mirror of
https://github.com/UberGames/ioef.git
synced 2024-11-28 15:02:31 +00:00
16642 lines
264 KiB
Text
16642 lines
264 KiB
Text
.486
|
|
.model flat
|
|
extrn __fltused:near
|
|
extrn __ftol:near
|
|
_DATA segment
|
|
align 4
|
|
L2 label byte
|
|
dd _s22
|
|
dd _s241
|
|
dd _s243
|
|
dd _s244
|
|
dd _s25
|
|
dd _s26
|
|
dd _s4
|
|
dd _s61
|
|
dd _s626
|
|
dd _s71
|
|
dd _s72
|
|
dd _s757
|
|
dd _s7813
|
|
dd _s714
|
|
dd _s715
|
|
dd _s81
|
|
dd _s84
|
|
dd _s85
|
|
dd _s86
|
|
dd _s88
|
|
dd _s9
|
|
_DATA ends
|
|
_DATA segment
|
|
align 4
|
|
L3 label byte
|
|
db 68 dup (0)
|
|
align 4
|
|
L4 label byte
|
|
db 4 dup (0)
|
|
public _main
|
|
_DATA ends
|
|
_TEXT segment
|
|
_main:
|
|
push ebx
|
|
push esi
|
|
push edi
|
|
push ebp
|
|
mov ebp,esp
|
|
sub esp,4
|
|
mov dword ptr (L3+36),1
|
|
mov dword ptr (L3+40),1
|
|
mov dword ptr (L3+44),1
|
|
mov dword ptr (L3+48),1
|
|
lea edi,(L3)
|
|
mov dword ptr (L4),edi
|
|
mov dword ptr (-4)[ebp],0
|
|
jmp L12
|
|
L9:
|
|
mov edi,dword ptr (L4)
|
|
push edi
|
|
mov edi,dword ptr (-4)[ebp]
|
|
call dword ptr (L2)[edi*4]
|
|
add esp,4
|
|
mov dword ptr (L3+52),eax
|
|
mov edi,dword ptr (L3+56)
|
|
mov esi,dword ptr (L3+52)
|
|
lea edi,[esi][edi]
|
|
mov dword ptr (L3+56),edi
|
|
cmp dword ptr (L3+36),0
|
|
je L17
|
|
mov edi,dword ptr (L3+52)
|
|
push edi
|
|
lea edi,(L3+60)
|
|
push edi
|
|
lea edi,(L20)
|
|
push edi
|
|
call _printf
|
|
add esp,12
|
|
L17:
|
|
L10:
|
|
inc dword ptr (-4)[ebp]
|
|
L12:
|
|
mov edi,dword ptr (-4)[ebp]
|
|
cmp edi,21
|
|
jb L9
|
|
cmp dword ptr (L3+56),0
|
|
jne L23
|
|
lea edi,(L26)
|
|
push edi
|
|
call _printf
|
|
add esp,4
|
|
jmp L24
|
|
L23:
|
|
lea edi,(L27)
|
|
push edi
|
|
call _printf
|
|
add esp,4
|
|
L24:
|
|
mov eax,0
|
|
L1:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
_TEXT ends
|
|
_DATA segment
|
|
align 1
|
|
L29 label byte
|
|
db 115
|
|
db 50
|
|
db 50
|
|
db 44
|
|
db 101
|
|
db 114
|
|
db 37
|
|
db 100
|
|
db 10
|
|
db 0
|
|
align 1
|
|
L30 label byte
|
|
db 115
|
|
db 50
|
|
db 50
|
|
db 32
|
|
db 32
|
|
db 32
|
|
db 32
|
|
db 0
|
|
public _s22
|
|
_DATA ends
|
|
_TEXT segment
|
|
_s22:
|
|
push ebx
|
|
push esi
|
|
push edi
|
|
push ebp
|
|
mov ebp,esp
|
|
sub esp,32
|
|
mov dword ptr (-12)[ebp],0
|
|
lea edi,(L30)
|
|
mov dword ptr (-4)[ebp],edi
|
|
mov edi,dword ptr (20)[ebp]
|
|
lea edi,(60)[edi]
|
|
mov dword ptr (-8)[ebp],edi
|
|
L31:
|
|
L32:
|
|
mov edi,dword ptr (-8)[ebp]
|
|
lea esi,(1)[edi]
|
|
mov dword ptr (-8)[ebp],esi
|
|
mov esi,dword ptr (-4)[ebp]
|
|
lea ebx,(1)[esi]
|
|
mov dword ptr (-4)[ebp],ebx
|
|
mov bl,byte ptr [esi]
|
|
mov byte ptr [edi],bl
|
|
movsx edi,bl
|
|
cmp edi,0
|
|
jne L31
|
|
mov dword ptr (-16)[ebp],1
|
|
mov dword ptr (-24)[ebp],2
|
|
mov dword ptr (-28)[ebp],3
|
|
mov dword ptr (-20)[ebp],4
|
|
mov edi,dword ptr (-16)[ebp]
|
|
mov esi,dword ptr (-24)[ebp]
|
|
lea edi,[esi][edi]
|
|
mov esi,dword ptr (-28)[ebp]
|
|
lea edi,[esi][edi]
|
|
mov esi,dword ptr (-20)[ebp]
|
|
lea edi,[esi][edi]
|
|
cmp edi,10
|
|
je L34
|
|
inc dword ptr (-12)[ebp]
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L36
|
|
push 1
|
|
lea edi,(L29)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L36:
|
|
L34:
|
|
mov dword ptr (-32)[ebp],2
|
|
mov edi,dword ptr (-16)[ebp]
|
|
cmp dword ptr (-32)[ebp],edi
|
|
jne L38
|
|
add dword ptr (-12)[ebp],4
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L40
|
|
push 4
|
|
lea edi,(L29)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L40:
|
|
L38:
|
|
mov eax,dword ptr (-12)[ebp]
|
|
L28:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
_TEXT ends
|
|
_DATA segment
|
|
align 1
|
|
L43 label byte
|
|
db 115
|
|
db 50
|
|
db 52
|
|
db 49
|
|
db 44
|
|
db 101
|
|
db 114
|
|
db 37
|
|
db 100
|
|
db 10
|
|
db 0
|
|
align 1
|
|
L44 label byte
|
|
db 115
|
|
db 50
|
|
db 52
|
|
db 49
|
|
db 32
|
|
db 32
|
|
db 32
|
|
db 0
|
|
align 4
|
|
L45 label byte
|
|
dd 0
|
|
dd 0
|
|
dd 0
|
|
dd 0
|
|
dd 0
|
|
dd 0
|
|
dd 0
|
|
dd 0
|
|
dd 0
|
|
dd 0
|
|
dd 0
|
|
dd 0
|
|
dd 0
|
|
dd 0
|
|
dd 0
|
|
dd 0
|
|
dd 0
|
|
dd 0
|
|
dd 6
|
|
dd 0
|
|
dd 8
|
|
dd 0
|
|
dd 12
|
|
dd 0
|
|
dd 16
|
|
dd 0
|
|
dd 18
|
|
dd 0
|
|
dd 20
|
|
dd 0
|
|
dd 24
|
|
dd 0
|
|
dd 28
|
|
dd 0
|
|
dd 30
|
|
dd 0
|
|
dd 32
|
|
dd 0
|
|
dd 36
|
|
public _s241
|
|
_DATA ends
|
|
_TEXT segment
|
|
_s241:
|
|
push ebx
|
|
push esi
|
|
push edi
|
|
push ebp
|
|
mov ebp,esp
|
|
sub esp,488
|
|
mov dword ptr (-484)[ebp],0
|
|
mov dword ptr (-488)[ebp],0
|
|
lea edi,(L44)
|
|
mov dword ptr (-476)[ebp],edi
|
|
mov edi,dword ptr (20)[ebp]
|
|
lea edi,(60)[edi]
|
|
mov dword ptr (-480)[ebp],edi
|
|
L46:
|
|
L47:
|
|
mov edi,dword ptr (-480)[ebp]
|
|
lea esi,(1)[edi]
|
|
mov dword ptr (-480)[ebp],esi
|
|
mov esi,dword ptr (-476)[ebp]
|
|
lea ebx,(1)[esi]
|
|
mov dword ptr (-476)[ebp],ebx
|
|
mov bl,byte ptr [esi]
|
|
mov byte ptr [edi],bl
|
|
movsx edi,bl
|
|
cmp edi,0
|
|
jne L46
|
|
jmp L49
|
|
inc dword ptr (-484)[ebp]
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L51
|
|
push 1
|
|
lea edi,(L43)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L51:
|
|
L49:
|
|
jmp L53
|
|
add dword ptr (-484)[ebp],2
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L55
|
|
push 2
|
|
lea edi,(L43)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L55:
|
|
L53:
|
|
jmp L57
|
|
add dword ptr (-484)[ebp],4
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L59
|
|
push 4
|
|
lea edi,(L43)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L59:
|
|
L57:
|
|
jmp L61
|
|
add dword ptr (-484)[ebp],8
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L63
|
|
push 8
|
|
lea edi,(L43)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L63:
|
|
L61:
|
|
mov dword ptr (-4)[ebp],0
|
|
L65:
|
|
mov edi,dword ptr (-4)[ebp]
|
|
mov dword ptr (L45)[edi*4],edi
|
|
L66:
|
|
inc dword ptr (-4)[ebp]
|
|
cmp dword ptr (-4)[ebp],17
|
|
jl L65
|
|
mov dword ptr (-4)[ebp],18
|
|
L69:
|
|
mov edi,dword ptr (-4)[ebp]
|
|
lea edi,(L45)[edi*4]
|
|
mov esi,dword ptr [edi]
|
|
push esi
|
|
call _pow2
|
|
add esp,4
|
|
mov dword ptr [edi],eax
|
|
mov edi,dword ptr (-4)[ebp]
|
|
lea edi,[edi*4]
|
|
mov esi,dword ptr (L45)[edi]
|
|
sub esi,1
|
|
mov dword ptr (L45-4)[edi],esi
|
|
add dword ptr (-4)[ebp],2
|
|
L70:
|
|
cmp dword ptr (-4)[ebp],39
|
|
jl L69
|
|
mov dword ptr (-160)[ebp],0
|
|
mov dword ptr (-316)[ebp],0
|
|
mov dword ptr (-472)[ebp],0
|
|
mov dword ptr (-156)[ebp],1
|
|
mov dword ptr (-312)[ebp],1
|
|
mov dword ptr (-468)[ebp],1
|
|
mov dword ptr (-152)[ebp],2
|
|
mov dword ptr (-308)[ebp],2
|
|
mov dword ptr (-464)[ebp],2
|
|
mov dword ptr (-148)[ebp],3
|
|
mov dword ptr (-304)[ebp],3
|
|
mov dword ptr (-460)[ebp],3
|
|
mov dword ptr (-144)[ebp],4
|
|
mov dword ptr (-300)[ebp],4
|
|
mov dword ptr (-456)[ebp],4
|
|
mov dword ptr (-140)[ebp],5
|
|
mov dword ptr (-296)[ebp],5
|
|
mov dword ptr (-452)[ebp],5
|
|
mov dword ptr (-136)[ebp],6
|
|
mov dword ptr (-292)[ebp],6
|
|
mov dword ptr (-448)[ebp],6
|
|
mov dword ptr (-132)[ebp],7
|
|
mov dword ptr (-288)[ebp],7
|
|
mov dword ptr (-444)[ebp],7
|
|
mov dword ptr (-128)[ebp],8
|
|
mov dword ptr (-284)[ebp],8
|
|
mov dword ptr (-440)[ebp],8
|
|
mov dword ptr (-124)[ebp],9
|
|
mov dword ptr (-280)[ebp],9
|
|
mov dword ptr (-436)[ebp],9
|
|
mov dword ptr (-120)[ebp],10
|
|
mov dword ptr (-276)[ebp],10
|
|
mov dword ptr (-432)[ebp],10
|
|
mov dword ptr (-116)[ebp],11
|
|
mov dword ptr (-272)[ebp],11
|
|
mov dword ptr (-428)[ebp],11
|
|
mov dword ptr (-112)[ebp],12
|
|
mov dword ptr (-268)[ebp],12
|
|
mov dword ptr (-424)[ebp],12
|
|
mov dword ptr (-108)[ebp],13
|
|
mov dword ptr (-264)[ebp],13
|
|
mov dword ptr (-420)[ebp],13
|
|
mov dword ptr (-104)[ebp],14
|
|
mov dword ptr (-260)[ebp],14
|
|
mov dword ptr (-416)[ebp],14
|
|
mov dword ptr (-100)[ebp],15
|
|
mov dword ptr (-256)[ebp],15
|
|
mov dword ptr (-412)[ebp],15
|
|
mov dword ptr (-96)[ebp],16
|
|
mov dword ptr (-252)[ebp],16
|
|
mov dword ptr (-408)[ebp],16
|
|
mov dword ptr (-92)[ebp],63
|
|
mov dword ptr (-248)[ebp],63
|
|
mov dword ptr (-404)[ebp],63
|
|
mov dword ptr (-88)[ebp],64
|
|
mov dword ptr (-244)[ebp],64
|
|
mov dword ptr (-400)[ebp],64
|
|
mov dword ptr (-84)[ebp],255
|
|
mov dword ptr (-240)[ebp],255
|
|
mov dword ptr (-396)[ebp],255
|
|
mov dword ptr (-80)[ebp],256
|
|
mov dword ptr (-236)[ebp],256
|
|
mov dword ptr (-392)[ebp],256
|
|
mov dword ptr (-76)[ebp],4095
|
|
mov dword ptr (-232)[ebp],4095
|
|
mov dword ptr (-388)[ebp],4095
|
|
mov dword ptr (-72)[ebp],4096
|
|
mov dword ptr (-228)[ebp],4096
|
|
mov dword ptr (-384)[ebp],4096
|
|
mov dword ptr (-68)[ebp],65535
|
|
mov dword ptr (-224)[ebp],65535
|
|
mov dword ptr (-380)[ebp],65535
|
|
mov dword ptr (-64)[ebp],65536
|
|
mov dword ptr (-220)[ebp],65536
|
|
mov dword ptr (-376)[ebp],65536
|
|
mov dword ptr (-60)[ebp],262143
|
|
mov dword ptr (-216)[ebp],262143
|
|
mov dword ptr (-372)[ebp],262143
|
|
mov dword ptr (-56)[ebp],262144
|
|
mov dword ptr (-212)[ebp],262144
|
|
mov dword ptr (-368)[ebp],262144
|
|
mov dword ptr (-52)[ebp],1048575
|
|
mov dword ptr (-208)[ebp],1048575
|
|
mov dword ptr (-364)[ebp],1048575
|
|
mov dword ptr (-48)[ebp],1048576
|
|
mov dword ptr (-204)[ebp],1048576
|
|
mov dword ptr (-360)[ebp],1048576
|
|
mov dword ptr (-44)[ebp],16777215
|
|
mov dword ptr (-200)[ebp],16777215
|
|
mov dword ptr (-356)[ebp],16777215
|
|
mov dword ptr (-40)[ebp],16777216
|
|
mov dword ptr (-196)[ebp],16777216
|
|
mov dword ptr (-352)[ebp],16777216
|
|
mov dword ptr (-36)[ebp],268435455
|
|
mov dword ptr (-192)[ebp],268435455
|
|
mov dword ptr (-348)[ebp],268435455
|
|
mov dword ptr (-32)[ebp],268435456
|
|
mov dword ptr (-188)[ebp],268435456
|
|
mov dword ptr (-344)[ebp],268435456
|
|
mov dword ptr (-28)[ebp],1073741823
|
|
mov dword ptr (-184)[ebp],1073741823
|
|
mov dword ptr (-340)[ebp],1073741823
|
|
mov dword ptr (-24)[ebp],1073741824
|
|
mov dword ptr (-180)[ebp],1073741824
|
|
mov dword ptr (-336)[ebp],1073741824
|
|
mov edi,0ffffffffH
|
|
mov dword ptr (-20)[ebp],edi
|
|
mov edi,0ffffffffH
|
|
mov dword ptr (-176)[ebp],edi
|
|
mov edi,0ffffffffH
|
|
mov dword ptr (-332)[ebp],edi
|
|
mov edi,0ffffffffH
|
|
mov dword ptr (-16)[ebp],edi
|
|
mov edi,0ffffffffH
|
|
mov dword ptr (-172)[ebp],edi
|
|
mov edi,0ffffffffH
|
|
mov dword ptr (-328)[ebp],edi
|
|
mov edi,0ffffffffH
|
|
mov dword ptr (-12)[ebp],edi
|
|
mov edi,0ffffffffH
|
|
mov dword ptr (-168)[ebp],edi
|
|
mov edi,0ffffffffH
|
|
mov dword ptr (-324)[ebp],edi
|
|
mov edi,0ffffffffH
|
|
mov dword ptr (-8)[ebp],edi
|
|
mov edi,0ffffffffH
|
|
mov dword ptr (-164)[ebp],edi
|
|
mov edi,0ffffffffH
|
|
mov dword ptr (-320)[ebp],edi
|
|
mov dword ptr (-4)[ebp],0
|
|
L188:
|
|
mov edi,dword ptr (-4)[ebp]
|
|
lea edi,[edi*4]
|
|
mov esi,dword ptr (-160)[ebp][edi]
|
|
cmp dword ptr (L45)[edi],esi
|
|
jne L195
|
|
mov ebx,dword ptr (-316)[ebp][edi]
|
|
cmp esi,ebx
|
|
jne L195
|
|
cmp ebx,dword ptr (-472)[ebp][edi]
|
|
je L192
|
|
L195:
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (40)[edi],0
|
|
je L196
|
|
lea edi,(L198)
|
|
push edi
|
|
call _printf
|
|
add esp,4
|
|
lea edi,(L199)
|
|
push edi
|
|
call _printf
|
|
add esp,4
|
|
L196:
|
|
L192:
|
|
L189:
|
|
inc dword ptr (-4)[ebp]
|
|
cmp dword ptr (-4)[ebp],39
|
|
jl L188
|
|
cmp dword ptr (-488)[ebp],0
|
|
je L200
|
|
mov dword ptr (-484)[ebp],16
|
|
L200:
|
|
mov eax,dword ptr (-484)[ebp]
|
|
L42:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
public _pow2
|
|
_pow2:
|
|
push ebx
|
|
push esi
|
|
push edi
|
|
push ebp
|
|
mov ebp,esp
|
|
sub esp,4
|
|
mov dword ptr (-4)[ebp],1
|
|
jmp L204
|
|
L203:
|
|
sal dword ptr (-4)[ebp],1
|
|
L204:
|
|
mov edi,dword ptr (20)[ebp]
|
|
mov esi,edi
|
|
sub esi,1
|
|
mov dword ptr (20)[ebp],esi
|
|
cmp edi,0
|
|
jne L203
|
|
mov eax,dword ptr (-4)[ebp]
|
|
L202:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
_TEXT ends
|
|
_DATA segment
|
|
align 1
|
|
L207 label byte
|
|
db 115
|
|
db 50
|
|
db 52
|
|
db 51
|
|
db 44
|
|
db 101
|
|
db 114
|
|
db 37
|
|
db 100
|
|
db 10
|
|
db 0
|
|
align 1
|
|
L208 label byte
|
|
db 115
|
|
db 50
|
|
db 52
|
|
db 51
|
|
db 32
|
|
db 32
|
|
db 32
|
|
db 0
|
|
public _s243
|
|
_DATA ends
|
|
_TEXT segment
|
|
_s243:
|
|
push ebx
|
|
push esi
|
|
push edi
|
|
push ebp
|
|
mov ebp,esp
|
|
sub esp,268
|
|
mov dword ptr (-268)[ebp],0
|
|
lea edi,(L208)
|
|
mov dword ptr (-260)[ebp],edi
|
|
mov edi,dword ptr (20)[ebp]
|
|
lea edi,(60)[edi]
|
|
mov dword ptr (-264)[ebp],edi
|
|
L209:
|
|
L210:
|
|
mov edi,dword ptr (-264)[ebp]
|
|
lea esi,(1)[edi]
|
|
mov dword ptr (-264)[ebp],esi
|
|
mov esi,dword ptr (-260)[ebp]
|
|
lea ebx,(1)[esi]
|
|
mov dword ptr (-260)[ebp],ebx
|
|
mov bl,byte ptr [esi]
|
|
mov byte ptr [edi],bl
|
|
movsx edi,bl
|
|
cmp edi,0
|
|
jne L209
|
|
lea edi,(-256)[ebp]
|
|
push edi
|
|
call _zerofill
|
|
add esp,4
|
|
mov byte ptr (-159)[ebp],1
|
|
mov byte ptr (-191)[ebp],1
|
|
mov byte ptr (-130)[ebp],1
|
|
mov byte ptr (-208)[ebp],1
|
|
mov byte ptr (-158)[ebp],1
|
|
mov byte ptr (-190)[ebp],1
|
|
mov byte ptr (-223)[ebp],1
|
|
mov byte ptr (-207)[ebp],1
|
|
mov byte ptr (-157)[ebp],1
|
|
mov byte ptr (-189)[ebp],1
|
|
mov byte ptr (-222)[ebp],1
|
|
mov byte ptr (-206)[ebp],1
|
|
mov byte ptr (-156)[ebp],1
|
|
mov byte ptr (-188)[ebp],1
|
|
mov byte ptr (-221)[ebp],1
|
|
mov byte ptr (-205)[ebp],1
|
|
mov byte ptr (-155)[ebp],1
|
|
mov byte ptr (-187)[ebp],1
|
|
mov byte ptr (-219)[ebp],1
|
|
mov byte ptr (-204)[ebp],1
|
|
mov byte ptr (-154)[ebp],1
|
|
mov byte ptr (-186)[ebp],1
|
|
mov byte ptr (-218)[ebp],1
|
|
mov byte ptr (-203)[ebp],1
|
|
mov byte ptr (-153)[ebp],1
|
|
mov byte ptr (-185)[ebp],1
|
|
mov byte ptr (-216)[ebp],1
|
|
mov byte ptr (-202)[ebp],1
|
|
mov byte ptr (-152)[ebp],1
|
|
mov byte ptr (-184)[ebp],1
|
|
mov byte ptr (-215)[ebp],1
|
|
mov byte ptr (-201)[ebp],1
|
|
mov byte ptr (-151)[ebp],1
|
|
mov byte ptr (-183)[ebp],1
|
|
mov byte ptr (-161)[ebp],1
|
|
mov byte ptr (-200)[ebp],1
|
|
mov byte ptr (-150)[ebp],1
|
|
mov byte ptr (-182)[ebp],1
|
|
mov byte ptr (-195)[ebp],1
|
|
mov byte ptr (-199)[ebp],1
|
|
mov byte ptr (-149)[ebp],1
|
|
mov byte ptr (-181)[ebp],1
|
|
mov byte ptr (-211)[ebp],1
|
|
mov byte ptr (-148)[ebp],1
|
|
mov byte ptr (-180)[ebp],1
|
|
mov byte ptr (-162)[ebp],1
|
|
mov byte ptr (-147)[ebp],1
|
|
mov byte ptr (-179)[ebp],1
|
|
mov byte ptr (-132)[ebp],1
|
|
mov byte ptr (-246)[ebp],1
|
|
mov byte ptr (-146)[ebp],1
|
|
mov byte ptr (-178)[ebp],1
|
|
mov byte ptr (-247)[ebp],1
|
|
mov byte ptr (-145)[ebp],1
|
|
mov byte ptr (-177)[ebp],1
|
|
mov byte ptr (-133)[ebp],1
|
|
mov byte ptr (-248)[ebp],1
|
|
mov byte ptr (-144)[ebp],1
|
|
mov byte ptr (-176)[ebp],1
|
|
mov byte ptr (-131)[ebp],1
|
|
mov byte ptr (-243)[ebp],1
|
|
mov byte ptr (-143)[ebp],1
|
|
mov byte ptr (-175)[ebp],1
|
|
mov byte ptr (-165)[ebp],1
|
|
mov byte ptr (-244)[ebp],1
|
|
mov byte ptr (-142)[ebp],1
|
|
mov byte ptr (-174)[ebp],1
|
|
mov byte ptr (-163)[ebp],1
|
|
mov byte ptr (-141)[ebp],1
|
|
mov byte ptr (-173)[ebp],1
|
|
mov byte ptr (-213)[ebp],1
|
|
mov byte ptr (-164)[ebp],1
|
|
mov byte ptr (-140)[ebp],1
|
|
mov byte ptr (-172)[ebp],1
|
|
mov byte ptr (-197)[ebp],1
|
|
mov byte ptr (-217)[ebp],1
|
|
mov byte ptr (-139)[ebp],1
|
|
mov byte ptr (-171)[ebp],1
|
|
mov byte ptr (-214)[ebp],1
|
|
mov byte ptr (-138)[ebp],1
|
|
mov byte ptr (-170)[ebp],1
|
|
mov byte ptr (-198)[ebp],1
|
|
mov byte ptr (-256)[ebp],1
|
|
mov byte ptr (-137)[ebp],1
|
|
mov byte ptr (-169)[ebp],1
|
|
mov byte ptr (-196)[ebp],1
|
|
mov byte ptr (-224)[ebp],1
|
|
mov byte ptr (-136)[ebp],1
|
|
mov byte ptr (-168)[ebp],1
|
|
mov byte ptr (-194)[ebp],1
|
|
mov byte ptr (-135)[ebp],1
|
|
mov byte ptr (-167)[ebp],1
|
|
mov byte ptr (-212)[ebp],1
|
|
mov byte ptr (-134)[ebp],1
|
|
mov byte ptr (-166)[ebp],1
|
|
mov byte ptr (-210)[ebp],1
|
|
mov byte ptr (-193)[ebp],1
|
|
mov byte ptr (-209)[ebp],1
|
|
lea edi,(-256)[ebp]
|
|
push edi
|
|
call _sumof
|
|
add esp,4
|
|
cmp eax,98
|
|
je L309
|
|
inc dword ptr (-268)[ebp]
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L311
|
|
push 1
|
|
lea edi,(L207)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L311:
|
|
L309:
|
|
jmp L313
|
|
add dword ptr (-268)[ebp],8
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L315
|
|
push 8
|
|
lea edi,(L207)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L315:
|
|
L313:
|
|
mov eax,dword ptr (-268)[ebp]
|
|
L206:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
public _zerofill
|
|
_zerofill:
|
|
push ebx
|
|
push esi
|
|
push edi
|
|
push ebp
|
|
mov ebp,esp
|
|
sub esp,4
|
|
mov dword ptr (-4)[ebp],0
|
|
L318:
|
|
mov edi,dword ptr (20)[ebp]
|
|
lea esi,(1)[edi]
|
|
mov dword ptr (20)[ebp],esi
|
|
mov byte ptr [edi],0
|
|
L319:
|
|
inc dword ptr (-4)[ebp]
|
|
cmp dword ptr (-4)[ebp],256
|
|
jl L318
|
|
mov eax,0
|
|
L317:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
public _sumof
|
|
_sumof:
|
|
push ebx
|
|
push esi
|
|
push edi
|
|
push ebp
|
|
mov ebp,esp
|
|
sub esp,12
|
|
mov edi,dword ptr (20)[ebp]
|
|
mov dword ptr (-12)[ebp],edi
|
|
mov dword ptr (-4)[ebp],0
|
|
mov dword ptr (-8)[ebp],0
|
|
L323:
|
|
mov edi,dword ptr (-12)[ebp]
|
|
lea esi,(1)[edi]
|
|
mov dword ptr (-12)[ebp],esi
|
|
movsx edi,byte ptr [edi]
|
|
add dword ptr (-4)[ebp],edi
|
|
L324:
|
|
inc dword ptr (-8)[ebp]
|
|
cmp dword ptr (-8)[ebp],256
|
|
jl L323
|
|
mov eax,dword ptr (-4)[ebp]
|
|
L322:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
_TEXT ends
|
|
_DATA segment
|
|
align 1
|
|
L328 label byte
|
|
db 115
|
|
db 50
|
|
db 52
|
|
db 52
|
|
db 44
|
|
db 101
|
|
db 114
|
|
db 37
|
|
db 100
|
|
db 10
|
|
db 0
|
|
align 1
|
|
L329 label byte
|
|
db 115
|
|
db 50
|
|
db 52
|
|
db 52
|
|
db 32
|
|
db 32
|
|
db 32
|
|
db 0
|
|
public _s244
|
|
_DATA ends
|
|
_TEXT segment
|
|
_s244:
|
|
push ebx
|
|
push esi
|
|
push edi
|
|
push ebp
|
|
mov ebp,esp
|
|
sub esp,92
|
|
lea edi,(L329)
|
|
mov dword ptr (-72)[ebp],edi
|
|
mov edi,dword ptr (20)[ebp]
|
|
lea edi,(60)[edi]
|
|
mov dword ptr (-76)[ebp],edi
|
|
L330:
|
|
L331:
|
|
mov edi,dword ptr (-76)[ebp]
|
|
lea esi,(1)[edi]
|
|
mov dword ptr (-76)[ebp],esi
|
|
mov esi,dword ptr (-72)[ebp]
|
|
lea ebx,(1)[esi]
|
|
mov dword ptr (-72)[ebp],ebx
|
|
mov bl,byte ptr [esi]
|
|
mov byte ptr [edi],bl
|
|
movsx edi,bl
|
|
cmp edi,0
|
|
jne L330
|
|
mov dword ptr (-84)[ebp],0
|
|
mov dword ptr (-80)[ebp],0
|
|
fld qword ptr (L333)
|
|
fstp qword ptr (-68)[ebp]
|
|
fld qword ptr (L333)
|
|
fstp qword ptr (-60)[ebp]
|
|
fld qword ptr (L333)
|
|
fstp qword ptr (-52)[ebp]
|
|
fld qword ptr (L333)
|
|
fstp qword ptr (-44)[ebp]
|
|
fld qword ptr (L333)
|
|
fstp qword ptr (-36)[ebp]
|
|
fld qword ptr (L333)
|
|
fstp qword ptr (-28)[ebp]
|
|
fld qword ptr (L333)
|
|
fstp qword ptr (-20)[ebp]
|
|
fld qword ptr (L333)
|
|
fstp qword ptr (-12)[ebp]
|
|
mov dword ptr (-80)[ebp],0
|
|
mov dword ptr (-4)[ebp],0
|
|
L341:
|
|
mov edi,dword ptr (-4)[ebp]
|
|
lea edi,[edi*8]
|
|
fld qword ptr (-60)[ebp][edi]
|
|
fcomp qword ptr (-68)[ebp][edi]
|
|
fstsw ax
|
|
sahf
|
|
je L345
|
|
mov dword ptr (-80)[ebp],1
|
|
L345:
|
|
L342:
|
|
inc dword ptr (-4)[ebp]
|
|
cmp dword ptr (-4)[ebp],7
|
|
jl L341
|
|
cmp dword ptr (-80)[ebp],0
|
|
je L348
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L350
|
|
push 1
|
|
lea edi,(L328)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L350:
|
|
inc dword ptr (-84)[ebp]
|
|
L348:
|
|
jmp L352
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L354
|
|
push 2
|
|
lea edi,(L328)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L354:
|
|
add dword ptr (-84)[ebp],2
|
|
L352:
|
|
mov eax,dword ptr (-84)[ebp]
|
|
L327:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
_TEXT ends
|
|
_DATA segment
|
|
align 1
|
|
L357 label byte
|
|
db 115
|
|
db 50
|
|
db 53
|
|
db 44
|
|
db 101
|
|
db 114
|
|
db 37
|
|
db 100
|
|
db 10
|
|
db 0
|
|
align 1
|
|
L358 label byte
|
|
db 115
|
|
db 50
|
|
db 53
|
|
db 32
|
|
db 32
|
|
db 32
|
|
db 32
|
|
db 0
|
|
public _s25
|
|
_DATA ends
|
|
_TEXT segment
|
|
_s25:
|
|
push ebx
|
|
push esi
|
|
push edi
|
|
push ebp
|
|
mov ebp,esp
|
|
sub esp,28
|
|
lea edi,(L358)
|
|
mov dword ptr (-16)[ebp],edi
|
|
mov edi,dword ptr (20)[ebp]
|
|
lea edi,(60)[edi]
|
|
mov dword ptr (-20)[ebp],edi
|
|
L359:
|
|
L360:
|
|
mov edi,dword ptr (-20)[ebp]
|
|
lea esi,(1)[edi]
|
|
mov dword ptr (-20)[ebp],esi
|
|
mov esi,dword ptr (-16)[ebp]
|
|
lea ebx,(1)[esi]
|
|
mov dword ptr (-16)[ebp],ebx
|
|
mov bl,byte ptr [esi]
|
|
mov byte ptr [edi],bl
|
|
movsx edi,bl
|
|
cmp edi,0
|
|
jne L359
|
|
mov dword ptr (-24)[ebp],0
|
|
lea edi,(L362)
|
|
mov dword ptr (-8)[ebp],edi
|
|
mov edi,dword ptr (-8)[ebp]
|
|
movsx esi,byte ptr (1)[edi]
|
|
movsx ebx,byte ptr [edi]
|
|
cmp ebx,esi
|
|
jne L366
|
|
movsx edi,byte ptr (2)[edi]
|
|
cmp esi,edi
|
|
jne L366
|
|
cmp edi,46
|
|
je L363
|
|
L366:
|
|
inc dword ptr (-24)[ebp]
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L367
|
|
push 1
|
|
lea edi,(L357)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L367:
|
|
L363:
|
|
mov edi,dword ptr (-8)[ebp]
|
|
movsx edi,byte ptr (3)[edi]
|
|
cmp edi,0
|
|
je L369
|
|
add dword ptr (-24)[ebp],4
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L371
|
|
push 4
|
|
lea edi,(L357)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L371:
|
|
L369:
|
|
movsx edi,byte ptr (L375+1)
|
|
cmp edi,34
|
|
je L373
|
|
add dword ptr (-24)[ebp],8
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L377
|
|
push 8
|
|
lea edi,(L357)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L377:
|
|
L373:
|
|
lea edi,(L379)
|
|
mov dword ptr (-8)[ebp],edi
|
|
mov edi,dword ptr (-8)[ebp]
|
|
movsx esi,byte ptr [edi]
|
|
cmp esi,10
|
|
jne L387
|
|
movsx esi,byte ptr (1)[edi]
|
|
cmp esi,9
|
|
jne L387
|
|
movsx esi,byte ptr (2)[edi]
|
|
cmp esi,8
|
|
jne L387
|
|
movsx esi,byte ptr (3)[edi]
|
|
cmp esi,13
|
|
jne L387
|
|
movsx esi,byte ptr (4)[edi]
|
|
cmp esi,12
|
|
jne L387
|
|
movsx esi,byte ptr (5)[edi]
|
|
cmp esi,92
|
|
jne L387
|
|
movsx edi,byte ptr (6)[edi]
|
|
cmp edi,39
|
|
je L380
|
|
L387:
|
|
add dword ptr (-24)[ebp],16
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L388
|
|
push 16
|
|
lea edi,(L357)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L388:
|
|
L380:
|
|
lea edi,(L390)
|
|
mov dword ptr (-12)[ebp],edi
|
|
mov dword ptr (-8)[ebp],edi
|
|
mov dword ptr (-28)[ebp],0
|
|
mov dword ptr (-4)[ebp],0
|
|
jmp L394
|
|
L391:
|
|
mov edi,dword ptr (-4)[ebp]
|
|
mov esi,dword ptr (-8)[ebp]
|
|
movsx esi,byte ptr [esi][edi]
|
|
mov ebx,dword ptr (-12)[ebp]
|
|
movsx edi,byte ptr [ebx][edi]
|
|
cmp esi,edi
|
|
je L395
|
|
mov dword ptr (-28)[ebp],1
|
|
L395:
|
|
L392:
|
|
inc dword ptr (-4)[ebp]
|
|
L394:
|
|
mov edi,dword ptr (-4)[ebp]
|
|
cmp edi,7
|
|
jb L391
|
|
cmp dword ptr (-28)[ebp],0
|
|
je L397
|
|
add dword ptr (-24)[ebp],32
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L399
|
|
push 32
|
|
lea edi,(L357)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L399:
|
|
L397:
|
|
mov eax,dword ptr (-24)[ebp]
|
|
L356:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
_TEXT ends
|
|
_DATA segment
|
|
align 1
|
|
L402 label byte
|
|
db 115
|
|
db 50
|
|
db 54
|
|
db 32
|
|
db 32
|
|
db 32
|
|
db 32
|
|
db 0
|
|
align 1
|
|
L403 label byte
|
|
db 37
|
|
db 51
|
|
db 100
|
|
db 32
|
|
db 98
|
|
db 105
|
|
db 116
|
|
db 115
|
|
db 32
|
|
db 105
|
|
db 110
|
|
db 32
|
|
db 37
|
|
db 115
|
|
db 115
|
|
db 46
|
|
db 10
|
|
db 0
|
|
align 1
|
|
L404 label byte
|
|
db 37
|
|
db 101
|
|
db 32
|
|
db 105
|
|
db 115
|
|
db 32
|
|
db 116
|
|
db 104
|
|
db 101
|
|
db 32
|
|
db 108
|
|
db 101
|
|
db 97
|
|
db 115
|
|
db 116
|
|
db 32
|
|
db 110
|
|
db 117
|
|
db 109
|
|
db 98
|
|
db 101
|
|
db 114
|
|
db 32
|
|
db 116
|
|
db 104
|
|
db 97
|
|
db 116
|
|
db 32
|
|
db 99
|
|
db 97
|
|
db 110
|
|
db 32
|
|
db 98
|
|
db 101
|
|
db 32
|
|
db 97
|
|
db 100
|
|
db 100
|
|
db 101
|
|
db 100
|
|
db 32
|
|
db 116
|
|
db 111
|
|
db 32
|
|
db 49
|
|
db 46
|
|
db 32
|
|
db 40
|
|
db 37
|
|
db 115
|
|
db 41
|
|
db 46
|
|
db 10
|
|
db 0
|
|
public _s26
|
|
_DATA ends
|
|
_TEXT segment
|
|
_s26:
|
|
push ebx
|
|
push esi
|
|
push edi
|
|
push ebp
|
|
mov ebp,esp
|
|
sub esp,56
|
|
lea edi,(L402)
|
|
mov dword ptr (-36)[ebp],edi
|
|
mov edi,dword ptr (20)[ebp]
|
|
lea edi,(60)[edi]
|
|
mov dword ptr (-40)[ebp],edi
|
|
L405:
|
|
L406:
|
|
mov edi,dword ptr (-40)[ebp]
|
|
lea esi,(1)[edi]
|
|
mov dword ptr (-40)[ebp],esi
|
|
mov esi,dword ptr (-36)[ebp]
|
|
lea ebx,(1)[esi]
|
|
mov dword ptr (-36)[ebp],ebx
|
|
mov bl,byte ptr [esi]
|
|
mov byte ptr [edi],bl
|
|
movsx edi,bl
|
|
cmp edi,0
|
|
jne L405
|
|
mov edi,dword ptr (20)[ebp]
|
|
mov dword ptr [edi],0
|
|
mov byte ptr (-41)[ebp],0
|
|
mov byte ptr (-5)[ebp],1
|
|
jmp L409
|
|
L408:
|
|
movsx edi,byte ptr (-5)[ebp]
|
|
lea edi,[edi*2]
|
|
mov ebx,edi
|
|
mov byte ptr (-5)[ebp],bl
|
|
mov edi,dword ptr (20)[ebp]
|
|
inc dword ptr [edi]
|
|
L409:
|
|
movsx edi,byte ptr (-41)[ebp]
|
|
movsx esi,byte ptr (-5)[ebp]
|
|
cmp edi,esi
|
|
jne L408
|
|
mov edi,dword ptr (20)[ebp]
|
|
mov esi,dword ptr [edi]
|
|
lea esi,[esi*4]
|
|
mov dword ptr (4)[edi],esi
|
|
mov edi,dword ptr (20)[ebp]
|
|
mov esi,dword ptr [edi]
|
|
lea esi,[esi*2]
|
|
mov dword ptr (8)[edi],esi
|
|
mov edi,dword ptr (20)[ebp]
|
|
mov esi,dword ptr [edi]
|
|
lea esi,[esi*4]
|
|
mov dword ptr (12)[edi],esi
|
|
mov edi,dword ptr (20)[ebp]
|
|
mov esi,dword ptr [edi]
|
|
lea esi,[esi*4]
|
|
mov dword ptr (16)[edi],esi
|
|
mov edi,dword ptr (20)[ebp]
|
|
mov esi,dword ptr [edi]
|
|
lea esi,[esi*4]
|
|
mov dword ptr (20)[edi],esi
|
|
mov edi,dword ptr (20)[ebp]
|
|
mov esi,dword ptr [edi]
|
|
lea esi,[esi*8]
|
|
mov dword ptr (24)[edi],esi
|
|
fld dword ptr (L411)
|
|
fstp dword ptr (-16)[ebp]
|
|
fld dword ptr (L411)
|
|
fstp dword ptr (-4)[ebp]
|
|
fld dword ptr (L412)
|
|
fstp dword ptr (-12)[ebp]
|
|
jmp L414
|
|
L413:
|
|
fld dword ptr (-16)[ebp]
|
|
fadd dword ptr (-4)[ebp]
|
|
fstp dword ptr (-12)[ebp]
|
|
fld dword ptr (-4)[ebp]
|
|
fdiv qword ptr (L416)
|
|
fstp dword ptr (-4)[ebp]
|
|
L414:
|
|
fld dword ptr (-16)[ebp]
|
|
fcomp dword ptr (-12)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jne L413
|
|
mov edi,dword ptr (20)[ebp]
|
|
fld qword ptr (L417)
|
|
fmul dword ptr (-4)[ebp]
|
|
fstp dword ptr (28)[edi]
|
|
fld qword ptr (L418)
|
|
fstp qword ptr (-32)[ebp]
|
|
fld dword ptr (L411)
|
|
fstp dword ptr (-4)[ebp]
|
|
fld qword ptr (L419)
|
|
fstp qword ptr (-24)[ebp]
|
|
jmp L421
|
|
L420:
|
|
fld dword ptr (-4)[ebp]
|
|
fstp qword ptr (-56)[ebp]
|
|
fld qword ptr (-32)[ebp]
|
|
fadd qword ptr (-56)[ebp]
|
|
fstp qword ptr (-24)[ebp]
|
|
fld qword ptr (-56)[ebp]
|
|
fdiv qword ptr (L416)
|
|
fstp dword ptr (-4)[ebp]
|
|
L421:
|
|
fld qword ptr (-32)[ebp]
|
|
fcomp qword ptr (-24)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jne L420
|
|
mov edi,dword ptr (20)[ebp]
|
|
fld qword ptr (L417)
|
|
fmul dword ptr (-4)[ebp]
|
|
fstp dword ptr (32)[edi]
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (40)[edi],0
|
|
je L423
|
|
lea edi,(L425)
|
|
push edi
|
|
mov edi,dword ptr (20)[ebp]
|
|
mov edi,dword ptr [edi]
|
|
push edi
|
|
lea edi,(L403)
|
|
push edi
|
|
call _printf
|
|
add esp,12
|
|
lea edi,(L426)
|
|
push edi
|
|
mov edi,dword ptr (20)[ebp]
|
|
mov edi,dword ptr (4)[edi]
|
|
push edi
|
|
lea edi,(L403)
|
|
push edi
|
|
call _printf
|
|
add esp,12
|
|
lea edi,(L427)
|
|
push edi
|
|
mov edi,dword ptr (20)[ebp]
|
|
mov edi,dword ptr (8)[edi]
|
|
push edi
|
|
lea edi,(L403)
|
|
push edi
|
|
call _printf
|
|
add esp,12
|
|
lea edi,(L428)
|
|
push edi
|
|
mov edi,dword ptr (20)[ebp]
|
|
mov edi,dword ptr (12)[edi]
|
|
push edi
|
|
lea edi,(L403)
|
|
push edi
|
|
call _printf
|
|
add esp,12
|
|
lea edi,(L429)
|
|
push edi
|
|
mov edi,dword ptr (20)[ebp]
|
|
mov edi,dword ptr (16)[edi]
|
|
push edi
|
|
lea edi,(L403)
|
|
push edi
|
|
call _printf
|
|
add esp,12
|
|
lea edi,(L430)
|
|
push edi
|
|
mov edi,dword ptr (20)[ebp]
|
|
mov edi,dword ptr (20)[edi]
|
|
push edi
|
|
lea edi,(L403)
|
|
push edi
|
|
call _printf
|
|
add esp,12
|
|
lea edi,(L431)
|
|
push edi
|
|
mov edi,dword ptr (20)[ebp]
|
|
mov edi,dword ptr (24)[edi]
|
|
push edi
|
|
lea edi,(L403)
|
|
push edi
|
|
call _printf
|
|
add esp,12
|
|
lea edi,(L430)
|
|
push edi
|
|
mov edi,dword ptr (20)[ebp]
|
|
fld dword ptr (28)[edi]
|
|
sub esp,8
|
|
fstp qword ptr [esp]
|
|
lea edi,(L404)
|
|
push edi
|
|
call _printf
|
|
add esp,16
|
|
lea edi,(L431)
|
|
push edi
|
|
mov edi,dword ptr (20)[ebp]
|
|
fld dword ptr (32)[edi]
|
|
sub esp,8
|
|
fstp qword ptr [esp]
|
|
lea edi,(L404)
|
|
push edi
|
|
call _printf
|
|
add esp,16
|
|
L423:
|
|
mov eax,0
|
|
L401:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
_TEXT ends
|
|
_DATA segment
|
|
align 1
|
|
L433 label byte
|
|
db 115
|
|
db 52
|
|
db 44
|
|
db 101
|
|
db 114
|
|
db 37
|
|
db 100
|
|
db 10
|
|
db 0
|
|
align 1
|
|
L434 label byte
|
|
db 115
|
|
db 52
|
|
db 32
|
|
db 32
|
|
db 32
|
|
db 32
|
|
db 32
|
|
db 0
|
|
public _s4
|
|
_DATA ends
|
|
_TEXT segment
|
|
_s4:
|
|
push ebx
|
|
push esi
|
|
push edi
|
|
push ebp
|
|
mov ebp,esp
|
|
sub esp,36
|
|
mov dword ptr (-24)[ebp],0
|
|
lea edi,(L434)
|
|
mov dword ptr (-16)[ebp],edi
|
|
mov edi,dword ptr (20)[ebp]
|
|
lea edi,(60)[edi]
|
|
mov dword ptr (-20)[ebp],edi
|
|
L435:
|
|
L436:
|
|
mov edi,dword ptr (-20)[ebp]
|
|
lea esi,(1)[edi]
|
|
mov dword ptr (-20)[ebp],esi
|
|
mov esi,dword ptr (-16)[ebp]
|
|
lea ebx,(1)[esi]
|
|
mov dword ptr (-16)[ebp],ebx
|
|
mov bl,byte ptr [esi]
|
|
mov byte ptr [edi],bl
|
|
movsx edi,bl
|
|
cmp edi,0
|
|
jne L435
|
|
mov dword ptr (-4)[ebp],0
|
|
L438:
|
|
mov edi,dword ptr (-4)[ebp]
|
|
push edi
|
|
call _svtest
|
|
add esp,4
|
|
mov edi,eax
|
|
call _zero
|
|
add esp,0
|
|
cmp edi,eax
|
|
je L442
|
|
mov dword ptr (-24)[ebp],1
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L444
|
|
push 1
|
|
lea edi,(L433)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L444:
|
|
L442:
|
|
L439:
|
|
inc dword ptr (-4)[ebp]
|
|
cmp dword ptr (-4)[ebp],3
|
|
jl L438
|
|
call _setev
|
|
add esp,0
|
|
call _testev
|
|
add esp,0
|
|
cmp eax,0
|
|
je L446
|
|
add dword ptr (-24)[ebp],2
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L448
|
|
push 2
|
|
lea edi,(L433)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L448:
|
|
L446:
|
|
jmp L450
|
|
add dword ptr (-24)[ebp],4
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L452
|
|
push 4
|
|
lea edi,(L433)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L452:
|
|
L450:
|
|
mov dword ptr (-8)[ebp],0ffffffffH
|
|
mov dword ptr (-12)[ebp],1
|
|
mov dword ptr (-4)[ebp],0
|
|
jmp L457
|
|
L454:
|
|
mov edi,dword ptr (-8)[ebp]
|
|
and dword ptr (-12)[ebp],edi
|
|
shr edi,1
|
|
mov dword ptr (-8)[ebp],edi
|
|
L455:
|
|
inc dword ptr (-4)[ebp]
|
|
L457:
|
|
mov edi,dword ptr (-4)[ebp]
|
|
mov esi,dword ptr (20)[ebp]
|
|
mov esi,dword ptr [esi]
|
|
lea esi,[esi*4]
|
|
cmp edi,esi
|
|
jb L454
|
|
mov edi,dword ptr (-12)[ebp]
|
|
cmp edi,1
|
|
jne L460
|
|
mov edi,dword ptr (-8)[ebp]
|
|
cmp edi,0
|
|
je L458
|
|
L460:
|
|
add dword ptr (-24)[ebp],8
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L461
|
|
push 8
|
|
lea edi,(L433)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L461:
|
|
L458:
|
|
mov eax,dword ptr (-24)[ebp]
|
|
L432:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
_TEXT ends
|
|
_DATA segment
|
|
align 4
|
|
L464 label byte
|
|
db 4 dup (0)
|
|
public _svtest
|
|
_DATA ends
|
|
_TEXT segment
|
|
_svtest:
|
|
push ebx
|
|
push esi
|
|
push edi
|
|
push ebp
|
|
mov ebp,esp
|
|
sub esp,4
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp edi,0
|
|
je L467
|
|
cmp edi,1
|
|
je L468
|
|
cmp edi,2
|
|
je L471
|
|
jmp L465
|
|
L467:
|
|
mov dword ptr (L464),1978
|
|
mov dword ptr (-4)[ebp],0
|
|
jmp L466
|
|
L468:
|
|
cmp dword ptr (L464),1978
|
|
je L469
|
|
mov dword ptr (-4)[ebp],1
|
|
jmp L466
|
|
L469:
|
|
mov dword ptr (L464),1929
|
|
mov dword ptr (-4)[ebp],0
|
|
jmp L466
|
|
L471:
|
|
cmp dword ptr (L464),1929
|
|
je L472
|
|
mov dword ptr (-4)[ebp],1
|
|
jmp L466
|
|
L472:
|
|
mov dword ptr (-4)[ebp],0
|
|
L465:
|
|
L466:
|
|
mov eax,dword ptr (-4)[ebp]
|
|
L463:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
_TEXT ends
|
|
_DATA segment
|
|
align 4
|
|
L475 label byte
|
|
db 4 dup (0)
|
|
public _zero
|
|
_DATA ends
|
|
_TEXT segment
|
|
_zero:
|
|
push ebx
|
|
push esi
|
|
push edi
|
|
push ebp
|
|
mov ebp,esp
|
|
sub esp,4
|
|
mov dword ptr (L475),2
|
|
mov dword ptr (-4)[ebp],0
|
|
mov eax,dword ptr (-4)[ebp]
|
|
L474:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
public _testev
|
|
_testev:
|
|
push ebx
|
|
push esi
|
|
push edi
|
|
push ebp
|
|
mov ebp,esp
|
|
cmp dword ptr (_extvar),1066
|
|
je L477
|
|
mov eax,1
|
|
jmp L476
|
|
L477:
|
|
mov eax,0
|
|
L476:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
_TEXT ends
|
|
_DATA segment
|
|
align 1
|
|
L480 label byte
|
|
db 115
|
|
db 54
|
|
db 49
|
|
db 44
|
|
db 101
|
|
db 114
|
|
db 37
|
|
db 100
|
|
db 10
|
|
db 0
|
|
align 1
|
|
L481 label byte
|
|
db 115
|
|
db 54
|
|
db 49
|
|
db 32
|
|
db 32
|
|
db 32
|
|
db 32
|
|
db 0
|
|
align 1
|
|
L482 label byte
|
|
db 65
|
|
db 66
|
|
db 67
|
|
db 68
|
|
db 69
|
|
db 70
|
|
db 71
|
|
db 72
|
|
db 73
|
|
db 74
|
|
db 75
|
|
db 76
|
|
db 77
|
|
db 78
|
|
db 79
|
|
db 80
|
|
db 81
|
|
db 82
|
|
db 83
|
|
db 84
|
|
db 85
|
|
db 86
|
|
db 87
|
|
db 88
|
|
db 89
|
|
db 90
|
|
db 0
|
|
align 1
|
|
L483 label byte
|
|
db 97
|
|
db 98
|
|
db 99
|
|
db 100
|
|
db 101
|
|
db 102
|
|
db 103
|
|
db 104
|
|
db 105
|
|
db 106
|
|
db 107
|
|
db 108
|
|
db 109
|
|
db 110
|
|
db 111
|
|
db 112
|
|
db 113
|
|
db 114
|
|
db 115
|
|
db 116
|
|
db 117
|
|
db 118
|
|
db 119
|
|
db 120
|
|
db 121
|
|
db 122
|
|
db 0
|
|
align 1
|
|
L484 label byte
|
|
db 48
|
|
db 49
|
|
db 50
|
|
db 51
|
|
db 52
|
|
db 53
|
|
db 54
|
|
db 55
|
|
db 56
|
|
db 57
|
|
db 0
|
|
align 1
|
|
L485 label byte
|
|
db 126
|
|
db 33
|
|
db 34
|
|
db 35
|
|
db 37
|
|
db 38
|
|
db 40
|
|
db 41
|
|
db 95
|
|
db 61
|
|
db 45
|
|
db 94
|
|
db 124
|
|
db 123
|
|
db 125
|
|
db 91
|
|
db 93
|
|
db 43
|
|
db 59
|
|
db 42
|
|
db 58
|
|
db 60
|
|
db 62
|
|
db 44
|
|
db 46
|
|
db 63
|
|
db 47
|
|
db 0
|
|
align 1
|
|
L486 label byte
|
|
db 10
|
|
db 9
|
|
db 8
|
|
db 13
|
|
db 12
|
|
db 92
|
|
db 39
|
|
db 0
|
|
align 1
|
|
L487 label byte
|
|
db 32
|
|
db 0
|
|
db 0
|
|
public _s61
|
|
_DATA ends
|
|
_TEXT segment
|
|
_s61:
|
|
push ebx
|
|
push esi
|
|
push edi
|
|
push ebp
|
|
mov ebp,esp
|
|
sub esp,60
|
|
lea edi,(L481)
|
|
mov dword ptr (-36)[ebp],edi
|
|
mov edi,dword ptr (20)[ebp]
|
|
lea edi,(60)[edi]
|
|
mov dword ptr (-40)[ebp],edi
|
|
mov dword ptr (-48)[ebp],0
|
|
L488:
|
|
L489:
|
|
mov edi,dword ptr (-40)[ebp]
|
|
lea esi,(1)[edi]
|
|
mov dword ptr (-40)[ebp],esi
|
|
mov esi,dword ptr (-36)[ebp]
|
|
lea ebx,(1)[esi]
|
|
mov dword ptr (-36)[ebp],ebx
|
|
mov bl,byte ptr [esi]
|
|
mov byte ptr [edi],bl
|
|
movsx edi,bl
|
|
cmp edi,0
|
|
jne L488
|
|
mov word ptr (-54)[ebp],-19
|
|
movsx edi,word ptr (-54)[ebp]
|
|
mov dword ptr (-60)[ebp],edi
|
|
cmp dword ptr (-60)[ebp],-19
|
|
je L491
|
|
inc dword ptr (-48)[ebp]
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L493
|
|
push 1
|
|
lea edi,(L480)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L493:
|
|
L491:
|
|
lea edi,(L482)
|
|
mov dword ptr (-28)[ebp],edi
|
|
lea edi,(L483)
|
|
mov dword ptr (-24)[ebp],edi
|
|
lea edi,(L484)
|
|
mov dword ptr (-20)[ebp],edi
|
|
lea edi,(L485)
|
|
mov dword ptr (-16)[ebp],edi
|
|
lea edi,(L486)
|
|
mov dword ptr (-12)[ebp],edi
|
|
lea edi,(L487)
|
|
mov dword ptr (-8)[ebp],edi
|
|
mov dword ptr (-32)[ebp],0
|
|
mov dword ptr (-4)[ebp],0
|
|
jmp L505
|
|
L504:
|
|
mov edi,dword ptr (-4)[ebp]
|
|
lea edi,(-28)[ebp][edi*4]
|
|
mov esi,dword ptr [edi]
|
|
lea ebx,(1)[esi]
|
|
mov dword ptr [edi],ebx
|
|
movsx edi,byte ptr [esi]
|
|
cmp edi,0
|
|
jge L507
|
|
mov dword ptr (-32)[ebp],1
|
|
L507:
|
|
L505:
|
|
mov edi,dword ptr (-4)[ebp]
|
|
mov edi,dword ptr (-28)[ebp][edi*4]
|
|
movsx edi,byte ptr [edi]
|
|
cmp edi,0
|
|
jne L504
|
|
L501:
|
|
inc dword ptr (-4)[ebp]
|
|
cmp dword ptr (-4)[ebp],6
|
|
jl L505
|
|
cmp dword ptr (-32)[ebp],0
|
|
je L509
|
|
add dword ptr (-48)[ebp],2
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L511
|
|
push 2
|
|
lea edi,(L480)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L511:
|
|
L509:
|
|
mov dword ptr (-44)[ebp],1048579
|
|
mov edi,dword ptr (-44)[ebp]
|
|
mov esi,edi
|
|
mov word ptr (-50)[ebp],si
|
|
mov ebx,edi
|
|
mov byte ptr (-51)[ebp],bl
|
|
movsx edi,word ptr (-50)[ebp]
|
|
cmp edi,dword ptr (-44)[ebp]
|
|
je L516
|
|
cmp edi,3
|
|
jne L515
|
|
L516:
|
|
movsx edi,byte ptr (-51)[ebp]
|
|
cmp edi,dword ptr (-44)[ebp]
|
|
je L513
|
|
cmp edi,3
|
|
je L513
|
|
L515:
|
|
add dword ptr (-48)[ebp],8
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L517
|
|
push 8
|
|
lea edi,(L480)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L517:
|
|
L513:
|
|
mov eax,dword ptr (-48)[ebp]
|
|
L479:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
_TEXT ends
|
|
_DATA segment
|
|
align 1
|
|
L520 label byte
|
|
db 115
|
|
db 54
|
|
db 50
|
|
db 54
|
|
db 44
|
|
db 101
|
|
db 114
|
|
db 37
|
|
db 100
|
|
db 10
|
|
db 0
|
|
align 1
|
|
L521 label byte
|
|
db 115
|
|
db 54
|
|
db 50
|
|
db 54
|
|
db 32
|
|
db 32
|
|
db 32
|
|
db 0
|
|
public _s626
|
|
_DATA ends
|
|
_TEXT segment
|
|
_s626:
|
|
push ebx
|
|
push esi
|
|
push edi
|
|
push ebp
|
|
mov ebp,esp
|
|
sub esp,128
|
|
lea edi,(L521)
|
|
mov dword ptr (-56)[ebp],edi
|
|
mov edi,dword ptr (20)[ebp]
|
|
lea edi,(60)[edi]
|
|
mov dword ptr (-60)[ebp],edi
|
|
mov dword ptr (-104)[ebp],0
|
|
L522:
|
|
L523:
|
|
mov edi,dword ptr (-60)[ebp]
|
|
lea esi,(1)[edi]
|
|
mov dword ptr (-60)[ebp],esi
|
|
mov esi,dword ptr (-56)[ebp]
|
|
lea ebx,(1)[esi]
|
|
mov dword ptr (-56)[ebp],ebx
|
|
mov bl,byte ptr [esi]
|
|
mov byte ptr [edi],bl
|
|
movsx edi,bl
|
|
cmp edi,0
|
|
jne L522
|
|
fld dword ptr (L411)
|
|
fstp dword ptr (-36)[ebp]
|
|
mov dword ptr (-64)[ebp],1
|
|
mov dword ptr (-40)[ebp],1
|
|
mov dword ptr (-4)[ebp],0
|
|
jmp L528
|
|
L525:
|
|
fld dword ptr (L529)
|
|
fmul dword ptr (-36)[ebp]
|
|
fstp dword ptr (-36)[ebp]
|
|
mov edi,dword ptr (-40)[ebp]
|
|
lea edi,[edi*2]
|
|
or edi,dword ptr (-64)[ebp]
|
|
mov dword ptr (-40)[ebp],edi
|
|
L526:
|
|
inc dword ptr (-4)[ebp]
|
|
L528:
|
|
mov edi,dword ptr (20)[ebp]
|
|
mov edi,dword ptr (12)[edi]
|
|
sub edi,2
|
|
cmp dword ptr (-4)[ebp],edi
|
|
jl L525
|
|
mov edi,dword ptr (-40)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fstp dword ptr (-112)[ebp]
|
|
fld dword ptr (-36)[ebp]
|
|
fsub dword ptr (-112)[ebp]
|
|
fdiv dword ptr (-36)[ebp]
|
|
fstp dword ptr (-36)[ebp]
|
|
fld qword ptr (L416)
|
|
mov edi,dword ptr (20)[ebp]
|
|
fmul dword ptr (28)[edi]
|
|
fcomp dword ptr (-36)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jae L530
|
|
add dword ptr (-104)[ebp],2
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L532
|
|
push 2
|
|
lea edi,(L520)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L532:
|
|
L530:
|
|
mov byte ptr (-73)[ebp],125
|
|
mov word ptr (-76)[ebp],125
|
|
mov dword ptr (-80)[ebp],125
|
|
mov dword ptr (-96)[ebp],15625
|
|
mov dword ptr (-84)[ebp],125
|
|
mov dword ptr (-100)[ebp],15625
|
|
mov dword ptr (-68)[ebp],125
|
|
mov dword ptr (-108)[ebp],15625
|
|
fld dword ptr (L534)
|
|
fstp dword ptr (-72)[ebp]
|
|
fld qword ptr (L535)
|
|
fstp qword ptr (-92)[ebp]
|
|
fld qword ptr (L536)
|
|
fstp qword ptr (-52)[ebp]
|
|
mov dword ptr (-4)[ebp],0
|
|
L537:
|
|
mov edi,dword ptr (-4)[ebp]
|
|
mov byte ptr (-32)[ebp][edi],0
|
|
L538:
|
|
inc dword ptr (-4)[ebp]
|
|
cmp dword ptr (-4)[ebp],28
|
|
jl L537
|
|
movsx edi,byte ptr (-73)[ebp]
|
|
mov esi,edi
|
|
imul esi,edi
|
|
cmp esi,dword ptr (-96)[ebp]
|
|
je L541
|
|
mov byte ptr (-32)[ebp],1
|
|
L541:
|
|
movsx edi,word ptr (-76)[ebp]
|
|
movsx esi,byte ptr (-73)[ebp]
|
|
imul edi,esi
|
|
cmp edi,dword ptr (-96)[ebp]
|
|
je L543
|
|
mov byte ptr (-31)[ebp],1
|
|
L543:
|
|
movsx edi,word ptr (-76)[ebp]
|
|
mov esi,edi
|
|
imul esi,edi
|
|
cmp esi,dword ptr (-96)[ebp]
|
|
je L546
|
|
mov byte ptr (-30)[ebp],1
|
|
L546:
|
|
mov edi,dword ptr (-80)[ebp]
|
|
movsx esi,byte ptr (-73)[ebp]
|
|
imul edi,esi
|
|
cmp edi,dword ptr (-96)[ebp]
|
|
je L549
|
|
mov byte ptr (-29)[ebp],1
|
|
L549:
|
|
mov edi,dword ptr (-80)[ebp]
|
|
movsx esi,word ptr (-76)[ebp]
|
|
imul edi,esi
|
|
cmp edi,dword ptr (-96)[ebp]
|
|
je L552
|
|
mov byte ptr (-28)[ebp],1
|
|
L552:
|
|
mov edi,dword ptr (-80)[ebp]
|
|
mov esi,edi
|
|
imul esi,edi
|
|
cmp esi,dword ptr (-96)[ebp]
|
|
je L555
|
|
mov byte ptr (-27)[ebp],1
|
|
L555:
|
|
mov eax,dword ptr (-84)[ebp]
|
|
movsx edi,byte ptr (-73)[ebp]
|
|
mul edi
|
|
cmp eax,dword ptr (-100)[ebp]
|
|
je L558
|
|
mov byte ptr (-26)[ebp],1
|
|
L558:
|
|
mov eax,dword ptr (-84)[ebp]
|
|
movsx edi,word ptr (-76)[ebp]
|
|
mul edi
|
|
cmp eax,dword ptr (-100)[ebp]
|
|
je L561
|
|
mov byte ptr (-25)[ebp],1
|
|
L561:
|
|
mov eax,dword ptr (-84)[ebp]
|
|
mov edi,dword ptr (-80)[ebp]
|
|
mul edi
|
|
cmp eax,dword ptr (-100)[ebp]
|
|
je L564
|
|
mov byte ptr (-24)[ebp],1
|
|
L564:
|
|
mov edi,dword ptr (-84)[ebp]
|
|
mov eax,edi
|
|
mul edi
|
|
cmp eax,dword ptr (-100)[ebp]
|
|
je L567
|
|
mov byte ptr (-23)[ebp],1
|
|
L567:
|
|
mov edi,dword ptr (-68)[ebp]
|
|
movsx esi,byte ptr (-73)[ebp]
|
|
imul edi,esi
|
|
cmp edi,dword ptr (-108)[ebp]
|
|
je L570
|
|
mov byte ptr (-22)[ebp],1
|
|
L570:
|
|
mov edi,dword ptr (-68)[ebp]
|
|
movsx esi,word ptr (-76)[ebp]
|
|
imul edi,esi
|
|
cmp edi,dword ptr (-108)[ebp]
|
|
je L573
|
|
mov byte ptr (-21)[ebp],1
|
|
L573:
|
|
mov edi,dword ptr (-68)[ebp]
|
|
mov esi,dword ptr (-80)[ebp]
|
|
imul edi,esi
|
|
cmp edi,dword ptr (-108)[ebp]
|
|
je L576
|
|
mov byte ptr (-20)[ebp],1
|
|
L576:
|
|
mov edi,dword ptr (-68)[ebp]
|
|
mov eax,edi
|
|
mul dword ptr (-84)[ebp]
|
|
cmp eax,dword ptr (-100)[ebp]
|
|
je L579
|
|
mov byte ptr (-19)[ebp],1
|
|
L579:
|
|
mov edi,dword ptr (-68)[ebp]
|
|
mov esi,edi
|
|
imul esi,edi
|
|
cmp esi,dword ptr (-108)[ebp]
|
|
je L582
|
|
mov byte ptr (-18)[ebp],1
|
|
L582:
|
|
fld dword ptr (-72)[ebp]
|
|
movsx edi,byte ptr (-73)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fmulp st(1),st
|
|
fld qword ptr (-52)[ebp]
|
|
fcompp
|
|
fstsw ax
|
|
sahf
|
|
je L585
|
|
mov byte ptr (-17)[ebp],1
|
|
L585:
|
|
fld dword ptr (-72)[ebp]
|
|
movsx edi,word ptr (-76)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fmulp st(1),st
|
|
fld qword ptr (-52)[ebp]
|
|
fcompp
|
|
fstsw ax
|
|
sahf
|
|
je L588
|
|
mov byte ptr (-16)[ebp],1
|
|
L588:
|
|
fld dword ptr (-72)[ebp]
|
|
mov edi,dword ptr (-80)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fmulp st(1),st
|
|
fld qword ptr (-52)[ebp]
|
|
fcompp
|
|
fstsw ax
|
|
sahf
|
|
je L591
|
|
mov byte ptr (-15)[ebp],1
|
|
L591:
|
|
mov edi,dword ptr (-84)[ebp]
|
|
fld dword ptr (-72)[ebp]
|
|
fld qword ptr (L596)
|
|
mov esi,edi
|
|
shr esi,1
|
|
push esi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fmulp st(1),st
|
|
and edi,1
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
faddp st(1),st
|
|
sub esp,4
|
|
fstp dword ptr 0[esp]
|
|
fld dword ptr 0[esp]
|
|
add esp,4
|
|
fmulp st(1),st
|
|
fld qword ptr (-52)[ebp]
|
|
fcompp
|
|
fstsw ax
|
|
sahf
|
|
je L594
|
|
mov byte ptr (-14)[ebp],1
|
|
L594:
|
|
fld dword ptr (-72)[ebp]
|
|
mov edi,dword ptr (-68)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fmulp st(1),st
|
|
fld qword ptr (-52)[ebp]
|
|
fcompp
|
|
fstsw ax
|
|
sahf
|
|
je L598
|
|
mov byte ptr (-13)[ebp],1
|
|
L598:
|
|
fld dword ptr (-72)[ebp]
|
|
fmul dword ptr (-72)[ebp]
|
|
fld qword ptr (-52)[ebp]
|
|
fcompp
|
|
fstsw ax
|
|
sahf
|
|
je L601
|
|
mov byte ptr (-12)[ebp],1
|
|
L601:
|
|
fld qword ptr (-92)[ebp]
|
|
movsx edi,byte ptr (-73)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fmulp st(1),st
|
|
fld qword ptr (-52)[ebp]
|
|
fcompp
|
|
fstsw ax
|
|
sahf
|
|
je L604
|
|
mov byte ptr (-11)[ebp],1
|
|
L604:
|
|
fld qword ptr (-92)[ebp]
|
|
movsx edi,word ptr (-76)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fmulp st(1),st
|
|
fld qword ptr (-52)[ebp]
|
|
fcompp
|
|
fstsw ax
|
|
sahf
|
|
je L607
|
|
mov byte ptr (-10)[ebp],1
|
|
L607:
|
|
fld qword ptr (-92)[ebp]
|
|
fild dword ptr (-80)[ebp]
|
|
fmulp st(1),st
|
|
fld qword ptr (-52)[ebp]
|
|
fcompp
|
|
fstsw ax
|
|
sahf
|
|
je L610
|
|
mov byte ptr (-9)[ebp],1
|
|
L610:
|
|
mov edi,dword ptr (-84)[ebp]
|
|
fld qword ptr (-92)[ebp]
|
|
fld qword ptr (L596)
|
|
mov esi,edi
|
|
shr esi,1
|
|
push esi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fmulp st(1),st
|
|
and edi,1
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
faddp st(1),st
|
|
fmulp st(1),st
|
|
fld qword ptr (-52)[ebp]
|
|
fcompp
|
|
fstsw ax
|
|
sahf
|
|
je L613
|
|
mov byte ptr (-8)[ebp],1
|
|
L613:
|
|
fld qword ptr (-92)[ebp]
|
|
fild dword ptr (-68)[ebp]
|
|
fmulp st(1),st
|
|
fld qword ptr (-52)[ebp]
|
|
fcompp
|
|
fstsw ax
|
|
sahf
|
|
je L616
|
|
mov byte ptr (-7)[ebp],1
|
|
L616:
|
|
fld qword ptr (-92)[ebp]
|
|
fmul dword ptr (-72)[ebp]
|
|
fld qword ptr (-52)[ebp]
|
|
fcompp
|
|
fstsw ax
|
|
sahf
|
|
je L619
|
|
mov byte ptr (-6)[ebp],1
|
|
L619:
|
|
fld qword ptr (-92)[ebp]
|
|
fmul qword ptr (-92)[ebp]
|
|
fld qword ptr (-52)[ebp]
|
|
fcompp
|
|
fstsw ax
|
|
sahf
|
|
je L622
|
|
mov byte ptr (-5)[ebp],1
|
|
L622:
|
|
mov byte ptr (-41)[ebp],0
|
|
mov dword ptr (-4)[ebp],0
|
|
L625:
|
|
movsx edi,byte ptr (-41)[ebp]
|
|
mov esi,dword ptr (-4)[ebp]
|
|
movsx esi,byte ptr (-32)[ebp][esi]
|
|
lea edi,[esi][edi]
|
|
mov ebx,edi
|
|
mov byte ptr (-41)[ebp],bl
|
|
L626:
|
|
inc dword ptr (-4)[ebp]
|
|
cmp dword ptr (-4)[ebp],28
|
|
jl L625
|
|
movsx edi,byte ptr (-41)[ebp]
|
|
cmp edi,0
|
|
je L629
|
|
add dword ptr (-104)[ebp],4
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L631
|
|
push 4
|
|
lea edi,(L520)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
lea edi,(L633)
|
|
push edi
|
|
call _printf
|
|
add esp,4
|
|
mov dword ptr (-4)[ebp],0
|
|
L634:
|
|
mov edi,dword ptr (-4)[ebp]
|
|
movsx edi,byte ptr (-32)[ebp][edi]
|
|
push edi
|
|
lea edi,(L638)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L635:
|
|
inc dword ptr (-4)[ebp]
|
|
cmp dword ptr (-4)[ebp],28
|
|
jl L634
|
|
lea edi,(L639)
|
|
push edi
|
|
call _printf
|
|
add esp,4
|
|
L631:
|
|
L629:
|
|
mov dword ptr (-68)[ebp],32768
|
|
mov edi,dword ptr (-68)[ebp]
|
|
cmp edi,08000H
|
|
jbe L640
|
|
add dword ptr (-104)[ebp],8
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L642
|
|
push 8
|
|
lea edi,(L520)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L642:
|
|
L640:
|
|
mov eax,dword ptr (-104)[ebp]
|
|
L519:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
_TEXT ends
|
|
_DATA segment
|
|
align 1
|
|
L645 label byte
|
|
db 115
|
|
db 55
|
|
db 49
|
|
db 44
|
|
db 101
|
|
db 114
|
|
db 37
|
|
db 100
|
|
db 10
|
|
db 0
|
|
align 1
|
|
L646 label byte
|
|
db 115
|
|
db 55
|
|
db 49
|
|
db 32
|
|
db 32
|
|
db 32
|
|
db 32
|
|
db 0
|
|
align 1
|
|
L647 label byte
|
|
db 113
|
|
public _s71
|
|
_DATA ends
|
|
_TEXT segment
|
|
_s71:
|
|
push ebx
|
|
push esi
|
|
push edi
|
|
push ebp
|
|
mov ebp,esp
|
|
sub esp,68
|
|
lea edi,(L646)
|
|
mov dword ptr (-4)[ebp],edi
|
|
mov edi,dword ptr (20)[ebp]
|
|
lea edi,(60)[edi]
|
|
mov dword ptr (-8)[ebp],edi
|
|
mov dword ptr (-12)[ebp],0
|
|
L648:
|
|
L649:
|
|
mov edi,dword ptr (-8)[ebp]
|
|
lea esi,(1)[edi]
|
|
mov dword ptr (-8)[ebp],esi
|
|
mov esi,dword ptr (-4)[ebp]
|
|
lea ebx,(1)[esi]
|
|
mov dword ptr (-4)[ebp],ebx
|
|
mov bl,byte ptr [esi]
|
|
mov byte ptr [edi],bl
|
|
movsx edi,bl
|
|
cmp edi,0
|
|
jne L648
|
|
movsx edi,byte ptr (L653)
|
|
movsx esi,byte ptr (L647)
|
|
cmp edi,esi
|
|
je L651
|
|
inc dword ptr (-12)[ebp]
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L654
|
|
push 1
|
|
lea edi,(L645)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L654:
|
|
L651:
|
|
jmp L656
|
|
add dword ptr (-12)[ebp],2
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L658
|
|
push 2
|
|
lea edi,(L645)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L658:
|
|
L656:
|
|
mov dword ptr (-32)[ebp],1942
|
|
cmp dword ptr (-32)[ebp],1942
|
|
jne L666
|
|
mov edi,dword ptr (-32)[ebp]
|
|
cmp dword ptr (-32)[ebp],edi
|
|
je L661
|
|
L666:
|
|
add dword ptr (-12)[ebp],4
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L667
|
|
push 4
|
|
lea edi,(L645)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L667:
|
|
L661:
|
|
push -5
|
|
call _McCarthy
|
|
add esp,4
|
|
cmp eax,91
|
|
je L669
|
|
add dword ptr (-12)[ebp],8
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L671
|
|
push 8
|
|
lea edi,(L645)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L671:
|
|
L669:
|
|
mov dword ptr (-56)[ebp],2
|
|
mov dword ptr (-60)[ebp],3
|
|
lea edi,(-60)[ebp]
|
|
mov dword ptr (-64)[ebp],edi
|
|
mov edi,dword ptr (-64)[ebp]
|
|
push edi
|
|
mov edi,dword ptr (-56)[ebp]
|
|
push edi
|
|
call _clobber
|
|
add esp,8
|
|
cmp dword ptr (-56)[ebp],2
|
|
jne L675
|
|
cmp dword ptr (-60)[ebp],2
|
|
je L673
|
|
L675:
|
|
add dword ptr (-12)[ebp],16
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L676
|
|
push 16
|
|
lea edi,(L645)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L676:
|
|
L673:
|
|
mov edi,dword ptr (20)[ebp]
|
|
fld dword ptr (32)[edi]
|
|
fstp dword ptr (-68)[ebp]
|
|
fld dword ptr (-68)[ebp]
|
|
fcomp dword ptr (-68)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L678
|
|
add dword ptr (-12)[ebp],32
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L680
|
|
push 32
|
|
lea edi,(L645)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L680:
|
|
L678:
|
|
mov eax,dword ptr (-12)[ebp]
|
|
L644:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
public _McCarthy
|
|
_McCarthy:
|
|
push ebx
|
|
push esi
|
|
push edi
|
|
push ebp
|
|
mov ebp,esp
|
|
cmp dword ptr (20)[ebp],100
|
|
jle L683
|
|
mov edi,dword ptr (20)[ebp]
|
|
mov eax,edi
|
|
sub eax,10
|
|
jmp L682
|
|
L683:
|
|
mov edi,dword ptr (20)[ebp]
|
|
lea edi,(11)[edi]
|
|
push edi
|
|
call _McCarthy
|
|
add esp,4
|
|
mov edi,eax
|
|
push edi
|
|
call _McCarthy
|
|
add esp,4
|
|
mov edi,eax
|
|
L682:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
public _clobber
|
|
_clobber:
|
|
push ebx
|
|
push esi
|
|
push edi
|
|
push ebp
|
|
mov ebp,esp
|
|
mov dword ptr (20)[ebp],3
|
|
mov edi,dword ptr (24)[ebp]
|
|
mov dword ptr [edi],2
|
|
mov eax,0
|
|
L685:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
_TEXT ends
|
|
_DATA segment
|
|
align 1
|
|
L687 label byte
|
|
db 76
|
|
db 111
|
|
db 99
|
|
db 97
|
|
db 108
|
|
db 32
|
|
db 101
|
|
db 114
|
|
db 114
|
|
db 111
|
|
db 114
|
|
db 32
|
|
db 37
|
|
db 100
|
|
db 46
|
|
db 10
|
|
db 0
|
|
align 1
|
|
L688 label byte
|
|
db 115
|
|
db 55
|
|
db 49
|
|
db 52
|
|
db 44
|
|
db 101
|
|
db 114
|
|
db 37
|
|
db 100
|
|
db 10
|
|
db 0
|
|
align 1
|
|
L689 label byte
|
|
db 115
|
|
db 55
|
|
db 49
|
|
db 52
|
|
db 32
|
|
db 32
|
|
db 32
|
|
db 0
|
|
public _s714
|
|
_DATA ends
|
|
_TEXT segment
|
|
_s714:
|
|
push ebx
|
|
push esi
|
|
push edi
|
|
push ebp
|
|
mov ebp,esp
|
|
sub esp,248
|
|
lea edi,(L689)
|
|
mov dword ptr (-68)[ebp],edi
|
|
mov edi,dword ptr (20)[ebp]
|
|
lea esi,(60)[edi]
|
|
mov dword ptr (-72)[ebp],esi
|
|
mov dword ptr (-76)[ebp],0
|
|
mov dword ptr (-8)[ebp],0
|
|
mov edi,dword ptr (48)[edi]
|
|
mov dword ptr (-4)[ebp],edi
|
|
L690:
|
|
L691:
|
|
mov edi,dword ptr (-72)[ebp]
|
|
lea esi,(1)[edi]
|
|
mov dword ptr (-72)[ebp],esi
|
|
mov esi,dword ptr (-68)[ebp]
|
|
lea ebx,(1)[esi]
|
|
mov dword ptr (-68)[ebp],ebx
|
|
mov bl,byte ptr [esi]
|
|
mov byte ptr [edi],bl
|
|
movsx edi,bl
|
|
cmp edi,0
|
|
jne L690
|
|
mov byte ptr (-9)[ebp],5
|
|
mov byte ptr (-25)[ebp],2
|
|
mov bl,byte ptr (-25)[ebp]
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,2
|
|
je L693
|
|
mov dword ptr (-8)[ebp],1
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L695
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L695:
|
|
L693:
|
|
mov byte ptr (-9)[ebp],5
|
|
mov word ptr (-28)[ebp],2
|
|
movsx edi,word ptr (-28)[ebp]
|
|
mov ebx,edi
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,2
|
|
je L697
|
|
mov dword ptr (-8)[ebp],2
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L699
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L699:
|
|
L697:
|
|
mov byte ptr (-9)[ebp],5
|
|
mov dword ptr (-32)[ebp],2
|
|
mov edi,dword ptr (-32)[ebp]
|
|
mov ebx,edi
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,2
|
|
je L701
|
|
mov dword ptr (-8)[ebp],3
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L703
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L703:
|
|
L701:
|
|
mov byte ptr (-9)[ebp],5
|
|
mov dword ptr (-36)[ebp],2
|
|
mov edi,dword ptr (-36)[ebp]
|
|
mov ebx,edi
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,2
|
|
je L705
|
|
mov dword ptr (-8)[ebp],4
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L707
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L707:
|
|
L705:
|
|
mov byte ptr (-9)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
mov edi,dword ptr (-40)[ebp]
|
|
mov ebx,edi
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,2
|
|
je L709
|
|
mov dword ptr (-8)[ebp],5
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L711
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L711:
|
|
L709:
|
|
mov byte ptr (-9)[ebp],5
|
|
fld dword ptr (L529)
|
|
fstp dword ptr (-56)[ebp]
|
|
fld dword ptr (-56)[ebp]
|
|
call __ftol
|
|
mov ebx,eax
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,2
|
|
je L713
|
|
mov dword ptr (-8)[ebp],6
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L715
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L715:
|
|
L713:
|
|
mov byte ptr (-9)[ebp],5
|
|
fld qword ptr (L416)
|
|
fstp qword ptr (-64)[ebp]
|
|
fld qword ptr (-64)[ebp]
|
|
call __ftol
|
|
mov ebx,eax
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,2
|
|
je L717
|
|
mov dword ptr (-8)[ebp],7
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L719
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L719:
|
|
L717:
|
|
mov word ptr (-12)[ebp],5
|
|
mov byte ptr (-25)[ebp],2
|
|
movsx edi,byte ptr (-25)[ebp]
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,2
|
|
je L721
|
|
mov dword ptr (-8)[ebp],8
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L723
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L723:
|
|
L721:
|
|
mov word ptr (-12)[ebp],5
|
|
mov word ptr (-28)[ebp],2
|
|
mov di,word ptr (-28)[ebp]
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,2
|
|
je L725
|
|
mov dword ptr (-8)[ebp],9
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L727
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L727:
|
|
L725:
|
|
mov word ptr (-12)[ebp],5
|
|
mov dword ptr (-32)[ebp],2
|
|
mov edi,dword ptr (-32)[ebp]
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,2
|
|
je L729
|
|
mov dword ptr (-8)[ebp],10
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L731
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L731:
|
|
L729:
|
|
mov word ptr (-12)[ebp],5
|
|
mov dword ptr (-36)[ebp],2
|
|
mov edi,dword ptr (-36)[ebp]
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,2
|
|
je L733
|
|
mov dword ptr (-8)[ebp],11
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L735
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L735:
|
|
L733:
|
|
mov word ptr (-12)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
mov edi,dword ptr (-40)[ebp]
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,2
|
|
je L737
|
|
mov dword ptr (-8)[ebp],12
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L739
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L739:
|
|
L737:
|
|
mov word ptr (-12)[ebp],5
|
|
fld dword ptr (L529)
|
|
fstp dword ptr (-56)[ebp]
|
|
fld dword ptr (-56)[ebp]
|
|
call __ftol
|
|
mov edi,eax
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,2
|
|
je L741
|
|
mov dword ptr (-8)[ebp],13
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L743
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L743:
|
|
L741:
|
|
mov word ptr (-12)[ebp],5
|
|
fld qword ptr (L416)
|
|
fstp qword ptr (-64)[ebp]
|
|
fld qword ptr (-64)[ebp]
|
|
call __ftol
|
|
mov edi,eax
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,2
|
|
je L745
|
|
mov dword ptr (-8)[ebp],14
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L747
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L747:
|
|
L745:
|
|
mov dword ptr (-16)[ebp],5
|
|
mov byte ptr (-25)[ebp],2
|
|
movsx edi,byte ptr (-25)[ebp]
|
|
mov dword ptr (-16)[ebp],edi
|
|
cmp dword ptr (-16)[ebp],2
|
|
je L749
|
|
mov dword ptr (-8)[ebp],15
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L751
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L751:
|
|
L749:
|
|
mov dword ptr (-16)[ebp],5
|
|
mov word ptr (-28)[ebp],2
|
|
movsx edi,word ptr (-28)[ebp]
|
|
mov dword ptr (-16)[ebp],edi
|
|
cmp dword ptr (-16)[ebp],2
|
|
je L753
|
|
mov dword ptr (-8)[ebp],16
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L755
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L755:
|
|
L753:
|
|
mov dword ptr (-16)[ebp],5
|
|
mov dword ptr (-32)[ebp],2
|
|
mov edi,dword ptr (-32)[ebp]
|
|
mov dword ptr (-16)[ebp],edi
|
|
cmp dword ptr (-16)[ebp],2
|
|
je L757
|
|
mov dword ptr (-8)[ebp],17
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L759
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L759:
|
|
L757:
|
|
mov dword ptr (-16)[ebp],5
|
|
mov dword ptr (-36)[ebp],2
|
|
mov edi,dword ptr (-36)[ebp]
|
|
mov dword ptr (-16)[ebp],edi
|
|
cmp dword ptr (-16)[ebp],2
|
|
je L761
|
|
mov dword ptr (-8)[ebp],18
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L763
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L763:
|
|
L761:
|
|
mov dword ptr (-16)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
mov edi,dword ptr (-40)[ebp]
|
|
mov dword ptr (-16)[ebp],edi
|
|
cmp dword ptr (-16)[ebp],2
|
|
je L765
|
|
mov dword ptr (-8)[ebp],19
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L767
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L767:
|
|
L765:
|
|
mov dword ptr (-16)[ebp],5
|
|
fld dword ptr (L529)
|
|
fstp dword ptr (-56)[ebp]
|
|
fld dword ptr (-56)[ebp]
|
|
call __ftol
|
|
mov dword ptr (-16)[ebp],eax
|
|
cmp dword ptr (-16)[ebp],2
|
|
je L769
|
|
mov dword ptr (-8)[ebp],20
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L771
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L771:
|
|
L769:
|
|
mov dword ptr (-16)[ebp],5
|
|
fld qword ptr (L416)
|
|
fstp qword ptr (-64)[ebp]
|
|
fld qword ptr (-64)[ebp]
|
|
call __ftol
|
|
mov dword ptr (-16)[ebp],eax
|
|
cmp dword ptr (-16)[ebp],2
|
|
je L773
|
|
mov dword ptr (-8)[ebp],21
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L775
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L775:
|
|
L773:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov byte ptr (-25)[ebp],2
|
|
movsx edi,byte ptr (-25)[ebp]
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],2
|
|
je L777
|
|
mov dword ptr (-8)[ebp],22
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L779
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L779:
|
|
L777:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov word ptr (-28)[ebp],2
|
|
movsx edi,word ptr (-28)[ebp]
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],2
|
|
je L781
|
|
mov dword ptr (-8)[ebp],23
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L783
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L783:
|
|
L781:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov dword ptr (-32)[ebp],2
|
|
mov edi,dword ptr (-32)[ebp]
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],2
|
|
je L785
|
|
mov dword ptr (-8)[ebp],24
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L787
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L787:
|
|
L785:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov dword ptr (-36)[ebp],2
|
|
mov edi,dword ptr (-36)[ebp]
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],2
|
|
je L789
|
|
mov dword ptr (-8)[ebp],25
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L791
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L791:
|
|
L789:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
mov edi,dword ptr (-40)[ebp]
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],2
|
|
je L793
|
|
mov dword ptr (-8)[ebp],26
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L795
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L795:
|
|
L793:
|
|
mov dword ptr (-20)[ebp],5
|
|
fld dword ptr (L529)
|
|
fstp dword ptr (-56)[ebp]
|
|
fld dword ptr (-56)[ebp]
|
|
call __ftol
|
|
mov dword ptr (-20)[ebp],eax
|
|
cmp dword ptr (-20)[ebp],2
|
|
je L797
|
|
mov dword ptr (-8)[ebp],27
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L799
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L799:
|
|
L797:
|
|
mov dword ptr (-20)[ebp],5
|
|
fld qword ptr (L416)
|
|
fstp qword ptr (-64)[ebp]
|
|
fld qword ptr (-64)[ebp]
|
|
call __ftol
|
|
mov dword ptr (-20)[ebp],eax
|
|
cmp dword ptr (-20)[ebp],2
|
|
je L801
|
|
mov dword ptr (-8)[ebp],28
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L803
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L803:
|
|
L801:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov byte ptr (-25)[ebp],2
|
|
movsx edi,byte ptr (-25)[ebp]
|
|
mov dword ptr (-24)[ebp],edi
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,2
|
|
je L805
|
|
mov dword ptr (-8)[ebp],29
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L807
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L807:
|
|
L805:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov word ptr (-28)[ebp],2
|
|
movsx edi,word ptr (-28)[ebp]
|
|
mov dword ptr (-24)[ebp],edi
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,2
|
|
je L809
|
|
mov dword ptr (-8)[ebp],30
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L811
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L811:
|
|
L809:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov dword ptr (-32)[ebp],2
|
|
mov edi,dword ptr (-32)[ebp]
|
|
mov dword ptr (-24)[ebp],edi
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,2
|
|
je L813
|
|
mov dword ptr (-8)[ebp],31
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L815
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L815:
|
|
L813:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov dword ptr (-36)[ebp],2
|
|
mov edi,dword ptr (-36)[ebp]
|
|
mov dword ptr (-24)[ebp],edi
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,2
|
|
je L817
|
|
mov dword ptr (-8)[ebp],32
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L819
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L819:
|
|
L817:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
mov edi,dword ptr (-40)[ebp]
|
|
mov dword ptr (-24)[ebp],edi
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,2
|
|
je L821
|
|
mov dword ptr (-8)[ebp],33
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L823
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L823:
|
|
L821:
|
|
mov dword ptr (-24)[ebp],5
|
|
fld dword ptr (L529)
|
|
fstp dword ptr (-56)[ebp]
|
|
fld dword ptr (L828)
|
|
fcomp dword ptr (-56)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
ja L826
|
|
fld dword ptr (-56)[ebp]
|
|
fsub dword ptr (L828)
|
|
call __ftol
|
|
mov edi,eax
|
|
lea edi,(080000000H)[edi]
|
|
mov dword ptr (-80)[ebp],edi
|
|
jmp L827
|
|
L826:
|
|
fld dword ptr (-56)[ebp]
|
|
call __ftol
|
|
mov edi,eax
|
|
mov dword ptr (-80)[ebp],edi
|
|
L827:
|
|
mov edi,dword ptr (-80)[ebp]
|
|
mov dword ptr (-24)[ebp],edi
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,2
|
|
je L829
|
|
mov dword ptr (-8)[ebp],34
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L831
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L831:
|
|
L829:
|
|
mov dword ptr (-24)[ebp],5
|
|
fld qword ptr (L416)
|
|
fstp qword ptr (-64)[ebp]
|
|
fld qword ptr (L836)
|
|
fcomp qword ptr (-64)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
ja L834
|
|
fld qword ptr (-64)[ebp]
|
|
fsub qword ptr (L836)
|
|
call __ftol
|
|
mov edi,eax
|
|
lea edi,(080000000H)[edi]
|
|
mov dword ptr (-92)[ebp],edi
|
|
jmp L835
|
|
L834:
|
|
fld qword ptr (-64)[ebp]
|
|
call __ftol
|
|
mov edi,eax
|
|
mov dword ptr (-92)[ebp],edi
|
|
L835:
|
|
mov edi,dword ptr (-92)[ebp]
|
|
mov dword ptr (-24)[ebp],edi
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,2
|
|
je L837
|
|
mov dword ptr (-8)[ebp],35
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L839
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L839:
|
|
L837:
|
|
fld dword ptr (L841)
|
|
fstp dword ptr (-44)[ebp]
|
|
mov byte ptr (-25)[ebp],2
|
|
movsx edi,byte ptr (-25)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fstp dword ptr (-44)[ebp]
|
|
fld dword ptr (L529)
|
|
fcomp dword ptr (-44)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L842
|
|
mov dword ptr (-8)[ebp],36
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L844
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L844:
|
|
L842:
|
|
fld dword ptr (L841)
|
|
fstp dword ptr (-44)[ebp]
|
|
mov word ptr (-28)[ebp],2
|
|
movsx edi,word ptr (-28)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fstp dword ptr (-44)[ebp]
|
|
fld dword ptr (L529)
|
|
fcomp dword ptr (-44)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L846
|
|
mov dword ptr (-8)[ebp],37
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L848
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L848:
|
|
L846:
|
|
fld dword ptr (L841)
|
|
fstp dword ptr (-44)[ebp]
|
|
mov dword ptr (-32)[ebp],2
|
|
mov edi,dword ptr (-32)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fstp dword ptr (-44)[ebp]
|
|
fld dword ptr (L529)
|
|
fcomp dword ptr (-44)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L850
|
|
mov dword ptr (-8)[ebp],38
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L852
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L852:
|
|
L850:
|
|
fld dword ptr (L841)
|
|
fstp dword ptr (-44)[ebp]
|
|
mov dword ptr (-36)[ebp],2
|
|
mov edi,dword ptr (-36)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fstp dword ptr (-44)[ebp]
|
|
fld dword ptr (L529)
|
|
fcomp dword ptr (-44)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L854
|
|
mov dword ptr (-8)[ebp],39
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L856
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L856:
|
|
L854:
|
|
fld dword ptr (L841)
|
|
fstp dword ptr (-44)[ebp]
|
|
mov dword ptr (-40)[ebp],2
|
|
mov edi,dword ptr (-40)[ebp]
|
|
fld qword ptr (L596)
|
|
mov esi,edi
|
|
shr esi,1
|
|
push esi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fmulp st(1),st
|
|
and edi,1
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
faddp st(1),st
|
|
fstp dword ptr (-44)[ebp]
|
|
fld dword ptr (L529)
|
|
fcomp dword ptr (-44)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L858
|
|
mov dword ptr (-8)[ebp],40
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L860
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L860:
|
|
L858:
|
|
fld dword ptr (L841)
|
|
fstp dword ptr (-44)[ebp]
|
|
fld dword ptr (L529)
|
|
fstp dword ptr (-56)[ebp]
|
|
fld dword ptr (-56)[ebp]
|
|
fstp dword ptr (-44)[ebp]
|
|
fld dword ptr (L529)
|
|
fcomp dword ptr (-44)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L862
|
|
mov dword ptr (-8)[ebp],41
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L864
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L864:
|
|
L862:
|
|
fld dword ptr (L841)
|
|
fstp dword ptr (-44)[ebp]
|
|
fld qword ptr (L416)
|
|
fstp qword ptr (-64)[ebp]
|
|
fld qword ptr (-64)[ebp]
|
|
fstp dword ptr (-44)[ebp]
|
|
fld dword ptr (L529)
|
|
fcomp dword ptr (-44)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L866
|
|
mov dword ptr (-8)[ebp],42
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L868
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L868:
|
|
L866:
|
|
fld qword ptr (L870)
|
|
fstp qword ptr (-52)[ebp]
|
|
mov byte ptr (-25)[ebp],2
|
|
movsx edi,byte ptr (-25)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fstp qword ptr (-52)[ebp]
|
|
fld qword ptr (L416)
|
|
fcomp qword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L871
|
|
mov dword ptr (-8)[ebp],43
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L873
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L873:
|
|
L871:
|
|
fld qword ptr (L870)
|
|
fstp qword ptr (-52)[ebp]
|
|
mov word ptr (-28)[ebp],2
|
|
movsx edi,word ptr (-28)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fstp qword ptr (-52)[ebp]
|
|
fld qword ptr (L416)
|
|
fcomp qword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L875
|
|
mov dword ptr (-8)[ebp],44
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L877
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L877:
|
|
L875:
|
|
fld qword ptr (L870)
|
|
fstp qword ptr (-52)[ebp]
|
|
mov dword ptr (-32)[ebp],2
|
|
fild dword ptr (-32)[ebp]
|
|
fstp qword ptr (-52)[ebp]
|
|
fld qword ptr (L416)
|
|
fcomp qword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L879
|
|
mov dword ptr (-8)[ebp],45
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L881
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L881:
|
|
L879:
|
|
fld qword ptr (L870)
|
|
fstp qword ptr (-52)[ebp]
|
|
mov dword ptr (-36)[ebp],2
|
|
fild dword ptr (-36)[ebp]
|
|
fstp qword ptr (-52)[ebp]
|
|
fld qword ptr (L416)
|
|
fcomp qword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L883
|
|
mov dword ptr (-8)[ebp],46
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L885
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L885:
|
|
L883:
|
|
fld qword ptr (L870)
|
|
fstp qword ptr (-52)[ebp]
|
|
mov dword ptr (-40)[ebp],2
|
|
mov edi,dword ptr (-40)[ebp]
|
|
fld qword ptr (L596)
|
|
mov esi,edi
|
|
shr esi,1
|
|
push esi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fmulp st(1),st
|
|
and edi,1
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
faddp st(1),st
|
|
fstp qword ptr (-52)[ebp]
|
|
fld qword ptr (L416)
|
|
fcomp qword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L887
|
|
mov dword ptr (-8)[ebp],47
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L889
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L889:
|
|
L887:
|
|
fld qword ptr (L870)
|
|
fstp qword ptr (-52)[ebp]
|
|
fld dword ptr (L529)
|
|
fstp dword ptr (-56)[ebp]
|
|
fld dword ptr (-56)[ebp]
|
|
fstp qword ptr (-52)[ebp]
|
|
fld qword ptr (L416)
|
|
fcomp qword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L891
|
|
mov dword ptr (-8)[ebp],48
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L893
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L893:
|
|
L891:
|
|
fld qword ptr (L870)
|
|
fstp qword ptr (-52)[ebp]
|
|
fld qword ptr (L416)
|
|
fstp qword ptr (-64)[ebp]
|
|
fld qword ptr (-64)[ebp]
|
|
fstp qword ptr (-52)[ebp]
|
|
fld qword ptr (L416)
|
|
fcomp qword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L895
|
|
mov dword ptr (-8)[ebp],49
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L897
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L897:
|
|
L895:
|
|
mov byte ptr (-9)[ebp],5
|
|
mov byte ptr (-25)[ebp],2
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
movsx esi,byte ptr (-25)[ebp]
|
|
lea edi,[esi][edi]
|
|
mov ebx,edi
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,7
|
|
je L899
|
|
mov dword ptr (-8)[ebp],50
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L901
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L901:
|
|
L899:
|
|
mov byte ptr (-9)[ebp],5
|
|
mov word ptr (-28)[ebp],2
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
movsx esi,word ptr (-28)[ebp]
|
|
lea edi,[esi][edi]
|
|
mov ebx,edi
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,7
|
|
je L903
|
|
mov dword ptr (-8)[ebp],51
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L905
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L905:
|
|
L903:
|
|
mov byte ptr (-9)[ebp],5
|
|
mov dword ptr (-32)[ebp],2
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
mov esi,dword ptr (-32)[ebp]
|
|
lea edi,[esi][edi]
|
|
mov ebx,edi
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,7
|
|
je L907
|
|
mov dword ptr (-8)[ebp],52
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L909
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L909:
|
|
L907:
|
|
mov byte ptr (-9)[ebp],5
|
|
mov dword ptr (-36)[ebp],2
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
mov esi,dword ptr (-36)[ebp]
|
|
lea edi,[esi][edi]
|
|
mov ebx,edi
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,7
|
|
je L911
|
|
mov dword ptr (-8)[ebp],53
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L913
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L913:
|
|
L911:
|
|
mov byte ptr (-9)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
mov esi,dword ptr (-40)[ebp]
|
|
lea edi,[esi][edi]
|
|
mov ebx,edi
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,7
|
|
je L915
|
|
mov dword ptr (-8)[ebp],54
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L917
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L917:
|
|
L915:
|
|
mov byte ptr (-9)[ebp],5
|
|
fld dword ptr (L529)
|
|
fstp dword ptr (-56)[ebp]
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fadd dword ptr (-56)[ebp]
|
|
call __ftol
|
|
mov ebx,eax
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,7
|
|
je L919
|
|
mov dword ptr (-8)[ebp],55
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L921
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L921:
|
|
L919:
|
|
mov byte ptr (-9)[ebp],5
|
|
fld qword ptr (L416)
|
|
fstp qword ptr (-64)[ebp]
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fadd qword ptr (-64)[ebp]
|
|
call __ftol
|
|
mov ebx,eax
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,7
|
|
je L923
|
|
mov dword ptr (-8)[ebp],56
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L925
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L925:
|
|
L923:
|
|
mov word ptr (-12)[ebp],5
|
|
mov byte ptr (-25)[ebp],2
|
|
movsx edi,word ptr (-12)[ebp]
|
|
movsx esi,byte ptr (-25)[ebp]
|
|
lea edi,[esi][edi]
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,7
|
|
je L927
|
|
mov dword ptr (-8)[ebp],57
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L929
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L929:
|
|
L927:
|
|
mov word ptr (-12)[ebp],5
|
|
mov word ptr (-28)[ebp],2
|
|
movsx edi,word ptr (-12)[ebp]
|
|
movsx esi,word ptr (-28)[ebp]
|
|
lea edi,[esi][edi]
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,7
|
|
je L931
|
|
mov dword ptr (-8)[ebp],58
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L933
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L933:
|
|
L931:
|
|
mov word ptr (-12)[ebp],5
|
|
mov dword ptr (-32)[ebp],2
|
|
movsx edi,word ptr (-12)[ebp]
|
|
mov esi,dword ptr (-32)[ebp]
|
|
lea edi,[esi][edi]
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,7
|
|
je L935
|
|
mov dword ptr (-8)[ebp],59
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L937
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L937:
|
|
L935:
|
|
mov word ptr (-12)[ebp],5
|
|
mov dword ptr (-36)[ebp],2
|
|
movsx edi,word ptr (-12)[ebp]
|
|
mov esi,dword ptr (-36)[ebp]
|
|
lea edi,[esi][edi]
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,7
|
|
je L939
|
|
mov dword ptr (-8)[ebp],60
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L941
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L941:
|
|
L939:
|
|
mov word ptr (-12)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
movsx edi,word ptr (-12)[ebp]
|
|
mov esi,dword ptr (-40)[ebp]
|
|
lea edi,[esi][edi]
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,7
|
|
je L943
|
|
mov dword ptr (-8)[ebp],61
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L945
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L945:
|
|
L943:
|
|
mov word ptr (-12)[ebp],5
|
|
fld dword ptr (L529)
|
|
fstp dword ptr (-56)[ebp]
|
|
movsx edi,word ptr (-12)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fadd dword ptr (-56)[ebp]
|
|
call __ftol
|
|
mov edi,eax
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,7
|
|
je L947
|
|
mov dword ptr (-8)[ebp],62
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L949
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L949:
|
|
L947:
|
|
mov word ptr (-12)[ebp],5
|
|
fld qword ptr (L416)
|
|
fstp qword ptr (-64)[ebp]
|
|
movsx edi,word ptr (-12)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fadd qword ptr (-64)[ebp]
|
|
call __ftol
|
|
mov edi,eax
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,7
|
|
je L951
|
|
mov dword ptr (-8)[ebp],63
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L953
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L953:
|
|
L951:
|
|
mov dword ptr (-16)[ebp],5
|
|
mov byte ptr (-25)[ebp],2
|
|
movsx edi,byte ptr (-25)[ebp]
|
|
add dword ptr (-16)[ebp],edi
|
|
cmp dword ptr (-16)[ebp],7
|
|
je L955
|
|
mov dword ptr (-8)[ebp],64
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L957
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L957:
|
|
L955:
|
|
mov dword ptr (-16)[ebp],5
|
|
mov word ptr (-28)[ebp],2
|
|
movsx edi,word ptr (-28)[ebp]
|
|
add dword ptr (-16)[ebp],edi
|
|
cmp dword ptr (-16)[ebp],7
|
|
je L959
|
|
mov dword ptr (-8)[ebp],65
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L961
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L961:
|
|
L959:
|
|
mov dword ptr (-16)[ebp],5
|
|
mov dword ptr (-32)[ebp],2
|
|
mov edi,dword ptr (-32)[ebp]
|
|
add dword ptr (-16)[ebp],edi
|
|
cmp dword ptr (-16)[ebp],7
|
|
je L963
|
|
mov dword ptr (-8)[ebp],66
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L965
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L965:
|
|
L963:
|
|
mov dword ptr (-16)[ebp],5
|
|
mov dword ptr (-36)[ebp],2
|
|
mov edi,dword ptr (-36)[ebp]
|
|
add dword ptr (-16)[ebp],edi
|
|
cmp dword ptr (-16)[ebp],7
|
|
je L967
|
|
mov dword ptr (-8)[ebp],67
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L969
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L969:
|
|
L967:
|
|
mov dword ptr (-16)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
mov edi,dword ptr (-16)[ebp]
|
|
mov esi,dword ptr (-40)[ebp]
|
|
lea edi,[esi][edi]
|
|
mov dword ptr (-16)[ebp],edi
|
|
cmp dword ptr (-16)[ebp],7
|
|
je L971
|
|
mov dword ptr (-8)[ebp],68
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L973
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L973:
|
|
L971:
|
|
mov dword ptr (-16)[ebp],5
|
|
fld dword ptr (L529)
|
|
fstp dword ptr (-56)[ebp]
|
|
mov edi,dword ptr (-16)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fadd dword ptr (-56)[ebp]
|
|
call __ftol
|
|
mov dword ptr (-16)[ebp],eax
|
|
cmp dword ptr (-16)[ebp],7
|
|
je L975
|
|
mov dword ptr (-8)[ebp],69
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L977
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L977:
|
|
L975:
|
|
mov dword ptr (-16)[ebp],5
|
|
fld qword ptr (L416)
|
|
fstp qword ptr (-64)[ebp]
|
|
fild dword ptr (-16)[ebp]
|
|
fadd qword ptr (-64)[ebp]
|
|
call __ftol
|
|
mov dword ptr (-16)[ebp],eax
|
|
cmp dword ptr (-16)[ebp],7
|
|
je L979
|
|
mov dword ptr (-8)[ebp],70
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L981
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L981:
|
|
L979:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov byte ptr (-25)[ebp],2
|
|
movsx edi,byte ptr (-25)[ebp]
|
|
add dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],7
|
|
je L983
|
|
mov dword ptr (-8)[ebp],71
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L985
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L985:
|
|
L983:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov word ptr (-28)[ebp],2
|
|
movsx edi,word ptr (-28)[ebp]
|
|
add dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],7
|
|
je L987
|
|
mov dword ptr (-8)[ebp],72
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L989
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L989:
|
|
L987:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov dword ptr (-32)[ebp],2
|
|
mov edi,dword ptr (-32)[ebp]
|
|
add dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],7
|
|
je L991
|
|
mov dword ptr (-8)[ebp],73
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L993
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L993:
|
|
L991:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov dword ptr (-36)[ebp],2
|
|
mov edi,dword ptr (-36)[ebp]
|
|
add dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],7
|
|
je L995
|
|
mov dword ptr (-8)[ebp],74
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L997
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L997:
|
|
L995:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
mov edi,dword ptr (-20)[ebp]
|
|
mov esi,dword ptr (-40)[ebp]
|
|
lea edi,[esi][edi]
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],7
|
|
je L999
|
|
mov dword ptr (-8)[ebp],75
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1001
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1001:
|
|
L999:
|
|
mov dword ptr (-20)[ebp],5
|
|
fld dword ptr (L529)
|
|
fstp dword ptr (-56)[ebp]
|
|
mov edi,dword ptr (-20)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fadd dword ptr (-56)[ebp]
|
|
call __ftol
|
|
mov dword ptr (-20)[ebp],eax
|
|
cmp dword ptr (-20)[ebp],7
|
|
je L1003
|
|
mov dword ptr (-8)[ebp],76
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1005
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1005:
|
|
L1003:
|
|
mov dword ptr (-20)[ebp],5
|
|
fld qword ptr (L416)
|
|
fstp qword ptr (-64)[ebp]
|
|
fild dword ptr (-20)[ebp]
|
|
fadd qword ptr (-64)[ebp]
|
|
call __ftol
|
|
mov dword ptr (-20)[ebp],eax
|
|
cmp dword ptr (-20)[ebp],7
|
|
je L1007
|
|
mov dword ptr (-8)[ebp],77
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1009
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1009:
|
|
L1007:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov byte ptr (-25)[ebp],2
|
|
movsx edi,byte ptr (-25)[ebp]
|
|
add dword ptr (-24)[ebp],edi
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,7
|
|
je L1011
|
|
mov dword ptr (-8)[ebp],78
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1013
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1013:
|
|
L1011:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov word ptr (-28)[ebp],2
|
|
movsx edi,word ptr (-28)[ebp]
|
|
add dword ptr (-24)[ebp],edi
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,7
|
|
je L1015
|
|
mov dword ptr (-8)[ebp],79
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1017
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1017:
|
|
L1015:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov dword ptr (-32)[ebp],2
|
|
mov edi,dword ptr (-32)[ebp]
|
|
add dword ptr (-24)[ebp],edi
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,7
|
|
je L1019
|
|
mov dword ptr (-8)[ebp],80
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1021
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1021:
|
|
L1019:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov dword ptr (-36)[ebp],2
|
|
mov edi,dword ptr (-36)[ebp]
|
|
add dword ptr (-24)[ebp],edi
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,7
|
|
je L1023
|
|
mov dword ptr (-8)[ebp],81
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1025
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1025:
|
|
L1023:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
mov edi,dword ptr (-40)[ebp]
|
|
add dword ptr (-24)[ebp],edi
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,7
|
|
je L1027
|
|
mov dword ptr (-8)[ebp],82
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1029
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1029:
|
|
L1027:
|
|
mov dword ptr (-24)[ebp],5
|
|
fld dword ptr (L529)
|
|
fstp dword ptr (-56)[ebp]
|
|
mov edi,dword ptr (-24)[ebp]
|
|
fld qword ptr (L596)
|
|
mov esi,edi
|
|
shr esi,1
|
|
push esi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fmulp st(1),st
|
|
and edi,1
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
faddp st(1),st
|
|
sub esp,4
|
|
fstp dword ptr 0[esp]
|
|
fld dword ptr 0[esp]
|
|
add esp,4
|
|
fadd dword ptr (-56)[ebp]
|
|
fstp dword ptr (-128)[ebp]
|
|
fld dword ptr (L828)
|
|
fcomp dword ptr (-128)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
ja L1032
|
|
fld dword ptr (-128)[ebp]
|
|
fsub dword ptr (L828)
|
|
call __ftol
|
|
mov edi,eax
|
|
lea edi,(080000000H)[edi]
|
|
mov dword ptr (-124)[ebp],edi
|
|
jmp L1033
|
|
L1032:
|
|
fld dword ptr (-128)[ebp]
|
|
call __ftol
|
|
mov edi,eax
|
|
mov dword ptr (-124)[ebp],edi
|
|
L1033:
|
|
mov edi,dword ptr (-124)[ebp]
|
|
mov dword ptr (-24)[ebp],edi
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,7
|
|
je L1034
|
|
mov dword ptr (-8)[ebp],83
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1036
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1036:
|
|
L1034:
|
|
mov dword ptr (-24)[ebp],5
|
|
fld qword ptr (L416)
|
|
fstp qword ptr (-64)[ebp]
|
|
mov edi,dword ptr (-24)[ebp]
|
|
fld qword ptr (L596)
|
|
mov esi,edi
|
|
shr esi,1
|
|
push esi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fmulp st(1),st
|
|
and edi,1
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
faddp st(1),st
|
|
fadd qword ptr (-64)[ebp]
|
|
fstp qword ptr (-144)[ebp]
|
|
fld qword ptr (L836)
|
|
fcomp qword ptr (-144)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
ja L1039
|
|
fld qword ptr (-144)[ebp]
|
|
fsub qword ptr (L836)
|
|
call __ftol
|
|
mov edi,eax
|
|
lea edi,(080000000H)[edi]
|
|
mov dword ptr (-136)[ebp],edi
|
|
jmp L1040
|
|
L1039:
|
|
fld qword ptr (-144)[ebp]
|
|
call __ftol
|
|
mov edi,eax
|
|
mov dword ptr (-136)[ebp],edi
|
|
L1040:
|
|
mov edi,dword ptr (-136)[ebp]
|
|
mov dword ptr (-24)[ebp],edi
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,7
|
|
je L1041
|
|
mov dword ptr (-8)[ebp],84
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1043
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1043:
|
|
L1041:
|
|
fld dword ptr (L841)
|
|
fstp dword ptr (-44)[ebp]
|
|
mov byte ptr (-25)[ebp],2
|
|
fld dword ptr (-44)[ebp]
|
|
movsx edi,byte ptr (-25)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
faddp st(1),st
|
|
fstp dword ptr (-44)[ebp]
|
|
fld dword ptr (L1047)
|
|
fcomp dword ptr (-44)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1045
|
|
mov dword ptr (-8)[ebp],85
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1048
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1048:
|
|
L1045:
|
|
fld dword ptr (L841)
|
|
fstp dword ptr (-44)[ebp]
|
|
mov word ptr (-28)[ebp],2
|
|
fld dword ptr (-44)[ebp]
|
|
movsx edi,word ptr (-28)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
faddp st(1),st
|
|
fstp dword ptr (-44)[ebp]
|
|
fld dword ptr (L1047)
|
|
fcomp dword ptr (-44)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1050
|
|
mov dword ptr (-8)[ebp],86
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1052
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1052:
|
|
L1050:
|
|
fld dword ptr (L841)
|
|
fstp dword ptr (-44)[ebp]
|
|
mov dword ptr (-32)[ebp],2
|
|
fld dword ptr (-44)[ebp]
|
|
mov edi,dword ptr (-32)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
faddp st(1),st
|
|
fstp dword ptr (-44)[ebp]
|
|
fld dword ptr (L1047)
|
|
fcomp dword ptr (-44)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1054
|
|
mov dword ptr (-8)[ebp],87
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1056
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1056:
|
|
L1054:
|
|
fld dword ptr (L841)
|
|
fstp dword ptr (-44)[ebp]
|
|
mov dword ptr (-36)[ebp],2
|
|
fld dword ptr (-44)[ebp]
|
|
mov edi,dword ptr (-36)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
faddp st(1),st
|
|
fstp dword ptr (-44)[ebp]
|
|
fld dword ptr (L1047)
|
|
fcomp dword ptr (-44)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1058
|
|
mov dword ptr (-8)[ebp],88
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1060
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1060:
|
|
L1058:
|
|
fld dword ptr (L841)
|
|
fstp dword ptr (-44)[ebp]
|
|
mov dword ptr (-40)[ebp],2
|
|
mov edi,dword ptr (-40)[ebp]
|
|
fld dword ptr (-44)[ebp]
|
|
fld qword ptr (L596)
|
|
mov esi,edi
|
|
shr esi,1
|
|
push esi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fmulp st(1),st
|
|
and edi,1
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
faddp st(1),st
|
|
sub esp,4
|
|
fstp dword ptr 0[esp]
|
|
fld dword ptr 0[esp]
|
|
add esp,4
|
|
faddp st(1),st
|
|
fstp dword ptr (-44)[ebp]
|
|
fld dword ptr (L1047)
|
|
fcomp dword ptr (-44)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1062
|
|
mov dword ptr (-8)[ebp],89
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1064
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1064:
|
|
L1062:
|
|
fld dword ptr (L841)
|
|
fstp dword ptr (-44)[ebp]
|
|
fld dword ptr (L529)
|
|
fstp dword ptr (-56)[ebp]
|
|
fld dword ptr (-44)[ebp]
|
|
fadd dword ptr (-56)[ebp]
|
|
fstp dword ptr (-44)[ebp]
|
|
fld dword ptr (L1047)
|
|
fcomp dword ptr (-44)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1066
|
|
mov dword ptr (-8)[ebp],90
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1068
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1068:
|
|
L1066:
|
|
fld dword ptr (L841)
|
|
fstp dword ptr (-44)[ebp]
|
|
fld qword ptr (L416)
|
|
fstp qword ptr (-64)[ebp]
|
|
fld dword ptr (-44)[ebp]
|
|
fadd qword ptr (-64)[ebp]
|
|
fstp dword ptr (-44)[ebp]
|
|
fld dword ptr (L1047)
|
|
fcomp dword ptr (-44)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1070
|
|
mov dword ptr (-8)[ebp],91
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1072
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1072:
|
|
L1070:
|
|
fld qword ptr (L870)
|
|
fstp qword ptr (-52)[ebp]
|
|
mov byte ptr (-25)[ebp],2
|
|
fld qword ptr (-52)[ebp]
|
|
movsx edi,byte ptr (-25)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
faddp st(1),st
|
|
fstp qword ptr (-52)[ebp]
|
|
fld qword ptr (L1076)
|
|
fcomp qword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1074
|
|
mov dword ptr (-8)[ebp],92
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1077
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1077:
|
|
L1074:
|
|
fld qword ptr (L870)
|
|
fstp qword ptr (-52)[ebp]
|
|
mov word ptr (-28)[ebp],2
|
|
fld qword ptr (-52)[ebp]
|
|
movsx edi,word ptr (-28)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
faddp st(1),st
|
|
fstp qword ptr (-52)[ebp]
|
|
fld qword ptr (L1076)
|
|
fcomp qword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1079
|
|
mov dword ptr (-8)[ebp],93
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1081
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1081:
|
|
L1079:
|
|
fld qword ptr (L870)
|
|
fstp qword ptr (-52)[ebp]
|
|
mov dword ptr (-32)[ebp],2
|
|
fld qword ptr (-52)[ebp]
|
|
fild dword ptr (-32)[ebp]
|
|
faddp st(1),st
|
|
fstp qword ptr (-52)[ebp]
|
|
fld qword ptr (L1076)
|
|
fcomp qword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1083
|
|
mov dword ptr (-8)[ebp],94
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1085
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1085:
|
|
L1083:
|
|
fld qword ptr (L870)
|
|
fstp qword ptr (-52)[ebp]
|
|
mov dword ptr (-36)[ebp],2
|
|
fld qword ptr (-52)[ebp]
|
|
fild dword ptr (-36)[ebp]
|
|
faddp st(1),st
|
|
fstp qword ptr (-52)[ebp]
|
|
fld qword ptr (L1076)
|
|
fcomp qword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1087
|
|
mov dword ptr (-8)[ebp],95
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1089
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1089:
|
|
L1087:
|
|
fld qword ptr (L870)
|
|
fstp qword ptr (-52)[ebp]
|
|
mov dword ptr (-40)[ebp],2
|
|
mov edi,dword ptr (-40)[ebp]
|
|
fld qword ptr (-52)[ebp]
|
|
fld qword ptr (L596)
|
|
mov esi,edi
|
|
shr esi,1
|
|
push esi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fmulp st(1),st
|
|
and edi,1
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
faddp st(1),st
|
|
faddp st(1),st
|
|
fstp qword ptr (-52)[ebp]
|
|
fld qword ptr (L1076)
|
|
fcomp qword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1091
|
|
mov dword ptr (-8)[ebp],96
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1093
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1093:
|
|
L1091:
|
|
fld qword ptr (L870)
|
|
fstp qword ptr (-52)[ebp]
|
|
fld dword ptr (L529)
|
|
fstp dword ptr (-56)[ebp]
|
|
fld qword ptr (-52)[ebp]
|
|
fadd dword ptr (-56)[ebp]
|
|
fstp qword ptr (-52)[ebp]
|
|
fld qword ptr (L1076)
|
|
fcomp qword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1095
|
|
mov dword ptr (-8)[ebp],97
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1097
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1097:
|
|
L1095:
|
|
fld qword ptr (L870)
|
|
fstp qword ptr (-52)[ebp]
|
|
fld qword ptr (L416)
|
|
fstp qword ptr (-64)[ebp]
|
|
fld qword ptr (-52)[ebp]
|
|
fadd qword ptr (-64)[ebp]
|
|
fstp qword ptr (-52)[ebp]
|
|
fld qword ptr (L1076)
|
|
fcomp qword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1099
|
|
mov dword ptr (-8)[ebp],98
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1101
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1101:
|
|
L1099:
|
|
mov byte ptr (-9)[ebp],5
|
|
mov byte ptr (-25)[ebp],2
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
movsx esi,byte ptr (-25)[ebp]
|
|
sub edi,esi
|
|
mov ebx,edi
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,3
|
|
je L1103
|
|
mov dword ptr (-8)[ebp],99
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1105
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1105:
|
|
L1103:
|
|
mov byte ptr (-9)[ebp],5
|
|
mov word ptr (-28)[ebp],2
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
movsx esi,word ptr (-28)[ebp]
|
|
sub edi,esi
|
|
mov ebx,edi
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,3
|
|
je L1107
|
|
mov dword ptr (-8)[ebp],100
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1109
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1109:
|
|
L1107:
|
|
mov byte ptr (-9)[ebp],5
|
|
mov dword ptr (-32)[ebp],2
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
sub edi,dword ptr (-32)[ebp]
|
|
mov ebx,edi
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,3
|
|
je L1111
|
|
mov dword ptr (-8)[ebp],101
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1113
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1113:
|
|
L1111:
|
|
mov byte ptr (-9)[ebp],5
|
|
mov dword ptr (-36)[ebp],2
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
sub edi,dword ptr (-36)[ebp]
|
|
mov ebx,edi
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,3
|
|
je L1115
|
|
mov dword ptr (-8)[ebp],102
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1117
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1117:
|
|
L1115:
|
|
mov byte ptr (-9)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
sub edi,dword ptr (-40)[ebp]
|
|
mov ebx,edi
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,3
|
|
je L1119
|
|
mov dword ptr (-8)[ebp],103
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1121
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1121:
|
|
L1119:
|
|
mov byte ptr (-9)[ebp],5
|
|
fld dword ptr (L529)
|
|
fstp dword ptr (-56)[ebp]
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fsub dword ptr (-56)[ebp]
|
|
call __ftol
|
|
mov ebx,eax
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,3
|
|
je L1123
|
|
mov dword ptr (-8)[ebp],104
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1125
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1125:
|
|
L1123:
|
|
mov byte ptr (-9)[ebp],5
|
|
fld qword ptr (L416)
|
|
fstp qword ptr (-64)[ebp]
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fsub qword ptr (-64)[ebp]
|
|
call __ftol
|
|
mov ebx,eax
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,3
|
|
je L1127
|
|
mov dword ptr (-8)[ebp],105
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1129
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1129:
|
|
L1127:
|
|
mov word ptr (-12)[ebp],5
|
|
mov byte ptr (-25)[ebp],2
|
|
movsx edi,word ptr (-12)[ebp]
|
|
movsx esi,byte ptr (-25)[ebp]
|
|
sub edi,esi
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,3
|
|
je L1131
|
|
mov dword ptr (-8)[ebp],106
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1133
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1133:
|
|
L1131:
|
|
mov word ptr (-12)[ebp],5
|
|
mov word ptr (-28)[ebp],2
|
|
movsx edi,word ptr (-12)[ebp]
|
|
movsx esi,word ptr (-28)[ebp]
|
|
sub edi,esi
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,3
|
|
je L1135
|
|
mov dword ptr (-8)[ebp],107
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1137
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1137:
|
|
L1135:
|
|
mov word ptr (-12)[ebp],5
|
|
mov dword ptr (-32)[ebp],2
|
|
movsx edi,word ptr (-12)[ebp]
|
|
sub edi,dword ptr (-32)[ebp]
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,3
|
|
je L1139
|
|
mov dword ptr (-8)[ebp],108
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1141
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1141:
|
|
L1139:
|
|
mov word ptr (-12)[ebp],5
|
|
mov dword ptr (-36)[ebp],2
|
|
movsx edi,word ptr (-12)[ebp]
|
|
sub edi,dword ptr (-36)[ebp]
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,3
|
|
je L1143
|
|
mov dword ptr (-8)[ebp],109
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1145
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1145:
|
|
L1143:
|
|
mov word ptr (-12)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
movsx edi,word ptr (-12)[ebp]
|
|
sub edi,dword ptr (-40)[ebp]
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,3
|
|
je L1147
|
|
mov dword ptr (-8)[ebp],110
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1149
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1149:
|
|
L1147:
|
|
mov word ptr (-12)[ebp],5
|
|
fld dword ptr (L529)
|
|
fstp dword ptr (-56)[ebp]
|
|
movsx edi,word ptr (-12)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fsub dword ptr (-56)[ebp]
|
|
call __ftol
|
|
mov edi,eax
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,3
|
|
je L1151
|
|
mov dword ptr (-8)[ebp],111
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1153
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1153:
|
|
L1151:
|
|
mov word ptr (-12)[ebp],5
|
|
fld qword ptr (L416)
|
|
fstp qword ptr (-64)[ebp]
|
|
movsx edi,word ptr (-12)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fsub qword ptr (-64)[ebp]
|
|
call __ftol
|
|
mov edi,eax
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,3
|
|
je L1155
|
|
mov dword ptr (-8)[ebp],112
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1157
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1157:
|
|
L1155:
|
|
mov dword ptr (-16)[ebp],5
|
|
mov byte ptr (-25)[ebp],2
|
|
movsx edi,byte ptr (-25)[ebp]
|
|
sub dword ptr (-16)[ebp],edi
|
|
cmp dword ptr (-16)[ebp],3
|
|
je L1159
|
|
mov dword ptr (-8)[ebp],113
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1161
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1161:
|
|
L1159:
|
|
mov dword ptr (-16)[ebp],5
|
|
mov word ptr (-28)[ebp],2
|
|
movsx edi,word ptr (-28)[ebp]
|
|
sub dword ptr (-16)[ebp],edi
|
|
cmp dword ptr (-16)[ebp],3
|
|
je L1163
|
|
mov dword ptr (-8)[ebp],114
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1165
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1165:
|
|
L1163:
|
|
mov dword ptr (-16)[ebp],5
|
|
mov dword ptr (-32)[ebp],2
|
|
mov edi,dword ptr (-32)[ebp]
|
|
sub dword ptr (-16)[ebp],edi
|
|
cmp dword ptr (-16)[ebp],3
|
|
je L1167
|
|
mov dword ptr (-8)[ebp],115
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1169
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1169:
|
|
L1167:
|
|
mov dword ptr (-16)[ebp],5
|
|
mov dword ptr (-36)[ebp],2
|
|
mov edi,dword ptr (-36)[ebp]
|
|
sub dword ptr (-16)[ebp],edi
|
|
cmp dword ptr (-16)[ebp],3
|
|
je L1171
|
|
mov dword ptr (-8)[ebp],116
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1173
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1173:
|
|
L1171:
|
|
mov dword ptr (-16)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
mov edi,dword ptr (-16)[ebp]
|
|
sub edi,dword ptr (-40)[ebp]
|
|
mov dword ptr (-16)[ebp],edi
|
|
cmp dword ptr (-16)[ebp],3
|
|
je L1175
|
|
mov dword ptr (-8)[ebp],117
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1177
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1177:
|
|
L1175:
|
|
mov dword ptr (-16)[ebp],5
|
|
fld dword ptr (L529)
|
|
fstp dword ptr (-56)[ebp]
|
|
mov edi,dword ptr (-16)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fsub dword ptr (-56)[ebp]
|
|
call __ftol
|
|
mov dword ptr (-16)[ebp],eax
|
|
cmp dword ptr (-16)[ebp],3
|
|
je L1179
|
|
mov dword ptr (-8)[ebp],118
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1181
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1181:
|
|
L1179:
|
|
mov dword ptr (-16)[ebp],5
|
|
fld qword ptr (L416)
|
|
fstp qword ptr (-64)[ebp]
|
|
fild dword ptr (-16)[ebp]
|
|
fsub qword ptr (-64)[ebp]
|
|
call __ftol
|
|
mov dword ptr (-16)[ebp],eax
|
|
cmp dword ptr (-16)[ebp],3
|
|
je L1183
|
|
mov dword ptr (-8)[ebp],119
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1185
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1185:
|
|
L1183:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov byte ptr (-25)[ebp],2
|
|
movsx edi,byte ptr (-25)[ebp]
|
|
sub dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],3
|
|
je L1187
|
|
mov dword ptr (-8)[ebp],120
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1189
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1189:
|
|
L1187:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov word ptr (-28)[ebp],2
|
|
movsx edi,word ptr (-28)[ebp]
|
|
sub dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],3
|
|
je L1191
|
|
mov dword ptr (-8)[ebp],121
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1193
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1193:
|
|
L1191:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov dword ptr (-32)[ebp],2
|
|
mov edi,dword ptr (-32)[ebp]
|
|
sub dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],3
|
|
je L1195
|
|
mov dword ptr (-8)[ebp],122
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1197
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1197:
|
|
L1195:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov dword ptr (-36)[ebp],2
|
|
mov edi,dword ptr (-36)[ebp]
|
|
sub dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],3
|
|
je L1199
|
|
mov dword ptr (-8)[ebp],123
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1201
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1201:
|
|
L1199:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
mov edi,dword ptr (-20)[ebp]
|
|
sub edi,dword ptr (-40)[ebp]
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],3
|
|
je L1203
|
|
mov dword ptr (-8)[ebp],124
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1205
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1205:
|
|
L1203:
|
|
mov dword ptr (-20)[ebp],5
|
|
fld dword ptr (L529)
|
|
fstp dword ptr (-56)[ebp]
|
|
mov edi,dword ptr (-20)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fsub dword ptr (-56)[ebp]
|
|
call __ftol
|
|
mov dword ptr (-20)[ebp],eax
|
|
cmp dword ptr (-20)[ebp],3
|
|
je L1207
|
|
mov dword ptr (-8)[ebp],125
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1209
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1209:
|
|
L1207:
|
|
mov dword ptr (-20)[ebp],5
|
|
fld qword ptr (L416)
|
|
fstp qword ptr (-64)[ebp]
|
|
fild dword ptr (-20)[ebp]
|
|
fsub qword ptr (-64)[ebp]
|
|
call __ftol
|
|
mov dword ptr (-20)[ebp],eax
|
|
cmp dword ptr (-20)[ebp],3
|
|
je L1211
|
|
mov dword ptr (-8)[ebp],126
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1213
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1213:
|
|
L1211:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov byte ptr (-25)[ebp],2
|
|
movsx edi,byte ptr (-25)[ebp]
|
|
sub dword ptr (-24)[ebp],edi
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,3
|
|
je L1215
|
|
mov dword ptr (-8)[ebp],127
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1217
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1217:
|
|
L1215:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov word ptr (-28)[ebp],2
|
|
movsx edi,word ptr (-28)[ebp]
|
|
sub dword ptr (-24)[ebp],edi
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,3
|
|
je L1219
|
|
mov dword ptr (-8)[ebp],128
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1221
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1221:
|
|
L1219:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov dword ptr (-32)[ebp],2
|
|
mov edi,dword ptr (-32)[ebp]
|
|
sub dword ptr (-24)[ebp],edi
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,3
|
|
je L1223
|
|
mov dword ptr (-8)[ebp],129
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1225
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1225:
|
|
L1223:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov dword ptr (-36)[ebp],2
|
|
mov edi,dword ptr (-36)[ebp]
|
|
sub dword ptr (-24)[ebp],edi
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,3
|
|
je L1227
|
|
mov dword ptr (-8)[ebp],130
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1229
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1229:
|
|
L1227:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
mov edi,dword ptr (-40)[ebp]
|
|
sub dword ptr (-24)[ebp],edi
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,3
|
|
je L1231
|
|
mov dword ptr (-8)[ebp],131
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1233
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1233:
|
|
L1231:
|
|
mov dword ptr (-24)[ebp],5
|
|
fld dword ptr (L529)
|
|
fstp dword ptr (-56)[ebp]
|
|
mov edi,dword ptr (-24)[ebp]
|
|
fld qword ptr (L596)
|
|
mov esi,edi
|
|
shr esi,1
|
|
push esi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fmulp st(1),st
|
|
and edi,1
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
faddp st(1),st
|
|
sub esp,4
|
|
fstp dword ptr 0[esp]
|
|
fld dword ptr 0[esp]
|
|
add esp,4
|
|
fsub dword ptr (-56)[ebp]
|
|
fstp dword ptr (-160)[ebp]
|
|
fld dword ptr (L828)
|
|
fcomp dword ptr (-160)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
ja L1236
|
|
fld dword ptr (-160)[ebp]
|
|
fsub dword ptr (L828)
|
|
call __ftol
|
|
mov edi,eax
|
|
lea edi,(080000000H)[edi]
|
|
mov dword ptr (-156)[ebp],edi
|
|
jmp L1237
|
|
L1236:
|
|
fld dword ptr (-160)[ebp]
|
|
call __ftol
|
|
mov edi,eax
|
|
mov dword ptr (-156)[ebp],edi
|
|
L1237:
|
|
mov edi,dword ptr (-156)[ebp]
|
|
mov dword ptr (-24)[ebp],edi
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,3
|
|
je L1238
|
|
mov dword ptr (-8)[ebp],132
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1240
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1240:
|
|
L1238:
|
|
mov dword ptr (-24)[ebp],5
|
|
fld qword ptr (L416)
|
|
fstp qword ptr (-64)[ebp]
|
|
mov edi,dword ptr (-24)[ebp]
|
|
fld qword ptr (L596)
|
|
mov esi,edi
|
|
shr esi,1
|
|
push esi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fmulp st(1),st
|
|
and edi,1
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
faddp st(1),st
|
|
fsub qword ptr (-64)[ebp]
|
|
fstp qword ptr (-176)[ebp]
|
|
fld qword ptr (L836)
|
|
fcomp qword ptr (-176)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
ja L1243
|
|
fld qword ptr (-176)[ebp]
|
|
fsub qword ptr (L836)
|
|
call __ftol
|
|
mov edi,eax
|
|
lea edi,(080000000H)[edi]
|
|
mov dword ptr (-168)[ebp],edi
|
|
jmp L1244
|
|
L1243:
|
|
fld qword ptr (-176)[ebp]
|
|
call __ftol
|
|
mov edi,eax
|
|
mov dword ptr (-168)[ebp],edi
|
|
L1244:
|
|
mov edi,dword ptr (-168)[ebp]
|
|
mov dword ptr (-24)[ebp],edi
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,3
|
|
je L1245
|
|
mov dword ptr (-8)[ebp],133
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1247
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1247:
|
|
L1245:
|
|
fld dword ptr (L841)
|
|
fstp dword ptr (-44)[ebp]
|
|
mov byte ptr (-25)[ebp],2
|
|
fld dword ptr (-44)[ebp]
|
|
movsx edi,byte ptr (-25)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fsubp st(1),st
|
|
fstp dword ptr (-44)[ebp]
|
|
fld dword ptr (L1251)
|
|
fcomp dword ptr (-44)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1249
|
|
mov dword ptr (-8)[ebp],134
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1252
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1252:
|
|
L1249:
|
|
fld dword ptr (L841)
|
|
fstp dword ptr (-44)[ebp]
|
|
mov word ptr (-28)[ebp],2
|
|
fld dword ptr (-44)[ebp]
|
|
movsx edi,word ptr (-28)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fsubp st(1),st
|
|
fstp dword ptr (-44)[ebp]
|
|
fld dword ptr (L1251)
|
|
fcomp dword ptr (-44)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1254
|
|
mov dword ptr (-8)[ebp],135
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1256
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1256:
|
|
L1254:
|
|
fld dword ptr (L841)
|
|
fstp dword ptr (-44)[ebp]
|
|
mov dword ptr (-32)[ebp],2
|
|
fld dword ptr (-44)[ebp]
|
|
mov edi,dword ptr (-32)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fsubp st(1),st
|
|
fstp dword ptr (-44)[ebp]
|
|
fld dword ptr (L1251)
|
|
fcomp dword ptr (-44)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1258
|
|
mov dword ptr (-8)[ebp],136
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1260
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1260:
|
|
L1258:
|
|
fld dword ptr (L841)
|
|
fstp dword ptr (-44)[ebp]
|
|
mov dword ptr (-36)[ebp],2
|
|
fld dword ptr (-44)[ebp]
|
|
mov edi,dword ptr (-36)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fsubp st(1),st
|
|
fstp dword ptr (-44)[ebp]
|
|
fld dword ptr (L1251)
|
|
fcomp dword ptr (-44)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1262
|
|
mov dword ptr (-8)[ebp],137
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1264
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1264:
|
|
L1262:
|
|
fld dword ptr (L841)
|
|
fstp dword ptr (-44)[ebp]
|
|
mov dword ptr (-40)[ebp],2
|
|
mov edi,dword ptr (-40)[ebp]
|
|
fld dword ptr (-44)[ebp]
|
|
fld qword ptr (L596)
|
|
mov esi,edi
|
|
shr esi,1
|
|
push esi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fmulp st(1),st
|
|
and edi,1
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
faddp st(1),st
|
|
sub esp,4
|
|
fstp dword ptr 0[esp]
|
|
fld dword ptr 0[esp]
|
|
add esp,4
|
|
fsubp st(1),st
|
|
fstp dword ptr (-44)[ebp]
|
|
fld dword ptr (L1251)
|
|
fcomp dword ptr (-44)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1266
|
|
mov dword ptr (-8)[ebp],138
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1268
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1268:
|
|
L1266:
|
|
fld dword ptr (L841)
|
|
fstp dword ptr (-44)[ebp]
|
|
fld dword ptr (L529)
|
|
fstp dword ptr (-56)[ebp]
|
|
fld dword ptr (-44)[ebp]
|
|
fsub dword ptr (-56)[ebp]
|
|
fstp dword ptr (-44)[ebp]
|
|
fld dword ptr (L1251)
|
|
fcomp dword ptr (-44)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1270
|
|
mov dword ptr (-8)[ebp],139
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1272
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1272:
|
|
L1270:
|
|
fld dword ptr (L841)
|
|
fstp dword ptr (-44)[ebp]
|
|
fld qword ptr (L416)
|
|
fstp qword ptr (-64)[ebp]
|
|
fld dword ptr (-44)[ebp]
|
|
fsub qword ptr (-64)[ebp]
|
|
fstp dword ptr (-44)[ebp]
|
|
fld dword ptr (L1251)
|
|
fcomp dword ptr (-44)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1274
|
|
mov dword ptr (-8)[ebp],140
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1276
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1276:
|
|
L1274:
|
|
fld qword ptr (L870)
|
|
fstp qword ptr (-52)[ebp]
|
|
mov byte ptr (-25)[ebp],2
|
|
fld qword ptr (-52)[ebp]
|
|
movsx edi,byte ptr (-25)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fsubp st(1),st
|
|
fstp qword ptr (-52)[ebp]
|
|
fld qword ptr (L1280)
|
|
fcomp qword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1278
|
|
mov dword ptr (-8)[ebp],141
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1281
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1281:
|
|
L1278:
|
|
fld qword ptr (L870)
|
|
fstp qword ptr (-52)[ebp]
|
|
mov word ptr (-28)[ebp],2
|
|
fld qword ptr (-52)[ebp]
|
|
movsx edi,word ptr (-28)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fsubp st(1),st
|
|
fstp qword ptr (-52)[ebp]
|
|
fld qword ptr (L1280)
|
|
fcomp qword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1283
|
|
mov dword ptr (-8)[ebp],142
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1285
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1285:
|
|
L1283:
|
|
fld qword ptr (L870)
|
|
fstp qword ptr (-52)[ebp]
|
|
mov dword ptr (-32)[ebp],2
|
|
fld qword ptr (-52)[ebp]
|
|
fild dword ptr (-32)[ebp]
|
|
fsubp st(1),st
|
|
fstp qword ptr (-52)[ebp]
|
|
fld qword ptr (L1280)
|
|
fcomp qword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1287
|
|
mov dword ptr (-8)[ebp],143
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1289
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1289:
|
|
L1287:
|
|
fld qword ptr (L870)
|
|
fstp qword ptr (-52)[ebp]
|
|
mov dword ptr (-36)[ebp],2
|
|
fld qword ptr (-52)[ebp]
|
|
fild dword ptr (-36)[ebp]
|
|
fsubp st(1),st
|
|
fstp qword ptr (-52)[ebp]
|
|
fld qword ptr (L1280)
|
|
fcomp qword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1291
|
|
mov dword ptr (-8)[ebp],144
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1293
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1293:
|
|
L1291:
|
|
fld qword ptr (L870)
|
|
fstp qword ptr (-52)[ebp]
|
|
mov dword ptr (-40)[ebp],2
|
|
mov edi,dword ptr (-40)[ebp]
|
|
fld qword ptr (-52)[ebp]
|
|
fld qword ptr (L596)
|
|
mov esi,edi
|
|
shr esi,1
|
|
push esi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fmulp st(1),st
|
|
and edi,1
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
faddp st(1),st
|
|
fsubp st(1),st
|
|
fstp qword ptr (-52)[ebp]
|
|
fld qword ptr (L1280)
|
|
fcomp qword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1295
|
|
mov dword ptr (-8)[ebp],145
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1297
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1297:
|
|
L1295:
|
|
fld qword ptr (L870)
|
|
fstp qword ptr (-52)[ebp]
|
|
fld dword ptr (L529)
|
|
fstp dword ptr (-56)[ebp]
|
|
fld qword ptr (-52)[ebp]
|
|
fsub dword ptr (-56)[ebp]
|
|
fstp qword ptr (-52)[ebp]
|
|
fld qword ptr (L1280)
|
|
fcomp qword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1299
|
|
mov dword ptr (-8)[ebp],146
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1301
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1301:
|
|
L1299:
|
|
fld qword ptr (L870)
|
|
fstp qword ptr (-52)[ebp]
|
|
fld qword ptr (L416)
|
|
fstp qword ptr (-64)[ebp]
|
|
fld qword ptr (-52)[ebp]
|
|
fsub qword ptr (-64)[ebp]
|
|
fstp qword ptr (-52)[ebp]
|
|
fld qword ptr (L1280)
|
|
fcomp qword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1303
|
|
mov dword ptr (-8)[ebp],147
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1305
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1305:
|
|
L1303:
|
|
mov byte ptr (-9)[ebp],5
|
|
mov byte ptr (-25)[ebp],2
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
movsx esi,byte ptr (-25)[ebp]
|
|
imul edi,esi
|
|
mov ebx,edi
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,10
|
|
je L1307
|
|
mov dword ptr (-8)[ebp],148
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1309
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1309:
|
|
L1307:
|
|
mov byte ptr (-9)[ebp],5
|
|
mov word ptr (-28)[ebp],2
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
movsx esi,word ptr (-28)[ebp]
|
|
imul edi,esi
|
|
mov ebx,edi
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,10
|
|
je L1311
|
|
mov dword ptr (-8)[ebp],149
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1313
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1313:
|
|
L1311:
|
|
mov byte ptr (-9)[ebp],5
|
|
mov dword ptr (-32)[ebp],2
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
mov esi,dword ptr (-32)[ebp]
|
|
imul edi,esi
|
|
mov ebx,edi
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,10
|
|
je L1315
|
|
mov dword ptr (-8)[ebp],150
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1317
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1317:
|
|
L1315:
|
|
mov byte ptr (-9)[ebp],5
|
|
mov dword ptr (-36)[ebp],2
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
mov esi,dword ptr (-36)[ebp]
|
|
imul edi,esi
|
|
mov ebx,edi
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,10
|
|
je L1319
|
|
mov dword ptr (-8)[ebp],151
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1321
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1321:
|
|
L1319:
|
|
mov byte ptr (-9)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
mov eax,edi
|
|
mul dword ptr (-40)[ebp]
|
|
mov edi,eax
|
|
mov ebx,edi
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,10
|
|
je L1323
|
|
mov dword ptr (-8)[ebp],152
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1325
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1325:
|
|
L1323:
|
|
mov byte ptr (-9)[ebp],5
|
|
fld dword ptr (L529)
|
|
fstp dword ptr (-56)[ebp]
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fmul dword ptr (-56)[ebp]
|
|
call __ftol
|
|
mov ebx,eax
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,10
|
|
je L1327
|
|
mov dword ptr (-8)[ebp],153
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1329
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1329:
|
|
L1327:
|
|
mov byte ptr (-9)[ebp],5
|
|
fld qword ptr (L416)
|
|
fstp qword ptr (-64)[ebp]
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fmul qword ptr (-64)[ebp]
|
|
call __ftol
|
|
mov ebx,eax
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,10
|
|
je L1331
|
|
mov dword ptr (-8)[ebp],154
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1333
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1333:
|
|
L1331:
|
|
mov word ptr (-12)[ebp],5
|
|
mov byte ptr (-25)[ebp],2
|
|
movsx edi,word ptr (-12)[ebp]
|
|
movsx esi,byte ptr (-25)[ebp]
|
|
imul edi,esi
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,10
|
|
je L1335
|
|
mov dword ptr (-8)[ebp],155
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1337
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1337:
|
|
L1335:
|
|
mov word ptr (-12)[ebp],5
|
|
mov word ptr (-28)[ebp],2
|
|
movsx edi,word ptr (-12)[ebp]
|
|
movsx esi,word ptr (-28)[ebp]
|
|
imul edi,esi
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,10
|
|
je L1339
|
|
mov dword ptr (-8)[ebp],156
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1341
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1341:
|
|
L1339:
|
|
mov word ptr (-12)[ebp],5
|
|
mov dword ptr (-32)[ebp],2
|
|
movsx edi,word ptr (-12)[ebp]
|
|
mov esi,dword ptr (-32)[ebp]
|
|
imul edi,esi
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,10
|
|
je L1343
|
|
mov dword ptr (-8)[ebp],157
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1345
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1345:
|
|
L1343:
|
|
mov word ptr (-12)[ebp],5
|
|
mov dword ptr (-36)[ebp],2
|
|
movsx edi,word ptr (-12)[ebp]
|
|
mov esi,dword ptr (-36)[ebp]
|
|
imul edi,esi
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,10
|
|
je L1347
|
|
mov dword ptr (-8)[ebp],158
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1349
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1349:
|
|
L1347:
|
|
mov word ptr (-12)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
movsx edi,word ptr (-12)[ebp]
|
|
mov eax,edi
|
|
mul dword ptr (-40)[ebp]
|
|
mov edi,eax
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,10
|
|
je L1351
|
|
mov dword ptr (-8)[ebp],159
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1353
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1353:
|
|
L1351:
|
|
mov word ptr (-12)[ebp],5
|
|
fld dword ptr (L529)
|
|
fstp dword ptr (-56)[ebp]
|
|
movsx edi,word ptr (-12)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fmul dword ptr (-56)[ebp]
|
|
call __ftol
|
|
mov edi,eax
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,10
|
|
je L1355
|
|
mov dword ptr (-8)[ebp],160
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1357
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1357:
|
|
L1355:
|
|
mov word ptr (-12)[ebp],5
|
|
fld qword ptr (L416)
|
|
fstp qword ptr (-64)[ebp]
|
|
movsx edi,word ptr (-12)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fmul qword ptr (-64)[ebp]
|
|
call __ftol
|
|
mov edi,eax
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,10
|
|
je L1359
|
|
mov dword ptr (-8)[ebp],161
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1361
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1361:
|
|
L1359:
|
|
mov dword ptr (-16)[ebp],5
|
|
mov byte ptr (-25)[ebp],2
|
|
mov edi,dword ptr (-16)[ebp]
|
|
movsx esi,byte ptr (-25)[ebp]
|
|
imul edi,esi
|
|
mov dword ptr (-16)[ebp],edi
|
|
cmp dword ptr (-16)[ebp],10
|
|
je L1363
|
|
mov dword ptr (-8)[ebp],162
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1365
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1365:
|
|
L1363:
|
|
mov dword ptr (-16)[ebp],5
|
|
mov word ptr (-28)[ebp],2
|
|
mov edi,dword ptr (-16)[ebp]
|
|
movsx esi,word ptr (-28)[ebp]
|
|
imul edi,esi
|
|
mov dword ptr (-16)[ebp],edi
|
|
cmp dword ptr (-16)[ebp],10
|
|
je L1367
|
|
mov dword ptr (-8)[ebp],163
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1369
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1369:
|
|
L1367:
|
|
mov dword ptr (-16)[ebp],5
|
|
mov dword ptr (-32)[ebp],2
|
|
mov edi,dword ptr (-16)[ebp]
|
|
mov esi,dword ptr (-32)[ebp]
|
|
imul edi,esi
|
|
mov dword ptr (-16)[ebp],edi
|
|
cmp dword ptr (-16)[ebp],10
|
|
je L1371
|
|
mov dword ptr (-8)[ebp],164
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1373
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1373:
|
|
L1371:
|
|
mov dword ptr (-16)[ebp],5
|
|
mov dword ptr (-36)[ebp],2
|
|
mov edi,dword ptr (-16)[ebp]
|
|
mov esi,dword ptr (-36)[ebp]
|
|
imul edi,esi
|
|
mov dword ptr (-16)[ebp],edi
|
|
cmp dword ptr (-16)[ebp],10
|
|
je L1375
|
|
mov dword ptr (-8)[ebp],165
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1377
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1377:
|
|
L1375:
|
|
mov dword ptr (-16)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
mov edi,dword ptr (-16)[ebp]
|
|
mov eax,edi
|
|
mul dword ptr (-40)[ebp]
|
|
mov edi,eax
|
|
mov dword ptr (-16)[ebp],edi
|
|
cmp dword ptr (-16)[ebp],10
|
|
je L1379
|
|
mov dword ptr (-8)[ebp],166
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1381
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1381:
|
|
L1379:
|
|
mov dword ptr (-16)[ebp],5
|
|
fld dword ptr (L529)
|
|
fstp dword ptr (-56)[ebp]
|
|
mov edi,dword ptr (-16)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fmul dword ptr (-56)[ebp]
|
|
call __ftol
|
|
mov dword ptr (-16)[ebp],eax
|
|
cmp dword ptr (-16)[ebp],10
|
|
je L1383
|
|
mov dword ptr (-8)[ebp],167
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1385
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1385:
|
|
L1383:
|
|
mov dword ptr (-16)[ebp],5
|
|
fld qword ptr (L416)
|
|
fstp qword ptr (-64)[ebp]
|
|
fild dword ptr (-16)[ebp]
|
|
fmul qword ptr (-64)[ebp]
|
|
call __ftol
|
|
mov dword ptr (-16)[ebp],eax
|
|
cmp dword ptr (-16)[ebp],10
|
|
je L1387
|
|
mov dword ptr (-8)[ebp],168
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1389
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1389:
|
|
L1387:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov byte ptr (-25)[ebp],2
|
|
mov edi,dword ptr (-20)[ebp]
|
|
movsx esi,byte ptr (-25)[ebp]
|
|
imul edi,esi
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],10
|
|
je L1391
|
|
mov dword ptr (-8)[ebp],169
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1393
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1393:
|
|
L1391:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov word ptr (-28)[ebp],2
|
|
mov edi,dword ptr (-20)[ebp]
|
|
movsx esi,word ptr (-28)[ebp]
|
|
imul edi,esi
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],10
|
|
je L1395
|
|
mov dword ptr (-8)[ebp],170
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1397
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1397:
|
|
L1395:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov dword ptr (-32)[ebp],2
|
|
mov edi,dword ptr (-20)[ebp]
|
|
mov esi,dword ptr (-32)[ebp]
|
|
imul edi,esi
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],10
|
|
je L1399
|
|
mov dword ptr (-8)[ebp],171
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1401
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1401:
|
|
L1399:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov dword ptr (-36)[ebp],2
|
|
mov edi,dword ptr (-20)[ebp]
|
|
mov esi,dword ptr (-36)[ebp]
|
|
imul edi,esi
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],10
|
|
je L1403
|
|
mov dword ptr (-8)[ebp],172
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1405
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1405:
|
|
L1403:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
mov edi,dword ptr (-20)[ebp]
|
|
mov eax,edi
|
|
mul dword ptr (-40)[ebp]
|
|
mov edi,eax
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],10
|
|
je L1407
|
|
mov dword ptr (-8)[ebp],173
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1409
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1409:
|
|
L1407:
|
|
mov dword ptr (-20)[ebp],5
|
|
fld dword ptr (L529)
|
|
fstp dword ptr (-56)[ebp]
|
|
mov edi,dword ptr (-20)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fmul dword ptr (-56)[ebp]
|
|
call __ftol
|
|
mov dword ptr (-20)[ebp],eax
|
|
cmp dword ptr (-20)[ebp],10
|
|
je L1411
|
|
mov dword ptr (-8)[ebp],174
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1413
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1413:
|
|
L1411:
|
|
mov dword ptr (-20)[ebp],5
|
|
fld qword ptr (L416)
|
|
fstp qword ptr (-64)[ebp]
|
|
fild dword ptr (-20)[ebp]
|
|
fmul qword ptr (-64)[ebp]
|
|
call __ftol
|
|
mov dword ptr (-20)[ebp],eax
|
|
cmp dword ptr (-20)[ebp],10
|
|
je L1415
|
|
mov dword ptr (-8)[ebp],175
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1417
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1417:
|
|
L1415:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov byte ptr (-25)[ebp],2
|
|
mov eax,dword ptr (-24)[ebp]
|
|
movsx edi,byte ptr (-25)[ebp]
|
|
mul edi
|
|
mov dword ptr (-24)[ebp],eax
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,10
|
|
je L1419
|
|
mov dword ptr (-8)[ebp],176
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1421
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1421:
|
|
L1419:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov word ptr (-28)[ebp],2
|
|
mov eax,dword ptr (-24)[ebp]
|
|
movsx edi,word ptr (-28)[ebp]
|
|
mul edi
|
|
mov dword ptr (-24)[ebp],eax
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,10
|
|
je L1423
|
|
mov dword ptr (-8)[ebp],177
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1425
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1425:
|
|
L1423:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov dword ptr (-32)[ebp],2
|
|
mov eax,dword ptr (-24)[ebp]
|
|
mov edi,dword ptr (-32)[ebp]
|
|
mul edi
|
|
mov dword ptr (-24)[ebp],eax
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,10
|
|
je L1427
|
|
mov dword ptr (-8)[ebp],178
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1429
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1429:
|
|
L1427:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov dword ptr (-36)[ebp],2
|
|
mov eax,dword ptr (-24)[ebp]
|
|
mov edi,dword ptr (-36)[ebp]
|
|
mul edi
|
|
mov dword ptr (-24)[ebp],eax
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,10
|
|
je L1431
|
|
mov dword ptr (-8)[ebp],179
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1433
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1433:
|
|
L1431:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
mov eax,dword ptr (-24)[ebp]
|
|
mul dword ptr (-40)[ebp]
|
|
mov dword ptr (-24)[ebp],eax
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,10
|
|
je L1435
|
|
mov dword ptr (-8)[ebp],180
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1437
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1437:
|
|
L1435:
|
|
mov dword ptr (-24)[ebp],5
|
|
fld dword ptr (L529)
|
|
fstp dword ptr (-56)[ebp]
|
|
mov edi,dword ptr (-24)[ebp]
|
|
fld qword ptr (L596)
|
|
mov esi,edi
|
|
shr esi,1
|
|
push esi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fmulp st(1),st
|
|
and edi,1
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
faddp st(1),st
|
|
sub esp,4
|
|
fstp dword ptr 0[esp]
|
|
fld dword ptr 0[esp]
|
|
add esp,4
|
|
fmul dword ptr (-56)[ebp]
|
|
fstp dword ptr (-192)[ebp]
|
|
fld dword ptr (L828)
|
|
fcomp dword ptr (-192)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
ja L1440
|
|
fld dword ptr (-192)[ebp]
|
|
fsub dword ptr (L828)
|
|
call __ftol
|
|
mov edi,eax
|
|
lea edi,(080000000H)[edi]
|
|
mov dword ptr (-188)[ebp],edi
|
|
jmp L1441
|
|
L1440:
|
|
fld dword ptr (-192)[ebp]
|
|
call __ftol
|
|
mov edi,eax
|
|
mov dword ptr (-188)[ebp],edi
|
|
L1441:
|
|
mov edi,dword ptr (-188)[ebp]
|
|
mov dword ptr (-24)[ebp],edi
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,10
|
|
je L1442
|
|
mov dword ptr (-8)[ebp],181
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1444
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1444:
|
|
L1442:
|
|
mov dword ptr (-24)[ebp],5
|
|
fld qword ptr (L416)
|
|
fstp qword ptr (-64)[ebp]
|
|
mov edi,dword ptr (-24)[ebp]
|
|
fld qword ptr (L596)
|
|
mov esi,edi
|
|
shr esi,1
|
|
push esi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fmulp st(1),st
|
|
and edi,1
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
faddp st(1),st
|
|
fmul qword ptr (-64)[ebp]
|
|
fstp qword ptr (-208)[ebp]
|
|
fld qword ptr (L836)
|
|
fcomp qword ptr (-208)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
ja L1447
|
|
fld qword ptr (-208)[ebp]
|
|
fsub qword ptr (L836)
|
|
call __ftol
|
|
mov edi,eax
|
|
lea edi,(080000000H)[edi]
|
|
mov dword ptr (-200)[ebp],edi
|
|
jmp L1448
|
|
L1447:
|
|
fld qword ptr (-208)[ebp]
|
|
call __ftol
|
|
mov edi,eax
|
|
mov dword ptr (-200)[ebp],edi
|
|
L1448:
|
|
mov edi,dword ptr (-200)[ebp]
|
|
mov dword ptr (-24)[ebp],edi
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,10
|
|
je L1449
|
|
mov dword ptr (-8)[ebp],182
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1451
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1451:
|
|
L1449:
|
|
fld dword ptr (L841)
|
|
fstp dword ptr (-44)[ebp]
|
|
mov byte ptr (-25)[ebp],2
|
|
fld dword ptr (-44)[ebp]
|
|
movsx edi,byte ptr (-25)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fmulp st(1),st
|
|
fstp dword ptr (-44)[ebp]
|
|
fld dword ptr (L1455)
|
|
fcomp dword ptr (-44)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1453
|
|
mov dword ptr (-8)[ebp],183
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1456
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1456:
|
|
L1453:
|
|
fld dword ptr (L841)
|
|
fstp dword ptr (-44)[ebp]
|
|
mov word ptr (-28)[ebp],2
|
|
fld dword ptr (-44)[ebp]
|
|
movsx edi,word ptr (-28)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fmulp st(1),st
|
|
fstp dword ptr (-44)[ebp]
|
|
fld dword ptr (L1455)
|
|
fcomp dword ptr (-44)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1458
|
|
mov dword ptr (-8)[ebp],184
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1460
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1460:
|
|
L1458:
|
|
fld dword ptr (L841)
|
|
fstp dword ptr (-44)[ebp]
|
|
mov dword ptr (-32)[ebp],2
|
|
fld dword ptr (-44)[ebp]
|
|
mov edi,dword ptr (-32)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fmulp st(1),st
|
|
fstp dword ptr (-44)[ebp]
|
|
fld dword ptr (L1455)
|
|
fcomp dword ptr (-44)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1462
|
|
mov dword ptr (-8)[ebp],185
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1464
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1464:
|
|
L1462:
|
|
fld dword ptr (L841)
|
|
fstp dword ptr (-44)[ebp]
|
|
mov dword ptr (-36)[ebp],2
|
|
fld dword ptr (-44)[ebp]
|
|
mov edi,dword ptr (-36)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fmulp st(1),st
|
|
fstp dword ptr (-44)[ebp]
|
|
fld dword ptr (L1455)
|
|
fcomp dword ptr (-44)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1466
|
|
mov dword ptr (-8)[ebp],186
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1468
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1468:
|
|
L1466:
|
|
fld dword ptr (L841)
|
|
fstp dword ptr (-44)[ebp]
|
|
mov dword ptr (-40)[ebp],2
|
|
mov edi,dword ptr (-40)[ebp]
|
|
fld dword ptr (-44)[ebp]
|
|
fld qword ptr (L596)
|
|
mov esi,edi
|
|
shr esi,1
|
|
push esi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fmulp st(1),st
|
|
and edi,1
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
faddp st(1),st
|
|
sub esp,4
|
|
fstp dword ptr 0[esp]
|
|
fld dword ptr 0[esp]
|
|
add esp,4
|
|
fmulp st(1),st
|
|
fstp dword ptr (-44)[ebp]
|
|
fld dword ptr (L1455)
|
|
fcomp dword ptr (-44)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1470
|
|
mov dword ptr (-8)[ebp],187
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1472
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1472:
|
|
L1470:
|
|
fld dword ptr (L841)
|
|
fstp dword ptr (-44)[ebp]
|
|
fld dword ptr (L529)
|
|
fstp dword ptr (-56)[ebp]
|
|
fld dword ptr (-44)[ebp]
|
|
fmul dword ptr (-56)[ebp]
|
|
fstp dword ptr (-44)[ebp]
|
|
fld dword ptr (L1455)
|
|
fcomp dword ptr (-44)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1474
|
|
mov dword ptr (-8)[ebp],188
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1476
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1476:
|
|
L1474:
|
|
fld dword ptr (L841)
|
|
fstp dword ptr (-44)[ebp]
|
|
fld qword ptr (L416)
|
|
fstp qword ptr (-64)[ebp]
|
|
fld dword ptr (-44)[ebp]
|
|
fmul qword ptr (-64)[ebp]
|
|
fstp dword ptr (-44)[ebp]
|
|
fld dword ptr (L1455)
|
|
fcomp dword ptr (-44)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1478
|
|
mov dword ptr (-8)[ebp],189
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1480
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1480:
|
|
L1478:
|
|
fld qword ptr (L870)
|
|
fstp qword ptr (-52)[ebp]
|
|
mov byte ptr (-25)[ebp],2
|
|
fld qword ptr (-52)[ebp]
|
|
movsx edi,byte ptr (-25)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fmulp st(1),st
|
|
fstp qword ptr (-52)[ebp]
|
|
fld qword ptr (L1484)
|
|
fcomp qword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1482
|
|
mov dword ptr (-8)[ebp],190
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1485
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1485:
|
|
L1482:
|
|
fld qword ptr (L870)
|
|
fstp qword ptr (-52)[ebp]
|
|
mov word ptr (-28)[ebp],2
|
|
fld qword ptr (-52)[ebp]
|
|
movsx edi,word ptr (-28)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fmulp st(1),st
|
|
fstp qword ptr (-52)[ebp]
|
|
fld qword ptr (L1484)
|
|
fcomp qword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1487
|
|
mov dword ptr (-8)[ebp],191
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1489
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1489:
|
|
L1487:
|
|
fld qword ptr (L870)
|
|
fstp qword ptr (-52)[ebp]
|
|
mov dword ptr (-32)[ebp],2
|
|
fld qword ptr (-52)[ebp]
|
|
fild dword ptr (-32)[ebp]
|
|
fmulp st(1),st
|
|
fstp qword ptr (-52)[ebp]
|
|
fld qword ptr (L1484)
|
|
fcomp qword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1491
|
|
mov dword ptr (-8)[ebp],192
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1493
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1493:
|
|
L1491:
|
|
fld qword ptr (L870)
|
|
fstp qword ptr (-52)[ebp]
|
|
mov dword ptr (-36)[ebp],2
|
|
fld qword ptr (-52)[ebp]
|
|
fild dword ptr (-36)[ebp]
|
|
fmulp st(1),st
|
|
fstp qword ptr (-52)[ebp]
|
|
fld qword ptr (L1484)
|
|
fcomp qword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1495
|
|
mov dword ptr (-8)[ebp],193
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1497
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1497:
|
|
L1495:
|
|
fld qword ptr (L870)
|
|
fstp qword ptr (-52)[ebp]
|
|
mov dword ptr (-40)[ebp],2
|
|
mov edi,dword ptr (-40)[ebp]
|
|
fld qword ptr (-52)[ebp]
|
|
fld qword ptr (L596)
|
|
mov esi,edi
|
|
shr esi,1
|
|
push esi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fmulp st(1),st
|
|
and edi,1
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
faddp st(1),st
|
|
fmulp st(1),st
|
|
fstp qword ptr (-52)[ebp]
|
|
fld qword ptr (L1484)
|
|
fcomp qword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1499
|
|
mov dword ptr (-8)[ebp],194
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1501
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1501:
|
|
L1499:
|
|
fld qword ptr (L870)
|
|
fstp qword ptr (-52)[ebp]
|
|
fld dword ptr (L529)
|
|
fstp dword ptr (-56)[ebp]
|
|
fld qword ptr (-52)[ebp]
|
|
fmul dword ptr (-56)[ebp]
|
|
fstp qword ptr (-52)[ebp]
|
|
fld qword ptr (L1484)
|
|
fcomp qword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1503
|
|
mov dword ptr (-8)[ebp],195
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1505
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1505:
|
|
L1503:
|
|
fld qword ptr (L870)
|
|
fstp qword ptr (-52)[ebp]
|
|
fld qword ptr (L416)
|
|
fstp qword ptr (-64)[ebp]
|
|
fld qword ptr (-52)[ebp]
|
|
fmul qword ptr (-64)[ebp]
|
|
fstp qword ptr (-52)[ebp]
|
|
fld qword ptr (L1484)
|
|
fcomp qword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1507
|
|
mov dword ptr (-8)[ebp],196
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1509
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1509:
|
|
L1507:
|
|
mov byte ptr (-9)[ebp],5
|
|
mov byte ptr (-25)[ebp],2
|
|
movsx eax,byte ptr (-9)[ebp]
|
|
movsx edi,byte ptr (-25)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov ebx,eax
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,2
|
|
je L1511
|
|
mov dword ptr (-8)[ebp],197
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1513
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1513:
|
|
L1511:
|
|
mov byte ptr (-9)[ebp],5
|
|
mov word ptr (-28)[ebp],2
|
|
movsx eax,byte ptr (-9)[ebp]
|
|
movsx edi,word ptr (-28)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov ebx,eax
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,2
|
|
je L1515
|
|
mov dword ptr (-8)[ebp],198
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1517
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1517:
|
|
L1515:
|
|
mov byte ptr (-9)[ebp],5
|
|
mov dword ptr (-32)[ebp],2
|
|
movsx eax,byte ptr (-9)[ebp]
|
|
mov edi,dword ptr (-32)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov ebx,eax
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,2
|
|
je L1519
|
|
mov dword ptr (-8)[ebp],199
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1521
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1521:
|
|
L1519:
|
|
mov byte ptr (-9)[ebp],5
|
|
mov dword ptr (-36)[ebp],2
|
|
movsx eax,byte ptr (-9)[ebp]
|
|
mov edi,dword ptr (-36)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov ebx,eax
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,2
|
|
je L1523
|
|
mov dword ptr (-8)[ebp],200
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1525
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1525:
|
|
L1523:
|
|
mov byte ptr (-9)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
mov eax,edi
|
|
mov edi,dword ptr (-40)[ebp]
|
|
xor edx,edx
|
|
div edi
|
|
mov edi,eax
|
|
mov ebx,edi
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,2
|
|
je L1527
|
|
mov dword ptr (-8)[ebp],201
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1529
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1529:
|
|
L1527:
|
|
mov byte ptr (-9)[ebp],5
|
|
fld dword ptr (L529)
|
|
fstp dword ptr (-56)[ebp]
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fdiv dword ptr (-56)[ebp]
|
|
call __ftol
|
|
mov ebx,eax
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,2
|
|
je L1531
|
|
mov dword ptr (-8)[ebp],202
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1533
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1533:
|
|
L1531:
|
|
mov byte ptr (-9)[ebp],5
|
|
fld qword ptr (L416)
|
|
fstp qword ptr (-64)[ebp]
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fdiv qword ptr (-64)[ebp]
|
|
call __ftol
|
|
mov ebx,eax
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,2
|
|
je L1535
|
|
mov dword ptr (-8)[ebp],203
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1537
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1537:
|
|
L1535:
|
|
mov word ptr (-12)[ebp],5
|
|
mov byte ptr (-25)[ebp],2
|
|
movsx eax,word ptr (-12)[ebp]
|
|
movsx edi,byte ptr (-25)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov edi,eax
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,2
|
|
je L1539
|
|
mov dword ptr (-8)[ebp],204
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1541
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1541:
|
|
L1539:
|
|
mov word ptr (-12)[ebp],5
|
|
mov word ptr (-28)[ebp],2
|
|
movsx eax,word ptr (-12)[ebp]
|
|
movsx edi,word ptr (-28)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov edi,eax
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,2
|
|
je L1543
|
|
mov dword ptr (-8)[ebp],205
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1545
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1545:
|
|
L1543:
|
|
mov word ptr (-12)[ebp],5
|
|
mov dword ptr (-32)[ebp],2
|
|
movsx eax,word ptr (-12)[ebp]
|
|
mov edi,dword ptr (-32)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov edi,eax
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,2
|
|
je L1547
|
|
mov dword ptr (-8)[ebp],206
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1549
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1549:
|
|
L1547:
|
|
mov word ptr (-12)[ebp],5
|
|
mov dword ptr (-36)[ebp],2
|
|
movsx eax,word ptr (-12)[ebp]
|
|
mov edi,dword ptr (-36)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov edi,eax
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,2
|
|
je L1551
|
|
mov dword ptr (-8)[ebp],207
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1553
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1553:
|
|
L1551:
|
|
mov word ptr (-12)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
movsx edi,word ptr (-12)[ebp]
|
|
mov eax,edi
|
|
mov edi,dword ptr (-40)[ebp]
|
|
xor edx,edx
|
|
div edi
|
|
mov edi,eax
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,2
|
|
je L1555
|
|
mov dword ptr (-8)[ebp],208
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1557
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1557:
|
|
L1555:
|
|
mov word ptr (-12)[ebp],5
|
|
fld dword ptr (L529)
|
|
fstp dword ptr (-56)[ebp]
|
|
movsx edi,word ptr (-12)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fdiv dword ptr (-56)[ebp]
|
|
call __ftol
|
|
mov edi,eax
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,2
|
|
je L1559
|
|
mov dword ptr (-8)[ebp],209
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1561
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1561:
|
|
L1559:
|
|
mov word ptr (-12)[ebp],5
|
|
fld qword ptr (L416)
|
|
fstp qword ptr (-64)[ebp]
|
|
movsx edi,word ptr (-12)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fdiv qword ptr (-64)[ebp]
|
|
call __ftol
|
|
mov edi,eax
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,2
|
|
je L1563
|
|
mov dword ptr (-8)[ebp],210
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1565
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1565:
|
|
L1563:
|
|
mov dword ptr (-16)[ebp],5
|
|
mov byte ptr (-25)[ebp],2
|
|
mov eax,dword ptr (-16)[ebp]
|
|
movsx edi,byte ptr (-25)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-16)[ebp],eax
|
|
cmp dword ptr (-16)[ebp],2
|
|
je L1567
|
|
mov dword ptr (-8)[ebp],211
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1569
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1569:
|
|
L1567:
|
|
mov dword ptr (-16)[ebp],5
|
|
mov word ptr (-28)[ebp],2
|
|
mov eax,dword ptr (-16)[ebp]
|
|
movsx edi,word ptr (-28)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-16)[ebp],eax
|
|
cmp dword ptr (-16)[ebp],2
|
|
je L1571
|
|
mov dword ptr (-8)[ebp],212
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1573
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1573:
|
|
L1571:
|
|
mov dword ptr (-16)[ebp],5
|
|
mov dword ptr (-32)[ebp],2
|
|
mov eax,dword ptr (-16)[ebp]
|
|
mov edi,dword ptr (-32)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-16)[ebp],eax
|
|
cmp dword ptr (-16)[ebp],2
|
|
je L1575
|
|
mov dword ptr (-8)[ebp],213
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1577
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1577:
|
|
L1575:
|
|
mov dword ptr (-16)[ebp],5
|
|
mov dword ptr (-36)[ebp],2
|
|
mov eax,dword ptr (-16)[ebp]
|
|
mov edi,dword ptr (-36)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-16)[ebp],eax
|
|
cmp dword ptr (-16)[ebp],2
|
|
je L1579
|
|
mov dword ptr (-8)[ebp],214
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1581
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1581:
|
|
L1579:
|
|
mov dword ptr (-16)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
mov edi,dword ptr (-16)[ebp]
|
|
mov eax,edi
|
|
mov edi,dword ptr (-40)[ebp]
|
|
xor edx,edx
|
|
div edi
|
|
mov edi,eax
|
|
mov dword ptr (-16)[ebp],edi
|
|
cmp dword ptr (-16)[ebp],2
|
|
je L1583
|
|
mov dword ptr (-8)[ebp],215
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1585
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1585:
|
|
L1583:
|
|
mov dword ptr (-16)[ebp],5
|
|
fld dword ptr (L529)
|
|
fstp dword ptr (-56)[ebp]
|
|
mov edi,dword ptr (-16)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fdiv dword ptr (-56)[ebp]
|
|
call __ftol
|
|
mov dword ptr (-16)[ebp],eax
|
|
cmp dword ptr (-16)[ebp],2
|
|
je L1587
|
|
mov dword ptr (-8)[ebp],216
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1589
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1589:
|
|
L1587:
|
|
mov dword ptr (-16)[ebp],5
|
|
fld qword ptr (L416)
|
|
fstp qword ptr (-64)[ebp]
|
|
fild dword ptr (-16)[ebp]
|
|
fdiv qword ptr (-64)[ebp]
|
|
call __ftol
|
|
mov dword ptr (-16)[ebp],eax
|
|
cmp dword ptr (-16)[ebp],2
|
|
je L1591
|
|
mov dword ptr (-8)[ebp],217
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1593
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1593:
|
|
L1591:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov byte ptr (-25)[ebp],2
|
|
mov eax,dword ptr (-20)[ebp]
|
|
movsx edi,byte ptr (-25)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-20)[ebp],eax
|
|
cmp dword ptr (-20)[ebp],2
|
|
je L1595
|
|
mov dword ptr (-8)[ebp],218
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1597
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1597:
|
|
L1595:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov word ptr (-28)[ebp],2
|
|
mov eax,dword ptr (-20)[ebp]
|
|
movsx edi,word ptr (-28)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-20)[ebp],eax
|
|
cmp dword ptr (-20)[ebp],2
|
|
je L1599
|
|
mov dword ptr (-8)[ebp],219
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1601
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1601:
|
|
L1599:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov dword ptr (-32)[ebp],2
|
|
mov eax,dword ptr (-20)[ebp]
|
|
mov edi,dword ptr (-32)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-20)[ebp],eax
|
|
cmp dword ptr (-20)[ebp],2
|
|
je L1603
|
|
mov dword ptr (-8)[ebp],220
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1605
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1605:
|
|
L1603:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov dword ptr (-36)[ebp],2
|
|
mov eax,dword ptr (-20)[ebp]
|
|
mov edi,dword ptr (-36)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-20)[ebp],eax
|
|
cmp dword ptr (-20)[ebp],2
|
|
je L1607
|
|
mov dword ptr (-8)[ebp],221
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1609
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1609:
|
|
L1607:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
mov edi,dword ptr (-20)[ebp]
|
|
mov eax,edi
|
|
mov edi,dword ptr (-40)[ebp]
|
|
xor edx,edx
|
|
div edi
|
|
mov edi,eax
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],2
|
|
je L1611
|
|
mov dword ptr (-8)[ebp],222
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1613
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1613:
|
|
L1611:
|
|
mov dword ptr (-20)[ebp],5
|
|
fld dword ptr (L529)
|
|
fstp dword ptr (-56)[ebp]
|
|
mov edi,dword ptr (-20)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fdiv dword ptr (-56)[ebp]
|
|
call __ftol
|
|
mov dword ptr (-20)[ebp],eax
|
|
cmp dword ptr (-20)[ebp],2
|
|
je L1615
|
|
mov dword ptr (-8)[ebp],223
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1617
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1617:
|
|
L1615:
|
|
mov dword ptr (-20)[ebp],5
|
|
fld qword ptr (L416)
|
|
fstp qword ptr (-64)[ebp]
|
|
fild dword ptr (-20)[ebp]
|
|
fdiv qword ptr (-64)[ebp]
|
|
call __ftol
|
|
mov dword ptr (-20)[ebp],eax
|
|
cmp dword ptr (-20)[ebp],2
|
|
je L1619
|
|
mov dword ptr (-8)[ebp],224
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1621
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1621:
|
|
L1619:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov byte ptr (-25)[ebp],2
|
|
mov eax,dword ptr (-24)[ebp]
|
|
movsx edi,byte ptr (-25)[ebp]
|
|
xor edx,edx
|
|
div edi
|
|
mov dword ptr (-24)[ebp],eax
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,2
|
|
je L1623
|
|
mov dword ptr (-8)[ebp],225
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1625
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1625:
|
|
L1623:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov word ptr (-28)[ebp],2
|
|
mov eax,dword ptr (-24)[ebp]
|
|
movsx edi,word ptr (-28)[ebp]
|
|
xor edx,edx
|
|
div edi
|
|
mov dword ptr (-24)[ebp],eax
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,2
|
|
je L1627
|
|
mov dword ptr (-8)[ebp],226
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1629
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1629:
|
|
L1627:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov dword ptr (-32)[ebp],2
|
|
mov eax,dword ptr (-24)[ebp]
|
|
mov edi,dword ptr (-32)[ebp]
|
|
xor edx,edx
|
|
div edi
|
|
mov dword ptr (-24)[ebp],eax
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,2
|
|
je L1631
|
|
mov dword ptr (-8)[ebp],227
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1633
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1633:
|
|
L1631:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov dword ptr (-36)[ebp],2
|
|
mov eax,dword ptr (-24)[ebp]
|
|
mov edi,dword ptr (-36)[ebp]
|
|
xor edx,edx
|
|
div edi
|
|
mov dword ptr (-24)[ebp],eax
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,2
|
|
je L1635
|
|
mov dword ptr (-8)[ebp],228
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1637
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1637:
|
|
L1635:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
mov eax,dword ptr (-24)[ebp]
|
|
mov edi,dword ptr (-40)[ebp]
|
|
xor edx,edx
|
|
div edi
|
|
mov dword ptr (-24)[ebp],eax
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,2
|
|
je L1639
|
|
mov dword ptr (-8)[ebp],229
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1641
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1641:
|
|
L1639:
|
|
mov dword ptr (-24)[ebp],5
|
|
fld dword ptr (L529)
|
|
fstp dword ptr (-56)[ebp]
|
|
mov edi,dword ptr (-24)[ebp]
|
|
fld qword ptr (L596)
|
|
mov esi,edi
|
|
shr esi,1
|
|
push esi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fmulp st(1),st
|
|
and edi,1
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
faddp st(1),st
|
|
sub esp,4
|
|
fstp dword ptr 0[esp]
|
|
fld dword ptr 0[esp]
|
|
add esp,4
|
|
fdiv dword ptr (-56)[ebp]
|
|
fstp dword ptr (-224)[ebp]
|
|
fld dword ptr (L828)
|
|
fcomp dword ptr (-224)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
ja L1644
|
|
fld dword ptr (-224)[ebp]
|
|
fsub dword ptr (L828)
|
|
call __ftol
|
|
mov edi,eax
|
|
lea edi,(080000000H)[edi]
|
|
mov dword ptr (-220)[ebp],edi
|
|
jmp L1645
|
|
L1644:
|
|
fld dword ptr (-224)[ebp]
|
|
call __ftol
|
|
mov edi,eax
|
|
mov dword ptr (-220)[ebp],edi
|
|
L1645:
|
|
mov edi,dword ptr (-220)[ebp]
|
|
mov dword ptr (-24)[ebp],edi
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,2
|
|
je L1646
|
|
mov dword ptr (-8)[ebp],230
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1648
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1648:
|
|
L1646:
|
|
mov dword ptr (-24)[ebp],5
|
|
fld qword ptr (L416)
|
|
fstp qword ptr (-64)[ebp]
|
|
mov edi,dword ptr (-24)[ebp]
|
|
fld qword ptr (L596)
|
|
mov esi,edi
|
|
shr esi,1
|
|
push esi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fmulp st(1),st
|
|
and edi,1
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
faddp st(1),st
|
|
fdiv qword ptr (-64)[ebp]
|
|
fstp qword ptr (-240)[ebp]
|
|
fld qword ptr (L836)
|
|
fcomp qword ptr (-240)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
ja L1651
|
|
fld qword ptr (-240)[ebp]
|
|
fsub qword ptr (L836)
|
|
call __ftol
|
|
mov edi,eax
|
|
lea edi,(080000000H)[edi]
|
|
mov dword ptr (-232)[ebp],edi
|
|
jmp L1652
|
|
L1651:
|
|
fld qword ptr (-240)[ebp]
|
|
call __ftol
|
|
mov edi,eax
|
|
mov dword ptr (-232)[ebp],edi
|
|
L1652:
|
|
mov edi,dword ptr (-232)[ebp]
|
|
mov dword ptr (-24)[ebp],edi
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,2
|
|
je L1653
|
|
mov dword ptr (-8)[ebp],231
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1655
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1655:
|
|
L1653:
|
|
fld dword ptr (L841)
|
|
fstp dword ptr (-44)[ebp]
|
|
mov byte ptr (-25)[ebp],2
|
|
fld dword ptr (-44)[ebp]
|
|
movsx edi,byte ptr (-25)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fdivp st(1),st
|
|
fstp dword ptr (-44)[ebp]
|
|
fld qword ptr (L1659)
|
|
fcomp dword ptr (-44)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1657
|
|
mov dword ptr (-8)[ebp],232
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1660
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1660:
|
|
L1657:
|
|
fld dword ptr (L841)
|
|
fstp dword ptr (-44)[ebp]
|
|
mov word ptr (-28)[ebp],2
|
|
fld dword ptr (-44)[ebp]
|
|
movsx edi,word ptr (-28)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fdivp st(1),st
|
|
fstp dword ptr (-44)[ebp]
|
|
fld qword ptr (L1659)
|
|
fcomp dword ptr (-44)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1662
|
|
mov dword ptr (-8)[ebp],233
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1664
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1664:
|
|
L1662:
|
|
fld dword ptr (L841)
|
|
fstp dword ptr (-44)[ebp]
|
|
mov dword ptr (-32)[ebp],2
|
|
fld dword ptr (-44)[ebp]
|
|
mov edi,dword ptr (-32)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fdivp st(1),st
|
|
fstp dword ptr (-44)[ebp]
|
|
fld qword ptr (L1659)
|
|
fcomp dword ptr (-44)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1666
|
|
mov dword ptr (-8)[ebp],234
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1668
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1668:
|
|
L1666:
|
|
fld dword ptr (L841)
|
|
fstp dword ptr (-44)[ebp]
|
|
mov dword ptr (-36)[ebp],2
|
|
fld dword ptr (-44)[ebp]
|
|
mov edi,dword ptr (-36)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fdivp st(1),st
|
|
fstp dword ptr (-44)[ebp]
|
|
fld qword ptr (L1659)
|
|
fcomp dword ptr (-44)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1670
|
|
mov dword ptr (-8)[ebp],235
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1672
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1672:
|
|
L1670:
|
|
fld dword ptr (L841)
|
|
fstp dword ptr (-44)[ebp]
|
|
mov dword ptr (-40)[ebp],2
|
|
mov edi,dword ptr (-40)[ebp]
|
|
fld dword ptr (-44)[ebp]
|
|
fld qword ptr (L596)
|
|
mov esi,edi
|
|
shr esi,1
|
|
push esi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fmulp st(1),st
|
|
and edi,1
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
faddp st(1),st
|
|
sub esp,4
|
|
fstp dword ptr 0[esp]
|
|
fld dword ptr 0[esp]
|
|
add esp,4
|
|
fdivp st(1),st
|
|
fstp dword ptr (-44)[ebp]
|
|
fld qword ptr (L1659)
|
|
fcomp dword ptr (-44)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1674
|
|
mov dword ptr (-8)[ebp],236
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1676
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1676:
|
|
L1674:
|
|
fld dword ptr (L841)
|
|
fstp dword ptr (-44)[ebp]
|
|
fld dword ptr (L529)
|
|
fstp dword ptr (-56)[ebp]
|
|
fld dword ptr (-44)[ebp]
|
|
fdiv dword ptr (-56)[ebp]
|
|
fstp dword ptr (-44)[ebp]
|
|
fld qword ptr (L1659)
|
|
fcomp dword ptr (-44)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1678
|
|
mov dword ptr (-8)[ebp],237
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1680
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1680:
|
|
L1678:
|
|
fld dword ptr (L841)
|
|
fstp dword ptr (-44)[ebp]
|
|
fld qword ptr (L416)
|
|
fstp qword ptr (-64)[ebp]
|
|
fld dword ptr (-44)[ebp]
|
|
fdiv qword ptr (-64)[ebp]
|
|
fstp dword ptr (-44)[ebp]
|
|
fld qword ptr (L1659)
|
|
fcomp dword ptr (-44)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1682
|
|
mov dword ptr (-8)[ebp],238
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1684
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1684:
|
|
L1682:
|
|
fld qword ptr (L870)
|
|
fstp qword ptr (-52)[ebp]
|
|
mov byte ptr (-25)[ebp],2
|
|
fld qword ptr (-52)[ebp]
|
|
movsx edi,byte ptr (-25)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fdivp st(1),st
|
|
fstp qword ptr (-52)[ebp]
|
|
fld qword ptr (L1659)
|
|
fcomp qword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1686
|
|
mov dword ptr (-8)[ebp],239
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1688
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1688:
|
|
L1686:
|
|
fld qword ptr (L870)
|
|
fstp qword ptr (-52)[ebp]
|
|
mov word ptr (-28)[ebp],2
|
|
fld qword ptr (-52)[ebp]
|
|
movsx edi,word ptr (-28)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fdivp st(1),st
|
|
fstp qword ptr (-52)[ebp]
|
|
fld qword ptr (L1659)
|
|
fcomp qword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1690
|
|
mov dword ptr (-8)[ebp],240
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1692
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1692:
|
|
L1690:
|
|
fld qword ptr (L870)
|
|
fstp qword ptr (-52)[ebp]
|
|
mov dword ptr (-32)[ebp],2
|
|
fld qword ptr (-52)[ebp]
|
|
fild dword ptr (-32)[ebp]
|
|
fdivp st(1),st
|
|
fstp qword ptr (-52)[ebp]
|
|
fld qword ptr (L1659)
|
|
fcomp qword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1694
|
|
mov dword ptr (-8)[ebp],241
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1696
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1696:
|
|
L1694:
|
|
fld qword ptr (L870)
|
|
fstp qword ptr (-52)[ebp]
|
|
mov dword ptr (-36)[ebp],2
|
|
fld qword ptr (-52)[ebp]
|
|
fild dword ptr (-36)[ebp]
|
|
fdivp st(1),st
|
|
fstp qword ptr (-52)[ebp]
|
|
fld qword ptr (L1659)
|
|
fcomp qword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1698
|
|
mov dword ptr (-8)[ebp],242
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1700
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1700:
|
|
L1698:
|
|
fld qword ptr (L870)
|
|
fstp qword ptr (-52)[ebp]
|
|
mov dword ptr (-40)[ebp],2
|
|
mov edi,dword ptr (-40)[ebp]
|
|
fld qword ptr (-52)[ebp]
|
|
fld qword ptr (L596)
|
|
mov esi,edi
|
|
shr esi,1
|
|
push esi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fmulp st(1),st
|
|
and edi,1
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
faddp st(1),st
|
|
fdivp st(1),st
|
|
fstp qword ptr (-52)[ebp]
|
|
fld qword ptr (L1659)
|
|
fcomp qword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1702
|
|
mov dword ptr (-8)[ebp],243
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1704
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1704:
|
|
L1702:
|
|
fld qword ptr (L870)
|
|
fstp qword ptr (-52)[ebp]
|
|
fld dword ptr (L529)
|
|
fstp dword ptr (-56)[ebp]
|
|
fld qword ptr (-52)[ebp]
|
|
fdiv dword ptr (-56)[ebp]
|
|
fstp qword ptr (-52)[ebp]
|
|
fld qword ptr (L1659)
|
|
fcomp qword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1706
|
|
mov dword ptr (-8)[ebp],244
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1708
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1708:
|
|
L1706:
|
|
fld qword ptr (L870)
|
|
fstp qword ptr (-52)[ebp]
|
|
fld qword ptr (L416)
|
|
fstp qword ptr (-64)[ebp]
|
|
fld qword ptr (-52)[ebp]
|
|
fdiv qword ptr (-64)[ebp]
|
|
fstp qword ptr (-52)[ebp]
|
|
fld qword ptr (L1659)
|
|
fcomp qword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L1710
|
|
mov dword ptr (-8)[ebp],245
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1712
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1712:
|
|
L1710:
|
|
mov byte ptr (-9)[ebp],5
|
|
mov byte ptr (-25)[ebp],2
|
|
movsx eax,byte ptr (-9)[ebp]
|
|
movsx edi,byte ptr (-25)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov ebx,edx
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,1
|
|
je L1714
|
|
mov dword ptr (-8)[ebp],246
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1716
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1716:
|
|
L1714:
|
|
mov byte ptr (-9)[ebp],5
|
|
mov word ptr (-28)[ebp],2
|
|
movsx eax,byte ptr (-9)[ebp]
|
|
movsx edi,word ptr (-28)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov ebx,edx
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,1
|
|
je L1718
|
|
mov dword ptr (-8)[ebp],247
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1720
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1720:
|
|
L1718:
|
|
mov byte ptr (-9)[ebp],5
|
|
mov dword ptr (-32)[ebp],2
|
|
movsx eax,byte ptr (-9)[ebp]
|
|
mov edi,dword ptr (-32)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov ebx,edx
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,1
|
|
je L1722
|
|
mov dword ptr (-8)[ebp],248
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1724
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1724:
|
|
L1722:
|
|
mov byte ptr (-9)[ebp],5
|
|
mov dword ptr (-36)[ebp],2
|
|
movsx eax,byte ptr (-9)[ebp]
|
|
mov edi,dword ptr (-36)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov ebx,edx
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,1
|
|
je L1726
|
|
mov dword ptr (-8)[ebp],249
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1728
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1728:
|
|
L1726:
|
|
mov byte ptr (-9)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
mov eax,edi
|
|
mov edi,dword ptr (-40)[ebp]
|
|
xor edx,edx
|
|
div edi
|
|
mov edi,edx
|
|
mov ebx,edi
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,1
|
|
je L1730
|
|
mov dword ptr (-8)[ebp],250
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1732
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1732:
|
|
L1730:
|
|
mov word ptr (-12)[ebp],5
|
|
mov byte ptr (-25)[ebp],2
|
|
movsx eax,word ptr (-12)[ebp]
|
|
movsx edi,byte ptr (-25)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov edi,edx
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,1
|
|
je L1734
|
|
mov dword ptr (-8)[ebp],251
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1736
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1736:
|
|
L1734:
|
|
mov word ptr (-12)[ebp],5
|
|
mov word ptr (-28)[ebp],2
|
|
movsx eax,word ptr (-12)[ebp]
|
|
movsx edi,word ptr (-28)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov edi,edx
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,1
|
|
je L1738
|
|
mov dword ptr (-8)[ebp],252
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1740
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1740:
|
|
L1738:
|
|
mov word ptr (-12)[ebp],5
|
|
mov dword ptr (-32)[ebp],2
|
|
movsx eax,word ptr (-12)[ebp]
|
|
mov edi,dword ptr (-32)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov edi,edx
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,1
|
|
je L1742
|
|
mov dword ptr (-8)[ebp],253
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1744
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1744:
|
|
L1742:
|
|
mov word ptr (-12)[ebp],5
|
|
mov dword ptr (-36)[ebp],2
|
|
movsx eax,word ptr (-12)[ebp]
|
|
mov edi,dword ptr (-36)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov edi,edx
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,1
|
|
je L1746
|
|
mov dword ptr (-8)[ebp],254
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1748
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1748:
|
|
L1746:
|
|
mov word ptr (-12)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
movsx edi,word ptr (-12)[ebp]
|
|
mov eax,edi
|
|
mov edi,dword ptr (-40)[ebp]
|
|
xor edx,edx
|
|
div edi
|
|
mov edi,edx
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,1
|
|
je L1750
|
|
mov dword ptr (-8)[ebp],255
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1752
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1752:
|
|
L1750:
|
|
mov dword ptr (-16)[ebp],5
|
|
mov byte ptr (-25)[ebp],2
|
|
mov eax,dword ptr (-16)[ebp]
|
|
movsx edi,byte ptr (-25)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-16)[ebp],edx
|
|
cmp dword ptr (-16)[ebp],1
|
|
je L1754
|
|
mov dword ptr (-8)[ebp],256
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1756
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1756:
|
|
L1754:
|
|
mov dword ptr (-16)[ebp],5
|
|
mov word ptr (-28)[ebp],2
|
|
mov eax,dword ptr (-16)[ebp]
|
|
movsx edi,word ptr (-28)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-16)[ebp],edx
|
|
cmp dword ptr (-16)[ebp],1
|
|
je L1758
|
|
mov dword ptr (-8)[ebp],257
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1760
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1760:
|
|
L1758:
|
|
mov dword ptr (-16)[ebp],5
|
|
mov dword ptr (-32)[ebp],2
|
|
mov eax,dword ptr (-16)[ebp]
|
|
mov edi,dword ptr (-32)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-16)[ebp],edx
|
|
cmp dword ptr (-16)[ebp],1
|
|
je L1762
|
|
mov dword ptr (-8)[ebp],258
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1764
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1764:
|
|
L1762:
|
|
mov dword ptr (-16)[ebp],5
|
|
mov dword ptr (-36)[ebp],2
|
|
mov eax,dword ptr (-16)[ebp]
|
|
mov edi,dword ptr (-36)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-16)[ebp],edx
|
|
cmp dword ptr (-16)[ebp],1
|
|
je L1766
|
|
mov dword ptr (-8)[ebp],259
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1768
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1768:
|
|
L1766:
|
|
mov dword ptr (-16)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
mov edi,dword ptr (-16)[ebp]
|
|
mov eax,edi
|
|
mov edi,dword ptr (-40)[ebp]
|
|
xor edx,edx
|
|
div edi
|
|
mov edi,edx
|
|
mov dword ptr (-16)[ebp],edi
|
|
cmp dword ptr (-16)[ebp],1
|
|
je L1770
|
|
mov dword ptr (-8)[ebp],260
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1772
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1772:
|
|
L1770:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov byte ptr (-25)[ebp],2
|
|
mov eax,dword ptr (-20)[ebp]
|
|
movsx edi,byte ptr (-25)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-20)[ebp],edx
|
|
cmp dword ptr (-20)[ebp],1
|
|
je L1774
|
|
mov dword ptr (-8)[ebp],261
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1776
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1776:
|
|
L1774:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov word ptr (-28)[ebp],2
|
|
mov eax,dword ptr (-20)[ebp]
|
|
movsx edi,word ptr (-28)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-20)[ebp],edx
|
|
cmp dword ptr (-20)[ebp],1
|
|
je L1778
|
|
mov dword ptr (-8)[ebp],262
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1780
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1780:
|
|
L1778:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov dword ptr (-32)[ebp],2
|
|
mov eax,dword ptr (-20)[ebp]
|
|
mov edi,dword ptr (-32)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-20)[ebp],edx
|
|
cmp dword ptr (-20)[ebp],1
|
|
je L1782
|
|
mov dword ptr (-8)[ebp],263
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1784
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1784:
|
|
L1782:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov dword ptr (-36)[ebp],2
|
|
mov eax,dword ptr (-20)[ebp]
|
|
mov edi,dword ptr (-36)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-20)[ebp],edx
|
|
cmp dword ptr (-20)[ebp],1
|
|
je L1786
|
|
mov dword ptr (-8)[ebp],264
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1788
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1788:
|
|
L1786:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
mov edi,dword ptr (-20)[ebp]
|
|
mov eax,edi
|
|
mov edi,dword ptr (-40)[ebp]
|
|
xor edx,edx
|
|
div edi
|
|
mov edi,edx
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],1
|
|
je L1790
|
|
mov dword ptr (-8)[ebp],265
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1792
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1792:
|
|
L1790:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov byte ptr (-25)[ebp],2
|
|
mov eax,dword ptr (-24)[ebp]
|
|
movsx edi,byte ptr (-25)[ebp]
|
|
xor edx,edx
|
|
div edi
|
|
mov dword ptr (-24)[ebp],edx
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,1
|
|
je L1794
|
|
mov dword ptr (-8)[ebp],266
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1796
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1796:
|
|
L1794:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov word ptr (-28)[ebp],2
|
|
mov eax,dword ptr (-24)[ebp]
|
|
movsx edi,word ptr (-28)[ebp]
|
|
xor edx,edx
|
|
div edi
|
|
mov dword ptr (-24)[ebp],edx
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,1
|
|
je L1798
|
|
mov dword ptr (-8)[ebp],267
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1800
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1800:
|
|
L1798:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov dword ptr (-32)[ebp],2
|
|
mov eax,dword ptr (-24)[ebp]
|
|
mov edi,dword ptr (-32)[ebp]
|
|
xor edx,edx
|
|
div edi
|
|
mov dword ptr (-24)[ebp],edx
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,1
|
|
je L1802
|
|
mov dword ptr (-8)[ebp],268
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1804
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1804:
|
|
L1802:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov dword ptr (-36)[ebp],2
|
|
mov eax,dword ptr (-24)[ebp]
|
|
mov edi,dword ptr (-36)[ebp]
|
|
xor edx,edx
|
|
div edi
|
|
mov dword ptr (-24)[ebp],edx
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,1
|
|
je L1806
|
|
mov dword ptr (-8)[ebp],269
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1808
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1808:
|
|
L1806:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
mov eax,dword ptr (-24)[ebp]
|
|
mov edi,dword ptr (-40)[ebp]
|
|
xor edx,edx
|
|
div edi
|
|
mov dword ptr (-24)[ebp],edx
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,1
|
|
je L1810
|
|
mov dword ptr (-8)[ebp],270
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1812
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1812:
|
|
L1810:
|
|
mov byte ptr (-9)[ebp],5
|
|
mov byte ptr (-25)[ebp],2
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
movsx esi,byte ptr (-25)[ebp]
|
|
mov ecx,esi
|
|
sar edi,cl
|
|
mov ebx,edi
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,1
|
|
je L1814
|
|
mov dword ptr (-8)[ebp],271
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1816
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1816:
|
|
L1814:
|
|
mov byte ptr (-9)[ebp],5
|
|
mov word ptr (-28)[ebp],2
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
movsx esi,word ptr (-28)[ebp]
|
|
mov ecx,esi
|
|
sar edi,cl
|
|
mov ebx,edi
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,1
|
|
je L1818
|
|
mov dword ptr (-8)[ebp],272
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1820
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1820:
|
|
L1818:
|
|
mov byte ptr (-9)[ebp],5
|
|
mov dword ptr (-32)[ebp],2
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
mov esi,dword ptr (-32)[ebp]
|
|
mov ecx,esi
|
|
sar edi,cl
|
|
mov ebx,edi
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,1
|
|
je L1822
|
|
mov dword ptr (-8)[ebp],273
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1824
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1824:
|
|
L1822:
|
|
mov byte ptr (-9)[ebp],5
|
|
mov dword ptr (-36)[ebp],2
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
mov esi,dword ptr (-36)[ebp]
|
|
mov ecx,esi
|
|
sar edi,cl
|
|
mov ebx,edi
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,1
|
|
je L1826
|
|
mov dword ptr (-8)[ebp],274
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1828
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1828:
|
|
L1826:
|
|
mov byte ptr (-9)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
mov esi,dword ptr (-40)[ebp]
|
|
mov ecx,esi
|
|
sar edi,cl
|
|
mov ebx,edi
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,1
|
|
je L1830
|
|
mov dword ptr (-8)[ebp],275
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1832
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1832:
|
|
L1830:
|
|
mov word ptr (-12)[ebp],5
|
|
mov byte ptr (-25)[ebp],2
|
|
movsx edi,word ptr (-12)[ebp]
|
|
movsx esi,byte ptr (-25)[ebp]
|
|
mov ecx,esi
|
|
sar edi,cl
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,1
|
|
je L1834
|
|
mov dword ptr (-8)[ebp],276
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1836
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1836:
|
|
L1834:
|
|
mov word ptr (-12)[ebp],5
|
|
mov word ptr (-28)[ebp],2
|
|
movsx edi,word ptr (-12)[ebp]
|
|
movsx esi,word ptr (-28)[ebp]
|
|
mov ecx,esi
|
|
sar edi,cl
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,1
|
|
je L1838
|
|
mov dword ptr (-8)[ebp],277
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1840
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1840:
|
|
L1838:
|
|
mov word ptr (-12)[ebp],5
|
|
mov dword ptr (-32)[ebp],2
|
|
movsx edi,word ptr (-12)[ebp]
|
|
mov esi,dword ptr (-32)[ebp]
|
|
mov ecx,esi
|
|
sar edi,cl
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,1
|
|
je L1842
|
|
mov dword ptr (-8)[ebp],278
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1844
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1844:
|
|
L1842:
|
|
mov word ptr (-12)[ebp],5
|
|
mov dword ptr (-36)[ebp],2
|
|
movsx edi,word ptr (-12)[ebp]
|
|
mov esi,dword ptr (-36)[ebp]
|
|
mov ecx,esi
|
|
sar edi,cl
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,1
|
|
je L1846
|
|
mov dword ptr (-8)[ebp],279
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1848
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1848:
|
|
L1846:
|
|
mov word ptr (-12)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
movsx edi,word ptr (-12)[ebp]
|
|
mov esi,dword ptr (-40)[ebp]
|
|
mov ecx,esi
|
|
sar edi,cl
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,1
|
|
je L1850
|
|
mov dword ptr (-8)[ebp],280
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1852
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1852:
|
|
L1850:
|
|
mov dword ptr (-16)[ebp],5
|
|
mov byte ptr (-25)[ebp],2
|
|
mov edi,dword ptr (-16)[ebp]
|
|
movsx esi,byte ptr (-25)[ebp]
|
|
mov ecx,esi
|
|
sar edi,cl
|
|
mov dword ptr (-16)[ebp],edi
|
|
cmp dword ptr (-16)[ebp],1
|
|
je L1854
|
|
mov dword ptr (-8)[ebp],281
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1856
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1856:
|
|
L1854:
|
|
mov dword ptr (-16)[ebp],5
|
|
mov word ptr (-28)[ebp],2
|
|
mov edi,dword ptr (-16)[ebp]
|
|
movsx esi,word ptr (-28)[ebp]
|
|
mov ecx,esi
|
|
sar edi,cl
|
|
mov dword ptr (-16)[ebp],edi
|
|
cmp dword ptr (-16)[ebp],1
|
|
je L1858
|
|
mov dword ptr (-8)[ebp],282
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1860
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1860:
|
|
L1858:
|
|
mov dword ptr (-16)[ebp],5
|
|
mov dword ptr (-32)[ebp],2
|
|
mov edi,dword ptr (-16)[ebp]
|
|
mov esi,dword ptr (-32)[ebp]
|
|
mov ecx,esi
|
|
sar edi,cl
|
|
mov dword ptr (-16)[ebp],edi
|
|
cmp dword ptr (-16)[ebp],1
|
|
je L1862
|
|
mov dword ptr (-8)[ebp],283
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1864
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1864:
|
|
L1862:
|
|
mov dword ptr (-16)[ebp],5
|
|
mov dword ptr (-36)[ebp],2
|
|
mov edi,dword ptr (-16)[ebp]
|
|
mov esi,dword ptr (-36)[ebp]
|
|
mov ecx,esi
|
|
sar edi,cl
|
|
mov dword ptr (-16)[ebp],edi
|
|
cmp dword ptr (-16)[ebp],1
|
|
je L1866
|
|
mov dword ptr (-8)[ebp],284
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1868
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1868:
|
|
L1866:
|
|
mov dword ptr (-16)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
mov edi,dword ptr (-16)[ebp]
|
|
mov esi,dword ptr (-40)[ebp]
|
|
mov ecx,esi
|
|
sar edi,cl
|
|
mov dword ptr (-16)[ebp],edi
|
|
cmp dword ptr (-16)[ebp],1
|
|
je L1870
|
|
mov dword ptr (-8)[ebp],285
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1872
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1872:
|
|
L1870:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov byte ptr (-25)[ebp],2
|
|
mov edi,dword ptr (-20)[ebp]
|
|
movsx esi,byte ptr (-25)[ebp]
|
|
mov ecx,esi
|
|
sar edi,cl
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],1
|
|
je L1874
|
|
mov dword ptr (-8)[ebp],286
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1876
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1876:
|
|
L1874:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov word ptr (-28)[ebp],2
|
|
mov edi,dword ptr (-20)[ebp]
|
|
movsx esi,word ptr (-28)[ebp]
|
|
mov ecx,esi
|
|
sar edi,cl
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],1
|
|
je L1878
|
|
mov dword ptr (-8)[ebp],287
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1880
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1880:
|
|
L1878:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov dword ptr (-32)[ebp],2
|
|
mov edi,dword ptr (-20)[ebp]
|
|
mov esi,dword ptr (-32)[ebp]
|
|
mov ecx,esi
|
|
sar edi,cl
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],1
|
|
je L1882
|
|
mov dword ptr (-8)[ebp],288
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1884
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1884:
|
|
L1882:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov dword ptr (-36)[ebp],2
|
|
mov edi,dword ptr (-20)[ebp]
|
|
mov esi,dword ptr (-36)[ebp]
|
|
mov ecx,esi
|
|
sar edi,cl
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],1
|
|
je L1886
|
|
mov dword ptr (-8)[ebp],289
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1888
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1888:
|
|
L1886:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
mov edi,dword ptr (-20)[ebp]
|
|
mov esi,dword ptr (-40)[ebp]
|
|
mov ecx,esi
|
|
sar edi,cl
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],1
|
|
je L1890
|
|
mov dword ptr (-8)[ebp],290
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1892
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1892:
|
|
L1890:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov byte ptr (-25)[ebp],2
|
|
mov edi,dword ptr (-24)[ebp]
|
|
movsx esi,byte ptr (-25)[ebp]
|
|
mov ecx,esi
|
|
shr edi,cl
|
|
mov dword ptr (-24)[ebp],edi
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,1
|
|
je L1894
|
|
mov dword ptr (-8)[ebp],291
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1896
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1896:
|
|
L1894:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov word ptr (-28)[ebp],2
|
|
mov edi,dword ptr (-24)[ebp]
|
|
movsx esi,word ptr (-28)[ebp]
|
|
mov ecx,esi
|
|
shr edi,cl
|
|
mov dword ptr (-24)[ebp],edi
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,1
|
|
je L1898
|
|
mov dword ptr (-8)[ebp],292
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1900
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1900:
|
|
L1898:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov dword ptr (-32)[ebp],2
|
|
mov edi,dword ptr (-24)[ebp]
|
|
mov esi,dword ptr (-32)[ebp]
|
|
mov ecx,esi
|
|
shr edi,cl
|
|
mov dword ptr (-24)[ebp],edi
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,1
|
|
je L1902
|
|
mov dword ptr (-8)[ebp],293
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1904
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1904:
|
|
L1902:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov dword ptr (-36)[ebp],2
|
|
mov edi,dword ptr (-24)[ebp]
|
|
mov esi,dword ptr (-36)[ebp]
|
|
mov ecx,esi
|
|
shr edi,cl
|
|
mov dword ptr (-24)[ebp],edi
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,1
|
|
je L1906
|
|
mov dword ptr (-8)[ebp],294
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1908
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1908:
|
|
L1906:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
mov edi,dword ptr (-24)[ebp]
|
|
mov esi,dword ptr (-40)[ebp]
|
|
mov ecx,esi
|
|
shr edi,cl
|
|
mov dword ptr (-24)[ebp],edi
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,1
|
|
je L1910
|
|
mov dword ptr (-8)[ebp],295
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1912
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1912:
|
|
L1910:
|
|
mov byte ptr (-9)[ebp],5
|
|
mov byte ptr (-25)[ebp],2
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
movsx esi,byte ptr (-25)[ebp]
|
|
mov ecx,esi
|
|
sal edi,cl
|
|
mov ebx,edi
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,20
|
|
je L1914
|
|
mov dword ptr (-8)[ebp],296
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1916
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1916:
|
|
L1914:
|
|
mov byte ptr (-9)[ebp],5
|
|
mov word ptr (-28)[ebp],2
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
movsx esi,word ptr (-28)[ebp]
|
|
mov ecx,esi
|
|
sal edi,cl
|
|
mov ebx,edi
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,20
|
|
je L1918
|
|
mov dword ptr (-8)[ebp],297
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1920
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1920:
|
|
L1918:
|
|
mov byte ptr (-9)[ebp],5
|
|
mov dword ptr (-32)[ebp],2
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
mov esi,dword ptr (-32)[ebp]
|
|
mov ecx,esi
|
|
sal edi,cl
|
|
mov ebx,edi
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,20
|
|
je L1922
|
|
mov dword ptr (-8)[ebp],298
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1924
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1924:
|
|
L1922:
|
|
mov byte ptr (-9)[ebp],5
|
|
mov dword ptr (-36)[ebp],2
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
mov esi,dword ptr (-36)[ebp]
|
|
mov ecx,esi
|
|
sal edi,cl
|
|
mov ebx,edi
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,20
|
|
je L1926
|
|
mov dword ptr (-8)[ebp],299
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1928
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1928:
|
|
L1926:
|
|
mov byte ptr (-9)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
mov esi,dword ptr (-40)[ebp]
|
|
mov ecx,esi
|
|
sal edi,cl
|
|
mov ebx,edi
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,20
|
|
je L1930
|
|
mov dword ptr (-8)[ebp],300
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1932
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1932:
|
|
L1930:
|
|
mov word ptr (-12)[ebp],5
|
|
mov byte ptr (-25)[ebp],2
|
|
movsx edi,word ptr (-12)[ebp]
|
|
movsx esi,byte ptr (-25)[ebp]
|
|
mov ecx,esi
|
|
sal edi,cl
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,20
|
|
je L1934
|
|
mov dword ptr (-8)[ebp],301
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1936
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1936:
|
|
L1934:
|
|
mov word ptr (-12)[ebp],5
|
|
mov word ptr (-28)[ebp],2
|
|
movsx edi,word ptr (-12)[ebp]
|
|
movsx esi,word ptr (-28)[ebp]
|
|
mov ecx,esi
|
|
sal edi,cl
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,20
|
|
je L1938
|
|
mov dword ptr (-8)[ebp],302
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1940
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1940:
|
|
L1938:
|
|
mov word ptr (-12)[ebp],5
|
|
mov dword ptr (-32)[ebp],2
|
|
movsx edi,word ptr (-12)[ebp]
|
|
mov esi,dword ptr (-32)[ebp]
|
|
mov ecx,esi
|
|
sal edi,cl
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,20
|
|
je L1942
|
|
mov dword ptr (-8)[ebp],303
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1944
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1944:
|
|
L1942:
|
|
mov word ptr (-12)[ebp],5
|
|
mov dword ptr (-36)[ebp],2
|
|
movsx edi,word ptr (-12)[ebp]
|
|
mov esi,dword ptr (-36)[ebp]
|
|
mov ecx,esi
|
|
sal edi,cl
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,20
|
|
je L1946
|
|
mov dword ptr (-8)[ebp],304
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1948
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1948:
|
|
L1946:
|
|
mov word ptr (-12)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
movsx edi,word ptr (-12)[ebp]
|
|
mov esi,dword ptr (-40)[ebp]
|
|
mov ecx,esi
|
|
sal edi,cl
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,20
|
|
je L1950
|
|
mov dword ptr (-8)[ebp],305
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1952
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1952:
|
|
L1950:
|
|
mov dword ptr (-16)[ebp],5
|
|
mov byte ptr (-25)[ebp],2
|
|
mov edi,dword ptr (-16)[ebp]
|
|
movsx esi,byte ptr (-25)[ebp]
|
|
mov ecx,esi
|
|
sal edi,cl
|
|
mov dword ptr (-16)[ebp],edi
|
|
cmp dword ptr (-16)[ebp],20
|
|
je L1954
|
|
mov dword ptr (-8)[ebp],306
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1956
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1956:
|
|
L1954:
|
|
mov dword ptr (-16)[ebp],5
|
|
mov word ptr (-28)[ebp],2
|
|
mov edi,dword ptr (-16)[ebp]
|
|
movsx esi,word ptr (-28)[ebp]
|
|
mov ecx,esi
|
|
sal edi,cl
|
|
mov dword ptr (-16)[ebp],edi
|
|
cmp dword ptr (-16)[ebp],20
|
|
je L1958
|
|
mov dword ptr (-8)[ebp],307
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1960
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1960:
|
|
L1958:
|
|
mov dword ptr (-16)[ebp],5
|
|
mov dword ptr (-32)[ebp],2
|
|
mov edi,dword ptr (-16)[ebp]
|
|
mov esi,dword ptr (-32)[ebp]
|
|
mov ecx,esi
|
|
sal edi,cl
|
|
mov dword ptr (-16)[ebp],edi
|
|
cmp dword ptr (-16)[ebp],20
|
|
je L1962
|
|
mov dword ptr (-8)[ebp],308
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1964
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1964:
|
|
L1962:
|
|
mov dword ptr (-16)[ebp],5
|
|
mov dword ptr (-36)[ebp],2
|
|
mov edi,dword ptr (-16)[ebp]
|
|
mov esi,dword ptr (-36)[ebp]
|
|
mov ecx,esi
|
|
sal edi,cl
|
|
mov dword ptr (-16)[ebp],edi
|
|
cmp dword ptr (-16)[ebp],20
|
|
je L1966
|
|
mov dword ptr (-8)[ebp],309
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1968
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1968:
|
|
L1966:
|
|
mov dword ptr (-16)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
mov edi,dword ptr (-16)[ebp]
|
|
mov esi,dword ptr (-40)[ebp]
|
|
mov ecx,esi
|
|
sal edi,cl
|
|
mov dword ptr (-16)[ebp],edi
|
|
cmp dword ptr (-16)[ebp],20
|
|
je L1970
|
|
mov dword ptr (-8)[ebp],310
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1972
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1972:
|
|
L1970:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov byte ptr (-25)[ebp],2
|
|
mov edi,dword ptr (-20)[ebp]
|
|
movsx esi,byte ptr (-25)[ebp]
|
|
mov ecx,esi
|
|
sal edi,cl
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],20
|
|
je L1974
|
|
mov dword ptr (-8)[ebp],311
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1976
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1976:
|
|
L1974:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov word ptr (-28)[ebp],2
|
|
mov edi,dword ptr (-20)[ebp]
|
|
movsx esi,word ptr (-28)[ebp]
|
|
mov ecx,esi
|
|
sal edi,cl
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],20
|
|
je L1978
|
|
mov dword ptr (-8)[ebp],312
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1980
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1980:
|
|
L1978:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov dword ptr (-32)[ebp],2
|
|
mov edi,dword ptr (-20)[ebp]
|
|
mov esi,dword ptr (-32)[ebp]
|
|
mov ecx,esi
|
|
sal edi,cl
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],20
|
|
je L1982
|
|
mov dword ptr (-8)[ebp],313
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1984
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1984:
|
|
L1982:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov dword ptr (-36)[ebp],2
|
|
mov edi,dword ptr (-20)[ebp]
|
|
mov esi,dword ptr (-36)[ebp]
|
|
mov ecx,esi
|
|
sal edi,cl
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],20
|
|
je L1986
|
|
mov dword ptr (-8)[ebp],314
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1988
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1988:
|
|
L1986:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
mov edi,dword ptr (-20)[ebp]
|
|
mov esi,dword ptr (-40)[ebp]
|
|
mov ecx,esi
|
|
sal edi,cl
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],20
|
|
je L1990
|
|
mov dword ptr (-8)[ebp],315
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1992
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1992:
|
|
L1990:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov byte ptr (-25)[ebp],2
|
|
mov edi,dword ptr (-24)[ebp]
|
|
movsx esi,byte ptr (-25)[ebp]
|
|
mov ecx,esi
|
|
shl edi,cl
|
|
mov dword ptr (-24)[ebp],edi
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,20
|
|
je L1994
|
|
mov dword ptr (-8)[ebp],316
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1996
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1996:
|
|
L1994:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov word ptr (-28)[ebp],2
|
|
mov edi,dword ptr (-24)[ebp]
|
|
movsx esi,word ptr (-28)[ebp]
|
|
mov ecx,esi
|
|
shl edi,cl
|
|
mov dword ptr (-24)[ebp],edi
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,20
|
|
je L1998
|
|
mov dword ptr (-8)[ebp],317
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2000
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2000:
|
|
L1998:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov dword ptr (-32)[ebp],2
|
|
mov edi,dword ptr (-24)[ebp]
|
|
mov esi,dword ptr (-32)[ebp]
|
|
mov ecx,esi
|
|
shl edi,cl
|
|
mov dword ptr (-24)[ebp],edi
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,20
|
|
je L2002
|
|
mov dword ptr (-8)[ebp],318
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2004
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2004:
|
|
L2002:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov dword ptr (-36)[ebp],2
|
|
mov edi,dword ptr (-24)[ebp]
|
|
mov esi,dword ptr (-36)[ebp]
|
|
mov ecx,esi
|
|
shl edi,cl
|
|
mov dword ptr (-24)[ebp],edi
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,20
|
|
je L2006
|
|
mov dword ptr (-8)[ebp],319
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2008
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2008:
|
|
L2006:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
mov edi,dword ptr (-24)[ebp]
|
|
mov esi,dword ptr (-40)[ebp]
|
|
mov ecx,esi
|
|
shl edi,cl
|
|
mov dword ptr (-24)[ebp],edi
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,20
|
|
je L2010
|
|
mov dword ptr (-8)[ebp],320
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2012
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2012:
|
|
L2010:
|
|
mov byte ptr (-9)[ebp],12
|
|
mov byte ptr (-25)[ebp],10
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
movsx esi,byte ptr (-25)[ebp]
|
|
and edi,esi
|
|
mov ebx,edi
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,8
|
|
je L2014
|
|
mov dword ptr (-8)[ebp],321
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2016
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2016:
|
|
L2014:
|
|
mov byte ptr (-9)[ebp],12
|
|
mov word ptr (-28)[ebp],10
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
movsx esi,word ptr (-28)[ebp]
|
|
and edi,esi
|
|
mov ebx,edi
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,8
|
|
je L2018
|
|
mov dword ptr (-8)[ebp],322
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2020
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2020:
|
|
L2018:
|
|
mov byte ptr (-9)[ebp],12
|
|
mov dword ptr (-32)[ebp],10
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
and edi,dword ptr (-32)[ebp]
|
|
mov ebx,edi
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,8
|
|
je L2022
|
|
mov dword ptr (-8)[ebp],323
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2024
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2024:
|
|
L2022:
|
|
mov byte ptr (-9)[ebp],12
|
|
mov dword ptr (-36)[ebp],10
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
and edi,dword ptr (-36)[ebp]
|
|
mov ebx,edi
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,8
|
|
je L2026
|
|
mov dword ptr (-8)[ebp],324
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2028
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2028:
|
|
L2026:
|
|
mov byte ptr (-9)[ebp],12
|
|
mov dword ptr (-40)[ebp],10
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
and edi,dword ptr (-40)[ebp]
|
|
mov ebx,edi
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,8
|
|
je L2030
|
|
mov dword ptr (-8)[ebp],325
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2032
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2032:
|
|
L2030:
|
|
mov word ptr (-12)[ebp],12
|
|
mov byte ptr (-25)[ebp],10
|
|
movsx edi,word ptr (-12)[ebp]
|
|
movsx esi,byte ptr (-25)[ebp]
|
|
and edi,esi
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,8
|
|
je L2034
|
|
mov dword ptr (-8)[ebp],326
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2036
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2036:
|
|
L2034:
|
|
mov word ptr (-12)[ebp],12
|
|
mov word ptr (-28)[ebp],10
|
|
movsx edi,word ptr (-12)[ebp]
|
|
movsx esi,word ptr (-28)[ebp]
|
|
and edi,esi
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,8
|
|
je L2038
|
|
mov dword ptr (-8)[ebp],327
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2040
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2040:
|
|
L2038:
|
|
mov word ptr (-12)[ebp],12
|
|
mov dword ptr (-32)[ebp],10
|
|
movsx edi,word ptr (-12)[ebp]
|
|
and edi,dword ptr (-32)[ebp]
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,8
|
|
je L2042
|
|
mov dword ptr (-8)[ebp],328
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2044
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2044:
|
|
L2042:
|
|
mov word ptr (-12)[ebp],12
|
|
mov dword ptr (-36)[ebp],10
|
|
movsx edi,word ptr (-12)[ebp]
|
|
and edi,dword ptr (-36)[ebp]
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,8
|
|
je L2046
|
|
mov dword ptr (-8)[ebp],329
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2048
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2048:
|
|
L2046:
|
|
mov word ptr (-12)[ebp],12
|
|
mov dword ptr (-40)[ebp],10
|
|
movsx edi,word ptr (-12)[ebp]
|
|
and edi,dword ptr (-40)[ebp]
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,8
|
|
je L2050
|
|
mov dword ptr (-8)[ebp],330
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2052
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2052:
|
|
L2050:
|
|
mov dword ptr (-16)[ebp],12
|
|
mov byte ptr (-25)[ebp],10
|
|
movsx edi,byte ptr (-25)[ebp]
|
|
and dword ptr (-16)[ebp],edi
|
|
cmp dword ptr (-16)[ebp],8
|
|
je L2054
|
|
mov dword ptr (-8)[ebp],331
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2056
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2056:
|
|
L2054:
|
|
mov dword ptr (-16)[ebp],12
|
|
mov word ptr (-28)[ebp],10
|
|
movsx edi,word ptr (-28)[ebp]
|
|
and dword ptr (-16)[ebp],edi
|
|
cmp dword ptr (-16)[ebp],8
|
|
je L2058
|
|
mov dword ptr (-8)[ebp],332
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2060
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2060:
|
|
L2058:
|
|
mov dword ptr (-16)[ebp],12
|
|
mov dword ptr (-32)[ebp],10
|
|
mov edi,dword ptr (-32)[ebp]
|
|
and dword ptr (-16)[ebp],edi
|
|
cmp dword ptr (-16)[ebp],8
|
|
je L2062
|
|
mov dword ptr (-8)[ebp],333
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2064
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2064:
|
|
L2062:
|
|
mov dword ptr (-16)[ebp],12
|
|
mov dword ptr (-36)[ebp],10
|
|
mov edi,dword ptr (-36)[ebp]
|
|
and dword ptr (-16)[ebp],edi
|
|
cmp dword ptr (-16)[ebp],8
|
|
je L2066
|
|
mov dword ptr (-8)[ebp],334
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2068
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2068:
|
|
L2066:
|
|
mov dword ptr (-16)[ebp],12
|
|
mov dword ptr (-40)[ebp],10
|
|
mov edi,dword ptr (-16)[ebp]
|
|
and edi,dword ptr (-40)[ebp]
|
|
mov dword ptr (-16)[ebp],edi
|
|
cmp dword ptr (-16)[ebp],8
|
|
je L2070
|
|
mov dword ptr (-8)[ebp],335
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2072
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2072:
|
|
L2070:
|
|
mov dword ptr (-20)[ebp],12
|
|
mov byte ptr (-25)[ebp],10
|
|
movsx edi,byte ptr (-25)[ebp]
|
|
and dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],8
|
|
je L2074
|
|
mov dword ptr (-8)[ebp],336
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2076
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2076:
|
|
L2074:
|
|
mov dword ptr (-20)[ebp],12
|
|
mov word ptr (-28)[ebp],10
|
|
movsx edi,word ptr (-28)[ebp]
|
|
and dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],8
|
|
je L2078
|
|
mov dword ptr (-8)[ebp],337
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2080
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2080:
|
|
L2078:
|
|
mov dword ptr (-20)[ebp],12
|
|
mov dword ptr (-32)[ebp],10
|
|
mov edi,dword ptr (-32)[ebp]
|
|
and dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],8
|
|
je L2082
|
|
mov dword ptr (-8)[ebp],338
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2084
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2084:
|
|
L2082:
|
|
mov dword ptr (-20)[ebp],12
|
|
mov dword ptr (-36)[ebp],10
|
|
mov edi,dword ptr (-36)[ebp]
|
|
and dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],8
|
|
je L2086
|
|
mov dword ptr (-8)[ebp],339
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2088
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2088:
|
|
L2086:
|
|
mov dword ptr (-20)[ebp],12
|
|
mov dword ptr (-40)[ebp],10
|
|
mov edi,dword ptr (-20)[ebp]
|
|
and edi,dword ptr (-40)[ebp]
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],8
|
|
je L2090
|
|
mov dword ptr (-8)[ebp],340
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2092
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2092:
|
|
L2090:
|
|
mov dword ptr (-24)[ebp],12
|
|
mov byte ptr (-25)[ebp],10
|
|
movsx edi,byte ptr (-25)[ebp]
|
|
and dword ptr (-24)[ebp],edi
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,8
|
|
je L2094
|
|
mov dword ptr (-8)[ebp],341
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2096
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2096:
|
|
L2094:
|
|
mov dword ptr (-24)[ebp],12
|
|
mov word ptr (-28)[ebp],10
|
|
movsx edi,word ptr (-28)[ebp]
|
|
and dword ptr (-24)[ebp],edi
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,8
|
|
je L2098
|
|
mov dword ptr (-8)[ebp],342
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2100
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2100:
|
|
L2098:
|
|
mov dword ptr (-24)[ebp],12
|
|
mov dword ptr (-32)[ebp],10
|
|
mov edi,dword ptr (-32)[ebp]
|
|
and dword ptr (-24)[ebp],edi
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,8
|
|
je L2102
|
|
mov dword ptr (-8)[ebp],343
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2104
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2104:
|
|
L2102:
|
|
mov dword ptr (-24)[ebp],12
|
|
mov dword ptr (-36)[ebp],10
|
|
mov edi,dword ptr (-36)[ebp]
|
|
and dword ptr (-24)[ebp],edi
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,8
|
|
je L2106
|
|
mov dword ptr (-8)[ebp],344
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2108
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2108:
|
|
L2106:
|
|
mov dword ptr (-24)[ebp],12
|
|
mov dword ptr (-40)[ebp],10
|
|
mov edi,dword ptr (-40)[ebp]
|
|
and dword ptr (-24)[ebp],edi
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,8
|
|
je L2110
|
|
mov dword ptr (-8)[ebp],345
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2112
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2112:
|
|
L2110:
|
|
mov byte ptr (-9)[ebp],12
|
|
mov byte ptr (-25)[ebp],10
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
movsx esi,byte ptr (-25)[ebp]
|
|
xor edi,esi
|
|
mov ebx,edi
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,6
|
|
je L2114
|
|
mov dword ptr (-8)[ebp],346
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2116
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2116:
|
|
L2114:
|
|
mov byte ptr (-9)[ebp],12
|
|
mov word ptr (-28)[ebp],10
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
movsx esi,word ptr (-28)[ebp]
|
|
xor edi,esi
|
|
mov ebx,edi
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,6
|
|
je L2118
|
|
mov dword ptr (-8)[ebp],347
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2120
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2120:
|
|
L2118:
|
|
mov byte ptr (-9)[ebp],12
|
|
mov dword ptr (-32)[ebp],10
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
xor edi,dword ptr (-32)[ebp]
|
|
mov ebx,edi
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,6
|
|
je L2122
|
|
mov dword ptr (-8)[ebp],348
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2124
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2124:
|
|
L2122:
|
|
mov byte ptr (-9)[ebp],12
|
|
mov dword ptr (-36)[ebp],10
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
xor edi,dword ptr (-36)[ebp]
|
|
mov ebx,edi
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,6
|
|
je L2126
|
|
mov dword ptr (-8)[ebp],349
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2128
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2128:
|
|
L2126:
|
|
mov byte ptr (-9)[ebp],12
|
|
mov dword ptr (-40)[ebp],10
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
xor edi,dword ptr (-40)[ebp]
|
|
mov ebx,edi
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,6
|
|
je L2130
|
|
mov dword ptr (-8)[ebp],350
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2132
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2132:
|
|
L2130:
|
|
mov word ptr (-12)[ebp],12
|
|
mov byte ptr (-25)[ebp],10
|
|
movsx edi,word ptr (-12)[ebp]
|
|
movsx esi,byte ptr (-25)[ebp]
|
|
xor edi,esi
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,6
|
|
je L2134
|
|
mov dword ptr (-8)[ebp],351
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2136
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2136:
|
|
L2134:
|
|
mov word ptr (-12)[ebp],12
|
|
mov word ptr (-28)[ebp],10
|
|
movsx edi,word ptr (-12)[ebp]
|
|
movsx esi,word ptr (-28)[ebp]
|
|
xor edi,esi
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,6
|
|
je L2138
|
|
mov dword ptr (-8)[ebp],352
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2140
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2140:
|
|
L2138:
|
|
mov word ptr (-12)[ebp],12
|
|
mov dword ptr (-32)[ebp],10
|
|
movsx edi,word ptr (-12)[ebp]
|
|
xor edi,dword ptr (-32)[ebp]
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,6
|
|
je L2142
|
|
mov dword ptr (-8)[ebp],353
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2144
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2144:
|
|
L2142:
|
|
mov word ptr (-12)[ebp],12
|
|
mov dword ptr (-36)[ebp],10
|
|
movsx edi,word ptr (-12)[ebp]
|
|
xor edi,dword ptr (-36)[ebp]
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,6
|
|
je L2146
|
|
mov dword ptr (-8)[ebp],354
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2148
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2148:
|
|
L2146:
|
|
mov word ptr (-12)[ebp],12
|
|
mov dword ptr (-40)[ebp],10
|
|
movsx edi,word ptr (-12)[ebp]
|
|
xor edi,dword ptr (-40)[ebp]
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,6
|
|
je L2150
|
|
mov dword ptr (-8)[ebp],355
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2152
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2152:
|
|
L2150:
|
|
mov dword ptr (-16)[ebp],12
|
|
mov byte ptr (-25)[ebp],10
|
|
movsx edi,byte ptr (-25)[ebp]
|
|
xor dword ptr (-16)[ebp],edi
|
|
cmp dword ptr (-16)[ebp],6
|
|
je L2154
|
|
mov dword ptr (-8)[ebp],356
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2156
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2156:
|
|
L2154:
|
|
mov dword ptr (-16)[ebp],12
|
|
mov word ptr (-28)[ebp],10
|
|
movsx edi,word ptr (-28)[ebp]
|
|
xor dword ptr (-16)[ebp],edi
|
|
cmp dword ptr (-16)[ebp],6
|
|
je L2158
|
|
mov dword ptr (-8)[ebp],357
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2160
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2160:
|
|
L2158:
|
|
mov dword ptr (-16)[ebp],12
|
|
mov dword ptr (-32)[ebp],10
|
|
mov edi,dword ptr (-32)[ebp]
|
|
xor dword ptr (-16)[ebp],edi
|
|
cmp dword ptr (-16)[ebp],6
|
|
je L2162
|
|
mov dword ptr (-8)[ebp],358
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2164
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2164:
|
|
L2162:
|
|
mov dword ptr (-16)[ebp],12
|
|
mov dword ptr (-36)[ebp],10
|
|
mov edi,dword ptr (-36)[ebp]
|
|
xor dword ptr (-16)[ebp],edi
|
|
cmp dword ptr (-16)[ebp],6
|
|
je L2166
|
|
mov dword ptr (-8)[ebp],359
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2168
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2168:
|
|
L2166:
|
|
mov dword ptr (-16)[ebp],12
|
|
mov dword ptr (-40)[ebp],10
|
|
mov edi,dword ptr (-16)[ebp]
|
|
xor edi,dword ptr (-40)[ebp]
|
|
mov dword ptr (-16)[ebp],edi
|
|
cmp dword ptr (-16)[ebp],6
|
|
je L2170
|
|
mov dword ptr (-8)[ebp],360
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2172
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2172:
|
|
L2170:
|
|
mov dword ptr (-20)[ebp],12
|
|
mov byte ptr (-25)[ebp],10
|
|
movsx edi,byte ptr (-25)[ebp]
|
|
xor dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],6
|
|
je L2174
|
|
mov dword ptr (-8)[ebp],361
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2176
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2176:
|
|
L2174:
|
|
mov dword ptr (-20)[ebp],12
|
|
mov word ptr (-28)[ebp],10
|
|
movsx edi,word ptr (-28)[ebp]
|
|
xor dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],6
|
|
je L2178
|
|
mov dword ptr (-8)[ebp],362
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2180
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2180:
|
|
L2178:
|
|
mov dword ptr (-20)[ebp],12
|
|
mov dword ptr (-32)[ebp],10
|
|
mov edi,dword ptr (-32)[ebp]
|
|
xor dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],6
|
|
je L2182
|
|
mov dword ptr (-8)[ebp],363
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2184
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2184:
|
|
L2182:
|
|
mov dword ptr (-20)[ebp],12
|
|
mov dword ptr (-36)[ebp],10
|
|
mov edi,dword ptr (-36)[ebp]
|
|
xor dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],6
|
|
je L2186
|
|
mov dword ptr (-8)[ebp],364
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2188
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2188:
|
|
L2186:
|
|
mov dword ptr (-20)[ebp],12
|
|
mov dword ptr (-40)[ebp],10
|
|
mov edi,dword ptr (-20)[ebp]
|
|
xor edi,dword ptr (-40)[ebp]
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],6
|
|
je L2190
|
|
mov dword ptr (-8)[ebp],365
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2192
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2192:
|
|
L2190:
|
|
mov dword ptr (-24)[ebp],12
|
|
mov byte ptr (-25)[ebp],10
|
|
movsx edi,byte ptr (-25)[ebp]
|
|
xor dword ptr (-24)[ebp],edi
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,6
|
|
je L2194
|
|
mov dword ptr (-8)[ebp],366
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2196
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2196:
|
|
L2194:
|
|
mov dword ptr (-24)[ebp],12
|
|
mov word ptr (-28)[ebp],10
|
|
movsx edi,word ptr (-28)[ebp]
|
|
xor dword ptr (-24)[ebp],edi
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,6
|
|
je L2198
|
|
mov dword ptr (-8)[ebp],367
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2200
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2200:
|
|
L2198:
|
|
mov dword ptr (-24)[ebp],12
|
|
mov dword ptr (-32)[ebp],10
|
|
mov edi,dword ptr (-32)[ebp]
|
|
xor dword ptr (-24)[ebp],edi
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,6
|
|
je L2202
|
|
mov dword ptr (-8)[ebp],368
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2204
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2204:
|
|
L2202:
|
|
mov dword ptr (-24)[ebp],12
|
|
mov dword ptr (-36)[ebp],10
|
|
mov edi,dword ptr (-36)[ebp]
|
|
xor dword ptr (-24)[ebp],edi
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,6
|
|
je L2206
|
|
mov dword ptr (-8)[ebp],369
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2208
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2208:
|
|
L2206:
|
|
mov dword ptr (-24)[ebp],12
|
|
mov dword ptr (-40)[ebp],10
|
|
mov edi,dword ptr (-40)[ebp]
|
|
xor dword ptr (-24)[ebp],edi
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,6
|
|
je L2210
|
|
mov dword ptr (-8)[ebp],370
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2212
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2212:
|
|
L2210:
|
|
mov byte ptr (-9)[ebp],12
|
|
mov byte ptr (-25)[ebp],10
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
movsx esi,byte ptr (-25)[ebp]
|
|
or edi,esi
|
|
mov ebx,edi
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,14
|
|
je L2214
|
|
mov dword ptr (-8)[ebp],371
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2216
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2216:
|
|
L2214:
|
|
mov byte ptr (-9)[ebp],12
|
|
mov word ptr (-28)[ebp],10
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
movsx esi,word ptr (-28)[ebp]
|
|
or edi,esi
|
|
mov ebx,edi
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,14
|
|
je L2218
|
|
mov dword ptr (-8)[ebp],372
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2220
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2220:
|
|
L2218:
|
|
mov byte ptr (-9)[ebp],12
|
|
mov dword ptr (-32)[ebp],10
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
or edi,dword ptr (-32)[ebp]
|
|
mov ebx,edi
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,14
|
|
je L2222
|
|
mov dword ptr (-8)[ebp],373
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2224
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2224:
|
|
L2222:
|
|
mov byte ptr (-9)[ebp],12
|
|
mov dword ptr (-36)[ebp],10
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
or edi,dword ptr (-36)[ebp]
|
|
mov ebx,edi
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,14
|
|
je L2226
|
|
mov dword ptr (-8)[ebp],374
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2228
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2228:
|
|
L2226:
|
|
mov byte ptr (-9)[ebp],12
|
|
mov dword ptr (-40)[ebp],10
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
or edi,dword ptr (-40)[ebp]
|
|
mov ebx,edi
|
|
mov byte ptr (-9)[ebp],bl
|
|
movsx edi,byte ptr (-9)[ebp]
|
|
cmp edi,14
|
|
je L2230
|
|
mov dword ptr (-8)[ebp],375
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2232
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2232:
|
|
L2230:
|
|
mov word ptr (-12)[ebp],12
|
|
mov byte ptr (-25)[ebp],10
|
|
movsx edi,word ptr (-12)[ebp]
|
|
movsx esi,byte ptr (-25)[ebp]
|
|
or edi,esi
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,14
|
|
je L2234
|
|
mov dword ptr (-8)[ebp],376
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2236
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2236:
|
|
L2234:
|
|
mov word ptr (-12)[ebp],12
|
|
mov word ptr (-28)[ebp],10
|
|
movsx edi,word ptr (-12)[ebp]
|
|
movsx esi,word ptr (-28)[ebp]
|
|
or edi,esi
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,14
|
|
je L2238
|
|
mov dword ptr (-8)[ebp],377
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2240
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2240:
|
|
L2238:
|
|
mov word ptr (-12)[ebp],12
|
|
mov dword ptr (-32)[ebp],10
|
|
movsx edi,word ptr (-12)[ebp]
|
|
or edi,dword ptr (-32)[ebp]
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,14
|
|
je L2242
|
|
mov dword ptr (-8)[ebp],378
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2244
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2244:
|
|
L2242:
|
|
mov word ptr (-12)[ebp],12
|
|
mov dword ptr (-36)[ebp],10
|
|
movsx edi,word ptr (-12)[ebp]
|
|
or edi,dword ptr (-36)[ebp]
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,14
|
|
je L2246
|
|
mov dword ptr (-8)[ebp],379
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2248
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2248:
|
|
L2246:
|
|
mov word ptr (-12)[ebp],12
|
|
mov dword ptr (-40)[ebp],10
|
|
movsx edi,word ptr (-12)[ebp]
|
|
or edi,dword ptr (-40)[ebp]
|
|
mov word ptr (-12)[ebp],di
|
|
movsx edi,word ptr (-12)[ebp]
|
|
cmp edi,14
|
|
je L2250
|
|
mov dword ptr (-8)[ebp],380
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2252
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2252:
|
|
L2250:
|
|
mov dword ptr (-16)[ebp],12
|
|
mov byte ptr (-25)[ebp],10
|
|
movsx edi,byte ptr (-25)[ebp]
|
|
or dword ptr (-16)[ebp],edi
|
|
cmp dword ptr (-16)[ebp],14
|
|
je L2254
|
|
mov dword ptr (-8)[ebp],381
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2256
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2256:
|
|
L2254:
|
|
mov dword ptr (-16)[ebp],12
|
|
mov word ptr (-28)[ebp],10
|
|
movsx edi,word ptr (-28)[ebp]
|
|
or dword ptr (-16)[ebp],edi
|
|
cmp dword ptr (-16)[ebp],14
|
|
je L2258
|
|
mov dword ptr (-8)[ebp],382
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2260
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2260:
|
|
L2258:
|
|
mov dword ptr (-16)[ebp],12
|
|
mov dword ptr (-32)[ebp],10
|
|
mov edi,dword ptr (-32)[ebp]
|
|
or dword ptr (-16)[ebp],edi
|
|
cmp dword ptr (-16)[ebp],14
|
|
je L2262
|
|
mov dword ptr (-8)[ebp],383
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2264
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2264:
|
|
L2262:
|
|
mov dword ptr (-16)[ebp],12
|
|
mov dword ptr (-36)[ebp],10
|
|
mov edi,dword ptr (-36)[ebp]
|
|
or dword ptr (-16)[ebp],edi
|
|
cmp dword ptr (-16)[ebp],14
|
|
je L2266
|
|
mov dword ptr (-8)[ebp],384
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2268
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2268:
|
|
L2266:
|
|
mov dword ptr (-16)[ebp],12
|
|
mov dword ptr (-40)[ebp],10
|
|
mov edi,dword ptr (-16)[ebp]
|
|
or edi,dword ptr (-40)[ebp]
|
|
mov dword ptr (-16)[ebp],edi
|
|
cmp dword ptr (-16)[ebp],14
|
|
je L2270
|
|
mov dword ptr (-8)[ebp],385
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2272
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2272:
|
|
L2270:
|
|
mov dword ptr (-20)[ebp],12
|
|
mov byte ptr (-25)[ebp],10
|
|
movsx edi,byte ptr (-25)[ebp]
|
|
or dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],14
|
|
je L2274
|
|
mov dword ptr (-8)[ebp],386
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2276
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2276:
|
|
L2274:
|
|
mov dword ptr (-20)[ebp],12
|
|
mov word ptr (-28)[ebp],10
|
|
movsx edi,word ptr (-28)[ebp]
|
|
or dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],14
|
|
je L2278
|
|
mov dword ptr (-8)[ebp],387
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2280
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2280:
|
|
L2278:
|
|
mov dword ptr (-20)[ebp],12
|
|
mov dword ptr (-32)[ebp],10
|
|
mov edi,dword ptr (-32)[ebp]
|
|
or dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],14
|
|
je L2282
|
|
mov dword ptr (-8)[ebp],388
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2284
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2284:
|
|
L2282:
|
|
mov dword ptr (-20)[ebp],12
|
|
mov dword ptr (-36)[ebp],10
|
|
mov edi,dword ptr (-36)[ebp]
|
|
or dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],14
|
|
je L2286
|
|
mov dword ptr (-8)[ebp],389
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2288
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2288:
|
|
L2286:
|
|
mov dword ptr (-20)[ebp],12
|
|
mov dword ptr (-40)[ebp],10
|
|
mov edi,dword ptr (-20)[ebp]
|
|
or edi,dword ptr (-40)[ebp]
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],14
|
|
je L2290
|
|
mov dword ptr (-8)[ebp],390
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2292
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2292:
|
|
L2290:
|
|
mov dword ptr (-24)[ebp],12
|
|
mov byte ptr (-25)[ebp],10
|
|
movsx edi,byte ptr (-25)[ebp]
|
|
or dword ptr (-24)[ebp],edi
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,14
|
|
je L2294
|
|
mov dword ptr (-8)[ebp],391
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2296
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2296:
|
|
L2294:
|
|
mov dword ptr (-24)[ebp],12
|
|
mov word ptr (-28)[ebp],10
|
|
movsx edi,word ptr (-28)[ebp]
|
|
or dword ptr (-24)[ebp],edi
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,14
|
|
je L2298
|
|
mov dword ptr (-8)[ebp],392
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2300
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2300:
|
|
L2298:
|
|
mov dword ptr (-24)[ebp],12
|
|
mov dword ptr (-32)[ebp],10
|
|
mov edi,dword ptr (-32)[ebp]
|
|
or dword ptr (-24)[ebp],edi
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,14
|
|
je L2302
|
|
mov dword ptr (-8)[ebp],393
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2304
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2304:
|
|
L2302:
|
|
mov dword ptr (-24)[ebp],12
|
|
mov dword ptr (-36)[ebp],10
|
|
mov edi,dword ptr (-36)[ebp]
|
|
or dword ptr (-24)[ebp],edi
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,14
|
|
je L2306
|
|
mov dword ptr (-8)[ebp],394
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2308
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2308:
|
|
L2306:
|
|
mov dword ptr (-24)[ebp],12
|
|
mov dword ptr (-40)[ebp],10
|
|
mov edi,dword ptr (-40)[ebp]
|
|
or dword ptr (-24)[ebp],edi
|
|
mov edi,dword ptr (-24)[ebp]
|
|
cmp edi,14
|
|
je L2310
|
|
mov dword ptr (-8)[ebp],395
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2312
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L687)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2312:
|
|
L2310:
|
|
cmp dword ptr (-8)[ebp],0
|
|
je L2314
|
|
mov dword ptr (-76)[ebp],1
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L2316
|
|
push 1
|
|
lea edi,(L688)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2316:
|
|
L2314:
|
|
mov eax,dword ptr (-76)[ebp]
|
|
L686:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
_TEXT ends
|
|
_DATA segment
|
|
align 1
|
|
L2319 label byte
|
|
db 115
|
|
db 55
|
|
db 49
|
|
db 53
|
|
db 44
|
|
db 101
|
|
db 114
|
|
db 37
|
|
db 100
|
|
db 10
|
|
db 0
|
|
align 1
|
|
L2320 label byte
|
|
db 115
|
|
db 55
|
|
db 49
|
|
db 53
|
|
db 32
|
|
db 32
|
|
db 32
|
|
db 0
|
|
public _s715
|
|
_DATA ends
|
|
_TEXT segment
|
|
_s715:
|
|
push ebx
|
|
push esi
|
|
push edi
|
|
push ebp
|
|
mov ebp,esp
|
|
sub esp,28
|
|
mov dword ptr (-28)[ebp],0
|
|
mov dword ptr (-20)[ebp],0
|
|
lea edi,(L2320)
|
|
mov dword ptr (-4)[ebp],edi
|
|
mov edi,dword ptr (20)[ebp]
|
|
lea edi,(60)[edi]
|
|
mov dword ptr (-8)[ebp],edi
|
|
mov dword ptr (-16)[ebp],0
|
|
L2321:
|
|
L2322:
|
|
mov edi,dword ptr (-8)[ebp]
|
|
lea esi,(1)[edi]
|
|
mov dword ptr (-8)[ebp],esi
|
|
mov esi,dword ptr (-4)[ebp]
|
|
lea ebx,(1)[esi]
|
|
mov dword ptr (-4)[ebp],ebx
|
|
mov bl,byte ptr [esi]
|
|
mov byte ptr [edi],bl
|
|
movsx edi,bl
|
|
cmp edi,0
|
|
jne L2321
|
|
mov dword ptr (-12)[ebp],1
|
|
inc dword ptr (-12)[ebp]
|
|
inc dword ptr (-12)[ebp]
|
|
inc dword ptr (-12)[ebp]
|
|
inc dword ptr (-12)[ebp]
|
|
mov edi,dword ptr (-12)[ebp]
|
|
lea edi,(1)[edi]
|
|
mov dword ptr (-12)[ebp],edi
|
|
cmp edi,6
|
|
je L2324
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L2326
|
|
push 1
|
|
lea edi,(L2319)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2326:
|
|
inc dword ptr (-16)[ebp]
|
|
L2324:
|
|
mov edi,dword ptr (-28)[ebp]
|
|
push edi
|
|
mov dword ptr (-24)[ebp],3
|
|
mov edi,dword ptr (-24)[ebp]
|
|
lea edi,(2)[edi]
|
|
push edi
|
|
mov edi,dword ptr (-20)[ebp]
|
|
push edi
|
|
call _s715f
|
|
add esp,12
|
|
cmp eax,5
|
|
je L2328
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L2330
|
|
push 2
|
|
lea edi,(L2319)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2330:
|
|
add dword ptr (-16)[ebp],2
|
|
L2328:
|
|
mov eax,dword ptr (-16)[ebp]
|
|
L2318:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
public _s715f
|
|
_s715f:
|
|
push ebx
|
|
push esi
|
|
push edi
|
|
push ebp
|
|
mov ebp,esp
|
|
mov eax,dword ptr (24)[ebp]
|
|
L2332:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
_TEXT ends
|
|
_DATA segment
|
|
align 1
|
|
L2334 label byte
|
|
db 115
|
|
db 55
|
|
db 50
|
|
db 44
|
|
db 101
|
|
db 114
|
|
db 37
|
|
db 100
|
|
db 10
|
|
db 0
|
|
align 1
|
|
L2335 label byte
|
|
db 115
|
|
db 55
|
|
db 50
|
|
db 32
|
|
db 32
|
|
db 32
|
|
db 32
|
|
db 0
|
|
public _s72
|
|
_DATA ends
|
|
_TEXT segment
|
|
_s72:
|
|
push ebx
|
|
push esi
|
|
push edi
|
|
push ebp
|
|
mov ebp,esp
|
|
sub esp,100
|
|
lea edi,(L2335)
|
|
mov dword ptr (-12)[ebp],edi
|
|
mov edi,dword ptr (20)[ebp]
|
|
lea edi,(60)[edi]
|
|
mov dword ptr (-16)[ebp],edi
|
|
mov dword ptr (-24)[ebp],0
|
|
L2336:
|
|
L2337:
|
|
mov edi,dword ptr (-16)[ebp]
|
|
lea esi,(1)[edi]
|
|
mov dword ptr (-16)[ebp],esi
|
|
mov esi,dword ptr (-12)[ebp]
|
|
lea ebx,(1)[esi]
|
|
mov dword ptr (-12)[ebp],ebx
|
|
mov bl,byte ptr [esi]
|
|
mov byte ptr [edi],bl
|
|
movsx edi,bl
|
|
cmp edi,0
|
|
jne L2336
|
|
mov dword ptr (-4)[ebp],2
|
|
cmp dword ptr (-4)[ebp],2
|
|
je L2339
|
|
inc dword ptr (-24)[ebp]
|
|
push 1
|
|
lea edi,(L2334)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2339:
|
|
mov edi,dword ptr (-4)[ebp]
|
|
mov esi,edi
|
|
neg esi
|
|
lea edi,[esi][edi]
|
|
cmp edi,0
|
|
je L2341
|
|
add dword ptr (-24)[ebp],2
|
|
push 2
|
|
lea edi,(L2334)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2341:
|
|
mov dword ptr (-4)[ebp],0
|
|
mov dword ptr (-8)[ebp],0
|
|
jmp L2346
|
|
L2343:
|
|
mov edi,dword ptr (-4)[ebp]
|
|
lea edi,[edi*2]
|
|
or edi,1
|
|
mov dword ptr (-4)[ebp],edi
|
|
L2344:
|
|
inc dword ptr (-8)[ebp]
|
|
L2346:
|
|
mov edi,dword ptr (20)[ebp]
|
|
mov edi,dword ptr (4)[edi]
|
|
cmp dword ptr (-8)[ebp],edi
|
|
jl L2343
|
|
mov edi,dword ptr (-4)[ebp]
|
|
not edi
|
|
cmp edi,0
|
|
je L2347
|
|
add dword ptr (-24)[ebp],4
|
|
push 4
|
|
lea edi,(L2334)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2347:
|
|
mov dword ptr (-4)[ebp],5
|
|
mov edi,dword ptr (-4)[ebp]
|
|
lea edi,(1)[edi]
|
|
mov dword ptr (-4)[ebp],edi
|
|
cmp edi,6
|
|
jne L2354
|
|
mov edi,dword ptr (-4)[ebp]
|
|
sub edi,1
|
|
mov dword ptr (-4)[ebp],edi
|
|
cmp edi,5
|
|
jne L2354
|
|
mov edi,dword ptr (-4)[ebp]
|
|
lea esi,(1)[edi]
|
|
mov dword ptr (-4)[ebp],esi
|
|
cmp edi,5
|
|
jne L2354
|
|
mov edi,dword ptr (-4)[ebp]
|
|
mov esi,edi
|
|
sub esi,1
|
|
mov dword ptr (-4)[ebp],esi
|
|
cmp edi,6
|
|
jne L2354
|
|
cmp dword ptr (-4)[ebp],5
|
|
je L2349
|
|
L2354:
|
|
add dword ptr (-24)[ebp],8
|
|
push 8
|
|
lea edi,(L2334)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2349:
|
|
mov byte ptr (-29)[ebp],26
|
|
mov dword ptr (-36)[ebp],26
|
|
fld qword ptr (L2355)
|
|
fstp qword ptr (-48)[ebp]
|
|
mov word ptr (-32)[ebp],26
|
|
mov dword ptr (-40)[ebp],26
|
|
mov dword ptr (-28)[ebp],26
|
|
fld dword ptr (L2356)
|
|
fstp dword ptr (-52)[ebp]
|
|
mov dword ptr (-20)[ebp],0
|
|
movsx edi,word ptr (-32)[ebp]
|
|
mov ebx,edi
|
|
movsx edi,bl
|
|
cmp edi,26
|
|
jne L2363
|
|
mov edi,dword ptr (-28)[ebp]
|
|
mov ebx,edi
|
|
movsx edi,bl
|
|
cmp edi,26
|
|
jne L2363
|
|
mov edi,dword ptr (-36)[ebp]
|
|
mov ebx,edi
|
|
movsx edi,bl
|
|
cmp edi,26
|
|
jne L2363
|
|
mov edi,dword ptr (-40)[ebp]
|
|
mov ebx,edi
|
|
movsx edi,bl
|
|
cmp edi,26
|
|
jne L2363
|
|
fld dword ptr (-52)[ebp]
|
|
call __ftol
|
|
mov ebx,eax
|
|
movsx edi,bl
|
|
cmp edi,26
|
|
jne L2363
|
|
fld qword ptr (-48)[ebp]
|
|
call __ftol
|
|
mov ebx,eax
|
|
movsx edi,bl
|
|
cmp edi,26
|
|
je L2357
|
|
L2363:
|
|
inc dword ptr (-20)[ebp]
|
|
L2357:
|
|
movsx edi,byte ptr (-29)[ebp]
|
|
movsx edi,di
|
|
cmp edi,26
|
|
jne L2370
|
|
mov edi,dword ptr (-28)[ebp]
|
|
movsx edi,di
|
|
cmp edi,26
|
|
jne L2370
|
|
mov edi,dword ptr (-36)[ebp]
|
|
movsx edi,di
|
|
cmp edi,26
|
|
jne L2370
|
|
mov edi,dword ptr (-40)[ebp]
|
|
movsx edi,di
|
|
cmp edi,26
|
|
jne L2370
|
|
fld dword ptr (-52)[ebp]
|
|
call __ftol
|
|
mov edi,eax
|
|
movsx edi,di
|
|
cmp edi,26
|
|
jne L2370
|
|
fld qword ptr (-48)[ebp]
|
|
call __ftol
|
|
mov edi,eax
|
|
movsx edi,di
|
|
cmp edi,26
|
|
je L2364
|
|
L2370:
|
|
add dword ptr (-20)[ebp],2
|
|
L2364:
|
|
movsx edi,byte ptr (-29)[ebp]
|
|
cmp edi,26
|
|
jne L2377
|
|
movsx edi,word ptr (-32)[ebp]
|
|
cmp edi,26
|
|
jne L2377
|
|
cmp dword ptr (-36)[ebp],26
|
|
jne L2377
|
|
mov edi,dword ptr (-40)[ebp]
|
|
cmp edi,26
|
|
jne L2377
|
|
fld dword ptr (-52)[ebp]
|
|
call __ftol
|
|
cmp eax,26
|
|
jne L2377
|
|
fld qword ptr (-48)[ebp]
|
|
call __ftol
|
|
cmp eax,26
|
|
je L2371
|
|
L2377:
|
|
add dword ptr (-20)[ebp],4
|
|
L2371:
|
|
movsx edi,byte ptr (-29)[ebp]
|
|
cmp edi,26
|
|
jne L2384
|
|
movsx edi,word ptr (-32)[ebp]
|
|
cmp edi,26
|
|
jne L2384
|
|
cmp dword ptr (-28)[ebp],26
|
|
jne L2384
|
|
mov edi,dword ptr (-40)[ebp]
|
|
cmp edi,26
|
|
jne L2384
|
|
fld dword ptr (-52)[ebp]
|
|
call __ftol
|
|
cmp eax,26
|
|
jne L2384
|
|
fld qword ptr (-48)[ebp]
|
|
call __ftol
|
|
cmp eax,26
|
|
je L2378
|
|
L2384:
|
|
add dword ptr (-20)[ebp],8
|
|
L2378:
|
|
movsx edi,byte ptr (-29)[ebp]
|
|
cmp edi,26
|
|
jne L2393
|
|
movsx edi,word ptr (-32)[ebp]
|
|
cmp edi,26
|
|
jne L2393
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,26
|
|
jne L2393
|
|
mov edi,dword ptr (-36)[ebp]
|
|
cmp edi,26
|
|
jne L2393
|
|
fld dword ptr (L828)
|
|
fcomp dword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
ja L2394
|
|
fld dword ptr (-52)[ebp]
|
|
fsub dword ptr (L828)
|
|
call __ftol
|
|
mov edi,eax
|
|
lea edi,(080000000H)[edi]
|
|
mov dword ptr (-56)[ebp],edi
|
|
jmp L2395
|
|
L2394:
|
|
fld dword ptr (-52)[ebp]
|
|
call __ftol
|
|
mov edi,eax
|
|
mov dword ptr (-56)[ebp],edi
|
|
L2395:
|
|
mov edi,dword ptr (-56)[ebp]
|
|
cmp edi,26
|
|
jne L2393
|
|
fld qword ptr (L836)
|
|
fcomp qword ptr (-48)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
ja L2396
|
|
fld qword ptr (-48)[ebp]
|
|
fsub qword ptr (L836)
|
|
call __ftol
|
|
mov edi,eax
|
|
lea edi,(080000000H)[edi]
|
|
mov dword ptr (-60)[ebp],edi
|
|
jmp L2397
|
|
L2396:
|
|
fld qword ptr (-48)[ebp]
|
|
call __ftol
|
|
mov edi,eax
|
|
mov dword ptr (-60)[ebp],edi
|
|
L2397:
|
|
mov edi,dword ptr (-60)[ebp]
|
|
cmp edi,26
|
|
je L2385
|
|
L2393:
|
|
add dword ptr (-20)[ebp],16
|
|
L2385:
|
|
movsx edi,byte ptr (-29)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fld qword ptr (L2355)
|
|
fcompp
|
|
fstsw ax
|
|
sahf
|
|
jne L2404
|
|
movsx edi,word ptr (-32)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fld qword ptr (L2355)
|
|
fcompp
|
|
fstsw ax
|
|
sahf
|
|
jne L2404
|
|
mov edi,dword ptr (-28)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fld qword ptr (L2355)
|
|
fcompp
|
|
fstsw ax
|
|
sahf
|
|
jne L2404
|
|
mov edi,dword ptr (-36)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fld qword ptr (L2355)
|
|
fcompp
|
|
fstsw ax
|
|
sahf
|
|
jne L2404
|
|
mov edi,dword ptr (-40)[ebp]
|
|
fld qword ptr (L596)
|
|
mov esi,edi
|
|
shr esi,1
|
|
push esi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fmulp st(1),st
|
|
and edi,1
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
faddp st(1),st
|
|
sub esp,4
|
|
fstp dword ptr 0[esp]
|
|
fld dword ptr 0[esp]
|
|
add esp,4
|
|
fld qword ptr (L2355)
|
|
fcompp
|
|
fstsw ax
|
|
sahf
|
|
jne L2404
|
|
fld qword ptr (-48)[ebp]
|
|
sub esp,4
|
|
fstp dword ptr 0[esp]
|
|
fld dword ptr 0[esp]
|
|
add esp,4
|
|
fld qword ptr (L2355)
|
|
fcompp
|
|
fstsw ax
|
|
sahf
|
|
je L2398
|
|
L2404:
|
|
add dword ptr (-20)[ebp],32
|
|
L2398:
|
|
movsx edi,byte ptr (-29)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fld qword ptr (L2355)
|
|
fcompp
|
|
fstsw ax
|
|
sahf
|
|
jne L2411
|
|
movsx edi,word ptr (-32)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fld qword ptr (L2355)
|
|
fcompp
|
|
fstsw ax
|
|
sahf
|
|
jne L2411
|
|
fild dword ptr (-28)[ebp]
|
|
fld qword ptr (L2355)
|
|
fcompp
|
|
fstsw ax
|
|
sahf
|
|
jne L2411
|
|
fild dword ptr (-36)[ebp]
|
|
fld qword ptr (L2355)
|
|
fcompp
|
|
fstsw ax
|
|
sahf
|
|
jne L2411
|
|
mov edi,dword ptr (-40)[ebp]
|
|
fld qword ptr (L596)
|
|
mov esi,edi
|
|
shr esi,1
|
|
push esi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fmulp st(1),st
|
|
and edi,1
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
faddp st(1),st
|
|
fld qword ptr (L2355)
|
|
fcompp
|
|
fstsw ax
|
|
sahf
|
|
jne L2411
|
|
fld qword ptr (L2355)
|
|
fcomp dword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L2405
|
|
L2411:
|
|
add dword ptr (-20)[ebp],64
|
|
L2405:
|
|
cmp dword ptr (-20)[ebp],0
|
|
je L2412
|
|
add dword ptr (-24)[ebp],16
|
|
push 16
|
|
lea edi,(L2334)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2412:
|
|
mov eax,dword ptr (-24)[ebp]
|
|
L2333:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
_TEXT ends
|
|
_DATA segment
|
|
align 1
|
|
L2415 label byte
|
|
db 115
|
|
db 55
|
|
db 53
|
|
db 55
|
|
db 44
|
|
db 101
|
|
db 114
|
|
db 37
|
|
db 100
|
|
db 10
|
|
db 0
|
|
align 1
|
|
L2416 label byte
|
|
db 115
|
|
db 55
|
|
db 53
|
|
db 55
|
|
db 32
|
|
db 32
|
|
db 32
|
|
db 0
|
|
public _s757
|
|
_DATA ends
|
|
_TEXT segment
|
|
_s757:
|
|
push ebx
|
|
push esi
|
|
push edi
|
|
push ebp
|
|
mov ebp,esp
|
|
sub esp,148
|
|
lea edi,(L2416)
|
|
mov dword ptr (-112)[ebp],edi
|
|
mov edi,dword ptr (20)[ebp]
|
|
lea edi,(60)[edi]
|
|
mov dword ptr (-116)[ebp],edi
|
|
mov dword ptr (-120)[ebp],0
|
|
L2417:
|
|
L2418:
|
|
mov edi,dword ptr (-116)[ebp]
|
|
lea esi,(1)[edi]
|
|
mov dword ptr (-116)[ebp],esi
|
|
mov esi,dword ptr (-112)[ebp]
|
|
lea ebx,(1)[esi]
|
|
mov dword ptr (-112)[ebp],ebx
|
|
mov bl,byte ptr [esi]
|
|
mov byte ptr [edi],bl
|
|
movsx edi,bl
|
|
cmp edi,0
|
|
jne L2417
|
|
mov dword ptr (-124)[ebp],40
|
|
mov edi,dword ptr (-124)[ebp]
|
|
lea esi,[edi*8]
|
|
lea esi,[esi*4]
|
|
cmp esi,1280
|
|
jne L2422
|
|
sar edi,3
|
|
sar edi,2
|
|
cmp edi,1
|
|
je L2420
|
|
L2422:
|
|
inc dword ptr (-120)[ebp]
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L2423
|
|
push 1
|
|
lea edi,(L2415)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2423:
|
|
L2420:
|
|
mov dword ptr (-84)[ebp],0
|
|
mov dword ptr (-100)[ebp],0
|
|
jmp L2428
|
|
L2425:
|
|
mov dword ptr (-92)[ebp],1
|
|
mov edi,dword ptr (-92)[ebp]
|
|
mov esi,dword ptr (20)[ebp]
|
|
mov esi,dword ptr (16)[esi]
|
|
sub esi,1
|
|
mov ecx,esi
|
|
shl edi,cl
|
|
mov dword ptr (-96)[ebp],edi
|
|
mov dword ptr (-104)[ebp],0
|
|
mov edi,dword ptr (-104)[ebp]
|
|
not edi
|
|
mov esi,dword ptr (-100)[ebp]
|
|
mov ebx,edi
|
|
mov ecx,esi
|
|
shr ebx,cl
|
|
mov dword ptr (-108)[ebp],ebx
|
|
mov ecx,esi
|
|
shl edi,cl
|
|
mov dword ptr (-104)[ebp],edi
|
|
mov dword ptr (-88)[ebp],0
|
|
jmp L2432
|
|
L2429:
|
|
mov edi,dword ptr (-100)[ebp]
|
|
cmp dword ptr (-88)[ebp],edi
|
|
jge L2440
|
|
mov dword ptr (-132)[ebp],1
|
|
jmp L2441
|
|
L2440:
|
|
mov dword ptr (-132)[ebp],0
|
|
L2441:
|
|
mov edi,dword ptr (-92)[ebp]
|
|
and edi,dword ptr (-104)[ebp]
|
|
cmp edi,0
|
|
jne L2442
|
|
mov dword ptr (-136)[ebp],1
|
|
jmp L2443
|
|
L2442:
|
|
mov dword ptr (-136)[ebp],0
|
|
L2443:
|
|
mov edi,dword ptr (-136)[ebp]
|
|
cmp dword ptr (-132)[ebp],edi
|
|
jne L2439
|
|
mov edi,dword ptr (-100)[ebp]
|
|
cmp dword ptr (-88)[ebp],edi
|
|
jge L2444
|
|
mov dword ptr (-140)[ebp],1
|
|
jmp L2445
|
|
L2444:
|
|
mov dword ptr (-140)[ebp],0
|
|
L2445:
|
|
mov edi,dword ptr (-96)[ebp]
|
|
and edi,dword ptr (-108)[ebp]
|
|
cmp edi,0
|
|
jne L2446
|
|
mov dword ptr (-144)[ebp],1
|
|
jmp L2447
|
|
L2446:
|
|
mov dword ptr (-144)[ebp],0
|
|
L2447:
|
|
mov edi,dword ptr (-144)[ebp]
|
|
cmp dword ptr (-140)[ebp],edi
|
|
je L2433
|
|
L2439:
|
|
mov dword ptr (-84)[ebp],1
|
|
L2433:
|
|
mov edi,dword ptr (-92)[ebp]
|
|
lea edi,[edi*2]
|
|
mov dword ptr (-92)[ebp],edi
|
|
mov edi,dword ptr (-96)[ebp]
|
|
shr edi,1
|
|
mov dword ptr (-96)[ebp],edi
|
|
L2430:
|
|
inc dword ptr (-88)[ebp]
|
|
L2432:
|
|
mov edi,dword ptr (20)[ebp]
|
|
mov edi,dword ptr (16)[edi]
|
|
cmp dword ptr (-88)[ebp],edi
|
|
jl L2429
|
|
L2426:
|
|
inc dword ptr (-100)[ebp]
|
|
L2428:
|
|
mov edi,dword ptr (20)[ebp]
|
|
mov edi,dword ptr (16)[edi]
|
|
cmp dword ptr (-100)[ebp],edi
|
|
jl L2425
|
|
cmp dword ptr (-84)[ebp],0
|
|
je L2448
|
|
add dword ptr (-120)[ebp],2
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L2450
|
|
push 2
|
|
lea edi,(L2415)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2450:
|
|
L2448:
|
|
mov dword ptr (-16)[ebp],3
|
|
mov dword ptr (-12)[ebp],2
|
|
mov dword ptr (-8)[ebp],1
|
|
mov edi,dword ptr (-12)[ebp]
|
|
cmp dword ptr (-16)[ebp],edi
|
|
jge L2458
|
|
mov dword ptr (-136)[ebp],1
|
|
jmp L2459
|
|
L2458:
|
|
mov dword ptr (-136)[ebp],0
|
|
L2459:
|
|
mov edi,dword ptr (-8)[ebp]
|
|
cmp dword ptr (-136)[ebp],edi
|
|
jge L2456
|
|
mov dword ptr (-132)[ebp],1
|
|
jmp L2457
|
|
L2456:
|
|
mov dword ptr (-132)[ebp],0
|
|
L2457:
|
|
cmp dword ptr (-132)[ebp],1
|
|
je L2452
|
|
add dword ptr (-120)[ebp],4
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L2460
|
|
push 4
|
|
lea edi,(L2415)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2460:
|
|
L2452:
|
|
lea edi,(-76)[ebp]
|
|
lea esi,(-80)[ebp]
|
|
cmp edi,esi
|
|
jne L2462
|
|
add dword ptr (-120)[ebp],8
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L2465
|
|
push 8
|
|
lea edi,(L2415)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2465:
|
|
L2462:
|
|
lea edi,(-76)[ebp]
|
|
lea esi,(-80)[ebp]
|
|
cmp edi,esi
|
|
jae L2467
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (40)[edi],0
|
|
je L2470
|
|
lea edi,(L2472)
|
|
push edi
|
|
call _printf
|
|
add esp,4
|
|
L2470:
|
|
L2467:
|
|
mov dword ptr (-84)[ebp],0
|
|
mov dword ptr (-88)[ebp],0
|
|
L2473:
|
|
mov edi,dword ptr (-88)[ebp]
|
|
mov dword ptr (-80)[ebp][edi*4],1
|
|
L2474:
|
|
inc dword ptr (-88)[ebp]
|
|
cmp dword ptr (-88)[ebp],16
|
|
jl L2473
|
|
mov dword ptr (-76)[ebp],0
|
|
mov dword ptr (-64)[ebp],0
|
|
mov dword ptr (-56)[ebp],0
|
|
mov dword ptr (-52)[ebp],0
|
|
mov dword ptr (-44)[ebp],0
|
|
mov dword ptr (-28)[ebp],0
|
|
mov dword ptr (-16)[ebp],0
|
|
L2483:
|
|
mov dword ptr (-12)[ebp],0
|
|
L2487:
|
|
mov dword ptr (-8)[ebp],0
|
|
L2491:
|
|
mov dword ptr (-4)[ebp],0
|
|
L2495:
|
|
mov edi,dword ptr (-12)[ebp]
|
|
cmp dword ptr (-16)[ebp],edi
|
|
jge L2506
|
|
mov dword ptr (-144)[ebp],1
|
|
jmp L2507
|
|
L2506:
|
|
mov dword ptr (-144)[ebp],0
|
|
L2507:
|
|
mov edi,dword ptr (-4)[ebp]
|
|
cmp dword ptr (-8)[ebp],edi
|
|
jge L2508
|
|
mov dword ptr (-148)[ebp],1
|
|
jmp L2509
|
|
L2508:
|
|
mov dword ptr (-148)[ebp],0
|
|
L2509:
|
|
mov edi,dword ptr (-148)[ebp]
|
|
cmp dword ptr (-144)[ebp],edi
|
|
jne L2504
|
|
mov dword ptr (-140)[ebp],1
|
|
jmp L2505
|
|
L2504:
|
|
mov dword ptr (-140)[ebp],0
|
|
L2505:
|
|
mov edi,dword ptr (-16)[ebp]
|
|
mov esi,dword ptr (-12)[ebp]
|
|
lea esi,[esi*4]
|
|
lea edi,[esi][edi*8]
|
|
mov esi,dword ptr (-8)[ebp]
|
|
lea esi,[esi*2]
|
|
lea edi,[esi][edi]
|
|
mov esi,dword ptr (-4)[ebp]
|
|
lea edi,[esi][edi]
|
|
mov edi,dword ptr (-80)[ebp][edi*4]
|
|
cmp dword ptr (-140)[ebp],edi
|
|
je L2499
|
|
mov dword ptr (-84)[ebp],1
|
|
L2499:
|
|
L2496:
|
|
inc dword ptr (-4)[ebp]
|
|
cmp dword ptr (-4)[ebp],2
|
|
jl L2495
|
|
L2492:
|
|
inc dword ptr (-8)[ebp]
|
|
cmp dword ptr (-8)[ebp],2
|
|
jl L2491
|
|
L2488:
|
|
inc dword ptr (-12)[ebp]
|
|
cmp dword ptr (-12)[ebp],2
|
|
jl L2487
|
|
L2484:
|
|
inc dword ptr (-16)[ebp]
|
|
cmp dword ptr (-16)[ebp],2
|
|
jl L2483
|
|
cmp dword ptr (-84)[ebp],0
|
|
je L2510
|
|
add dword ptr (-120)[ebp],16
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L2512
|
|
push 16
|
|
lea edi,(L2415)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2512:
|
|
L2510:
|
|
mov dword ptr (-128)[ebp],0
|
|
mov edi,dword ptr (-128)[ebp]
|
|
cmp edi,0
|
|
je L2514
|
|
add dword ptr (-120)[ebp],32
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L2516
|
|
push 32
|
|
lea edi,(L2415)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2516:
|
|
L2514:
|
|
mov eax,dword ptr (-120)[ebp]
|
|
L2414:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
_TEXT ends
|
|
_DATA segment
|
|
align 1
|
|
L2519 label byte
|
|
db 76
|
|
db 111
|
|
db 99
|
|
db 97
|
|
db 108
|
|
db 32
|
|
db 101
|
|
db 114
|
|
db 114
|
|
db 111
|
|
db 114
|
|
db 32
|
|
db 37
|
|
db 100
|
|
db 46
|
|
db 10
|
|
db 0
|
|
align 1
|
|
L2520 label byte
|
|
db 115
|
|
db 55
|
|
db 56
|
|
db 49
|
|
db 51
|
|
db 44
|
|
db 101
|
|
db 114
|
|
db 37
|
|
db 100
|
|
db 10
|
|
db 0
|
|
align 1
|
|
L2521 label byte
|
|
db 115
|
|
db 55
|
|
db 56
|
|
db 49
|
|
db 51
|
|
db 32
|
|
db 32
|
|
db 0
|
|
public _s7813
|
|
_DATA ends
|
|
_TEXT segment
|
|
_s7813:
|
|
push ebx
|
|
push esi
|
|
push edi
|
|
push ebp
|
|
mov ebp,esp
|
|
sub esp,88
|
|
lea edi,(L2521)
|
|
mov dword ptr (-24)[ebp],edi
|
|
mov edi,dword ptr (20)[ebp]
|
|
lea esi,(60)[edi]
|
|
mov dword ptr (-28)[ebp],esi
|
|
mov dword ptr (-8)[ebp],0
|
|
mov dword ptr (-32)[ebp],0
|
|
mov edi,dword ptr (48)[edi]
|
|
mov dword ptr (-4)[ebp],edi
|
|
L2522:
|
|
L2523:
|
|
mov edi,dword ptr (-28)[ebp]
|
|
lea esi,(1)[edi]
|
|
mov dword ptr (-28)[ebp],esi
|
|
mov esi,dword ptr (-24)[ebp]
|
|
lea ebx,(1)[esi]
|
|
mov dword ptr (-24)[ebp],ebx
|
|
mov bl,byte ptr [esi]
|
|
mov byte ptr [edi],bl
|
|
movsx edi,bl
|
|
cmp edi,0
|
|
jne L2522
|
|
jmp L2525
|
|
mov dword ptr (-8)[ebp],1
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2527
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2527:
|
|
L2525:
|
|
jmp L2529
|
|
mov dword ptr (-8)[ebp],2
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2531
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2531:
|
|
L2529:
|
|
jmp L2533
|
|
mov dword ptr (-8)[ebp],3
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2535
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2535:
|
|
L2533:
|
|
jmp L2537
|
|
mov dword ptr (-8)[ebp],4
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2539
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2539:
|
|
L2537:
|
|
jmp L2541
|
|
mov dword ptr (-8)[ebp],5
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2543
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2543:
|
|
L2541:
|
|
jmp L2545
|
|
mov dword ptr (-8)[ebp],6
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2547
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2547:
|
|
L2545:
|
|
jmp L2549
|
|
mov dword ptr (-8)[ebp],7
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2551
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2551:
|
|
L2549:
|
|
jmp L2553
|
|
mov dword ptr (-8)[ebp],8
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2555
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2555:
|
|
L2553:
|
|
jmp L2557
|
|
mov dword ptr (-8)[ebp],9
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2559
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2559:
|
|
L2557:
|
|
jmp L2561
|
|
mov dword ptr (-8)[ebp],10
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2563
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2563:
|
|
L2561:
|
|
jmp L2565
|
|
mov dword ptr (-8)[ebp],11
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2567
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2567:
|
|
L2565:
|
|
jmp L2569
|
|
mov dword ptr (-8)[ebp],12
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2571
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2571:
|
|
L2569:
|
|
jmp L2573
|
|
mov dword ptr (-8)[ebp],13
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2575
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2575:
|
|
L2573:
|
|
jmp L2577
|
|
mov dword ptr (-8)[ebp],14
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2579
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2579:
|
|
L2577:
|
|
jmp L2581
|
|
mov dword ptr (-8)[ebp],15
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2583
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2583:
|
|
L2581:
|
|
jmp L2585
|
|
mov dword ptr (-8)[ebp],16
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2587
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2587:
|
|
L2585:
|
|
jmp L2589
|
|
mov dword ptr (-8)[ebp],17
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2591
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2591:
|
|
L2589:
|
|
jmp L2593
|
|
mov dword ptr (-8)[ebp],18
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2595
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2595:
|
|
L2593:
|
|
jmp L2597
|
|
mov dword ptr (-8)[ebp],16
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2599
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2599:
|
|
L2597:
|
|
jmp L2601
|
|
mov dword ptr (-8)[ebp],20
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2603
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2603:
|
|
L2601:
|
|
jmp L2605
|
|
mov dword ptr (-8)[ebp],21
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2607
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2607:
|
|
L2605:
|
|
jmp L2609
|
|
mov dword ptr (-8)[ebp],22
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2611
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2611:
|
|
L2609:
|
|
jmp L2613
|
|
mov dword ptr (-8)[ebp],23
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2615
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2615:
|
|
L2613:
|
|
jmp L2617
|
|
mov dword ptr (-8)[ebp],24
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2619
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2619:
|
|
L2617:
|
|
jmp L2621
|
|
mov dword ptr (-8)[ebp],25
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2623
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2623:
|
|
L2621:
|
|
jmp L2625
|
|
mov dword ptr (-8)[ebp],26
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2627
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2627:
|
|
L2625:
|
|
jmp L2629
|
|
mov dword ptr (-8)[ebp],27
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2631
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2631:
|
|
L2629:
|
|
jmp L2633
|
|
mov dword ptr (-8)[ebp],28
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2635
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2635:
|
|
L2633:
|
|
jmp L2637
|
|
mov dword ptr (-8)[ebp],26
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2639
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2639:
|
|
L2637:
|
|
jmp L2641
|
|
mov dword ptr (-8)[ebp],30
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2643
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2643:
|
|
L2641:
|
|
jmp L2645
|
|
mov dword ptr (-8)[ebp],31
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2647
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2647:
|
|
L2645:
|
|
jmp L2649
|
|
mov dword ptr (-8)[ebp],32
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2651
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2651:
|
|
L2649:
|
|
jmp L2653
|
|
mov dword ptr (-8)[ebp],33
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2655
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2655:
|
|
L2653:
|
|
jmp L2657
|
|
mov dword ptr (-8)[ebp],34
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2659
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2659:
|
|
L2657:
|
|
jmp L2661
|
|
mov dword ptr (-8)[ebp],35
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2663
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2663:
|
|
L2661:
|
|
jmp L2665
|
|
mov dword ptr (-8)[ebp],36
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2667
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2667:
|
|
L2665:
|
|
jmp L2669
|
|
mov dword ptr (-8)[ebp],37
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2671
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2671:
|
|
L2669:
|
|
jmp L2673
|
|
mov dword ptr (-8)[ebp],38
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2675
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2675:
|
|
L2673:
|
|
jmp L2677
|
|
mov dword ptr (-8)[ebp],39
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2679
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2679:
|
|
L2677:
|
|
jmp L2681
|
|
mov dword ptr (-8)[ebp],40
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2683
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2683:
|
|
L2681:
|
|
jmp L2685
|
|
mov dword ptr (-8)[ebp],41
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2687
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2687:
|
|
L2685:
|
|
jmp L2689
|
|
mov dword ptr (-8)[ebp],42
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2691
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2691:
|
|
L2689:
|
|
jmp L2693
|
|
mov dword ptr (-8)[ebp],43
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2695
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2695:
|
|
L2693:
|
|
jmp L2697
|
|
mov dword ptr (-8)[ebp],44
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2699
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2699:
|
|
L2697:
|
|
jmp L2701
|
|
mov dword ptr (-8)[ebp],45
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2703
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2703:
|
|
L2701:
|
|
jmp L2705
|
|
mov dword ptr (-8)[ebp],46
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2707
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2707:
|
|
L2705:
|
|
jmp L2709
|
|
mov dword ptr (-8)[ebp],47
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2711
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2711:
|
|
L2709:
|
|
jmp L2713
|
|
mov dword ptr (-8)[ebp],48
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2715
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2715:
|
|
L2713:
|
|
jmp L2717
|
|
mov dword ptr (-8)[ebp],49
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2719
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2719:
|
|
L2717:
|
|
jmp L2721
|
|
mov dword ptr (-8)[ebp],50
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2723
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2723:
|
|
L2721:
|
|
jmp L2725
|
|
mov dword ptr (-8)[ebp],51
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2727
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2727:
|
|
L2725:
|
|
jmp L2729
|
|
mov dword ptr (-8)[ebp],52
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2731
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2731:
|
|
L2729:
|
|
jmp L2733
|
|
mov dword ptr (-8)[ebp],53
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2735
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2735:
|
|
L2733:
|
|
jmp L2737
|
|
mov dword ptr (-8)[ebp],54
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2739
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2739:
|
|
L2737:
|
|
jmp L2741
|
|
mov dword ptr (-8)[ebp],55
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2743
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2743:
|
|
L2741:
|
|
jmp L2745
|
|
mov dword ptr (-8)[ebp],56
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2747
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2747:
|
|
L2745:
|
|
jmp L2749
|
|
mov dword ptr (-8)[ebp],57
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2751
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2751:
|
|
L2749:
|
|
jmp L2753
|
|
mov dword ptr (-8)[ebp],58
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2755
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2755:
|
|
L2753:
|
|
jmp L2757
|
|
mov dword ptr (-8)[ebp],56
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2759
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2759:
|
|
L2757:
|
|
jmp L2761
|
|
mov dword ptr (-8)[ebp],60
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2763
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2763:
|
|
L2761:
|
|
jmp L2765
|
|
mov dword ptr (-8)[ebp],61
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2767
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2767:
|
|
L2765:
|
|
jmp L2769
|
|
mov dword ptr (-8)[ebp],62
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2771
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2771:
|
|
L2769:
|
|
jmp L2773
|
|
mov dword ptr (-8)[ebp],63
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2775
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2775:
|
|
L2773:
|
|
jmp L2777
|
|
mov dword ptr (-8)[ebp],64
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2779
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2779:
|
|
L2777:
|
|
jmp L2781
|
|
mov dword ptr (-8)[ebp],65
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2783
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2783:
|
|
L2781:
|
|
jmp L2785
|
|
mov dword ptr (-8)[ebp],66
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2787
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2787:
|
|
L2785:
|
|
jmp L2789
|
|
mov dword ptr (-8)[ebp],67
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2791
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2791:
|
|
L2789:
|
|
jmp L2793
|
|
mov dword ptr (-8)[ebp],68
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2795
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2795:
|
|
L2793:
|
|
jmp L2797
|
|
mov dword ptr (-8)[ebp],69
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2799
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2799:
|
|
L2797:
|
|
jmp L2801
|
|
mov dword ptr (-8)[ebp],70
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2803
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2803:
|
|
L2801:
|
|
jmp L2805
|
|
mov dword ptr (-8)[ebp],71
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2807
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2807:
|
|
L2805:
|
|
jmp L2809
|
|
mov dword ptr (-8)[ebp],72
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2811
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2811:
|
|
L2809:
|
|
jmp L2813
|
|
mov dword ptr (-8)[ebp],73
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2815
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2815:
|
|
L2813:
|
|
jmp L2817
|
|
mov dword ptr (-8)[ebp],74
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2819
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2819:
|
|
L2817:
|
|
jmp L2821
|
|
mov dword ptr (-8)[ebp],75
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2823
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2823:
|
|
L2821:
|
|
cmp dword ptr (-8)[ebp],0
|
|
je L2825
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L2827
|
|
push 1
|
|
lea edi,(L2520)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2827:
|
|
inc dword ptr (-32)[ebp]
|
|
L2825:
|
|
mov dword ptr (-8)[ebp],0
|
|
mov dword ptr (-16)[ebp],0
|
|
mov dword ptr (-12)[ebp],0
|
|
mov edi,dword ptr (-12)[ebp]
|
|
lea esi,(1)[edi]
|
|
mov dword ptr (-12)[ebp],esi
|
|
cmp edi,0
|
|
je L2830
|
|
mov edi,dword ptr (-16)[ebp]
|
|
lea esi,(1)[edi]
|
|
mov dword ptr (-16)[ebp],esi
|
|
cmp edi,0
|
|
je L2830
|
|
mov dword ptr (-44)[ebp],1
|
|
jmp L2831
|
|
L2830:
|
|
mov dword ptr (-44)[ebp],0
|
|
L2831:
|
|
mov edi,dword ptr (-44)[ebp]
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-12)[ebp],1
|
|
je L2832
|
|
mov dword ptr (-8)[ebp],1
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2834
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2834:
|
|
L2832:
|
|
cmp dword ptr (-16)[ebp],0
|
|
je L2836
|
|
mov dword ptr (-8)[ebp],2
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2838
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2838:
|
|
L2836:
|
|
cmp dword ptr (-20)[ebp],0
|
|
je L2840
|
|
mov dword ptr (-8)[ebp],3
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2842
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2842:
|
|
L2840:
|
|
cmp dword ptr (-12)[ebp],0
|
|
je L2845
|
|
mov edi,dword ptr (-16)[ebp]
|
|
lea esi,(1)[edi]
|
|
mov dword ptr (-16)[ebp],esi
|
|
cmp edi,0
|
|
je L2845
|
|
mov dword ptr (-48)[ebp],1
|
|
jmp L2846
|
|
L2845:
|
|
mov dword ptr (-48)[ebp],0
|
|
L2846:
|
|
mov edi,dword ptr (-48)[ebp]
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-12)[ebp],1
|
|
je L2847
|
|
mov dword ptr (-8)[ebp],4
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2849
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2849:
|
|
L2847:
|
|
cmp dword ptr (-16)[ebp],1
|
|
je L2851
|
|
mov dword ptr (-8)[ebp],5
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2853
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2853:
|
|
L2851:
|
|
cmp dword ptr (-20)[ebp],0
|
|
je L2855
|
|
mov dword ptr (-8)[ebp],6
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2857
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2857:
|
|
L2855:
|
|
mov edi,dword ptr (-12)[ebp]
|
|
mov esi,edi
|
|
sub esi,1
|
|
mov dword ptr (-12)[ebp],esi
|
|
cmp edi,0
|
|
je L2860
|
|
cmp dword ptr (-16)[ebp],0
|
|
je L2860
|
|
mov dword ptr (-52)[ebp],1
|
|
jmp L2861
|
|
L2860:
|
|
mov dword ptr (-52)[ebp],0
|
|
L2861:
|
|
mov edi,dword ptr (-52)[ebp]
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-12)[ebp],0
|
|
je L2862
|
|
mov dword ptr (-8)[ebp],7
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2864
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2864:
|
|
L2862:
|
|
cmp dword ptr (-16)[ebp],1
|
|
je L2866
|
|
mov dword ptr (-8)[ebp],8
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2868
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2868:
|
|
L2866:
|
|
cmp dword ptr (-20)[ebp],1
|
|
je L2870
|
|
mov dword ptr (-8)[ebp],9
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2872
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2872:
|
|
L2870:
|
|
cmp dword ptr (-12)[ebp],0
|
|
je L2875
|
|
mov edi,dword ptr (-16)[ebp]
|
|
mov esi,edi
|
|
sub esi,1
|
|
mov dword ptr (-16)[ebp],esi
|
|
cmp edi,0
|
|
je L2875
|
|
mov dword ptr (-56)[ebp],1
|
|
jmp L2876
|
|
L2875:
|
|
mov dword ptr (-56)[ebp],0
|
|
L2876:
|
|
mov edi,dword ptr (-56)[ebp]
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-12)[ebp],0
|
|
je L2877
|
|
mov dword ptr (-8)[ebp],10
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2879
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2879:
|
|
L2877:
|
|
cmp dword ptr (-16)[ebp],1
|
|
je L2881
|
|
mov dword ptr (-8)[ebp],11
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2883
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2883:
|
|
L2881:
|
|
cmp dword ptr (-20)[ebp],0
|
|
je L2885
|
|
mov dword ptr (-8)[ebp],12
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2887
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2887:
|
|
L2885:
|
|
cmp dword ptr (-8)[ebp],0
|
|
je L2889
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L2891
|
|
push 2
|
|
lea edi,(L2520)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2891:
|
|
add dword ptr (-32)[ebp],2
|
|
L2889:
|
|
mov dword ptr (-8)[ebp],0
|
|
mov dword ptr (-16)[ebp],0
|
|
mov dword ptr (-12)[ebp],0
|
|
mov edi,dword ptr (-12)[ebp]
|
|
lea esi,(1)[edi]
|
|
mov dword ptr (-12)[ebp],esi
|
|
cmp edi,0
|
|
jne L2896
|
|
cmp dword ptr (-16)[ebp],0
|
|
je L2894
|
|
L2896:
|
|
mov dword ptr (-60)[ebp],1
|
|
jmp L2895
|
|
L2894:
|
|
mov dword ptr (-60)[ebp],0
|
|
L2895:
|
|
mov edi,dword ptr (-60)[ebp]
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-12)[ebp],1
|
|
je L2897
|
|
mov dword ptr (-8)[ebp],1
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2899
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2899:
|
|
L2897:
|
|
cmp dword ptr (-16)[ebp],0
|
|
je L2901
|
|
mov dword ptr (-8)[ebp],2
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2903
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2903:
|
|
L2901:
|
|
cmp dword ptr (-20)[ebp],0
|
|
je L2905
|
|
mov dword ptr (-8)[ebp],3
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2907
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2907:
|
|
L2905:
|
|
mov edi,dword ptr (-16)[ebp]
|
|
lea esi,(1)[edi]
|
|
mov dword ptr (-16)[ebp],esi
|
|
cmp edi,0
|
|
jne L2912
|
|
cmp dword ptr (-12)[ebp],0
|
|
je L2910
|
|
L2912:
|
|
mov dword ptr (-64)[ebp],1
|
|
jmp L2911
|
|
L2910:
|
|
mov dword ptr (-64)[ebp],0
|
|
L2911:
|
|
mov edi,dword ptr (-64)[ebp]
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-12)[ebp],1
|
|
je L2913
|
|
mov dword ptr (-8)[ebp],4
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2915
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2915:
|
|
L2913:
|
|
cmp dword ptr (-16)[ebp],1
|
|
je L2917
|
|
mov dword ptr (-8)[ebp],5
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2919
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2919:
|
|
L2917:
|
|
cmp dword ptr (-20)[ebp],1
|
|
je L2921
|
|
mov dword ptr (-8)[ebp],6
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2923
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2923:
|
|
L2921:
|
|
mov edi,dword ptr (-12)[ebp]
|
|
mov esi,edi
|
|
sub esi,1
|
|
mov dword ptr (-12)[ebp],esi
|
|
cmp edi,0
|
|
jne L2928
|
|
mov edi,dword ptr (-16)[ebp]
|
|
mov esi,edi
|
|
sub esi,1
|
|
mov dword ptr (-16)[ebp],esi
|
|
cmp edi,0
|
|
je L2926
|
|
L2928:
|
|
mov dword ptr (-68)[ebp],1
|
|
jmp L2927
|
|
L2926:
|
|
mov dword ptr (-68)[ebp],0
|
|
L2927:
|
|
mov edi,dword ptr (-68)[ebp]
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-12)[ebp],0
|
|
je L2929
|
|
mov dword ptr (-8)[ebp],7
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2931
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2931:
|
|
L2929:
|
|
cmp dword ptr (-16)[ebp],1
|
|
je L2933
|
|
mov dword ptr (-8)[ebp],8
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2935
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2935:
|
|
L2933:
|
|
cmp dword ptr (-20)[ebp],1
|
|
je L2937
|
|
mov dword ptr (-8)[ebp],9
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2939
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2939:
|
|
L2937:
|
|
cmp dword ptr (-12)[ebp],0
|
|
jne L2944
|
|
mov edi,dword ptr (-16)[ebp]
|
|
mov esi,edi
|
|
sub esi,1
|
|
mov dword ptr (-16)[ebp],esi
|
|
cmp edi,0
|
|
je L2942
|
|
L2944:
|
|
mov dword ptr (-72)[ebp],1
|
|
jmp L2943
|
|
L2942:
|
|
mov dword ptr (-72)[ebp],0
|
|
L2943:
|
|
mov edi,dword ptr (-72)[ebp]
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-12)[ebp],0
|
|
je L2945
|
|
mov dword ptr (-8)[ebp],10
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2947
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2947:
|
|
L2945:
|
|
cmp dword ptr (-16)[ebp],0
|
|
je L2949
|
|
mov dword ptr (-8)[ebp],11
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2951
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2951:
|
|
L2949:
|
|
cmp dword ptr (-20)[ebp],1
|
|
je L2953
|
|
mov dword ptr (-8)[ebp],12
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2955
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2519)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2955:
|
|
L2953:
|
|
cmp dword ptr (-8)[ebp],0
|
|
je L2957
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L2959
|
|
push 4
|
|
lea edi,(L2520)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2959:
|
|
add dword ptr (-32)[ebp],4
|
|
L2957:
|
|
mov dword ptr (-16)[ebp],0
|
|
mov dword ptr (-12)[ebp],0
|
|
mov dword ptr (-36)[ebp],0
|
|
mov dword ptr (-40)[ebp],1
|
|
cmp dword ptr (-40)[ebp],0
|
|
je L2963
|
|
mov edi,dword ptr (-36)[ebp]
|
|
mov dword ptr (-76)[ebp],edi
|
|
jmp L2964
|
|
L2963:
|
|
cmp dword ptr (-40)[ebp],0
|
|
je L2965
|
|
mov edi,dword ptr (-12)[ebp]
|
|
lea esi,(1)[edi]
|
|
mov dword ptr (-12)[ebp],esi
|
|
mov dword ptr (-80)[ebp],edi
|
|
jmp L2966
|
|
L2965:
|
|
mov edi,dword ptr (-16)[ebp]
|
|
lea esi,(1)[edi]
|
|
mov dword ptr (-16)[ebp],esi
|
|
mov dword ptr (-80)[ebp],edi
|
|
L2966:
|
|
mov edi,dword ptr (-80)[ebp]
|
|
mov dword ptr (-76)[ebp],edi
|
|
L2964:
|
|
mov edi,dword ptr (-76)[ebp]
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],0
|
|
jne L2970
|
|
cmp dword ptr (-12)[ebp],0
|
|
jne L2970
|
|
cmp dword ptr (-16)[ebp],0
|
|
je L2967
|
|
L2970:
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L2971
|
|
push 8
|
|
lea edi,(L2520)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2971:
|
|
add dword ptr (-32)[ebp],8
|
|
L2967:
|
|
cmp dword ptr (-40)[ebp],0
|
|
je L2978
|
|
mov edi,dword ptr (-36)[ebp]
|
|
mov dword ptr (-84)[ebp],edi
|
|
jmp L2979
|
|
L2978:
|
|
mov dword ptr (-84)[ebp],1
|
|
L2979:
|
|
cmp dword ptr (-84)[ebp],0
|
|
jne L2977
|
|
cmp dword ptr (-36)[ebp],0
|
|
je L2980
|
|
mov dword ptr (-88)[ebp],1
|
|
jmp L2981
|
|
L2980:
|
|
mov edi,dword ptr (-36)[ebp]
|
|
mov dword ptr (-88)[ebp],edi
|
|
L2981:
|
|
cmp dword ptr (-88)[ebp],0
|
|
je L2973
|
|
L2977:
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L2982
|
|
push 16
|
|
lea edi,(L2520)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2982:
|
|
add dword ptr (-32)[ebp],16
|
|
L2973:
|
|
mov eax,dword ptr (-32)[ebp]
|
|
L2518:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
_TEXT ends
|
|
_DATA segment
|
|
align 1
|
|
L2985 label byte
|
|
db 115
|
|
db 56
|
|
db 49
|
|
db 44
|
|
db 101
|
|
db 114
|
|
db 37
|
|
db 100
|
|
db 10
|
|
db 0
|
|
align 1
|
|
L2986 label byte
|
|
db 115
|
|
db 56
|
|
db 49
|
|
db 32
|
|
db 32
|
|
db 32
|
|
db 32
|
|
db 0
|
|
align 1
|
|
L2987 label byte
|
|
db 82
|
|
db 101
|
|
db 103
|
|
db 105
|
|
db 115
|
|
db 116
|
|
db 101
|
|
db 114
|
|
db 32
|
|
db 99
|
|
db 111
|
|
db 117
|
|
db 110
|
|
db 116
|
|
db 32
|
|
db 102
|
|
db 111
|
|
db 114
|
|
db 32
|
|
db 37
|
|
db 115
|
|
db 32
|
|
db 105
|
|
db 115
|
|
db 32
|
|
db 117
|
|
db 110
|
|
db 114
|
|
db 101
|
|
db 108
|
|
db 105
|
|
db 97
|
|
db 98
|
|
db 108
|
|
db 101
|
|
db 46
|
|
db 10
|
|
db 0
|
|
align 1
|
|
L2988 label byte
|
|
db 37
|
|
db 100
|
|
db 32
|
|
db 114
|
|
db 101
|
|
db 103
|
|
db 105
|
|
db 115
|
|
db 116
|
|
db 101
|
|
db 114
|
|
db 115
|
|
db 32
|
|
db 97
|
|
db 115
|
|
db 115
|
|
db 105
|
|
db 103
|
|
db 110
|
|
db 101
|
|
db 100
|
|
db 32
|
|
db 116
|
|
db 111
|
|
db 32
|
|
db 37
|
|
db 115
|
|
db 32
|
|
db 118
|
|
db 97
|
|
db 114
|
|
db 105
|
|
db 97
|
|
db 98
|
|
db 108
|
|
db 101
|
|
db 115
|
|
db 46
|
|
db 10
|
|
db 0
|
|
public _s81
|
|
_DATA ends
|
|
_TEXT segment
|
|
_s81:
|
|
push ebx
|
|
push esi
|
|
push edi
|
|
push ebp
|
|
mov ebp,esp
|
|
sub esp,56
|
|
mov dword ptr (-56)[ebp],0
|
|
mov dword ptr (-44)[ebp],0
|
|
mov dword ptr (-48)[ebp],0
|
|
mov dword ptr (-52)[ebp],0
|
|
lea edi,(L2986)
|
|
mov dword ptr (-36)[ebp],edi
|
|
mov edi,dword ptr (20)[ebp]
|
|
lea edi,(60)[edi]
|
|
mov dword ptr (-40)[ebp],edi
|
|
L2989:
|
|
L2990:
|
|
mov edi,dword ptr (-40)[ebp]
|
|
lea esi,(1)[edi]
|
|
mov dword ptr (-40)[ebp],esi
|
|
mov esi,dword ptr (-36)[ebp]
|
|
lea ebx,(1)[esi]
|
|
mov dword ptr (-36)[ebp],ebx
|
|
mov bl,byte ptr [esi]
|
|
mov byte ptr [edi],bl
|
|
movsx edi,bl
|
|
cmp edi,0
|
|
jne L2989
|
|
mov dword ptr (-16)[ebp],1
|
|
mov dword ptr (-20)[ebp],0
|
|
L2992:
|
|
mov edi,dword ptr (-16)[ebp]
|
|
mov ebx,edi
|
|
mov byte ptr (-1)[ebp],bl
|
|
mov byte ptr (-21)[ebp],bl
|
|
lea esi,(-16)[ebp]
|
|
mov dword ptr (-8)[ebp],esi
|
|
lea esi,(-16)[ebp]
|
|
mov dword ptr (-28)[ebp],esi
|
|
mov dword ptr (-12)[ebp],edi
|
|
mov dword ptr (-32)[ebp],edi
|
|
movsx edi,byte ptr (-1)[ebp]
|
|
movsx esi,byte ptr (-21)[ebp]
|
|
cmp edi,esi
|
|
je L2996
|
|
mov dword ptr (-44)[ebp],1
|
|
L2996:
|
|
mov edi,dword ptr (-8)[ebp]
|
|
mov esi,dword ptr (-28)[ebp]
|
|
cmp edi,esi
|
|
je L2998
|
|
mov dword ptr (-48)[ebp],1
|
|
L2998:
|
|
mov edi,dword ptr (-32)[ebp]
|
|
cmp dword ptr (-12)[ebp],edi
|
|
je L3000
|
|
mov dword ptr (-52)[ebp],1
|
|
L3000:
|
|
sal dword ptr (-16)[ebp],1
|
|
L2993:
|
|
inc dword ptr (-20)[ebp]
|
|
cmp dword ptr (-20)[ebp],50
|
|
jl L2992
|
|
cmp dword ptr (-44)[ebp],0
|
|
je L3002
|
|
inc dword ptr (-56)[ebp]
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L3004
|
|
push 1
|
|
lea edi,(L2985)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3004:
|
|
L3002:
|
|
cmp dword ptr (-48)[ebp],0
|
|
je L3006
|
|
add dword ptr (-56)[ebp],2
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L3008
|
|
push 2
|
|
lea edi,(L2985)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3008:
|
|
L3006:
|
|
cmp dword ptr (-52)[ebp],0
|
|
je L3010
|
|
add dword ptr (-56)[ebp],4
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L3012
|
|
push 4
|
|
lea edi,(L2985)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3012:
|
|
L3010:
|
|
call _regc
|
|
add esp,0
|
|
mov dword ptr (-16)[ebp],eax
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (40)[edi],0
|
|
je L3014
|
|
cmp dword ptr (-16)[ebp],0
|
|
jge L3016
|
|
lea edi,(L425)
|
|
push edi
|
|
lea edi,(L2987)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
jmp L3017
|
|
L3016:
|
|
lea edi,(L425)
|
|
push edi
|
|
mov edi,dword ptr (-16)[ebp]
|
|
push edi
|
|
lea edi,(L2988)
|
|
push edi
|
|
call _printf
|
|
add esp,12
|
|
L3017:
|
|
L3014:
|
|
call _regp
|
|
add esp,0
|
|
mov dword ptr (-16)[ebp],eax
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (40)[edi],0
|
|
je L3018
|
|
cmp dword ptr (-16)[ebp],0
|
|
jge L3020
|
|
lea edi,(L3022)
|
|
push edi
|
|
lea edi,(L2987)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
jmp L3021
|
|
L3020:
|
|
lea edi,(L3022)
|
|
push edi
|
|
mov edi,dword ptr (-16)[ebp]
|
|
push edi
|
|
lea edi,(L2988)
|
|
push edi
|
|
call _printf
|
|
add esp,12
|
|
L3021:
|
|
L3018:
|
|
call _regi
|
|
add esp,0
|
|
mov dword ptr (-16)[ebp],eax
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (40)[edi],0
|
|
je L3023
|
|
cmp dword ptr (-16)[ebp],0
|
|
jge L3025
|
|
lea edi,(L426)
|
|
push edi
|
|
lea edi,(L2987)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
jmp L3026
|
|
L3025:
|
|
lea edi,(L426)
|
|
push edi
|
|
mov edi,dword ptr (-16)[ebp]
|
|
push edi
|
|
lea edi,(L2988)
|
|
push edi
|
|
call _printf
|
|
add esp,12
|
|
L3026:
|
|
L3023:
|
|
mov eax,dword ptr (-56)[ebp]
|
|
L2984:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
public _regc
|
|
_regc:
|
|
push ebx
|
|
push esi
|
|
push edi
|
|
push ebp
|
|
mov ebp,esp
|
|
sub esp,148
|
|
mov byte ptr (-138)[ebp],0
|
|
mov byte ptr (-117)[ebp],1
|
|
mov byte ptr (-118)[ebp],2
|
|
mov byte ptr (-119)[ebp],3
|
|
mov byte ptr (-1)[ebp],4
|
|
mov byte ptr (-120)[ebp],5
|
|
mov byte ptr (-2)[ebp],6
|
|
mov byte ptr (-121)[ebp],7
|
|
mov byte ptr (-3)[ebp],8
|
|
mov byte ptr (-122)[ebp],9
|
|
mov byte ptr (-4)[ebp],10
|
|
mov byte ptr (-123)[ebp],11
|
|
mov byte ptr (-5)[ebp],12
|
|
mov byte ptr (-124)[ebp],13
|
|
mov byte ptr (-6)[ebp],14
|
|
mov byte ptr (-125)[ebp],15
|
|
mov byte ptr (-7)[ebp],16
|
|
mov byte ptr (-126)[ebp],17
|
|
mov byte ptr (-8)[ebp],18
|
|
mov byte ptr (-127)[ebp],19
|
|
mov byte ptr (-9)[ebp],20
|
|
mov byte ptr (-128)[ebp],21
|
|
mov byte ptr (-10)[ebp],22
|
|
mov byte ptr (-129)[ebp],23
|
|
mov byte ptr (-11)[ebp],24
|
|
mov byte ptr (-130)[ebp],25
|
|
mov byte ptr (-12)[ebp],26
|
|
mov byte ptr (-131)[ebp],27
|
|
mov byte ptr (-13)[ebp],28
|
|
mov byte ptr (-132)[ebp],29
|
|
mov byte ptr (-14)[ebp],30
|
|
mov byte ptr (-133)[ebp],31
|
|
mov byte ptr (-15)[ebp],32
|
|
mov byte ptr (-134)[ebp],33
|
|
mov byte ptr (-16)[ebp],34
|
|
mov byte ptr (-135)[ebp],35
|
|
mov byte ptr (-136)[ebp],36
|
|
mov byte ptr (-137)[ebp],37
|
|
mov byte ptr (-139)[ebp],38
|
|
lea edi,(-117)[ebp]
|
|
lea esi,(-138)[ebp]
|
|
mov ebx,edi
|
|
sub ebx,esi
|
|
mov esi,ebx
|
|
mov dword ptr (-104)[ebp],esi
|
|
lea esi,(-118)[ebp]
|
|
sub esi,edi
|
|
mov edi,esi
|
|
mov dword ptr (-100)[ebp],edi
|
|
lea edi,(-119)[ebp]
|
|
lea esi,(-118)[ebp]
|
|
sub edi,esi
|
|
mov dword ptr (-96)[ebp],edi
|
|
lea edi,(-120)[ebp]
|
|
lea esi,(-119)[ebp]
|
|
sub edi,esi
|
|
mov dword ptr (-92)[ebp],edi
|
|
lea edi,(-121)[ebp]
|
|
lea esi,(-120)[ebp]
|
|
sub edi,esi
|
|
mov dword ptr (-88)[ebp],edi
|
|
lea edi,(-122)[ebp]
|
|
lea esi,(-121)[ebp]
|
|
sub edi,esi
|
|
mov dword ptr (-84)[ebp],edi
|
|
lea edi,(-123)[ebp]
|
|
lea esi,(-122)[ebp]
|
|
sub edi,esi
|
|
mov dword ptr (-80)[ebp],edi
|
|
lea edi,(-124)[ebp]
|
|
lea esi,(-123)[ebp]
|
|
sub edi,esi
|
|
mov dword ptr (-76)[ebp],edi
|
|
lea edi,(-125)[ebp]
|
|
lea esi,(-124)[ebp]
|
|
sub edi,esi
|
|
mov dword ptr (-72)[ebp],edi
|
|
lea edi,(-126)[ebp]
|
|
lea esi,(-125)[ebp]
|
|
sub edi,esi
|
|
mov dword ptr (-68)[ebp],edi
|
|
lea edi,(-127)[ebp]
|
|
lea esi,(-126)[ebp]
|
|
sub edi,esi
|
|
mov dword ptr (-64)[ebp],edi
|
|
lea edi,(-128)[ebp]
|
|
lea esi,(-127)[ebp]
|
|
sub edi,esi
|
|
mov dword ptr (-60)[ebp],edi
|
|
lea edi,(-129)[ebp]
|
|
lea esi,(-128)[ebp]
|
|
sub edi,esi
|
|
mov dword ptr (-56)[ebp],edi
|
|
lea edi,(-130)[ebp]
|
|
lea esi,(-129)[ebp]
|
|
sub edi,esi
|
|
mov dword ptr (-52)[ebp],edi
|
|
lea edi,(-131)[ebp]
|
|
lea esi,(-130)[ebp]
|
|
sub edi,esi
|
|
mov dword ptr (-48)[ebp],edi
|
|
lea edi,(-132)[ebp]
|
|
lea esi,(-131)[ebp]
|
|
sub edi,esi
|
|
mov dword ptr (-44)[ebp],edi
|
|
lea edi,(-133)[ebp]
|
|
lea esi,(-132)[ebp]
|
|
sub edi,esi
|
|
mov dword ptr (-40)[ebp],edi
|
|
lea edi,(-134)[ebp]
|
|
lea esi,(-133)[ebp]
|
|
sub edi,esi
|
|
mov dword ptr (-36)[ebp],edi
|
|
lea edi,(-135)[ebp]
|
|
lea esi,(-134)[ebp]
|
|
sub edi,esi
|
|
mov dword ptr (-32)[ebp],edi
|
|
lea edi,(-136)[ebp]
|
|
lea esi,(-135)[ebp]
|
|
sub edi,esi
|
|
mov dword ptr (-28)[ebp],edi
|
|
lea edi,(-137)[ebp]
|
|
lea esi,(-136)[ebp]
|
|
sub edi,esi
|
|
mov dword ptr (-24)[ebp],edi
|
|
lea edi,(-139)[ebp]
|
|
lea esi,(-137)[ebp]
|
|
sub edi,esi
|
|
mov dword ptr (-20)[ebp],edi
|
|
mov edi,dword ptr (-104)[ebp]
|
|
mov dword ptr (-116)[ebp],edi
|
|
mov dword ptr (-112)[ebp],1
|
|
mov dword ptr (-108)[ebp],0
|
|
L3049:
|
|
mov edi,dword ptr (-112)[ebp]
|
|
cmp edi,1
|
|
je L3055
|
|
cmp edi,2
|
|
je L3058
|
|
cmp edi,3
|
|
je L3063
|
|
jmp L3053
|
|
L3055:
|
|
mov edi,dword ptr (-108)[ebp]
|
|
mov esi,dword ptr (-116)[ebp]
|
|
cmp dword ptr (-104)[ebp][edi*4],esi
|
|
je L3054
|
|
mov edi,dword ptr (-108)[ebp]
|
|
mov edi,dword ptr (-104)[ebp][edi*4]
|
|
mov dword ptr (-148)[ebp],edi
|
|
mov dword ptr (-112)[ebp],2
|
|
mov dword ptr (-144)[ebp],1
|
|
jmp L3054
|
|
L3058:
|
|
mov edi,dword ptr (-108)[ebp]
|
|
mov esi,dword ptr (-116)[ebp]
|
|
cmp dword ptr (-104)[ebp][edi*4],esi
|
|
jne L3059
|
|
mov dword ptr (-112)[ebp],3
|
|
jmp L3054
|
|
L3059:
|
|
mov edi,dword ptr (-108)[ebp]
|
|
mov esi,dword ptr (-148)[ebp]
|
|
cmp dword ptr (-104)[ebp][edi*4],esi
|
|
jne L3061
|
|
inc dword ptr (-144)[ebp]
|
|
jmp L3054
|
|
L3061:
|
|
mov dword ptr (-112)[ebp],4
|
|
jmp L3054
|
|
L3063:
|
|
mov edi,dword ptr (-108)[ebp]
|
|
mov esi,dword ptr (-116)[ebp]
|
|
cmp dword ptr (-104)[ebp][edi*4],esi
|
|
je L3054
|
|
mov dword ptr (-112)[ebp],4
|
|
L3053:
|
|
L3054:
|
|
L3050:
|
|
inc dword ptr (-108)[ebp]
|
|
cmp dword ptr (-108)[ebp],22
|
|
jl L3049
|
|
cmp dword ptr (-112)[ebp],3
|
|
jne L3066
|
|
mov edi,16
|
|
mov eax,edi
|
|
sub eax,dword ptr (-144)[ebp]
|
|
jmp L3027
|
|
L3066:
|
|
mov eax,-1
|
|
L3027:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
public _regi
|
|
_regi:
|
|
push ebx
|
|
push esi
|
|
push edi
|
|
push ebp
|
|
mov ebp,esp
|
|
sub esp,264
|
|
mov dword ptr (-252)[ebp],0
|
|
mov dword ptr (-168)[ebp],1
|
|
mov dword ptr (-172)[ebp],2
|
|
mov dword ptr (-176)[ebp],3
|
|
mov dword ptr (-4)[ebp],4
|
|
mov dword ptr (-180)[ebp],5
|
|
mov dword ptr (-8)[ebp],6
|
|
mov dword ptr (-184)[ebp],7
|
|
mov dword ptr (-12)[ebp],8
|
|
mov dword ptr (-188)[ebp],9
|
|
mov dword ptr (-16)[ebp],10
|
|
mov dword ptr (-192)[ebp],11
|
|
mov dword ptr (-20)[ebp],12
|
|
mov dword ptr (-196)[ebp],13
|
|
mov dword ptr (-24)[ebp],14
|
|
mov dword ptr (-200)[ebp],15
|
|
mov dword ptr (-28)[ebp],16
|
|
mov dword ptr (-204)[ebp],17
|
|
mov dword ptr (-32)[ebp],18
|
|
mov dword ptr (-208)[ebp],19
|
|
mov dword ptr (-36)[ebp],20
|
|
mov dword ptr (-212)[ebp],21
|
|
mov dword ptr (-40)[ebp],22
|
|
mov dword ptr (-216)[ebp],23
|
|
mov dword ptr (-44)[ebp],24
|
|
mov dword ptr (-220)[ebp],25
|
|
mov dword ptr (-48)[ebp],26
|
|
mov dword ptr (-224)[ebp],27
|
|
mov dword ptr (-52)[ebp],28
|
|
mov dword ptr (-228)[ebp],29
|
|
mov dword ptr (-56)[ebp],30
|
|
mov dword ptr (-232)[ebp],31
|
|
mov dword ptr (-60)[ebp],32
|
|
mov dword ptr (-236)[ebp],33
|
|
mov dword ptr (-64)[ebp],34
|
|
mov dword ptr (-240)[ebp],35
|
|
mov dword ptr (-244)[ebp],36
|
|
mov dword ptr (-248)[ebp],37
|
|
mov dword ptr (-256)[ebp],38
|
|
lea edi,(-168)[ebp]
|
|
mov esi,4
|
|
lea ebx,(-252)[ebp]
|
|
mov edx,edi
|
|
sub edx,ebx
|
|
mov eax,edx
|
|
cdq
|
|
idiv esi
|
|
mov dword ptr (-152)[ebp],eax
|
|
lea ebx,(-172)[ebp]
|
|
sub ebx,edi
|
|
mov eax,ebx
|
|
cdq
|
|
idiv esi
|
|
mov dword ptr (-148)[ebp],eax
|
|
lea edi,(-176)[ebp]
|
|
lea esi,(-172)[ebp]
|
|
sub edi,esi
|
|
mov eax,edi
|
|
mov edi,4
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-144)[ebp],eax
|
|
lea edi,(-180)[ebp]
|
|
lea esi,(-176)[ebp]
|
|
sub edi,esi
|
|
mov eax,edi
|
|
mov edi,4
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-140)[ebp],eax
|
|
lea edi,(-184)[ebp]
|
|
lea esi,(-180)[ebp]
|
|
sub edi,esi
|
|
mov eax,edi
|
|
mov edi,4
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-136)[ebp],eax
|
|
lea edi,(-188)[ebp]
|
|
lea esi,(-184)[ebp]
|
|
sub edi,esi
|
|
mov eax,edi
|
|
mov edi,4
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-132)[ebp],eax
|
|
lea edi,(-192)[ebp]
|
|
lea esi,(-188)[ebp]
|
|
sub edi,esi
|
|
mov eax,edi
|
|
mov edi,4
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-128)[ebp],eax
|
|
lea edi,(-196)[ebp]
|
|
lea esi,(-192)[ebp]
|
|
sub edi,esi
|
|
mov eax,edi
|
|
mov edi,4
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-124)[ebp],eax
|
|
lea edi,(-200)[ebp]
|
|
lea esi,(-196)[ebp]
|
|
sub edi,esi
|
|
mov eax,edi
|
|
mov edi,4
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-120)[ebp],eax
|
|
lea edi,(-204)[ebp]
|
|
lea esi,(-200)[ebp]
|
|
sub edi,esi
|
|
mov eax,edi
|
|
mov edi,4
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-116)[ebp],eax
|
|
lea edi,(-208)[ebp]
|
|
lea esi,(-204)[ebp]
|
|
sub edi,esi
|
|
mov eax,edi
|
|
mov edi,4
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-112)[ebp],eax
|
|
lea edi,(-212)[ebp]
|
|
lea esi,(-208)[ebp]
|
|
sub edi,esi
|
|
mov eax,edi
|
|
mov edi,4
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-108)[ebp],eax
|
|
lea edi,(-216)[ebp]
|
|
lea esi,(-212)[ebp]
|
|
sub edi,esi
|
|
mov eax,edi
|
|
mov edi,4
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-104)[ebp],eax
|
|
lea edi,(-220)[ebp]
|
|
lea esi,(-216)[ebp]
|
|
sub edi,esi
|
|
mov eax,edi
|
|
mov edi,4
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-100)[ebp],eax
|
|
lea edi,(-224)[ebp]
|
|
lea esi,(-220)[ebp]
|
|
sub edi,esi
|
|
mov eax,edi
|
|
mov edi,4
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-96)[ebp],eax
|
|
lea edi,(-228)[ebp]
|
|
lea esi,(-224)[ebp]
|
|
sub edi,esi
|
|
mov eax,edi
|
|
mov edi,4
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-92)[ebp],eax
|
|
lea edi,(-232)[ebp]
|
|
lea esi,(-228)[ebp]
|
|
sub edi,esi
|
|
mov eax,edi
|
|
mov edi,4
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-88)[ebp],eax
|
|
lea edi,(-236)[ebp]
|
|
lea esi,(-232)[ebp]
|
|
sub edi,esi
|
|
mov eax,edi
|
|
mov edi,4
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-84)[ebp],eax
|
|
lea edi,(-240)[ebp]
|
|
lea esi,(-236)[ebp]
|
|
sub edi,esi
|
|
mov eax,edi
|
|
mov edi,4
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-80)[ebp],eax
|
|
lea edi,(-244)[ebp]
|
|
lea esi,(-240)[ebp]
|
|
sub edi,esi
|
|
mov eax,edi
|
|
mov edi,4
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-76)[ebp],eax
|
|
lea edi,(-248)[ebp]
|
|
lea esi,(-244)[ebp]
|
|
sub edi,esi
|
|
mov eax,edi
|
|
mov edi,4
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-72)[ebp],eax
|
|
lea edi,(-256)[ebp]
|
|
lea esi,(-248)[ebp]
|
|
sub edi,esi
|
|
mov eax,edi
|
|
mov edi,4
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-68)[ebp],eax
|
|
mov edi,dword ptr (-152)[ebp]
|
|
mov dword ptr (-164)[ebp],edi
|
|
mov dword ptr (-160)[ebp],1
|
|
mov dword ptr (-156)[ebp],0
|
|
L3090:
|
|
mov edi,dword ptr (-160)[ebp]
|
|
cmp edi,1
|
|
je L3096
|
|
cmp edi,2
|
|
je L3099
|
|
cmp edi,3
|
|
je L3104
|
|
jmp L3094
|
|
L3096:
|
|
mov edi,dword ptr (-156)[ebp]
|
|
mov esi,dword ptr (-164)[ebp]
|
|
cmp dword ptr (-152)[ebp][edi*4],esi
|
|
je L3095
|
|
mov edi,dword ptr (-156)[ebp]
|
|
mov edi,dword ptr (-152)[ebp][edi*4]
|
|
mov dword ptr (-264)[ebp],edi
|
|
mov dword ptr (-160)[ebp],2
|
|
mov dword ptr (-260)[ebp],1
|
|
jmp L3095
|
|
L3099:
|
|
mov edi,dword ptr (-156)[ebp]
|
|
mov esi,dword ptr (-164)[ebp]
|
|
cmp dword ptr (-152)[ebp][edi*4],esi
|
|
jne L3100
|
|
mov dword ptr (-160)[ebp],3
|
|
jmp L3095
|
|
L3100:
|
|
mov edi,dword ptr (-156)[ebp]
|
|
mov esi,dword ptr (-264)[ebp]
|
|
cmp dword ptr (-152)[ebp][edi*4],esi
|
|
jne L3102
|
|
inc dword ptr (-260)[ebp]
|
|
jmp L3095
|
|
L3102:
|
|
mov dword ptr (-160)[ebp],4
|
|
jmp L3095
|
|
L3104:
|
|
mov edi,dword ptr (-156)[ebp]
|
|
mov esi,dword ptr (-164)[ebp]
|
|
cmp dword ptr (-152)[ebp][edi*4],esi
|
|
je L3095
|
|
mov dword ptr (-160)[ebp],4
|
|
L3094:
|
|
L3095:
|
|
L3091:
|
|
inc dword ptr (-156)[ebp]
|
|
cmp dword ptr (-156)[ebp],22
|
|
jl L3090
|
|
cmp dword ptr (-160)[ebp],3
|
|
jne L3107
|
|
mov edi,16
|
|
mov eax,edi
|
|
sub eax,dword ptr (-260)[ebp]
|
|
jmp L3068
|
|
L3107:
|
|
mov eax,-1
|
|
L3068:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
public _regp
|
|
_regp:
|
|
push ebx
|
|
push esi
|
|
push edi
|
|
push ebp
|
|
mov ebp,esp
|
|
sub esp,264
|
|
lea edi,(-252)[ebp]
|
|
mov dword ptr (-252)[ebp],edi
|
|
lea edi,(-228)[ebp]
|
|
mov dword ptr (-228)[ebp],edi
|
|
lea edi,(-232)[ebp]
|
|
mov dword ptr (-232)[ebp],edi
|
|
lea edi,(-236)[ebp]
|
|
mov dword ptr (-236)[ebp],edi
|
|
lea edi,(-164)[ebp]
|
|
mov dword ptr (-4)[ebp],edi
|
|
lea edi,(-164)[ebp]
|
|
mov dword ptr (-164)[ebp],edi
|
|
lea edi,(-168)[ebp]
|
|
mov dword ptr (-8)[ebp],edi
|
|
lea edi,(-168)[ebp]
|
|
mov dword ptr (-168)[ebp],edi
|
|
lea edi,(-172)[ebp]
|
|
mov dword ptr (-12)[ebp],edi
|
|
lea edi,(-172)[ebp]
|
|
mov dword ptr (-172)[ebp],edi
|
|
lea edi,(-176)[ebp]
|
|
mov dword ptr (-16)[ebp],edi
|
|
lea edi,(-176)[ebp]
|
|
mov dword ptr (-176)[ebp],edi
|
|
lea edi,(-180)[ebp]
|
|
mov dword ptr (-20)[ebp],edi
|
|
lea edi,(-180)[ebp]
|
|
mov dword ptr (-180)[ebp],edi
|
|
lea edi,(-184)[ebp]
|
|
mov dword ptr (-24)[ebp],edi
|
|
lea edi,(-184)[ebp]
|
|
mov dword ptr (-184)[ebp],edi
|
|
lea edi,(-188)[ebp]
|
|
mov dword ptr (-28)[ebp],edi
|
|
lea edi,(-188)[ebp]
|
|
mov dword ptr (-188)[ebp],edi
|
|
lea edi,(-192)[ebp]
|
|
mov dword ptr (-32)[ebp],edi
|
|
lea edi,(-192)[ebp]
|
|
mov dword ptr (-192)[ebp],edi
|
|
lea edi,(-196)[ebp]
|
|
mov dword ptr (-36)[ebp],edi
|
|
lea edi,(-196)[ebp]
|
|
mov dword ptr (-196)[ebp],edi
|
|
lea edi,(-200)[ebp]
|
|
mov dword ptr (-40)[ebp],edi
|
|
lea edi,(-200)[ebp]
|
|
mov dword ptr (-200)[ebp],edi
|
|
lea edi,(-204)[ebp]
|
|
mov dword ptr (-44)[ebp],edi
|
|
lea edi,(-204)[ebp]
|
|
mov dword ptr (-204)[ebp],edi
|
|
lea edi,(-208)[ebp]
|
|
mov dword ptr (-48)[ebp],edi
|
|
lea edi,(-208)[ebp]
|
|
mov dword ptr (-208)[ebp],edi
|
|
lea edi,(-212)[ebp]
|
|
mov dword ptr (-52)[ebp],edi
|
|
lea edi,(-212)[ebp]
|
|
mov dword ptr (-212)[ebp],edi
|
|
lea edi,(-216)[ebp]
|
|
mov dword ptr (-56)[ebp],edi
|
|
lea edi,(-216)[ebp]
|
|
mov dword ptr (-216)[ebp],edi
|
|
lea edi,(-220)[ebp]
|
|
mov dword ptr (-60)[ebp],edi
|
|
lea edi,(-220)[ebp]
|
|
mov dword ptr (-220)[ebp],edi
|
|
lea edi,(-224)[ebp]
|
|
mov dword ptr (-64)[ebp],edi
|
|
lea edi,(-224)[ebp]
|
|
mov dword ptr (-224)[ebp],edi
|
|
lea edi,(-240)[ebp]
|
|
mov dword ptr (-240)[ebp],edi
|
|
lea edi,(-244)[ebp]
|
|
mov dword ptr (-244)[ebp],edi
|
|
lea edi,(-256)[ebp]
|
|
mov dword ptr (-256)[ebp],edi
|
|
lea edi,(-228)[ebp]
|
|
mov esi,4
|
|
lea ebx,(-252)[ebp]
|
|
mov edx,edi
|
|
sub edx,ebx
|
|
mov eax,edx
|
|
cdq
|
|
idiv esi
|
|
mov dword ptr (-152)[ebp],eax
|
|
lea ebx,(-232)[ebp]
|
|
sub ebx,edi
|
|
mov eax,ebx
|
|
cdq
|
|
idiv esi
|
|
mov dword ptr (-148)[ebp],eax
|
|
lea edi,(-236)[ebp]
|
|
lea esi,(-232)[ebp]
|
|
sub edi,esi
|
|
mov eax,edi
|
|
mov edi,4
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-144)[ebp],eax
|
|
lea edi,(-164)[ebp]
|
|
lea esi,(-236)[ebp]
|
|
sub edi,esi
|
|
mov eax,edi
|
|
mov edi,4
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-140)[ebp],eax
|
|
lea edi,(-168)[ebp]
|
|
lea esi,(-164)[ebp]
|
|
sub edi,esi
|
|
mov eax,edi
|
|
mov edi,4
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-136)[ebp],eax
|
|
lea edi,(-172)[ebp]
|
|
lea esi,(-168)[ebp]
|
|
sub edi,esi
|
|
mov eax,edi
|
|
mov edi,4
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-132)[ebp],eax
|
|
lea edi,(-176)[ebp]
|
|
lea esi,(-172)[ebp]
|
|
sub edi,esi
|
|
mov eax,edi
|
|
mov edi,4
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-128)[ebp],eax
|
|
lea edi,(-180)[ebp]
|
|
lea esi,(-176)[ebp]
|
|
sub edi,esi
|
|
mov eax,edi
|
|
mov edi,4
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-124)[ebp],eax
|
|
lea edi,(-184)[ebp]
|
|
lea esi,(-180)[ebp]
|
|
sub edi,esi
|
|
mov eax,edi
|
|
mov edi,4
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-120)[ebp],eax
|
|
lea edi,(-188)[ebp]
|
|
lea esi,(-184)[ebp]
|
|
sub edi,esi
|
|
mov eax,edi
|
|
mov edi,4
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-116)[ebp],eax
|
|
lea edi,(-192)[ebp]
|
|
lea esi,(-188)[ebp]
|
|
sub edi,esi
|
|
mov eax,edi
|
|
mov edi,4
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-112)[ebp],eax
|
|
lea edi,(-196)[ebp]
|
|
lea esi,(-192)[ebp]
|
|
sub edi,esi
|
|
mov eax,edi
|
|
mov edi,4
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-108)[ebp],eax
|
|
lea edi,(-200)[ebp]
|
|
lea esi,(-196)[ebp]
|
|
sub edi,esi
|
|
mov eax,edi
|
|
mov edi,4
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-104)[ebp],eax
|
|
lea edi,(-204)[ebp]
|
|
lea esi,(-200)[ebp]
|
|
sub edi,esi
|
|
mov eax,edi
|
|
mov edi,4
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-100)[ebp],eax
|
|
lea edi,(-208)[ebp]
|
|
lea esi,(-204)[ebp]
|
|
sub edi,esi
|
|
mov eax,edi
|
|
mov edi,4
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-96)[ebp],eax
|
|
lea edi,(-212)[ebp]
|
|
lea esi,(-208)[ebp]
|
|
sub edi,esi
|
|
mov eax,edi
|
|
mov edi,4
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-92)[ebp],eax
|
|
lea edi,(-216)[ebp]
|
|
lea esi,(-212)[ebp]
|
|
sub edi,esi
|
|
mov eax,edi
|
|
mov edi,4
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-88)[ebp],eax
|
|
lea edi,(-220)[ebp]
|
|
lea esi,(-216)[ebp]
|
|
sub edi,esi
|
|
mov eax,edi
|
|
mov edi,4
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-84)[ebp],eax
|
|
lea edi,(-224)[ebp]
|
|
lea esi,(-220)[ebp]
|
|
sub edi,esi
|
|
mov eax,edi
|
|
mov edi,4
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-80)[ebp],eax
|
|
lea edi,(-240)[ebp]
|
|
lea esi,(-224)[ebp]
|
|
sub edi,esi
|
|
mov eax,edi
|
|
mov edi,4
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-76)[ebp],eax
|
|
lea edi,(-244)[ebp]
|
|
lea esi,(-240)[ebp]
|
|
sub edi,esi
|
|
mov eax,edi
|
|
mov edi,4
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-72)[ebp],eax
|
|
lea edi,(-256)[ebp]
|
|
lea esi,(-244)[ebp]
|
|
sub edi,esi
|
|
mov eax,edi
|
|
mov edi,4
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-68)[ebp],eax
|
|
mov edi,dword ptr (-152)[ebp]
|
|
mov dword ptr (-248)[ebp],edi
|
|
mov dword ptr (-160)[ebp],1
|
|
mov dword ptr (-156)[ebp],0
|
|
L3131:
|
|
mov edi,dword ptr (-160)[ebp]
|
|
cmp edi,1
|
|
je L3137
|
|
cmp edi,2
|
|
je L3140
|
|
cmp edi,3
|
|
je L3145
|
|
jmp L3135
|
|
L3137:
|
|
mov edi,dword ptr (-156)[ebp]
|
|
mov esi,dword ptr (-248)[ebp]
|
|
cmp dword ptr (-152)[ebp][edi*4],esi
|
|
je L3136
|
|
mov edi,dword ptr (-156)[ebp]
|
|
mov edi,dword ptr (-152)[ebp][edi*4]
|
|
mov dword ptr (-264)[ebp],edi
|
|
mov dword ptr (-160)[ebp],2
|
|
mov dword ptr (-260)[ebp],1
|
|
jmp L3136
|
|
L3140:
|
|
mov edi,dword ptr (-156)[ebp]
|
|
mov esi,dword ptr (-248)[ebp]
|
|
cmp dword ptr (-152)[ebp][edi*4],esi
|
|
jne L3141
|
|
mov dword ptr (-160)[ebp],3
|
|
jmp L3136
|
|
L3141:
|
|
mov edi,dword ptr (-156)[ebp]
|
|
mov esi,dword ptr (-264)[ebp]
|
|
cmp dword ptr (-152)[ebp][edi*4],esi
|
|
jne L3143
|
|
inc dword ptr (-260)[ebp]
|
|
jmp L3136
|
|
L3143:
|
|
mov dword ptr (-160)[ebp],4
|
|
jmp L3136
|
|
L3145:
|
|
mov edi,dword ptr (-156)[ebp]
|
|
mov esi,dword ptr (-248)[ebp]
|
|
cmp dword ptr (-152)[ebp][edi*4],esi
|
|
je L3136
|
|
mov dword ptr (-160)[ebp],4
|
|
L3135:
|
|
L3136:
|
|
L3132:
|
|
inc dword ptr (-156)[ebp]
|
|
cmp dword ptr (-156)[ebp],22
|
|
jl L3131
|
|
cmp dword ptr (-160)[ebp],3
|
|
jne L3148
|
|
mov edi,16
|
|
mov eax,edi
|
|
sub eax,dword ptr (-260)[ebp]
|
|
jmp L3109
|
|
L3148:
|
|
mov eax,-1
|
|
L3109:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
_TEXT ends
|
|
_DATA segment
|
|
align 4
|
|
L3151 label byte
|
|
db 420 dup (0)
|
|
_DATA ends
|
|
_DATA segment
|
|
align 1
|
|
L3152 label byte
|
|
db 115
|
|
db 56
|
|
db 52
|
|
db 44
|
|
db 101
|
|
db 114
|
|
db 37
|
|
db 100
|
|
db 10
|
|
db 0
|
|
align 1
|
|
L3153 label byte
|
|
db 115
|
|
db 56
|
|
db 52
|
|
db 32
|
|
db 32
|
|
db 32
|
|
db 32
|
|
db 0
|
|
public _s84
|
|
_DATA ends
|
|
_TEXT segment
|
|
_s84:
|
|
push ebx
|
|
push esi
|
|
push edi
|
|
push ebp
|
|
mov ebp,esp
|
|
sub esp,172
|
|
lea edi,(L3153)
|
|
mov dword ptr (-156)[ebp],edi
|
|
mov edi,dword ptr (20)[ebp]
|
|
lea edi,(60)[edi]
|
|
mov dword ptr (-160)[ebp],edi
|
|
mov dword ptr (-164)[ebp],0
|
|
L3154:
|
|
L3155:
|
|
mov edi,dword ptr (-160)[ebp]
|
|
lea esi,(1)[edi]
|
|
mov dword ptr (-160)[ebp],esi
|
|
mov esi,dword ptr (-156)[ebp]
|
|
lea ebx,(1)[esi]
|
|
mov dword ptr (-156)[ebp],ebx
|
|
mov bl,byte ptr [esi]
|
|
mov byte ptr [edi],bl
|
|
movsx edi,bl
|
|
cmp edi,0
|
|
jne L3154
|
|
push 3
|
|
call _fip
|
|
add esp,4
|
|
mov dword ptr (-168)[ebp],eax
|
|
mov edi,dword ptr (-168)[ebp]
|
|
cmp dword ptr [edi],3
|
|
je L3157
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L3159
|
|
push 1
|
|
lea edi,(L3152)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3159:
|
|
inc dword ptr (-164)[ebp]
|
|
L3157:
|
|
lea edi,(_glork)
|
|
mov dword ptr (-172)[ebp],edi
|
|
push 4
|
|
call dword ptr (-172)[ebp]
|
|
add esp,4
|
|
cmp eax,4
|
|
je L3161
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L3163
|
|
push 2
|
|
lea edi,(L3152)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3163:
|
|
add dword ptr (-164)[ebp],2
|
|
L3161:
|
|
mov dword ptr (-8)[ebp],0
|
|
L3165:
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fstp dword ptr (-80)[ebp][edi*4]
|
|
mov edi,dword ptr (-8)[ebp]
|
|
lea edi,[edi*4]
|
|
lea esi,(-80)[ebp][edi]
|
|
mov dword ptr (-148)[ebp][edi],esi
|
|
L3166:
|
|
inc dword ptr (-8)[ebp]
|
|
cmp dword ptr (-8)[ebp],17
|
|
jl L3165
|
|
fld dword ptr (L412)
|
|
fstp dword ptr (-152)[ebp]
|
|
mov dword ptr (-8)[ebp],0
|
|
L3169:
|
|
fld dword ptr (-152)[ebp]
|
|
mov edi,dword ptr (-8)[ebp]
|
|
mov edi,dword ptr (-148)[ebp][edi*4]
|
|
fadd dword ptr [edi]
|
|
fstp dword ptr (-152)[ebp]
|
|
L3170:
|
|
inc dword ptr (-8)[ebp]
|
|
cmp dword ptr (-8)[ebp],17
|
|
jl L3169
|
|
fld dword ptr (L3175)
|
|
fcomp dword ptr (-152)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L3173
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L3176
|
|
push 4
|
|
lea edi,(L3152)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3176:
|
|
add dword ptr (-164)[ebp],4
|
|
L3173:
|
|
mov dword ptr (-12)[ebp],0
|
|
L3178:
|
|
mov dword ptr (-8)[ebp],0
|
|
L3182:
|
|
mov dword ptr (-4)[ebp],0
|
|
L3186:
|
|
mov edi,dword ptr (-4)[ebp]
|
|
mov esi,dword ptr (-8)[ebp]
|
|
mov ebx,dword ptr (-12)[ebp]
|
|
imul edx,esi,28
|
|
imul ecx,ebx,140
|
|
lea edx,(L3151)[ecx][edx]
|
|
imul ebx,ebx,35
|
|
imul esi,esi,7
|
|
lea esi,[esi][ebx]
|
|
lea esi,[edi][esi]
|
|
mov dword ptr [edx][edi*4],esi
|
|
L3187:
|
|
inc dword ptr (-4)[ebp]
|
|
cmp dword ptr (-4)[ebp],7
|
|
jl L3186
|
|
L3183:
|
|
inc dword ptr (-8)[ebp]
|
|
cmp dword ptr (-8)[ebp],5
|
|
jl L3182
|
|
L3179:
|
|
inc dword ptr (-12)[ebp]
|
|
cmp dword ptr (-12)[ebp],3
|
|
jl L3178
|
|
mov dword ptr (-12)[ebp],1
|
|
mov dword ptr (-8)[ebp],2
|
|
mov dword ptr (-4)[ebp],3
|
|
push 0
|
|
push 105
|
|
lea edi,(L3151)
|
|
push edi
|
|
call _array
|
|
add esp,12
|
|
mov edi,eax
|
|
push 35
|
|
push 35
|
|
imul esi,dword ptr (-12)[ebp],140
|
|
lea esi,(L3151)[esi]
|
|
push esi
|
|
call _array
|
|
add esp,12
|
|
mov esi,eax
|
|
push 49
|
|
push 7
|
|
imul ebx,dword ptr (-8)[ebp],28
|
|
imul edx,dword ptr (-12)[ebp],140
|
|
lea ebx,(L3151)[edx][ebx]
|
|
push ebx
|
|
call _array
|
|
add esp,12
|
|
lea edi,[esi][edi]
|
|
lea edi,[eax][edi]
|
|
mov esi,dword ptr (-4)[ebp]
|
|
imul ebx,dword ptr (-8)[ebp],28
|
|
imul edx,dword ptr (-12)[ebp],140
|
|
lea ebx,(L3151)[edx][ebx]
|
|
mov esi,dword ptr [ebx][esi*4]
|
|
lea edi,[esi][edi]
|
|
sub edi,52
|
|
cmp edi,0
|
|
je L3190
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L3192
|
|
push 8
|
|
lea edi,(L3152)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3192:
|
|
add dword ptr (-164)[ebp],8
|
|
L3190:
|
|
mov eax,dword ptr (-164)[ebp]
|
|
L3150:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
public _array
|
|
_array:
|
|
push ebx
|
|
push esi
|
|
push edi
|
|
push ebp
|
|
mov ebp,esp
|
|
sub esp,4
|
|
mov dword ptr (-4)[ebp],0
|
|
jmp L3198
|
|
L3195:
|
|
mov edi,dword ptr (-4)[ebp]
|
|
mov esi,dword ptr (20)[ebp]
|
|
mov ebx,dword ptr (28)[ebp]
|
|
lea ebx,[ebx][edi]
|
|
cmp dword ptr [esi][edi*4],ebx
|
|
je L3199
|
|
mov eax,1
|
|
jmp L3194
|
|
L3199:
|
|
L3196:
|
|
inc dword ptr (-4)[ebp]
|
|
L3198:
|
|
mov edi,dword ptr (24)[ebp]
|
|
cmp dword ptr (-4)[ebp],edi
|
|
jl L3195
|
|
mov eax,0
|
|
L3194:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
_TEXT ends
|
|
_DATA segment
|
|
align 4
|
|
L3202 label byte
|
|
db 4 dup (0)
|
|
public _fip
|
|
_DATA ends
|
|
_TEXT segment
|
|
_fip:
|
|
push ebx
|
|
push esi
|
|
push edi
|
|
push ebp
|
|
mov ebp,esp
|
|
lea edi,(L3202)
|
|
mov esi,dword ptr (20)[ebp]
|
|
mov dword ptr (L3202),esi
|
|
mov eax,edi
|
|
L3201:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
public _glork
|
|
_glork:
|
|
push ebx
|
|
push esi
|
|
push edi
|
|
push ebp
|
|
mov ebp,esp
|
|
mov eax,dword ptr (20)[ebp]
|
|
L3203:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
_TEXT ends
|
|
_DATA segment
|
|
align 1
|
|
L3205 label byte
|
|
db 115
|
|
db 56
|
|
db 53
|
|
db 44
|
|
db 101
|
|
db 114
|
|
db 37
|
|
db 100
|
|
db 10
|
|
db 0
|
|
align 1
|
|
L3206 label byte
|
|
db 115
|
|
db 56
|
|
db 53
|
|
db 32
|
|
db 32
|
|
db 32
|
|
db 32
|
|
db 0
|
|
align 4
|
|
L3214 label byte
|
|
dd L425
|
|
dd L427
|
|
dd L426
|
|
dd L428
|
|
dd L429
|
|
dd L430
|
|
dd L431
|
|
align 1
|
|
L3215 label byte
|
|
db 32
|
|
db 97
|
|
db 108
|
|
db 105
|
|
db 103
|
|
db 110
|
|
db 109
|
|
db 101
|
|
db 110
|
|
db 116
|
|
db 58
|
|
db 32
|
|
db 0
|
|
public _s85
|
|
_DATA ends
|
|
_TEXT segment
|
|
_s85:
|
|
push ebx
|
|
push esi
|
|
push edi
|
|
push ebp
|
|
mov ebp,esp
|
|
sub esp,404
|
|
lea edi,(L3206)
|
|
mov dword ptr (-276)[ebp],edi
|
|
mov edi,dword ptr (20)[ebp]
|
|
lea edi,(60)[edi]
|
|
mov dword ptr (-280)[ebp],edi
|
|
mov dword ptr (-320)[ebp],0
|
|
L3219:
|
|
L3220:
|
|
mov edi,dword ptr (-280)[ebp]
|
|
lea esi,(1)[edi]
|
|
mov dword ptr (-280)[ebp],esi
|
|
mov esi,dword ptr (-276)[ebp]
|
|
lea ebx,(1)[esi]
|
|
mov dword ptr (-276)[ebp],ebx
|
|
mov bl,byte ptr [esi]
|
|
mov byte ptr [edi],bl
|
|
movsx edi,bl
|
|
cmp edi,0
|
|
jne L3219
|
|
lea edi,(-296)[ebp]
|
|
lea esi,(-316)[ebp]
|
|
sub edi,esi
|
|
cmp edi,0
|
|
jle L3230
|
|
lea edi,(-292)[ebp]
|
|
lea esi,(-296)[ebp]
|
|
sub edi,esi
|
|
cmp edi,0
|
|
jle L3230
|
|
lea edi,(-288)[ebp]
|
|
lea esi,(-292)[ebp]
|
|
sub edi,esi
|
|
cmp edi,0
|
|
jg L3222
|
|
L3230:
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L3231
|
|
push 1
|
|
lea edi,(L3205)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3231:
|
|
inc dword ptr (-320)[ebp]
|
|
L3222:
|
|
lea edi,(-355)[ebp]
|
|
lea esi,(-356)[ebp]
|
|
sub edi,esi
|
|
mov dword ptr (-272)[ebp],edi
|
|
lea edi,(-358)[ebp]
|
|
lea esi,(-360)[ebp]
|
|
sub edi,esi
|
|
mov dword ptr (-268)[ebp],edi
|
|
lea edi,(-364)[ebp]
|
|
lea esi,(-368)[ebp]
|
|
sub edi,esi
|
|
mov dword ptr (-264)[ebp],edi
|
|
lea edi,(-372)[ebp]
|
|
lea esi,(-376)[ebp]
|
|
sub edi,esi
|
|
mov dword ptr (-260)[ebp],edi
|
|
lea edi,(-380)[ebp]
|
|
lea esi,(-384)[ebp]
|
|
sub edi,esi
|
|
mov dword ptr (-256)[ebp],edi
|
|
lea edi,(-388)[ebp]
|
|
lea esi,(-392)[ebp]
|
|
sub edi,esi
|
|
mov dword ptr (-252)[ebp],edi
|
|
lea edi,(-400)[ebp]
|
|
lea esi,(-404)[ebp]
|
|
sub edi,esi
|
|
mov dword ptr (-248)[ebp],edi
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (40)[edi],0
|
|
je L3246
|
|
mov dword ptr (-244)[ebp],0
|
|
L3248:
|
|
mov edi,dword ptr (-244)[ebp]
|
|
lea edi,[edi*4]
|
|
mov esi,dword ptr (-272)[ebp][edi]
|
|
push esi
|
|
lea esi,(L3215)
|
|
push esi
|
|
mov edi,dword ptr (L3214)[edi]
|
|
push edi
|
|
lea edi,(L3252)
|
|
push edi
|
|
call _printf
|
|
add esp,16
|
|
L3249:
|
|
inc dword ptr (-244)[ebp]
|
|
cmp dword ptr (-244)[ebp],7
|
|
jl L3248
|
|
L3246:
|
|
mov edi,dword ptr (-284)[ebp]
|
|
or edi,56
|
|
mov dword ptr (-284)[ebp],edi
|
|
mov edi,dword ptr (-284)[ebp]
|
|
mov esi,edi
|
|
and esi,0fffffffcH
|
|
sal edi,26
|
|
sar edi,29
|
|
sal edi,30
|
|
sar edi,30
|
|
and edi,3
|
|
or esi,edi
|
|
mov dword ptr (-284)[ebp],esi
|
|
mov edi,dword ptr (-284)[ebp]
|
|
mov esi,edi
|
|
and esi,0ffffffc7H
|
|
sal edi,30
|
|
sar edi,30
|
|
sal edi,29
|
|
sar edi,29
|
|
lea edi,[edi*8]
|
|
and edi,56
|
|
or esi,edi
|
|
mov dword ptr (-284)[ebp],esi
|
|
mov edi,dword ptr (-284)[ebp]
|
|
sal edi,26
|
|
sar edi,29
|
|
cmp edi,3
|
|
je L3253
|
|
mov edi,dword ptr (-284)[ebp]
|
|
sal edi,26
|
|
sar edi,29
|
|
cmp edi,-1
|
|
jne L3255
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (40)[edi],0
|
|
je L3256
|
|
lea edi,(L3259)
|
|
push edi
|
|
call _printf
|
|
add esp,4
|
|
jmp L3256
|
|
L3255:
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L3260
|
|
push 2
|
|
lea edi,(L3205)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3260:
|
|
add dword ptr (-320)[ebp],2
|
|
L3256:
|
|
L3253:
|
|
mov edi,dword ptr (-284)[ebp]
|
|
or edi,64
|
|
mov dword ptr (-284)[ebp],edi
|
|
mov edi,dword ptr (-284)[ebp]
|
|
sal edi,25
|
|
sar edi,31
|
|
cmp edi,1
|
|
je L3262
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (40)[edi],0
|
|
je L3264
|
|
lea edi,(L3266)
|
|
push edi
|
|
call _printf
|
|
add esp,4
|
|
L3264:
|
|
L3262:
|
|
lea edi,(-240)[ebp]
|
|
mov esi,edi
|
|
sub esi,edi
|
|
cmp esi,0
|
|
jne L3274
|
|
cmp esi,0
|
|
jne L3274
|
|
cmp esi,0
|
|
jne L3274
|
|
cmp esi,0
|
|
jne L3274
|
|
cmp esi,0
|
|
jne L3274
|
|
cmp esi,0
|
|
jne L3274
|
|
cmp esi,0
|
|
je L3267
|
|
L3274:
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L3275
|
|
push 4
|
|
lea edi,(L3205)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3275:
|
|
add dword ptr (-320)[ebp],4
|
|
L3267:
|
|
jmp L3277
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L3279
|
|
push 8
|
|
lea edi,(L3205)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3279:
|
|
add dword ptr (-320)[ebp],8
|
|
L3277:
|
|
lea edi,(-352)[ebp]
|
|
mov dword ptr (-288)[ebp],edi
|
|
mov byte ptr (-352)[ebp],2
|
|
mov edi,dword ptr (-288)[ebp]
|
|
movsx esi,byte ptr [edi]
|
|
lea esi,(1)[esi]
|
|
mov ebx,esi
|
|
mov byte ptr [edi],bl
|
|
movsx edi,byte ptr (-352)[ebp]
|
|
cmp edi,3
|
|
je L3283
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L3285
|
|
push 16
|
|
lea edi,(L3205)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3285:
|
|
add dword ptr (-320)[ebp],16
|
|
L3283:
|
|
mov eax,dword ptr (-320)[ebp]
|
|
L3204:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
_TEXT ends
|
|
_DATA segment
|
|
align 1
|
|
L3288 label byte
|
|
db 115
|
|
db 56
|
|
db 54
|
|
db 44
|
|
db 101
|
|
db 114
|
|
db 37
|
|
db 100
|
|
db 10
|
|
db 0
|
|
align 1
|
|
L3289 label byte
|
|
db 115
|
|
db 56
|
|
db 54
|
|
db 32
|
|
db 32
|
|
db 32
|
|
db 32
|
|
db 0
|
|
align 4
|
|
L3290 label byte
|
|
dd 1
|
|
dd 3
|
|
dd 5
|
|
align 4
|
|
L3291 label byte
|
|
dd L3290+8
|
|
_DATA ends
|
|
_DATA segment
|
|
align 4
|
|
L3293 label byte
|
|
db 40 dup (0)
|
|
_DATA ends
|
|
_DATA segment
|
|
align 4
|
|
L3294 label byte
|
|
dd 03f800000H
|
|
dd 040400000H
|
|
dd 040a00000H
|
|
dd 040000000H
|
|
dd 040800000H
|
|
dd 040c00000H
|
|
dd 040400000H
|
|
dd 040a00000H
|
|
dd 040e00000H
|
|
dd 00H
|
|
dd 00H
|
|
dd 00H
|
|
align 4
|
|
L3295 label byte
|
|
dd 03f800000H
|
|
dd 040400000H
|
|
dd 040a00000H
|
|
dd 040000000H
|
|
dd 040800000H
|
|
dd 040c00000H
|
|
dd 040400000H
|
|
dd 040a00000H
|
|
dd 040e00000H
|
|
db 12 dup (0)
|
|
align 4
|
|
L3296 label byte
|
|
dd 03f800000H
|
|
dd 040400000H
|
|
dd 040a00000H
|
|
dd 040000000H
|
|
dd 040800000H
|
|
dd 040c00000H
|
|
dd 040400000H
|
|
dd 040a00000H
|
|
dd 040e00000H
|
|
db 12 dup (0)
|
|
align 4
|
|
L3297 label byte
|
|
dd 03f800000H
|
|
db 8 dup (0)
|
|
dd 040000000H
|
|
db 8 dup (0)
|
|
dd 040400000H
|
|
db 8 dup (0)
|
|
dd 040800000H
|
|
db 8 dup (0)
|
|
public _s86
|
|
_DATA ends
|
|
_TEXT segment
|
|
_s86:
|
|
push ebx
|
|
push esi
|
|
push edi
|
|
push ebp
|
|
mov ebp,esp
|
|
sub esp,40
|
|
mov edi,dword ptr (L3291)
|
|
lea edi,(-4)[edi]
|
|
mov dword ptr (-36)[ebp],edi
|
|
call _one
|
|
add esp,0
|
|
mov esi,dword ptr (-36)[ebp]
|
|
lea edi,[esi][eax*4]
|
|
mov dword ptr (-4)[ebp],edi
|
|
lea edi,(L3289)
|
|
mov dword ptr (-24)[ebp],edi
|
|
mov edi,dword ptr (20)[ebp]
|
|
lea edi,(60)[edi]
|
|
mov dword ptr (-28)[ebp],edi
|
|
mov dword ptr (-32)[ebp],0
|
|
L3298:
|
|
L3299:
|
|
mov edi,dword ptr (-28)[ebp]
|
|
lea esi,(1)[edi]
|
|
mov dword ptr (-28)[ebp],esi
|
|
mov esi,dword ptr (-24)[ebp]
|
|
lea ebx,(1)[esi]
|
|
mov dword ptr (-24)[ebp],ebx
|
|
mov bl,byte ptr [esi]
|
|
mov byte ptr [edi],bl
|
|
movsx edi,bl
|
|
cmp edi,0
|
|
jne L3298
|
|
mov edi,dword ptr (L3291)
|
|
cmp dword ptr [edi],5
|
|
je L3301
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L3303
|
|
push 1
|
|
lea edi,(L3288)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3303:
|
|
inc dword ptr (-32)[ebp]
|
|
L3301:
|
|
mov edi,dword ptr (-36)[ebp]
|
|
cmp dword ptr [edi],3
|
|
je L3305
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L3307
|
|
push 2
|
|
lea edi,(L3288)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3307:
|
|
add dword ptr (-32)[ebp],2
|
|
L3305:
|
|
mov edi,dword ptr (-4)[ebp]
|
|
cmp dword ptr [edi],5
|
|
je L3309
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L3311
|
|
push 4
|
|
lea edi,(L3288)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3311:
|
|
add dword ptr (-32)[ebp],4
|
|
L3309:
|
|
mov dword ptr (-20)[ebp],0
|
|
mov dword ptr (-8)[ebp],0
|
|
L3313:
|
|
mov edi,dword ptr (-8)[ebp]
|
|
cmp dword ptr (L3293)[edi*4],0
|
|
je L3317
|
|
mov dword ptr (-20)[ebp],1
|
|
L3317:
|
|
L3314:
|
|
inc dword ptr (-8)[ebp]
|
|
cmp dword ptr (-8)[ebp],10
|
|
jl L3313
|
|
cmp dword ptr (-20)[ebp],0
|
|
je L3319
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L3321
|
|
push 8
|
|
lea edi,(L3288)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3321:
|
|
add dword ptr (-32)[ebp],8
|
|
L3319:
|
|
mov dword ptr (-20)[ebp],0
|
|
mov dword ptr (-12)[ebp],0
|
|
L3323:
|
|
mov dword ptr (-8)[ebp],0
|
|
L3327:
|
|
imul edi,dword ptr (-12)[ebp],3
|
|
mov esi,dword ptr (-8)[ebp]
|
|
lea edi,[esi][edi]
|
|
mov dword ptr (-16)[ebp],edi
|
|
mov edi,dword ptr (-8)[ebp]
|
|
lea edi,[edi*4]
|
|
imul esi,dword ptr (-12)[ebp],12
|
|
fld dword ptr (L3295)[esi][edi]
|
|
fstp dword ptr (-40)[ebp]
|
|
fld dword ptr (L3296)[esi][edi]
|
|
fcomp dword ptr (-40)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jne L3333
|
|
mov edi,dword ptr (-16)[ebp]
|
|
fld dword ptr (L3294)[edi*4]
|
|
fcomp dword ptr (-40)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
je L3331
|
|
L3333:
|
|
mov dword ptr (-20)[ebp],1
|
|
L3331:
|
|
L3328:
|
|
inc dword ptr (-8)[ebp]
|
|
cmp dword ptr (-8)[ebp],3
|
|
jl L3327
|
|
L3324:
|
|
inc dword ptr (-12)[ebp]
|
|
cmp dword ptr (-12)[ebp],4
|
|
jl L3323
|
|
cmp dword ptr (-20)[ebp],0
|
|
je L3334
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L3336
|
|
push 16
|
|
lea edi,(L3288)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3336:
|
|
add dword ptr (-32)[ebp],16
|
|
L3334:
|
|
mov dword ptr (-20)[ebp],0
|
|
mov dword ptr (-8)[ebp],0
|
|
L3338:
|
|
mov edi,dword ptr (-8)[ebp]
|
|
imul esi,edi,12
|
|
lea edi,(1)[edi]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fcomp dword ptr (L3297)[esi]
|
|
fstsw ax
|
|
sahf
|
|
je L3342
|
|
mov dword ptr (-20)[ebp],1
|
|
L3342:
|
|
L3339:
|
|
inc dword ptr (-8)[ebp]
|
|
cmp dword ptr (-8)[ebp],4
|
|
jl L3338
|
|
cmp dword ptr (-20)[ebp],0
|
|
je L3344
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L3346
|
|
push 32
|
|
lea edi,(L3288)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3346:
|
|
add dword ptr (-32)[ebp],32
|
|
L3344:
|
|
mov eax,dword ptr (-32)[ebp]
|
|
L3287:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
public _one
|
|
_one:
|
|
push ebx
|
|
push esi
|
|
push edi
|
|
push ebp
|
|
mov ebp,esp
|
|
mov eax,1
|
|
L3348:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
_TEXT ends
|
|
_DATA segment
|
|
align 1
|
|
L3350 label byte
|
|
db 115
|
|
db 56
|
|
db 56
|
|
db 44
|
|
db 101
|
|
db 114
|
|
db 37
|
|
db 100
|
|
db 10
|
|
db 0
|
|
align 1
|
|
L3351 label byte
|
|
db 115
|
|
db 56
|
|
db 56
|
|
db 32
|
|
db 32
|
|
db 32
|
|
db 32
|
|
db 0
|
|
public _s88
|
|
_DATA ends
|
|
_TEXT segment
|
|
_s88:
|
|
push ebx
|
|
push esi
|
|
push edi
|
|
push ebp
|
|
mov ebp,esp
|
|
sub esp,44
|
|
lea edi,(L3351)
|
|
mov dword ptr (-4)[ebp],edi
|
|
mov edi,dword ptr (20)[ebp]
|
|
lea edi,(60)[edi]
|
|
mov dword ptr (-8)[ebp],edi
|
|
mov dword ptr (-12)[ebp],0
|
|
L3353:
|
|
L3354:
|
|
mov edi,dword ptr (-8)[ebp]
|
|
lea esi,(1)[edi]
|
|
mov dword ptr (-8)[ebp],esi
|
|
mov esi,dword ptr (-4)[ebp]
|
|
lea ebx,(1)[esi]
|
|
mov dword ptr (-4)[ebp],ebx
|
|
mov bl,byte ptr [esi]
|
|
mov byte ptr [edi],bl
|
|
movsx edi,bl
|
|
cmp edi,0
|
|
jne L3353
|
|
jmp L3356
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L3358
|
|
push 1
|
|
lea edi,(L3350)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3358:
|
|
inc dword ptr (-12)[ebp]
|
|
L3356:
|
|
lea edi,(-32)[ebp]
|
|
mov dword ptr (_metricp),edi
|
|
mov dword ptr (-32)[ebp],2
|
|
mov edi,dword ptr (_metricp)
|
|
mov dword ptr [edi],3
|
|
cmp dword ptr (-32)[ebp],3
|
|
je L3360
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L3362
|
|
push 2
|
|
lea edi,(L3350)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3362:
|
|
add dword ptr (-12)[ebp],2
|
|
L3360:
|
|
fld qword ptr (L419)
|
|
fstp qword ptr (-28)[ebp]
|
|
fld qword ptr (L419)
|
|
fstp qword ptr (-20)[ebp]
|
|
lea edi,(-28)[ebp]
|
|
mov dword ptr (-36)[ebp],edi
|
|
mov edi,dword ptr (-36)[ebp]
|
|
fld qword ptr (L418)
|
|
fstp qword ptr [edi]
|
|
mov edi,dword ptr (-36)[ebp]
|
|
fld qword ptr (L418)
|
|
fstp qword ptr (8)[edi]
|
|
fld qword ptr (-28)[ebp]
|
|
fadd qword ptr (-20)[ebp]
|
|
fld qword ptr (L416)
|
|
fcompp
|
|
fstsw ax
|
|
sahf
|
|
je L3365
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L3368
|
|
push 4
|
|
lea edi,(L3350)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3368:
|
|
add dword ptr (-12)[ebp],4
|
|
L3365:
|
|
mov eax,dword ptr (-12)[ebp]
|
|
L3349:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
_TEXT ends
|
|
_DATA segment
|
|
align 1
|
|
L3371 label byte
|
|
db 115
|
|
db 57
|
|
db 44
|
|
db 101
|
|
db 114
|
|
db 37
|
|
db 100
|
|
db 10
|
|
db 0
|
|
align 1
|
|
L3372 label byte
|
|
db 115
|
|
db 57
|
|
db 32
|
|
db 32
|
|
db 32
|
|
db 32
|
|
db 32
|
|
db 0
|
|
public _s9
|
|
_DATA ends
|
|
_TEXT segment
|
|
_s9:
|
|
push ebx
|
|
push esi
|
|
push edi
|
|
push ebp
|
|
mov ebp,esp
|
|
sub esp,36
|
|
lea edi,(L3372)
|
|
mov dword ptr (-12)[ebp],edi
|
|
mov edi,dword ptr (20)[ebp]
|
|
lea edi,(60)[edi]
|
|
mov dword ptr (-16)[ebp],edi
|
|
mov dword ptr (-20)[ebp],0
|
|
L3373:
|
|
L3374:
|
|
mov edi,dword ptr (-16)[ebp]
|
|
lea esi,(1)[edi]
|
|
mov dword ptr (-16)[ebp],esi
|
|
mov esi,dword ptr (-12)[ebp]
|
|
lea ebx,(1)[esi]
|
|
mov dword ptr (-12)[ebp],ebx
|
|
mov bl,byte ptr [esi]
|
|
mov byte ptr [edi],bl
|
|
movsx edi,bl
|
|
cmp edi,0
|
|
jne L3373
|
|
mov dword ptr (-8)[ebp],0
|
|
mov dword ptr (-4)[ebp],0
|
|
L3376:
|
|
mov dword ptr (-24)[ebp],2
|
|
mov dword ptr (-28)[ebp],2
|
|
mov dword ptr (-32)[ebp],3
|
|
mov dword ptr (-36)[ebp],3
|
|
cmp dword ptr (-36)[ebp],3
|
|
jne L3382
|
|
cmp dword ptr (-32)[ebp],3
|
|
je L3380
|
|
L3382:
|
|
mov dword ptr (-8)[ebp],1
|
|
L3380:
|
|
cmp dword ptr (-28)[ebp],2
|
|
jne L3385
|
|
cmp dword ptr (-24)[ebp],2
|
|
je L3383
|
|
L3385:
|
|
mov dword ptr (-8)[ebp],1
|
|
L3383:
|
|
L3377:
|
|
inc dword ptr (-4)[ebp]
|
|
cmp dword ptr (-4)[ebp],2
|
|
jl L3376
|
|
cmp dword ptr (-8)[ebp],0
|
|
je L3390
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L3388
|
|
push 1
|
|
lea edi,(L3371)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3388:
|
|
inc dword ptr (-20)[ebp]
|
|
jmp L3390
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L3391
|
|
push 2
|
|
lea edi,(L3371)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3391:
|
|
add dword ptr (-20)[ebp],2
|
|
L3390:
|
|
mov eax,dword ptr (-20)[ebp]
|
|
L3370:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
public _setev
|
|
_setev:
|
|
push ebx
|
|
push esi
|
|
push edi
|
|
push ebp
|
|
mov ebp,esp
|
|
mov dword ptr (_extvar),1066
|
|
mov eax,0
|
|
L3393:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
_TEXT ends
|
|
extrn _printf:near
|
|
_TEXT segment
|
|
_TEXT ends
|
|
_DATA segment
|
|
public _rfs
|
|
align 1
|
|
_rfs label byte
|
|
db 8 dup (0)
|
|
public _crc
|
|
align 4
|
|
_crc label byte
|
|
db 4 dup (0)
|
|
public _rrc
|
|
align 4
|
|
_rrc label byte
|
|
db 4 dup (0)
|
|
public _flgl
|
|
align 4
|
|
_flgl label byte
|
|
db 4 dup (0)
|
|
public _flgd
|
|
align 4
|
|
_flgd label byte
|
|
db 4 dup (0)
|
|
public _flgm
|
|
align 4
|
|
_flgm label byte
|
|
db 4 dup (0)
|
|
public _flgs
|
|
align 4
|
|
_flgs label byte
|
|
db 4 dup (0)
|
|
public _dprec
|
|
align 4
|
|
_dprec label byte
|
|
db 4 dup (0)
|
|
public _fprec
|
|
align 4
|
|
_fprec label byte
|
|
db 4 dup (0)
|
|
public _dbits
|
|
align 4
|
|
_dbits label byte
|
|
db 4 dup (0)
|
|
public _fbits
|
|
align 4
|
|
_fbits label byte
|
|
db 4 dup (0)
|
|
public _ubits
|
|
align 4
|
|
_ubits label byte
|
|
db 4 dup (0)
|
|
public _lbits
|
|
align 4
|
|
_lbits label byte
|
|
db 4 dup (0)
|
|
public _metricp
|
|
align 4
|
|
_metricp label byte
|
|
db 4 dup (0)
|
|
public _extvar
|
|
align 4
|
|
_extvar label byte
|
|
db 4 dup (0)
|
|
_DATA ends
|
|
_TEXT segment
|
|
align 1
|
|
L3266 label byte
|
|
db 66
|
|
db 101
|
|
db 32
|
|
db 101
|
|
db 115
|
|
db 112
|
|
db 101
|
|
db 99
|
|
db 105
|
|
db 97
|
|
db 108
|
|
db 108
|
|
db 121
|
|
db 32
|
|
db 99
|
|
db 97
|
|
db 114
|
|
db 101
|
|
db 102
|
|
db 117
|
|
db 108
|
|
db 32
|
|
db 119
|
|
db 105
|
|
db 116
|
|
db 104
|
|
db 32
|
|
db 49
|
|
db 45
|
|
db 98
|
|
db 105
|
|
db 116
|
|
db 32
|
|
db 102
|
|
db 105
|
|
db 101
|
|
db 108
|
|
db 100
|
|
db 115
|
|
db 33
|
|
db 10
|
|
db 0
|
|
align 1
|
|
L3259 label byte
|
|
db 83
|
|
db 105
|
|
db 103
|
|
db 110
|
|
db 32
|
|
db 101
|
|
db 120
|
|
db 116
|
|
db 101
|
|
db 110
|
|
db 115
|
|
db 105
|
|
db 111
|
|
db 110
|
|
db 32
|
|
db 105
|
|
db 110
|
|
db 32
|
|
db 102
|
|
db 105
|
|
db 101
|
|
db 108
|
|
db 100
|
|
db 115
|
|
db 10
|
|
db 0
|
|
align 1
|
|
L3252 label byte
|
|
db 37
|
|
db 115
|
|
db 37
|
|
db 115
|
|
db 37
|
|
db 100
|
|
db 10
|
|
db 0
|
|
align 4
|
|
L3175 label byte
|
|
dd 043080000H
|
|
align 1
|
|
L3022 label byte
|
|
db 112
|
|
db 111
|
|
db 105
|
|
db 110
|
|
db 116
|
|
db 101
|
|
db 114
|
|
db 0
|
|
align 1
|
|
L2472 label byte
|
|
db 73
|
|
db 110
|
|
db 99
|
|
db 114
|
|
db 101
|
|
db 97
|
|
db 115
|
|
db 105
|
|
db 110
|
|
db 103
|
|
db 32
|
|
db 97
|
|
db 114
|
|
db 114
|
|
db 97
|
|
db 121
|
|
db 32
|
|
db 101
|
|
db 108
|
|
db 101
|
|
db 109
|
|
db 101
|
|
db 110
|
|
db 116
|
|
db 115
|
|
db 32
|
|
db 97
|
|
db 115
|
|
db 115
|
|
db 105
|
|
db 103
|
|
db 110
|
|
db 101
|
|
db 100
|
|
db 32
|
|
db 116
|
|
db 111
|
|
db 32
|
|
db 100
|
|
db 101
|
|
db 99
|
|
db 114
|
|
db 101
|
|
db 97
|
|
db 115
|
|
db 105
|
|
db 110
|
|
db 103
|
|
db 32
|
|
db 108
|
|
db 111
|
|
db 99
|
|
db 97
|
|
db 116
|
|
db 105
|
|
db 111
|
|
db 110
|
|
db 115
|
|
db 10
|
|
db 0
|
|
align 4
|
|
L2356 label byte
|
|
dd 041d00000H
|
|
align 4
|
|
L2355 label byte
|
|
dd 00H
|
|
dd 0403a0000H
|
|
align 4
|
|
L1659 label byte
|
|
dd 00H
|
|
dd 040040000H
|
|
align 4
|
|
L1484 label byte
|
|
dd 00H
|
|
dd 040240000H
|
|
align 4
|
|
L1455 label byte
|
|
dd 041200000H
|
|
align 4
|
|
L1280 label byte
|
|
dd 00H
|
|
dd 040080000H
|
|
align 4
|
|
L1251 label byte
|
|
dd 040400000H
|
|
align 4
|
|
L1076 label byte
|
|
dd 00H
|
|
dd 0401c0000H
|
|
align 4
|
|
L1047 label byte
|
|
dd 040e00000H
|
|
align 4
|
|
L870 label byte
|
|
dd 00H
|
|
dd 040140000H
|
|
align 4
|
|
L841 label byte
|
|
dd 040a00000H
|
|
align 4
|
|
L836 label byte
|
|
dd 00H
|
|
dd 041e00000H
|
|
align 4
|
|
L828 label byte
|
|
dd 04f000000H
|
|
align 1
|
|
L653 label byte
|
|
db 113
|
|
db 117
|
|
db 101
|
|
db 101
|
|
db 112
|
|
db 0
|
|
align 1
|
|
L639 label byte
|
|
db 10
|
|
db 0
|
|
align 1
|
|
L638 label byte
|
|
db 37
|
|
db 100
|
|
db 0
|
|
align 1
|
|
L633 label byte
|
|
db 32
|
|
db 32
|
|
db 32
|
|
db 107
|
|
db 101
|
|
db 121
|
|
db 61
|
|
db 0
|
|
align 4
|
|
L596 label byte
|
|
dd 00H
|
|
dd 040000000H
|
|
align 4
|
|
L536 label byte
|
|
dd 00H
|
|
dd 040ce8480H
|
|
align 4
|
|
L535 label byte
|
|
dd 00H
|
|
dd 0405f4000H
|
|
align 4
|
|
L534 label byte
|
|
dd 042fa0000H
|
|
align 4
|
|
L529 label byte
|
|
dd 040000000H
|
|
align 1
|
|
L431 label byte
|
|
db 100
|
|
db 111
|
|
db 117
|
|
db 98
|
|
db 108
|
|
db 101
|
|
db 0
|
|
align 1
|
|
L430 label byte
|
|
db 102
|
|
db 108
|
|
db 111
|
|
db 97
|
|
db 116
|
|
db 0
|
|
align 1
|
|
L429 label byte
|
|
db 117
|
|
db 110
|
|
db 115
|
|
db 105
|
|
db 103
|
|
db 110
|
|
db 101
|
|
db 100
|
|
db 0
|
|
align 1
|
|
L428 label byte
|
|
db 108
|
|
db 111
|
|
db 110
|
|
db 103
|
|
db 0
|
|
align 1
|
|
L427 label byte
|
|
db 115
|
|
db 104
|
|
db 111
|
|
db 114
|
|
db 116
|
|
db 0
|
|
align 1
|
|
L426 label byte
|
|
db 105
|
|
db 110
|
|
db 116
|
|
db 0
|
|
align 1
|
|
L425 label byte
|
|
db 99
|
|
db 104
|
|
db 97
|
|
db 114
|
|
db 0
|
|
align 4
|
|
L419 label byte
|
|
dd 00H
|
|
dd 00H
|
|
align 4
|
|
L418 label byte
|
|
dd 00H
|
|
dd 03ff00000H
|
|
align 4
|
|
L417 label byte
|
|
dd 00H
|
|
dd 040100000H
|
|
align 4
|
|
L416 label byte
|
|
dd 00H
|
|
dd 040000000H
|
|
align 4
|
|
L412 label byte
|
|
dd 00H
|
|
align 4
|
|
L411 label byte
|
|
dd 03f800000H
|
|
align 1
|
|
L390 label byte
|
|
db 113
|
|
db 117
|
|
db 101
|
|
db 101
|
|
db 112
|
|
db 33
|
|
db 0
|
|
align 1
|
|
L379 label byte
|
|
db 10
|
|
db 9
|
|
db 8
|
|
db 13
|
|
db 12
|
|
db 92
|
|
db 39
|
|
db 0
|
|
align 1
|
|
L375 label byte
|
|
db 46
|
|
db 34
|
|
db 46
|
|
db 0
|
|
align 1
|
|
L362 label byte
|
|
db 46
|
|
db 46
|
|
db 46
|
|
db 0
|
|
align 4
|
|
L333 label byte
|
|
dd 00H
|
|
dd 040938800H
|
|
align 1
|
|
L199 label byte
|
|
db 32
|
|
db 32
|
|
db 32
|
|
db 100
|
|
db 105
|
|
db 102
|
|
db 102
|
|
db 101
|
|
db 114
|
|
db 101
|
|
db 110
|
|
db 116
|
|
db 32
|
|
db 114
|
|
db 101
|
|
db 115
|
|
db 117
|
|
db 108
|
|
db 116
|
|
db 115
|
|
db 32
|
|
db 119
|
|
db 104
|
|
db 101
|
|
db 110
|
|
db 32
|
|
db 97
|
|
db 115
|
|
db 115
|
|
db 105
|
|
db 103
|
|
db 110
|
|
db 101
|
|
db 100
|
|
db 32
|
|
db 116
|
|
db 111
|
|
db 32
|
|
db 108
|
|
db 111
|
|
db 110
|
|
db 103
|
|
db 115
|
|
db 46
|
|
db 10
|
|
db 0
|
|
align 1
|
|
L198 label byte
|
|
db 68
|
|
db 101
|
|
db 99
|
|
db 105
|
|
db 109
|
|
db 97
|
|
db 108
|
|
db 32
|
|
db 97
|
|
db 110
|
|
db 100
|
|
db 32
|
|
db 111
|
|
db 99
|
|
db 116
|
|
db 97
|
|
db 108
|
|
db 47
|
|
db 104
|
|
db 101
|
|
db 120
|
|
db 32
|
|
db 99
|
|
db 111
|
|
db 110
|
|
db 115
|
|
db 116
|
|
db 97
|
|
db 110
|
|
db 116
|
|
db 115
|
|
db 32
|
|
db 115
|
|
db 111
|
|
db 109
|
|
db 101
|
|
db 116
|
|
db 105
|
|
db 109
|
|
db 101
|
|
db 115
|
|
db 32
|
|
db 103
|
|
db 105
|
|
db 118
|
|
db 101
|
|
db 10
|
|
db 0
|
|
align 1
|
|
L27 label byte
|
|
db 10
|
|
db 70
|
|
db 97
|
|
db 105
|
|
db 108
|
|
db 101
|
|
db 100
|
|
db 46
|
|
db 10
|
|
db 0
|
|
align 1
|
|
L26 label byte
|
|
db 10
|
|
db 78
|
|
db 111
|
|
db 32
|
|
db 101
|
|
db 114
|
|
db 114
|
|
db 111
|
|
db 114
|
|
db 115
|
|
db 32
|
|
db 100
|
|
db 101
|
|
db 116
|
|
db 101
|
|
db 99
|
|
db 116
|
|
db 101
|
|
db 100
|
|
db 46
|
|
db 10
|
|
db 0
|
|
align 1
|
|
L20 label byte
|
|
db 83
|
|
db 101
|
|
db 99
|
|
db 116
|
|
db 105
|
|
db 111
|
|
db 110
|
|
db 32
|
|
db 37
|
|
db 115
|
|
db 32
|
|
db 114
|
|
db 101
|
|
db 116
|
|
db 117
|
|
db 114
|
|
db 110
|
|
db 101
|
|
db 100
|
|
db 32
|
|
db 37
|
|
db 100
|
|
db 46
|
|
db 10
|
|
db 0
|
|
_TEXT ends
|
|
end
|