.486
.model small
extrn __turboFloat:near
extrn __setargv: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
L30 label byte
db 115
db 50
db 50
db 44
db 101
db 114
db 37
db 100
db 10
db 0
align 1
L31 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,L31
mov dword ptr -4[ebp],edi
mov edi,dword ptr 20[ebp]
lea edi,60[edi]
mov dword ptr -8[ebp],edi
L32:
L33:
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 L32
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 L35
inc dword ptr -12[ebp]
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L37
push 1
lea edi,L30
push edi
call _printf
add esp,8
L37:
L35:
mov dword ptr -32[ebp],2
mov edi,dword ptr -16[ebp]
cmp dword ptr -32[ebp],edi
jne L39
add dword ptr -12[ebp],4
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L41
push 4
lea edi,L30
push edi
call _printf
add esp,8
L41:
L39:
mov eax,dword ptr -12[ebp]
L29:
mov esp,ebp
pop ebp
pop edi
pop esi
pop ebx
ret
_TEXT ends
_DATA segment
align 1
L48 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
L49 label byte
db 115
db 50
db 52
db 49
db 32
db 32
db 32
db 0
align 4
L50 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,L49
mov dword ptr -476[ebp],edi
mov edi,dword ptr 20[ebp]
lea edi,60[edi]
mov dword ptr -480[ebp],edi
L51:
L52:
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 L51
jmp L54
inc dword ptr -484[ebp]
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L56
push 1
lea edi,L48
push edi
call _printf
add esp,8
L56:
L54:
jmp L58
add dword ptr -484[ebp],2
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L60
push 2
lea edi,L48
push edi
call _printf
add esp,8
L60:
L58:
jmp L62
add dword ptr -484[ebp],4
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L64
push 4
lea edi,L48
push edi
call _printf
add esp,8
L64:
L62:
jmp L66
add dword ptr -484[ebp],8
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L68
push 8
lea edi,L48
push edi
call _printf
add esp,8
L68:
L66:
mov dword ptr -4[ebp],0
L70:
mov edi,dword ptr -4[ebp]
mov dword ptr L50[edi*4],edi
L71:
inc dword ptr -4[ebp]
cmp dword ptr -4[ebp],17
jl L70
mov dword ptr -4[ebp],18
L74:
mov edi,dword ptr -4[ebp]
lea edi,L50[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 L50[edi]
sub esi,1
mov dword ptr L50-4[edi],esi
add dword ptr -4[ebp],2
L75:
cmp dword ptr -4[ebp],39
jl L74
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 dword ptr -16[ebp],2147483647
mov dword ptr -172[ebp],2147483647
mov dword ptr -328[ebp],2147483647
mov dword ptr -12[ebp],2147483647
mov dword ptr -168[ebp],2147483647
mov dword ptr -324[ebp],2147483647
mov dword ptr -8[ebp],2147483647
mov dword ptr -164[ebp],2147483647
mov dword ptr -320[ebp],2147483647
mov dword ptr -4[ebp],0
L193:
mov edi,dword ptr -4[ebp]
lea edi,[edi*4]
mov esi,dword ptr -160[ebp][edi]
cmp dword ptr L50[edi],esi
jne L200
mov ebx,dword ptr -316[ebp][edi]
cmp esi,ebx
jne L200
cmp ebx,dword ptr -472[ebp][edi]
je L197
L200:
mov edi,dword ptr 20[ebp]
cmp dword ptr 40[edi],0
je L201
lea edi,L203
push edi
call _printf
add esp,4
lea edi,L204
push edi
call _printf
add esp,4
L201:
L197:
L194:
inc dword ptr -4[ebp]
cmp dword ptr -4[ebp],39
jl L193
cmp dword ptr -488[ebp],0
je L205
mov dword ptr -484[ebp],16
L205:
mov eax,dword ptr -484[ebp]
L47:
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 L222
L221:
sal dword ptr -4[ebp],1
L222:
mov edi,dword ptr 20[ebp]
mov esi,edi
sub esi,1
mov dword ptr 20[ebp],esi
cmp edi,0
jne L221
mov eax,dword ptr -4[ebp]
L220:
mov esp,ebp
pop ebp
pop edi
pop esi
pop ebx
ret
_TEXT ends
_DATA segment
align 1
L226 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
L227 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,L227
mov dword ptr -260[ebp],edi
mov edi,dword ptr 20[ebp]
lea edi,60[edi]
mov dword ptr -264[ebp],edi
L228:
L229:
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 L228
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 L328
inc dword ptr -268[ebp]
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L330
push 1
lea edi,L226
push edi
call _printf
add esp,8
L330:
L328:
jmp L332
add dword ptr -268[ebp],8
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L334
push 8
lea edi,L226
push edi
call _printf
add esp,8
L334:
L332:
mov eax,dword ptr -268[ebp]
L225:
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
L343:
mov edi,dword ptr 20[ebp]
lea esi,1[edi]
mov dword ptr 20[ebp],esi
mov byte ptr [edi],0
L344:
inc dword ptr -4[ebp]
cmp dword ptr -4[ebp],256
jl L343
L342:
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
L349:
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
L350:
inc dword ptr -8[ebp]
cmp dword ptr -8[ebp],256
jl L349
mov eax,dword ptr -4[ebp]
L348:
mov esp,ebp
pop ebp
pop edi
pop esi
pop ebx
ret
_TEXT ends
_DATA segment
align 1
L356 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
L357 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,L357
mov dword ptr -72[ebp],edi
mov edi,dword ptr 20[ebp]
lea edi,60[edi]
mov dword ptr -76[ebp],edi
L358:
L359:
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 L358
mov dword ptr -84[ebp],0
mov dword ptr -80[ebp],0
fld qword ptr L361
fstp qword ptr -92[ebp]
fld qword ptr -92[ebp]
fstp qword ptr -68[ebp]
fld qword ptr -92[ebp]
fstp qword ptr -60[ebp]
fld qword ptr L361
fstp qword ptr -52[ebp]
fld qword ptr L361
fstp qword ptr -44[ebp]
fld qword ptr L361
fstp qword ptr -36[ebp]
fld qword ptr L361
fstp qword ptr -28[ebp]
fld qword ptr L361
fstp qword ptr -20[ebp]
fld qword ptr L361
fstp qword ptr -12[ebp]
mov dword ptr -80[ebp],0
mov dword ptr -4[ebp],0
L369:
mov edi,dword ptr -4[ebp]
lea edi,[edi*8]
fld qword ptr -60[ebp][edi]
fcomp qword ptr -68[ebp][edi]
fstsw ax
sahf
je L373
mov dword ptr -80[ebp],1
L373:
L370:
inc dword ptr -4[ebp]
cmp dword ptr -4[ebp],7
jl L369
cmp dword ptr -80[ebp],0
je L376
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L378
push 1
lea edi,L356
push edi
call _printf
add esp,8
L378:
inc dword ptr -84[ebp]
L376:
jmp L380
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L382
push 2
lea edi,L356
push edi
call _printf
add esp,8
L382:
add dword ptr -84[ebp],2
L380:
mov eax,dword ptr -84[ebp]
L355:
mov esp,ebp
pop ebp
pop edi
pop esi
pop ebx
ret
_TEXT ends
_DATA segment
align 1
L393 label byte
db 115
db 50
db 53
db 44
db 101
db 114
db 37
db 100
db 10
db 0
align 1
L394 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,L394
mov dword ptr -16[ebp],edi
mov edi,dword ptr 20[ebp]
lea edi,60[edi]
mov dword ptr -20[ebp],edi
L395:
L396:
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 L395
mov dword ptr -24[ebp],0
lea edi,L398
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 L402
movsx edi,byte ptr 2[edi]
cmp esi,edi
jne L402
cmp edi,46
je L399
L402:
inc dword ptr -24[ebp]
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L403
push 1
lea edi,L393
push edi
call _printf
add esp,8
L403:
L399:
mov edi,dword ptr -8[ebp]
movsx edi,byte ptr 3[edi]
cmp edi,0
je L405
add dword ptr -24[ebp],4
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L407
push 4
lea edi,L393
push edi
call _printf
add esp,8
L407:
L405:
movsx edi,byte ptr L411+1
cmp edi,34
je L409
add dword ptr -24[ebp],8
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L413
push 8
lea edi,L393
push edi
call _printf
add esp,8
L413:
L409:
lea edi,L415
mov dword ptr -8[ebp],edi
mov edi,dword ptr -8[ebp]
movsx esi,byte ptr [edi]
cmp esi,10
jne L423
movsx esi,byte ptr 1[edi]
cmp esi,9
jne L423
movsx esi,byte ptr 2[edi]
cmp esi,8
jne L423
movsx esi,byte ptr 3[edi]
cmp esi,13
jne L423
movsx esi,byte ptr 4[edi]
cmp esi,12
jne L423
movsx esi,byte ptr 5[edi]
cmp esi,92
jne L423
movsx edi,byte ptr 6[edi]
cmp edi,39
je L416
L423:
add dword ptr -24[ebp],16
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L424
push 16
lea edi,L393
push edi
call _printf
add esp,8
L424:
L416:
lea edi,L426
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 L430
L427:
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 L431
mov dword ptr -28[ebp],1
L431:
L428:
inc dword ptr -4[ebp]
L430:
mov edi,dword ptr -4[ebp]
cmp edi,7
jb L427
cmp dword ptr -28[ebp],0
je L433
add dword ptr -24[ebp],32
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L435
push 32
lea edi,L393
push edi
call _printf
add esp,8
L435:
L433:
mov eax,dword ptr -24[ebp]
L392:
mov esp,ebp
pop ebp
pop edi
pop esi
pop ebx
ret
_TEXT ends
_DATA segment
align 1
L449 label byte
db 115
db 50
db 54
db 32
db 32
db 32
db 32
db 0
align 1
L450 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
L451 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,L449
mov dword ptr -36[ebp],edi
mov edi,dword ptr 20[ebp]
lea edi,60[edi]
mov dword ptr -40[ebp],edi
L452:
L453:
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 L452
mov edi,dword ptr 20[ebp]
mov dword ptr [edi],0
mov byte ptr -41[ebp],0
mov byte ptr -5[ebp],1
jmp L456
L455:
movsx edi,byte ptr -5[ebp]
lea edi,[edi*2]
mov bx,di
mov byte ptr -5[ebp],bl
mov edi,dword ptr 20[ebp]
inc dword ptr [edi]
L456:
movsx edi,byte ptr -41[ebp]
movsx esi,byte ptr -5[ebp]
cmp edi,esi
jne L455
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 L458
fstp dword ptr -48[ebp]
fld dword ptr -48[ebp]
fstp dword ptr -16[ebp]
fld dword ptr -48[ebp]
fstp dword ptr -4[ebp]
fld dword ptr L459
fstp dword ptr -12[ebp]
jmp L461
L460:
fld dword ptr -4[ebp]
fstp dword ptr -52[ebp]
fld dword ptr -16[ebp]
fadd dword ptr -52[ebp]
fstp dword ptr -12[ebp]
fld dword ptr -52[ebp]
fdiv qword ptr L463
fstp dword ptr -4[ebp]
L461:
fld dword ptr -16[ebp]
fcomp dword ptr -12[ebp]
fstsw ax
sahf
jne L460
mov edi,dword ptr 20[ebp]
fld qword ptr L464
fmul dword ptr -4[ebp]
fstp dword ptr 28[edi]
fld qword ptr L465
fstp qword ptr -32[ebp]
fld dword ptr L458
fstp dword ptr -4[ebp]
fld qword ptr L466
fstp qword ptr -24[ebp]
jmp L468
L467:
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 L463
fstp dword ptr -4[ebp]
L468:
fld qword ptr -32[ebp]
fcomp qword ptr -24[ebp]
fstsw ax
sahf
jne L467
mov edi,dword ptr 20[ebp]
fld qword ptr L464
fmul dword ptr -4[ebp]
fstp dword ptr 32[edi]
mov edi,dword ptr 20[ebp]
cmp dword ptr 40[edi],0
je L470
lea edi,L472
push edi
mov edi,dword ptr 20[ebp]
mov edi,dword ptr [edi]
push edi
lea edi,L450
push edi
call _printf
add esp,12
lea edi,L473
push edi
mov edi,dword ptr 20[ebp]
mov edi,dword ptr 4[edi]
push edi
lea edi,L450
push edi
call _printf
add esp,12
lea edi,L474
push edi
mov edi,dword ptr 20[ebp]
mov edi,dword ptr 8[edi]
push edi
lea edi,L450
push edi
call _printf
add esp,12
lea edi,L475
push edi
mov edi,dword ptr 20[ebp]
mov edi,dword ptr 12[edi]
push edi
lea edi,L450
push edi
call _printf
add esp,12
lea edi,L476
push edi
mov edi,dword ptr 20[ebp]
mov edi,dword ptr 16[edi]
push edi
lea edi,L450
push edi
call _printf
add esp,12
lea edi,L477
push edi
mov edi,dword ptr 20[ebp]
mov edi,dword ptr 20[edi]
push edi
lea edi,L450
push edi
call _printf
add esp,12
lea edi,L478
push edi
mov edi,dword ptr 20[ebp]
mov edi,dword ptr 24[edi]
push edi
lea edi,L450
push edi
call _printf
add esp,12
lea edi,L477
push edi
mov edi,dword ptr 20[ebp]
fld dword ptr 28[edi]
sub esp,8
fstp qword ptr [esp]
lea edi,L451
push edi
call _printf
add esp,16
lea edi,L478
push edi
mov edi,dword ptr 20[ebp]
fld dword ptr 32[edi]
sub esp,8
fstp qword ptr [esp]
lea edi,L451
push edi
call _printf
add esp,16
L470:
mov eax,0
L448:
mov esp,ebp
pop ebp
pop edi
pop esi
pop ebx
ret
_TEXT ends
_DATA segment
align 1
L495 label byte
db 115
db 52
db 44
db 101
db 114
db 37
db 100
db 10
db 0
align 1
L496 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,L496
mov dword ptr -16[ebp],edi
mov edi,dword ptr 20[ebp]
lea edi,60[edi]
mov dword ptr -20[ebp],edi
L497:
L498:
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 L497
mov dword ptr -4[ebp],0
L500:
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 L504
mov dword ptr -24[ebp],1
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L506
push 1
lea edi,L495
push edi
call _printf
add esp,8
L506:
L504:
L501:
inc dword ptr -4[ebp]
cmp dword ptr -4[ebp],3
jl L500
call _setev
add esp,0
call _testev
add esp,0
cmp eax,0
je L508
add dword ptr -24[ebp],2
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L510
push 2
lea edi,L495
push edi
call _printf
add esp,8
L510:
L508:
jmp L512
add dword ptr -24[ebp],4
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L514
push 4
lea edi,L495
push edi
call _printf
add esp,8
L514:
L512:
mov dword ptr -8[ebp],0
dec dword ptr -8[ebp]
mov dword ptr -12[ebp],1
mov dword ptr -4[ebp],0
jmp L519
L516:
mov edi,dword ptr -8[ebp]
and dword ptr -12[ebp],edi
shr edi,1
mov dword ptr -8[ebp],edi
L517:
inc dword ptr -4[ebp]
L519:
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 L516
cmp dword ptr -12[ebp],1
jne L522
cmp dword ptr -8[ebp],0
je L520
L522:
add dword ptr -24[ebp],8
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L523
push 8
lea edi,L495
push edi
call _printf
add esp,8
L523:
L520:
mov eax,dword ptr -24[ebp]
L494:
mov esp,ebp
pop ebp
pop edi
pop esi
pop ebx
ret
_TEXT ends
_DATA segment
align 4
L535 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 L538
cmp edi,1
je L539
cmp edi,2
je L542
jmp L536
L538:
mov dword ptr L535,1978
mov dword ptr -4[ebp],0
jmp L537
L539:
cmp dword ptr L535,1978
je L540
mov dword ptr -4[ebp],1
jmp L537
L540:
mov dword ptr L535,1929
mov dword ptr -4[ebp],0
jmp L537
L542:
cmp dword ptr L535,1929
je L543
mov dword ptr -4[ebp],1
jmp L537
L543:
mov dword ptr -4[ebp],0
L536:
L537:
mov eax,dword ptr -4[ebp]
L534:
mov esp,ebp
pop ebp
pop edi
pop esi
pop ebx
ret
_TEXT ends
_DATA segment
align 4
L547 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 L547,2
mov dword ptr -4[ebp],0
mov eax,dword ptr -4[ebp]
L546:
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 L549
mov eax,1
jmp L548
L549:
mov eax,0
L548:
mov esp,ebp
pop ebp
pop edi
pop esi
pop ebx
ret
_TEXT ends
_DATA segment
align 1
L552 label byte
db 115
db 54
db 49
db 44
db 101
db 114
db 37
db 100
db 10
db 0
align 1
L553 label byte
db 115
db 54
db 49
db 32
db 32
db 32
db 32
db 0
align 1
L554 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
L555 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
L556 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
L557 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
L558 label byte
db 10
db 9
db 8
db 13
db 12
db 92
db 39
db 0
align 1
L559 label byte
db 32
db 0
db 0
public _s61
_DATA ends
_TEXT segment
_s61:
push ebx
push esi
push edi
push ebp
mov ebp,esp
sub esp,60
lea edi,L553
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
L560:
L561:
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 L560
mov word ptr -54[ebp],-19
movsx edi,word ptr -54[ebp]
mov dword ptr -60[ebp],edi
cmp dword ptr -60[ebp],-19
je L563
inc dword ptr -48[ebp]
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L565
push 1
lea edi,L552
push edi
call _printf
add esp,8
L565:
L563:
lea edi,L554
mov dword ptr -28[ebp],edi
lea edi,L555
mov dword ptr -24[ebp],edi
lea edi,L556
mov dword ptr -20[ebp],edi
lea edi,L557
mov dword ptr -16[ebp],edi
lea edi,L558
mov dword ptr -12[ebp],edi
lea edi,L559
mov dword ptr -8[ebp],edi
mov dword ptr -32[ebp],0
mov dword ptr -4[ebp],0
jmp L577
L576:
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 L579
mov dword ptr -32[ebp],1
L579:
L577:
mov edi,dword ptr -4[ebp]
mov edi,dword ptr -28[ebp][edi*4]
movsx edi,byte ptr [edi]
cmp edi,0
jne L576
L573:
inc dword ptr -4[ebp]
cmp dword ptr -4[ebp],6
jl L577
cmp dword ptr -32[ebp],0
je L581
add dword ptr -48[ebp],2
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L583
push 2
lea edi,L552
push edi
call _printf
add esp,8
L583:
L581:
mov dword ptr -44[ebp],1048579
mov edi,dword ptr -44[ebp]
mov si,di
mov word ptr -50[ebp],si
mov bx,di
mov byte ptr -51[ebp],bl
movsx edi,word ptr -50[ebp]
cmp edi,dword ptr -44[ebp]
je L588
cmp edi,3
jne L587
L588:
movsx edi,byte ptr -51[ebp]
cmp edi,dword ptr -44[ebp]
je L585
cmp edi,3
je L585
L587:
add dword ptr -48[ebp],8
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L589
push 8
lea edi,L552
push edi
call _printf
add esp,8
L589:
L585:
mov eax,dword ptr -48[ebp]
L551:
mov esp,ebp
pop ebp
pop edi
pop esi
pop ebx
ret
_TEXT ends
_DATA segment
align 1
L602 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
L603 label byte
db 115
db 54
db 50
db 54
db 32
db 32
db 32
db 0
public _s626
_DATA ends
_TEXT segment
_s626:
push ebx
push esi
push edi
push ebp
mov ebp,esp
sub esp,128
lea edi,L603
mov dword ptr -56[ebp],edi
mov edi,dword ptr 20[ebp]
lea edi,60[edi]
mov dword ptr -60[ebp],edi
mov dword ptr -104[ebp],0
L604:
L605:
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 L604
fld dword ptr L458
fstp dword ptr -36[ebp]
mov dword ptr -64[ebp],1
mov dword ptr -40[ebp],1
mov dword ptr -4[ebp],0
jmp L610
L607:
fld dword ptr L611
fmul dword ptr -36[ebp]
fstp dword ptr -36[ebp]
mov edi,dword ptr -40[ebp]
lea edi,[edi*2]
mov esi,dword ptr -64[ebp]
mov edi,edi
or edi,esi
mov dword ptr -40[ebp],edi
L608:
inc dword ptr -4[ebp]
L610:
mov edi,dword ptr 20[ebp]
mov edi,dword ptr 12[edi]
sub edi,2
cmp dword ptr -4[ebp],edi
jl L607
fild dword ptr -40[ebp]
fstp dword ptr -112[ebp]
fld dword ptr -36[ebp]
fstp dword ptr -116[ebp]
fld dword ptr -116[ebp]
fsub dword ptr -112[ebp]
fdiv dword ptr -116[ebp]
fstp dword ptr -36[ebp]
fld qword ptr L463
mov edi,dword ptr 20[ebp]
fmul dword ptr 28[edi]
fcomp dword ptr -36[ebp]
fstsw ax
sahf
jae L612
add dword ptr -104[ebp],2
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L614
push 2
lea edi,L602
push edi
call _printf
add esp,8
L614:
L612:
mov byte ptr -73[ebp],125
mov word ptr -76[ebp],125
mov dword ptr -80[ebp],125
mov dword ptr -96[ebp],15625
mov dword ptr -84[ebp],125
mov dword ptr -100[ebp],15625
mov dword ptr -68[ebp],125
mov dword ptr -108[ebp],15625
fld dword ptr L616
fstp dword ptr -72[ebp]
fld qword ptr L617
fstp qword ptr -92[ebp]
fld qword ptr L618
fstp qword ptr -52[ebp]
mov dword ptr -4[ebp],0
L619:
mov edi,dword ptr -4[ebp]
mov byte ptr -32[ebp][edi],0
L620:
inc dword ptr -4[ebp]
cmp dword ptr -4[ebp],28
jl L619
movsx edi,byte ptr -73[ebp]
mov esi,edi
imul esi,edi
cmp esi,dword ptr -96[ebp]
je L623
mov byte ptr -32[ebp],1
L623:
movsx edi,word ptr -76[ebp]
movsx esi,byte ptr -73[ebp]
imul edi,esi
cmp edi,dword ptr -96[ebp]
je L625
mov byte ptr -31[ebp],1
L625:
movsx edi,word ptr -76[ebp]
mov esi,edi
imul esi,edi
cmp esi,dword ptr -96[ebp]
je L628
mov byte ptr -30[ebp],1
L628:
mov edi,dword ptr -80[ebp]
movsx esi,byte ptr -73[ebp]
imul edi,esi
cmp edi,dword ptr -96[ebp]
je L631
mov byte ptr -29[ebp],1
L631:
mov edi,dword ptr -80[ebp]
movsx esi,word ptr -76[ebp]
imul edi,esi
cmp edi,dword ptr -96[ebp]
je L634
mov byte ptr -28[ebp],1
L634:
mov edi,dword ptr -80[ebp]
mov esi,edi
imul esi,edi
cmp esi,dword ptr -96[ebp]
je L637
mov byte ptr -27[ebp],1
L637:
mov eax,dword ptr -84[ebp]
movsx edi,byte ptr -73[ebp]
mul edi
cmp eax,dword ptr -100[ebp]
je L640
mov byte ptr -26[ebp],1
L640:
mov eax,dword ptr -84[ebp]
movsx edi,word ptr -76[ebp]
mul edi
cmp eax,dword ptr -100[ebp]
je L643
mov byte ptr -25[ebp],1
L643:
mov eax,dword ptr -84[ebp]
mov edi,dword ptr -80[ebp]
mul edi
cmp eax,dword ptr -100[ebp]
je L646
mov byte ptr -24[ebp],1
L646:
mov edi,dword ptr -84[ebp]
mov eax,edi
mul dword ptr -84[ebp]
cmp eax,dword ptr -100[ebp]
je L649
mov byte ptr -23[ebp],1
L649:
mov edi,dword ptr -68[ebp]
movsx esi,byte ptr -73[ebp]
imul edi,esi
cmp edi,dword ptr -108[ebp]
je L652
mov byte ptr -22[ebp],1
L652:
mov edi,dword ptr -68[ebp]
movsx esi,word ptr -76[ebp]
imul edi,esi
cmp edi,dword ptr -108[ebp]
je L655
mov byte ptr -21[ebp],1
L655:
mov edi,dword ptr -68[ebp]
mov esi,dword ptr -80[ebp]
imul edi,esi
cmp edi,dword ptr -108[ebp]
je L658
mov byte ptr -20[ebp],1
L658:
mov edi,dword ptr -68[ebp]
mov eax,edi
mul dword ptr -84[ebp]
cmp eax,dword ptr -100[ebp]
je L661
mov byte ptr -19[ebp],1
L661:
mov edi,dword ptr -68[ebp]
mov esi,edi
imul esi,edi
cmp esi,dword ptr -108[ebp]
je L664
mov byte ptr -18[ebp],1
L664:
fld dword ptr -72[ebp]
movsx edi,byte ptr -73[ebp]
push edi
fild dword ptr 0[esp]
add esp,4
sub esp,4
fstp dword ptr 0[esp]
fld dword ptr 0[esp]
add esp,4
fmulp st(1),st
fld qword ptr -52[ebp]
fcompp
fstsw ax
sahf
je L667
mov byte ptr -17[ebp],1
L667:
fld dword ptr -72[ebp]
movsx edi,word ptr -76[ebp]
push edi
fild dword ptr 0[esp]
add esp,4
sub esp,4
fstp dword ptr 0[esp]
fld dword ptr 0[esp]
add esp,4
fmulp st(1),st
fld qword ptr -52[ebp]
fcompp
fstsw ax
sahf
je L670
mov byte ptr -16[ebp],1
L670:
fld dword ptr -72[ebp]
fild dword ptr -80[ebp]
sub esp,4
fstp dword ptr 0[esp]
fld dword ptr 0[esp]
add esp,4
fmulp st(1),st
fld qword ptr -52[ebp]
fcompp
fstsw ax
sahf
je L673
mov byte ptr -15[ebp],1
L673:
mov edi,dword ptr -84[ebp]
fld dword ptr -72[ebp]
fld qword ptr L463
mov esi,edi
shr esi,1
push esi
fild dword ptr 0[esp]
add esp,4
fmulp st(1),st
and edi,1
push edi
fild dword ptr 0[esp]
add esp,4
faddp st(1),st
sub esp,4
fstp dword ptr 0[esp]
fld dword ptr 0[esp]
add esp,4
fmulp st(1),st
fld qword ptr -52[ebp]
fcompp
fstsw ax
sahf
je L676
mov byte ptr -14[ebp],1
L676:
fld dword ptr -72[ebp]
fild dword ptr -68[ebp]
sub esp,4
fstp dword ptr 0[esp]
fld dword ptr 0[esp]
add esp,4
fmulp st(1),st
fld qword ptr -52[ebp]
fcompp
fstsw ax
sahf
je L679
mov byte ptr -13[ebp],1
L679:
fld dword ptr -72[ebp]
fstp dword ptr -120[ebp]
fld dword ptr -120[ebp]
fmul dword ptr -120[ebp]
fld qword ptr -52[ebp]
fcompp
fstsw ax
sahf
je L682
mov byte ptr -12[ebp],1
L682:
fld qword ptr -92[ebp]
movsx edi,byte ptr -73[ebp]
push edi
fild dword ptr 0[esp]
add esp,4
fmulp st(1),st
fld qword ptr -52[ebp]
fcompp
fstsw ax
sahf
je L685
mov byte ptr -11[ebp],1
L685:
fld qword ptr -92[ebp]
movsx edi,word ptr -76[ebp]
push edi
fild dword ptr 0[esp]
add esp,4
fmulp st(1),st
fld qword ptr -52[ebp]
fcompp
fstsw ax
sahf
je L688
mov byte ptr -10[ebp],1
L688:
fld qword ptr -92[ebp]
fild dword ptr -80[ebp]
fmulp st(1),st
fld qword ptr -52[ebp]
fcompp
fstsw ax
sahf
je L691
mov byte ptr -9[ebp],1
L691:
mov edi,dword ptr -84[ebp]
fld qword ptr -92[ebp]
fld qword ptr L463
mov esi,edi
shr esi,1
push esi
fild dword ptr 0[esp]
add esp,4
fmulp st(1),st
and edi,1
push edi
fild dword ptr 0[esp]
add esp,4
faddp st(1),st
fmulp st(1),st
fld qword ptr -52[ebp]
fcompp
fstsw ax
sahf
je L694
mov byte ptr -8[ebp],1
L694:
fld qword ptr -92[ebp]
fild dword ptr -68[ebp]
fmulp st(1),st
fld qword ptr -52[ebp]
fcompp
fstsw ax
sahf
je L697
mov byte ptr -7[ebp],1
L697:
fld qword ptr -92[ebp]
fmul dword ptr -72[ebp]
fld qword ptr -52[ebp]
fcompp
fstsw ax
sahf
je L700
mov byte ptr -6[ebp],1
L700:
fld qword ptr -92[ebp]
fstp qword ptr -128[ebp]
fld qword ptr -128[ebp]
fmul qword ptr -128[ebp]
fld qword ptr -52[ebp]
fcompp
fstsw ax
sahf
je L703
mov byte ptr -5[ebp],1
L703:
mov byte ptr -41[ebp],0
mov dword ptr -4[ebp],0
L706:
movsx edi,byte ptr -41[ebp]
mov esi,dword ptr -4[ebp]
movsx esi,byte ptr -32[ebp][esi]
lea edi,[esi][edi]
mov bx,di
mov byte ptr -41[ebp],bl
L707:
inc dword ptr -4[ebp]
cmp dword ptr -4[ebp],28
jl L706
movsx edi,byte ptr -41[ebp]
cmp edi,0
je L710
add dword ptr -104[ebp],4
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L712
push 4
lea edi,L602
push edi
call _printf
add esp,8
lea edi,L714
push edi
call _printf
add esp,4
mov dword ptr -4[ebp],0
L715:
mov edi,dword ptr -4[ebp]
movsx edi,byte ptr -32[ebp][edi]
push edi
lea edi,L719
push edi
call _printf
add esp,8
L716:
inc dword ptr -4[ebp]
cmp dword ptr -4[ebp],28
jl L715
lea edi,L720
push edi
call _printf
add esp,4
L712:
L710:
mov dword ptr -68[ebp],32768
mov edi,dword ptr -68[ebp]
cmp edi,08000H
jbe L721
add dword ptr -104[ebp],8
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L723
push 8
lea edi,L602
push edi
call _printf
add esp,8
L723:
L721:
mov eax,dword ptr -104[ebp]
L601:
mov esp,ebp
pop ebp
pop edi
pop esi
pop ebx
ret
_TEXT ends
_DATA segment
align 1
L741 label byte
db 115
db 55
db 49
db 44
db 101
db 114
db 37
db 100
db 10
db 0
align 1
L742 label byte
db 115
db 55
db 49
db 32
db 32
db 32
db 32
db 0
align 1
L743 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,L742
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
L744:
L745:
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 L744
movsx edi,byte ptr L749
movsx esi,byte ptr L743
cmp edi,esi
je L747
inc dword ptr -12[ebp]
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L750
push 1
lea edi,L741
push edi
call _printf
add esp,8
L750:
L747:
jmp L752
add dword ptr -12[ebp],2
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L754
push 2
lea edi,L741
push edi
call _printf
add esp,8
L754:
L752:
mov dword ptr -32[ebp],1942
cmp dword ptr -32[ebp],1942
jne L762
mov edi,dword ptr -32[ebp]
cmp dword ptr -32[ebp],edi
je L757
L762:
add dword ptr -12[ebp],4
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L763
push 4
lea edi,L741
push edi
call _printf
add esp,8
L763:
L757:
push -5
call _McCarthy
add esp,4
cmp eax,91
je L765
add dword ptr -12[ebp],8
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L767
push 8
lea edi,L741
push edi
call _printf
add esp,8
L767:
L765:
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 L771
cmp dword ptr -60[ebp],2
je L769
L771:
add dword ptr -12[ebp],16
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L772
push 16
lea edi,L741
push edi
call _printf
add esp,8
L772:
L769:
mov edi,dword ptr 20[ebp]
fld dword ptr 32[edi]
fstp dword ptr -68[ebp]
fld dword ptr -68[ebp]
fcomp dword ptr -68[ebp]
fstsw ax
sahf
je L774
add dword ptr -12[ebp],32
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L776
push 32
lea edi,L741
push edi
call _printf
add esp,8
L776:
L774:
mov eax,dword ptr -12[ebp]
L740:
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 L786
mov edi,dword ptr 20[ebp]
mov eax,edi
sub eax,10
jmp L785
L786:
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
L785:
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
L790:
mov esp,ebp
pop ebp
pop edi
pop esi
pop ebx
ret
_TEXT ends
_DATA segment
align 1
L792 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
L793 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
L794 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,328
lea edi,L794
mov dword ptr -68[ebp],edi
mov edi,dword ptr 20[ebp]
lea esi,60[edi]
mov dword ptr -72[ebp],esi
mov dword ptr -76[ebp],0
mov dword ptr -8[ebp],0
mov edi,dword ptr 48[edi]
mov dword ptr -4[ebp],edi
L795:
L796:
mov edi,dword ptr -72[ebp]
lea esi,1[edi]
mov dword ptr -72[ebp],esi
mov esi,dword ptr -68[ebp]
lea ebx,1[esi]
mov dword ptr -68[ebp],ebx
mov bl,byte ptr [esi]
mov byte ptr [edi],bl
movsx edi,bl
cmp edi,0
jne L795
mov byte ptr -9[ebp],5
mov byte ptr -25[ebp],2
mov bl,byte ptr -25[ebp]
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,2
je L798
mov dword ptr -8[ebp],1
cmp dword ptr -4[ebp],0
je L800
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L800:
L798:
mov byte ptr -9[ebp],5
mov word ptr -28[ebp],2
movsx edi,word ptr -28[ebp]
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,2
je L802
mov dword ptr -8[ebp],2
cmp dword ptr -4[ebp],0
je L804
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L804:
L802:
mov byte ptr -9[ebp],5
mov dword ptr -32[ebp],2
mov edi,dword ptr -32[ebp]
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,2
je L806
mov dword ptr -8[ebp],3
cmp dword ptr -4[ebp],0
je L808
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L808:
L806:
mov byte ptr -9[ebp],5
mov dword ptr -36[ebp],2
mov edi,dword ptr -36[ebp]
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,2
je L810
mov dword ptr -8[ebp],4
cmp dword ptr -4[ebp],0
je L812
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L812:
L810:
mov byte ptr -9[ebp],5
mov dword ptr -40[ebp],2
mov edi,dword ptr -40[ebp]
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,2
je L814
mov dword ptr -8[ebp],5
cmp dword ptr -4[ebp],0
je L816
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L816:
L814:
mov byte ptr -9[ebp],5
fld dword ptr L611
fstp dword ptr -56[ebp]
fld dword ptr -56[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,2
je L818
mov dword ptr -8[ebp],6
cmp dword ptr -4[ebp],0
je L820
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L820:
L818:
mov byte ptr -9[ebp],5
fld qword ptr L463
fstp qword ptr -64[ebp]
fld qword ptr -64[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,2
je L822
mov dword ptr -8[ebp],7
cmp dword ptr -4[ebp],0
je L824
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L824:
L822:
mov word ptr -12[ebp],5
mov byte ptr -25[ebp],2
movsx edi,byte ptr -25[ebp]
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,2
je L826
mov dword ptr -8[ebp],8
cmp dword ptr -4[ebp],0
je L828
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L828:
L826:
mov word ptr -12[ebp],5
mov word ptr -28[ebp],2
mov di,word ptr -28[ebp]
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,2
je L830
mov dword ptr -8[ebp],9
cmp dword ptr -4[ebp],0
je L832
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L832:
L830:
mov word ptr -12[ebp],5
mov dword ptr -32[ebp],2
mov edi,dword ptr -32[ebp]
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,2
je L834
mov dword ptr -8[ebp],10
cmp dword ptr -4[ebp],0
je L836
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L836:
L834:
mov word ptr -12[ebp],5
mov dword ptr -36[ebp],2
mov edi,dword ptr -36[ebp]
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,2
je L838
mov dword ptr -8[ebp],11
cmp dword ptr -4[ebp],0
je L840
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L840:
L838:
mov word ptr -12[ebp],5
mov dword ptr -40[ebp],2
mov edi,dword ptr -40[ebp]
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,2
je L842
mov dword ptr -8[ebp],12
cmp dword ptr -4[ebp],0
je L844
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L844:
L842:
mov word ptr -12[ebp],5
fld dword ptr L611
fstp dword ptr -56[ebp]
fld dword ptr -56[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,2
je L846
mov dword ptr -8[ebp],13
cmp dword ptr -4[ebp],0
je L848
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L848:
L846:
mov word ptr -12[ebp],5
fld qword ptr L463
fstp qword ptr -64[ebp]
fld qword ptr -64[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,2
je L850
mov dword ptr -8[ebp],14
cmp dword ptr -4[ebp],0
je L852
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L852:
L850:
mov dword ptr -16[ebp],5
mov byte ptr -25[ebp],2
movsx edi,byte ptr -25[ebp]
mov dword ptr -16[ebp],edi
cmp dword ptr -16[ebp],2
je L854
mov dword ptr -8[ebp],15
cmp dword ptr -4[ebp],0
je L856
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L856:
L854:
mov dword ptr -16[ebp],5
mov word ptr -28[ebp],2
movsx edi,word ptr -28[ebp]
mov dword ptr -16[ebp],edi
cmp dword ptr -16[ebp],2
je L858
mov dword ptr -8[ebp],16
cmp dword ptr -4[ebp],0
je L860
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L860:
L858:
mov dword ptr -16[ebp],5
mov dword ptr -32[ebp],2
mov edi,dword ptr -32[ebp]
mov dword ptr -16[ebp],edi
cmp dword ptr -16[ebp],2
je L862
mov dword ptr -8[ebp],17
cmp dword ptr -4[ebp],0
je L864
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L864:
L862:
mov dword ptr -16[ebp],5
mov dword ptr -36[ebp],2
mov edi,dword ptr -36[ebp]
mov dword ptr -16[ebp],edi
cmp dword ptr -16[ebp],2
je L866
mov dword ptr -8[ebp],18
cmp dword ptr -4[ebp],0
je L868
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L868:
L866:
mov dword ptr -16[ebp],5
mov dword ptr -40[ebp],2
mov edi,dword ptr -40[ebp]
mov dword ptr -16[ebp],edi
cmp dword ptr -16[ebp],2
je L870
mov dword ptr -8[ebp],19
cmp dword ptr -4[ebp],0
je L872
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L872:
L870:
mov dword ptr -16[ebp],5
fld dword ptr L611
fstp dword ptr -56[ebp]
fld dword ptr -56[ebp]
fistp dword ptr -16[ebp]
cmp dword ptr -16[ebp],2
je L874
mov dword ptr -8[ebp],20
cmp dword ptr -4[ebp],0
je L876
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L876:
L874:
mov dword ptr -16[ebp],5
fld qword ptr L463
fstp qword ptr -64[ebp]
fld qword ptr -64[ebp]
fistp dword ptr -16[ebp]
cmp dword ptr -16[ebp],2
je L878
mov dword ptr -8[ebp],21
cmp dword ptr -4[ebp],0
je L880
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L880:
L878:
mov dword ptr -20[ebp],5
mov byte ptr -25[ebp],2
movsx edi,byte ptr -25[ebp]
mov dword ptr -20[ebp],edi
cmp dword ptr -20[ebp],2
je L882
mov dword ptr -8[ebp],22
cmp dword ptr -4[ebp],0
je L884
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L884:
L882:
mov dword ptr -20[ebp],5
mov word ptr -28[ebp],2
movsx edi,word ptr -28[ebp]
mov dword ptr -20[ebp],edi
cmp dword ptr -20[ebp],2
je L886
mov dword ptr -8[ebp],23
cmp dword ptr -4[ebp],0
je L888
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L888:
L886:
mov dword ptr -20[ebp],5
mov dword ptr -32[ebp],2
mov edi,dword ptr -32[ebp]
mov dword ptr -20[ebp],edi
cmp dword ptr -20[ebp],2
je L890
mov dword ptr -8[ebp],24
cmp dword ptr -4[ebp],0
je L892
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L892:
L890:
mov dword ptr -20[ebp],5
mov dword ptr -36[ebp],2
mov edi,dword ptr -36[ebp]
mov dword ptr -20[ebp],edi
cmp dword ptr -20[ebp],2
je L894
mov dword ptr -8[ebp],25
cmp dword ptr -4[ebp],0
je L896
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L896:
L894:
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 L898
mov dword ptr -8[ebp],26
cmp dword ptr -4[ebp],0
je L900
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L900:
L898:
mov dword ptr -20[ebp],5
fld dword ptr L611
fstp dword ptr -56[ebp]
fld dword ptr -56[ebp]
fistp dword ptr -20[ebp]
cmp dword ptr -20[ebp],2
je L902
mov dword ptr -8[ebp],27
cmp dword ptr -4[ebp],0
je L904
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L904:
L902:
mov dword ptr -20[ebp],5
fld qword ptr L463
fstp qword ptr -64[ebp]
fld qword ptr -64[ebp]
fistp dword ptr -20[ebp]
cmp dword ptr -20[ebp],2
je L906
mov dword ptr -8[ebp],28
cmp dword ptr -4[ebp],0
je L908
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L908:
L906:
mov dword ptr -24[ebp],5
mov byte ptr -25[ebp],2
movsx edi,byte ptr -25[ebp]
mov dword ptr -24[ebp],edi
cmp dword ptr -24[ebp],2
je L910
mov dword ptr -8[ebp],29
cmp dword ptr -4[ebp],0
je L912
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L912:
L910:
mov dword ptr -24[ebp],5
mov word ptr -28[ebp],2
movsx edi,word ptr -28[ebp]
mov dword ptr -24[ebp],edi
cmp dword ptr -24[ebp],2
je L914
mov dword ptr -8[ebp],30
cmp dword ptr -4[ebp],0
je L916
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L916:
L914:
mov dword ptr -24[ebp],5
mov dword ptr -32[ebp],2
mov edi,dword ptr -32[ebp]
mov dword ptr -24[ebp],edi
cmp dword ptr -24[ebp],2
je L918
mov dword ptr -8[ebp],31
cmp dword ptr -4[ebp],0
je L920
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L920:
L918:
mov dword ptr -24[ebp],5
mov dword ptr -36[ebp],2
mov edi,dword ptr -36[ebp]
mov dword ptr -24[ebp],edi
cmp dword ptr -24[ebp],2
je L922
mov dword ptr -8[ebp],32
cmp dword ptr -4[ebp],0
je L924
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L924:
L922:
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 L926
mov dword ptr -8[ebp],33
cmp dword ptr -4[ebp],0
je L928
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L928:
L926:
mov dword ptr -24[ebp],5
fld dword ptr L611
fstp dword ptr -56[ebp]
fld dword ptr -56[ebp]
fstp qword ptr -88[ebp]
fld qword ptr L933
fstp qword ptr -96[ebp]
fld qword ptr -96[ebp]
fcomp qword ptr -88[ebp]
fstsw ax
sahf
ja L931
fld qword ptr -88[ebp]
fsub qword ptr -96[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
lea edi,080000000H[edi]
mov dword ptr -80[ebp],edi
jmp L932
L931:
fld qword ptr -88[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
mov dword ptr -80[ebp],edi
L932:
mov edi,dword ptr -80[ebp]
mov dword ptr -24[ebp],edi
cmp dword ptr -24[ebp],2
je L934
mov dword ptr -8[ebp],34
cmp dword ptr -4[ebp],0
je L936
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L936:
L934:
mov dword ptr -24[ebp],5
fld qword ptr L463
fstp qword ptr -64[ebp]
fld qword ptr -64[ebp]
fstp qword ptr -108[ebp]
fld qword ptr L933
fstp qword ptr -116[ebp]
fld qword ptr -116[ebp]
fcomp qword ptr -108[ebp]
fstsw ax
sahf
ja L939
fld qword ptr -108[ebp]
fsub qword ptr -116[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
lea edi,080000000H[edi]
mov dword ptr -100[ebp],edi
jmp L940
L939:
fld qword ptr -108[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
mov dword ptr -100[ebp],edi
L940:
mov edi,dword ptr -100[ebp]
mov dword ptr -24[ebp],edi
cmp dword ptr -24[ebp],2
je L941
mov dword ptr -8[ebp],35
cmp dword ptr -4[ebp],0
je L943
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L943:
L941:
fld dword ptr L945
fstp dword ptr -44[ebp]
mov byte ptr -25[ebp],2
movsx edi,byte ptr -25[ebp]
push edi
fild dword ptr 0[esp]
add esp,4
fstp dword ptr -44[ebp]
fld dword ptr L611
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L946
mov dword ptr -8[ebp],36
cmp dword ptr -4[ebp],0
je L948
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L948:
L946:
fld dword ptr L945
fstp dword ptr -44[ebp]
mov word ptr -28[ebp],2
movsx edi,word ptr -28[ebp]
push edi
fild dword ptr 0[esp]
add esp,4
fstp dword ptr -44[ebp]
fld dword ptr L611
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L950
mov dword ptr -8[ebp],37
cmp dword ptr -4[ebp],0
je L952
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L952:
L950:
fld dword ptr L945
fstp dword ptr -44[ebp]
mov dword ptr -32[ebp],2
fild dword ptr -32[ebp]
fstp dword ptr -44[ebp]
fld dword ptr L611
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L954
mov dword ptr -8[ebp],38
cmp dword ptr -4[ebp],0
je L956
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L956:
L954:
fld dword ptr L945
fstp dword ptr -44[ebp]
mov dword ptr -36[ebp],2
fild dword ptr -36[ebp]
fstp dword ptr -44[ebp]
fld dword ptr L611
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L958
mov dword ptr -8[ebp],39
cmp dword ptr -4[ebp],0
je L960
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L960:
L958:
fld dword ptr L945
fstp dword ptr -44[ebp]
mov dword ptr -40[ebp],2
mov edi,dword ptr -40[ebp]
fld qword ptr L463
mov esi,edi
shr esi,1
push esi
fild dword ptr 0[esp]
add esp,4
fmulp st(1),st
and edi,1
push edi
fild dword ptr 0[esp]
add esp,4
faddp st(1),st
fstp dword ptr -44[ebp]
fld dword ptr L611
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L962
mov dword ptr -8[ebp],40
cmp dword ptr -4[ebp],0
je L964
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L964:
L962:
fld dword ptr L945
fstp dword ptr -44[ebp]
fld dword ptr L611
fstp dword ptr -120[ebp]
fld dword ptr -120[ebp]
fstp dword ptr -56[ebp]
fld dword ptr -56[ebp]
fstp dword ptr -44[ebp]
fld dword ptr -120[ebp]
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L966
mov dword ptr -8[ebp],41
cmp dword ptr -4[ebp],0
je L968
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L968:
L966:
fld dword ptr L945
fstp dword ptr -44[ebp]
fld qword ptr L463
fstp qword ptr -64[ebp]
fld qword ptr -64[ebp]
fstp dword ptr -44[ebp]
fld dword ptr L611
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L970
mov dword ptr -8[ebp],42
cmp dword ptr -4[ebp],0
je L972
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L972:
L970:
fld qword ptr L974
fstp qword ptr -52[ebp]
mov byte ptr -25[ebp],2
movsx edi,byte ptr -25[ebp]
push edi
fild dword ptr 0[esp]
add esp,4
fstp qword ptr -52[ebp]
fld qword ptr L463
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L975
mov dword ptr -8[ebp],43
cmp dword ptr -4[ebp],0
je L977
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L977:
L975:
fld qword ptr L974
fstp qword ptr -52[ebp]
mov word ptr -28[ebp],2
movsx edi,word ptr -28[ebp]
push edi
fild dword ptr 0[esp]
add esp,4
fstp qword ptr -52[ebp]
fld qword ptr L463
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L979
mov dword ptr -8[ebp],44
cmp dword ptr -4[ebp],0
je L981
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L981:
L979:
fld qword ptr L974
fstp qword ptr -52[ebp]
mov dword ptr -32[ebp],2
fild dword ptr -32[ebp]
fstp qword ptr -52[ebp]
fld qword ptr L463
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L983
mov dword ptr -8[ebp],45
cmp dword ptr -4[ebp],0
je L985
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L985:
L983:
fld qword ptr L974
fstp qword ptr -52[ebp]
mov dword ptr -36[ebp],2
fild dword ptr -36[ebp]
fstp qword ptr -52[ebp]
fld qword ptr L463
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L987
mov dword ptr -8[ebp],46
cmp dword ptr -4[ebp],0
je L989
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L989:
L987:
fld qword ptr L974
fstp qword ptr -52[ebp]
mov dword ptr -40[ebp],2
fld qword ptr L463
fstp qword ptr -128[ebp]
mov edi,dword ptr -40[ebp]
fld qword ptr -128[ebp]
mov esi,edi
shr esi,1
push esi
fild dword ptr 0[esp]
add esp,4
fmulp st(1),st
and edi,1
push edi
fild dword ptr 0[esp]
add esp,4
faddp st(1),st
fstp qword ptr -52[ebp]
fld qword ptr -128[ebp]
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L991
mov dword ptr -8[ebp],47
cmp dword ptr -4[ebp],0
je L993
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L993:
L991:
fld qword ptr L974
fstp qword ptr -52[ebp]
fld dword ptr L611
fstp dword ptr -56[ebp]
fld dword ptr -56[ebp]
fstp qword ptr -52[ebp]
fld qword ptr L463
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L995
mov dword ptr -8[ebp],48
cmp dword ptr -4[ebp],0
je L997
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L997:
L995:
fld qword ptr L974
fstp qword ptr -52[ebp]
fld qword ptr L463
fstp qword ptr -136[ebp]
fld qword ptr -136[ebp]
fstp qword ptr -64[ebp]
fld qword ptr -64[ebp]
fstp qword ptr -52[ebp]
fld qword ptr -136[ebp]
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L999
mov dword ptr -8[ebp],49
cmp dword ptr -4[ebp],0
je L1001
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1001:
L999:
mov byte ptr -9[ebp],5
mov byte ptr -25[ebp],2
movsx edi,byte ptr -9[ebp]
movsx esi,byte ptr -25[ebp]
lea edi,[esi][edi]
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,7
je L1003
mov dword ptr -8[ebp],50
cmp dword ptr -4[ebp],0
je L1005
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1005:
L1003:
mov byte ptr -9[ebp],5
mov word ptr -28[ebp],2
movsx edi,byte ptr -9[ebp]
movsx esi,word ptr -28[ebp]
lea edi,[esi][edi]
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,7
je L1007
mov dword ptr -8[ebp],51
cmp dword ptr -4[ebp],0
je L1009
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1009:
L1007:
mov byte ptr -9[ebp],5
mov dword ptr -32[ebp],2
movsx edi,byte ptr -9[ebp]
mov esi,dword ptr -32[ebp]
lea edi,[esi][edi]
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,7
je L1011
mov dword ptr -8[ebp],52
cmp dword ptr -4[ebp],0
je L1013
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1013:
L1011:
mov byte ptr -9[ebp],5
mov dword ptr -36[ebp],2
movsx edi,byte ptr -9[ebp]
mov esi,dword ptr -36[ebp]
lea edi,[esi][edi]
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,7
je L1015
mov dword ptr -8[ebp],53
cmp dword ptr -4[ebp],0
je L1017
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1017:
L1015:
mov byte ptr -9[ebp],5
mov dword ptr -40[ebp],2
movsx edi,byte ptr -9[ebp]
mov esi,dword ptr -40[ebp]
lea edi,[esi][edi]
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,7
je L1019
mov dword ptr -8[ebp],54
cmp dword ptr -4[ebp],0
je L1021
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1021:
L1019:
mov byte ptr -9[ebp],5
fld dword ptr L611
fstp dword ptr -56[ebp]
movsx edi,byte ptr -9[ebp]
push edi
fild dword ptr 0[esp]
add esp,4
sub esp,4
fstp dword ptr 0[esp]
fld dword ptr 0[esp]
add esp,4
fadd dword ptr -56[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,7
je L1023
mov dword ptr -8[ebp],55
cmp dword ptr -4[ebp],0
je L1025
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1025:
L1023:
mov byte ptr -9[ebp],5
fld qword ptr L463
fstp qword ptr -64[ebp]
movsx edi,byte ptr -9[ebp]
push edi
fild dword ptr 0[esp]
add esp,4
fadd qword ptr -64[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,7
je L1027
mov dword ptr -8[ebp],56
cmp dword ptr -4[ebp],0
je L1029
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1029:
L1027:
mov word ptr -12[ebp],5
mov byte ptr -25[ebp],2
movsx edi,word ptr -12[ebp]
movsx esi,byte ptr -25[ebp]
lea edi,[esi][edi]
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,7
je L1031
mov dword ptr -8[ebp],57
cmp dword ptr -4[ebp],0
je L1033
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1033:
L1031:
mov word ptr -12[ebp],5
mov word ptr -28[ebp],2
movsx edi,word ptr -12[ebp]
movsx esi,word ptr -28[ebp]
lea edi,[esi][edi]
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,7
je L1035
mov dword ptr -8[ebp],58
cmp dword ptr -4[ebp],0
je L1037
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1037:
L1035:
mov word ptr -12[ebp],5
mov dword ptr -32[ebp],2
movsx edi,word ptr -12[ebp]
mov esi,dword ptr -32[ebp]
lea edi,[esi][edi]
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,7
je L1039
mov dword ptr -8[ebp],59
cmp dword ptr -4[ebp],0
je L1041
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1041:
L1039:
mov word ptr -12[ebp],5
mov dword ptr -36[ebp],2
movsx edi,word ptr -12[ebp]
mov esi,dword ptr -36[ebp]
lea edi,[esi][edi]
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,7
je L1043
mov dword ptr -8[ebp],60
cmp dword ptr -4[ebp],0
je L1045
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1045:
L1043:
mov word ptr -12[ebp],5
mov dword ptr -40[ebp],2
movsx edi,word ptr -12[ebp]
mov esi,dword ptr -40[ebp]
lea edi,[esi][edi]
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,7
je L1047
mov dword ptr -8[ebp],61
cmp dword ptr -4[ebp],0
je L1049
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1049:
L1047:
mov word ptr -12[ebp],5
fld dword ptr L611
fstp dword ptr -56[ebp]
movsx edi,word ptr -12[ebp]
push edi
fild dword ptr 0[esp]
add esp,4
sub esp,4
fstp dword ptr 0[esp]
fld dword ptr 0[esp]
add esp,4
fadd dword ptr -56[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,7
je L1051
mov dword ptr -8[ebp],62
cmp dword ptr -4[ebp],0
je L1053
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1053:
L1051:
mov word ptr -12[ebp],5
fld qword ptr L463
fstp qword ptr -64[ebp]
movsx edi,word ptr -12[ebp]
push edi
fild dword ptr 0[esp]
add esp,4
fadd qword ptr -64[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,7
je L1055
mov dword ptr -8[ebp],63
cmp dword ptr -4[ebp],0
je L1057
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1057:
L1055:
mov dword ptr -16[ebp],5
mov byte ptr -25[ebp],2
movsx edi,byte ptr -25[ebp]
add dword ptr -16[ebp],edi
cmp dword ptr -16[ebp],7
je L1059
mov dword ptr -8[ebp],64
cmp dword ptr -4[ebp],0
je L1061
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1061:
L1059:
mov dword ptr -16[ebp],5
mov word ptr -28[ebp],2
movsx edi,word ptr -28[ebp]
add dword ptr -16[ebp],edi
cmp dword ptr -16[ebp],7
je L1063
mov dword ptr -8[ebp],65
cmp dword ptr -4[ebp],0
je L1065
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1065:
L1063:
mov dword ptr -16[ebp],5
mov dword ptr -32[ebp],2
mov edi,dword ptr -32[ebp]
add dword ptr -16[ebp],edi
cmp dword ptr -16[ebp],7
je L1067
mov dword ptr -8[ebp],66
cmp dword ptr -4[ebp],0
je L1069
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1069:
L1067:
mov dword ptr -16[ebp],5
mov dword ptr -36[ebp],2
mov edi,dword ptr -36[ebp]
add dword ptr -16[ebp],edi
cmp dword ptr -16[ebp],7
je L1071
mov dword ptr -8[ebp],67
cmp dword ptr -4[ebp],0
je L1073
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1073:
L1071:
mov dword ptr -16[ebp],5
mov dword ptr -40[ebp],2
mov edi,dword ptr -16[ebp]
mov esi,dword ptr -40[ebp]
lea edi,[esi][edi]
mov dword ptr -16[ebp],edi
cmp dword ptr -16[ebp],7
je L1075
mov dword ptr -8[ebp],68
cmp dword ptr -4[ebp],0
je L1077
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1077:
L1075:
mov dword ptr -16[ebp],5
fld dword ptr L611
fstp dword ptr -56[ebp]
fild dword ptr -16[ebp]
sub esp,4
fstp dword ptr 0[esp]
fld dword ptr 0[esp]
add esp,4
fadd dword ptr -56[ebp]
fistp dword ptr -16[ebp]
cmp dword ptr -16[ebp],7
je L1079
mov dword ptr -8[ebp],69
cmp dword ptr -4[ebp],0
je L1081
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1081:
L1079:
mov dword ptr -16[ebp],5
fld qword ptr L463
fstp qword ptr -64[ebp]
fild dword ptr -16[ebp]
fadd qword ptr -64[ebp]
fistp dword ptr -16[ebp]
cmp dword ptr -16[ebp],7
je L1083
mov dword ptr -8[ebp],70
cmp dword ptr -4[ebp],0
je L1085
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1085:
L1083:
mov dword ptr -20[ebp],5
mov byte ptr -25[ebp],2
movsx edi,byte ptr -25[ebp]
add dword ptr -20[ebp],edi
cmp dword ptr -20[ebp],7
je L1087
mov dword ptr -8[ebp],71
cmp dword ptr -4[ebp],0
je L1089
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1089:
L1087:
mov dword ptr -20[ebp],5
mov word ptr -28[ebp],2
movsx edi,word ptr -28[ebp]
add dword ptr -20[ebp],edi
cmp dword ptr -20[ebp],7
je L1091
mov dword ptr -8[ebp],72
cmp dword ptr -4[ebp],0
je L1093
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1093:
L1091:
mov dword ptr -20[ebp],5
mov dword ptr -32[ebp],2
mov edi,dword ptr -32[ebp]
add dword ptr -20[ebp],edi
cmp dword ptr -20[ebp],7
je L1095
mov dword ptr -8[ebp],73
cmp dword ptr -4[ebp],0
je L1097
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1097:
L1095:
mov dword ptr -20[ebp],5
mov dword ptr -36[ebp],2
mov edi,dword ptr -36[ebp]
add dword ptr -20[ebp],edi
cmp dword ptr -20[ebp],7
je L1099
mov dword ptr -8[ebp],74
cmp dword ptr -4[ebp],0
je L1101
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1101:
L1099:
mov dword ptr -20[ebp],5
mov dword ptr -40[ebp],2
mov edi,dword ptr -20[ebp]
mov esi,dword ptr -40[ebp]
lea edi,[esi][edi]
mov dword ptr -20[ebp],edi
cmp dword ptr -20[ebp],7
je L1103
mov dword ptr -8[ebp],75
cmp dword ptr -4[ebp],0
je L1105
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1105:
L1103:
mov dword ptr -20[ebp],5
fld dword ptr L611
fstp dword ptr -56[ebp]
fild dword ptr -20[ebp]
sub esp,4
fstp dword ptr 0[esp]
fld dword ptr 0[esp]
add esp,4
fadd dword ptr -56[ebp]
fistp dword ptr -20[ebp]
cmp dword ptr -20[ebp],7
je L1107
mov dword ptr -8[ebp],76
cmp dword ptr -4[ebp],0
je L1109
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1109:
L1107:
mov dword ptr -20[ebp],5
fld qword ptr L463
fstp qword ptr -64[ebp]
fild dword ptr -20[ebp]
fadd qword ptr -64[ebp]
fistp dword ptr -20[ebp]
cmp dword ptr -20[ebp],7
je L1111
mov dword ptr -8[ebp],77
cmp dword ptr -4[ebp],0
je L1113
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1113:
L1111:
mov dword ptr -24[ebp],5
mov byte ptr -25[ebp],2
movsx edi,byte ptr -25[ebp]
add dword ptr -24[ebp],edi
cmp dword ptr -24[ebp],7
je L1115
mov dword ptr -8[ebp],78
cmp dword ptr -4[ebp],0
je L1117
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1117:
L1115:
mov dword ptr -24[ebp],5
mov word ptr -28[ebp],2
movsx edi,word ptr -28[ebp]
add dword ptr -24[ebp],edi
cmp dword ptr -24[ebp],7
je L1119
mov dword ptr -8[ebp],79
cmp dword ptr -4[ebp],0
je L1121
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1121:
L1119:
mov dword ptr -24[ebp],5
mov dword ptr -32[ebp],2
mov edi,dword ptr -32[ebp]
add dword ptr -24[ebp],edi
cmp dword ptr -24[ebp],7
je L1123
mov dword ptr -8[ebp],80
cmp dword ptr -4[ebp],0
je L1125
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1125:
L1123:
mov dword ptr -24[ebp],5
mov dword ptr -36[ebp],2
mov edi,dword ptr -36[ebp]
add dword ptr -24[ebp],edi
cmp dword ptr -24[ebp],7
je L1127
mov dword ptr -8[ebp],81
cmp dword ptr -4[ebp],0
je L1129
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1129:
L1127:
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 L1131
mov dword ptr -8[ebp],82
cmp dword ptr -4[ebp],0
je L1133
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1133:
L1131:
mov dword ptr -24[ebp],5
fld dword ptr L611
fstp dword ptr -56[ebp]
mov edi,dword ptr -24[ebp]
fld qword ptr L463
mov esi,edi
shr esi,1
push esi
fild dword ptr 0[esp]
add esp,4
fmulp st(1),st
and edi,1
push edi
fild dword ptr 0[esp]
add esp,4
faddp st(1),st
sub esp,4
fstp dword ptr 0[esp]
fld dword ptr 0[esp]
add esp,4
fadd dword ptr -56[ebp]
fstp qword ptr -148[ebp]
fld qword ptr L933
fstp qword ptr -156[ebp]
fld qword ptr -156[ebp]
fcomp qword ptr -148[ebp]
fstsw ax
sahf
ja L1136
fld qword ptr -148[ebp]
fsub qword ptr -156[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
lea edi,080000000H[edi]
mov dword ptr -140[ebp],edi
jmp L1137
L1136:
fld qword ptr -148[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
mov dword ptr -140[ebp],edi
L1137:
mov edi,dword ptr -140[ebp]
mov dword ptr -24[ebp],edi
cmp dword ptr -24[ebp],7
je L1138
mov dword ptr -8[ebp],83
cmp dword ptr -4[ebp],0
je L1140
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1140:
L1138:
mov dword ptr -24[ebp],5
fld qword ptr L463
fstp qword ptr -168[ebp]
fld qword ptr -168[ebp]
fstp qword ptr -64[ebp]
mov edi,dword ptr -24[ebp]
fld qword ptr -168[ebp]
mov esi,edi
shr esi,1
push esi
fild dword ptr 0[esp]
add esp,4
fmulp st(1),st
and edi,1
push edi
fild dword ptr 0[esp]
add esp,4
faddp st(1),st
fadd qword ptr -64[ebp]
fstp qword ptr -176[ebp]
fld qword ptr L933
fstp qword ptr -184[ebp]
fld qword ptr -184[ebp]
fcomp qword ptr -176[ebp]
fstsw ax
sahf
ja L1143
fld qword ptr -176[ebp]
fsub qword ptr -184[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
lea edi,080000000H[edi]
mov dword ptr -160[ebp],edi
jmp L1144
L1143:
fld qword ptr -176[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
mov dword ptr -160[ebp],edi
L1144:
mov edi,dword ptr -160[ebp]
mov dword ptr -24[ebp],edi
cmp dword ptr -24[ebp],7
je L1145
mov dword ptr -8[ebp],84
cmp dword ptr -4[ebp],0
je L1147
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1147:
L1145:
fld dword ptr L945
fstp dword ptr -44[ebp]
mov byte ptr -25[ebp],2
fld dword ptr -44[ebp]
movsx edi,byte ptr -25[ebp]
push edi
fild dword ptr 0[esp]
add esp,4
sub esp,4
fstp dword ptr 0[esp]
fld dword ptr 0[esp]
add esp,4
faddp st(1),st
fstp dword ptr -44[ebp]
fld dword ptr L1151
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1149
mov dword ptr -8[ebp],85
cmp dword ptr -4[ebp],0
je L1152
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1152:
L1149:
fld dword ptr L945
fstp dword ptr -44[ebp]
mov word ptr -28[ebp],2
fld dword ptr -44[ebp]
movsx edi,word ptr -28[ebp]
push edi
fild dword ptr 0[esp]
add esp,4
sub esp,4
fstp dword ptr 0[esp]
fld dword ptr 0[esp]
add esp,4
faddp st(1),st
fstp dword ptr -44[ebp]
fld dword ptr L1151
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1154
mov dword ptr -8[ebp],86
cmp dword ptr -4[ebp],0
je L1156
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1156:
L1154:
fld dword ptr L945
fstp dword ptr -44[ebp]
mov dword ptr -32[ebp],2
fld dword ptr -44[ebp]
fild dword ptr -32[ebp]
sub esp,4
fstp dword ptr 0[esp]
fld dword ptr 0[esp]
add esp,4
faddp st(1),st
fstp dword ptr -44[ebp]
fld dword ptr L1151
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1158
mov dword ptr -8[ebp],87
cmp dword ptr -4[ebp],0
je L1160
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1160:
L1158:
fld dword ptr L945
fstp dword ptr -44[ebp]
mov dword ptr -36[ebp],2
fld dword ptr -44[ebp]
fild dword ptr -36[ebp]
sub esp,4
fstp dword ptr 0[esp]
fld dword ptr 0[esp]
add esp,4
faddp st(1),st
fstp dword ptr -44[ebp]
fld dword ptr L1151
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1162
mov dword ptr -8[ebp],88
cmp dword ptr -4[ebp],0
je L1164
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1164:
L1162:
fld dword ptr L945
fstp dword ptr -44[ebp]
mov dword ptr -40[ebp],2
mov edi,dword ptr -40[ebp]
fld dword ptr -44[ebp]
fld qword ptr L463
mov esi,edi
shr esi,1
push esi
fild dword ptr 0[esp]
add esp,4
fmulp st(1),st
and edi,1
push edi
fild dword ptr 0[esp]
add esp,4
faddp st(1),st
sub esp,4
fstp dword ptr 0[esp]
fld dword ptr 0[esp]
add esp,4
faddp st(1),st
fstp dword ptr -44[ebp]
fld dword ptr L1151
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1166
mov dword ptr -8[ebp],89
cmp dword ptr -4[ebp],0
je L1168
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1168:
L1166:
fld dword ptr L945
fstp dword ptr -44[ebp]
fld dword ptr L611
fstp dword ptr -56[ebp]
fld dword ptr -44[ebp]
fadd dword ptr -56[ebp]
fstp dword ptr -44[ebp]
fld dword ptr L1151
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1170
mov dword ptr -8[ebp],90
cmp dword ptr -4[ebp],0
je L1172
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1172:
L1170:
fld dword ptr L945
fstp dword ptr -44[ebp]
fld qword ptr L463
fstp qword ptr -64[ebp]
fld dword ptr -44[ebp]
fadd qword ptr -64[ebp]
fstp dword ptr -44[ebp]
fld dword ptr L1151
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1174
mov dword ptr -8[ebp],91
cmp dword ptr -4[ebp],0
je L1176
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1176:
L1174:
fld qword ptr L974
fstp qword ptr -52[ebp]
mov byte ptr -25[ebp],2
fld qword ptr -52[ebp]
movsx edi,byte ptr -25[ebp]
push edi
fild dword ptr 0[esp]
add esp,4
faddp st(1),st
fstp qword ptr -52[ebp]
fld qword ptr L1180
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1178
mov dword ptr -8[ebp],92
cmp dword ptr -4[ebp],0
je L1181
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1181:
L1178:
fld qword ptr L974
fstp qword ptr -52[ebp]
mov word ptr -28[ebp],2
fld qword ptr -52[ebp]
movsx edi,word ptr -28[ebp]
push edi
fild dword ptr 0[esp]
add esp,4
faddp st(1),st
fstp qword ptr -52[ebp]
fld qword ptr L1180
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1183
mov dword ptr -8[ebp],93
cmp dword ptr -4[ebp],0
je L1185
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1185:
L1183:
fld qword ptr L974
fstp qword ptr -52[ebp]
mov dword ptr -32[ebp],2
fld qword ptr -52[ebp]
fild dword ptr -32[ebp]
faddp st(1),st
fstp qword ptr -52[ebp]
fld qword ptr L1180
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1187
mov dword ptr -8[ebp],94
cmp dword ptr -4[ebp],0
je L1189
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1189:
L1187:
fld qword ptr L974
fstp qword ptr -52[ebp]
mov dword ptr -36[ebp],2
fld qword ptr -52[ebp]
fild dword ptr -36[ebp]
faddp st(1),st
fstp qword ptr -52[ebp]
fld qword ptr L1180
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1191
mov dword ptr -8[ebp],95
cmp dword ptr -4[ebp],0
je L1193
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1193:
L1191:
fld qword ptr L974
fstp qword ptr -52[ebp]
mov dword ptr -40[ebp],2
mov edi,dword ptr -40[ebp]
fld qword ptr -52[ebp]
fld qword ptr L463
mov esi,edi
shr esi,1
push esi
fild dword ptr 0[esp]
add esp,4
fmulp st(1),st
and edi,1
push edi
fild dword ptr 0[esp]
add esp,4
faddp st(1),st
faddp st(1),st
fstp qword ptr -52[ebp]
fld qword ptr L1180
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1195
mov dword ptr -8[ebp],96
cmp dword ptr -4[ebp],0
je L1197
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1197:
L1195:
fld qword ptr L974
fstp qword ptr -52[ebp]
fld dword ptr L611
fstp dword ptr -56[ebp]
fld qword ptr -52[ebp]
fadd dword ptr -56[ebp]
fstp qword ptr -52[ebp]
fld qword ptr L1180
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1199
mov dword ptr -8[ebp],97
cmp dword ptr -4[ebp],0
je L1201
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1201:
L1199:
fld qword ptr L974
fstp qword ptr -52[ebp]
fld qword ptr L463
fstp qword ptr -64[ebp]
fld qword ptr -52[ebp]
fadd qword ptr -64[ebp]
fstp qword ptr -52[ebp]
fld qword ptr L1180
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1203
mov dword ptr -8[ebp],98
cmp dword ptr -4[ebp],0
je L1205
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1205:
L1203:
mov byte ptr -9[ebp],5
mov byte ptr -25[ebp],2
movsx edi,byte ptr -9[ebp]
movsx esi,byte ptr -25[ebp]
sub edi,esi
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,3
je L1207
mov dword ptr -8[ebp],99
cmp dword ptr -4[ebp],0
je L1209
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1209:
L1207:
mov byte ptr -9[ebp],5
mov word ptr -28[ebp],2
movsx edi,byte ptr -9[ebp]
movsx esi,word ptr -28[ebp]
sub edi,esi
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,3
je L1211
mov dword ptr -8[ebp],100
cmp dword ptr -4[ebp],0
je L1213
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1213:
L1211:
mov byte ptr -9[ebp],5
mov dword ptr -32[ebp],2
movsx edi,byte ptr -9[ebp]
sub edi,dword ptr -32[ebp]
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,3
je L1215
mov dword ptr -8[ebp],101
cmp dword ptr -4[ebp],0
je L1217
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1217:
L1215:
mov byte ptr -9[ebp],5
mov dword ptr -36[ebp],2
movsx edi,byte ptr -9[ebp]
sub edi,dword ptr -36[ebp]
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,3
je L1219
mov dword ptr -8[ebp],102
cmp dword ptr -4[ebp],0
je L1221
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1221:
L1219:
mov byte ptr -9[ebp],5
mov dword ptr -40[ebp],2
movsx edi,byte ptr -9[ebp]
mov edi,edi
sub edi,dword ptr -40[ebp]
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,3
je L1223
mov dword ptr -8[ebp],103
cmp dword ptr -4[ebp],0
je L1225
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1225:
L1223:
mov byte ptr -9[ebp],5
fld dword ptr L611
fstp dword ptr -56[ebp]
movsx edi,byte ptr -9[ebp]
push edi
fild dword ptr 0[esp]
add esp,4
sub esp,4
fstp dword ptr 0[esp]
fld dword ptr 0[esp]
add esp,4
fsub dword ptr -56[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,3
je L1227
mov dword ptr -8[ebp],104
cmp dword ptr -4[ebp],0
je L1229
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1229:
L1227:
mov byte ptr -9[ebp],5
fld qword ptr L463
fstp qword ptr -64[ebp]
movsx edi,byte ptr -9[ebp]
push edi
fild dword ptr 0[esp]
add esp,4
fsub qword ptr -64[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,3
je L1231
mov dword ptr -8[ebp],105
cmp dword ptr -4[ebp],0
je L1233
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1233:
L1231:
mov word ptr -12[ebp],5
mov byte ptr -25[ebp],2
movsx edi,word ptr -12[ebp]
movsx esi,byte ptr -25[ebp]
sub edi,esi
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,3
je L1235
mov dword ptr -8[ebp],106
cmp dword ptr -4[ebp],0
je L1237
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1237:
L1235:
mov word ptr -12[ebp],5
mov word ptr -28[ebp],2
movsx edi,word ptr -12[ebp]
movsx esi,word ptr -28[ebp]
sub edi,esi
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,3
je L1239
mov dword ptr -8[ebp],107
cmp dword ptr -4[ebp],0
je L1241
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1241:
L1239:
mov word ptr -12[ebp],5
mov dword ptr -32[ebp],2
movsx edi,word ptr -12[ebp]
sub edi,dword ptr -32[ebp]
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,3
je L1243
mov dword ptr -8[ebp],108
cmp dword ptr -4[ebp],0
je L1245
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1245:
L1243:
mov word ptr -12[ebp],5
mov dword ptr -36[ebp],2
movsx edi,word ptr -12[ebp]
sub edi,dword ptr -36[ebp]
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,3
je L1247
mov dword ptr -8[ebp],109
cmp dword ptr -4[ebp],0
je L1249
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1249:
L1247:
mov word ptr -12[ebp],5
mov dword ptr -40[ebp],2
movsx edi,word ptr -12[ebp]
mov edi,edi
sub edi,dword ptr -40[ebp]
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,3
je L1251
mov dword ptr -8[ebp],110
cmp dword ptr -4[ebp],0
je L1253
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1253:
L1251:
mov word ptr -12[ebp],5
fld dword ptr L611
fstp dword ptr -56[ebp]
movsx edi,word ptr -12[ebp]
push edi
fild dword ptr 0[esp]
add esp,4
sub esp,4
fstp dword ptr 0[esp]
fld dword ptr 0[esp]
add esp,4
fsub dword ptr -56[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,3
je L1255
mov dword ptr -8[ebp],111
cmp dword ptr -4[ebp],0
je L1257
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1257:
L1255:
mov word ptr -12[ebp],5
fld qword ptr L463
fstp qword ptr -64[ebp]
movsx edi,word ptr -12[ebp]
push edi
fild dword ptr 0[esp]
add esp,4
fsub qword ptr -64[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,3
je L1259
mov dword ptr -8[ebp],112
cmp dword ptr -4[ebp],0
je L1261
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1261:
L1259:
mov dword ptr -16[ebp],5
mov byte ptr -25[ebp],2
movsx edi,byte ptr -25[ebp]
sub dword ptr -16[ebp],edi
cmp dword ptr -16[ebp],3
je L1263
mov dword ptr -8[ebp],113
cmp dword ptr -4[ebp],0
je L1265
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1265:
L1263:
mov dword ptr -16[ebp],5
mov word ptr -28[ebp],2
movsx edi,word ptr -28[ebp]
sub dword ptr -16[ebp],edi
cmp dword ptr -16[ebp],3
je L1267
mov dword ptr -8[ebp],114
cmp dword ptr -4[ebp],0
je L1269
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1269:
L1267:
mov dword ptr -16[ebp],5
mov dword ptr -32[ebp],2
mov edi,dword ptr -32[ebp]
sub dword ptr -16[ebp],edi
cmp dword ptr -16[ebp],3
je L1271
mov dword ptr -8[ebp],115
cmp dword ptr -4[ebp],0
je L1273
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1273:
L1271:
mov dword ptr -16[ebp],5
mov dword ptr -36[ebp],2
mov edi,dword ptr -36[ebp]
sub dword ptr -16[ebp],edi
cmp dword ptr -16[ebp],3
je L1275
mov dword ptr -8[ebp],116
cmp dword ptr -4[ebp],0
je L1277
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1277:
L1275:
mov dword ptr -16[ebp],5
mov dword ptr -40[ebp],2
mov edi,dword ptr -16[ebp]
mov edi,edi
sub edi,dword ptr -40[ebp]
mov dword ptr -16[ebp],edi
cmp dword ptr -16[ebp],3
je L1279
mov dword ptr -8[ebp],117
cmp dword ptr -4[ebp],0
je L1281
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1281:
L1279:
mov dword ptr -16[ebp],5
fld dword ptr L611
fstp dword ptr -56[ebp]
fild dword ptr -16[ebp]
sub esp,4
fstp dword ptr 0[esp]
fld dword ptr 0[esp]
add esp,4
fsub dword ptr -56[ebp]
fistp dword ptr -16[ebp]
cmp dword ptr -16[ebp],3
je L1283
mov dword ptr -8[ebp],118
cmp dword ptr -4[ebp],0
je L1285
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1285:
L1283:
mov dword ptr -16[ebp],5
fld qword ptr L463
fstp qword ptr -64[ebp]
fild dword ptr -16[ebp]
fsub qword ptr -64[ebp]
fistp dword ptr -16[ebp]
cmp dword ptr -16[ebp],3
je L1287
mov dword ptr -8[ebp],119
cmp dword ptr -4[ebp],0
je L1289
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1289:
L1287:
mov dword ptr -20[ebp],5
mov byte ptr -25[ebp],2
movsx edi,byte ptr -25[ebp]
sub dword ptr -20[ebp],edi
cmp dword ptr -20[ebp],3
je L1291
mov dword ptr -8[ebp],120
cmp dword ptr -4[ebp],0
je L1293
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1293:
L1291:
mov dword ptr -20[ebp],5
mov word ptr -28[ebp],2
movsx edi,word ptr -28[ebp]
sub dword ptr -20[ebp],edi
cmp dword ptr -20[ebp],3
je L1295
mov dword ptr -8[ebp],121
cmp dword ptr -4[ebp],0
je L1297
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1297:
L1295:
mov dword ptr -20[ebp],5
mov dword ptr -32[ebp],2
mov edi,dword ptr -32[ebp]
sub dword ptr -20[ebp],edi
cmp dword ptr -20[ebp],3
je L1299
mov dword ptr -8[ebp],122
cmp dword ptr -4[ebp],0
je L1301
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1301:
L1299:
mov dword ptr -20[ebp],5
mov dword ptr -36[ebp],2
mov edi,dword ptr -36[ebp]
sub dword ptr -20[ebp],edi
cmp dword ptr -20[ebp],3
je L1303
mov dword ptr -8[ebp],123
cmp dword ptr -4[ebp],0
je L1305
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1305:
L1303:
mov dword ptr -20[ebp],5
mov dword ptr -40[ebp],2
mov edi,dword ptr -20[ebp]
mov edi,edi
sub edi,dword ptr -40[ebp]
mov dword ptr -20[ebp],edi
cmp dword ptr -20[ebp],3
je L1307
mov dword ptr -8[ebp],124
cmp dword ptr -4[ebp],0
je L1309
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1309:
L1307:
mov dword ptr -20[ebp],5
fld dword ptr L611
fstp dword ptr -56[ebp]
fild dword ptr -20[ebp]
sub esp,4
fstp dword ptr 0[esp]
fld dword ptr 0[esp]
add esp,4
fsub dword ptr -56[ebp]
fistp dword ptr -20[ebp]
cmp dword ptr -20[ebp],3
je L1311
mov dword ptr -8[ebp],125
cmp dword ptr -4[ebp],0
je L1313
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1313:
L1311:
mov dword ptr -20[ebp],5
fld qword ptr L463
fstp qword ptr -64[ebp]
fild dword ptr -20[ebp]
fsub qword ptr -64[ebp]
fistp dword ptr -20[ebp]
cmp dword ptr -20[ebp],3
je L1315
mov dword ptr -8[ebp],126
cmp dword ptr -4[ebp],0
je L1317
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1317:
L1315:
mov dword ptr -24[ebp],5
mov byte ptr -25[ebp],2
movsx edi,byte ptr -25[ebp]
sub dword ptr -24[ebp],edi
cmp dword ptr -24[ebp],3
je L1319
mov dword ptr -8[ebp],127
cmp dword ptr -4[ebp],0
je L1321
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1321:
L1319:
mov dword ptr -24[ebp],5
mov word ptr -28[ebp],2
movsx edi,word ptr -28[ebp]
sub dword ptr -24[ebp],edi
cmp dword ptr -24[ebp],3
je L1323
mov dword ptr -8[ebp],128
cmp dword ptr -4[ebp],0
je L1325
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1325:
L1323:
mov dword ptr -24[ebp],5
mov dword ptr -32[ebp],2
mov edi,dword ptr -32[ebp]
sub dword ptr -24[ebp],edi
cmp dword ptr -24[ebp],3
je L1327
mov dword ptr -8[ebp],129
cmp dword ptr -4[ebp],0
je L1329
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1329:
L1327:
mov dword ptr -24[ebp],5
mov dword ptr -36[ebp],2
mov edi,dword ptr -36[ebp]
sub dword ptr -24[ebp],edi
cmp dword ptr -24[ebp],3
je L1331
mov dword ptr -8[ebp],130
cmp dword ptr -4[ebp],0
je L1333
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1333:
L1331:
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 L1335
mov dword ptr -8[ebp],131
cmp dword ptr -4[ebp],0
je L1337
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1337:
L1335:
mov dword ptr -24[ebp],5
fld dword ptr L611
fstp dword ptr -56[ebp]
mov edi,dword ptr -24[ebp]
fld qword ptr L463
mov esi,edi
shr esi,1
push esi
fild dword ptr 0[esp]
add esp,4
fmulp st(1),st
and edi,1
push edi
fild dword ptr 0[esp]
add esp,4
faddp st(1),st
sub esp,4
fstp dword ptr 0[esp]
fld dword ptr 0[esp]
add esp,4
fsub dword ptr -56[ebp]
fstp qword ptr -196[ebp]
fld qword ptr L933
fstp qword ptr -204[ebp]
fld qword ptr -204[ebp]
fcomp qword ptr -196[ebp]
fstsw ax
sahf
ja L1340
fld qword ptr -196[ebp]
fsub qword ptr -204[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
lea edi,080000000H[edi]
mov dword ptr -188[ebp],edi
jmp L1341
L1340:
fld qword ptr -196[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
mov dword ptr -188[ebp],edi
L1341:
mov edi,dword ptr -188[ebp]
mov dword ptr -24[ebp],edi
cmp dword ptr -24[ebp],3
je L1342
mov dword ptr -8[ebp],132
cmp dword ptr -4[ebp],0
je L1344
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1344:
L1342:
mov dword ptr -24[ebp],5
fld qword ptr L463
fstp qword ptr -216[ebp]
fld qword ptr -216[ebp]
fstp qword ptr -64[ebp]
mov edi,dword ptr -24[ebp]
fld qword ptr -216[ebp]
mov esi,edi
shr esi,1
push esi
fild dword ptr 0[esp]
add esp,4
fmulp st(1),st
and edi,1
push edi
fild dword ptr 0[esp]
add esp,4
faddp st(1),st
fsub qword ptr -64[ebp]
fstp qword ptr -224[ebp]
fld qword ptr L933
fstp qword ptr -232[ebp]
fld qword ptr -232[ebp]
fcomp qword ptr -224[ebp]
fstsw ax
sahf
ja L1347
fld qword ptr -224[ebp]
fsub qword ptr -232[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
lea edi,080000000H[edi]
mov dword ptr -208[ebp],edi
jmp L1348
L1347:
fld qword ptr -224[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
mov dword ptr -208[ebp],edi
L1348:
mov edi,dword ptr -208[ebp]
mov dword ptr -24[ebp],edi
cmp dword ptr -24[ebp],3
je L1349
mov dword ptr -8[ebp],133
cmp dword ptr -4[ebp],0
je L1351
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1351:
L1349:
fld dword ptr L945
fstp dword ptr -44[ebp]
mov byte ptr -25[ebp],2
fld dword ptr -44[ebp]
movsx edi,byte ptr -25[ebp]
push edi
fild dword ptr 0[esp]
add esp,4
sub esp,4
fstp dword ptr 0[esp]
fld dword ptr 0[esp]
add esp,4
fsubp st(1),st
fstp dword ptr -44[ebp]
fld dword ptr L1355
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1353
mov dword ptr -8[ebp],134
cmp dword ptr -4[ebp],0
je L1356
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1356:
L1353:
fld dword ptr L945
fstp dword ptr -44[ebp]
mov word ptr -28[ebp],2
fld dword ptr -44[ebp]
movsx edi,word ptr -28[ebp]
push edi
fild dword ptr 0[esp]
add esp,4
sub esp,4
fstp dword ptr 0[esp]
fld dword ptr 0[esp]
add esp,4
fsubp st(1),st
fstp dword ptr -44[ebp]
fld dword ptr L1355
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1358
mov dword ptr -8[ebp],135
cmp dword ptr -4[ebp],0
je L1360
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1360:
L1358:
fld dword ptr L945
fstp dword ptr -44[ebp]
mov dword ptr -32[ebp],2
fld dword ptr -44[ebp]
fild dword ptr -32[ebp]
sub esp,4
fstp dword ptr 0[esp]
fld dword ptr 0[esp]
add esp,4
fsubp st(1),st
fstp dword ptr -44[ebp]
fld dword ptr L1355
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1362
mov dword ptr -8[ebp],136
cmp dword ptr -4[ebp],0
je L1364
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1364:
L1362:
fld dword ptr L945
fstp dword ptr -44[ebp]
mov dword ptr -36[ebp],2
fld dword ptr -44[ebp]
fild dword ptr -36[ebp]
sub esp,4
fstp dword ptr 0[esp]
fld dword ptr 0[esp]
add esp,4
fsubp st(1),st
fstp dword ptr -44[ebp]
fld dword ptr L1355
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1366
mov dword ptr -8[ebp],137
cmp dword ptr -4[ebp],0
je L1368
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1368:
L1366:
fld dword ptr L945
fstp dword ptr -44[ebp]
mov dword ptr -40[ebp],2
mov edi,dword ptr -40[ebp]
fld dword ptr -44[ebp]
fld qword ptr L463
mov esi,edi
shr esi,1
push esi
fild dword ptr 0[esp]
add esp,4
fmulp st(1),st
and edi,1
push edi
fild dword ptr 0[esp]
add esp,4
faddp st(1),st
sub esp,4
fstp dword ptr 0[esp]
fld dword ptr 0[esp]
add esp,4
fsubp st(1),st
fstp dword ptr -44[ebp]
fld dword ptr L1355
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1370
mov dword ptr -8[ebp],138
cmp dword ptr -4[ebp],0
je L1372
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1372:
L1370:
fld dword ptr L945
fstp dword ptr -44[ebp]
fld dword ptr L611
fstp dword ptr -56[ebp]
fld dword ptr -44[ebp]
fsub dword ptr -56[ebp]
fstp dword ptr -44[ebp]
fld dword ptr L1355
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1374
mov dword ptr -8[ebp],139
cmp dword ptr -4[ebp],0
je L1376
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1376:
L1374:
fld dword ptr L945
fstp dword ptr -44[ebp]
fld qword ptr L463
fstp qword ptr -64[ebp]
fld dword ptr -44[ebp]
fsub qword ptr -64[ebp]
fstp dword ptr -44[ebp]
fld dword ptr L1355
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1378
mov dword ptr -8[ebp],140
cmp dword ptr -4[ebp],0
je L1380
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1380:
L1378:
fld qword ptr L974
fstp qword ptr -52[ebp]
mov byte ptr -25[ebp],2
fld qword ptr -52[ebp]
movsx edi,byte ptr -25[ebp]
push edi
fild dword ptr 0[esp]
add esp,4
fsubp st(1),st
fstp qword ptr -52[ebp]
fld qword ptr L1384
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1382
mov dword ptr -8[ebp],141
cmp dword ptr -4[ebp],0
je L1385
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1385:
L1382:
fld qword ptr L974
fstp qword ptr -52[ebp]
mov word ptr -28[ebp],2
fld qword ptr -52[ebp]
movsx edi,word ptr -28[ebp]
push edi
fild dword ptr 0[esp]
add esp,4
fsubp st(1),st
fstp qword ptr -52[ebp]
fld qword ptr L1384
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1387
mov dword ptr -8[ebp],142
cmp dword ptr -4[ebp],0
je L1389
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1389:
L1387:
fld qword ptr L974
fstp qword ptr -52[ebp]
mov dword ptr -32[ebp],2
fld qword ptr -52[ebp]
fild dword ptr -32[ebp]
fsubp st(1),st
fstp qword ptr -52[ebp]
fld qword ptr L1384
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1391
mov dword ptr -8[ebp],143
cmp dword ptr -4[ebp],0
je L1393
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1393:
L1391:
fld qword ptr L974
fstp qword ptr -52[ebp]
mov dword ptr -36[ebp],2
fld qword ptr -52[ebp]
fild dword ptr -36[ebp]
fsubp st(1),st
fstp qword ptr -52[ebp]
fld qword ptr L1384
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1395
mov dword ptr -8[ebp],144
cmp dword ptr -4[ebp],0
je L1397
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1397:
L1395:
fld qword ptr L974
fstp qword ptr -52[ebp]
mov dword ptr -40[ebp],2
mov edi,dword ptr -40[ebp]
fld qword ptr -52[ebp]
fld qword ptr L463
mov esi,edi
shr esi,1
push esi
fild dword ptr 0[esp]
add esp,4
fmulp st(1),st
and edi,1
push edi
fild dword ptr 0[esp]
add esp,4
faddp st(1),st
fsubp st(1),st
fstp qword ptr -52[ebp]
fld qword ptr L1384
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1399
mov dword ptr -8[ebp],145
cmp dword ptr -4[ebp],0
je L1401
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1401:
L1399:
fld qword ptr L974
fstp qword ptr -52[ebp]
fld dword ptr L611
fstp dword ptr -56[ebp]
fld qword ptr -52[ebp]
fsub dword ptr -56[ebp]
fstp qword ptr -52[ebp]
fld qword ptr L1384
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1403
mov dword ptr -8[ebp],146
cmp dword ptr -4[ebp],0
je L1405
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1405:
L1403:
fld qword ptr L974
fstp qword ptr -52[ebp]
fld qword ptr L463
fstp qword ptr -64[ebp]
fld qword ptr -52[ebp]
fsub qword ptr -64[ebp]
fstp qword ptr -52[ebp]
fld qword ptr L1384
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1407
mov dword ptr -8[ebp],147
cmp dword ptr -4[ebp],0
je L1409
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1409:
L1407:
mov byte ptr -9[ebp],5
mov byte ptr -25[ebp],2
movsx edi,byte ptr -9[ebp]
movsx esi,byte ptr -25[ebp]
imul edi,esi
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,10
je L1411
mov dword ptr -8[ebp],148
cmp dword ptr -4[ebp],0
je L1413
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1413:
L1411:
mov byte ptr -9[ebp],5
mov word ptr -28[ebp],2
movsx edi,byte ptr -9[ebp]
movsx esi,word ptr -28[ebp]
imul edi,esi
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,10
je L1415
mov dword ptr -8[ebp],149
cmp dword ptr -4[ebp],0
je L1417
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1417:
L1415:
mov byte ptr -9[ebp],5
mov dword ptr -32[ebp],2
movsx edi,byte ptr -9[ebp]
mov esi,dword ptr -32[ebp]
imul edi,esi
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,10
je L1419
mov dword ptr -8[ebp],150
cmp dword ptr -4[ebp],0
je L1421
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1421:
L1419:
mov byte ptr -9[ebp],5
mov dword ptr -36[ebp],2
movsx edi,byte ptr -9[ebp]
mov esi,dword ptr -36[ebp]
imul edi,esi
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,10
je L1423
mov dword ptr -8[ebp],151
cmp dword ptr -4[ebp],0
je L1425
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1425:
L1423:
mov byte ptr -9[ebp],5
mov dword ptr -40[ebp],2
movsx edi,byte ptr -9[ebp]
mov eax,edi
mul dword ptr -40[ebp]
mov bx,ax
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,10
je L1427
mov dword ptr -8[ebp],152
cmp dword ptr -4[ebp],0
je L1429
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1429:
L1427:
mov byte ptr -9[ebp],5
fld dword ptr L611
fstp dword ptr -56[ebp]
movsx edi,byte ptr -9[ebp]
push edi
fild dword ptr 0[esp]
add esp,4
sub esp,4
fstp dword ptr 0[esp]
fld dword ptr 0[esp]
add esp,4
fmul dword ptr -56[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,10
je L1431
mov dword ptr -8[ebp],153
cmp dword ptr -4[ebp],0
je L1433
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1433:
L1431:
mov byte ptr -9[ebp],5
fld qword ptr L463
fstp qword ptr -64[ebp]
movsx edi,byte ptr -9[ebp]
push edi
fild dword ptr 0[esp]
add esp,4
fmul qword ptr -64[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,10
je L1435
mov dword ptr -8[ebp],154
cmp dword ptr -4[ebp],0
je L1437
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1437:
L1435:
mov word ptr -12[ebp],5
mov byte ptr -25[ebp],2
movsx edi,word ptr -12[ebp]
movsx esi,byte ptr -25[ebp]
imul edi,esi
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,10
je L1439
mov dword ptr -8[ebp],155
cmp dword ptr -4[ebp],0
je L1441
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1441:
L1439:
mov word ptr -12[ebp],5
mov word ptr -28[ebp],2
movsx edi,word ptr -12[ebp]
movsx esi,word ptr -28[ebp]
imul edi,esi
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,10
je L1443
mov dword ptr -8[ebp],156
cmp dword ptr -4[ebp],0
je L1445
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1445:
L1443:
mov word ptr -12[ebp],5
mov dword ptr -32[ebp],2
movsx edi,word ptr -12[ebp]
mov esi,dword ptr -32[ebp]
imul edi,esi
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,10
je L1447
mov dword ptr -8[ebp],157
cmp dword ptr -4[ebp],0
je L1449
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1449:
L1447:
mov word ptr -12[ebp],5
mov dword ptr -36[ebp],2
movsx edi,word ptr -12[ebp]
mov esi,dword ptr -36[ebp]
imul edi,esi
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,10
je L1451
mov dword ptr -8[ebp],158
cmp dword ptr -4[ebp],0
je L1453
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1453:
L1451:
mov word ptr -12[ebp],5
mov dword ptr -40[ebp],2
movsx edi,word ptr -12[ebp]
mov eax,edi
mul dword ptr -40[ebp]
mov di,ax
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,10
je L1455
mov dword ptr -8[ebp],159
cmp dword ptr -4[ebp],0
je L1457
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1457:
L1455:
mov word ptr -12[ebp],5
fld dword ptr L611
fstp dword ptr -56[ebp]
movsx edi,word ptr -12[ebp]
push edi
fild dword ptr 0[esp]
add esp,4
sub esp,4
fstp dword ptr 0[esp]
fld dword ptr 0[esp]
add esp,4
fmul dword ptr -56[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,10
je L1459
mov dword ptr -8[ebp],160
cmp dword ptr -4[ebp],0
je L1461
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1461:
L1459:
mov word ptr -12[ebp],5
fld qword ptr L463
fstp qword ptr -64[ebp]
movsx edi,word ptr -12[ebp]
push edi
fild dword ptr 0[esp]
add esp,4
fmul qword ptr -64[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,10
je L1463
mov dword ptr -8[ebp],161
cmp dword ptr -4[ebp],0
je L1465
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1465:
L1463:
mov dword ptr -16[ebp],5
mov byte ptr -25[ebp],2
mov edi,dword ptr -16[ebp]
movsx esi,byte ptr -25[ebp]
imul edi,esi
mov dword ptr -16[ebp],edi
cmp dword ptr -16[ebp],10
je L1467
mov dword ptr -8[ebp],162
cmp dword ptr -4[ebp],0
je L1469
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1469:
L1467:
mov dword ptr -16[ebp],5
mov word ptr -28[ebp],2
mov edi,dword ptr -16[ebp]
movsx esi,word ptr -28[ebp]
imul edi,esi
mov dword ptr -16[ebp],edi
cmp dword ptr -16[ebp],10
je L1471
mov dword ptr -8[ebp],163
cmp dword ptr -4[ebp],0
je L1473
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1473:
L1471:
mov dword ptr -16[ebp],5
mov dword ptr -32[ebp],2
mov edi,dword ptr -16[ebp]
mov esi,dword ptr -32[ebp]
imul edi,esi
mov dword ptr -16[ebp],edi
cmp dword ptr -16[ebp],10
je L1475
mov dword ptr -8[ebp],164
cmp dword ptr -4[ebp],0
je L1477
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1477:
L1475:
mov dword ptr -16[ebp],5
mov dword ptr -36[ebp],2
mov edi,dword ptr -16[ebp]
mov esi,dword ptr -36[ebp]
imul edi,esi
mov dword ptr -16[ebp],edi
cmp dword ptr -16[ebp],10
je L1479
mov dword ptr -8[ebp],165
cmp dword ptr -4[ebp],0
je L1481
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1481:
L1479:
mov dword ptr -16[ebp],5
mov dword ptr -40[ebp],2
mov edi,dword ptr -16[ebp]
mov eax,edi
mul dword ptr -40[ebp]
mov dword ptr -16[ebp],eax
cmp dword ptr -16[ebp],10
je L1483
mov dword ptr -8[ebp],166
cmp dword ptr -4[ebp],0
je L1485
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1485:
L1483:
mov dword ptr -16[ebp],5
fld dword ptr L611
fstp dword ptr -56[ebp]
fild dword ptr -16[ebp]
sub esp,4
fstp dword ptr 0[esp]
fld dword ptr 0[esp]
add esp,4
fmul dword ptr -56[ebp]
fistp dword ptr -16[ebp]
cmp dword ptr -16[ebp],10
je L1487
mov dword ptr -8[ebp],167
cmp dword ptr -4[ebp],0
je L1489
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1489:
L1487:
mov dword ptr -16[ebp],5
fld qword ptr L463
fstp qword ptr -64[ebp]
fild dword ptr -16[ebp]
fmul qword ptr -64[ebp]
fistp dword ptr -16[ebp]
cmp dword ptr -16[ebp],10
je L1491
mov dword ptr -8[ebp],168
cmp dword ptr -4[ebp],0
je L1493
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1493:
L1491:
mov dword ptr -20[ebp],5
mov byte ptr -25[ebp],2
mov edi,dword ptr -20[ebp]
movsx esi,byte ptr -25[ebp]
imul edi,esi
mov dword ptr -20[ebp],edi
cmp dword ptr -20[ebp],10
je L1495
mov dword ptr -8[ebp],169
cmp dword ptr -4[ebp],0
je L1497
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1497:
L1495:
mov dword ptr -20[ebp],5
mov word ptr -28[ebp],2
mov edi,dword ptr -20[ebp]
movsx esi,word ptr -28[ebp]
imul edi,esi
mov dword ptr -20[ebp],edi
cmp dword ptr -20[ebp],10
je L1499
mov dword ptr -8[ebp],170
cmp dword ptr -4[ebp],0
je L1501
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1501:
L1499:
mov dword ptr -20[ebp],5
mov dword ptr -32[ebp],2
mov edi,dword ptr -20[ebp]
mov esi,dword ptr -32[ebp]
imul edi,esi
mov dword ptr -20[ebp],edi
cmp dword ptr -20[ebp],10
je L1503
mov dword ptr -8[ebp],171
cmp dword ptr -4[ebp],0
je L1505
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1505:
L1503:
mov dword ptr -20[ebp],5
mov dword ptr -36[ebp],2
mov edi,dword ptr -20[ebp]
mov esi,dword ptr -36[ebp]
imul edi,esi
mov dword ptr -20[ebp],edi
cmp dword ptr -20[ebp],10
je L1507
mov dword ptr -8[ebp],172
cmp dword ptr -4[ebp],0
je L1509
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1509:
L1507:
mov dword ptr -20[ebp],5
mov dword ptr -40[ebp],2
mov edi,dword ptr -20[ebp]
mov eax,edi
mul dword ptr -40[ebp]
mov dword ptr -20[ebp],eax
cmp dword ptr -20[ebp],10
je L1511
mov dword ptr -8[ebp],173
cmp dword ptr -4[ebp],0
je L1513
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1513:
L1511:
mov dword ptr -20[ebp],5
fld dword ptr L611
fstp dword ptr -56[ebp]
fild dword ptr -20[ebp]
sub esp,4
fstp dword ptr 0[esp]
fld dword ptr 0[esp]
add esp,4
fmul dword ptr -56[ebp]
fistp dword ptr -20[ebp]
cmp dword ptr -20[ebp],10
je L1515
mov dword ptr -8[ebp],174
cmp dword ptr -4[ebp],0
je L1517
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1517:
L1515:
mov dword ptr -20[ebp],5
fld qword ptr L463
fstp qword ptr -64[ebp]
fild dword ptr -20[ebp]
fmul qword ptr -64[ebp]
fistp dword ptr -20[ebp]
cmp dword ptr -20[ebp],10
je L1519
mov dword ptr -8[ebp],175
cmp dword ptr -4[ebp],0
je L1521
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1521:
L1519:
mov dword ptr -24[ebp],5
mov byte ptr -25[ebp],2
mov eax,dword ptr -24[ebp]
movsx edi,byte ptr -25[ebp]
mul edi
mov dword ptr -24[ebp],eax
cmp dword ptr -24[ebp],10
je L1523
mov dword ptr -8[ebp],176
cmp dword ptr -4[ebp],0
je L1525
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1525:
L1523:
mov dword ptr -24[ebp],5
mov word ptr -28[ebp],2
mov eax,dword ptr -24[ebp]
movsx edi,word ptr -28[ebp]
mul edi
mov dword ptr -24[ebp],eax
cmp dword ptr -24[ebp],10
je L1527
mov dword ptr -8[ebp],177
cmp dword ptr -4[ebp],0
je L1529
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1529:
L1527:
mov dword ptr -24[ebp],5
mov dword ptr -32[ebp],2
mov eax,dword ptr -24[ebp]
mov edi,dword ptr -32[ebp]
mul edi
mov dword ptr -24[ebp],eax
cmp dword ptr -24[ebp],10
je L1531
mov dword ptr -8[ebp],178
cmp dword ptr -4[ebp],0
je L1533
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1533:
L1531:
mov dword ptr -24[ebp],5
mov dword ptr -36[ebp],2
mov eax,dword ptr -24[ebp]
mov edi,dword ptr -36[ebp]
mul edi
mov dword ptr -24[ebp],eax
cmp dword ptr -24[ebp],10
je L1535
mov dword ptr -8[ebp],179
cmp dword ptr -4[ebp],0
je L1537
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1537:
L1535:
mov dword ptr -24[ebp],5
mov dword ptr -40[ebp],2
mov eax,dword ptr -24[ebp]
mul dword ptr -40[ebp]
mov dword ptr -24[ebp],eax
cmp dword ptr -24[ebp],10
je L1539
mov dword ptr -8[ebp],180
cmp dword ptr -4[ebp],0
je L1541
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1541:
L1539:
mov dword ptr -24[ebp],5
fld dword ptr L611
fstp dword ptr -56[ebp]
mov edi,dword ptr -24[ebp]
fld qword ptr L463
mov esi,edi
shr esi,1
push esi
fild dword ptr 0[esp]
add esp,4
fmulp st(1),st
and edi,1
push edi
fild dword ptr 0[esp]
add esp,4
faddp st(1),st
sub esp,4
fstp dword ptr 0[esp]
fld dword ptr 0[esp]
add esp,4
fmul dword ptr -56[ebp]
fstp qword ptr -244[ebp]
fld qword ptr L933
fstp qword ptr -252[ebp]
fld qword ptr -252[ebp]
fcomp qword ptr -244[ebp]
fstsw ax
sahf
ja L1544
fld qword ptr -244[ebp]
fsub qword ptr -252[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
lea edi,080000000H[edi]
mov dword ptr -236[ebp],edi
jmp L1545
L1544:
fld qword ptr -244[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
mov dword ptr -236[ebp],edi
L1545:
mov edi,dword ptr -236[ebp]
mov dword ptr -24[ebp],edi
cmp dword ptr -24[ebp],10
je L1546
mov dword ptr -8[ebp],181
cmp dword ptr -4[ebp],0
je L1548
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1548:
L1546:
mov dword ptr -24[ebp],5
fld qword ptr L463
fstp qword ptr -264[ebp]
fld qword ptr -264[ebp]
fstp qword ptr -64[ebp]
mov edi,dword ptr -24[ebp]
fld qword ptr -264[ebp]
mov esi,edi
shr esi,1
push esi
fild dword ptr 0[esp]
add esp,4
fmulp st(1),st
and edi,1
push edi
fild dword ptr 0[esp]
add esp,4
faddp st(1),st
fmul qword ptr -64[ebp]
fstp qword ptr -272[ebp]
fld qword ptr L933
fstp qword ptr -280[ebp]
fld qword ptr -280[ebp]
fcomp qword ptr -272[ebp]
fstsw ax
sahf
ja L1551
fld qword ptr -272[ebp]
fsub qword ptr -280[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
lea edi,080000000H[edi]
mov dword ptr -256[ebp],edi
jmp L1552
L1551:
fld qword ptr -272[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
mov dword ptr -256[ebp],edi
L1552:
mov edi,dword ptr -256[ebp]
mov dword ptr -24[ebp],edi
cmp dword ptr -24[ebp],10
je L1553
mov dword ptr -8[ebp],182
cmp dword ptr -4[ebp],0
je L1555
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1555:
L1553:
fld dword ptr L945
fstp dword ptr -44[ebp]
mov byte ptr -25[ebp],2
fld dword ptr -44[ebp]
movsx edi,byte ptr -25[ebp]
push edi
fild dword ptr 0[esp]
add esp,4
sub esp,4
fstp dword ptr 0[esp]
fld dword ptr 0[esp]
add esp,4
fmulp st(1),st
fstp dword ptr -44[ebp]
fld dword ptr L1559
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1557
mov dword ptr -8[ebp],183
cmp dword ptr -4[ebp],0
je L1560
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1560:
L1557:
fld dword ptr L945
fstp dword ptr -44[ebp]
mov word ptr -28[ebp],2
fld dword ptr -44[ebp]
movsx edi,word ptr -28[ebp]
push edi
fild dword ptr 0[esp]
add esp,4
sub esp,4
fstp dword ptr 0[esp]
fld dword ptr 0[esp]
add esp,4
fmulp st(1),st
fstp dword ptr -44[ebp]
fld dword ptr L1559
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1562
mov dword ptr -8[ebp],184
cmp dword ptr -4[ebp],0
je L1564
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1564:
L1562:
fld dword ptr L945
fstp dword ptr -44[ebp]
mov dword ptr -32[ebp],2
fld dword ptr -44[ebp]
fild dword ptr -32[ebp]
sub esp,4
fstp dword ptr 0[esp]
fld dword ptr 0[esp]
add esp,4
fmulp st(1),st
fstp dword ptr -44[ebp]
fld dword ptr L1559
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1566
mov dword ptr -8[ebp],185
cmp dword ptr -4[ebp],0
je L1568
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1568:
L1566:
fld dword ptr L945
fstp dword ptr -44[ebp]
mov dword ptr -36[ebp],2
fld dword ptr -44[ebp]
fild dword ptr -36[ebp]
sub esp,4
fstp dword ptr 0[esp]
fld dword ptr 0[esp]
add esp,4
fmulp st(1),st
fstp dword ptr -44[ebp]
fld dword ptr L1559
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1570
mov dword ptr -8[ebp],186
cmp dword ptr -4[ebp],0
je L1572
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1572:
L1570:
fld dword ptr L945
fstp dword ptr -44[ebp]
mov dword ptr -40[ebp],2
mov edi,dword ptr -40[ebp]
fld dword ptr -44[ebp]
fld qword ptr L463
mov esi,edi
shr esi,1
push esi
fild dword ptr 0[esp]
add esp,4
fmulp st(1),st
and edi,1
push edi
fild dword ptr 0[esp]
add esp,4
faddp st(1),st
sub esp,4
fstp dword ptr 0[esp]
fld dword ptr 0[esp]
add esp,4
fmulp st(1),st
fstp dword ptr -44[ebp]
fld dword ptr L1559
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1574
mov dword ptr -8[ebp],187
cmp dword ptr -4[ebp],0
je L1576
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1576:
L1574:
fld dword ptr L945
fstp dword ptr -44[ebp]
fld dword ptr L611
fstp dword ptr -56[ebp]
fld dword ptr -44[ebp]
fmul dword ptr -56[ebp]
fstp dword ptr -44[ebp]
fld dword ptr L1559
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1578
mov dword ptr -8[ebp],188
cmp dword ptr -4[ebp],0
je L1580
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1580:
L1578:
fld dword ptr L945
fstp dword ptr -44[ebp]
fld qword ptr L463
fstp qword ptr -64[ebp]
fld dword ptr -44[ebp]
fmul qword ptr -64[ebp]
fstp dword ptr -44[ebp]
fld dword ptr L1559
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1582
mov dword ptr -8[ebp],189
cmp dword ptr -4[ebp],0
je L1584
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1584:
L1582:
fld qword ptr L974
fstp qword ptr -52[ebp]
mov byte ptr -25[ebp],2
fld qword ptr -52[ebp]
movsx edi,byte ptr -25[ebp]
push edi
fild dword ptr 0[esp]
add esp,4
fmulp st(1),st
fstp qword ptr -52[ebp]
fld qword ptr L1588
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1586
mov dword ptr -8[ebp],190
cmp dword ptr -4[ebp],0
je L1589
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1589:
L1586:
fld qword ptr L974
fstp qword ptr -52[ebp]
mov word ptr -28[ebp],2
fld qword ptr -52[ebp]
movsx edi,word ptr -28[ebp]
push edi
fild dword ptr 0[esp]
add esp,4
fmulp st(1),st
fstp qword ptr -52[ebp]
fld qword ptr L1588
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1591
mov dword ptr -8[ebp],191
cmp dword ptr -4[ebp],0
je L1593
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1593:
L1591:
fld qword ptr L974
fstp qword ptr -52[ebp]
mov dword ptr -32[ebp],2
fld qword ptr -52[ebp]
fild dword ptr -32[ebp]
fmulp st(1),st
fstp qword ptr -52[ebp]
fld qword ptr L1588
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1595
mov dword ptr -8[ebp],192
cmp dword ptr -4[ebp],0
je L1597
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1597:
L1595:
fld qword ptr L974
fstp qword ptr -52[ebp]
mov dword ptr -36[ebp],2
fld qword ptr -52[ebp]
fild dword ptr -36[ebp]
fmulp st(1),st
fstp qword ptr -52[ebp]
fld qword ptr L1588
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1599
mov dword ptr -8[ebp],193
cmp dword ptr -4[ebp],0
je L1601
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1601:
L1599:
fld qword ptr L974
fstp qword ptr -52[ebp]
mov dword ptr -40[ebp],2
mov edi,dword ptr -40[ebp]
fld qword ptr -52[ebp]
fld qword ptr L463
mov esi,edi
shr esi,1
push esi
fild dword ptr 0[esp]
add esp,4
fmulp st(1),st
and edi,1
push edi
fild dword ptr 0[esp]
add esp,4
faddp st(1),st
fmulp st(1),st
fstp qword ptr -52[ebp]
fld qword ptr L1588
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1603
mov dword ptr -8[ebp],194
cmp dword ptr -4[ebp],0
je L1605
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1605:
L1603:
fld qword ptr L974
fstp qword ptr -52[ebp]
fld dword ptr L611
fstp dword ptr -56[ebp]
fld qword ptr -52[ebp]
fmul dword ptr -56[ebp]
fstp qword ptr -52[ebp]
fld qword ptr L1588
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1607
mov dword ptr -8[ebp],195
cmp dword ptr -4[ebp],0
je L1609
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1609:
L1607:
fld qword ptr L974
fstp qword ptr -52[ebp]
fld qword ptr L463
fstp qword ptr -64[ebp]
fld qword ptr -52[ebp]
fmul qword ptr -64[ebp]
fstp qword ptr -52[ebp]
fld qword ptr L1588
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1611
mov dword ptr -8[ebp],196
cmp dword ptr -4[ebp],0
je L1613
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1613:
L1611:
mov byte ptr -9[ebp],5
mov byte ptr -25[ebp],2
movsx eax,byte ptr -9[ebp]
movsx ecx,byte ptr -25[ebp]
cdq
idiv ecx
mov bx,ax
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,2
je L1615
mov dword ptr -8[ebp],197
cmp dword ptr -4[ebp],0
je L1617
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1617:
L1615:
mov byte ptr -9[ebp],5
mov word ptr -28[ebp],2
movsx eax,byte ptr -9[ebp]
movsx ecx,word ptr -28[ebp]
cdq
idiv ecx
mov bx,ax
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,2
je L1619
mov dword ptr -8[ebp],198
cmp dword ptr -4[ebp],0
je L1621
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1621:
L1619:
mov byte ptr -9[ebp],5
mov dword ptr -32[ebp],2
movsx eax,byte ptr -9[ebp]
mov ecx,dword ptr -32[ebp]
cdq
idiv ecx
mov bx,ax
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,2
je L1623
mov dword ptr -8[ebp],199
cmp dword ptr -4[ebp],0
je L1625
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1625:
L1623:
mov byte ptr -9[ebp],5
mov dword ptr -36[ebp],2
movsx eax,byte ptr -9[ebp]
mov ecx,dword ptr -36[ebp]
cdq
idiv ecx
mov bx,ax
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,2
je L1627
mov dword ptr -8[ebp],200
cmp dword ptr -4[ebp],0
je L1629
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1629:
L1627:
mov byte ptr -9[ebp],5
mov dword ptr -40[ebp],2
movsx edi,byte ptr -9[ebp]
mov eax,edi
mov ecx,dword ptr -40[ebp]
xor edx,edx
div ecx
mov bx,ax
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,2
je L1631
mov dword ptr -8[ebp],201
cmp dword ptr -4[ebp],0
je L1633
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1633:
L1631:
mov byte ptr -9[ebp],5
fld dword ptr L611
fstp dword ptr -56[ebp]
movsx edi,byte ptr -9[ebp]
push edi
fild dword ptr 0[esp]
add esp,4
sub esp,4
fstp dword ptr 0[esp]
fld dword ptr 0[esp]
add esp,4
fdiv dword ptr -56[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,2
je L1635
mov dword ptr -8[ebp],202
cmp dword ptr -4[ebp],0
je L1637
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1637:
L1635:
mov byte ptr -9[ebp],5
fld qword ptr L463
fstp qword ptr -64[ebp]
movsx edi,byte ptr -9[ebp]
push edi
fild dword ptr 0[esp]
add esp,4
fdiv qword ptr -64[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,2
je L1639
mov dword ptr -8[ebp],203
cmp dword ptr -4[ebp],0
je L1641
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1641:
L1639:
mov word ptr -12[ebp],5
mov byte ptr -25[ebp],2
movsx eax,word ptr -12[ebp]
movsx ecx,byte ptr -25[ebp]
cdq
idiv ecx
mov di,ax
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,2
je L1643
mov dword ptr -8[ebp],204
cmp dword ptr -4[ebp],0
je L1645
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1645:
L1643:
mov word ptr -12[ebp],5
mov word ptr -28[ebp],2
movsx eax,word ptr -12[ebp]
movsx ecx,word ptr -28[ebp]
cdq
idiv ecx
mov di,ax
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,2
je L1647
mov dword ptr -8[ebp],205
cmp dword ptr -4[ebp],0
je L1649
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1649:
L1647:
mov word ptr -12[ebp],5
mov dword ptr -32[ebp],2
movsx eax,word ptr -12[ebp]
mov ecx,dword ptr -32[ebp]
cdq
idiv ecx
mov di,ax
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,2
je L1651
mov dword ptr -8[ebp],206
cmp dword ptr -4[ebp],0
je L1653
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1653:
L1651:
mov word ptr -12[ebp],5
mov dword ptr -36[ebp],2
movsx eax,word ptr -12[ebp]
mov ecx,dword ptr -36[ebp]
cdq
idiv ecx
mov di,ax
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,2
je L1655
mov dword ptr -8[ebp],207
cmp dword ptr -4[ebp],0
je L1657
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1657:
L1655:
mov word ptr -12[ebp],5
mov dword ptr -40[ebp],2
movsx edi,word ptr -12[ebp]
mov eax,edi
mov ecx,dword ptr -40[ebp]
xor edx,edx
div ecx
mov di,ax
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,2
je L1659
mov dword ptr -8[ebp],208
cmp dword ptr -4[ebp],0
je L1661
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1661:
L1659:
mov word ptr -12[ebp],5
fld dword ptr L611
fstp dword ptr -56[ebp]
movsx edi,word ptr -12[ebp]
push edi
fild dword ptr 0[esp]
add esp,4
sub esp,4
fstp dword ptr 0[esp]
fld dword ptr 0[esp]
add esp,4
fdiv dword ptr -56[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,2
je L1663
mov dword ptr -8[ebp],209
cmp dword ptr -4[ebp],0
je L1665
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1665:
L1663:
mov word ptr -12[ebp],5
fld qword ptr L463
fstp qword ptr -64[ebp]
movsx edi,word ptr -12[ebp]
push edi
fild dword ptr 0[esp]
add esp,4
fdiv qword ptr -64[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,2
je L1667
mov dword ptr -8[ebp],210
cmp dword ptr -4[ebp],0
je L1669
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1669:
L1667:
mov dword ptr -16[ebp],5
mov byte ptr -25[ebp],2
mov eax,dword ptr -16[ebp]
movsx ecx,byte ptr -25[ebp]
cdq
idiv ecx
mov dword ptr -16[ebp],eax
cmp dword ptr -16[ebp],2
je L1671
mov dword ptr -8[ebp],211
cmp dword ptr -4[ebp],0
je L1673
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1673:
L1671:
mov dword ptr -16[ebp],5
mov word ptr -28[ebp],2
mov eax,dword ptr -16[ebp]
movsx ecx,word ptr -28[ebp]
cdq
idiv ecx
mov dword ptr -16[ebp],eax
cmp dword ptr -16[ebp],2
je L1675
mov dword ptr -8[ebp],212
cmp dword ptr -4[ebp],0
je L1677
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1677:
L1675:
mov dword ptr -16[ebp],5
mov dword ptr -32[ebp],2
mov eax,dword ptr -16[ebp]
mov ecx,dword ptr -32[ebp]
cdq
idiv ecx
mov dword ptr -16[ebp],eax
cmp dword ptr -16[ebp],2
je L1679
mov dword ptr -8[ebp],213
cmp dword ptr -4[ebp],0
je L1681
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1681:
L1679:
mov dword ptr -16[ebp],5
mov dword ptr -36[ebp],2
mov eax,dword ptr -16[ebp]
mov ecx,dword ptr -36[ebp]
cdq
idiv ecx
mov dword ptr -16[ebp],eax
cmp dword ptr -16[ebp],2
je L1683
mov dword ptr -8[ebp],214
cmp dword ptr -4[ebp],0
je L1685
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1685:
L1683:
mov dword ptr -16[ebp],5
mov dword ptr -40[ebp],2
mov edi,dword ptr -16[ebp]
mov eax,edi
mov ecx,dword ptr -40[ebp]
xor edx,edx
div ecx
mov dword ptr -16[ebp],eax
cmp dword ptr -16[ebp],2
je L1687
mov dword ptr -8[ebp],215
cmp dword ptr -4[ebp],0
je L1689
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1689:
L1687:
mov dword ptr -16[ebp],5
fld dword ptr L611
fstp dword ptr -56[ebp]
fild dword ptr -16[ebp]
sub esp,4
fstp dword ptr 0[esp]
fld dword ptr 0[esp]
add esp,4
fdiv dword ptr -56[ebp]
fistp dword ptr -16[ebp]
cmp dword ptr -16[ebp],2
je L1691
mov dword ptr -8[ebp],216
cmp dword ptr -4[ebp],0
je L1693
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1693:
L1691:
mov dword ptr -16[ebp],5
fld qword ptr L463
fstp qword ptr -64[ebp]
fild dword ptr -16[ebp]
fdiv qword ptr -64[ebp]
fistp dword ptr -16[ebp]
cmp dword ptr -16[ebp],2
je L1695
mov dword ptr -8[ebp],217
cmp dword ptr -4[ebp],0
je L1697
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1697:
L1695:
mov dword ptr -20[ebp],5
mov byte ptr -25[ebp],2
mov eax,dword ptr -20[ebp]
movsx ecx,byte ptr -25[ebp]
cdq
idiv ecx
mov dword ptr -20[ebp],eax
cmp dword ptr -20[ebp],2
je L1699
mov dword ptr -8[ebp],218
cmp dword ptr -4[ebp],0
je L1701
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1701:
L1699:
mov dword ptr -20[ebp],5
mov word ptr -28[ebp],2
mov eax,dword ptr -20[ebp]
movsx ecx,word ptr -28[ebp]
cdq
idiv ecx
mov dword ptr -20[ebp],eax
cmp dword ptr -20[ebp],2
je L1703
mov dword ptr -8[ebp],219
cmp dword ptr -4[ebp],0
je L1705
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1705:
L1703:
mov dword ptr -20[ebp],5
mov dword ptr -32[ebp],2
mov eax,dword ptr -20[ebp]
mov ecx,dword ptr -32[ebp]
cdq
idiv ecx
mov dword ptr -20[ebp],eax
cmp dword ptr -20[ebp],2
je L1707
mov dword ptr -8[ebp],220
cmp dword ptr -4[ebp],0
je L1709
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1709:
L1707:
mov dword ptr -20[ebp],5
mov dword ptr -36[ebp],2
mov eax,dword ptr -20[ebp]
mov ecx,dword ptr -36[ebp]
cdq
idiv ecx
mov dword ptr -20[ebp],eax
cmp dword ptr -20[ebp],2
je L1711
mov dword ptr -8[ebp],221
cmp dword ptr -4[ebp],0
je L1713
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1713:
L1711:
mov dword ptr -20[ebp],5
mov dword ptr -40[ebp],2
mov edi,dword ptr -20[ebp]
mov eax,edi
mov ecx,dword ptr -40[ebp]
xor edx,edx
div ecx
mov dword ptr -20[ebp],eax
cmp dword ptr -20[ebp],2
je L1715
mov dword ptr -8[ebp],222
cmp dword ptr -4[ebp],0
je L1717
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1717:
L1715:
mov dword ptr -20[ebp],5
fld dword ptr L611
fstp dword ptr -56[ebp]
fild dword ptr -20[ebp]
sub esp,4
fstp dword ptr 0[esp]
fld dword ptr 0[esp]
add esp,4
fdiv dword ptr -56[ebp]
fistp dword ptr -20[ebp]
cmp dword ptr -20[ebp],2
je L1719
mov dword ptr -8[ebp],223
cmp dword ptr -4[ebp],0
je L1721
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1721:
L1719:
mov dword ptr -20[ebp],5
fld qword ptr L463
fstp qword ptr -64[ebp]
fild dword ptr -20[ebp]
fdiv qword ptr -64[ebp]
fistp dword ptr -20[ebp]
cmp dword ptr -20[ebp],2
je L1723
mov dword ptr -8[ebp],224
cmp dword ptr -4[ebp],0
je L1725
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1725:
L1723:
mov dword ptr -24[ebp],5
mov byte ptr -25[ebp],2
mov eax,dword ptr -24[ebp]
movsx edi,byte ptr -25[ebp]
mov ecx,edi
xor edx,edx
div ecx
mov dword ptr -24[ebp],eax
cmp dword ptr -24[ebp],2
je L1727
mov dword ptr -8[ebp],225
cmp dword ptr -4[ebp],0
je L1729
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1729:
L1727:
mov dword ptr -24[ebp],5
mov word ptr -28[ebp],2
mov eax,dword ptr -24[ebp]
movsx edi,word ptr -28[ebp]
mov ecx,edi
xor edx,edx
div ecx
mov dword ptr -24[ebp],eax
cmp dword ptr -24[ebp],2
je L1731
mov dword ptr -8[ebp],226
cmp dword ptr -4[ebp],0
je L1733
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1733:
L1731:
mov dword ptr -24[ebp],5
mov dword ptr -32[ebp],2
mov eax,dword ptr -24[ebp]
mov edi,dword ptr -32[ebp]
mov ecx,edi
xor edx,edx
div ecx
mov dword ptr -24[ebp],eax
cmp dword ptr -24[ebp],2
je L1735
mov dword ptr -8[ebp],227
cmp dword ptr -4[ebp],0
je L1737
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1737:
L1735:
mov dword ptr -24[ebp],5
mov dword ptr -36[ebp],2
mov eax,dword ptr -24[ebp]
mov edi,dword ptr -36[ebp]
mov ecx,edi
xor edx,edx
div ecx
mov dword ptr -24[ebp],eax
cmp dword ptr -24[ebp],2
je L1739
mov dword ptr -8[ebp],228
cmp dword ptr -4[ebp],0
je L1741
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1741:
L1739:
mov dword ptr -24[ebp],5
mov dword ptr -40[ebp],2
mov eax,dword ptr -24[ebp]
mov ecx,dword ptr -40[ebp]
xor edx,edx
div ecx
mov dword ptr -24[ebp],eax
cmp dword ptr -24[ebp],2
je L1743
mov dword ptr -8[ebp],229
cmp dword ptr -4[ebp],0
je L1745
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1745:
L1743:
mov dword ptr -24[ebp],5
fld dword ptr L611
fstp dword ptr -56[ebp]
mov edi,dword ptr -24[ebp]
fld qword ptr L463
mov esi,edi
shr esi,1
push esi
fild dword ptr 0[esp]
add esp,4
fmulp st(1),st
and edi,1
push edi
fild dword ptr 0[esp]
add esp,4
faddp st(1),st
sub esp,4
fstp dword ptr 0[esp]
fld dword ptr 0[esp]
add esp,4
fdiv dword ptr -56[ebp]
fstp qword ptr -292[ebp]
fld qword ptr L933
fstp qword ptr -300[ebp]
fld qword ptr -300[ebp]
fcomp qword ptr -292[ebp]
fstsw ax
sahf
ja L1748
fld qword ptr -292[ebp]
fsub qword ptr -300[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
lea edi,080000000H[edi]
mov dword ptr -284[ebp],edi
jmp L1749
L1748:
fld qword ptr -292[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
mov dword ptr -284[ebp],edi
L1749:
mov edi,dword ptr -284[ebp]
mov dword ptr -24[ebp],edi
cmp dword ptr -24[ebp],2
je L1750
mov dword ptr -8[ebp],230
cmp dword ptr -4[ebp],0
je L1752
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1752:
L1750:
mov dword ptr -24[ebp],5
fld qword ptr L463
fstp qword ptr -312[ebp]
fld qword ptr -312[ebp]
fstp qword ptr -64[ebp]
mov edi,dword ptr -24[ebp]
fld qword ptr -312[ebp]
mov esi,edi
shr esi,1
push esi
fild dword ptr 0[esp]
add esp,4
fmulp st(1),st
and edi,1
push edi
fild dword ptr 0[esp]
add esp,4
faddp st(1),st
fdiv qword ptr -64[ebp]
fstp qword ptr -320[ebp]
fld qword ptr L933
fstp qword ptr -328[ebp]
fld qword ptr -328[ebp]
fcomp qword ptr -320[ebp]
fstsw ax
sahf
ja L1755
fld qword ptr -320[ebp]
fsub qword ptr -328[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
lea edi,080000000H[edi]
mov dword ptr -304[ebp],edi
jmp L1756
L1755:
fld qword ptr -320[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
mov dword ptr -304[ebp],edi
L1756:
mov edi,dword ptr -304[ebp]
mov dword ptr -24[ebp],edi
cmp dword ptr -24[ebp],2
je L1757
mov dword ptr -8[ebp],231
cmp dword ptr -4[ebp],0
je L1759
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1759:
L1757:
fld dword ptr L945
fstp dword ptr -44[ebp]
mov byte ptr -25[ebp],2
fld dword ptr -44[ebp]
movsx edi,byte ptr -25[ebp]
push edi
fild dword ptr 0[esp]
add esp,4
sub esp,4
fstp dword ptr 0[esp]
fld dword ptr 0[esp]
add esp,4
fdivp st(1),st
fstp dword ptr -44[ebp]
fld qword ptr L1763
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1761
mov dword ptr -8[ebp],232
cmp dword ptr -4[ebp],0
je L1764
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1764:
L1761:
fld dword ptr L945
fstp dword ptr -44[ebp]
mov word ptr -28[ebp],2
fld dword ptr -44[ebp]
movsx edi,word ptr -28[ebp]
push edi
fild dword ptr 0[esp]
add esp,4
sub esp,4
fstp dword ptr 0[esp]
fld dword ptr 0[esp]
add esp,4
fdivp st(1),st
fstp dword ptr -44[ebp]
fld qword ptr L1763
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1766
mov dword ptr -8[ebp],233
cmp dword ptr -4[ebp],0
je L1768
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1768:
L1766:
fld dword ptr L945
fstp dword ptr -44[ebp]
mov dword ptr -32[ebp],2
fld dword ptr -44[ebp]
fild dword ptr -32[ebp]
sub esp,4
fstp dword ptr 0[esp]
fld dword ptr 0[esp]
add esp,4
fdivp st(1),st
fstp dword ptr -44[ebp]
fld qword ptr L1763
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1770
mov dword ptr -8[ebp],234
cmp dword ptr -4[ebp],0
je L1772
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1772:
L1770:
fld dword ptr L945
fstp dword ptr -44[ebp]
mov dword ptr -36[ebp],2
fld dword ptr -44[ebp]
fild dword ptr -36[ebp]
sub esp,4
fstp dword ptr 0[esp]
fld dword ptr 0[esp]
add esp,4
fdivp st(1),st
fstp dword ptr -44[ebp]
fld qword ptr L1763
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1774
mov dword ptr -8[ebp],235
cmp dword ptr -4[ebp],0
je L1776
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1776:
L1774:
fld dword ptr L945
fstp dword ptr -44[ebp]
mov dword ptr -40[ebp],2
mov edi,dword ptr -40[ebp]
fld dword ptr -44[ebp]
fld qword ptr L463
mov esi,edi
shr esi,1
push esi
fild dword ptr 0[esp]
add esp,4
fmulp st(1),st
and edi,1
push edi
fild dword ptr 0[esp]
add esp,4
faddp st(1),st
sub esp,4
fstp dword ptr 0[esp]
fld dword ptr 0[esp]
add esp,4
fdivp st(1),st
fstp dword ptr -44[ebp]
fld qword ptr L1763
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1778
mov dword ptr -8[ebp],236
cmp dword ptr -4[ebp],0
je L1780
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1780:
L1778:
fld dword ptr L945
fstp dword ptr -44[ebp]
fld dword ptr L611
fstp dword ptr -56[ebp]
fld dword ptr -44[ebp]
fdiv dword ptr -56[ebp]
fstp dword ptr -44[ebp]
fld qword ptr L1763
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1782
mov dword ptr -8[ebp],237
cmp dword ptr -4[ebp],0
je L1784
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1784:
L1782:
fld dword ptr L945
fstp dword ptr -44[ebp]
fld qword ptr L463
fstp qword ptr -64[ebp]
fld dword ptr -44[ebp]
fdiv qword ptr -64[ebp]
fstp dword ptr -44[ebp]
fld qword ptr L1763
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1786
mov dword ptr -8[ebp],238
cmp dword ptr -4[ebp],0
je L1788
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1788:
L1786:
fld qword ptr L974
fstp qword ptr -52[ebp]
mov byte ptr -25[ebp],2
fld qword ptr -52[ebp]
movsx edi,byte ptr -25[ebp]
push edi
fild dword ptr 0[esp]
add esp,4
fdivp st(1),st
fstp qword ptr -52[ebp]
fld qword ptr L1763
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1790
mov dword ptr -8[ebp],239
cmp dword ptr -4[ebp],0
je L1792
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1792:
L1790:
fld qword ptr L974
fstp qword ptr -52[ebp]
mov word ptr -28[ebp],2
fld qword ptr -52[ebp]
movsx edi,word ptr -28[ebp]
push edi
fild dword ptr 0[esp]
add esp,4
fdivp st(1),st
fstp qword ptr -52[ebp]
fld qword ptr L1763
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1794
mov dword ptr -8[ebp],240
cmp dword ptr -4[ebp],0
je L1796
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1796:
L1794:
fld qword ptr L974
fstp qword ptr -52[ebp]
mov dword ptr -32[ebp],2
fld qword ptr -52[ebp]
fild dword ptr -32[ebp]
fdivp st(1),st
fstp qword ptr -52[ebp]
fld qword ptr L1763
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1798
mov dword ptr -8[ebp],241
cmp dword ptr -4[ebp],0
je L1800
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1800:
L1798:
fld qword ptr L974
fstp qword ptr -52[ebp]
mov dword ptr -36[ebp],2
fld qword ptr -52[ebp]
fild dword ptr -36[ebp]
fdivp st(1),st
fstp qword ptr -52[ebp]
fld qword ptr L1763
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1802
mov dword ptr -8[ebp],242
cmp dword ptr -4[ebp],0
je L1804
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1804:
L1802:
fld qword ptr L974
fstp qword ptr -52[ebp]
mov dword ptr -40[ebp],2
mov edi,dword ptr -40[ebp]
fld qword ptr -52[ebp]
fld qword ptr L463
mov esi,edi
shr esi,1
push esi
fild dword ptr 0[esp]
add esp,4
fmulp st(1),st
and edi,1
push edi
fild dword ptr 0[esp]
add esp,4
faddp st(1),st
fdivp st(1),st
fstp qword ptr -52[ebp]
fld qword ptr L1763
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1806
mov dword ptr -8[ebp],243
cmp dword ptr -4[ebp],0
je L1808
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1808:
L1806:
fld qword ptr L974
fstp qword ptr -52[ebp]
fld dword ptr L611
fstp dword ptr -56[ebp]
fld qword ptr -52[ebp]
fdiv dword ptr -56[ebp]
fstp qword ptr -52[ebp]
fld qword ptr L1763
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1810
mov dword ptr -8[ebp],244
cmp dword ptr -4[ebp],0
je L1812
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1812:
L1810:
fld qword ptr L974
fstp qword ptr -52[ebp]
fld qword ptr L463
fstp qword ptr -64[ebp]
fld qword ptr -52[ebp]
fdiv qword ptr -64[ebp]
fstp qword ptr -52[ebp]
fld qword ptr L1763
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1814
mov dword ptr -8[ebp],245
cmp dword ptr -4[ebp],0
je L1816
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1816:
L1814:
mov byte ptr -9[ebp],5
mov byte ptr -25[ebp],2
movsx eax,byte ptr -9[ebp]
movsx ecx,byte ptr -25[ebp]
cdq
idiv ecx
mov bx,dx
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,1
je L1818
mov dword ptr -8[ebp],246
cmp dword ptr -4[ebp],0
je L1820
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1820:
L1818:
mov byte ptr -9[ebp],5
mov word ptr -28[ebp],2
movsx eax,byte ptr -9[ebp]
movsx ecx,word ptr -28[ebp]
cdq
idiv ecx
mov bx,dx
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,1
je L1822
mov dword ptr -8[ebp],247
cmp dword ptr -4[ebp],0
je L1824
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1824:
L1822:
mov byte ptr -9[ebp],5
mov dword ptr -32[ebp],2
movsx eax,byte ptr -9[ebp]
mov ecx,dword ptr -32[ebp]
cdq
idiv ecx
mov bx,dx
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,1
je L1826
mov dword ptr -8[ebp],248
cmp dword ptr -4[ebp],0
je L1828
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1828:
L1826:
mov byte ptr -9[ebp],5
mov dword ptr -36[ebp],2
movsx eax,byte ptr -9[ebp]
mov ecx,dword ptr -36[ebp]
cdq
idiv ecx
mov bx,dx
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,1
je L1830
mov dword ptr -8[ebp],249
cmp dword ptr -4[ebp],0
je L1832
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1832:
L1830:
mov byte ptr -9[ebp],5
mov dword ptr -40[ebp],2
movsx edi,byte ptr -9[ebp]
mov eax,edi
mov ecx,dword ptr -40[ebp]
xor edx,edx
div ecx
mov bx,dx
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,1
je L1834
mov dword ptr -8[ebp],250
cmp dword ptr -4[ebp],0
je L1836
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1836:
L1834:
mov word ptr -12[ebp],5
mov byte ptr -25[ebp],2
movsx eax,word ptr -12[ebp]
movsx ecx,byte ptr -25[ebp]
cdq
idiv ecx
mov di,dx
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,1
je L1838
mov dword ptr -8[ebp],251
cmp dword ptr -4[ebp],0
je L1840
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1840:
L1838:
mov word ptr -12[ebp],5
mov word ptr -28[ebp],2
movsx eax,word ptr -12[ebp]
movsx ecx,word ptr -28[ebp]
cdq
idiv ecx
mov di,dx
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,1
je L1842
mov dword ptr -8[ebp],252
cmp dword ptr -4[ebp],0
je L1844
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1844:
L1842:
mov word ptr -12[ebp],5
mov dword ptr -32[ebp],2
movsx eax,word ptr -12[ebp]
mov ecx,dword ptr -32[ebp]
cdq
idiv ecx
mov di,dx
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,1
je L1846
mov dword ptr -8[ebp],253
cmp dword ptr -4[ebp],0
je L1848
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1848:
L1846:
mov word ptr -12[ebp],5
mov dword ptr -36[ebp],2
movsx eax,word ptr -12[ebp]
mov ecx,dword ptr -36[ebp]
cdq
idiv ecx
mov di,dx
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,1
je L1850
mov dword ptr -8[ebp],254
cmp dword ptr -4[ebp],0
je L1852
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1852:
L1850:
mov word ptr -12[ebp],5
mov dword ptr -40[ebp],2
movsx edi,word ptr -12[ebp]
mov eax,edi
mov ecx,dword ptr -40[ebp]
xor edx,edx
div ecx
mov di,dx
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,1
je L1854
mov dword ptr -8[ebp],255
cmp dword ptr -4[ebp],0
je L1856
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1856:
L1854:
mov dword ptr -16[ebp],5
mov byte ptr -25[ebp],2
mov eax,dword ptr -16[ebp]
movsx ecx,byte ptr -25[ebp]
cdq
idiv ecx
mov dword ptr -16[ebp],edx
cmp dword ptr -16[ebp],1
je L1858
mov dword ptr -8[ebp],256
cmp dword ptr -4[ebp],0
je L1860
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1860:
L1858:
mov dword ptr -16[ebp],5
mov word ptr -28[ebp],2
mov eax,dword ptr -16[ebp]
movsx ecx,word ptr -28[ebp]
cdq
idiv ecx
mov dword ptr -16[ebp],edx
cmp dword ptr -16[ebp],1
je L1862
mov dword ptr -8[ebp],257
cmp dword ptr -4[ebp],0
je L1864
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1864:
L1862:
mov dword ptr -16[ebp],5
mov dword ptr -32[ebp],2
mov eax,dword ptr -16[ebp]
mov ecx,dword ptr -32[ebp]
cdq
idiv ecx
mov dword ptr -16[ebp],edx
cmp dword ptr -16[ebp],1
je L1866
mov dword ptr -8[ebp],258
cmp dword ptr -4[ebp],0
je L1868
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1868:
L1866:
mov dword ptr -16[ebp],5
mov dword ptr -36[ebp],2
mov eax,dword ptr -16[ebp]
mov ecx,dword ptr -36[ebp]
cdq
idiv ecx
mov dword ptr -16[ebp],edx
cmp dword ptr -16[ebp],1
je L1870
mov dword ptr -8[ebp],259
cmp dword ptr -4[ebp],0
je L1872
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1872:
L1870:
mov dword ptr -16[ebp],5
mov dword ptr -40[ebp],2
mov edi,dword ptr -16[ebp]
mov eax,edi
mov ecx,dword ptr -40[ebp]
xor edx,edx
div ecx
mov dword ptr -16[ebp],edx
cmp dword ptr -16[ebp],1
je L1874
mov dword ptr -8[ebp],260
cmp dword ptr -4[ebp],0
je L1876
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1876:
L1874:
mov dword ptr -20[ebp],5
mov byte ptr -25[ebp],2
mov eax,dword ptr -20[ebp]
movsx ecx,byte ptr -25[ebp]
cdq
idiv ecx
mov dword ptr -20[ebp],edx
cmp dword ptr -20[ebp],1
je L1878
mov dword ptr -8[ebp],261
cmp dword ptr -4[ebp],0
je L1880
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1880:
L1878:
mov dword ptr -20[ebp],5
mov word ptr -28[ebp],2
mov eax,dword ptr -20[ebp]
movsx ecx,word ptr -28[ebp]
cdq
idiv ecx
mov dword ptr -20[ebp],edx
cmp dword ptr -20[ebp],1
je L1882
mov dword ptr -8[ebp],262
cmp dword ptr -4[ebp],0
je L1884
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1884:
L1882:
mov dword ptr -20[ebp],5
mov dword ptr -32[ebp],2
mov eax,dword ptr -20[ebp]
mov ecx,dword ptr -32[ebp]
cdq
idiv ecx
mov dword ptr -20[ebp],edx
cmp dword ptr -20[ebp],1
je L1886
mov dword ptr -8[ebp],263
cmp dword ptr -4[ebp],0
je L1888
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1888:
L1886:
mov dword ptr -20[ebp],5
mov dword ptr -36[ebp],2
mov eax,dword ptr -20[ebp]
mov ecx,dword ptr -36[ebp]
cdq
idiv ecx
mov dword ptr -20[ebp],edx
cmp dword ptr -20[ebp],1
je L1890
mov dword ptr -8[ebp],264
cmp dword ptr -4[ebp],0
je L1892
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1892:
L1890:
mov dword ptr -20[ebp],5
mov dword ptr -40[ebp],2
mov edi,dword ptr -20[ebp]
mov eax,edi
mov ecx,dword ptr -40[ebp]
xor edx,edx
div ecx
mov dword ptr -20[ebp],edx
cmp dword ptr -20[ebp],1
je L1894
mov dword ptr -8[ebp],265
cmp dword ptr -4[ebp],0
je L1896
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1896:
L1894:
mov dword ptr -24[ebp],5
mov byte ptr -25[ebp],2
mov eax,dword ptr -24[ebp]
movsx edi,byte ptr -25[ebp]
mov ecx,edi
xor edx,edx
div ecx
mov dword ptr -24[ebp],edx
cmp dword ptr -24[ebp],1
je L1898
mov dword ptr -8[ebp],266
cmp dword ptr -4[ebp],0
je L1900
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1900:
L1898:
mov dword ptr -24[ebp],5
mov word ptr -28[ebp],2
mov eax,dword ptr -24[ebp]
movsx edi,word ptr -28[ebp]
mov ecx,edi
xor edx,edx
div ecx
mov dword ptr -24[ebp],edx
cmp dword ptr -24[ebp],1
je L1902
mov dword ptr -8[ebp],267
cmp dword ptr -4[ebp],0
je L1904
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1904:
L1902:
mov dword ptr -24[ebp],5
mov dword ptr -32[ebp],2
mov eax,dword ptr -24[ebp]
mov edi,dword ptr -32[ebp]
mov ecx,edi
xor edx,edx
div ecx
mov dword ptr -24[ebp],edx
cmp dword ptr -24[ebp],1
je L1906
mov dword ptr -8[ebp],268
cmp dword ptr -4[ebp],0
je L1908
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1908:
L1906:
mov dword ptr -24[ebp],5
mov dword ptr -36[ebp],2
mov eax,dword ptr -24[ebp]
mov edi,dword ptr -36[ebp]
mov ecx,edi
xor edx,edx
div ecx
mov dword ptr -24[ebp],edx
cmp dword ptr -24[ebp],1
je L1910
mov dword ptr -8[ebp],269
cmp dword ptr -4[ebp],0
je L1912
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1912:
L1910:
mov dword ptr -24[ebp],5
mov dword ptr -40[ebp],2
mov eax,dword ptr -24[ebp]
mov ecx,dword ptr -40[ebp]
xor edx,edx
div ecx
mov dword ptr -24[ebp],edx
cmp dword ptr -24[ebp],1
je L1914
mov dword ptr -8[ebp],270
cmp dword ptr -4[ebp],0
je L1916
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1916:
L1914:
mov byte ptr -9[ebp],5
mov byte ptr -25[ebp],2
movsx edi,byte ptr -9[ebp]
movsx ecx,byte ptr -25[ebp]
mov eax,edi
sar eax,cl
mov bx,ax
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,1
je L1918
mov dword ptr -8[ebp],271
cmp dword ptr -4[ebp],0
je L1920
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1920:
L1918:
mov byte ptr -9[ebp],5
mov word ptr -28[ebp],2
movsx edi,byte ptr -9[ebp]
movsx ecx,word ptr -28[ebp]
mov eax,edi
sar eax,cl
mov bx,ax
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,1
je L1922
mov dword ptr -8[ebp],272
cmp dword ptr -4[ebp],0
je L1924
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1924:
L1922:
mov byte ptr -9[ebp],5
mov dword ptr -32[ebp],2
movsx edi,byte ptr -9[ebp]
mov ecx,dword ptr -32[ebp]
mov eax,edi
sar eax,cl
mov bx,ax
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,1
je L1926
mov dword ptr -8[ebp],273
cmp dword ptr -4[ebp],0
je L1928
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1928:
L1926:
mov byte ptr -9[ebp],5
mov dword ptr -36[ebp],2
movsx edi,byte ptr -9[ebp]
mov ecx,dword ptr -36[ebp]
mov eax,edi
sar eax,cl
mov bx,ax
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,1
je L1930
mov dword ptr -8[ebp],274
cmp dword ptr -4[ebp],0
je L1932
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1932:
L1930:
mov byte ptr -9[ebp],5
mov dword ptr -40[ebp],2
movsx edi,byte ptr -9[ebp]
mov esi,dword ptr -40[ebp]
mov ecx,esi
mov eax,edi
sar eax,cl
mov bx,ax
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,1
je L1934
mov dword ptr -8[ebp],275
cmp dword ptr -4[ebp],0
je L1936
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1936:
L1934:
mov word ptr -12[ebp],5
mov byte ptr -25[ebp],2
movsx edi,word ptr -12[ebp]
movsx ecx,byte ptr -25[ebp]
mov eax,edi
sar eax,cl
mov di,ax
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,1
je L1938
mov dword ptr -8[ebp],276
cmp dword ptr -4[ebp],0
je L1940
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1940:
L1938:
mov word ptr -12[ebp],5
mov word ptr -28[ebp],2
movsx edi,word ptr -12[ebp]
movsx ecx,word ptr -28[ebp]
mov eax,edi
sar eax,cl
mov di,ax
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,1
je L1942
mov dword ptr -8[ebp],277
cmp dword ptr -4[ebp],0
je L1944
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1944:
L1942:
mov word ptr -12[ebp],5
mov dword ptr -32[ebp],2
movsx edi,word ptr -12[ebp]
mov ecx,dword ptr -32[ebp]
mov eax,edi
sar eax,cl
mov di,ax
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,1
je L1946
mov dword ptr -8[ebp],278
cmp dword ptr -4[ebp],0
je L1948
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1948:
L1946:
mov word ptr -12[ebp],5
mov dword ptr -36[ebp],2
movsx edi,word ptr -12[ebp]
mov ecx,dword ptr -36[ebp]
mov eax,edi
sar eax,cl
mov di,ax
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,1
je L1950
mov dword ptr -8[ebp],279
cmp dword ptr -4[ebp],0
je L1952
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1952:
L1950:
mov word ptr -12[ebp],5
mov dword ptr -40[ebp],2
movsx edi,word ptr -12[ebp]
mov esi,dword ptr -40[ebp]
mov ecx,esi
mov eax,edi
sar eax,cl
mov di,ax
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,1
je L1954
mov dword ptr -8[ebp],280
cmp dword ptr -4[ebp],0
je L1956
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1956:
L1954:
mov dword ptr -16[ebp],5
mov byte ptr -25[ebp],2
movsx ecx,byte ptr -25[ebp]
sar dword ptr -16[ebp],cl
cmp dword ptr -16[ebp],1
je L1958
mov dword ptr -8[ebp],281
cmp dword ptr -4[ebp],0
je L1960
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1960:
L1958:
mov dword ptr -16[ebp],5
mov word ptr -28[ebp],2
movsx ecx,word ptr -28[ebp]
sar dword ptr -16[ebp],cl
cmp dword ptr -16[ebp],1
je L1962
mov dword ptr -8[ebp],282
cmp dword ptr -4[ebp],0
je L1964
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1964:
L1962:
mov dword ptr -16[ebp],5
mov dword ptr -32[ebp],2
mov ecx,dword ptr -32[ebp]
sar dword ptr -16[ebp],cl
cmp dword ptr -16[ebp],1
je L1966
mov dword ptr -8[ebp],283
cmp dword ptr -4[ebp],0
je L1968
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1968:
L1966:
mov dword ptr -16[ebp],5
mov dword ptr -36[ebp],2
mov ecx,dword ptr -36[ebp]
sar dword ptr -16[ebp],cl
cmp dword ptr -16[ebp],1
je L1970
mov dword ptr -8[ebp],284
cmp dword ptr -4[ebp],0
je L1972
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1972:
L1970:
mov dword ptr -16[ebp],5
mov dword ptr -40[ebp],2
mov edi,dword ptr -40[ebp]
mov ecx,edi
sar dword ptr -16[ebp],cl
cmp dword ptr -16[ebp],1
je L1974
mov dword ptr -8[ebp],285
cmp dword ptr -4[ebp],0
je L1976
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1976:
L1974:
mov dword ptr -20[ebp],5
mov byte ptr -25[ebp],2
movsx ecx,byte ptr -25[ebp]
sar dword ptr -20[ebp],cl
cmp dword ptr -20[ebp],1
je L1978
mov dword ptr -8[ebp],286
cmp dword ptr -4[ebp],0
je L1980
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1980:
L1978:
mov dword ptr -20[ebp],5
mov word ptr -28[ebp],2
movsx ecx,word ptr -28[ebp]
sar dword ptr -20[ebp],cl
cmp dword ptr -20[ebp],1
je L1982
mov dword ptr -8[ebp],287
cmp dword ptr -4[ebp],0
je L1984
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1984:
L1982:
mov dword ptr -20[ebp],5
mov dword ptr -32[ebp],2
mov ecx,dword ptr -32[ebp]
sar dword ptr -20[ebp],cl
cmp dword ptr -20[ebp],1
je L1986
mov dword ptr -8[ebp],288
cmp dword ptr -4[ebp],0
je L1988
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1988:
L1986:
mov dword ptr -20[ebp],5
mov dword ptr -36[ebp],2
mov ecx,dword ptr -36[ebp]
sar dword ptr -20[ebp],cl
cmp dword ptr -20[ebp],1
je L1990
mov dword ptr -8[ebp],289
cmp dword ptr -4[ebp],0
je L1992
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1992:
L1990:
mov dword ptr -20[ebp],5
mov dword ptr -40[ebp],2
mov edi,dword ptr -40[ebp]
mov ecx,edi
sar dword ptr -20[ebp],cl
cmp dword ptr -20[ebp],1
je L1994
mov dword ptr -8[ebp],290
cmp dword ptr -4[ebp],0
je L1996
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L1996:
L1994:
mov dword ptr -24[ebp],5
mov byte ptr -25[ebp],2
movsx ecx,byte ptr -25[ebp]
shr dword ptr -24[ebp],cl
cmp dword ptr -24[ebp],1
je L1998
mov dword ptr -8[ebp],291
cmp dword ptr -4[ebp],0
je L2000
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2000:
L1998:
mov dword ptr -24[ebp],5
mov word ptr -28[ebp],2
movsx ecx,word ptr -28[ebp]
shr dword ptr -24[ebp],cl
cmp dword ptr -24[ebp],1
je L2002
mov dword ptr -8[ebp],292
cmp dword ptr -4[ebp],0
je L2004
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2004:
L2002:
mov dword ptr -24[ebp],5
mov dword ptr -32[ebp],2
mov ecx,dword ptr -32[ebp]
shr dword ptr -24[ebp],cl
cmp dword ptr -24[ebp],1
je L2006
mov dword ptr -8[ebp],293
cmp dword ptr -4[ebp],0
je L2008
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2008:
L2006:
mov dword ptr -24[ebp],5
mov dword ptr -36[ebp],2
mov ecx,dword ptr -36[ebp]
shr dword ptr -24[ebp],cl
cmp dword ptr -24[ebp],1
je L2010
mov dword ptr -8[ebp],294
cmp dword ptr -4[ebp],0
je L2012
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2012:
L2010:
mov dword ptr -24[ebp],5
mov dword ptr -40[ebp],2
mov edi,dword ptr -40[ebp]
mov ecx,edi
shr dword ptr -24[ebp],cl
cmp dword ptr -24[ebp],1
je L2014
mov dword ptr -8[ebp],295
cmp dword ptr -4[ebp],0
je L2016
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2016:
L2014:
mov byte ptr -9[ebp],5
mov byte ptr -25[ebp],2
movsx edi,byte ptr -9[ebp]
movsx ecx,byte ptr -25[ebp]
mov eax,edi
sal eax,cl
mov bx,ax
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,20
je L2018
mov dword ptr -8[ebp],296
cmp dword ptr -4[ebp],0
je L2020
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2020:
L2018:
mov byte ptr -9[ebp],5
mov word ptr -28[ebp],2
movsx edi,byte ptr -9[ebp]
movsx ecx,word ptr -28[ebp]
mov eax,edi
sal eax,cl
mov bx,ax
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,20
je L2022
mov dword ptr -8[ebp],297
cmp dword ptr -4[ebp],0
je L2024
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2024:
L2022:
mov byte ptr -9[ebp],5
mov dword ptr -32[ebp],2
movsx edi,byte ptr -9[ebp]
mov ecx,dword ptr -32[ebp]
mov eax,edi
sal eax,cl
mov bx,ax
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,20
je L2026
mov dword ptr -8[ebp],298
cmp dword ptr -4[ebp],0
je L2028
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2028:
L2026:
mov byte ptr -9[ebp],5
mov dword ptr -36[ebp],2
movsx edi,byte ptr -9[ebp]
mov ecx,dword ptr -36[ebp]
mov eax,edi
sal eax,cl
mov bx,ax
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,20
je L2030
mov dword ptr -8[ebp],299
cmp dword ptr -4[ebp],0
je L2032
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2032:
L2030:
mov byte ptr -9[ebp],5
mov dword ptr -40[ebp],2
movsx edi,byte ptr -9[ebp]
mov esi,dword ptr -40[ebp]
mov ecx,esi
mov eax,edi
sal eax,cl
mov bx,ax
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,20
je L2034
mov dword ptr -8[ebp],300
cmp dword ptr -4[ebp],0
je L2036
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2036:
L2034:
mov word ptr -12[ebp],5
mov byte ptr -25[ebp],2
movsx edi,word ptr -12[ebp]
movsx ecx,byte ptr -25[ebp]
mov eax,edi
sal eax,cl
mov di,ax
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,20
je L2038
mov dword ptr -8[ebp],301
cmp dword ptr -4[ebp],0
je L2040
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2040:
L2038:
mov word ptr -12[ebp],5
mov word ptr -28[ebp],2
movsx edi,word ptr -12[ebp]
movsx ecx,word ptr -28[ebp]
mov eax,edi
sal eax,cl
mov di,ax
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,20
je L2042
mov dword ptr -8[ebp],302
cmp dword ptr -4[ebp],0
je L2044
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2044:
L2042:
mov word ptr -12[ebp],5
mov dword ptr -32[ebp],2
movsx edi,word ptr -12[ebp]
mov ecx,dword ptr -32[ebp]
mov eax,edi
sal eax,cl
mov di,ax
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,20
je L2046
mov dword ptr -8[ebp],303
cmp dword ptr -4[ebp],0
je L2048
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2048:
L2046:
mov word ptr -12[ebp],5
mov dword ptr -36[ebp],2
movsx edi,word ptr -12[ebp]
mov ecx,dword ptr -36[ebp]
mov eax,edi
sal eax,cl
mov di,ax
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,20
je L2050
mov dword ptr -8[ebp],304
cmp dword ptr -4[ebp],0
je L2052
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2052:
L2050:
mov word ptr -12[ebp],5
mov dword ptr -40[ebp],2
movsx edi,word ptr -12[ebp]
mov esi,dword ptr -40[ebp]
mov ecx,esi
mov eax,edi
sal eax,cl
mov di,ax
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,20
je L2054
mov dword ptr -8[ebp],305
cmp dword ptr -4[ebp],0
je L2056
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2056:
L2054:
mov dword ptr -16[ebp],5
mov byte ptr -25[ebp],2
movsx ecx,byte ptr -25[ebp]
sal dword ptr -16[ebp],cl
cmp dword ptr -16[ebp],20
je L2058
mov dword ptr -8[ebp],306
cmp dword ptr -4[ebp],0
je L2060
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2060:
L2058:
mov dword ptr -16[ebp],5
mov word ptr -28[ebp],2
movsx ecx,word ptr -28[ebp]
sal dword ptr -16[ebp],cl
cmp dword ptr -16[ebp],20
je L2062
mov dword ptr -8[ebp],307
cmp dword ptr -4[ebp],0
je L2064
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2064:
L2062:
mov dword ptr -16[ebp],5
mov dword ptr -32[ebp],2
mov ecx,dword ptr -32[ebp]
sal dword ptr -16[ebp],cl
cmp dword ptr -16[ebp],20
je L2066
mov dword ptr -8[ebp],308
cmp dword ptr -4[ebp],0
je L2068
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2068:
L2066:
mov dword ptr -16[ebp],5
mov dword ptr -36[ebp],2
mov ecx,dword ptr -36[ebp]
sal dword ptr -16[ebp],cl
cmp dword ptr -16[ebp],20
je L2070
mov dword ptr -8[ebp],309
cmp dword ptr -4[ebp],0
je L2072
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2072:
L2070:
mov dword ptr -16[ebp],5
mov dword ptr -40[ebp],2
mov edi,dword ptr -40[ebp]
mov ecx,edi
sal dword ptr -16[ebp],cl
cmp dword ptr -16[ebp],20
je L2074
mov dword ptr -8[ebp],310
cmp dword ptr -4[ebp],0
je L2076
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2076:
L2074:
mov dword ptr -20[ebp],5
mov byte ptr -25[ebp],2
movsx ecx,byte ptr -25[ebp]
sal dword ptr -20[ebp],cl
cmp dword ptr -20[ebp],20
je L2078
mov dword ptr -8[ebp],311
cmp dword ptr -4[ebp],0
je L2080
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2080:
L2078:
mov dword ptr -20[ebp],5
mov word ptr -28[ebp],2
movsx ecx,word ptr -28[ebp]
sal dword ptr -20[ebp],cl
cmp dword ptr -20[ebp],20
je L2082
mov dword ptr -8[ebp],312
cmp dword ptr -4[ebp],0
je L2084
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2084:
L2082:
mov dword ptr -20[ebp],5
mov dword ptr -32[ebp],2
mov ecx,dword ptr -32[ebp]
sal dword ptr -20[ebp],cl
cmp dword ptr -20[ebp],20
je L2086
mov dword ptr -8[ebp],313
cmp dword ptr -4[ebp],0
je L2088
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2088:
L2086:
mov dword ptr -20[ebp],5
mov dword ptr -36[ebp],2
mov ecx,dword ptr -36[ebp]
sal dword ptr -20[ebp],cl
cmp dword ptr -20[ebp],20
je L2090
mov dword ptr -8[ebp],314
cmp dword ptr -4[ebp],0
je L2092
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2092:
L2090:
mov dword ptr -20[ebp],5
mov dword ptr -40[ebp],2
mov edi,dword ptr -40[ebp]
mov ecx,edi
sal dword ptr -20[ebp],cl
cmp dword ptr -20[ebp],20
je L2094
mov dword ptr -8[ebp],315
cmp dword ptr -4[ebp],0
je L2096
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2096:
L2094:
mov dword ptr -24[ebp],5
mov byte ptr -25[ebp],2
movsx ecx,byte ptr -25[ebp]
shl dword ptr -24[ebp],cl
cmp dword ptr -24[ebp],20
je L2098
mov dword ptr -8[ebp],316
cmp dword ptr -4[ebp],0
je L2100
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2100:
L2098:
mov dword ptr -24[ebp],5
mov word ptr -28[ebp],2
movsx ecx,word ptr -28[ebp]
shl dword ptr -24[ebp],cl
cmp dword ptr -24[ebp],20
je L2102
mov dword ptr -8[ebp],317
cmp dword ptr -4[ebp],0
je L2104
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2104:
L2102:
mov dword ptr -24[ebp],5
mov dword ptr -32[ebp],2
mov ecx,dword ptr -32[ebp]
shl dword ptr -24[ebp],cl
cmp dword ptr -24[ebp],20
je L2106
mov dword ptr -8[ebp],318
cmp dword ptr -4[ebp],0
je L2108
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2108:
L2106:
mov dword ptr -24[ebp],5
mov dword ptr -36[ebp],2
mov ecx,dword ptr -36[ebp]
shl dword ptr -24[ebp],cl
cmp dword ptr -24[ebp],20
je L2110
mov dword ptr -8[ebp],319
cmp dword ptr -4[ebp],0
je L2112
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2112:
L2110:
mov dword ptr -24[ebp],5
mov dword ptr -40[ebp],2
mov edi,dword ptr -40[ebp]
mov ecx,edi
shl dword ptr -24[ebp],cl
cmp dword ptr -24[ebp],20
je L2114
mov dword ptr -8[ebp],320
cmp dword ptr -4[ebp],0
je L2116
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2116:
L2114:
mov byte ptr -9[ebp],12
mov byte ptr -25[ebp],10
movsx edi,byte ptr -9[ebp]
movsx esi,byte ptr -25[ebp]
mov edi,edi
and edi,esi
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,8
je L2118
mov dword ptr -8[ebp],321
cmp dword ptr -4[ebp],0
je L2120
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2120:
L2118:
mov byte ptr -9[ebp],12
mov word ptr -28[ebp],10
movsx edi,byte ptr -9[ebp]
movsx esi,word ptr -28[ebp]
mov edi,edi
and edi,esi
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,8
je L2122
mov dword ptr -8[ebp],322
cmp dword ptr -4[ebp],0
je L2124
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2124:
L2122:
mov byte ptr -9[ebp],12
mov dword ptr -32[ebp],10
movsx edi,byte ptr -9[ebp]
mov esi,dword ptr -32[ebp]
mov edi,edi
and edi,esi
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,8
je L2126
mov dword ptr -8[ebp],323
cmp dword ptr -4[ebp],0
je L2128
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2128:
L2126:
mov byte ptr -9[ebp],12
mov dword ptr -36[ebp],10
movsx edi,byte ptr -9[ebp]
mov esi,dword ptr -36[ebp]
mov edi,edi
and edi,esi
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,8
je L2130
mov dword ptr -8[ebp],324
cmp dword ptr -4[ebp],0
je L2132
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2132:
L2130:
mov byte ptr -9[ebp],12
mov dword ptr -40[ebp],10
movsx edi,byte ptr -9[ebp]
mov edi,edi
and edi,dword ptr -40[ebp]
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,8
je L2134
mov dword ptr -8[ebp],325
cmp dword ptr -4[ebp],0
je L2136
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2136:
L2134:
mov word ptr -12[ebp],12
mov byte ptr -25[ebp],10
movsx edi,word ptr -12[ebp]
movsx esi,byte ptr -25[ebp]
mov edi,edi
and edi,esi
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,8
je L2138
mov dword ptr -8[ebp],326
cmp dword ptr -4[ebp],0
je L2140
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2140:
L2138:
mov word ptr -12[ebp],12
mov word ptr -28[ebp],10
movsx edi,word ptr -12[ebp]
movsx esi,word ptr -28[ebp]
mov edi,edi
and edi,esi
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,8
je L2142
mov dword ptr -8[ebp],327
cmp dword ptr -4[ebp],0
je L2144
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2144:
L2142:
mov word ptr -12[ebp],12
mov dword ptr -32[ebp],10
movsx edi,word ptr -12[ebp]
mov esi,dword ptr -32[ebp]
mov edi,edi
and edi,esi
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,8
je L2146
mov dword ptr -8[ebp],328
cmp dword ptr -4[ebp],0
je L2148
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2148:
L2146:
mov word ptr -12[ebp],12
mov dword ptr -36[ebp],10
movsx edi,word ptr -12[ebp]
mov esi,dword ptr -36[ebp]
mov edi,edi
and edi,esi
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,8
je L2150
mov dword ptr -8[ebp],329
cmp dword ptr -4[ebp],0
je L2152
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2152:
L2150:
mov word ptr -12[ebp],12
mov dword ptr -40[ebp],10
movsx edi,word ptr -12[ebp]
mov edi,edi
and edi,dword ptr -40[ebp]
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,8
je L2154
mov dword ptr -8[ebp],330
cmp dword ptr -4[ebp],0
je L2156
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2156:
L2154:
mov dword ptr -16[ebp],12
mov byte ptr -25[ebp],10
mov edi,dword ptr -16[ebp]
movsx esi,byte ptr -25[ebp]
mov edi,edi
and edi,esi
mov dword ptr -16[ebp],edi
cmp dword ptr -16[ebp],8
je L2158
mov dword ptr -8[ebp],331
cmp dword ptr -4[ebp],0
je L2160
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2160:
L2158:
mov dword ptr -16[ebp],12
mov word ptr -28[ebp],10
mov edi,dword ptr -16[ebp]
movsx esi,word ptr -28[ebp]
mov edi,edi
and edi,esi
mov dword ptr -16[ebp],edi
cmp dword ptr -16[ebp],8
je L2162
mov dword ptr -8[ebp],332
cmp dword ptr -4[ebp],0
je L2164
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2164:
L2162:
mov dword ptr -16[ebp],12
mov dword ptr -32[ebp],10
mov edi,dword ptr -16[ebp]
mov esi,dword ptr -32[ebp]
mov edi,edi
and edi,esi
mov dword ptr -16[ebp],edi
cmp dword ptr -16[ebp],8
je L2166
mov dword ptr -8[ebp],333
cmp dword ptr -4[ebp],0
je L2168
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2168:
L2166:
mov dword ptr -16[ebp],12
mov dword ptr -36[ebp],10
mov edi,dword ptr -16[ebp]
mov esi,dword ptr -36[ebp]
mov edi,edi
and edi,esi
mov dword ptr -16[ebp],edi
cmp dword ptr -16[ebp],8
je L2170
mov dword ptr -8[ebp],334
cmp dword ptr -4[ebp],0
je L2172
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2172:
L2170:
mov dword ptr -16[ebp],12
mov dword ptr -40[ebp],10
mov edi,dword ptr -16[ebp]
mov edi,edi
and edi,dword ptr -40[ebp]
mov dword ptr -16[ebp],edi
cmp dword ptr -16[ebp],8
je L2174
mov dword ptr -8[ebp],335
cmp dword ptr -4[ebp],0
je L2176
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2176:
L2174:
mov dword ptr -20[ebp],12
mov byte ptr -25[ebp],10
mov edi,dword ptr -20[ebp]
movsx esi,byte ptr -25[ebp]
mov edi,edi
and edi,esi
mov dword ptr -20[ebp],edi
cmp dword ptr -20[ebp],8
je L2178
mov dword ptr -8[ebp],336
cmp dword ptr -4[ebp],0
je L2180
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2180:
L2178:
mov dword ptr -20[ebp],12
mov word ptr -28[ebp],10
mov edi,dword ptr -20[ebp]
movsx esi,word ptr -28[ebp]
mov edi,edi
and edi,esi
mov dword ptr -20[ebp],edi
cmp dword ptr -20[ebp],8
je L2182
mov dword ptr -8[ebp],337
cmp dword ptr -4[ebp],0
je L2184
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2184:
L2182:
mov dword ptr -20[ebp],12
mov dword ptr -32[ebp],10
mov edi,dword ptr -20[ebp]
mov esi,dword ptr -32[ebp]
mov edi,edi
and edi,esi
mov dword ptr -20[ebp],edi
cmp dword ptr -20[ebp],8
je L2186
mov dword ptr -8[ebp],338
cmp dword ptr -4[ebp],0
je L2188
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2188:
L2186:
mov dword ptr -20[ebp],12
mov dword ptr -36[ebp],10
mov edi,dword ptr -20[ebp]
mov esi,dword ptr -36[ebp]
mov edi,edi
and edi,esi
mov dword ptr -20[ebp],edi
cmp dword ptr -20[ebp],8
je L2190
mov dword ptr -8[ebp],339
cmp dword ptr -4[ebp],0
je L2192
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2192:
L2190:
mov dword ptr -20[ebp],12
mov dword ptr -40[ebp],10
mov edi,dword ptr -20[ebp]
mov edi,edi
and edi,dword ptr -40[ebp]
mov dword ptr -20[ebp],edi
cmp dword ptr -20[ebp],8
je L2194
mov dword ptr -8[ebp],340
cmp dword ptr -4[ebp],0
je L2196
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2196:
L2194:
mov dword ptr -24[ebp],12
mov byte ptr -25[ebp],10
movsx edi,byte ptr -25[ebp]
and dword ptr -24[ebp],edi
cmp dword ptr -24[ebp],8
je L2198
mov dword ptr -8[ebp],341
cmp dword ptr -4[ebp],0
je L2200
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2200:
L2198:
mov dword ptr -24[ebp],12
mov word ptr -28[ebp],10
movsx edi,word ptr -28[ebp]
and dword ptr -24[ebp],edi
cmp dword ptr -24[ebp],8
je L2202
mov dword ptr -8[ebp],342
cmp dword ptr -4[ebp],0
je L2204
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2204:
L2202:
mov dword ptr -24[ebp],12
mov dword ptr -32[ebp],10
mov edi,dword ptr -32[ebp]
and dword ptr -24[ebp],edi
cmp dword ptr -24[ebp],8
je L2206
mov dword ptr -8[ebp],343
cmp dword ptr -4[ebp],0
je L2208
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2208:
L2206:
mov dword ptr -24[ebp],12
mov dword ptr -36[ebp],10
mov edi,dword ptr -36[ebp]
and dword ptr -24[ebp],edi
cmp dword ptr -24[ebp],8
je L2210
mov dword ptr -8[ebp],344
cmp dword ptr -4[ebp],0
je L2212
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2212:
L2210:
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 L2214
mov dword ptr -8[ebp],345
cmp dword ptr -4[ebp],0
je L2216
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2216:
L2214:
mov byte ptr -9[ebp],12
mov byte ptr -25[ebp],10
movsx edi,byte ptr -9[ebp]
movsx esi,byte ptr -25[ebp]
mov edi,edi
xor edi,esi
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,6
je L2218
mov dword ptr -8[ebp],346
cmp dword ptr -4[ebp],0
je L2220
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2220:
L2218:
mov byte ptr -9[ebp],12
mov word ptr -28[ebp],10
movsx edi,byte ptr -9[ebp]
movsx esi,word ptr -28[ebp]
mov edi,edi
xor edi,esi
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,6
je L2222
mov dword ptr -8[ebp],347
cmp dword ptr -4[ebp],0
je L2224
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2224:
L2222:
mov byte ptr -9[ebp],12
mov dword ptr -32[ebp],10
movsx edi,byte ptr -9[ebp]
mov esi,dword ptr -32[ebp]
mov edi,edi
xor edi,esi
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,6
je L2226
mov dword ptr -8[ebp],348
cmp dword ptr -4[ebp],0
je L2228
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2228:
L2226:
mov byte ptr -9[ebp],12
mov dword ptr -36[ebp],10
movsx edi,byte ptr -9[ebp]
mov esi,dword ptr -36[ebp]
mov edi,edi
xor edi,esi
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,6
je L2230
mov dword ptr -8[ebp],349
cmp dword ptr -4[ebp],0
je L2232
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2232:
L2230:
mov byte ptr -9[ebp],12
mov dword ptr -40[ebp],10
movsx edi,byte ptr -9[ebp]
mov edi,edi
xor edi,dword ptr -40[ebp]
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,6
je L2234
mov dword ptr -8[ebp],350
cmp dword ptr -4[ebp],0
je L2236
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2236:
L2234:
mov word ptr -12[ebp],12
mov byte ptr -25[ebp],10
movsx edi,word ptr -12[ebp]
movsx esi,byte ptr -25[ebp]
mov edi,edi
xor edi,esi
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,6
je L2238
mov dword ptr -8[ebp],351
cmp dword ptr -4[ebp],0
je L2240
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2240:
L2238:
mov word ptr -12[ebp],12
mov word ptr -28[ebp],10
movsx edi,word ptr -12[ebp]
movsx esi,word ptr -28[ebp]
mov edi,edi
xor edi,esi
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,6
je L2242
mov dword ptr -8[ebp],352
cmp dword ptr -4[ebp],0
je L2244
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2244:
L2242:
mov word ptr -12[ebp],12
mov dword ptr -32[ebp],10
movsx edi,word ptr -12[ebp]
mov esi,dword ptr -32[ebp]
mov edi,edi
xor edi,esi
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,6
je L2246
mov dword ptr -8[ebp],353
cmp dword ptr -4[ebp],0
je L2248
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2248:
L2246:
mov word ptr -12[ebp],12
mov dword ptr -36[ebp],10
movsx edi,word ptr -12[ebp]
mov esi,dword ptr -36[ebp]
mov edi,edi
xor edi,esi
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,6
je L2250
mov dword ptr -8[ebp],354
cmp dword ptr -4[ebp],0
je L2252
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2252:
L2250:
mov word ptr -12[ebp],12
mov dword ptr -40[ebp],10
movsx edi,word ptr -12[ebp]
mov edi,edi
xor edi,dword ptr -40[ebp]
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,6
je L2254
mov dword ptr -8[ebp],355
cmp dword ptr -4[ebp],0
je L2256
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2256:
L2254:
mov dword ptr -16[ebp],12
mov byte ptr -25[ebp],10
mov edi,dword ptr -16[ebp]
movsx esi,byte ptr -25[ebp]
mov edi,edi
xor edi,esi
mov dword ptr -16[ebp],edi
cmp dword ptr -16[ebp],6
je L2258
mov dword ptr -8[ebp],356
cmp dword ptr -4[ebp],0
je L2260
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2260:
L2258:
mov dword ptr -16[ebp],12
mov word ptr -28[ebp],10
mov edi,dword ptr -16[ebp]
movsx esi,word ptr -28[ebp]
mov edi,edi
xor edi,esi
mov dword ptr -16[ebp],edi
cmp dword ptr -16[ebp],6
je L2262
mov dword ptr -8[ebp],357
cmp dword ptr -4[ebp],0
je L2264
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2264:
L2262:
mov dword ptr -16[ebp],12
mov dword ptr -32[ebp],10
mov edi,dword ptr -16[ebp]
mov esi,dword ptr -32[ebp]
mov edi,edi
xor edi,esi
mov dword ptr -16[ebp],edi
cmp dword ptr -16[ebp],6
je L2266
mov dword ptr -8[ebp],358
cmp dword ptr -4[ebp],0
je L2268
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2268:
L2266:
mov dword ptr -16[ebp],12
mov dword ptr -36[ebp],10
mov edi,dword ptr -16[ebp]
mov esi,dword ptr -36[ebp]
mov edi,edi
xor edi,esi
mov dword ptr -16[ebp],edi
cmp dword ptr -16[ebp],6
je L2270
mov dword ptr -8[ebp],359
cmp dword ptr -4[ebp],0
je L2272
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2272:
L2270:
mov dword ptr -16[ebp],12
mov dword ptr -40[ebp],10
mov edi,dword ptr -16[ebp]
mov edi,edi
xor edi,dword ptr -40[ebp]
mov dword ptr -16[ebp],edi
cmp dword ptr -16[ebp],6
je L2274
mov dword ptr -8[ebp],360
cmp dword ptr -4[ebp],0
je L2276
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2276:
L2274:
mov dword ptr -20[ebp],12
mov byte ptr -25[ebp],10
mov edi,dword ptr -20[ebp]
movsx esi,byte ptr -25[ebp]
mov edi,edi
xor edi,esi
mov dword ptr -20[ebp],edi
cmp dword ptr -20[ebp],6
je L2278
mov dword ptr -8[ebp],361
cmp dword ptr -4[ebp],0
je L2280
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2280:
L2278:
mov dword ptr -20[ebp],12
mov word ptr -28[ebp],10
mov edi,dword ptr -20[ebp]
movsx esi,word ptr -28[ebp]
mov edi,edi
xor edi,esi
mov dword ptr -20[ebp],edi
cmp dword ptr -20[ebp],6
je L2282
mov dword ptr -8[ebp],362
cmp dword ptr -4[ebp],0
je L2284
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2284:
L2282:
mov dword ptr -20[ebp],12
mov dword ptr -32[ebp],10
mov edi,dword ptr -20[ebp]
mov esi,dword ptr -32[ebp]
mov edi,edi
xor edi,esi
mov dword ptr -20[ebp],edi
cmp dword ptr -20[ebp],6
je L2286
mov dword ptr -8[ebp],363
cmp dword ptr -4[ebp],0
je L2288
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2288:
L2286:
mov dword ptr -20[ebp],12
mov dword ptr -36[ebp],10
mov edi,dword ptr -20[ebp]
mov esi,dword ptr -36[ebp]
mov edi,edi
xor edi,esi
mov dword ptr -20[ebp],edi
cmp dword ptr -20[ebp],6
je L2290
mov dword ptr -8[ebp],364
cmp dword ptr -4[ebp],0
je L2292
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2292:
L2290:
mov dword ptr -20[ebp],12
mov dword ptr -40[ebp],10
mov edi,dword ptr -20[ebp]
mov edi,edi
xor edi,dword ptr -40[ebp]
mov dword ptr -20[ebp],edi
cmp dword ptr -20[ebp],6
je L2294
mov dword ptr -8[ebp],365
cmp dword ptr -4[ebp],0
je L2296
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2296:
L2294:
mov dword ptr -24[ebp],12
mov byte ptr -25[ebp],10
movsx edi,byte ptr -25[ebp]
xor dword ptr -24[ebp],edi
cmp dword ptr -24[ebp],6
je L2298
mov dword ptr -8[ebp],366
cmp dword ptr -4[ebp],0
je L2300
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2300:
L2298:
mov dword ptr -24[ebp],12
mov word ptr -28[ebp],10
movsx edi,word ptr -28[ebp]
xor dword ptr -24[ebp],edi
cmp dword ptr -24[ebp],6
je L2302
mov dword ptr -8[ebp],367
cmp dword ptr -4[ebp],0
je L2304
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2304:
L2302:
mov dword ptr -24[ebp],12
mov dword ptr -32[ebp],10
mov edi,dword ptr -32[ebp]
xor dword ptr -24[ebp],edi
cmp dword ptr -24[ebp],6
je L2306
mov dword ptr -8[ebp],368
cmp dword ptr -4[ebp],0
je L2308
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2308:
L2306:
mov dword ptr -24[ebp],12
mov dword ptr -36[ebp],10
mov edi,dword ptr -36[ebp]
xor dword ptr -24[ebp],edi
cmp dword ptr -24[ebp],6
je L2310
mov dword ptr -8[ebp],369
cmp dword ptr -4[ebp],0
je L2312
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2312:
L2310:
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 L2314
mov dword ptr -8[ebp],370
cmp dword ptr -4[ebp],0
je L2316
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2316:
L2314:
mov byte ptr -9[ebp],12
mov byte ptr -25[ebp],10
movsx edi,byte ptr -9[ebp]
movsx esi,byte ptr -25[ebp]
mov edi,edi
or edi,esi
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,14
je L2318
mov dword ptr -8[ebp],371
cmp dword ptr -4[ebp],0
je L2320
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2320:
L2318:
mov byte ptr -9[ebp],12
mov word ptr -28[ebp],10
movsx edi,byte ptr -9[ebp]
movsx esi,word ptr -28[ebp]
mov edi,edi
or edi,esi
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,14
je L2322
mov dword ptr -8[ebp],372
cmp dword ptr -4[ebp],0
je L2324
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2324:
L2322:
mov byte ptr -9[ebp],12
mov dword ptr -32[ebp],10
movsx edi,byte ptr -9[ebp]
mov esi,dword ptr -32[ebp]
mov edi,edi
or edi,esi
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,14
je L2326
mov dword ptr -8[ebp],373
cmp dword ptr -4[ebp],0
je L2328
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2328:
L2326:
mov byte ptr -9[ebp],12
mov dword ptr -36[ebp],10
movsx edi,byte ptr -9[ebp]
mov esi,dword ptr -36[ebp]
mov edi,edi
or edi,esi
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,14
je L2330
mov dword ptr -8[ebp],374
cmp dword ptr -4[ebp],0
je L2332
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2332:
L2330:
mov byte ptr -9[ebp],12
mov dword ptr -40[ebp],10
movsx edi,byte ptr -9[ebp]
mov edi,edi
or edi,dword ptr -40[ebp]
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,14
je L2334
mov dword ptr -8[ebp],375
cmp dword ptr -4[ebp],0
je L2336
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2336:
L2334:
mov word ptr -12[ebp],12
mov byte ptr -25[ebp],10
movsx edi,word ptr -12[ebp]
movsx esi,byte ptr -25[ebp]
mov edi,edi
or edi,esi
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,14
je L2338
mov dword ptr -8[ebp],376
cmp dword ptr -4[ebp],0
je L2340
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2340:
L2338:
mov word ptr -12[ebp],12
mov word ptr -28[ebp],10
movsx edi,word ptr -12[ebp]
movsx esi,word ptr -28[ebp]
mov edi,edi
or edi,esi
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,14
je L2342
mov dword ptr -8[ebp],377
cmp dword ptr -4[ebp],0
je L2344
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2344:
L2342:
mov word ptr -12[ebp],12
mov dword ptr -32[ebp],10
movsx edi,word ptr -12[ebp]
mov esi,dword ptr -32[ebp]
mov edi,edi
or edi,esi
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,14
je L2346
mov dword ptr -8[ebp],378
cmp dword ptr -4[ebp],0
je L2348
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2348:
L2346:
mov word ptr -12[ebp],12
mov dword ptr -36[ebp],10
movsx edi,word ptr -12[ebp]
mov esi,dword ptr -36[ebp]
mov edi,edi
or edi,esi
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,14
je L2350
mov dword ptr -8[ebp],379
cmp dword ptr -4[ebp],0
je L2352
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2352:
L2350:
mov word ptr -12[ebp],12
mov dword ptr -40[ebp],10
movsx edi,word ptr -12[ebp]
mov edi,edi
or edi,dword ptr -40[ebp]
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,14
je L2354
mov dword ptr -8[ebp],380
cmp dword ptr -4[ebp],0
je L2356
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2356:
L2354:
mov dword ptr -16[ebp],12
mov byte ptr -25[ebp],10
mov edi,dword ptr -16[ebp]
movsx esi,byte ptr -25[ebp]
mov edi,edi
or edi,esi
mov dword ptr -16[ebp],edi
cmp dword ptr -16[ebp],14
je L2358
mov dword ptr -8[ebp],381
cmp dword ptr -4[ebp],0
je L2360
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2360:
L2358:
mov dword ptr -16[ebp],12
mov word ptr -28[ebp],10
mov edi,dword ptr -16[ebp]
movsx esi,word ptr -28[ebp]
mov edi,edi
or edi,esi
mov dword ptr -16[ebp],edi
cmp dword ptr -16[ebp],14
je L2362
mov dword ptr -8[ebp],382
cmp dword ptr -4[ebp],0
je L2364
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2364:
L2362:
mov dword ptr -16[ebp],12
mov dword ptr -32[ebp],10
mov edi,dword ptr -16[ebp]
mov esi,dword ptr -32[ebp]
mov edi,edi
or edi,esi
mov dword ptr -16[ebp],edi
cmp dword ptr -16[ebp],14
je L2366
mov dword ptr -8[ebp],383
cmp dword ptr -4[ebp],0
je L2368
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2368:
L2366:
mov dword ptr -16[ebp],12
mov dword ptr -36[ebp],10
mov edi,dword ptr -16[ebp]
mov esi,dword ptr -36[ebp]
mov edi,edi
or edi,esi
mov dword ptr -16[ebp],edi
cmp dword ptr -16[ebp],14
je L2370
mov dword ptr -8[ebp],384
cmp dword ptr -4[ebp],0
je L2372
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2372:
L2370:
mov dword ptr -16[ebp],12
mov dword ptr -40[ebp],10
mov edi,dword ptr -16[ebp]
mov edi,edi
or edi,dword ptr -40[ebp]
mov dword ptr -16[ebp],edi
cmp dword ptr -16[ebp],14
je L2374
mov dword ptr -8[ebp],385
cmp dword ptr -4[ebp],0
je L2376
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2376:
L2374:
mov dword ptr -20[ebp],12
mov byte ptr -25[ebp],10
mov edi,dword ptr -20[ebp]
movsx esi,byte ptr -25[ebp]
mov edi,edi
or edi,esi
mov dword ptr -20[ebp],edi
cmp dword ptr -20[ebp],14
je L2378
mov dword ptr -8[ebp],386
cmp dword ptr -4[ebp],0
je L2380
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2380:
L2378:
mov dword ptr -20[ebp],12
mov word ptr -28[ebp],10
mov edi,dword ptr -20[ebp]
movsx esi,word ptr -28[ebp]
mov edi,edi
or edi,esi
mov dword ptr -20[ebp],edi
cmp dword ptr -20[ebp],14
je L2382
mov dword ptr -8[ebp],387
cmp dword ptr -4[ebp],0
je L2384
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2384:
L2382:
mov dword ptr -20[ebp],12
mov dword ptr -32[ebp],10
mov edi,dword ptr -20[ebp]
mov esi,dword ptr -32[ebp]
mov edi,edi
or edi,esi
mov dword ptr -20[ebp],edi
cmp dword ptr -20[ebp],14
je L2386
mov dword ptr -8[ebp],388
cmp dword ptr -4[ebp],0
je L2388
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2388:
L2386:
mov dword ptr -20[ebp],12
mov dword ptr -36[ebp],10
mov edi,dword ptr -20[ebp]
mov esi,dword ptr -36[ebp]
mov edi,edi
or edi,esi
mov dword ptr -20[ebp],edi
cmp dword ptr -20[ebp],14
je L2390
mov dword ptr -8[ebp],389
cmp dword ptr -4[ebp],0
je L2392
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2392:
L2390:
mov dword ptr -20[ebp],12
mov dword ptr -40[ebp],10
mov edi,dword ptr -20[ebp]
mov edi,edi
or edi,dword ptr -40[ebp]
mov dword ptr -20[ebp],edi
cmp dword ptr -20[ebp],14
je L2394
mov dword ptr -8[ebp],390
cmp dword ptr -4[ebp],0
je L2396
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2396:
L2394:
mov dword ptr -24[ebp],12
mov byte ptr -25[ebp],10
movsx edi,byte ptr -25[ebp]
or dword ptr -24[ebp],edi
cmp dword ptr -24[ebp],14
je L2398
mov dword ptr -8[ebp],391
cmp dword ptr -4[ebp],0
je L2400
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2400:
L2398:
mov dword ptr -24[ebp],12
mov word ptr -28[ebp],10
movsx edi,word ptr -28[ebp]
or dword ptr -24[ebp],edi
cmp dword ptr -24[ebp],14
je L2402
mov dword ptr -8[ebp],392
cmp dword ptr -4[ebp],0
je L2404
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2404:
L2402:
mov dword ptr -24[ebp],12
mov dword ptr -32[ebp],10
mov edi,dword ptr -32[ebp]
or dword ptr -24[ebp],edi
cmp dword ptr -24[ebp],14
je L2406
mov dword ptr -8[ebp],393
cmp dword ptr -4[ebp],0
je L2408
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2408:
L2406:
mov dword ptr -24[ebp],12
mov dword ptr -36[ebp],10
mov edi,dword ptr -36[ebp]
or dword ptr -24[ebp],edi
cmp dword ptr -24[ebp],14
je L2410
mov dword ptr -8[ebp],394
cmp dword ptr -4[ebp],0
je L2412
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2412:
L2410:
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 L2414
mov dword ptr -8[ebp],395
cmp dword ptr -4[ebp],0
je L2416
mov edi,dword ptr -8[ebp]
push edi
lea edi,L792
push edi
call _printf
add esp,8
L2416:
L2414:
cmp dword ptr -8[ebp],0
je L2418
mov dword ptr -76[ebp],1
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L2420
push 1
lea edi,L793
push edi
call _printf
add esp,8
L2420:
L2418:
mov eax,dword ptr -76[ebp]
L791:
mov esp,ebp
pop ebp
pop edi
pop esi
pop ebx
ret
_TEXT ends
_DATA segment
align 1
L2484 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
L2485 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,L2485
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
L2486:
L2487:
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 L2486
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 L2489
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L2491
push 1
lea edi,L2484
push edi
call _printf
add esp,8
L2491:
inc dword ptr -16[ebp]
L2489:
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 L2493
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L2495
push 2
lea edi,L2484
push edi
call _printf
add esp,8
L2495:
add dword ptr -16[ebp],2
L2493:
mov eax,dword ptr -16[ebp]
L2483:
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]
L2505:
mov esp,ebp
pop ebp
pop edi
pop esi
pop ebx
ret
_TEXT ends
_DATA segment
align 1
L2507 label byte
db 115
db 55
db 50
db 44
db 101
db 114
db 37
db 100
db 10
db 0
align 1
L2508 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,108
lea edi,L2508
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
L2509:
L2510:
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 L2509
mov dword ptr -4[ebp],2
cmp dword ptr -4[ebp],2
je L2512
inc dword ptr -24[ebp]
push 1
lea edi,L2507
push edi
call _printf
add esp,8
L2512:
mov edi,dword ptr -4[ebp]
mov esi,edi
neg esi
lea edi,[esi][edi]
cmp edi,0
je L2514
add dword ptr -24[ebp],2
push 2
lea edi,L2507
push edi
call _printf
add esp,8
L2514:
mov dword ptr -4[ebp],0
mov dword ptr -8[ebp],0
jmp L2519
L2516:
mov edi,dword ptr -4[ebp]
lea edi,[edi*2]
mov edi,edi
or edi,1
mov dword ptr -4[ebp],edi
L2517:
inc dword ptr -8[ebp]
L2519:
mov edi,dword ptr 20[ebp]
mov edi,dword ptr 4[edi]
cmp dword ptr -8[ebp],edi
jl L2516
mov edi,dword ptr -4[ebp]
not edi
cmp edi,0
je L2520
add dword ptr -24[ebp],4
push 4
lea edi,L2507
push edi
call _printf
add esp,8
L2520:
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 L2527
mov edi,dword ptr -4[ebp]
sub edi,1
mov dword ptr -4[ebp],edi
cmp edi,5
jne L2527
mov edi,dword ptr -4[ebp]
lea esi,1[edi]
mov dword ptr -4[ebp],esi
cmp edi,5
jne L2527
mov edi,dword ptr -4[ebp]
mov esi,edi
sub esi,1
mov dword ptr -4[ebp],esi
cmp edi,6
jne L2527
cmp dword ptr -4[ebp],5
je L2522
L2527:
add dword ptr -24[ebp],8
push 8
lea edi,L2507
push edi
call _printf
add esp,8
L2522:
mov byte ptr -29[ebp],26
mov dword ptr -36[ebp],26
fld qword ptr L2528
fstp qword ptr -48[ebp]
mov word ptr -32[ebp],26
mov dword ptr -40[ebp],26
mov dword ptr -28[ebp],26
fld dword ptr L2529
fstp dword ptr -52[ebp]
mov dword ptr -20[ebp],0
movsx edi,word ptr -32[ebp]
mov bx,di
movsx edi,bl
cmp edi,26
jne L2536
mov edi,dword ptr -28[ebp]
mov bx,di
movsx edi,bl
cmp edi,26
jne L2536
mov edi,dword ptr -36[ebp]
mov bx,di
movsx edi,bl
cmp edi,26
jne L2536
mov edi,dword ptr -40[ebp]
mov bx,di
movsx edi,bl
cmp edi,26
jne L2536
fld dword ptr -52[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
mov bx,di
movsx edi,bl
cmp edi,26
jne L2536
fld qword ptr -48[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
mov bx,di
movsx edi,bl
cmp edi,26
je L2530
L2536:
inc dword ptr -20[ebp]
L2530:
movsx edi,byte ptr -29[ebp]
movsx edi,di
cmp edi,26
jne L2543
mov edi,dword ptr -28[ebp]
movsx edi,di
cmp edi,26
jne L2543
mov edi,dword ptr -36[ebp]
movsx edi,di
cmp edi,26
jne L2543
mov edi,dword ptr -40[ebp]
movsx edi,di
cmp edi,26
jne L2543
fld dword ptr -52[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
movsx edi,di
cmp edi,26
jne L2543
fld qword ptr -48[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
movsx edi,di
cmp edi,26
je L2537
L2543:
add dword ptr -20[ebp],2
L2537:
movsx edi,byte ptr -29[ebp]
cmp edi,26
jne L2550
movsx edi,word ptr -32[ebp]
cmp edi,26
jne L2550
cmp dword ptr -36[ebp],26
jne L2550
mov edi,dword ptr -40[ebp]
cmp edi,26
jne L2550
fld dword ptr -52[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
cmp edi,26
jne L2550
fld qword ptr -48[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
cmp edi,26
je L2544
L2550:
add dword ptr -20[ebp],4
L2544:
movsx edi,byte ptr -29[ebp]
cmp edi,26
jne L2557
movsx edi,word ptr -32[ebp]
cmp edi,26
jne L2557
cmp dword ptr -28[ebp],26
jne L2557
mov edi,dword ptr -40[ebp]
cmp edi,26
jne L2557
fld dword ptr -52[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
cmp edi,26
jne L2557
fld qword ptr -48[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
cmp edi,26
je L2551
L2557:
add dword ptr -20[ebp],8
L2551:
movsx edi,byte ptr -29[ebp]
cmp edi,26
jne L2566
movsx edi,word ptr -32[ebp]
cmp edi,26
jne L2566
mov edi,dword ptr -28[ebp]
cmp edi,26
jne L2566
mov edi,dword ptr -36[ebp]
cmp edi,26
jne L2566
fld dword ptr -52[ebp]
fstp qword ptr -68[ebp]
fld qword ptr L933
fstp qword ptr -76[ebp]
fld qword ptr -76[ebp]
fcomp qword ptr -68[ebp]
fstsw ax
sahf
ja L2567
fld qword ptr -68[ebp]
fsub qword ptr -76[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
lea edi,080000000H[edi]
mov dword ptr -56[ebp],edi
jmp L2568
L2567:
fld qword ptr -68[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
mov dword ptr -56[ebp],edi
L2568:
cmp dword ptr -56[ebp],26
jne L2566
fld qword ptr -48[ebp]
fstp qword ptr -84[ebp]
fld qword ptr L933
fstp qword ptr -92[ebp]
fld qword ptr -92[ebp]
fcomp qword ptr -84[ebp]
fstsw ax
sahf
ja L2569
fld qword ptr -84[ebp]
fsub qword ptr -92[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
lea edi,080000000H[edi]
mov dword ptr -60[ebp],edi
jmp L2570
L2569:
fld qword ptr -84[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
mov dword ptr -60[ebp],edi
L2570:
cmp dword ptr -60[ebp],26
je L2558
L2566:
add dword ptr -20[ebp],16
L2558:
fld qword ptr L2528
fstp qword ptr -100[ebp]
movsx edi,byte ptr -29[ebp]
push edi
fild dword ptr 0[esp]
add esp,4
sub esp,4
fstp dword ptr 0[esp]
fld dword ptr 0[esp]
add esp,4
fld qword ptr -100[ebp]
fcompp
fstsw ax
sahf
jne L2577
movsx edi,word ptr -32[ebp]
push edi
fild dword ptr 0[esp]
add esp,4
sub esp,4
fstp dword ptr 0[esp]
fld dword ptr 0[esp]
add esp,4
fld qword ptr -100[ebp]
fcompp
fstsw ax
sahf
jne L2577
fild dword ptr -28[ebp]
sub esp,4
fstp dword ptr 0[esp]
fld dword ptr 0[esp]
add esp,4
fld qword ptr -100[ebp]
fcompp
fstsw ax
sahf
jne L2577
fild dword ptr -36[ebp]
sub esp,4
fstp dword ptr 0[esp]
fld dword ptr 0[esp]
add esp,4
fld qword ptr -100[ebp]
fcompp
fstsw ax
sahf
jne L2577
mov edi,dword ptr -40[ebp]
fld qword ptr L463
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 -100[ebp]
fcompp
fstsw ax
sahf
jne L2577
fld qword ptr -48[ebp]
sub esp,4
fstp dword ptr 0[esp]
fld dword ptr 0[esp]
add esp,4
fld qword ptr -100[ebp]
fcompp
fstsw ax
sahf
je L2571
L2577:
add dword ptr -20[ebp],32
L2571:
fld qword ptr L2528
fstp qword ptr -108[ebp]
movsx edi,byte ptr -29[ebp]
push edi
fild dword ptr 0[esp]
add esp,4
fld qword ptr -108[ebp]
fcompp
fstsw ax
sahf
jne L2584
movsx edi,word ptr -32[ebp]
push edi
fild dword ptr 0[esp]
add esp,4
fld qword ptr -108[ebp]
fcompp
fstsw ax
sahf
jne L2584
fild dword ptr -28[ebp]
fld qword ptr -108[ebp]
fcompp
fstsw ax
sahf
jne L2584
fild dword ptr -36[ebp]
fld qword ptr -108[ebp]
fcompp
fstsw ax
sahf
jne L2584
mov edi,dword ptr -40[ebp]
fld qword ptr L463
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 -108[ebp]
fcompp
fstsw ax
sahf
jne L2584
fld qword ptr -108[ebp]
fcomp dword ptr -52[ebp]
fstsw ax
sahf
je L2578
L2584:
add dword ptr -20[ebp],64
L2578:
cmp dword ptr -20[ebp],0
je L2585
add dword ptr -24[ebp],16
push 16
lea edi,L2507
push edi
call _printf
add esp,8
L2585:
mov eax,dword ptr -24[ebp]
L2506:
mov esp,ebp
pop ebp
pop edi
pop esi
pop ebx
ret
_TEXT ends
_DATA segment
align 1
L2620 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
L2621 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,L2621
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
L2622:
L2623:
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 L2622
mov dword ptr -124[ebp],40
mov edi,dword ptr -124[ebp]
lea esi,[edi*8]
lea esi,[esi*4]
cmp esi,1280
jne L2627
sar edi,3
sar edi,2
cmp edi,1
je L2625
L2627:
inc dword ptr -120[ebp]
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L2628
push 1
lea edi,L2620
push edi
call _printf
add esp,8
L2628:
L2625:
mov dword ptr -84[ebp],0
mov dword ptr -100[ebp],0
jmp L2633
L2630:
mov dword ptr -92[ebp],1
mov edi,dword ptr -92[ebp]
mov esi,dword ptr 20[ebp]
mov esi,dword ptr 16[esi]
mov ecx,esi
sub ecx,1
mov eax,edi
shl eax,cl
mov dword ptr -96[ebp],eax
mov dword ptr -104[ebp],0
mov edi,dword ptr -104[ebp]
not edi
mov esi,dword ptr -100[ebp]
mov ecx,esi
mov eax,edi
shr eax,cl
mov dword ptr -108[ebp],eax
mov ecx,esi
mov eax,edi
shl eax,cl
mov dword ptr -104[ebp],eax
mov dword ptr -88[ebp],0
jmp L2637
L2634:
mov edi,dword ptr -100[ebp]
cmp dword ptr -88[ebp],edi
jge L2645
mov dword ptr -132[ebp],1
jmp L2646
L2645:
mov dword ptr -132[ebp],0
L2646:
mov edi,dword ptr -92[ebp]
and edi,dword ptr -104[ebp]
cmp edi,0
jne L2647
mov dword ptr -136[ebp],1
jmp L2648
L2647:
mov dword ptr -136[ebp],0
L2648:
mov edi,dword ptr -136[ebp]
cmp dword ptr -132[ebp],edi
jne L2644
mov edi,dword ptr -100[ebp]
cmp dword ptr -88[ebp],edi
jge L2649
mov dword ptr -140[ebp],1
jmp L2650
L2649:
mov dword ptr -140[ebp],0
L2650:
mov edi,dword ptr -96[ebp]
and edi,dword ptr -108[ebp]
cmp edi,0
jne L2651
mov dword ptr -144[ebp],1
jmp L2652
L2651:
mov dword ptr -144[ebp],0
L2652:
mov edi,dword ptr -144[ebp]
cmp dword ptr -140[ebp],edi
je L2638
L2644:
mov dword ptr -84[ebp],1
L2638:
shl dword ptr -92[ebp],1
shr dword ptr -96[ebp],1
L2635:
inc dword ptr -88[ebp]
L2637:
mov edi,dword ptr 20[ebp]
mov edi,dword ptr 16[edi]
cmp dword ptr -88[ebp],edi
jl L2634
L2631:
inc dword ptr -100[ebp]
L2633:
mov edi,dword ptr 20[ebp]
mov edi,dword ptr 16[edi]
cmp dword ptr -100[ebp],edi
jl L2630
cmp dword ptr -84[ebp],0
je L2653
add dword ptr -120[ebp],2
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L2655
push 2
lea edi,L2620
push edi
call _printf
add esp,8
L2655:
L2653:
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 L2663
mov dword ptr -136[ebp],1
jmp L2664
L2663:
mov dword ptr -136[ebp],0
L2664:
mov edi,dword ptr -8[ebp]
cmp dword ptr -136[ebp],edi
jge L2661
mov dword ptr -132[ebp],1
jmp L2662
L2661:
mov dword ptr -132[ebp],0
L2662:
cmp dword ptr -132[ebp],1
je L2657
add dword ptr -120[ebp],4
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L2665
push 4
lea edi,L2620
push edi
call _printf
add esp,8
L2665:
L2657:
lea edi,-76[ebp]
lea esi,-80[ebp]
cmp edi,esi
jne L2667
add dword ptr -120[ebp],8
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L2670
push 8
lea edi,L2620
push edi
call _printf
add esp,8
L2670:
L2667:
lea edi,-76[ebp]
lea esi,-80[ebp]
cmp edi,esi
jae L2672
mov edi,dword ptr 20[ebp]
cmp dword ptr 40[edi],0
je L2675
lea edi,L2677
push edi
call _printf
add esp,4
L2675:
L2672:
mov dword ptr -84[ebp],0
mov dword ptr -88[ebp],0
L2678:
mov edi,dword ptr -88[ebp]
mov dword ptr -80[ebp][edi*4],1
L2679:
inc dword ptr -88[ebp]
cmp dword ptr -88[ebp],16
jl L2678
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
L2688:
mov dword ptr -12[ebp],0
L2692:
mov dword ptr -8[ebp],0
L2696:
mov dword ptr -4[ebp],0
L2700:
mov edi,dword ptr -12[ebp]
cmp dword ptr -16[ebp],edi
jge L2711
mov dword ptr -144[ebp],1
jmp L2712
L2711:
mov dword ptr -144[ebp],0
L2712:
mov edi,dword ptr -4[ebp]
cmp dword ptr -8[ebp],edi
jge L2713
mov dword ptr -148[ebp],1
jmp L2714
L2713:
mov dword ptr -148[ebp],0
L2714:
mov edi,dword ptr -148[ebp]
cmp dword ptr -144[ebp],edi
jne L2709
mov dword ptr -140[ebp],1
jmp L2710
L2709:
mov dword ptr -140[ebp],0
L2710:
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 L2704
mov dword ptr -84[ebp],1
L2704:
L2701:
inc dword ptr -4[ebp]
cmp dword ptr -4[ebp],2
jl L2700
L2697:
inc dword ptr -8[ebp]
cmp dword ptr -8[ebp],2
jl L2696
L2693:
inc dword ptr -12[ebp]
cmp dword ptr -12[ebp],2
jl L2692
L2689:
inc dword ptr -16[ebp]
cmp dword ptr -16[ebp],2
jl L2688
cmp dword ptr -84[ebp],0
je L2715
add dword ptr -120[ebp],16
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L2717
push 16
lea edi,L2620
push edi
call _printf
add esp,8
L2717:
L2715:
mov dword ptr -128[ebp],00H
mov edi,dword ptr -128[ebp]
cmp edi,0
je L2719
add dword ptr -120[ebp],32
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L2721
push 32
lea edi,L2620
push edi
call _printf
add esp,8
L2721:
L2719:
mov eax,dword ptr -120[ebp]
L2619:
mov esp,ebp
pop ebp
pop edi
pop esi
pop ebx
ret
_TEXT ends
_DATA segment
align 1
L2737 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
L2738 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
L2739 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,L2739
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
L2740:
L2741:
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 L2740
jmp L2743
mov dword ptr -8[ebp],1
cmp dword ptr -4[ebp],0
je L2745
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2745:
L2743:
jmp L2747
mov dword ptr -8[ebp],2
cmp dword ptr -4[ebp],0
je L2749
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2749:
L2747:
jmp L2751
mov dword ptr -8[ebp],3
cmp dword ptr -4[ebp],0
je L2753
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2753:
L2751:
jmp L2755
mov dword ptr -8[ebp],4
cmp dword ptr -4[ebp],0
je L2757
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2757:
L2755:
jmp L2759
mov dword ptr -8[ebp],5
cmp dword ptr -4[ebp],0
je L2761
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2761:
L2759:
jmp L2763
mov dword ptr -8[ebp],6
cmp dword ptr -4[ebp],0
je L2765
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2765:
L2763:
jmp L2767
mov dword ptr -8[ebp],7
cmp dword ptr -4[ebp],0
je L2769
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2769:
L2767:
jmp L2771
mov dword ptr -8[ebp],8
cmp dword ptr -4[ebp],0
je L2773
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2773:
L2771:
jmp L2775
mov dword ptr -8[ebp],9
cmp dword ptr -4[ebp],0
je L2777
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2777:
L2775:
jmp L2779
mov dword ptr -8[ebp],10
cmp dword ptr -4[ebp],0
je L2781
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2781:
L2779:
jmp L2783
mov dword ptr -8[ebp],11
cmp dword ptr -4[ebp],0
je L2785
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2785:
L2783:
jmp L2787
mov dword ptr -8[ebp],12
cmp dword ptr -4[ebp],0
je L2789
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2789:
L2787:
jmp L2791
mov dword ptr -8[ebp],13
cmp dword ptr -4[ebp],0
je L2793
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2793:
L2791:
jmp L2795
mov dword ptr -8[ebp],14
cmp dword ptr -4[ebp],0
je L2797
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2797:
L2795:
jmp L2799
mov dword ptr -8[ebp],15
cmp dword ptr -4[ebp],0
je L2801
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2801:
L2799:
jmp L2803
mov dword ptr -8[ebp],16
cmp dword ptr -4[ebp],0
je L2805
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2805:
L2803:
jmp L2807
mov dword ptr -8[ebp],17
cmp dword ptr -4[ebp],0
je L2809
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2809:
L2807:
jmp L2811
mov dword ptr -8[ebp],18
cmp dword ptr -4[ebp],0
je L2813
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2813:
L2811:
jmp L2815
mov dword ptr -8[ebp],16
cmp dword ptr -4[ebp],0
je L2817
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2817:
L2815:
jmp L2819
mov dword ptr -8[ebp],20
cmp dword ptr -4[ebp],0
je L2821
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2821:
L2819:
jmp L2823
mov dword ptr -8[ebp],21
cmp dword ptr -4[ebp],0
je L2825
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2825:
L2823:
jmp L2827
mov dword ptr -8[ebp],22
cmp dword ptr -4[ebp],0
je L2829
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2829:
L2827:
jmp L2831
mov dword ptr -8[ebp],23
cmp dword ptr -4[ebp],0
je L2833
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2833:
L2831:
jmp L2835
mov dword ptr -8[ebp],24
cmp dword ptr -4[ebp],0
je L2837
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2837:
L2835:
jmp L2839
mov dword ptr -8[ebp],25
cmp dword ptr -4[ebp],0
je L2841
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2841:
L2839:
jmp L2843
mov dword ptr -8[ebp],26
cmp dword ptr -4[ebp],0
je L2845
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2845:
L2843:
jmp L2847
mov dword ptr -8[ebp],27
cmp dword ptr -4[ebp],0
je L2849
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2849:
L2847:
jmp L2851
mov dword ptr -8[ebp],28
cmp dword ptr -4[ebp],0
je L2853
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2853:
L2851:
jmp L2855
mov dword ptr -8[ebp],26
cmp dword ptr -4[ebp],0
je L2857
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2857:
L2855:
jmp L2859
mov dword ptr -8[ebp],30
cmp dword ptr -4[ebp],0
je L2861
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2861:
L2859:
jmp L2863
mov dword ptr -8[ebp],31
cmp dword ptr -4[ebp],0
je L2865
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2865:
L2863:
jmp L2867
mov dword ptr -8[ebp],32
cmp dword ptr -4[ebp],0
je L2869
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2869:
L2867:
jmp L2871
mov dword ptr -8[ebp],33
cmp dword ptr -4[ebp],0
je L2873
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2873:
L2871:
jmp L2875
mov dword ptr -8[ebp],34
cmp dword ptr -4[ebp],0
je L2877
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2877:
L2875:
jmp L2879
mov dword ptr -8[ebp],35
cmp dword ptr -4[ebp],0
je L2881
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2881:
L2879:
jmp L2883
mov dword ptr -8[ebp],36
cmp dword ptr -4[ebp],0
je L2885
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2885:
L2883:
jmp L2887
mov dword ptr -8[ebp],37
cmp dword ptr -4[ebp],0
je L2889
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2889:
L2887:
jmp L2891
mov dword ptr -8[ebp],38
cmp dword ptr -4[ebp],0
je L2893
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2893:
L2891:
jmp L2895
mov dword ptr -8[ebp],39
cmp dword ptr -4[ebp],0
je L2897
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2897:
L2895:
jmp L2899
mov dword ptr -8[ebp],40
cmp dword ptr -4[ebp],0
je L2901
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2901:
L2899:
jmp L2903
mov dword ptr -8[ebp],41
cmp dword ptr -4[ebp],0
je L2905
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2905:
L2903:
jmp L2907
mov dword ptr -8[ebp],42
cmp dword ptr -4[ebp],0
je L2909
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2909:
L2907:
jmp L2911
mov dword ptr -8[ebp],43
cmp dword ptr -4[ebp],0
je L2913
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2913:
L2911:
jmp L2915
mov dword ptr -8[ebp],44
cmp dword ptr -4[ebp],0
je L2917
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2917:
L2915:
jmp L2919
mov dword ptr -8[ebp],45
cmp dword ptr -4[ebp],0
je L2921
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2921:
L2919:
jmp L2923
mov dword ptr -8[ebp],46
cmp dword ptr -4[ebp],0
je L2925
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2925:
L2923:
jmp L2927
mov dword ptr -8[ebp],47
cmp dword ptr -4[ebp],0
je L2929
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2929:
L2927:
jmp L2931
mov dword ptr -8[ebp],48
cmp dword ptr -4[ebp],0
je L2933
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2933:
L2931:
jmp L2935
mov dword ptr -8[ebp],49
cmp dword ptr -4[ebp],0
je L2937
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2937:
L2935:
jmp L2939
mov dword ptr -8[ebp],50
cmp dword ptr -4[ebp],0
je L2941
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2941:
L2939:
jmp L2943
mov dword ptr -8[ebp],51
cmp dword ptr -4[ebp],0
je L2945
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2945:
L2943:
jmp L2947
mov dword ptr -8[ebp],52
cmp dword ptr -4[ebp],0
je L2949
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2949:
L2947:
jmp L2951
mov dword ptr -8[ebp],53
cmp dword ptr -4[ebp],0
je L2953
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2953:
L2951:
jmp L2955
mov dword ptr -8[ebp],54
cmp dword ptr -4[ebp],0
je L2957
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2957:
L2955:
jmp L2959
mov dword ptr -8[ebp],55
cmp dword ptr -4[ebp],0
je L2961
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2961:
L2959:
jmp L2963
mov dword ptr -8[ebp],56
cmp dword ptr -4[ebp],0
je L2965
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2965:
L2963:
jmp L2967
mov dword ptr -8[ebp],57
cmp dword ptr -4[ebp],0
je L2969
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2969:
L2967:
jmp L2971
mov dword ptr -8[ebp],58
cmp dword ptr -4[ebp],0
je L2973
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2973:
L2971:
jmp L2975
mov dword ptr -8[ebp],56
cmp dword ptr -4[ebp],0
je L2977
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2977:
L2975:
jmp L2979
mov dword ptr -8[ebp],60
cmp dword ptr -4[ebp],0
je L2981
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2981:
L2979:
jmp L2983
mov dword ptr -8[ebp],61
cmp dword ptr -4[ebp],0
je L2985
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2985:
L2983:
jmp L2987
mov dword ptr -8[ebp],62
cmp dword ptr -4[ebp],0
je L2989
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2989:
L2987:
jmp L2991
mov dword ptr -8[ebp],63
cmp dword ptr -4[ebp],0
je L2993
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2993:
L2991:
jmp L2995
mov dword ptr -8[ebp],64
cmp dword ptr -4[ebp],0
je L2997
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L2997:
L2995:
jmp L2999
mov dword ptr -8[ebp],65
cmp dword ptr -4[ebp],0
je L3001
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L3001:
L2999:
jmp L3003
mov dword ptr -8[ebp],66
cmp dword ptr -4[ebp],0
je L3005
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L3005:
L3003:
jmp L3007
mov dword ptr -8[ebp],67
cmp dword ptr -4[ebp],0
je L3009
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L3009:
L3007:
jmp L3011
mov dword ptr -8[ebp],68
cmp dword ptr -4[ebp],0
je L3013
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L3013:
L3011:
jmp L3015
mov dword ptr -8[ebp],69
cmp dword ptr -4[ebp],0
je L3017
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L3017:
L3015:
jmp L3019
mov dword ptr -8[ebp],70
cmp dword ptr -4[ebp],0
je L3021
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L3021:
L3019:
jmp L3023
mov dword ptr -8[ebp],71
cmp dword ptr -4[ebp],0
je L3025
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L3025:
L3023:
jmp L3027
mov dword ptr -8[ebp],72
cmp dword ptr -4[ebp],0
je L3029
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L3029:
L3027:
jmp L3031
mov dword ptr -8[ebp],73
cmp dword ptr -4[ebp],0
je L3033
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L3033:
L3031:
jmp L3035
mov dword ptr -8[ebp],74
cmp dword ptr -4[ebp],0
je L3037
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L3037:
L3035:
jmp L3039
mov dword ptr -8[ebp],75
cmp dword ptr -4[ebp],0
je L3041
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L3041:
L3039:
cmp dword ptr -8[ebp],0
je L3043
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3045
push 1
lea edi,L2738
push edi
call _printf
add esp,8
L3045:
inc dword ptr -32[ebp]
L3043:
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 L3048
mov edi,dword ptr -16[ebp]
lea esi,1[edi]
mov dword ptr -16[ebp],esi
cmp edi,0
je L3048
mov dword ptr -44[ebp],1
jmp L3049
L3048:
mov dword ptr -44[ebp],0
L3049:
mov edi,dword ptr -44[ebp]
mov dword ptr -20[ebp],edi
cmp dword ptr -12[ebp],1
je L3050
mov dword ptr -8[ebp],1
cmp dword ptr -4[ebp],0
je L3052
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L3052:
L3050:
cmp dword ptr -16[ebp],0
je L3054
mov dword ptr -8[ebp],2
cmp dword ptr -4[ebp],0
je L3056
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L3056:
L3054:
cmp dword ptr -20[ebp],0
je L3058
mov dword ptr -8[ebp],3
cmp dword ptr -4[ebp],0
je L3060
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L3060:
L3058:
cmp dword ptr -12[ebp],0
je L3063
mov edi,dword ptr -16[ebp]
lea esi,1[edi]
mov dword ptr -16[ebp],esi
cmp edi,0
je L3063
mov dword ptr -48[ebp],1
jmp L3064
L3063:
mov dword ptr -48[ebp],0
L3064:
mov edi,dword ptr -48[ebp]
mov dword ptr -20[ebp],edi
cmp dword ptr -12[ebp],1
je L3065
mov dword ptr -8[ebp],4
cmp dword ptr -4[ebp],0
je L3067
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L3067:
L3065:
cmp dword ptr -16[ebp],1
je L3069
mov dword ptr -8[ebp],5
cmp dword ptr -4[ebp],0
je L3071
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L3071:
L3069:
cmp dword ptr -20[ebp],0
je L3073
mov dword ptr -8[ebp],6
cmp dword ptr -4[ebp],0
je L3075
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L3075:
L3073:
mov edi,dword ptr -12[ebp]
mov esi,edi
sub esi,1
mov dword ptr -12[ebp],esi
cmp edi,0
je L3078
cmp dword ptr -16[ebp],0
je L3078
mov dword ptr -52[ebp],1
jmp L3079
L3078:
mov dword ptr -52[ebp],0
L3079:
mov edi,dword ptr -52[ebp]
mov dword ptr -20[ebp],edi
cmp dword ptr -12[ebp],0
je L3080
mov dword ptr -8[ebp],7
cmp dword ptr -4[ebp],0
je L3082
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L3082:
L3080:
cmp dword ptr -16[ebp],1
je L3084
mov dword ptr -8[ebp],8
cmp dword ptr -4[ebp],0
je L3086
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L3086:
L3084:
cmp dword ptr -20[ebp],1
je L3088
mov dword ptr -8[ebp],9
cmp dword ptr -4[ebp],0
je L3090
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L3090:
L3088:
cmp dword ptr -12[ebp],0
je L3093
mov edi,dword ptr -16[ebp]
mov esi,edi
sub esi,1
mov dword ptr -16[ebp],esi
cmp edi,0
je L3093
mov dword ptr -56[ebp],1
jmp L3094
L3093:
mov dword ptr -56[ebp],0
L3094:
mov edi,dword ptr -56[ebp]
mov dword ptr -20[ebp],edi
cmp dword ptr -12[ebp],0
je L3095
mov dword ptr -8[ebp],10
cmp dword ptr -4[ebp],0
je L3097
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L3097:
L3095:
cmp dword ptr -16[ebp],1
je L3099
mov dword ptr -8[ebp],11
cmp dword ptr -4[ebp],0
je L3101
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L3101:
L3099:
cmp dword ptr -20[ebp],0
je L3103
mov dword ptr -8[ebp],12
cmp dword ptr -4[ebp],0
je L3105
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L3105:
L3103:
cmp dword ptr -8[ebp],0
je L3107
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3109
push 2
lea edi,L2738
push edi
call _printf
add esp,8
L3109:
add dword ptr -32[ebp],2
L3107:
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 L3114
cmp dword ptr -16[ebp],0
je L3112
L3114:
mov dword ptr -60[ebp],1
jmp L3113
L3112:
mov dword ptr -60[ebp],0
L3113:
mov edi,dword ptr -60[ebp]
mov dword ptr -20[ebp],edi
cmp dword ptr -12[ebp],1
je L3115
mov dword ptr -8[ebp],1
cmp dword ptr -4[ebp],0
je L3117
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L3117:
L3115:
cmp dword ptr -16[ebp],0
je L3119
mov dword ptr -8[ebp],2
cmp dword ptr -4[ebp],0
je L3121
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L3121:
L3119:
cmp dword ptr -20[ebp],0
je L3123
mov dword ptr -8[ebp],3
cmp dword ptr -4[ebp],0
je L3125
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L3125:
L3123:
mov edi,dword ptr -16[ebp]
lea esi,1[edi]
mov dword ptr -16[ebp],esi
cmp edi,0
jne L3130
cmp dword ptr -12[ebp],0
je L3128
L3130:
mov dword ptr -64[ebp],1
jmp L3129
L3128:
mov dword ptr -64[ebp],0
L3129:
mov edi,dword ptr -64[ebp]
mov dword ptr -20[ebp],edi
cmp dword ptr -12[ebp],1
je L3131
mov dword ptr -8[ebp],4
cmp dword ptr -4[ebp],0
je L3133
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L3133:
L3131:
cmp dword ptr -16[ebp],1
je L3135
mov dword ptr -8[ebp],5
cmp dword ptr -4[ebp],0
je L3137
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L3137:
L3135:
cmp dword ptr -20[ebp],1
je L3139
mov dword ptr -8[ebp],6
cmp dword ptr -4[ebp],0
je L3141
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L3141:
L3139:
mov edi,dword ptr -12[ebp]
mov esi,edi
sub esi,1
mov dword ptr -12[ebp],esi
cmp edi,0
jne L3146
mov edi,dword ptr -16[ebp]
mov esi,edi
sub esi,1
mov dword ptr -16[ebp],esi
cmp edi,0
je L3144
L3146:
mov dword ptr -68[ebp],1
jmp L3145
L3144:
mov dword ptr -68[ebp],0
L3145:
mov edi,dword ptr -68[ebp]
mov dword ptr -20[ebp],edi
cmp dword ptr -12[ebp],0
je L3147
mov dword ptr -8[ebp],7
cmp dword ptr -4[ebp],0
je L3149
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L3149:
L3147:
cmp dword ptr -16[ebp],1
je L3151
mov dword ptr -8[ebp],8
cmp dword ptr -4[ebp],0
je L3153
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L3153:
L3151:
cmp dword ptr -20[ebp],1
je L3155
mov dword ptr -8[ebp],9
cmp dword ptr -4[ebp],0
je L3157
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L3157:
L3155:
cmp dword ptr -12[ebp],0
jne L3162
mov edi,dword ptr -16[ebp]
mov esi,edi
sub esi,1
mov dword ptr -16[ebp],esi
cmp edi,0
je L3160
L3162:
mov dword ptr -72[ebp],1
jmp L3161
L3160:
mov dword ptr -72[ebp],0
L3161:
mov edi,dword ptr -72[ebp]
mov dword ptr -20[ebp],edi
cmp dword ptr -12[ebp],0
je L3163
mov dword ptr -8[ebp],10
cmp dword ptr -4[ebp],0
je L3165
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L3165:
L3163:
cmp dword ptr -16[ebp],0
je L3167
mov dword ptr -8[ebp],11
cmp dword ptr -4[ebp],0
je L3169
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L3169:
L3167:
cmp dword ptr -20[ebp],1
je L3171
mov dword ptr -8[ebp],12
cmp dword ptr -4[ebp],0
je L3173
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2737
push edi
call _printf
add esp,8
L3173:
L3171:
cmp dword ptr -8[ebp],0
je L3175
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3177
push 4
lea edi,L2738
push edi
call _printf
add esp,8
L3177:
add dword ptr -32[ebp],4
L3175:
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 L3181
mov edi,dword ptr -36[ebp]
mov dword ptr -76[ebp],edi
jmp L3182
L3181:
cmp dword ptr -40[ebp],0
je L3183
mov edi,dword ptr -12[ebp]
lea esi,1[edi]
mov dword ptr -12[ebp],esi
mov dword ptr -80[ebp],edi
jmp L3184
L3183:
mov edi,dword ptr -16[ebp]
lea esi,1[edi]
mov dword ptr -16[ebp],esi
mov dword ptr -80[ebp],edi
L3184:
mov edi,dword ptr -80[ebp]
mov dword ptr -76[ebp],edi
L3182:
mov edi,dword ptr -76[ebp]
mov dword ptr -20[ebp],edi
cmp dword ptr -20[ebp],0
jne L3188
cmp dword ptr -12[ebp],0
jne L3188
cmp dword ptr -16[ebp],0
je L3185
L3188:
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3189
push 8
lea edi,L2738
push edi
call _printf
add esp,8
L3189:
add dword ptr -32[ebp],8
L3185:
cmp dword ptr -40[ebp],0
je L3196
mov edi,dword ptr -36[ebp]
mov dword ptr -84[ebp],edi
jmp L3197
L3196:
mov dword ptr -84[ebp],1
L3197:
cmp dword ptr -84[ebp],0
jne L3195
cmp dword ptr -36[ebp],0
je L3198
mov dword ptr -88[ebp],1
jmp L3199
L3198:
mov edi,dword ptr -36[ebp]
mov dword ptr -88[ebp],edi
L3199:
cmp dword ptr -88[ebp],0
je L3191
L3195:
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3200
push 16
lea edi,L2738
push edi
call _printf
add esp,8
L3200:
add dword ptr -32[ebp],16
L3191:
mov eax,dword ptr -32[ebp]
L2736:
mov esp,ebp
pop ebp
pop edi
pop esi
pop ebx
ret
_TEXT ends
_DATA segment
align 1
L3236 label byte
db 115
db 56
db 49
db 44
db 101
db 114
db 37
db 100
db 10
db 0
align 1
L3237 label byte
db 115
db 56
db 49
db 32
db 32
db 32
db 32
db 0
align 1
L3238 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
L3239 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,L3237
mov dword ptr -36[ebp],edi
mov edi,dword ptr 20[ebp]
lea edi,60[edi]
mov dword ptr -40[ebp],edi
L3240:
L3241:
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 L3240
mov dword ptr -16[ebp],1
mov dword ptr -20[ebp],0
L3243:
mov edi,dword ptr -16[ebp]
mov bx,di
mov byte ptr -1[ebp],bl
mov byte ptr -21[ebp],bl
lea esi,-16[ebp]
mov dword ptr -8[ebp],esi
lea esi,-16[ebp]
mov dword ptr -28[ebp],esi
mov dword ptr -12[ebp],edi
mov dword ptr -32[ebp],edi
movsx edi,byte ptr -1[ebp]
movsx esi,byte ptr -21[ebp]
cmp edi,esi
je L3247
mov dword ptr -44[ebp],1
L3247:
mov edi,dword ptr -8[ebp]
mov esi,dword ptr -28[ebp]
cmp edi,esi
je L3249
mov dword ptr -48[ebp],1
L3249:
mov edi,dword ptr -32[ebp]
cmp dword ptr -12[ebp],edi
je L3251
mov dword ptr -52[ebp],1
L3251:
sal dword ptr -16[ebp],1
L3244:
inc dword ptr -20[ebp]
cmp dword ptr -20[ebp],50
jl L3243
cmp dword ptr -44[ebp],0
je L3253
inc dword ptr -56[ebp]
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3255
push 1
lea edi,L3236
push edi
call _printf
add esp,8
L3255:
L3253:
cmp dword ptr -48[ebp],0
je L3257
add dword ptr -56[ebp],2
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3259
push 2
lea edi,L3236
push edi
call _printf
add esp,8
L3259:
L3257:
cmp dword ptr -52[ebp],0
je L3261
add dword ptr -56[ebp],4
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3263
push 4
lea edi,L3236
push edi
call _printf
add esp,8
L3263:
L3261:
call _regc
add esp,0
mov dword ptr -16[ebp],eax
mov edi,dword ptr 20[ebp]
cmp dword ptr 40[edi],0
je L3265
cmp dword ptr -16[ebp],0
jge L3267
lea edi,L472
push edi
lea edi,L3238
push edi
call _printf
add esp,8
jmp L3268
L3267:
lea edi,L472
push edi
mov edi,dword ptr -16[ebp]
push edi
lea edi,L3239
push edi
call _printf
add esp,12
L3268:
L3265:
call _regp
add esp,0
mov dword ptr -16[ebp],eax
mov edi,dword ptr 20[ebp]
cmp dword ptr 40[edi],0
je L3269
cmp dword ptr -16[ebp],0
jge L3271
lea edi,L3273
push edi
lea edi,L3238
push edi
call _printf
add esp,8
jmp L3272
L3271:
lea edi,L3273
push edi
mov edi,dword ptr -16[ebp]
push edi
lea edi,L3239
push edi
call _printf
add esp,12
L3272:
L3269:
call _regi
add esp,0
mov dword ptr -16[ebp],eax
mov edi,dword ptr 20[ebp]
cmp dword ptr 40[edi],0
je L3274
cmp dword ptr -16[ebp],0
jge L3276
lea edi,L473
push edi
lea edi,L3238
push edi
call _printf
add esp,8
jmp L3277
L3276:
lea edi,L473
push edi
mov edi,dword ptr -16[ebp]
push edi
lea edi,L3239
push edi
call _printf
add esp,12
L3277:
L3274:
mov eax,dword ptr -56[ebp]
L3235:
mov esp,ebp
pop ebp
pop edi
pop esi
pop ebx
ret
public _regc
_regc:
push ebx
push esi
push edi
push ebp
mov ebp,esp
sub esp,148
mov byte ptr -138[ebp],0
mov byte ptr -117[ebp],1
mov byte ptr -118[ebp],2
mov byte ptr -119[ebp],3
mov byte ptr -1[ebp],4
mov byte ptr -120[ebp],5
mov byte ptr -2[ebp],6
mov byte ptr -121[ebp],7
mov byte ptr -3[ebp],8
mov byte ptr -122[ebp],9
mov byte ptr -4[ebp],10
mov byte ptr -123[ebp],11
mov byte ptr -5[ebp],12
mov byte ptr -124[ebp],13
mov byte ptr -6[ebp],14
mov byte ptr -125[ebp],15
mov byte ptr -7[ebp],16
mov byte ptr -126[ebp],17
mov byte ptr -8[ebp],18
mov byte ptr -127[ebp],19
mov byte ptr -9[ebp],20
mov byte ptr -128[ebp],21
mov byte ptr -10[ebp],22
mov byte ptr -129[ebp],23
mov byte ptr -11[ebp],24
mov byte ptr -130[ebp],25
mov byte ptr -12[ebp],26
mov byte ptr -131[ebp],27
mov byte ptr -13[ebp],28
mov byte ptr -132[ebp],29
mov byte ptr -14[ebp],30
mov byte ptr -133[ebp],31
mov byte ptr -15[ebp],32
mov byte ptr -134[ebp],33
mov byte ptr -16[ebp],34
mov byte ptr -135[ebp],35
mov byte ptr -136[ebp],36
mov byte ptr -137[ebp],37
mov byte ptr -139[ebp],38
lea edi,-117[ebp]
lea esi,-138[ebp]
mov ebx,edi
sub ebx,esi
mov dword ptr -104[ebp],ebx
lea esi,-118[ebp]
mov esi,esi
sub esi,edi
mov dword ptr -100[ebp],esi
lea edi,-119[ebp]
lea esi,-118[ebp]
mov edi,edi
sub edi,esi
mov dword ptr -96[ebp],edi
lea edi,-120[ebp]
lea esi,-119[ebp]
mov edi,edi
sub edi,esi
mov dword ptr -92[ebp],edi
lea edi,-121[ebp]
lea esi,-120[ebp]
mov edi,edi
sub edi,esi
mov dword ptr -88[ebp],edi
lea edi,-122[ebp]
lea esi,-121[ebp]
mov edi,edi
sub edi,esi
mov dword ptr -84[ebp],edi
lea edi,-123[ebp]
lea esi,-122[ebp]
mov edi,edi
sub edi,esi
mov dword ptr -80[ebp],edi
lea edi,-124[ebp]
lea esi,-123[ebp]
mov edi,edi
sub edi,esi
mov dword ptr -76[ebp],edi
lea edi,-125[ebp]
lea esi,-124[ebp]
mov edi,edi
sub edi,esi
mov dword ptr -72[ebp],edi
lea edi,-126[ebp]
lea esi,-125[ebp]
mov edi,edi
sub edi,esi
mov dword ptr -68[ebp],edi
lea edi,-127[ebp]
lea esi,-126[ebp]
mov edi,edi
sub edi,esi
mov dword ptr -64[ebp],edi
lea edi,-128[ebp]
lea esi,-127[ebp]
mov edi,edi
sub edi,esi
mov dword ptr -60[ebp],edi
lea edi,-129[ebp]
lea esi,-128[ebp]
mov edi,edi
sub edi,esi
mov dword ptr -56[ebp],edi
lea edi,-130[ebp]
lea esi,-129[ebp]
mov edi,edi
sub edi,esi
mov dword ptr -52[ebp],edi
lea edi,-131[ebp]
lea esi,-130[ebp]
mov edi,edi
sub edi,esi
mov dword ptr -48[ebp],edi
lea edi,-132[ebp]
lea esi,-131[ebp]
mov edi,edi
sub edi,esi
mov dword ptr -44[ebp],edi
lea edi,-133[ebp]
lea esi,-132[ebp]
mov edi,edi
sub edi,esi
mov dword ptr -40[ebp],edi
lea edi,-134[ebp]
lea esi,-133[ebp]
mov edi,edi
sub edi,esi
mov dword ptr -36[ebp],edi
lea edi,-135[ebp]
lea esi,-134[ebp]
mov edi,edi
sub edi,esi
mov dword ptr -32[ebp],edi
lea edi,-136[ebp]
lea esi,-135[ebp]
mov edi,edi
sub edi,esi
mov dword ptr -28[ebp],edi
lea edi,-137[ebp]
lea esi,-136[ebp]
mov edi,edi
sub edi,esi
mov dword ptr -24[ebp],edi
lea edi,-139[ebp]
lea esi,-137[ebp]
mov edi,edi
sub edi,esi
mov dword ptr -20[ebp],edi
mov edi,dword ptr -104[ebp]
mov dword ptr -116[ebp],edi
mov dword ptr -112[ebp],1
mov dword ptr -108[ebp],0
L3310:
mov edi,dword ptr -112[ebp]
cmp edi,1
je L3316
cmp edi,2
je L3319
cmp edi,3
je L3324
jmp L3314
L3316:
mov edi,dword ptr -108[ebp]
mov esi,dword ptr -116[ebp]
cmp dword ptr -104[ebp][edi*4],esi
je L3315
mov edi,dword ptr -108[ebp]
mov edi,dword ptr -104[ebp][edi*4]
mov dword ptr -148[ebp],edi
mov dword ptr -112[ebp],2
mov dword ptr -144[ebp],1
jmp L3315
L3319:
mov edi,dword ptr -108[ebp]
mov esi,dword ptr -116[ebp]
cmp dword ptr -104[ebp][edi*4],esi
jne L3320
mov dword ptr -112[ebp],3
jmp L3315
L3320:
mov edi,dword ptr -108[ebp]
mov esi,dword ptr -148[ebp]
cmp dword ptr -104[ebp][edi*4],esi
jne L3322
inc dword ptr -144[ebp]
jmp L3315
L3322:
mov dword ptr -112[ebp],4
jmp L3315
L3324:
mov edi,dword ptr -108[ebp]
mov esi,dword ptr -116[ebp]
cmp dword ptr -104[ebp][edi*4],esi
je L3315
mov dword ptr -112[ebp],4
L3314:
L3315:
L3311:
inc dword ptr -108[ebp]
cmp dword ptr -108[ebp],22
jl L3310
cmp dword ptr -112[ebp],3
jne L3327
mov edi,16
mov eax,edi
sub eax,dword ptr -144[ebp]
jmp L3288
L3327:
mov eax,-1
L3288:
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 edi,4
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 esi,-168[ebp]
lea ebx,-252[ebp]
mov edx,esi
sub edx,ebx
mov eax,edx
mov ecx,edi
cdq
idiv ecx
mov dword ptr -152[ebp],eax
lea ebx,-172[ebp]
mov ebx,ebx
sub ebx,esi
mov eax,ebx
mov ecx,edi
cdq
idiv ecx
mov dword ptr -148[ebp],eax
lea edi,-176[ebp]
lea esi,-172[ebp]
mov edi,edi
sub edi,esi
mov eax,edi
mov ecx,4
cdq
idiv ecx
mov dword ptr -144[ebp],eax
lea edi,-180[ebp]
lea esi,-176[ebp]
mov edi,edi
sub edi,esi
mov eax,edi
mov ecx,4
cdq
idiv ecx
mov dword ptr -140[ebp],eax
lea edi,-184[ebp]
lea esi,-180[ebp]
mov edi,edi
sub edi,esi
mov eax,edi
mov ecx,4
cdq
idiv ecx
mov dword ptr -136[ebp],eax
lea edi,-188[ebp]
lea esi,-184[ebp]
mov edi,edi
sub edi,esi
mov eax,edi
mov ecx,4
cdq
idiv ecx
mov dword ptr -132[ebp],eax
lea edi,-192[ebp]
lea esi,-188[ebp]
mov edi,edi
sub edi,esi
mov eax,edi
mov ecx,4
cdq
idiv ecx
mov dword ptr -128[ebp],eax
lea edi,-196[ebp]
lea esi,-192[ebp]
mov edi,edi
sub edi,esi
mov eax,edi
mov ecx,4
cdq
idiv ecx
mov dword ptr -124[ebp],eax
lea edi,-200[ebp]
lea esi,-196[ebp]
mov edi,edi
sub edi,esi
mov eax,edi
mov ecx,4
cdq
idiv ecx
mov dword ptr -120[ebp],eax
lea edi,-204[ebp]
lea esi,-200[ebp]
mov edi,edi
sub edi,esi
mov eax,edi
mov ecx,4
cdq
idiv ecx
mov dword ptr -116[ebp],eax
lea edi,-208[ebp]
lea esi,-204[ebp]
mov edi,edi
sub edi,esi
mov eax,edi
mov ecx,4
cdq
idiv ecx
mov dword ptr -112[ebp],eax
lea edi,-212[ebp]
lea esi,-208[ebp]
mov edi,edi
sub edi,esi
mov eax,edi
mov ecx,4
cdq
idiv ecx
mov dword ptr -108[ebp],eax
lea edi,-216[ebp]
lea esi,-212[ebp]
mov edi,edi
sub edi,esi
mov eax,edi
mov ecx,4
cdq
idiv ecx
mov dword ptr -104[ebp],eax
lea edi,-220[ebp]
lea esi,-216[ebp]
mov edi,edi
sub edi,esi
mov eax,edi
mov ecx,4
cdq
idiv ecx
mov dword ptr -100[ebp],eax
lea edi,-224[ebp]
lea esi,-220[ebp]
mov edi,edi
sub edi,esi
mov eax,edi
mov ecx,4
cdq
idiv ecx
mov dword ptr -96[ebp],eax
lea edi,-228[ebp]
lea esi,-224[ebp]
mov edi,edi
sub edi,esi
mov eax,edi
mov ecx,4
cdq
idiv ecx
mov dword ptr -92[ebp],eax
lea edi,-232[ebp]
lea esi,-228[ebp]
mov edi,edi
sub edi,esi
mov eax,edi
mov ecx,4
cdq
idiv ecx
mov dword ptr -88[ebp],eax
lea edi,-236[ebp]
lea esi,-232[ebp]
mov edi,edi
sub edi,esi
mov eax,edi
mov ecx,4
cdq
idiv ecx
mov dword ptr -84[ebp],eax
lea edi,-240[ebp]
lea esi,-236[ebp]
mov edi,edi
sub edi,esi
mov eax,edi
mov ecx,4
cdq
idiv ecx
mov dword ptr -80[ebp],eax
lea edi,-244[ebp]
lea esi,-240[ebp]
mov edi,edi
sub edi,esi
mov eax,edi
mov ecx,4
cdq
idiv ecx
mov dword ptr -76[ebp],eax
lea edi,-248[ebp]
lea esi,-244[ebp]
mov edi,edi
sub edi,esi
mov eax,edi
mov ecx,4
cdq
idiv ecx
mov dword ptr -72[ebp],eax
lea edi,-256[ebp]
lea esi,-248[ebp]
mov edi,edi
sub edi,esi
mov eax,edi
mov ecx,4
cdq
idiv ecx
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
L3354:
mov edi,dword ptr -160[ebp]
cmp edi,1
je L3360
cmp edi,2
je L3363
cmp edi,3
je L3368
jmp L3358
L3360:
mov edi,dword ptr -156[ebp]
mov esi,dword ptr -164[ebp]
cmp dword ptr -152[ebp][edi*4],esi
je L3359
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 L3359
L3363:
mov edi,dword ptr -156[ebp]
mov esi,dword ptr -164[ebp]
cmp dword ptr -152[ebp][edi*4],esi
jne L3364
mov dword ptr -160[ebp],3
jmp L3359
L3364:
mov edi,dword ptr -156[ebp]
mov esi,dword ptr -264[ebp]
cmp dword ptr -152[ebp][edi*4],esi
jne L3366
inc dword ptr -260[ebp]
jmp L3359
L3366:
mov dword ptr -160[ebp],4
jmp L3359
L3368:
mov edi,dword ptr -156[ebp]
mov esi,dword ptr -164[ebp]
cmp dword ptr -152[ebp][edi*4],esi
je L3359
mov dword ptr -160[ebp],4
L3358:
L3359:
L3355:
inc dword ptr -156[ebp]
cmp dword ptr -156[ebp],22
jl L3354
cmp dword ptr -160[ebp],3
jne L3371
mov edi,16
mov eax,edi
sub eax,dword ptr -260[ebp]
jmp L3332
L3371:
mov eax,-1
L3332:
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
mov ecx,esi
cdq
idiv ecx
mov dword ptr -152[ebp],eax
lea ebx,-232[ebp]
mov ebx,ebx
sub ebx,edi
mov eax,ebx
mov ecx,esi
cdq
idiv ecx
mov dword ptr -148[ebp],eax
lea edi,-236[ebp]
lea esi,-232[ebp]
mov edi,edi
sub edi,esi
mov eax,edi
mov ecx,4
cdq
idiv ecx
mov dword ptr -144[ebp],eax
lea edi,-164[ebp]
lea esi,-236[ebp]
mov edi,edi
sub edi,esi
mov eax,edi
mov ecx,4
cdq
idiv ecx
mov dword ptr -140[ebp],eax
lea edi,-168[ebp]
lea esi,-164[ebp]
mov edi,edi
sub edi,esi
mov eax,edi
mov ecx,4
cdq
idiv ecx
mov dword ptr -136[ebp],eax
lea edi,-172[ebp]
lea esi,-168[ebp]
mov edi,edi
sub edi,esi
mov eax,edi
mov ecx,4
cdq
idiv ecx
mov dword ptr -132[ebp],eax
lea edi,-176[ebp]
lea esi,-172[ebp]
mov edi,edi
sub edi,esi
mov eax,edi
mov ecx,4
cdq
idiv ecx
mov dword ptr -128[ebp],eax
lea edi,-180[ebp]
lea esi,-176[ebp]
mov edi,edi
sub edi,esi
mov eax,edi
mov ecx,4
cdq
idiv ecx
mov dword ptr -124[ebp],eax
lea edi,-184[ebp]
lea esi,-180[ebp]
mov edi,edi
sub edi,esi
mov eax,edi
mov ecx,4
cdq
idiv ecx
mov dword ptr -120[ebp],eax
lea edi,-188[ebp]
lea esi,-184[ebp]
mov edi,edi
sub edi,esi
mov eax,edi
mov ecx,4
cdq
idiv ecx
mov dword ptr -116[ebp],eax
lea edi,-192[ebp]
lea esi,-188[ebp]
mov edi,edi
sub edi,esi
mov eax,edi
mov ecx,4
cdq
idiv ecx
mov dword ptr -112[ebp],eax
lea edi,-196[ebp]
lea esi,-192[ebp]
mov edi,edi
sub edi,esi
mov eax,edi
mov ecx,4
cdq
idiv ecx
mov dword ptr -108[ebp],eax
lea edi,-200[ebp]
lea esi,-196[ebp]
mov edi,edi
sub edi,esi
mov eax,edi
mov ecx,4
cdq
idiv ecx
mov dword ptr -104[ebp],eax
lea edi,-204[ebp]
lea esi,-200[ebp]
mov edi,edi
sub edi,esi
mov eax,edi
mov ecx,4
cdq
idiv ecx
mov dword ptr -100[ebp],eax
lea edi,-208[ebp]
lea esi,-204[ebp]
mov edi,edi
sub edi,esi
mov eax,edi
mov ecx,4
cdq
idiv ecx
mov dword ptr -96[ebp],eax
lea edi,-212[ebp]
lea esi,-208[ebp]
mov edi,edi
sub edi,esi
mov eax,edi
mov ecx,4
cdq
idiv ecx
mov dword ptr -92[ebp],eax
lea edi,-216[ebp]
lea esi,-212[ebp]
mov edi,edi
sub edi,esi
mov eax,edi
mov ecx,4
cdq
idiv ecx
mov dword ptr -88[ebp],eax
lea edi,-220[ebp]
lea esi,-216[ebp]
mov edi,edi
sub edi,esi
mov eax,edi
mov ecx,4
cdq
idiv ecx
mov dword ptr -84[ebp],eax
lea edi,-224[ebp]
lea esi,-220[ebp]
mov edi,edi
sub edi,esi
mov eax,edi
mov ecx,4
cdq
idiv ecx
mov dword ptr -80[ebp],eax
lea edi,-240[ebp]
lea esi,-224[ebp]
mov edi,edi
sub edi,esi
mov eax,edi
mov ecx,4
cdq
idiv ecx
mov dword ptr -76[ebp],eax
lea edi,-244[ebp]
lea esi,-240[ebp]
mov edi,edi
sub edi,esi
mov eax,edi
mov ecx,4
cdq
idiv ecx
mov dword ptr -72[ebp],eax
lea edi,-256[ebp]
lea esi,-244[ebp]
mov edi,edi
sub edi,esi
mov eax,edi
mov ecx,4
cdq
idiv ecx
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
L3399:
mov edi,dword ptr -160[ebp]
cmp edi,1
je L3405
cmp edi,2
je L3408
cmp edi,3
je L3413
jmp L3403
L3405:
mov edi,dword ptr -156[ebp]
mov esi,dword ptr -248[ebp]
cmp dword ptr -152[ebp][edi*4],esi
je L3404
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 L3404
L3408:
mov edi,dword ptr -156[ebp]
mov esi,dword ptr -248[ebp]
cmp dword ptr -152[ebp][edi*4],esi
jne L3409
mov dword ptr -160[ebp],3
jmp L3404
L3409:
mov edi,dword ptr -156[ebp]
mov esi,dword ptr -264[ebp]
cmp dword ptr -152[ebp][edi*4],esi
jne L3411
inc dword ptr -260[ebp]
jmp L3404
L3411:
mov dword ptr -160[ebp],4
jmp L3404
L3413:
mov edi,dword ptr -156[ebp]
mov esi,dword ptr -248[ebp]
cmp dword ptr -152[ebp][edi*4],esi
je L3404
mov dword ptr -160[ebp],4
L3403:
L3404:
L3400:
inc dword ptr -156[ebp]
cmp dword ptr -156[ebp],22
jl L3399
cmp dword ptr -160[ebp],3
jne L3416
mov edi,16
mov eax,edi
sub eax,dword ptr -260[ebp]
jmp L3377
L3416:
mov eax,-1
L3377:
mov esp,ebp
pop ebp
pop edi
pop esi
pop ebx
ret
_TEXT ends
_DATA segment
align 4
L3423 label byte
db 420 dup (0)
_DATA ends
_DATA segment
align 1
L3424 label byte
db 115
db 56
db 52
db 44
db 101
db 114
db 37
db 100
db 10
db 0
align 1
L3425 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,L3425
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
L3426:
L3427:
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 L3426
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 L3429
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3431
push 1
lea edi,L3424
push edi
call _printf
add esp,8
L3431:
inc dword ptr -164[ebp]
L3429:
lea edi,_glork
mov dword ptr -172[ebp],edi
push 4
call dword ptr -172[ebp]
add esp,4
cmp eax,4
je L3433
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3435
push 2
lea edi,L3424
push edi
call _printf
add esp,8
L3435:
add dword ptr -164[ebp],2
L3433:
mov dword ptr -8[ebp],0
L3437:
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
L3438:
inc dword ptr -8[ebp]
cmp dword ptr -8[ebp],17
jl L3437
fld dword ptr L459
fstp dword ptr -152[ebp]
mov dword ptr -8[ebp],0
L3441:
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]
L3442:
inc dword ptr -8[ebp]
cmp dword ptr -8[ebp],17
jl L3441
fld dword ptr L3447
fcomp dword ptr -152[ebp]
fstsw ax
sahf
je L3445
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3448
push 4
lea edi,L3424
push edi
call _printf
add esp,8
L3448:
add dword ptr -164[ebp],4
L3445:
mov dword ptr -12[ebp],0
L3450:
mov dword ptr -8[ebp],0
L3454:
mov dword ptr -4[ebp],0
L3458:
mov edi,dword ptr -4[ebp]
imul esi,dword ptr -8[ebp],28
imul ebx,dword ptr -12[ebp],140
lea esi,L3423[ebx][esi]
imul ebx,dword ptr -12[ebp],35
imul edx,dword ptr -8[ebp],7
lea ebx,[edx][ebx]
lea ebx,[edi][ebx]
mov dword ptr [esi][edi*4],ebx
L3459:
inc dword ptr -4[ebp]
cmp dword ptr -4[ebp],7
jl L3458
L3455:
inc dword ptr -8[ebp]
cmp dword ptr -8[ebp],5
jl L3454
L3451:
inc dword ptr -12[ebp]
cmp dword ptr -12[ebp],3
jl L3450
mov dword ptr -12[ebp],1
mov dword ptr -8[ebp],2
mov dword ptr -4[ebp],3
push 0
push 105
lea edi,L3423
push edi
call _array
add esp,12
mov edi,eax
push 35
push 35
imul esi,dword ptr -12[ebp],140
lea esi,L3423[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,L3423[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,L3423[edx][ebx]
mov esi,dword ptr [ebx][esi*4]
lea edi,[esi][edi]
sub edi,52
cmp edi,0
je L3462
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3464
push 8
lea edi,L3424
push edi
call _printf
add esp,8
L3464:
add dword ptr -164[ebp],8
L3462:
mov eax,dword ptr -164[ebp]
L3422:
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 L3485
L3482:
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 L3486
mov eax,1
jmp L3481
L3486:
L3483:
inc dword ptr -4[ebp]
L3485:
mov edi,dword ptr 24[ebp]
cmp dword ptr -4[ebp],edi
jl L3482
mov eax,0
L3481:
mov esp,ebp
pop ebp
pop edi
pop esi
pop ebx
ret
_TEXT ends
_DATA segment
align 4
L3490 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,L3490
mov esi,dword ptr 20[ebp]
mov dword ptr L3490,esi
mov eax,edi
L3489:
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]
L3492:
mov esp,ebp
pop ebp
pop edi
pop esi
pop ebx
ret
_TEXT ends
_DATA segment
align 1
L3494 label byte
db 115
db 56
db 53
db 44
db 101
db 114
db 37
db 100
db 10
db 0
align 1
L3495 label byte
db 115
db 56
db 53
db 32
db 32
db 32
db 32
db 0
align 4
L3503 label byte
dd L472
dd L474
dd L473
dd L475
dd L476
dd L477
dd L478
align 1
L3504 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,L3495
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
L3508:
L3509:
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 L3508
lea edi,-296[ebp]
lea esi,-316[ebp]
mov edi,edi
sub edi,esi
cmp edi,0
jle L3519
lea edi,-292[ebp]
lea esi,-296[ebp]
mov edi,edi
sub edi,esi
cmp edi,0
jle L3519
lea edi,-288[ebp]
lea esi,-292[ebp]
mov edi,edi
sub edi,esi
cmp edi,0
jg L3511
L3519:
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3520
push 1
lea edi,L3494
push edi
call _printf
add esp,8
L3520:
inc dword ptr -320[ebp]
L3511:
lea edi,-355[ebp]
lea esi,-356[ebp]
mov edi,edi
sub edi,esi
mov dword ptr -272[ebp],edi
lea edi,-358[ebp]
lea esi,-360[ebp]
mov edi,edi
sub edi,esi
mov dword ptr -268[ebp],edi
lea edi,-364[ebp]
lea esi,-368[ebp]
mov edi,edi
sub edi,esi
mov dword ptr -264[ebp],edi
lea edi,-372[ebp]
lea esi,-376[ebp]
mov edi,edi
sub edi,esi
mov dword ptr -260[ebp],edi
lea edi,-380[ebp]
lea esi,-384[ebp]
mov edi,edi
sub edi,esi
mov dword ptr -256[ebp],edi
lea edi,-388[ebp]
lea esi,-392[ebp]
mov edi,edi
sub edi,esi
mov dword ptr -252[ebp],edi
lea edi,-400[ebp]
lea esi,-404[ebp]
mov edi,edi
sub edi,esi
mov dword ptr -248[ebp],edi
mov edi,dword ptr 20[ebp]
cmp dword ptr 40[edi],0
je L3535
mov dword ptr -244[ebp],0
L3537:
mov edi,dword ptr -244[ebp]
lea edi,[edi*4]
mov esi,dword ptr -272[ebp][edi]
push esi
lea esi,L3504
push esi
mov edi,dword ptr L3503[edi]
push edi
lea edi,L3541
push edi
call _printf
add esp,16
L3538:
inc dword ptr -244[ebp]
cmp dword ptr -244[ebp],7
jl L3537
L3535:
mov edi,dword ptr -284[ebp]
mov edi,edi
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
mov edi,edi
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 L3542
mov edi,dword ptr -284[ebp]
sal edi,26
sar edi,29
cmp edi,-1
jne L3544
mov edi,dword ptr 20[ebp]
cmp dword ptr 40[edi],0
je L3545
lea edi,L3548
push edi
call _printf
add esp,4
jmp L3545
L3544:
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3549
push 2
lea edi,L3494
push edi
call _printf
add esp,8
L3549:
add dword ptr -320[ebp],2
L3545:
L3542:
mov edi,dword ptr -284[ebp]
mov edi,edi
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 L3551
mov edi,dword ptr 20[ebp]
cmp dword ptr 40[edi],0
je L3553
lea edi,L3555
push edi
call _printf
add esp,4
L3553:
L3551:
lea edi,-240[ebp]
mov esi,edi
sub esi,edi
cmp esi,0
jne L3563
cmp esi,0
jne L3563
cmp esi,0
jne L3563
cmp esi,0
jne L3563
cmp esi,0
jne L3563
cmp esi,0
jne L3563
cmp esi,0
je L3556
L3563:
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3564
push 4
lea edi,L3494
push edi
call _printf
add esp,8
L3564:
add dword ptr -320[ebp],4
L3556:
jmp L3566
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3568
push 8
lea edi,L3494
push edi
call _printf
add esp,8
L3568:
add dword ptr -320[ebp],8
L3566:
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 bx,si
mov byte ptr [edi],bl
movsx edi,byte ptr -352[ebp]
cmp edi,3
je L3572
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3574
push 16
lea edi,L3494
push edi
call _printf
add esp,8
L3574:
add dword ptr -320[ebp],16
L3572:
mov eax,dword ptr -320[ebp]
L3493:
mov esp,ebp
pop ebp
pop edi
pop esi
pop ebx
ret
_TEXT ends
_DATA segment
align 1
L3592 label byte
db 115
db 56
db 54
db 44
db 101
db 114
db 37
db 100
db 10
db 0
align 1
L3593 label byte
db 115
db 56
db 54
db 32
db 32
db 32
db 32
db 0
align 4
L3594 label byte
dd 1
dd 3
dd 5
align 4
L3595 label byte
dd L3594+8
_DATA ends
_DATA segment
align 4
L3597 label byte
db 40 dup (0)
_DATA ends
_DATA segment
align 4
L3598 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
L3599 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
L3600 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
L3601 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 L3595
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,L3593
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
L3602:
L3603:
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 L3602
mov edi,dword ptr L3595
cmp dword ptr [edi],5
je L3605
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3607
push 1
lea edi,L3592
push edi
call _printf
add esp,8
L3607:
inc dword ptr -32[ebp]
L3605:
mov edi,dword ptr -36[ebp]
cmp dword ptr [edi],3
je L3609
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3611
push 2
lea edi,L3592
push edi
call _printf
add esp,8
L3611:
add dword ptr -32[ebp],2
L3609:
mov edi,dword ptr -4[ebp]
cmp dword ptr [edi],5
je L3613
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3615
push 4
lea edi,L3592
push edi
call _printf
add esp,8
L3615:
add dword ptr -32[ebp],4
L3613:
mov dword ptr -20[ebp],0
mov dword ptr -8[ebp],0
L3617:
mov edi,dword ptr -8[ebp]
cmp dword ptr L3597[edi*4],0
je L3621
mov dword ptr -20[ebp],1
L3621:
L3618:
inc dword ptr -8[ebp]
cmp dword ptr -8[ebp],10
jl L3617
cmp dword ptr -20[ebp],0
je L3623
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3625
push 8
lea edi,L3592
push edi
call _printf
add esp,8
L3625:
add dword ptr -32[ebp],8
L3623:
mov dword ptr -20[ebp],0
mov dword ptr -12[ebp],0
L3627:
mov dword ptr -8[ebp],0
L3631:
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 L3599[esi][edi]
fstp dword ptr -40[ebp]
fld dword ptr L3600[esi][edi]
fcomp dword ptr -40[ebp]
fstsw ax
sahf
jne L3637
mov edi,dword ptr -16[ebp]
fld dword ptr L3598[edi*4]
fcomp dword ptr -40[ebp]
fstsw ax
sahf
je L3635
L3637:
mov dword ptr -20[ebp],1
L3635:
L3632:
inc dword ptr -8[ebp]
cmp dword ptr -8[ebp],3
jl L3631
L3628:
inc dword ptr -12[ebp]
cmp dword ptr -12[ebp],4
jl L3627
cmp dword ptr -20[ebp],0
je L3638
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3640
push 16
lea edi,L3592
push edi
call _printf
add esp,8
L3640:
add dword ptr -32[ebp],16
L3638:
mov dword ptr -20[ebp],0
mov dword ptr -8[ebp],0
L3642:
mov edi,dword ptr -8[ebp]
imul esi,dword ptr -8[ebp],12
lea edi,1[edi]
push edi
fild dword ptr 0[esp]
add esp,4
sub esp,4
fstp dword ptr 0[esp]
fld dword ptr 0[esp]
add esp,4
fcomp dword ptr L3601[esi]
fstsw ax
sahf
je L3646
mov dword ptr -20[ebp],1
L3646:
L3643:
inc dword ptr -8[ebp]
cmp dword ptr -8[ebp],4
jl L3642
cmp dword ptr -20[ebp],0
je L3648
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3650
push 32
lea edi,L3592
push edi
call _printf
add esp,8
L3650:
add dword ptr -32[ebp],32
L3648:
mov eax,dword ptr -32[ebp]
L3591:
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
L3665:
mov esp,ebp
pop ebp
pop edi
pop esi
pop ebx
ret
_TEXT ends
_DATA segment
align 1
L3667 label byte
db 115
db 56
db 56
db 44
db 101
db 114
db 37
db 100
db 10
db 0
align 1
L3668 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,L3668
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
L3670:
L3671:
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 L3670
jmp L3673
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3675
push 1
lea edi,L3667
push edi
call _printf
add esp,8
L3675:
inc dword ptr -12[ebp]
L3673:
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 L3677
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3679
push 2
lea edi,L3667
push edi
call _printf
add esp,8
L3679:
add dword ptr -12[ebp],2
L3677:
fld qword ptr L466
fstp qword ptr -44[ebp]
fld qword ptr -44[ebp]
fstp qword ptr -28[ebp]
fld qword ptr -44[ebp]
fstp qword ptr -20[ebp]
lea edi,-28[ebp]
mov dword ptr -36[ebp],edi
mov edi,dword ptr -36[ebp]
fld qword ptr L465
fstp qword ptr [edi]
mov edi,dword ptr -36[ebp]
fld qword ptr L465
fstp qword ptr 8[edi]
fld qword ptr -28[ebp]
fadd qword ptr -20[ebp]
fld qword ptr L463
fcompp
fstsw ax
sahf
je L3682
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3685
push 4
lea edi,L3667
push edi
call _printf
add esp,8
L3685:
add dword ptr -12[ebp],4
L3682:
mov eax,dword ptr -12[ebp]
L3666:
mov esp,ebp
pop ebp
pop edi
pop esi
pop ebx
ret
_TEXT ends
_DATA segment
align 1
L3694 label byte
db 115
db 57
db 44
db 101
db 114
db 37
db 100
db 10
db 0
align 1
L3695 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,L3695
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
L3696:
L3697:
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 L3696
mov dword ptr -8[ebp],0
mov dword ptr -4[ebp],0
L3699:
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 L3705
cmp dword ptr -32[ebp],3
je L3703
L3705:
mov dword ptr -8[ebp],1
L3703:
cmp dword ptr -28[ebp],2
jne L3708
cmp dword ptr -24[ebp],2
je L3706
L3708:
mov dword ptr -8[ebp],1
L3706:
L3700:
inc dword ptr -4[ebp]
cmp dword ptr -4[ebp],2
jl L3699
cmp dword ptr -8[ebp],0
je L3713
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3711
push 1
lea edi,L3694
push edi
call _printf
add esp,8
L3711:
inc dword ptr -20[ebp]
jmp L3713
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3714
push 2
lea edi,L3694
push edi
call _printf
add esp,8
L3714:
add dword ptr -20[ebp],2
L3713:
mov eax,dword ptr -20[ebp]
L3693:
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
L3725:
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
_DATA segment
align 1
L3555 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
L3548 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
L3541 label byte
db 37
db 115
db 37
db 115
db 37
db 100
db 10
db 0
align 4
L3447 label byte
dd 043080000H
align 1
L3273 label byte
db 112
db 111
db 105
db 110
db 116
db 101
db 114
db 0
align 1
L2677 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
L2529 label byte
dd 041d00000H
align 4
L2528 label byte
dd 00H,0403a0000H
align 4
L1763 label byte
dd 00H,040040000H
align 4
L1588 label byte
dd 00H,040240000H
align 4
L1559 label byte
dd 041200000H
align 4
L1384 label byte
dd 00H,040080000H
align 4
L1355 label byte
dd 040400000H
align 4
L1180 label byte
dd 00H,0401c0000H
align 4
L1151 label byte
dd 040e00000H
align 4
L974 label byte
dd 00H,040140000H
align 4
L945 label byte
dd 040a00000H
align 4
L933 label byte
dd 00H,041e00000H
align 1
L749 label byte
db 113
db 117
db 101
db 101
db 112
db 0
align 1
L720 label byte
db 10
db 0
align 1
L719 label byte
db 37
db 100
db 0
align 1
L714 label byte
db 32
db 32
db 32
db 107
db 101
db 121
db 61
db 0
align 4
L618 label byte
dd 00H,040ce8480H
align 4
L617 label byte
dd 00H,0405f4000H
align 4
L616 label byte
dd 042fa0000H
align 4
L611 label byte
dd 040000000H
align 1
L478 label byte
db 100
db 111
db 117
db 98
db 108
db 101
db 0
align 1
L477 label byte
db 102
db 108
db 111
db 97
db 116
db 0
align 1
L476 label byte
db 117
db 110
db 115
db 105
db 103
db 110
db 101
db 100
db 0
align 1
L475 label byte
db 108
db 111
db 110
db 103
db 0
align 1
L474 label byte
db 115
db 104
db 111
db 114
db 116
db 0
align 1
L473 label byte
db 105
db 110
db 116
db 0
align 1
L472 label byte
db 99
db 104
db 97
db 114
db 0
align 4
L466 label byte
dd 00H,00H
align 4
L465 label byte
dd 00H,03ff00000H
align 4
L464 label byte
dd 00H,040100000H
align 4
L463 label byte
dd 00H,040000000H
align 4
L459 label byte
dd 00H
align 4
L458 label byte
dd 03f800000H
align 1
L426 label byte
db 113
db 117
db 101
db 101
db 112
db 33
db 0
align 1
L415 label byte
db 10
db 9
db 8
db 13
db 12
db 92
db 39
db 0
align 1
L411 label byte
db 46
db 34
db 46
db 0
align 1
L398 label byte
db 46
db 46
db 46
db 0
align 4
L361 label byte
dd 00H,040938800H
align 1
L204 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
L203 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
_DATA ends
end
