Code: Select all
.file "d:\\Documents and Settings\\t0003830\\Mes documents\\FBIde0.4.6r3+\\FBIDETEMP.bas"
.stabs "d:\\Documents and Settings\\t0003830\\Mes documents\\FBIde0.4.6r3+\",100,0,0,.Lt_0002
.stabs "d:\\Documents and Settings\\t0003830\\Mes documents\\FBIde0.4.6r3+\\FBIDETEMP.bas",100,0,0,.Lt_0002
.section .text
.Lt_0002:
.stabs "integer:t1=-1",128,0,0,0
.stabs "void:t7=-11",128,0,0,0
.stabs "byte:t2=-6",128,0,0,0
.stabs "ubyte:t3=-5",128,0,0,0
.stabs "char:t4=-2",128,0,0,0
.stabs "short:t5=-3",128,0,0,0
.stabs "ushort:t6=-7",128,0,0,0
.stabs "uinteger:t8=-8",128,0,0,0
.stabs "longint:t9=-31",128,0,0,0
.stabs "ulongint:t10=-32",128,0,0,0
.stabs "single:t11=-12",128,0,0,0
.stabs "double:t12=-13",128,0,0,0
.stabs "string:t13=s12data:15,0,32;len:1,32,32;size:1,64,32;;",128,0,0,0
.stabs "fixstr:t14=-2",128,0,0,0
.stabs "pchar:t15=*4;",128,0,0,0
.stabs "d:\\Documents and Settings\\t0003830\\Mes documents\\FBIde0.4.6r3+\\FBIDETEMP.bas",130,0,0,0
.intel_syntax noprefix
#d:\Documents and Settings\t0003830\Mes documents\FBIde0.4.6r3+\FBIDETEMP.bas' compilation started at 11:03:57 (FreeBASIC 0.23.0)
.stabs "{MODLEVEL}:f7",36,0,1,_fb_ctor__FBIDETEMP
.balign 16
_fb_ctor__FBIDETEMP:
push ebp
mov ebp, esp
sub esp, 12
push ebx
.stabn 68,0,1,_fb_ctor__FBIDETEMP-_fb_ctor__FBIDETEMP
.Lt_0003:
.Lt_0015:
##
##dim as integer gStats_turns, SC_S
mov dword ptr [ebp-4], 0
mov dword ptr [ebp-8], 0
.stabn 68,0,2,.Lt_0015-_fb_ctor__FBIDETEMP
.Lt_0016:
##VAR DEBUG_EVO_SIM = 0
mov dword ptr [ebp-12], 0
.stabn 68,0,3,.Lt_0016-_fb_ctor__FBIDETEMP
.Lt_0017:
##gStats_turns = 1
mov dword ptr [ebp-4], 1
.stabn 68,0,4,.Lt_0017-_fb_ctor__FBIDETEMP
.Lt_0018:
##SC_S = 0
mov dword ptr [ebp-8], 0
.stabn 68,0,5,.Lt_0018-_fb_ctor__FBIDETEMP
.Lt_0019:
##
##
##' version 1
##if SC_S or ( gStats_turns=1 and DEBUG_EVO_SIM=1) then
mov eax, dword ptr [ebp-4]
cmp eax, 1
sete al
shr eax, 1
sbb eax, eax
mov ebx, dword ptr [ebp-12]
cmp ebx, 1
sete bl
shr ebx, 1
sbb ebx, ebx
and eax, ebx
or eax, dword ptr [ebp-8]
je .Lt_0006
.Lt_0007:
.stabn 68,0,9,.Lt_0019-_fb_ctor__FBIDETEMP
.Lt_001C:
## print "v1 true"
push 1
push 7
push offset _Lt_0008
call _fb_StrAllocTempDescZEx@8
push eax
push 0
call _fb_PrintString@12
.stabn 68,0,10,.Lt_001C-_fb_ctor__FBIDETEMP
.Lt_001D:
##else
.Lt_0009:
jmp .Lt_0005
.Lt_0006:
.Lt_000A:
.stabn 68,0,11,.Lt_001D-_fb_ctor__FBIDETEMP
.Lt_001E:
## print "v1 false"
push 1
push 8
push offset _Lt_000B
call _fb_StrAllocTempDescZEx@8
push eax
push 0
call _fb_PrintString@12
.stabn 68,0,12,.Lt_001E-_fb_ctor__FBIDETEMP
.Lt_001F:
##end if
.Lt_000C:
.Lt_0005:
##' version 2
##if SC_S or ( DEBUG_EVO_SIM=1 and gStats_turns=1) then
mov eax, dword ptr [ebp-12]
cmp eax, 1
sete al
shr eax, 1
sbb eax, eax
mov ebx, dword ptr [ebp-4]
cmp ebx, 1
sete bl
shr ebx, 1
sbb ebx, ebx
and eax, ebx
or eax, dword ptr [ebp-8]
je .Lt_000E
.Lt_000F:
.stabn 68,0,15,.Lt_001F-_fb_ctor__FBIDETEMP
.Lt_0022:
## print "v2 true"
push 1
push 7
push offset _Lt_0010
call _fb_StrAllocTempDescZEx@8
push eax
push 0
call _fb_PrintString@12
.stabn 68,0,16,.Lt_0022-_fb_ctor__FBIDETEMP
.Lt_0023:
##else
.Lt_0011:
jmp .Lt_000D
.Lt_000E:
.Lt_0012:
.stabn 68,0,17,.Lt_0023-_fb_ctor__FBIDETEMP
.Lt_0024:
## print "v2 false"
push 1
push 8
push offset _Lt_0013
call _fb_StrAllocTempDescZEx@8
push eax
push 0
call _fb_PrintString@12
.stabn 68,0,18,.Lt_0024-_fb_ctor__FBIDETEMP
.Lt_0025:
##end if
.Lt_0014:
.Lt_000D:
##
.Lt_0004:
pop ebx
mov esp, ebp
pop ebp
ret
.stabn 68,0,20,.Lt_0004-_fb_ctor__FBIDETEMP
.stabs "GSTATS_TURNS:1",128,0,0,-4
.stabs "SC_S:1",128,0,0,-8
.stabs "DEBUG_EVO_SIM:1",128,0,0,-12
.stabn 192,0,0,.Lt_0003-_fb_ctor__FBIDETEMP
.stabn 192,0,0,.Lt_0007-_fb_ctor__FBIDETEMP
.stabn 224,0,0,.Lt_0009-_fb_ctor__FBIDETEMP
.stabn 192,0,0,.Lt_000A-_fb_ctor__FBIDETEMP
.stabn 224,0,0,.Lt_000C-_fb_ctor__FBIDETEMP
.stabn 192,0,0,.Lt_000F-_fb_ctor__FBIDETEMP
.stabn 224,0,0,.Lt_0011-_fb_ctor__FBIDETEMP
.stabn 192,0,0,.Lt_0012-_fb_ctor__FBIDETEMP
.stabn 224,0,0,.Lt_0014-_fb_ctor__FBIDETEMP
.stabn 224,0,0,.Lt_0004-_fb_ctor__FBIDETEMP
.Lt_0026:
.stabs "",36,0,0,.Lt_0026-_fb_ctor__FBIDETEMP
#d:\Documents and Settings\t0003830\Mes documents\FBIde0.4.6r3+\FBIDETEMP.bas' compilation took 0.0002503111433886929 secs
.section .data
.balign 4
_Lt_0008: .ascii "v1 true\0"
.balign 4
_Lt_000B: .ascii "v1 false\0"
.balign 4
_Lt_0010: .ascii "v2 true\0"
.balign 4
_Lt_0013: .ascii "v2 false\0"
.section .ctors
.int _fb_ctor__FBIDETEMP
.section .text
.stabs "",100,0,0,.Lt_0027
.Lt_0027: