aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'dev-lang/fbc/files/1.06.0/bootstrap/0004-bootstrap-dist-Pass-down-all-options-from-all-Wa-Wc-and-Wl-flags.patch')
-rw-r--r--dev-lang/fbc/files/1.06.0/bootstrap/0004-bootstrap-dist-Pass-down-all-options-from-all-Wa-Wc-and-Wl-flags.patch7124
1 files changed, 7124 insertions, 0 deletions
diff --git a/dev-lang/fbc/files/1.06.0/bootstrap/0004-bootstrap-dist-Pass-down-all-options-from-all-Wa-Wc-and-Wl-flags.patch b/dev-lang/fbc/files/1.06.0/bootstrap/0004-bootstrap-dist-Pass-down-all-options-from-all-Wa-Wc-and-Wl-flags.patch
new file mode 100644
index 000000000..733d6246c
--- /dev/null
+++ b/dev-lang/fbc/files/1.06.0/bootstrap/0004-bootstrap-dist-Pass-down-all-options-from-all-Wa-Wc-and-Wl-flags.patch
@@ -0,0 +1,7124 @@
+diff --git a/../FreeBASIC-1.06.0-source-bootstrap/bootstrap/linux-x86/fbc.asm b/bootstrap/linux-x86/fbc.asm
+index 2136701..bb6441f 100644
+--- a/../FreeBASIC-1.06.0-source-bootstrap/bootstrap/linux-x86/fbc.asm
++++ b/bootstrap/linux-x86/fbc.asm
+@@ -41,49 +41,49 @@ add esp, 16
+ .Lt_0002:
+ call FBCINIT
+ cmp dword ptr [ebp+8], 1
+-jne .Lt_06E8
++jne .Lt_06EB
+ call HPRINTOPTIONS
+ sub esp, 12
+ push 1
+ call FBCEND
+ add esp, 16
+-.Lt_06E8:
+-.Lt_06E7:
++.Lt_06EB:
++.Lt_06EA:
+ sub esp, 8
+ push dword ptr [ebp+12]
+ push dword ptr [ebp+8]
+ call HPARSEARGS
+ add esp, 16
+ cmp dword ptr [FBC+60], 0
+-je .Lt_06EA
++je .Lt_06ED
+ call HPRINTVERSION
+ sub esp, 12
+ push 0
+ call FBCEND
+ add esp, 16
+-.Lt_06EA:
+-.Lt_06E9:
++.Lt_06ED:
++.Lt_06EC:
+ cmp dword ptr [FBC+56], 0
+-je .Lt_06EC
++je .Lt_06EF
+ call HPRINTVERSION
+-.Lt_06EC:
+-.Lt_06EB:
++.Lt_06EF:
++.Lt_06EE:
+ cmp dword ptr [FBC+64], 0
+-je .Lt_06EE
++je .Lt_06F1
+ call HPRINTOPTIONS
+ sub esp, 12
+ push 1
+ call FBCEND
+ add esp, 16
+-.Lt_06EE:
+-.Lt_06ED:
++.Lt_06F1:
++.Lt_06F0:
+ call FBCDETERMINEPREFIX
+ call FBCSETUPCOMPILERPATHS
+ cmp dword ptr [FBC+56], 0
+-je .Lt_06F0
++je .Lt_06F3
+ call FBCPRINTTARGETINFO
+-.Lt_06F0:
+-.Lt_06EF:
++.Lt_06F3:
++.Lt_06F2:
+ sub esp, 12
+ mov dword ptr [ebp-16], 0
+ mov dword ptr [ebp-12], 0
+@@ -147,12 +147,12 @@ sbb ecx, ecx
+ or ebx, ecx
+ mov dword ptr [ebp-20], ebx
+ cmp dword ptr [FBC+68], 0
+-jl .Lt_06F3
++jl .Lt_06F6
+ mov ebx, dword ptr [FBC+68]
+ mov dword ptr [ebp-24], ebx
+ cmp dword ptr [ebp-24], 0
+-jne .Lt_06F6
+-.Lt_06F7:
++jne .Lt_06F9
++.Lt_06FA:
+ sub esp, 4
+ push 1
+ sub esp, 8
+@@ -162,11 +162,11 @@ push eax
+ push 0
+ call fb_PrintString
+ add esp, 16
+-jmp .Lt_06F4
+-.Lt_06F6:
+-cmp dword ptr [ebp-24], 1
+-jne .Lt_06F8
++jmp .Lt_06F7
+ .Lt_06F9:
++cmp dword ptr [ebp-24], 1
++jne .Lt_06FB
++.Lt_06FC:
+ sub esp, 4
+ push 1
+ sub esp, 8
+@@ -176,16 +176,16 @@ push eax
+ push 0
+ call fb_PrintString
+ add esp, 16
+-jmp .Lt_06F4
+-.Lt_06F8:
+-cmp dword ptr [ebp-24], 2
+-jne .Lt_06FA
++jmp .Lt_06F7
+ .Lt_06FB:
++cmp dword ptr [ebp-24], 2
++jne .Lt_06FD
++.Lt_06FE:
+ cmp dword ptr [ebp-20], 0
+-je .Lt_06FD
++je .Lt_0700
+ call FBCDETERMINEMAINNAME
+-.Lt_06FD:
+-.Lt_06FC:
++.Lt_0700:
++.Lt_06FF:
+ call HSETOUTNAME
+ sub esp, 4
+ push 1
+@@ -198,11 +198,11 @@ push eax
+ push 0
+ call fb_PrintString
+ add esp, 16
+-jmp .Lt_06F4
+-.Lt_06FA:
++jmp .Lt_06F7
++.Lt_06FD:
+ cmp dword ptr [ebp-24], 3
+-jne .Lt_06FE
+-.Lt_06FF:
++jne .Lt_0701
++.Lt_0702:
+ sub esp, 4
+ push 1
+ sub esp, 4
+@@ -214,59 +214,59 @@ push eax
+ push 0
+ call fb_PrintString
+ add esp, 16
+-.Lt_06FE:
+-.Lt_06F4:
++.Lt_0701:
++.Lt_06F7:
+ sub esp, 12
+ push 0
+ call FBCEND
+ add esp, 16
+-.Lt_06F3:
+-.Lt_06F2:
++.Lt_06F6:
++.Lt_06F5:
+ call FBCDETERMINEMAINNAME
+ cmp dword ptr [ebp-20], 0
+-jne .Lt_0701
++jne .Lt_0704
+ call HPRINTOPTIONS
+ sub esp, 12
+ push 1
+ call FBCEND
+ add esp, 16
+-.Lt_0701:
+-.Lt_0700:
++.Lt_0704:
++.Lt_0703:
+ call HCOMPILEMODULES
+ call HCOMPILEXPM
+ test eax, eax
+-jne .Lt_0703
++jne .Lt_0706
+ sub esp, 12
+ push 1
+ call FBCEND
+ add esp, 16
+-.Lt_0703:
+-.Lt_0702:
++.Lt_0706:
++.Lt_0705:
+ cmp dword ptr [FBC+36], 0
+-je .Lt_0705
++je .Lt_0708
+ sub esp, 12
+ push 0
+ call FBCEND
+ add esp, 16
+-.Lt_0705:
+-.Lt_0704:
++.Lt_0708:
++.Lt_0707:
+ sub esp, 12
+ push 2
+ call FBGETOPTION
+ add esp, 16
+ test eax, eax
+-je .Lt_0707
++je .Lt_070A
+ call HCOMPILESTAGE2MODULES
+-.Lt_0707:
+-.Lt_0706:
++.Lt_070A:
++.Lt_0709:
+ cmp dword ptr [FBC+44], 0
+-je .Lt_0709
++je .Lt_070C
+ sub esp, 12
+ push 0
+ call FBCEND
+ add esp, 16
+-.Lt_0709:
+-.Lt_0708:
++.Lt_070C:
++.Lt_070B:
+ call HASSEMBLEMODULES
+ call HASSEMBLERCS
+ call HASSEMBLEXPM
+@@ -275,13 +275,13 @@ push 0
+ call FBGETOPTION
+ add esp, 16
+ cmp eax, 3
+-jne .Lt_070B
++jne .Lt_070E
+ sub esp, 12
+ push 0
+ call FBCEND
+ add esp, 16
+-.Lt_070B:
+-.Lt_070A:
++.Lt_070E:
++.Lt_070D:
+ call HSETDEFAULTLIBPATHS
+ sub esp, 12
+ push 29
+@@ -291,45 +291,45 @@ mov ebx, eax
+ call FBISCROSSCOMP
+ not eax
+ and ebx, eax
+-je .Lt_070D
++je .Lt_0710
+ call HCOLLECTOBJINFO
+-.Lt_070D:
+-.Lt_070C:
++.Lt_0710:
++.Lt_070F:
+ sub esp, 12
+ push 0
+ call FBGETOPTION
+ add esp, 16
+ cmp eax, 1
+-jne .Lt_070F
++jne .Lt_0712
+ call HARCHIVEFILES
+ test eax, eax
+-jne .Lt_0711
++jne .Lt_0714
+ sub esp, 12
+ push 1
+ call FBCEND
+ add esp, 16
+-.Lt_0711:
+-.Lt_0710:
++.Lt_0714:
++.Lt_0713:
+ sub esp, 12
+ push 0
+ call FBCEND
+ add esp, 16
+-.Lt_070F:
+-.Lt_070E:
++.Lt_0712:
++.Lt_0711:
+ cmp dword ptr [FBC+2120], 0
+-jne .Lt_0713
++jne .Lt_0716
+ call HADDDEFAULTLIBS
+-.Lt_0713:
+-.Lt_0712:
++.Lt_0716:
++.Lt_0715:
+ call HLINKFILES
+ test eax, eax
+-jne .Lt_0715
++jne .Lt_0718
+ sub esp, 12
+ push 1
+ call FBCEND
+ add esp, 16
+-.Lt_0715:
+-.Lt_0714:
++.Lt_0718:
++.Lt_0717:
+ sub esp, 12
+ push 0
+ call FBCEND
+@@ -2210,18 +2210,18 @@ sub esp, 52
+ push ebx
+ .Lt_00A2:
+ mov eax, dword ptr [ebp+8]
+-cmp dword ptr [Lt_0720], eax
++cmp dword ptr [Lt_0723], eax
+ jne .Lt_00A5
+ sub esp, 12
+ push 0
+ push -1
+-push offset Lt_0721
++push offset Lt_0724
+ push -1
+ push dword ptr [ebp+12]
+ call fb_StrAssign
+ add esp, 32
+ mov eax, dword ptr [ebp+16]
+-mov ebx, dword ptr [Lt_0722]
++mov ebx, dword ptr [Lt_0725]
+ mov dword ptr [eax], ebx
+ jmp .Lt_00A3
+ .Lt_00A5:
+@@ -2341,18 +2341,18 @@ mov dword ptr [eax], -1
+ .Lt_00A7:
+ .Lt_00A6:
+ mov eax, dword ptr [ebp+8]
+-mov dword ptr [Lt_0720], eax
++mov dword ptr [Lt_0723], eax
+ sub esp, 12
+ push 0
+ push -1
+ push dword ptr [ebp+12]
+ push -1
+-push offset Lt_0721
++push offset Lt_0724
+ call fb_StrAssign
+ add esp, 32
+ mov eax, dword ptr [ebp+16]
+ mov ebx, dword ptr [eax]
+-mov dword ptr [Lt_0722], ebx
++mov dword ptr [Lt_0725], ebx
+ .Lt_00A3:
+ pop ebx
+ mov esp, ebp
+@@ -2362,14 +2362,14 @@ ret
+
+ .section .data
+ .balign 4
+-Lt_0720:
++Lt_0723:
+ .int -1
+
+ .section .bss
+ .balign 4
+- .lcomm Lt_0722,4
++ .lcomm Lt_0725,4
+ .balign 4
+- .lcomm Lt_0721,12
++ .lcomm Lt_0724,12
+
+ .section .text
+ .balign 16
+@@ -2848,7 +2848,7 @@ cmp edx, 0
+ jne .Lt_00DF
+ cmp eax, 0
+ jne .Lt_00DF
+-.Lt_0724:
++.Lt_0727:
+ sub esp, 12
+ push dword ptr [ebp+12]
+ call HGENERATEEMPTYDEFFILE
+@@ -4819,10 +4819,10 @@ setne al
+ shr eax, 1
+ sbb eax, eax
+ mov dword ptr [ebp-52], eax
+-jmp .Lt_0726
++jmp .Lt_0729
+ .Lt_01CE:
+ mov dword ptr [ebp-52], -1
+-.Lt_0726:
++.Lt_0729:
+ cmp dword ptr [ebp-52], 0
+ je .Lt_01D1
+ sub esp, 12
+@@ -6324,7 +6324,7 @@ HANDLEOPT:
+ .type HANDLEOPT, @function
+ push ebp
+ mov ebp, esp
+-sub esp, 36
++sub esp, 52
+ push ebx
+ .Lt_028C:
+ mov eax, dword ptr [ebp+8]
+@@ -7603,6 +7603,8 @@ sub esp, 12
+ push 0
+ push -1
+ sub esp, 8
++push -1
++sub esp, 12
+ push 2
+ push offset Lt_00B4
+ push -1
+@@ -7632,6 +7634,17 @@ mov dword ptr [ebp-20], 0
+ lea eax, [ebp-28]
+ push eax
+ call fb_StrConcat
++add esp, 32
++push eax
++push 128
++lea eax, [FBC+1346]
++push eax
++mov dword ptr [ebp-40], 0
++mov dword ptr [ebp-36], 0
++mov dword ptr [ebp-32], 0
++lea eax, [ebp-40]
++push eax
++call fb_StrConcat
+ add esp, 28
+ push eax
+ push 128
+@@ -7640,11 +7653,13 @@ push eax
+ call fb_StrAssign
+ add esp, 32
+ jmp .Lt_028E
+-.Lt_034F:
++.Lt_0350:
+ sub esp, 12
+ push 0
+ push -1
+ sub esp, 8
++push -1
++sub esp, 12
+ push 2
+ push offset Lt_00B4
+ push -1
+@@ -7674,6 +7689,17 @@ mov dword ptr [ebp-20], 0
+ lea eax, [ebp-28]
+ push eax
+ call fb_StrConcat
++add esp, 32
++push eax
++push 128
++lea eax, [FBC+1602]
++push eax
++mov dword ptr [ebp-40], 0
++mov dword ptr [ebp-36], 0
++mov dword ptr [ebp-32], 0
++lea eax, [ebp-40]
++push eax
++call fb_StrConcat
+ add esp, 28
+ push eax
+ push 128
+@@ -7682,11 +7708,13 @@ push eax
+ call fb_StrAssign
+ add esp, 32
+ jmp .Lt_028E
+-.Lt_0352:
++.Lt_0354:
+ sub esp, 12
+ push 0
+ push -1
+ sub esp, 8
++push -1
++sub esp, 12
+ push 2
+ push offset Lt_00B4
+ push -1
+@@ -7716,6 +7744,17 @@ mov dword ptr [ebp-20], 0
+ lea eax, [ebp-28]
+ push eax
+ call fb_StrConcat
++add esp, 32
++push eax
++push 128
++lea eax, [FBC+1474]
++push eax
++mov dword ptr [ebp-40], 0
++mov dword ptr [ebp-36], 0
++mov dword ptr [ebp-32], 0
++lea eax, [ebp-40]
++push eax
++call fb_StrConcat
+ add esp, 28
+ push eax
+ push 128
+@@ -7724,7 +7763,7 @@ push eax
+ call fb_StrAssign
+ add esp, 32
+ jmp .Lt_028E
+-.Lt_0355:
++.Lt_0358:
+ sub esp, 12
+ push 0
+ push -1
+@@ -7735,7 +7774,7 @@ push eax
+ call fb_StrAssign
+ add esp, 32
+ jmp .Lt_028E
+-.Lt_0356:
++.Lt_0359:
+ sub esp, 12
+ push 0
+ push -1
+@@ -7751,28 +7790,28 @@ push eax
+ call fb_StrInit
+ add esp, 32
+ push 13
+-push offset Lt_035A
++push offset Lt_035D
+ push -1
+ lea eax, [ebp-16]
+ push eax
+ call fb_StrCompare
+ add esp, 16
+ test eax, eax
+-jne .Lt_0359
+-.Lt_035B:
++jne .Lt_035C
++.Lt_035E:
+ sub esp, 8
+ push -1
+ push 22
+ call FBSETOPTION
+ add esp, 16
+-jmp .Lt_0357
+-.Lt_0359:
++jmp .Lt_035A
++.Lt_035C:
+ sub esp, 12
+ push dword ptr [ebp+12]
+ call HFATALINVALIDOPTION
+ add esp, 16
+-.Lt_035C:
+-.Lt_0357:
++.Lt_035F:
++.Lt_035A:
+ sub esp, 12
+ lea eax, [ebp-16]
+ push eax
+@@ -7783,8 +7822,8 @@ jmp .Lt_028E
+ cmp dword ptr [ebp-4], 57
+ ja .Lt_028E
+ mov eax, dword ptr [ebp-4]
+-jmp dword ptr [.LT_035D+eax*4]
+-.LT_035D:
++jmp dword ptr [.LT_0360+eax*4]
++.LT_0360:
+ .int .Lt_0291
+ .int .Lt_0292
+ .int .Lt_0299
+@@ -7839,10 +7878,10 @@ jmp dword ptr [.LT_035D+eax*4]
+ .int .Lt_0328
+ .int .Lt_0329
+ .int .Lt_034C
+-.int .Lt_034F
+-.int .Lt_0352
+-.int .Lt_0355
+-.int .Lt_0356
++.int .Lt_0350
++.int .Lt_0354
++.int .Lt_0358
++.int .Lt_0359
+ .Lt_028E:
+ .Lt_028D:
+ pop ebx
+@@ -7858,131 +7897,119 @@ mov ebp, esp
+ sub esp, 20
+ push ebx
+ mov dword ptr [ebp-4], 0
+-.Lt_035E:
++.Lt_0361:
+ mov eax, dword ptr [ebp+8]
+ movzx ebx, byte ptr [eax]
+ mov dword ptr [ebp-8], ebx
+-jmp .Lt_0361
+-.Lt_0363:
++jmp .Lt_0364
++.Lt_0366:
+ mov ebx, dword ptr [ebp+8]
+ movzx eax, byte ptr [ebx+1]
+ test eax, eax
+-jne .Lt_0366
++jne .Lt_0369
+ mov dword ptr [ebp-4], 0
+-jmp .Lt_035F
+-.Lt_0366:
+-.Lt_0365:
++jmp .Lt_0362
++.Lt_0369:
++.Lt_0368:
+ push 5
+-push offset Lt_0367
++push offset Lt_036A
+ push 0
+ push dword ptr [ebp+8]
+ call fb_StrCompare
+ add esp, 16
+ test eax, eax
+-jne .Lt_0369
++jne .Lt_036C
+ mov dword ptr [ebp-4], 1
+-jmp .Lt_035F
+-.Lt_0369:
+-.Lt_0368:
++jmp .Lt_0362
++.Lt_036C:
++.Lt_036B:
+ push 4
+-push offset Lt_036A
++push offset Lt_036D
+ push 0
+ push dword ptr [ebp+8]
+ call fb_StrCompare
+ add esp, 16
+ test eax, eax
+-jne .Lt_036C
++jne .Lt_036F
+ mov dword ptr [ebp-4], 2
+-jmp .Lt_035F
+-.Lt_036C:
+-.Lt_036B:
+-jmp .Lt_0360
+-.Lt_036D:
++jmp .Lt_0362
++.Lt_036F:
++.Lt_036E:
++jmp .Lt_0363
++.Lt_0370:
+ mov eax, dword ptr [ebp+8]
+ movzx ebx, byte ptr [eax+1]
+ test ebx, ebx
+-jne .Lt_0370
++jne .Lt_0373
+ mov dword ptr [ebp-4], 3
+-jmp .Lt_035F
+-.Lt_0370:
+-.Lt_036F:
+-jmp .Lt_0360
+-.Lt_0371:
++jmp .Lt_0362
++.Lt_0373:
++.Lt_0372:
++jmp .Lt_0363
++.Lt_0374:
+ mov ebx, dword ptr [ebp+8]
+ movzx eax, byte ptr [ebx+1]
+ test eax, eax
+-jne .Lt_0374
++jne .Lt_0377
+ mov dword ptr [ebp-4], 4
+-jmp .Lt_035F
+-.Lt_0374:
+-.Lt_0373:
+-jmp .Lt_0360
+-.Lt_0375:
++jmp .Lt_0362
++.Lt_0377:
++.Lt_0376:
++jmp .Lt_0363
++.Lt_0378:
+ mov eax, dword ptr [ebp+8]
+ movzx ebx, byte ptr [eax+1]
+ test ebx, ebx
+-jne .Lt_0378
++jne .Lt_037B
+ mov dword ptr [ebp-4], 5
+-jmp .Lt_035F
+-.Lt_0378:
+-.Lt_0377:
+-jmp .Lt_0360
+-.Lt_0379:
++jmp .Lt_0362
++.Lt_037B:
++.Lt_037A:
++jmp .Lt_0363
++.Lt_037C:
+ mov ebx, dword ptr [ebp+8]
+ movzx eax, byte ptr [ebx+1]
+ test eax, eax
+-jne .Lt_037C
++jne .Lt_037F
+ mov dword ptr [ebp-4], 6
+-jmp .Lt_035F
+-.Lt_037C:
+-.Lt_037B:
++jmp .Lt_0362
++.Lt_037F:
++.Lt_037E:
+ push 4
+-push offset Lt_037D
++push offset Lt_0380
+ push 0
+ push dword ptr [ebp+8]
+ call fb_StrCompare
+ add esp, 16
+ test eax, eax
+-jne .Lt_037F
++jne .Lt_0382
+ mov dword ptr [ebp-4], 7
+-jmp .Lt_035F
+-.Lt_037F:
+-.Lt_037E:
++jmp .Lt_0362
++.Lt_0382:
++.Lt_0381:
+ push 6
+-push offset Lt_0380
++push offset Lt_0383
+ push 0
+ push dword ptr [ebp+8]
+ call fb_StrCompare
+ add esp, 16
+ test eax, eax
+-jne .Lt_0382
++jne .Lt_0385
+ mov dword ptr [ebp-4], 8
+-jmp .Lt_035F
+-.Lt_0382:
+-.Lt_0381:
+-jmp .Lt_0360
+-.Lt_0383:
++jmp .Lt_0362
++.Lt_0385:
++.Lt_0384:
++jmp .Lt_0363
++.Lt_0386:
+ mov eax, dword ptr [ebp+8]
+ movzx ebx, byte ptr [eax+1]
+ test ebx, ebx
+-jne .Lt_0386
+-mov dword ptr [ebp-4], 9
+-jmp .Lt_035F
+-.Lt_0386:
+-.Lt_0385:
+-push 3
+-push offset Lt_0387
+-push 0
+-push dword ptr [ebp+8]
+-call fb_StrCompare
+-add esp, 16
+-test eax, eax
+ jne .Lt_0389
+-mov dword ptr [ebp-4], 10
+-jmp .Lt_035F
++mov dword ptr [ebp-4], 9
++jmp .Lt_0362
+ .Lt_0389:
+ .Lt_0388:
+-push 4
++push 3
+ push offset Lt_038A
+ push 0
+ push dword ptr [ebp+8]
+@@ -7990,11 +8017,11 @@ call fb_StrCompare
+ add esp, 16
+ test eax, eax
+ jne .Lt_038C
+-mov dword ptr [ebp-4], 11
+-jmp .Lt_035F
++mov dword ptr [ebp-4], 10
++jmp .Lt_0362
+ .Lt_038C:
+ .Lt_038B:
+-push 7
++push 4
+ push offset Lt_038D
+ push 0
+ push dword ptr [ebp+8]
+@@ -8002,25 +8029,25 @@ call fb_StrCompare
+ add esp, 16
+ test eax, eax
+ jne .Lt_038F
+-mov dword ptr [ebp-4], 12
+-jmp .Lt_035F
++mov dword ptr [ebp-4], 11
++jmp .Lt_0362
+ .Lt_038F:
+ .Lt_038E:
+-jmp .Lt_0360
+-.Lt_0390:
+-push 10
+-push offset Lt_0392
++push 7
++push offset Lt_0390
+ push 0
+ push dword ptr [ebp+8]
+ call fb_StrCompare
+ add esp, 16
+ test eax, eax
+-jne .Lt_0394
+-mov dword ptr [ebp-4], 13
+-jmp .Lt_035F
+-.Lt_0394:
++jne .Lt_0392
++mov dword ptr [ebp-4], 12
++jmp .Lt_0362
++.Lt_0392:
++.Lt_0391:
++jmp .Lt_0363
+ .Lt_0393:
+-push 7
++push 10
+ push offset Lt_0395
+ push 0
+ push dword ptr [ebp+8]
+@@ -8028,11 +8055,11 @@ call fb_StrCompare
+ add esp, 16
+ test eax, eax
+ jne .Lt_0397
+-mov dword ptr [ebp-4], 14
+-jmp .Lt_035F
++mov dword ptr [ebp-4], 13
++jmp .Lt_0362
+ .Lt_0397:
+ .Lt_0396:
+-push 4
++push 7
+ push offset Lt_0398
+ push 0
+ push dword ptr [ebp+8]
+@@ -8040,125 +8067,125 @@ call fb_StrCompare
+ add esp, 16
+ test eax, eax
+ jne .Lt_039A
+-mov dword ptr [ebp-4], 15
+-jmp .Lt_035F
++mov dword ptr [ebp-4], 14
++jmp .Lt_0362
+ .Lt_039A:
+ .Lt_0399:
+-jmp .Lt_0360
+-.Lt_039B:
++push 4
++push offset Lt_039B
++push 0
++push dword ptr [ebp+8]
++call fb_StrCompare
++add esp, 16
++test eax, eax
++jne .Lt_039D
++mov dword ptr [ebp-4], 15
++jmp .Lt_0362
++.Lt_039D:
++.Lt_039C:
++jmp .Lt_0363
++.Lt_039E:
+ mov eax, dword ptr [ebp+8]
+ movzx ebx, byte ptr [eax+1]
+ test ebx, ebx
+-jne .Lt_039E
++jne .Lt_03A1
+ mov dword ptr [ebp-4], 16
+-jmp .Lt_035F
+-.Lt_039E:
+-.Lt_039D:
++jmp .Lt_0362
++.Lt_03A1:
++.Lt_03A0:
+ push 4
+-push offset Lt_039F
++push offset Lt_03A2
+ push 0
+ push dword ptr [ebp+8]
+ call fb_StrCompare
+ add esp, 16
+ test eax, eax
+-jne .Lt_03A1
++jne .Lt_03A4
+ mov dword ptr [ebp-4], 17
+-jmp .Lt_035F
+-.Lt_03A1:
+-.Lt_03A0:
+-jmp .Lt_0360
+-.Lt_03A2:
++jmp .Lt_0362
++.Lt_03A4:
++.Lt_03A3:
++jmp .Lt_0363
++.Lt_03A5:
+ push 5
+-push offset Lt_03A4
++push offset Lt_03A7
+ push 0
+ push dword ptr [ebp+8]
+ call fb_StrCompare
+ add esp, 16
+ test eax, eax
+-jne .Lt_03A6
++jne .Lt_03A9
+ mov dword ptr [ebp-4], 18
+-jmp .Lt_035F
+-.Lt_03A6:
+-.Lt_03A5:
+-jmp .Lt_0360
+-.Lt_03A7:
++jmp .Lt_0362
++.Lt_03A9:
++.Lt_03A8:
++jmp .Lt_0363
++.Lt_03AA:
+ mov eax, dword ptr [ebp+8]
+ movzx ebx, byte ptr [eax+1]
+ test ebx, ebx
+-jne .Lt_03AA
++jne .Lt_03AD
+ mov dword ptr [ebp-4], 19
+-jmp .Lt_035F
+-.Lt_03AA:
+-.Lt_03A9:
++jmp .Lt_0362
++.Lt_03AD:
++.Lt_03AC:
+ push 8
+-push offset Lt_03AB
++push offset Lt_03AE
+ push 0
+ push dword ptr [ebp+8]
+ call fb_StrCompare
+ add esp, 16
+ test eax, eax
+-jne .Lt_03AD
++jne .Lt_03B0
+ mov dword ptr [ebp-4], 20
+-jmp .Lt_035F
+-.Lt_03AD:
+-.Lt_03AC:
+-jmp .Lt_0360
+-.Lt_03AE:
++jmp .Lt_0362
++.Lt_03B0:
++.Lt_03AF:
++jmp .Lt_0363
++.Lt_03B1:
+ mov eax, dword ptr [ebp+8]
+ movzx ebx, byte ptr [eax+1]
+ test ebx, ebx
+-jne .Lt_03B1
++jne .Lt_03B4
+ mov dword ptr [ebp-4], 21
+-jmp .Lt_035F
+-.Lt_03B1:
+-.Lt_03B0:
++jmp .Lt_0362
++.Lt_03B4:
++.Lt_03B3:
+ push 5
+-push offset Lt_03B2
++push offset Lt_03B5
+ push 0
+ push dword ptr [ebp+8]
+ call fb_StrCompare
+ add esp, 16
+ test eax, eax
+-jne .Lt_03B4
++jne .Lt_03B7
+ mov dword ptr [ebp-4], 22
+-jmp .Lt_035F
+-.Lt_03B4:
+-.Lt_03B3:
+-push 4
++jmp .Lt_0362
++.Lt_03B7:
++.Lt_03B6:
++push 4
+ push offset Lt_0046
+ push 0
+ push dword ptr [ebp+8]
+ call fb_StrCompare
+ add esp, 16
+ test eax, eax
+-jne .Lt_03B6
++jne .Lt_03B9
+ mov dword ptr [ebp-4], 23
+-jmp .Lt_035F
+-.Lt_03B6:
+-.Lt_03B5:
+-jmp .Lt_0360
+-.Lt_03B7:
++jmp .Lt_0362
++.Lt_03B9:
++.Lt_03B8:
++jmp .Lt_0363
++.Lt_03BA:
+ mov eax, dword ptr [ebp+8]
+ movzx ebx, byte ptr [eax+1]
+ test ebx, ebx
+-jne .Lt_03BA
+-mov dword ptr [ebp-4], 24
+-jmp .Lt_035F
+-.Lt_03BA:
+-.Lt_03B9:
+-push 4
+-push offset Lt_03BB
+-push 0
+-push dword ptr [ebp+8]
+-call fb_StrCompare
+-add esp, 16
+-test eax, eax
+ jne .Lt_03BD
+-mov dword ptr [ebp-4], 25
+-jmp .Lt_035F
++mov dword ptr [ebp-4], 24
++jmp .Lt_0362
+ .Lt_03BD:
+ .Lt_03BC:
+-push 7
++push 4
+ push offset Lt_03BE
+ push 0
+ push dword ptr [ebp+8]
+@@ -8166,11 +8193,11 @@ call fb_StrCompare
+ add esp, 16
+ test eax, eax
+ jne .Lt_03C0
+-mov dword ptr [ebp-4], 26
+-jmp .Lt_035F
++mov dword ptr [ebp-4], 25
++jmp .Lt_0362
+ .Lt_03C0:
+ .Lt_03BF:
+-push 3
++push 7
+ push offset Lt_03C1
+ push 0
+ push dword ptr [ebp+8]
+@@ -8178,23 +8205,23 @@ call fb_StrCompare
+ add esp, 16
+ test eax, eax
+ jne .Lt_03C3
+-mov dword ptr [ebp-4], 27
+-jmp .Lt_035F
++mov dword ptr [ebp-4], 26
++jmp .Lt_0362
+ .Lt_03C3:
+ .Lt_03C2:
+-jmp .Lt_0360
+-.Lt_03C4:
+-push 10
+-push offset Lt_03C6
++push 3
++push offset Lt_03C4
+ push 0
+ push dword ptr [ebp+8]
+ call fb_StrCompare
+ add esp, 16
+ test eax, eax
+-jne .Lt_03C8
+-mov dword ptr [ebp-4], 29
+-jmp .Lt_035F
+-.Lt_03C8:
++jne .Lt_03C6
++mov dword ptr [ebp-4], 27
++jmp .Lt_0362
++.Lt_03C6:
++.Lt_03C5:
++jmp .Lt_0363
+ .Lt_03C7:
+ push 10
+ push offset Lt_03C9
+@@ -8204,8 +8231,8 @@ call fb_StrCompare
+ add esp, 16
+ test eax, eax
+ jne .Lt_03CB
+-mov dword ptr [ebp-4], 28
+-jmp .Lt_035F
++mov dword ptr [ebp-4], 29
++jmp .Lt_0362
+ .Lt_03CB:
+ .Lt_03CA:
+ push 10
+@@ -8216,53 +8243,53 @@ call fb_StrCompare
+ add esp, 16
+ test eax, eax
+ jne .Lt_03CE
+-mov dword ptr [ebp-4], 30
+-jmp .Lt_035F
++mov dword ptr [ebp-4], 28
++jmp .Lt_0362
+ .Lt_03CE:
+ .Lt_03CD:
+-jmp .Lt_0360
+-.Lt_03CF:
++push 10
++push offset Lt_03CF
++push 0
++push dword ptr [ebp+8]
++call fb_StrCompare
++add esp, 16
++test eax, eax
++jne .Lt_03D1
++mov dword ptr [ebp-4], 30
++jmp .Lt_0362
++.Lt_03D1:
++.Lt_03D0:
++jmp .Lt_0363
++.Lt_03D2:
+ mov eax, dword ptr [ebp+8]
+ movzx ebx, byte ptr [eax+1]
+ test ebx, ebx
+-jne .Lt_03D2
++jne .Lt_03D5
+ mov dword ptr [ebp-4], 31
+-jmp .Lt_035F
+-.Lt_03D2:
+-.Lt_03D1:
+-jmp .Lt_0360
+-.Lt_03D3:
++jmp .Lt_0362
++.Lt_03D5:
++.Lt_03D4:
++jmp .Lt_0363
++.Lt_03D6:
+ mov ebx, dword ptr [ebp+8]
+ movzx eax, byte ptr [ebx+1]
+ test eax, eax
+-jne .Lt_03D6
++jne .Lt_03D9
+ mov dword ptr [ebp-4], 32
+-jmp .Lt_035F
+-.Lt_03D6:
+-.Lt_03D5:
+-jmp .Lt_0360
+-.Lt_03D7:
++jmp .Lt_0362
++.Lt_03D9:
++.Lt_03D8:
++jmp .Lt_0363
++.Lt_03DA:
+ mov eax, dword ptr [ebp+8]
+ movzx ebx, byte ptr [eax+1]
+ test ebx, ebx
+-jne .Lt_03DA
+-mov dword ptr [ebp-4], 33
+-jmp .Lt_035F
+-.Lt_03DA:
+-.Lt_03D9:
+-push 4
+-push offset Lt_03DB
+-push 0
+-push dword ptr [ebp+8]
+-call fb_StrCompare
+-add esp, 16
+-test eax, eax
+ jne .Lt_03DD
+-mov dword ptr [ebp-4], 34
+-jmp .Lt_035F
++mov dword ptr [ebp-4], 33
++jmp .Lt_0362
+ .Lt_03DD:
+ .Lt_03DC:
+-push 3
++push 4
+ push offset Lt_03DE
+ push 0
+ push dword ptr [ebp+8]
+@@ -8270,11 +8297,11 @@ call fb_StrCompare
+ add esp, 16
+ test eax, eax
+ jne .Lt_03E0
+-mov dword ptr [ebp-4], 35
+-jmp .Lt_035F
++mov dword ptr [ebp-4], 34
++jmp .Lt_0362
+ .Lt_03E0:
+ .Lt_03DF:
+-push 7
++push 3
+ push offset Lt_03E1
+ push 0
+ push dword ptr [ebp+8]
+@@ -8282,11 +8309,11 @@ call fb_StrCompare
+ add esp, 16
+ test eax, eax
+ jne .Lt_03E3
+-mov dword ptr [ebp-4], 36
+-jmp .Lt_035F
++mov dword ptr [ebp-4], 35
++jmp .Lt_0362
+ .Lt_03E3:
+ .Lt_03E2:
+-push 6
++push 7
+ push offset Lt_03E4
+ push 0
+ push dword ptr [ebp+8]
+@@ -8294,11 +8321,11 @@ call fb_StrCompare
+ add esp, 16
+ test eax, eax
+ jne .Lt_03E6
+-mov dword ptr [ebp-4], 37
+-jmp .Lt_035F
++mov dword ptr [ebp-4], 36
++jmp .Lt_0362
+ .Lt_03E6:
+ .Lt_03E5:
+-push 8
++push 6
+ push offset Lt_03E7
+ push 0
+ push dword ptr [ebp+8]
+@@ -8306,98 +8333,110 @@ call fb_StrCompare
+ add esp, 16
+ test eax, eax
+ jne .Lt_03E9
+-mov dword ptr [ebp-4], 38
+-jmp .Lt_035F
++mov dword ptr [ebp-4], 37
++jmp .Lt_0362
+ .Lt_03E9:
+ .Lt_03E8:
+-jmp .Lt_0360
+-.Lt_03EA:
++push 8
++push offset Lt_03EA
++push 0
++push dword ptr [ebp+8]
++call fb_StrCompare
++add esp, 16
++test eax, eax
++jne .Lt_03EC
++mov dword ptr [ebp-4], 38
++jmp .Lt_0362
++.Lt_03EC:
++.Lt_03EB:
++jmp .Lt_0363
++.Lt_03ED:
+ mov eax, dword ptr [ebp+8]
+ movzx ebx, byte ptr [eax+1]
+ test ebx, ebx
+-jne .Lt_03ED
++jne .Lt_03F0
+ mov dword ptr [ebp-4], 39
+-jmp .Lt_035F
+-.Lt_03ED:
+-.Lt_03EC:
++jmp .Lt_0362
++.Lt_03F0:
++.Lt_03EF:
+ push 3
+-push offset Lt_03EE
++push offset Lt_03F1
+ push 0
+ push dword ptr [ebp+8]
+ call fb_StrCompare
+ add esp, 16
+ test eax, eax
+-jne .Lt_03F0
++jne .Lt_03F3
+ mov dword ptr [ebp-4], 41
+-jmp .Lt_035F
+-.Lt_03F0:
+-.Lt_03EF:
+-jmp .Lt_0360
+-.Lt_03F1:
++jmp .Lt_0362
++.Lt_03F3:
++.Lt_03F2:
++jmp .Lt_0363
++.Lt_03F4:
+ mov eax, dword ptr [ebp+8]
+ movzx ebx, byte ptr [eax+1]
+ test ebx, ebx
+-jne .Lt_03F4
++jne .Lt_03F7
+ mov dword ptr [ebp-4], 40
+-jmp .Lt_035F
+-.Lt_03F4:
+-.Lt_03F3:
++jmp .Lt_0362
++.Lt_03F7:
++.Lt_03F6:
+ push 3
+-push offset Lt_03F5
++push offset Lt_03F8
+ push 0
+ push dword ptr [ebp+8]
+ call fb_StrCompare
+ add esp, 16
+ test eax, eax
+-jne .Lt_03F7
++jne .Lt_03FA
+ mov dword ptr [ebp-4], 42
+-jmp .Lt_035F
+-.Lt_03F7:
+-.Lt_03F6:
+-jmp .Lt_0360
+-.Lt_03F8:
++jmp .Lt_0362
++.Lt_03FA:
++.Lt_03F9:
++jmp .Lt_0363
++.Lt_03FB:
+ mov eax, dword ptr [ebp+8]
+ movzx ebx, byte ptr [eax+1]
+ test ebx, ebx
+-jne .Lt_03FB
++jne .Lt_03FE
+ mov dword ptr [ebp-4], 43
+-jmp .Lt_035F
+-.Lt_03FB:
+-.Lt_03FA:
++jmp .Lt_0362
++.Lt_03FE:
++.Lt_03FD:
+ push 13
+-push offset Lt_03FC
++push offset Lt_03FF
+ push 0
+ push dword ptr [ebp+8]
+ call fb_StrCompare
+ add esp, 16
+ test eax, eax
+-jne .Lt_03FE
++jne .Lt_0401
+ mov dword ptr [ebp-4], 44
+-jmp .Lt_035F
+-.Lt_03FE:
+-.Lt_03FD:
++jmp .Lt_0362
++.Lt_0401:
++.Lt_0400:
+ push 7
+-push offset Lt_03FF
++push offset Lt_0402
+ push 0
+ push dword ptr [ebp+8]
+ call fb_StrCompare
+ add esp, 16
+ test eax, eax
+-jne .Lt_0401
++jne .Lt_0404
+ mov dword ptr [ebp-4], 45
+-jmp .Lt_035F
+-.Lt_0401:
+-.Lt_0400:
+-jmp .Lt_0360
+-.Lt_0402:
++jmp .Lt_0362
++.Lt_0404:
++.Lt_0403:
++jmp .Lt_0363
++.Lt_0405:
+ mov eax, dword ptr [ebp+8]
+ movzx ebx, byte ptr [eax+1]
+ test ebx, ebx
+-jne .Lt_0405
++jne .Lt_0408
+ mov dword ptr [ebp-4], 46
+-jmp .Lt_035F
+-.Lt_0405:
+-.Lt_0404:
++jmp .Lt_0362
++.Lt_0408:
++.Lt_0407:
+ push 7
+ push offset Lt_02FD
+ push 0
+@@ -8405,80 +8444,68 @@ push dword ptr [ebp+8]
+ call fb_StrCompare
+ add esp, 16
+ test eax, eax
+-jne .Lt_0407
++jne .Lt_040A
+ mov dword ptr [ebp-4], 47
+-jmp .Lt_035F
+-.Lt_0407:
+-.Lt_0406:
++jmp .Lt_0362
++.Lt_040A:
++.Lt_0409:
+ push 6
+-push offset Lt_0408
++push offset Lt_040B
+ push 0
+ push dword ptr [ebp+8]
+ call fb_StrCompare
+ add esp, 16
+ test eax, eax
+-jne .Lt_040A
++jne .Lt_040D
+ mov dword ptr [ebp-4], 48
+-jmp .Lt_035F
+-.Lt_040A:
+-.Lt_0409:
+-jmp .Lt_0360
+-.Lt_040B:
++jmp .Lt_0362
++.Lt_040D:
++.Lt_040C:
++jmp .Lt_0363
++.Lt_040E:
+ mov eax, dword ptr [ebp+8]
+ movzx ebx, byte ptr [eax+1]
+ test ebx, ebx
+-jne .Lt_040E
++jne .Lt_0411
+ mov dword ptr [ebp-4], 49
+-jmp .Lt_035F
+-.Lt_040E:
+-.Lt_040D:
++jmp .Lt_0362
++.Lt_0411:
++.Lt_0410:
+ push 4
+-push offset Lt_040F
++push offset Lt_0412
+ push 0
+ push dword ptr [ebp+8]
+ call fb_StrCompare
+ add esp, 16
+ test eax, eax
+-jne .Lt_0411
++jne .Lt_0414
+ mov dword ptr [ebp-4], 50
+-jmp .Lt_035F
+-.Lt_0411:
+-.Lt_0410:
++jmp .Lt_0362
++.Lt_0414:
++.Lt_0413:
+ push 8
+-push offset Lt_0412
++push offset Lt_0415
+ push 0
+ push dword ptr [ebp+8]
+ call fb_StrCompare
+ add esp, 16
+ test eax, eax
+-jne .Lt_0414
++jne .Lt_0417
+ mov dword ptr [ebp-4], 51
+-jmp .Lt_035F
+-.Lt_0414:
+-.Lt_0413:
+-jmp .Lt_0360
+-.Lt_0415:
++jmp .Lt_0362
++.Lt_0417:
++.Lt_0416:
++jmp .Lt_0363
++.Lt_0418:
+ mov eax, dword ptr [ebp+8]
+ movzx ebx, byte ptr [eax+1]
+ test ebx, ebx
+-jne .Lt_0418
++jne .Lt_041B
+ mov dword ptr [ebp-4], 52
+-jmp .Lt_035F
+-.Lt_0418:
+-.Lt_0417:
+-jmp .Lt_0360
+-.Lt_0419:
+-push 3
+-push offset Lt_041B
+-push 0
+-push dword ptr [ebp+8]
+-call fb_StrCompare
+-add esp, 16
+-test eax, eax
+-jne .Lt_041D
+-mov dword ptr [ebp-4], 53
+-jmp .Lt_035F
+-.Lt_041D:
++jmp .Lt_0362
++.Lt_041B:
++.Lt_041A:
++jmp .Lt_0363
+ .Lt_041C:
+ push 3
+ push offset Lt_041E
+@@ -8488,8 +8515,8 @@ call fb_StrCompare
+ add esp, 16
+ test eax, eax
+ jne .Lt_0420
+-mov dword ptr [ebp-4], 55
+-jmp .Lt_035F
++mov dword ptr [ebp-4], 53
++jmp .Lt_0362
+ .Lt_0420:
+ .Lt_041F:
+ push 3
+@@ -8500,146 +8527,158 @@ call fb_StrCompare
+ add esp, 16
+ test eax, eax
+ jne .Lt_0423
+-mov dword ptr [ebp-4], 54
+-jmp .Lt_035F
++mov dword ptr [ebp-4], 55
++jmp .Lt_0362
+ .Lt_0423:
+ .Lt_0422:
+-jmp .Lt_0360
+-.Lt_0424:
+-mov eax, dword ptr [ebp+8]
+-movzx ebx, byte ptr [eax+1]
+-test ebx, ebx
++push 3
++push offset Lt_0424
++push 0
++push dword ptr [ebp+8]
++call fb_StrCompare
++add esp, 16
++test eax, eax
+ jne .Lt_0426
+-mov dword ptr [ebp-4], 56
+-jmp .Lt_035F
++mov dword ptr [ebp-4], 54
++jmp .Lt_0362
+ .Lt_0426:
+ .Lt_0425:
+-jmp .Lt_0360
++jmp .Lt_0363
+ .Lt_0427:
++mov eax, dword ptr [ebp+8]
++movzx ebx, byte ptr [eax+1]
++test ebx, ebx
++jne .Lt_0429
++mov dword ptr [ebp-4], 56
++jmp .Lt_0362
++.Lt_0429:
++.Lt_0428:
++jmp .Lt_0363
++.Lt_042A:
+ mov ebx, dword ptr [ebp+8]
+ movzx eax, byte ptr [ebx+1]
+ test eax, eax
+-jne .Lt_042A
++jne .Lt_042D
+ mov dword ptr [ebp-4], 57
+-jmp .Lt_035F
+-.Lt_042A:
+-.Lt_0429:
+-jmp .Lt_0360
+-.Lt_042B:
++jmp .Lt_0362
++.Lt_042D:
++.Lt_042C:
++jmp .Lt_0363
++.Lt_042E:
+ push 9
+-push offset Lt_042C
++push offset Lt_042F
+ push 0
+ push dword ptr [ebp+8]
+ call fb_StrCompare
+ add esp, 16
+ test eax, eax
+-jne .Lt_042E
++jne .Lt_0431
+ mov dword ptr [ebp-4], 51
+-jmp .Lt_035F
+-.Lt_042E:
+-.Lt_042D:
++jmp .Lt_0362
++.Lt_0431:
++.Lt_0430:
+ push 6
+-push offset Lt_042F
++push offset Lt_0432
+ push 0
+ push dword ptr [ebp+8]
+ call fb_StrCompare
+ add esp, 16
+ test eax, eax
+-jne .Lt_0431
++jne .Lt_0434
+ mov dword ptr [ebp-4], 18
+-jmp .Lt_035F
+-.Lt_0431:
+-.Lt_0430:
+-jmp .Lt_0360
+-.Lt_0361:
++jmp .Lt_0362
++.Lt_0434:
++.Lt_0433:
++jmp .Lt_0363
++.Lt_0364:
+ mov eax, dword ptr [ebp-8]
+ add eax, 4294967251
+ cmp eax, 77
+-ja .Lt_0360
++ja .Lt_0363
+ mov eax, dword ptr [ebp-8]
+-jmp dword ptr [.LT_0432+eax*4-180]
+-.LT_0432:
+-.int .Lt_042B
+-.int .Lt_0360
+-.int .Lt_0360
+-.int .Lt_0360
+-.int .Lt_0360
+-.int .Lt_0360
+-.int .Lt_0360
+-.int .Lt_0360
+-.int .Lt_0360
+-.int .Lt_0360
+-.int .Lt_0360
+-.int .Lt_0360
+-.int .Lt_0360
+-.int .Lt_0360
+-.int .Lt_0360
+-.int .Lt_0360
+-.int .Lt_0360
+-.int .Lt_0360
+-.int .Lt_0360
+-.int .Lt_0360
+-.int .Lt_0360
+-.int .Lt_0360
+-.int .Lt_0375
+-.int .Lt_0360
+-.int .Lt_0360
+-.int .Lt_0360
+-.int .Lt_0360
+-.int .Lt_0360
+-.int .Lt_0360
+-.int .Lt_0360
+-.int .Lt_0360
+-.int .Lt_0360
+-.int .Lt_0360
+-.int .Lt_0360
+-.int .Lt_03D3
+-.int .Lt_0360
+-.int .Lt_0360
+-.int .Lt_03F1
+-.int .Lt_0360
+-.int .Lt_0360
+-.int .Lt_0360
+-.int .Lt_0360
+-.int .Lt_0419
+-.int .Lt_0360
+-.int .Lt_0360
+-.int .Lt_0360
+-.int .Lt_0360
+-.int .Lt_0360
+-.int .Lt_0360
+-.int .Lt_0360
+-.int .Lt_0360
+-.int .Lt_0360
++jmp dword ptr [.LT_0435+eax*4-180]
++.LT_0435:
++.int .Lt_042E
++.int .Lt_0363
++.int .Lt_0363
++.int .Lt_0363
++.int .Lt_0363
++.int .Lt_0363
++.int .Lt_0363
++.int .Lt_0363
++.int .Lt_0363
++.int .Lt_0363
++.int .Lt_0363
++.int .Lt_0363
++.int .Lt_0363
++.int .Lt_0363
++.int .Lt_0363
++.int .Lt_0363
++.int .Lt_0363
++.int .Lt_0363
++.int .Lt_0363
++.int .Lt_0363
++.int .Lt_0363
++.int .Lt_0363
++.int .Lt_0378
++.int .Lt_0363
++.int .Lt_0363
++.int .Lt_0363
++.int .Lt_0363
++.int .Lt_0363
++.int .Lt_0363
++.int .Lt_0363
++.int .Lt_0363
++.int .Lt_0363
++.int .Lt_0363
++.int .Lt_0363
++.int .Lt_03D6
++.int .Lt_0363
++.int .Lt_0363
++.int .Lt_03F4
++.int .Lt_0363
++.int .Lt_0363
++.int .Lt_0363
++.int .Lt_0363
++.int .Lt_041C
++.int .Lt_0363
++.int .Lt_0363
++.int .Lt_0363
++.int .Lt_0363
++.int .Lt_0363
++.int .Lt_0363
++.int .Lt_0363
+ .int .Lt_0363
+-.int .Lt_036D
+-.int .Lt_0371
+-.int .Lt_0379
+-.int .Lt_0383
+-.int .Lt_0390
+-.int .Lt_039B
+-.int .Lt_03A2
+-.int .Lt_03A7
+-.int .Lt_0360
+-.int .Lt_0360
+-.int .Lt_03AE
+-.int .Lt_03B7
+-.int .Lt_03C4
+-.int .Lt_03CF
+-.int .Lt_03D7
+-.int .Lt_0360
+-.int .Lt_03EA
+-.int .Lt_03F8
+-.int .Lt_0402
+-.int .Lt_0360
+-.int .Lt_040B
+-.int .Lt_0415
+-.int .Lt_0424
+-.int .Lt_0360
++.int .Lt_0363
++.int .Lt_0366
++.int .Lt_0370
++.int .Lt_0374
++.int .Lt_037C
++.int .Lt_0386
++.int .Lt_0393
++.int .Lt_039E
++.int .Lt_03A5
++.int .Lt_03AA
++.int .Lt_0363
++.int .Lt_0363
++.int .Lt_03B1
++.int .Lt_03BA
++.int .Lt_03C7
++.int .Lt_03D2
++.int .Lt_03DA
++.int .Lt_0363
++.int .Lt_03ED
++.int .Lt_03FB
++.int .Lt_0405
++.int .Lt_0363
++.int .Lt_040E
++.int .Lt_0418
+ .int .Lt_0427
+-.Lt_0360:
++.int .Lt_0363
++.int .Lt_042A
++.Lt_0363:
+ mov dword ptr [ebp-4], -1
+-.Lt_035F:
++.Lt_0362:
+ mov eax, dword ptr [ebp-4]
+ pop ebx
+ mov esp, ebp
+@@ -8653,49 +8692,49 @@ push ebp
+ mov ebp, esp
+ sub esp, 20
+ push ebx
+-.Lt_0433:
++.Lt_0436:
+ cmp dword ptr [FBC], 0
+-jl .Lt_0436
++jl .Lt_0439
+ sub esp, 8
+ push -1
+ push dword ptr [ebp+8]
+ call fb_StrLen
+ add esp, 16
+ test eax, eax
+-jne .Lt_0438
++jne .Lt_043B
+ sub esp, 12
+ push dword ptr [ebp+8]
+ call HFATALINVALIDOPTION
+ add esp, 16
+-.Lt_0438:
+-.Lt_0437:
++.Lt_043B:
++.Lt_043A:
+ sub esp, 8
+ push dword ptr [ebp+8]
+ push dword ptr [FBC]
+ call HANDLEOPT
+ add esp, 16
+ mov dword ptr [FBC], -1
+-jmp .Lt_0434
+-.Lt_0436:
+-.Lt_0435:
++jmp .Lt_0437
++.Lt_0439:
++.Lt_0438:
+ sub esp, 8
+ push -1
+ push dword ptr [ebp+8]
+ call fb_StrLen
+ add esp, 16
+ test eax, eax
+-jne .Lt_043A
+-jmp .Lt_0434
+-.Lt_043A:
+-.Lt_0439:
++jne .Lt_043D
++jmp .Lt_0437
++.Lt_043D:
++.Lt_043C:
+ mov eax, dword ptr [ebp+8]
+ mov ebx, dword ptr [eax]
+ mov al, byte ptr [ebx]
+ mov byte ptr [ebp-4], al
+ movzx eax, byte ptr [ebp-4]
+ cmp eax, 45
+-jne .Lt_043D
+-.Lt_043E:
++jne .Lt_0440
++.Lt_0441:
+ mov eax, dword ptr [ebp+8]
+ mov ebx, dword ptr [eax]
+ inc ebx
+@@ -8703,47 +8742,47 @@ mov dword ptr [ebp-8], ebx
+ mov ebx, dword ptr [ebp-8]
+ movzx eax, byte ptr [ebx]
+ test eax, eax
+-jne .Lt_0440
++jne .Lt_0443
+ sub esp, 12
+ push dword ptr [ebp+8]
+ call HFATALINVALIDOPTION
+ add esp, 16
+-.Lt_0440:
+-.Lt_043F:
++.Lt_0443:
++.Lt_0442:
+ sub esp, 12
+ push dword ptr [ebp-8]
+ call PARSEOPTION
+ add esp, 16
+ mov dword ptr [ebp-12], eax
+ cmp dword ptr [ebp-12], 0
+-jge .Lt_0442
++jge .Lt_0445
+ sub esp, 12
+ push dword ptr [ebp+8]
+ call HFATALINVALIDOPTION
+ add esp, 16
+-.Lt_0442:
+-.Lt_0441:
++.Lt_0445:
++.Lt_0444:
+ mov eax, dword ptr [ebp-12]
+ cmp dword ptr [OPTION_TAKES_ARGUMENT+eax*4], 0
+-je .Lt_0444
++je .Lt_0447
+ mov eax, dword ptr [ebp-12]
+ mov dword ptr [FBC], eax
+-jmp .Lt_0443
+-.Lt_0444:
++jmp .Lt_0446
++.Lt_0447:
+ sub esp, 8
+ push dword ptr [ebp+8]
+ push dword ptr [ebp-12]
+ call HANDLEOPT
+ add esp, 16
+-.Lt_0443:
+-jmp .Lt_043B
+-.Lt_043D:
++.Lt_0446:
++jmp .Lt_043E
++.Lt_0440:
+ movzx eax, byte ptr [ebp-4]
+ cmp eax, 64
+-jne .Lt_0445
+-.Lt_0447:
+-cmp dword ptr [Lt_0732], 128
+-jle .Lt_0449
++jne .Lt_0448
++.Lt_044A:
++cmp dword ptr [Lt_0735], 128
++jle .Lt_044C
+ sub esp, 12
+ push 0
+ push 1
+@@ -8757,8 +8796,8 @@ sub esp, 12
+ push 1
+ call FBCEND
+ add esp, 16
+-.Lt_0449:
+-.Lt_0448:
++.Lt_044C:
++.Lt_044B:
+ sub esp, 12
+ push 0
+ push -1
+@@ -8783,21 +8822,21 @@ push dword ptr [ebp+8]
+ call fb_StrLen
+ add esp, 16
+ test eax, eax
+-jne .Lt_044B
++jne .Lt_044E
+ sub esp, 12
+ push dword ptr [ebp+8]
+ call HFATALINVALIDOPTION
+ add esp, 16
+-.Lt_044B:
+-.Lt_044A:
+-inc dword ptr [Lt_0732]
++.Lt_044E:
++.Lt_044D:
++inc dword ptr [Lt_0735]
+ sub esp, 12
+ push dword ptr [ebp+8]
+ call PARSEARGSFROMFILE
+ add esp, 16
+-dec dword ptr [Lt_0732]
+-jmp .Lt_043B
+-.Lt_0445:
++dec dword ptr [Lt_0735]
++jmp .Lt_043E
++.Lt_0448:
+ sub esp, 12
+ push 0
+ push -1
+@@ -8813,75 +8852,75 @@ push eax
+ call fb_StrInit
+ add esp, 32
+ push 4
+-push offset Lt_044F
++push offset Lt_0452
+ push -1
+ lea eax, [ebp-16]
+ push eax
+ call fb_StrCompare
+ add esp, 16
+ test eax, eax
+-jne .Lt_044E
+-.Lt_0450:
++jne .Lt_0451
++.Lt_0453:
+ sub esp, 12
+ push dword ptr [ebp+8]
+ call HADDBAS
+ add esp, 16
+-jmp .Lt_044D
+-.Lt_044E:
++jmp .Lt_0450
++.Lt_0451:
+ push 2
+-push offset Lt_03D0
++push offset Lt_03D3
+ push -1
+ lea eax, [ebp-16]
+ push eax
+ call fb_StrCompare
+ add esp, 16
+ test eax, eax
+-jne .Lt_0451
+-.Lt_0452:
++jne .Lt_0454
++.Lt_0455:
+ sub esp, 12
+ push dword ptr [ebp+8]
+ call FBCADDOBJ
+ add esp, 16
+-jmp .Lt_044D
+-.Lt_0451:
++jmp .Lt_0450
++.Lt_0454:
+ push 2
+-push offset Lt_0364
++push offset Lt_0367
+ push -1
+ lea eax, [ebp-16]
+ push eax
+ call fb_StrCompare
+ add esp, 16
+ test eax, eax
+-jne .Lt_0453
+-.Lt_0454:
++jne .Lt_0456
++.Lt_0457:
+ sub esp, 8
+ push dword ptr [ebp+8]
+ lea eax, [FBC+220]
+ push eax
+ call STRLISTAPPEND
+ add esp, 16
+-jmp .Lt_044D
+-.Lt_0453:
++jmp .Lt_0450
++.Lt_0456:
+ push 3
+-push offset Lt_0456
++push offset Lt_0459
+ push -1
+ lea eax, [ebp-16]
+ push eax
+ call fb_StrCompare
+ add esp, 16
+ test eax, eax
+-je .Lt_0458
+-.Lt_0459:
++je .Lt_045B
++.Lt_045C:
+ push 4
+-push offset Lt_0457
++push offset Lt_045A
+ push -1
+ lea eax, [ebp-16]
+ push eax
+ call fb_StrCompare
+ add esp, 16
+ test eax, eax
+-jne .Lt_0455
+-.Lt_0458:
++jne .Lt_0458
++.Lt_045B:
+ sub esp, 4
+ push -1
+ push dword ptr [ebp+8]
+@@ -8892,18 +8931,18 @@ add esp, 4
+ push eax
+ call HSETIOFILE
+ add esp, 16
+-jmp .Lt_044D
+-.Lt_0455:
++jmp .Lt_0450
++.Lt_0458:
+ push 4
+-push offset Lt_045B
++push offset Lt_045E
+ push -1
+ lea eax, [ebp-16]
+ push eax
+ call fb_StrCompare
+ add esp, 16
+ test eax, eax
+-jne .Lt_045A
+-.Lt_045C:
++jne .Lt_045D
++.Lt_045F:
+ sub esp, 8
+ push -1
+ lea eax, [FBC+136]
+@@ -8911,13 +8950,13 @@ push eax
+ call fb_StrLen
+ add esp, 16
+ test eax, eax
+-jle .Lt_045E
++jle .Lt_0461
+ sub esp, 12
+ push dword ptr [ebp+8]
+ call HFATALINVALIDOPTION
+ add esp, 16
+-.Lt_045E:
+-.Lt_045D:
++.Lt_0461:
++.Lt_0460:
+ sub esp, 4
+ push -1
+ push dword ptr [ebp+8]
+@@ -8925,22 +8964,22 @@ lea eax, [FBC+136]
+ push eax
+ call HSETIOFILE
+ add esp, 16
+-jmp .Lt_044D
+-.Lt_045A:
++jmp .Lt_0450
++.Lt_045D:
+ sub esp, 12
+ push dword ptr [ebp+8]
+ call HFATALINVALIDOPTION
+ add esp, 16
+-.Lt_045F:
+-.Lt_044D:
++.Lt_0462:
++.Lt_0450:
+ sub esp, 12
+ lea eax, [ebp-16]
+ push eax
+ call fb_StrDelete
+ add esp, 16
+-.Lt_044C:
+-.Lt_043B:
+-.Lt_0434:
++.Lt_044F:
++.Lt_043E:
++.Lt_0437:
+ pop ebx
+ mov esp, ebp
+ pop ebp
+@@ -8949,7 +8988,7 @@ ret
+
+ .section .data
+ .balign 4
+-Lt_0732:
++Lt_0735:
+ .int 0
+
+ .section .text
+@@ -8960,7 +8999,7 @@ push ebp
+ mov ebp, esp
+ sub esp, 52
+ push ebx
+-.Lt_0460:
++.Lt_0463:
+ call fb_FileFree
+ mov dword ptr [ebp-4], eax
+ sub esp, 8
+@@ -8973,7 +9012,7 @@ push dword ptr [ebp+8]
+ call fb_FileOpen
+ add esp, 32
+ test eax, eax
+-je .Lt_0463
++je .Lt_0466
+ sub esp, 12
+ push 0
+ push 1
+@@ -8987,21 +9026,21 @@ sub esp, 12
+ push 1
+ call FBCEND
+ add esp, 16
+-.Lt_0463:
+-.Lt_0462:
++.Lt_0466:
++.Lt_0465:
+ mov dword ptr [ebp-16], 0
+ mov dword ptr [ebp-12], 0
+ mov dword ptr [ebp-8], 0
+ mov dword ptr [ebp-28], 0
+ mov dword ptr [ebp-24], 0
+ mov dword ptr [ebp-20], 0
+-.Lt_0464:
++.Lt_0467:
+ sub esp, 12
+ push dword ptr [ebp-4]
+ call fb_FileEof
+ add esp, 16
+ test eax, eax
+-jne .Lt_0465
++jne .Lt_0468
+ push 0
+ push -1
+ lea eax, [ebp-16]
+@@ -9023,7 +9062,7 @@ lea eax, [ebp-16]
+ push eax
+ call fb_StrAssign
+ add esp, 32
+-.Lt_0466:
++.Lt_0469:
+ sub esp, 8
+ push -1
+ lea eax, [ebp-16]
+@@ -9032,69 +9071,69 @@ call fb_StrLen
+ add esp, 16
+ mov dword ptr [ebp-32], eax
+ cmp dword ptr [ebp-32], 0
+-jne .Lt_046A
+-jmp .Lt_0467
+-.Lt_046A:
+-.Lt_0469:
++jne .Lt_046D
++jmp .Lt_046A
++.Lt_046D:
++.Lt_046C:
+ mov dword ptr [ebp-36], 0
+ mov dword ptr [ebp-40], 0
+-.Lt_046B:
++.Lt_046E:
+ mov eax, dword ptr [ebp-32]
+ cmp dword ptr [ebp-36], eax
+-jge .Lt_046C
++jge .Lt_046F
+ mov eax, dword ptr [ebp-16]
+ add eax, dword ptr [ebp-36]
+ movzx ebx, byte ptr [eax]
+ mov dword ptr [ebp-44], ebx
+ mov ebx, dword ptr [ebp-44]
+ mov dword ptr [ebp-48], ebx
+-jmp .Lt_046E
+-.Lt_0470:
+-cmp dword ptr [ebp-40], 0
+-jne .Lt_0472
+-jmp .Lt_046C
+-.Lt_0472:
+-.Lt_0471:
+-jmp .Lt_046D
++jmp .Lt_0471
+ .Lt_0473:
++cmp dword ptr [ebp-40], 0
++jne .Lt_0475
++jmp .Lt_046F
++.Lt_0475:
++.Lt_0474:
++jmp .Lt_0470
++.Lt_0476:
+ mov ebx, dword ptr [ebp-44]
+ cmp dword ptr [ebp-40], ebx
+-jne .Lt_0476
++jne .Lt_0479
+ mov dword ptr [ebp-40], 0
+-jmp .Lt_0475
+-.Lt_0476:
++jmp .Lt_0478
++.Lt_0479:
+ cmp dword ptr [ebp-40], 0
+-jne .Lt_0477
++jne .Lt_047A
+ mov ebx, dword ptr [ebp-44]
+ mov dword ptr [ebp-40], ebx
+-.Lt_0477:
+-.Lt_0475:
+-jmp .Lt_046D
+-.Lt_046E:
++.Lt_047A:
++.Lt_0478:
++jmp .Lt_0470
++.Lt_0471:
+ mov ebx, dword ptr [ebp-48]
+ add ebx, 4294967264
+ cmp ebx, 7
+-ja .Lt_046D
++ja .Lt_0470
+ mov ebx, dword ptr [ebp-48]
+-jmp dword ptr [.LT_0478+ebx*4-128]
+-.LT_0478:
+-.int .Lt_0470
+-.int .Lt_046D
++jmp dword ptr [.LT_047B+ebx*4-128]
++.LT_047B:
+ .int .Lt_0473
+-.int .Lt_046D
+-.int .Lt_046D
+-.int .Lt_046D
+-.int .Lt_046D
+-.int .Lt_0473
+-.Lt_046D:
++.int .Lt_0470
++.int .Lt_0476
++.int .Lt_0470
++.int .Lt_0470
++.int .Lt_0470
++.int .Lt_0470
++.int .Lt_0476
++.Lt_0470:
+ inc dword ptr [ebp-36]
+-jmp .Lt_046B
+-.Lt_046C:
++jmp .Lt_046E
++.Lt_046F:
+ cmp dword ptr [ebp-36], 0
+-jne .Lt_047A
++jne .Lt_047D
+ mov dword ptr [ebp-36], 1
+-jmp .Lt_0479
+-.Lt_047A:
++jmp .Lt_047C
++.Lt_047D:
+ sub esp, 12
+ push 0
+ push -1
+@@ -9143,7 +9182,7 @@ lea eax, [ebp-28]
+ push eax
+ call HANDLEARG
+ add esp, 16
+-.Lt_0479:
++.Lt_047C:
+ sub esp, 12
+ push 0
+ push -1
+@@ -9161,17 +9200,17 @@ lea eax, [ebp-16]
+ push eax
+ call fb_StrAssign
+ add esp, 32
++.Lt_046B:
++jmp .Lt_0469
++.Lt_046A:
++jmp .Lt_0467
+ .Lt_0468:
+-jmp .Lt_0466
+-.Lt_0467:
+-jmp .Lt_0464
+-.Lt_0465:
+ sub esp, 12
+ push dword ptr [ebp-4]
+ call fb_FileClose
+ add esp, 16
+ test eax, eax
+-je .Lt_047B
++je .Lt_047E
+ push 0
+ push 0
+ push offset Lt_007E
+@@ -9179,7 +9218,7 @@ push 2202
+ call fb_ErrorThrowAt
+ add esp, 16
+ jmp eax
+-.Lt_047B:
++.Lt_047E:
+ sub esp, 12
+ lea eax, [ebp-28]
+ push eax
+@@ -9190,7 +9229,7 @@ lea eax, [ebp-16]
+ push eax
+ call fb_StrDelete
+ add esp, 16
+-.Lt_0461:
++.Lt_0464:
+ pop ebx
+ mov esp, ebp
+ pop ebp
+@@ -9203,39 +9242,39 @@ push ebp
+ mov ebp, esp
+ sub esp, 8
+ mov dword ptr [ebp-4], 0
+-.Lt_047C:
++.Lt_047F:
+ mov dword ptr [ebp-4], 0
+ call FBGETCPUFAMILY
+ test eax, eax
+-je .Lt_047F
++je .Lt_0482
+ sub esp, 12
+ push 3
+ call FBGETOPTION
+ add esp, 16
+ mov dword ptr [ebp-8], eax
+-jmp .Lt_0481
+-.Lt_0483:
++jmp .Lt_0484
++.Lt_0486:
+ mov dword ptr [ebp-4], -1
+-jmp .Lt_0480
+-.Lt_0481:
++jmp .Lt_0483
++.Lt_0484:
+ mov eax, dword ptr [ebp-8]
+ add eax, 4294967294
+ cmp eax, 6
+-ja .Lt_0480
++ja .Lt_0483
+ mov eax, dword ptr [ebp-8]
+-jmp dword ptr [.LT_0484+eax*4-8]
+-.LT_0484:
++jmp dword ptr [.LT_0487+eax*4-8]
++.LT_0487:
++.int .Lt_0486
+ .int .Lt_0483
+-.int .Lt_0480
+-.int .Lt_0480
+ .int .Lt_0483
++.int .Lt_0486
++.int .Lt_0486
+ .int .Lt_0483
+-.int .Lt_0480
+-.int .Lt_0483
++.int .Lt_0486
++.Lt_0483:
++.Lt_0482:
++.Lt_0481:
+ .Lt_0480:
+-.Lt_047F:
+-.Lt_047E:
+-.Lt_047D:
+ mov eax, dword ptr [ebp-4]
+ mov esp, ebp
+ pop ebp
+@@ -9248,7 +9287,7 @@ push ebp
+ mov ebp, esp
+ sub esp, 36
+ push ebx
+-.Lt_0485:
++.Lt_0488:
+ mov dword ptr [FBC], -1
+ mov dword ptr [ebp-12], 0
+ mov dword ptr [ebp-8], 0
+@@ -9257,8 +9296,8 @@ mov dword ptr [ebp-16], 1
+ mov eax, dword ptr [ebp+8]
+ dec eax
+ mov dword ptr [ebp-20], eax
+-jmp .Lt_0488
+-.Lt_048B:
++jmp .Lt_048B
++.Lt_048E:
+ sub esp, 12
+ push 0
+ push 0
+@@ -9277,15 +9316,15 @@ lea ebx, [ebp-12]
+ push ebx
+ call HANDLEARG
+ add esp, 16
+-.Lt_0489:
++.Lt_048C:
+ inc dword ptr [ebp-16]
+-.Lt_0488:
++.Lt_048B:
+ mov ebx, dword ptr [ebp-20]
+ cmp dword ptr [ebp-16], ebx
+-jle .Lt_048B
+-.Lt_048A:
++jle .Lt_048E
++.Lt_048D:
+ cmp dword ptr [FBC], 0
+-jl .Lt_048D
++jl .Lt_0490
+ sub esp, 12
+ mov dword ptr [ebp-24], 0
+ mov dword ptr [ebp-20], 0
+@@ -9311,15 +9350,15 @@ lea eax, [ebp-24]
+ push eax
+ call fb_StrDelete
+ add esp, 16
+-.Lt_048D:
+-.Lt_048C:
++.Lt_0490:
++.Lt_048F:
+ call HCHECKWAITINGOBJFILE
+ sub esp, 12
+ push 5
+ call FBGETOPTION
+ add esp, 16
+ test eax, eax
+-jne .Lt_0490
++jne .Lt_0493
+ sub esp, 12
+ push 7
+ call FBGETOPTION
+@@ -9338,7 +9377,7 @@ sete al
+ shr eax, 1
+ sbb eax, eax
+ or ebx, eax
+-je .Lt_0492
++je .Lt_0495
+ sub esp, 12
+ push 0
+ push 1
+@@ -9351,19 +9390,19 @@ sub esp, 12
+ push 1
+ call FBCEND
+ add esp, 16
++.Lt_0495:
++.Lt_0494:
++.Lt_0493:
+ .Lt_0492:
+-.Lt_0491:
+-.Lt_0490:
+-.Lt_048F:
+ cmp dword ptr [FBC+24], 0
+-jl .Lt_0494
++jl .Lt_0497
+ sub esp, 8
+ push dword ptr [FBC+24]
+ push 4
+ call FBSETOPTION
+ add esp, 16
+-.Lt_0494:
+-.Lt_0493:
++.Lt_0497:
++.Lt_0496:
+ sub esp, 12
+ push 3
+ call FBGETOPTION
+@@ -9379,7 +9418,7 @@ setne al
+ shr eax, 1
+ sbb eax, eax
+ and ebx, eax
+-je .Lt_0496
++je .Lt_0499
+ sub esp, 12
+ push 0
+ push 1
+@@ -9395,33 +9434,33 @@ sub esp, 12
+ push 1
+ call FBCEND
+ add esp, 16
+-.Lt_0496:
+-.Lt_0495:
++.Lt_0499:
++.Lt_0498:
+ call FBGETCPUFAMILY
+ test eax, eax
+-jne .Lt_0498
++jne .Lt_049B
+ sub esp, 8
+ push 0
+ push 2
+ call FBSETOPTION
+ add esp, 16
+-jmp .Lt_0497
+-.Lt_0498:
++jmp .Lt_049A
++.Lt_049B:
+ sub esp, 8
+ push 1
+ push 2
+ call FBSETOPTION
+ add esp, 16
+-.Lt_0497:
++.Lt_049A:
+ cmp dword ptr [FBC+20], 0
+-jl .Lt_049A
++jl .Lt_049D
+ sub esp, 8
+ push dword ptr [FBC+20]
+ push 2
+ call FBSETOPTION
+ add esp, 16
+-.Lt_049A:
+-.Lt_0499:
++.Lt_049D:
++.Lt_049C:
+ sub esp, 12
+ push 2
+ call FBGETOPTION
+@@ -9437,7 +9476,7 @@ setne al
+ shr eax, 1
+ sbb eax, eax
+ and ebx, eax
+-je .Lt_049C
++je .Lt_049F
+ sub esp, 12
+ push 0
+ push 1
+@@ -9453,17 +9492,17 @@ sub esp, 12
+ push 1
+ call FBCEND
+ add esp, 16
+-.Lt_049C:
+-.Lt_049B:
++.Lt_049F:
++.Lt_049E:
+ sub esp, 12
+ push 3
+ call FBGETOPTION
+ add esp, 16
+ mov dword ptr [ebp-16], eax
+-jmp .Lt_049E
+-.Lt_04A0:
+-jmp .Lt_049D
+-.Lt_04A1:
++jmp .Lt_04A1
++.Lt_04A3:
++jmp .Lt_04A0
++.Lt_04A4:
+ sub esp, 12
+ lea eax, [FBC+104]
+ push eax
+@@ -9471,7 +9510,7 @@ call LISTGETHEAD
+ add esp, 16
+ mov dword ptr [ebp-20], eax
+ cmp dword ptr [ebp-20], 0
+-je .Lt_04A3
++je .Lt_04A6
+ sub esp, 12
+ push 0
+ push 1
+@@ -9485,30 +9524,30 @@ sub esp, 12
+ push 1
+ call FBCEND
+ add esp, 16
+-.Lt_04A3:
+-.Lt_04A2:
+-jmp .Lt_049D
+-.Lt_049E:
++.Lt_04A6:
++.Lt_04A5:
++jmp .Lt_04A0
++.Lt_04A1:
+ cmp dword ptr [ebp-16], 4
+-ja .Lt_04A1
++ja .Lt_04A4
+ mov eax, dword ptr [ebp-16]
+-jmp dword ptr [.LT_04A4+eax*4]
+-.LT_04A4:
+-.int .Lt_04A0
+-.int .Lt_04A0
+-.int .Lt_04A1
+-.int .Lt_04A1
+-.int .Lt_04A0
+-.Lt_049D:
++jmp dword ptr [.LT_04A7+eax*4]
++.LT_04A7:
++.int .Lt_04A3
++.int .Lt_04A3
++.int .Lt_04A4
++.int .Lt_04A4
++.int .Lt_04A3
++.Lt_04A0:
+ sub esp, 12
+ push 3
+ call FBGETOPTION
+ add esp, 16
+ mov dword ptr [ebp-16], eax
+-jmp .Lt_04A6
+-.Lt_04A8:
+-jmp .Lt_04A5
+-.Lt_04A9:
++jmp .Lt_04A9
++.Lt_04AB:
++jmp .Lt_04A8
++.Lt_04AC:
+ sub esp, 8
+ push -1
+ lea eax, [FBC+136]
+@@ -9516,7 +9555,7 @@ push eax
+ call fb_StrLen
+ add esp, 16
+ test eax, eax
+-jle .Lt_04AB
++jle .Lt_04AE
+ sub esp, 12
+ push 0
+ push 1
+@@ -9529,37 +9568,37 @@ sub esp, 12
+ push 1
+ call FBCEND
+ add esp, 16
+-.Lt_04AB:
+-.Lt_04AA:
+-jmp .Lt_04A5
+-.Lt_04A6:
++.Lt_04AE:
++.Lt_04AD:
++jmp .Lt_04A8
++.Lt_04A9:
+ mov eax, dword ptr [ebp-16]
+ add eax, 4294967294
+ cmp eax, 6
+-ja .Lt_04A9
++ja .Lt_04AC
+ mov eax, dword ptr [ebp-16]
+-jmp dword ptr [.LT_04AC+eax*4-8]
+-.LT_04AC:
+-.int .Lt_04A8
+-.int .Lt_04A9
+-.int .Lt_04A9
+-.int .Lt_04A8
+-.int .Lt_04A8
+-.int .Lt_04A8
+-.int .Lt_04A8
+-.Lt_04A5:
++jmp dword ptr [.LT_04AF+eax*4-8]
++.LT_04AF:
++.int .Lt_04AB
++.int .Lt_04AC
++.int .Lt_04AC
++.int .Lt_04AB
++.int .Lt_04AB
++.int .Lt_04AB
++.int .Lt_04AB
++.Lt_04A8:
+ cmp dword ptr [FBC+32], 0
+-jl .Lt_04AE
++jl .Lt_04B1
+ call FBGETCPUFAMILY
+ mov dword ptr [ebp-16], eax
+ cmp dword ptr [ebp-16], 0
+-je .Lt_04B2
+-.Lt_04B3:
++je .Lt_04B5
++.Lt_04B6:
+ cmp dword ptr [ebp-16], 1
+-jne .Lt_04B1
+-.Lt_04B2:
+-jmp .Lt_04AF
+-.Lt_04B1:
++jne .Lt_04B4
++.Lt_04B5:
++jmp .Lt_04B2
++.Lt_04B4:
+ sub esp, 12
+ push 0
+ push 1
+@@ -9588,8 +9627,8 @@ lea eax, [ebp-28]
+ push eax
+ call fb_StrDelete
+ add esp, 16
+-.Lt_04B4:
+-.Lt_04AF:
++.Lt_04B7:
++.Lt_04B2:
+ sub esp, 12
+ push 2
+ call FBGETOPTION
+@@ -9604,7 +9643,7 @@ setne bl
+ shr ebx, 1
+ sbb ebx, ebx
+ and eax, ebx
+-je .Lt_04B7
++je .Lt_04BA
+ sub esp, 12
+ push 0
+ push 1
+@@ -9613,45 +9652,45 @@ push offset Lt_0000
+ push 84
+ call ERRREPORTEX
+ add esp, 32
+-.Lt_04B7:
+-.Lt_04B6:
++.Lt_04BA:
++.Lt_04B9:
+ sub esp, 8
+ push dword ptr [FBC+32]
+ push 9
+ call FBSETOPTION
+ add esp, 16
+-.Lt_04AE:
+-.Lt_04AD:
++.Lt_04B1:
++.Lt_04B0:
+ sub esp, 12
+ push 0
+ call FBGETOPTION
+ add esp, 16
+ cmp eax, 2
+-jne .Lt_04B9
++jne .Lt_04BC
+ call HTARGETNEEDSPIC
+ test eax, eax
+-je .Lt_04BB
++je .Lt_04BE
+ sub esp, 8
+ push -1
+ push 27
+ call FBSETOPTION
+ add esp, 16
++.Lt_04BE:
++.Lt_04BD:
++.Lt_04BC:
+ .Lt_04BB:
+-.Lt_04BA:
+-.Lt_04B9:
+-.Lt_04B8:
+ sub esp, 12
+ push 27
+ call FBGETOPTION
+ add esp, 16
+ test eax, eax
+-je .Lt_04BD
++je .Lt_04C0
+ sub esp, 12
+ push 0
+ call FBGETOPTION
+ add esp, 16
+ test eax, eax
+-jne .Lt_04BF
++jne .Lt_04C2
+ sub esp, 12
+ push 0
+ push 1
+@@ -9660,11 +9699,11 @@ push offset Lt_0000
+ push 85
+ call ERRREPORTEX
+ add esp, 32
+-jmp .Lt_04BE
+-.Lt_04BF:
++jmp .Lt_04C1
++.Lt_04C2:
+ call HTARGETNEEDSPIC
+ test eax, eax
+-jne .Lt_04C0
++jne .Lt_04C3
+ sub esp, 12
+ push 0
+ push 1
+@@ -9673,16 +9712,16 @@ push offset Lt_0000
+ push 86
+ call ERRREPORTEX
+ add esp, 32
++.Lt_04C3:
++.Lt_04C1:
+ .Lt_04C0:
+-.Lt_04BE:
+-.Lt_04BD:
+-.Lt_04BC:
++.Lt_04BF:
+ sub esp, 12
+ lea eax, [ebp-12]
+ push eax
+ call fb_StrDelete
+ add esp, 16
+-.Lt_0486:
++.Lt_0489:
+ pop ebx
+ mov esp, ebp
+ pop ebp
+@@ -9694,7 +9733,7 @@ FBCDETERMINEPREFIX:
+ push ebp
+ mov ebp, esp
+ sub esp, 40
+-.Lt_04C1:
++.Lt_04C4:
+ sub esp, 8
+ push 261
+ lea eax, [FBC+2128]
+@@ -9702,7 +9741,7 @@ push eax
+ call fb_StrLen
+ add esp, 16
+ test eax, eax
+-jne .Lt_04C4
++jne .Lt_04C7
+ sub esp, 12
+ push 0
+ push -1
+@@ -9753,7 +9792,7 @@ push 0
+ push -1
+ sub esp, 8
+ push 4
+-push offset Lt_04C8
++push offset Lt_04CB
+ push 261
+ lea eax, [FBC+2128]
+ push eax
+@@ -9770,8 +9809,8 @@ lea eax, [FBC+2128]
+ push eax
+ call fb_StrAssign
+ add esp, 32
+-jmp .Lt_04C3
+-.Lt_04C4:
++jmp .Lt_04C6
++.Lt_04C7:
+ sub esp, 12
+ push 0
+ push -1
+@@ -9794,8 +9833,8 @@ lea eax, [FBC+2128]
+ push eax
+ call fb_StrAssign
+ add esp, 32
+-.Lt_04C3:
+-.Lt_04C2:
++.Lt_04C6:
++.Lt_04C5:
+ mov esp, ebp
+ pop ebp
+ ret
+@@ -9806,7 +9845,7 @@ FBCSETUPCOMPILERPATHS:
+ push ebp
+ mov ebp, esp
+ sub esp, 168
+-.Lt_04CB:
++.Lt_04CE:
+ sub esp, 12
+ push 0
+ push -1
+@@ -9825,7 +9864,7 @@ mov dword ptr [ebp-16], 0
+ sub esp, 12
+ push 0
+ push 10
+-push offset Lt_04CD
++push offset Lt_04D0
+ push -1
+ lea eax, [ebp-24]
+ push eax
+@@ -9854,7 +9893,7 @@ push offset Lt_001A
+ push -1
+ sub esp, 4
+ push 4
+-push offset Lt_04CE
++push offset Lt_04D1
+ push 261
+ lea eax, [FBC+2128]
+ push eax
+@@ -9901,7 +9940,7 @@ push offset Lt_001A
+ push -1
+ sub esp, 4
+ push 8
+-push offset Lt_03AB
++push offset Lt_03AE
+ push 261
+ lea eax, [FBC+2128]
+ push eax
+@@ -10022,7 +10061,7 @@ lea eax, [ebp-12]
+ push eax
+ call fb_StrDelete
+ add esp, 16
+-.Lt_04CC:
++.Lt_04CF:
+ mov esp, ebp
+ pop ebp
+ ret
+@@ -10033,7 +10072,7 @@ FBCPRINTTARGETINFO:
+ push ebp
+ mov ebp, esp
+ sub esp, 40
+-.Lt_04DA:
++.Lt_04DD:
+ sub esp, 12
+ push 0
+ push -1
+@@ -10056,7 +10095,7 @@ push 0
+ call FBGETFBCARCH
+ push eax
+ push 3
+-push offset Lt_04DC
++push offset Lt_04DF
+ mov dword ptr [ebp-24], 0
+ mov dword ptr [ebp-20], 0
+ mov dword ptr [ebp-16], 0
+@@ -10084,7 +10123,7 @@ add esp, 32
+ sub esp, 12
+ push 0
+ push 3
+-push offset Lt_04DC
++push offset Lt_04DF
+ push -1
+ lea eax, [ebp-12]
+ push eax
+@@ -10109,7 +10148,7 @@ add esp, 32
+ sub esp, 12
+ push 0
+ push 4
+-push offset Lt_04DF
++push offset Lt_04E2
+ push -1
+ lea eax, [ebp-12]
+ push eax
+@@ -10122,11 +10161,11 @@ push eax
+ call fb_StrLen
+ add esp, 16
+ test eax, eax
+-jle .Lt_04E1
++jle .Lt_04E4
+ sub esp, 12
+ push 0
+ push 3
+-push offset Lt_04E2
++push offset Lt_04E5
+ push -1
+ lea eax, [ebp-12]
+ push eax
+@@ -10145,18 +10184,18 @@ add esp, 32
+ sub esp, 12
+ push 0
+ push 2
+-push offset Lt_04E3
++push offset Lt_04E6
+ push -1
+ lea eax, [ebp-12]
+ push eax
+ call fb_StrConcatAssign
+ add esp, 32
+-.Lt_04E1:
+-.Lt_04E0:
++.Lt_04E4:
++.Lt_04E3:
+ sub esp, 4
+ push 2
+ push 7
+-push offset Lt_04E4
++push offset Lt_04E7
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -10175,7 +10214,7 @@ lea eax, [ebp-12]
+ push eax
+ call fb_StrDelete
+ add esp, 16
+-.Lt_04DB:
++.Lt_04DE:
+ mov esp, ebp
+ pop ebp
+ ret
+@@ -10187,7 +10226,7 @@ push ebp
+ mov ebp, esp
+ sub esp, 20
+ push ebx
+-.Lt_04E5:
++.Lt_04E8:
+ sub esp, 8
+ push 261
+ lea eax, [FBC+689]
+@@ -10195,7 +10234,7 @@ push eax
+ call fb_StrLen
+ add esp, 16
+ test eax, eax
+-jne .Lt_04E8
++jne .Lt_04EB
+ sub esp, 12
+ lea eax, [FBC+72]
+ push eax
+@@ -10203,7 +10242,7 @@ call LISTGETHEAD
+ add esp, 16
+ mov dword ptr [ebp-4], eax
+ cmp dword ptr [ebp-4], 0
+-je .Lt_04EA
++je .Lt_04ED
+ sub esp, 12
+ push 0
+ push -1
+@@ -10215,8 +10254,8 @@ lea ebx, [FBC+689]
+ push ebx
+ call fb_StrAssign
+ add esp, 32
+-jmp .Lt_04E9
+-.Lt_04EA:
++jmp .Lt_04EC
++.Lt_04ED:
+ sub esp, 12
+ lea ebx, [FBC+188]
+ push ebx
+@@ -10224,7 +10263,7 @@ call LISTGETHEAD
+ add esp, 16
+ mov dword ptr [ebp-20], eax
+ cmp dword ptr [ebp-20], 0
+-je .Lt_04EC
++je .Lt_04EF
+ sub esp, 12
+ push 0
+ push -1
+@@ -10234,19 +10273,19 @@ lea eax, [FBC+689]
+ push eax
+ call fb_StrAssign
+ add esp, 32
+-jmp .Lt_04EB
+-.Lt_04EC:
++jmp .Lt_04EE
++.Lt_04EF:
+ sub esp, 12
+ push 0
+ push 8
+-push offset Lt_04ED
++push offset Lt_04F0
+ push 261
+ lea eax, [FBC+689]
+ push eax
+ call fb_StrAssign
+ add esp, 32
+-.Lt_04EB:
+-.Lt_04E9:
++.Lt_04EE:
++.Lt_04EC:
+ sub esp, 12
+ push 0
+ push -1
+@@ -10278,9 +10317,9 @@ lea eax, [ebp-16]
+ push eax
+ call fb_StrDelete
+ add esp, 16
+-.Lt_04E8:
+-.Lt_04E7:
+-.Lt_04E6:
++.Lt_04EB:
++.Lt_04EA:
++.Lt_04E9:
+ pop ebx
+ mov esp, ebp
+ pop ebp
+@@ -10295,7 +10334,7 @@ sub esp, 56
+ mov dword ptr [ebp-12], 0
+ mov dword ptr [ebp-8], 0
+ mov dword ptr [ebp-4], 0
+-.Lt_04EF:
++.Lt_04F2:
+ mov dword ptr [ebp-28], 0
+ mov dword ptr [ebp-24], 0
+ mov dword ptr [ebp-20], 0
+@@ -10313,31 +10352,31 @@ lea eax, [ebp-28]
+ push eax
+ call fb_StrAssign
+ add esp, 32
+-mov eax, offset Lt_04F1
++mov eax, offset Lt_04F4
+ mov dword ptr [ebp-16], eax
+ cmp dword ptr [ebp+12], 1
+-jne .Lt_04F3
++jne .Lt_04F6
+ sub esp, 12
+ push 2
+ call FBGETOPTION
+ add esp, 16
+ mov dword ptr [ebp-44], eax
+ cmp dword ptr [ebp-44], 1
+-jne .Lt_04F6
+-.Lt_04F7:
+-mov eax, offset Lt_04F8
+-mov dword ptr [ebp-16], eax
+-jmp .Lt_04F4
+-.Lt_04F6:
+-cmp dword ptr [ebp-44], 2
+ jne .Lt_04F9
+ .Lt_04FA:
+ mov eax, offset Lt_04FB
+ mov dword ptr [ebp-16], eax
++jmp .Lt_04F7
+ .Lt_04F9:
+-.Lt_04F4:
+-.Lt_04F3:
+-.Lt_04F2:
++cmp dword ptr [ebp-44], 2
++jne .Lt_04FC
++.Lt_04FD:
++mov eax, offset Lt_04FE
++mov dword ptr [ebp-16], eax
++.Lt_04FC:
++.Lt_04F7:
++.Lt_04F6:
++.Lt_04F5:
+ sub esp, 12
+ push 0
+ push -1
+@@ -10375,7 +10414,7 @@ lea eax, [ebp-28]
+ push eax
+ call fb_StrDelete
+ add esp, 16
+-.Lt_04F0:
++.Lt_04F3:
+ sub esp, 12
+ lea eax, [ebp-12]
+ push eax
+@@ -10392,7 +10431,7 @@ push ebp
+ mov ebp, esp
+ sub esp, 52
+ push ebx
+-.Lt_04FD:
++.Lt_0500:
+ mov dword ptr [ebp-24], 0
+ mov dword ptr [ebp-20], 0
+ mov dword ptr [ebp-16], 0
+@@ -10428,20 +10467,20 @@ mov ecx, dword ptr [FBC+48]
+ not ecx
+ or eax, ecx
+ and ebx, eax
+-je .Lt_0500
++je .Lt_0503
+ sub esp, 12
+ lea eax, [ebp-24]
+ push eax
+ call FBCADDTEMP
+ add esp, 16
+-.Lt_0500:
+-.Lt_04FF:
++.Lt_0503:
++.Lt_0502:
+ sub esp, 12
+ push 1
+ call FBGETOPTION
+ add esp, 16
+ test eax, eax
+-je .Lt_0502
++je .Lt_0505
+ sub esp, 12
+ push 0
+ push -1
+@@ -10454,13 +10493,13 @@ call fb_StrAssign
+ add esp, 32
+ mov eax, dword ptr [ebp+8]
+ cmp dword ptr [eax+16], 0
+-jne .Lt_0504
++jne .Lt_0507
+ sub esp, 12
+ push 0
+ push -1
+ sub esp, 8
+ push 8
+-push offset Lt_0505
++push offset Lt_0508
+ push -1
+ sub esp, 4
+ lea eax, [ebp-36]
+@@ -10481,16 +10520,16 @@ lea eax, [ebp-36]
+ push eax
+ call fb_StrAssign
+ add esp, 32
++.Lt_0507:
++.Lt_0506:
++.Lt_0505:
+ .Lt_0504:
+-.Lt_0503:
+-.Lt_0502:
+-.Lt_0501:
+ cmp dword ptr [FBC+56], 0
+-je .Lt_0508
++je .Lt_050B
+ sub esp, 4
+ push 2
+ push 11
+-push offset Lt_0509
++push offset Lt_050C
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -10508,7 +10547,7 @@ add esp, 16
+ sub esp, 4
+ push 0
+ push 4
+-push offset Lt_050A
++push offset Lt_050D
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -10527,7 +10566,7 @@ push 1
+ call FBGETOPTION
+ add esp, 16
+ test eax, eax
+-je .Lt_050C
++je .Lt_050F
+ sub esp, 4
+ push 0
+ sub esp, 4
+@@ -10535,7 +10574,7 @@ push -1
+ lea eax, [ebp-36]
+ push eax
+ push 6
+-push offset Lt_050D
++push offset Lt_0510
+ mov dword ptr [ebp-48], 0
+ mov dword ptr [ebp-44], 0
+ mov dword ptr [ebp-40], 0
+@@ -10547,43 +10586,43 @@ push eax
+ push 0
+ call fb_PrintString
+ add esp, 16
+-.Lt_050C:
+-.Lt_050B:
++.Lt_050F:
++.Lt_050E:
+ cmp dword ptr [ebp+12], 0
+-je .Lt_0510
++je .Lt_0513
+ sub esp, 4
+ push 0
+ push 14
+-push offset Lt_0511
++push offset Lt_0514
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+ push 0
+ call fb_PrintString
+ add esp, 16
+-jmp .Lt_050F
+-.Lt_0510:
++jmp .Lt_0512
++.Lt_0513:
+ cmp dword ptr [ebp+16], 0
+-je .Lt_0512
++je .Lt_0515
+ sub esp, 4
+ push 0
+ push 23
+-push offset Lt_0513
++push offset Lt_0516
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+ push 0
+ call fb_PrintString
+ add esp, 16
++.Lt_0515:
+ .Lt_0512:
+-.Lt_050F:
+ sub esp, 8
+ push 1
+ push 0
+ call fb_PrintVoid
+ add esp, 16
+-.Lt_0508:
+-.Lt_0507:
++.Lt_050B:
++.Lt_050A:
+ mov dword ptr [ebp-12], 0
+ sub esp, 12
+ push 10
+@@ -10596,22 +10635,22 @@ call FBGETOPTION
+ add esp, 16
+ mov dword ptr [ebp-8], eax
+ cmp dword ptr [ebp+16], 0
+-je .Lt_0515
++je .Lt_0518
+ sub esp, 8
+ push 3
+ push 0
+ call FBSETOPTION
+ add esp, 16
+-.Lt_0515:
+-.Lt_0514:
+-.Lt_0516:
++.Lt_0518:
++.Lt_0517:
++.Lt_0519:
+ sub esp, 8
+ push dword ptr [ebp-12]
+ push dword ptr [ebp+12]
+ call FBINIT
+ add esp, 16
+ cmp dword ptr [ebp+16], 0
+-je .Lt_051A
++je .Lt_051D
+ sub esp, 8
+ lea eax, [FBC+384]
+ push eax
+@@ -10619,8 +10658,8 @@ lea eax, [FBC+340]
+ push eax
+ call FBSETLIBS
+ add esp, 16
+-jmp .Lt_0519
+-.Lt_051A:
++jmp .Lt_051C
++.Lt_051D:
+ sub esp, 8
+ lea eax, [FBC+296]
+ push eax
+@@ -10628,7 +10667,7 @@ lea eax, [FBC+252]
+ push eax
+ call FBSETLIBS
+ add esp, 16
+-.Lt_0519:
++.Lt_051C:
+ push dword ptr [ebp+12]
+ lea eax, [ebp-36]
+ push eax
+@@ -10639,26 +10678,26 @@ call FBCOMPILE
+ add esp, 16
+ call ERRGETCOUNT
+ test eax, eax
+-jle .Lt_051C
++jle .Lt_051F
+ sub esp, 12
+ push 1
+ call FBCEND
+ add esp, 16
+-.Lt_051C:
+-.Lt_051B:
++.Lt_051F:
++.Lt_051E:
+ call FBSHOULDRESTART
+ test eax, eax
+-jne .Lt_051E
+-jmp .Lt_0517
+-.Lt_051E:
+-.Lt_051D:
++jne .Lt_0521
++jmp .Lt_051A
++.Lt_0521:
++.Lt_0520:
+ inc dword ptr [ebp-12]
+ call FBEND
+-.Lt_0518:
+-jmp .Lt_0516
+-.Lt_0517:
++.Lt_051B:
++jmp .Lt_0519
++.Lt_051A:
+ cmp dword ptr [ebp+16], 0
+-jne .Lt_0520
++jne .Lt_0523
+ sub esp, 8
+ lea eax, [FBC+384]
+ push eax
+@@ -10666,8 +10705,8 @@ lea eax, [FBC+340]
+ push eax
+ call FBGETLIBS
+ add esp, 16
+-.Lt_0520:
+-.Lt_051F:
++.Lt_0523:
++.Lt_0522:
+ call FBEND
+ sub esp, 8
+ push dword ptr [ebp-8]
+@@ -10689,7 +10728,7 @@ lea eax, [ebp-24]
+ push eax
+ call fb_StrDelete
+ add esp, 16
+-.Lt_04FE:
++.Lt_0501:
+ pop ebx
+ mov esp, ebp
+ pop ebp
+@@ -10702,7 +10741,7 @@ push ebp
+ mov ebp, esp
+ sub esp, 36
+ push ebx
+-.Lt_0521:
++.Lt_0524:
+ mov dword ptr [ebp-20], 0
+ mov dword ptr [ebp-16], 0
+ mov dword ptr [ebp-12], 0
+@@ -10713,20 +10752,20 @@ call FBGETOPTION
+ add esp, 16
+ mov dword ptr [ebp-28], eax
+ cmp dword ptr [ebp-28], 0
+-je .Lt_0526
+-.Lt_0527:
++je .Lt_0529
++.Lt_052A:
+ cmp dword ptr [ebp-28], 2
+-jne .Lt_0525
+-.Lt_0526:
++jne .Lt_0528
++.Lt_0529:
+ mov dword ptr [ebp-8], -1
+-jmp .Lt_0523
+-.Lt_0525:
++jmp .Lt_0526
++.Lt_0528:
+ mov eax, dword ptr [FBC+952]
+ mov dword ptr [ebp-8], eax
+-.Lt_0528:
+-.Lt_0523:
++.Lt_052B:
++.Lt_0526:
+ cmp dword ptr [ebp-8], 0
+-je .Lt_052A
++je .Lt_052D
+ sub esp, 12
+ push 0
+ push -1
+@@ -10741,8 +10780,8 @@ lea eax, [ebp-20]
+ push eax
+ call fb_StrAssign
+ add esp, 32
+-.Lt_052A:
+-.Lt_0529:
++.Lt_052D:
++.Lt_052C:
+ sub esp, 12
+ lea eax, [FBC+72]
+ push eax
+@@ -10750,7 +10789,7 @@ call LISTGETHEAD
+ add esp, 16
+ mov dword ptr [ebp-24], eax
+ cmp dword ptr [ebp-24], 0
+-jne .Lt_052C
++jne .Lt_052F
+ sub esp, 8
+ lea eax, [FBC+252]
+ push eax
+@@ -10770,12 +10809,12 @@ lea eax, [ebp-20]
+ push eax
+ call fb_StrDelete
+ add esp, 16
+-jmp .Lt_0522
+-.Lt_052C:
+-.Lt_052B:
+-.Lt_052D:
++jmp .Lt_0525
++.Lt_052F:
++.Lt_052E:
++.Lt_0530:
+ cmp dword ptr [ebp-8], 0
+-je .Lt_0531
++je .Lt_0534
+ push -1
+ sub esp, 8
+ mov dword ptr [ebp-36], 0
+@@ -10814,8 +10853,8 @@ lea eax, [ebp-36]
+ push eax
+ call fb_StrDelete
+ add esp, 16
+-.Lt_0531:
+-.Lt_0530:
++.Lt_0534:
++.Lt_0533:
+ sub esp, 4
+ push 0
+ push dword ptr [ebp-4]
+@@ -10827,16 +10866,16 @@ push dword ptr [ebp-24]
+ call LISTGETNEXT
+ add esp, 16
+ mov dword ptr [ebp-24], eax
+-.Lt_052F:
++.Lt_0532:
+ cmp dword ptr [ebp-24], 0
+-jne .Lt_052D
+-.Lt_052E:
++jne .Lt_0530
++.Lt_0531:
+ sub esp, 12
+ lea eax, [ebp-20]
+ push eax
+ call fb_StrDelete
+ add esp, 16
+-.Lt_0522:
++.Lt_0525:
+ pop ebx
+ mov esp, ebp
+ pop ebp
+@@ -10850,13 +10889,13 @@ mov ebp, esp
+ sub esp, 148
+ push ebx
+ mov dword ptr [ebp-4], 0
+-.Lt_0533:
++.Lt_0536:
+ sub esp, 12
+ push 0
+ push -1
+ sub esp, 8
+ push 28
+-push offset Lt_0535
++push offset Lt_0538
+ push -1
+ push dword ptr [ebp+12]
+ mov dword ptr [ebp-16], 0
+@@ -10876,7 +10915,7 @@ push 0
+ push -1
+ sub esp, 8
+ push 21
+-push offset Lt_0537
++push offset Lt_053A
+ push -1
+ push dword ptr [ebp+12]
+ mov dword ptr [ebp-28], 0
+@@ -10896,7 +10935,7 @@ push 0
+ push -1
+ sub esp, 8
+ push 20
+-push offset Lt_0539
++push offset Lt_053C
+ push -1
+ push dword ptr [ebp+12]
+ mov dword ptr [ebp-40], 0
+@@ -10923,10 +10962,10 @@ push dword ptr [ebp+8]
+ call fb_FileOpen
+ add esp, 32
+ test eax, eax
+-je .Lt_053C
+-jmp .Lt_0534
+-.Lt_053C:
+-.Lt_053B:
++je .Lt_053F
++jmp .Lt_0537
++.Lt_053F:
++.Lt_053E:
+ mov dword ptr [ebp-56], 0
+ mov dword ptr [ebp-52], 0
+ mov dword ptr [ebp-48], 0
+@@ -10938,7 +10977,7 @@ push dword ptr [ebp-44]
+ call fb_FileLineInput
+ add esp, 16
+ push 10
+-push offset Lt_053D
++push offset Lt_0540
+ push -1
+ sub esp, 12
+ push 0
+@@ -10950,13 +10989,13 @@ push eax
+ call fb_StrCompare
+ add esp, 16
+ test eax, eax
+-je .Lt_053F
++je .Lt_0542
+ sub esp, 12
+ push dword ptr [ebp-44]
+ call fb_FileClose
+ add esp, 16
+ test eax, eax
+-je .Lt_0540
++je .Lt_0543
+ push 0
+ push 0
+ push offset Lt_007E
+@@ -10964,23 +11003,23 @@ push 2719
+ call fb_ErrorThrowAt
+ add esp, 16
+ jmp eax
+-.Lt_0540:
++.Lt_0543:
+ sub esp, 12
+ lea eax, [ebp-56]
+ push eax
+ call fb_StrDelete
+ add esp, 16
+-jmp .Lt_0534
+-.Lt_053F:
+-.Lt_053E:
+-mov dword ptr [ebp-60], 0
++jmp .Lt_0537
++.Lt_0542:
+ .Lt_0541:
++mov dword ptr [ebp-60], 0
++.Lt_0544:
+ sub esp, 12
+ push dword ptr [ebp-44]
+ call fb_FileEof
+ add esp, 16
+ test eax, eax
+-jne .Lt_0542
++jne .Lt_0545
+ push 0
+ push -1
+ lea eax, [ebp-56]
+@@ -11057,15 +11096,15 @@ push eax
+ call fb_StrLen
+ add esp, 16
+ test eax, eax
+-jle .Lt_0544
++jle .Lt_0547
+ cmp dword ptr [ebp-60], 0
+-je .Lt_0546
++je .Lt_0549
+ sub esp, 12
+ push 0
+ push -1
+ sub esp, 8
+ push 5
+-push offset Lt_0547
++push offset Lt_054A
+ push -1
+ push dword ptr [ebp+12]
+ mov dword ptr [ebp-144], 0
+@@ -11080,8 +11119,8 @@ push -1
+ push dword ptr [ebp+12]
+ call fb_StrAssign
+ add esp, 32
+-.Lt_0546:
+-.Lt_0545:
++.Lt_0549:
++.Lt_0548:
+ sub esp, 12
+ push 0
+ push -1
+@@ -11092,7 +11131,7 @@ push -1
+ lea eax, [ebp-56]
+ push eax
+ push 3
+-push offset Lt_0549
++push offset Lt_054C
+ mov dword ptr [ebp-120], 0
+ mov dword ptr [ebp-116], 0
+ mov dword ptr [ebp-112], 0
+@@ -11116,16 +11155,16 @@ push dword ptr [ebp+12]
+ call fb_StrAssign
+ add esp, 32
+ mov dword ptr [ebp-60], -1
+-.Lt_0544:
+-.Lt_0543:
+-jmp .Lt_0541
+-.Lt_0542:
++.Lt_0547:
++.Lt_0546:
++jmp .Lt_0544
++.Lt_0545:
+ sub esp, 12
+ push dword ptr [ebp-44]
+ call fb_FileClose
+ add esp, 16
+ test eax, eax
+-je .Lt_054C
++je .Lt_054F
+ push 0
+ push 0
+ push offset Lt_007E
+@@ -11133,23 +11172,23 @@ push 2749
+ call fb_ErrorThrowAt
+ add esp, 16
+ jmp eax
+-.Lt_054C:
++.Lt_054F:
+ cmp dword ptr [ebp-60], 0
+-jne .Lt_054E
++jne .Lt_0551
+ sub esp, 12
+ lea eax, [ebp-56]
+ push eax
+ call fb_StrDelete
+ add esp, 16
+-jmp .Lt_0534
+-.Lt_054E:
+-.Lt_054D:
++jmp .Lt_0537
++.Lt_0551:
++.Lt_0550:
+ sub esp, 12
+ push 0
+ push -1
+ sub esp, 8
+ push 5
+-push offset Lt_054F
++push offset Lt_0552
+ push -1
+ push dword ptr [ebp+12]
+ mov dword ptr [ebp-72], 0
+@@ -11169,7 +11208,7 @@ push 0
+ push -1
+ sub esp, 8
+ push 4
+-push offset Lt_0551
++push offset Lt_0554
+ push -1
+ push dword ptr [ebp+12]
+ mov dword ptr [ebp-84], 0
+@@ -11189,7 +11228,7 @@ push 0
+ push -1
+ sub esp, 8
+ push 67
+-push offset Lt_0553
++push offset Lt_0556
+ push -1
+ push dword ptr [ebp+12]
+ mov dword ptr [ebp-96], 0
+@@ -11209,7 +11248,7 @@ push 0
+ push -1
+ sub esp, 8
+ push 74
+-push offset Lt_0557
++push offset Lt_055A
+ push -1
+ push dword ptr [ebp+12]
+ mov dword ptr [ebp-108], 0
+@@ -11230,7 +11269,7 @@ lea eax, [ebp-56]
+ push eax
+ call fb_StrDelete
+ add esp, 16
+-.Lt_0534:
++.Lt_0537:
+ mov eax, dword ptr [ebp-4]
+ pop ebx
+ mov esp, ebp
+@@ -11244,7 +11283,7 @@ push ebp
+ mov ebp, esp
+ sub esp, 72
+ mov dword ptr [ebp-4], 0
+-.Lt_0559:
++.Lt_055C:
+ mov dword ptr [ebp-16], 0
+ mov dword ptr [ebp-12], 0
+ mov dword ptr [ebp-8], 0
+@@ -11258,7 +11297,7 @@ push eax
+ call fb_StrLen
+ add esp, 16
+ test eax, eax
+-jne .Lt_055C
++jne .Lt_055F
+ mov dword ptr [ebp-4], -1
+ sub esp, 12
+ lea eax, [ebp-28]
+@@ -11270,9 +11309,9 @@ lea eax, [ebp-16]
+ push eax
+ call fb_StrDelete
+ add esp, 16
+-jmp .Lt_055A
+-.Lt_055C:
+-.Lt_055B:
++jmp .Lt_055D
++.Lt_055F:
++.Lt_055E:
+ sub esp, 12
+ push 0
+ push -1
+@@ -11289,7 +11328,7 @@ push dword ptr [FBC+148]
+ call fb_StrLen
+ add esp, 16
+ test eax, eax
+-jle .Lt_055E
++jle .Lt_0561
+ sub esp, 12
+ push 0
+ push -1
+@@ -11303,23 +11342,23 @@ lea eax, [FBC+136]
+ push eax
+ call fb_StrAssign
+ add esp, 32
+-.Lt_055E:
+-.Lt_055D:
++.Lt_0561:
++.Lt_0560:
+ sub esp, 12
+ push 0
+ push 5
+-push offset Lt_055F
++push offset Lt_0562
+ push -1
+ lea eax, [FBC+136]
+ push eax
+ call fb_StrConcatAssign
+ add esp, 32
+ cmp dword ptr [FBC+56], 0
+-je .Lt_0561
++je .Lt_0564
+ sub esp, 4
+ push 2
+ push 13
+-push offset Lt_0562
++push offset Lt_0565
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -11335,7 +11374,7 @@ push eax
+ push -1
+ sub esp, 4
+ push 5
+-push offset Lt_050A
++push offset Lt_050D
+ push -1
+ lea eax, [ebp-16]
+ push eax
+@@ -11358,8 +11397,8 @@ push eax
+ push 0
+ call fb_PrintString
+ add esp, 16
+-.Lt_0561:
+-.Lt_0560:
++.Lt_0564:
++.Lt_0563:
+ sub esp, 8
+ lea eax, [ebp-28]
+ push eax
+@@ -11368,7 +11407,7 @@ push eax
+ call HPARSEXPM
+ add esp, 16
+ test eax, eax
+-jne .Lt_0566
++jne .Lt_0569
+ sub esp, 12
+ lea eax, [ebp-28]
+ push eax
+@@ -11379,9 +11418,9 @@ lea eax, [ebp-16]
+ push eax
+ call fb_StrDelete
+ add esp, 16
+-jmp .Lt_055A
+-.Lt_0566:
+-.Lt_0565:
++jmp .Lt_055D
++.Lt_0569:
++.Lt_0568:
+ call fb_FileFree
+ mov dword ptr [ebp-32], eax
+ sub esp, 8
+@@ -11395,7 +11434,7 @@ push eax
+ call fb_FileOpen
+ add esp, 32
+ test eax, eax
+-je .Lt_0568
++je .Lt_056B
+ sub esp, 12
+ lea eax, [ebp-28]
+ push eax
+@@ -11406,9 +11445,9 @@ lea eax, [ebp-16]
+ push eax
+ call fb_StrDelete
+ add esp, 16
+-jmp .Lt_055A
+-.Lt_0568:
+-.Lt_0567:
++jmp .Lt_055D
++.Lt_056B:
++.Lt_056A:
+ mov eax, dword ptr [ebp-32]
+ mov dword ptr [ebp-36], eax
+ sub esp, 4
+@@ -11423,7 +11462,7 @@ push dword ptr [ebp-32]
+ call fb_FileClose
+ add esp, 16
+ test eax, eax
+-je .Lt_056A
++je .Lt_056D
+ push 0
+ push 0
+ push offset Lt_007E
+@@ -11431,16 +11470,16 @@ push 2805
+ call fb_ErrorThrowAt
+ add esp, 16
+ jmp eax
+-.Lt_056A:
++.Lt_056D:
+ cmp dword ptr [FBC+40], 0
+-jne .Lt_056C
++jne .Lt_056F
+ sub esp, 12
+ lea eax, [FBC+136]
+ push eax
+ call FBCADDTEMP
+ add esp, 16
+-.Lt_056C:
+-.Lt_056B:
++.Lt_056F:
++.Lt_056E:
+ sub esp, 4
+ push 0
+ push 0
+@@ -11459,7 +11498,7 @@ lea eax, [ebp-16]
+ push eax
+ call fb_StrDelete
+ add esp, 16
+-.Lt_055A:
++.Lt_055D:
+ mov eax, dword ptr [ebp-4]
+ mov esp, ebp
+ pop ebp
+@@ -11472,7 +11511,7 @@ push ebp
+ mov ebp, esp
+ sub esp, 72
+ mov dword ptr [ebp-4], 0
+-.Lt_056D:
++.Lt_0570:
+ mov dword ptr [ebp-16], 0
+ mov dword ptr [ebp-12], 0
+ mov dword ptr [ebp-8], 0
+@@ -11494,65 +11533,65 @@ push eax
+ call fb_StrAssign
+ add esp, 32
+ cmp dword ptr [FBC+48], 0
+-jne .Lt_0570
++jne .Lt_0573
+ sub esp, 12
+ lea eax, [ebp-28]
+ push eax
+ call FBCADDTEMP
+ add esp, 16
+-.Lt_0570:
+-.Lt_056F:
++.Lt_0573:
++.Lt_0572:
+ sub esp, 12
+ push 2
+ call FBGETOPTION
+ add esp, 16
+ mov dword ptr [ebp-32], eax
+ cmp dword ptr [ebp-32], 1
+-jne .Lt_0573
+-.Lt_0574:
++jne .Lt_0576
++.Lt_0577:
+ call FBGETCPUFAMILY
+ mov dword ptr [ebp-36], eax
+ cmp dword ptr [ebp-36], 0
+-jne .Lt_0577
+-.Lt_0578:
++jne .Lt_057A
++.Lt_057B:
+ sub esp, 12
+ push 0
+ push 6
+-push offset Lt_0579
++push offset Lt_057C
+ push -1
+ lea eax, [ebp-16]
+ push eax
+ call fb_StrConcatAssign
+ add esp, 32
+-jmp .Lt_0575
+-.Lt_0577:
++jmp .Lt_0578
++.Lt_057A:
+ cmp dword ptr [ebp-36], 1
+-jne .Lt_057A
+-.Lt_057B:
++jne .Lt_057D
++.Lt_057E:
+ sub esp, 12
+ push 0
+ push 6
+-push offset Lt_057C
++push offset Lt_057F
+ push -1
+ lea eax, [ebp-16]
+ push eax
+ call fb_StrConcatAssign
+ add esp, 32
+-.Lt_057A:
+-.Lt_0575:
++.Lt_057D:
++.Lt_0578:
+ cmp dword ptr [FBC+28], 0
+-je .Lt_057E
++je .Lt_0581
+ sub esp, 12
+ push 0
+ push 15
+-push offset Lt_057F
++push offset Lt_0582
+ push -1
+ lea eax, [ebp-16]
+ push eax
+ call fb_StrConcatAssign
+ add esp, 32
+-jmp .Lt_057D
+-.Lt_057E:
++jmp .Lt_0580
++.Lt_0581:
+ sub esp, 12
+ push 0
+ push -1
+@@ -11567,7 +11606,7 @@ push 0
+ call FBGETGCCARCH
+ push eax
+ push 8
+-push offset Lt_0580
++push offset Lt_0583
+ mov dword ptr [ebp-44], 0
+ mov dword ptr [ebp-40], 0
+ mov dword ptr [ebp-36], 0
+@@ -11600,28 +11639,28 @@ lea eax, [ebp-16]
+ push eax
+ call fb_StrAssign
+ add esp, 32
+-.Lt_057D:
++.Lt_0580:
+ sub esp, 12
+ push 27
+ call FBGETOPTION
+ add esp, 16
+ test eax, eax
+-je .Lt_0585
++je .Lt_0588
+ sub esp, 12
+ push 0
+ push 7
+-push offset Lt_0586
++push offset Lt_0589
+ push -1
+ lea eax, [ebp-16]
+ push eax
+ call fb_StrConcatAssign
+ add esp, 32
+-.Lt_0585:
+-.Lt_0584:
++.Lt_0588:
++.Lt_0587:
+ sub esp, 12
+ push 0
+ push 119
+-push offset Lt_058B
++push offset Lt_058E
+ push -1
+ lea eax, [ebp-16]
+ push eax
+@@ -11630,7 +11669,7 @@ add esp, 32
+ sub esp, 12
+ push 0
+ push 11
+-push offset Lt_058C
++push offset Lt_058F
+ push -1
+ lea eax, [ebp-16]
+ push eax
+@@ -11639,7 +11678,7 @@ add esp, 32
+ sub esp, 12
+ push 0
+ push 39
+-push offset Lt_058D
++push offset Lt_0590
+ push -1
+ lea eax, [ebp-16]
+ push eax
+@@ -11648,7 +11687,7 @@ add esp, 32
+ sub esp, 12
+ push 0
+ push 3
+-push offset Lt_058E
++push offset Lt_0591
+ push -1
+ lea eax, [ebp-16]
+ push eax
+@@ -11682,7 +11721,7 @@ add esp, 32
+ sub esp, 12
+ push 0
+ push 22
+-push offset Lt_058F
++push offset Lt_0592
+ push -1
+ lea eax, [ebp-16]
+ push eax
+@@ -11691,7 +11730,7 @@ add esp, 32
+ sub esp, 12
+ push 0
+ push 17
+-push offset Lt_0590
++push offset Lt_0593
+ push -1
+ lea eax, [ebp-16]
+ push eax
+@@ -11700,7 +11739,7 @@ add esp, 32
+ sub esp, 12
+ push 0
+ push 17
+-push offset Lt_0591
++push offset Lt_0594
+ push -1
+ lea eax, [ebp-16]
+ push eax
+@@ -11709,7 +11748,7 @@ add esp, 32
+ sub esp, 12
+ push 0
+ push 9
+-push offset Lt_0592
++push offset Lt_0595
+ push -1
+ lea eax, [ebp-16]
+ push eax
+@@ -11718,7 +11757,7 @@ add esp, 32
+ sub esp, 12
+ push 0
+ push 68
+-push offset Lt_0593
++push offset Lt_0596
+ push -1
+ lea eax, [ebp-16]
+ push eax
+@@ -11729,146 +11768,146 @@ push 12
+ call FBGETOPTION
+ add esp, 16
+ test eax, eax
+-je .Lt_0595
++je .Lt_0598
+ sub esp, 12
+ push 0
+ push 4
+-push offset Lt_0596
++push offset Lt_0599
+ push -1
+ lea eax, [ebp-16]
+ push eax
+ call fb_StrConcatAssign
+ add esp, 32
+-.Lt_0595:
+-.Lt_0594:
++.Lt_0598:
++.Lt_0597:
+ sub esp, 12
+ push 5
+ call FBGETOPTION
+ add esp, 16
+ cmp eax, 1
+-jne .Lt_0598
++jne .Lt_059B
+ sub esp, 12
+ push 0
+ push 21
+-push offset Lt_0599
++push offset Lt_059C
+ push -1
+ lea eax, [ebp-16]
+ push eax
+ call fb_StrConcatAssign
+ add esp, 32
+-.Lt_0598:
+-.Lt_0597:
++.Lt_059B:
++.Lt_059A:
+ call FBGETCPUFAMILY
+ mov dword ptr [ebp-36], eax
+ cmp dword ptr [ebp-36], 0
+-je .Lt_059D
+-.Lt_059E:
++je .Lt_05A0
++.Lt_05A1:
+ cmp dword ptr [ebp-36], 1
+-jne .Lt_059C
+-.Lt_059D:
++jne .Lt_059F
++.Lt_05A0:
+ sub esp, 12
+ push 9
+ call FBGETOPTION
+ add esp, 16
+ test eax, eax
+-jne .Lt_05A0
++jne .Lt_05A3
+ sub esp, 12
+ push 0
+ push 13
+-push offset Lt_05A1
++push offset Lt_05A4
+ push -1
+ lea eax, [ebp-16]
+ push eax
+ call fb_StrConcatAssign
+ add esp, 32
+-.Lt_05A0:
++.Lt_05A3:
++.Lt_05A2:
+ .Lt_059F:
+-.Lt_059C:
+-.Lt_059A:
+-jmp .Lt_0571
+-.Lt_0573:
++.Lt_059D:
++jmp .Lt_0574
++.Lt_0576:
+ cmp dword ptr [ebp-32], 2
+-jne .Lt_05A2
+-.Lt_05A3:
++jne .Lt_05A5
++.Lt_05A6:
+ call FBGETCPUFAMILY
+ mov dword ptr [ebp-36], eax
+ cmp dword ptr [ebp-36], 0
+-jne .Lt_05A6
+-.Lt_05A7:
++jne .Lt_05A9
++.Lt_05AA:
+ sub esp, 12
+ push 0
+ push 12
+-push offset Lt_05A8
++push offset Lt_05AB
+ push -1
+ lea eax, [ebp-16]
+ push eax
+ call fb_StrConcatAssign
+ add esp, 32
+-jmp .Lt_05A4
+-.Lt_05A6:
++jmp .Lt_05A7
++.Lt_05A9:
+ cmp dword ptr [ebp-36], 1
+-jne .Lt_05A9
+-.Lt_05AA:
++jne .Lt_05AC
++.Lt_05AD:
+ sub esp, 12
+ push 0
+ push 15
+-push offset Lt_05AB
++push offset Lt_05AE
+ push -1
+ lea eax, [ebp-16]
+ push eax
+ call fb_StrConcatAssign
+ add esp, 32
+-jmp .Lt_05A4
+-.Lt_05A9:
++jmp .Lt_05A7
++.Lt_05AC:
+ cmp dword ptr [ebp-36], 2
+-jne .Lt_05AC
+-.Lt_05AD:
++jne .Lt_05AF
++.Lt_05B0:
+ sub esp, 12
+ push 0
+ push 12
+-push offset Lt_05AE
++push offset Lt_05B1
+ push -1
+ lea eax, [ebp-16]
+ push eax
+ call fb_StrConcatAssign
+ add esp, 32
+-jmp .Lt_05A4
+-.Lt_05AC:
++jmp .Lt_05A7
++.Lt_05AF:
+ cmp dword ptr [ebp-36], 3
+-jne .Lt_05AF
+-.Lt_05B0:
++jne .Lt_05B2
++.Lt_05B3:
+ sub esp, 12
+ push 0
+ push 16
+-push offset Lt_05B1
++push offset Lt_05B4
+ push -1
+ lea eax, [ebp-16]
+ push eax
+ call fb_StrConcatAssign
+ add esp, 32
+-.Lt_05AF:
+-.Lt_05A4:
++.Lt_05B2:
++.Lt_05A7:
+ sub esp, 12
+ push 27
+ call FBGETOPTION
+ add esp, 16
+ test eax, eax
+-je .Lt_05B3
++je .Lt_05B6
+ sub esp, 12
+ push 0
+ push 23
+-push offset Lt_05B4
++push offset Lt_05B7
+ push -1
+ lea eax, [ebp-16]
+ push eax
+ call fb_StrConcatAssign
+ add esp, 32
+-.Lt_05B3:
+-.Lt_05B2:
++.Lt_05B6:
++.Lt_05B5:
+ sub esp, 12
+ push 0
+ push 3
+-push offset Lt_058E
++push offset Lt_0591
+ push -1
+ lea eax, [ebp-16]
+ push eax
+@@ -11902,32 +11941,32 @@ add esp, 32
+ call FBGETCPUFAMILY
+ mov dword ptr [ebp-36], eax
+ cmp dword ptr [ebp-36], 0
+-je .Lt_05B8
+-.Lt_05B9:
++je .Lt_05BB
++.Lt_05BC:
+ cmp dword ptr [ebp-36], 1
+-jne .Lt_05B7
+-.Lt_05B8:
++jne .Lt_05BA
++.Lt_05BB:
+ sub esp, 12
+ push 9
+ call FBGETOPTION
+ add esp, 16
+ test eax, eax
+-jne .Lt_05BB
++jne .Lt_05BE
+ sub esp, 12
+ push 0
+ push 24
+-push offset Lt_05BC
++push offset Lt_05BF
+ push -1
+ lea eax, [ebp-16]
+ push eax
+ call fb_StrConcatAssign
+ add esp, 32
+-.Lt_05BB:
++.Lt_05BE:
++.Lt_05BD:
+ .Lt_05BA:
+-.Lt_05B7:
+-.Lt_05B5:
+-.Lt_05A2:
+-.Lt_0571:
++.Lt_05B8:
++.Lt_05A5:
++.Lt_0574:
+ sub esp, 12
+ push 0
+ push 2
+@@ -11954,7 +11993,7 @@ add esp, 32
+ sub esp, 12
+ push 0
+ push 3
+-push offset Lt_05BD
++push offset Lt_05C0
+ push -1
+ lea eax, [ebp-16]
+ push eax
+@@ -11963,7 +12002,7 @@ add esp, 32
+ sub esp, 12
+ push 0
+ push 5
+-push offset Lt_05BE
++push offset Lt_05C1
+ push -1
+ lea eax, [ebp-16]
+ push eax
+@@ -12004,31 +12043,31 @@ call FBGETOPTION
+ add esp, 16
+ mov dword ptr [ebp-32], eax
+ cmp dword ptr [ebp-32], 1
+-jne .Lt_05C1
+-.Lt_05C2:
++jne .Lt_05C4
++.Lt_05C5:
+ sub esp, 4
+ lea eax, [ebp-16]
+ push eax
+ push 3
+-push offset Lt_05C3
++push offset Lt_05C6
+ call FBCRUNBIN
+ add esp, 16
+ mov dword ptr [ebp-4], eax
+-jmp .Lt_05BF
+-.Lt_05C1:
++jmp .Lt_05C2
++.Lt_05C4:
+ cmp dword ptr [ebp-32], 2
+-jne .Lt_05C4
+-.Lt_05C5:
++jne .Lt_05C7
++.Lt_05C8:
+ sub esp, 4
+ lea eax, [ebp-16]
+ push eax
+ push 4
+-push offset Lt_05C6
++push offset Lt_05C9
+ call FBCRUNBIN
+ add esp, 16
+ mov dword ptr [ebp-4], eax
+-.Lt_05C4:
+-.Lt_05BF:
++.Lt_05C7:
++.Lt_05C2:
+ sub esp, 12
+ lea eax, [ebp-28]
+ push eax
+@@ -12039,7 +12078,7 @@ lea eax, [ebp-16]
+ push eax
+ call fb_StrDelete
+ add esp, 16
+-.Lt_056E:
++.Lt_0571:
+ mov eax, dword ptr [ebp-4]
+ mov esp, ebp
+ pop ebp
+@@ -12051,36 +12090,36 @@ HCOMPILESTAGE2MODULES:
+ push ebp
+ mov ebp, esp
+ sub esp, 8
+-.Lt_05C7:
++.Lt_05CA:
+ sub esp, 12
+ lea eax, [FBC+72]
+ push eax
+ call LISTGETHEAD
+ add esp, 16
+ mov dword ptr [ebp-4], eax
+-.Lt_05C9:
++.Lt_05CC:
+ cmp dword ptr [ebp-4], 0
+-je .Lt_05CA
++je .Lt_05CD
+ sub esp, 12
+ push dword ptr [ebp-4]
+ call HCOMPILESTAGE2MODULE
+ add esp, 16
+ test eax, eax
+-jne .Lt_05CC
++jne .Lt_05CF
+ sub esp, 12
+ push 1
+ call FBCEND
+ add esp, 16
+-.Lt_05CC:
+-.Lt_05CB:
++.Lt_05CF:
++.Lt_05CE:
+ sub esp, 12
+ push dword ptr [ebp-4]
+ call LISTGETNEXT
+ add esp, 16
+ mov dword ptr [ebp-4], eax
+-jmp .Lt_05C9
+-.Lt_05CA:
+-.Lt_05C8:
++jmp .Lt_05CC
++.Lt_05CD:
++.Lt_05CB:
+ mov esp, ebp
+ pop ebp
+ ret
+@@ -12092,101 +12131,101 @@ push ebp
+ mov ebp, esp
+ sub esp, 56
+ mov dword ptr [ebp-4], 0
+-.Lt_05CD:
++.Lt_05D0:
+ mov dword ptr [ebp-16], 0
+ mov dword ptr [ebp-12], 0
+ mov dword ptr [ebp-8], 0
+ call FBGETCPUFAMILY
+ mov dword ptr [ebp-56], eax
+ cmp dword ptr [ebp-56], 0
+-jne .Lt_05D1
+-.Lt_05D2:
++jne .Lt_05D4
++.Lt_05D5:
+ sub esp, 12
+ push 3
+ call FBGETOPTION
+ add esp, 16
+ cmp eax, 7
+-jne .Lt_05D4
++jne .Lt_05D7
+ sub esp, 12
+ push 0
+ push 12
+-push offset Lt_05D5
++push offset Lt_05D8
+ push -1
+ lea eax, [ebp-16]
+ push eax
+ call fb_StrConcatAssign
+ add esp, 32
+-jmp .Lt_05D3
+-.Lt_05D4:
++jmp .Lt_05D6
++.Lt_05D7:
+ sub esp, 12
+ push 0
+ push 6
+-push offset Lt_05D6
++push offset Lt_05D9
+ push -1
+ lea eax, [ebp-16]
+ push eax
+ call fb_StrConcatAssign
+ add esp, 32
+-.Lt_05D3:
+-jmp .Lt_05CF
+-.Lt_05D1:
++.Lt_05D6:
++jmp .Lt_05D2
++.Lt_05D4:
+ cmp dword ptr [ebp-56], 1
+-jne .Lt_05D7
+-.Lt_05D8:
++jne .Lt_05DA
++.Lt_05DB:
+ sub esp, 12
+ push 3
+ call FBGETOPTION
+ add esp, 16
+ cmp eax, 7
+-jne .Lt_05DA
++jne .Lt_05DD
+ sub esp, 12
+ push 0
+ push 14
+-push offset Lt_05DB
++push offset Lt_05DE
+ push -1
+ lea eax, [ebp-16]
+ push eax
+ call fb_StrConcatAssign
+ add esp, 32
+-jmp .Lt_05D9
+-.Lt_05DA:
++jmp .Lt_05DC
++.Lt_05DD:
+ sub esp, 12
+ push 0
+ push 6
+-push offset Lt_05DC
++push offset Lt_05DF
+ push -1
+ lea eax, [ebp-16]
+ push eax
+ call fb_StrConcatAssign
+ add esp, 32
+-.Lt_05D9:
+-.Lt_05D7:
+-.Lt_05CF:
++.Lt_05DC:
++.Lt_05DA:
++.Lt_05D2:
+ sub esp, 12
+ push 12
+ call FBGETOPTION
+ add esp, 16
+ test eax, eax
+-jne .Lt_05DE
++jne .Lt_05E1
+ sub esp, 12
+ push 3
+ call FBGETOPTION
+ add esp, 16
+ cmp eax, 7
+-je .Lt_05E0
++je .Lt_05E3
+ sub esp, 12
+ push 0
+ push 24
+-push offset Lt_05E1
++push offset Lt_05E4
+ push -1
+ lea eax, [ebp-16]
+ push eax
+ call fb_StrConcatAssign
+ add esp, 32
++.Lt_05E3:
++.Lt_05E2:
++.Lt_05E1:
+ .Lt_05E0:
+-.Lt_05DF:
+-.Lt_05DE:
+-.Lt_05DD:
+ sub esp, 12
+ push 0
+ push 2
+@@ -12213,7 +12252,7 @@ add esp, 32
+ sub esp, 12
+ push 0
+ push 3
+-push offset Lt_05BD
++push offset Lt_05C0
+ push -1
+ lea eax, [ebp-16]
+ push eax
+@@ -12233,7 +12272,7 @@ push -1
+ mov eax, dword ptr [ebp+8]
+ push dword ptr [eax+12]
+ push 5
+-push offset Lt_05BE
++push offset Lt_05C1
+ mov dword ptr [ebp-28], 0
+ mov dword ptr [ebp-24], 0
+ mov dword ptr [ebp-20], 0
+@@ -12280,35 +12319,35 @@ sub esp, 4
+ lea eax, [ebp-16]
+ push eax
+ push 0
+-push offset Lt_05E5
++push offset Lt_05E8
+ call FBCRUNBIN
+ add esp, 16
+ test eax, eax
+-jne .Lt_05E7
++jne .Lt_05EA
+ sub esp, 12
+ lea eax, [ebp-16]
+ push eax
+ call fb_StrDelete
+ add esp, 16
+-jmp .Lt_05CE
+-.Lt_05E7:
+-.Lt_05E6:
++jmp .Lt_05D1
++.Lt_05EA:
++.Lt_05E9:
+ cmp dword ptr [FBC+52], 0
+-jne .Lt_05E9
++jne .Lt_05EC
+ sub esp, 12
+ mov eax, dword ptr [ebp+8]
+ push dword ptr [eax+12]
+ call FBCADDTEMP
+ add esp, 16
+-.Lt_05E9:
+-.Lt_05E8:
++.Lt_05EC:
++.Lt_05EB:
+ mov dword ptr [ebp-4], -1
+ sub esp, 12
+ lea eax, [ebp-16]
+ push eax
+ call fb_StrDelete
+ add esp, 16
+-.Lt_05CE:
++.Lt_05D1:
+ mov eax, dword ptr [ebp-4]
+ mov esp, ebp
+ pop ebp
+@@ -12320,36 +12359,36 @@ HASSEMBLEMODULES:
+ push ebp
+ mov ebp, esp
+ sub esp, 8
+-.Lt_05EA:
++.Lt_05ED:
+ sub esp, 12
+ lea eax, [FBC+72]
+ push eax
+ call LISTGETHEAD
+ add esp, 16
+ mov dword ptr [ebp-4], eax
+-.Lt_05EC:
++.Lt_05EF:
+ cmp dword ptr [ebp-4], 0
+-je .Lt_05ED
++je .Lt_05F0
+ sub esp, 12
+ push dword ptr [ebp-4]
+ call HASSEMBLEMODULE
+ add esp, 16
+ test eax, eax
+-jne .Lt_05EF
++jne .Lt_05F2
+ sub esp, 12
+ push 1
+ call FBCEND
+ add esp, 16
+-.Lt_05EF:
+-.Lt_05EE:
++.Lt_05F2:
++.Lt_05F1:
+ sub esp, 12
+ push dword ptr [ebp-4]
+ call LISTGETNEXT
+ add esp, 16
+ mov dword ptr [ebp-4], eax
+-jmp .Lt_05EC
+-.Lt_05ED:
+-.Lt_05EB:
++jmp .Lt_05EF
++.Lt_05F0:
++.Lt_05EE:
+ mov esp, ebp
+ pop ebp
+ ret
+@@ -12362,11 +12401,11 @@ mov ebp, esp
+ sub esp, 100
+ push ebx
+ mov dword ptr [ebp-4], 0
+-.Lt_05F0:
++.Lt_05F3:
+ sub esp, 12
+ push 0
+ push 37
+-push offset Lt_05F2
++push offset Lt_05F5
+ push -1
+ lea eax, [ebp-16]
+ push eax
+@@ -12471,25 +12510,25 @@ sub esp, 4
+ lea eax, [ebp-16]
+ push eax
+ push 7
+-push offset Lt_05F9
++push offset Lt_05FC
+ call FBCRUNBIN
+ add esp, 16
+ mov dword ptr [ebp-4], eax
+ cmp dword ptr [FBC+52], 0
+-jne .Lt_05FB
++jne .Lt_05FE
+ sub esp, 12
+ mov eax, dword ptr [ebp+8]
+ push dword ptr [eax+12]
+ call FBCADDTEMP
+ add esp, 16
+-.Lt_05FB:
+-.Lt_05FA:
++.Lt_05FE:
++.Lt_05FD:
+ sub esp, 12
+ lea eax, [ebp-16]
+ push eax
+ call fb_StrDelete
+ add esp, 16
+-.Lt_05F1:
++.Lt_05F4:
+ mov eax, dword ptr [ebp-4]
+ pop ebx
+ mov esp, ebp
+@@ -12502,36 +12541,36 @@ HASSEMBLERCS:
+ push ebp
+ mov ebp, esp
+ sub esp, 8
+-.Lt_05FC:
++.Lt_05FF:
+ sub esp, 12
+ lea eax, [FBC+104]
+ push eax
+ call LISTGETHEAD
+ add esp, 16
+ mov dword ptr [ebp-4], eax
+-.Lt_05FE:
++.Lt_0601:
+ cmp dword ptr [ebp-4], 0
+-je .Lt_05FF
++je .Lt_0602
+ sub esp, 12
+ push dword ptr [ebp-4]
+ call HASSEMBLERC
+ add esp, 16
+ test eax, eax
+-jne .Lt_0601
++jne .Lt_0604
+ sub esp, 12
+ push 1
+ call FBCEND
+ add esp, 16
+-.Lt_0601:
+-.Lt_0600:
++.Lt_0604:
++.Lt_0603:
+ sub esp, 12
+ push dword ptr [ebp-4]
+ call LISTGETNEXT
+ add esp, 16
+ mov dword ptr [ebp-4], eax
+-jmp .Lt_05FE
+-.Lt_05FF:
+-.Lt_05FD:
++jmp .Lt_0601
++.Lt_0602:
++.Lt_0600:
+ mov esp, ebp
+ pop ebp
+ ret
+@@ -12542,7 +12581,7 @@ HASSEMBLEXPM:
+ push ebp
+ mov ebp, esp
+ sub esp, 8
+-.Lt_0602:
++.Lt_0605:
+ sub esp, 8
+ push -1
+ lea eax, [FBC+136]
+@@ -12550,36 +12589,36 @@ push eax
+ call fb_StrLen
+ add esp, 16
+ test eax, eax
+-jle .Lt_0605
++jle .Lt_0608
+ sub esp, 12
+ push 2
+ call FBGETOPTION
+ add esp, 16
+ test eax, eax
+-je .Lt_0607
++je .Lt_060A
+ sub esp, 12
+ lea eax, [FBC+136]
+ push eax
+ call HCOMPILESTAGE2MODULE
+ add esp, 16
+-.Lt_0607:
+-.Lt_0606:
++.Lt_060A:
++.Lt_0609:
+ sub esp, 12
+ lea eax, [FBC+136]
+ push eax
+ call HASSEMBLEMODULE
+ add esp, 16
+ test eax, eax
+-jne .Lt_0609
++jne .Lt_060C
+ sub esp, 12
+ push 1
+ call FBCEND
+ add esp, 16
+-.Lt_0609:
++.Lt_060C:
++.Lt_060B:
+ .Lt_0608:
+-.Lt_0605:
+-.Lt_0604:
+-.Lt_0603:
++.Lt_0607:
++.Lt_0606:
+ mov esp, ebp
+ pop ebp
+ ret
+@@ -12591,7 +12630,7 @@ push ebp
+ mov ebp, esp
+ sub esp, 40
+ mov dword ptr [ebp-4], 0
+-.Lt_060A:
++.Lt_060D:
+ sub esp, 12
+ lea eax, [ebp-24]
+ push eax
+@@ -12621,11 +12660,11 @@ add esp, 32
+ lea eax, [ebp-36]
+ mov dword ptr [ebp-12], eax
+ cmp dword ptr [FBC+56], 0
+-je .Lt_060D
++je .Lt_0610
+ sub esp, 4
+ push 2
+ push 10
+-push offset Lt_060E
++push offset Lt_0611
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -12639,8 +12678,8 @@ push eax
+ push 0
+ call fb_PrintString
+ add esp, 16
+-.Lt_060D:
+-.Lt_060C:
++.Lt_0610:
++.Lt_060F:
+ call fb_FileFree
+ mov dword ptr [ebp-40], eax
+ sub esp, 8
+@@ -12654,7 +12693,7 @@ push eax
+ call fb_FileOpen
+ add esp, 32
+ test eax, eax
+-je .Lt_0610
++je .Lt_0613
+ sub esp, 12
+ lea eax, [ebp-36]
+ push eax
+@@ -12665,15 +12704,15 @@ lea eax, [ebp-24]
+ push eax
+ call _ZN9FBCIOFILED1Ev
+ add esp, 16
+-jmp .Lt_060B
+-.Lt_0610:
+-.Lt_060F:
++jmp .Lt_060E
++.Lt_0613:
++.Lt_0612:
+ sub esp, 12
+ push dword ptr [ebp-40]
+ call fb_FileClose
+ add esp, 16
+ test eax, eax
+-je .Lt_0611
++je .Lt_0614
+ push 0
+ push 0
+ push offset Lt_007E
+@@ -12681,16 +12720,16 @@ push 3101
+ call fb_ErrorThrowAt
+ add esp, 16
+ jmp eax
+-.Lt_0611:
++.Lt_0614:
+ cmp dword ptr [FBC+40], 0
+-jne .Lt_0613
++jne .Lt_0616
+ sub esp, 12
+ lea eax, [ebp-24]
+ push eax
+ call FBCADDTEMP
+-add esp, 16
+-.Lt_0613:
+-.Lt_0612:
++add esp, 16
++.Lt_0616:
++.Lt_0615:
+ sub esp, 4
+ push -1
+ push 0
+@@ -12703,14 +12742,14 @@ push 2
+ call FBGETOPTION
+ add esp, 16
+ test eax, eax
+-je .Lt_0615
++je .Lt_0618
+ sub esp, 12
+ lea eax, [ebp-24]
+ push eax
+ call HCOMPILESTAGE2MODULE
+ add esp, 16
+-.Lt_0615:
+-.Lt_0614:
++.Lt_0618:
++.Lt_0617:
+ sub esp, 12
+ lea eax, [ebp-24]
+ push eax
+@@ -12727,7 +12766,7 @@ lea eax, [ebp-24]
+ push eax
+ call _ZN9FBCIOFILED1Ev
+ add esp, 16
+-.Lt_060B:
++.Lt_060E:
+ mov eax, dword ptr [ebp-4]
+ mov esp, ebp
+ pop ebp
+@@ -12741,7 +12780,7 @@ mov ebp, esp
+ sub esp, 84
+ push ebx
+ mov dword ptr [ebp-4], 0
+-.Lt_0616:
++.Lt_0619:
+ call HSETOUTNAME
+ sub esp, 12
+ lea eax, [FBC+428]
+@@ -12752,9 +12791,9 @@ push eax
+ call fb_FileKill
+ add esp, 16
+ test eax, eax
+-je .Lt_0619
+-.Lt_0619:
+-.Lt_0618:
++je .Lt_061C
++.Lt_061C:
++.Lt_061B:
+ sub esp, 12
+ push 0
+ push -1
+@@ -12767,7 +12806,7 @@ push 261
+ lea eax, [FBC+428]
+ push eax
+ push 7
+-push offset Lt_061B
++push offset Lt_061E
+ mov dword ptr [ebp-28], 0
+ mov dword ptr [ebp-24], 0
+ mov dword ptr [ebp-20], 0
+@@ -12797,21 +12836,21 @@ mov ebx, eax
+ call FBISCROSSCOMP
+ not eax
+ and ebx, eax
+-je .Lt_061F
++je .Lt_0622
+ call HCOMPILEFBCTINF
+ test eax, eax
+-je .Lt_0621
++je .Lt_0624
+ sub esp, 12
+ push 0
+ push 15
+-push offset Lt_0624
++push offset Lt_0627
+ push -1
+ lea eax, [ebp-16]
+ push eax
+ call fb_StrConcatAssign
+ add esp, 32
+-.Lt_0621:
+-.Lt_0620:
++.Lt_0624:
++.Lt_0623:
+ sub esp, 12
+ mov dword ptr [ebp-56], 0
+ mov dword ptr [ebp-52], 0
+@@ -12833,17 +12872,17 @@ lea eax, [ebp-56]
+ push eax
+ call fb_StrDelete
+ add esp, 16
+-.Lt_061F:
+-.Lt_061E:
++.Lt_0622:
++.Lt_0621:
+ sub esp, 12
+ lea eax, [FBC+188]
+ push eax
+ call LISTGETHEAD
+ add esp, 16
+ mov dword ptr [ebp-44], eax
+-.Lt_0626:
++.Lt_0629:
+ cmp dword ptr [ebp-44], 0
+-je .Lt_0627
++je .Lt_062A
+ sub esp, 12
+ push 0
+ push -1
+@@ -12851,7 +12890,7 @@ sub esp, 8
+ push -1
+ sub esp, 12
+ push 3
+-push offset Lt_05BD
++push offset Lt_05C0
+ push -1
+ sub esp, 4
+ push -1
+@@ -12895,13 +12934,13 @@ push dword ptr [ebp-44]
+ call LISTGETNEXT
+ add esp, 16
+ mov dword ptr [ebp-44], eax
+-jmp .Lt_0626
+-.Lt_0627:
++jmp .Lt_0629
++.Lt_062A:
+ sub esp, 4
+ lea eax, [ebp-16]
+ push eax
+ push 1
+-push offset Lt_062B
++push offset Lt_062E
+ call FBCRUNBIN
+ add esp, 16
+ mov dword ptr [ebp-4], eax
+@@ -12910,7 +12949,7 @@ lea eax, [ebp-16]
+ push eax
+ call fb_StrDelete
+ add esp, 16
+-.Lt_0617:
++.Lt_061A:
+ mov eax, dword ptr [ebp-4]
+ pop ebx
+ mov esp, ebp
+@@ -12923,7 +12962,7 @@ HSETDEFAULTLIBPATHS:
+ push ebp
+ mov ebp, esp
+ sub esp, 40
+-.Lt_062C:
++.Lt_062F:
+ sub esp, 12
+ mov dword ptr [ebp-12], 0
+ mov dword ptr [ebp-8], 0
+@@ -12968,7 +13007,7 @@ push eax
+ call fb_StrDelete
+ add esp, 16
+ sub esp, 12
+-push offset Lt_0630
++push offset Lt_0633
+ call FBCADDLIBPATHFOR
+ add esp, 16
+ sub esp, 12
+@@ -12977,24 +13016,24 @@ call FBGETOPTION
+ add esp, 16
+ mov dword ptr [ebp-28], eax
+ cmp dword ptr [ebp-28], 3
+-jne .Lt_0633
+-.Lt_0634:
+-sub esp, 12
+-push offset Lt_0635
+-call FBCADDLIBPATHFOR
+-add esp, 16
+-jmp .Lt_0631
+-.Lt_0633:
+-cmp dword ptr [ebp-28], 0
+ jne .Lt_0636
+ .Lt_0637:
+ sub esp, 12
+ push offset Lt_0638
+ call FBCADDLIBPATHFOR
+ add esp, 16
++jmp .Lt_0634
+ .Lt_0636:
+-.Lt_0631:
+-.Lt_062D:
++cmp dword ptr [ebp-28], 0
++jne .Lt_0639
++.Lt_063A:
++sub esp, 12
++push offset Lt_063B
++call FBCADDLIBPATHFOR
++add esp, 16
++.Lt_0639:
++.Lt_0634:
++.Lt_0630:
+ mov esp, ebp
+ pop ebp
+ ret
+@@ -13005,7 +13044,7 @@ FBCADDDEFLIB:
+ push ebp
+ mov ebp, esp
+ sub esp, 24
+-.Lt_0639:
++.Lt_063C:
+ sub esp, 4
+ push -1
+ mov dword ptr [ebp-12], 0
+@@ -13031,7 +13070,7 @@ lea eax, [ebp-12]
+ push eax
+ call fb_StrDelete
+ add esp, 16
+-.Lt_063A:
++.Lt_063D:
+ mov esp, ebp
+ pop ebp
+ ret
+@@ -13045,7 +13084,7 @@ sub esp, 24
+ mov dword ptr [ebp-12], 0
+ mov dword ptr [ebp-8], 0
+ mov dword ptr [ebp-4], 0
+-.Lt_063C:
++.Lt_063F:
+ mov dword ptr [ebp-24], 0
+ mov dword ptr [ebp-20], 0
+ mov dword ptr [ebp-16], 0
+@@ -13054,35 +13093,35 @@ push 25
+ call FBGETOPTION
+ add esp, 16
+ test eax, eax
+-je .Lt_063F
++je .Lt_0642
+ sub esp, 12
+ push 0
+ push 3
+-push offset Lt_03C1
++push offset Lt_03C4
+ push -1
+ lea eax, [ebp-24]
+ push eax
+ call fb_StrConcatAssign
+ add esp, 32
+-.Lt_063F:
+-.Lt_063E:
++.Lt_0642:
++.Lt_0641:
+ sub esp, 12
+ push 27
+ call FBGETOPTION
+ add esp, 16
+ test eax, eax
+-je .Lt_0641
++je .Lt_0644
+ sub esp, 12
+ push 0
+ push 4
+-push offset Lt_03DB
++push offset Lt_03DE
+ push -1
+ lea eax, [ebp-24]
+ push eax
+ call fb_StrConcatAssign
+ add esp, 32
+-.Lt_0641:
+-.Lt_0640:
++.Lt_0644:
++.Lt_0643:
+ sub esp, 12
+ push 0
+ push -1
+@@ -13098,7 +13137,7 @@ lea eax, [ebp-24]
+ push eax
+ call fb_StrDelete
+ add esp, 16
+-.Lt_063D:
++.Lt_0640:
+ sub esp, 12
+ lea eax, [ebp-12]
+ push eax
+@@ -13115,7 +13154,7 @@ push ebp
+ mov ebp, esp
+ sub esp, 68
+ push ebx
+-.Lt_0642:
++.Lt_0645:
+ sub esp, 12
+ mov dword ptr [ebp-24], 0
+ mov dword ptr [ebp-20], 0
+@@ -13154,7 +13193,7 @@ push 26
+ call FBGETOPTION
+ add esp, 16
+ test eax, eax
+-je .Lt_0647
++je .Lt_064A
+ sub esp, 12
+ mov dword ptr [ebp-48], 0
+ mov dword ptr [ebp-44], 0
+@@ -13166,7 +13205,7 @@ push -1
+ call HGETFBLIBNAMESUFFIX
+ push eax
+ push 6
+-push offset Lt_0648
++push offset Lt_064B
+ mov dword ptr [ebp-36], 0
+ mov dword ptr [ebp-32], 0
+ mov dword ptr [ebp-28], 0
+@@ -13193,25 +13232,25 @@ push 3
+ call FBGETOPTION
+ add esp, 16
+ mov dword ptr [ebp-52], eax
+-jmp .Lt_064C
+-.Lt_064E:
++jmp .Lt_064F
++.Lt_0651:
+ sub esp, 12
+-push offset Lt_064F
++push offset Lt_0652
+ call FBCADDDEFLIB
+ add esp, 16
+ sub esp, 12
+-push offset Lt_0650
++push offset Lt_0653
+ call FBCADDDEFLIB
+ add esp, 16
+-jmp .Lt_064B
+-.Lt_0651:
++jmp .Lt_064E
++.Lt_0654:
+ sub esp, 12
+ mov dword ptr [ebp-64], 0
+ mov dword ptr [ebp-60], 0
+ mov dword ptr [ebp-56], 0
+ push 0
+ push 15
+-push offset Lt_0652
++push offset Lt_0655
+ push -1
+ lea eax, [ebp-64]
+ push eax
+@@ -13227,51 +13266,51 @@ push eax
+ call fb_StrDelete
+ add esp, 16
+ sub esp, 12
+-push offset Lt_0654
++push offset Lt_0657
+ call FBCADDDEFLIB
+ add esp, 16
+ sub esp, 12
+-push offset Lt_0655
++push offset Lt_0658
+ call FBCADDDEFLIB
+ add esp, 16
+ sub esp, 12
+-push offset Lt_0656
++push offset Lt_0659
+ call FBCADDDEFLIB
+ add esp, 16
+ sub esp, 12
+-push offset Lt_0657
++push offset Lt_065A
+ call FBCADDDEFLIB
+ add esp, 16
+ sub esp, 12
+-push offset Lt_0658
++push offset Lt_065B
+ call FBCADDDEFLIB
+ add esp, 16
+-jmp .Lt_064B
+-.Lt_064C:
++jmp .Lt_064E
++.Lt_064F:
+ cmp dword ptr [ebp-52], 8
+-ja .Lt_064B
++ja .Lt_064E
+ mov eax, dword ptr [ebp-52]
+-jmp dword ptr [.LT_0659+eax*4]
+-.LT_0659:
+-.int .Lt_064E
+-.int .Lt_064E
+-.int .Lt_0651
+-.int .Lt_064B
+-.int .Lt_064B
+-.int .Lt_0651
+-.int .Lt_0651
++jmp dword ptr [.LT_065C+eax*4]
++.LT_065C:
+ .int .Lt_0651
+ .int .Lt_0651
+-.Lt_064B:
+-.Lt_0647:
+-.Lt_0646:
++.int .Lt_0654
++.int .Lt_064E
++.int .Lt_064E
++.int .Lt_0654
++.int .Lt_0654
++.int .Lt_0654
++.int .Lt_0654
++.Lt_064E:
++.Lt_064A:
++.Lt_0649:
+ sub esp, 12
+ push 3
+ call FBGETOPTION
+ add esp, 16
+ mov dword ptr [ebp-28], eax
+-jmp .Lt_065B
+-.Lt_065D:
++jmp .Lt_065E
++.Lt_0660:
+ sub esp, 12
+ push offset Lt_0037
+ call FBCADDDEFLIB
+@@ -13281,11 +13320,11 @@ push offset Lt_0254
+ call FBCADDDEFLIB
+ add esp, 16
+ sub esp, 12
+-push offset Lt_065E
++push offset Lt_0661
+ call FBCADDDEFLIB
+ add esp, 16
+ sub esp, 12
+-push offset Lt_065F
++push offset Lt_0662
+ call FBCADDDEFLIB
+ add esp, 16
+ sub esp, 12
+@@ -13293,43 +13332,43 @@ push 17
+ call FBGETOPTION
+ add esp, 16
+ test eax, eax
+-je .Lt_0661
++je .Lt_0664
+ sub esp, 12
+-push offset Lt_0662
++push offset Lt_0665
+ call FBCADDDEFLIB
+ add esp, 16
+-.Lt_0661:
+-.Lt_0660:
+-jmp .Lt_065A
++.Lt_0664:
+ .Lt_0663:
++jmp .Lt_065D
++.Lt_0666:
+ sub esp, 12
+ push offset Lt_0037
+ call FBCADDDEFLIB
+ add esp, 16
+ sub esp, 12
+-push offset Lt_0664
++push offset Lt_0667
+ call FBCADDDEFLIB
+ add esp, 16
+ sub esp, 12
+-push offset Lt_0665
++push offset Lt_0668
+ call FBCADDDEFLIB
+ add esp, 16
+ sub esp, 12
+-push offset Lt_0666
++push offset Lt_0669
+ call FBCADDDEFLIB
+ add esp, 16
+-jmp .Lt_065A
+-.Lt_0667:
++jmp .Lt_065D
++.Lt_066A:
+ sub esp, 12
+ push offset Lt_0037
+ call FBCADDDEFLIB
+ add esp, 16
+ sub esp, 12
+-push offset Lt_0372
++push offset Lt_0375
+ call FBCADDDEFLIB
+ add esp, 16
+ sub esp, 12
+-push offset Lt_03B8
++push offset Lt_03BB
+ call FBCADDDEFLIB
+ add esp, 16
+ sub esp, 12
+@@ -13337,44 +13376,44 @@ push 25
+ call FBGETOPTION
+ add esp, 16
+ test eax, eax
+-je .Lt_0669
++je .Lt_066C
+ sub esp, 12
+-push offset Lt_0665
++push offset Lt_0668
+ call FBCADDDEFLIB
+ add esp, 16
+ sub esp, 12
+-push offset Lt_066A
++push offset Lt_066D
+ call FBCADDDEFLIB
+ add esp, 16
+-.Lt_0669:
+-.Lt_0668:
+-jmp .Lt_065A
++.Lt_066C:
+ .Lt_066B:
++jmp .Lt_065D
++.Lt_066E:
+ sub esp, 12
+ push offset Lt_0037
+ call FBCADDDEFLIB
+ add esp, 16
+ sub esp, 12
+-push offset Lt_0665
++push offset Lt_0668
+ call FBCADDDEFLIB
+ add esp, 16
+ sub esp, 12
+-push offset Lt_0372
++push offset Lt_0375
+ call FBCADDDEFLIB
+ add esp, 16
+ sub esp, 12
+-push offset Lt_03B8
++push offset Lt_03BB
+ call FBCADDDEFLIB
+ add esp, 16
+ sub esp, 12
+-push offset Lt_0666
++push offset Lt_0669
+ call FBCADDDEFLIB
+ add esp, 16
+-jmp .Lt_065A
+-.Lt_066C:
++jmp .Lt_065D
++.Lt_066F:
+ sub esp, 8
+ push -1
+-push offset Lt_066D
++push offset Lt_0670
+ call FBCFINDLIBFILE
+ add esp, 4
+ push eax
+@@ -13386,7 +13425,7 @@ shr eax, 1
+ sbb eax, eax
+ sub esp, 8
+ push -1
+-push offset Lt_066E
++push offset Lt_0671
+ mov ebx, eax
+ call FBCFINDLIBFILE
+ add esp, 4
+@@ -13398,28 +13437,28 @@ setg al
+ shr eax, 1
+ sbb eax, eax
+ or ebx, eax
+-je .Lt_0670
++je .Lt_0673
+ sub esp, 12
+-push offset Lt_0671
++push offset Lt_0674
+ call FBCADDDEFLIB
+ add esp, 16
+-jmp .Lt_066F
+-.Lt_0670:
++jmp .Lt_0672
++.Lt_0673:
+ sub esp, 12
+-push offset Lt_0666
++push offset Lt_0669
+ call FBCADDDEFLIB
+ add esp, 16
+-.Lt_066F:
++.Lt_0672:
+ sub esp, 12
+-push offset Lt_03B8
++push offset Lt_03BB
+ call FBCADDDEFLIB
+ add esp, 16
+ sub esp, 12
+-push offset Lt_0672
++push offset Lt_0675
+ call FBCADDDEFLIB
+ add esp, 16
+ sub esp, 12
+-push offset Lt_0665
++push offset Lt_0668
+ call FBCADDDEFLIB
+ add esp, 16
+ sub esp, 12
+@@ -13428,7 +13467,7 @@ call FBCADDDEFLIB
+ add esp, 16
+ sub esp, 8
+ push -1
+-push offset Lt_0673
++push offset Lt_0676
+ call FBCFINDLIBFILE
+ add esp, 4
+ push eax
+@@ -13440,7 +13479,7 @@ shr eax, 1
+ sbb eax, eax
+ sub esp, 8
+ push -1
+-push offset Lt_0674
++push offset Lt_0677
+ mov ebx, eax
+ call FBCFINDLIBFILE
+ add esp, 4
+@@ -13452,74 +13491,74 @@ setg al
+ shr eax, 1
+ sbb eax, eax
+ or ebx, eax
+-je .Lt_0676
++je .Lt_0679
+ sub esp, 12
+-push offset Lt_0677
++push offset Lt_067A
+ call FBCADDDEFLIB
+ add esp, 16
+-.Lt_0676:
+-.Lt_0675:
++.Lt_0679:
++.Lt_0678:
+ sub esp, 12
+-push offset Lt_0372
++push offset Lt_0375
+ call FBCADDDEFLIB
+ add esp, 16
+-jmp .Lt_065A
+-.Lt_0678:
+-jmp .Lt_065A
+-.Lt_0679:
++jmp .Lt_065D
++.Lt_067B:
++jmp .Lt_065D
++.Lt_067C:
+ sub esp, 12
+ push offset Lt_0037
+ call FBCADDDEFLIB
+ add esp, 16
+ sub esp, 12
+-push offset Lt_0665
++push offset Lt_0668
+ call FBCADDDEFLIB
+ add esp, 16
+ sub esp, 12
+-push offset Lt_0372
++push offset Lt_0375
+ call FBCADDDEFLIB
+ add esp, 16
+ sub esp, 12
+-push offset Lt_03B8
++push offset Lt_03BB
+ call FBCADDDEFLIB
+ add esp, 16
+ sub esp, 12
+-push offset Lt_0666
++push offset Lt_0669
+ call FBCADDDEFLIB
+ add esp, 16
+-jmp .Lt_065A
+-.Lt_067A:
++jmp .Lt_065D
++.Lt_067D:
+ sub esp, 12
+ push offset Lt_0037
+ call FBCADDDEFLIB
+ add esp, 16
+ sub esp, 12
+-push offset Lt_067B
++push offset Lt_067E
+ call FBCADDDEFLIB
+ add esp, 16
+ sub esp, 12
+-push offset Lt_065E
++push offset Lt_0661
+ call FBCADDDEFLIB
+ add esp, 16
+ sub esp, 12
+-push offset Lt_065F
++push offset Lt_0662
+ call FBCADDDEFLIB
+ add esp, 16
+ sub esp, 12
+-push offset Lt_067C
++push offset Lt_067F
+ call FBCADDDEFLIB
+ add esp, 16
+ sub esp, 12
+-push offset Lt_067D
++push offset Lt_0680
+ call FBCADDDEFLIB
+ add esp, 16
+ sub esp, 12
+-push offset Lt_067E
++push offset Lt_0681
+ call FBCADDDEFLIB
+ add esp, 16
+ sub esp, 8
+ push -1
+-push offset Lt_0673
++push offset Lt_0676
+ call FBCFINDLIBFILE
+ add esp, 4
+ push eax
+@@ -13531,7 +13570,7 @@ shr eax, 1
+ sbb eax, eax
+ sub esp, 8
+ push -1
+-push offset Lt_067F
++push offset Lt_0682
+ mov ebx, eax
+ call FBCFINDLIBFILE
+ add esp, 4
+@@ -13543,57 +13582,57 @@ setg al
+ shr eax, 1
+ sbb eax, eax
+ or ebx, eax
+-je .Lt_0681
++je .Lt_0684
+ sub esp, 12
+-push offset Lt_0677
++push offset Lt_067A
+ call FBCADDDEFLIB
+ add esp, 16
+-.Lt_0681:
+-.Lt_0680:
++.Lt_0684:
++.Lt_0683:
+ sub esp, 12
+ push 17
+ call FBGETOPTION
+ add esp, 16
+ test eax, eax
+-je .Lt_0683
++je .Lt_0686
+ sub esp, 12
+-push offset Lt_0662
++push offset Lt_0665
+ call FBCADDDEFLIB
+ add esp, 16
+-.Lt_0683:
+-.Lt_0682:
+-jmp .Lt_065A
+-.Lt_0684:
++.Lt_0686:
++.Lt_0685:
++jmp .Lt_065D
++.Lt_0687:
+ sub esp, 12
+ push offset Lt_0037
+ call FBCADDDEFLIB
+ add esp, 16
+ sub esp, 12
+-push offset Lt_0648
++push offset Lt_064B
+ call FBCADDDEFLIB
+ add esp, 16
+ sub esp, 12
+-push offset Lt_0685
++push offset Lt_0688
+ call FBCADDDEFLIB
+ add esp, 16
+ sub esp, 12
+-push offset Lt_0686
++push offset Lt_0689
+ call FBCADDDEFLIB
+ add esp, 16
+ sub esp, 12
+-push offset Lt_0372
++push offset Lt_0375
+ call FBCADDDEFLIB
+ add esp, 16
+ sub esp, 12
+-push offset Lt_0687
++push offset Lt_068A
+ call FBCADDDEFLIB
+ add esp, 16
+ sub esp, 12
+-push offset Lt_0688
++push offset Lt_068B
+ call FBCADDDEFLIB
+ add esp, 16
+ sub esp, 12
+-push offset Lt_03B8
++push offset Lt_03BB
+ call FBCADDDEFLIB
+ add esp, 16
+ sub esp, 12
+@@ -13601,31 +13640,31 @@ push 17
+ call FBGETOPTION
+ add esp, 16
+ test eax, eax
+-je .Lt_068A
++je .Lt_068D
+ sub esp, 12
+-push offset Lt_0662
++push offset Lt_0665
+ call FBCADDDEFLIB
+ add esp, 16
+-.Lt_068A:
+-.Lt_0689:
+-jmp .Lt_065A
+-.Lt_065B:
++.Lt_068D:
++.Lt_068C:
++jmp .Lt_065D
++.Lt_065E:
+ cmp dword ptr [ebp-28], 8
+-ja .Lt_065A
++ja .Lt_065D
+ mov eax, dword ptr [ebp-28]
+-jmp dword ptr [.LT_068B+eax*4]
+-.LT_068B:
+-.int .Lt_067A
+-.int .Lt_065D
+-.int .Lt_066C
+-.int .Lt_0667
+-.int .Lt_0684
+-.int .Lt_066B
+-.int .Lt_0679
+-.int .Lt_0663
+-.int .Lt_0678
+-.Lt_065A:
+-.Lt_0643:
++jmp dword ptr [.LT_068E+eax*4]
++.LT_068E:
++.int .Lt_067D
++.int .Lt_0660
++.int .Lt_066F
++.int .Lt_066A
++.int .Lt_0687
++.int .Lt_066E
++.int .Lt_067C
++.int .Lt_0666
++.int .Lt_067B
++.Lt_065D:
++.Lt_0646:
+ pop ebx
+ mov esp, ebp
+ pop ebp
+@@ -13637,11 +13676,11 @@ HPRINTOPTIONS:
+ push ebp
+ mov ebp, esp
+ sub esp, 8
+-.Lt_068C:
++.Lt_068F:
+ sub esp, 4
+ push 1
+ push 34
+-push offset Lt_068E
++push offset Lt_0691
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -13651,7 +13690,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 12
+-push offset Lt_068F
++push offset Lt_0692
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -13661,7 +13700,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 57
+-push offset Lt_0690
++push offset Lt_0693
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -13671,7 +13710,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 59
+-push offset Lt_0691
++push offset Lt_0694
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -13681,7 +13720,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 35
+-push offset Lt_0692
++push offset Lt_0695
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -13691,7 +13730,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 8
+-push offset Lt_0693
++push offset Lt_0696
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -13701,7 +13740,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 63
+-push offset Lt_0694
++push offset Lt_0697
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -13711,7 +13750,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 49
+-push offset Lt_0695
++push offset Lt_0698
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -13721,7 +13760,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 57
+-push offset Lt_0696
++push offset Lt_0699
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -13731,7 +13770,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 69
+-push offset Lt_0697
++push offset Lt_069A
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -13741,7 +13780,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 48
+-push offset Lt_0698
++push offset Lt_069B
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -13751,7 +13790,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 44
+-push offset Lt_0699
++push offset Lt_069C
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -13761,7 +13800,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 46
+-push offset Lt_069A
++push offset Lt_069D
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -13771,7 +13810,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 41
+-push offset Lt_069B
++push offset Lt_069E
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -13781,7 +13820,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 33
+-push offset Lt_069C
++push offset Lt_069F
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -13791,7 +13830,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 69
+-push offset Lt_069D
++push offset Lt_06A0
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -13801,7 +13840,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 48
+-push offset Lt_069E
++push offset Lt_06A1
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -13811,7 +13850,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 41
+-push offset Lt_069F
++push offset Lt_06A2
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -13821,7 +13860,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 62
+-push offset Lt_06A0
++push offset Lt_06A3
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -13831,7 +13870,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 53
+-push offset Lt_06A1
++push offset Lt_06A4
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -13841,7 +13880,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 61
+-push offset Lt_06A2
++push offset Lt_06A5
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -13851,7 +13890,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 65
+-push offset Lt_06A3
++push offset Lt_06A6
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -13861,7 +13900,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 33
+-push offset Lt_06A4
++push offset Lt_06A7
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -13871,7 +13910,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 33
+-push offset Lt_06A5
++push offset Lt_06A8
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -13881,7 +13920,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 51
+-push offset Lt_06A6
++push offset Lt_06A9
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -13891,7 +13930,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 40
+-push offset Lt_06A7
++push offset Lt_06AA
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -13901,7 +13940,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 50
+-push offset Lt_06A8
++push offset Lt_06AB
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -13911,7 +13950,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 58
+-push offset Lt_06A9
++push offset Lt_06AC
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -13921,7 +13960,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 36
+-push offset Lt_06AA
++push offset Lt_06AD
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -13931,7 +13970,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 60
+-push offset Lt_06AB
++push offset Lt_06AE
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -13941,7 +13980,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 42
+-push offset Lt_06AC
++push offset Lt_06AF
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -13951,7 +13990,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 76
+-push offset Lt_06AD
++push offset Lt_06B0
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -13961,7 +14000,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 43
+-push offset Lt_06AE
++push offset Lt_06B1
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -13971,7 +14010,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 39
+-push offset Lt_06AF
++push offset Lt_06B2
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -13981,7 +14020,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 45
+-push offset Lt_06B0
++push offset Lt_06B3
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -13991,7 +14030,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 55
+-push offset Lt_06B1
++push offset Lt_06B4
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -14001,7 +14040,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 63
+-push offset Lt_06B2
++push offset Lt_06B5
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -14011,7 +14050,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 78
+-push offset Lt_06B3
++push offset Lt_06B6
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -14021,7 +14060,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 74
+-push offset Lt_06B4
++push offset Lt_06B7
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -14031,7 +14070,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 50
+-push offset Lt_06B5
++push offset Lt_06B8
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -14041,7 +14080,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 44
+-push offset Lt_06B6
++push offset Lt_06B9
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -14051,7 +14090,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 80
+-push offset Lt_06B7
++push offset Lt_06BA
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -14061,7 +14100,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 67
+-push offset Lt_06B8
++push offset Lt_06BB
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -14071,7 +14110,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 47
+-push offset Lt_06B9
++push offset Lt_06BC
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -14081,7 +14120,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 53
+-push offset Lt_06BA
++push offset Lt_06BD
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -14091,7 +14130,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 51
+-push offset Lt_06BB
++push offset Lt_06BE
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -14101,7 +14140,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 69
+-push offset Lt_06BC
++push offset Lt_06BF
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -14111,7 +14150,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 44
+-push offset Lt_06BD
++push offset Lt_06C0
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -14121,7 +14160,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 65
+-push offset Lt_06BE
++push offset Lt_06C1
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -14131,7 +14170,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 48
+-push offset Lt_06BF
++push offset Lt_06C2
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -14141,7 +14180,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 60
+-push offset Lt_06C0
++push offset Lt_06C3
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -14151,7 +14190,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 47
+-push offset Lt_06C1
++push offset Lt_06C4
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -14161,7 +14200,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 41
+-push offset Lt_06C2
++push offset Lt_06C5
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -14171,7 +14210,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 66
+-push offset Lt_06C3
++push offset Lt_06C6
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -14181,7 +14220,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 73
+-push offset Lt_06C4
++push offset Lt_06C7
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -14191,7 +14230,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 75
+-push offset Lt_06C5
++push offset Lt_06C8
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -14201,7 +14240,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 47
+-push offset Lt_06C6
++push offset Lt_06C9
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -14211,7 +14250,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 47
+-push offset Lt_06C7
++push offset Lt_06CA
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -14221,7 +14260,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 29
+-push offset Lt_06C8
++push offset Lt_06CB
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -14231,7 +14270,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 61
+-push offset Lt_06C9
++push offset Lt_06CC
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -14241,7 +14280,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 40
+-push offset Lt_06CA
++push offset Lt_06CD
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -14251,7 +14290,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 70
+-push offset Lt_06CB
++push offset Lt_06CE
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -14261,7 +14300,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 39
+-push offset Lt_06CC
++push offset Lt_06CF
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -14271,7 +14310,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 72
+-push offset Lt_06CD
++push offset Lt_06D0
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -14281,7 +14320,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 39
+-push offset Lt_06CE
++push offset Lt_06D1
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -14291,7 +14330,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 58
+-push offset Lt_06CF
++push offset Lt_06D2
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -14301,14 +14340,14 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 56
+-push offset Lt_06D0
++push offset Lt_06D3
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+ push 0
+ call fb_PrintString
+ add esp, 16
+-.Lt_068D:
++.Lt_0690:
+ mov esp, ebp
+ pop ebp
+ ret
+@@ -14319,7 +14358,7 @@ HPRINTVERSION:
+ push ebp
+ mov ebp, esp
+ sub esp, 72
+-.Lt_06D7:
++.Lt_06DA:
+ mov dword ptr [ebp-12], 0
+ mov dword ptr [ebp-8], 0
+ mov dword ptr [ebp-4], 0
+@@ -14327,7 +14366,7 @@ sub esp, 4
+ push 1
+ sub esp, 4
+ push 5
+-push offset Lt_06DF
++push offset Lt_06E2
+ push -1
+ sub esp, 4
+ push -1
+@@ -14342,14 +14381,14 @@ push eax
+ push -1
+ sub esp, 4
+ push 3
+-push offset Lt_04E2
++push offset Lt_04E5
+ push -1
+ sub esp, 4
+ push -1
+ call FBGETHOSTID
+ push eax
+ push 61
+-push offset Lt_06DE
++push offset Lt_06E1
+ mov dword ptr [ebp-24], 0
+ mov dword ptr [ebp-20], 0
+ mov dword ptr [ebp-16], 0
+@@ -14388,7 +14427,7 @@ add esp, 16
+ sub esp, 4
+ push 1
+ push 55
+-push offset Lt_06E4
++push offset Lt_06E7
+ call fb_StrAllocTempDescZEx
+ add esp, 8
+ push eax
+@@ -14402,7 +14441,7 @@ push eax
+ call fb_StrLen
+ add esp, 16
+ test eax, eax
+-jle .Lt_06E6
++jle .Lt_06E9
+ sub esp, 4
+ push 1
+ lea eax, [ebp-12]
+@@ -14410,14 +14449,14 @@ push eax
+ push 0
+ call fb_PrintString
+ add esp, 16
+-.Lt_06E6:
+-.Lt_06E5:
++.Lt_06E9:
++.Lt_06E8:
+ sub esp, 12
+ lea eax, [ebp-12]
+ push eax
+ call fb_StrDelete
+ add esp, 16
+-.Lt_06D8:
++.Lt_06DB:
+ mov esp, ebp
+ pop ebp
+ ret
+@@ -14428,12 +14467,12 @@ _GLOBAL__I:
+ push ebp
+ mov ebp, esp
+ sub esp, 8
+-.Lt_0717:
++.Lt_071A:
+ sub esp, 12
+ push offset FBC
+ call _ZN6FBCCTXC1Ev
+ add esp, 16
+-.Lt_0718:
++.Lt_071B:
+ mov esp, ebp
+ pop ebp
+ ret
+@@ -14444,12 +14483,12 @@ _GLOBAL__D:
+ push ebp
+ mov ebp, esp
+ sub esp, 8
+-.Lt_071A:
++.Lt_071D:
+ sub esp, 12
+ push offset FBC
+ call _ZN6FBCCTXD1Ev
+ add esp, 16
+-.Lt_071B:
++.Lt_071E:
+ mov esp, ebp
+ pop ebp
+ ret
+@@ -14950,445 +14989,445 @@ Lt_0342: .ascii "funcptr\0"
+ .balign 4
+ Lt_0345: .ascii "pedantic\0"
+ .balign 4
+-Lt_035A: .ascii "gosub-setjmp\0"
++Lt_035D: .ascii "gosub-setjmp\0"
+ .balign 4
+-Lt_0364: .ascii "a\0"
++Lt_0367: .ascii "a\0"
+ .balign 4
+-Lt_0367: .ascii "arch\0"
++Lt_036A: .ascii "arch\0"
+ .balign 4
+-Lt_036A: .ascii "asm\0"
++Lt_036D: .ascii "asm\0"
+ .balign 4
+-Lt_0372: .ascii "c\0"
++Lt_0375: .ascii "c\0"
+ .balign 4
+-Lt_037D: .ascii "dll\0"
++Lt_0380: .ascii "dll\0"
+ .balign 4
+-Lt_0380: .ascii "dylib\0"
++Lt_0383: .ascii "dylib\0"
+ .balign 4
+-Lt_0387: .ascii "ex\0"
++Lt_038A: .ascii "ex\0"
+ .balign 4
+-Lt_038A: .ascii "exx\0"
++Lt_038D: .ascii "exx\0"
+ .balign 4
+-Lt_038D: .ascii "export\0"
++Lt_0390: .ascii "export\0"
+ .balign 4
+-Lt_0392: .ascii "forcelang\0"
++Lt_0395: .ascii "forcelang\0"
+ .balign 4
+-Lt_0395: .ascii "fpmode\0"
++Lt_0398: .ascii "fpmode\0"
+ .balign 4
+-Lt_0398: .ascii "fpu\0"
++Lt_039B: .ascii "fpu\0"
+ .balign 4
+-Lt_039F: .ascii "gen\0"
++Lt_03A2: .ascii "gen\0"
+ .balign 4
+-Lt_03A4: .ascii "help\0"
++Lt_03A7: .ascii "help\0"
+ .balign 4
+-Lt_03AB: .ascii "include\0"
++Lt_03AE: .ascii "include\0"
+ .balign 4
+-Lt_03B2: .ascii "lang\0"
++Lt_03B5: .ascii "lang\0"
+ .balign 4
+-Lt_03B8: .ascii "m\0"
++Lt_03BB: .ascii "m\0"
+ .balign 4
+-Lt_03BB: .ascii "map\0"
++Lt_03BE: .ascii "map\0"
+ .balign 4
+-Lt_03BE: .ascii "maxerr\0"
++Lt_03C1: .ascii "maxerr\0"
+ .balign 4
+-Lt_03C1: .ascii "mt\0"
++Lt_03C4: .ascii "mt\0"
+ .balign 4
+-Lt_03C6: .ascii "noerrline\0"
++Lt_03C9: .ascii "noerrline\0"
+ .balign 4
+-Lt_03C9: .ascii "nodeflibs\0"
++Lt_03CC: .ascii "nodeflibs\0"
+ .balign 4
+-Lt_03CC: .ascii "noobjinfo\0"
++Lt_03CF: .ascii "noobjinfo\0"
+ .balign 4
+-Lt_03D0: .ascii "o\0"
++Lt_03D3: .ascii "o\0"
+ .balign 4
+-Lt_03DB: .ascii "pic\0"
++Lt_03DE: .ascii "pic\0"
+ .balign 4
+-Lt_03DE: .ascii "pp\0"
++Lt_03E1: .ascii "pp\0"
+ .balign 4
+-Lt_03E1: .ascii "prefix\0"
++Lt_03E4: .ascii "prefix\0"
+ .balign 4
+-Lt_03E4: .ascii "print\0"
++Lt_03E7: .ascii "print\0"
+ .balign 4
+-Lt_03E7: .ascii "profile\0"
++Lt_03EA: .ascii "profile\0"
+ .balign 4
+-Lt_03EE: .ascii "rr\0"
++Lt_03F1: .ascii "rr\0"
+ .balign 4
+-Lt_03F5: .ascii "RR\0"
++Lt_03F8: .ascii "RR\0"
+ .balign 4
+-Lt_03FC: .ascii "showincludes\0"
++Lt_03FF: .ascii "showincludes\0"
+ .balign 4
+-Lt_03FF: .ascii "static\0"
++Lt_0402: .ascii "static\0"
+ .balign 4
+-Lt_0408: .ascii "title\0"
++Lt_040B: .ascii "title\0"
+ .balign 4
+-Lt_040F: .ascii "vec\0"
++Lt_0412: .ascii "vec\0"
+ .balign 4
+-Lt_0412: .ascii "version\0"
++Lt_0415: .ascii "version\0"
+ .balign 4
+-Lt_041B: .ascii "Wa\0"
++Lt_041E: .ascii "Wa\0"
+ .balign 4
+-Lt_041E: .ascii "Wl\0"
++Lt_0421: .ascii "Wl\0"
+ .balign 4
+-Lt_0421: .ascii "Wc\0"
++Lt_0424: .ascii "Wc\0"
+ .balign 4
+-Lt_042C: .ascii "-version\0"
++Lt_042F: .ascii "-version\0"
+ .balign 4
+-Lt_042F: .ascii "-help\0"
++Lt_0432: .ascii "-help\0"
+ .balign 4
+-Lt_044F: .ascii "bas\0"
++Lt_0452: .ascii "bas\0"
+ .balign 4
+-Lt_0456: .ascii "rc\0"
++Lt_0459: .ascii "rc\0"
+ .balign 4
+-Lt_0457: .ascii "res\0"
++Lt_045A: .ascii "res\0"
+ .balign 4
+-Lt_045B: .ascii "xpm\0"
++Lt_045E: .ascii "xpm\0"
+ .balign 4
+-Lt_04C8: .ascii "../\0"
++Lt_04CB: .ascii "../\0"
+ .balign 4
+-Lt_04CD: .ascii "freebasic\0"
++Lt_04D0: .ascii "freebasic\0"
+ .balign 4
+-Lt_04CE: .ascii "bin\0"
++Lt_04D1: .ascii "bin\0"
+ .balign 4
+-Lt_04DC: .ascii ", \0"
++Lt_04DF: .ascii ", \0"
+ .balign 4
+-Lt_04DF: .ascii "bit\0"
++Lt_04E2: .ascii "bit\0"
+ .balign 4
+-Lt_04E2: .ascii " (\0"
++Lt_04E5: .ascii " (\0"
+ .balign 4
+-Lt_04E3: .ascii ")\0"
++Lt_04E6: .ascii ")\0"
+ .balign 4
+-Lt_04E4: .ascii "target:\0"
++Lt_04E7: .ascii "target:\0"
+ .balign 4
+-Lt_04ED: .ascii "unnamed\0"
++Lt_04F0: .ascii "unnamed\0"
+ .balign 4
+-Lt_04F1: .ascii ".asm\0"
++Lt_04F4: .ascii ".asm\0"
+ .balign 4
+-Lt_04F8: .ascii ".c\0"
++Lt_04FB: .ascii ".c\0"
+ .balign 4
+-Lt_04FB: .ascii ".ll\0"
++Lt_04FE: .ascii ".ll\0"
+ .balign 4
+-Lt_0505: .ascii ".pp.bas\0"
++Lt_0508: .ascii ".pp.bas\0"
+ .balign 4
+-Lt_0509: .ascii "compiling: \0"
++Lt_050C: .ascii "compiling: \0"
+ .balign 4
+-Lt_050A: .ascii " -o \0"
++Lt_050D: .ascii " -o \0"
+ .balign 4
+-Lt_050D: .ascii " -pp \0"
++Lt_0510: .ascii " -pp \0"
+ .balign 4
+-Lt_0511: .ascii " (main module)\0"
++Lt_0514: .ascii " (main module)\0"
+ .balign 4
+-Lt_0513: .ascii " (FB compile-time info)\0"
++Lt_0516: .ascii " (FB compile-time info)\0"
+ .balign 4
+-Lt_0535: .ascii "\ndim shared as zstring ptr \0"
++Lt_0538: .ascii "\ndim shared as zstring ptr \0"
+ .balign 4
+-Lt_0537: .ascii "fb_program_icon_data\0"
++Lt_053A: .ascii "fb_program_icon_data\0"
+ .balign 4
+-Lt_0539: .ascii "(0 to ...) = _\n{ _\n\0"
++Lt_053C: .ascii "(0 to ...) = _\n{ _\n\0"
+ .balign 4
+-Lt_053D: .ascii "/* XPM */\0"
++Lt_0540: .ascii "/* XPM */\0"
+ .balign 4
+-Lt_0547: .ascii ", _\n\0"
++Lt_054A: .ascii ", _\n\0"
+ .balign 4
+-Lt_0549: .ascii "\t@\0"
++Lt_054C: .ascii "\t@\0"
+ .balign 4
+-Lt_054F: .ascii " _ \n\0"
++Lt_0552: .ascii " _ \n\0"
+ .balign 4
+-Lt_0551: .ascii "}\n\n\0"
++Lt_0554: .ascii "}\n\n\0"
+ .balign 4
+-Lt_0553: .ascii "extern as zstring ptr ptr fb_program_icon alias \"fb_program_icon\"\n\0"
++Lt_0556: .ascii "extern as zstring ptr ptr fb_program_icon alias \"fb_program_icon\"\n\0"
+ .balign 4
+-Lt_0557: .ascii "dim shared as zstring ptr ptr fb_program_icon = @fb_program_icon_data(0)\n\0"
++Lt_055A: .ascii "dim shared as zstring ptr ptr fb_program_icon = @fb_program_icon_data(0)\n\0"
+ .balign 4
+-Lt_055F: .ascii ".bas\0"
++Lt_0562: .ascii ".bas\0"
+ .balign 4
+-Lt_0562: .ascii "parsing xpm: \0"
++Lt_0565: .ascii "parsing xpm: \0"
+ .balign 4
+-Lt_0579: .ascii "-m32 \0"
++Lt_057C: .ascii "-m32 \0"
+ .balign 4
+-Lt_057C: .ascii "-m64 \0"
++Lt_057F: .ascii "-m64 \0"
+ .balign 4
+-Lt_057F: .ascii "-march=native \0"
++Lt_0582: .ascii "-march=native \0"
+ .balign 4
+-Lt_0580: .ascii "-march=\0"
++Lt_0583: .ascii "-march=\0"
+ .balign 4
+-Lt_0586: .ascii "-fPIC \0"
++Lt_0589: .ascii "-fPIC \0"
+ .balign 4
+-Lt_058B: .ascii "-S -nostdlib -nostdinc -Wall -Wno-unused-label -Wno-unused-function -Wno-unused-variable -Wno-unused-but-set-variable \0"
++Lt_058E: .ascii "-S -nostdlib -nostdinc -Wall -Wno-unused-label -Wno-unused-function -Wno-unused-variable -Wno-unused-but-set-variable \0"
+ .balign 4
+-Lt_058C: .ascii "-Wno-main \0"
++Lt_058F: .ascii "-Wno-main \0"
+ .balign 4
+-Lt_058D: .ascii "-Werror-implicit-function-declaration \0"
++Lt_0590: .ascii "-Werror-implicit-function-declaration \0"
+ .balign 4
+-Lt_058E: .ascii "-O\0"
++Lt_0591: .ascii "-O\0"
+ .balign 4
+-Lt_058F: .ascii "-fno-strict-aliasing \0"
++Lt_0592: .ascii "-fno-strict-aliasing \0"
+ .balign 4
+-Lt_0590: .ascii "-frounding-math \0"
++Lt_0593: .ascii "-frounding-math \0"
+ .balign 4
+-Lt_0591: .ascii "-fno-math-errno \0"
++Lt_0594: .ascii "-fno-math-errno \0"
+ .balign 4
+-Lt_0592: .ascii "-fwrapv \0"
++Lt_0595: .ascii "-fwrapv \0"
+ .balign 4
+-Lt_0593: .ascii "-fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables \0"
++Lt_0596: .ascii "-fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables \0"
+ .balign 4
+-Lt_0596: .ascii "-g \0"
++Lt_0599: .ascii "-g \0"
+ .balign 4
+-Lt_0599: .ascii "-mfpmath=sse -msse2 \0"
++Lt_059C: .ascii "-mfpmath=sse -msse2 \0"
+ .balign 4
+-Lt_05A1: .ascii "-masm=intel \0"
++Lt_05A4: .ascii "-masm=intel \0"
+ .balign 4
+-Lt_05A8: .ascii "-march=x86 \0"
++Lt_05AB: .ascii "-march=x86 \0"
+ .balign 4
+-Lt_05AB: .ascii "-march=x86-64 \0"
++Lt_05AE: .ascii "-march=x86-64 \0"
+ .balign 4
+-Lt_05AE: .ascii "-march=arm \0"
++Lt_05B1: .ascii "-march=arm \0"
+ .balign 4
+-Lt_05B1: .ascii "-march=aarch64 \0"
++Lt_05B4: .ascii "-march=aarch64 \0"
+ .balign 4
+-Lt_05B4: .ascii "-relocation-model=pic \0"
++Lt_05B7: .ascii "-relocation-model=pic \0"
+ .balign 4
+-Lt_05BC: .ascii "--x86-asm-syntax=intel \0"
++Lt_05BF: .ascii "--x86-asm-syntax=intel \0"
+ .balign 4
+-Lt_05BD: .ascii "\" \0"
++Lt_05C0: .ascii "\" \0"
+ .balign 4
+-Lt_05BE: .ascii "-o \"\0"
++Lt_05C1: .ascii "-o \"\0"
+ .balign 4
+-Lt_05C3: .ascii "compiling C\0"
++Lt_05C6: .ascii "compiling C\0"
+ .balign 4
+-Lt_05C6: .ascii "compiling LLVM IR\0"
++Lt_05C9: .ascii "compiling LLVM IR\0"
+ .balign 4
+-Lt_05D5: .ascii "-arch i386 \0"
++Lt_05D8: .ascii "-arch i386 \0"
+ .balign 4
+-Lt_05D6: .ascii "--32 \0"
++Lt_05D9: .ascii "--32 \0"
+ .balign 4
+-Lt_05DB: .ascii "-arch x86_64 \0"
++Lt_05DE: .ascii "-arch x86_64 \0"
+ .balign 4
+-Lt_05DC: .ascii "--64 \0"
++Lt_05DF: .ascii "--64 \0"
+ .balign 4
+-Lt_05E1: .ascii "--strip-local-absolute \0"
++Lt_05E4: .ascii "--strip-local-absolute \0"
+ .balign 4
+-Lt_05E5: .ascii "assembling\0"
++Lt_05E8: .ascii "assembling\0"
+ .balign 4
+-Lt_05F2: .ascii "--output-format=coff --include-dir=.\0"
++Lt_05F5: .ascii "--output-format=coff --include-dir=.\0"
+ .balign 4
+-Lt_05F9: .ascii "compiling rc\0"
++Lt_05FC: .ascii "compiling rc\0"
+ .balign 4
+-Lt_060E: .ascii "creating: \0"
++Lt_0611: .ascii "creating: \0"
+ .balign 4
+-Lt_061B: .ascii "-rsc \"\0"
++Lt_061E: .ascii "-rsc \"\0"
+ .balign 4
+-Lt_0624: .ascii "\"__fb_ct.inf\" \0"
++Lt_0627: .ascii "\"__fb_ct.inf\" \0"
+ .balign 4
+-Lt_062B: .ascii "archiving\0"
++Lt_062E: .ascii "archiving\0"
+ .balign 4
+-Lt_0630: .ascii "libgcc.a\0"
++Lt_0633: .ascii "libgcc.a\0"
+ .balign 4
+-Lt_0635: .ascii "libm.a\0"
++Lt_0638: .ascii "libm.a\0"
+ .balign 4
+-Lt_0638: .ascii "libmingw32.a\0"
++Lt_063B: .ascii "libmingw32.a\0"
+ .balign 4
+-Lt_0648: .ascii "fbgfx\0"
++Lt_064B: .ascii "fbgfx\0"
+ .balign 4
+-Lt_064F: .ascii "gdi32\0"
++Lt_0652: .ascii "gdi32\0"
+ .balign 4
+-Lt_0650: .ascii "winmm\0"
++Lt_0653: .ascii "winmm\0"
+ .balign 4
+-Lt_0652: .ascii "/usr/X11R6/lib\0"
++Lt_0655: .ascii "/usr/X11R6/lib\0"
+ .balign 4
+-Lt_0654: .ascii "X11\0"
++Lt_0657: .ascii "X11\0"
+ .balign 4
+-Lt_0655: .ascii "Xext\0"
++Lt_0658: .ascii "Xext\0"
+ .balign 4
+-Lt_0656: .ascii "Xpm\0"
++Lt_0659: .ascii "Xpm\0"
+ .balign 4
+-Lt_0657: .ascii "Xrandr\0"
++Lt_065A: .ascii "Xrandr\0"
+ .balign 4
+-Lt_0658: .ascii "Xrender\0"
++Lt_065B: .ascii "Xrender\0"
+ .balign 4
+-Lt_065E: .ascii "kernel32\0"
++Lt_0661: .ascii "kernel32\0"
+ .balign 4
+-Lt_065F: .ascii "user32\0"
++Lt_0662: .ascii "user32\0"
+ .balign 4
+-Lt_0662: .ascii "gmon\0"
++Lt_0665: .ascii "gmon\0"
+ .balign 4
+-Lt_0664: .ascii "System\0"
++Lt_0667: .ascii "System\0"
+ .balign 4
+-Lt_0665: .ascii "pthread\0"
++Lt_0668: .ascii "pthread\0"
+ .balign 4
+-Lt_0666: .ascii "ncurses\0"
++Lt_0669: .ascii "ncurses\0"
+ .balign 4
+-Lt_066A: .ascii "socket\0"
++Lt_066D: .ascii "socket\0"
+ .balign 4
+-Lt_066D: .ascii "libtinfo.a\0"
++Lt_0670: .ascii "libtinfo.a\0"
+ .balign 4
+-Lt_066E: .ascii "libtinfo.so\0"
++Lt_0671: .ascii "libtinfo.so\0"
+ .balign 4
+-Lt_0671: .ascii "tinfo\0"
++Lt_0674: .ascii "tinfo\0"
+ .balign 4
+-Lt_0672: .ascii "dl\0"
++Lt_0675: .ascii "dl\0"
+ .balign 4
+-Lt_0673: .ascii "libgcc_eh.a\0"
++Lt_0676: .ascii "libgcc_eh.a\0"
+ .balign 4
+-Lt_0674: .ascii "libgcc_eh.so\0"
++Lt_0677: .ascii "libgcc_eh.so\0"
+ .balign 4
+-Lt_0677: .ascii "gcc_eh\0"
++Lt_067A: .ascii "gcc_eh\0"
+ .balign 4
+-Lt_067B: .ascii "msvcrt\0"
++Lt_067E: .ascii "msvcrt\0"
+ .balign 4
+-Lt_067C: .ascii "mingw32\0"
++Lt_067F: .ascii "mingw32\0"
+ .balign 4
+-Lt_067D: .ascii "mingwex\0"
++Lt_0680: .ascii "mingwex\0"
+ .balign 4
+-Lt_067E: .ascii "moldname\0"
++Lt_0681: .ascii "moldname\0"
+ .balign 4
+-Lt_067F: .ascii "libgcc_eh.dll.a\0"
++Lt_0682: .ascii "libgcc_eh.dll.a\0"
+ .balign 4
+-Lt_0685: .ascii "openxdk\0"
++Lt_0688: .ascii "openxdk\0"
+ .balign 4
+-Lt_0686: .ascii "hal\0"
++Lt_0689: .ascii "hal\0"
+ .balign 4
+-Lt_0687: .ascii "usb\0"
++Lt_068A: .ascii "usb\0"
+ .balign 4
+-Lt_0688: .ascii "xboxkrnl\0"
++Lt_068B: .ascii "xboxkrnl\0"
+ .balign 4
+-Lt_068E: .ascii "usage: fbc [options] <input files>\0"
++Lt_0691: .ascii "usage: fbc [options] <input files>\0"
+ .balign 4
+-Lt_068F: .ascii "input files:\0"
++Lt_0692: .ascii "input files:\0"
+ .balign 4
+-Lt_0690: .ascii " *.a = static library, *.o = object file, *.bas = source\0"
++Lt_0693: .ascii " *.a = static library, *.o = object file, *.bas = source\0"
+ .balign 4
+-Lt_0691: .ascii " *.rc = resource script, *.res = compiled resource (win32)\0"
++Lt_0694: .ascii " *.rc = resource script, *.res = compiled resource (win32)\0"
+ .balign 4
+-Lt_0692: .ascii " *.xpm = icon resource (*nix/*bsd)\0"
++Lt_0695: .ascii " *.xpm = icon resource (*nix/*bsd)\0"
+ .balign 4
+-Lt_0693: .ascii "options:\0"
++Lt_0696: .ascii "options:\0"
+ .balign 4
+-Lt_0694: .ascii " @<file> Read more command line arguments from a file\0"
++Lt_0697: .ascii " @<file> Read more command line arguments from a file\0"
+ .balign 4
+-Lt_0695: .ascii " -a <file> Treat file as .o/.a input file\0"
++Lt_0698: .ascii " -a <file> Treat file as .o/.a input file\0"
+ .balign 4
+-Lt_0696: .ascii " -arch <type> Set target architecture (default: 486)\0"
++Lt_0699: .ascii " -arch <type> Set target architecture (default: 486)\0"
+ .balign 4
+-Lt_0697: .ascii " -asm att|intel Set asm format (-gen gcc|llvm, x86 or x86_64 only)\0"
++Lt_069A: .ascii " -asm att|intel Set asm format (-gen gcc|llvm, x86 or x86_64 only)\0"
+ .balign 4
+-Lt_0698: .ascii " -b <file> Treat file as .bas input file\0"
++Lt_069B: .ascii " -b <file> Treat file as .bas input file\0"
+ .balign 4
+-Lt_0699: .ascii " -c Compile only, do not link\0"
++Lt_069C: .ascii " -c Compile only, do not link\0"
+ .balign 4
+-Lt_069A: .ascii " -C Preserve temporary .o files\0"
++Lt_069D: .ascii " -C Preserve temporary .o files\0"
+ .balign 4
+-Lt_069B: .ascii " -d <name>[=<val>] Add a global #define\0"
++Lt_069E: .ascii " -d <name>[=<val>] Add a global #define\0"
+ .balign 4
+-Lt_069C: .ascii " -dll Same as -dylib\0"
++Lt_069F: .ascii " -dll Same as -dylib\0"
+ .balign 4
+-Lt_069D: .ascii " -dylib Create a DLL (win32) or shared library (*nix/*BSD)\0"
++Lt_06A0: .ascii " -dylib Create a DLL (win32) or shared library (*nix/*BSD)\0"
+ .balign 4
+-Lt_069E: .ascii " -e Enable runtime error checking\0"
++Lt_06A1: .ascii " -e Enable runtime error checking\0"
+ .balign 4
+-Lt_069F: .ascii " -ex -e plus RESUME support\0"
++Lt_06A2: .ascii " -ex -e plus RESUME support\0"
+ .balign 4
+-Lt_06A0: .ascii " -exx -ex plus array bounds/null-pointer checking\0"
++Lt_06A3: .ascii " -exx -ex plus array bounds/null-pointer checking\0"
+ .balign 4
+-Lt_06A1: .ascii " -export Export symbols for dynamic linkage\0"
++Lt_06A4: .ascii " -export Export symbols for dynamic linkage\0"
+ .balign 4
+-Lt_06A2: .ascii " -forcelang <name> Override #lang statements in source code\0"
++Lt_06A5: .ascii " -forcelang <name> Override #lang statements in source code\0"
+ .balign 4
+-Lt_06A3: .ascii " -fpmode fast|precise Select floating-point math accuracy/speed\0"
++Lt_06A6: .ascii " -fpmode fast|precise Select floating-point math accuracy/speed\0"
+ .balign 4
+-Lt_06A4: .ascii " -fpu x87|sse Set target FPU\0"
++Lt_06A7: .ascii " -fpu x87|sse Set target FPU\0"
+ .balign 4
+-Lt_06A5: .ascii " -g Add debug info\0"
++Lt_06A8: .ascii " -g Add debug info\0"
+ .balign 4
+-Lt_06A6: .ascii " -gen gas|gcc|llvm Select code generation backend\0"
++Lt_06A9: .ascii " -gen gas|gcc|llvm Select code generation backend\0"
+ .balign 4
+-Lt_06A7: .ascii " [-]-help Show this help output\0"
++Lt_06AA: .ascii " [-]-help Show this help output\0"
+ .balign 4
+-Lt_06A8: .ascii " -i <path> Add an include file search path\0"
++Lt_06AB: .ascii " -i <path> Add an include file search path\0"
+ .balign 4
+-Lt_06A9: .ascii " -include <file> Pre-#include a file for each input .bas\0"
++Lt_06AC: .ascii " -include <file> Pre-#include a file for each input .bas\0"
+ .balign 4
+-Lt_06AA: .ascii " -l <name> Link in a library\0"
++Lt_06AD: .ascii " -l <name> Link in a library\0"
+ .balign 4
+-Lt_06AB: .ascii " -lang <name> Select FB dialect: deprecated, fblite, qb\0"
++Lt_06AE: .ascii " -lang <name> Select FB dialect: deprecated, fblite, qb\0"
+ .balign 4
+-Lt_06AC: .ascii " -lib Create a static library\0"
++Lt_06AF: .ascii " -lib Create a static library\0"
+ .balign 4
+-Lt_06AD: .ascii " -m <name> Specify main module (default if not -c: first input .bas)\0"
++Lt_06B0: .ascii " -m <name> Specify main module (default if not -c: first input .bas)\0"
+ .balign 4
+-Lt_06AE: .ascii " -map <file> Save linking map to file\0"
++Lt_06B1: .ascii " -map <file> Save linking map to file\0"
+ .balign 4
+-Lt_06AF: .ascii " -maxerr <n> Only show <n> errors\0"
++Lt_06B2: .ascii " -maxerr <n> Only show <n> errors\0"
+ .balign 4
+-Lt_06B0: .ascii " -mt Use thread-safe FB runtime\0"
++Lt_06B3: .ascii " -mt Use thread-safe FB runtime\0"
+ .balign 4
+-Lt_06B1: .ascii " -nodeflibs Do not include the default libraries\0"
++Lt_06B4: .ascii " -nodeflibs Do not include the default libraries\0"
+ .balign 4
+-Lt_06B2: .ascii " -noerrline Do not show source context in error messages\0"
++Lt_06B5: .ascii " -noerrline Do not show source context in error messages\0"
+ .balign 4
+-Lt_06B3: .ascii " -noobjinfo Do not read/write compile-time info from/to .o and .a files\0"
++Lt_06B6: .ascii " -noobjinfo Do not read/write compile-time info from/to .o and .a files\0"
+ .balign 4
+-Lt_06B4: .ascii " -o <file> Set .o (or -pp .bas) file name for prev/next input file\0"
++Lt_06B7: .ascii " -o <file> Set .o (or -pp .bas) file name for prev/next input file\0"
+ .balign 4
+-Lt_06B5: .ascii " -O <value> Optimization level (default: 0)\0"
++Lt_06B8: .ascii " -O <value> Optimization level (default: 0)\0"
+ .balign 4
+-Lt_06B6: .ascii " -p <path> Add a library search path\0"
++Lt_06B9: .ascii " -p <path> Add a library search path\0"
+ .balign 4
+-Lt_06B7: .ascii " -pic Generate position-independent code (non-x86 Unix shared libs)\0"
++Lt_06BA: .ascii " -pic Generate position-independent code (non-x86 Unix shared libs)\0"
+ .balign 4
+-Lt_06B8: .ascii " -pp Write out preprocessed input file (.pp.bas) only\0"
++Lt_06BB: .ascii " -pp Write out preprocessed input file (.pp.bas) only\0"
+ .balign 4
+-Lt_06B9: .ascii " -prefix <path> Set the compiler prefix path\0"
++Lt_06BC: .ascii " -prefix <path> Set the compiler prefix path\0"
+ .balign 4
+-Lt_06BA: .ascii " -print host|target Display host/target system name\0"
++Lt_06BD: .ascii " -print host|target Display host/target system name\0"
+ .balign 4
+-Lt_06BB: .ascii " -print fblibdir Display the compiler's lib/ path\0"
++Lt_06BE: .ascii " -print fblibdir Display the compiler's lib/ path\0"
+ .balign 4
+-Lt_06BC: .ascii " -print x Display output binary/library file name (if known)\0"
++Lt_06BF: .ascii " -print x Display output binary/library file name (if known)\0"
+ .balign 4
+-Lt_06BD: .ascii " -profile Enable function profiling\0"
++Lt_06C0: .ascii " -profile Enable function profiling\0"
+ .balign 4
+-Lt_06BE: .ascii " -r Write out .asm/.c/.ll (-gen gas/gcc/llvm) only\0"
++Lt_06C1: .ascii " -r Write out .asm/.c/.ll (-gen gas/gcc/llvm) only\0"
+ .balign 4
+-Lt_06BF: .ascii " -rr Write out the final .asm only\0"
++Lt_06C2: .ascii " -rr Write out the final .asm only\0"
+ .balign 4
+-Lt_06C0: .ascii " -R Preserve temporary .asm/.c/.ll/.def files\0"
++Lt_06C3: .ascii " -R Preserve temporary .asm/.c/.ll/.def files\0"
+ .balign 4
+-Lt_06C1: .ascii " -RR Preserve the final .asm file\0"
++Lt_06C4: .ascii " -RR Preserve the final .asm file\0"
+ .balign 4
+-Lt_06C2: .ascii " -s console|gui Select win32 subsystem\0"
++Lt_06C5: .ascii " -s console|gui Select win32 subsystem\0"
+ .balign 4
+-Lt_06C3: .ascii " -showincludes Display a tree of file names of #included files\0"
++Lt_06C6: .ascii " -showincludes Display a tree of file names of #included files\0"
+ .balign 4
+-Lt_06C4: .ascii " -static Prefer static libraries over dynamic ones when linking\0"
++Lt_06C7: .ascii " -static Prefer static libraries over dynamic ones when linking\0"
+ .balign 4
+-Lt_06C5: .ascii " -t <value> Set .exe stack size in kbytes, default: 1024 (win32/dos)\0"
++Lt_06C8: .ascii " -t <value> Set .exe stack size in kbytes, default: 1024 (win32/dos)\0"
+ .balign 4
+-Lt_06C6: .ascii " -target <name> Set cross-compilation target\0"
++Lt_06C9: .ascii " -target <name> Set cross-compilation target\0"
+ .balign 4
+-Lt_06C7: .ascii " -title <name> Set XBE display title (xbox)\0"
++Lt_06CA: .ascii " -title <name> Set XBE display title (xbox)\0"
+ .balign 4
+-Lt_06C8: .ascii " -v Be verbose\0"
++Lt_06CB: .ascii " -v Be verbose\0"
+ .balign 4
+-Lt_06C9: .ascii " -vec <n> Automatic vectorization level (default: 0)\0"
++Lt_06CC: .ascii " -vec <n> Automatic vectorization level (default: 0)\0"
+ .balign 4
+-Lt_06CA: .ascii " [-]-version Show compiler version\0"
++Lt_06CD: .ascii " [-]-version Show compiler version\0"
+ .balign 4
+-Lt_06CB: .ascii " -w all|pedantic|<n> Set min warning level: all, pedantic or a value\0"
++Lt_06CE: .ascii " -w all|pedantic|<n> Set min warning level: all, pedantic or a value\0"
+ .balign 4
+-Lt_06CC: .ascii " -Wa <a,b,c> Pass options to 'as'\0"
++Lt_06CF: .ascii " -Wa <a,b,c> Pass options to 'as'\0"
+ .balign 4
+-Lt_06CD: .ascii " -Wc <a,b,c> Pass options to 'gcc' (-gen gcc) or 'llc' (-gen llvm)\0"
++Lt_06D0: .ascii " -Wc <a,b,c> Pass options to 'gcc' (-gen gcc) or 'llc' (-gen llvm)\0"
+ .balign 4
+-Lt_06CE: .ascii " -Wl <a,b,c> Pass options to 'ld'\0"
++Lt_06D1: .ascii " -Wl <a,b,c> Pass options to 'ld'\0"
+ .balign 4
+-Lt_06CF: .ascii " -x <file> Set output executable/library file name\0"
++Lt_06D2: .ascii " -x <file> Set output executable/library file name\0"
+ .balign 4
+-Lt_06D0: .ascii " -z gosub-setjmp Use setjmp/longjmp to implement GOSUB\0"
++Lt_06D3: .ascii " -z gosub-setjmp Use setjmp/longjmp to implement GOSUB\0"
+ .balign 4
+-Lt_06DE: .ascii "FreeBASIC Compiler - Version 1.06.0 (02-17-2019), built for \0"
++Lt_06E1: .ascii "FreeBASIC Compiler - Version 1.06.0 (04-21-2019), built for \0"
+ .balign 4
+-Lt_06DF: .ascii "bit)\0"
++Lt_06E2: .ascii "bit)\0"
+ .balign 4
+-Lt_06E4: .ascii "Copyright (C) 2004-2019 The FreeBASIC development team.\0"
++Lt_06E7: .ascii "Copyright (C) 2004-2019 The FreeBASIC development team.\0"
+
+ .section .ctors, "aw", @progbits
+ .int _GLOBAL__I