16851 lines
266 KiB
Plaintext
16851 lines
266 KiB
Plaintext
.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
|
|
jp L356
|
|
je L345
|
|
L356:
|
|
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
|
|
L358 label byte
|
|
db 115
|
|
db 50
|
|
db 53
|
|
db 44
|
|
db 101
|
|
db 114
|
|
db 37
|
|
db 100
|
|
db 10
|
|
db 0
|
|
align 1
|
|
L359 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,(L359)
|
|
mov dword ptr (-16)[ebp],edi
|
|
mov edi,dword ptr (20)[ebp]
|
|
lea edi,(60)[edi]
|
|
mov dword ptr (-20)[ebp],edi
|
|
L360:
|
|
L361:
|
|
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 L360
|
|
mov dword ptr (-24)[ebp],0
|
|
lea edi,(L363)
|
|
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 L367
|
|
movsx edi,byte ptr (2)[edi]
|
|
cmp esi,edi
|
|
jne L367
|
|
cmp edi,46
|
|
je L364
|
|
L367:
|
|
inc dword ptr (-24)[ebp]
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L368
|
|
push 1
|
|
lea edi,(L358)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L368:
|
|
L364:
|
|
mov edi,dword ptr (-8)[ebp]
|
|
movsx edi,byte ptr (3)[edi]
|
|
cmp edi,0
|
|
je L370
|
|
add dword ptr (-24)[ebp],4
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L372
|
|
push 4
|
|
lea edi,(L358)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L372:
|
|
L370:
|
|
movsx edi,byte ptr (L376+1)
|
|
cmp edi,34
|
|
je L374
|
|
add dword ptr (-24)[ebp],8
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L378
|
|
push 8
|
|
lea edi,(L358)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L378:
|
|
L374:
|
|
lea edi,(L380)
|
|
mov dword ptr (-8)[ebp],edi
|
|
mov edi,dword ptr (-8)[ebp]
|
|
movsx esi,byte ptr [edi]
|
|
cmp esi,10
|
|
jne L388
|
|
movsx esi,byte ptr (1)[edi]
|
|
cmp esi,9
|
|
jne L388
|
|
movsx esi,byte ptr (2)[edi]
|
|
cmp esi,8
|
|
jne L388
|
|
movsx esi,byte ptr (3)[edi]
|
|
cmp esi,13
|
|
jne L388
|
|
movsx esi,byte ptr (4)[edi]
|
|
cmp esi,12
|
|
jne L388
|
|
movsx esi,byte ptr (5)[edi]
|
|
cmp esi,92
|
|
jne L388
|
|
movsx edi,byte ptr (6)[edi]
|
|
cmp edi,39
|
|
je L381
|
|
L388:
|
|
add dword ptr (-24)[ebp],16
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L389
|
|
push 16
|
|
lea edi,(L358)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L389:
|
|
L381:
|
|
lea edi,(L391)
|
|
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 L395
|
|
L392:
|
|
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 L396
|
|
mov dword ptr (-28)[ebp],1
|
|
L396:
|
|
L393:
|
|
inc dword ptr (-4)[ebp]
|
|
L395:
|
|
mov edi,dword ptr (-4)[ebp]
|
|
cmp edi,7
|
|
jb L392
|
|
cmp dword ptr (-28)[ebp],0
|
|
je L398
|
|
add dword ptr (-24)[ebp],32
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L400
|
|
push 32
|
|
lea edi,(L358)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L400:
|
|
L398:
|
|
mov eax,dword ptr (-24)[ebp]
|
|
L357:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
_TEXT ends
|
|
_DATA segment
|
|
align 1
|
|
L403 label byte
|
|
db 115
|
|
db 50
|
|
db 54
|
|
db 32
|
|
db 32
|
|
db 32
|
|
db 32
|
|
db 0
|
|
align 1
|
|
L404 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
|
|
L405 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,(L403)
|
|
mov dword ptr (-36)[ebp],edi
|
|
mov edi,dword ptr (20)[ebp]
|
|
lea edi,(60)[edi]
|
|
mov dword ptr (-40)[ebp],edi
|
|
L406:
|
|
L407:
|
|
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 L406
|
|
mov edi,dword ptr (20)[ebp]
|
|
mov dword ptr [edi],0
|
|
mov byte ptr (-44)[ebp],0
|
|
mov byte ptr (-8)[ebp],1
|
|
jmp L410
|
|
L409:
|
|
movsx edi,byte ptr (-8)[ebp]
|
|
lea edi,[edi*2]
|
|
mov ebx,edi
|
|
mov byte ptr (-8)[ebp],bl
|
|
mov edi,dword ptr (20)[ebp]
|
|
inc dword ptr [edi]
|
|
L410:
|
|
movsx edi,byte ptr (-44)[ebp]
|
|
movsx esi,byte ptr (-8)[ebp]
|
|
cmp edi,esi
|
|
jne L409
|
|
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 (L412)
|
|
fstp dword ptr (-16)[ebp]
|
|
fld dword ptr (L412)
|
|
fstp dword ptr (-4)[ebp]
|
|
fld dword ptr (L413)
|
|
fstp dword ptr (-12)[ebp]
|
|
jmp L415
|
|
L414:
|
|
fld dword ptr (-16)[ebp]
|
|
fadd dword ptr (-4)[ebp]
|
|
fstp dword ptr (-12)[ebp]
|
|
fld dword ptr (-4)[ebp]
|
|
fdiv qword ptr (L417)
|
|
fstp dword ptr (-4)[ebp]
|
|
L415:
|
|
fld dword ptr (-16)[ebp]
|
|
fcomp dword ptr (-12)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L414
|
|
jne L414
|
|
mov edi,dword ptr (20)[ebp]
|
|
fld qword ptr (L418)
|
|
fmul dword ptr (-4)[ebp]
|
|
fstp dword ptr (28)[edi]
|
|
fld qword ptr (L419)
|
|
fstp qword ptr (-32)[ebp]
|
|
fld dword ptr (L412)
|
|
fstp dword ptr (-4)[ebp]
|
|
fld qword ptr (L420)
|
|
fstp qword ptr (-24)[ebp]
|
|
jmp L422
|
|
L421:
|
|
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 (L417)
|
|
fstp dword ptr (-4)[ebp]
|
|
L422:
|
|
fld qword ptr (-32)[ebp]
|
|
fcomp qword ptr (-24)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L421
|
|
jne L421
|
|
mov edi,dword ptr (20)[ebp]
|
|
fld qword ptr (L418)
|
|
fmul dword ptr (-4)[ebp]
|
|
fstp dword ptr (32)[edi]
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (40)[edi],0
|
|
je L424
|
|
lea edi,(L426)
|
|
push edi
|
|
mov edi,dword ptr (20)[ebp]
|
|
mov edi,dword ptr [edi]
|
|
push edi
|
|
lea edi,(L404)
|
|
push edi
|
|
call _printf
|
|
add esp,12
|
|
lea edi,(L427)
|
|
push edi
|
|
mov edi,dword ptr (20)[ebp]
|
|
mov edi,dword ptr (4)[edi]
|
|
push edi
|
|
lea edi,(L404)
|
|
push edi
|
|
call _printf
|
|
add esp,12
|
|
lea edi,(L428)
|
|
push edi
|
|
mov edi,dword ptr (20)[ebp]
|
|
mov edi,dword ptr (8)[edi]
|
|
push edi
|
|
lea edi,(L404)
|
|
push edi
|
|
call _printf
|
|
add esp,12
|
|
lea edi,(L429)
|
|
push edi
|
|
mov edi,dword ptr (20)[ebp]
|
|
mov edi,dword ptr (12)[edi]
|
|
push edi
|
|
lea edi,(L404)
|
|
push edi
|
|
call _printf
|
|
add esp,12
|
|
lea edi,(L430)
|
|
push edi
|
|
mov edi,dword ptr (20)[ebp]
|
|
mov edi,dword ptr (16)[edi]
|
|
push edi
|
|
lea edi,(L404)
|
|
push edi
|
|
call _printf
|
|
add esp,12
|
|
lea edi,(L431)
|
|
push edi
|
|
mov edi,dword ptr (20)[ebp]
|
|
mov edi,dword ptr (20)[edi]
|
|
push edi
|
|
lea edi,(L404)
|
|
push edi
|
|
call _printf
|
|
add esp,12
|
|
lea edi,(L432)
|
|
push edi
|
|
mov edi,dword ptr (20)[ebp]
|
|
mov edi,dword ptr (24)[edi]
|
|
push edi
|
|
lea edi,(L404)
|
|
push edi
|
|
call _printf
|
|
add esp,12
|
|
lea edi,(L431)
|
|
push edi
|
|
mov edi,dword ptr (20)[ebp]
|
|
fld dword ptr (28)[edi]
|
|
sub esp,8
|
|
fstp qword ptr [esp]
|
|
lea edi,(L405)
|
|
push edi
|
|
call _printf
|
|
add esp,16
|
|
lea edi,(L432)
|
|
push edi
|
|
mov edi,dword ptr (20)[ebp]
|
|
fld dword ptr (32)[edi]
|
|
sub esp,8
|
|
fstp qword ptr [esp]
|
|
lea edi,(L405)
|
|
push edi
|
|
call _printf
|
|
add esp,16
|
|
L424:
|
|
mov eax,0
|
|
L402:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
_TEXT ends
|
|
_DATA segment
|
|
align 1
|
|
L434 label byte
|
|
db 115
|
|
db 52
|
|
db 44
|
|
db 101
|
|
db 114
|
|
db 37
|
|
db 100
|
|
db 10
|
|
db 0
|
|
align 1
|
|
L435 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,(L435)
|
|
mov dword ptr (-16)[ebp],edi
|
|
mov edi,dword ptr (20)[ebp]
|
|
lea edi,(60)[edi]
|
|
mov dword ptr (-20)[ebp],edi
|
|
L436:
|
|
L437:
|
|
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 L436
|
|
mov dword ptr (-4)[ebp],0
|
|
L439:
|
|
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 L443
|
|
mov dword ptr (-24)[ebp],1
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L445
|
|
push 1
|
|
lea edi,(L434)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L445:
|
|
L443:
|
|
L440:
|
|
inc dword ptr (-4)[ebp]
|
|
cmp dword ptr (-4)[ebp],3
|
|
jl L439
|
|
call _setev
|
|
add esp,0
|
|
call _testev
|
|
add esp,0
|
|
cmp eax,0
|
|
je L447
|
|
add dword ptr (-24)[ebp],2
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L449
|
|
push 2
|
|
lea edi,(L434)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L449:
|
|
L447:
|
|
jmp L451
|
|
add dword ptr (-24)[ebp],4
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L453
|
|
push 4
|
|
lea edi,(L434)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L453:
|
|
L451:
|
|
mov dword ptr (-8)[ebp],0ffffffffH
|
|
mov dword ptr (-12)[ebp],1
|
|
mov dword ptr (-4)[ebp],0
|
|
jmp L458
|
|
L455:
|
|
mov edi,dword ptr (-8)[ebp]
|
|
and dword ptr (-12)[ebp],edi
|
|
shr edi,1
|
|
mov dword ptr (-8)[ebp],edi
|
|
L456:
|
|
inc dword ptr (-4)[ebp]
|
|
L458:
|
|
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 L455
|
|
mov edi,dword ptr (-12)[ebp]
|
|
cmp edi,1
|
|
jne L461
|
|
mov edi,dword ptr (-8)[ebp]
|
|
cmp edi,0
|
|
je L459
|
|
L461:
|
|
add dword ptr (-24)[ebp],8
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L462
|
|
push 8
|
|
lea edi,(L434)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L462:
|
|
L459:
|
|
mov eax,dword ptr (-24)[ebp]
|
|
L433:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
_TEXT ends
|
|
_DATA segment
|
|
align 4
|
|
L465 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 L468
|
|
cmp edi,1
|
|
je L469
|
|
cmp edi,2
|
|
je L472
|
|
jmp L466
|
|
L468:
|
|
mov dword ptr (L465),1978
|
|
mov dword ptr (-4)[ebp],0
|
|
jmp L467
|
|
L469:
|
|
cmp dword ptr (L465),1978
|
|
je L470
|
|
mov dword ptr (-4)[ebp],1
|
|
jmp L467
|
|
L470:
|
|
mov dword ptr (L465),1929
|
|
mov dword ptr (-4)[ebp],0
|
|
jmp L467
|
|
L472:
|
|
cmp dword ptr (L465),1929
|
|
je L473
|
|
mov dword ptr (-4)[ebp],1
|
|
jmp L467
|
|
L473:
|
|
mov dword ptr (-4)[ebp],0
|
|
L466:
|
|
L467:
|
|
mov eax,dword ptr (-4)[ebp]
|
|
L464:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
_TEXT ends
|
|
_DATA segment
|
|
align 4
|
|
L476 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 (L476),2
|
|
mov dword ptr (-4)[ebp],0
|
|
mov eax,dword ptr (-4)[ebp]
|
|
L475:
|
|
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 L478
|
|
mov eax,1
|
|
jmp L477
|
|
L478:
|
|
mov eax,0
|
|
L477:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
_TEXT ends
|
|
_DATA segment
|
|
align 1
|
|
L481 label byte
|
|
db 115
|
|
db 54
|
|
db 49
|
|
db 44
|
|
db 101
|
|
db 114
|
|
db 37
|
|
db 100
|
|
db 10
|
|
db 0
|
|
align 1
|
|
L482 label byte
|
|
db 115
|
|
db 54
|
|
db 49
|
|
db 32
|
|
db 32
|
|
db 32
|
|
db 32
|
|
db 0
|
|
align 1
|
|
L483 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
|
|
L484 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
|
|
L485 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
|
|
L486 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
|
|
L487 label byte
|
|
db 10
|
|
db 9
|
|
db 8
|
|
db 13
|
|
db 12
|
|
db 92
|
|
db 39
|
|
db 0
|
|
align 1
|
|
L488 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,64
|
|
lea edi,(L482)
|
|
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
|
|
L489:
|
|
L490:
|
|
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 L489
|
|
mov word ptr (-60)[ebp],-19
|
|
movsx edi,word ptr (-60)[ebp]
|
|
mov dword ptr (-64)[ebp],edi
|
|
cmp dword ptr (-64)[ebp],-19
|
|
je L492
|
|
inc dword ptr (-48)[ebp]
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L494
|
|
push 1
|
|
lea edi,(L481)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L494:
|
|
L492:
|
|
lea edi,(L483)
|
|
mov dword ptr (-28)[ebp],edi
|
|
lea edi,(L484)
|
|
mov dword ptr (-24)[ebp],edi
|
|
lea edi,(L485)
|
|
mov dword ptr (-20)[ebp],edi
|
|
lea edi,(L486)
|
|
mov dword ptr (-16)[ebp],edi
|
|
lea edi,(L487)
|
|
mov dword ptr (-12)[ebp],edi
|
|
lea edi,(L488)
|
|
mov dword ptr (-8)[ebp],edi
|
|
mov dword ptr (-32)[ebp],0
|
|
mov dword ptr (-4)[ebp],0
|
|
jmp L506
|
|
L505:
|
|
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 L508
|
|
mov dword ptr (-32)[ebp],1
|
|
L508:
|
|
L506:
|
|
mov edi,dword ptr (-4)[ebp]
|
|
mov edi,dword ptr (-28)[ebp][edi*4]
|
|
movsx edi,byte ptr [edi]
|
|
cmp edi,0
|
|
jne L505
|
|
L502:
|
|
inc dword ptr (-4)[ebp]
|
|
cmp dword ptr (-4)[ebp],6
|
|
jl L506
|
|
cmp dword ptr (-32)[ebp],0
|
|
je L510
|
|
add dword ptr (-48)[ebp],2
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L512
|
|
push 2
|
|
lea edi,(L481)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L512:
|
|
L510:
|
|
mov dword ptr (-44)[ebp],1048579
|
|
mov edi,dword ptr (-44)[ebp]
|
|
mov esi,edi
|
|
mov word ptr (-52)[ebp],si
|
|
mov ebx,edi
|
|
mov byte ptr (-56)[ebp],bl
|
|
movsx edi,word ptr (-52)[ebp]
|
|
cmp edi,dword ptr (-44)[ebp]
|
|
je L517
|
|
cmp edi,3
|
|
jne L516
|
|
L517:
|
|
movsx edi,byte ptr (-56)[ebp]
|
|
cmp edi,dword ptr (-44)[ebp]
|
|
je L514
|
|
cmp edi,3
|
|
je L514
|
|
L516:
|
|
add dword ptr (-48)[ebp],8
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L518
|
|
push 8
|
|
lea edi,(L481)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L518:
|
|
L514:
|
|
mov eax,dword ptr (-48)[ebp]
|
|
L480:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
_TEXT ends
|
|
_DATA segment
|
|
align 1
|
|
L521 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
|
|
L522 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,132
|
|
lea edi,(L522)
|
|
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 (-108)[ebp],0
|
|
L523:
|
|
L524:
|
|
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 L523
|
|
fld dword ptr (L412)
|
|
fstp dword ptr (-36)[ebp]
|
|
mov dword ptr (-64)[ebp],1
|
|
mov dword ptr (-40)[ebp],1
|
|
mov dword ptr (-4)[ebp],0
|
|
jmp L529
|
|
L526:
|
|
fld dword ptr (L530)
|
|
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
|
|
L527:
|
|
inc dword ptr (-4)[ebp]
|
|
L529:
|
|
mov edi,dword ptr (20)[ebp]
|
|
mov edi,dword ptr (12)[edi]
|
|
sub edi,2
|
|
cmp dword ptr (-4)[ebp],edi
|
|
jl L526
|
|
mov edi,dword ptr (-40)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fstp dword ptr (-116)[ebp]
|
|
fld dword ptr (-36)[ebp]
|
|
fsub dword ptr (-116)[ebp]
|
|
fdiv dword ptr (-36)[ebp]
|
|
fstp dword ptr (-36)[ebp]
|
|
fld qword ptr (L417)
|
|
mov edi,dword ptr (20)[ebp]
|
|
fmul dword ptr (28)[edi]
|
|
fcomp dword ptr (-36)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L531
|
|
jae L531
|
|
add dword ptr (-108)[ebp],2
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L533
|
|
push 2
|
|
lea edi,(L521)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L533:
|
|
L531:
|
|
mov byte ptr (-76)[ebp],125
|
|
mov word ptr (-80)[ebp],125
|
|
mov dword ptr (-84)[ebp],125
|
|
mov dword ptr (-100)[ebp],15625
|
|
mov dword ptr (-88)[ebp],125
|
|
mov dword ptr (-104)[ebp],15625
|
|
mov dword ptr (-68)[ebp],125
|
|
mov dword ptr (-112)[ebp],15625
|
|
fld dword ptr (L535)
|
|
fstp dword ptr (-72)[ebp]
|
|
fld qword ptr (L536)
|
|
fstp qword ptr (-96)[ebp]
|
|
fld qword ptr (L537)
|
|
fstp qword ptr (-52)[ebp]
|
|
mov dword ptr (-4)[ebp],0
|
|
L538:
|
|
mov edi,dword ptr (-4)[ebp]
|
|
mov byte ptr (-32)[ebp][edi],0
|
|
L539:
|
|
inc dword ptr (-4)[ebp]
|
|
cmp dword ptr (-4)[ebp],28
|
|
jl L538
|
|
movsx edi,byte ptr (-76)[ebp]
|
|
mov esi,edi
|
|
imul esi,edi
|
|
cmp esi,dword ptr (-100)[ebp]
|
|
je L542
|
|
mov byte ptr (-32)[ebp],1
|
|
L542:
|
|
movsx edi,word ptr (-80)[ebp]
|
|
movsx esi,byte ptr (-76)[ebp]
|
|
imul edi,esi
|
|
cmp edi,dword ptr (-100)[ebp]
|
|
je L544
|
|
mov byte ptr (-31)[ebp],1
|
|
L544:
|
|
movsx edi,word ptr (-80)[ebp]
|
|
mov esi,edi
|
|
imul esi,edi
|
|
cmp esi,dword ptr (-100)[ebp]
|
|
je L547
|
|
mov byte ptr (-30)[ebp],1
|
|
L547:
|
|
mov edi,dword ptr (-84)[ebp]
|
|
movsx esi,byte ptr (-76)[ebp]
|
|
imul edi,esi
|
|
cmp edi,dword ptr (-100)[ebp]
|
|
je L550
|
|
mov byte ptr (-29)[ebp],1
|
|
L550:
|
|
mov edi,dword ptr (-84)[ebp]
|
|
movsx esi,word ptr (-80)[ebp]
|
|
imul edi,esi
|
|
cmp edi,dword ptr (-100)[ebp]
|
|
je L553
|
|
mov byte ptr (-28)[ebp],1
|
|
L553:
|
|
mov edi,dword ptr (-84)[ebp]
|
|
mov esi,edi
|
|
imul esi,edi
|
|
cmp esi,dword ptr (-100)[ebp]
|
|
je L556
|
|
mov byte ptr (-27)[ebp],1
|
|
L556:
|
|
mov eax,dword ptr (-88)[ebp]
|
|
movsx edi,byte ptr (-76)[ebp]
|
|
mul edi
|
|
cmp eax,dword ptr (-104)[ebp]
|
|
je L559
|
|
mov byte ptr (-26)[ebp],1
|
|
L559:
|
|
mov eax,dword ptr (-88)[ebp]
|
|
movsx edi,word ptr (-80)[ebp]
|
|
mul edi
|
|
cmp eax,dword ptr (-104)[ebp]
|
|
je L562
|
|
mov byte ptr (-25)[ebp],1
|
|
L562:
|
|
mov eax,dword ptr (-88)[ebp]
|
|
mov edi,dword ptr (-84)[ebp]
|
|
mul edi
|
|
cmp eax,dword ptr (-104)[ebp]
|
|
je L565
|
|
mov byte ptr (-24)[ebp],1
|
|
L565:
|
|
mov edi,dword ptr (-88)[ebp]
|
|
mov eax,edi
|
|
mul edi
|
|
cmp eax,dword ptr (-104)[ebp]
|
|
je L568
|
|
mov byte ptr (-23)[ebp],1
|
|
L568:
|
|
mov edi,dword ptr (-68)[ebp]
|
|
movsx esi,byte ptr (-76)[ebp]
|
|
imul edi,esi
|
|
cmp edi,dword ptr (-112)[ebp]
|
|
je L571
|
|
mov byte ptr (-22)[ebp],1
|
|
L571:
|
|
mov edi,dword ptr (-68)[ebp]
|
|
movsx esi,word ptr (-80)[ebp]
|
|
imul edi,esi
|
|
cmp edi,dword ptr (-112)[ebp]
|
|
je L574
|
|
mov byte ptr (-21)[ebp],1
|
|
L574:
|
|
mov edi,dword ptr (-68)[ebp]
|
|
mov esi,dword ptr (-84)[ebp]
|
|
imul edi,esi
|
|
cmp edi,dword ptr (-112)[ebp]
|
|
je L577
|
|
mov byte ptr (-20)[ebp],1
|
|
L577:
|
|
mov edi,dword ptr (-68)[ebp]
|
|
mov eax,edi
|
|
mul dword ptr (-88)[ebp]
|
|
cmp eax,dword ptr (-104)[ebp]
|
|
je L580
|
|
mov byte ptr (-19)[ebp],1
|
|
L580:
|
|
mov edi,dword ptr (-68)[ebp]
|
|
mov esi,edi
|
|
imul esi,edi
|
|
cmp esi,dword ptr (-112)[ebp]
|
|
je L583
|
|
mov byte ptr (-18)[ebp],1
|
|
L583:
|
|
fld dword ptr (-72)[ebp]
|
|
movsx edi,byte 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
|
|
jp L645
|
|
je L586
|
|
L645:
|
|
mov byte ptr (-17)[ebp],1
|
|
L586:
|
|
fld dword ptr (-72)[ebp]
|
|
movsx edi,word 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
|
|
jp L646
|
|
je L589
|
|
L646:
|
|
mov byte ptr (-16)[ebp],1
|
|
L589:
|
|
fld dword ptr (-72)[ebp]
|
|
mov edi,dword ptr (-84)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fmulp st(1),st
|
|
fld qword ptr (-52)[ebp]
|
|
fcompp
|
|
fstsw ax
|
|
sahf
|
|
jp L647
|
|
je L592
|
|
L647:
|
|
mov byte ptr (-15)[ebp],1
|
|
L592:
|
|
mov edi,dword ptr (-88)[ebp]
|
|
fld dword ptr (-72)[ebp]
|
|
fld qword ptr (L597)
|
|
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
|
|
jp L648
|
|
je L595
|
|
L648:
|
|
mov byte ptr (-14)[ebp],1
|
|
L595:
|
|
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
|
|
jp L649
|
|
je L599
|
|
L649:
|
|
mov byte ptr (-13)[ebp],1
|
|
L599:
|
|
fld dword ptr (-72)[ebp]
|
|
fmul dword ptr (-72)[ebp]
|
|
fld qword ptr (-52)[ebp]
|
|
fcompp
|
|
fstsw ax
|
|
sahf
|
|
jp L650
|
|
je L602
|
|
L650:
|
|
mov byte ptr (-12)[ebp],1
|
|
L602:
|
|
fld qword ptr (-96)[ebp]
|
|
movsx edi,byte 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
|
|
jp L651
|
|
je L605
|
|
L651:
|
|
mov byte ptr (-11)[ebp],1
|
|
L605:
|
|
fld qword ptr (-96)[ebp]
|
|
movsx edi,word 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
|
|
jp L652
|
|
je L608
|
|
L652:
|
|
mov byte ptr (-10)[ebp],1
|
|
L608:
|
|
fld qword ptr (-96)[ebp]
|
|
fild dword ptr (-84)[ebp]
|
|
fmulp st(1),st
|
|
fld qword ptr (-52)[ebp]
|
|
fcompp
|
|
fstsw ax
|
|
sahf
|
|
jp L653
|
|
je L611
|
|
L653:
|
|
mov byte ptr (-9)[ebp],1
|
|
L611:
|
|
mov edi,dword ptr (-88)[ebp]
|
|
fld qword ptr (-96)[ebp]
|
|
fld qword ptr (L597)
|
|
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
|
|
jp L654
|
|
je L614
|
|
L654:
|
|
mov byte ptr (-8)[ebp],1
|
|
L614:
|
|
fld qword ptr (-96)[ebp]
|
|
fild dword ptr (-68)[ebp]
|
|
fmulp st(1),st
|
|
fld qword ptr (-52)[ebp]
|
|
fcompp
|
|
fstsw ax
|
|
sahf
|
|
jp L655
|
|
je L617
|
|
L655:
|
|
mov byte ptr (-7)[ebp],1
|
|
L617:
|
|
fld qword ptr (-96)[ebp]
|
|
fmul dword ptr (-72)[ebp]
|
|
fld qword ptr (-52)[ebp]
|
|
fcompp
|
|
fstsw ax
|
|
sahf
|
|
jp L656
|
|
je L620
|
|
L656:
|
|
mov byte ptr (-6)[ebp],1
|
|
L620:
|
|
fld qword ptr (-96)[ebp]
|
|
fmul qword ptr (-96)[ebp]
|
|
fld qword ptr (-52)[ebp]
|
|
fcompp
|
|
fstsw ax
|
|
sahf
|
|
jp L657
|
|
je L623
|
|
L657:
|
|
mov byte ptr (-5)[ebp],1
|
|
L623:
|
|
mov byte ptr (-44)[ebp],0
|
|
mov dword ptr (-4)[ebp],0
|
|
L626:
|
|
movsx edi,byte ptr (-44)[ebp]
|
|
mov esi,dword ptr (-4)[ebp]
|
|
movsx esi,byte ptr (-32)[ebp][esi]
|
|
lea edi,[esi][edi]
|
|
mov ebx,edi
|
|
mov byte ptr (-44)[ebp],bl
|
|
L627:
|
|
inc dword ptr (-4)[ebp]
|
|
cmp dword ptr (-4)[ebp],28
|
|
jl L626
|
|
movsx edi,byte ptr (-44)[ebp]
|
|
cmp edi,0
|
|
je L630
|
|
add dword ptr (-108)[ebp],4
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L632
|
|
push 4
|
|
lea edi,(L521)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
lea edi,(L634)
|
|
push edi
|
|
call _printf
|
|
add esp,4
|
|
mov dword ptr (-4)[ebp],0
|
|
L635:
|
|
mov edi,dword ptr (-4)[ebp]
|
|
movsx edi,byte ptr (-32)[ebp][edi]
|
|
push edi
|
|
lea edi,(L639)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L636:
|
|
inc dword ptr (-4)[ebp]
|
|
cmp dword ptr (-4)[ebp],28
|
|
jl L635
|
|
lea edi,(L640)
|
|
push edi
|
|
call _printf
|
|
add esp,4
|
|
L632:
|
|
L630:
|
|
mov dword ptr (-68)[ebp],32768
|
|
mov edi,dword ptr (-68)[ebp]
|
|
cmp edi,08000H
|
|
jbe L641
|
|
add dword ptr (-108)[ebp],8
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L643
|
|
push 8
|
|
lea edi,(L521)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L643:
|
|
L641:
|
|
mov eax,dword ptr (-108)[ebp]
|
|
L520:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
_TEXT ends
|
|
_DATA segment
|
|
align 1
|
|
L659 label byte
|
|
db 115
|
|
db 55
|
|
db 49
|
|
db 44
|
|
db 101
|
|
db 114
|
|
db 37
|
|
db 100
|
|
db 10
|
|
db 0
|
|
align 1
|
|
L660 label byte
|
|
db 115
|
|
db 55
|
|
db 49
|
|
db 32
|
|
db 32
|
|
db 32
|
|
db 32
|
|
db 0
|
|
align 1
|
|
L661 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,(L660)
|
|
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
|
|
L662:
|
|
L663:
|
|
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 L662
|
|
movsx edi,byte ptr (L667)
|
|
movsx esi,byte ptr (L661)
|
|
cmp edi,esi
|
|
je L665
|
|
inc dword ptr (-12)[ebp]
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L668
|
|
push 1
|
|
lea edi,(L659)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L668:
|
|
L665:
|
|
jmp L670
|
|
add dword ptr (-12)[ebp],2
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L672
|
|
push 2
|
|
lea edi,(L659)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L672:
|
|
L670:
|
|
mov dword ptr (-32)[ebp],1942
|
|
cmp dword ptr (-32)[ebp],1942
|
|
jne L680
|
|
mov edi,dword ptr (-32)[ebp]
|
|
cmp dword ptr (-32)[ebp],edi
|
|
je L675
|
|
L680:
|
|
add dword ptr (-12)[ebp],4
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L681
|
|
push 4
|
|
lea edi,(L659)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L681:
|
|
L675:
|
|
push -5
|
|
call _McCarthy
|
|
add esp,4
|
|
cmp eax,91
|
|
je L683
|
|
add dword ptr (-12)[ebp],8
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L685
|
|
push 8
|
|
lea edi,(L659)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L685:
|
|
L683:
|
|
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 L689
|
|
cmp dword ptr (-60)[ebp],2
|
|
je L687
|
|
L689:
|
|
add dword ptr (-12)[ebp],16
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L690
|
|
push 16
|
|
lea edi,(L659)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L690:
|
|
L687:
|
|
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
|
|
jp L696
|
|
je L692
|
|
L696:
|
|
add dword ptr (-12)[ebp],32
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L694
|
|
push 32
|
|
lea edi,(L659)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L694:
|
|
L692:
|
|
mov eax,dword ptr (-12)[ebp]
|
|
L658:
|
|
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 L698
|
|
mov edi,dword ptr (20)[ebp]
|
|
mov eax,edi
|
|
sub eax,10
|
|
jmp L697
|
|
L698:
|
|
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
|
|
L697:
|
|
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
|
|
L700:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
_TEXT ends
|
|
_DATA segment
|
|
align 1
|
|
L702 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
|
|
L703 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
|
|
L704 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,256
|
|
lea edi,(L704)
|
|
mov dword ptr (-76)[ebp],edi
|
|
mov edi,dword ptr (20)[ebp]
|
|
lea esi,(60)[edi]
|
|
mov dword ptr (-80)[ebp],esi
|
|
mov dword ptr (-84)[ebp],0
|
|
mov dword ptr (-8)[ebp],0
|
|
mov edi,dword ptr (48)[edi]
|
|
mov dword ptr (-4)[ebp],edi
|
|
L705:
|
|
L706:
|
|
mov edi,dword ptr (-80)[ebp]
|
|
lea esi,(1)[edi]
|
|
mov dword ptr (-80)[ebp],esi
|
|
mov esi,dword ptr (-76)[ebp]
|
|
lea ebx,(1)[esi]
|
|
mov dword ptr (-76)[ebp],ebx
|
|
mov bl,byte ptr [esi]
|
|
mov byte ptr [edi],bl
|
|
movsx edi,bl
|
|
cmp edi,0
|
|
jne L705
|
|
mov byte ptr (-12)[ebp],5
|
|
mov byte ptr (-32)[ebp],2
|
|
mov bl,byte ptr (-32)[ebp]
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,2
|
|
je L708
|
|
mov dword ptr (-8)[ebp],1
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L710
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L710:
|
|
L708:
|
|
mov byte ptr (-12)[ebp],5
|
|
mov word ptr (-36)[ebp],2
|
|
movsx edi,word ptr (-36)[ebp]
|
|
mov ebx,edi
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,2
|
|
je L712
|
|
mov dword ptr (-8)[ebp],2
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L714
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L714:
|
|
L712:
|
|
mov byte ptr (-12)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
mov edi,dword ptr (-40)[ebp]
|
|
mov ebx,edi
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,2
|
|
je L716
|
|
mov dword ptr (-8)[ebp],3
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L718
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L718:
|
|
L716:
|
|
mov byte ptr (-12)[ebp],5
|
|
mov dword ptr (-44)[ebp],2
|
|
mov edi,dword ptr (-44)[ebp]
|
|
mov ebx,edi
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,2
|
|
je L720
|
|
mov dword ptr (-8)[ebp],4
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L722
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L722:
|
|
L720:
|
|
mov byte ptr (-12)[ebp],5
|
|
mov dword ptr (-48)[ebp],2
|
|
mov edi,dword ptr (-48)[ebp]
|
|
mov ebx,edi
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,2
|
|
je L724
|
|
mov dword ptr (-8)[ebp],5
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L726
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L726:
|
|
L724:
|
|
mov byte ptr (-12)[ebp],5
|
|
fld dword ptr (L530)
|
|
fstp dword ptr (-64)[ebp]
|
|
fld dword ptr (-64)[ebp]
|
|
call __ftol
|
|
mov ebx,eax
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,2
|
|
je L728
|
|
mov dword ptr (-8)[ebp],6
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L730
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L730:
|
|
L728:
|
|
mov byte ptr (-12)[ebp],5
|
|
fld qword ptr (L417)
|
|
fstp qword ptr (-72)[ebp]
|
|
fld qword ptr (-72)[ebp]
|
|
call __ftol
|
|
mov ebx,eax
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,2
|
|
je L732
|
|
mov dword ptr (-8)[ebp],7
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L734
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L734:
|
|
L732:
|
|
mov word ptr (-16)[ebp],5
|
|
mov byte ptr (-32)[ebp],2
|
|
movsx edi,byte ptr (-32)[ebp]
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,2
|
|
je L736
|
|
mov dword ptr (-8)[ebp],8
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L738
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L738:
|
|
L736:
|
|
mov word ptr (-16)[ebp],5
|
|
mov word ptr (-36)[ebp],2
|
|
mov di,word ptr (-36)[ebp]
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,2
|
|
je L740
|
|
mov dword ptr (-8)[ebp],9
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L742
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L742:
|
|
L740:
|
|
mov word ptr (-16)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
mov edi,dword ptr (-40)[ebp]
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,2
|
|
je L744
|
|
mov dword ptr (-8)[ebp],10
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L746
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L746:
|
|
L744:
|
|
mov word ptr (-16)[ebp],5
|
|
mov dword ptr (-44)[ebp],2
|
|
mov edi,dword ptr (-44)[ebp]
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,2
|
|
je L748
|
|
mov dword ptr (-8)[ebp],11
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L750
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L750:
|
|
L748:
|
|
mov word ptr (-16)[ebp],5
|
|
mov dword ptr (-48)[ebp],2
|
|
mov edi,dword ptr (-48)[ebp]
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,2
|
|
je L752
|
|
mov dword ptr (-8)[ebp],12
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L754
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L754:
|
|
L752:
|
|
mov word ptr (-16)[ebp],5
|
|
fld dword ptr (L530)
|
|
fstp dword ptr (-64)[ebp]
|
|
fld dword ptr (-64)[ebp]
|
|
call __ftol
|
|
mov edi,eax
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,2
|
|
je L756
|
|
mov dword ptr (-8)[ebp],13
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L758
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L758:
|
|
L756:
|
|
mov word ptr (-16)[ebp],5
|
|
fld qword ptr (L417)
|
|
fstp qword ptr (-72)[ebp]
|
|
fld qword ptr (-72)[ebp]
|
|
call __ftol
|
|
mov edi,eax
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,2
|
|
je L760
|
|
mov dword ptr (-8)[ebp],14
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L762
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L762:
|
|
L760:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov byte ptr (-32)[ebp],2
|
|
movsx edi,byte ptr (-32)[ebp]
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],2
|
|
je L764
|
|
mov dword ptr (-8)[ebp],15
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L766
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L766:
|
|
L764:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov word ptr (-36)[ebp],2
|
|
movsx edi,word ptr (-36)[ebp]
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],2
|
|
je L768
|
|
mov dword ptr (-8)[ebp],16
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L770
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L770:
|
|
L768:
|
|
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 L772
|
|
mov dword ptr (-8)[ebp],17
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L774
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L774:
|
|
L772:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov dword ptr (-44)[ebp],2
|
|
mov edi,dword ptr (-44)[ebp]
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],2
|
|
je L776
|
|
mov dword ptr (-8)[ebp],18
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L778
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L778:
|
|
L776:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov dword ptr (-48)[ebp],2
|
|
mov edi,dword ptr (-48)[ebp]
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],2
|
|
je L780
|
|
mov dword ptr (-8)[ebp],19
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L782
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L782:
|
|
L780:
|
|
mov dword ptr (-20)[ebp],5
|
|
fld dword ptr (L530)
|
|
fstp dword ptr (-64)[ebp]
|
|
fld dword ptr (-64)[ebp]
|
|
call __ftol
|
|
mov dword ptr (-20)[ebp],eax
|
|
cmp dword ptr (-20)[ebp],2
|
|
je L784
|
|
mov dword ptr (-8)[ebp],20
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L786
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L786:
|
|
L784:
|
|
mov dword ptr (-20)[ebp],5
|
|
fld qword ptr (L417)
|
|
fstp qword ptr (-72)[ebp]
|
|
fld qword ptr (-72)[ebp]
|
|
call __ftol
|
|
mov dword ptr (-20)[ebp],eax
|
|
cmp dword ptr (-20)[ebp],2
|
|
je L788
|
|
mov dword ptr (-8)[ebp],21
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L790
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L790:
|
|
L788:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov byte ptr (-32)[ebp],2
|
|
movsx edi,byte ptr (-32)[ebp]
|
|
mov dword ptr (-24)[ebp],edi
|
|
cmp dword ptr (-24)[ebp],2
|
|
je L792
|
|
mov dword ptr (-8)[ebp],22
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L794
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L794:
|
|
L792:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov word ptr (-36)[ebp],2
|
|
movsx edi,word ptr (-36)[ebp]
|
|
mov dword ptr (-24)[ebp],edi
|
|
cmp dword ptr (-24)[ebp],2
|
|
je L796
|
|
mov dword ptr (-8)[ebp],23
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L798
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L798:
|
|
L796:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
mov edi,dword ptr (-40)[ebp]
|
|
mov dword ptr (-24)[ebp],edi
|
|
cmp dword ptr (-24)[ebp],2
|
|
je L800
|
|
mov dword ptr (-8)[ebp],24
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L802
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L802:
|
|
L800:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov dword ptr (-44)[ebp],2
|
|
mov edi,dword ptr (-44)[ebp]
|
|
mov dword ptr (-24)[ebp],edi
|
|
cmp dword ptr (-24)[ebp],2
|
|
je L804
|
|
mov dword ptr (-8)[ebp],25
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L806
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L806:
|
|
L804:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov dword ptr (-48)[ebp],2
|
|
mov edi,dword ptr (-48)[ebp]
|
|
mov dword ptr (-24)[ebp],edi
|
|
cmp dword ptr (-24)[ebp],2
|
|
je L808
|
|
mov dword ptr (-8)[ebp],26
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L810
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L810:
|
|
L808:
|
|
mov dword ptr (-24)[ebp],5
|
|
fld dword ptr (L530)
|
|
fstp dword ptr (-64)[ebp]
|
|
fld dword ptr (-64)[ebp]
|
|
call __ftol
|
|
mov dword ptr (-24)[ebp],eax
|
|
cmp dword ptr (-24)[ebp],2
|
|
je L812
|
|
mov dword ptr (-8)[ebp],27
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L814
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L814:
|
|
L812:
|
|
mov dword ptr (-24)[ebp],5
|
|
fld qword ptr (L417)
|
|
fstp qword ptr (-72)[ebp]
|
|
fld qword ptr (-72)[ebp]
|
|
call __ftol
|
|
mov dword ptr (-24)[ebp],eax
|
|
cmp dword ptr (-24)[ebp],2
|
|
je L816
|
|
mov dword ptr (-8)[ebp],28
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L818
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L818:
|
|
L816:
|
|
mov dword ptr (-28)[ebp],5
|
|
mov byte ptr (-32)[ebp],2
|
|
movsx edi,byte ptr (-32)[ebp]
|
|
mov dword ptr (-28)[ebp],edi
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,2
|
|
je L820
|
|
mov dword ptr (-8)[ebp],29
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L822
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L822:
|
|
L820:
|
|
mov dword ptr (-28)[ebp],5
|
|
mov word ptr (-36)[ebp],2
|
|
movsx edi,word ptr (-36)[ebp]
|
|
mov dword ptr (-28)[ebp],edi
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,2
|
|
je L824
|
|
mov dword ptr (-8)[ebp],30
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L826
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L826:
|
|
L824:
|
|
mov dword ptr (-28)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
mov edi,dword ptr (-40)[ebp]
|
|
mov dword ptr (-28)[ebp],edi
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,2
|
|
je L828
|
|
mov dword ptr (-8)[ebp],31
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L830
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L830:
|
|
L828:
|
|
mov dword ptr (-28)[ebp],5
|
|
mov dword ptr (-44)[ebp],2
|
|
mov edi,dword ptr (-44)[ebp]
|
|
mov dword ptr (-28)[ebp],edi
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,2
|
|
je L832
|
|
mov dword ptr (-8)[ebp],32
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L834
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L834:
|
|
L832:
|
|
mov dword ptr (-28)[ebp],5
|
|
mov dword ptr (-48)[ebp],2
|
|
mov edi,dword ptr (-48)[ebp]
|
|
mov dword ptr (-28)[ebp],edi
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,2
|
|
je L836
|
|
mov dword ptr (-8)[ebp],33
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L838
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L838:
|
|
L836:
|
|
mov dword ptr (-28)[ebp],5
|
|
fld dword ptr (L530)
|
|
fstp dword ptr (-64)[ebp]
|
|
fld dword ptr (L843)
|
|
fcomp dword ptr (-64)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L841
|
|
ja L841
|
|
fld dword ptr (-64)[ebp]
|
|
fsub dword ptr (L843)
|
|
call __ftol
|
|
mov edi,eax
|
|
lea edi,(080000000H)[edi]
|
|
mov dword ptr (-88)[ebp],edi
|
|
jmp L842
|
|
L841:
|
|
fld dword ptr (-64)[ebp]
|
|
call __ftol
|
|
mov edi,eax
|
|
mov dword ptr (-88)[ebp],edi
|
|
L842:
|
|
mov edi,dword ptr (-88)[ebp]
|
|
mov dword ptr (-28)[ebp],edi
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,2
|
|
je L844
|
|
mov dword ptr (-8)[ebp],34
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L846
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L846:
|
|
L844:
|
|
mov dword ptr (-28)[ebp],5
|
|
fld qword ptr (L417)
|
|
fstp qword ptr (-72)[ebp]
|
|
fld qword ptr (L851)
|
|
fcomp qword ptr (-72)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L849
|
|
ja L849
|
|
fld qword ptr (-72)[ebp]
|
|
fsub qword ptr (L851)
|
|
call __ftol
|
|
mov edi,eax
|
|
lea edi,(080000000H)[edi]
|
|
mov dword ptr (-100)[ebp],edi
|
|
jmp L850
|
|
L849:
|
|
fld qword ptr (-72)[ebp]
|
|
call __ftol
|
|
mov edi,eax
|
|
mov dword ptr (-100)[ebp],edi
|
|
L850:
|
|
mov edi,dword ptr (-100)[ebp]
|
|
mov dword ptr (-28)[ebp],edi
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,2
|
|
je L852
|
|
mov dword ptr (-8)[ebp],35
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L854
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L854:
|
|
L852:
|
|
fld dword ptr (L856)
|
|
fstp dword ptr (-52)[ebp]
|
|
mov byte ptr (-32)[ebp],2
|
|
movsx edi,byte ptr (-32)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fstp dword ptr (-52)[ebp]
|
|
fld dword ptr (L530)
|
|
fcomp dword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2333
|
|
je L857
|
|
L2333:
|
|
mov dword ptr (-8)[ebp],36
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L859
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L859:
|
|
L857:
|
|
fld dword ptr (L856)
|
|
fstp dword ptr (-52)[ebp]
|
|
mov word ptr (-36)[ebp],2
|
|
movsx edi,word ptr (-36)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fstp dword ptr (-52)[ebp]
|
|
fld dword ptr (L530)
|
|
fcomp dword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2334
|
|
je L861
|
|
L2334:
|
|
mov dword ptr (-8)[ebp],37
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L863
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L863:
|
|
L861:
|
|
fld dword ptr (L856)
|
|
fstp dword ptr (-52)[ebp]
|
|
mov dword ptr (-40)[ebp],2
|
|
mov edi,dword ptr (-40)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fstp dword ptr (-52)[ebp]
|
|
fld dword ptr (L530)
|
|
fcomp dword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2335
|
|
je L865
|
|
L2335:
|
|
mov dword ptr (-8)[ebp],38
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L867
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L867:
|
|
L865:
|
|
fld dword ptr (L856)
|
|
fstp dword ptr (-52)[ebp]
|
|
mov dword ptr (-44)[ebp],2
|
|
mov edi,dword ptr (-44)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fstp dword ptr (-52)[ebp]
|
|
fld dword ptr (L530)
|
|
fcomp dword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2336
|
|
je L869
|
|
L2336:
|
|
mov dword ptr (-8)[ebp],39
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L871
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L871:
|
|
L869:
|
|
fld dword ptr (L856)
|
|
fstp dword ptr (-52)[ebp]
|
|
mov dword ptr (-48)[ebp],2
|
|
mov edi,dword ptr (-48)[ebp]
|
|
fld qword ptr (L597)
|
|
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 (-52)[ebp]
|
|
fld dword ptr (L530)
|
|
fcomp dword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2337
|
|
je L873
|
|
L2337:
|
|
mov dword ptr (-8)[ebp],40
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L875
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L875:
|
|
L873:
|
|
fld dword ptr (L856)
|
|
fstp dword ptr (-52)[ebp]
|
|
fld dword ptr (L530)
|
|
fstp dword ptr (-64)[ebp]
|
|
fld dword ptr (-64)[ebp]
|
|
fstp dword ptr (-52)[ebp]
|
|
fld dword ptr (L530)
|
|
fcomp dword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2338
|
|
je L877
|
|
L2338:
|
|
mov dword ptr (-8)[ebp],41
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L879
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L879:
|
|
L877:
|
|
fld dword ptr (L856)
|
|
fstp dword ptr (-52)[ebp]
|
|
fld qword ptr (L417)
|
|
fstp qword ptr (-72)[ebp]
|
|
fld qword ptr (-72)[ebp]
|
|
fstp dword ptr (-52)[ebp]
|
|
fld dword ptr (L530)
|
|
fcomp dword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2339
|
|
je L881
|
|
L2339:
|
|
mov dword ptr (-8)[ebp],42
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L883
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L883:
|
|
L881:
|
|
fld qword ptr (L885)
|
|
fstp qword ptr (-60)[ebp]
|
|
mov byte ptr (-32)[ebp],2
|
|
movsx edi,byte ptr (-32)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fstp qword ptr (-60)[ebp]
|
|
fld qword ptr (L417)
|
|
fcomp qword ptr (-60)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2340
|
|
je L886
|
|
L2340:
|
|
mov dword ptr (-8)[ebp],43
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L888
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L888:
|
|
L886:
|
|
fld qword ptr (L885)
|
|
fstp qword ptr (-60)[ebp]
|
|
mov word ptr (-36)[ebp],2
|
|
movsx edi,word ptr (-36)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fstp qword ptr (-60)[ebp]
|
|
fld qword ptr (L417)
|
|
fcomp qword ptr (-60)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2341
|
|
je L890
|
|
L2341:
|
|
mov dword ptr (-8)[ebp],44
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L892
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L892:
|
|
L890:
|
|
fld qword ptr (L885)
|
|
fstp qword ptr (-60)[ebp]
|
|
mov dword ptr (-40)[ebp],2
|
|
fild dword ptr (-40)[ebp]
|
|
fstp qword ptr (-60)[ebp]
|
|
fld qword ptr (L417)
|
|
fcomp qword ptr (-60)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2342
|
|
je L894
|
|
L2342:
|
|
mov dword ptr (-8)[ebp],45
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L896
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L896:
|
|
L894:
|
|
fld qword ptr (L885)
|
|
fstp qword ptr (-60)[ebp]
|
|
mov dword ptr (-44)[ebp],2
|
|
fild dword ptr (-44)[ebp]
|
|
fstp qword ptr (-60)[ebp]
|
|
fld qword ptr (L417)
|
|
fcomp qword ptr (-60)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2343
|
|
je L898
|
|
L2343:
|
|
mov dword ptr (-8)[ebp],46
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L900
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L900:
|
|
L898:
|
|
fld qword ptr (L885)
|
|
fstp qword ptr (-60)[ebp]
|
|
mov dword ptr (-48)[ebp],2
|
|
mov edi,dword ptr (-48)[ebp]
|
|
fld qword ptr (L597)
|
|
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 (-60)[ebp]
|
|
fld qword ptr (L417)
|
|
fcomp qword ptr (-60)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2344
|
|
je L902
|
|
L2344:
|
|
mov dword ptr (-8)[ebp],47
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L904
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L904:
|
|
L902:
|
|
fld qword ptr (L885)
|
|
fstp qword ptr (-60)[ebp]
|
|
fld dword ptr (L530)
|
|
fstp dword ptr (-64)[ebp]
|
|
fld dword ptr (-64)[ebp]
|
|
fstp qword ptr (-60)[ebp]
|
|
fld qword ptr (L417)
|
|
fcomp qword ptr (-60)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2345
|
|
je L906
|
|
L2345:
|
|
mov dword ptr (-8)[ebp],48
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L908
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L908:
|
|
L906:
|
|
fld qword ptr (L885)
|
|
fstp qword ptr (-60)[ebp]
|
|
fld qword ptr (L417)
|
|
fstp qword ptr (-72)[ebp]
|
|
fld qword ptr (-72)[ebp]
|
|
fstp qword ptr (-60)[ebp]
|
|
fld qword ptr (L417)
|
|
fcomp qword ptr (-60)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2346
|
|
je L910
|
|
L2346:
|
|
mov dword ptr (-8)[ebp],49
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L912
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L912:
|
|
L910:
|
|
mov byte ptr (-12)[ebp],5
|
|
mov byte ptr (-32)[ebp],2
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
movsx esi,byte ptr (-32)[ebp]
|
|
lea edi,[esi][edi]
|
|
mov ebx,edi
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,7
|
|
je L914
|
|
mov dword ptr (-8)[ebp],50
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L916
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L916:
|
|
L914:
|
|
mov byte ptr (-12)[ebp],5
|
|
mov word ptr (-36)[ebp],2
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
movsx esi,word ptr (-36)[ebp]
|
|
lea edi,[esi][edi]
|
|
mov ebx,edi
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,7
|
|
je L918
|
|
mov dword ptr (-8)[ebp],51
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L920
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L920:
|
|
L918:
|
|
mov byte ptr (-12)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
mov esi,dword ptr (-40)[ebp]
|
|
lea edi,[esi][edi]
|
|
mov ebx,edi
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,7
|
|
je L922
|
|
mov dword ptr (-8)[ebp],52
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L924
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L924:
|
|
L922:
|
|
mov byte ptr (-12)[ebp],5
|
|
mov dword ptr (-44)[ebp],2
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
mov esi,dword ptr (-44)[ebp]
|
|
lea edi,[esi][edi]
|
|
mov ebx,edi
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,7
|
|
je L926
|
|
mov dword ptr (-8)[ebp],53
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L928
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L928:
|
|
L926:
|
|
mov byte ptr (-12)[ebp],5
|
|
mov dword ptr (-48)[ebp],2
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
mov esi,dword ptr (-48)[ebp]
|
|
lea edi,[esi][edi]
|
|
mov ebx,edi
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,7
|
|
je L930
|
|
mov dword ptr (-8)[ebp],54
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L932
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L932:
|
|
L930:
|
|
mov byte ptr (-12)[ebp],5
|
|
fld dword ptr (L530)
|
|
fstp dword ptr (-64)[ebp]
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fadd dword ptr (-64)[ebp]
|
|
call __ftol
|
|
mov ebx,eax
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,7
|
|
je L934
|
|
mov dword ptr (-8)[ebp],55
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L936
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L936:
|
|
L934:
|
|
mov byte ptr (-12)[ebp],5
|
|
fld qword ptr (L417)
|
|
fstp qword ptr (-72)[ebp]
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fadd qword ptr (-72)[ebp]
|
|
call __ftol
|
|
mov ebx,eax
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,7
|
|
je L938
|
|
mov dword ptr (-8)[ebp],56
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L940
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L940:
|
|
L938:
|
|
mov word ptr (-16)[ebp],5
|
|
mov byte ptr (-32)[ebp],2
|
|
movsx edi,word ptr (-16)[ebp]
|
|
movsx esi,byte ptr (-32)[ebp]
|
|
lea edi,[esi][edi]
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,7
|
|
je L942
|
|
mov dword ptr (-8)[ebp],57
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L944
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L944:
|
|
L942:
|
|
mov word ptr (-16)[ebp],5
|
|
mov word ptr (-36)[ebp],2
|
|
movsx edi,word ptr (-16)[ebp]
|
|
movsx esi,word ptr (-36)[ebp]
|
|
lea edi,[esi][edi]
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,7
|
|
je L946
|
|
mov dword ptr (-8)[ebp],58
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L948
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L948:
|
|
L946:
|
|
mov word ptr (-16)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
movsx edi,word ptr (-16)[ebp]
|
|
mov esi,dword ptr (-40)[ebp]
|
|
lea edi,[esi][edi]
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,7
|
|
je L950
|
|
mov dword ptr (-8)[ebp],59
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L952
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L952:
|
|
L950:
|
|
mov word ptr (-16)[ebp],5
|
|
mov dword ptr (-44)[ebp],2
|
|
movsx edi,word ptr (-16)[ebp]
|
|
mov esi,dword ptr (-44)[ebp]
|
|
lea edi,[esi][edi]
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,7
|
|
je L954
|
|
mov dword ptr (-8)[ebp],60
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L956
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L956:
|
|
L954:
|
|
mov word ptr (-16)[ebp],5
|
|
mov dword ptr (-48)[ebp],2
|
|
movsx edi,word ptr (-16)[ebp]
|
|
mov esi,dword ptr (-48)[ebp]
|
|
lea edi,[esi][edi]
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,7
|
|
je L958
|
|
mov dword ptr (-8)[ebp],61
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L960
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L960:
|
|
L958:
|
|
mov word ptr (-16)[ebp],5
|
|
fld dword ptr (L530)
|
|
fstp dword ptr (-64)[ebp]
|
|
movsx edi,word ptr (-16)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fadd dword ptr (-64)[ebp]
|
|
call __ftol
|
|
mov edi,eax
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,7
|
|
je L962
|
|
mov dword ptr (-8)[ebp],62
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L964
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L964:
|
|
L962:
|
|
mov word ptr (-16)[ebp],5
|
|
fld qword ptr (L417)
|
|
fstp qword ptr (-72)[ebp]
|
|
movsx edi,word ptr (-16)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fadd qword ptr (-72)[ebp]
|
|
call __ftol
|
|
mov edi,eax
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,7
|
|
je L966
|
|
mov dword ptr (-8)[ebp],63
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L968
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L968:
|
|
L966:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov byte ptr (-32)[ebp],2
|
|
movsx edi,byte ptr (-32)[ebp]
|
|
add dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],7
|
|
je L970
|
|
mov dword ptr (-8)[ebp],64
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L972
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L972:
|
|
L970:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov word ptr (-36)[ebp],2
|
|
movsx edi,word ptr (-36)[ebp]
|
|
add dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],7
|
|
je L974
|
|
mov dword ptr (-8)[ebp],65
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L976
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L976:
|
|
L974:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
mov edi,dword ptr (-40)[ebp]
|
|
add dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],7
|
|
je L978
|
|
mov dword ptr (-8)[ebp],66
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L980
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L980:
|
|
L978:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov dword ptr (-44)[ebp],2
|
|
mov edi,dword ptr (-44)[ebp]
|
|
add dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],7
|
|
je L982
|
|
mov dword ptr (-8)[ebp],67
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L984
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L984:
|
|
L982:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov dword ptr (-48)[ebp],2
|
|
mov edi,dword ptr (-20)[ebp]
|
|
mov esi,dword ptr (-48)[ebp]
|
|
lea edi,[esi][edi]
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],7
|
|
je L986
|
|
mov dword ptr (-8)[ebp],68
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L988
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L988:
|
|
L986:
|
|
mov dword ptr (-20)[ebp],5
|
|
fld dword ptr (L530)
|
|
fstp dword ptr (-64)[ebp]
|
|
mov edi,dword ptr (-20)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fadd dword ptr (-64)[ebp]
|
|
call __ftol
|
|
mov dword ptr (-20)[ebp],eax
|
|
cmp dword ptr (-20)[ebp],7
|
|
je L990
|
|
mov dword ptr (-8)[ebp],69
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L992
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L992:
|
|
L990:
|
|
mov dword ptr (-20)[ebp],5
|
|
fld qword ptr (L417)
|
|
fstp qword ptr (-72)[ebp]
|
|
fild dword ptr (-20)[ebp]
|
|
fadd qword ptr (-72)[ebp]
|
|
call __ftol
|
|
mov dword ptr (-20)[ebp],eax
|
|
cmp dword ptr (-20)[ebp],7
|
|
je L994
|
|
mov dword ptr (-8)[ebp],70
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L996
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L996:
|
|
L994:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov byte ptr (-32)[ebp],2
|
|
movsx edi,byte ptr (-32)[ebp]
|
|
add dword ptr (-24)[ebp],edi
|
|
cmp dword ptr (-24)[ebp],7
|
|
je L998
|
|
mov dword ptr (-8)[ebp],71
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1000
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1000:
|
|
L998:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov word ptr (-36)[ebp],2
|
|
movsx edi,word ptr (-36)[ebp]
|
|
add dword ptr (-24)[ebp],edi
|
|
cmp dword ptr (-24)[ebp],7
|
|
je L1002
|
|
mov dword ptr (-8)[ebp],72
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1004
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1004:
|
|
L1002:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
mov edi,dword ptr (-40)[ebp]
|
|
add dword ptr (-24)[ebp],edi
|
|
cmp dword ptr (-24)[ebp],7
|
|
je L1006
|
|
mov dword ptr (-8)[ebp],73
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1008
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1008:
|
|
L1006:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov dword ptr (-44)[ebp],2
|
|
mov edi,dword ptr (-44)[ebp]
|
|
add dword ptr (-24)[ebp],edi
|
|
cmp dword ptr (-24)[ebp],7
|
|
je L1010
|
|
mov dword ptr (-8)[ebp],74
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1012
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1012:
|
|
L1010:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov dword ptr (-48)[ebp],2
|
|
mov edi,dword ptr (-24)[ebp]
|
|
mov esi,dword ptr (-48)[ebp]
|
|
lea edi,[esi][edi]
|
|
mov dword ptr (-24)[ebp],edi
|
|
cmp dword ptr (-24)[ebp],7
|
|
je L1014
|
|
mov dword ptr (-8)[ebp],75
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1016
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1016:
|
|
L1014:
|
|
mov dword ptr (-24)[ebp],5
|
|
fld dword ptr (L530)
|
|
fstp dword ptr (-64)[ebp]
|
|
mov edi,dword ptr (-24)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fadd dword ptr (-64)[ebp]
|
|
call __ftol
|
|
mov dword ptr (-24)[ebp],eax
|
|
cmp dword ptr (-24)[ebp],7
|
|
je L1018
|
|
mov dword ptr (-8)[ebp],76
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1020
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1020:
|
|
L1018:
|
|
mov dword ptr (-24)[ebp],5
|
|
fld qword ptr (L417)
|
|
fstp qword ptr (-72)[ebp]
|
|
fild dword ptr (-24)[ebp]
|
|
fadd qword ptr (-72)[ebp]
|
|
call __ftol
|
|
mov dword ptr (-24)[ebp],eax
|
|
cmp dword ptr (-24)[ebp],7
|
|
je L1022
|
|
mov dword ptr (-8)[ebp],77
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1024
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1024:
|
|
L1022:
|
|
mov dword ptr (-28)[ebp],5
|
|
mov byte ptr (-32)[ebp],2
|
|
movsx edi,byte ptr (-32)[ebp]
|
|
add dword ptr (-28)[ebp],edi
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,7
|
|
je L1026
|
|
mov dword ptr (-8)[ebp],78
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1028
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1028:
|
|
L1026:
|
|
mov dword ptr (-28)[ebp],5
|
|
mov word ptr (-36)[ebp],2
|
|
movsx edi,word ptr (-36)[ebp]
|
|
add dword ptr (-28)[ebp],edi
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,7
|
|
je L1030
|
|
mov dword ptr (-8)[ebp],79
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1032
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1032:
|
|
L1030:
|
|
mov dword ptr (-28)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
mov edi,dword ptr (-40)[ebp]
|
|
add dword ptr (-28)[ebp],edi
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,7
|
|
je L1034
|
|
mov dword ptr (-8)[ebp],80
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1036
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1036:
|
|
L1034:
|
|
mov dword ptr (-28)[ebp],5
|
|
mov dword ptr (-44)[ebp],2
|
|
mov edi,dword ptr (-44)[ebp]
|
|
add dword ptr (-28)[ebp],edi
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,7
|
|
je L1038
|
|
mov dword ptr (-8)[ebp],81
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1040
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1040:
|
|
L1038:
|
|
mov dword ptr (-28)[ebp],5
|
|
mov dword ptr (-48)[ebp],2
|
|
mov edi,dword ptr (-48)[ebp]
|
|
add dword ptr (-28)[ebp],edi
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,7
|
|
je L1042
|
|
mov dword ptr (-8)[ebp],82
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1044
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1044:
|
|
L1042:
|
|
mov dword ptr (-28)[ebp],5
|
|
fld dword ptr (L530)
|
|
fstp dword ptr (-64)[ebp]
|
|
mov edi,dword ptr (-28)[ebp]
|
|
fld qword ptr (L597)
|
|
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 (-64)[ebp]
|
|
fstp dword ptr (-136)[ebp]
|
|
fld dword ptr (L843)
|
|
fcomp dword ptr (-136)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L1047
|
|
ja L1047
|
|
fld dword ptr (-136)[ebp]
|
|
fsub dword ptr (L843)
|
|
call __ftol
|
|
mov edi,eax
|
|
lea edi,(080000000H)[edi]
|
|
mov dword ptr (-132)[ebp],edi
|
|
jmp L1048
|
|
L1047:
|
|
fld dword ptr (-136)[ebp]
|
|
call __ftol
|
|
mov edi,eax
|
|
mov dword ptr (-132)[ebp],edi
|
|
L1048:
|
|
mov edi,dword ptr (-132)[ebp]
|
|
mov dword ptr (-28)[ebp],edi
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,7
|
|
je L1049
|
|
mov dword ptr (-8)[ebp],83
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1051
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1051:
|
|
L1049:
|
|
mov dword ptr (-28)[ebp],5
|
|
fld qword ptr (L417)
|
|
fstp qword ptr (-72)[ebp]
|
|
mov edi,dword ptr (-28)[ebp]
|
|
fld qword ptr (L597)
|
|
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 (-72)[ebp]
|
|
fstp qword ptr (-152)[ebp]
|
|
fld qword ptr (L851)
|
|
fcomp qword ptr (-152)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L1054
|
|
ja L1054
|
|
fld qword ptr (-152)[ebp]
|
|
fsub qword ptr (L851)
|
|
call __ftol
|
|
mov edi,eax
|
|
lea edi,(080000000H)[edi]
|
|
mov dword ptr (-144)[ebp],edi
|
|
jmp L1055
|
|
L1054:
|
|
fld qword ptr (-152)[ebp]
|
|
call __ftol
|
|
mov edi,eax
|
|
mov dword ptr (-144)[ebp],edi
|
|
L1055:
|
|
mov edi,dword ptr (-144)[ebp]
|
|
mov dword ptr (-28)[ebp],edi
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,7
|
|
je L1056
|
|
mov dword ptr (-8)[ebp],84
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1058
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1058:
|
|
L1056:
|
|
fld dword ptr (L856)
|
|
fstp dword ptr (-52)[ebp]
|
|
mov byte ptr (-32)[ebp],2
|
|
fld dword ptr (-52)[ebp]
|
|
movsx edi,byte ptr (-32)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
faddp st(1),st
|
|
fstp dword ptr (-52)[ebp]
|
|
fld dword ptr (L1062)
|
|
fcomp dword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2347
|
|
je L1060
|
|
L2347:
|
|
mov dword ptr (-8)[ebp],85
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1063
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1063:
|
|
L1060:
|
|
fld dword ptr (L856)
|
|
fstp dword ptr (-52)[ebp]
|
|
mov word ptr (-36)[ebp],2
|
|
fld dword ptr (-52)[ebp]
|
|
movsx edi,word ptr (-36)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
faddp st(1),st
|
|
fstp dword ptr (-52)[ebp]
|
|
fld dword ptr (L1062)
|
|
fcomp dword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2348
|
|
je L1065
|
|
L2348:
|
|
mov dword ptr (-8)[ebp],86
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1067
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1067:
|
|
L1065:
|
|
fld dword ptr (L856)
|
|
fstp dword ptr (-52)[ebp]
|
|
mov dword ptr (-40)[ebp],2
|
|
fld dword ptr (-52)[ebp]
|
|
mov edi,dword ptr (-40)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
faddp st(1),st
|
|
fstp dword ptr (-52)[ebp]
|
|
fld dword ptr (L1062)
|
|
fcomp dword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2349
|
|
je L1069
|
|
L2349:
|
|
mov dword ptr (-8)[ebp],87
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1071
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1071:
|
|
L1069:
|
|
fld dword ptr (L856)
|
|
fstp dword ptr (-52)[ebp]
|
|
mov dword ptr (-44)[ebp],2
|
|
fld dword ptr (-52)[ebp]
|
|
mov edi,dword ptr (-44)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
faddp st(1),st
|
|
fstp dword ptr (-52)[ebp]
|
|
fld dword ptr (L1062)
|
|
fcomp dword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2350
|
|
je L1073
|
|
L2350:
|
|
mov dword ptr (-8)[ebp],88
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1075
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1075:
|
|
L1073:
|
|
fld dword ptr (L856)
|
|
fstp dword ptr (-52)[ebp]
|
|
mov dword ptr (-48)[ebp],2
|
|
mov edi,dword ptr (-48)[ebp]
|
|
fld dword ptr (-52)[ebp]
|
|
fld qword ptr (L597)
|
|
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 (-52)[ebp]
|
|
fld dword ptr (L1062)
|
|
fcomp dword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2351
|
|
je L1077
|
|
L2351:
|
|
mov dword ptr (-8)[ebp],89
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1079
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1079:
|
|
L1077:
|
|
fld dword ptr (L856)
|
|
fstp dword ptr (-52)[ebp]
|
|
fld dword ptr (L530)
|
|
fstp dword ptr (-64)[ebp]
|
|
fld dword ptr (-52)[ebp]
|
|
fadd dword ptr (-64)[ebp]
|
|
fstp dword ptr (-52)[ebp]
|
|
fld dword ptr (L1062)
|
|
fcomp dword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2352
|
|
je L1081
|
|
L2352:
|
|
mov dword ptr (-8)[ebp],90
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1083
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1083:
|
|
L1081:
|
|
fld dword ptr (L856)
|
|
fstp dword ptr (-52)[ebp]
|
|
fld qword ptr (L417)
|
|
fstp qword ptr (-72)[ebp]
|
|
fld dword ptr (-52)[ebp]
|
|
fadd qword ptr (-72)[ebp]
|
|
fstp dword ptr (-52)[ebp]
|
|
fld dword ptr (L1062)
|
|
fcomp dword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2353
|
|
je L1085
|
|
L2353:
|
|
mov dword ptr (-8)[ebp],91
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1087
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1087:
|
|
L1085:
|
|
fld qword ptr (L885)
|
|
fstp qword ptr (-60)[ebp]
|
|
mov byte ptr (-32)[ebp],2
|
|
fld qword ptr (-60)[ebp]
|
|
movsx edi,byte ptr (-32)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
faddp st(1),st
|
|
fstp qword ptr (-60)[ebp]
|
|
fld qword ptr (L1091)
|
|
fcomp qword ptr (-60)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2354
|
|
je L1089
|
|
L2354:
|
|
mov dword ptr (-8)[ebp],92
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1092
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1092:
|
|
L1089:
|
|
fld qword ptr (L885)
|
|
fstp qword ptr (-60)[ebp]
|
|
mov word ptr (-36)[ebp],2
|
|
fld qword ptr (-60)[ebp]
|
|
movsx edi,word ptr (-36)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
faddp st(1),st
|
|
fstp qword ptr (-60)[ebp]
|
|
fld qword ptr (L1091)
|
|
fcomp qword ptr (-60)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2355
|
|
je L1094
|
|
L2355:
|
|
mov dword ptr (-8)[ebp],93
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1096
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1096:
|
|
L1094:
|
|
fld qword ptr (L885)
|
|
fstp qword ptr (-60)[ebp]
|
|
mov dword ptr (-40)[ebp],2
|
|
fld qword ptr (-60)[ebp]
|
|
fild dword ptr (-40)[ebp]
|
|
faddp st(1),st
|
|
fstp qword ptr (-60)[ebp]
|
|
fld qword ptr (L1091)
|
|
fcomp qword ptr (-60)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2356
|
|
je L1098
|
|
L2356:
|
|
mov dword ptr (-8)[ebp],94
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1100
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1100:
|
|
L1098:
|
|
fld qword ptr (L885)
|
|
fstp qword ptr (-60)[ebp]
|
|
mov dword ptr (-44)[ebp],2
|
|
fld qword ptr (-60)[ebp]
|
|
fild dword ptr (-44)[ebp]
|
|
faddp st(1),st
|
|
fstp qword ptr (-60)[ebp]
|
|
fld qword ptr (L1091)
|
|
fcomp qword ptr (-60)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2357
|
|
je L1102
|
|
L2357:
|
|
mov dword ptr (-8)[ebp],95
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1104
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1104:
|
|
L1102:
|
|
fld qword ptr (L885)
|
|
fstp qword ptr (-60)[ebp]
|
|
mov dword ptr (-48)[ebp],2
|
|
mov edi,dword ptr (-48)[ebp]
|
|
fld qword ptr (-60)[ebp]
|
|
fld qword ptr (L597)
|
|
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 (-60)[ebp]
|
|
fld qword ptr (L1091)
|
|
fcomp qword ptr (-60)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2358
|
|
je L1106
|
|
L2358:
|
|
mov dword ptr (-8)[ebp],96
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1108
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1108:
|
|
L1106:
|
|
fld qword ptr (L885)
|
|
fstp qword ptr (-60)[ebp]
|
|
fld dword ptr (L530)
|
|
fstp dword ptr (-64)[ebp]
|
|
fld qword ptr (-60)[ebp]
|
|
fadd dword ptr (-64)[ebp]
|
|
fstp qword ptr (-60)[ebp]
|
|
fld qword ptr (L1091)
|
|
fcomp qword ptr (-60)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2359
|
|
je L1110
|
|
L2359:
|
|
mov dword ptr (-8)[ebp],97
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1112
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1112:
|
|
L1110:
|
|
fld qword ptr (L885)
|
|
fstp qword ptr (-60)[ebp]
|
|
fld qword ptr (L417)
|
|
fstp qword ptr (-72)[ebp]
|
|
fld qword ptr (-60)[ebp]
|
|
fadd qword ptr (-72)[ebp]
|
|
fstp qword ptr (-60)[ebp]
|
|
fld qword ptr (L1091)
|
|
fcomp qword ptr (-60)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2360
|
|
je L1114
|
|
L2360:
|
|
mov dword ptr (-8)[ebp],98
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1116
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1116:
|
|
L1114:
|
|
mov byte ptr (-12)[ebp],5
|
|
mov byte ptr (-32)[ebp],2
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
movsx esi,byte ptr (-32)[ebp]
|
|
sub edi,esi
|
|
mov ebx,edi
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,3
|
|
je L1118
|
|
mov dword ptr (-8)[ebp],99
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1120
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1120:
|
|
L1118:
|
|
mov byte ptr (-12)[ebp],5
|
|
mov word ptr (-36)[ebp],2
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
movsx esi,word ptr (-36)[ebp]
|
|
sub edi,esi
|
|
mov ebx,edi
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,3
|
|
je L1122
|
|
mov dword ptr (-8)[ebp],100
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1124
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1124:
|
|
L1122:
|
|
mov byte ptr (-12)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
sub edi,dword ptr (-40)[ebp]
|
|
mov ebx,edi
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,3
|
|
je L1126
|
|
mov dword ptr (-8)[ebp],101
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1128
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1128:
|
|
L1126:
|
|
mov byte ptr (-12)[ebp],5
|
|
mov dword ptr (-44)[ebp],2
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
sub edi,dword ptr (-44)[ebp]
|
|
mov ebx,edi
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,3
|
|
je L1130
|
|
mov dword ptr (-8)[ebp],102
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1132
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1132:
|
|
L1130:
|
|
mov byte ptr (-12)[ebp],5
|
|
mov dword ptr (-48)[ebp],2
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
sub edi,dword ptr (-48)[ebp]
|
|
mov ebx,edi
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,3
|
|
je L1134
|
|
mov dword ptr (-8)[ebp],103
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1136
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1136:
|
|
L1134:
|
|
mov byte ptr (-12)[ebp],5
|
|
fld dword ptr (L530)
|
|
fstp dword ptr (-64)[ebp]
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fsub dword ptr (-64)[ebp]
|
|
call __ftol
|
|
mov ebx,eax
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,3
|
|
je L1138
|
|
mov dword ptr (-8)[ebp],104
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1140
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1140:
|
|
L1138:
|
|
mov byte ptr (-12)[ebp],5
|
|
fld qword ptr (L417)
|
|
fstp qword ptr (-72)[ebp]
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fsub qword ptr (-72)[ebp]
|
|
call __ftol
|
|
mov ebx,eax
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,3
|
|
je L1142
|
|
mov dword ptr (-8)[ebp],105
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1144
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1144:
|
|
L1142:
|
|
mov word ptr (-16)[ebp],5
|
|
mov byte ptr (-32)[ebp],2
|
|
movsx edi,word ptr (-16)[ebp]
|
|
movsx esi,byte ptr (-32)[ebp]
|
|
sub edi,esi
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,3
|
|
je L1146
|
|
mov dword ptr (-8)[ebp],106
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1148
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1148:
|
|
L1146:
|
|
mov word ptr (-16)[ebp],5
|
|
mov word ptr (-36)[ebp],2
|
|
movsx edi,word ptr (-16)[ebp]
|
|
movsx esi,word ptr (-36)[ebp]
|
|
sub edi,esi
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,3
|
|
je L1150
|
|
mov dword ptr (-8)[ebp],107
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1152
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1152:
|
|
L1150:
|
|
mov word ptr (-16)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
movsx edi,word ptr (-16)[ebp]
|
|
sub edi,dword ptr (-40)[ebp]
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,3
|
|
je L1154
|
|
mov dword ptr (-8)[ebp],108
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1156
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1156:
|
|
L1154:
|
|
mov word ptr (-16)[ebp],5
|
|
mov dword ptr (-44)[ebp],2
|
|
movsx edi,word ptr (-16)[ebp]
|
|
sub edi,dword ptr (-44)[ebp]
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,3
|
|
je L1158
|
|
mov dword ptr (-8)[ebp],109
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1160
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1160:
|
|
L1158:
|
|
mov word ptr (-16)[ebp],5
|
|
mov dword ptr (-48)[ebp],2
|
|
movsx edi,word ptr (-16)[ebp]
|
|
sub edi,dword ptr (-48)[ebp]
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,3
|
|
je L1162
|
|
mov dword ptr (-8)[ebp],110
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1164
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1164:
|
|
L1162:
|
|
mov word ptr (-16)[ebp],5
|
|
fld dword ptr (L530)
|
|
fstp dword ptr (-64)[ebp]
|
|
movsx edi,word ptr (-16)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fsub dword ptr (-64)[ebp]
|
|
call __ftol
|
|
mov edi,eax
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,3
|
|
je L1166
|
|
mov dword ptr (-8)[ebp],111
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1168
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1168:
|
|
L1166:
|
|
mov word ptr (-16)[ebp],5
|
|
fld qword ptr (L417)
|
|
fstp qword ptr (-72)[ebp]
|
|
movsx edi,word ptr (-16)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fsub qword ptr (-72)[ebp]
|
|
call __ftol
|
|
mov edi,eax
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,3
|
|
je L1170
|
|
mov dword ptr (-8)[ebp],112
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1172
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1172:
|
|
L1170:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov byte ptr (-32)[ebp],2
|
|
movsx edi,byte ptr (-32)[ebp]
|
|
sub dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],3
|
|
je L1174
|
|
mov dword ptr (-8)[ebp],113
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1176
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1176:
|
|
L1174:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov word ptr (-36)[ebp],2
|
|
movsx edi,word ptr (-36)[ebp]
|
|
sub dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],3
|
|
je L1178
|
|
mov dword ptr (-8)[ebp],114
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1180
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1180:
|
|
L1178:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
mov edi,dword ptr (-40)[ebp]
|
|
sub dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],3
|
|
je L1182
|
|
mov dword ptr (-8)[ebp],115
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1184
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1184:
|
|
L1182:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov dword ptr (-44)[ebp],2
|
|
mov edi,dword ptr (-44)[ebp]
|
|
sub dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],3
|
|
je L1186
|
|
mov dword ptr (-8)[ebp],116
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1188
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1188:
|
|
L1186:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov dword ptr (-48)[ebp],2
|
|
mov edi,dword ptr (-20)[ebp]
|
|
sub edi,dword ptr (-48)[ebp]
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],3
|
|
je L1190
|
|
mov dword ptr (-8)[ebp],117
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1192
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1192:
|
|
L1190:
|
|
mov dword ptr (-20)[ebp],5
|
|
fld dword ptr (L530)
|
|
fstp dword ptr (-64)[ebp]
|
|
mov edi,dword ptr (-20)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fsub dword ptr (-64)[ebp]
|
|
call __ftol
|
|
mov dword ptr (-20)[ebp],eax
|
|
cmp dword ptr (-20)[ebp],3
|
|
je L1194
|
|
mov dword ptr (-8)[ebp],118
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1196
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1196:
|
|
L1194:
|
|
mov dword ptr (-20)[ebp],5
|
|
fld qword ptr (L417)
|
|
fstp qword ptr (-72)[ebp]
|
|
fild dword ptr (-20)[ebp]
|
|
fsub qword ptr (-72)[ebp]
|
|
call __ftol
|
|
mov dword ptr (-20)[ebp],eax
|
|
cmp dword ptr (-20)[ebp],3
|
|
je L1198
|
|
mov dword ptr (-8)[ebp],119
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1200
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1200:
|
|
L1198:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov byte ptr (-32)[ebp],2
|
|
movsx edi,byte ptr (-32)[ebp]
|
|
sub dword ptr (-24)[ebp],edi
|
|
cmp dword ptr (-24)[ebp],3
|
|
je L1202
|
|
mov dword ptr (-8)[ebp],120
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1204
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1204:
|
|
L1202:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov word ptr (-36)[ebp],2
|
|
movsx edi,word ptr (-36)[ebp]
|
|
sub dword ptr (-24)[ebp],edi
|
|
cmp dword ptr (-24)[ebp],3
|
|
je L1206
|
|
mov dword ptr (-8)[ebp],121
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1208
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1208:
|
|
L1206:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
mov edi,dword ptr (-40)[ebp]
|
|
sub dword ptr (-24)[ebp],edi
|
|
cmp dword ptr (-24)[ebp],3
|
|
je L1210
|
|
mov dword ptr (-8)[ebp],122
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1212
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1212:
|
|
L1210:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov dword ptr (-44)[ebp],2
|
|
mov edi,dword ptr (-44)[ebp]
|
|
sub dword ptr (-24)[ebp],edi
|
|
cmp dword ptr (-24)[ebp],3
|
|
je L1214
|
|
mov dword ptr (-8)[ebp],123
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1216
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1216:
|
|
L1214:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov dword ptr (-48)[ebp],2
|
|
mov edi,dword ptr (-24)[ebp]
|
|
sub edi,dword ptr (-48)[ebp]
|
|
mov dword ptr (-24)[ebp],edi
|
|
cmp dword ptr (-24)[ebp],3
|
|
je L1218
|
|
mov dword ptr (-8)[ebp],124
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1220
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1220:
|
|
L1218:
|
|
mov dword ptr (-24)[ebp],5
|
|
fld dword ptr (L530)
|
|
fstp dword ptr (-64)[ebp]
|
|
mov edi,dword ptr (-24)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fsub dword ptr (-64)[ebp]
|
|
call __ftol
|
|
mov dword ptr (-24)[ebp],eax
|
|
cmp dword ptr (-24)[ebp],3
|
|
je L1222
|
|
mov dword ptr (-8)[ebp],125
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1224
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1224:
|
|
L1222:
|
|
mov dword ptr (-24)[ebp],5
|
|
fld qword ptr (L417)
|
|
fstp qword ptr (-72)[ebp]
|
|
fild dword ptr (-24)[ebp]
|
|
fsub qword ptr (-72)[ebp]
|
|
call __ftol
|
|
mov dword ptr (-24)[ebp],eax
|
|
cmp dword ptr (-24)[ebp],3
|
|
je L1226
|
|
mov dword ptr (-8)[ebp],126
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1228
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1228:
|
|
L1226:
|
|
mov dword ptr (-28)[ebp],5
|
|
mov byte ptr (-32)[ebp],2
|
|
movsx edi,byte ptr (-32)[ebp]
|
|
sub dword ptr (-28)[ebp],edi
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,3
|
|
je L1230
|
|
mov dword ptr (-8)[ebp],127
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1232
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1232:
|
|
L1230:
|
|
mov dword ptr (-28)[ebp],5
|
|
mov word ptr (-36)[ebp],2
|
|
movsx edi,word ptr (-36)[ebp]
|
|
sub dword ptr (-28)[ebp],edi
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,3
|
|
je L1234
|
|
mov dword ptr (-8)[ebp],128
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1236
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1236:
|
|
L1234:
|
|
mov dword ptr (-28)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
mov edi,dword ptr (-40)[ebp]
|
|
sub dword ptr (-28)[ebp],edi
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,3
|
|
je L1238
|
|
mov dword ptr (-8)[ebp],129
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1240
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1240:
|
|
L1238:
|
|
mov dword ptr (-28)[ebp],5
|
|
mov dword ptr (-44)[ebp],2
|
|
mov edi,dword ptr (-44)[ebp]
|
|
sub dword ptr (-28)[ebp],edi
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,3
|
|
je L1242
|
|
mov dword ptr (-8)[ebp],130
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1244
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1244:
|
|
L1242:
|
|
mov dword ptr (-28)[ebp],5
|
|
mov dword ptr (-48)[ebp],2
|
|
mov edi,dword ptr (-48)[ebp]
|
|
sub dword ptr (-28)[ebp],edi
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,3
|
|
je L1246
|
|
mov dword ptr (-8)[ebp],131
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1248
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1248:
|
|
L1246:
|
|
mov dword ptr (-28)[ebp],5
|
|
fld dword ptr (L530)
|
|
fstp dword ptr (-64)[ebp]
|
|
mov edi,dword ptr (-28)[ebp]
|
|
fld qword ptr (L597)
|
|
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 (-64)[ebp]
|
|
fstp dword ptr (-168)[ebp]
|
|
fld dword ptr (L843)
|
|
fcomp dword ptr (-168)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L1251
|
|
ja L1251
|
|
fld dword ptr (-168)[ebp]
|
|
fsub dword ptr (L843)
|
|
call __ftol
|
|
mov edi,eax
|
|
lea edi,(080000000H)[edi]
|
|
mov dword ptr (-164)[ebp],edi
|
|
jmp L1252
|
|
L1251:
|
|
fld dword ptr (-168)[ebp]
|
|
call __ftol
|
|
mov edi,eax
|
|
mov dword ptr (-164)[ebp],edi
|
|
L1252:
|
|
mov edi,dword ptr (-164)[ebp]
|
|
mov dword ptr (-28)[ebp],edi
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,3
|
|
je L1253
|
|
mov dword ptr (-8)[ebp],132
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1255
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1255:
|
|
L1253:
|
|
mov dword ptr (-28)[ebp],5
|
|
fld qword ptr (L417)
|
|
fstp qword ptr (-72)[ebp]
|
|
mov edi,dword ptr (-28)[ebp]
|
|
fld qword ptr (L597)
|
|
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 (-72)[ebp]
|
|
fstp qword ptr (-184)[ebp]
|
|
fld qword ptr (L851)
|
|
fcomp qword ptr (-184)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L1258
|
|
ja L1258
|
|
fld qword ptr (-184)[ebp]
|
|
fsub qword ptr (L851)
|
|
call __ftol
|
|
mov edi,eax
|
|
lea edi,(080000000H)[edi]
|
|
mov dword ptr (-176)[ebp],edi
|
|
jmp L1259
|
|
L1258:
|
|
fld qword ptr (-184)[ebp]
|
|
call __ftol
|
|
mov edi,eax
|
|
mov dword ptr (-176)[ebp],edi
|
|
L1259:
|
|
mov edi,dword ptr (-176)[ebp]
|
|
mov dword ptr (-28)[ebp],edi
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,3
|
|
je L1260
|
|
mov dword ptr (-8)[ebp],133
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1262
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1262:
|
|
L1260:
|
|
fld dword ptr (L856)
|
|
fstp dword ptr (-52)[ebp]
|
|
mov byte ptr (-32)[ebp],2
|
|
fld dword ptr (-52)[ebp]
|
|
movsx edi,byte ptr (-32)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fsubp st(1),st
|
|
fstp dword ptr (-52)[ebp]
|
|
fld dword ptr (L1266)
|
|
fcomp dword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2361
|
|
je L1264
|
|
L2361:
|
|
mov dword ptr (-8)[ebp],134
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1267
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1267:
|
|
L1264:
|
|
fld dword ptr (L856)
|
|
fstp dword ptr (-52)[ebp]
|
|
mov word ptr (-36)[ebp],2
|
|
fld dword ptr (-52)[ebp]
|
|
movsx edi,word ptr (-36)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fsubp st(1),st
|
|
fstp dword ptr (-52)[ebp]
|
|
fld dword ptr (L1266)
|
|
fcomp dword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2362
|
|
je L1269
|
|
L2362:
|
|
mov dword ptr (-8)[ebp],135
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1271
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1271:
|
|
L1269:
|
|
fld dword ptr (L856)
|
|
fstp dword ptr (-52)[ebp]
|
|
mov dword ptr (-40)[ebp],2
|
|
fld dword ptr (-52)[ebp]
|
|
mov edi,dword ptr (-40)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fsubp st(1),st
|
|
fstp dword ptr (-52)[ebp]
|
|
fld dword ptr (L1266)
|
|
fcomp dword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2363
|
|
je L1273
|
|
L2363:
|
|
mov dword ptr (-8)[ebp],136
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1275
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1275:
|
|
L1273:
|
|
fld dword ptr (L856)
|
|
fstp dword ptr (-52)[ebp]
|
|
mov dword ptr (-44)[ebp],2
|
|
fld dword ptr (-52)[ebp]
|
|
mov edi,dword ptr (-44)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fsubp st(1),st
|
|
fstp dword ptr (-52)[ebp]
|
|
fld dword ptr (L1266)
|
|
fcomp dword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2364
|
|
je L1277
|
|
L2364:
|
|
mov dword ptr (-8)[ebp],137
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1279
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1279:
|
|
L1277:
|
|
fld dword ptr (L856)
|
|
fstp dword ptr (-52)[ebp]
|
|
mov dword ptr (-48)[ebp],2
|
|
mov edi,dword ptr (-48)[ebp]
|
|
fld dword ptr (-52)[ebp]
|
|
fld qword ptr (L597)
|
|
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 (-52)[ebp]
|
|
fld dword ptr (L1266)
|
|
fcomp dword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2365
|
|
je L1281
|
|
L2365:
|
|
mov dword ptr (-8)[ebp],138
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1283
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1283:
|
|
L1281:
|
|
fld dword ptr (L856)
|
|
fstp dword ptr (-52)[ebp]
|
|
fld dword ptr (L530)
|
|
fstp dword ptr (-64)[ebp]
|
|
fld dword ptr (-52)[ebp]
|
|
fsub dword ptr (-64)[ebp]
|
|
fstp dword ptr (-52)[ebp]
|
|
fld dword ptr (L1266)
|
|
fcomp dword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2366
|
|
je L1285
|
|
L2366:
|
|
mov dword ptr (-8)[ebp],139
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1287
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1287:
|
|
L1285:
|
|
fld dword ptr (L856)
|
|
fstp dword ptr (-52)[ebp]
|
|
fld qword ptr (L417)
|
|
fstp qword ptr (-72)[ebp]
|
|
fld dword ptr (-52)[ebp]
|
|
fsub qword ptr (-72)[ebp]
|
|
fstp dword ptr (-52)[ebp]
|
|
fld dword ptr (L1266)
|
|
fcomp dword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2367
|
|
je L1289
|
|
L2367:
|
|
mov dword ptr (-8)[ebp],140
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1291
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1291:
|
|
L1289:
|
|
fld qword ptr (L885)
|
|
fstp qword ptr (-60)[ebp]
|
|
mov byte ptr (-32)[ebp],2
|
|
fld qword ptr (-60)[ebp]
|
|
movsx edi,byte ptr (-32)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fsubp st(1),st
|
|
fstp qword ptr (-60)[ebp]
|
|
fld qword ptr (L1295)
|
|
fcomp qword ptr (-60)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2368
|
|
je L1293
|
|
L2368:
|
|
mov dword ptr (-8)[ebp],141
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1296
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1296:
|
|
L1293:
|
|
fld qword ptr (L885)
|
|
fstp qword ptr (-60)[ebp]
|
|
mov word ptr (-36)[ebp],2
|
|
fld qword ptr (-60)[ebp]
|
|
movsx edi,word ptr (-36)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fsubp st(1),st
|
|
fstp qword ptr (-60)[ebp]
|
|
fld qword ptr (L1295)
|
|
fcomp qword ptr (-60)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2369
|
|
je L1298
|
|
L2369:
|
|
mov dword ptr (-8)[ebp],142
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1300
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1300:
|
|
L1298:
|
|
fld qword ptr (L885)
|
|
fstp qword ptr (-60)[ebp]
|
|
mov dword ptr (-40)[ebp],2
|
|
fld qword ptr (-60)[ebp]
|
|
fild dword ptr (-40)[ebp]
|
|
fsubp st(1),st
|
|
fstp qword ptr (-60)[ebp]
|
|
fld qword ptr (L1295)
|
|
fcomp qword ptr (-60)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2370
|
|
je L1302
|
|
L2370:
|
|
mov dword ptr (-8)[ebp],143
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1304
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1304:
|
|
L1302:
|
|
fld qword ptr (L885)
|
|
fstp qword ptr (-60)[ebp]
|
|
mov dword ptr (-44)[ebp],2
|
|
fld qword ptr (-60)[ebp]
|
|
fild dword ptr (-44)[ebp]
|
|
fsubp st(1),st
|
|
fstp qword ptr (-60)[ebp]
|
|
fld qword ptr (L1295)
|
|
fcomp qword ptr (-60)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2371
|
|
je L1306
|
|
L2371:
|
|
mov dword ptr (-8)[ebp],144
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1308
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1308:
|
|
L1306:
|
|
fld qword ptr (L885)
|
|
fstp qword ptr (-60)[ebp]
|
|
mov dword ptr (-48)[ebp],2
|
|
mov edi,dword ptr (-48)[ebp]
|
|
fld qword ptr (-60)[ebp]
|
|
fld qword ptr (L597)
|
|
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 (-60)[ebp]
|
|
fld qword ptr (L1295)
|
|
fcomp qword ptr (-60)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2372
|
|
je L1310
|
|
L2372:
|
|
mov dword ptr (-8)[ebp],145
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1312
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1312:
|
|
L1310:
|
|
fld qword ptr (L885)
|
|
fstp qword ptr (-60)[ebp]
|
|
fld dword ptr (L530)
|
|
fstp dword ptr (-64)[ebp]
|
|
fld qword ptr (-60)[ebp]
|
|
fsub dword ptr (-64)[ebp]
|
|
fstp qword ptr (-60)[ebp]
|
|
fld qword ptr (L1295)
|
|
fcomp qword ptr (-60)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2373
|
|
je L1314
|
|
L2373:
|
|
mov dword ptr (-8)[ebp],146
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1316
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1316:
|
|
L1314:
|
|
fld qword ptr (L885)
|
|
fstp qword ptr (-60)[ebp]
|
|
fld qword ptr (L417)
|
|
fstp qword ptr (-72)[ebp]
|
|
fld qword ptr (-60)[ebp]
|
|
fsub qword ptr (-72)[ebp]
|
|
fstp qword ptr (-60)[ebp]
|
|
fld qword ptr (L1295)
|
|
fcomp qword ptr (-60)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2374
|
|
je L1318
|
|
L2374:
|
|
mov dword ptr (-8)[ebp],147
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1320
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1320:
|
|
L1318:
|
|
mov byte ptr (-12)[ebp],5
|
|
mov byte ptr (-32)[ebp],2
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
movsx esi,byte ptr (-32)[ebp]
|
|
imul edi,esi
|
|
mov ebx,edi
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,10
|
|
je L1322
|
|
mov dword ptr (-8)[ebp],148
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1324
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1324:
|
|
L1322:
|
|
mov byte ptr (-12)[ebp],5
|
|
mov word ptr (-36)[ebp],2
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
movsx esi,word ptr (-36)[ebp]
|
|
imul edi,esi
|
|
mov ebx,edi
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,10
|
|
je L1326
|
|
mov dword ptr (-8)[ebp],149
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1328
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1328:
|
|
L1326:
|
|
mov byte ptr (-12)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
mov esi,dword ptr (-40)[ebp]
|
|
imul edi,esi
|
|
mov ebx,edi
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,10
|
|
je L1330
|
|
mov dword ptr (-8)[ebp],150
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1332
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1332:
|
|
L1330:
|
|
mov byte ptr (-12)[ebp],5
|
|
mov dword ptr (-44)[ebp],2
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
mov esi,dword ptr (-44)[ebp]
|
|
imul edi,esi
|
|
mov ebx,edi
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,10
|
|
je L1334
|
|
mov dword ptr (-8)[ebp],151
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1336
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1336:
|
|
L1334:
|
|
mov byte ptr (-12)[ebp],5
|
|
mov dword ptr (-48)[ebp],2
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
mov eax,edi
|
|
mul dword ptr (-48)[ebp]
|
|
mov edi,eax
|
|
mov ebx,edi
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,10
|
|
je L1338
|
|
mov dword ptr (-8)[ebp],152
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1340
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1340:
|
|
L1338:
|
|
mov byte ptr (-12)[ebp],5
|
|
fld dword ptr (L530)
|
|
fstp dword ptr (-64)[ebp]
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fmul dword ptr (-64)[ebp]
|
|
call __ftol
|
|
mov ebx,eax
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,10
|
|
je L1342
|
|
mov dword ptr (-8)[ebp],153
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1344
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1344:
|
|
L1342:
|
|
mov byte ptr (-12)[ebp],5
|
|
fld qword ptr (L417)
|
|
fstp qword ptr (-72)[ebp]
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fmul qword ptr (-72)[ebp]
|
|
call __ftol
|
|
mov ebx,eax
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,10
|
|
je L1346
|
|
mov dword ptr (-8)[ebp],154
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1348
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1348:
|
|
L1346:
|
|
mov word ptr (-16)[ebp],5
|
|
mov byte ptr (-32)[ebp],2
|
|
movsx edi,word ptr (-16)[ebp]
|
|
movsx esi,byte ptr (-32)[ebp]
|
|
imul edi,esi
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,10
|
|
je L1350
|
|
mov dword ptr (-8)[ebp],155
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1352
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1352:
|
|
L1350:
|
|
mov word ptr (-16)[ebp],5
|
|
mov word ptr (-36)[ebp],2
|
|
movsx edi,word ptr (-16)[ebp]
|
|
movsx esi,word ptr (-36)[ebp]
|
|
imul edi,esi
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,10
|
|
je L1354
|
|
mov dword ptr (-8)[ebp],156
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1356
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1356:
|
|
L1354:
|
|
mov word ptr (-16)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
movsx edi,word ptr (-16)[ebp]
|
|
mov esi,dword ptr (-40)[ebp]
|
|
imul edi,esi
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,10
|
|
je L1358
|
|
mov dword ptr (-8)[ebp],157
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1360
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1360:
|
|
L1358:
|
|
mov word ptr (-16)[ebp],5
|
|
mov dword ptr (-44)[ebp],2
|
|
movsx edi,word ptr (-16)[ebp]
|
|
mov esi,dword ptr (-44)[ebp]
|
|
imul edi,esi
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,10
|
|
je L1362
|
|
mov dword ptr (-8)[ebp],158
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1364
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1364:
|
|
L1362:
|
|
mov word ptr (-16)[ebp],5
|
|
mov dword ptr (-48)[ebp],2
|
|
movsx edi,word ptr (-16)[ebp]
|
|
mov eax,edi
|
|
mul dword ptr (-48)[ebp]
|
|
mov edi,eax
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,10
|
|
je L1366
|
|
mov dword ptr (-8)[ebp],159
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1368
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1368:
|
|
L1366:
|
|
mov word ptr (-16)[ebp],5
|
|
fld dword ptr (L530)
|
|
fstp dword ptr (-64)[ebp]
|
|
movsx edi,word ptr (-16)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fmul dword ptr (-64)[ebp]
|
|
call __ftol
|
|
mov edi,eax
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,10
|
|
je L1370
|
|
mov dword ptr (-8)[ebp],160
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1372
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1372:
|
|
L1370:
|
|
mov word ptr (-16)[ebp],5
|
|
fld qword ptr (L417)
|
|
fstp qword ptr (-72)[ebp]
|
|
movsx edi,word ptr (-16)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fmul qword ptr (-72)[ebp]
|
|
call __ftol
|
|
mov edi,eax
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,10
|
|
je L1374
|
|
mov dword ptr (-8)[ebp],161
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1376
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1376:
|
|
L1374:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov byte ptr (-32)[ebp],2
|
|
mov edi,dword ptr (-20)[ebp]
|
|
movsx esi,byte ptr (-32)[ebp]
|
|
imul edi,esi
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],10
|
|
je L1378
|
|
mov dword ptr (-8)[ebp],162
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1380
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1380:
|
|
L1378:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov word ptr (-36)[ebp],2
|
|
mov edi,dword ptr (-20)[ebp]
|
|
movsx esi,word ptr (-36)[ebp]
|
|
imul edi,esi
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],10
|
|
je L1382
|
|
mov dword ptr (-8)[ebp],163
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1384
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1384:
|
|
L1382:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
mov edi,dword ptr (-20)[ebp]
|
|
mov esi,dword ptr (-40)[ebp]
|
|
imul edi,esi
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],10
|
|
je L1386
|
|
mov dword ptr (-8)[ebp],164
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1388
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1388:
|
|
L1386:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov dword ptr (-44)[ebp],2
|
|
mov edi,dword ptr (-20)[ebp]
|
|
mov esi,dword ptr (-44)[ebp]
|
|
imul edi,esi
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],10
|
|
je L1390
|
|
mov dword ptr (-8)[ebp],165
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1392
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1392:
|
|
L1390:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov dword ptr (-48)[ebp],2
|
|
mov edi,dword ptr (-20)[ebp]
|
|
mov eax,edi
|
|
mul dword ptr (-48)[ebp]
|
|
mov edi,eax
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],10
|
|
je L1394
|
|
mov dword ptr (-8)[ebp],166
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1396
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1396:
|
|
L1394:
|
|
mov dword ptr (-20)[ebp],5
|
|
fld dword ptr (L530)
|
|
fstp dword ptr (-64)[ebp]
|
|
mov edi,dword ptr (-20)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fmul dword ptr (-64)[ebp]
|
|
call __ftol
|
|
mov dword ptr (-20)[ebp],eax
|
|
cmp dword ptr (-20)[ebp],10
|
|
je L1398
|
|
mov dword ptr (-8)[ebp],167
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1400
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1400:
|
|
L1398:
|
|
mov dword ptr (-20)[ebp],5
|
|
fld qword ptr (L417)
|
|
fstp qword ptr (-72)[ebp]
|
|
fild dword ptr (-20)[ebp]
|
|
fmul qword ptr (-72)[ebp]
|
|
call __ftol
|
|
mov dword ptr (-20)[ebp],eax
|
|
cmp dword ptr (-20)[ebp],10
|
|
je L1402
|
|
mov dword ptr (-8)[ebp],168
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1404
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1404:
|
|
L1402:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov byte ptr (-32)[ebp],2
|
|
mov edi,dword ptr (-24)[ebp]
|
|
movsx esi,byte ptr (-32)[ebp]
|
|
imul edi,esi
|
|
mov dword ptr (-24)[ebp],edi
|
|
cmp dword ptr (-24)[ebp],10
|
|
je L1406
|
|
mov dword ptr (-8)[ebp],169
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1408
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1408:
|
|
L1406:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov word ptr (-36)[ebp],2
|
|
mov edi,dword ptr (-24)[ebp]
|
|
movsx esi,word ptr (-36)[ebp]
|
|
imul edi,esi
|
|
mov dword ptr (-24)[ebp],edi
|
|
cmp dword ptr (-24)[ebp],10
|
|
je L1410
|
|
mov dword ptr (-8)[ebp],170
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1412
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1412:
|
|
L1410:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
mov edi,dword ptr (-24)[ebp]
|
|
mov esi,dword ptr (-40)[ebp]
|
|
imul edi,esi
|
|
mov dword ptr (-24)[ebp],edi
|
|
cmp dword ptr (-24)[ebp],10
|
|
je L1414
|
|
mov dword ptr (-8)[ebp],171
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1416
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1416:
|
|
L1414:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov dword ptr (-44)[ebp],2
|
|
mov edi,dword ptr (-24)[ebp]
|
|
mov esi,dword ptr (-44)[ebp]
|
|
imul edi,esi
|
|
mov dword ptr (-24)[ebp],edi
|
|
cmp dword ptr (-24)[ebp],10
|
|
je L1418
|
|
mov dword ptr (-8)[ebp],172
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1420
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1420:
|
|
L1418:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov dword ptr (-48)[ebp],2
|
|
mov edi,dword ptr (-24)[ebp]
|
|
mov eax,edi
|
|
mul dword ptr (-48)[ebp]
|
|
mov edi,eax
|
|
mov dword ptr (-24)[ebp],edi
|
|
cmp dword ptr (-24)[ebp],10
|
|
je L1422
|
|
mov dword ptr (-8)[ebp],173
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1424
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1424:
|
|
L1422:
|
|
mov dword ptr (-24)[ebp],5
|
|
fld dword ptr (L530)
|
|
fstp dword ptr (-64)[ebp]
|
|
mov edi,dword ptr (-24)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fmul dword ptr (-64)[ebp]
|
|
call __ftol
|
|
mov dword ptr (-24)[ebp],eax
|
|
cmp dword ptr (-24)[ebp],10
|
|
je L1426
|
|
mov dword ptr (-8)[ebp],174
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1428
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1428:
|
|
L1426:
|
|
mov dword ptr (-24)[ebp],5
|
|
fld qword ptr (L417)
|
|
fstp qword ptr (-72)[ebp]
|
|
fild dword ptr (-24)[ebp]
|
|
fmul qword ptr (-72)[ebp]
|
|
call __ftol
|
|
mov dword ptr (-24)[ebp],eax
|
|
cmp dword ptr (-24)[ebp],10
|
|
je L1430
|
|
mov dword ptr (-8)[ebp],175
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1432
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1432:
|
|
L1430:
|
|
mov dword ptr (-28)[ebp],5
|
|
mov byte ptr (-32)[ebp],2
|
|
mov eax,dword ptr (-28)[ebp]
|
|
movsx edi,byte ptr (-32)[ebp]
|
|
mul edi
|
|
mov dword ptr (-28)[ebp],eax
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,10
|
|
je L1434
|
|
mov dword ptr (-8)[ebp],176
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1436
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1436:
|
|
L1434:
|
|
mov dword ptr (-28)[ebp],5
|
|
mov word ptr (-36)[ebp],2
|
|
mov eax,dword ptr (-28)[ebp]
|
|
movsx edi,word ptr (-36)[ebp]
|
|
mul edi
|
|
mov dword ptr (-28)[ebp],eax
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,10
|
|
je L1438
|
|
mov dword ptr (-8)[ebp],177
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1440
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1440:
|
|
L1438:
|
|
mov dword ptr (-28)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
mov eax,dword ptr (-28)[ebp]
|
|
mov edi,dword ptr (-40)[ebp]
|
|
mul edi
|
|
mov dword ptr (-28)[ebp],eax
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,10
|
|
je L1442
|
|
mov dword ptr (-8)[ebp],178
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1444
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1444:
|
|
L1442:
|
|
mov dword ptr (-28)[ebp],5
|
|
mov dword ptr (-44)[ebp],2
|
|
mov eax,dword ptr (-28)[ebp]
|
|
mov edi,dword ptr (-44)[ebp]
|
|
mul edi
|
|
mov dword ptr (-28)[ebp],eax
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,10
|
|
je L1446
|
|
mov dword ptr (-8)[ebp],179
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1448
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1448:
|
|
L1446:
|
|
mov dword ptr (-28)[ebp],5
|
|
mov dword ptr (-48)[ebp],2
|
|
mov eax,dword ptr (-28)[ebp]
|
|
mul dword ptr (-48)[ebp]
|
|
mov dword ptr (-28)[ebp],eax
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,10
|
|
je L1450
|
|
mov dword ptr (-8)[ebp],180
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1452
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1452:
|
|
L1450:
|
|
mov dword ptr (-28)[ebp],5
|
|
fld dword ptr (L530)
|
|
fstp dword ptr (-64)[ebp]
|
|
mov edi,dword ptr (-28)[ebp]
|
|
fld qword ptr (L597)
|
|
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 (-64)[ebp]
|
|
fstp dword ptr (-200)[ebp]
|
|
fld dword ptr (L843)
|
|
fcomp dword ptr (-200)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L1455
|
|
ja L1455
|
|
fld dword ptr (-200)[ebp]
|
|
fsub dword ptr (L843)
|
|
call __ftol
|
|
mov edi,eax
|
|
lea edi,(080000000H)[edi]
|
|
mov dword ptr (-196)[ebp],edi
|
|
jmp L1456
|
|
L1455:
|
|
fld dword ptr (-200)[ebp]
|
|
call __ftol
|
|
mov edi,eax
|
|
mov dword ptr (-196)[ebp],edi
|
|
L1456:
|
|
mov edi,dword ptr (-196)[ebp]
|
|
mov dword ptr (-28)[ebp],edi
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,10
|
|
je L1457
|
|
mov dword ptr (-8)[ebp],181
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1459
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1459:
|
|
L1457:
|
|
mov dword ptr (-28)[ebp],5
|
|
fld qword ptr (L417)
|
|
fstp qword ptr (-72)[ebp]
|
|
mov edi,dword ptr (-28)[ebp]
|
|
fld qword ptr (L597)
|
|
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 (-72)[ebp]
|
|
fstp qword ptr (-216)[ebp]
|
|
fld qword ptr (L851)
|
|
fcomp qword ptr (-216)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L1462
|
|
ja L1462
|
|
fld qword ptr (-216)[ebp]
|
|
fsub qword ptr (L851)
|
|
call __ftol
|
|
mov edi,eax
|
|
lea edi,(080000000H)[edi]
|
|
mov dword ptr (-208)[ebp],edi
|
|
jmp L1463
|
|
L1462:
|
|
fld qword ptr (-216)[ebp]
|
|
call __ftol
|
|
mov edi,eax
|
|
mov dword ptr (-208)[ebp],edi
|
|
L1463:
|
|
mov edi,dword ptr (-208)[ebp]
|
|
mov dword ptr (-28)[ebp],edi
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,10
|
|
je L1464
|
|
mov dword ptr (-8)[ebp],182
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1466
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1466:
|
|
L1464:
|
|
fld dword ptr (L856)
|
|
fstp dword ptr (-52)[ebp]
|
|
mov byte ptr (-32)[ebp],2
|
|
fld dword ptr (-52)[ebp]
|
|
movsx edi,byte ptr (-32)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fmulp st(1),st
|
|
fstp dword ptr (-52)[ebp]
|
|
fld dword ptr (L1470)
|
|
fcomp dword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2375
|
|
je L1468
|
|
L2375:
|
|
mov dword ptr (-8)[ebp],183
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1471
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1471:
|
|
L1468:
|
|
fld dword ptr (L856)
|
|
fstp dword ptr (-52)[ebp]
|
|
mov word ptr (-36)[ebp],2
|
|
fld dword ptr (-52)[ebp]
|
|
movsx edi,word ptr (-36)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fmulp st(1),st
|
|
fstp dword ptr (-52)[ebp]
|
|
fld dword ptr (L1470)
|
|
fcomp dword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2376
|
|
je L1473
|
|
L2376:
|
|
mov dword ptr (-8)[ebp],184
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1475
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1475:
|
|
L1473:
|
|
fld dword ptr (L856)
|
|
fstp dword ptr (-52)[ebp]
|
|
mov dword ptr (-40)[ebp],2
|
|
fld dword ptr (-52)[ebp]
|
|
mov edi,dword ptr (-40)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fmulp st(1),st
|
|
fstp dword ptr (-52)[ebp]
|
|
fld dword ptr (L1470)
|
|
fcomp dword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2377
|
|
je L1477
|
|
L2377:
|
|
mov dword ptr (-8)[ebp],185
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1479
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1479:
|
|
L1477:
|
|
fld dword ptr (L856)
|
|
fstp dword ptr (-52)[ebp]
|
|
mov dword ptr (-44)[ebp],2
|
|
fld dword ptr (-52)[ebp]
|
|
mov edi,dword ptr (-44)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fmulp st(1),st
|
|
fstp dword ptr (-52)[ebp]
|
|
fld dword ptr (L1470)
|
|
fcomp dword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2378
|
|
je L1481
|
|
L2378:
|
|
mov dword ptr (-8)[ebp],186
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1483
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1483:
|
|
L1481:
|
|
fld dword ptr (L856)
|
|
fstp dword ptr (-52)[ebp]
|
|
mov dword ptr (-48)[ebp],2
|
|
mov edi,dword ptr (-48)[ebp]
|
|
fld dword ptr (-52)[ebp]
|
|
fld qword ptr (L597)
|
|
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 (-52)[ebp]
|
|
fld dword ptr (L1470)
|
|
fcomp dword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2379
|
|
je L1485
|
|
L2379:
|
|
mov dword ptr (-8)[ebp],187
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1487
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1487:
|
|
L1485:
|
|
fld dword ptr (L856)
|
|
fstp dword ptr (-52)[ebp]
|
|
fld dword ptr (L530)
|
|
fstp dword ptr (-64)[ebp]
|
|
fld dword ptr (-52)[ebp]
|
|
fmul dword ptr (-64)[ebp]
|
|
fstp dword ptr (-52)[ebp]
|
|
fld dword ptr (L1470)
|
|
fcomp dword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2380
|
|
je L1489
|
|
L2380:
|
|
mov dword ptr (-8)[ebp],188
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1491
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1491:
|
|
L1489:
|
|
fld dword ptr (L856)
|
|
fstp dword ptr (-52)[ebp]
|
|
fld qword ptr (L417)
|
|
fstp qword ptr (-72)[ebp]
|
|
fld dword ptr (-52)[ebp]
|
|
fmul qword ptr (-72)[ebp]
|
|
fstp dword ptr (-52)[ebp]
|
|
fld dword ptr (L1470)
|
|
fcomp dword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2381
|
|
je L1493
|
|
L2381:
|
|
mov dword ptr (-8)[ebp],189
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1495
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1495:
|
|
L1493:
|
|
fld qword ptr (L885)
|
|
fstp qword ptr (-60)[ebp]
|
|
mov byte ptr (-32)[ebp],2
|
|
fld qword ptr (-60)[ebp]
|
|
movsx edi,byte ptr (-32)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fmulp st(1),st
|
|
fstp qword ptr (-60)[ebp]
|
|
fld qword ptr (L1499)
|
|
fcomp qword ptr (-60)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2382
|
|
je L1497
|
|
L2382:
|
|
mov dword ptr (-8)[ebp],190
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1500
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1500:
|
|
L1497:
|
|
fld qword ptr (L885)
|
|
fstp qword ptr (-60)[ebp]
|
|
mov word ptr (-36)[ebp],2
|
|
fld qword ptr (-60)[ebp]
|
|
movsx edi,word ptr (-36)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fmulp st(1),st
|
|
fstp qword ptr (-60)[ebp]
|
|
fld qword ptr (L1499)
|
|
fcomp qword ptr (-60)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2383
|
|
je L1502
|
|
L2383:
|
|
mov dword ptr (-8)[ebp],191
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1504
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1504:
|
|
L1502:
|
|
fld qword ptr (L885)
|
|
fstp qword ptr (-60)[ebp]
|
|
mov dword ptr (-40)[ebp],2
|
|
fld qword ptr (-60)[ebp]
|
|
fild dword ptr (-40)[ebp]
|
|
fmulp st(1),st
|
|
fstp qword ptr (-60)[ebp]
|
|
fld qword ptr (L1499)
|
|
fcomp qword ptr (-60)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2384
|
|
je L1506
|
|
L2384:
|
|
mov dword ptr (-8)[ebp],192
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1508
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1508:
|
|
L1506:
|
|
fld qword ptr (L885)
|
|
fstp qword ptr (-60)[ebp]
|
|
mov dword ptr (-44)[ebp],2
|
|
fld qword ptr (-60)[ebp]
|
|
fild dword ptr (-44)[ebp]
|
|
fmulp st(1),st
|
|
fstp qword ptr (-60)[ebp]
|
|
fld qword ptr (L1499)
|
|
fcomp qword ptr (-60)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2385
|
|
je L1510
|
|
L2385:
|
|
mov dword ptr (-8)[ebp],193
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1512
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1512:
|
|
L1510:
|
|
fld qword ptr (L885)
|
|
fstp qword ptr (-60)[ebp]
|
|
mov dword ptr (-48)[ebp],2
|
|
mov edi,dword ptr (-48)[ebp]
|
|
fld qword ptr (-60)[ebp]
|
|
fld qword ptr (L597)
|
|
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 (-60)[ebp]
|
|
fld qword ptr (L1499)
|
|
fcomp qword ptr (-60)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2386
|
|
je L1514
|
|
L2386:
|
|
mov dword ptr (-8)[ebp],194
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1516
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1516:
|
|
L1514:
|
|
fld qword ptr (L885)
|
|
fstp qword ptr (-60)[ebp]
|
|
fld dword ptr (L530)
|
|
fstp dword ptr (-64)[ebp]
|
|
fld qword ptr (-60)[ebp]
|
|
fmul dword ptr (-64)[ebp]
|
|
fstp qword ptr (-60)[ebp]
|
|
fld qword ptr (L1499)
|
|
fcomp qword ptr (-60)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2387
|
|
je L1518
|
|
L2387:
|
|
mov dword ptr (-8)[ebp],195
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1520
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1520:
|
|
L1518:
|
|
fld qword ptr (L885)
|
|
fstp qword ptr (-60)[ebp]
|
|
fld qword ptr (L417)
|
|
fstp qword ptr (-72)[ebp]
|
|
fld qword ptr (-60)[ebp]
|
|
fmul qword ptr (-72)[ebp]
|
|
fstp qword ptr (-60)[ebp]
|
|
fld qword ptr (L1499)
|
|
fcomp qword ptr (-60)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2388
|
|
je L1522
|
|
L2388:
|
|
mov dword ptr (-8)[ebp],196
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1524
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1524:
|
|
L1522:
|
|
mov byte ptr (-12)[ebp],5
|
|
mov byte ptr (-32)[ebp],2
|
|
movsx eax,byte ptr (-12)[ebp]
|
|
movsx edi,byte ptr (-32)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov ebx,eax
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,2
|
|
je L1526
|
|
mov dword ptr (-8)[ebp],197
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1528
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1528:
|
|
L1526:
|
|
mov byte ptr (-12)[ebp],5
|
|
mov word ptr (-36)[ebp],2
|
|
movsx eax,byte ptr (-12)[ebp]
|
|
movsx edi,word ptr (-36)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov ebx,eax
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,2
|
|
je L1530
|
|
mov dword ptr (-8)[ebp],198
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1532
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1532:
|
|
L1530:
|
|
mov byte ptr (-12)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
movsx eax,byte ptr (-12)[ebp]
|
|
mov edi,dword ptr (-40)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov ebx,eax
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,2
|
|
je L1534
|
|
mov dword ptr (-8)[ebp],199
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1536
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1536:
|
|
L1534:
|
|
mov byte ptr (-12)[ebp],5
|
|
mov dword ptr (-44)[ebp],2
|
|
movsx eax,byte ptr (-12)[ebp]
|
|
mov edi,dword ptr (-44)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov ebx,eax
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,2
|
|
je L1538
|
|
mov dword ptr (-8)[ebp],200
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1540
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1540:
|
|
L1538:
|
|
mov byte ptr (-12)[ebp],5
|
|
mov dword ptr (-48)[ebp],2
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
mov eax,edi
|
|
mov edi,dword ptr (-48)[ebp]
|
|
xor edx,edx
|
|
div edi
|
|
mov edi,eax
|
|
mov ebx,edi
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,2
|
|
je L1542
|
|
mov dword ptr (-8)[ebp],201
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1544
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1544:
|
|
L1542:
|
|
mov byte ptr (-12)[ebp],5
|
|
fld dword ptr (L530)
|
|
fstp dword ptr (-64)[ebp]
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fdiv dword ptr (-64)[ebp]
|
|
call __ftol
|
|
mov ebx,eax
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,2
|
|
je L1546
|
|
mov dword ptr (-8)[ebp],202
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1548
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1548:
|
|
L1546:
|
|
mov byte ptr (-12)[ebp],5
|
|
fld qword ptr (L417)
|
|
fstp qword ptr (-72)[ebp]
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fdiv qword ptr (-72)[ebp]
|
|
call __ftol
|
|
mov ebx,eax
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,2
|
|
je L1550
|
|
mov dword ptr (-8)[ebp],203
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1552
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1552:
|
|
L1550:
|
|
mov word ptr (-16)[ebp],5
|
|
mov byte ptr (-32)[ebp],2
|
|
movsx eax,word ptr (-16)[ebp]
|
|
movsx edi,byte ptr (-32)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov edi,eax
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,2
|
|
je L1554
|
|
mov dword ptr (-8)[ebp],204
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1556
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1556:
|
|
L1554:
|
|
mov word ptr (-16)[ebp],5
|
|
mov word ptr (-36)[ebp],2
|
|
movsx eax,word ptr (-16)[ebp]
|
|
movsx edi,word ptr (-36)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov edi,eax
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,2
|
|
je L1558
|
|
mov dword ptr (-8)[ebp],205
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1560
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1560:
|
|
L1558:
|
|
mov word ptr (-16)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
movsx eax,word ptr (-16)[ebp]
|
|
mov edi,dword ptr (-40)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov edi,eax
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,2
|
|
je L1562
|
|
mov dword ptr (-8)[ebp],206
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1564
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1564:
|
|
L1562:
|
|
mov word ptr (-16)[ebp],5
|
|
mov dword ptr (-44)[ebp],2
|
|
movsx eax,word ptr (-16)[ebp]
|
|
mov edi,dword ptr (-44)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov edi,eax
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,2
|
|
je L1566
|
|
mov dword ptr (-8)[ebp],207
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1568
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1568:
|
|
L1566:
|
|
mov word ptr (-16)[ebp],5
|
|
mov dword ptr (-48)[ebp],2
|
|
movsx edi,word ptr (-16)[ebp]
|
|
mov eax,edi
|
|
mov edi,dword ptr (-48)[ebp]
|
|
xor edx,edx
|
|
div edi
|
|
mov edi,eax
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,2
|
|
je L1570
|
|
mov dword ptr (-8)[ebp],208
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1572
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1572:
|
|
L1570:
|
|
mov word ptr (-16)[ebp],5
|
|
fld dword ptr (L530)
|
|
fstp dword ptr (-64)[ebp]
|
|
movsx edi,word ptr (-16)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fdiv dword ptr (-64)[ebp]
|
|
call __ftol
|
|
mov edi,eax
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,2
|
|
je L1574
|
|
mov dword ptr (-8)[ebp],209
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1576
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1576:
|
|
L1574:
|
|
mov word ptr (-16)[ebp],5
|
|
fld qword ptr (L417)
|
|
fstp qword ptr (-72)[ebp]
|
|
movsx edi,word ptr (-16)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fdiv qword ptr (-72)[ebp]
|
|
call __ftol
|
|
mov edi,eax
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,2
|
|
je L1578
|
|
mov dword ptr (-8)[ebp],210
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1580
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1580:
|
|
L1578:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov byte ptr (-32)[ebp],2
|
|
mov eax,dword ptr (-20)[ebp]
|
|
movsx edi,byte ptr (-32)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-20)[ebp],eax
|
|
cmp dword ptr (-20)[ebp],2
|
|
je L1582
|
|
mov dword ptr (-8)[ebp],211
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1584
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1584:
|
|
L1582:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov word ptr (-36)[ebp],2
|
|
mov eax,dword ptr (-20)[ebp]
|
|
movsx edi,word ptr (-36)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-20)[ebp],eax
|
|
cmp dword ptr (-20)[ebp],2
|
|
je L1586
|
|
mov dword ptr (-8)[ebp],212
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1588
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1588:
|
|
L1586:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
mov eax,dword ptr (-20)[ebp]
|
|
mov edi,dword ptr (-40)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-20)[ebp],eax
|
|
cmp dword ptr (-20)[ebp],2
|
|
je L1590
|
|
mov dword ptr (-8)[ebp],213
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1592
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1592:
|
|
L1590:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov dword ptr (-44)[ebp],2
|
|
mov eax,dword ptr (-20)[ebp]
|
|
mov edi,dword ptr (-44)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-20)[ebp],eax
|
|
cmp dword ptr (-20)[ebp],2
|
|
je L1594
|
|
mov dword ptr (-8)[ebp],214
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1596
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1596:
|
|
L1594:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov dword ptr (-48)[ebp],2
|
|
mov edi,dword ptr (-20)[ebp]
|
|
mov eax,edi
|
|
mov edi,dword ptr (-48)[ebp]
|
|
xor edx,edx
|
|
div edi
|
|
mov edi,eax
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],2
|
|
je L1598
|
|
mov dword ptr (-8)[ebp],215
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1600
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1600:
|
|
L1598:
|
|
mov dword ptr (-20)[ebp],5
|
|
fld dword ptr (L530)
|
|
fstp dword ptr (-64)[ebp]
|
|
mov edi,dword ptr (-20)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fdiv dword ptr (-64)[ebp]
|
|
call __ftol
|
|
mov dword ptr (-20)[ebp],eax
|
|
cmp dword ptr (-20)[ebp],2
|
|
je L1602
|
|
mov dword ptr (-8)[ebp],216
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1604
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1604:
|
|
L1602:
|
|
mov dword ptr (-20)[ebp],5
|
|
fld qword ptr (L417)
|
|
fstp qword ptr (-72)[ebp]
|
|
fild dword ptr (-20)[ebp]
|
|
fdiv qword ptr (-72)[ebp]
|
|
call __ftol
|
|
mov dword ptr (-20)[ebp],eax
|
|
cmp dword ptr (-20)[ebp],2
|
|
je L1606
|
|
mov dword ptr (-8)[ebp],217
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1608
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1608:
|
|
L1606:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov byte ptr (-32)[ebp],2
|
|
mov eax,dword ptr (-24)[ebp]
|
|
movsx edi,byte ptr (-32)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-24)[ebp],eax
|
|
cmp dword ptr (-24)[ebp],2
|
|
je L1610
|
|
mov dword ptr (-8)[ebp],218
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1612
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1612:
|
|
L1610:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov word ptr (-36)[ebp],2
|
|
mov eax,dword ptr (-24)[ebp]
|
|
movsx edi,word ptr (-36)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-24)[ebp],eax
|
|
cmp dword ptr (-24)[ebp],2
|
|
je L1614
|
|
mov dword ptr (-8)[ebp],219
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1616
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1616:
|
|
L1614:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
mov eax,dword ptr (-24)[ebp]
|
|
mov edi,dword ptr (-40)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-24)[ebp],eax
|
|
cmp dword ptr (-24)[ebp],2
|
|
je L1618
|
|
mov dword ptr (-8)[ebp],220
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1620
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1620:
|
|
L1618:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov dword ptr (-44)[ebp],2
|
|
mov eax,dword ptr (-24)[ebp]
|
|
mov edi,dword ptr (-44)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-24)[ebp],eax
|
|
cmp dword ptr (-24)[ebp],2
|
|
je L1622
|
|
mov dword ptr (-8)[ebp],221
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1624
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1624:
|
|
L1622:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov dword ptr (-48)[ebp],2
|
|
mov edi,dword ptr (-24)[ebp]
|
|
mov eax,edi
|
|
mov edi,dword ptr (-48)[ebp]
|
|
xor edx,edx
|
|
div edi
|
|
mov edi,eax
|
|
mov dword ptr (-24)[ebp],edi
|
|
cmp dword ptr (-24)[ebp],2
|
|
je L1626
|
|
mov dword ptr (-8)[ebp],222
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1628
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1628:
|
|
L1626:
|
|
mov dword ptr (-24)[ebp],5
|
|
fld dword ptr (L530)
|
|
fstp dword ptr (-64)[ebp]
|
|
mov edi,dword ptr (-24)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fdiv dword ptr (-64)[ebp]
|
|
call __ftol
|
|
mov dword ptr (-24)[ebp],eax
|
|
cmp dword ptr (-24)[ebp],2
|
|
je L1630
|
|
mov dword ptr (-8)[ebp],223
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1632
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1632:
|
|
L1630:
|
|
mov dword ptr (-24)[ebp],5
|
|
fld qword ptr (L417)
|
|
fstp qword ptr (-72)[ebp]
|
|
fild dword ptr (-24)[ebp]
|
|
fdiv qword ptr (-72)[ebp]
|
|
call __ftol
|
|
mov dword ptr (-24)[ebp],eax
|
|
cmp dword ptr (-24)[ebp],2
|
|
je L1634
|
|
mov dword ptr (-8)[ebp],224
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1636
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1636:
|
|
L1634:
|
|
mov dword ptr (-28)[ebp],5
|
|
mov byte ptr (-32)[ebp],2
|
|
mov eax,dword ptr (-28)[ebp]
|
|
movsx edi,byte ptr (-32)[ebp]
|
|
xor edx,edx
|
|
div edi
|
|
mov dword ptr (-28)[ebp],eax
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,2
|
|
je L1638
|
|
mov dword ptr (-8)[ebp],225
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1640
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1640:
|
|
L1638:
|
|
mov dword ptr (-28)[ebp],5
|
|
mov word ptr (-36)[ebp],2
|
|
mov eax,dword ptr (-28)[ebp]
|
|
movsx edi,word ptr (-36)[ebp]
|
|
xor edx,edx
|
|
div edi
|
|
mov dword ptr (-28)[ebp],eax
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,2
|
|
je L1642
|
|
mov dword ptr (-8)[ebp],226
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1644
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1644:
|
|
L1642:
|
|
mov dword ptr (-28)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
mov eax,dword ptr (-28)[ebp]
|
|
mov edi,dword ptr (-40)[ebp]
|
|
xor edx,edx
|
|
div edi
|
|
mov dword ptr (-28)[ebp],eax
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,2
|
|
je L1646
|
|
mov dword ptr (-8)[ebp],227
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1648
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1648:
|
|
L1646:
|
|
mov dword ptr (-28)[ebp],5
|
|
mov dword ptr (-44)[ebp],2
|
|
mov eax,dword ptr (-28)[ebp]
|
|
mov edi,dword ptr (-44)[ebp]
|
|
xor edx,edx
|
|
div edi
|
|
mov dword ptr (-28)[ebp],eax
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,2
|
|
je L1650
|
|
mov dword ptr (-8)[ebp],228
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1652
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1652:
|
|
L1650:
|
|
mov dword ptr (-28)[ebp],5
|
|
mov dword ptr (-48)[ebp],2
|
|
mov eax,dword ptr (-28)[ebp]
|
|
mov edi,dword ptr (-48)[ebp]
|
|
xor edx,edx
|
|
div edi
|
|
mov dword ptr (-28)[ebp],eax
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,2
|
|
je L1654
|
|
mov dword ptr (-8)[ebp],229
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1656
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1656:
|
|
L1654:
|
|
mov dword ptr (-28)[ebp],5
|
|
fld dword ptr (L530)
|
|
fstp dword ptr (-64)[ebp]
|
|
mov edi,dword ptr (-28)[ebp]
|
|
fld qword ptr (L597)
|
|
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 (-64)[ebp]
|
|
fstp dword ptr (-232)[ebp]
|
|
fld dword ptr (L843)
|
|
fcomp dword ptr (-232)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L1659
|
|
ja L1659
|
|
fld dword ptr (-232)[ebp]
|
|
fsub dword ptr (L843)
|
|
call __ftol
|
|
mov edi,eax
|
|
lea edi,(080000000H)[edi]
|
|
mov dword ptr (-228)[ebp],edi
|
|
jmp L1660
|
|
L1659:
|
|
fld dword ptr (-232)[ebp]
|
|
call __ftol
|
|
mov edi,eax
|
|
mov dword ptr (-228)[ebp],edi
|
|
L1660:
|
|
mov edi,dword ptr (-228)[ebp]
|
|
mov dword ptr (-28)[ebp],edi
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,2
|
|
je L1661
|
|
mov dword ptr (-8)[ebp],230
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1663
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1663:
|
|
L1661:
|
|
mov dword ptr (-28)[ebp],5
|
|
fld qword ptr (L417)
|
|
fstp qword ptr (-72)[ebp]
|
|
mov edi,dword ptr (-28)[ebp]
|
|
fld qword ptr (L597)
|
|
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 (-72)[ebp]
|
|
fstp qword ptr (-248)[ebp]
|
|
fld qword ptr (L851)
|
|
fcomp qword ptr (-248)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L1666
|
|
ja L1666
|
|
fld qword ptr (-248)[ebp]
|
|
fsub qword ptr (L851)
|
|
call __ftol
|
|
mov edi,eax
|
|
lea edi,(080000000H)[edi]
|
|
mov dword ptr (-240)[ebp],edi
|
|
jmp L1667
|
|
L1666:
|
|
fld qword ptr (-248)[ebp]
|
|
call __ftol
|
|
mov edi,eax
|
|
mov dword ptr (-240)[ebp],edi
|
|
L1667:
|
|
mov edi,dword ptr (-240)[ebp]
|
|
mov dword ptr (-28)[ebp],edi
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,2
|
|
je L1668
|
|
mov dword ptr (-8)[ebp],231
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1670
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1670:
|
|
L1668:
|
|
fld dword ptr (L856)
|
|
fstp dword ptr (-52)[ebp]
|
|
mov byte ptr (-32)[ebp],2
|
|
fld dword ptr (-52)[ebp]
|
|
movsx edi,byte ptr (-32)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fdivp st(1),st
|
|
fstp dword ptr (-52)[ebp]
|
|
fld qword ptr (L1674)
|
|
fcomp dword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2389
|
|
je L1672
|
|
L2389:
|
|
mov dword ptr (-8)[ebp],232
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1675
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1675:
|
|
L1672:
|
|
fld dword ptr (L856)
|
|
fstp dword ptr (-52)[ebp]
|
|
mov word ptr (-36)[ebp],2
|
|
fld dword ptr (-52)[ebp]
|
|
movsx edi,word ptr (-36)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fdivp st(1),st
|
|
fstp dword ptr (-52)[ebp]
|
|
fld qword ptr (L1674)
|
|
fcomp dword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2390
|
|
je L1677
|
|
L2390:
|
|
mov dword ptr (-8)[ebp],233
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1679
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1679:
|
|
L1677:
|
|
fld dword ptr (L856)
|
|
fstp dword ptr (-52)[ebp]
|
|
mov dword ptr (-40)[ebp],2
|
|
fld dword ptr (-52)[ebp]
|
|
mov edi,dword ptr (-40)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fdivp st(1),st
|
|
fstp dword ptr (-52)[ebp]
|
|
fld qword ptr (L1674)
|
|
fcomp dword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2391
|
|
je L1681
|
|
L2391:
|
|
mov dword ptr (-8)[ebp],234
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1683
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1683:
|
|
L1681:
|
|
fld dword ptr (L856)
|
|
fstp dword ptr (-52)[ebp]
|
|
mov dword ptr (-44)[ebp],2
|
|
fld dword ptr (-52)[ebp]
|
|
mov edi,dword ptr (-44)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fdivp st(1),st
|
|
fstp dword ptr (-52)[ebp]
|
|
fld qword ptr (L1674)
|
|
fcomp dword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2392
|
|
je L1685
|
|
L2392:
|
|
mov dword ptr (-8)[ebp],235
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1687
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1687:
|
|
L1685:
|
|
fld dword ptr (L856)
|
|
fstp dword ptr (-52)[ebp]
|
|
mov dword ptr (-48)[ebp],2
|
|
mov edi,dword ptr (-48)[ebp]
|
|
fld dword ptr (-52)[ebp]
|
|
fld qword ptr (L597)
|
|
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 (-52)[ebp]
|
|
fld qword ptr (L1674)
|
|
fcomp dword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2393
|
|
je L1689
|
|
L2393:
|
|
mov dword ptr (-8)[ebp],236
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1691
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1691:
|
|
L1689:
|
|
fld dword ptr (L856)
|
|
fstp dword ptr (-52)[ebp]
|
|
fld dword ptr (L530)
|
|
fstp dword ptr (-64)[ebp]
|
|
fld dword ptr (-52)[ebp]
|
|
fdiv dword ptr (-64)[ebp]
|
|
fstp dword ptr (-52)[ebp]
|
|
fld qword ptr (L1674)
|
|
fcomp dword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2394
|
|
je L1693
|
|
L2394:
|
|
mov dword ptr (-8)[ebp],237
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1695
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1695:
|
|
L1693:
|
|
fld dword ptr (L856)
|
|
fstp dword ptr (-52)[ebp]
|
|
fld qword ptr (L417)
|
|
fstp qword ptr (-72)[ebp]
|
|
fld dword ptr (-52)[ebp]
|
|
fdiv qword ptr (-72)[ebp]
|
|
fstp dword ptr (-52)[ebp]
|
|
fld qword ptr (L1674)
|
|
fcomp dword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2395
|
|
je L1697
|
|
L2395:
|
|
mov dword ptr (-8)[ebp],238
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1699
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1699:
|
|
L1697:
|
|
fld qword ptr (L885)
|
|
fstp qword ptr (-60)[ebp]
|
|
mov byte ptr (-32)[ebp],2
|
|
fld qword ptr (-60)[ebp]
|
|
movsx edi,byte ptr (-32)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fdivp st(1),st
|
|
fstp qword ptr (-60)[ebp]
|
|
fld qword ptr (L1674)
|
|
fcomp qword ptr (-60)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2396
|
|
je L1701
|
|
L2396:
|
|
mov dword ptr (-8)[ebp],239
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1703
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1703:
|
|
L1701:
|
|
fld qword ptr (L885)
|
|
fstp qword ptr (-60)[ebp]
|
|
mov word ptr (-36)[ebp],2
|
|
fld qword ptr (-60)[ebp]
|
|
movsx edi,word ptr (-36)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fdivp st(1),st
|
|
fstp qword ptr (-60)[ebp]
|
|
fld qword ptr (L1674)
|
|
fcomp qword ptr (-60)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2397
|
|
je L1705
|
|
L2397:
|
|
mov dword ptr (-8)[ebp],240
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1707
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1707:
|
|
L1705:
|
|
fld qword ptr (L885)
|
|
fstp qword ptr (-60)[ebp]
|
|
mov dword ptr (-40)[ebp],2
|
|
fld qword ptr (-60)[ebp]
|
|
fild dword ptr (-40)[ebp]
|
|
fdivp st(1),st
|
|
fstp qword ptr (-60)[ebp]
|
|
fld qword ptr (L1674)
|
|
fcomp qword ptr (-60)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2398
|
|
je L1709
|
|
L2398:
|
|
mov dword ptr (-8)[ebp],241
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1711
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1711:
|
|
L1709:
|
|
fld qword ptr (L885)
|
|
fstp qword ptr (-60)[ebp]
|
|
mov dword ptr (-44)[ebp],2
|
|
fld qword ptr (-60)[ebp]
|
|
fild dword ptr (-44)[ebp]
|
|
fdivp st(1),st
|
|
fstp qword ptr (-60)[ebp]
|
|
fld qword ptr (L1674)
|
|
fcomp qword ptr (-60)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2399
|
|
je L1713
|
|
L2399:
|
|
mov dword ptr (-8)[ebp],242
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1715
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1715:
|
|
L1713:
|
|
fld qword ptr (L885)
|
|
fstp qword ptr (-60)[ebp]
|
|
mov dword ptr (-48)[ebp],2
|
|
mov edi,dword ptr (-48)[ebp]
|
|
fld qword ptr (-60)[ebp]
|
|
fld qword ptr (L597)
|
|
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 (-60)[ebp]
|
|
fld qword ptr (L1674)
|
|
fcomp qword ptr (-60)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2400
|
|
je L1717
|
|
L2400:
|
|
mov dword ptr (-8)[ebp],243
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1719
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1719:
|
|
L1717:
|
|
fld qword ptr (L885)
|
|
fstp qword ptr (-60)[ebp]
|
|
fld dword ptr (L530)
|
|
fstp dword ptr (-64)[ebp]
|
|
fld qword ptr (-60)[ebp]
|
|
fdiv dword ptr (-64)[ebp]
|
|
fstp qword ptr (-60)[ebp]
|
|
fld qword ptr (L1674)
|
|
fcomp qword ptr (-60)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2401
|
|
je L1721
|
|
L2401:
|
|
mov dword ptr (-8)[ebp],244
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1723
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1723:
|
|
L1721:
|
|
fld qword ptr (L885)
|
|
fstp qword ptr (-60)[ebp]
|
|
fld qword ptr (L417)
|
|
fstp qword ptr (-72)[ebp]
|
|
fld qword ptr (-60)[ebp]
|
|
fdiv qword ptr (-72)[ebp]
|
|
fstp qword ptr (-60)[ebp]
|
|
fld qword ptr (L1674)
|
|
fcomp qword ptr (-60)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2402
|
|
je L1725
|
|
L2402:
|
|
mov dword ptr (-8)[ebp],245
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1727
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1727:
|
|
L1725:
|
|
mov byte ptr (-12)[ebp],5
|
|
mov byte ptr (-32)[ebp],2
|
|
movsx eax,byte ptr (-12)[ebp]
|
|
movsx edi,byte ptr (-32)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov ebx,edx
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,1
|
|
je L1729
|
|
mov dword ptr (-8)[ebp],246
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1731
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1731:
|
|
L1729:
|
|
mov byte ptr (-12)[ebp],5
|
|
mov word ptr (-36)[ebp],2
|
|
movsx eax,byte ptr (-12)[ebp]
|
|
movsx edi,word ptr (-36)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov ebx,edx
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,1
|
|
je L1733
|
|
mov dword ptr (-8)[ebp],247
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1735
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1735:
|
|
L1733:
|
|
mov byte ptr (-12)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
movsx eax,byte ptr (-12)[ebp]
|
|
mov edi,dword ptr (-40)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov ebx,edx
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,1
|
|
je L1737
|
|
mov dword ptr (-8)[ebp],248
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1739
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1739:
|
|
L1737:
|
|
mov byte ptr (-12)[ebp],5
|
|
mov dword ptr (-44)[ebp],2
|
|
movsx eax,byte ptr (-12)[ebp]
|
|
mov edi,dword ptr (-44)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov ebx,edx
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,1
|
|
je L1741
|
|
mov dword ptr (-8)[ebp],249
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1743
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1743:
|
|
L1741:
|
|
mov byte ptr (-12)[ebp],5
|
|
mov dword ptr (-48)[ebp],2
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
mov eax,edi
|
|
mov edi,dword ptr (-48)[ebp]
|
|
xor edx,edx
|
|
div edi
|
|
mov edi,edx
|
|
mov ebx,edi
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,1
|
|
je L1745
|
|
mov dword ptr (-8)[ebp],250
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1747
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1747:
|
|
L1745:
|
|
mov word ptr (-16)[ebp],5
|
|
mov byte ptr (-32)[ebp],2
|
|
movsx eax,word ptr (-16)[ebp]
|
|
movsx edi,byte ptr (-32)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov edi,edx
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,1
|
|
je L1749
|
|
mov dword ptr (-8)[ebp],251
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1751
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1751:
|
|
L1749:
|
|
mov word ptr (-16)[ebp],5
|
|
mov word ptr (-36)[ebp],2
|
|
movsx eax,word ptr (-16)[ebp]
|
|
movsx edi,word ptr (-36)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov edi,edx
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,1
|
|
je L1753
|
|
mov dword ptr (-8)[ebp],252
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1755
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1755:
|
|
L1753:
|
|
mov word ptr (-16)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
movsx eax,word ptr (-16)[ebp]
|
|
mov edi,dword ptr (-40)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov edi,edx
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,1
|
|
je L1757
|
|
mov dword ptr (-8)[ebp],253
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1759
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1759:
|
|
L1757:
|
|
mov word ptr (-16)[ebp],5
|
|
mov dword ptr (-44)[ebp],2
|
|
movsx eax,word ptr (-16)[ebp]
|
|
mov edi,dword ptr (-44)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov edi,edx
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,1
|
|
je L1761
|
|
mov dword ptr (-8)[ebp],254
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1763
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1763:
|
|
L1761:
|
|
mov word ptr (-16)[ebp],5
|
|
mov dword ptr (-48)[ebp],2
|
|
movsx edi,word ptr (-16)[ebp]
|
|
mov eax,edi
|
|
mov edi,dword ptr (-48)[ebp]
|
|
xor edx,edx
|
|
div edi
|
|
mov edi,edx
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,1
|
|
je L1765
|
|
mov dword ptr (-8)[ebp],255
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1767
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1767:
|
|
L1765:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov byte ptr (-32)[ebp],2
|
|
mov eax,dword ptr (-20)[ebp]
|
|
movsx edi,byte ptr (-32)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-20)[ebp],edx
|
|
cmp dword ptr (-20)[ebp],1
|
|
je L1769
|
|
mov dword ptr (-8)[ebp],256
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1771
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1771:
|
|
L1769:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov word ptr (-36)[ebp],2
|
|
mov eax,dword ptr (-20)[ebp]
|
|
movsx edi,word ptr (-36)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-20)[ebp],edx
|
|
cmp dword ptr (-20)[ebp],1
|
|
je L1773
|
|
mov dword ptr (-8)[ebp],257
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1775
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1775:
|
|
L1773:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
mov eax,dword ptr (-20)[ebp]
|
|
mov edi,dword ptr (-40)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-20)[ebp],edx
|
|
cmp dword ptr (-20)[ebp],1
|
|
je L1777
|
|
mov dword ptr (-8)[ebp],258
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1779
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1779:
|
|
L1777:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov dword ptr (-44)[ebp],2
|
|
mov eax,dword ptr (-20)[ebp]
|
|
mov edi,dword ptr (-44)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-20)[ebp],edx
|
|
cmp dword ptr (-20)[ebp],1
|
|
je L1781
|
|
mov dword ptr (-8)[ebp],259
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1783
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1783:
|
|
L1781:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov dword ptr (-48)[ebp],2
|
|
mov edi,dword ptr (-20)[ebp]
|
|
mov eax,edi
|
|
mov edi,dword ptr (-48)[ebp]
|
|
xor edx,edx
|
|
div edi
|
|
mov edi,edx
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],1
|
|
je L1785
|
|
mov dword ptr (-8)[ebp],260
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1787
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1787:
|
|
L1785:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov byte ptr (-32)[ebp],2
|
|
mov eax,dword ptr (-24)[ebp]
|
|
movsx edi,byte ptr (-32)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-24)[ebp],edx
|
|
cmp dword ptr (-24)[ebp],1
|
|
je L1789
|
|
mov dword ptr (-8)[ebp],261
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1791
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1791:
|
|
L1789:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov word ptr (-36)[ebp],2
|
|
mov eax,dword ptr (-24)[ebp]
|
|
movsx edi,word ptr (-36)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-24)[ebp],edx
|
|
cmp dword ptr (-24)[ebp],1
|
|
je L1793
|
|
mov dword ptr (-8)[ebp],262
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1795
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1795:
|
|
L1793:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
mov eax,dword ptr (-24)[ebp]
|
|
mov edi,dword ptr (-40)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-24)[ebp],edx
|
|
cmp dword ptr (-24)[ebp],1
|
|
je L1797
|
|
mov dword ptr (-8)[ebp],263
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1799
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1799:
|
|
L1797:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov dword ptr (-44)[ebp],2
|
|
mov eax,dword ptr (-24)[ebp]
|
|
mov edi,dword ptr (-44)[ebp]
|
|
cdq
|
|
idiv edi
|
|
mov dword ptr (-24)[ebp],edx
|
|
cmp dword ptr (-24)[ebp],1
|
|
je L1801
|
|
mov dword ptr (-8)[ebp],264
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1803
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1803:
|
|
L1801:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov dword ptr (-48)[ebp],2
|
|
mov edi,dword ptr (-24)[ebp]
|
|
mov eax,edi
|
|
mov edi,dword ptr (-48)[ebp]
|
|
xor edx,edx
|
|
div edi
|
|
mov edi,edx
|
|
mov dword ptr (-24)[ebp],edi
|
|
cmp dword ptr (-24)[ebp],1
|
|
je L1805
|
|
mov dword ptr (-8)[ebp],265
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1807
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1807:
|
|
L1805:
|
|
mov dword ptr (-28)[ebp],5
|
|
mov byte ptr (-32)[ebp],2
|
|
mov eax,dword ptr (-28)[ebp]
|
|
movsx edi,byte ptr (-32)[ebp]
|
|
xor edx,edx
|
|
div edi
|
|
mov dword ptr (-28)[ebp],edx
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,1
|
|
je L1809
|
|
mov dword ptr (-8)[ebp],266
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1811
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1811:
|
|
L1809:
|
|
mov dword ptr (-28)[ebp],5
|
|
mov word ptr (-36)[ebp],2
|
|
mov eax,dword ptr (-28)[ebp]
|
|
movsx edi,word ptr (-36)[ebp]
|
|
xor edx,edx
|
|
div edi
|
|
mov dword ptr (-28)[ebp],edx
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,1
|
|
je L1813
|
|
mov dword ptr (-8)[ebp],267
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1815
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1815:
|
|
L1813:
|
|
mov dword ptr (-28)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
mov eax,dword ptr (-28)[ebp]
|
|
mov edi,dword ptr (-40)[ebp]
|
|
xor edx,edx
|
|
div edi
|
|
mov dword ptr (-28)[ebp],edx
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,1
|
|
je L1817
|
|
mov dword ptr (-8)[ebp],268
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1819
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1819:
|
|
L1817:
|
|
mov dword ptr (-28)[ebp],5
|
|
mov dword ptr (-44)[ebp],2
|
|
mov eax,dword ptr (-28)[ebp]
|
|
mov edi,dword ptr (-44)[ebp]
|
|
xor edx,edx
|
|
div edi
|
|
mov dword ptr (-28)[ebp],edx
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,1
|
|
je L1821
|
|
mov dword ptr (-8)[ebp],269
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1823
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1823:
|
|
L1821:
|
|
mov dword ptr (-28)[ebp],5
|
|
mov dword ptr (-48)[ebp],2
|
|
mov eax,dword ptr (-28)[ebp]
|
|
mov edi,dword ptr (-48)[ebp]
|
|
xor edx,edx
|
|
div edi
|
|
mov dword ptr (-28)[ebp],edx
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,1
|
|
je L1825
|
|
mov dword ptr (-8)[ebp],270
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1827
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1827:
|
|
L1825:
|
|
mov byte ptr (-12)[ebp],5
|
|
mov byte ptr (-32)[ebp],2
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
movsx esi,byte ptr (-32)[ebp]
|
|
mov ecx,esi
|
|
sar edi,cl
|
|
mov ebx,edi
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,1
|
|
je L1829
|
|
mov dword ptr (-8)[ebp],271
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1831
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1831:
|
|
L1829:
|
|
mov byte ptr (-12)[ebp],5
|
|
mov word ptr (-36)[ebp],2
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
movsx esi,word ptr (-36)[ebp]
|
|
mov ecx,esi
|
|
sar edi,cl
|
|
mov ebx,edi
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,1
|
|
je L1833
|
|
mov dword ptr (-8)[ebp],272
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1835
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1835:
|
|
L1833:
|
|
mov byte ptr (-12)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
mov esi,dword ptr (-40)[ebp]
|
|
mov ecx,esi
|
|
sar edi,cl
|
|
mov ebx,edi
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,1
|
|
je L1837
|
|
mov dword ptr (-8)[ebp],273
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1839
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1839:
|
|
L1837:
|
|
mov byte ptr (-12)[ebp],5
|
|
mov dword ptr (-44)[ebp],2
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
mov esi,dword ptr (-44)[ebp]
|
|
mov ecx,esi
|
|
sar edi,cl
|
|
mov ebx,edi
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,1
|
|
je L1841
|
|
mov dword ptr (-8)[ebp],274
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1843
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1843:
|
|
L1841:
|
|
mov byte ptr (-12)[ebp],5
|
|
mov dword ptr (-48)[ebp],2
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
mov esi,dword ptr (-48)[ebp]
|
|
mov ecx,esi
|
|
sar edi,cl
|
|
mov ebx,edi
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,1
|
|
je L1845
|
|
mov dword ptr (-8)[ebp],275
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1847
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1847:
|
|
L1845:
|
|
mov word ptr (-16)[ebp],5
|
|
mov byte ptr (-32)[ebp],2
|
|
movsx edi,word ptr (-16)[ebp]
|
|
movsx esi,byte ptr (-32)[ebp]
|
|
mov ecx,esi
|
|
sar edi,cl
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,1
|
|
je L1849
|
|
mov dword ptr (-8)[ebp],276
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1851
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1851:
|
|
L1849:
|
|
mov word ptr (-16)[ebp],5
|
|
mov word ptr (-36)[ebp],2
|
|
movsx edi,word ptr (-16)[ebp]
|
|
movsx esi,word ptr (-36)[ebp]
|
|
mov ecx,esi
|
|
sar edi,cl
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,1
|
|
je L1853
|
|
mov dword ptr (-8)[ebp],277
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1855
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1855:
|
|
L1853:
|
|
mov word ptr (-16)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
movsx edi,word ptr (-16)[ebp]
|
|
mov esi,dword ptr (-40)[ebp]
|
|
mov ecx,esi
|
|
sar edi,cl
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,1
|
|
je L1857
|
|
mov dword ptr (-8)[ebp],278
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1859
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1859:
|
|
L1857:
|
|
mov word ptr (-16)[ebp],5
|
|
mov dword ptr (-44)[ebp],2
|
|
movsx edi,word ptr (-16)[ebp]
|
|
mov esi,dword ptr (-44)[ebp]
|
|
mov ecx,esi
|
|
sar edi,cl
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,1
|
|
je L1861
|
|
mov dword ptr (-8)[ebp],279
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1863
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1863:
|
|
L1861:
|
|
mov word ptr (-16)[ebp],5
|
|
mov dword ptr (-48)[ebp],2
|
|
movsx edi,word ptr (-16)[ebp]
|
|
mov esi,dword ptr (-48)[ebp]
|
|
mov ecx,esi
|
|
sar edi,cl
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,1
|
|
je L1865
|
|
mov dword ptr (-8)[ebp],280
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1867
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1867:
|
|
L1865:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov byte ptr (-32)[ebp],2
|
|
mov edi,dword ptr (-20)[ebp]
|
|
movsx esi,byte ptr (-32)[ebp]
|
|
mov ecx,esi
|
|
sar edi,cl
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],1
|
|
je L1869
|
|
mov dword ptr (-8)[ebp],281
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1871
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1871:
|
|
L1869:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov word ptr (-36)[ebp],2
|
|
mov edi,dword ptr (-20)[ebp]
|
|
movsx esi,word ptr (-36)[ebp]
|
|
mov ecx,esi
|
|
sar edi,cl
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],1
|
|
je L1873
|
|
mov dword ptr (-8)[ebp],282
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1875
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1875:
|
|
L1873:
|
|
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 L1877
|
|
mov dword ptr (-8)[ebp],283
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1879
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1879:
|
|
L1877:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov dword ptr (-44)[ebp],2
|
|
mov edi,dword ptr (-20)[ebp]
|
|
mov esi,dword ptr (-44)[ebp]
|
|
mov ecx,esi
|
|
sar edi,cl
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],1
|
|
je L1881
|
|
mov dword ptr (-8)[ebp],284
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1883
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1883:
|
|
L1881:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov dword ptr (-48)[ebp],2
|
|
mov edi,dword ptr (-20)[ebp]
|
|
mov esi,dword ptr (-48)[ebp]
|
|
mov ecx,esi
|
|
sar edi,cl
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],1
|
|
je L1885
|
|
mov dword ptr (-8)[ebp],285
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1887
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1887:
|
|
L1885:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov byte ptr (-32)[ebp],2
|
|
mov edi,dword ptr (-24)[ebp]
|
|
movsx esi,byte ptr (-32)[ebp]
|
|
mov ecx,esi
|
|
sar edi,cl
|
|
mov dword ptr (-24)[ebp],edi
|
|
cmp dword ptr (-24)[ebp],1
|
|
je L1889
|
|
mov dword ptr (-8)[ebp],286
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1891
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1891:
|
|
L1889:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov word ptr (-36)[ebp],2
|
|
mov edi,dword ptr (-24)[ebp]
|
|
movsx esi,word ptr (-36)[ebp]
|
|
mov ecx,esi
|
|
sar edi,cl
|
|
mov dword ptr (-24)[ebp],edi
|
|
cmp dword ptr (-24)[ebp],1
|
|
je L1893
|
|
mov dword ptr (-8)[ebp],287
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1895
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1895:
|
|
L1893:
|
|
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
|
|
sar edi,cl
|
|
mov dword ptr (-24)[ebp],edi
|
|
cmp dword ptr (-24)[ebp],1
|
|
je L1897
|
|
mov dword ptr (-8)[ebp],288
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1899
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1899:
|
|
L1897:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov dword ptr (-44)[ebp],2
|
|
mov edi,dword ptr (-24)[ebp]
|
|
mov esi,dword ptr (-44)[ebp]
|
|
mov ecx,esi
|
|
sar edi,cl
|
|
mov dword ptr (-24)[ebp],edi
|
|
cmp dword ptr (-24)[ebp],1
|
|
je L1901
|
|
mov dword ptr (-8)[ebp],289
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1903
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1903:
|
|
L1901:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov dword ptr (-48)[ebp],2
|
|
mov edi,dword ptr (-24)[ebp]
|
|
mov esi,dword ptr (-48)[ebp]
|
|
mov ecx,esi
|
|
sar edi,cl
|
|
mov dword ptr (-24)[ebp],edi
|
|
cmp dword ptr (-24)[ebp],1
|
|
je L1905
|
|
mov dword ptr (-8)[ebp],290
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1907
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1907:
|
|
L1905:
|
|
mov dword ptr (-28)[ebp],5
|
|
mov byte ptr (-32)[ebp],2
|
|
mov edi,dword ptr (-28)[ebp]
|
|
movsx esi,byte ptr (-32)[ebp]
|
|
mov ecx,esi
|
|
shr edi,cl
|
|
mov dword ptr (-28)[ebp],edi
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,1
|
|
je L1909
|
|
mov dword ptr (-8)[ebp],291
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1911
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1911:
|
|
L1909:
|
|
mov dword ptr (-28)[ebp],5
|
|
mov word ptr (-36)[ebp],2
|
|
mov edi,dword ptr (-28)[ebp]
|
|
movsx esi,word ptr (-36)[ebp]
|
|
mov ecx,esi
|
|
shr edi,cl
|
|
mov dword ptr (-28)[ebp],edi
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,1
|
|
je L1913
|
|
mov dword ptr (-8)[ebp],292
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1915
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1915:
|
|
L1913:
|
|
mov dword ptr (-28)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
mov edi,dword ptr (-28)[ebp]
|
|
mov esi,dword ptr (-40)[ebp]
|
|
mov ecx,esi
|
|
shr edi,cl
|
|
mov dword ptr (-28)[ebp],edi
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,1
|
|
je L1917
|
|
mov dword ptr (-8)[ebp],293
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1919
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1919:
|
|
L1917:
|
|
mov dword ptr (-28)[ebp],5
|
|
mov dword ptr (-44)[ebp],2
|
|
mov edi,dword ptr (-28)[ebp]
|
|
mov esi,dword ptr (-44)[ebp]
|
|
mov ecx,esi
|
|
shr edi,cl
|
|
mov dword ptr (-28)[ebp],edi
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,1
|
|
je L1921
|
|
mov dword ptr (-8)[ebp],294
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1923
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1923:
|
|
L1921:
|
|
mov dword ptr (-28)[ebp],5
|
|
mov dword ptr (-48)[ebp],2
|
|
mov edi,dword ptr (-28)[ebp]
|
|
mov esi,dword ptr (-48)[ebp]
|
|
mov ecx,esi
|
|
shr edi,cl
|
|
mov dword ptr (-28)[ebp],edi
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,1
|
|
je L1925
|
|
mov dword ptr (-8)[ebp],295
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1927
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1927:
|
|
L1925:
|
|
mov byte ptr (-12)[ebp],5
|
|
mov byte ptr (-32)[ebp],2
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
movsx esi,byte ptr (-32)[ebp]
|
|
mov ecx,esi
|
|
sal edi,cl
|
|
mov ebx,edi
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,20
|
|
je L1929
|
|
mov dword ptr (-8)[ebp],296
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1931
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1931:
|
|
L1929:
|
|
mov byte ptr (-12)[ebp],5
|
|
mov word ptr (-36)[ebp],2
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
movsx esi,word ptr (-36)[ebp]
|
|
mov ecx,esi
|
|
sal edi,cl
|
|
mov ebx,edi
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,20
|
|
je L1933
|
|
mov dword ptr (-8)[ebp],297
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1935
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1935:
|
|
L1933:
|
|
mov byte ptr (-12)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
mov esi,dword ptr (-40)[ebp]
|
|
mov ecx,esi
|
|
sal edi,cl
|
|
mov ebx,edi
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,20
|
|
je L1937
|
|
mov dword ptr (-8)[ebp],298
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1939
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1939:
|
|
L1937:
|
|
mov byte ptr (-12)[ebp],5
|
|
mov dword ptr (-44)[ebp],2
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
mov esi,dword ptr (-44)[ebp]
|
|
mov ecx,esi
|
|
sal edi,cl
|
|
mov ebx,edi
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,20
|
|
je L1941
|
|
mov dword ptr (-8)[ebp],299
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1943
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1943:
|
|
L1941:
|
|
mov byte ptr (-12)[ebp],5
|
|
mov dword ptr (-48)[ebp],2
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
mov esi,dword ptr (-48)[ebp]
|
|
mov ecx,esi
|
|
sal edi,cl
|
|
mov ebx,edi
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,20
|
|
je L1945
|
|
mov dword ptr (-8)[ebp],300
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1947
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1947:
|
|
L1945:
|
|
mov word ptr (-16)[ebp],5
|
|
mov byte ptr (-32)[ebp],2
|
|
movsx edi,word ptr (-16)[ebp]
|
|
movsx esi,byte ptr (-32)[ebp]
|
|
mov ecx,esi
|
|
sal edi,cl
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,20
|
|
je L1949
|
|
mov dword ptr (-8)[ebp],301
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1951
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1951:
|
|
L1949:
|
|
mov word ptr (-16)[ebp],5
|
|
mov word ptr (-36)[ebp],2
|
|
movsx edi,word ptr (-16)[ebp]
|
|
movsx esi,word ptr (-36)[ebp]
|
|
mov ecx,esi
|
|
sal edi,cl
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,20
|
|
je L1953
|
|
mov dword ptr (-8)[ebp],302
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1955
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1955:
|
|
L1953:
|
|
mov word ptr (-16)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
movsx edi,word ptr (-16)[ebp]
|
|
mov esi,dword ptr (-40)[ebp]
|
|
mov ecx,esi
|
|
sal edi,cl
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,20
|
|
je L1957
|
|
mov dword ptr (-8)[ebp],303
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1959
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1959:
|
|
L1957:
|
|
mov word ptr (-16)[ebp],5
|
|
mov dword ptr (-44)[ebp],2
|
|
movsx edi,word ptr (-16)[ebp]
|
|
mov esi,dword ptr (-44)[ebp]
|
|
mov ecx,esi
|
|
sal edi,cl
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,20
|
|
je L1961
|
|
mov dword ptr (-8)[ebp],304
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1963
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1963:
|
|
L1961:
|
|
mov word ptr (-16)[ebp],5
|
|
mov dword ptr (-48)[ebp],2
|
|
movsx edi,word ptr (-16)[ebp]
|
|
mov esi,dword ptr (-48)[ebp]
|
|
mov ecx,esi
|
|
sal edi,cl
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,20
|
|
je L1965
|
|
mov dword ptr (-8)[ebp],305
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1967
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1967:
|
|
L1965:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov byte ptr (-32)[ebp],2
|
|
mov edi,dword ptr (-20)[ebp]
|
|
movsx esi,byte ptr (-32)[ebp]
|
|
mov ecx,esi
|
|
sal edi,cl
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],20
|
|
je L1969
|
|
mov dword ptr (-8)[ebp],306
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1971
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1971:
|
|
L1969:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov word ptr (-36)[ebp],2
|
|
mov edi,dword ptr (-20)[ebp]
|
|
movsx esi,word ptr (-36)[ebp]
|
|
mov ecx,esi
|
|
sal edi,cl
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],20
|
|
je L1973
|
|
mov dword ptr (-8)[ebp],307
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1975
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1975:
|
|
L1973:
|
|
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 L1977
|
|
mov dword ptr (-8)[ebp],308
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1979
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1979:
|
|
L1977:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov dword ptr (-44)[ebp],2
|
|
mov edi,dword ptr (-20)[ebp]
|
|
mov esi,dword ptr (-44)[ebp]
|
|
mov ecx,esi
|
|
sal edi,cl
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],20
|
|
je L1981
|
|
mov dword ptr (-8)[ebp],309
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1983
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1983:
|
|
L1981:
|
|
mov dword ptr (-20)[ebp],5
|
|
mov dword ptr (-48)[ebp],2
|
|
mov edi,dword ptr (-20)[ebp]
|
|
mov esi,dword ptr (-48)[ebp]
|
|
mov ecx,esi
|
|
sal edi,cl
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],20
|
|
je L1985
|
|
mov dword ptr (-8)[ebp],310
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1987
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1987:
|
|
L1985:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov byte ptr (-32)[ebp],2
|
|
mov edi,dword ptr (-24)[ebp]
|
|
movsx esi,byte ptr (-32)[ebp]
|
|
mov ecx,esi
|
|
sal edi,cl
|
|
mov dword ptr (-24)[ebp],edi
|
|
cmp dword ptr (-24)[ebp],20
|
|
je L1989
|
|
mov dword ptr (-8)[ebp],311
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1991
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1991:
|
|
L1989:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov word ptr (-36)[ebp],2
|
|
mov edi,dword ptr (-24)[ebp]
|
|
movsx esi,word ptr (-36)[ebp]
|
|
mov ecx,esi
|
|
sal edi,cl
|
|
mov dword ptr (-24)[ebp],edi
|
|
cmp dword ptr (-24)[ebp],20
|
|
je L1993
|
|
mov dword ptr (-8)[ebp],312
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1995
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1995:
|
|
L1993:
|
|
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
|
|
sal edi,cl
|
|
mov dword ptr (-24)[ebp],edi
|
|
cmp dword ptr (-24)[ebp],20
|
|
je L1997
|
|
mov dword ptr (-8)[ebp],313
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L1999
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L1999:
|
|
L1997:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov dword ptr (-44)[ebp],2
|
|
mov edi,dword ptr (-24)[ebp]
|
|
mov esi,dword ptr (-44)[ebp]
|
|
mov ecx,esi
|
|
sal edi,cl
|
|
mov dword ptr (-24)[ebp],edi
|
|
cmp dword ptr (-24)[ebp],20
|
|
je L2001
|
|
mov dword ptr (-8)[ebp],314
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2003
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2003:
|
|
L2001:
|
|
mov dword ptr (-24)[ebp],5
|
|
mov dword ptr (-48)[ebp],2
|
|
mov edi,dword ptr (-24)[ebp]
|
|
mov esi,dword ptr (-48)[ebp]
|
|
mov ecx,esi
|
|
sal edi,cl
|
|
mov dword ptr (-24)[ebp],edi
|
|
cmp dword ptr (-24)[ebp],20
|
|
je L2005
|
|
mov dword ptr (-8)[ebp],315
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2007
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2007:
|
|
L2005:
|
|
mov dword ptr (-28)[ebp],5
|
|
mov byte ptr (-32)[ebp],2
|
|
mov edi,dword ptr (-28)[ebp]
|
|
movsx esi,byte ptr (-32)[ebp]
|
|
mov ecx,esi
|
|
shl edi,cl
|
|
mov dword ptr (-28)[ebp],edi
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,20
|
|
je L2009
|
|
mov dword ptr (-8)[ebp],316
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2011
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2011:
|
|
L2009:
|
|
mov dword ptr (-28)[ebp],5
|
|
mov word ptr (-36)[ebp],2
|
|
mov edi,dword ptr (-28)[ebp]
|
|
movsx esi,word ptr (-36)[ebp]
|
|
mov ecx,esi
|
|
shl edi,cl
|
|
mov dword ptr (-28)[ebp],edi
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,20
|
|
je L2013
|
|
mov dword ptr (-8)[ebp],317
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2015
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2015:
|
|
L2013:
|
|
mov dword ptr (-28)[ebp],5
|
|
mov dword ptr (-40)[ebp],2
|
|
mov edi,dword ptr (-28)[ebp]
|
|
mov esi,dword ptr (-40)[ebp]
|
|
mov ecx,esi
|
|
shl edi,cl
|
|
mov dword ptr (-28)[ebp],edi
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,20
|
|
je L2017
|
|
mov dword ptr (-8)[ebp],318
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2019
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2019:
|
|
L2017:
|
|
mov dword ptr (-28)[ebp],5
|
|
mov dword ptr (-44)[ebp],2
|
|
mov edi,dword ptr (-28)[ebp]
|
|
mov esi,dword ptr (-44)[ebp]
|
|
mov ecx,esi
|
|
shl edi,cl
|
|
mov dword ptr (-28)[ebp],edi
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,20
|
|
je L2021
|
|
mov dword ptr (-8)[ebp],319
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2023
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2023:
|
|
L2021:
|
|
mov dword ptr (-28)[ebp],5
|
|
mov dword ptr (-48)[ebp],2
|
|
mov edi,dword ptr (-28)[ebp]
|
|
mov esi,dword ptr (-48)[ebp]
|
|
mov ecx,esi
|
|
shl edi,cl
|
|
mov dword ptr (-28)[ebp],edi
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,20
|
|
je L2025
|
|
mov dword ptr (-8)[ebp],320
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2027
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2027:
|
|
L2025:
|
|
mov byte ptr (-12)[ebp],12
|
|
mov byte ptr (-32)[ebp],10
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
movsx esi,byte ptr (-32)[ebp]
|
|
and edi,esi
|
|
mov ebx,edi
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,8
|
|
je L2029
|
|
mov dword ptr (-8)[ebp],321
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2031
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2031:
|
|
L2029:
|
|
mov byte ptr (-12)[ebp],12
|
|
mov word ptr (-36)[ebp],10
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
movsx esi,word ptr (-36)[ebp]
|
|
and edi,esi
|
|
mov ebx,edi
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,8
|
|
je L2033
|
|
mov dword ptr (-8)[ebp],322
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2035
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2035:
|
|
L2033:
|
|
mov byte ptr (-12)[ebp],12
|
|
mov dword ptr (-40)[ebp],10
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
and edi,dword ptr (-40)[ebp]
|
|
mov ebx,edi
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,8
|
|
je L2037
|
|
mov dword ptr (-8)[ebp],323
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2039
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2039:
|
|
L2037:
|
|
mov byte ptr (-12)[ebp],12
|
|
mov dword ptr (-44)[ebp],10
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
and edi,dword ptr (-44)[ebp]
|
|
mov ebx,edi
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,8
|
|
je L2041
|
|
mov dword ptr (-8)[ebp],324
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2043
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2043:
|
|
L2041:
|
|
mov byte ptr (-12)[ebp],12
|
|
mov dword ptr (-48)[ebp],10
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
and edi,dword ptr (-48)[ebp]
|
|
mov ebx,edi
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,8
|
|
je L2045
|
|
mov dword ptr (-8)[ebp],325
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2047
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2047:
|
|
L2045:
|
|
mov word ptr (-16)[ebp],12
|
|
mov byte ptr (-32)[ebp],10
|
|
movsx edi,word ptr (-16)[ebp]
|
|
movsx esi,byte ptr (-32)[ebp]
|
|
and edi,esi
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,8
|
|
je L2049
|
|
mov dword ptr (-8)[ebp],326
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2051
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2051:
|
|
L2049:
|
|
mov word ptr (-16)[ebp],12
|
|
mov word ptr (-36)[ebp],10
|
|
movsx edi,word ptr (-16)[ebp]
|
|
movsx esi,word ptr (-36)[ebp]
|
|
and edi,esi
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,8
|
|
je L2053
|
|
mov dword ptr (-8)[ebp],327
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2055
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2055:
|
|
L2053:
|
|
mov word ptr (-16)[ebp],12
|
|
mov dword ptr (-40)[ebp],10
|
|
movsx edi,word ptr (-16)[ebp]
|
|
and edi,dword ptr (-40)[ebp]
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,8
|
|
je L2057
|
|
mov dword ptr (-8)[ebp],328
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2059
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2059:
|
|
L2057:
|
|
mov word ptr (-16)[ebp],12
|
|
mov dword ptr (-44)[ebp],10
|
|
movsx edi,word ptr (-16)[ebp]
|
|
and edi,dword ptr (-44)[ebp]
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,8
|
|
je L2061
|
|
mov dword ptr (-8)[ebp],329
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2063
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2063:
|
|
L2061:
|
|
mov word ptr (-16)[ebp],12
|
|
mov dword ptr (-48)[ebp],10
|
|
movsx edi,word ptr (-16)[ebp]
|
|
and edi,dword ptr (-48)[ebp]
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,8
|
|
je L2065
|
|
mov dword ptr (-8)[ebp],330
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2067
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2067:
|
|
L2065:
|
|
mov dword ptr (-20)[ebp],12
|
|
mov byte ptr (-32)[ebp],10
|
|
movsx edi,byte ptr (-32)[ebp]
|
|
and dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],8
|
|
je L2069
|
|
mov dword ptr (-8)[ebp],331
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2071
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2071:
|
|
L2069:
|
|
mov dword ptr (-20)[ebp],12
|
|
mov word ptr (-36)[ebp],10
|
|
movsx edi,word ptr (-36)[ebp]
|
|
and dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],8
|
|
je L2073
|
|
mov dword ptr (-8)[ebp],332
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2075
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2075:
|
|
L2073:
|
|
mov dword ptr (-20)[ebp],12
|
|
mov dword ptr (-40)[ebp],10
|
|
mov edi,dword ptr (-40)[ebp]
|
|
and dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],8
|
|
je L2077
|
|
mov dword ptr (-8)[ebp],333
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2079
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2079:
|
|
L2077:
|
|
mov dword ptr (-20)[ebp],12
|
|
mov dword ptr (-44)[ebp],10
|
|
mov edi,dword ptr (-44)[ebp]
|
|
and dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],8
|
|
je L2081
|
|
mov dword ptr (-8)[ebp],334
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2083
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2083:
|
|
L2081:
|
|
mov dword ptr (-20)[ebp],12
|
|
mov dword ptr (-48)[ebp],10
|
|
mov edi,dword ptr (-20)[ebp]
|
|
and edi,dword ptr (-48)[ebp]
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],8
|
|
je L2085
|
|
mov dword ptr (-8)[ebp],335
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2087
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2087:
|
|
L2085:
|
|
mov dword ptr (-24)[ebp],12
|
|
mov byte ptr (-32)[ebp],10
|
|
movsx edi,byte ptr (-32)[ebp]
|
|
and dword ptr (-24)[ebp],edi
|
|
cmp dword ptr (-24)[ebp],8
|
|
je L2089
|
|
mov dword ptr (-8)[ebp],336
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2091
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2091:
|
|
L2089:
|
|
mov dword ptr (-24)[ebp],12
|
|
mov word ptr (-36)[ebp],10
|
|
movsx edi,word ptr (-36)[ebp]
|
|
and dword ptr (-24)[ebp],edi
|
|
cmp dword ptr (-24)[ebp],8
|
|
je L2093
|
|
mov dword ptr (-8)[ebp],337
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2095
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2095:
|
|
L2093:
|
|
mov dword ptr (-24)[ebp],12
|
|
mov dword ptr (-40)[ebp],10
|
|
mov edi,dword ptr (-40)[ebp]
|
|
and dword ptr (-24)[ebp],edi
|
|
cmp dword ptr (-24)[ebp],8
|
|
je L2097
|
|
mov dword ptr (-8)[ebp],338
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2099
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2099:
|
|
L2097:
|
|
mov dword ptr (-24)[ebp],12
|
|
mov dword ptr (-44)[ebp],10
|
|
mov edi,dword ptr (-44)[ebp]
|
|
and dword ptr (-24)[ebp],edi
|
|
cmp dword ptr (-24)[ebp],8
|
|
je L2101
|
|
mov dword ptr (-8)[ebp],339
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2103
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2103:
|
|
L2101:
|
|
mov dword ptr (-24)[ebp],12
|
|
mov dword ptr (-48)[ebp],10
|
|
mov edi,dword ptr (-24)[ebp]
|
|
and edi,dword ptr (-48)[ebp]
|
|
mov dword ptr (-24)[ebp],edi
|
|
cmp dword ptr (-24)[ebp],8
|
|
je L2105
|
|
mov dword ptr (-8)[ebp],340
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2107
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2107:
|
|
L2105:
|
|
mov dword ptr (-28)[ebp],12
|
|
mov byte ptr (-32)[ebp],10
|
|
movsx edi,byte ptr (-32)[ebp]
|
|
and dword ptr (-28)[ebp],edi
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,8
|
|
je L2109
|
|
mov dword ptr (-8)[ebp],341
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2111
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2111:
|
|
L2109:
|
|
mov dword ptr (-28)[ebp],12
|
|
mov word ptr (-36)[ebp],10
|
|
movsx edi,word ptr (-36)[ebp]
|
|
and dword ptr (-28)[ebp],edi
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,8
|
|
je L2113
|
|
mov dword ptr (-8)[ebp],342
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2115
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2115:
|
|
L2113:
|
|
mov dword ptr (-28)[ebp],12
|
|
mov dword ptr (-40)[ebp],10
|
|
mov edi,dword ptr (-40)[ebp]
|
|
and dword ptr (-28)[ebp],edi
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,8
|
|
je L2117
|
|
mov dword ptr (-8)[ebp],343
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2119
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2119:
|
|
L2117:
|
|
mov dword ptr (-28)[ebp],12
|
|
mov dword ptr (-44)[ebp],10
|
|
mov edi,dword ptr (-44)[ebp]
|
|
and dword ptr (-28)[ebp],edi
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,8
|
|
je L2121
|
|
mov dword ptr (-8)[ebp],344
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2123
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2123:
|
|
L2121:
|
|
mov dword ptr (-28)[ebp],12
|
|
mov dword ptr (-48)[ebp],10
|
|
mov edi,dword ptr (-48)[ebp]
|
|
and dword ptr (-28)[ebp],edi
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,8
|
|
je L2125
|
|
mov dword ptr (-8)[ebp],345
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2127
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2127:
|
|
L2125:
|
|
mov byte ptr (-12)[ebp],12
|
|
mov byte ptr (-32)[ebp],10
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
movsx esi,byte ptr (-32)[ebp]
|
|
xor edi,esi
|
|
mov ebx,edi
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,6
|
|
je L2129
|
|
mov dword ptr (-8)[ebp],346
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2131
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2131:
|
|
L2129:
|
|
mov byte ptr (-12)[ebp],12
|
|
mov word ptr (-36)[ebp],10
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
movsx esi,word ptr (-36)[ebp]
|
|
xor edi,esi
|
|
mov ebx,edi
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,6
|
|
je L2133
|
|
mov dword ptr (-8)[ebp],347
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2135
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2135:
|
|
L2133:
|
|
mov byte ptr (-12)[ebp],12
|
|
mov dword ptr (-40)[ebp],10
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
xor edi,dword ptr (-40)[ebp]
|
|
mov ebx,edi
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,6
|
|
je L2137
|
|
mov dword ptr (-8)[ebp],348
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2139
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2139:
|
|
L2137:
|
|
mov byte ptr (-12)[ebp],12
|
|
mov dword ptr (-44)[ebp],10
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
xor edi,dword ptr (-44)[ebp]
|
|
mov ebx,edi
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,6
|
|
je L2141
|
|
mov dword ptr (-8)[ebp],349
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2143
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2143:
|
|
L2141:
|
|
mov byte ptr (-12)[ebp],12
|
|
mov dword ptr (-48)[ebp],10
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
xor edi,dword ptr (-48)[ebp]
|
|
mov ebx,edi
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,6
|
|
je L2145
|
|
mov dword ptr (-8)[ebp],350
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2147
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2147:
|
|
L2145:
|
|
mov word ptr (-16)[ebp],12
|
|
mov byte ptr (-32)[ebp],10
|
|
movsx edi,word ptr (-16)[ebp]
|
|
movsx esi,byte ptr (-32)[ebp]
|
|
xor edi,esi
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,6
|
|
je L2149
|
|
mov dword ptr (-8)[ebp],351
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2151
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2151:
|
|
L2149:
|
|
mov word ptr (-16)[ebp],12
|
|
mov word ptr (-36)[ebp],10
|
|
movsx edi,word ptr (-16)[ebp]
|
|
movsx esi,word ptr (-36)[ebp]
|
|
xor edi,esi
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,6
|
|
je L2153
|
|
mov dword ptr (-8)[ebp],352
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2155
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2155:
|
|
L2153:
|
|
mov word ptr (-16)[ebp],12
|
|
mov dword ptr (-40)[ebp],10
|
|
movsx edi,word ptr (-16)[ebp]
|
|
xor edi,dword ptr (-40)[ebp]
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,6
|
|
je L2157
|
|
mov dword ptr (-8)[ebp],353
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2159
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2159:
|
|
L2157:
|
|
mov word ptr (-16)[ebp],12
|
|
mov dword ptr (-44)[ebp],10
|
|
movsx edi,word ptr (-16)[ebp]
|
|
xor edi,dword ptr (-44)[ebp]
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,6
|
|
je L2161
|
|
mov dword ptr (-8)[ebp],354
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2163
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2163:
|
|
L2161:
|
|
mov word ptr (-16)[ebp],12
|
|
mov dword ptr (-48)[ebp],10
|
|
movsx edi,word ptr (-16)[ebp]
|
|
xor edi,dword ptr (-48)[ebp]
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,6
|
|
je L2165
|
|
mov dword ptr (-8)[ebp],355
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2167
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2167:
|
|
L2165:
|
|
mov dword ptr (-20)[ebp],12
|
|
mov byte ptr (-32)[ebp],10
|
|
movsx edi,byte ptr (-32)[ebp]
|
|
xor dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],6
|
|
je L2169
|
|
mov dword ptr (-8)[ebp],356
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2171
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2171:
|
|
L2169:
|
|
mov dword ptr (-20)[ebp],12
|
|
mov word ptr (-36)[ebp],10
|
|
movsx edi,word ptr (-36)[ebp]
|
|
xor dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],6
|
|
je L2173
|
|
mov dword ptr (-8)[ebp],357
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2175
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2175:
|
|
L2173:
|
|
mov dword ptr (-20)[ebp],12
|
|
mov dword ptr (-40)[ebp],10
|
|
mov edi,dword ptr (-40)[ebp]
|
|
xor dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],6
|
|
je L2177
|
|
mov dword ptr (-8)[ebp],358
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2179
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2179:
|
|
L2177:
|
|
mov dword ptr (-20)[ebp],12
|
|
mov dword ptr (-44)[ebp],10
|
|
mov edi,dword ptr (-44)[ebp]
|
|
xor dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],6
|
|
je L2181
|
|
mov dword ptr (-8)[ebp],359
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2183
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2183:
|
|
L2181:
|
|
mov dword ptr (-20)[ebp],12
|
|
mov dword ptr (-48)[ebp],10
|
|
mov edi,dword ptr (-20)[ebp]
|
|
xor edi,dword ptr (-48)[ebp]
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],6
|
|
je L2185
|
|
mov dword ptr (-8)[ebp],360
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2187
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2187:
|
|
L2185:
|
|
mov dword ptr (-24)[ebp],12
|
|
mov byte ptr (-32)[ebp],10
|
|
movsx edi,byte ptr (-32)[ebp]
|
|
xor dword ptr (-24)[ebp],edi
|
|
cmp dword ptr (-24)[ebp],6
|
|
je L2189
|
|
mov dword ptr (-8)[ebp],361
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2191
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2191:
|
|
L2189:
|
|
mov dword ptr (-24)[ebp],12
|
|
mov word ptr (-36)[ebp],10
|
|
movsx edi,word ptr (-36)[ebp]
|
|
xor dword ptr (-24)[ebp],edi
|
|
cmp dword ptr (-24)[ebp],6
|
|
je L2193
|
|
mov dword ptr (-8)[ebp],362
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2195
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2195:
|
|
L2193:
|
|
mov dword ptr (-24)[ebp],12
|
|
mov dword ptr (-40)[ebp],10
|
|
mov edi,dword ptr (-40)[ebp]
|
|
xor dword ptr (-24)[ebp],edi
|
|
cmp dword ptr (-24)[ebp],6
|
|
je L2197
|
|
mov dword ptr (-8)[ebp],363
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2199
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2199:
|
|
L2197:
|
|
mov dword ptr (-24)[ebp],12
|
|
mov dword ptr (-44)[ebp],10
|
|
mov edi,dword ptr (-44)[ebp]
|
|
xor dword ptr (-24)[ebp],edi
|
|
cmp dword ptr (-24)[ebp],6
|
|
je L2201
|
|
mov dword ptr (-8)[ebp],364
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2203
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2203:
|
|
L2201:
|
|
mov dword ptr (-24)[ebp],12
|
|
mov dword ptr (-48)[ebp],10
|
|
mov edi,dword ptr (-24)[ebp]
|
|
xor edi,dword ptr (-48)[ebp]
|
|
mov dword ptr (-24)[ebp],edi
|
|
cmp dword ptr (-24)[ebp],6
|
|
je L2205
|
|
mov dword ptr (-8)[ebp],365
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2207
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2207:
|
|
L2205:
|
|
mov dword ptr (-28)[ebp],12
|
|
mov byte ptr (-32)[ebp],10
|
|
movsx edi,byte ptr (-32)[ebp]
|
|
xor dword ptr (-28)[ebp],edi
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,6
|
|
je L2209
|
|
mov dword ptr (-8)[ebp],366
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2211
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2211:
|
|
L2209:
|
|
mov dword ptr (-28)[ebp],12
|
|
mov word ptr (-36)[ebp],10
|
|
movsx edi,word ptr (-36)[ebp]
|
|
xor dword ptr (-28)[ebp],edi
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,6
|
|
je L2213
|
|
mov dword ptr (-8)[ebp],367
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2215
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2215:
|
|
L2213:
|
|
mov dword ptr (-28)[ebp],12
|
|
mov dword ptr (-40)[ebp],10
|
|
mov edi,dword ptr (-40)[ebp]
|
|
xor dword ptr (-28)[ebp],edi
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,6
|
|
je L2217
|
|
mov dword ptr (-8)[ebp],368
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2219
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2219:
|
|
L2217:
|
|
mov dword ptr (-28)[ebp],12
|
|
mov dword ptr (-44)[ebp],10
|
|
mov edi,dword ptr (-44)[ebp]
|
|
xor dword ptr (-28)[ebp],edi
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,6
|
|
je L2221
|
|
mov dword ptr (-8)[ebp],369
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2223
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2223:
|
|
L2221:
|
|
mov dword ptr (-28)[ebp],12
|
|
mov dword ptr (-48)[ebp],10
|
|
mov edi,dword ptr (-48)[ebp]
|
|
xor dword ptr (-28)[ebp],edi
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,6
|
|
je L2225
|
|
mov dword ptr (-8)[ebp],370
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2227
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2227:
|
|
L2225:
|
|
mov byte ptr (-12)[ebp],12
|
|
mov byte ptr (-32)[ebp],10
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
movsx esi,byte ptr (-32)[ebp]
|
|
or edi,esi
|
|
mov ebx,edi
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,14
|
|
je L2229
|
|
mov dword ptr (-8)[ebp],371
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2231
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2231:
|
|
L2229:
|
|
mov byte ptr (-12)[ebp],12
|
|
mov word ptr (-36)[ebp],10
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
movsx esi,word ptr (-36)[ebp]
|
|
or edi,esi
|
|
mov ebx,edi
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,14
|
|
je L2233
|
|
mov dword ptr (-8)[ebp],372
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2235
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2235:
|
|
L2233:
|
|
mov byte ptr (-12)[ebp],12
|
|
mov dword ptr (-40)[ebp],10
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
or edi,dword ptr (-40)[ebp]
|
|
mov ebx,edi
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,14
|
|
je L2237
|
|
mov dword ptr (-8)[ebp],373
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2239
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2239:
|
|
L2237:
|
|
mov byte ptr (-12)[ebp],12
|
|
mov dword ptr (-44)[ebp],10
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
or edi,dword ptr (-44)[ebp]
|
|
mov ebx,edi
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,14
|
|
je L2241
|
|
mov dword ptr (-8)[ebp],374
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2243
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2243:
|
|
L2241:
|
|
mov byte ptr (-12)[ebp],12
|
|
mov dword ptr (-48)[ebp],10
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
or edi,dword ptr (-48)[ebp]
|
|
mov ebx,edi
|
|
mov byte ptr (-12)[ebp],bl
|
|
movsx edi,byte ptr (-12)[ebp]
|
|
cmp edi,14
|
|
je L2245
|
|
mov dword ptr (-8)[ebp],375
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2247
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2247:
|
|
L2245:
|
|
mov word ptr (-16)[ebp],12
|
|
mov byte ptr (-32)[ebp],10
|
|
movsx edi,word ptr (-16)[ebp]
|
|
movsx esi,byte ptr (-32)[ebp]
|
|
or edi,esi
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,14
|
|
je L2249
|
|
mov dword ptr (-8)[ebp],376
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2251
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2251:
|
|
L2249:
|
|
mov word ptr (-16)[ebp],12
|
|
mov word ptr (-36)[ebp],10
|
|
movsx edi,word ptr (-16)[ebp]
|
|
movsx esi,word ptr (-36)[ebp]
|
|
or edi,esi
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,14
|
|
je L2253
|
|
mov dword ptr (-8)[ebp],377
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2255
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2255:
|
|
L2253:
|
|
mov word ptr (-16)[ebp],12
|
|
mov dword ptr (-40)[ebp],10
|
|
movsx edi,word ptr (-16)[ebp]
|
|
or edi,dword ptr (-40)[ebp]
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,14
|
|
je L2257
|
|
mov dword ptr (-8)[ebp],378
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2259
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2259:
|
|
L2257:
|
|
mov word ptr (-16)[ebp],12
|
|
mov dword ptr (-44)[ebp],10
|
|
movsx edi,word ptr (-16)[ebp]
|
|
or edi,dword ptr (-44)[ebp]
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,14
|
|
je L2261
|
|
mov dword ptr (-8)[ebp],379
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2263
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2263:
|
|
L2261:
|
|
mov word ptr (-16)[ebp],12
|
|
mov dword ptr (-48)[ebp],10
|
|
movsx edi,word ptr (-16)[ebp]
|
|
or edi,dword ptr (-48)[ebp]
|
|
mov word ptr (-16)[ebp],di
|
|
movsx edi,word ptr (-16)[ebp]
|
|
cmp edi,14
|
|
je L2265
|
|
mov dword ptr (-8)[ebp],380
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2267
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2267:
|
|
L2265:
|
|
mov dword ptr (-20)[ebp],12
|
|
mov byte ptr (-32)[ebp],10
|
|
movsx edi,byte ptr (-32)[ebp]
|
|
or dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],14
|
|
je L2269
|
|
mov dword ptr (-8)[ebp],381
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2271
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2271:
|
|
L2269:
|
|
mov dword ptr (-20)[ebp],12
|
|
mov word ptr (-36)[ebp],10
|
|
movsx edi,word ptr (-36)[ebp]
|
|
or dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],14
|
|
je L2273
|
|
mov dword ptr (-8)[ebp],382
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2275
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2275:
|
|
L2273:
|
|
mov dword ptr (-20)[ebp],12
|
|
mov dword ptr (-40)[ebp],10
|
|
mov edi,dword ptr (-40)[ebp]
|
|
or dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],14
|
|
je L2277
|
|
mov dword ptr (-8)[ebp],383
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2279
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2279:
|
|
L2277:
|
|
mov dword ptr (-20)[ebp],12
|
|
mov dword ptr (-44)[ebp],10
|
|
mov edi,dword ptr (-44)[ebp]
|
|
or dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],14
|
|
je L2281
|
|
mov dword ptr (-8)[ebp],384
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2283
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2283:
|
|
L2281:
|
|
mov dword ptr (-20)[ebp],12
|
|
mov dword ptr (-48)[ebp],10
|
|
mov edi,dword ptr (-20)[ebp]
|
|
or edi,dword ptr (-48)[ebp]
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],14
|
|
je L2285
|
|
mov dword ptr (-8)[ebp],385
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2287
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2287:
|
|
L2285:
|
|
mov dword ptr (-24)[ebp],12
|
|
mov byte ptr (-32)[ebp],10
|
|
movsx edi,byte ptr (-32)[ebp]
|
|
or dword ptr (-24)[ebp],edi
|
|
cmp dword ptr (-24)[ebp],14
|
|
je L2289
|
|
mov dword ptr (-8)[ebp],386
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2291
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2291:
|
|
L2289:
|
|
mov dword ptr (-24)[ebp],12
|
|
mov word ptr (-36)[ebp],10
|
|
movsx edi,word ptr (-36)[ebp]
|
|
or dword ptr (-24)[ebp],edi
|
|
cmp dword ptr (-24)[ebp],14
|
|
je L2293
|
|
mov dword ptr (-8)[ebp],387
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2295
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2295:
|
|
L2293:
|
|
mov dword ptr (-24)[ebp],12
|
|
mov dword ptr (-40)[ebp],10
|
|
mov edi,dword ptr (-40)[ebp]
|
|
or dword ptr (-24)[ebp],edi
|
|
cmp dword ptr (-24)[ebp],14
|
|
je L2297
|
|
mov dword ptr (-8)[ebp],388
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2299
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2299:
|
|
L2297:
|
|
mov dword ptr (-24)[ebp],12
|
|
mov dword ptr (-44)[ebp],10
|
|
mov edi,dword ptr (-44)[ebp]
|
|
or dword ptr (-24)[ebp],edi
|
|
cmp dword ptr (-24)[ebp],14
|
|
je L2301
|
|
mov dword ptr (-8)[ebp],389
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2303
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2303:
|
|
L2301:
|
|
mov dword ptr (-24)[ebp],12
|
|
mov dword ptr (-48)[ebp],10
|
|
mov edi,dword ptr (-24)[ebp]
|
|
or edi,dword ptr (-48)[ebp]
|
|
mov dword ptr (-24)[ebp],edi
|
|
cmp dword ptr (-24)[ebp],14
|
|
je L2305
|
|
mov dword ptr (-8)[ebp],390
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2307
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2307:
|
|
L2305:
|
|
mov dword ptr (-28)[ebp],12
|
|
mov byte ptr (-32)[ebp],10
|
|
movsx edi,byte ptr (-32)[ebp]
|
|
or dword ptr (-28)[ebp],edi
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,14
|
|
je L2309
|
|
mov dword ptr (-8)[ebp],391
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2311
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2311:
|
|
L2309:
|
|
mov dword ptr (-28)[ebp],12
|
|
mov word ptr (-36)[ebp],10
|
|
movsx edi,word ptr (-36)[ebp]
|
|
or dword ptr (-28)[ebp],edi
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,14
|
|
je L2313
|
|
mov dword ptr (-8)[ebp],392
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2315
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2315:
|
|
L2313:
|
|
mov dword ptr (-28)[ebp],12
|
|
mov dword ptr (-40)[ebp],10
|
|
mov edi,dword ptr (-40)[ebp]
|
|
or dword ptr (-28)[ebp],edi
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,14
|
|
je L2317
|
|
mov dword ptr (-8)[ebp],393
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2319
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2319:
|
|
L2317:
|
|
mov dword ptr (-28)[ebp],12
|
|
mov dword ptr (-44)[ebp],10
|
|
mov edi,dword ptr (-44)[ebp]
|
|
or dword ptr (-28)[ebp],edi
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,14
|
|
je L2321
|
|
mov dword ptr (-8)[ebp],394
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2323
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2323:
|
|
L2321:
|
|
mov dword ptr (-28)[ebp],12
|
|
mov dword ptr (-48)[ebp],10
|
|
mov edi,dword ptr (-48)[ebp]
|
|
or dword ptr (-28)[ebp],edi
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,14
|
|
je L2325
|
|
mov dword ptr (-8)[ebp],395
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2327
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L702)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2327:
|
|
L2325:
|
|
cmp dword ptr (-8)[ebp],0
|
|
je L2329
|
|
mov dword ptr (-84)[ebp],1
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L2331
|
|
push 1
|
|
lea edi,(L703)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2331:
|
|
L2329:
|
|
mov eax,dword ptr (-84)[ebp]
|
|
L701:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
_TEXT ends
|
|
_DATA segment
|
|
align 1
|
|
L2404 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
|
|
L2405 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,(L2405)
|
|
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
|
|
L2406:
|
|
L2407:
|
|
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 L2406
|
|
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 L2409
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L2411
|
|
push 1
|
|
lea edi,(L2404)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2411:
|
|
inc dword ptr (-16)[ebp]
|
|
L2409:
|
|
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 L2413
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L2415
|
|
push 2
|
|
lea edi,(L2404)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2415:
|
|
add dword ptr (-16)[ebp],2
|
|
L2413:
|
|
mov eax,dword ptr (-16)[ebp]
|
|
L2403:
|
|
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]
|
|
L2417:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
_TEXT ends
|
|
_DATA segment
|
|
align 1
|
|
L2419 label byte
|
|
db 115
|
|
db 55
|
|
db 50
|
|
db 44
|
|
db 101
|
|
db 114
|
|
db 37
|
|
db 100
|
|
db 10
|
|
db 0
|
|
align 1
|
|
L2420 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,104
|
|
lea edi,(L2420)
|
|
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
|
|
L2421:
|
|
L2422:
|
|
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 L2421
|
|
mov dword ptr (-4)[ebp],2
|
|
cmp dword ptr (-4)[ebp],2
|
|
je L2424
|
|
inc dword ptr (-24)[ebp]
|
|
push 1
|
|
lea edi,(L2419)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2424:
|
|
mov edi,dword ptr (-4)[ebp]
|
|
mov esi,edi
|
|
neg esi
|
|
lea edi,[esi][edi]
|
|
cmp edi,0
|
|
je L2426
|
|
add dword ptr (-24)[ebp],2
|
|
push 2
|
|
lea edi,(L2419)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2426:
|
|
mov dword ptr (-4)[ebp],0
|
|
mov dword ptr (-8)[ebp],0
|
|
jmp L2431
|
|
L2428:
|
|
mov edi,dword ptr (-4)[ebp]
|
|
lea edi,[edi*2]
|
|
or edi,1
|
|
mov dword ptr (-4)[ebp],edi
|
|
L2429:
|
|
inc dword ptr (-8)[ebp]
|
|
L2431:
|
|
mov edi,dword ptr (20)[ebp]
|
|
mov edi,dword ptr (4)[edi]
|
|
cmp dword ptr (-8)[ebp],edi
|
|
jl L2428
|
|
mov edi,dword ptr (-4)[ebp]
|
|
not edi
|
|
cmp edi,0
|
|
je L2432
|
|
add dword ptr (-24)[ebp],4
|
|
push 4
|
|
lea edi,(L2419)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2432:
|
|
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 L2439
|
|
mov edi,dword ptr (-4)[ebp]
|
|
sub edi,1
|
|
mov dword ptr (-4)[ebp],edi
|
|
cmp edi,5
|
|
jne L2439
|
|
mov edi,dword ptr (-4)[ebp]
|
|
lea esi,(1)[edi]
|
|
mov dword ptr (-4)[ebp],esi
|
|
cmp edi,5
|
|
jne L2439
|
|
mov edi,dword ptr (-4)[ebp]
|
|
mov esi,edi
|
|
sub esi,1
|
|
mov dword ptr (-4)[ebp],esi
|
|
cmp edi,6
|
|
jne L2439
|
|
cmp dword ptr (-4)[ebp],5
|
|
je L2434
|
|
L2439:
|
|
add dword ptr (-24)[ebp],8
|
|
push 8
|
|
lea edi,(L2419)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2434:
|
|
mov byte ptr (-32)[ebp],26
|
|
mov dword ptr (-40)[ebp],26
|
|
fld qword ptr (L2440)
|
|
fstp qword ptr (-52)[ebp]
|
|
mov word ptr (-36)[ebp],26
|
|
mov dword ptr (-44)[ebp],26
|
|
mov dword ptr (-28)[ebp],26
|
|
fld dword ptr (L2441)
|
|
fstp dword ptr (-56)[ebp]
|
|
mov dword ptr (-20)[ebp],0
|
|
movsx edi,word ptr (-36)[ebp]
|
|
mov ebx,edi
|
|
movsx edi,bl
|
|
cmp edi,26
|
|
jne L2448
|
|
mov edi,dword ptr (-28)[ebp]
|
|
mov ebx,edi
|
|
movsx edi,bl
|
|
cmp edi,26
|
|
jne L2448
|
|
mov edi,dword ptr (-40)[ebp]
|
|
mov ebx,edi
|
|
movsx edi,bl
|
|
cmp edi,26
|
|
jne L2448
|
|
mov edi,dword ptr (-44)[ebp]
|
|
mov ebx,edi
|
|
movsx edi,bl
|
|
cmp edi,26
|
|
jne L2448
|
|
fld dword ptr (-56)[ebp]
|
|
call __ftol
|
|
mov ebx,eax
|
|
movsx edi,bl
|
|
cmp edi,26
|
|
jne L2448
|
|
fld qword ptr (-52)[ebp]
|
|
call __ftol
|
|
mov ebx,eax
|
|
movsx edi,bl
|
|
cmp edi,26
|
|
je L2442
|
|
L2448:
|
|
inc dword ptr (-20)[ebp]
|
|
L2442:
|
|
movsx edi,byte ptr (-32)[ebp]
|
|
movsx edi,di
|
|
cmp edi,26
|
|
jne L2455
|
|
mov edi,dword ptr (-28)[ebp]
|
|
movsx edi,di
|
|
cmp edi,26
|
|
jne L2455
|
|
mov edi,dword ptr (-40)[ebp]
|
|
movsx edi,di
|
|
cmp edi,26
|
|
jne L2455
|
|
mov edi,dword ptr (-44)[ebp]
|
|
movsx edi,di
|
|
cmp edi,26
|
|
jne L2455
|
|
fld dword ptr (-56)[ebp]
|
|
call __ftol
|
|
mov edi,eax
|
|
movsx edi,di
|
|
cmp edi,26
|
|
jne L2455
|
|
fld qword ptr (-52)[ebp]
|
|
call __ftol
|
|
mov edi,eax
|
|
movsx edi,di
|
|
cmp edi,26
|
|
je L2449
|
|
L2455:
|
|
add dword ptr (-20)[ebp],2
|
|
L2449:
|
|
movsx edi,byte ptr (-32)[ebp]
|
|
cmp edi,26
|
|
jne L2462
|
|
movsx edi,word ptr (-36)[ebp]
|
|
cmp edi,26
|
|
jne L2462
|
|
cmp dword ptr (-40)[ebp],26
|
|
jne L2462
|
|
mov edi,dword ptr (-44)[ebp]
|
|
cmp edi,26
|
|
jne L2462
|
|
fld dword ptr (-56)[ebp]
|
|
call __ftol
|
|
cmp eax,26
|
|
jne L2462
|
|
fld qword ptr (-52)[ebp]
|
|
call __ftol
|
|
cmp eax,26
|
|
je L2456
|
|
L2462:
|
|
add dword ptr (-20)[ebp],4
|
|
L2456:
|
|
movsx edi,byte ptr (-32)[ebp]
|
|
cmp edi,26
|
|
jne L2469
|
|
movsx edi,word ptr (-36)[ebp]
|
|
cmp edi,26
|
|
jne L2469
|
|
cmp dword ptr (-28)[ebp],26
|
|
jne L2469
|
|
mov edi,dword ptr (-44)[ebp]
|
|
cmp edi,26
|
|
jne L2469
|
|
fld dword ptr (-56)[ebp]
|
|
call __ftol
|
|
cmp eax,26
|
|
jne L2469
|
|
fld qword ptr (-52)[ebp]
|
|
call __ftol
|
|
cmp eax,26
|
|
je L2463
|
|
L2469:
|
|
add dword ptr (-20)[ebp],8
|
|
L2463:
|
|
movsx edi,byte ptr (-32)[ebp]
|
|
cmp edi,26
|
|
jne L2478
|
|
movsx edi,word ptr (-36)[ebp]
|
|
cmp edi,26
|
|
jne L2478
|
|
mov edi,dword ptr (-28)[ebp]
|
|
cmp edi,26
|
|
jne L2478
|
|
mov edi,dword ptr (-40)[ebp]
|
|
cmp edi,26
|
|
jne L2478
|
|
fld dword ptr (L843)
|
|
fcomp dword ptr (-56)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2479
|
|
ja L2479
|
|
fld dword ptr (-56)[ebp]
|
|
fsub dword ptr (L843)
|
|
call __ftol
|
|
mov edi,eax
|
|
lea edi,(080000000H)[edi]
|
|
mov dword ptr (-60)[ebp],edi
|
|
jmp L2480
|
|
L2479:
|
|
fld dword ptr (-56)[ebp]
|
|
call __ftol
|
|
mov edi,eax
|
|
mov dword ptr (-60)[ebp],edi
|
|
L2480:
|
|
mov edi,dword ptr (-60)[ebp]
|
|
cmp edi,26
|
|
jne L2478
|
|
fld qword ptr (L851)
|
|
fcomp qword ptr (-52)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2481
|
|
ja L2481
|
|
fld qword ptr (-52)[ebp]
|
|
fsub qword ptr (L851)
|
|
call __ftol
|
|
mov edi,eax
|
|
lea edi,(080000000H)[edi]
|
|
mov dword ptr (-64)[ebp],edi
|
|
jmp L2482
|
|
L2481:
|
|
fld qword ptr (-52)[ebp]
|
|
call __ftol
|
|
mov edi,eax
|
|
mov dword ptr (-64)[ebp],edi
|
|
L2482:
|
|
mov edi,dword ptr (-64)[ebp]
|
|
cmp edi,26
|
|
je L2470
|
|
L2478:
|
|
add dword ptr (-20)[ebp],16
|
|
L2470:
|
|
movsx edi,byte ptr (-32)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fld qword ptr (L2440)
|
|
fcompp
|
|
fstsw ax
|
|
sahf
|
|
jp L2489
|
|
jne L2489
|
|
movsx edi,word ptr (-36)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fld qword ptr (L2440)
|
|
fcompp
|
|
fstsw ax
|
|
sahf
|
|
jp L2489
|
|
jne L2489
|
|
mov edi,dword ptr (-28)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fld qword ptr (L2440)
|
|
fcompp
|
|
fstsw ax
|
|
sahf
|
|
jp L2489
|
|
jne L2489
|
|
mov edi,dword ptr (-40)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fld qword ptr (L2440)
|
|
fcompp
|
|
fstsw ax
|
|
sahf
|
|
jp L2489
|
|
jne L2489
|
|
mov edi,dword ptr (-44)[ebp]
|
|
fld qword ptr (L597)
|
|
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 (L2440)
|
|
fcompp
|
|
fstsw ax
|
|
sahf
|
|
jp L2489
|
|
jne L2489
|
|
fld qword ptr (-52)[ebp]
|
|
sub esp,4
|
|
fstp dword ptr 0[esp]
|
|
fld dword ptr 0[esp]
|
|
add esp,4
|
|
fld qword ptr (L2440)
|
|
fcompp
|
|
fstsw ax
|
|
sahf
|
|
jp L2499
|
|
je L2483
|
|
L2499:
|
|
L2489:
|
|
add dword ptr (-20)[ebp],32
|
|
L2483:
|
|
movsx edi,byte ptr (-32)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fld qword ptr (L2440)
|
|
fcompp
|
|
fstsw ax
|
|
sahf
|
|
jp L2496
|
|
jne L2496
|
|
movsx edi,word ptr (-36)[ebp]
|
|
push edi
|
|
fild dword ptr 0[esp]
|
|
add esp,4
|
|
fld qword ptr (L2440)
|
|
fcompp
|
|
fstsw ax
|
|
sahf
|
|
jp L2496
|
|
jne L2496
|
|
fild dword ptr (-28)[ebp]
|
|
fld qword ptr (L2440)
|
|
fcompp
|
|
fstsw ax
|
|
sahf
|
|
jp L2496
|
|
jne L2496
|
|
fild dword ptr (-40)[ebp]
|
|
fld qword ptr (L2440)
|
|
fcompp
|
|
fstsw ax
|
|
sahf
|
|
jp L2496
|
|
jne L2496
|
|
mov edi,dword ptr (-44)[ebp]
|
|
fld qword ptr (L597)
|
|
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 (L2440)
|
|
fcompp
|
|
fstsw ax
|
|
sahf
|
|
jp L2496
|
|
jne L2496
|
|
fld qword ptr (L2440)
|
|
fcomp dword ptr (-56)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L2500
|
|
je L2490
|
|
L2500:
|
|
L2496:
|
|
add dword ptr (-20)[ebp],64
|
|
L2490:
|
|
cmp dword ptr (-20)[ebp],0
|
|
je L2497
|
|
add dword ptr (-24)[ebp],16
|
|
push 16
|
|
lea edi,(L2419)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2497:
|
|
mov eax,dword ptr (-24)[ebp]
|
|
L2418:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
_TEXT ends
|
|
_DATA segment
|
|
align 1
|
|
L2502 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
|
|
L2503 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,(L2503)
|
|
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
|
|
L2504:
|
|
L2505:
|
|
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 L2504
|
|
mov dword ptr (-124)[ebp],40
|
|
mov edi,dword ptr (-124)[ebp]
|
|
lea esi,[edi*8]
|
|
lea esi,[esi*4]
|
|
cmp esi,1280
|
|
jne L2509
|
|
sar edi,3
|
|
sar edi,2
|
|
cmp edi,1
|
|
je L2507
|
|
L2509:
|
|
inc dword ptr (-120)[ebp]
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L2510
|
|
push 1
|
|
lea edi,(L2502)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2510:
|
|
L2507:
|
|
mov dword ptr (-84)[ebp],0
|
|
mov dword ptr (-100)[ebp],0
|
|
jmp L2515
|
|
L2512:
|
|
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 L2519
|
|
L2516:
|
|
mov edi,dword ptr (-100)[ebp]
|
|
cmp dword ptr (-88)[ebp],edi
|
|
jge L2527
|
|
mov dword ptr (-132)[ebp],1
|
|
jmp L2528
|
|
L2527:
|
|
mov dword ptr (-132)[ebp],0
|
|
L2528:
|
|
mov edi,dword ptr (-92)[ebp]
|
|
and edi,dword ptr (-104)[ebp]
|
|
cmp edi,0
|
|
jne L2529
|
|
mov dword ptr (-136)[ebp],1
|
|
jmp L2530
|
|
L2529:
|
|
mov dword ptr (-136)[ebp],0
|
|
L2530:
|
|
mov edi,dword ptr (-136)[ebp]
|
|
cmp dword ptr (-132)[ebp],edi
|
|
jne L2526
|
|
mov edi,dword ptr (-100)[ebp]
|
|
cmp dword ptr (-88)[ebp],edi
|
|
jge L2531
|
|
mov dword ptr (-140)[ebp],1
|
|
jmp L2532
|
|
L2531:
|
|
mov dword ptr (-140)[ebp],0
|
|
L2532:
|
|
mov edi,dword ptr (-96)[ebp]
|
|
and edi,dword ptr (-108)[ebp]
|
|
cmp edi,0
|
|
jne L2533
|
|
mov dword ptr (-144)[ebp],1
|
|
jmp L2534
|
|
L2533:
|
|
mov dword ptr (-144)[ebp],0
|
|
L2534:
|
|
mov edi,dword ptr (-144)[ebp]
|
|
cmp dword ptr (-140)[ebp],edi
|
|
je L2520
|
|
L2526:
|
|
mov dword ptr (-84)[ebp],1
|
|
L2520:
|
|
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
|
|
L2517:
|
|
inc dword ptr (-88)[ebp]
|
|
L2519:
|
|
mov edi,dword ptr (20)[ebp]
|
|
mov edi,dword ptr (16)[edi]
|
|
cmp dword ptr (-88)[ebp],edi
|
|
jl L2516
|
|
L2513:
|
|
inc dword ptr (-100)[ebp]
|
|
L2515:
|
|
mov edi,dword ptr (20)[ebp]
|
|
mov edi,dword ptr (16)[edi]
|
|
cmp dword ptr (-100)[ebp],edi
|
|
jl L2512
|
|
cmp dword ptr (-84)[ebp],0
|
|
je L2535
|
|
add dword ptr (-120)[ebp],2
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L2537
|
|
push 2
|
|
lea edi,(L2502)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2537:
|
|
L2535:
|
|
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 L2545
|
|
mov dword ptr (-136)[ebp],1
|
|
jmp L2546
|
|
L2545:
|
|
mov dword ptr (-136)[ebp],0
|
|
L2546:
|
|
mov edi,dword ptr (-8)[ebp]
|
|
cmp dword ptr (-136)[ebp],edi
|
|
jge L2543
|
|
mov dword ptr (-132)[ebp],1
|
|
jmp L2544
|
|
L2543:
|
|
mov dword ptr (-132)[ebp],0
|
|
L2544:
|
|
cmp dword ptr (-132)[ebp],1
|
|
je L2539
|
|
add dword ptr (-120)[ebp],4
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L2547
|
|
push 4
|
|
lea edi,(L2502)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2547:
|
|
L2539:
|
|
lea edi,(-76)[ebp]
|
|
lea esi,(-80)[ebp]
|
|
cmp edi,esi
|
|
jne L2549
|
|
add dword ptr (-120)[ebp],8
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L2552
|
|
push 8
|
|
lea edi,(L2502)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2552:
|
|
L2549:
|
|
lea edi,(-76)[ebp]
|
|
lea esi,(-80)[ebp]
|
|
cmp edi,esi
|
|
jae L2554
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (40)[edi],0
|
|
je L2557
|
|
lea edi,(L2559)
|
|
push edi
|
|
call _printf
|
|
add esp,4
|
|
L2557:
|
|
L2554:
|
|
mov dword ptr (-84)[ebp],0
|
|
mov dword ptr (-88)[ebp],0
|
|
L2560:
|
|
mov edi,dword ptr (-88)[ebp]
|
|
mov dword ptr (-80)[ebp][edi*4],1
|
|
L2561:
|
|
inc dword ptr (-88)[ebp]
|
|
cmp dword ptr (-88)[ebp],16
|
|
jl L2560
|
|
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
|
|
L2570:
|
|
mov dword ptr (-12)[ebp],0
|
|
L2574:
|
|
mov dword ptr (-8)[ebp],0
|
|
L2578:
|
|
mov dword ptr (-4)[ebp],0
|
|
L2582:
|
|
mov edi,dword ptr (-12)[ebp]
|
|
cmp dword ptr (-16)[ebp],edi
|
|
jge L2593
|
|
mov dword ptr (-144)[ebp],1
|
|
jmp L2594
|
|
L2593:
|
|
mov dword ptr (-144)[ebp],0
|
|
L2594:
|
|
mov edi,dword ptr (-4)[ebp]
|
|
cmp dword ptr (-8)[ebp],edi
|
|
jge L2595
|
|
mov dword ptr (-148)[ebp],1
|
|
jmp L2596
|
|
L2595:
|
|
mov dword ptr (-148)[ebp],0
|
|
L2596:
|
|
mov edi,dword ptr (-148)[ebp]
|
|
cmp dword ptr (-144)[ebp],edi
|
|
jne L2591
|
|
mov dword ptr (-140)[ebp],1
|
|
jmp L2592
|
|
L2591:
|
|
mov dword ptr (-140)[ebp],0
|
|
L2592:
|
|
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 L2586
|
|
mov dword ptr (-84)[ebp],1
|
|
L2586:
|
|
L2583:
|
|
inc dword ptr (-4)[ebp]
|
|
cmp dword ptr (-4)[ebp],2
|
|
jl L2582
|
|
L2579:
|
|
inc dword ptr (-8)[ebp]
|
|
cmp dword ptr (-8)[ebp],2
|
|
jl L2578
|
|
L2575:
|
|
inc dword ptr (-12)[ebp]
|
|
cmp dword ptr (-12)[ebp],2
|
|
jl L2574
|
|
L2571:
|
|
inc dword ptr (-16)[ebp]
|
|
cmp dword ptr (-16)[ebp],2
|
|
jl L2570
|
|
cmp dword ptr (-84)[ebp],0
|
|
je L2597
|
|
add dword ptr (-120)[ebp],16
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L2599
|
|
push 16
|
|
lea edi,(L2502)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2599:
|
|
L2597:
|
|
mov dword ptr (-128)[ebp],0
|
|
mov edi,dword ptr (-128)[ebp]
|
|
cmp edi,0
|
|
je L2601
|
|
add dword ptr (-120)[ebp],32
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L2603
|
|
push 32
|
|
lea edi,(L2502)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2603:
|
|
L2601:
|
|
mov eax,dword ptr (-120)[ebp]
|
|
L2501:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
_TEXT ends
|
|
_DATA segment
|
|
align 1
|
|
L2606 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
|
|
L2607 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
|
|
L2608 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,(L2608)
|
|
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
|
|
L2609:
|
|
L2610:
|
|
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 L2609
|
|
jmp L2612
|
|
mov dword ptr (-8)[ebp],1
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2614
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2614:
|
|
L2612:
|
|
jmp L2616
|
|
mov dword ptr (-8)[ebp],2
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2618
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2618:
|
|
L2616:
|
|
jmp L2620
|
|
mov dword ptr (-8)[ebp],3
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2622
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2622:
|
|
L2620:
|
|
jmp L2624
|
|
mov dword ptr (-8)[ebp],4
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2626
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2626:
|
|
L2624:
|
|
jmp L2628
|
|
mov dword ptr (-8)[ebp],5
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2630
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2630:
|
|
L2628:
|
|
jmp L2632
|
|
mov dword ptr (-8)[ebp],6
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2634
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2634:
|
|
L2632:
|
|
jmp L2636
|
|
mov dword ptr (-8)[ebp],7
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2638
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2638:
|
|
L2636:
|
|
jmp L2640
|
|
mov dword ptr (-8)[ebp],8
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2642
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2642:
|
|
L2640:
|
|
jmp L2644
|
|
mov dword ptr (-8)[ebp],9
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2646
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2646:
|
|
L2644:
|
|
jmp L2648
|
|
mov dword ptr (-8)[ebp],10
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2650
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2650:
|
|
L2648:
|
|
jmp L2652
|
|
mov dword ptr (-8)[ebp],11
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2654
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2654:
|
|
L2652:
|
|
jmp L2656
|
|
mov dword ptr (-8)[ebp],12
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2658
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2658:
|
|
L2656:
|
|
jmp L2660
|
|
mov dword ptr (-8)[ebp],13
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2662
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2662:
|
|
L2660:
|
|
jmp L2664
|
|
mov dword ptr (-8)[ebp],14
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2666
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2666:
|
|
L2664:
|
|
jmp L2668
|
|
mov dword ptr (-8)[ebp],15
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2670
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2670:
|
|
L2668:
|
|
jmp L2672
|
|
mov dword ptr (-8)[ebp],16
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2674
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2674:
|
|
L2672:
|
|
jmp L2676
|
|
mov dword ptr (-8)[ebp],17
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2678
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2678:
|
|
L2676:
|
|
jmp L2680
|
|
mov dword ptr (-8)[ebp],18
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2682
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2682:
|
|
L2680:
|
|
jmp L2684
|
|
mov dword ptr (-8)[ebp],16
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2686
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2686:
|
|
L2684:
|
|
jmp L2688
|
|
mov dword ptr (-8)[ebp],20
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2690
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2690:
|
|
L2688:
|
|
jmp L2692
|
|
mov dword ptr (-8)[ebp],21
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2694
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2694:
|
|
L2692:
|
|
jmp L2696
|
|
mov dword ptr (-8)[ebp],22
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2698
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2698:
|
|
L2696:
|
|
jmp L2700
|
|
mov dword ptr (-8)[ebp],23
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2702
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2702:
|
|
L2700:
|
|
jmp L2704
|
|
mov dword ptr (-8)[ebp],24
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2706
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2706:
|
|
L2704:
|
|
jmp L2708
|
|
mov dword ptr (-8)[ebp],25
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2710
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2710:
|
|
L2708:
|
|
jmp L2712
|
|
mov dword ptr (-8)[ebp],26
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2714
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2714:
|
|
L2712:
|
|
jmp L2716
|
|
mov dword ptr (-8)[ebp],27
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2718
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2718:
|
|
L2716:
|
|
jmp L2720
|
|
mov dword ptr (-8)[ebp],28
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2722
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2722:
|
|
L2720:
|
|
jmp L2724
|
|
mov dword ptr (-8)[ebp],26
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2726
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2726:
|
|
L2724:
|
|
jmp L2728
|
|
mov dword ptr (-8)[ebp],30
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2730
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2730:
|
|
L2728:
|
|
jmp L2732
|
|
mov dword ptr (-8)[ebp],31
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2734
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2734:
|
|
L2732:
|
|
jmp L2736
|
|
mov dword ptr (-8)[ebp],32
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2738
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2738:
|
|
L2736:
|
|
jmp L2740
|
|
mov dword ptr (-8)[ebp],33
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2742
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2742:
|
|
L2740:
|
|
jmp L2744
|
|
mov dword ptr (-8)[ebp],34
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2746
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2746:
|
|
L2744:
|
|
jmp L2748
|
|
mov dword ptr (-8)[ebp],35
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2750
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2750:
|
|
L2748:
|
|
jmp L2752
|
|
mov dword ptr (-8)[ebp],36
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2754
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2754:
|
|
L2752:
|
|
jmp L2756
|
|
mov dword ptr (-8)[ebp],37
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2758
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2758:
|
|
L2756:
|
|
jmp L2760
|
|
mov dword ptr (-8)[ebp],38
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2762
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2762:
|
|
L2760:
|
|
jmp L2764
|
|
mov dword ptr (-8)[ebp],39
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2766
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2766:
|
|
L2764:
|
|
jmp L2768
|
|
mov dword ptr (-8)[ebp],40
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2770
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2770:
|
|
L2768:
|
|
jmp L2772
|
|
mov dword ptr (-8)[ebp],41
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2774
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2774:
|
|
L2772:
|
|
jmp L2776
|
|
mov dword ptr (-8)[ebp],42
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2778
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2778:
|
|
L2776:
|
|
jmp L2780
|
|
mov dword ptr (-8)[ebp],43
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2782
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2782:
|
|
L2780:
|
|
jmp L2784
|
|
mov dword ptr (-8)[ebp],44
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2786
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2786:
|
|
L2784:
|
|
jmp L2788
|
|
mov dword ptr (-8)[ebp],45
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2790
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2790:
|
|
L2788:
|
|
jmp L2792
|
|
mov dword ptr (-8)[ebp],46
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2794
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2794:
|
|
L2792:
|
|
jmp L2796
|
|
mov dword ptr (-8)[ebp],47
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2798
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2798:
|
|
L2796:
|
|
jmp L2800
|
|
mov dword ptr (-8)[ebp],48
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2802
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2802:
|
|
L2800:
|
|
jmp L2804
|
|
mov dword ptr (-8)[ebp],49
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2806
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2806:
|
|
L2804:
|
|
jmp L2808
|
|
mov dword ptr (-8)[ebp],50
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2810
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2810:
|
|
L2808:
|
|
jmp L2812
|
|
mov dword ptr (-8)[ebp],51
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2814
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2814:
|
|
L2812:
|
|
jmp L2816
|
|
mov dword ptr (-8)[ebp],52
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2818
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2818:
|
|
L2816:
|
|
jmp L2820
|
|
mov dword ptr (-8)[ebp],53
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2822
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2822:
|
|
L2820:
|
|
jmp L2824
|
|
mov dword ptr (-8)[ebp],54
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2826
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2826:
|
|
L2824:
|
|
jmp L2828
|
|
mov dword ptr (-8)[ebp],55
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2830
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2830:
|
|
L2828:
|
|
jmp L2832
|
|
mov dword ptr (-8)[ebp],56
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2834
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2834:
|
|
L2832:
|
|
jmp L2836
|
|
mov dword ptr (-8)[ebp],57
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2838
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2838:
|
|
L2836:
|
|
jmp L2840
|
|
mov dword ptr (-8)[ebp],58
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2842
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2842:
|
|
L2840:
|
|
jmp L2844
|
|
mov dword ptr (-8)[ebp],56
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2846
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2846:
|
|
L2844:
|
|
jmp L2848
|
|
mov dword ptr (-8)[ebp],60
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2850
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2850:
|
|
L2848:
|
|
jmp L2852
|
|
mov dword ptr (-8)[ebp],61
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2854
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2854:
|
|
L2852:
|
|
jmp L2856
|
|
mov dword ptr (-8)[ebp],62
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2858
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2858:
|
|
L2856:
|
|
jmp L2860
|
|
mov dword ptr (-8)[ebp],63
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2862
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2862:
|
|
L2860:
|
|
jmp L2864
|
|
mov dword ptr (-8)[ebp],64
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2866
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2866:
|
|
L2864:
|
|
jmp L2868
|
|
mov dword ptr (-8)[ebp],65
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2870
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2870:
|
|
L2868:
|
|
jmp L2872
|
|
mov dword ptr (-8)[ebp],66
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2874
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2874:
|
|
L2872:
|
|
jmp L2876
|
|
mov dword ptr (-8)[ebp],67
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2878
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2878:
|
|
L2876:
|
|
jmp L2880
|
|
mov dword ptr (-8)[ebp],68
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2882
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2882:
|
|
L2880:
|
|
jmp L2884
|
|
mov dword ptr (-8)[ebp],69
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2886
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2886:
|
|
L2884:
|
|
jmp L2888
|
|
mov dword ptr (-8)[ebp],70
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2890
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2890:
|
|
L2888:
|
|
jmp L2892
|
|
mov dword ptr (-8)[ebp],71
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2894
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2894:
|
|
L2892:
|
|
jmp L2896
|
|
mov dword ptr (-8)[ebp],72
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2898
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2898:
|
|
L2896:
|
|
jmp L2900
|
|
mov dword ptr (-8)[ebp],73
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2902
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2902:
|
|
L2900:
|
|
jmp L2904
|
|
mov dword ptr (-8)[ebp],74
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2906
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2906:
|
|
L2904:
|
|
jmp L2908
|
|
mov dword ptr (-8)[ebp],75
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2910
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2910:
|
|
L2908:
|
|
cmp dword ptr (-8)[ebp],0
|
|
je L2912
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L2914
|
|
push 1
|
|
lea edi,(L2607)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2914:
|
|
inc dword ptr (-32)[ebp]
|
|
L2912:
|
|
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 L2917
|
|
mov edi,dword ptr (-16)[ebp]
|
|
lea esi,(1)[edi]
|
|
mov dword ptr (-16)[ebp],esi
|
|
cmp edi,0
|
|
je L2917
|
|
mov dword ptr (-44)[ebp],1
|
|
jmp L2918
|
|
L2917:
|
|
mov dword ptr (-44)[ebp],0
|
|
L2918:
|
|
mov edi,dword ptr (-44)[ebp]
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-12)[ebp],1
|
|
je L2919
|
|
mov dword ptr (-8)[ebp],1
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2921
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2921:
|
|
L2919:
|
|
cmp dword ptr (-16)[ebp],0
|
|
je L2923
|
|
mov dword ptr (-8)[ebp],2
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2925
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2925:
|
|
L2923:
|
|
cmp dword ptr (-20)[ebp],0
|
|
je L2927
|
|
mov dword ptr (-8)[ebp],3
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2929
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2929:
|
|
L2927:
|
|
cmp dword ptr (-12)[ebp],0
|
|
je L2932
|
|
mov edi,dword ptr (-16)[ebp]
|
|
lea esi,(1)[edi]
|
|
mov dword ptr (-16)[ebp],esi
|
|
cmp edi,0
|
|
je L2932
|
|
mov dword ptr (-48)[ebp],1
|
|
jmp L2933
|
|
L2932:
|
|
mov dword ptr (-48)[ebp],0
|
|
L2933:
|
|
mov edi,dword ptr (-48)[ebp]
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-12)[ebp],1
|
|
je L2934
|
|
mov dword ptr (-8)[ebp],4
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2936
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2936:
|
|
L2934:
|
|
cmp dword ptr (-16)[ebp],1
|
|
je L2938
|
|
mov dword ptr (-8)[ebp],5
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2940
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2940:
|
|
L2938:
|
|
cmp dword ptr (-20)[ebp],0
|
|
je L2942
|
|
mov dword ptr (-8)[ebp],6
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2944
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2944:
|
|
L2942:
|
|
mov edi,dword ptr (-12)[ebp]
|
|
mov esi,edi
|
|
sub esi,1
|
|
mov dword ptr (-12)[ebp],esi
|
|
cmp edi,0
|
|
je L2947
|
|
cmp dword ptr (-16)[ebp],0
|
|
je L2947
|
|
mov dword ptr (-52)[ebp],1
|
|
jmp L2948
|
|
L2947:
|
|
mov dword ptr (-52)[ebp],0
|
|
L2948:
|
|
mov edi,dword ptr (-52)[ebp]
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-12)[ebp],0
|
|
je L2949
|
|
mov dword ptr (-8)[ebp],7
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2951
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2951:
|
|
L2949:
|
|
cmp dword ptr (-16)[ebp],1
|
|
je L2953
|
|
mov dword ptr (-8)[ebp],8
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2955
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2955:
|
|
L2953:
|
|
cmp dword ptr (-20)[ebp],1
|
|
je L2957
|
|
mov dword ptr (-8)[ebp],9
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2959
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2959:
|
|
L2957:
|
|
cmp dword ptr (-12)[ebp],0
|
|
je L2962
|
|
mov edi,dword ptr (-16)[ebp]
|
|
mov esi,edi
|
|
sub esi,1
|
|
mov dword ptr (-16)[ebp],esi
|
|
cmp edi,0
|
|
je L2962
|
|
mov dword ptr (-56)[ebp],1
|
|
jmp L2963
|
|
L2962:
|
|
mov dword ptr (-56)[ebp],0
|
|
L2963:
|
|
mov edi,dword ptr (-56)[ebp]
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-12)[ebp],0
|
|
je L2964
|
|
mov dword ptr (-8)[ebp],10
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2966
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2966:
|
|
L2964:
|
|
cmp dword ptr (-16)[ebp],1
|
|
je L2968
|
|
mov dword ptr (-8)[ebp],11
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2970
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2970:
|
|
L2968:
|
|
cmp dword ptr (-20)[ebp],0
|
|
je L2972
|
|
mov dword ptr (-8)[ebp],12
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2974
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2974:
|
|
L2972:
|
|
cmp dword ptr (-8)[ebp],0
|
|
je L2976
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L2978
|
|
push 2
|
|
lea edi,(L2607)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2978:
|
|
add dword ptr (-32)[ebp],2
|
|
L2976:
|
|
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 L2983
|
|
cmp dword ptr (-16)[ebp],0
|
|
je L2981
|
|
L2983:
|
|
mov dword ptr (-60)[ebp],1
|
|
jmp L2982
|
|
L2981:
|
|
mov dword ptr (-60)[ebp],0
|
|
L2982:
|
|
mov edi,dword ptr (-60)[ebp]
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-12)[ebp],1
|
|
je L2984
|
|
mov dword ptr (-8)[ebp],1
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2986
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2986:
|
|
L2984:
|
|
cmp dword ptr (-16)[ebp],0
|
|
je L2988
|
|
mov dword ptr (-8)[ebp],2
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2990
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2990:
|
|
L2988:
|
|
cmp dword ptr (-20)[ebp],0
|
|
je L2992
|
|
mov dword ptr (-8)[ebp],3
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L2994
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L2994:
|
|
L2992:
|
|
mov edi,dword ptr (-16)[ebp]
|
|
lea esi,(1)[edi]
|
|
mov dword ptr (-16)[ebp],esi
|
|
cmp edi,0
|
|
jne L2999
|
|
cmp dword ptr (-12)[ebp],0
|
|
je L2997
|
|
L2999:
|
|
mov dword ptr (-64)[ebp],1
|
|
jmp L2998
|
|
L2997:
|
|
mov dword ptr (-64)[ebp],0
|
|
L2998:
|
|
mov edi,dword ptr (-64)[ebp]
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-12)[ebp],1
|
|
je L3000
|
|
mov dword ptr (-8)[ebp],4
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L3002
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3002:
|
|
L3000:
|
|
cmp dword ptr (-16)[ebp],1
|
|
je L3004
|
|
mov dword ptr (-8)[ebp],5
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L3006
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3006:
|
|
L3004:
|
|
cmp dword ptr (-20)[ebp],1
|
|
je L3008
|
|
mov dword ptr (-8)[ebp],6
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L3010
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3010:
|
|
L3008:
|
|
mov edi,dword ptr (-12)[ebp]
|
|
mov esi,edi
|
|
sub esi,1
|
|
mov dword ptr (-12)[ebp],esi
|
|
cmp edi,0
|
|
jne L3015
|
|
mov edi,dword ptr (-16)[ebp]
|
|
mov esi,edi
|
|
sub esi,1
|
|
mov dword ptr (-16)[ebp],esi
|
|
cmp edi,0
|
|
je L3013
|
|
L3015:
|
|
mov dword ptr (-68)[ebp],1
|
|
jmp L3014
|
|
L3013:
|
|
mov dword ptr (-68)[ebp],0
|
|
L3014:
|
|
mov edi,dword ptr (-68)[ebp]
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-12)[ebp],0
|
|
je L3016
|
|
mov dword ptr (-8)[ebp],7
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L3018
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3018:
|
|
L3016:
|
|
cmp dword ptr (-16)[ebp],1
|
|
je L3020
|
|
mov dword ptr (-8)[ebp],8
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L3022
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3022:
|
|
L3020:
|
|
cmp dword ptr (-20)[ebp],1
|
|
je L3024
|
|
mov dword ptr (-8)[ebp],9
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L3026
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3026:
|
|
L3024:
|
|
cmp dword ptr (-12)[ebp],0
|
|
jne L3031
|
|
mov edi,dword ptr (-16)[ebp]
|
|
mov esi,edi
|
|
sub esi,1
|
|
mov dword ptr (-16)[ebp],esi
|
|
cmp edi,0
|
|
je L3029
|
|
L3031:
|
|
mov dword ptr (-72)[ebp],1
|
|
jmp L3030
|
|
L3029:
|
|
mov dword ptr (-72)[ebp],0
|
|
L3030:
|
|
mov edi,dword ptr (-72)[ebp]
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-12)[ebp],0
|
|
je L3032
|
|
mov dword ptr (-8)[ebp],10
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L3034
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3034:
|
|
L3032:
|
|
cmp dword ptr (-16)[ebp],0
|
|
je L3036
|
|
mov dword ptr (-8)[ebp],11
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L3038
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3038:
|
|
L3036:
|
|
cmp dword ptr (-20)[ebp],1
|
|
je L3040
|
|
mov dword ptr (-8)[ebp],12
|
|
cmp dword ptr (-4)[ebp],0
|
|
je L3042
|
|
mov edi,dword ptr (-8)[ebp]
|
|
push edi
|
|
lea edi,(L2606)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3042:
|
|
L3040:
|
|
cmp dword ptr (-8)[ebp],0
|
|
je L3044
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L3046
|
|
push 4
|
|
lea edi,(L2607)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3046:
|
|
add dword ptr (-32)[ebp],4
|
|
L3044:
|
|
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 L3050
|
|
mov edi,dword ptr (-36)[ebp]
|
|
mov dword ptr (-76)[ebp],edi
|
|
jmp L3051
|
|
L3050:
|
|
cmp dword ptr (-40)[ebp],0
|
|
je L3052
|
|
mov edi,dword ptr (-12)[ebp]
|
|
lea esi,(1)[edi]
|
|
mov dword ptr (-12)[ebp],esi
|
|
mov dword ptr (-80)[ebp],edi
|
|
jmp L3053
|
|
L3052:
|
|
mov edi,dword ptr (-16)[ebp]
|
|
lea esi,(1)[edi]
|
|
mov dword ptr (-16)[ebp],esi
|
|
mov dword ptr (-80)[ebp],edi
|
|
L3053:
|
|
mov edi,dword ptr (-80)[ebp]
|
|
mov dword ptr (-76)[ebp],edi
|
|
L3051:
|
|
mov edi,dword ptr (-76)[ebp]
|
|
mov dword ptr (-20)[ebp],edi
|
|
cmp dword ptr (-20)[ebp],0
|
|
jne L3057
|
|
cmp dword ptr (-12)[ebp],0
|
|
jne L3057
|
|
cmp dword ptr (-16)[ebp],0
|
|
je L3054
|
|
L3057:
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L3058
|
|
push 8
|
|
lea edi,(L2607)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3058:
|
|
add dword ptr (-32)[ebp],8
|
|
L3054:
|
|
cmp dword ptr (-40)[ebp],0
|
|
je L3065
|
|
mov edi,dword ptr (-36)[ebp]
|
|
mov dword ptr (-84)[ebp],edi
|
|
jmp L3066
|
|
L3065:
|
|
mov dword ptr (-84)[ebp],1
|
|
L3066:
|
|
cmp dword ptr (-84)[ebp],0
|
|
jne L3064
|
|
cmp dword ptr (-36)[ebp],0
|
|
je L3067
|
|
mov dword ptr (-88)[ebp],1
|
|
jmp L3068
|
|
L3067:
|
|
mov edi,dword ptr (-36)[ebp]
|
|
mov dword ptr (-88)[ebp],edi
|
|
L3068:
|
|
cmp dword ptr (-88)[ebp],0
|
|
je L3060
|
|
L3064:
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L3069
|
|
push 16
|
|
lea edi,(L2607)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3069:
|
|
add dword ptr (-32)[ebp],16
|
|
L3060:
|
|
mov eax,dword ptr (-32)[ebp]
|
|
L2605:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
_TEXT ends
|
|
_DATA segment
|
|
align 1
|
|
L3072 label byte
|
|
db 115
|
|
db 56
|
|
db 49
|
|
db 44
|
|
db 101
|
|
db 114
|
|
db 37
|
|
db 100
|
|
db 10
|
|
db 0
|
|
align 1
|
|
L3073 label byte
|
|
db 115
|
|
db 56
|
|
db 49
|
|
db 32
|
|
db 32
|
|
db 32
|
|
db 32
|
|
db 0
|
|
align 1
|
|
L3074 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
|
|
L3075 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,(L3073)
|
|
mov dword ptr (-36)[ebp],edi
|
|
mov edi,dword ptr (20)[ebp]
|
|
lea edi,(60)[edi]
|
|
mov dword ptr (-40)[ebp],edi
|
|
L3076:
|
|
L3077:
|
|
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 L3076
|
|
mov dword ptr (-16)[ebp],1
|
|
mov dword ptr (-20)[ebp],0
|
|
L3079:
|
|
mov edi,dword ptr (-16)[ebp]
|
|
mov ebx,edi
|
|
mov byte ptr (-4)[ebp],bl
|
|
mov byte ptr (-24)[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 (-4)[ebp]
|
|
movsx esi,byte ptr (-24)[ebp]
|
|
cmp edi,esi
|
|
je L3083
|
|
mov dword ptr (-44)[ebp],1
|
|
L3083:
|
|
mov edi,dword ptr (-8)[ebp]
|
|
mov esi,dword ptr (-28)[ebp]
|
|
cmp edi,esi
|
|
je L3085
|
|
mov dword ptr (-48)[ebp],1
|
|
L3085:
|
|
mov edi,dword ptr (-32)[ebp]
|
|
cmp dword ptr (-12)[ebp],edi
|
|
je L3087
|
|
mov dword ptr (-52)[ebp],1
|
|
L3087:
|
|
sal dword ptr (-16)[ebp],1
|
|
L3080:
|
|
inc dword ptr (-20)[ebp]
|
|
cmp dword ptr (-20)[ebp],50
|
|
jl L3079
|
|
cmp dword ptr (-44)[ebp],0
|
|
je L3089
|
|
inc dword ptr (-56)[ebp]
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L3091
|
|
push 1
|
|
lea edi,(L3072)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3091:
|
|
L3089:
|
|
cmp dword ptr (-48)[ebp],0
|
|
je L3093
|
|
add dword ptr (-56)[ebp],2
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L3095
|
|
push 2
|
|
lea edi,(L3072)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3095:
|
|
L3093:
|
|
cmp dword ptr (-52)[ebp],0
|
|
je L3097
|
|
add dword ptr (-56)[ebp],4
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L3099
|
|
push 4
|
|
lea edi,(L3072)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3099:
|
|
L3097:
|
|
call _regc
|
|
add esp,0
|
|
mov dword ptr (-16)[ebp],eax
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (40)[edi],0
|
|
je L3101
|
|
cmp dword ptr (-16)[ebp],0
|
|
jge L3103
|
|
lea edi,(L426)
|
|
push edi
|
|
lea edi,(L3074)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
jmp L3104
|
|
L3103:
|
|
lea edi,(L426)
|
|
push edi
|
|
mov edi,dword ptr (-16)[ebp]
|
|
push edi
|
|
lea edi,(L3075)
|
|
push edi
|
|
call _printf
|
|
add esp,12
|
|
L3104:
|
|
L3101:
|
|
call _regp
|
|
add esp,0
|
|
mov dword ptr (-16)[ebp],eax
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (40)[edi],0
|
|
je L3105
|
|
cmp dword ptr (-16)[ebp],0
|
|
jge L3107
|
|
lea edi,(L3109)
|
|
push edi
|
|
lea edi,(L3074)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
jmp L3108
|
|
L3107:
|
|
lea edi,(L3109)
|
|
push edi
|
|
mov edi,dword ptr (-16)[ebp]
|
|
push edi
|
|
lea edi,(L3075)
|
|
push edi
|
|
call _printf
|
|
add esp,12
|
|
L3108:
|
|
L3105:
|
|
call _regi
|
|
add esp,0
|
|
mov dword ptr (-16)[ebp],eax
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (40)[edi],0
|
|
je L3110
|
|
cmp dword ptr (-16)[ebp],0
|
|
jge L3112
|
|
lea edi,(L427)
|
|
push edi
|
|
lea edi,(L3074)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
jmp L3113
|
|
L3112:
|
|
lea edi,(L427)
|
|
push edi
|
|
mov edi,dword ptr (-16)[ebp]
|
|
push edi
|
|
lea edi,(L3075)
|
|
push edi
|
|
call _printf
|
|
add esp,12
|
|
L3113:
|
|
L3110:
|
|
mov eax,dword ptr (-56)[ebp]
|
|
L3071:
|
|
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,264
|
|
mov byte ptr (-252)[ebp],0
|
|
mov byte ptr (-168)[ebp],1
|
|
mov byte ptr (-172)[ebp],2
|
|
mov byte ptr (-176)[ebp],3
|
|
mov byte ptr (-4)[ebp],4
|
|
mov byte ptr (-180)[ebp],5
|
|
mov byte ptr (-8)[ebp],6
|
|
mov byte ptr (-184)[ebp],7
|
|
mov byte ptr (-12)[ebp],8
|
|
mov byte ptr (-188)[ebp],9
|
|
mov byte ptr (-16)[ebp],10
|
|
mov byte ptr (-192)[ebp],11
|
|
mov byte ptr (-20)[ebp],12
|
|
mov byte ptr (-196)[ebp],13
|
|
mov byte ptr (-24)[ebp],14
|
|
mov byte ptr (-200)[ebp],15
|
|
mov byte ptr (-28)[ebp],16
|
|
mov byte ptr (-204)[ebp],17
|
|
mov byte ptr (-32)[ebp],18
|
|
mov byte ptr (-208)[ebp],19
|
|
mov byte ptr (-36)[ebp],20
|
|
mov byte ptr (-212)[ebp],21
|
|
mov byte ptr (-40)[ebp],22
|
|
mov byte ptr (-216)[ebp],23
|
|
mov byte ptr (-44)[ebp],24
|
|
mov byte ptr (-220)[ebp],25
|
|
mov byte ptr (-48)[ebp],26
|
|
mov byte ptr (-224)[ebp],27
|
|
mov byte ptr (-52)[ebp],28
|
|
mov byte ptr (-228)[ebp],29
|
|
mov byte ptr (-56)[ebp],30
|
|
mov byte ptr (-232)[ebp],31
|
|
mov byte ptr (-60)[ebp],32
|
|
mov byte ptr (-236)[ebp],33
|
|
mov byte ptr (-64)[ebp],34
|
|
mov byte ptr (-240)[ebp],35
|
|
mov byte ptr (-244)[ebp],36
|
|
mov byte ptr (-248)[ebp],37
|
|
mov byte ptr (-256)[ebp],38
|
|
lea edi,(-168)[ebp]
|
|
lea esi,(-252)[ebp]
|
|
mov ebx,edi
|
|
sub ebx,esi
|
|
mov esi,ebx
|
|
mov dword ptr (-152)[ebp],esi
|
|
lea esi,(-172)[ebp]
|
|
sub esi,edi
|
|
mov edi,esi
|
|
mov dword ptr (-148)[ebp],edi
|
|
lea edi,(-176)[ebp]
|
|
lea esi,(-172)[ebp]
|
|
sub edi,esi
|
|
mov dword ptr (-144)[ebp],edi
|
|
lea edi,(-180)[ebp]
|
|
lea esi,(-176)[ebp]
|
|
sub edi,esi
|
|
mov dword ptr (-140)[ebp],edi
|
|
lea edi,(-184)[ebp]
|
|
lea esi,(-180)[ebp]
|
|
sub edi,esi
|
|
mov dword ptr (-136)[ebp],edi
|
|
lea edi,(-188)[ebp]
|
|
lea esi,(-184)[ebp]
|
|
sub edi,esi
|
|
mov dword ptr (-132)[ebp],edi
|
|
lea edi,(-192)[ebp]
|
|
lea esi,(-188)[ebp]
|
|
sub edi,esi
|
|
mov dword ptr (-128)[ebp],edi
|
|
lea edi,(-196)[ebp]
|
|
lea esi,(-192)[ebp]
|
|
sub edi,esi
|
|
mov dword ptr (-124)[ebp],edi
|
|
lea edi,(-200)[ebp]
|
|
lea esi,(-196)[ebp]
|
|
sub edi,esi
|
|
mov dword ptr (-120)[ebp],edi
|
|
lea edi,(-204)[ebp]
|
|
lea esi,(-200)[ebp]
|
|
sub edi,esi
|
|
mov dword ptr (-116)[ebp],edi
|
|
lea edi,(-208)[ebp]
|
|
lea esi,(-204)[ebp]
|
|
sub edi,esi
|
|
mov dword ptr (-112)[ebp],edi
|
|
lea edi,(-212)[ebp]
|
|
lea esi,(-208)[ebp]
|
|
sub edi,esi
|
|
mov dword ptr (-108)[ebp],edi
|
|
lea edi,(-216)[ebp]
|
|
lea esi,(-212)[ebp]
|
|
sub edi,esi
|
|
mov dword ptr (-104)[ebp],edi
|
|
lea edi,(-220)[ebp]
|
|
lea esi,(-216)[ebp]
|
|
sub edi,esi
|
|
mov dword ptr (-100)[ebp],edi
|
|
lea edi,(-224)[ebp]
|
|
lea esi,(-220)[ebp]
|
|
sub edi,esi
|
|
mov dword ptr (-96)[ebp],edi
|
|
lea edi,(-228)[ebp]
|
|
lea esi,(-224)[ebp]
|
|
sub edi,esi
|
|
mov dword ptr (-92)[ebp],edi
|
|
lea edi,(-232)[ebp]
|
|
lea esi,(-228)[ebp]
|
|
sub edi,esi
|
|
mov dword ptr (-88)[ebp],edi
|
|
lea edi,(-236)[ebp]
|
|
lea esi,(-232)[ebp]
|
|
sub edi,esi
|
|
mov dword ptr (-84)[ebp],edi
|
|
lea edi,(-240)[ebp]
|
|
lea esi,(-236)[ebp]
|
|
sub edi,esi
|
|
mov dword ptr (-80)[ebp],edi
|
|
lea edi,(-244)[ebp]
|
|
lea esi,(-240)[ebp]
|
|
sub edi,esi
|
|
mov dword ptr (-76)[ebp],edi
|
|
lea edi,(-248)[ebp]
|
|
lea esi,(-244)[ebp]
|
|
sub edi,esi
|
|
mov dword ptr (-72)[ebp],edi
|
|
lea edi,(-256)[ebp]
|
|
lea esi,(-248)[ebp]
|
|
sub edi,esi
|
|
mov dword ptr (-68)[ebp],edi
|
|
mov edi,dword ptr (-152)[ebp]
|
|
mov dword ptr (-164)[ebp],edi
|
|
mov dword ptr (-160)[ebp],1
|
|
mov dword ptr (-156)[ebp],0
|
|
L3136:
|
|
mov edi,dword ptr (-160)[ebp]
|
|
cmp edi,1
|
|
je L3142
|
|
cmp edi,2
|
|
je L3145
|
|
cmp edi,3
|
|
je L3150
|
|
jmp L3140
|
|
L3142:
|
|
mov edi,dword ptr (-156)[ebp]
|
|
mov esi,dword ptr (-164)[ebp]
|
|
cmp dword ptr (-152)[ebp][edi*4],esi
|
|
je L3141
|
|
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 L3141
|
|
L3145:
|
|
mov edi,dword ptr (-156)[ebp]
|
|
mov esi,dword ptr (-164)[ebp]
|
|
cmp dword ptr (-152)[ebp][edi*4],esi
|
|
jne L3146
|
|
mov dword ptr (-160)[ebp],3
|
|
jmp L3141
|
|
L3146:
|
|
mov edi,dword ptr (-156)[ebp]
|
|
mov esi,dword ptr (-264)[ebp]
|
|
cmp dword ptr (-152)[ebp][edi*4],esi
|
|
jne L3148
|
|
inc dword ptr (-260)[ebp]
|
|
jmp L3141
|
|
L3148:
|
|
mov dword ptr (-160)[ebp],4
|
|
jmp L3141
|
|
L3150:
|
|
mov edi,dword ptr (-156)[ebp]
|
|
mov esi,dword ptr (-164)[ebp]
|
|
cmp dword ptr (-152)[ebp][edi*4],esi
|
|
je L3141
|
|
mov dword ptr (-160)[ebp],4
|
|
L3140:
|
|
L3141:
|
|
L3137:
|
|
inc dword ptr (-156)[ebp]
|
|
cmp dword ptr (-156)[ebp],22
|
|
jl L3136
|
|
cmp dword ptr (-160)[ebp],3
|
|
jne L3153
|
|
mov edi,16
|
|
mov eax,edi
|
|
sub eax,dword ptr (-260)[ebp]
|
|
jmp L3114
|
|
L3153:
|
|
mov eax,-1
|
|
L3114:
|
|
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
|
|
L3177:
|
|
mov edi,dword ptr (-160)[ebp]
|
|
cmp edi,1
|
|
je L3183
|
|
cmp edi,2
|
|
je L3186
|
|
cmp edi,3
|
|
je L3191
|
|
jmp L3181
|
|
L3183:
|
|
mov edi,dword ptr (-156)[ebp]
|
|
mov esi,dword ptr (-164)[ebp]
|
|
cmp dword ptr (-152)[ebp][edi*4],esi
|
|
je L3182
|
|
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 L3182
|
|
L3186:
|
|
mov edi,dword ptr (-156)[ebp]
|
|
mov esi,dword ptr (-164)[ebp]
|
|
cmp dword ptr (-152)[ebp][edi*4],esi
|
|
jne L3187
|
|
mov dword ptr (-160)[ebp],3
|
|
jmp L3182
|
|
L3187:
|
|
mov edi,dword ptr (-156)[ebp]
|
|
mov esi,dword ptr (-264)[ebp]
|
|
cmp dword ptr (-152)[ebp][edi*4],esi
|
|
jne L3189
|
|
inc dword ptr (-260)[ebp]
|
|
jmp L3182
|
|
L3189:
|
|
mov dword ptr (-160)[ebp],4
|
|
jmp L3182
|
|
L3191:
|
|
mov edi,dword ptr (-156)[ebp]
|
|
mov esi,dword ptr (-164)[ebp]
|
|
cmp dword ptr (-152)[ebp][edi*4],esi
|
|
je L3182
|
|
mov dword ptr (-160)[ebp],4
|
|
L3181:
|
|
L3182:
|
|
L3178:
|
|
inc dword ptr (-156)[ebp]
|
|
cmp dword ptr (-156)[ebp],22
|
|
jl L3177
|
|
cmp dword ptr (-160)[ebp],3
|
|
jne L3194
|
|
mov edi,16
|
|
mov eax,edi
|
|
sub eax,dword ptr (-260)[ebp]
|
|
jmp L3155
|
|
L3194:
|
|
mov eax,-1
|
|
L3155:
|
|
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
|
|
L3218:
|
|
mov edi,dword ptr (-160)[ebp]
|
|
cmp edi,1
|
|
je L3224
|
|
cmp edi,2
|
|
je L3227
|
|
cmp edi,3
|
|
je L3232
|
|
jmp L3222
|
|
L3224:
|
|
mov edi,dword ptr (-156)[ebp]
|
|
mov esi,dword ptr (-248)[ebp]
|
|
cmp dword ptr (-152)[ebp][edi*4],esi
|
|
je L3223
|
|
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 L3223
|
|
L3227:
|
|
mov edi,dword ptr (-156)[ebp]
|
|
mov esi,dword ptr (-248)[ebp]
|
|
cmp dword ptr (-152)[ebp][edi*4],esi
|
|
jne L3228
|
|
mov dword ptr (-160)[ebp],3
|
|
jmp L3223
|
|
L3228:
|
|
mov edi,dword ptr (-156)[ebp]
|
|
mov esi,dword ptr (-264)[ebp]
|
|
cmp dword ptr (-152)[ebp][edi*4],esi
|
|
jne L3230
|
|
inc dword ptr (-260)[ebp]
|
|
jmp L3223
|
|
L3230:
|
|
mov dword ptr (-160)[ebp],4
|
|
jmp L3223
|
|
L3232:
|
|
mov edi,dword ptr (-156)[ebp]
|
|
mov esi,dword ptr (-248)[ebp]
|
|
cmp dword ptr (-152)[ebp][edi*4],esi
|
|
je L3223
|
|
mov dword ptr (-160)[ebp],4
|
|
L3222:
|
|
L3223:
|
|
L3219:
|
|
inc dword ptr (-156)[ebp]
|
|
cmp dword ptr (-156)[ebp],22
|
|
jl L3218
|
|
cmp dword ptr (-160)[ebp],3
|
|
jne L3235
|
|
mov edi,16
|
|
mov eax,edi
|
|
sub eax,dword ptr (-260)[ebp]
|
|
jmp L3196
|
|
L3235:
|
|
mov eax,-1
|
|
L3196:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
_TEXT ends
|
|
_DATA segment
|
|
align 4
|
|
L3238 label byte
|
|
db 420 dup (0)
|
|
_DATA ends
|
|
_DATA segment
|
|
align 1
|
|
L3239 label byte
|
|
db 115
|
|
db 56
|
|
db 52
|
|
db 44
|
|
db 101
|
|
db 114
|
|
db 37
|
|
db 100
|
|
db 10
|
|
db 0
|
|
align 1
|
|
L3240 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,(L3240)
|
|
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
|
|
L3241:
|
|
L3242:
|
|
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 L3241
|
|
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 L3244
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L3246
|
|
push 1
|
|
lea edi,(L3239)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3246:
|
|
inc dword ptr (-164)[ebp]
|
|
L3244:
|
|
lea edi,(_glork)
|
|
mov dword ptr (-172)[ebp],edi
|
|
push 4
|
|
call dword ptr (-172)[ebp]
|
|
add esp,4
|
|
cmp eax,4
|
|
je L3248
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L3250
|
|
push 2
|
|
lea edi,(L3239)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3250:
|
|
add dword ptr (-164)[ebp],2
|
|
L3248:
|
|
mov dword ptr (-8)[ebp],0
|
|
L3252:
|
|
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
|
|
L3253:
|
|
inc dword ptr (-8)[ebp]
|
|
cmp dword ptr (-8)[ebp],17
|
|
jl L3252
|
|
fld dword ptr (L413)
|
|
fstp dword ptr (-152)[ebp]
|
|
mov dword ptr (-8)[ebp],0
|
|
L3256:
|
|
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]
|
|
L3257:
|
|
inc dword ptr (-8)[ebp]
|
|
cmp dword ptr (-8)[ebp],17
|
|
jl L3256
|
|
fld dword ptr (L3262)
|
|
fcomp dword ptr (-152)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L3281
|
|
je L3260
|
|
L3281:
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L3263
|
|
push 4
|
|
lea edi,(L3239)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3263:
|
|
add dword ptr (-164)[ebp],4
|
|
L3260:
|
|
mov dword ptr (-12)[ebp],0
|
|
L3265:
|
|
mov dword ptr (-8)[ebp],0
|
|
L3269:
|
|
mov dword ptr (-4)[ebp],0
|
|
L3273:
|
|
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,(L3238)[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
|
|
L3274:
|
|
inc dword ptr (-4)[ebp]
|
|
cmp dword ptr (-4)[ebp],7
|
|
jl L3273
|
|
L3270:
|
|
inc dword ptr (-8)[ebp]
|
|
cmp dword ptr (-8)[ebp],5
|
|
jl L3269
|
|
L3266:
|
|
inc dword ptr (-12)[ebp]
|
|
cmp dword ptr (-12)[ebp],3
|
|
jl L3265
|
|
mov dword ptr (-12)[ebp],1
|
|
mov dword ptr (-8)[ebp],2
|
|
mov dword ptr (-4)[ebp],3
|
|
push 0
|
|
push 105
|
|
lea edi,(L3238)
|
|
push edi
|
|
call _array
|
|
add esp,12
|
|
mov edi,eax
|
|
push 35
|
|
push 35
|
|
imul esi,dword ptr (-12)[ebp],140
|
|
lea esi,(L3238)[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,(L3238)[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,(L3238)[edx][ebx]
|
|
mov esi,dword ptr [ebx][esi*4]
|
|
lea edi,[esi][edi]
|
|
sub edi,52
|
|
cmp edi,0
|
|
je L3277
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L3279
|
|
push 8
|
|
lea edi,(L3239)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3279:
|
|
add dword ptr (-164)[ebp],8
|
|
L3277:
|
|
mov eax,dword ptr (-164)[ebp]
|
|
L3237:
|
|
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 L3286
|
|
L3283:
|
|
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 L3287
|
|
mov eax,1
|
|
jmp L3282
|
|
L3287:
|
|
L3284:
|
|
inc dword ptr (-4)[ebp]
|
|
L3286:
|
|
mov edi,dword ptr (24)[ebp]
|
|
cmp dword ptr (-4)[ebp],edi
|
|
jl L3283
|
|
mov eax,0
|
|
L3282:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
_TEXT ends
|
|
_DATA segment
|
|
align 4
|
|
L3290 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,(L3290)
|
|
mov esi,dword ptr (20)[ebp]
|
|
mov dword ptr (L3290),esi
|
|
mov eax,edi
|
|
L3289:
|
|
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]
|
|
L3291:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
_TEXT ends
|
|
_DATA segment
|
|
align 1
|
|
L3293 label byte
|
|
db 115
|
|
db 56
|
|
db 53
|
|
db 44
|
|
db 101
|
|
db 114
|
|
db 37
|
|
db 100
|
|
db 10
|
|
db 0
|
|
align 1
|
|
L3294 label byte
|
|
db 115
|
|
db 56
|
|
db 53
|
|
db 32
|
|
db 32
|
|
db 32
|
|
db 32
|
|
db 0
|
|
align 4
|
|
L3302 label byte
|
|
dd L426
|
|
dd L428
|
|
dd L427
|
|
dd L429
|
|
dd L430
|
|
dd L431
|
|
dd L432
|
|
align 1
|
|
L3303 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,(L3294)
|
|
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
|
|
L3307:
|
|
L3308:
|
|
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 L3307
|
|
lea edi,(-296)[ebp]
|
|
lea esi,(-316)[ebp]
|
|
sub edi,esi
|
|
cmp edi,0
|
|
jle L3318
|
|
lea edi,(-292)[ebp]
|
|
lea esi,(-296)[ebp]
|
|
sub edi,esi
|
|
cmp edi,0
|
|
jle L3318
|
|
lea edi,(-288)[ebp]
|
|
lea esi,(-292)[ebp]
|
|
sub edi,esi
|
|
cmp edi,0
|
|
jg L3310
|
|
L3318:
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L3319
|
|
push 1
|
|
lea edi,(L3293)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3319:
|
|
inc dword ptr (-320)[ebp]
|
|
L3310:
|
|
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 L3334
|
|
mov dword ptr (-244)[ebp],0
|
|
L3336:
|
|
mov edi,dword ptr (-244)[ebp]
|
|
lea edi,[edi*4]
|
|
mov esi,dword ptr (-272)[ebp][edi]
|
|
push esi
|
|
lea esi,(L3303)
|
|
push esi
|
|
mov edi,dword ptr (L3302)[edi]
|
|
push edi
|
|
lea edi,(L3340)
|
|
push edi
|
|
call _printf
|
|
add esp,16
|
|
L3337:
|
|
inc dword ptr (-244)[ebp]
|
|
cmp dword ptr (-244)[ebp],7
|
|
jl L3336
|
|
L3334:
|
|
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 L3341
|
|
mov edi,dword ptr (-284)[ebp]
|
|
sal edi,26
|
|
sar edi,29
|
|
cmp edi,-1
|
|
jne L3343
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (40)[edi],0
|
|
je L3344
|
|
lea edi,(L3347)
|
|
push edi
|
|
call _printf
|
|
add esp,4
|
|
jmp L3344
|
|
L3343:
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L3348
|
|
push 2
|
|
lea edi,(L3293)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3348:
|
|
add dword ptr (-320)[ebp],2
|
|
L3344:
|
|
L3341:
|
|
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 L3350
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (40)[edi],0
|
|
je L3352
|
|
lea edi,(L3354)
|
|
push edi
|
|
call _printf
|
|
add esp,4
|
|
L3352:
|
|
L3350:
|
|
lea edi,(-240)[ebp]
|
|
mov esi,edi
|
|
sub esi,edi
|
|
cmp esi,0
|
|
jne L3362
|
|
cmp esi,0
|
|
jne L3362
|
|
cmp esi,0
|
|
jne L3362
|
|
cmp esi,0
|
|
jne L3362
|
|
cmp esi,0
|
|
jne L3362
|
|
cmp esi,0
|
|
jne L3362
|
|
cmp esi,0
|
|
je L3355
|
|
L3362:
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L3363
|
|
push 4
|
|
lea edi,(L3293)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3363:
|
|
add dword ptr (-320)[ebp],4
|
|
L3355:
|
|
jmp L3365
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L3367
|
|
push 8
|
|
lea edi,(L3293)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3367:
|
|
add dword ptr (-320)[ebp],8
|
|
L3365:
|
|
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 L3371
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L3373
|
|
push 16
|
|
lea edi,(L3293)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3373:
|
|
add dword ptr (-320)[ebp],16
|
|
L3371:
|
|
mov eax,dword ptr (-320)[ebp]
|
|
L3292:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
_TEXT ends
|
|
_DATA segment
|
|
align 1
|
|
L3376 label byte
|
|
db 115
|
|
db 56
|
|
db 54
|
|
db 44
|
|
db 101
|
|
db 114
|
|
db 37
|
|
db 100
|
|
db 10
|
|
db 0
|
|
align 1
|
|
L3377 label byte
|
|
db 115
|
|
db 56
|
|
db 54
|
|
db 32
|
|
db 32
|
|
db 32
|
|
db 32
|
|
db 0
|
|
align 4
|
|
L3378 label byte
|
|
dd 1
|
|
dd 3
|
|
dd 5
|
|
align 4
|
|
L3379 label byte
|
|
dd L3378+8
|
|
_DATA ends
|
|
_DATA segment
|
|
align 4
|
|
L3381 label byte
|
|
db 40 dup (0)
|
|
_DATA ends
|
|
_DATA segment
|
|
align 4
|
|
L3382 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
|
|
L3383 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
|
|
L3384 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
|
|
L3385 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 (L3379)
|
|
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,(L3377)
|
|
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
|
|
L3386:
|
|
L3387:
|
|
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 L3386
|
|
mov edi,dword ptr (L3379)
|
|
cmp dword ptr [edi],5
|
|
je L3389
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L3391
|
|
push 1
|
|
lea edi,(L3376)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3391:
|
|
inc dword ptr (-32)[ebp]
|
|
L3389:
|
|
mov edi,dword ptr (-36)[ebp]
|
|
cmp dword ptr [edi],3
|
|
je L3393
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L3395
|
|
push 2
|
|
lea edi,(L3376)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3395:
|
|
add dword ptr (-32)[ebp],2
|
|
L3393:
|
|
mov edi,dword ptr (-4)[ebp]
|
|
cmp dword ptr [edi],5
|
|
je L3397
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L3399
|
|
push 4
|
|
lea edi,(L3376)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3399:
|
|
add dword ptr (-32)[ebp],4
|
|
L3397:
|
|
mov dword ptr (-20)[ebp],0
|
|
mov dword ptr (-8)[ebp],0
|
|
L3401:
|
|
mov edi,dword ptr (-8)[ebp]
|
|
cmp dword ptr (L3381)[edi*4],0
|
|
je L3405
|
|
mov dword ptr (-20)[ebp],1
|
|
L3405:
|
|
L3402:
|
|
inc dword ptr (-8)[ebp]
|
|
cmp dword ptr (-8)[ebp],10
|
|
jl L3401
|
|
cmp dword ptr (-20)[ebp],0
|
|
je L3407
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L3409
|
|
push 8
|
|
lea edi,(L3376)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3409:
|
|
add dword ptr (-32)[ebp],8
|
|
L3407:
|
|
mov dword ptr (-20)[ebp],0
|
|
mov dword ptr (-12)[ebp],0
|
|
L3411:
|
|
mov dword ptr (-8)[ebp],0
|
|
L3415:
|
|
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 (L3383)[esi][edi]
|
|
fstp dword ptr (-40)[ebp]
|
|
fld dword ptr (L3384)[esi][edi]
|
|
fcomp dword ptr (-40)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L3421
|
|
jne L3421
|
|
mov edi,dword ptr (-16)[ebp]
|
|
fld dword ptr (L3382)[edi*4]
|
|
fcomp dword ptr (-40)[ebp]
|
|
fstsw ax
|
|
sahf
|
|
jp L3436
|
|
je L3419
|
|
L3436:
|
|
L3421:
|
|
mov dword ptr (-20)[ebp],1
|
|
L3419:
|
|
L3416:
|
|
inc dword ptr (-8)[ebp]
|
|
cmp dword ptr (-8)[ebp],3
|
|
jl L3415
|
|
L3412:
|
|
inc dword ptr (-12)[ebp]
|
|
cmp dword ptr (-12)[ebp],4
|
|
jl L3411
|
|
cmp dword ptr (-20)[ebp],0
|
|
je L3422
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L3424
|
|
push 16
|
|
lea edi,(L3376)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3424:
|
|
add dword ptr (-32)[ebp],16
|
|
L3422:
|
|
mov dword ptr (-20)[ebp],0
|
|
mov dword ptr (-8)[ebp],0
|
|
L3426:
|
|
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 (L3385)[esi]
|
|
fstsw ax
|
|
sahf
|
|
jp L3437
|
|
je L3430
|
|
L3437:
|
|
mov dword ptr (-20)[ebp],1
|
|
L3430:
|
|
L3427:
|
|
inc dword ptr (-8)[ebp]
|
|
cmp dword ptr (-8)[ebp],4
|
|
jl L3426
|
|
cmp dword ptr (-20)[ebp],0
|
|
je L3432
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L3434
|
|
push 32
|
|
lea edi,(L3376)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3434:
|
|
add dword ptr (-32)[ebp],32
|
|
L3432:
|
|
mov eax,dword ptr (-32)[ebp]
|
|
L3375:
|
|
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
|
|
L3438:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
_TEXT ends
|
|
_DATA segment
|
|
align 1
|
|
L3440 label byte
|
|
db 115
|
|
db 56
|
|
db 56
|
|
db 44
|
|
db 101
|
|
db 114
|
|
db 37
|
|
db 100
|
|
db 10
|
|
db 0
|
|
align 1
|
|
L3441 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,(L3441)
|
|
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
|
|
L3443:
|
|
L3444:
|
|
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 L3443
|
|
jmp L3446
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L3448
|
|
push 1
|
|
lea edi,(L3440)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3448:
|
|
inc dword ptr (-12)[ebp]
|
|
L3446:
|
|
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 L3450
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L3452
|
|
push 2
|
|
lea edi,(L3440)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3452:
|
|
add dword ptr (-12)[ebp],2
|
|
L3450:
|
|
fld qword ptr (L420)
|
|
fstp qword ptr (-28)[ebp]
|
|
fld qword ptr (L420)
|
|
fstp qword ptr (-20)[ebp]
|
|
lea edi,(-28)[ebp]
|
|
mov dword ptr (-36)[ebp],edi
|
|
mov edi,dword ptr (-36)[ebp]
|
|
fld qword ptr (L419)
|
|
fstp qword ptr [edi]
|
|
mov edi,dword ptr (-36)[ebp]
|
|
fld qword ptr (L419)
|
|
fstp qword ptr (8)[edi]
|
|
fld qword ptr (-28)[ebp]
|
|
fadd qword ptr (-20)[ebp]
|
|
fld qword ptr (L417)
|
|
fcompp
|
|
fstsw ax
|
|
sahf
|
|
jp L3460
|
|
je L3455
|
|
L3460:
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L3458
|
|
push 4
|
|
lea edi,(L3440)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3458:
|
|
add dword ptr (-12)[ebp],4
|
|
L3455:
|
|
mov eax,dword ptr (-12)[ebp]
|
|
L3439:
|
|
mov esp,ebp
|
|
pop ebp
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
ret
|
|
_TEXT ends
|
|
_DATA segment
|
|
align 1
|
|
L3462 label byte
|
|
db 115
|
|
db 57
|
|
db 44
|
|
db 101
|
|
db 114
|
|
db 37
|
|
db 100
|
|
db 10
|
|
db 0
|
|
align 1
|
|
L3463 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,(L3463)
|
|
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
|
|
L3464:
|
|
L3465:
|
|
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 L3464
|
|
mov dword ptr (-8)[ebp],0
|
|
mov dword ptr (-4)[ebp],0
|
|
L3467:
|
|
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 L3473
|
|
cmp dword ptr (-32)[ebp],3
|
|
je L3471
|
|
L3473:
|
|
mov dword ptr (-8)[ebp],1
|
|
L3471:
|
|
cmp dword ptr (-28)[ebp],2
|
|
jne L3476
|
|
cmp dword ptr (-24)[ebp],2
|
|
je L3474
|
|
L3476:
|
|
mov dword ptr (-8)[ebp],1
|
|
L3474:
|
|
L3468:
|
|
inc dword ptr (-4)[ebp]
|
|
cmp dword ptr (-4)[ebp],2
|
|
jl L3467
|
|
cmp dword ptr (-8)[ebp],0
|
|
je L3481
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L3479
|
|
push 1
|
|
lea edi,(L3462)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3479:
|
|
inc dword ptr (-20)[ebp]
|
|
jmp L3481
|
|
mov edi,dword ptr (20)[ebp]
|
|
cmp dword ptr (44)[edi],0
|
|
je L3482
|
|
push 2
|
|
lea edi,(L3462)
|
|
push edi
|
|
call _printf
|
|
add esp,8
|
|
L3482:
|
|
add dword ptr (-20)[ebp],2
|
|
L3481:
|
|
mov eax,dword ptr (-20)[ebp]
|
|
L3461:
|
|
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
|
|
L3484:
|
|
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
|
|
L3354 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
|
|
L3347 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
|
|
L3340 label byte
|
|
db 37
|
|
db 115
|
|
db 37
|
|
db 115
|
|
db 37
|
|
db 100
|
|
db 10
|
|
db 0
|
|
align 4
|
|
L3262 label byte
|
|
dd 043080000H
|
|
align 1
|
|
L3109 label byte
|
|
db 112
|
|
db 111
|
|
db 105
|
|
db 110
|
|
db 116
|
|
db 101
|
|
db 114
|
|
db 0
|
|
align 1
|
|
L2559 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
|
|
L2441 label byte
|
|
dd 041d00000H
|
|
align 4
|
|
L2440 label byte
|
|
dd 00H
|
|
dd 0403a0000H
|
|
align 4
|
|
L1674 label byte
|
|
dd 00H
|
|
dd 040040000H
|
|
align 4
|
|
L1499 label byte
|
|
dd 00H
|
|
dd 040240000H
|
|
align 4
|
|
L1470 label byte
|
|
dd 041200000H
|
|
align 4
|
|
L1295 label byte
|
|
dd 00H
|
|
dd 040080000H
|
|
align 4
|
|
L1266 label byte
|
|
dd 040400000H
|
|
align 4
|
|
L1091 label byte
|
|
dd 00H
|
|
dd 0401c0000H
|
|
align 4
|
|
L1062 label byte
|
|
dd 040e00000H
|
|
align 4
|
|
L885 label byte
|
|
dd 00H
|
|
dd 040140000H
|
|
align 4
|
|
L856 label byte
|
|
dd 040a00000H
|
|
align 4
|
|
L851 label byte
|
|
dd 00H
|
|
dd 041e00000H
|
|
align 4
|
|
L843 label byte
|
|
dd 04f000000H
|
|
align 1
|
|
L667 label byte
|
|
db 113
|
|
db 117
|
|
db 101
|
|
db 101
|
|
db 112
|
|
db 0
|
|
align 1
|
|
L640 label byte
|
|
db 10
|
|
db 0
|
|
align 1
|
|
L639 label byte
|
|
db 37
|
|
db 100
|
|
db 0
|
|
align 1
|
|
L634 label byte
|
|
db 32
|
|
db 32
|
|
db 32
|
|
db 107
|
|
db 101
|
|
db 121
|
|
db 61
|
|
db 0
|
|
align 4
|
|
L597 label byte
|
|
dd 00H
|
|
dd 040000000H
|
|
align 4
|
|
L537 label byte
|
|
dd 00H
|
|
dd 040ce8480H
|
|
align 4
|
|
L536 label byte
|
|
dd 00H
|
|
dd 0405f4000H
|
|
align 4
|
|
L535 label byte
|
|
dd 042fa0000H
|
|
align 4
|
|
L530 label byte
|
|
dd 040000000H
|
|
align 1
|
|
L432 label byte
|
|
db 100
|
|
db 111
|
|
db 117
|
|
db 98
|
|
db 108
|
|
db 101
|
|
db 0
|
|
align 1
|
|
L431 label byte
|
|
db 102
|
|
db 108
|
|
db 111
|
|
db 97
|
|
db 116
|
|
db 0
|
|
align 1
|
|
L430 label byte
|
|
db 117
|
|
db 110
|
|
db 115
|
|
db 105
|
|
db 103
|
|
db 110
|
|
db 101
|
|
db 100
|
|
db 0
|
|
align 1
|
|
L429 label byte
|
|
db 108
|
|
db 111
|
|
db 110
|
|
db 103
|
|
db 0
|
|
align 1
|
|
L428 label byte
|
|
db 115
|
|
db 104
|
|
db 111
|
|
db 114
|
|
db 116
|
|
db 0
|
|
align 1
|
|
L427 label byte
|
|
db 105
|
|
db 110
|
|
db 116
|
|
db 0
|
|
align 1
|
|
L426 label byte
|
|
db 99
|
|
db 104
|
|
db 97
|
|
db 114
|
|
db 0
|
|
align 4
|
|
L420 label byte
|
|
dd 00H
|
|
dd 00H
|
|
align 4
|
|
L419 label byte
|
|
dd 00H
|
|
dd 03ff00000H
|
|
align 4
|
|
L418 label byte
|
|
dd 00H
|
|
dd 040100000H
|
|
align 4
|
|
L417 label byte
|
|
dd 00H
|
|
dd 040000000H
|
|
align 4
|
|
L413 label byte
|
|
dd 00H
|
|
align 4
|
|
L412 label byte
|
|
dd 03f800000H
|
|
align 1
|
|
L391 label byte
|
|
db 113
|
|
db 117
|
|
db 101
|
|
db 101
|
|
db 112
|
|
db 33
|
|
db 0
|
|
align 1
|
|
L380 label byte
|
|
db 10
|
|
db 9
|
|
db 8
|
|
db 13
|
|
db 12
|
|
db 92
|
|
db 39
|
|
db 0
|
|
align 1
|
|
L376 label byte
|
|
db 46
|
|
db 34
|
|
db 46
|
|
db 0
|
|
align 1
|
|
L363 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
|