.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],0ffffffffH
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
L534 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 L537
cmp edi,1
je L538
cmp edi,2
je L541
jmp L535
L537:
mov dword ptr L534,1978
mov dword ptr -4[ebp],0
jmp L536
L538:
cmp dword ptr L534,1978
je L539
mov dword ptr -4[ebp],1
jmp L536
L539:
mov dword ptr L534,1929
mov dword ptr -4[ebp],0
jmp L536
L541:
cmp dword ptr L534,1929
je L542
mov dword ptr -4[ebp],1
jmp L536
L542:
mov dword ptr -4[ebp],0
L535:
L536:
mov eax,dword ptr -4[ebp]
L533:
mov esp,ebp
pop ebp
pop edi
pop esi
pop ebx
ret
_TEXT ends
_DATA segment
align 4
L546 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 L546,2
mov dword ptr -4[ebp],0
mov eax,dword ptr -4[ebp]
L545:
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 L548
mov eax,1
jmp L547
L548:
mov eax,0
L547:
mov esp,ebp
pop ebp
pop edi
pop esi
pop ebx
ret
_TEXT ends
_DATA segment
align 1
L551 label byte
db 115
db 54
db 49
db 44
db 101
db 114
db 37
db 100
db 10
db 0
align 1
L552 label byte
db 115
db 54
db 49
db 32
db 32
db 32
db 32
db 0
align 1
L553 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
L554 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
L555 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
L556 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
L557 label byte
db 10
db 9
db 8
db 13
db 12
db 92
db 39
db 0
align 1
L558 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,L552
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
L559:
L560:
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 L559
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 L562
inc dword ptr -48[ebp]
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L564
push 1
lea edi,L551
push edi
call _printf
add esp,8
L564:
L562:
lea edi,L553
mov dword ptr -28[ebp],edi
lea edi,L554
mov dword ptr -24[ebp],edi
lea edi,L555
mov dword ptr -20[ebp],edi
lea edi,L556
mov dword ptr -16[ebp],edi
lea edi,L557
mov dword ptr -12[ebp],edi
lea edi,L558
mov dword ptr -8[ebp],edi
mov dword ptr -32[ebp],0
mov dword ptr -4[ebp],0
jmp L576
L575:
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 L578
mov dword ptr -32[ebp],1
L578:
L576:
mov edi,dword ptr -4[ebp]
mov edi,dword ptr -28[ebp][edi*4]
movsx edi,byte ptr [edi]
cmp edi,0
jne L575
L572:
inc dword ptr -4[ebp]
cmp dword ptr -4[ebp],6
jl L576
cmp dword ptr -32[ebp],0
je L580
add dword ptr -48[ebp],2
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L582
push 2
lea edi,L551
push edi
call _printf
add esp,8
L582:
L580:
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 L587
cmp edi,3
jne L586
L587:
movsx edi,byte ptr -51[ebp]
cmp edi,dword ptr -44[ebp]
je L584
cmp edi,3
je L584
L586:
add dword ptr -48[ebp],8
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L588
push 8
lea edi,L551
push edi
call _printf
add esp,8
L588:
L584:
mov eax,dword ptr -48[ebp]
L550:
mov esp,ebp
pop ebp
pop edi
pop esi
pop ebx
ret
_TEXT ends
_DATA segment
align 1
L601 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
L602 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,L602
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
L603:
L604:
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 L603
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 L609
L606:
fld dword ptr L610
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]
or edi,esi
mov dword ptr -40[ebp],edi
L607:
inc dword ptr -4[ebp]
L609:
mov edi,dword ptr 20[ebp]
mov edi,dword ptr 12[edi]
sub edi,2
cmp dword ptr -4[ebp],edi
jl L606
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 L611
add dword ptr -104[ebp],2
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L613
push 2
lea edi,L601
push edi
call _printf
add esp,8
L613:
L611:
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 L615
fstp dword ptr -72[ebp]
fld qword ptr L616
fstp qword ptr -92[ebp]
fld qword ptr L617
fstp qword ptr -52[ebp]
mov dword ptr -4[ebp],0
L618:
mov edi,dword ptr -4[ebp]
mov byte ptr -32[ebp][edi],0
L619:
inc dword ptr -4[ebp]
cmp dword ptr -4[ebp],28
jl L618
movsx edi,byte ptr -73[ebp]
mov esi,edi
imul esi,edi
cmp esi,dword ptr -96[ebp]
je L622
mov byte ptr -32[ebp],1
L622:
movsx edi,word ptr -76[ebp]
movsx esi,byte ptr -73[ebp]
imul edi,esi
cmp edi,dword ptr -96[ebp]
je L624
mov byte ptr -31[ebp],1
L624:
movsx edi,word ptr -76[ebp]
mov esi,edi
imul esi,edi
cmp esi,dword ptr -96[ebp]
je L627
mov byte ptr -30[ebp],1
L627:
mov edi,dword ptr -80[ebp]
movsx esi,byte ptr -73[ebp]
imul edi,esi
cmp edi,dword ptr -96[ebp]
je L630
mov byte ptr -29[ebp],1
L630:
mov edi,dword ptr -80[ebp]
movsx esi,word ptr -76[ebp]
imul edi,esi
cmp edi,dword ptr -96[ebp]
je L633
mov byte ptr -28[ebp],1
L633:
mov edi,dword ptr -80[ebp]
mov esi,edi
imul esi,edi
cmp esi,dword ptr -96[ebp]
je L636
mov byte ptr -27[ebp],1
L636:
mov eax,dword ptr -84[ebp]
movsx edi,byte ptr -73[ebp]
mul edi
cmp eax,dword ptr -100[ebp]
je L639
mov byte ptr -26[ebp],1
L639:
mov eax,dword ptr -84[ebp]
movsx edi,word ptr -76[ebp]
mul edi
cmp eax,dword ptr -100[ebp]
je L642
mov byte ptr -25[ebp],1
L642:
mov eax,dword ptr -84[ebp]
mov edi,dword ptr -80[ebp]
mul edi
cmp eax,dword ptr -100[ebp]
je L645
mov byte ptr -24[ebp],1
L645:
mov edi,dword ptr -84[ebp]
mov eax,edi
mul dword ptr -84[ebp]
cmp eax,dword ptr -100[ebp]
je L648
mov byte ptr -23[ebp],1
L648:
mov edi,dword ptr -68[ebp]
movsx esi,byte ptr -73[ebp]
imul edi,esi
cmp edi,dword ptr -108[ebp]
je L651
mov byte ptr -22[ebp],1
L651:
mov edi,dword ptr -68[ebp]
movsx esi,word ptr -76[ebp]
imul edi,esi
cmp edi,dword ptr -108[ebp]
je L654
mov byte ptr -21[ebp],1
L654:
mov edi,dword ptr -68[ebp]
mov esi,dword ptr -80[ebp]
imul edi,esi
cmp edi,dword ptr -108[ebp]
je L657
mov byte ptr -20[ebp],1
L657:
mov edi,dword ptr -68[ebp]
mov eax,edi
mul dword ptr -84[ebp]
cmp eax,dword ptr -100[ebp]
je L660
mov byte ptr -19[ebp],1
L660:
mov edi,dword ptr -68[ebp]
mov esi,edi
imul esi,edi
cmp esi,dword ptr -108[ebp]
je L663
mov byte ptr -18[ebp],1
L663:
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 L666
mov byte ptr -17[ebp],1
L666:
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 L669
mov byte ptr -16[ebp],1
L669:
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 L672
mov byte ptr -15[ebp],1
L672:
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 L675
mov byte ptr -14[ebp],1
L675:
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 L678
mov byte ptr -13[ebp],1
L678:
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 L681
mov byte ptr -12[ebp],1
L681:
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 L684
mov byte ptr -11[ebp],1
L684:
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 L687
mov byte ptr -10[ebp],1
L687:
fld qword ptr -92[ebp]
fild dword ptr -80[ebp]
fmulp st(1),st
fld qword ptr -52[ebp]
fcompp
fstsw ax
sahf
je L690
mov byte ptr -9[ebp],1
L690:
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 L693
mov byte ptr -8[ebp],1
L693:
fld qword ptr -92[ebp]
fild dword ptr -68[ebp]
fmulp st(1),st
fld qword ptr -52[ebp]
fcompp
fstsw ax
sahf
je L696
mov byte ptr -7[ebp],1
L696:
fld qword ptr -92[ebp]
fmul dword ptr -72[ebp]
fld qword ptr -52[ebp]
fcompp
fstsw ax
sahf
je L699
mov byte ptr -6[ebp],1
L699:
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 L702
mov byte ptr -5[ebp],1
L702:
mov byte ptr -41[ebp],0
mov dword ptr -4[ebp],0
L705:
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
L706:
inc dword ptr -4[ebp]
cmp dword ptr -4[ebp],28
jl L705
movsx edi,byte ptr -41[ebp]
cmp edi,0
je L709
add dword ptr -104[ebp],4
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L711
push 4
lea edi,L601
push edi
call _printf
add esp,8
lea edi,L713
push edi
call _printf
add esp,4
mov dword ptr -4[ebp],0
L714:
mov edi,dword ptr -4[ebp]
movsx edi,byte ptr -32[ebp][edi]
push edi
lea edi,L718
push edi
call _printf
add esp,8
L715:
inc dword ptr -4[ebp]
cmp dword ptr -4[ebp],28
jl L714
lea edi,L719
push edi
call _printf
add esp,4
L711:
L709:
mov dword ptr -68[ebp],32768
mov edi,dword ptr -68[ebp]
cmp edi,08000H
jbe L720
add dword ptr -104[ebp],8
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L722
push 8
lea edi,L601
push edi
call _printf
add esp,8
L722:
L720:
mov eax,dword ptr -104[ebp]
L600:
mov esp,ebp
pop ebp
pop edi
pop esi
pop ebx
ret
_TEXT ends
_DATA segment
align 1
L740 label byte
db 115
db 55
db 49
db 44
db 101
db 114
db 37
db 100
db 10
db 0
align 1
L741 label byte
db 115
db 55
db 49
db 32
db 32
db 32
db 32
db 0
align 1
L742 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,L741
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
L743:
L744:
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 L743
movsx edi,byte ptr L748
movsx esi,byte ptr L742
cmp edi,esi
je L746
inc dword ptr -12[ebp]
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L749
push 1
lea edi,L740
push edi
call _printf
add esp,8
L749:
L746:
jmp L751
add dword ptr -12[ebp],2
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L753
push 2
lea edi,L740
push edi
call _printf
add esp,8
L753:
L751:
mov dword ptr -32[ebp],1942
cmp dword ptr -32[ebp],1942
jne L761
mov edi,dword ptr -32[ebp]
cmp dword ptr -32[ebp],edi
je L756
L761:
add dword ptr -12[ebp],4
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L762
push 4
lea edi,L740
push edi
call _printf
add esp,8
L762:
L756:
push -5
call _McCarthy
add esp,4
cmp eax,91
je L764
add dword ptr -12[ebp],8
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L766
push 8
lea edi,L740
push edi
call _printf
add esp,8
L766:
L764:
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 L770
cmp dword ptr -60[ebp],2
je L768
L770:
add dword ptr -12[ebp],16
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L771
push 16
lea edi,L740
push edi
call _printf
add esp,8
L771:
L768:
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 L773
add dword ptr -12[ebp],32
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L775
push 32
lea edi,L740
push edi
call _printf
add esp,8
L775:
L773:
mov eax,dword ptr -12[ebp]
L739:
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 L785
mov edi,dword ptr 20[ebp]
mov eax,edi
sub eax,10
jmp L784
L785:
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
L784:
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
L789:
mov esp,ebp
pop ebp
pop edi
pop esi
pop ebx
ret
_TEXT ends
_DATA segment
align 1
L791 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
L792 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
L793 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,L793
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
L794:
L795:
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 L794
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 L797
mov dword ptr -8[ebp],1
cmp dword ptr -4[ebp],0
je L799
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L799:
L797:
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 L801
mov dword ptr -8[ebp],2
cmp dword ptr -4[ebp],0
je L803
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L803:
L801:
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 L805
mov dword ptr -8[ebp],3
cmp dword ptr -4[ebp],0
je L807
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L807:
L805:
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 L809
mov dword ptr -8[ebp],4
cmp dword ptr -4[ebp],0
je L811
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L811:
L809:
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 L813
mov dword ptr -8[ebp],5
cmp dword ptr -4[ebp],0
je L815
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L815:
L813:
mov byte ptr -9[ebp],5
fld dword ptr L610
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 L817
mov dword ptr -8[ebp],6
cmp dword ptr -4[ebp],0
je L819
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L819:
L817:
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 L821
mov dword ptr -8[ebp],7
cmp dword ptr -4[ebp],0
je L823
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L823:
L821:
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 L825
mov dword ptr -8[ebp],8
cmp dword ptr -4[ebp],0
je L827
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L827:
L825:
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 L829
mov dword ptr -8[ebp],9
cmp dword ptr -4[ebp],0
je L831
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L831:
L829:
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 L833
mov dword ptr -8[ebp],10
cmp dword ptr -4[ebp],0
je L835
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L835:
L833:
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 L837
mov dword ptr -8[ebp],11
cmp dword ptr -4[ebp],0
je L839
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L839:
L837:
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 L841
mov dword ptr -8[ebp],12
cmp dword ptr -4[ebp],0
je L843
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L843:
L841:
mov word ptr -12[ebp],5
fld dword ptr L610
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 L845
mov dword ptr -8[ebp],13
cmp dword ptr -4[ebp],0
je L847
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L847:
L845:
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 L849
mov dword ptr -8[ebp],14
cmp dword ptr -4[ebp],0
je L851
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L851:
L849:
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 L853
mov dword ptr -8[ebp],15
cmp dword ptr -4[ebp],0
je L855
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L855:
L853:
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 L857
mov dword ptr -8[ebp],16
cmp dword ptr -4[ebp],0
je L859
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L859:
L857:
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 L861
mov dword ptr -8[ebp],17
cmp dword ptr -4[ebp],0
je L863
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L863:
L861:
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 L865
mov dword ptr -8[ebp],18
cmp dword ptr -4[ebp],0
je L867
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L867:
L865:
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 L869
mov dword ptr -8[ebp],19
cmp dword ptr -4[ebp],0
je L871
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L871:
L869:
mov dword ptr -16[ebp],5
fld dword ptr L610
fstp dword ptr -56[ebp]
fld dword ptr -56[ebp]
fistp dword ptr -16[ebp]
cmp dword ptr -16[ebp],2
je L873
mov dword ptr -8[ebp],20
cmp dword ptr -4[ebp],0
je L875
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L875:
L873:
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 L877
mov dword ptr -8[ebp],21
cmp dword ptr -4[ebp],0
je L879
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L879:
L877:
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 L881
mov dword ptr -8[ebp],22
cmp dword ptr -4[ebp],0
je L883
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L883:
L881:
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 L885
mov dword ptr -8[ebp],23
cmp dword ptr -4[ebp],0
je L887
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L887:
L885:
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 L889
mov dword ptr -8[ebp],24
cmp dword ptr -4[ebp],0
je L891
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L891:
L889:
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 L893
mov dword ptr -8[ebp],25
cmp dword ptr -4[ebp],0
je L895
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L895:
L893:
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 L897
mov dword ptr -8[ebp],26
cmp dword ptr -4[ebp],0
je L899
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L899:
L897:
mov dword ptr -20[ebp],5
fld dword ptr L610
fstp dword ptr -56[ebp]
fld dword ptr -56[ebp]
fistp dword ptr -20[ebp]
cmp dword ptr -20[ebp],2
je L901
mov dword ptr -8[ebp],27
cmp dword ptr -4[ebp],0
je L903
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L903:
L901:
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 L905
mov dword ptr -8[ebp],28
cmp dword ptr -4[ebp],0
je L907
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L907:
L905:
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 L909
mov dword ptr -8[ebp],29
cmp dword ptr -4[ebp],0
je L911
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L911:
L909:
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 L913
mov dword ptr -8[ebp],30
cmp dword ptr -4[ebp],0
je L915
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L915:
L913:
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 L917
mov dword ptr -8[ebp],31
cmp dword ptr -4[ebp],0
je L919
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L919:
L917:
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 L921
mov dword ptr -8[ebp],32
cmp dword ptr -4[ebp],0
je L923
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L923:
L921:
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 L925
mov dword ptr -8[ebp],33
cmp dword ptr -4[ebp],0
je L927
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L927:
L925:
mov dword ptr -24[ebp],5
fld dword ptr L610
fstp dword ptr -56[ebp]
fld dword ptr -56[ebp]
fstp qword ptr -88[ebp]
fld qword ptr L932
fstp qword ptr -96[ebp]
fld qword ptr -96[ebp]
fcomp qword ptr -88[ebp]
fstsw ax
sahf
ja L930
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 L931
L930:
fld qword ptr -88[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
mov dword ptr -80[ebp],edi
L931:
mov edi,dword ptr -80[ebp]
mov dword ptr -24[ebp],edi
cmp dword ptr -24[ebp],2
je L933
mov dword ptr -8[ebp],34
cmp dword ptr -4[ebp],0
je L935
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L935:
L933:
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 L932
fstp qword ptr -116[ebp]
fld qword ptr -116[ebp]
fcomp qword ptr -108[ebp]
fstsw ax
sahf
ja L938
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 L939
L938:
fld qword ptr -108[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
mov dword ptr -100[ebp],edi
L939:
mov edi,dword ptr -100[ebp]
mov dword ptr -24[ebp],edi
cmp dword ptr -24[ebp],2
je L940
mov dword ptr -8[ebp],35
cmp dword ptr -4[ebp],0
je L942
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L942:
L940:
fld dword ptr L944
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 L610
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L945
mov dword ptr -8[ebp],36
cmp dword ptr -4[ebp],0
je L947
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L947:
L945:
fld dword ptr L944
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 L610
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L949
mov dword ptr -8[ebp],37
cmp dword ptr -4[ebp],0
je L951
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L951:
L949:
fld dword ptr L944
fstp dword ptr -44[ebp]
mov dword ptr -32[ebp],2
fild dword ptr -32[ebp]
fstp dword ptr -44[ebp]
fld dword ptr L610
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L953
mov dword ptr -8[ebp],38
cmp dword ptr -4[ebp],0
je L955
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L955:
L953:
fld dword ptr L944
fstp dword ptr -44[ebp]
mov dword ptr -36[ebp],2
fild dword ptr -36[ebp]
fstp dword ptr -44[ebp]
fld dword ptr L610
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L957
mov dword ptr -8[ebp],39
cmp dword ptr -4[ebp],0
je L959
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L959:
L957:
fld dword ptr L944
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 L610
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L961
mov dword ptr -8[ebp],40
cmp dword ptr -4[ebp],0
je L963
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L963:
L961:
fld dword ptr L944
fstp dword ptr -44[ebp]
fld dword ptr L610
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 L965
mov dword ptr -8[ebp],41
cmp dword ptr -4[ebp],0
je L967
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L967:
L965:
fld dword ptr L944
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 L610
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L969
mov dword ptr -8[ebp],42
cmp dword ptr -4[ebp],0
je L971
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L971:
L969:
fld qword ptr L973
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 L974
mov dword ptr -8[ebp],43
cmp dword ptr -4[ebp],0
je L976
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L976:
L974:
fld qword ptr L973
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 L978
mov dword ptr -8[ebp],44
cmp dword ptr -4[ebp],0
je L980
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L980:
L978:
fld qword ptr L973
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 L982
mov dword ptr -8[ebp],45
cmp dword ptr -4[ebp],0
je L984
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L984:
L982:
fld qword ptr L973
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 L986
mov dword ptr -8[ebp],46
cmp dword ptr -4[ebp],0
je L988
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L988:
L986:
fld qword ptr L973
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 L990
mov dword ptr -8[ebp],47
cmp dword ptr -4[ebp],0
je L992
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L992:
L990:
fld qword ptr L973
fstp qword ptr -52[ebp]
fld dword ptr L610
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 L994
mov dword ptr -8[ebp],48
cmp dword ptr -4[ebp],0
je L996
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L996:
L994:
fld qword ptr L973
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 L998
mov dword ptr -8[ebp],49
cmp dword ptr -4[ebp],0
je L1000
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1000:
L998:
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 L1002
mov dword ptr -8[ebp],50
cmp dword ptr -4[ebp],0
je L1004
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1004:
L1002:
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 L1006
mov dword ptr -8[ebp],51
cmp dword ptr -4[ebp],0
je L1008
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1008:
L1006:
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 L1010
mov dword ptr -8[ebp],52
cmp dword ptr -4[ebp],0
je L1012
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1012:
L1010:
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 L1014
mov dword ptr -8[ebp],53
cmp dword ptr -4[ebp],0
je L1016
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1016:
L1014:
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 L1018
mov dword ptr -8[ebp],54
cmp dword ptr -4[ebp],0
je L1020
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1020:
L1018:
mov byte ptr -9[ebp],5
fld dword ptr L610
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 L1022
mov dword ptr -8[ebp],55
cmp dword ptr -4[ebp],0
je L1024
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1024:
L1022:
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 L1026
mov dword ptr -8[ebp],56
cmp dword ptr -4[ebp],0
je L1028
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1028:
L1026:
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 L1030
mov dword ptr -8[ebp],57
cmp dword ptr -4[ebp],0
je L1032
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1032:
L1030:
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 L1034
mov dword ptr -8[ebp],58
cmp dword ptr -4[ebp],0
je L1036
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1036:
L1034:
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 L1038
mov dword ptr -8[ebp],59
cmp dword ptr -4[ebp],0
je L1040
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1040:
L1038:
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 L1042
mov dword ptr -8[ebp],60
cmp dword ptr -4[ebp],0
je L1044
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1044:
L1042:
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 L1046
mov dword ptr -8[ebp],61
cmp dword ptr -4[ebp],0
je L1048
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1048:
L1046:
mov word ptr -12[ebp],5
fld dword ptr L610
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 L1050
mov dword ptr -8[ebp],62
cmp dword ptr -4[ebp],0
je L1052
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1052:
L1050:
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 L1054
mov dword ptr -8[ebp],63
cmp dword ptr -4[ebp],0
je L1056
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1056:
L1054:
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 L1058
mov dword ptr -8[ebp],64
cmp dword ptr -4[ebp],0
je L1060
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1060:
L1058:
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 L1062
mov dword ptr -8[ebp],65
cmp dword ptr -4[ebp],0
je L1064
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1064:
L1062:
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 L1066
mov dword ptr -8[ebp],66
cmp dword ptr -4[ebp],0
je L1068
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1068:
L1066:
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 L1070
mov dword ptr -8[ebp],67
cmp dword ptr -4[ebp],0
je L1072
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1072:
L1070:
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 L1074
mov dword ptr -8[ebp],68
cmp dword ptr -4[ebp],0
je L1076
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1076:
L1074:
mov dword ptr -16[ebp],5
fld dword ptr L610
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 L1078
mov dword ptr -8[ebp],69
cmp dword ptr -4[ebp],0
je L1080
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1080:
L1078:
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 L1082
mov dword ptr -8[ebp],70
cmp dword ptr -4[ebp],0
je L1084
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1084:
L1082:
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 L1086
mov dword ptr -8[ebp],71
cmp dword ptr -4[ebp],0
je L1088
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1088:
L1086:
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 L1090
mov dword ptr -8[ebp],72
cmp dword ptr -4[ebp],0
je L1092
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1092:
L1090:
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 L1094
mov dword ptr -8[ebp],73
cmp dword ptr -4[ebp],0
je L1096
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1096:
L1094:
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 L1098
mov dword ptr -8[ebp],74
cmp dword ptr -4[ebp],0
je L1100
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1100:
L1098:
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 L1102
mov dword ptr -8[ebp],75
cmp dword ptr -4[ebp],0
je L1104
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1104:
L1102:
mov dword ptr -20[ebp],5
fld dword ptr L610
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 L1106
mov dword ptr -8[ebp],76
cmp dword ptr -4[ebp],0
je L1108
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1108:
L1106:
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 L1110
mov dword ptr -8[ebp],77
cmp dword ptr -4[ebp],0
je L1112
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1112:
L1110:
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 L1114
mov dword ptr -8[ebp],78
cmp dword ptr -4[ebp],0
je L1116
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1116:
L1114:
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 L1118
mov dword ptr -8[ebp],79
cmp dword ptr -4[ebp],0
je L1120
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1120:
L1118:
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 L1122
mov dword ptr -8[ebp],80
cmp dword ptr -4[ebp],0
je L1124
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1124:
L1122:
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 L1126
mov dword ptr -8[ebp],81
cmp dword ptr -4[ebp],0
je L1128
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1128:
L1126:
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 L1130
mov dword ptr -8[ebp],82
cmp dword ptr -4[ebp],0
je L1132
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1132:
L1130:
mov dword ptr -24[ebp],5
fld dword ptr L610
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 L932
fstp qword ptr -156[ebp]
fld qword ptr -156[ebp]
fcomp qword ptr -148[ebp]
fstsw ax
sahf
ja L1135
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 L1136
L1135:
fld qword ptr -148[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
mov dword ptr -140[ebp],edi
L1136:
mov edi,dword ptr -140[ebp]
mov dword ptr -24[ebp],edi
cmp dword ptr -24[ebp],7
je L1137
mov dword ptr -8[ebp],83
cmp dword ptr -4[ebp],0
je L1139
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1139:
L1137:
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 L932
fstp qword ptr -184[ebp]
fld qword ptr -184[ebp]
fcomp qword ptr -176[ebp]
fstsw ax
sahf
ja L1142
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 L1143
L1142:
fld qword ptr -176[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
mov dword ptr -160[ebp],edi
L1143:
mov edi,dword ptr -160[ebp]
mov dword ptr -24[ebp],edi
cmp dword ptr -24[ebp],7
je L1144
mov dword ptr -8[ebp],84
cmp dword ptr -4[ebp],0
je L1146
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1146:
L1144:
fld dword ptr L944
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 L1150
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1148
mov dword ptr -8[ebp],85
cmp dword ptr -4[ebp],0
je L1151
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1151:
L1148:
fld dword ptr L944
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 L1150
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1153
mov dword ptr -8[ebp],86
cmp dword ptr -4[ebp],0
je L1155
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1155:
L1153:
fld dword ptr L944
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 L1150
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1157
mov dword ptr -8[ebp],87
cmp dword ptr -4[ebp],0
je L1159
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1159:
L1157:
fld dword ptr L944
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 L1150
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1161
mov dword ptr -8[ebp],88
cmp dword ptr -4[ebp],0
je L1163
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1163:
L1161:
fld dword ptr L944
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 L1150
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1165
mov dword ptr -8[ebp],89
cmp dword ptr -4[ebp],0
je L1167
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1167:
L1165:
fld dword ptr L944
fstp dword ptr -44[ebp]
fld dword ptr L610
fstp dword ptr -56[ebp]
fld dword ptr -44[ebp]
fadd dword ptr -56[ebp]
fstp dword ptr -44[ebp]
fld dword ptr L1150
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1169
mov dword ptr -8[ebp],90
cmp dword ptr -4[ebp],0
je L1171
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1171:
L1169:
fld dword ptr L944
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 L1150
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1173
mov dword ptr -8[ebp],91
cmp dword ptr -4[ebp],0
je L1175
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1175:
L1173:
fld qword ptr L973
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 L1179
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1177
mov dword ptr -8[ebp],92
cmp dword ptr -4[ebp],0
je L1180
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1180:
L1177:
fld qword ptr L973
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 L1179
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1182
mov dword ptr -8[ebp],93
cmp dword ptr -4[ebp],0
je L1184
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1184:
L1182:
fld qword ptr L973
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 L1179
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1186
mov dword ptr -8[ebp],94
cmp dword ptr -4[ebp],0
je L1188
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1188:
L1186:
fld qword ptr L973
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 L1179
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1190
mov dword ptr -8[ebp],95
cmp dword ptr -4[ebp],0
je L1192
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1192:
L1190:
fld qword ptr L973
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 L1179
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1194
mov dword ptr -8[ebp],96
cmp dword ptr -4[ebp],0
je L1196
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1196:
L1194:
fld qword ptr L973
fstp qword ptr -52[ebp]
fld dword ptr L610
fstp dword ptr -56[ebp]
fld qword ptr -52[ebp]
fadd dword ptr -56[ebp]
fstp qword ptr -52[ebp]
fld qword ptr L1179
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1198
mov dword ptr -8[ebp],97
cmp dword ptr -4[ebp],0
je L1200
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1200:
L1198:
fld qword ptr L973
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 L1179
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1202
mov dword ptr -8[ebp],98
cmp dword ptr -4[ebp],0
je L1204
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1204:
L1202:
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 L1206
mov dword ptr -8[ebp],99
cmp dword ptr -4[ebp],0
je L1208
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1208:
L1206:
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 L1210
mov dword ptr -8[ebp],100
cmp dword ptr -4[ebp],0
je L1212
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1212:
L1210:
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 L1214
mov dword ptr -8[ebp],101
cmp dword ptr -4[ebp],0
je L1216
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1216:
L1214:
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 L1218
mov dword ptr -8[ebp],102
cmp dword ptr -4[ebp],0
je L1220
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1220:
L1218:
mov byte ptr -9[ebp],5
mov dword ptr -40[ebp],2
movsx edi,byte ptr -9[ebp]
sub edi,dword ptr -40[ebp]
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,3
je L1222
mov dword ptr -8[ebp],103
cmp dword ptr -4[ebp],0
je L1224
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1224:
L1222:
mov byte ptr -9[ebp],5
fld dword ptr L610
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 L1226
mov dword ptr -8[ebp],104
cmp dword ptr -4[ebp],0
je L1228
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1228:
L1226:
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 L1230
mov dword ptr -8[ebp],105
cmp dword ptr -4[ebp],0
je L1232
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1232:
L1230:
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 L1234
mov dword ptr -8[ebp],106
cmp dword ptr -4[ebp],0
je L1236
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1236:
L1234:
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 L1238
mov dword ptr -8[ebp],107
cmp dword ptr -4[ebp],0
je L1240
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1240:
L1238:
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 L1242
mov dword ptr -8[ebp],108
cmp dword ptr -4[ebp],0
je L1244
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1244:
L1242:
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 L1246
mov dword ptr -8[ebp],109
cmp dword ptr -4[ebp],0
je L1248
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1248:
L1246:
mov word ptr -12[ebp],5
mov dword ptr -40[ebp],2
movsx edi,word ptr -12[ebp]
sub edi,dword ptr -40[ebp]
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,3
je L1250
mov dword ptr -8[ebp],110
cmp dword ptr -4[ebp],0
je L1252
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1252:
L1250:
mov word ptr -12[ebp],5
fld dword ptr L610
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 L1254
mov dword ptr -8[ebp],111
cmp dword ptr -4[ebp],0
je L1256
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1256:
L1254:
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 L1258
mov dword ptr -8[ebp],112
cmp dword ptr -4[ebp],0
je L1260
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1260:
L1258:
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 L1262
mov dword ptr -8[ebp],113
cmp dword ptr -4[ebp],0
je L1264
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1264:
L1262:
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 L1266
mov dword ptr -8[ebp],114
cmp dword ptr -4[ebp],0
je L1268
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1268:
L1266:
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 L1270
mov dword ptr -8[ebp],115
cmp dword ptr -4[ebp],0
je L1272
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1272:
L1270:
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 L1274
mov dword ptr -8[ebp],116
cmp dword ptr -4[ebp],0
je L1276
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1276:
L1274:
mov dword ptr -16[ebp],5
mov dword ptr -40[ebp],2
mov edi,dword ptr -16[ebp]
sub edi,dword ptr -40[ebp]
mov dword ptr -16[ebp],edi
cmp dword ptr -16[ebp],3
je L1278
mov dword ptr -8[ebp],117
cmp dword ptr -4[ebp],0
je L1280
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1280:
L1278:
mov dword ptr -16[ebp],5
fld dword ptr L610
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 L1282
mov dword ptr -8[ebp],118
cmp dword ptr -4[ebp],0
je L1284
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1284:
L1282:
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 L1286
mov dword ptr -8[ebp],119
cmp dword ptr -4[ebp],0
je L1288
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1288:
L1286:
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 L1290
mov dword ptr -8[ebp],120
cmp dword ptr -4[ebp],0
je L1292
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1292:
L1290:
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 L1294
mov dword ptr -8[ebp],121
cmp dword ptr -4[ebp],0
je L1296
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1296:
L1294:
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 L1298
mov dword ptr -8[ebp],122
cmp dword ptr -4[ebp],0
je L1300
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1300:
L1298:
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 L1302
mov dword ptr -8[ebp],123
cmp dword ptr -4[ebp],0
je L1304
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1304:
L1302:
mov dword ptr -20[ebp],5
mov dword ptr -40[ebp],2
mov edi,dword ptr -20[ebp]
sub edi,dword ptr -40[ebp]
mov dword ptr -20[ebp],edi
cmp dword ptr -20[ebp],3
je L1306
mov dword ptr -8[ebp],124
cmp dword ptr -4[ebp],0
je L1308
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1308:
L1306:
mov dword ptr -20[ebp],5
fld dword ptr L610
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 L1310
mov dword ptr -8[ebp],125
cmp dword ptr -4[ebp],0
je L1312
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1312:
L1310:
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 L1314
mov dword ptr -8[ebp],126
cmp dword ptr -4[ebp],0
je L1316
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1316:
L1314:
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 L1318
mov dword ptr -8[ebp],127
cmp dword ptr -4[ebp],0
je L1320
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1320:
L1318:
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 L1322
mov dword ptr -8[ebp],128
cmp dword ptr -4[ebp],0
je L1324
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1324:
L1322:
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 L1326
mov dword ptr -8[ebp],129
cmp dword ptr -4[ebp],0
je L1328
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1328:
L1326:
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 L1330
mov dword ptr -8[ebp],130
cmp dword ptr -4[ebp],0
je L1332
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1332:
L1330:
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 L1334
mov dword ptr -8[ebp],131
cmp dword ptr -4[ebp],0
je L1336
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1336:
L1334:
mov dword ptr -24[ebp],5
fld dword ptr L610
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 L932
fstp qword ptr -204[ebp]
fld qword ptr -204[ebp]
fcomp qword ptr -196[ebp]
fstsw ax
sahf
ja L1339
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 L1340
L1339:
fld qword ptr -196[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
mov dword ptr -188[ebp],edi
L1340:
mov edi,dword ptr -188[ebp]
mov dword ptr -24[ebp],edi
cmp dword ptr -24[ebp],3
je L1341
mov dword ptr -8[ebp],132
cmp dword ptr -4[ebp],0
je L1343
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1343:
L1341:
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 L932
fstp qword ptr -232[ebp]
fld qword ptr -232[ebp]
fcomp qword ptr -224[ebp]
fstsw ax
sahf
ja L1346
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 L1347
L1346:
fld qword ptr -224[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
mov dword ptr -208[ebp],edi
L1347:
mov edi,dword ptr -208[ebp]
mov dword ptr -24[ebp],edi
cmp dword ptr -24[ebp],3
je L1348
mov dword ptr -8[ebp],133
cmp dword ptr -4[ebp],0
je L1350
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1350:
L1348:
fld dword ptr L944
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 L1354
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1352
mov dword ptr -8[ebp],134
cmp dword ptr -4[ebp],0
je L1355
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1355:
L1352:
fld dword ptr L944
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 L1354
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1357
mov dword ptr -8[ebp],135
cmp dword ptr -4[ebp],0
je L1359
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1359:
L1357:
fld dword ptr L944
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 L1354
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1361
mov dword ptr -8[ebp],136
cmp dword ptr -4[ebp],0
je L1363
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1363:
L1361:
fld dword ptr L944
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 L1354
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1365
mov dword ptr -8[ebp],137
cmp dword ptr -4[ebp],0
je L1367
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1367:
L1365:
fld dword ptr L944
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 L1354
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1369
mov dword ptr -8[ebp],138
cmp dword ptr -4[ebp],0
je L1371
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1371:
L1369:
fld dword ptr L944
fstp dword ptr -44[ebp]
fld dword ptr L610
fstp dword ptr -56[ebp]
fld dword ptr -44[ebp]
fsub dword ptr -56[ebp]
fstp dword ptr -44[ebp]
fld dword ptr L1354
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1373
mov dword ptr -8[ebp],139
cmp dword ptr -4[ebp],0
je L1375
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1375:
L1373:
fld dword ptr L944
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 L1354
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1377
mov dword ptr -8[ebp],140
cmp dword ptr -4[ebp],0
je L1379
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1379:
L1377:
fld qword ptr L973
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 L1383
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1381
mov dword ptr -8[ebp],141
cmp dword ptr -4[ebp],0
je L1384
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1384:
L1381:
fld qword ptr L973
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 L1383
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1386
mov dword ptr -8[ebp],142
cmp dword ptr -4[ebp],0
je L1388
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1388:
L1386:
fld qword ptr L973
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 L1383
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1390
mov dword ptr -8[ebp],143
cmp dword ptr -4[ebp],0
je L1392
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1392:
L1390:
fld qword ptr L973
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 L1383
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1394
mov dword ptr -8[ebp],144
cmp dword ptr -4[ebp],0
je L1396
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1396:
L1394:
fld qword ptr L973
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 L1383
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1398
mov dword ptr -8[ebp],145
cmp dword ptr -4[ebp],0
je L1400
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1400:
L1398:
fld qword ptr L973
fstp qword ptr -52[ebp]
fld dword ptr L610
fstp dword ptr -56[ebp]
fld qword ptr -52[ebp]
fsub dword ptr -56[ebp]
fstp qword ptr -52[ebp]
fld qword ptr L1383
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1402
mov dword ptr -8[ebp],146
cmp dword ptr -4[ebp],0
je L1404
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1404:
L1402:
fld qword ptr L973
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 L1383
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1406
mov dword ptr -8[ebp],147
cmp dword ptr -4[ebp],0
je L1408
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1408:
L1406:
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 L1410
mov dword ptr -8[ebp],148
cmp dword ptr -4[ebp],0
je L1412
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1412:
L1410:
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 L1414
mov dword ptr -8[ebp],149
cmp dword ptr -4[ebp],0
je L1416
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1416:
L1414:
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 L1418
mov dword ptr -8[ebp],150
cmp dword ptr -4[ebp],0
je L1420
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1420:
L1418:
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 L1422
mov dword ptr -8[ebp],151
cmp dword ptr -4[ebp],0
je L1424
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1424:
L1422:
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 L1426
mov dword ptr -8[ebp],152
cmp dword ptr -4[ebp],0
je L1428
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1428:
L1426:
mov byte ptr -9[ebp],5
fld dword ptr L610
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 L1430
mov dword ptr -8[ebp],153
cmp dword ptr -4[ebp],0
je L1432
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1432:
L1430:
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 L1434
mov dword ptr -8[ebp],154
cmp dword ptr -4[ebp],0
je L1436
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1436:
L1434:
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 L1438
mov dword ptr -8[ebp],155
cmp dword ptr -4[ebp],0
je L1440
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1440:
L1438:
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 L1442
mov dword ptr -8[ebp],156
cmp dword ptr -4[ebp],0
je L1444
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1444:
L1442:
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 L1446
mov dword ptr -8[ebp],157
cmp dword ptr -4[ebp],0
je L1448
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1448:
L1446:
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 L1450
mov dword ptr -8[ebp],158
cmp dword ptr -4[ebp],0
je L1452
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1452:
L1450:
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 L1454
mov dword ptr -8[ebp],159
cmp dword ptr -4[ebp],0
je L1456
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1456:
L1454:
mov word ptr -12[ebp],5
fld dword ptr L610
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 L1458
mov dword ptr -8[ebp],160
cmp dword ptr -4[ebp],0
je L1460
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1460:
L1458:
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 L1462
mov dword ptr -8[ebp],161
cmp dword ptr -4[ebp],0
je L1464
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1464:
L1462:
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 L1466
mov dword ptr -8[ebp],162
cmp dword ptr -4[ebp],0
je L1468
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1468:
L1466:
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 L1470
mov dword ptr -8[ebp],163
cmp dword ptr -4[ebp],0
je L1472
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1472:
L1470:
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 L1474
mov dword ptr -8[ebp],164
cmp dword ptr -4[ebp],0
je L1476
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1476:
L1474:
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 L1478
mov dword ptr -8[ebp],165
cmp dword ptr -4[ebp],0
je L1480
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1480:
L1478:
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 L1482
mov dword ptr -8[ebp],166
cmp dword ptr -4[ebp],0
je L1484
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1484:
L1482:
mov dword ptr -16[ebp],5
fld dword ptr L610
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 L1486
mov dword ptr -8[ebp],167
cmp dword ptr -4[ebp],0
je L1488
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1488:
L1486:
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 L1490
mov dword ptr -8[ebp],168
cmp dword ptr -4[ebp],0
je L1492
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1492:
L1490:
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 L1494
mov dword ptr -8[ebp],169
cmp dword ptr -4[ebp],0
je L1496
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1496:
L1494:
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 L1498
mov dword ptr -8[ebp],170
cmp dword ptr -4[ebp],0
je L1500
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1500:
L1498:
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 L1502
mov dword ptr -8[ebp],171
cmp dword ptr -4[ebp],0
je L1504
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1504:
L1502:
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 L1506
mov dword ptr -8[ebp],172
cmp dword ptr -4[ebp],0
je L1508
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1508:
L1506:
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 L1510
mov dword ptr -8[ebp],173
cmp dword ptr -4[ebp],0
je L1512
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1512:
L1510:
mov dword ptr -20[ebp],5
fld dword ptr L610
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 L1514
mov dword ptr -8[ebp],174
cmp dword ptr -4[ebp],0
je L1516
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1516:
L1514:
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 L1518
mov dword ptr -8[ebp],175
cmp dword ptr -4[ebp],0
je L1520
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1520:
L1518:
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 L1522
mov dword ptr -8[ebp],176
cmp dword ptr -4[ebp],0
je L1524
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1524:
L1522:
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 L1526
mov dword ptr -8[ebp],177
cmp dword ptr -4[ebp],0
je L1528
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1528:
L1526:
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 L1530
mov dword ptr -8[ebp],178
cmp dword ptr -4[ebp],0
je L1532
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1532:
L1530:
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 L1534
mov dword ptr -8[ebp],179
cmp dword ptr -4[ebp],0
je L1536
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1536:
L1534:
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 L1538
mov dword ptr -8[ebp],180
cmp dword ptr -4[ebp],0
je L1540
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1540:
L1538:
mov dword ptr -24[ebp],5
fld dword ptr L610
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 L932
fstp qword ptr -252[ebp]
fld qword ptr -252[ebp]
fcomp qword ptr -244[ebp]
fstsw ax
sahf
ja L1543
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 L1544
L1543:
fld qword ptr -244[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
mov dword ptr -236[ebp],edi
L1544:
mov edi,dword ptr -236[ebp]
mov dword ptr -24[ebp],edi
cmp dword ptr -24[ebp],10
je L1545
mov dword ptr -8[ebp],181
cmp dword ptr -4[ebp],0
je L1547
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1547:
L1545:
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 L932
fstp qword ptr -280[ebp]
fld qword ptr -280[ebp]
fcomp qword ptr -272[ebp]
fstsw ax
sahf
ja L1550
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 L1551
L1550:
fld qword ptr -272[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
mov dword ptr -256[ebp],edi
L1551:
mov edi,dword ptr -256[ebp]
mov dword ptr -24[ebp],edi
cmp dword ptr -24[ebp],10
je L1552
mov dword ptr -8[ebp],182
cmp dword ptr -4[ebp],0
je L1554
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1554:
L1552:
fld dword ptr L944
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 L1558
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1556
mov dword ptr -8[ebp],183
cmp dword ptr -4[ebp],0
je L1559
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1559:
L1556:
fld dword ptr L944
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 L1558
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1561
mov dword ptr -8[ebp],184
cmp dword ptr -4[ebp],0
je L1563
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1563:
L1561:
fld dword ptr L944
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 L1558
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1565
mov dword ptr -8[ebp],185
cmp dword ptr -4[ebp],0
je L1567
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1567:
L1565:
fld dword ptr L944
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 L1558
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1569
mov dword ptr -8[ebp],186
cmp dword ptr -4[ebp],0
je L1571
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1571:
L1569:
fld dword ptr L944
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 L1558
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1573
mov dword ptr -8[ebp],187
cmp dword ptr -4[ebp],0
je L1575
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1575:
L1573:
fld dword ptr L944
fstp dword ptr -44[ebp]
fld dword ptr L610
fstp dword ptr -56[ebp]
fld dword ptr -44[ebp]
fmul dword ptr -56[ebp]
fstp dword ptr -44[ebp]
fld dword ptr L1558
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1577
mov dword ptr -8[ebp],188
cmp dword ptr -4[ebp],0
je L1579
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1579:
L1577:
fld dword ptr L944
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 L1558
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1581
mov dword ptr -8[ebp],189
cmp dword ptr -4[ebp],0
je L1583
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1583:
L1581:
fld qword ptr L973
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 L1587
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1585
mov dword ptr -8[ebp],190
cmp dword ptr -4[ebp],0
je L1588
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1588:
L1585:
fld qword ptr L973
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 L1587
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1590
mov dword ptr -8[ebp],191
cmp dword ptr -4[ebp],0
je L1592
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1592:
L1590:
fld qword ptr L973
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 L1587
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1594
mov dword ptr -8[ebp],192
cmp dword ptr -4[ebp],0
je L1596
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1596:
L1594:
fld qword ptr L973
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 L1587
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1598
mov dword ptr -8[ebp],193
cmp dword ptr -4[ebp],0
je L1600
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1600:
L1598:
fld qword ptr L973
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 L1587
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1602
mov dword ptr -8[ebp],194
cmp dword ptr -4[ebp],0
je L1604
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1604:
L1602:
fld qword ptr L973
fstp qword ptr -52[ebp]
fld dword ptr L610
fstp dword ptr -56[ebp]
fld qword ptr -52[ebp]
fmul dword ptr -56[ebp]
fstp qword ptr -52[ebp]
fld qword ptr L1587
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1606
mov dword ptr -8[ebp],195
cmp dword ptr -4[ebp],0
je L1608
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1608:
L1606:
fld qword ptr L973
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 L1587
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1610
mov dword ptr -8[ebp],196
cmp dword ptr -4[ebp],0
je L1612
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1612:
L1610:
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 L1614
mov dword ptr -8[ebp],197
cmp dword ptr -4[ebp],0
je L1616
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1616:
L1614:
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 L1618
mov dword ptr -8[ebp],198
cmp dword ptr -4[ebp],0
je L1620
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1620:
L1618:
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 L1622
mov dword ptr -8[ebp],199
cmp dword ptr -4[ebp],0
je L1624
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1624:
L1622:
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 L1626
mov dword ptr -8[ebp],200
cmp dword ptr -4[ebp],0
je L1628
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1628:
L1626:
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 L1630
mov dword ptr -8[ebp],201
cmp dword ptr -4[ebp],0
je L1632
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1632:
L1630:
mov byte ptr -9[ebp],5
fld dword ptr L610
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 L1634
mov dword ptr -8[ebp],202
cmp dword ptr -4[ebp],0
je L1636
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1636:
L1634:
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 L1638
mov dword ptr -8[ebp],203
cmp dword ptr -4[ebp],0
je L1640
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1640:
L1638:
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 L1642
mov dword ptr -8[ebp],204
cmp dword ptr -4[ebp],0
je L1644
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1644:
L1642:
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 L1646
mov dword ptr -8[ebp],205
cmp dword ptr -4[ebp],0
je L1648
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1648:
L1646:
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 L1650
mov dword ptr -8[ebp],206
cmp dword ptr -4[ebp],0
je L1652
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1652:
L1650:
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 L1654
mov dword ptr -8[ebp],207
cmp dword ptr -4[ebp],0
je L1656
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1656:
L1654:
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 L1658
mov dword ptr -8[ebp],208
cmp dword ptr -4[ebp],0
je L1660
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1660:
L1658:
mov word ptr -12[ebp],5
fld dword ptr L610
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 L1662
mov dword ptr -8[ebp],209
cmp dword ptr -4[ebp],0
je L1664
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1664:
L1662:
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 L1666
mov dword ptr -8[ebp],210
cmp dword ptr -4[ebp],0
je L1668
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1668:
L1666:
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 L1670
mov dword ptr -8[ebp],211
cmp dword ptr -4[ebp],0
je L1672
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1672:
L1670:
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 L1674
mov dword ptr -8[ebp],212
cmp dword ptr -4[ebp],0
je L1676
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1676:
L1674:
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 L1678
mov dword ptr -8[ebp],213
cmp dword ptr -4[ebp],0
je L1680
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1680:
L1678:
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 L1682
mov dword ptr -8[ebp],214
cmp dword ptr -4[ebp],0
je L1684
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1684:
L1682:
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 L1686
mov dword ptr -8[ebp],215
cmp dword ptr -4[ebp],0
je L1688
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1688:
L1686:
mov dword ptr -16[ebp],5
fld dword ptr L610
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 L1690
mov dword ptr -8[ebp],216
cmp dword ptr -4[ebp],0
je L1692
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1692:
L1690:
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 L1694
mov dword ptr -8[ebp],217
cmp dword ptr -4[ebp],0
je L1696
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1696:
L1694:
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 L1698
mov dword ptr -8[ebp],218
cmp dword ptr -4[ebp],0
je L1700
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1700:
L1698:
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 L1702
mov dword ptr -8[ebp],219
cmp dword ptr -4[ebp],0
je L1704
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1704:
L1702:
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 L1706
mov dword ptr -8[ebp],220
cmp dword ptr -4[ebp],0
je L1708
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1708:
L1706:
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 L1710
mov dword ptr -8[ebp],221
cmp dword ptr -4[ebp],0
je L1712
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1712:
L1710:
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 L1714
mov dword ptr -8[ebp],222
cmp dword ptr -4[ebp],0
je L1716
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1716:
L1714:
mov dword ptr -20[ebp],5
fld dword ptr L610
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 L1718
mov dword ptr -8[ebp],223
cmp dword ptr -4[ebp],0
je L1720
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1720:
L1718:
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 L1722
mov dword ptr -8[ebp],224
cmp dword ptr -4[ebp],0
je L1724
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1724:
L1722:
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 L1726
mov dword ptr -8[ebp],225
cmp dword ptr -4[ebp],0
je L1728
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1728:
L1726:
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 L1730
mov dword ptr -8[ebp],226
cmp dword ptr -4[ebp],0
je L1732
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1732:
L1730:
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 L1734
mov dword ptr -8[ebp],227
cmp dword ptr -4[ebp],0
je L1736
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1736:
L1734:
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 L1738
mov dword ptr -8[ebp],228
cmp dword ptr -4[ebp],0
je L1740
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1740:
L1738:
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 L1742
mov dword ptr -8[ebp],229
cmp dword ptr -4[ebp],0
je L1744
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1744:
L1742:
mov dword ptr -24[ebp],5
fld dword ptr L610
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 L932
fstp qword ptr -300[ebp]
fld qword ptr -300[ebp]
fcomp qword ptr -292[ebp]
fstsw ax
sahf
ja L1747
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 L1748
L1747:
fld qword ptr -292[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
mov dword ptr -284[ebp],edi
L1748:
mov edi,dword ptr -284[ebp]
mov dword ptr -24[ebp],edi
cmp dword ptr -24[ebp],2
je L1749
mov dword ptr -8[ebp],230
cmp dword ptr -4[ebp],0
je L1751
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1751:
L1749:
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 L932
fstp qword ptr -328[ebp]
fld qword ptr -328[ebp]
fcomp qword ptr -320[ebp]
fstsw ax
sahf
ja L1754
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 L1755
L1754:
fld qword ptr -320[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
mov dword ptr -304[ebp],edi
L1755:
mov edi,dword ptr -304[ebp]
mov dword ptr -24[ebp],edi
cmp dword ptr -24[ebp],2
je L1756
mov dword ptr -8[ebp],231
cmp dword ptr -4[ebp],0
je L1758
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1758:
L1756:
fld dword ptr L944
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 L1762
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1760
mov dword ptr -8[ebp],232
cmp dword ptr -4[ebp],0
je L1763
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1763:
L1760:
fld dword ptr L944
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 L1762
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1765
mov dword ptr -8[ebp],233
cmp dword ptr -4[ebp],0
je L1767
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1767:
L1765:
fld dword ptr L944
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 L1762
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1769
mov dword ptr -8[ebp],234
cmp dword ptr -4[ebp],0
je L1771
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1771:
L1769:
fld dword ptr L944
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 L1762
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1773
mov dword ptr -8[ebp],235
cmp dword ptr -4[ebp],0
je L1775
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1775:
L1773:
fld dword ptr L944
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 L1762
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1777
mov dword ptr -8[ebp],236
cmp dword ptr -4[ebp],0
je L1779
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1779:
L1777:
fld dword ptr L944
fstp dword ptr -44[ebp]
fld dword ptr L610
fstp dword ptr -56[ebp]
fld dword ptr -44[ebp]
fdiv dword ptr -56[ebp]
fstp dword ptr -44[ebp]
fld qword ptr L1762
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1781
mov dword ptr -8[ebp],237
cmp dword ptr -4[ebp],0
je L1783
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1783:
L1781:
fld dword ptr L944
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 L1762
fcomp dword ptr -44[ebp]
fstsw ax
sahf
je L1785
mov dword ptr -8[ebp],238
cmp dword ptr -4[ebp],0
je L1787
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1787:
L1785:
fld qword ptr L973
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 L1762
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1789
mov dword ptr -8[ebp],239
cmp dword ptr -4[ebp],0
je L1791
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1791:
L1789:
fld qword ptr L973
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 L1762
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1793
mov dword ptr -8[ebp],240
cmp dword ptr -4[ebp],0
je L1795
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1795:
L1793:
fld qword ptr L973
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 L1762
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1797
mov dword ptr -8[ebp],241
cmp dword ptr -4[ebp],0
je L1799
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1799:
L1797:
fld qword ptr L973
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 L1762
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1801
mov dword ptr -8[ebp],242
cmp dword ptr -4[ebp],0
je L1803
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1803:
L1801:
fld qword ptr L973
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 L1762
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1805
mov dword ptr -8[ebp],243
cmp dword ptr -4[ebp],0
je L1807
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1807:
L1805:
fld qword ptr L973
fstp qword ptr -52[ebp]
fld dword ptr L610
fstp dword ptr -56[ebp]
fld qword ptr -52[ebp]
fdiv dword ptr -56[ebp]
fstp qword ptr -52[ebp]
fld qword ptr L1762
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1809
mov dword ptr -8[ebp],244
cmp dword ptr -4[ebp],0
je L1811
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1811:
L1809:
fld qword ptr L973
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 L1762
fcomp qword ptr -52[ebp]
fstsw ax
sahf
je L1813
mov dword ptr -8[ebp],245
cmp dword ptr -4[ebp],0
je L1815
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1815:
L1813:
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 L1817
mov dword ptr -8[ebp],246
cmp dword ptr -4[ebp],0
je L1819
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1819:
L1817:
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 L1821
mov dword ptr -8[ebp],247
cmp dword ptr -4[ebp],0
je L1823
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1823:
L1821:
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 L1825
mov dword ptr -8[ebp],248
cmp dword ptr -4[ebp],0
je L1827
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1827:
L1825:
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 L1829
mov dword ptr -8[ebp],249
cmp dword ptr -4[ebp],0
je L1831
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1831:
L1829:
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 L1833
mov dword ptr -8[ebp],250
cmp dword ptr -4[ebp],0
je L1835
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1835:
L1833:
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 L1837
mov dword ptr -8[ebp],251
cmp dword ptr -4[ebp],0
je L1839
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1839:
L1837:
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 L1841
mov dword ptr -8[ebp],252
cmp dword ptr -4[ebp],0
je L1843
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1843:
L1841:
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 L1845
mov dword ptr -8[ebp],253
cmp dword ptr -4[ebp],0
je L1847
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1847:
L1845:
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 L1849
mov dword ptr -8[ebp],254
cmp dword ptr -4[ebp],0
je L1851
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1851:
L1849:
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 L1853
mov dword ptr -8[ebp],255
cmp dword ptr -4[ebp],0
je L1855
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1855:
L1853:
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 L1857
mov dword ptr -8[ebp],256
cmp dword ptr -4[ebp],0
je L1859
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1859:
L1857:
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 L1861
mov dword ptr -8[ebp],257
cmp dword ptr -4[ebp],0
je L1863
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1863:
L1861:
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 L1865
mov dword ptr -8[ebp],258
cmp dword ptr -4[ebp],0
je L1867
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1867:
L1865:
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 L1869
mov dword ptr -8[ebp],259
cmp dword ptr -4[ebp],0
je L1871
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1871:
L1869:
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 L1873
mov dword ptr -8[ebp],260
cmp dword ptr -4[ebp],0
je L1875
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1875:
L1873:
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 L1877
mov dword ptr -8[ebp],261
cmp dword ptr -4[ebp],0
je L1879
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1879:
L1877:
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 L1881
mov dword ptr -8[ebp],262
cmp dword ptr -4[ebp],0
je L1883
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1883:
L1881:
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 L1885
mov dword ptr -8[ebp],263
cmp dword ptr -4[ebp],0
je L1887
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1887:
L1885:
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 L1889
mov dword ptr -8[ebp],264
cmp dword ptr -4[ebp],0
je L1891
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1891:
L1889:
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 L1893
mov dword ptr -8[ebp],265
cmp dword ptr -4[ebp],0
je L1895
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1895:
L1893:
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 L1897
mov dword ptr -8[ebp],266
cmp dword ptr -4[ebp],0
je L1899
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1899:
L1897:
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 L1901
mov dword ptr -8[ebp],267
cmp dword ptr -4[ebp],0
je L1903
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1903:
L1901:
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 L1905
mov dword ptr -8[ebp],268
cmp dword ptr -4[ebp],0
je L1907
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1907:
L1905:
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 L1909
mov dword ptr -8[ebp],269
cmp dword ptr -4[ebp],0
je L1911
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1911:
L1909:
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 L1913
mov dword ptr -8[ebp],270
cmp dword ptr -4[ebp],0
je L1915
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1915:
L1913:
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 L1917
mov dword ptr -8[ebp],271
cmp dword ptr -4[ebp],0
je L1919
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1919:
L1917:
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 L1921
mov dword ptr -8[ebp],272
cmp dword ptr -4[ebp],0
je L1923
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1923:
L1921:
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 L1925
mov dword ptr -8[ebp],273
cmp dword ptr -4[ebp],0
je L1927
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1927:
L1925:
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 L1929
mov dword ptr -8[ebp],274
cmp dword ptr -4[ebp],0
je L1931
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1931:
L1929:
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 L1933
mov dword ptr -8[ebp],275
cmp dword ptr -4[ebp],0
je L1935
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1935:
L1933:
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 L1937
mov dword ptr -8[ebp],276
cmp dword ptr -4[ebp],0
je L1939
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1939:
L1937:
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 L1941
mov dword ptr -8[ebp],277
cmp dword ptr -4[ebp],0
je L1943
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1943:
L1941:
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 L1945
mov dword ptr -8[ebp],278
cmp dword ptr -4[ebp],0
je L1947
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1947:
L1945:
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 L1949
mov dword ptr -8[ebp],279
cmp dword ptr -4[ebp],0
je L1951
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1951:
L1949:
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 L1953
mov dword ptr -8[ebp],280
cmp dword ptr -4[ebp],0
je L1955
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1955:
L1953:
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 L1957
mov dword ptr -8[ebp],281
cmp dword ptr -4[ebp],0
je L1959
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1959:
L1957:
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 L1961
mov dword ptr -8[ebp],282
cmp dword ptr -4[ebp],0
je L1963
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1963:
L1961:
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 L1965
mov dword ptr -8[ebp],283
cmp dword ptr -4[ebp],0
je L1967
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1967:
L1965:
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 L1969
mov dword ptr -8[ebp],284
cmp dword ptr -4[ebp],0
je L1971
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1971:
L1969:
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 L1973
mov dword ptr -8[ebp],285
cmp dword ptr -4[ebp],0
je L1975
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1975:
L1973:
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 L1977
mov dword ptr -8[ebp],286
cmp dword ptr -4[ebp],0
je L1979
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1979:
L1977:
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 L1981
mov dword ptr -8[ebp],287
cmp dword ptr -4[ebp],0
je L1983
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1983:
L1981:
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 L1985
mov dword ptr -8[ebp],288
cmp dword ptr -4[ebp],0
je L1987
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1987:
L1985:
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 L1989
mov dword ptr -8[ebp],289
cmp dword ptr -4[ebp],0
je L1991
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1991:
L1989:
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 L1993
mov dword ptr -8[ebp],290
cmp dword ptr -4[ebp],0
je L1995
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1995:
L1993:
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 L1997
mov dword ptr -8[ebp],291
cmp dword ptr -4[ebp],0
je L1999
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L1999:
L1997:
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 L2001
mov dword ptr -8[ebp],292
cmp dword ptr -4[ebp],0
je L2003
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2003:
L2001:
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 L2005
mov dword ptr -8[ebp],293
cmp dword ptr -4[ebp],0
je L2007
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2007:
L2005:
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 L2009
mov dword ptr -8[ebp],294
cmp dword ptr -4[ebp],0
je L2011
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2011:
L2009:
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 L2013
mov dword ptr -8[ebp],295
cmp dword ptr -4[ebp],0
je L2015
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2015:
L2013:
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 L2017
mov dword ptr -8[ebp],296
cmp dword ptr -4[ebp],0
je L2019
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2019:
L2017:
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 L2021
mov dword ptr -8[ebp],297
cmp dword ptr -4[ebp],0
je L2023
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2023:
L2021:
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 L2025
mov dword ptr -8[ebp],298
cmp dword ptr -4[ebp],0
je L2027
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2027:
L2025:
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 L2029
mov dword ptr -8[ebp],299
cmp dword ptr -4[ebp],0
je L2031
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2031:
L2029:
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 L2033
mov dword ptr -8[ebp],300
cmp dword ptr -4[ebp],0
je L2035
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2035:
L2033:
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 L2037
mov dword ptr -8[ebp],301
cmp dword ptr -4[ebp],0
je L2039
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2039:
L2037:
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 L2041
mov dword ptr -8[ebp],302
cmp dword ptr -4[ebp],0
je L2043
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2043:
L2041:
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 L2045
mov dword ptr -8[ebp],303
cmp dword ptr -4[ebp],0
je L2047
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2047:
L2045:
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 L2049
mov dword ptr -8[ebp],304
cmp dword ptr -4[ebp],0
je L2051
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2051:
L2049:
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 L2053
mov dword ptr -8[ebp],305
cmp dword ptr -4[ebp],0
je L2055
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2055:
L2053:
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 L2057
mov dword ptr -8[ebp],306
cmp dword ptr -4[ebp],0
je L2059
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2059:
L2057:
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 L2061
mov dword ptr -8[ebp],307
cmp dword ptr -4[ebp],0
je L2063
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2063:
L2061:
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 L2065
mov dword ptr -8[ebp],308
cmp dword ptr -4[ebp],0
je L2067
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2067:
L2065:
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 L2069
mov dword ptr -8[ebp],309
cmp dword ptr -4[ebp],0
je L2071
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2071:
L2069:
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 L2073
mov dword ptr -8[ebp],310
cmp dword ptr -4[ebp],0
je L2075
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2075:
L2073:
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 L2077
mov dword ptr -8[ebp],311
cmp dword ptr -4[ebp],0
je L2079
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2079:
L2077:
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 L2081
mov dword ptr -8[ebp],312
cmp dword ptr -4[ebp],0
je L2083
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2083:
L2081:
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 L2085
mov dword ptr -8[ebp],313
cmp dword ptr -4[ebp],0
je L2087
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2087:
L2085:
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 L2089
mov dword ptr -8[ebp],314
cmp dword ptr -4[ebp],0
je L2091
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2091:
L2089:
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 L2093
mov dword ptr -8[ebp],315
cmp dword ptr -4[ebp],0
je L2095
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2095:
L2093:
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 L2097
mov dword ptr -8[ebp],316
cmp dword ptr -4[ebp],0
je L2099
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2099:
L2097:
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 L2101
mov dword ptr -8[ebp],317
cmp dword ptr -4[ebp],0
je L2103
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2103:
L2101:
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 L2105
mov dword ptr -8[ebp],318
cmp dword ptr -4[ebp],0
je L2107
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2107:
L2105:
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 L2109
mov dword ptr -8[ebp],319
cmp dword ptr -4[ebp],0
je L2111
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2111:
L2109:
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 L2113
mov dword ptr -8[ebp],320
cmp dword ptr -4[ebp],0
je L2115
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2115:
L2113:
mov byte ptr -9[ebp],12
mov byte ptr -25[ebp],10
movsx edi,byte ptr -9[ebp]
movsx esi,byte ptr -25[ebp]
and edi,esi
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,8
je L2117
mov dword ptr -8[ebp],321
cmp dword ptr -4[ebp],0
je L2119
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2119:
L2117:
mov byte ptr -9[ebp],12
mov word ptr -28[ebp],10
movsx edi,byte ptr -9[ebp]
movsx esi,word ptr -28[ebp]
and edi,esi
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,8
je L2121
mov dword ptr -8[ebp],322
cmp dword ptr -4[ebp],0
je L2123
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2123:
L2121:
mov byte ptr -9[ebp],12
mov dword ptr -32[ebp],10
movsx edi,byte ptr -9[ebp]
mov esi,dword ptr -32[ebp]
and edi,esi
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,8
je L2125
mov dword ptr -8[ebp],323
cmp dword ptr -4[ebp],0
je L2127
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2127:
L2125:
mov byte ptr -9[ebp],12
mov dword ptr -36[ebp],10
movsx edi,byte ptr -9[ebp]
mov esi,dword ptr -36[ebp]
and edi,esi
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,8
je L2129
mov dword ptr -8[ebp],324
cmp dword ptr -4[ebp],0
je L2131
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2131:
L2129:
mov byte ptr -9[ebp],12
mov dword ptr -40[ebp],10
movsx edi,byte ptr -9[ebp]
and edi,dword ptr -40[ebp]
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,8
je L2133
mov dword ptr -8[ebp],325
cmp dword ptr -4[ebp],0
je L2135
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2135:
L2133:
mov word ptr -12[ebp],12
mov byte ptr -25[ebp],10
movsx edi,word ptr -12[ebp]
movsx esi,byte ptr -25[ebp]
and edi,esi
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,8
je L2137
mov dword ptr -8[ebp],326
cmp dword ptr -4[ebp],0
je L2139
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2139:
L2137:
mov word ptr -12[ebp],12
mov word ptr -28[ebp],10
movsx edi,word ptr -12[ebp]
movsx esi,word ptr -28[ebp]
and edi,esi
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,8
je L2141
mov dword ptr -8[ebp],327
cmp dword ptr -4[ebp],0
je L2143
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2143:
L2141:
mov word ptr -12[ebp],12
mov dword ptr -32[ebp],10
movsx edi,word ptr -12[ebp]
mov esi,dword ptr -32[ebp]
and edi,esi
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,8
je L2145
mov dword ptr -8[ebp],328
cmp dword ptr -4[ebp],0
je L2147
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2147:
L2145:
mov word ptr -12[ebp],12
mov dword ptr -36[ebp],10
movsx edi,word ptr -12[ebp]
mov esi,dword ptr -36[ebp]
and edi,esi
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,8
je L2149
mov dword ptr -8[ebp],329
cmp dword ptr -4[ebp],0
je L2151
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2151:
L2149:
mov word ptr -12[ebp],12
mov dword ptr -40[ebp],10
movsx edi,word ptr -12[ebp]
and edi,dword ptr -40[ebp]
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,8
je L2153
mov dword ptr -8[ebp],330
cmp dword ptr -4[ebp],0
je L2155
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2155:
L2153:
mov dword ptr -16[ebp],12
mov byte ptr -25[ebp],10
mov edi,dword ptr -16[ebp]
movsx esi,byte ptr -25[ebp]
and edi,esi
mov dword ptr -16[ebp],edi
cmp dword ptr -16[ebp],8
je L2157
mov dword ptr -8[ebp],331
cmp dword ptr -4[ebp],0
je L2159
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2159:
L2157:
mov dword ptr -16[ebp],12
mov word ptr -28[ebp],10
mov edi,dword ptr -16[ebp]
movsx esi,word ptr -28[ebp]
and edi,esi
mov dword ptr -16[ebp],edi
cmp dword ptr -16[ebp],8
je L2161
mov dword ptr -8[ebp],332
cmp dword ptr -4[ebp],0
je L2163
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2163:
L2161:
mov dword ptr -16[ebp],12
mov dword ptr -32[ebp],10
mov edi,dword ptr -16[ebp]
mov esi,dword ptr -32[ebp]
and edi,esi
mov dword ptr -16[ebp],edi
cmp dword ptr -16[ebp],8
je L2165
mov dword ptr -8[ebp],333
cmp dword ptr -4[ebp],0
je L2167
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2167:
L2165:
mov dword ptr -16[ebp],12
mov dword ptr -36[ebp],10
mov edi,dword ptr -16[ebp]
mov esi,dword ptr -36[ebp]
and edi,esi
mov dword ptr -16[ebp],edi
cmp dword ptr -16[ebp],8
je L2169
mov dword ptr -8[ebp],334
cmp dword ptr -4[ebp],0
je L2171
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2171:
L2169:
mov dword ptr -16[ebp],12
mov dword ptr -40[ebp],10
mov edi,dword ptr -16[ebp]
and edi,dword ptr -40[ebp]
mov dword ptr -16[ebp],edi
cmp dword ptr -16[ebp],8
je L2173
mov dword ptr -8[ebp],335
cmp dword ptr -4[ebp],0
je L2175
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2175:
L2173:
mov dword ptr -20[ebp],12
mov byte ptr -25[ebp],10
mov edi,dword ptr -20[ebp]
movsx esi,byte ptr -25[ebp]
and edi,esi
mov dword ptr -20[ebp],edi
cmp dword ptr -20[ebp],8
je L2177
mov dword ptr -8[ebp],336
cmp dword ptr -4[ebp],0
je L2179
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2179:
L2177:
mov dword ptr -20[ebp],12
mov word ptr -28[ebp],10
mov edi,dword ptr -20[ebp]
movsx esi,word ptr -28[ebp]
and edi,esi
mov dword ptr -20[ebp],edi
cmp dword ptr -20[ebp],8
je L2181
mov dword ptr -8[ebp],337
cmp dword ptr -4[ebp],0
je L2183
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2183:
L2181:
mov dword ptr -20[ebp],12
mov dword ptr -32[ebp],10
mov edi,dword ptr -20[ebp]
mov esi,dword ptr -32[ebp]
and edi,esi
mov dword ptr -20[ebp],edi
cmp dword ptr -20[ebp],8
je L2185
mov dword ptr -8[ebp],338
cmp dword ptr -4[ebp],0
je L2187
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2187:
L2185:
mov dword ptr -20[ebp],12
mov dword ptr -36[ebp],10
mov edi,dword ptr -20[ebp]
mov esi,dword ptr -36[ebp]
and edi,esi
mov dword ptr -20[ebp],edi
cmp dword ptr -20[ebp],8
je L2189
mov dword ptr -8[ebp],339
cmp dword ptr -4[ebp],0
je L2191
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2191:
L2189:
mov dword ptr -20[ebp],12
mov dword ptr -40[ebp],10
mov edi,dword ptr -20[ebp]
and edi,dword ptr -40[ebp]
mov dword ptr -20[ebp],edi
cmp dword ptr -20[ebp],8
je L2193
mov dword ptr -8[ebp],340
cmp dword ptr -4[ebp],0
je L2195
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2195:
L2193:
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 L2197
mov dword ptr -8[ebp],341
cmp dword ptr -4[ebp],0
je L2199
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2199:
L2197:
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 L2201
mov dword ptr -8[ebp],342
cmp dword ptr -4[ebp],0
je L2203
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2203:
L2201:
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 L2205
mov dword ptr -8[ebp],343
cmp dword ptr -4[ebp],0
je L2207
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2207:
L2205:
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 L2209
mov dword ptr -8[ebp],344
cmp dword ptr -4[ebp],0
je L2211
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2211:
L2209:
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 L2213
mov dword ptr -8[ebp],345
cmp dword ptr -4[ebp],0
je L2215
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2215:
L2213:
mov byte ptr -9[ebp],12
mov byte ptr -25[ebp],10
movsx edi,byte ptr -9[ebp]
movsx esi,byte ptr -25[ebp]
xor edi,esi
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,6
je L2217
mov dword ptr -8[ebp],346
cmp dword ptr -4[ebp],0
je L2219
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2219:
L2217:
mov byte ptr -9[ebp],12
mov word ptr -28[ebp],10
movsx edi,byte ptr -9[ebp]
movsx esi,word ptr -28[ebp]
xor edi,esi
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,6
je L2221
mov dword ptr -8[ebp],347
cmp dword ptr -4[ebp],0
je L2223
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2223:
L2221:
mov byte ptr -9[ebp],12
mov dword ptr -32[ebp],10
movsx edi,byte ptr -9[ebp]
mov esi,dword ptr -32[ebp]
xor edi,esi
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,6
je L2225
mov dword ptr -8[ebp],348
cmp dword ptr -4[ebp],0
je L2227
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2227:
L2225:
mov byte ptr -9[ebp],12
mov dword ptr -36[ebp],10
movsx edi,byte ptr -9[ebp]
mov esi,dword ptr -36[ebp]
xor edi,esi
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,6
je L2229
mov dword ptr -8[ebp],349
cmp dword ptr -4[ebp],0
je L2231
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2231:
L2229:
mov byte ptr -9[ebp],12
mov dword ptr -40[ebp],10
movsx edi,byte ptr -9[ebp]
xor edi,dword ptr -40[ebp]
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,6
je L2233
mov dword ptr -8[ebp],350
cmp dword ptr -4[ebp],0
je L2235
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2235:
L2233:
mov word ptr -12[ebp],12
mov byte ptr -25[ebp],10
movsx edi,word ptr -12[ebp]
movsx esi,byte ptr -25[ebp]
xor edi,esi
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,6
je L2237
mov dword ptr -8[ebp],351
cmp dword ptr -4[ebp],0
je L2239
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2239:
L2237:
mov word ptr -12[ebp],12
mov word ptr -28[ebp],10
movsx edi,word ptr -12[ebp]
movsx esi,word ptr -28[ebp]
xor edi,esi
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,6
je L2241
mov dword ptr -8[ebp],352
cmp dword ptr -4[ebp],0
je L2243
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2243:
L2241:
mov word ptr -12[ebp],12
mov dword ptr -32[ebp],10
movsx edi,word ptr -12[ebp]
mov esi,dword ptr -32[ebp]
xor edi,esi
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,6
je L2245
mov dword ptr -8[ebp],353
cmp dword ptr -4[ebp],0
je L2247
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2247:
L2245:
mov word ptr -12[ebp],12
mov dword ptr -36[ebp],10
movsx edi,word ptr -12[ebp]
mov esi,dword ptr -36[ebp]
xor edi,esi
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,6
je L2249
mov dword ptr -8[ebp],354
cmp dword ptr -4[ebp],0
je L2251
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2251:
L2249:
mov word ptr -12[ebp],12
mov dword ptr -40[ebp],10
movsx edi,word ptr -12[ebp]
xor edi,dword ptr -40[ebp]
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,6
je L2253
mov dword ptr -8[ebp],355
cmp dword ptr -4[ebp],0
je L2255
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2255:
L2253:
mov dword ptr -16[ebp],12
mov byte ptr -25[ebp],10
mov edi,dword ptr -16[ebp]
movsx esi,byte ptr -25[ebp]
xor edi,esi
mov dword ptr -16[ebp],edi
cmp dword ptr -16[ebp],6
je L2257
mov dword ptr -8[ebp],356
cmp dword ptr -4[ebp],0
je L2259
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2259:
L2257:
mov dword ptr -16[ebp],12
mov word ptr -28[ebp],10
mov edi,dword ptr -16[ebp]
movsx esi,word ptr -28[ebp]
xor edi,esi
mov dword ptr -16[ebp],edi
cmp dword ptr -16[ebp],6
je L2261
mov dword ptr -8[ebp],357
cmp dword ptr -4[ebp],0
je L2263
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2263:
L2261:
mov dword ptr -16[ebp],12
mov dword ptr -32[ebp],10
mov edi,dword ptr -16[ebp]
mov esi,dword ptr -32[ebp]
xor edi,esi
mov dword ptr -16[ebp],edi
cmp dword ptr -16[ebp],6
je L2265
mov dword ptr -8[ebp],358
cmp dword ptr -4[ebp],0
je L2267
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2267:
L2265:
mov dword ptr -16[ebp],12
mov dword ptr -36[ebp],10
mov edi,dword ptr -16[ebp]
mov esi,dword ptr -36[ebp]
xor edi,esi
mov dword ptr -16[ebp],edi
cmp dword ptr -16[ebp],6
je L2269
mov dword ptr -8[ebp],359
cmp dword ptr -4[ebp],0
je L2271
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2271:
L2269:
mov dword ptr -16[ebp],12
mov dword ptr -40[ebp],10
mov edi,dword ptr -16[ebp]
xor edi,dword ptr -40[ebp]
mov dword ptr -16[ebp],edi
cmp dword ptr -16[ebp],6
je L2273
mov dword ptr -8[ebp],360
cmp dword ptr -4[ebp],0
je L2275
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2275:
L2273:
mov dword ptr -20[ebp],12
mov byte ptr -25[ebp],10
mov edi,dword ptr -20[ebp]
movsx esi,byte ptr -25[ebp]
xor edi,esi
mov dword ptr -20[ebp],edi
cmp dword ptr -20[ebp],6
je L2277
mov dword ptr -8[ebp],361
cmp dword ptr -4[ebp],0
je L2279
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2279:
L2277:
mov dword ptr -20[ebp],12
mov word ptr -28[ebp],10
mov edi,dword ptr -20[ebp]
movsx esi,word ptr -28[ebp]
xor edi,esi
mov dword ptr -20[ebp],edi
cmp dword ptr -20[ebp],6
je L2281
mov dword ptr -8[ebp],362
cmp dword ptr -4[ebp],0
je L2283
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2283:
L2281:
mov dword ptr -20[ebp],12
mov dword ptr -32[ebp],10
mov edi,dword ptr -20[ebp]
mov esi,dword ptr -32[ebp]
xor edi,esi
mov dword ptr -20[ebp],edi
cmp dword ptr -20[ebp],6
je L2285
mov dword ptr -8[ebp],363
cmp dword ptr -4[ebp],0
je L2287
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2287:
L2285:
mov dword ptr -20[ebp],12
mov dword ptr -36[ebp],10
mov edi,dword ptr -20[ebp]
mov esi,dword ptr -36[ebp]
xor edi,esi
mov dword ptr -20[ebp],edi
cmp dword ptr -20[ebp],6
je L2289
mov dword ptr -8[ebp],364
cmp dword ptr -4[ebp],0
je L2291
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2291:
L2289:
mov dword ptr -20[ebp],12
mov dword ptr -40[ebp],10
mov edi,dword ptr -20[ebp]
xor edi,dword ptr -40[ebp]
mov dword ptr -20[ebp],edi
cmp dword ptr -20[ebp],6
je L2293
mov dword ptr -8[ebp],365
cmp dword ptr -4[ebp],0
je L2295
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2295:
L2293:
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 L2297
mov dword ptr -8[ebp],366
cmp dword ptr -4[ebp],0
je L2299
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2299:
L2297:
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 L2301
mov dword ptr -8[ebp],367
cmp dword ptr -4[ebp],0
je L2303
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2303:
L2301:
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 L2305
mov dword ptr -8[ebp],368
cmp dword ptr -4[ebp],0
je L2307
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2307:
L2305:
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 L2309
mov dword ptr -8[ebp],369
cmp dword ptr -4[ebp],0
je L2311
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2311:
L2309:
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 L2313
mov dword ptr -8[ebp],370
cmp dword ptr -4[ebp],0
je L2315
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2315:
L2313:
mov byte ptr -9[ebp],12
mov byte ptr -25[ebp],10
movsx edi,byte ptr -9[ebp]
movsx esi,byte ptr -25[ebp]
or edi,esi
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,14
je L2317
mov dword ptr -8[ebp],371
cmp dword ptr -4[ebp],0
je L2319
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2319:
L2317:
mov byte ptr -9[ebp],12
mov word ptr -28[ebp],10
movsx edi,byte ptr -9[ebp]
movsx esi,word ptr -28[ebp]
or edi,esi
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,14
je L2321
mov dword ptr -8[ebp],372
cmp dword ptr -4[ebp],0
je L2323
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2323:
L2321:
mov byte ptr -9[ebp],12
mov dword ptr -32[ebp],10
movsx edi,byte ptr -9[ebp]
mov esi,dword ptr -32[ebp]
or edi,esi
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,14
je L2325
mov dword ptr -8[ebp],373
cmp dword ptr -4[ebp],0
je L2327
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2327:
L2325:
mov byte ptr -9[ebp],12
mov dword ptr -36[ebp],10
movsx edi,byte ptr -9[ebp]
mov esi,dword ptr -36[ebp]
or edi,esi
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,14
je L2329
mov dword ptr -8[ebp],374
cmp dword ptr -4[ebp],0
je L2331
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2331:
L2329:
mov byte ptr -9[ebp],12
mov dword ptr -40[ebp],10
movsx edi,byte ptr -9[ebp]
or edi,dword ptr -40[ebp]
mov bx,di
mov byte ptr -9[ebp],bl
movsx edi,byte ptr -9[ebp]
cmp edi,14
je L2333
mov dword ptr -8[ebp],375
cmp dword ptr -4[ebp],0
je L2335
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2335:
L2333:
mov word ptr -12[ebp],12
mov byte ptr -25[ebp],10
movsx edi,word ptr -12[ebp]
movsx esi,byte ptr -25[ebp]
or edi,esi
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,14
je L2337
mov dword ptr -8[ebp],376
cmp dword ptr -4[ebp],0
je L2339
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2339:
L2337:
mov word ptr -12[ebp],12
mov word ptr -28[ebp],10
movsx edi,word ptr -12[ebp]
movsx esi,word ptr -28[ebp]
or edi,esi
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,14
je L2341
mov dword ptr -8[ebp],377
cmp dword ptr -4[ebp],0
je L2343
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2343:
L2341:
mov word ptr -12[ebp],12
mov dword ptr -32[ebp],10
movsx edi,word ptr -12[ebp]
mov esi,dword ptr -32[ebp]
or edi,esi
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,14
je L2345
mov dword ptr -8[ebp],378
cmp dword ptr -4[ebp],0
je L2347
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2347:
L2345:
mov word ptr -12[ebp],12
mov dword ptr -36[ebp],10
movsx edi,word ptr -12[ebp]
mov esi,dword ptr -36[ebp]
or edi,esi
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,14
je L2349
mov dword ptr -8[ebp],379
cmp dword ptr -4[ebp],0
je L2351
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2351:
L2349:
mov word ptr -12[ebp],12
mov dword ptr -40[ebp],10
movsx edi,word ptr -12[ebp]
or edi,dword ptr -40[ebp]
mov word ptr -12[ebp],di
movsx edi,word ptr -12[ebp]
cmp edi,14
je L2353
mov dword ptr -8[ebp],380
cmp dword ptr -4[ebp],0
je L2355
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2355:
L2353:
mov dword ptr -16[ebp],12
mov byte ptr -25[ebp],10
mov edi,dword ptr -16[ebp]
movsx esi,byte ptr -25[ebp]
or edi,esi
mov dword ptr -16[ebp],edi
cmp dword ptr -16[ebp],14
je L2357
mov dword ptr -8[ebp],381
cmp dword ptr -4[ebp],0
je L2359
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2359:
L2357:
mov dword ptr -16[ebp],12
mov word ptr -28[ebp],10
mov edi,dword ptr -16[ebp]
movsx esi,word ptr -28[ebp]
or edi,esi
mov dword ptr -16[ebp],edi
cmp dword ptr -16[ebp],14
je L2361
mov dword ptr -8[ebp],382
cmp dword ptr -4[ebp],0
je L2363
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2363:
L2361:
mov dword ptr -16[ebp],12
mov dword ptr -32[ebp],10
mov edi,dword ptr -16[ebp]
mov esi,dword ptr -32[ebp]
or edi,esi
mov dword ptr -16[ebp],edi
cmp dword ptr -16[ebp],14
je L2365
mov dword ptr -8[ebp],383
cmp dword ptr -4[ebp],0
je L2367
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2367:
L2365:
mov dword ptr -16[ebp],12
mov dword ptr -36[ebp],10
mov edi,dword ptr -16[ebp]
mov esi,dword ptr -36[ebp]
or edi,esi
mov dword ptr -16[ebp],edi
cmp dword ptr -16[ebp],14
je L2369
mov dword ptr -8[ebp],384
cmp dword ptr -4[ebp],0
je L2371
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2371:
L2369:
mov dword ptr -16[ebp],12
mov dword ptr -40[ebp],10
mov edi,dword ptr -16[ebp]
or edi,dword ptr -40[ebp]
mov dword ptr -16[ebp],edi
cmp dword ptr -16[ebp],14
je L2373
mov dword ptr -8[ebp],385
cmp dword ptr -4[ebp],0
je L2375
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2375:
L2373:
mov dword ptr -20[ebp],12
mov byte ptr -25[ebp],10
mov edi,dword ptr -20[ebp]
movsx esi,byte ptr -25[ebp]
or edi,esi
mov dword ptr -20[ebp],edi
cmp dword ptr -20[ebp],14
je L2377
mov dword ptr -8[ebp],386
cmp dword ptr -4[ebp],0
je L2379
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2379:
L2377:
mov dword ptr -20[ebp],12
mov word ptr -28[ebp],10
mov edi,dword ptr -20[ebp]
movsx esi,word ptr -28[ebp]
or edi,esi
mov dword ptr -20[ebp],edi
cmp dword ptr -20[ebp],14
je L2381
mov dword ptr -8[ebp],387
cmp dword ptr -4[ebp],0
je L2383
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2383:
L2381:
mov dword ptr -20[ebp],12
mov dword ptr -32[ebp],10
mov edi,dword ptr -20[ebp]
mov esi,dword ptr -32[ebp]
or edi,esi
mov dword ptr -20[ebp],edi
cmp dword ptr -20[ebp],14
je L2385
mov dword ptr -8[ebp],388
cmp dword ptr -4[ebp],0
je L2387
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2387:
L2385:
mov dword ptr -20[ebp],12
mov dword ptr -36[ebp],10
mov edi,dword ptr -20[ebp]
mov esi,dword ptr -36[ebp]
or edi,esi
mov dword ptr -20[ebp],edi
cmp dword ptr -20[ebp],14
je L2389
mov dword ptr -8[ebp],389
cmp dword ptr -4[ebp],0
je L2391
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2391:
L2389:
mov dword ptr -20[ebp],12
mov dword ptr -40[ebp],10
mov edi,dword ptr -20[ebp]
or edi,dword ptr -40[ebp]
mov dword ptr -20[ebp],edi
cmp dword ptr -20[ebp],14
je L2393
mov dword ptr -8[ebp],390
cmp dword ptr -4[ebp],0
je L2395
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2395:
L2393:
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 L2397
mov dword ptr -8[ebp],391
cmp dword ptr -4[ebp],0
je L2399
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2399:
L2397:
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 L2401
mov dword ptr -8[ebp],392
cmp dword ptr -4[ebp],0
je L2403
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2403:
L2401:
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 L2405
mov dword ptr -8[ebp],393
cmp dword ptr -4[ebp],0
je L2407
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2407:
L2405:
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 L2409
mov dword ptr -8[ebp],394
cmp dword ptr -4[ebp],0
je L2411
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2411:
L2409:
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 L2413
mov dword ptr -8[ebp],395
cmp dword ptr -4[ebp],0
je L2415
mov edi,dword ptr -8[ebp]
push edi
lea edi,L791
push edi
call _printf
add esp,8
L2415:
L2413:
cmp dword ptr -8[ebp],0
je L2417
mov dword ptr -76[ebp],1
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L2419
push 1
lea edi,L792
push edi
call _printf
add esp,8
L2419:
L2417:
mov eax,dword ptr -76[ebp]
L790:
mov esp,ebp
pop ebp
pop edi
pop esi
pop ebx
ret
_TEXT ends
_DATA segment
align 1
L2483 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
L2484 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,L2484
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
L2485:
L2486:
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 L2485
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 L2488
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L2490
push 1
lea edi,L2483
push edi
call _printf
add esp,8
L2490:
inc dword ptr -16[ebp]
L2488:
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 L2492
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L2494
push 2
lea edi,L2483
push edi
call _printf
add esp,8
L2494:
add dword ptr -16[ebp],2
L2492:
mov eax,dword ptr -16[ebp]
L2482:
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]
L2504:
mov esp,ebp
pop ebp
pop edi
pop esi
pop ebx
ret
_TEXT ends
_DATA segment
align 1
L2506 label byte
db 115
db 55
db 50
db 44
db 101
db 114
db 37
db 100
db 10
db 0
align 1
L2507 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,L2507
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
L2508:
L2509:
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 L2508
mov dword ptr -4[ebp],2
cmp dword ptr -4[ebp],2
je L2511
inc dword ptr -24[ebp]
push 1
lea edi,L2506
push edi
call _printf
add esp,8
L2511:
mov edi,dword ptr -4[ebp]
mov esi,edi
neg esi
lea edi,[esi][edi]
cmp edi,0
je L2513
add dword ptr -24[ebp],2
push 2
lea edi,L2506
push edi
call _printf
add esp,8
L2513:
mov dword ptr -4[ebp],0
mov dword ptr -8[ebp],0
jmp L2518
L2515:
mov edi,dword ptr -4[ebp]
lea edi,[edi*2]
or edi,1
mov dword ptr -4[ebp],edi
L2516:
inc dword ptr -8[ebp]
L2518:
mov edi,dword ptr 20[ebp]
mov edi,dword ptr 4[edi]
cmp dword ptr -8[ebp],edi
jl L2515
mov edi,dword ptr -4[ebp]
not edi
cmp edi,0
je L2519
add dword ptr -24[ebp],4
push 4
lea edi,L2506
push edi
call _printf
add esp,8
L2519:
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 L2526
mov edi,dword ptr -4[ebp]
sub edi,1
mov dword ptr -4[ebp],edi
cmp edi,5
jne L2526
mov edi,dword ptr -4[ebp]
lea esi,1[edi]
mov dword ptr -4[ebp],esi
cmp edi,5
jne L2526
mov edi,dword ptr -4[ebp]
mov esi,edi
sub esi,1
mov dword ptr -4[ebp],esi
cmp edi,6
jne L2526
cmp dword ptr -4[ebp],5
je L2521
L2526:
add dword ptr -24[ebp],8
push 8
lea edi,L2506
push edi
call _printf
add esp,8
L2521:
mov byte ptr -29[ebp],26
mov dword ptr -36[ebp],26
fld qword ptr L2527
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 L2528
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 L2535
mov edi,dword ptr -28[ebp]
mov bx,di
movsx edi,bl
cmp edi,26
jne L2535
mov edi,dword ptr -36[ebp]
mov bx,di
movsx edi,bl
cmp edi,26
jne L2535
mov edi,dword ptr -40[ebp]
mov bx,di
movsx edi,bl
cmp edi,26
jne L2535
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 L2535
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 L2529
L2535:
inc dword ptr -20[ebp]
L2529:
movsx edi,byte ptr -29[ebp]
movsx edi,di
cmp edi,26
jne L2542
mov edi,dword ptr -28[ebp]
movsx edi,di
cmp edi,26
jne L2542
mov edi,dword ptr -36[ebp]
movsx edi,di
cmp edi,26
jne L2542
mov edi,dword ptr -40[ebp]
movsx edi,di
cmp edi,26
jne L2542
fld dword ptr -52[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
movsx edi,di
cmp edi,26
jne L2542
fld qword ptr -48[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
movsx edi,di
cmp edi,26
je L2536
L2542:
add dword ptr -20[ebp],2
L2536:
movsx edi,byte ptr -29[ebp]
cmp edi,26
jne L2549
movsx edi,word ptr -32[ebp]
cmp edi,26
jne L2549
cmp dword ptr -36[ebp],26
jne L2549
mov edi,dword ptr -40[ebp]
cmp edi,26
jne L2549
fld dword ptr -52[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
cmp edi,26
jne L2549
fld qword ptr -48[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
cmp edi,26
je L2543
L2549:
add dword ptr -20[ebp],4
L2543:
movsx edi,byte ptr -29[ebp]
cmp edi,26
jne L2556
movsx edi,word ptr -32[ebp]
cmp edi,26
jne L2556
cmp dword ptr -28[ebp],26
jne L2556
mov edi,dword ptr -40[ebp]
cmp edi,26
jne L2556
fld dword ptr -52[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
cmp edi,26
jne L2556
fld qword ptr -48[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
cmp edi,26
je L2550
L2556:
add dword ptr -20[ebp],8
L2550:
movsx edi,byte ptr -29[ebp]
cmp edi,26
jne L2565
movsx edi,word ptr -32[ebp]
cmp edi,26
jne L2565
mov edi,dword ptr -28[ebp]
cmp edi,26
jne L2565
mov edi,dword ptr -36[ebp]
cmp edi,26
jne L2565
fld dword ptr -52[ebp]
fstp qword ptr -68[ebp]
fld qword ptr L932
fstp qword ptr -76[ebp]
fld qword ptr -76[ebp]
fcomp qword ptr -68[ebp]
fstsw ax
sahf
ja L2566
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 L2567
L2566:
fld qword ptr -68[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
mov dword ptr -56[ebp],edi
L2567:
cmp dword ptr -56[ebp],26
jne L2565
fld qword ptr -48[ebp]
fstp qword ptr -84[ebp]
fld qword ptr L932
fstp qword ptr -92[ebp]
fld qword ptr -92[ebp]
fcomp qword ptr -84[ebp]
fstsw ax
sahf
ja L2568
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 L2569
L2568:
fld qword ptr -84[ebp]
sub esp,4
fistp dword ptr 0[esp]
pop edi
mov dword ptr -60[ebp],edi
L2569:
cmp dword ptr -60[ebp],26
je L2557
L2565:
add dword ptr -20[ebp],16
L2557:
fld qword ptr L2527
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 L2576
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 L2576
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 L2576
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 L2576
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 L2576
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 L2570
L2576:
add dword ptr -20[ebp],32
L2570:
fld qword ptr L2527
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 L2583
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 L2583
fild dword ptr -28[ebp]
fld qword ptr -108[ebp]
fcompp
fstsw ax
sahf
jne L2583
fild dword ptr -36[ebp]
fld qword ptr -108[ebp]
fcompp
fstsw ax
sahf
jne L2583
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 L2583
fld qword ptr -108[ebp]
fcomp dword ptr -52[ebp]
fstsw ax
sahf
je L2577
L2583:
add dword ptr -20[ebp],64
L2577:
cmp dword ptr -20[ebp],0
je L2584
add dword ptr -24[ebp],16
push 16
lea edi,L2506
push edi
call _printf
add esp,8
L2584:
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
L2619 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
L2620 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,L2620
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
L2621:
L2622:
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 L2621
mov dword ptr -124[ebp],40
mov edi,dword ptr -124[ebp]
lea esi,[edi*8]
lea esi,[esi*4]
cmp esi,1280
jne L2626
sar edi,3
sar edi,2
cmp edi,1
je L2624
L2626:
inc dword ptr -120[ebp]
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L2627
push 1
lea edi,L2619
push edi
call _printf
add esp,8
L2627:
L2624:
mov dword ptr -84[ebp],0
mov dword ptr -100[ebp],0
jmp L2632
L2629:
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 L2636
L2633:
mov edi,dword ptr -100[ebp]
cmp dword ptr -88[ebp],edi
jge L2644
mov dword ptr -132[ebp],1
jmp L2645
L2644:
mov dword ptr -132[ebp],0
L2645:
mov edi,dword ptr -92[ebp]
and edi,dword ptr -104[ebp]
cmp edi,0
jne L2646
mov dword ptr -136[ebp],1
jmp L2647
L2646:
mov dword ptr -136[ebp],0
L2647:
mov edi,dword ptr -136[ebp]
cmp dword ptr -132[ebp],edi
jne L2643
mov edi,dword ptr -100[ebp]
cmp dword ptr -88[ebp],edi
jge L2648
mov dword ptr -140[ebp],1
jmp L2649
L2648:
mov dword ptr -140[ebp],0
L2649:
mov edi,dword ptr -96[ebp]
and edi,dword ptr -108[ebp]
cmp edi,0
jne L2650
mov dword ptr -144[ebp],1
jmp L2651
L2650:
mov dword ptr -144[ebp],0
L2651:
mov edi,dword ptr -144[ebp]
cmp dword ptr -140[ebp],edi
je L2637
L2643:
mov dword ptr -84[ebp],1
L2637:
shl dword ptr -92[ebp],1
shr dword ptr -96[ebp],1
L2634:
inc dword ptr -88[ebp]
L2636:
mov edi,dword ptr 20[ebp]
mov edi,dword ptr 16[edi]
cmp dword ptr -88[ebp],edi
jl L2633
L2630:
inc dword ptr -100[ebp]
L2632:
mov edi,dword ptr 20[ebp]
mov edi,dword ptr 16[edi]
cmp dword ptr -100[ebp],edi
jl L2629
cmp dword ptr -84[ebp],0
je L2652
add dword ptr -120[ebp],2
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L2654
push 2
lea edi,L2619
push edi
call _printf
add esp,8
L2654:
L2652:
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 L2662
mov dword ptr -136[ebp],1
jmp L2663
L2662:
mov dword ptr -136[ebp],0
L2663:
mov edi,dword ptr -8[ebp]
cmp dword ptr -136[ebp],edi
jge L2660
mov dword ptr -132[ebp],1
jmp L2661
L2660:
mov dword ptr -132[ebp],0
L2661:
cmp dword ptr -132[ebp],1
je L2656
add dword ptr -120[ebp],4
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L2664
push 4
lea edi,L2619
push edi
call _printf
add esp,8
L2664:
L2656:
lea edi,-76[ebp]
lea esi,-80[ebp]
cmp edi,esi
jne L2666
add dword ptr -120[ebp],8
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L2669
push 8
lea edi,L2619
push edi
call _printf
add esp,8
L2669:
L2666:
lea edi,-76[ebp]
lea esi,-80[ebp]
cmp edi,esi
jae L2671
mov edi,dword ptr 20[ebp]
cmp dword ptr 40[edi],0
je L2674
lea edi,L2676
push edi
call _printf
add esp,4
L2674:
L2671:
mov dword ptr -84[ebp],0
mov dword ptr -88[ebp],0
L2677:
mov edi,dword ptr -88[ebp]
mov dword ptr -80[ebp][edi*4],1
L2678:
inc dword ptr -88[ebp]
cmp dword ptr -88[ebp],16
jl L2677
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
L2687:
mov dword ptr -12[ebp],0
L2691:
mov dword ptr -8[ebp],0
L2695:
mov dword ptr -4[ebp],0
L2699:
mov edi,dword ptr -12[ebp]
cmp dword ptr -16[ebp],edi
jge L2710
mov dword ptr -144[ebp],1
jmp L2711
L2710:
mov dword ptr -144[ebp],0
L2711:
mov edi,dword ptr -4[ebp]
cmp dword ptr -8[ebp],edi
jge L2712
mov dword ptr -148[ebp],1
jmp L2713
L2712:
mov dword ptr -148[ebp],0
L2713:
mov edi,dword ptr -148[ebp]
cmp dword ptr -144[ebp],edi
jne L2708
mov dword ptr -140[ebp],1
jmp L2709
L2708:
mov dword ptr -140[ebp],0
L2709:
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 L2703
mov dword ptr -84[ebp],1
L2703:
L2700:
inc dword ptr -4[ebp]
cmp dword ptr -4[ebp],2
jl L2699
L2696:
inc dword ptr -8[ebp]
cmp dword ptr -8[ebp],2
jl L2695
L2692:
inc dword ptr -12[ebp]
cmp dword ptr -12[ebp],2
jl L2691
L2688:
inc dword ptr -16[ebp]
cmp dword ptr -16[ebp],2
jl L2687
cmp dword ptr -84[ebp],0
je L2714
add dword ptr -120[ebp],16
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L2716
push 16
lea edi,L2619
push edi
call _printf
add esp,8
L2716:
L2714:
mov dword ptr -128[ebp],00H
mov edi,dword ptr -128[ebp]
cmp edi,0
je L2718
add dword ptr -120[ebp],32
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L2720
push 32
lea edi,L2619
push edi
call _printf
add esp,8
L2720:
L2718:
mov eax,dword ptr -120[ebp]
L2618:
mov esp,ebp
pop ebp
pop edi
pop esi
pop ebx
ret
_TEXT ends
_DATA segment
align 1
L2736 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
L2737 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
L2738 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,L2738
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
L2739:
L2740:
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 L2739
jmp L2742
mov dword ptr -8[ebp],1
cmp dword ptr -4[ebp],0
je L2744
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2744:
L2742:
jmp L2746
mov dword ptr -8[ebp],2
cmp dword ptr -4[ebp],0
je L2748
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2748:
L2746:
jmp L2750
mov dword ptr -8[ebp],3
cmp dword ptr -4[ebp],0
je L2752
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2752:
L2750:
jmp L2754
mov dword ptr -8[ebp],4
cmp dword ptr -4[ebp],0
je L2756
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2756:
L2754:
jmp L2758
mov dword ptr -8[ebp],5
cmp dword ptr -4[ebp],0
je L2760
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2760:
L2758:
jmp L2762
mov dword ptr -8[ebp],6
cmp dword ptr -4[ebp],0
je L2764
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2764:
L2762:
jmp L2766
mov dword ptr -8[ebp],7
cmp dword ptr -4[ebp],0
je L2768
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2768:
L2766:
jmp L2770
mov dword ptr -8[ebp],8
cmp dword ptr -4[ebp],0
je L2772
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2772:
L2770:
jmp L2774
mov dword ptr -8[ebp],9
cmp dword ptr -4[ebp],0
je L2776
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2776:
L2774:
jmp L2778
mov dword ptr -8[ebp],10
cmp dword ptr -4[ebp],0
je L2780
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2780:
L2778:
jmp L2782
mov dword ptr -8[ebp],11
cmp dword ptr -4[ebp],0
je L2784
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2784:
L2782:
jmp L2786
mov dword ptr -8[ebp],12
cmp dword ptr -4[ebp],0
je L2788
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2788:
L2786:
jmp L2790
mov dword ptr -8[ebp],13
cmp dword ptr -4[ebp],0
je L2792
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2792:
L2790:
jmp L2794
mov dword ptr -8[ebp],14
cmp dword ptr -4[ebp],0
je L2796
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2796:
L2794:
jmp L2798
mov dword ptr -8[ebp],15
cmp dword ptr -4[ebp],0
je L2800
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2800:
L2798:
jmp L2802
mov dword ptr -8[ebp],16
cmp dword ptr -4[ebp],0
je L2804
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2804:
L2802:
jmp L2806
mov dword ptr -8[ebp],17
cmp dword ptr -4[ebp],0
je L2808
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2808:
L2806:
jmp L2810
mov dword ptr -8[ebp],18
cmp dword ptr -4[ebp],0
je L2812
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2812:
L2810:
jmp L2814
mov dword ptr -8[ebp],16
cmp dword ptr -4[ebp],0
je L2816
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2816:
L2814:
jmp L2818
mov dword ptr -8[ebp],20
cmp dword ptr -4[ebp],0
je L2820
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2820:
L2818:
jmp L2822
mov dword ptr -8[ebp],21
cmp dword ptr -4[ebp],0
je L2824
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2824:
L2822:
jmp L2826
mov dword ptr -8[ebp],22
cmp dword ptr -4[ebp],0
je L2828
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2828:
L2826:
jmp L2830
mov dword ptr -8[ebp],23
cmp dword ptr -4[ebp],0
je L2832
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2832:
L2830:
jmp L2834
mov dword ptr -8[ebp],24
cmp dword ptr -4[ebp],0
je L2836
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2836:
L2834:
jmp L2838
mov dword ptr -8[ebp],25
cmp dword ptr -4[ebp],0
je L2840
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2840:
L2838:
jmp L2842
mov dword ptr -8[ebp],26
cmp dword ptr -4[ebp],0
je L2844
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2844:
L2842:
jmp L2846
mov dword ptr -8[ebp],27
cmp dword ptr -4[ebp],0
je L2848
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2848:
L2846:
jmp L2850
mov dword ptr -8[ebp],28
cmp dword ptr -4[ebp],0
je L2852
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2852:
L2850:
jmp L2854
mov dword ptr -8[ebp],26
cmp dword ptr -4[ebp],0
je L2856
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2856:
L2854:
jmp L2858
mov dword ptr -8[ebp],30
cmp dword ptr -4[ebp],0
je L2860
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2860:
L2858:
jmp L2862
mov dword ptr -8[ebp],31
cmp dword ptr -4[ebp],0
je L2864
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2864:
L2862:
jmp L2866
mov dword ptr -8[ebp],32
cmp dword ptr -4[ebp],0
je L2868
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2868:
L2866:
jmp L2870
mov dword ptr -8[ebp],33
cmp dword ptr -4[ebp],0
je L2872
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2872:
L2870:
jmp L2874
mov dword ptr -8[ebp],34
cmp dword ptr -4[ebp],0
je L2876
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2876:
L2874:
jmp L2878
mov dword ptr -8[ebp],35
cmp dword ptr -4[ebp],0
je L2880
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2880:
L2878:
jmp L2882
mov dword ptr -8[ebp],36
cmp dword ptr -4[ebp],0
je L2884
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2884:
L2882:
jmp L2886
mov dword ptr -8[ebp],37
cmp dword ptr -4[ebp],0
je L2888
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2888:
L2886:
jmp L2890
mov dword ptr -8[ebp],38
cmp dword ptr -4[ebp],0
je L2892
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2892:
L2890:
jmp L2894
mov dword ptr -8[ebp],39
cmp dword ptr -4[ebp],0
je L2896
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2896:
L2894:
jmp L2898
mov dword ptr -8[ebp],40
cmp dword ptr -4[ebp],0
je L2900
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2900:
L2898:
jmp L2902
mov dword ptr -8[ebp],41
cmp dword ptr -4[ebp],0
je L2904
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2904:
L2902:
jmp L2906
mov dword ptr -8[ebp],42
cmp dword ptr -4[ebp],0
je L2908
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2908:
L2906:
jmp L2910
mov dword ptr -8[ebp],43
cmp dword ptr -4[ebp],0
je L2912
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2912:
L2910:
jmp L2914
mov dword ptr -8[ebp],44
cmp dword ptr -4[ebp],0
je L2916
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2916:
L2914:
jmp L2918
mov dword ptr -8[ebp],45
cmp dword ptr -4[ebp],0
je L2920
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2920:
L2918:
jmp L2922
mov dword ptr -8[ebp],46
cmp dword ptr -4[ebp],0
je L2924
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2924:
L2922:
jmp L2926
mov dword ptr -8[ebp],47
cmp dword ptr -4[ebp],0
je L2928
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2928:
L2926:
jmp L2930
mov dword ptr -8[ebp],48
cmp dword ptr -4[ebp],0
je L2932
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2932:
L2930:
jmp L2934
mov dword ptr -8[ebp],49
cmp dword ptr -4[ebp],0
je L2936
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2936:
L2934:
jmp L2938
mov dword ptr -8[ebp],50
cmp dword ptr -4[ebp],0
je L2940
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2940:
L2938:
jmp L2942
mov dword ptr -8[ebp],51
cmp dword ptr -4[ebp],0
je L2944
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2944:
L2942:
jmp L2946
mov dword ptr -8[ebp],52
cmp dword ptr -4[ebp],0
je L2948
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2948:
L2946:
jmp L2950
mov dword ptr -8[ebp],53
cmp dword ptr -4[ebp],0
je L2952
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2952:
L2950:
jmp L2954
mov dword ptr -8[ebp],54
cmp dword ptr -4[ebp],0
je L2956
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2956:
L2954:
jmp L2958
mov dword ptr -8[ebp],55
cmp dword ptr -4[ebp],0
je L2960
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2960:
L2958:
jmp L2962
mov dword ptr -8[ebp],56
cmp dword ptr -4[ebp],0
je L2964
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2964:
L2962:
jmp L2966
mov dword ptr -8[ebp],57
cmp dword ptr -4[ebp],0
je L2968
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2968:
L2966:
jmp L2970
mov dword ptr -8[ebp],58
cmp dword ptr -4[ebp],0
je L2972
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2972:
L2970:
jmp L2974
mov dword ptr -8[ebp],56
cmp dword ptr -4[ebp],0
je L2976
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2976:
L2974:
jmp L2978
mov dword ptr -8[ebp],60
cmp dword ptr -4[ebp],0
je L2980
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2980:
L2978:
jmp L2982
mov dword ptr -8[ebp],61
cmp dword ptr -4[ebp],0
je L2984
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2984:
L2982:
jmp L2986
mov dword ptr -8[ebp],62
cmp dword ptr -4[ebp],0
je L2988
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2988:
L2986:
jmp L2990
mov dword ptr -8[ebp],63
cmp dword ptr -4[ebp],0
je L2992
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2992:
L2990:
jmp L2994
mov dword ptr -8[ebp],64
cmp dword ptr -4[ebp],0
je L2996
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L2996:
L2994:
jmp L2998
mov dword ptr -8[ebp],65
cmp dword ptr -4[ebp],0
je L3000
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L3000:
L2998:
jmp L3002
mov dword ptr -8[ebp],66
cmp dword ptr -4[ebp],0
je L3004
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L3004:
L3002:
jmp L3006
mov dword ptr -8[ebp],67
cmp dword ptr -4[ebp],0
je L3008
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L3008:
L3006:
jmp L3010
mov dword ptr -8[ebp],68
cmp dword ptr -4[ebp],0
je L3012
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L3012:
L3010:
jmp L3014
mov dword ptr -8[ebp],69
cmp dword ptr -4[ebp],0
je L3016
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L3016:
L3014:
jmp L3018
mov dword ptr -8[ebp],70
cmp dword ptr -4[ebp],0
je L3020
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L3020:
L3018:
jmp L3022
mov dword ptr -8[ebp],71
cmp dword ptr -4[ebp],0
je L3024
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L3024:
L3022:
jmp L3026
mov dword ptr -8[ebp],72
cmp dword ptr -4[ebp],0
je L3028
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L3028:
L3026:
jmp L3030
mov dword ptr -8[ebp],73
cmp dword ptr -4[ebp],0
je L3032
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L3032:
L3030:
jmp L3034
mov dword ptr -8[ebp],74
cmp dword ptr -4[ebp],0
je L3036
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L3036:
L3034:
jmp L3038
mov dword ptr -8[ebp],75
cmp dword ptr -4[ebp],0
je L3040
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L3040:
L3038:
cmp dword ptr -8[ebp],0
je L3042
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3044
push 1
lea edi,L2737
push edi
call _printf
add esp,8
L3044:
inc dword ptr -32[ebp]
L3042:
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 L3047
mov edi,dword ptr -16[ebp]
lea esi,1[edi]
mov dword ptr -16[ebp],esi
cmp edi,0
je L3047
mov dword ptr -44[ebp],1
jmp L3048
L3047:
mov dword ptr -44[ebp],0
L3048:
mov edi,dword ptr -44[ebp]
mov dword ptr -20[ebp],edi
cmp dword ptr -12[ebp],1
je L3049
mov dword ptr -8[ebp],1
cmp dword ptr -4[ebp],0
je L3051
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L3051:
L3049:
cmp dword ptr -16[ebp],0
je L3053
mov dword ptr -8[ebp],2
cmp dword ptr -4[ebp],0
je L3055
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L3055:
L3053:
cmp dword ptr -20[ebp],0
je L3057
mov dword ptr -8[ebp],3
cmp dword ptr -4[ebp],0
je L3059
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L3059:
L3057:
cmp dword ptr -12[ebp],0
je L3062
mov edi,dword ptr -16[ebp]
lea esi,1[edi]
mov dword ptr -16[ebp],esi
cmp edi,0
je L3062
mov dword ptr -48[ebp],1
jmp L3063
L3062:
mov dword ptr -48[ebp],0
L3063:
mov edi,dword ptr -48[ebp]
mov dword ptr -20[ebp],edi
cmp dword ptr -12[ebp],1
je L3064
mov dword ptr -8[ebp],4
cmp dword ptr -4[ebp],0
je L3066
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L3066:
L3064:
cmp dword ptr -16[ebp],1
je L3068
mov dword ptr -8[ebp],5
cmp dword ptr -4[ebp],0
je L3070
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L3070:
L3068:
cmp dword ptr -20[ebp],0
je L3072
mov dword ptr -8[ebp],6
cmp dword ptr -4[ebp],0
je L3074
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L3074:
L3072:
mov edi,dword ptr -12[ebp]
mov esi,edi
sub esi,1
mov dword ptr -12[ebp],esi
cmp edi,0
je L3077
cmp dword ptr -16[ebp],0
je L3077
mov dword ptr -52[ebp],1
jmp L3078
L3077:
mov dword ptr -52[ebp],0
L3078:
mov edi,dword ptr -52[ebp]
mov dword ptr -20[ebp],edi
cmp dword ptr -12[ebp],0
je L3079
mov dword ptr -8[ebp],7
cmp dword ptr -4[ebp],0
je L3081
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L3081:
L3079:
cmp dword ptr -16[ebp],1
je L3083
mov dword ptr -8[ebp],8
cmp dword ptr -4[ebp],0
je L3085
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L3085:
L3083:
cmp dword ptr -20[ebp],1
je L3087
mov dword ptr -8[ebp],9
cmp dword ptr -4[ebp],0
je L3089
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L3089:
L3087:
cmp dword ptr -12[ebp],0
je L3092
mov edi,dword ptr -16[ebp]
mov esi,edi
sub esi,1
mov dword ptr -16[ebp],esi
cmp edi,0
je L3092
mov dword ptr -56[ebp],1
jmp L3093
L3092:
mov dword ptr -56[ebp],0
L3093:
mov edi,dword ptr -56[ebp]
mov dword ptr -20[ebp],edi
cmp dword ptr -12[ebp],0
je L3094
mov dword ptr -8[ebp],10
cmp dword ptr -4[ebp],0
je L3096
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L3096:
L3094:
cmp dword ptr -16[ebp],1
je L3098
mov dword ptr -8[ebp],11
cmp dword ptr -4[ebp],0
je L3100
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L3100:
L3098:
cmp dword ptr -20[ebp],0
je L3102
mov dword ptr -8[ebp],12
cmp dword ptr -4[ebp],0
je L3104
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L3104:
L3102:
cmp dword ptr -8[ebp],0
je L3106
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3108
push 2
lea edi,L2737
push edi
call _printf
add esp,8
L3108:
add dword ptr -32[ebp],2
L3106:
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 L3113
cmp dword ptr -16[ebp],0
je L3111
L3113:
mov dword ptr -60[ebp],1
jmp L3112
L3111:
mov dword ptr -60[ebp],0
L3112:
mov edi,dword ptr -60[ebp]
mov dword ptr -20[ebp],edi
cmp dword ptr -12[ebp],1
je L3114
mov dword ptr -8[ebp],1
cmp dword ptr -4[ebp],0
je L3116
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L3116:
L3114:
cmp dword ptr -16[ebp],0
je L3118
mov dword ptr -8[ebp],2
cmp dword ptr -4[ebp],0
je L3120
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L3120:
L3118:
cmp dword ptr -20[ebp],0
je L3122
mov dword ptr -8[ebp],3
cmp dword ptr -4[ebp],0
je L3124
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L3124:
L3122:
mov edi,dword ptr -16[ebp]
lea esi,1[edi]
mov dword ptr -16[ebp],esi
cmp edi,0
jne L3129
cmp dword ptr -12[ebp],0
je L3127
L3129:
mov dword ptr -64[ebp],1
jmp L3128
L3127:
mov dword ptr -64[ebp],0
L3128:
mov edi,dword ptr -64[ebp]
mov dword ptr -20[ebp],edi
cmp dword ptr -12[ebp],1
je L3130
mov dword ptr -8[ebp],4
cmp dword ptr -4[ebp],0
je L3132
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L3132:
L3130:
cmp dword ptr -16[ebp],1
je L3134
mov dword ptr -8[ebp],5
cmp dword ptr -4[ebp],0
je L3136
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L3136:
L3134:
cmp dword ptr -20[ebp],1
je L3138
mov dword ptr -8[ebp],6
cmp dword ptr -4[ebp],0
je L3140
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L3140:
L3138:
mov edi,dword ptr -12[ebp]
mov esi,edi
sub esi,1
mov dword ptr -12[ebp],esi
cmp edi,0
jne L3145
mov edi,dword ptr -16[ebp]
mov esi,edi
sub esi,1
mov dword ptr -16[ebp],esi
cmp edi,0
je L3143
L3145:
mov dword ptr -68[ebp],1
jmp L3144
L3143:
mov dword ptr -68[ebp],0
L3144:
mov edi,dword ptr -68[ebp]
mov dword ptr -20[ebp],edi
cmp dword ptr -12[ebp],0
je L3146
mov dword ptr -8[ebp],7
cmp dword ptr -4[ebp],0
je L3148
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L3148:
L3146:
cmp dword ptr -16[ebp],1
je L3150
mov dword ptr -8[ebp],8
cmp dword ptr -4[ebp],0
je L3152
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L3152:
L3150:
cmp dword ptr -20[ebp],1
je L3154
mov dword ptr -8[ebp],9
cmp dword ptr -4[ebp],0
je L3156
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L3156:
L3154:
cmp dword ptr -12[ebp],0
jne L3161
mov edi,dword ptr -16[ebp]
mov esi,edi
sub esi,1
mov dword ptr -16[ebp],esi
cmp edi,0
je L3159
L3161:
mov dword ptr -72[ebp],1
jmp L3160
L3159:
mov dword ptr -72[ebp],0
L3160:
mov edi,dword ptr -72[ebp]
mov dword ptr -20[ebp],edi
cmp dword ptr -12[ebp],0
je L3162
mov dword ptr -8[ebp],10
cmp dword ptr -4[ebp],0
je L3164
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L3164:
L3162:
cmp dword ptr -16[ebp],0
je L3166
mov dword ptr -8[ebp],11
cmp dword ptr -4[ebp],0
je L3168
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L3168:
L3166:
cmp dword ptr -20[ebp],1
je L3170
mov dword ptr -8[ebp],12
cmp dword ptr -4[ebp],0
je L3172
mov edi,dword ptr -8[ebp]
push edi
lea edi,L2736
push edi
call _printf
add esp,8
L3172:
L3170:
cmp dword ptr -8[ebp],0
je L3174
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3176
push 4
lea edi,L2737
push edi
call _printf
add esp,8
L3176:
add dword ptr -32[ebp],4
L3174:
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 L3180
mov edi,dword ptr -36[ebp]
mov dword ptr -76[ebp],edi
jmp L3181
L3180:
cmp dword ptr -40[ebp],0
je L3182
mov edi,dword ptr -12[ebp]
lea esi,1[edi]
mov dword ptr -12[ebp],esi
mov dword ptr -80[ebp],edi
jmp L3183
L3182:
mov edi,dword ptr -16[ebp]
lea esi,1[edi]
mov dword ptr -16[ebp],esi
mov dword ptr -80[ebp],edi
L3183:
mov edi,dword ptr -80[ebp]
mov dword ptr -76[ebp],edi
L3181:
mov edi,dword ptr -76[ebp]
mov dword ptr -20[ebp],edi
cmp dword ptr -20[ebp],0
jne L3187
cmp dword ptr -12[ebp],0
jne L3187
cmp dword ptr -16[ebp],0
je L3184
L3187:
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3188
push 8
lea edi,L2737
push edi
call _printf
add esp,8
L3188:
add dword ptr -32[ebp],8
L3184:
cmp dword ptr -40[ebp],0
je L3195
mov edi,dword ptr -36[ebp]
mov dword ptr -84[ebp],edi
jmp L3196
L3195:
mov dword ptr -84[ebp],1
L3196:
cmp dword ptr -84[ebp],0
jne L3194
cmp dword ptr -36[ebp],0
je L3197
mov dword ptr -88[ebp],1
jmp L3198
L3197:
mov edi,dword ptr -36[ebp]
mov dword ptr -88[ebp],edi
L3198:
cmp dword ptr -88[ebp],0
je L3190
L3194:
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3199
push 16
lea edi,L2737
push edi
call _printf
add esp,8
L3199:
add dword ptr -32[ebp],16
L3190:
mov eax,dword ptr -32[ebp]
L2735:
mov esp,ebp
pop ebp
pop edi
pop esi
pop ebx
ret
_TEXT ends
_DATA segment
align 1
L3235 label byte
db 115
db 56
db 49
db 44
db 101
db 114
db 37
db 100
db 10
db 0
align 1
L3236 label byte
db 115
db 56
db 49
db 32
db 32
db 32
db 32
db 0
align 1
L3237 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
L3238 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,L3236
mov dword ptr -36[ebp],edi
mov edi,dword ptr 20[ebp]
lea edi,60[edi]
mov dword ptr -40[ebp],edi
L3239:
L3240:
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 L3239
mov dword ptr -16[ebp],1
mov dword ptr -20[ebp],0
L3242:
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 L3246
mov dword ptr -44[ebp],1
L3246:
mov edi,dword ptr -8[ebp]
mov esi,dword ptr -28[ebp]
cmp edi,esi
je L3248
mov dword ptr -48[ebp],1
L3248:
mov edi,dword ptr -32[ebp]
cmp dword ptr -12[ebp],edi
je L3250
mov dword ptr -52[ebp],1
L3250:
sal dword ptr -16[ebp],1
L3243:
inc dword ptr -20[ebp]
cmp dword ptr -20[ebp],50
jl L3242
cmp dword ptr -44[ebp],0
je L3252
inc dword ptr -56[ebp]
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3254
push 1
lea edi,L3235
push edi
call _printf
add esp,8
L3254:
L3252:
cmp dword ptr -48[ebp],0
je L3256
add dword ptr -56[ebp],2
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3258
push 2
lea edi,L3235
push edi
call _printf
add esp,8
L3258:
L3256:
cmp dword ptr -52[ebp],0
je L3260
add dword ptr -56[ebp],4
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3262
push 4
lea edi,L3235
push edi
call _printf
add esp,8
L3262:
L3260:
call _regc
add esp,0
mov dword ptr -16[ebp],eax
mov edi,dword ptr 20[ebp]
cmp dword ptr 40[edi],0
je L3264
cmp dword ptr -16[ebp],0
jge L3266
lea edi,L472
push edi
lea edi,L3237
push edi
call _printf
add esp,8
jmp L3267
L3266:
lea edi,L472
push edi
mov edi,dword ptr -16[ebp]
push edi
lea edi,L3238
push edi
call _printf
add esp,12
L3267:
L3264:
call _regp
add esp,0
mov dword ptr -16[ebp],eax
mov edi,dword ptr 20[ebp]
cmp dword ptr 40[edi],0
je L3268
cmp dword ptr -16[ebp],0
jge L3270
lea edi,L3272
push edi
lea edi,L3237
push edi
call _printf
add esp,8
jmp L3271
L3270:
lea edi,L3272
push edi
mov edi,dword ptr -16[ebp]
push edi
lea edi,L3238
push edi
call _printf
add esp,12
L3271:
L3268:
call _regi
add esp,0
mov dword ptr -16[ebp],eax
mov edi,dword ptr 20[ebp]
cmp dword ptr 40[edi],0
je L3273
cmp dword ptr -16[ebp],0
jge L3275
lea edi,L473
push edi
lea edi,L3237
push edi
call _printf
add esp,8
jmp L3276
L3275:
lea edi,L473
push edi
mov edi,dword ptr -16[ebp]
push edi
lea edi,L3238
push edi
call _printf
add esp,12
L3276:
L3273:
mov eax,dword ptr -56[ebp]
L3234:
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]
sub esi,edi
mov dword ptr -100[ebp],esi
lea edi,-119[ebp]
lea esi,-118[ebp]
sub edi,esi
mov dword ptr -96[ebp],edi
lea edi,-120[ebp]
lea esi,-119[ebp]
sub edi,esi
mov dword ptr -92[ebp],edi
lea edi,-121[ebp]
lea esi,-120[ebp]
sub edi,esi
mov dword ptr -88[ebp],edi
lea edi,-122[ebp]
lea esi,-121[ebp]
sub edi,esi
mov dword ptr -84[ebp],edi
lea edi,-123[ebp]
lea esi,-122[ebp]
sub edi,esi
mov dword ptr -80[ebp],edi
lea edi,-124[ebp]
lea esi,-123[ebp]
sub edi,esi
mov dword ptr -76[ebp],edi
lea edi,-125[ebp]
lea esi,-124[ebp]
sub edi,esi
mov dword ptr -72[ebp],edi
lea edi,-126[ebp]
lea esi,-125[ebp]
sub edi,esi
mov dword ptr -68[ebp],edi
lea edi,-127[ebp]
lea esi,-126[ebp]
sub edi,esi
mov dword ptr -64[ebp],edi
lea edi,-128[ebp]
lea esi,-127[ebp]
sub edi,esi
mov dword ptr -60[ebp],edi
lea edi,-129[ebp]
lea esi,-128[ebp]
sub edi,esi
mov dword ptr -56[ebp],edi
lea edi,-130[ebp]
lea esi,-129[ebp]
sub edi,esi
mov dword ptr -52[ebp],edi
lea edi,-131[ebp]
lea esi,-130[ebp]
sub edi,esi
mov dword ptr -48[ebp],edi
lea edi,-132[ebp]
lea esi,-131[ebp]
sub edi,esi
mov dword ptr -44[ebp],edi
lea edi,-133[ebp]
lea esi,-132[ebp]
sub edi,esi
mov dword ptr -40[ebp],edi
lea edi,-134[ebp]
lea esi,-133[ebp]
sub edi,esi
mov dword ptr -36[ebp],edi
lea edi,-135[ebp]
lea esi,-134[ebp]
sub edi,esi
mov dword ptr -32[ebp],edi
lea edi,-136[ebp]
lea esi,-135[ebp]
sub edi,esi
mov dword ptr -28[ebp],edi
lea edi,-137[ebp]
lea esi,-136[ebp]
sub edi,esi
mov dword ptr -24[ebp],edi
lea edi,-139[ebp]
lea esi,-137[ebp]
sub edi,esi
mov dword ptr -20[ebp],edi
mov edi,dword ptr -104[ebp]
mov dword ptr -116[ebp],edi
mov dword ptr -112[ebp],1
mov dword ptr -108[ebp],0
L3309:
mov edi,dword ptr -112[ebp]
cmp edi,1
je L3315
cmp edi,2
je L3318
cmp edi,3
je L3323
jmp L3313
L3315:
mov edi,dword ptr -108[ebp]
mov esi,dword ptr -116[ebp]
cmp dword ptr -104[ebp][edi*4],esi
je L3314
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 L3314
L3318:
mov edi,dword ptr -108[ebp]
mov esi,dword ptr -116[ebp]
cmp dword ptr -104[ebp][edi*4],esi
jne L3319
mov dword ptr -112[ebp],3
jmp L3314
L3319:
mov edi,dword ptr -108[ebp]
mov esi,dword ptr -148[ebp]
cmp dword ptr -104[ebp][edi*4],esi
jne L3321
inc dword ptr -144[ebp]
jmp L3314
L3321:
mov dword ptr -112[ebp],4
jmp L3314
L3323:
mov edi,dword ptr -108[ebp]
mov esi,dword ptr -116[ebp]
cmp dword ptr -104[ebp][edi*4],esi
je L3314
mov dword ptr -112[ebp],4
L3313:
L3314:
L3310:
inc dword ptr -108[ebp]
cmp dword ptr -108[ebp],22
jl L3309
cmp dword ptr -112[ebp],3
jne L3326
mov edi,16
mov eax,edi
sub eax,dword ptr -144[ebp]
jmp L3287
L3326:
mov eax,-1
L3287:
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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
L3353:
mov edi,dword ptr -160[ebp]
cmp edi,1
je L3359
cmp edi,2
je L3362
cmp edi,3
je L3367
jmp L3357
L3359:
mov edi,dword ptr -156[ebp]
mov esi,dword ptr -164[ebp]
cmp dword ptr -152[ebp][edi*4],esi
je L3358
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 L3358
L3362:
mov edi,dword ptr -156[ebp]
mov esi,dword ptr -164[ebp]
cmp dword ptr -152[ebp][edi*4],esi
jne L3363
mov dword ptr -160[ebp],3
jmp L3358
L3363:
mov edi,dword ptr -156[ebp]
mov esi,dword ptr -264[ebp]
cmp dword ptr -152[ebp][edi*4],esi
jne L3365
inc dword ptr -260[ebp]
jmp L3358
L3365:
mov dword ptr -160[ebp],4
jmp L3358
L3367:
mov edi,dword ptr -156[ebp]
mov esi,dword ptr -164[ebp]
cmp dword ptr -152[ebp][edi*4],esi
je L3358
mov dword ptr -160[ebp],4
L3357:
L3358:
L3354:
inc dword ptr -156[ebp]
cmp dword ptr -156[ebp],22
jl L3353
cmp dword ptr -160[ebp],3
jne L3370
mov edi,16
mov eax,edi
sub eax,dword ptr -260[ebp]
jmp L3331
L3370:
mov eax,-1
L3331:
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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
L3398:
mov edi,dword ptr -160[ebp]
cmp edi,1
je L3404
cmp edi,2
je L3407
cmp edi,3
je L3412
jmp L3402
L3404:
mov edi,dword ptr -156[ebp]
mov esi,dword ptr -248[ebp]
cmp dword ptr -152[ebp][edi*4],esi
je L3403
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 L3403
L3407:
mov edi,dword ptr -156[ebp]
mov esi,dword ptr -248[ebp]
cmp dword ptr -152[ebp][edi*4],esi
jne L3408
mov dword ptr -160[ebp],3
jmp L3403
L3408:
mov edi,dword ptr -156[ebp]
mov esi,dword ptr -264[ebp]
cmp dword ptr -152[ebp][edi*4],esi
jne L3410
inc dword ptr -260[ebp]
jmp L3403
L3410:
mov dword ptr -160[ebp],4
jmp L3403
L3412:
mov edi,dword ptr -156[ebp]
mov esi,dword ptr -248[ebp]
cmp dword ptr -152[ebp][edi*4],esi
je L3403
mov dword ptr -160[ebp],4
L3402:
L3403:
L3399:
inc dword ptr -156[ebp]
cmp dword ptr -156[ebp],22
jl L3398
cmp dword ptr -160[ebp],3
jne L3415
mov edi,16
mov eax,edi
sub eax,dword ptr -260[ebp]
jmp L3376
L3415:
mov eax,-1
L3376:
mov esp,ebp
pop ebp
pop edi
pop esi
pop ebx
ret
_TEXT ends
_DATA segment
align 4
L3422 label byte
db 420 dup (0)
_DATA ends
_DATA segment
align 1
L3423 label byte
db 115
db 56
db 52
db 44
db 101
db 114
db 37
db 100
db 10
db 0
align 1
L3424 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,L3424
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
L3425:
L3426:
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 L3425
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 L3428
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3430
push 1
lea edi,L3423
push edi
call _printf
add esp,8
L3430:
inc dword ptr -164[ebp]
L3428:
lea edi,_glork
mov dword ptr -172[ebp],edi
push 4
call dword ptr -172[ebp]
add esp,4
cmp eax,4
je L3432
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3434
push 2
lea edi,L3423
push edi
call _printf
add esp,8
L3434:
add dword ptr -164[ebp],2
L3432:
mov dword ptr -8[ebp],0
L3436:
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
L3437:
inc dword ptr -8[ebp]
cmp dword ptr -8[ebp],17
jl L3436
fld dword ptr L459
fstp dword ptr -152[ebp]
mov dword ptr -8[ebp],0
L3440:
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]
L3441:
inc dword ptr -8[ebp]
cmp dword ptr -8[ebp],17
jl L3440
fld dword ptr L3446
fcomp dword ptr -152[ebp]
fstsw ax
sahf
je L3444
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3447
push 4
lea edi,L3423
push edi
call _printf
add esp,8
L3447:
add dword ptr -164[ebp],4
L3444:
mov dword ptr -12[ebp],0
L3449:
mov dword ptr -8[ebp],0
L3453:
mov dword ptr -4[ebp],0
L3457:
mov edi,dword ptr -4[ebp]
imul esi,dword ptr -8[ebp],28
imul ebx,dword ptr -12[ebp],140
lea esi,L3422[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
L3458:
inc dword ptr -4[ebp]
cmp dword ptr -4[ebp],7
jl L3457
L3454:
inc dword ptr -8[ebp]
cmp dword ptr -8[ebp],5
jl L3453
L3450:
inc dword ptr -12[ebp]
cmp dword ptr -12[ebp],3
jl L3449
mov dword ptr -12[ebp],1
mov dword ptr -8[ebp],2
mov dword ptr -4[ebp],3
push 0
push 105
lea edi,L3422
push edi
call _array
add esp,12
mov edi,eax
push 35
push 35
imul esi,dword ptr -12[ebp],140
lea esi,L3422[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,L3422[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,L3422[edx][ebx]
mov esi,dword ptr [ebx][esi*4]
lea edi,[esi][edi]
sub edi,52
cmp edi,0
je L3461
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3463
push 8
lea edi,L3423
push edi
call _printf
add esp,8
L3463:
add dword ptr -164[ebp],8
L3461:
mov eax,dword ptr -164[ebp]
L3421:
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 L3484
L3481:
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 L3485
mov eax,1
jmp L3480
L3485:
L3482:
inc dword ptr -4[ebp]
L3484:
mov edi,dword ptr 24[ebp]
cmp dword ptr -4[ebp],edi
jl L3481
mov eax,0
L3480:
mov esp,ebp
pop ebp
pop edi
pop esi
pop ebx
ret
_TEXT ends
_DATA segment
align 4
L3489 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,L3489
mov esi,dword ptr 20[ebp]
mov dword ptr L3489,esi
mov eax,edi
L3488:
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]
L3491:
mov esp,ebp
pop ebp
pop edi
pop esi
pop ebx
ret
_TEXT ends
_DATA segment
align 1
L3493 label byte
db 115
db 56
db 53
db 44
db 101
db 114
db 37
db 100
db 10
db 0
align 1
L3494 label byte
db 115
db 56
db 53
db 32
db 32
db 32
db 32
db 0
align 4
L3502 label byte
dd L472
dd L474
dd L473
dd L475
dd L476
dd L477
dd L478
align 1
L3503 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,L3494
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
L3507:
L3508:
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 L3507
lea edi,-296[ebp]
lea esi,-316[ebp]
sub edi,esi
cmp edi,0
jle L3518
lea edi,-292[ebp]
lea esi,-296[ebp]
sub edi,esi
cmp edi,0
jle L3518
lea edi,-288[ebp]
lea esi,-292[ebp]
sub edi,esi
cmp edi,0
jg L3510
L3518:
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3519
push 1
lea edi,L3493
push edi
call _printf
add esp,8
L3519:
inc dword ptr -320[ebp]
L3510:
lea edi,-355[ebp]
lea esi,-356[ebp]
sub edi,esi
mov dword ptr -272[ebp],edi
lea edi,-358[ebp]
lea esi,-360[ebp]
sub edi,esi
mov dword ptr -268[ebp],edi
lea edi,-364[ebp]
lea esi,-368[ebp]
sub edi,esi
mov dword ptr -264[ebp],edi
lea edi,-372[ebp]
lea esi,-376[ebp]
sub edi,esi
mov dword ptr -260[ebp],edi
lea edi,-380[ebp]
lea esi,-384[ebp]
sub edi,esi
mov dword ptr -256[ebp],edi
lea edi,-388[ebp]
lea esi,-392[ebp]
sub edi,esi
mov dword ptr -252[ebp],edi
lea edi,-400[ebp]
lea esi,-404[ebp]
sub edi,esi
mov dword ptr -248[ebp],edi
mov edi,dword ptr 20[ebp]
cmp dword ptr 40[edi],0
je L3534
mov dword ptr -244[ebp],0
L3536:
mov edi,dword ptr -244[ebp]
lea edi,[edi*4]
mov esi,dword ptr -272[ebp][edi]
push esi
lea esi,L3503
push esi
mov edi,dword ptr L3502[edi]
push edi
lea edi,L3540
push edi
call _printf
add esp,16
L3537:
inc dword ptr -244[ebp]
cmp dword ptr -244[ebp],7
jl L3536
L3534:
mov edi,dword ptr -284[ebp]
or edi,56
mov dword ptr -284[ebp],edi
mov edi,dword ptr -284[ebp]
mov esi,edi
and esi,0fffffffcH
sal edi,26
sar edi,29
sal edi,30
sar edi,30
and edi,3
or esi,edi
mov dword ptr -284[ebp],esi
mov edi,dword ptr -284[ebp]
mov esi,edi
and esi,0ffffffc7H
sal edi,30
sar edi,30
sal edi,29
sar edi,29
lea edi,[edi*8]
and edi,56
or esi,edi
mov dword ptr -284[ebp],esi
mov edi,dword ptr -284[ebp]
sal edi,26
sar edi,29
cmp edi,3
je L3541
mov edi,dword ptr -284[ebp]
sal edi,26
sar edi,29
cmp edi,-1
jne L3543
mov edi,dword ptr 20[ebp]
cmp dword ptr 40[edi],0
je L3544
lea edi,L3547
push edi
call _printf
add esp,4
jmp L3544
L3543:
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3548
push 2
lea edi,L3493
push edi
call _printf
add esp,8
L3548:
add dword ptr -320[ebp],2
L3544:
L3541:
mov edi,dword ptr -284[ebp]
or edi,64
mov dword ptr -284[ebp],edi
mov edi,dword ptr -284[ebp]
sal edi,25
sar edi,31
cmp edi,1
je L3550
mov edi,dword ptr 20[ebp]
cmp dword ptr 40[edi],0
je L3552
lea edi,L3554
push edi
call _printf
add esp,4
L3552:
L3550:
lea edi,-240[ebp]
mov esi,edi
sub esi,edi
cmp esi,0
jne L3562
cmp esi,0
jne L3562
cmp esi,0
jne L3562
cmp esi,0
jne L3562
cmp esi,0
jne L3562
cmp esi,0
jne L3562
cmp esi,0
je L3555
L3562:
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3563
push 4
lea edi,L3493
push edi
call _printf
add esp,8
L3563:
add dword ptr -320[ebp],4
L3555:
jmp L3565
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3567
push 8
lea edi,L3493
push edi
call _printf
add esp,8
L3567:
add dword ptr -320[ebp],8
L3565:
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 L3571
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3573
push 16
lea edi,L3493
push edi
call _printf
add esp,8
L3573:
add dword ptr -320[ebp],16
L3571:
mov eax,dword ptr -320[ebp]
L3492:
mov esp,ebp
pop ebp
pop edi
pop esi
pop ebx
ret
_TEXT ends
_DATA segment
align 1
L3591 label byte
db 115
db 56
db 54
db 44
db 101
db 114
db 37
db 100
db 10
db 0
align 1
L3592 label byte
db 115
db 56
db 54
db 32
db 32
db 32
db 32
db 0
align 4
L3593 label byte
dd 1
dd 3
dd 5
align 4
L3594 label byte
dd L3593+8
_DATA ends
_DATA segment
align 4
L3596 label byte
db 40 dup (0)
_DATA ends
_DATA segment
align 4
L3597 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
L3598 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
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
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 L3594
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,L3592
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
L3601:
L3602:
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 L3601
mov edi,dword ptr L3594
cmp dword ptr [edi],5
je L3604
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3606
push 1
lea edi,L3591
push edi
call _printf
add esp,8
L3606:
inc dword ptr -32[ebp]
L3604:
mov edi,dword ptr -36[ebp]
cmp dword ptr [edi],3
je L3608
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3610
push 2
lea edi,L3591
push edi
call _printf
add esp,8
L3610:
add dword ptr -32[ebp],2
L3608:
mov edi,dword ptr -4[ebp]
cmp dword ptr [edi],5
je L3612
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3614
push 4
lea edi,L3591
push edi
call _printf
add esp,8
L3614:
add dword ptr -32[ebp],4
L3612:
mov dword ptr -20[ebp],0
mov dword ptr -8[ebp],0
L3616:
mov edi,dword ptr -8[ebp]
cmp dword ptr L3596[edi*4],0
je L3620
mov dword ptr -20[ebp],1
L3620:
L3617:
inc dword ptr -8[ebp]
cmp dword ptr -8[ebp],10
jl L3616
cmp dword ptr -20[ebp],0
je L3622
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3624
push 8
lea edi,L3591
push edi
call _printf
add esp,8
L3624:
add dword ptr -32[ebp],8
L3622:
mov dword ptr -20[ebp],0
mov dword ptr -12[ebp],0
L3626:
mov dword ptr -8[ebp],0
L3630:
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 L3598[esi][edi]
fstp dword ptr -40[ebp]
fld dword ptr L3599[esi][edi]
fcomp dword ptr -40[ebp]
fstsw ax
sahf
jne L3636
mov edi,dword ptr -16[ebp]
fld dword ptr L3597[edi*4]
fcomp dword ptr -40[ebp]
fstsw ax
sahf
je L3634
L3636:
mov dword ptr -20[ebp],1
L3634:
L3631:
inc dword ptr -8[ebp]
cmp dword ptr -8[ebp],3
jl L3630
L3627:
inc dword ptr -12[ebp]
cmp dword ptr -12[ebp],4
jl L3626
cmp dword ptr -20[ebp],0
je L3637
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3639
push 16
lea edi,L3591
push edi
call _printf
add esp,8
L3639:
add dword ptr -32[ebp],16
L3637:
mov dword ptr -20[ebp],0
mov dword ptr -8[ebp],0
L3641:
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 L3600[esi]
fstsw ax
sahf
je L3645
mov dword ptr -20[ebp],1
L3645:
L3642:
inc dword ptr -8[ebp]
cmp dword ptr -8[ebp],4
jl L3641
cmp dword ptr -20[ebp],0
je L3647
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3649
push 32
lea edi,L3591
push edi
call _printf
add esp,8
L3649:
add dword ptr -32[ebp],32
L3647:
mov eax,dword ptr -32[ebp]
L3590:
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
L3664:
mov esp,ebp
pop ebp
pop edi
pop esi
pop ebx
ret
_TEXT ends
_DATA segment
align 1
L3666 label byte
db 115
db 56
db 56
db 44
db 101
db 114
db 37
db 100
db 10
db 0
align 1
L3667 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,L3667
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
L3669:
L3670:
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 L3669
jmp L3672
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3674
push 1
lea edi,L3666
push edi
call _printf
add esp,8
L3674:
inc dword ptr -12[ebp]
L3672:
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 L3676
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3678
push 2
lea edi,L3666
push edi
call _printf
add esp,8
L3678:
add dword ptr -12[ebp],2
L3676:
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 L3681
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3684
push 4
lea edi,L3666
push edi
call _printf
add esp,8
L3684:
add dword ptr -12[ebp],4
L3681:
mov eax,dword ptr -12[ebp]
L3665:
mov esp,ebp
pop ebp
pop edi
pop esi
pop ebx
ret
_TEXT ends
_DATA segment
align 1
L3693 label byte
db 115
db 57
db 44
db 101
db 114
db 37
db 100
db 10
db 0
align 1
L3694 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,L3694
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
L3695:
L3696:
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 L3695
mov dword ptr -8[ebp],0
mov dword ptr -4[ebp],0
L3698:
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 L3704
cmp dword ptr -32[ebp],3
je L3702
L3704:
mov dword ptr -8[ebp],1
L3702:
cmp dword ptr -28[ebp],2
jne L3707
cmp dword ptr -24[ebp],2
je L3705
L3707:
mov dword ptr -8[ebp],1
L3705:
L3699:
inc dword ptr -4[ebp]
cmp dword ptr -4[ebp],2
jl L3698
cmp dword ptr -8[ebp],0
je L3712
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3710
push 1
lea edi,L3693
push edi
call _printf
add esp,8
L3710:
inc dword ptr -20[ebp]
jmp L3712
mov edi,dword ptr 20[ebp]
cmp dword ptr 44[edi],0
je L3713
push 2
lea edi,L3693
push edi
call _printf
add esp,8
L3713:
add dword ptr -20[ebp],2
L3712:
mov eax,dword ptr -20[ebp]
L3692:
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
L3724:
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
L3554 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
L3547 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
L3540 label byte
db 37
db 115
db 37
db 115
db 37
db 100
db 10
db 0
align 4
L3446 label byte
dd 043080000H
align 1
L3272 label byte
db 112
db 111
db 105
db 110
db 116
db 101
db 114
db 0
align 1
L2676 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
L2528 label byte
dd 041d00000H
align 4
L2527 label byte
dd 00H,0403a0000H
align 4
L1762 label byte
dd 00H,040040000H
align 4
L1587 label byte
dd 00H,040240000H
align 4
L1558 label byte
dd 041200000H
align 4
L1383 label byte
dd 00H,040080000H
align 4
L1354 label byte
dd 040400000H
align 4
L1179 label byte
dd 00H,0401c0000H
align 4
L1150 label byte
dd 040e00000H
align 4
L973 label byte
dd 00H,040140000H
align 4
L944 label byte
dd 040a00000H
align 4
L932 label byte
dd 00H,041e00000H
align 1
L748 label byte
db 113
db 117
db 101
db 101
db 112
db 0
align 1
L719 label byte
db 10
db 0
align 1
L718 label byte
db 37
db 100
db 0
align 1
L713 label byte
db 32
db 32
db 32
db 107
db 101
db 121
db 61
db 0
align 4
L617 label byte
dd 00H,040ce8480H
align 4
L616 label byte
dd 00H,0405f4000H
align 4
L615 label byte
dd 042fa0000H
align 4
L610 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
