.486 .model flat extrn __fltused:near extrn __ftol:near _DATA segment align 4 L2 label byte dd _s22 dd _s241 dd _s243 dd _s244 dd _s25 dd _s26 dd _s4 dd _s61 dd _s626 dd _s71 dd _s72 dd _s757 dd _s7813 dd _s714 dd _s715 dd _s81 dd _s84 dd _s85 dd _s86 dd _s88 dd _s9 _DATA ends _DATA segment align 4 L3 label byte db 68 dup (0) align 4 L4 label byte db 4 dup (0) public _main _DATA ends _TEXT segment _main: push ebx push esi push edi push ebp mov ebp,esp sub esp,4 mov dword ptr (L3+36),1 mov dword ptr (L3+40),1 mov dword ptr (L3+44),1 mov dword ptr (L3+48),1 lea edi,(L3) mov dword ptr (L4),edi mov dword ptr (-4)[ebp],0 jmp L12 L9: mov edi,dword ptr (L4) push edi mov edi,dword ptr (-4)[ebp] call dword ptr (L2)[edi*4] add esp,4 mov dword ptr (L3+52),eax mov edi,dword ptr (L3+56) mov esi,dword ptr (L3+52) lea edi,[esi][edi] mov dword ptr (L3+56),edi cmp dword ptr (L3+36),0 je L17 mov edi,dword ptr (L3+52) push edi lea edi,(L3+60) push edi lea edi,(L20) push edi call _printf add esp,12 L17: L10: inc dword ptr (-4)[ebp] L12: mov edi,dword ptr (-4)[ebp] cmp edi,21 jb L9 cmp dword ptr (L3+56),0 jne L23 lea edi,(L26) push edi call _printf add esp,4 jmp L24 L23: lea edi,(L27) push edi call _printf add esp,4 L24: mov eax,0 L1: mov esp,ebp pop ebp pop edi pop esi pop ebx ret _TEXT ends _DATA segment align 1 L29 label byte db 115 db 50 db 50 db 44 db 101 db 114 db 37 db 100 db 10 db 0 align 1 L30 label byte db 115 db 50 db 50 db 32 db 32 db 32 db 32 db 0 public _s22 _DATA ends _TEXT segment _s22: push ebx push esi push edi push ebp mov ebp,esp sub esp,32 mov dword ptr (-12)[ebp],0 lea edi,(L30) mov dword ptr (-4)[ebp],edi mov edi,dword ptr (20)[ebp] lea edi,(60)[edi] mov dword ptr (-8)[ebp],edi L31: L32: mov edi,dword ptr (-8)[ebp] lea esi,(1)[edi] mov dword ptr (-8)[ebp],esi mov esi,dword ptr (-4)[ebp] lea ebx,(1)[esi] mov dword ptr (-4)[ebp],ebx mov bl,byte ptr [esi] mov byte ptr [edi],bl movsx edi,bl cmp edi,0 jne L31 mov dword ptr (-16)[ebp],1 mov dword ptr (-24)[ebp],2 mov dword ptr (-28)[ebp],3 mov dword ptr (-20)[ebp],4 mov edi,dword ptr (-16)[ebp] mov esi,dword ptr (-24)[ebp] lea edi,[esi][edi] mov esi,dword ptr (-28)[ebp] lea edi,[esi][edi] mov esi,dword ptr (-20)[ebp] lea edi,[esi][edi] cmp edi,10 je L34 inc dword ptr (-12)[ebp] mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L36 push 1 lea edi,(L29) push edi call _printf add esp,8 L36: L34: mov dword ptr (-32)[ebp],2 mov edi,dword ptr (-16)[ebp] cmp dword ptr (-32)[ebp],edi jne L38 add dword ptr (-12)[ebp],4 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L40 push 4 lea edi,(L29) push edi call _printf add esp,8 L40: L38: mov eax,dword ptr (-12)[ebp] L28: mov esp,ebp pop ebp pop edi pop esi pop ebx ret _TEXT ends _DATA segment align 1 L43 label byte db 115 db 50 db 52 db 49 db 44 db 101 db 114 db 37 db 100 db 10 db 0 align 1 L44 label byte db 115 db 50 db 52 db 49 db 32 db 32 db 32 db 0 align 4 L45 label byte dd 0 dd 0 dd 0 dd 0 dd 0 dd 0 dd 0 dd 0 dd 0 dd 0 dd 0 dd 0 dd 0 dd 0 dd 0 dd 0 dd 0 dd 0 dd 6 dd 0 dd 8 dd 0 dd 12 dd 0 dd 16 dd 0 dd 18 dd 0 dd 20 dd 0 dd 24 dd 0 dd 28 dd 0 dd 30 dd 0 dd 32 dd 0 dd 36 public _s241 _DATA ends _TEXT segment _s241: push ebx push esi push edi push ebp mov ebp,esp sub esp,488 mov dword ptr (-484)[ebp],0 mov dword ptr (-488)[ebp],0 lea edi,(L44) mov dword ptr (-476)[ebp],edi mov edi,dword ptr (20)[ebp] lea edi,(60)[edi] mov dword ptr (-480)[ebp],edi L46: L47: mov edi,dword ptr (-480)[ebp] lea esi,(1)[edi] mov dword ptr (-480)[ebp],esi mov esi,dword ptr (-476)[ebp] lea ebx,(1)[esi] mov dword ptr (-476)[ebp],ebx mov bl,byte ptr [esi] mov byte ptr [edi],bl movsx edi,bl cmp edi,0 jne L46 jmp L49 inc dword ptr (-484)[ebp] mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L51 push 1 lea edi,(L43) push edi call _printf add esp,8 L51: L49: jmp L53 add dword ptr (-484)[ebp],2 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L55 push 2 lea edi,(L43) push edi call _printf add esp,8 L55: L53: jmp L57 add dword ptr (-484)[ebp],4 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L59 push 4 lea edi,(L43) push edi call _printf add esp,8 L59: L57: jmp L61 add dword ptr (-484)[ebp],8 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L63 push 8 lea edi,(L43) push edi call _printf add esp,8 L63: L61: mov dword ptr (-4)[ebp],0 L65: mov edi,dword ptr (-4)[ebp] mov dword ptr (L45)[edi*4],edi L66: inc dword ptr (-4)[ebp] cmp dword ptr (-4)[ebp],17 jl L65 mov dword ptr (-4)[ebp],18 L69: mov edi,dword ptr (-4)[ebp] lea edi,(L45)[edi*4] mov esi,dword ptr [edi] push esi call _pow2 add esp,4 mov dword ptr [edi],eax mov edi,dword ptr (-4)[ebp] lea edi,[edi*4] mov esi,dword ptr (L45)[edi] sub esi,1 mov dword ptr (L45-4)[edi],esi add dword ptr (-4)[ebp],2 L70: cmp dword ptr (-4)[ebp],39 jl L69 mov dword ptr (-160)[ebp],0 mov dword ptr (-316)[ebp],0 mov dword ptr (-472)[ebp],0 mov dword ptr (-156)[ebp],1 mov dword ptr (-312)[ebp],1 mov dword ptr (-468)[ebp],1 mov dword ptr (-152)[ebp],2 mov dword ptr (-308)[ebp],2 mov dword ptr (-464)[ebp],2 mov dword ptr (-148)[ebp],3 mov dword ptr (-304)[ebp],3 mov dword ptr (-460)[ebp],3 mov dword ptr (-144)[ebp],4 mov dword ptr (-300)[ebp],4 mov dword ptr (-456)[ebp],4 mov dword ptr (-140)[ebp],5 mov dword ptr (-296)[ebp],5 mov dword ptr (-452)[ebp],5 mov dword ptr (-136)[ebp],6 mov dword ptr (-292)[ebp],6 mov dword ptr (-448)[ebp],6 mov dword ptr (-132)[ebp],7 mov dword ptr (-288)[ebp],7 mov dword ptr (-444)[ebp],7 mov dword ptr (-128)[ebp],8 mov dword ptr (-284)[ebp],8 mov dword ptr (-440)[ebp],8 mov dword ptr (-124)[ebp],9 mov dword ptr (-280)[ebp],9 mov dword ptr (-436)[ebp],9 mov dword ptr (-120)[ebp],10 mov dword ptr (-276)[ebp],10 mov dword ptr (-432)[ebp],10 mov dword ptr (-116)[ebp],11 mov dword ptr (-272)[ebp],11 mov dword ptr (-428)[ebp],11 mov dword ptr (-112)[ebp],12 mov dword ptr (-268)[ebp],12 mov dword ptr (-424)[ebp],12 mov dword ptr (-108)[ebp],13 mov dword ptr (-264)[ebp],13 mov dword ptr (-420)[ebp],13 mov dword ptr (-104)[ebp],14 mov dword ptr (-260)[ebp],14 mov dword ptr (-416)[ebp],14 mov dword ptr (-100)[ebp],15 mov dword ptr (-256)[ebp],15 mov dword ptr (-412)[ebp],15 mov dword ptr (-96)[ebp],16 mov dword ptr (-252)[ebp],16 mov dword ptr (-408)[ebp],16 mov dword ptr (-92)[ebp],63 mov dword ptr (-248)[ebp],63 mov dword ptr (-404)[ebp],63 mov dword ptr (-88)[ebp],64 mov dword ptr (-244)[ebp],64 mov dword ptr (-400)[ebp],64 mov dword ptr (-84)[ebp],255 mov dword ptr (-240)[ebp],255 mov dword ptr (-396)[ebp],255 mov dword ptr (-80)[ebp],256 mov dword ptr (-236)[ebp],256 mov dword ptr (-392)[ebp],256 mov dword ptr (-76)[ebp],4095 mov dword ptr (-232)[ebp],4095 mov dword ptr (-388)[ebp],4095 mov dword ptr (-72)[ebp],4096 mov dword ptr (-228)[ebp],4096 mov dword ptr (-384)[ebp],4096 mov dword ptr (-68)[ebp],65535 mov dword ptr (-224)[ebp],65535 mov dword ptr (-380)[ebp],65535 mov dword ptr (-64)[ebp],65536 mov dword ptr (-220)[ebp],65536 mov dword ptr (-376)[ebp],65536 mov dword ptr (-60)[ebp],262143 mov dword ptr (-216)[ebp],262143 mov dword ptr (-372)[ebp],262143 mov dword ptr (-56)[ebp],262144 mov dword ptr (-212)[ebp],262144 mov dword ptr (-368)[ebp],262144 mov dword ptr (-52)[ebp],1048575 mov dword ptr (-208)[ebp],1048575 mov dword ptr (-364)[ebp],1048575 mov dword ptr (-48)[ebp],1048576 mov dword ptr (-204)[ebp],1048576 mov dword ptr (-360)[ebp],1048576 mov dword ptr (-44)[ebp],16777215 mov dword ptr (-200)[ebp],16777215 mov dword ptr (-356)[ebp],16777215 mov dword ptr (-40)[ebp],16777216 mov dword ptr (-196)[ebp],16777216 mov dword ptr (-352)[ebp],16777216 mov dword ptr (-36)[ebp],268435455 mov dword ptr (-192)[ebp],268435455 mov dword ptr (-348)[ebp],268435455 mov dword ptr (-32)[ebp],268435456 mov dword ptr (-188)[ebp],268435456 mov dword ptr (-344)[ebp],268435456 mov dword ptr (-28)[ebp],1073741823 mov dword ptr (-184)[ebp],1073741823 mov dword ptr (-340)[ebp],1073741823 mov dword ptr (-24)[ebp],1073741824 mov dword ptr (-180)[ebp],1073741824 mov dword ptr (-336)[ebp],1073741824 mov edi,0ffffffffH mov dword ptr (-20)[ebp],edi mov edi,0ffffffffH mov dword ptr (-176)[ebp],edi mov edi,0ffffffffH mov dword ptr (-332)[ebp],edi mov edi,0ffffffffH mov dword ptr (-16)[ebp],edi mov edi,0ffffffffH mov dword ptr (-172)[ebp],edi mov edi,0ffffffffH mov dword ptr (-328)[ebp],edi mov edi,0ffffffffH mov dword ptr (-12)[ebp],edi mov edi,0ffffffffH mov dword ptr (-168)[ebp],edi mov edi,0ffffffffH mov dword ptr (-324)[ebp],edi mov edi,0ffffffffH mov dword ptr (-8)[ebp],edi mov edi,0ffffffffH mov dword ptr (-164)[ebp],edi mov edi,0ffffffffH mov dword ptr (-320)[ebp],edi mov dword ptr (-4)[ebp],0 L188: mov edi,dword ptr (-4)[ebp] lea edi,[edi*4] mov esi,dword ptr (-160)[ebp][edi] cmp dword ptr (L45)[edi],esi jne L195 mov ebx,dword ptr (-316)[ebp][edi] cmp esi,ebx jne L195 cmp ebx,dword ptr (-472)[ebp][edi] je L192 L195: mov edi,dword ptr (20)[ebp] cmp dword ptr (40)[edi],0 je L196 lea edi,(L198) push edi call _printf add esp,4 lea edi,(L199) push edi call _printf add esp,4 L196: L192: L189: inc dword ptr (-4)[ebp] cmp dword ptr (-4)[ebp],39 jl L188 cmp dword ptr (-488)[ebp],0 je L200 mov dword ptr (-484)[ebp],16 L200: mov eax,dword ptr (-484)[ebp] L42: mov esp,ebp pop ebp pop edi pop esi pop ebx ret public _pow2 _pow2: push ebx push esi push edi push ebp mov ebp,esp sub esp,4 mov dword ptr (-4)[ebp],1 jmp L204 L203: sal dword ptr (-4)[ebp],1 L204: mov edi,dword ptr (20)[ebp] mov esi,edi sub esi,1 mov dword ptr (20)[ebp],esi cmp edi,0 jne L203 mov eax,dword ptr (-4)[ebp] L202: mov esp,ebp pop ebp pop edi pop esi pop ebx ret _TEXT ends _DATA segment align 1 L207 label byte db 115 db 50 db 52 db 51 db 44 db 101 db 114 db 37 db 100 db 10 db 0 align 1 L208 label byte db 115 db 50 db 52 db 51 db 32 db 32 db 32 db 0 public _s243 _DATA ends _TEXT segment _s243: push ebx push esi push edi push ebp mov ebp,esp sub esp,268 mov dword ptr (-268)[ebp],0 lea edi,(L208) mov dword ptr (-260)[ebp],edi mov edi,dword ptr (20)[ebp] lea edi,(60)[edi] mov dword ptr (-264)[ebp],edi L209: L210: mov edi,dword ptr (-264)[ebp] lea esi,(1)[edi] mov dword ptr (-264)[ebp],esi mov esi,dword ptr (-260)[ebp] lea ebx,(1)[esi] mov dword ptr (-260)[ebp],ebx mov bl,byte ptr [esi] mov byte ptr [edi],bl movsx edi,bl cmp edi,0 jne L209 lea edi,(-256)[ebp] push edi call _zerofill add esp,4 mov byte ptr (-159)[ebp],1 mov byte ptr (-191)[ebp],1 mov byte ptr (-130)[ebp],1 mov byte ptr (-208)[ebp],1 mov byte ptr (-158)[ebp],1 mov byte ptr (-190)[ebp],1 mov byte ptr (-223)[ebp],1 mov byte ptr (-207)[ebp],1 mov byte ptr (-157)[ebp],1 mov byte ptr (-189)[ebp],1 mov byte ptr (-222)[ebp],1 mov byte ptr (-206)[ebp],1 mov byte ptr (-156)[ebp],1 mov byte ptr (-188)[ebp],1 mov byte ptr (-221)[ebp],1 mov byte ptr (-205)[ebp],1 mov byte ptr (-155)[ebp],1 mov byte ptr (-187)[ebp],1 mov byte ptr (-219)[ebp],1 mov byte ptr (-204)[ebp],1 mov byte ptr (-154)[ebp],1 mov byte ptr (-186)[ebp],1 mov byte ptr (-218)[ebp],1 mov byte ptr (-203)[ebp],1 mov byte ptr (-153)[ebp],1 mov byte ptr (-185)[ebp],1 mov byte ptr (-216)[ebp],1 mov byte ptr (-202)[ebp],1 mov byte ptr (-152)[ebp],1 mov byte ptr (-184)[ebp],1 mov byte ptr (-215)[ebp],1 mov byte ptr (-201)[ebp],1 mov byte ptr (-151)[ebp],1 mov byte ptr (-183)[ebp],1 mov byte ptr (-161)[ebp],1 mov byte ptr (-200)[ebp],1 mov byte ptr (-150)[ebp],1 mov byte ptr (-182)[ebp],1 mov byte ptr (-195)[ebp],1 mov byte ptr (-199)[ebp],1 mov byte ptr (-149)[ebp],1 mov byte ptr (-181)[ebp],1 mov byte ptr (-211)[ebp],1 mov byte ptr (-148)[ebp],1 mov byte ptr (-180)[ebp],1 mov byte ptr (-162)[ebp],1 mov byte ptr (-147)[ebp],1 mov byte ptr (-179)[ebp],1 mov byte ptr (-132)[ebp],1 mov byte ptr (-246)[ebp],1 mov byte ptr (-146)[ebp],1 mov byte ptr (-178)[ebp],1 mov byte ptr (-247)[ebp],1 mov byte ptr (-145)[ebp],1 mov byte ptr (-177)[ebp],1 mov byte ptr (-133)[ebp],1 mov byte ptr (-248)[ebp],1 mov byte ptr (-144)[ebp],1 mov byte ptr (-176)[ebp],1 mov byte ptr (-131)[ebp],1 mov byte ptr (-243)[ebp],1 mov byte ptr (-143)[ebp],1 mov byte ptr (-175)[ebp],1 mov byte ptr (-165)[ebp],1 mov byte ptr (-244)[ebp],1 mov byte ptr (-142)[ebp],1 mov byte ptr (-174)[ebp],1 mov byte ptr (-163)[ebp],1 mov byte ptr (-141)[ebp],1 mov byte ptr (-173)[ebp],1 mov byte ptr (-213)[ebp],1 mov byte ptr (-164)[ebp],1 mov byte ptr (-140)[ebp],1 mov byte ptr (-172)[ebp],1 mov byte ptr (-197)[ebp],1 mov byte ptr (-217)[ebp],1 mov byte ptr (-139)[ebp],1 mov byte ptr (-171)[ebp],1 mov byte ptr (-214)[ebp],1 mov byte ptr (-138)[ebp],1 mov byte ptr (-170)[ebp],1 mov byte ptr (-198)[ebp],1 mov byte ptr (-256)[ebp],1 mov byte ptr (-137)[ebp],1 mov byte ptr (-169)[ebp],1 mov byte ptr (-196)[ebp],1 mov byte ptr (-224)[ebp],1 mov byte ptr (-136)[ebp],1 mov byte ptr (-168)[ebp],1 mov byte ptr (-194)[ebp],1 mov byte ptr (-135)[ebp],1 mov byte ptr (-167)[ebp],1 mov byte ptr (-212)[ebp],1 mov byte ptr (-134)[ebp],1 mov byte ptr (-166)[ebp],1 mov byte ptr (-210)[ebp],1 mov byte ptr (-193)[ebp],1 mov byte ptr (-209)[ebp],1 lea edi,(-256)[ebp] push edi call _sumof add esp,4 cmp eax,98 je L309 inc dword ptr (-268)[ebp] mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L311 push 1 lea edi,(L207) push edi call _printf add esp,8 L311: L309: jmp L313 add dword ptr (-268)[ebp],8 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L315 push 8 lea edi,(L207) push edi call _printf add esp,8 L315: L313: mov eax,dword ptr (-268)[ebp] L206: mov esp,ebp pop ebp pop edi pop esi pop ebx ret public _zerofill _zerofill: push ebx push esi push edi push ebp mov ebp,esp sub esp,4 mov dword ptr (-4)[ebp],0 L318: mov edi,dword ptr (20)[ebp] lea esi,(1)[edi] mov dword ptr (20)[ebp],esi mov byte ptr [edi],0 L319: inc dword ptr (-4)[ebp] cmp dword ptr (-4)[ebp],256 jl L318 mov eax,0 L317: mov esp,ebp pop ebp pop edi pop esi pop ebx ret public _sumof _sumof: push ebx push esi push edi push ebp mov ebp,esp sub esp,12 mov edi,dword ptr (20)[ebp] mov dword ptr (-12)[ebp],edi mov dword ptr (-4)[ebp],0 mov dword ptr (-8)[ebp],0 L323: mov edi,dword ptr (-12)[ebp] lea esi,(1)[edi] mov dword ptr (-12)[ebp],esi movsx edi,byte ptr [edi] add dword ptr (-4)[ebp],edi L324: inc dword ptr (-8)[ebp] cmp dword ptr (-8)[ebp],256 jl L323 mov eax,dword ptr (-4)[ebp] L322: mov esp,ebp pop ebp pop edi pop esi pop ebx ret _TEXT ends _DATA segment align 1 L328 label byte db 115 db 50 db 52 db 52 db 44 db 101 db 114 db 37 db 100 db 10 db 0 align 1 L329 label byte db 115 db 50 db 52 db 52 db 32 db 32 db 32 db 0 public _s244 _DATA ends _TEXT segment _s244: push ebx push esi push edi push ebp mov ebp,esp sub esp,92 lea edi,(L329) mov dword ptr (-72)[ebp],edi mov edi,dword ptr (20)[ebp] lea edi,(60)[edi] mov dword ptr (-76)[ebp],edi L330: L331: mov edi,dword ptr (-76)[ebp] lea esi,(1)[edi] mov dword ptr (-76)[ebp],esi mov esi,dword ptr (-72)[ebp] lea ebx,(1)[esi] mov dword ptr (-72)[ebp],ebx mov bl,byte ptr [esi] mov byte ptr [edi],bl movsx edi,bl cmp edi,0 jne L330 mov dword ptr (-84)[ebp],0 mov dword ptr (-80)[ebp],0 fld qword ptr (L333) fstp qword ptr (-68)[ebp] fld qword ptr (L333) fstp qword ptr (-60)[ebp] fld qword ptr (L333) fstp qword ptr (-52)[ebp] fld qword ptr (L333) fstp qword ptr (-44)[ebp] fld qword ptr (L333) fstp qword ptr (-36)[ebp] fld qword ptr (L333) fstp qword ptr (-28)[ebp] fld qword ptr (L333) fstp qword ptr (-20)[ebp] fld qword ptr (L333) fstp qword ptr (-12)[ebp] mov dword ptr (-80)[ebp],0 mov dword ptr (-4)[ebp],0 L341: mov edi,dword ptr (-4)[ebp] lea edi,[edi*8] fld qword ptr (-60)[ebp][edi] fcomp qword ptr (-68)[ebp][edi] fstsw ax sahf je L345 mov dword ptr (-80)[ebp],1 L345: L342: inc dword ptr (-4)[ebp] cmp dword ptr (-4)[ebp],7 jl L341 cmp dword ptr (-80)[ebp],0 je L348 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L350 push 1 lea edi,(L328) push edi call _printf add esp,8 L350: inc dword ptr (-84)[ebp] L348: jmp L352 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L354 push 2 lea edi,(L328) push edi call _printf add esp,8 L354: add dword ptr (-84)[ebp],2 L352: mov eax,dword ptr (-84)[ebp] L327: mov esp,ebp pop ebp pop edi pop esi pop ebx ret _TEXT ends _DATA segment align 1 L357 label byte db 115 db 50 db 53 db 44 db 101 db 114 db 37 db 100 db 10 db 0 align 1 L358 label byte db 115 db 50 db 53 db 32 db 32 db 32 db 32 db 0 public _s25 _DATA ends _TEXT segment _s25: push ebx push esi push edi push ebp mov ebp,esp sub esp,28 lea edi,(L358) mov dword ptr (-16)[ebp],edi mov edi,dword ptr (20)[ebp] lea edi,(60)[edi] mov dword ptr (-20)[ebp],edi L359: L360: mov edi,dword ptr (-20)[ebp] lea esi,(1)[edi] mov dword ptr (-20)[ebp],esi mov esi,dword ptr (-16)[ebp] lea ebx,(1)[esi] mov dword ptr (-16)[ebp],ebx mov bl,byte ptr [esi] mov byte ptr [edi],bl movsx edi,bl cmp edi,0 jne L359 mov dword ptr (-24)[ebp],0 lea edi,(L362) mov dword ptr (-8)[ebp],edi mov edi,dword ptr (-8)[ebp] movsx esi,byte ptr (1)[edi] movsx ebx,byte ptr [edi] cmp ebx,esi jne L366 movsx edi,byte ptr (2)[edi] cmp esi,edi jne L366 cmp edi,46 je L363 L366: inc dword ptr (-24)[ebp] mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L367 push 1 lea edi,(L357) push edi call _printf add esp,8 L367: L363: mov edi,dword ptr (-8)[ebp] movsx edi,byte ptr (3)[edi] cmp edi,0 je L369 add dword ptr (-24)[ebp],4 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L371 push 4 lea edi,(L357) push edi call _printf add esp,8 L371: L369: movsx edi,byte ptr (L375+1) cmp edi,34 je L373 add dword ptr (-24)[ebp],8 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L377 push 8 lea edi,(L357) push edi call _printf add esp,8 L377: L373: lea edi,(L379) mov dword ptr (-8)[ebp],edi mov edi,dword ptr (-8)[ebp] movsx esi,byte ptr [edi] cmp esi,10 jne L387 movsx esi,byte ptr (1)[edi] cmp esi,9 jne L387 movsx esi,byte ptr (2)[edi] cmp esi,8 jne L387 movsx esi,byte ptr (3)[edi] cmp esi,13 jne L387 movsx esi,byte ptr (4)[edi] cmp esi,12 jne L387 movsx esi,byte ptr (5)[edi] cmp esi,92 jne L387 movsx edi,byte ptr (6)[edi] cmp edi,39 je L380 L387: add dword ptr (-24)[ebp],16 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L388 push 16 lea edi,(L357) push edi call _printf add esp,8 L388: L380: lea edi,(L390) mov dword ptr (-12)[ebp],edi mov dword ptr (-8)[ebp],edi mov dword ptr (-28)[ebp],0 mov dword ptr (-4)[ebp],0 jmp L394 L391: mov edi,dword ptr (-4)[ebp] mov esi,dword ptr (-8)[ebp] movsx esi,byte ptr [esi][edi] mov ebx,dword ptr (-12)[ebp] movsx edi,byte ptr [ebx][edi] cmp esi,edi je L395 mov dword ptr (-28)[ebp],1 L395: L392: inc dword ptr (-4)[ebp] L394: mov edi,dword ptr (-4)[ebp] cmp edi,7 jb L391 cmp dword ptr (-28)[ebp],0 je L397 add dword ptr (-24)[ebp],32 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L399 push 32 lea edi,(L357) push edi call _printf add esp,8 L399: L397: mov eax,dword ptr (-24)[ebp] L356: mov esp,ebp pop ebp pop edi pop esi pop ebx ret _TEXT ends _DATA segment align 1 L402 label byte db 115 db 50 db 54 db 32 db 32 db 32 db 32 db 0 align 1 L403 label byte db 37 db 51 db 100 db 32 db 98 db 105 db 116 db 115 db 32 db 105 db 110 db 32 db 37 db 115 db 115 db 46 db 10 db 0 align 1 L404 label byte db 37 db 101 db 32 db 105 db 115 db 32 db 116 db 104 db 101 db 32 db 108 db 101 db 97 db 115 db 116 db 32 db 110 db 117 db 109 db 98 db 101 db 114 db 32 db 116 db 104 db 97 db 116 db 32 db 99 db 97 db 110 db 32 db 98 db 101 db 32 db 97 db 100 db 100 db 101 db 100 db 32 db 116 db 111 db 32 db 49 db 46 db 32 db 40 db 37 db 115 db 41 db 46 db 10 db 0 public _s26 _DATA ends _TEXT segment _s26: push ebx push esi push edi push ebp mov ebp,esp sub esp,56 lea edi,(L402) mov dword ptr (-36)[ebp],edi mov edi,dword ptr (20)[ebp] lea edi,(60)[edi] mov dword ptr (-40)[ebp],edi L405: L406: mov edi,dword ptr (-40)[ebp] lea esi,(1)[edi] mov dword ptr (-40)[ebp],esi mov esi,dword ptr (-36)[ebp] lea ebx,(1)[esi] mov dword ptr (-36)[ebp],ebx mov bl,byte ptr [esi] mov byte ptr [edi],bl movsx edi,bl cmp edi,0 jne L405 mov edi,dword ptr (20)[ebp] mov dword ptr [edi],0 mov byte ptr (-41)[ebp],0 mov byte ptr (-5)[ebp],1 jmp L409 L408: movsx edi,byte ptr (-5)[ebp] lea edi,[edi*2] mov ebx,edi mov byte ptr (-5)[ebp],bl mov edi,dword ptr (20)[ebp] inc dword ptr [edi] L409: movsx edi,byte ptr (-41)[ebp] movsx esi,byte ptr (-5)[ebp] cmp edi,esi jne L408 mov edi,dword ptr (20)[ebp] mov esi,dword ptr [edi] lea esi,[esi*4] mov dword ptr (4)[edi],esi mov edi,dword ptr (20)[ebp] mov esi,dword ptr [edi] lea esi,[esi*2] mov dword ptr (8)[edi],esi mov edi,dword ptr (20)[ebp] mov esi,dword ptr [edi] lea esi,[esi*4] mov dword ptr (12)[edi],esi mov edi,dword ptr (20)[ebp] mov esi,dword ptr [edi] lea esi,[esi*4] mov dword ptr (16)[edi],esi mov edi,dword ptr (20)[ebp] mov esi,dword ptr [edi] lea esi,[esi*4] mov dword ptr (20)[edi],esi mov edi,dword ptr (20)[ebp] mov esi,dword ptr [edi] lea esi,[esi*8] mov dword ptr (24)[edi],esi fld dword ptr (L411) fstp dword ptr (-16)[ebp] fld dword ptr (L411) fstp dword ptr (-4)[ebp] fld dword ptr (L412) fstp dword ptr (-12)[ebp] jmp L414 L413: fld dword ptr (-16)[ebp] fadd dword ptr (-4)[ebp] fstp dword ptr (-12)[ebp] fld dword ptr (-4)[ebp] fdiv qword ptr (L416) fstp dword ptr (-4)[ebp] L414: fld dword ptr (-16)[ebp] fcomp dword ptr (-12)[ebp] fstsw ax sahf jne L413 mov edi,dword ptr (20)[ebp] fld qword ptr (L417) fmul dword ptr (-4)[ebp] fstp dword ptr (28)[edi] fld qword ptr (L418) fstp qword ptr (-32)[ebp] fld dword ptr (L411) fstp dword ptr (-4)[ebp] fld qword ptr (L419) fstp qword ptr (-24)[ebp] jmp L421 L420: fld dword ptr (-4)[ebp] fstp qword ptr (-56)[ebp] fld qword ptr (-32)[ebp] fadd qword ptr (-56)[ebp] fstp qword ptr (-24)[ebp] fld qword ptr (-56)[ebp] fdiv qword ptr (L416) fstp dword ptr (-4)[ebp] L421: fld qword ptr (-32)[ebp] fcomp qword ptr (-24)[ebp] fstsw ax sahf jne L420 mov edi,dword ptr (20)[ebp] fld qword ptr (L417) fmul dword ptr (-4)[ebp] fstp dword ptr (32)[edi] mov edi,dword ptr (20)[ebp] cmp dword ptr (40)[edi],0 je L423 lea edi,(L425) push edi mov edi,dword ptr (20)[ebp] mov edi,dword ptr [edi] push edi lea edi,(L403) push edi call _printf add esp,12 lea edi,(L426) push edi mov edi,dword ptr (20)[ebp] mov edi,dword ptr (4)[edi] push edi lea edi,(L403) push edi call _printf add esp,12 lea edi,(L427) push edi mov edi,dword ptr (20)[ebp] mov edi,dword ptr (8)[edi] push edi lea edi,(L403) push edi call _printf add esp,12 lea edi,(L428) push edi mov edi,dword ptr (20)[ebp] mov edi,dword ptr (12)[edi] push edi lea edi,(L403) push edi call _printf add esp,12 lea edi,(L429) push edi mov edi,dword ptr (20)[ebp] mov edi,dword ptr (16)[edi] push edi lea edi,(L403) push edi call _printf add esp,12 lea edi,(L430) push edi mov edi,dword ptr (20)[ebp] mov edi,dword ptr (20)[edi] push edi lea edi,(L403) push edi call _printf add esp,12 lea edi,(L431) push edi mov edi,dword ptr (20)[ebp] mov edi,dword ptr (24)[edi] push edi lea edi,(L403) push edi call _printf add esp,12 lea edi,(L430) push edi mov edi,dword ptr (20)[ebp] fld dword ptr (28)[edi] sub esp,8 fstp qword ptr [esp] lea edi,(L404) push edi call _printf add esp,16 lea edi,(L431) push edi mov edi,dword ptr (20)[ebp] fld dword ptr (32)[edi] sub esp,8 fstp qword ptr [esp] lea edi,(L404) push edi call _printf add esp,16 L423: mov eax,0 L401: mov esp,ebp pop ebp pop edi pop esi pop ebx ret _TEXT ends _DATA segment align 1 L433 label byte db 115 db 52 db 44 db 101 db 114 db 37 db 100 db 10 db 0 align 1 L434 label byte db 115 db 52 db 32 db 32 db 32 db 32 db 32 db 0 public _s4 _DATA ends _TEXT segment _s4: push ebx push esi push edi push ebp mov ebp,esp sub esp,36 mov dword ptr (-24)[ebp],0 lea edi,(L434) mov dword ptr (-16)[ebp],edi mov edi,dword ptr (20)[ebp] lea edi,(60)[edi] mov dword ptr (-20)[ebp],edi L435: L436: mov edi,dword ptr (-20)[ebp] lea esi,(1)[edi] mov dword ptr (-20)[ebp],esi mov esi,dword ptr (-16)[ebp] lea ebx,(1)[esi] mov dword ptr (-16)[ebp],ebx mov bl,byte ptr [esi] mov byte ptr [edi],bl movsx edi,bl cmp edi,0 jne L435 mov dword ptr (-4)[ebp],0 L438: mov edi,dword ptr (-4)[ebp] push edi call _svtest add esp,4 mov edi,eax call _zero add esp,0 cmp edi,eax je L442 mov dword ptr (-24)[ebp],1 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L444 push 1 lea edi,(L433) push edi call _printf add esp,8 L444: L442: L439: inc dword ptr (-4)[ebp] cmp dword ptr (-4)[ebp],3 jl L438 call _setev add esp,0 call _testev add esp,0 cmp eax,0 je L446 add dword ptr (-24)[ebp],2 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L448 push 2 lea edi,(L433) push edi call _printf add esp,8 L448: L446: jmp L450 add dword ptr (-24)[ebp],4 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L452 push 4 lea edi,(L433) push edi call _printf add esp,8 L452: L450: mov dword ptr (-8)[ebp],0ffffffffH mov dword ptr (-12)[ebp],1 mov dword ptr (-4)[ebp],0 jmp L457 L454: mov edi,dword ptr (-8)[ebp] and dword ptr (-12)[ebp],edi shr edi,1 mov dword ptr (-8)[ebp],edi L455: inc dword ptr (-4)[ebp] L457: mov edi,dword ptr (-4)[ebp] mov esi,dword ptr (20)[ebp] mov esi,dword ptr [esi] lea esi,[esi*4] cmp edi,esi jb L454 mov edi,dword ptr (-12)[ebp] cmp edi,1 jne L460 mov edi,dword ptr (-8)[ebp] cmp edi,0 je L458 L460: add dword ptr (-24)[ebp],8 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L461 push 8 lea edi,(L433) push edi call _printf add esp,8 L461: L458: mov eax,dword ptr (-24)[ebp] L432: mov esp,ebp pop ebp pop edi pop esi pop ebx ret _TEXT ends _DATA segment align 4 L464 label byte db 4 dup (0) public _svtest _DATA ends _TEXT segment _svtest: push ebx push esi push edi push ebp mov ebp,esp sub esp,4 mov edi,dword ptr (20)[ebp] cmp edi,0 je L467 cmp edi,1 je L468 cmp edi,2 je L471 jmp L465 L467: mov dword ptr (L464),1978 mov dword ptr (-4)[ebp],0 jmp L466 L468: cmp dword ptr (L464),1978 je L469 mov dword ptr (-4)[ebp],1 jmp L466 L469: mov dword ptr (L464),1929 mov dword ptr (-4)[ebp],0 jmp L466 L471: cmp dword ptr (L464),1929 je L472 mov dword ptr (-4)[ebp],1 jmp L466 L472: mov dword ptr (-4)[ebp],0 L465: L466: mov eax,dword ptr (-4)[ebp] L463: mov esp,ebp pop ebp pop edi pop esi pop ebx ret _TEXT ends _DATA segment align 4 L475 label byte db 4 dup (0) public _zero _DATA ends _TEXT segment _zero: push ebx push esi push edi push ebp mov ebp,esp sub esp,4 mov dword ptr (L475),2 mov dword ptr (-4)[ebp],0 mov eax,dword ptr (-4)[ebp] L474: mov esp,ebp pop ebp pop edi pop esi pop ebx ret public _testev _testev: push ebx push esi push edi push ebp mov ebp,esp cmp dword ptr (_extvar),1066 je L477 mov eax,1 jmp L476 L477: mov eax,0 L476: mov esp,ebp pop ebp pop edi pop esi pop ebx ret _TEXT ends _DATA segment align 1 L480 label byte db 115 db 54 db 49 db 44 db 101 db 114 db 37 db 100 db 10 db 0 align 1 L481 label byte db 115 db 54 db 49 db 32 db 32 db 32 db 32 db 0 align 1 L482 label byte db 65 db 66 db 67 db 68 db 69 db 70 db 71 db 72 db 73 db 74 db 75 db 76 db 77 db 78 db 79 db 80 db 81 db 82 db 83 db 84 db 85 db 86 db 87 db 88 db 89 db 90 db 0 align 1 L483 label byte db 97 db 98 db 99 db 100 db 101 db 102 db 103 db 104 db 105 db 106 db 107 db 108 db 109 db 110 db 111 db 112 db 113 db 114 db 115 db 116 db 117 db 118 db 119 db 120 db 121 db 122 db 0 align 1 L484 label byte db 48 db 49 db 50 db 51 db 52 db 53 db 54 db 55 db 56 db 57 db 0 align 1 L485 label byte db 126 db 33 db 34 db 35 db 37 db 38 db 40 db 41 db 95 db 61 db 45 db 94 db 124 db 123 db 125 db 91 db 93 db 43 db 59 db 42 db 58 db 60 db 62 db 44 db 46 db 63 db 47 db 0 align 1 L486 label byte db 10 db 9 db 8 db 13 db 12 db 92 db 39 db 0 align 1 L487 label byte db 32 db 0 db 0 public _s61 _DATA ends _TEXT segment _s61: push ebx push esi push edi push ebp mov ebp,esp sub esp,60 lea edi,(L481) mov dword ptr (-36)[ebp],edi mov edi,dword ptr (20)[ebp] lea edi,(60)[edi] mov dword ptr (-40)[ebp],edi mov dword ptr (-48)[ebp],0 L488: L489: mov edi,dword ptr (-40)[ebp] lea esi,(1)[edi] mov dword ptr (-40)[ebp],esi mov esi,dword ptr (-36)[ebp] lea ebx,(1)[esi] mov dword ptr (-36)[ebp],ebx mov bl,byte ptr [esi] mov byte ptr [edi],bl movsx edi,bl cmp edi,0 jne L488 mov word ptr (-54)[ebp],-19 movsx edi,word ptr (-54)[ebp] mov dword ptr (-60)[ebp],edi cmp dword ptr (-60)[ebp],-19 je L491 inc dword ptr (-48)[ebp] mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L493 push 1 lea edi,(L480) push edi call _printf add esp,8 L493: L491: lea edi,(L482) mov dword ptr (-28)[ebp],edi lea edi,(L483) mov dword ptr (-24)[ebp],edi lea edi,(L484) mov dword ptr (-20)[ebp],edi lea edi,(L485) mov dword ptr (-16)[ebp],edi lea edi,(L486) mov dword ptr (-12)[ebp],edi lea edi,(L487) mov dword ptr (-8)[ebp],edi mov dword ptr (-32)[ebp],0 mov dword ptr (-4)[ebp],0 jmp L505 L504: mov edi,dword ptr (-4)[ebp] lea edi,(-28)[ebp][edi*4] mov esi,dword ptr [edi] lea ebx,(1)[esi] mov dword ptr [edi],ebx movsx edi,byte ptr [esi] cmp edi,0 jge L507 mov dword ptr (-32)[ebp],1 L507: L505: mov edi,dword ptr (-4)[ebp] mov edi,dword ptr (-28)[ebp][edi*4] movsx edi,byte ptr [edi] cmp edi,0 jne L504 L501: inc dword ptr (-4)[ebp] cmp dword ptr (-4)[ebp],6 jl L505 cmp dword ptr (-32)[ebp],0 je L509 add dword ptr (-48)[ebp],2 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L511 push 2 lea edi,(L480) push edi call _printf add esp,8 L511: L509: mov dword ptr (-44)[ebp],1048579 mov edi,dword ptr (-44)[ebp] mov esi,edi mov word ptr (-50)[ebp],si mov ebx,edi mov byte ptr (-51)[ebp],bl movsx edi,word ptr (-50)[ebp] cmp edi,dword ptr (-44)[ebp] je L516 cmp edi,3 jne L515 L516: movsx edi,byte ptr (-51)[ebp] cmp edi,dword ptr (-44)[ebp] je L513 cmp edi,3 je L513 L515: add dword ptr (-48)[ebp],8 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L517 push 8 lea edi,(L480) push edi call _printf add esp,8 L517: L513: mov eax,dword ptr (-48)[ebp] L479: mov esp,ebp pop ebp pop edi pop esi pop ebx ret _TEXT ends _DATA segment align 1 L520 label byte db 115 db 54 db 50 db 54 db 44 db 101 db 114 db 37 db 100 db 10 db 0 align 1 L521 label byte db 115 db 54 db 50 db 54 db 32 db 32 db 32 db 0 public _s626 _DATA ends _TEXT segment _s626: push ebx push esi push edi push ebp mov ebp,esp sub esp,128 lea edi,(L521) mov dword ptr (-56)[ebp],edi mov edi,dword ptr (20)[ebp] lea edi,(60)[edi] mov dword ptr (-60)[ebp],edi mov dword ptr (-104)[ebp],0 L522: L523: mov edi,dword ptr (-60)[ebp] lea esi,(1)[edi] mov dword ptr (-60)[ebp],esi mov esi,dword ptr (-56)[ebp] lea ebx,(1)[esi] mov dword ptr (-56)[ebp],ebx mov bl,byte ptr [esi] mov byte ptr [edi],bl movsx edi,bl cmp edi,0 jne L522 fld dword ptr (L411) fstp dword ptr (-36)[ebp] mov dword ptr (-64)[ebp],1 mov dword ptr (-40)[ebp],1 mov dword ptr (-4)[ebp],0 jmp L528 L525: fld dword ptr (L529) fmul dword ptr (-36)[ebp] fstp dword ptr (-36)[ebp] mov edi,dword ptr (-40)[ebp] lea edi,[edi*2] or edi,dword ptr (-64)[ebp] mov dword ptr (-40)[ebp],edi L526: inc dword ptr (-4)[ebp] L528: mov edi,dword ptr (20)[ebp] mov edi,dword ptr (12)[edi] sub edi,2 cmp dword ptr (-4)[ebp],edi jl L525 mov edi,dword ptr (-40)[ebp] push edi fild dword ptr 0[esp] add esp,4 fstp dword ptr (-112)[ebp] fld dword ptr (-36)[ebp] fsub dword ptr (-112)[ebp] fdiv dword ptr (-36)[ebp] fstp dword ptr (-36)[ebp] fld qword ptr (L416) mov edi,dword ptr (20)[ebp] fmul dword ptr (28)[edi] fcomp dword ptr (-36)[ebp] fstsw ax sahf jae L530 add dword ptr (-104)[ebp],2 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L532 push 2 lea edi,(L520) push edi call _printf add esp,8 L532: L530: mov byte ptr (-73)[ebp],125 mov word ptr (-76)[ebp],125 mov dword ptr (-80)[ebp],125 mov dword ptr (-96)[ebp],15625 mov dword ptr (-84)[ebp],125 mov dword ptr (-100)[ebp],15625 mov dword ptr (-68)[ebp],125 mov dword ptr (-108)[ebp],15625 fld dword ptr (L534) fstp dword ptr (-72)[ebp] fld qword ptr (L535) fstp qword ptr (-92)[ebp] fld qword ptr (L536) fstp qword ptr (-52)[ebp] mov dword ptr (-4)[ebp],0 L537: mov edi,dword ptr (-4)[ebp] mov byte ptr (-32)[ebp][edi],0 L538: inc dword ptr (-4)[ebp] cmp dword ptr (-4)[ebp],28 jl L537 movsx edi,byte ptr (-73)[ebp] mov esi,edi imul esi,edi cmp esi,dword ptr (-96)[ebp] je L541 mov byte ptr (-32)[ebp],1 L541: movsx edi,word ptr (-76)[ebp] movsx esi,byte ptr (-73)[ebp] imul edi,esi cmp edi,dword ptr (-96)[ebp] je L543 mov byte ptr (-31)[ebp],1 L543: movsx edi,word ptr (-76)[ebp] mov esi,edi imul esi,edi cmp esi,dword ptr (-96)[ebp] je L546 mov byte ptr (-30)[ebp],1 L546: mov edi,dword ptr (-80)[ebp] movsx esi,byte ptr (-73)[ebp] imul edi,esi cmp edi,dword ptr (-96)[ebp] je L549 mov byte ptr (-29)[ebp],1 L549: mov edi,dword ptr (-80)[ebp] movsx esi,word ptr (-76)[ebp] imul edi,esi cmp edi,dword ptr (-96)[ebp] je L552 mov byte ptr (-28)[ebp],1 L552: mov edi,dword ptr (-80)[ebp] mov esi,edi imul esi,edi cmp esi,dword ptr (-96)[ebp] je L555 mov byte ptr (-27)[ebp],1 L555: mov eax,dword ptr (-84)[ebp] movsx edi,byte ptr (-73)[ebp] mul edi cmp eax,dword ptr (-100)[ebp] je L558 mov byte ptr (-26)[ebp],1 L558: mov eax,dword ptr (-84)[ebp] movsx edi,word ptr (-76)[ebp] mul edi cmp eax,dword ptr (-100)[ebp] je L561 mov byte ptr (-25)[ebp],1 L561: mov eax,dword ptr (-84)[ebp] mov edi,dword ptr (-80)[ebp] mul edi cmp eax,dword ptr (-100)[ebp] je L564 mov byte ptr (-24)[ebp],1 L564: mov edi,dword ptr (-84)[ebp] mov eax,edi mul edi cmp eax,dword ptr (-100)[ebp] je L567 mov byte ptr (-23)[ebp],1 L567: mov edi,dword ptr (-68)[ebp] movsx esi,byte ptr (-73)[ebp] imul edi,esi cmp edi,dword ptr (-108)[ebp] je L570 mov byte ptr (-22)[ebp],1 L570: mov edi,dword ptr (-68)[ebp] movsx esi,word ptr (-76)[ebp] imul edi,esi cmp edi,dword ptr (-108)[ebp] je L573 mov byte ptr (-21)[ebp],1 L573: mov edi,dword ptr (-68)[ebp] mov esi,dword ptr (-80)[ebp] imul edi,esi cmp edi,dword ptr (-108)[ebp] je L576 mov byte ptr (-20)[ebp],1 L576: mov edi,dword ptr (-68)[ebp] mov eax,edi mul dword ptr (-84)[ebp] cmp eax,dword ptr (-100)[ebp] je L579 mov byte ptr (-19)[ebp],1 L579: mov edi,dword ptr (-68)[ebp] mov esi,edi imul esi,edi cmp esi,dword ptr (-108)[ebp] je L582 mov byte ptr (-18)[ebp],1 L582: fld dword ptr (-72)[ebp] movsx edi,byte ptr (-73)[ebp] push edi fild dword ptr 0[esp] add esp,4 fmulp st(1),st fld qword ptr (-52)[ebp] fcompp fstsw ax sahf je L585 mov byte ptr (-17)[ebp],1 L585: fld dword ptr (-72)[ebp] movsx edi,word ptr (-76)[ebp] push edi fild dword ptr 0[esp] add esp,4 fmulp st(1),st fld qword ptr (-52)[ebp] fcompp fstsw ax sahf je L588 mov byte ptr (-16)[ebp],1 L588: fld dword ptr (-72)[ebp] mov edi,dword ptr (-80)[ebp] push edi fild dword ptr 0[esp] add esp,4 fmulp st(1),st fld qword ptr (-52)[ebp] fcompp fstsw ax sahf je L591 mov byte ptr (-15)[ebp],1 L591: mov edi,dword ptr (-84)[ebp] fld dword ptr (-72)[ebp] fld qword ptr (L596) mov esi,edi shr esi,1 push esi fild dword ptr 0[esp] add esp,4 fmulp st(1),st and edi,1 push edi fild dword ptr 0[esp] add esp,4 faddp st(1),st sub esp,4 fstp dword ptr 0[esp] fld dword ptr 0[esp] add esp,4 fmulp st(1),st fld qword ptr (-52)[ebp] fcompp fstsw ax sahf je L594 mov byte ptr (-14)[ebp],1 L594: fld dword ptr (-72)[ebp] mov edi,dword ptr (-68)[ebp] push edi fild dword ptr 0[esp] add esp,4 fmulp st(1),st fld qword ptr (-52)[ebp] fcompp fstsw ax sahf je L598 mov byte ptr (-13)[ebp],1 L598: fld dword ptr (-72)[ebp] fmul dword ptr (-72)[ebp] fld qword ptr (-52)[ebp] fcompp fstsw ax sahf je L601 mov byte ptr (-12)[ebp],1 L601: fld qword ptr (-92)[ebp] movsx edi,byte ptr (-73)[ebp] push edi fild dword ptr 0[esp] add esp,4 fmulp st(1),st fld qword ptr (-52)[ebp] fcompp fstsw ax sahf je L604 mov byte ptr (-11)[ebp],1 L604: fld qword ptr (-92)[ebp] movsx edi,word ptr (-76)[ebp] push edi fild dword ptr 0[esp] add esp,4 fmulp st(1),st fld qword ptr (-52)[ebp] fcompp fstsw ax sahf je L607 mov byte ptr (-10)[ebp],1 L607: fld qword ptr (-92)[ebp] fild dword ptr (-80)[ebp] fmulp st(1),st fld qword ptr (-52)[ebp] fcompp fstsw ax sahf je L610 mov byte ptr (-9)[ebp],1 L610: mov edi,dword ptr (-84)[ebp] fld qword ptr (-92)[ebp] fld qword ptr (L596) mov esi,edi shr esi,1 push esi fild dword ptr 0[esp] add esp,4 fmulp st(1),st and edi,1 push edi fild dword ptr 0[esp] add esp,4 faddp st(1),st fmulp st(1),st fld qword ptr (-52)[ebp] fcompp fstsw ax sahf je L613 mov byte ptr (-8)[ebp],1 L613: fld qword ptr (-92)[ebp] fild dword ptr (-68)[ebp] fmulp st(1),st fld qword ptr (-52)[ebp] fcompp fstsw ax sahf je L616 mov byte ptr (-7)[ebp],1 L616: fld qword ptr (-92)[ebp] fmul dword ptr (-72)[ebp] fld qword ptr (-52)[ebp] fcompp fstsw ax sahf je L619 mov byte ptr (-6)[ebp],1 L619: fld qword ptr (-92)[ebp] fmul qword ptr (-92)[ebp] fld qword ptr (-52)[ebp] fcompp fstsw ax sahf je L622 mov byte ptr (-5)[ebp],1 L622: mov byte ptr (-41)[ebp],0 mov dword ptr (-4)[ebp],0 L625: movsx edi,byte ptr (-41)[ebp] mov esi,dword ptr (-4)[ebp] movsx esi,byte ptr (-32)[ebp][esi] lea edi,[esi][edi] mov ebx,edi mov byte ptr (-41)[ebp],bl L626: inc dword ptr (-4)[ebp] cmp dword ptr (-4)[ebp],28 jl L625 movsx edi,byte ptr (-41)[ebp] cmp edi,0 je L629 add dword ptr (-104)[ebp],4 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L631 push 4 lea edi,(L520) push edi call _printf add esp,8 lea edi,(L633) push edi call _printf add esp,4 mov dword ptr (-4)[ebp],0 L634: mov edi,dword ptr (-4)[ebp] movsx edi,byte ptr (-32)[ebp][edi] push edi lea edi,(L638) push edi call _printf add esp,8 L635: inc dword ptr (-4)[ebp] cmp dword ptr (-4)[ebp],28 jl L634 lea edi,(L639) push edi call _printf add esp,4 L631: L629: mov dword ptr (-68)[ebp],32768 mov edi,dword ptr (-68)[ebp] cmp edi,08000H jbe L640 add dword ptr (-104)[ebp],8 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L642 push 8 lea edi,(L520) push edi call _printf add esp,8 L642: L640: mov eax,dword ptr (-104)[ebp] L519: mov esp,ebp pop ebp pop edi pop esi pop ebx ret _TEXT ends _DATA segment align 1 L645 label byte db 115 db 55 db 49 db 44 db 101 db 114 db 37 db 100 db 10 db 0 align 1 L646 label byte db 115 db 55 db 49 db 32 db 32 db 32 db 32 db 0 align 1 L647 label byte db 113 public _s71 _DATA ends _TEXT segment _s71: push ebx push esi push edi push ebp mov ebp,esp sub esp,68 lea edi,(L646) mov dword ptr (-4)[ebp],edi mov edi,dword ptr (20)[ebp] lea edi,(60)[edi] mov dword ptr (-8)[ebp],edi mov dword ptr (-12)[ebp],0 L648: L649: mov edi,dword ptr (-8)[ebp] lea esi,(1)[edi] mov dword ptr (-8)[ebp],esi mov esi,dword ptr (-4)[ebp] lea ebx,(1)[esi] mov dword ptr (-4)[ebp],ebx mov bl,byte ptr [esi] mov byte ptr [edi],bl movsx edi,bl cmp edi,0 jne L648 movsx edi,byte ptr (L653) movsx esi,byte ptr (L647) cmp edi,esi je L651 inc dword ptr (-12)[ebp] mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L654 push 1 lea edi,(L645) push edi call _printf add esp,8 L654: L651: jmp L656 add dword ptr (-12)[ebp],2 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L658 push 2 lea edi,(L645) push edi call _printf add esp,8 L658: L656: mov dword ptr (-32)[ebp],1942 cmp dword ptr (-32)[ebp],1942 jne L666 mov edi,dword ptr (-32)[ebp] cmp dword ptr (-32)[ebp],edi je L661 L666: add dword ptr (-12)[ebp],4 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L667 push 4 lea edi,(L645) push edi call _printf add esp,8 L667: L661: push -5 call _McCarthy add esp,4 cmp eax,91 je L669 add dword ptr (-12)[ebp],8 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L671 push 8 lea edi,(L645) push edi call _printf add esp,8 L671: L669: mov dword ptr (-56)[ebp],2 mov dword ptr (-60)[ebp],3 lea edi,(-60)[ebp] mov dword ptr (-64)[ebp],edi mov edi,dword ptr (-64)[ebp] push edi mov edi,dword ptr (-56)[ebp] push edi call _clobber add esp,8 cmp dword ptr (-56)[ebp],2 jne L675 cmp dword ptr (-60)[ebp],2 je L673 L675: add dword ptr (-12)[ebp],16 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L676 push 16 lea edi,(L645) push edi call _printf add esp,8 L676: L673: mov edi,dword ptr (20)[ebp] fld dword ptr (32)[edi] fstp dword ptr (-68)[ebp] fld dword ptr (-68)[ebp] fcomp dword ptr (-68)[ebp] fstsw ax sahf je L678 add dword ptr (-12)[ebp],32 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L680 push 32 lea edi,(L645) push edi call _printf add esp,8 L680: L678: mov eax,dword ptr (-12)[ebp] L644: mov esp,ebp pop ebp pop edi pop esi pop ebx ret public _McCarthy _McCarthy: push ebx push esi push edi push ebp mov ebp,esp cmp dword ptr (20)[ebp],100 jle L683 mov edi,dword ptr (20)[ebp] mov eax,edi sub eax,10 jmp L682 L683: mov edi,dword ptr (20)[ebp] lea edi,(11)[edi] push edi call _McCarthy add esp,4 mov edi,eax push edi call _McCarthy add esp,4 mov edi,eax L682: mov esp,ebp pop ebp pop edi pop esi pop ebx ret public _clobber _clobber: push ebx push esi push edi push ebp mov ebp,esp mov dword ptr (20)[ebp],3 mov edi,dword ptr (24)[ebp] mov dword ptr [edi],2 mov eax,0 L685: mov esp,ebp pop ebp pop edi pop esi pop ebx ret _TEXT ends _DATA segment align 1 L687 label byte db 76 db 111 db 99 db 97 db 108 db 32 db 101 db 114 db 114 db 111 db 114 db 32 db 37 db 100 db 46 db 10 db 0 align 1 L688 label byte db 115 db 55 db 49 db 52 db 44 db 101 db 114 db 37 db 100 db 10 db 0 align 1 L689 label byte db 115 db 55 db 49 db 52 db 32 db 32 db 32 db 0 public _s714 _DATA ends _TEXT segment _s714: push ebx push esi push edi push ebp mov ebp,esp sub esp,248 lea edi,(L689) mov dword ptr (-68)[ebp],edi mov edi,dword ptr (20)[ebp] lea esi,(60)[edi] mov dword ptr (-72)[ebp],esi mov dword ptr (-76)[ebp],0 mov dword ptr (-8)[ebp],0 mov edi,dword ptr (48)[edi] mov dword ptr (-4)[ebp],edi L690: L691: mov edi,dword ptr (-72)[ebp] lea esi,(1)[edi] mov dword ptr (-72)[ebp],esi mov esi,dword ptr (-68)[ebp] lea ebx,(1)[esi] mov dword ptr (-68)[ebp],ebx mov bl,byte ptr [esi] mov byte ptr [edi],bl movsx edi,bl cmp edi,0 jne L690 mov byte ptr (-9)[ebp],5 mov byte ptr (-25)[ebp],2 mov bl,byte ptr (-25)[ebp] mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,2 je L693 mov dword ptr (-8)[ebp],1 cmp dword ptr (-4)[ebp],0 je L695 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L695: L693: mov byte ptr (-9)[ebp],5 mov word ptr (-28)[ebp],2 movsx edi,word ptr (-28)[ebp] mov ebx,edi mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,2 je L697 mov dword ptr (-8)[ebp],2 cmp dword ptr (-4)[ebp],0 je L699 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L699: L697: mov byte ptr (-9)[ebp],5 mov dword ptr (-32)[ebp],2 mov edi,dword ptr (-32)[ebp] mov ebx,edi mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,2 je L701 mov dword ptr (-8)[ebp],3 cmp dword ptr (-4)[ebp],0 je L703 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L703: L701: mov byte ptr (-9)[ebp],5 mov dword ptr (-36)[ebp],2 mov edi,dword ptr (-36)[ebp] mov ebx,edi mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,2 je L705 mov dword ptr (-8)[ebp],4 cmp dword ptr (-4)[ebp],0 je L707 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L707: L705: mov byte ptr (-9)[ebp],5 mov dword ptr (-40)[ebp],2 mov edi,dword ptr (-40)[ebp] mov ebx,edi mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,2 je L709 mov dword ptr (-8)[ebp],5 cmp dword ptr (-4)[ebp],0 je L711 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L711: L709: mov byte ptr (-9)[ebp],5 fld dword ptr (L529) fstp dword ptr (-56)[ebp] fld dword ptr (-56)[ebp] call __ftol mov ebx,eax mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,2 je L713 mov dword ptr (-8)[ebp],6 cmp dword ptr (-4)[ebp],0 je L715 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L715: L713: mov byte ptr (-9)[ebp],5 fld qword ptr (L416) fstp qword ptr (-64)[ebp] fld qword ptr (-64)[ebp] call __ftol mov ebx,eax mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,2 je L717 mov dword ptr (-8)[ebp],7 cmp dword ptr (-4)[ebp],0 je L719 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L719: L717: mov word ptr (-12)[ebp],5 mov byte ptr (-25)[ebp],2 movsx edi,byte ptr (-25)[ebp] mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,2 je L721 mov dword ptr (-8)[ebp],8 cmp dword ptr (-4)[ebp],0 je L723 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L723: L721: mov word ptr (-12)[ebp],5 mov word ptr (-28)[ebp],2 mov di,word ptr (-28)[ebp] mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,2 je L725 mov dword ptr (-8)[ebp],9 cmp dword ptr (-4)[ebp],0 je L727 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L727: L725: mov word ptr (-12)[ebp],5 mov dword ptr (-32)[ebp],2 mov edi,dword ptr (-32)[ebp] mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,2 je L729 mov dword ptr (-8)[ebp],10 cmp dword ptr (-4)[ebp],0 je L731 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L731: L729: mov word ptr (-12)[ebp],5 mov dword ptr (-36)[ebp],2 mov edi,dword ptr (-36)[ebp] mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,2 je L733 mov dword ptr (-8)[ebp],11 cmp dword ptr (-4)[ebp],0 je L735 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L735: L733: mov word ptr (-12)[ebp],5 mov dword ptr (-40)[ebp],2 mov edi,dword ptr (-40)[ebp] mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,2 je L737 mov dword ptr (-8)[ebp],12 cmp dword ptr (-4)[ebp],0 je L739 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L739: L737: mov word ptr (-12)[ebp],5 fld dword ptr (L529) fstp dword ptr (-56)[ebp] fld dword ptr (-56)[ebp] call __ftol mov edi,eax mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,2 je L741 mov dword ptr (-8)[ebp],13 cmp dword ptr (-4)[ebp],0 je L743 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L743: L741: mov word ptr (-12)[ebp],5 fld qword ptr (L416) fstp qword ptr (-64)[ebp] fld qword ptr (-64)[ebp] call __ftol mov edi,eax mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,2 je L745 mov dword ptr (-8)[ebp],14 cmp dword ptr (-4)[ebp],0 je L747 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L747: L745: mov dword ptr (-16)[ebp],5 mov byte ptr (-25)[ebp],2 movsx edi,byte ptr (-25)[ebp] mov dword ptr (-16)[ebp],edi cmp dword ptr (-16)[ebp],2 je L749 mov dword ptr (-8)[ebp],15 cmp dword ptr (-4)[ebp],0 je L751 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L751: L749: mov dword ptr (-16)[ebp],5 mov word ptr (-28)[ebp],2 movsx edi,word ptr (-28)[ebp] mov dword ptr (-16)[ebp],edi cmp dword ptr (-16)[ebp],2 je L753 mov dword ptr (-8)[ebp],16 cmp dword ptr (-4)[ebp],0 je L755 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L755: L753: mov dword ptr (-16)[ebp],5 mov dword ptr (-32)[ebp],2 mov edi,dword ptr (-32)[ebp] mov dword ptr (-16)[ebp],edi cmp dword ptr (-16)[ebp],2 je L757 mov dword ptr (-8)[ebp],17 cmp dword ptr (-4)[ebp],0 je L759 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L759: L757: mov dword ptr (-16)[ebp],5 mov dword ptr (-36)[ebp],2 mov edi,dword ptr (-36)[ebp] mov dword ptr (-16)[ebp],edi cmp dword ptr (-16)[ebp],2 je L761 mov dword ptr (-8)[ebp],18 cmp dword ptr (-4)[ebp],0 je L763 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L763: L761: mov dword ptr (-16)[ebp],5 mov dword ptr (-40)[ebp],2 mov edi,dword ptr (-40)[ebp] mov dword ptr (-16)[ebp],edi cmp dword ptr (-16)[ebp],2 je L765 mov dword ptr (-8)[ebp],19 cmp dword ptr (-4)[ebp],0 je L767 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L767: L765: mov dword ptr (-16)[ebp],5 fld dword ptr (L529) fstp dword ptr (-56)[ebp] fld dword ptr (-56)[ebp] call __ftol mov dword ptr (-16)[ebp],eax cmp dword ptr (-16)[ebp],2 je L769 mov dword ptr (-8)[ebp],20 cmp dword ptr (-4)[ebp],0 je L771 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L771: L769: mov dword ptr (-16)[ebp],5 fld qword ptr (L416) fstp qword ptr (-64)[ebp] fld qword ptr (-64)[ebp] call __ftol mov dword ptr (-16)[ebp],eax cmp dword ptr (-16)[ebp],2 je L773 mov dword ptr (-8)[ebp],21 cmp dword ptr (-4)[ebp],0 je L775 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L775: L773: mov dword ptr (-20)[ebp],5 mov byte ptr (-25)[ebp],2 movsx edi,byte ptr (-25)[ebp] mov dword ptr (-20)[ebp],edi cmp dword ptr (-20)[ebp],2 je L777 mov dword ptr (-8)[ebp],22 cmp dword ptr (-4)[ebp],0 je L779 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L779: L777: mov dword ptr (-20)[ebp],5 mov word ptr (-28)[ebp],2 movsx edi,word ptr (-28)[ebp] mov dword ptr (-20)[ebp],edi cmp dword ptr (-20)[ebp],2 je L781 mov dword ptr (-8)[ebp],23 cmp dword ptr (-4)[ebp],0 je L783 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L783: L781: mov dword ptr (-20)[ebp],5 mov dword ptr (-32)[ebp],2 mov edi,dword ptr (-32)[ebp] mov dword ptr (-20)[ebp],edi cmp dword ptr (-20)[ebp],2 je L785 mov dword ptr (-8)[ebp],24 cmp dword ptr (-4)[ebp],0 je L787 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L787: L785: mov dword ptr (-20)[ebp],5 mov dword ptr (-36)[ebp],2 mov edi,dword ptr (-36)[ebp] mov dword ptr (-20)[ebp],edi cmp dword ptr (-20)[ebp],2 je L789 mov dword ptr (-8)[ebp],25 cmp dword ptr (-4)[ebp],0 je L791 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L791: L789: mov dword ptr (-20)[ebp],5 mov dword ptr (-40)[ebp],2 mov edi,dword ptr (-40)[ebp] mov dword ptr (-20)[ebp],edi cmp dword ptr (-20)[ebp],2 je L793 mov dword ptr (-8)[ebp],26 cmp dword ptr (-4)[ebp],0 je L795 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L795: L793: mov dword ptr (-20)[ebp],5 fld dword ptr (L529) fstp dword ptr (-56)[ebp] fld dword ptr (-56)[ebp] call __ftol mov dword ptr (-20)[ebp],eax cmp dword ptr (-20)[ebp],2 je L797 mov dword ptr (-8)[ebp],27 cmp dword ptr (-4)[ebp],0 je L799 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L799: L797: mov dword ptr (-20)[ebp],5 fld qword ptr (L416) fstp qword ptr (-64)[ebp] fld qword ptr (-64)[ebp] call __ftol mov dword ptr (-20)[ebp],eax cmp dword ptr (-20)[ebp],2 je L801 mov dword ptr (-8)[ebp],28 cmp dword ptr (-4)[ebp],0 je L803 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L803: L801: mov dword ptr (-24)[ebp],5 mov byte ptr (-25)[ebp],2 movsx edi,byte ptr (-25)[ebp] mov dword ptr (-24)[ebp],edi mov edi,dword ptr (-24)[ebp] cmp edi,2 je L805 mov dword ptr (-8)[ebp],29 cmp dword ptr (-4)[ebp],0 je L807 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L807: L805: mov dword ptr (-24)[ebp],5 mov word ptr (-28)[ebp],2 movsx edi,word ptr (-28)[ebp] mov dword ptr (-24)[ebp],edi mov edi,dword ptr (-24)[ebp] cmp edi,2 je L809 mov dword ptr (-8)[ebp],30 cmp dword ptr (-4)[ebp],0 je L811 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L811: L809: mov dword ptr (-24)[ebp],5 mov dword ptr (-32)[ebp],2 mov edi,dword ptr (-32)[ebp] mov dword ptr (-24)[ebp],edi mov edi,dword ptr (-24)[ebp] cmp edi,2 je L813 mov dword ptr (-8)[ebp],31 cmp dword ptr (-4)[ebp],0 je L815 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L815: L813: mov dword ptr (-24)[ebp],5 mov dword ptr (-36)[ebp],2 mov edi,dword ptr (-36)[ebp] mov dword ptr (-24)[ebp],edi mov edi,dword ptr (-24)[ebp] cmp edi,2 je L817 mov dword ptr (-8)[ebp],32 cmp dword ptr (-4)[ebp],0 je L819 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L819: L817: mov dword ptr (-24)[ebp],5 mov dword ptr (-40)[ebp],2 mov edi,dword ptr (-40)[ebp] mov dword ptr (-24)[ebp],edi mov edi,dword ptr (-24)[ebp] cmp edi,2 je L821 mov dword ptr (-8)[ebp],33 cmp dword ptr (-4)[ebp],0 je L823 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L823: L821: mov dword ptr (-24)[ebp],5 fld dword ptr (L529) fstp dword ptr (-56)[ebp] fld dword ptr (L828) fcomp dword ptr (-56)[ebp] fstsw ax sahf ja L826 fld dword ptr (-56)[ebp] fsub dword ptr (L828) call __ftol mov edi,eax lea edi,(080000000H)[edi] mov dword ptr (-80)[ebp],edi jmp L827 L826: fld dword ptr (-56)[ebp] call __ftol mov edi,eax mov dword ptr (-80)[ebp],edi L827: mov edi,dword ptr (-80)[ebp] mov dword ptr (-24)[ebp],edi mov edi,dword ptr (-24)[ebp] cmp edi,2 je L829 mov dword ptr (-8)[ebp],34 cmp dword ptr (-4)[ebp],0 je L831 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L831: L829: mov dword ptr (-24)[ebp],5 fld qword ptr (L416) fstp qword ptr (-64)[ebp] fld qword ptr (L836) fcomp qword ptr (-64)[ebp] fstsw ax sahf ja L834 fld qword ptr (-64)[ebp] fsub qword ptr (L836) call __ftol mov edi,eax lea edi,(080000000H)[edi] mov dword ptr (-92)[ebp],edi jmp L835 L834: fld qword ptr (-64)[ebp] call __ftol mov edi,eax mov dword ptr (-92)[ebp],edi L835: mov edi,dword ptr (-92)[ebp] mov dword ptr (-24)[ebp],edi mov edi,dword ptr (-24)[ebp] cmp edi,2 je L837 mov dword ptr (-8)[ebp],35 cmp dword ptr (-4)[ebp],0 je L839 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L839: L837: fld dword ptr (L841) fstp dword ptr (-44)[ebp] mov byte ptr (-25)[ebp],2 movsx edi,byte ptr (-25)[ebp] push edi fild dword ptr 0[esp] add esp,4 fstp dword ptr (-44)[ebp] fld dword ptr (L529) fcomp dword ptr (-44)[ebp] fstsw ax sahf je L842 mov dword ptr (-8)[ebp],36 cmp dword ptr (-4)[ebp],0 je L844 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L844: L842: fld dword ptr (L841) fstp dword ptr (-44)[ebp] mov word ptr (-28)[ebp],2 movsx edi,word ptr (-28)[ebp] push edi fild dword ptr 0[esp] add esp,4 fstp dword ptr (-44)[ebp] fld dword ptr (L529) fcomp dword ptr (-44)[ebp] fstsw ax sahf je L846 mov dword ptr (-8)[ebp],37 cmp dword ptr (-4)[ebp],0 je L848 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L848: L846: fld dword ptr (L841) fstp dword ptr (-44)[ebp] mov dword ptr (-32)[ebp],2 mov edi,dword ptr (-32)[ebp] push edi fild dword ptr 0[esp] add esp,4 fstp dword ptr (-44)[ebp] fld dword ptr (L529) fcomp dword ptr (-44)[ebp] fstsw ax sahf je L850 mov dword ptr (-8)[ebp],38 cmp dword ptr (-4)[ebp],0 je L852 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L852: L850: fld dword ptr (L841) fstp dword ptr (-44)[ebp] mov dword ptr (-36)[ebp],2 mov edi,dword ptr (-36)[ebp] push edi fild dword ptr 0[esp] add esp,4 fstp dword ptr (-44)[ebp] fld dword ptr (L529) fcomp dword ptr (-44)[ebp] fstsw ax sahf je L854 mov dword ptr (-8)[ebp],39 cmp dword ptr (-4)[ebp],0 je L856 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L856: L854: fld dword ptr (L841) fstp dword ptr (-44)[ebp] mov dword ptr (-40)[ebp],2 mov edi,dword ptr (-40)[ebp] fld qword ptr (L596) mov esi,edi shr esi,1 push esi fild dword ptr 0[esp] add esp,4 fmulp st(1),st and edi,1 push edi fild dword ptr 0[esp] add esp,4 faddp st(1),st fstp dword ptr (-44)[ebp] fld dword ptr (L529) fcomp dword ptr (-44)[ebp] fstsw ax sahf je L858 mov dword ptr (-8)[ebp],40 cmp dword ptr (-4)[ebp],0 je L860 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L860: L858: fld dword ptr (L841) fstp dword ptr (-44)[ebp] fld dword ptr (L529) fstp dword ptr (-56)[ebp] fld dword ptr (-56)[ebp] fstp dword ptr (-44)[ebp] fld dword ptr (L529) fcomp dword ptr (-44)[ebp] fstsw ax sahf je L862 mov dword ptr (-8)[ebp],41 cmp dword ptr (-4)[ebp],0 je L864 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L864: L862: fld dword ptr (L841) fstp dword ptr (-44)[ebp] fld qword ptr (L416) fstp qword ptr (-64)[ebp] fld qword ptr (-64)[ebp] fstp dword ptr (-44)[ebp] fld dword ptr (L529) fcomp dword ptr (-44)[ebp] fstsw ax sahf je L866 mov dword ptr (-8)[ebp],42 cmp dword ptr (-4)[ebp],0 je L868 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L868: L866: fld qword ptr (L870) fstp qword ptr (-52)[ebp] mov byte ptr (-25)[ebp],2 movsx edi,byte ptr (-25)[ebp] push edi fild dword ptr 0[esp] add esp,4 fstp qword ptr (-52)[ebp] fld qword ptr (L416) fcomp qword ptr (-52)[ebp] fstsw ax sahf je L871 mov dword ptr (-8)[ebp],43 cmp dword ptr (-4)[ebp],0 je L873 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L873: L871: fld qword ptr (L870) fstp qword ptr (-52)[ebp] mov word ptr (-28)[ebp],2 movsx edi,word ptr (-28)[ebp] push edi fild dword ptr 0[esp] add esp,4 fstp qword ptr (-52)[ebp] fld qword ptr (L416) fcomp qword ptr (-52)[ebp] fstsw ax sahf je L875 mov dword ptr (-8)[ebp],44 cmp dword ptr (-4)[ebp],0 je L877 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L877: L875: fld qword ptr (L870) fstp qword ptr (-52)[ebp] mov dword ptr (-32)[ebp],2 fild dword ptr (-32)[ebp] fstp qword ptr (-52)[ebp] fld qword ptr (L416) fcomp qword ptr (-52)[ebp] fstsw ax sahf je L879 mov dword ptr (-8)[ebp],45 cmp dword ptr (-4)[ebp],0 je L881 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L881: L879: fld qword ptr (L870) fstp qword ptr (-52)[ebp] mov dword ptr (-36)[ebp],2 fild dword ptr (-36)[ebp] fstp qword ptr (-52)[ebp] fld qword ptr (L416) fcomp qword ptr (-52)[ebp] fstsw ax sahf je L883 mov dword ptr (-8)[ebp],46 cmp dword ptr (-4)[ebp],0 je L885 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L885: L883: fld qword ptr (L870) fstp qword ptr (-52)[ebp] mov dword ptr (-40)[ebp],2 mov edi,dword ptr (-40)[ebp] fld qword ptr (L596) mov esi,edi shr esi,1 push esi fild dword ptr 0[esp] add esp,4 fmulp st(1),st and edi,1 push edi fild dword ptr 0[esp] add esp,4 faddp st(1),st fstp qword ptr (-52)[ebp] fld qword ptr (L416) fcomp qword ptr (-52)[ebp] fstsw ax sahf je L887 mov dword ptr (-8)[ebp],47 cmp dword ptr (-4)[ebp],0 je L889 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L889: L887: fld qword ptr (L870) fstp qword ptr (-52)[ebp] fld dword ptr (L529) fstp dword ptr (-56)[ebp] fld dword ptr (-56)[ebp] fstp qword ptr (-52)[ebp] fld qword ptr (L416) fcomp qword ptr (-52)[ebp] fstsw ax sahf je L891 mov dword ptr (-8)[ebp],48 cmp dword ptr (-4)[ebp],0 je L893 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L893: L891: fld qword ptr (L870) fstp qword ptr (-52)[ebp] fld qword ptr (L416) fstp qword ptr (-64)[ebp] fld qword ptr (-64)[ebp] fstp qword ptr (-52)[ebp] fld qword ptr (L416) fcomp qword ptr (-52)[ebp] fstsw ax sahf je L895 mov dword ptr (-8)[ebp],49 cmp dword ptr (-4)[ebp],0 je L897 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L897: L895: mov byte ptr (-9)[ebp],5 mov byte ptr (-25)[ebp],2 movsx edi,byte ptr (-9)[ebp] movsx esi,byte ptr (-25)[ebp] lea edi,[esi][edi] mov ebx,edi mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,7 je L899 mov dword ptr (-8)[ebp],50 cmp dword ptr (-4)[ebp],0 je L901 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L901: L899: mov byte ptr (-9)[ebp],5 mov word ptr (-28)[ebp],2 movsx edi,byte ptr (-9)[ebp] movsx esi,word ptr (-28)[ebp] lea edi,[esi][edi] mov ebx,edi mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,7 je L903 mov dword ptr (-8)[ebp],51 cmp dword ptr (-4)[ebp],0 je L905 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L905: L903: mov byte ptr (-9)[ebp],5 mov dword ptr (-32)[ebp],2 movsx edi,byte ptr (-9)[ebp] mov esi,dword ptr (-32)[ebp] lea edi,[esi][edi] mov ebx,edi mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,7 je L907 mov dword ptr (-8)[ebp],52 cmp dword ptr (-4)[ebp],0 je L909 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L909: L907: mov byte ptr (-9)[ebp],5 mov dword ptr (-36)[ebp],2 movsx edi,byte ptr (-9)[ebp] mov esi,dword ptr (-36)[ebp] lea edi,[esi][edi] mov ebx,edi mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,7 je L911 mov dword ptr (-8)[ebp],53 cmp dword ptr (-4)[ebp],0 je L913 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L913: L911: mov byte ptr (-9)[ebp],5 mov dword ptr (-40)[ebp],2 movsx edi,byte ptr (-9)[ebp] mov esi,dword ptr (-40)[ebp] lea edi,[esi][edi] mov ebx,edi mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,7 je L915 mov dword ptr (-8)[ebp],54 cmp dword ptr (-4)[ebp],0 je L917 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L917: L915: mov byte ptr (-9)[ebp],5 fld dword ptr (L529) fstp dword ptr (-56)[ebp] movsx edi,byte ptr (-9)[ebp] push edi fild dword ptr 0[esp] add esp,4 fadd dword ptr (-56)[ebp] call __ftol mov ebx,eax mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,7 je L919 mov dword ptr (-8)[ebp],55 cmp dword ptr (-4)[ebp],0 je L921 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L921: L919: mov byte ptr (-9)[ebp],5 fld qword ptr (L416) fstp qword ptr (-64)[ebp] movsx edi,byte ptr (-9)[ebp] push edi fild dword ptr 0[esp] add esp,4 fadd qword ptr (-64)[ebp] call __ftol mov ebx,eax mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,7 je L923 mov dword ptr (-8)[ebp],56 cmp dword ptr (-4)[ebp],0 je L925 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L925: L923: mov word ptr (-12)[ebp],5 mov byte ptr (-25)[ebp],2 movsx edi,word ptr (-12)[ebp] movsx esi,byte ptr (-25)[ebp] lea edi,[esi][edi] mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,7 je L927 mov dword ptr (-8)[ebp],57 cmp dword ptr (-4)[ebp],0 je L929 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L929: L927: mov word ptr (-12)[ebp],5 mov word ptr (-28)[ebp],2 movsx edi,word ptr (-12)[ebp] movsx esi,word ptr (-28)[ebp] lea edi,[esi][edi] mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,7 je L931 mov dword ptr (-8)[ebp],58 cmp dword ptr (-4)[ebp],0 je L933 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L933: L931: mov word ptr (-12)[ebp],5 mov dword ptr (-32)[ebp],2 movsx edi,word ptr (-12)[ebp] mov esi,dword ptr (-32)[ebp] lea edi,[esi][edi] mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,7 je L935 mov dword ptr (-8)[ebp],59 cmp dword ptr (-4)[ebp],0 je L937 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L937: L935: mov word ptr (-12)[ebp],5 mov dword ptr (-36)[ebp],2 movsx edi,word ptr (-12)[ebp] mov esi,dword ptr (-36)[ebp] lea edi,[esi][edi] mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,7 je L939 mov dword ptr (-8)[ebp],60 cmp dword ptr (-4)[ebp],0 je L941 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L941: L939: mov word ptr (-12)[ebp],5 mov dword ptr (-40)[ebp],2 movsx edi,word ptr (-12)[ebp] mov esi,dword ptr (-40)[ebp] lea edi,[esi][edi] mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,7 je L943 mov dword ptr (-8)[ebp],61 cmp dword ptr (-4)[ebp],0 je L945 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L945: L943: mov word ptr (-12)[ebp],5 fld dword ptr (L529) fstp dword ptr (-56)[ebp] movsx edi,word ptr (-12)[ebp] push edi fild dword ptr 0[esp] add esp,4 fadd dword ptr (-56)[ebp] call __ftol mov edi,eax mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,7 je L947 mov dword ptr (-8)[ebp],62 cmp dword ptr (-4)[ebp],0 je L949 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L949: L947: mov word ptr (-12)[ebp],5 fld qword ptr (L416) fstp qword ptr (-64)[ebp] movsx edi,word ptr (-12)[ebp] push edi fild dword ptr 0[esp] add esp,4 fadd qword ptr (-64)[ebp] call __ftol mov edi,eax mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,7 je L951 mov dword ptr (-8)[ebp],63 cmp dword ptr (-4)[ebp],0 je L953 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L953: L951: mov dword ptr (-16)[ebp],5 mov byte ptr (-25)[ebp],2 movsx edi,byte ptr (-25)[ebp] add dword ptr (-16)[ebp],edi cmp dword ptr (-16)[ebp],7 je L955 mov dword ptr (-8)[ebp],64 cmp dword ptr (-4)[ebp],0 je L957 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L957: L955: mov dword ptr (-16)[ebp],5 mov word ptr (-28)[ebp],2 movsx edi,word ptr (-28)[ebp] add dword ptr (-16)[ebp],edi cmp dword ptr (-16)[ebp],7 je L959 mov dword ptr (-8)[ebp],65 cmp dword ptr (-4)[ebp],0 je L961 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L961: L959: mov dword ptr (-16)[ebp],5 mov dword ptr (-32)[ebp],2 mov edi,dword ptr (-32)[ebp] add dword ptr (-16)[ebp],edi cmp dword ptr (-16)[ebp],7 je L963 mov dword ptr (-8)[ebp],66 cmp dword ptr (-4)[ebp],0 je L965 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L965: L963: mov dword ptr (-16)[ebp],5 mov dword ptr (-36)[ebp],2 mov edi,dword ptr (-36)[ebp] add dword ptr (-16)[ebp],edi cmp dword ptr (-16)[ebp],7 je L967 mov dword ptr (-8)[ebp],67 cmp dword ptr (-4)[ebp],0 je L969 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L969: L967: mov dword ptr (-16)[ebp],5 mov dword ptr (-40)[ebp],2 mov edi,dword ptr (-16)[ebp] mov esi,dword ptr (-40)[ebp] lea edi,[esi][edi] mov dword ptr (-16)[ebp],edi cmp dword ptr (-16)[ebp],7 je L971 mov dword ptr (-8)[ebp],68 cmp dword ptr (-4)[ebp],0 je L973 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L973: L971: mov dword ptr (-16)[ebp],5 fld dword ptr (L529) fstp dword ptr (-56)[ebp] mov edi,dword ptr (-16)[ebp] push edi fild dword ptr 0[esp] add esp,4 fadd dword ptr (-56)[ebp] call __ftol mov dword ptr (-16)[ebp],eax cmp dword ptr (-16)[ebp],7 je L975 mov dword ptr (-8)[ebp],69 cmp dword ptr (-4)[ebp],0 je L977 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L977: L975: mov dword ptr (-16)[ebp],5 fld qword ptr (L416) fstp qword ptr (-64)[ebp] fild dword ptr (-16)[ebp] fadd qword ptr (-64)[ebp] call __ftol mov dword ptr (-16)[ebp],eax cmp dword ptr (-16)[ebp],7 je L979 mov dword ptr (-8)[ebp],70 cmp dword ptr (-4)[ebp],0 je L981 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L981: L979: mov dword ptr (-20)[ebp],5 mov byte ptr (-25)[ebp],2 movsx edi,byte ptr (-25)[ebp] add dword ptr (-20)[ebp],edi cmp dword ptr (-20)[ebp],7 je L983 mov dword ptr (-8)[ebp],71 cmp dword ptr (-4)[ebp],0 je L985 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L985: L983: mov dword ptr (-20)[ebp],5 mov word ptr (-28)[ebp],2 movsx edi,word ptr (-28)[ebp] add dword ptr (-20)[ebp],edi cmp dword ptr (-20)[ebp],7 je L987 mov dword ptr (-8)[ebp],72 cmp dword ptr (-4)[ebp],0 je L989 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L989: L987: mov dword ptr (-20)[ebp],5 mov dword ptr (-32)[ebp],2 mov edi,dword ptr (-32)[ebp] add dword ptr (-20)[ebp],edi cmp dword ptr (-20)[ebp],7 je L991 mov dword ptr (-8)[ebp],73 cmp dword ptr (-4)[ebp],0 je L993 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L993: L991: mov dword ptr (-20)[ebp],5 mov dword ptr (-36)[ebp],2 mov edi,dword ptr (-36)[ebp] add dword ptr (-20)[ebp],edi cmp dword ptr (-20)[ebp],7 je L995 mov dword ptr (-8)[ebp],74 cmp dword ptr (-4)[ebp],0 je L997 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L997: L995: mov dword ptr (-20)[ebp],5 mov dword ptr (-40)[ebp],2 mov edi,dword ptr (-20)[ebp] mov esi,dword ptr (-40)[ebp] lea edi,[esi][edi] mov dword ptr (-20)[ebp],edi cmp dword ptr (-20)[ebp],7 je L999 mov dword ptr (-8)[ebp],75 cmp dword ptr (-4)[ebp],0 je L1001 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1001: L999: mov dword ptr (-20)[ebp],5 fld dword ptr (L529) fstp dword ptr (-56)[ebp] mov edi,dword ptr (-20)[ebp] push edi fild dword ptr 0[esp] add esp,4 fadd dword ptr (-56)[ebp] call __ftol mov dword ptr (-20)[ebp],eax cmp dword ptr (-20)[ebp],7 je L1003 mov dword ptr (-8)[ebp],76 cmp dword ptr (-4)[ebp],0 je L1005 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1005: L1003: mov dword ptr (-20)[ebp],5 fld qword ptr (L416) fstp qword ptr (-64)[ebp] fild dword ptr (-20)[ebp] fadd qword ptr (-64)[ebp] call __ftol mov dword ptr (-20)[ebp],eax cmp dword ptr (-20)[ebp],7 je L1007 mov dword ptr (-8)[ebp],77 cmp dword ptr (-4)[ebp],0 je L1009 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1009: L1007: mov dword ptr (-24)[ebp],5 mov byte ptr (-25)[ebp],2 movsx edi,byte ptr (-25)[ebp] add dword ptr (-24)[ebp],edi mov edi,dword ptr (-24)[ebp] cmp edi,7 je L1011 mov dword ptr (-8)[ebp],78 cmp dword ptr (-4)[ebp],0 je L1013 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1013: L1011: mov dword ptr (-24)[ebp],5 mov word ptr (-28)[ebp],2 movsx edi,word ptr (-28)[ebp] add dword ptr (-24)[ebp],edi mov edi,dword ptr (-24)[ebp] cmp edi,7 je L1015 mov dword ptr (-8)[ebp],79 cmp dword ptr (-4)[ebp],0 je L1017 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1017: L1015: mov dword ptr (-24)[ebp],5 mov dword ptr (-32)[ebp],2 mov edi,dword ptr (-32)[ebp] add dword ptr (-24)[ebp],edi mov edi,dword ptr (-24)[ebp] cmp edi,7 je L1019 mov dword ptr (-8)[ebp],80 cmp dword ptr (-4)[ebp],0 je L1021 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1021: L1019: mov dword ptr (-24)[ebp],5 mov dword ptr (-36)[ebp],2 mov edi,dword ptr (-36)[ebp] add dword ptr (-24)[ebp],edi mov edi,dword ptr (-24)[ebp] cmp edi,7 je L1023 mov dword ptr (-8)[ebp],81 cmp dword ptr (-4)[ebp],0 je L1025 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1025: L1023: mov dword ptr (-24)[ebp],5 mov dword ptr (-40)[ebp],2 mov edi,dword ptr (-40)[ebp] add dword ptr (-24)[ebp],edi mov edi,dword ptr (-24)[ebp] cmp edi,7 je L1027 mov dword ptr (-8)[ebp],82 cmp dword ptr (-4)[ebp],0 je L1029 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1029: L1027: mov dword ptr (-24)[ebp],5 fld dword ptr (L529) fstp dword ptr (-56)[ebp] mov edi,dword ptr (-24)[ebp] fld qword ptr (L596) mov esi,edi shr esi,1 push esi fild dword ptr 0[esp] add esp,4 fmulp st(1),st and edi,1 push edi fild dword ptr 0[esp] add esp,4 faddp st(1),st sub esp,4 fstp dword ptr 0[esp] fld dword ptr 0[esp] add esp,4 fadd dword ptr (-56)[ebp] fstp dword ptr (-128)[ebp] fld dword ptr (L828) fcomp dword ptr (-128)[ebp] fstsw ax sahf ja L1032 fld dword ptr (-128)[ebp] fsub dword ptr (L828) call __ftol mov edi,eax lea edi,(080000000H)[edi] mov dword ptr (-124)[ebp],edi jmp L1033 L1032: fld dword ptr (-128)[ebp] call __ftol mov edi,eax mov dword ptr (-124)[ebp],edi L1033: mov edi,dword ptr (-124)[ebp] mov dword ptr (-24)[ebp],edi mov edi,dword ptr (-24)[ebp] cmp edi,7 je L1034 mov dword ptr (-8)[ebp],83 cmp dword ptr (-4)[ebp],0 je L1036 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1036: L1034: mov dword ptr (-24)[ebp],5 fld qword ptr (L416) fstp qword ptr (-64)[ebp] mov edi,dword ptr (-24)[ebp] fld qword ptr (L596) mov esi,edi shr esi,1 push esi fild dword ptr 0[esp] add esp,4 fmulp st(1),st and edi,1 push edi fild dword ptr 0[esp] add esp,4 faddp st(1),st fadd qword ptr (-64)[ebp] fstp qword ptr (-144)[ebp] fld qword ptr (L836) fcomp qword ptr (-144)[ebp] fstsw ax sahf ja L1039 fld qword ptr (-144)[ebp] fsub qword ptr (L836) call __ftol mov edi,eax lea edi,(080000000H)[edi] mov dword ptr (-136)[ebp],edi jmp L1040 L1039: fld qword ptr (-144)[ebp] call __ftol mov edi,eax mov dword ptr (-136)[ebp],edi L1040: mov edi,dword ptr (-136)[ebp] mov dword ptr (-24)[ebp],edi mov edi,dword ptr (-24)[ebp] cmp edi,7 je L1041 mov dword ptr (-8)[ebp],84 cmp dword ptr (-4)[ebp],0 je L1043 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1043: L1041: fld dword ptr (L841) fstp dword ptr (-44)[ebp] mov byte ptr (-25)[ebp],2 fld dword ptr (-44)[ebp] movsx edi,byte ptr (-25)[ebp] push edi fild dword ptr 0[esp] add esp,4 faddp st(1),st fstp dword ptr (-44)[ebp] fld dword ptr (L1047) fcomp dword ptr (-44)[ebp] fstsw ax sahf je L1045 mov dword ptr (-8)[ebp],85 cmp dword ptr (-4)[ebp],0 je L1048 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1048: L1045: fld dword ptr (L841) fstp dword ptr (-44)[ebp] mov word ptr (-28)[ebp],2 fld dword ptr (-44)[ebp] movsx edi,word ptr (-28)[ebp] push edi fild dword ptr 0[esp] add esp,4 faddp st(1),st fstp dword ptr (-44)[ebp] fld dword ptr (L1047) fcomp dword ptr (-44)[ebp] fstsw ax sahf je L1050 mov dword ptr (-8)[ebp],86 cmp dword ptr (-4)[ebp],0 je L1052 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1052: L1050: fld dword ptr (L841) fstp dword ptr (-44)[ebp] mov dword ptr (-32)[ebp],2 fld dword ptr (-44)[ebp] mov edi,dword ptr (-32)[ebp] push edi fild dword ptr 0[esp] add esp,4 faddp st(1),st fstp dword ptr (-44)[ebp] fld dword ptr (L1047) fcomp dword ptr (-44)[ebp] fstsw ax sahf je L1054 mov dword ptr (-8)[ebp],87 cmp dword ptr (-4)[ebp],0 je L1056 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1056: L1054: fld dword ptr (L841) fstp dword ptr (-44)[ebp] mov dword ptr (-36)[ebp],2 fld dword ptr (-44)[ebp] mov edi,dword ptr (-36)[ebp] push edi fild dword ptr 0[esp] add esp,4 faddp st(1),st fstp dword ptr (-44)[ebp] fld dword ptr (L1047) fcomp dword ptr (-44)[ebp] fstsw ax sahf je L1058 mov dword ptr (-8)[ebp],88 cmp dword ptr (-4)[ebp],0 je L1060 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1060: L1058: fld dword ptr (L841) fstp dword ptr (-44)[ebp] mov dword ptr (-40)[ebp],2 mov edi,dword ptr (-40)[ebp] fld dword ptr (-44)[ebp] fld qword ptr (L596) mov esi,edi shr esi,1 push esi fild dword ptr 0[esp] add esp,4 fmulp st(1),st and edi,1 push edi fild dword ptr 0[esp] add esp,4 faddp st(1),st sub esp,4 fstp dword ptr 0[esp] fld dword ptr 0[esp] add esp,4 faddp st(1),st fstp dword ptr (-44)[ebp] fld dword ptr (L1047) fcomp dword ptr (-44)[ebp] fstsw ax sahf je L1062 mov dword ptr (-8)[ebp],89 cmp dword ptr (-4)[ebp],0 je L1064 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1064: L1062: fld dword ptr (L841) fstp dword ptr (-44)[ebp] fld dword ptr (L529) fstp dword ptr (-56)[ebp] fld dword ptr (-44)[ebp] fadd dword ptr (-56)[ebp] fstp dword ptr (-44)[ebp] fld dword ptr (L1047) fcomp dword ptr (-44)[ebp] fstsw ax sahf je L1066 mov dword ptr (-8)[ebp],90 cmp dword ptr (-4)[ebp],0 je L1068 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1068: L1066: fld dword ptr (L841) fstp dword ptr (-44)[ebp] fld qword ptr (L416) fstp qword ptr (-64)[ebp] fld dword ptr (-44)[ebp] fadd qword ptr (-64)[ebp] fstp dword ptr (-44)[ebp] fld dword ptr (L1047) fcomp dword ptr (-44)[ebp] fstsw ax sahf je L1070 mov dword ptr (-8)[ebp],91 cmp dword ptr (-4)[ebp],0 je L1072 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1072: L1070: fld qword ptr (L870) fstp qword ptr (-52)[ebp] mov byte ptr (-25)[ebp],2 fld qword ptr (-52)[ebp] movsx edi,byte ptr (-25)[ebp] push edi fild dword ptr 0[esp] add esp,4 faddp st(1),st fstp qword ptr (-52)[ebp] fld qword ptr (L1076) fcomp qword ptr (-52)[ebp] fstsw ax sahf je L1074 mov dword ptr (-8)[ebp],92 cmp dword ptr (-4)[ebp],0 je L1077 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1077: L1074: fld qword ptr (L870) fstp qword ptr (-52)[ebp] mov word ptr (-28)[ebp],2 fld qword ptr (-52)[ebp] movsx edi,word ptr (-28)[ebp] push edi fild dword ptr 0[esp] add esp,4 faddp st(1),st fstp qword ptr (-52)[ebp] fld qword ptr (L1076) fcomp qword ptr (-52)[ebp] fstsw ax sahf je L1079 mov dword ptr (-8)[ebp],93 cmp dword ptr (-4)[ebp],0 je L1081 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1081: L1079: fld qword ptr (L870) fstp qword ptr (-52)[ebp] mov dword ptr (-32)[ebp],2 fld qword ptr (-52)[ebp] fild dword ptr (-32)[ebp] faddp st(1),st fstp qword ptr (-52)[ebp] fld qword ptr (L1076) fcomp qword ptr (-52)[ebp] fstsw ax sahf je L1083 mov dword ptr (-8)[ebp],94 cmp dword ptr (-4)[ebp],0 je L1085 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1085: L1083: fld qword ptr (L870) fstp qword ptr (-52)[ebp] mov dword ptr (-36)[ebp],2 fld qword ptr (-52)[ebp] fild dword ptr (-36)[ebp] faddp st(1),st fstp qword ptr (-52)[ebp] fld qword ptr (L1076) fcomp qword ptr (-52)[ebp] fstsw ax sahf je L1087 mov dword ptr (-8)[ebp],95 cmp dword ptr (-4)[ebp],0 je L1089 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1089: L1087: fld qword ptr (L870) fstp qword ptr (-52)[ebp] mov dword ptr (-40)[ebp],2 mov edi,dword ptr (-40)[ebp] fld qword ptr (-52)[ebp] fld qword ptr (L596) mov esi,edi shr esi,1 push esi fild dword ptr 0[esp] add esp,4 fmulp st(1),st and edi,1 push edi fild dword ptr 0[esp] add esp,4 faddp st(1),st faddp st(1),st fstp qword ptr (-52)[ebp] fld qword ptr (L1076) fcomp qword ptr (-52)[ebp] fstsw ax sahf je L1091 mov dword ptr (-8)[ebp],96 cmp dword ptr (-4)[ebp],0 je L1093 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1093: L1091: fld qword ptr (L870) fstp qword ptr (-52)[ebp] fld dword ptr (L529) fstp dword ptr (-56)[ebp] fld qword ptr (-52)[ebp] fadd dword ptr (-56)[ebp] fstp qword ptr (-52)[ebp] fld qword ptr (L1076) fcomp qword ptr (-52)[ebp] fstsw ax sahf je L1095 mov dword ptr (-8)[ebp],97 cmp dword ptr (-4)[ebp],0 je L1097 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1097: L1095: fld qword ptr (L870) fstp qword ptr (-52)[ebp] fld qword ptr (L416) fstp qword ptr (-64)[ebp] fld qword ptr (-52)[ebp] fadd qword ptr (-64)[ebp] fstp qword ptr (-52)[ebp] fld qword ptr (L1076) fcomp qword ptr (-52)[ebp] fstsw ax sahf je L1099 mov dword ptr (-8)[ebp],98 cmp dword ptr (-4)[ebp],0 je L1101 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1101: L1099: mov byte ptr (-9)[ebp],5 mov byte ptr (-25)[ebp],2 movsx edi,byte ptr (-9)[ebp] movsx esi,byte ptr (-25)[ebp] sub edi,esi mov ebx,edi mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,3 je L1103 mov dword ptr (-8)[ebp],99 cmp dword ptr (-4)[ebp],0 je L1105 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1105: L1103: mov byte ptr (-9)[ebp],5 mov word ptr (-28)[ebp],2 movsx edi,byte ptr (-9)[ebp] movsx esi,word ptr (-28)[ebp] sub edi,esi mov ebx,edi mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,3 je L1107 mov dword ptr (-8)[ebp],100 cmp dword ptr (-4)[ebp],0 je L1109 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1109: L1107: mov byte ptr (-9)[ebp],5 mov dword ptr (-32)[ebp],2 movsx edi,byte ptr (-9)[ebp] sub edi,dword ptr (-32)[ebp] mov ebx,edi mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,3 je L1111 mov dword ptr (-8)[ebp],101 cmp dword ptr (-4)[ebp],0 je L1113 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1113: L1111: mov byte ptr (-9)[ebp],5 mov dword ptr (-36)[ebp],2 movsx edi,byte ptr (-9)[ebp] sub edi,dword ptr (-36)[ebp] mov ebx,edi mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,3 je L1115 mov dword ptr (-8)[ebp],102 cmp dword ptr (-4)[ebp],0 je L1117 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1117: L1115: mov byte ptr (-9)[ebp],5 mov dword ptr (-40)[ebp],2 movsx edi,byte ptr (-9)[ebp] sub edi,dword ptr (-40)[ebp] mov ebx,edi mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,3 je L1119 mov dword ptr (-8)[ebp],103 cmp dword ptr (-4)[ebp],0 je L1121 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1121: L1119: mov byte ptr (-9)[ebp],5 fld dword ptr (L529) fstp dword ptr (-56)[ebp] movsx edi,byte ptr (-9)[ebp] push edi fild dword ptr 0[esp] add esp,4 fsub dword ptr (-56)[ebp] call __ftol mov ebx,eax mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,3 je L1123 mov dword ptr (-8)[ebp],104 cmp dword ptr (-4)[ebp],0 je L1125 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1125: L1123: mov byte ptr (-9)[ebp],5 fld qword ptr (L416) fstp qword ptr (-64)[ebp] movsx edi,byte ptr (-9)[ebp] push edi fild dword ptr 0[esp] add esp,4 fsub qword ptr (-64)[ebp] call __ftol mov ebx,eax mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,3 je L1127 mov dword ptr (-8)[ebp],105 cmp dword ptr (-4)[ebp],0 je L1129 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1129: L1127: mov word ptr (-12)[ebp],5 mov byte ptr (-25)[ebp],2 movsx edi,word ptr (-12)[ebp] movsx esi,byte ptr (-25)[ebp] sub edi,esi mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,3 je L1131 mov dword ptr (-8)[ebp],106 cmp dword ptr (-4)[ebp],0 je L1133 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1133: L1131: mov word ptr (-12)[ebp],5 mov word ptr (-28)[ebp],2 movsx edi,word ptr (-12)[ebp] movsx esi,word ptr (-28)[ebp] sub edi,esi mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,3 je L1135 mov dword ptr (-8)[ebp],107 cmp dword ptr (-4)[ebp],0 je L1137 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1137: L1135: mov word ptr (-12)[ebp],5 mov dword ptr (-32)[ebp],2 movsx edi,word ptr (-12)[ebp] sub edi,dword ptr (-32)[ebp] mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,3 je L1139 mov dword ptr (-8)[ebp],108 cmp dword ptr (-4)[ebp],0 je L1141 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1141: L1139: mov word ptr (-12)[ebp],5 mov dword ptr (-36)[ebp],2 movsx edi,word ptr (-12)[ebp] sub edi,dword ptr (-36)[ebp] mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,3 je L1143 mov dword ptr (-8)[ebp],109 cmp dword ptr (-4)[ebp],0 je L1145 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1145: L1143: mov word ptr (-12)[ebp],5 mov dword ptr (-40)[ebp],2 movsx edi,word ptr (-12)[ebp] sub edi,dword ptr (-40)[ebp] mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,3 je L1147 mov dword ptr (-8)[ebp],110 cmp dword ptr (-4)[ebp],0 je L1149 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1149: L1147: mov word ptr (-12)[ebp],5 fld dword ptr (L529) fstp dword ptr (-56)[ebp] movsx edi,word ptr (-12)[ebp] push edi fild dword ptr 0[esp] add esp,4 fsub dword ptr (-56)[ebp] call __ftol mov edi,eax mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,3 je L1151 mov dword ptr (-8)[ebp],111 cmp dword ptr (-4)[ebp],0 je L1153 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1153: L1151: mov word ptr (-12)[ebp],5 fld qword ptr (L416) fstp qword ptr (-64)[ebp] movsx edi,word ptr (-12)[ebp] push edi fild dword ptr 0[esp] add esp,4 fsub qword ptr (-64)[ebp] call __ftol mov edi,eax mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,3 je L1155 mov dword ptr (-8)[ebp],112 cmp dword ptr (-4)[ebp],0 je L1157 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1157: L1155: mov dword ptr (-16)[ebp],5 mov byte ptr (-25)[ebp],2 movsx edi,byte ptr (-25)[ebp] sub dword ptr (-16)[ebp],edi cmp dword ptr (-16)[ebp],3 je L1159 mov dword ptr (-8)[ebp],113 cmp dword ptr (-4)[ebp],0 je L1161 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1161: L1159: mov dword ptr (-16)[ebp],5 mov word ptr (-28)[ebp],2 movsx edi,word ptr (-28)[ebp] sub dword ptr (-16)[ebp],edi cmp dword ptr (-16)[ebp],3 je L1163 mov dword ptr (-8)[ebp],114 cmp dword ptr (-4)[ebp],0 je L1165 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1165: L1163: mov dword ptr (-16)[ebp],5 mov dword ptr (-32)[ebp],2 mov edi,dword ptr (-32)[ebp] sub dword ptr (-16)[ebp],edi cmp dword ptr (-16)[ebp],3 je L1167 mov dword ptr (-8)[ebp],115 cmp dword ptr (-4)[ebp],0 je L1169 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1169: L1167: mov dword ptr (-16)[ebp],5 mov dword ptr (-36)[ebp],2 mov edi,dword ptr (-36)[ebp] sub dword ptr (-16)[ebp],edi cmp dword ptr (-16)[ebp],3 je L1171 mov dword ptr (-8)[ebp],116 cmp dword ptr (-4)[ebp],0 je L1173 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1173: L1171: mov dword ptr (-16)[ebp],5 mov dword ptr (-40)[ebp],2 mov edi,dword ptr (-16)[ebp] sub edi,dword ptr (-40)[ebp] mov dword ptr (-16)[ebp],edi cmp dword ptr (-16)[ebp],3 je L1175 mov dword ptr (-8)[ebp],117 cmp dword ptr (-4)[ebp],0 je L1177 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1177: L1175: mov dword ptr (-16)[ebp],5 fld dword ptr (L529) fstp dword ptr (-56)[ebp] mov edi,dword ptr (-16)[ebp] push edi fild dword ptr 0[esp] add esp,4 fsub dword ptr (-56)[ebp] call __ftol mov dword ptr (-16)[ebp],eax cmp dword ptr (-16)[ebp],3 je L1179 mov dword ptr (-8)[ebp],118 cmp dword ptr (-4)[ebp],0 je L1181 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1181: L1179: mov dword ptr (-16)[ebp],5 fld qword ptr (L416) fstp qword ptr (-64)[ebp] fild dword ptr (-16)[ebp] fsub qword ptr (-64)[ebp] call __ftol mov dword ptr (-16)[ebp],eax cmp dword ptr (-16)[ebp],3 je L1183 mov dword ptr (-8)[ebp],119 cmp dword ptr (-4)[ebp],0 je L1185 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1185: L1183: mov dword ptr (-20)[ebp],5 mov byte ptr (-25)[ebp],2 movsx edi,byte ptr (-25)[ebp] sub dword ptr (-20)[ebp],edi cmp dword ptr (-20)[ebp],3 je L1187 mov dword ptr (-8)[ebp],120 cmp dword ptr (-4)[ebp],0 je L1189 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1189: L1187: mov dword ptr (-20)[ebp],5 mov word ptr (-28)[ebp],2 movsx edi,word ptr (-28)[ebp] sub dword ptr (-20)[ebp],edi cmp dword ptr (-20)[ebp],3 je L1191 mov dword ptr (-8)[ebp],121 cmp dword ptr (-4)[ebp],0 je L1193 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1193: L1191: mov dword ptr (-20)[ebp],5 mov dword ptr (-32)[ebp],2 mov edi,dword ptr (-32)[ebp] sub dword ptr (-20)[ebp],edi cmp dword ptr (-20)[ebp],3 je L1195 mov dword ptr (-8)[ebp],122 cmp dword ptr (-4)[ebp],0 je L1197 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1197: L1195: mov dword ptr (-20)[ebp],5 mov dword ptr (-36)[ebp],2 mov edi,dword ptr (-36)[ebp] sub dword ptr (-20)[ebp],edi cmp dword ptr (-20)[ebp],3 je L1199 mov dword ptr (-8)[ebp],123 cmp dword ptr (-4)[ebp],0 je L1201 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1201: L1199: mov dword ptr (-20)[ebp],5 mov dword ptr (-40)[ebp],2 mov edi,dword ptr (-20)[ebp] sub edi,dword ptr (-40)[ebp] mov dword ptr (-20)[ebp],edi cmp dword ptr (-20)[ebp],3 je L1203 mov dword ptr (-8)[ebp],124 cmp dword ptr (-4)[ebp],0 je L1205 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1205: L1203: mov dword ptr (-20)[ebp],5 fld dword ptr (L529) fstp dword ptr (-56)[ebp] mov edi,dword ptr (-20)[ebp] push edi fild dword ptr 0[esp] add esp,4 fsub dword ptr (-56)[ebp] call __ftol mov dword ptr (-20)[ebp],eax cmp dword ptr (-20)[ebp],3 je L1207 mov dword ptr (-8)[ebp],125 cmp dword ptr (-4)[ebp],0 je L1209 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1209: L1207: mov dword ptr (-20)[ebp],5 fld qword ptr (L416) fstp qword ptr (-64)[ebp] fild dword ptr (-20)[ebp] fsub qword ptr (-64)[ebp] call __ftol mov dword ptr (-20)[ebp],eax cmp dword ptr (-20)[ebp],3 je L1211 mov dword ptr (-8)[ebp],126 cmp dword ptr (-4)[ebp],0 je L1213 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1213: L1211: mov dword ptr (-24)[ebp],5 mov byte ptr (-25)[ebp],2 movsx edi,byte ptr (-25)[ebp] sub dword ptr (-24)[ebp],edi mov edi,dword ptr (-24)[ebp] cmp edi,3 je L1215 mov dword ptr (-8)[ebp],127 cmp dword ptr (-4)[ebp],0 je L1217 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1217: L1215: mov dword ptr (-24)[ebp],5 mov word ptr (-28)[ebp],2 movsx edi,word ptr (-28)[ebp] sub dword ptr (-24)[ebp],edi mov edi,dword ptr (-24)[ebp] cmp edi,3 je L1219 mov dword ptr (-8)[ebp],128 cmp dword ptr (-4)[ebp],0 je L1221 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1221: L1219: mov dword ptr (-24)[ebp],5 mov dword ptr (-32)[ebp],2 mov edi,dword ptr (-32)[ebp] sub dword ptr (-24)[ebp],edi mov edi,dword ptr (-24)[ebp] cmp edi,3 je L1223 mov dword ptr (-8)[ebp],129 cmp dword ptr (-4)[ebp],0 je L1225 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1225: L1223: mov dword ptr (-24)[ebp],5 mov dword ptr (-36)[ebp],2 mov edi,dword ptr (-36)[ebp] sub dword ptr (-24)[ebp],edi mov edi,dword ptr (-24)[ebp] cmp edi,3 je L1227 mov dword ptr (-8)[ebp],130 cmp dword ptr (-4)[ebp],0 je L1229 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1229: L1227: mov dword ptr (-24)[ebp],5 mov dword ptr (-40)[ebp],2 mov edi,dword ptr (-40)[ebp] sub dword ptr (-24)[ebp],edi mov edi,dword ptr (-24)[ebp] cmp edi,3 je L1231 mov dword ptr (-8)[ebp],131 cmp dword ptr (-4)[ebp],0 je L1233 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1233: L1231: mov dword ptr (-24)[ebp],5 fld dword ptr (L529) fstp dword ptr (-56)[ebp] mov edi,dword ptr (-24)[ebp] fld qword ptr (L596) mov esi,edi shr esi,1 push esi fild dword ptr 0[esp] add esp,4 fmulp st(1),st and edi,1 push edi fild dword ptr 0[esp] add esp,4 faddp st(1),st sub esp,4 fstp dword ptr 0[esp] fld dword ptr 0[esp] add esp,4 fsub dword ptr (-56)[ebp] fstp dword ptr (-160)[ebp] fld dword ptr (L828) fcomp dword ptr (-160)[ebp] fstsw ax sahf ja L1236 fld dword ptr (-160)[ebp] fsub dword ptr (L828) call __ftol mov edi,eax lea edi,(080000000H)[edi] mov dword ptr (-156)[ebp],edi jmp L1237 L1236: fld dword ptr (-160)[ebp] call __ftol mov edi,eax mov dword ptr (-156)[ebp],edi L1237: mov edi,dword ptr (-156)[ebp] mov dword ptr (-24)[ebp],edi mov edi,dword ptr (-24)[ebp] cmp edi,3 je L1238 mov dword ptr (-8)[ebp],132 cmp dword ptr (-4)[ebp],0 je L1240 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1240: L1238: mov dword ptr (-24)[ebp],5 fld qword ptr (L416) fstp qword ptr (-64)[ebp] mov edi,dword ptr (-24)[ebp] fld qword ptr (L596) mov esi,edi shr esi,1 push esi fild dword ptr 0[esp] add esp,4 fmulp st(1),st and edi,1 push edi fild dword ptr 0[esp] add esp,4 faddp st(1),st fsub qword ptr (-64)[ebp] fstp qword ptr (-176)[ebp] fld qword ptr (L836) fcomp qword ptr (-176)[ebp] fstsw ax sahf ja L1243 fld qword ptr (-176)[ebp] fsub qword ptr (L836) call __ftol mov edi,eax lea edi,(080000000H)[edi] mov dword ptr (-168)[ebp],edi jmp L1244 L1243: fld qword ptr (-176)[ebp] call __ftol mov edi,eax mov dword ptr (-168)[ebp],edi L1244: mov edi,dword ptr (-168)[ebp] mov dword ptr (-24)[ebp],edi mov edi,dword ptr (-24)[ebp] cmp edi,3 je L1245 mov dword ptr (-8)[ebp],133 cmp dword ptr (-4)[ebp],0 je L1247 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1247: L1245: fld dword ptr (L841) fstp dword ptr (-44)[ebp] mov byte ptr (-25)[ebp],2 fld dword ptr (-44)[ebp] movsx edi,byte ptr (-25)[ebp] push edi fild dword ptr 0[esp] add esp,4 fsubp st(1),st fstp dword ptr (-44)[ebp] fld dword ptr (L1251) fcomp dword ptr (-44)[ebp] fstsw ax sahf je L1249 mov dword ptr (-8)[ebp],134 cmp dword ptr (-4)[ebp],0 je L1252 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1252: L1249: fld dword ptr (L841) fstp dword ptr (-44)[ebp] mov word ptr (-28)[ebp],2 fld dword ptr (-44)[ebp] movsx edi,word ptr (-28)[ebp] push edi fild dword ptr 0[esp] add esp,4 fsubp st(1),st fstp dword ptr (-44)[ebp] fld dword ptr (L1251) fcomp dword ptr (-44)[ebp] fstsw ax sahf je L1254 mov dword ptr (-8)[ebp],135 cmp dword ptr (-4)[ebp],0 je L1256 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1256: L1254: fld dword ptr (L841) fstp dword ptr (-44)[ebp] mov dword ptr (-32)[ebp],2 fld dword ptr (-44)[ebp] mov edi,dword ptr (-32)[ebp] push edi fild dword ptr 0[esp] add esp,4 fsubp st(1),st fstp dword ptr (-44)[ebp] fld dword ptr (L1251) fcomp dword ptr (-44)[ebp] fstsw ax sahf je L1258 mov dword ptr (-8)[ebp],136 cmp dword ptr (-4)[ebp],0 je L1260 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1260: L1258: fld dword ptr (L841) fstp dword ptr (-44)[ebp] mov dword ptr (-36)[ebp],2 fld dword ptr (-44)[ebp] mov edi,dword ptr (-36)[ebp] push edi fild dword ptr 0[esp] add esp,4 fsubp st(1),st fstp dword ptr (-44)[ebp] fld dword ptr (L1251) fcomp dword ptr (-44)[ebp] fstsw ax sahf je L1262 mov dword ptr (-8)[ebp],137 cmp dword ptr (-4)[ebp],0 je L1264 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1264: L1262: fld dword ptr (L841) fstp dword ptr (-44)[ebp] mov dword ptr (-40)[ebp],2 mov edi,dword ptr (-40)[ebp] fld dword ptr (-44)[ebp] fld qword ptr (L596) mov esi,edi shr esi,1 push esi fild dword ptr 0[esp] add esp,4 fmulp st(1),st and edi,1 push edi fild dword ptr 0[esp] add esp,4 faddp st(1),st sub esp,4 fstp dword ptr 0[esp] fld dword ptr 0[esp] add esp,4 fsubp st(1),st fstp dword ptr (-44)[ebp] fld dword ptr (L1251) fcomp dword ptr (-44)[ebp] fstsw ax sahf je L1266 mov dword ptr (-8)[ebp],138 cmp dword ptr (-4)[ebp],0 je L1268 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1268: L1266: fld dword ptr (L841) fstp dword ptr (-44)[ebp] fld dword ptr (L529) fstp dword ptr (-56)[ebp] fld dword ptr (-44)[ebp] fsub dword ptr (-56)[ebp] fstp dword ptr (-44)[ebp] fld dword ptr (L1251) fcomp dword ptr (-44)[ebp] fstsw ax sahf je L1270 mov dword ptr (-8)[ebp],139 cmp dword ptr (-4)[ebp],0 je L1272 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1272: L1270: fld dword ptr (L841) fstp dword ptr (-44)[ebp] fld qword ptr (L416) fstp qword ptr (-64)[ebp] fld dword ptr (-44)[ebp] fsub qword ptr (-64)[ebp] fstp dword ptr (-44)[ebp] fld dword ptr (L1251) fcomp dword ptr (-44)[ebp] fstsw ax sahf je L1274 mov dword ptr (-8)[ebp],140 cmp dword ptr (-4)[ebp],0 je L1276 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1276: L1274: fld qword ptr (L870) fstp qword ptr (-52)[ebp] mov byte ptr (-25)[ebp],2 fld qword ptr (-52)[ebp] movsx edi,byte ptr (-25)[ebp] push edi fild dword ptr 0[esp] add esp,4 fsubp st(1),st fstp qword ptr (-52)[ebp] fld qword ptr (L1280) fcomp qword ptr (-52)[ebp] fstsw ax sahf je L1278 mov dword ptr (-8)[ebp],141 cmp dword ptr (-4)[ebp],0 je L1281 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1281: L1278: fld qword ptr (L870) fstp qword ptr (-52)[ebp] mov word ptr (-28)[ebp],2 fld qword ptr (-52)[ebp] movsx edi,word ptr (-28)[ebp] push edi fild dword ptr 0[esp] add esp,4 fsubp st(1),st fstp qword ptr (-52)[ebp] fld qword ptr (L1280) fcomp qword ptr (-52)[ebp] fstsw ax sahf je L1283 mov dword ptr (-8)[ebp],142 cmp dword ptr (-4)[ebp],0 je L1285 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1285: L1283: fld qword ptr (L870) fstp qword ptr (-52)[ebp] mov dword ptr (-32)[ebp],2 fld qword ptr (-52)[ebp] fild dword ptr (-32)[ebp] fsubp st(1),st fstp qword ptr (-52)[ebp] fld qword ptr (L1280) fcomp qword ptr (-52)[ebp] fstsw ax sahf je L1287 mov dword ptr (-8)[ebp],143 cmp dword ptr (-4)[ebp],0 je L1289 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1289: L1287: fld qword ptr (L870) fstp qword ptr (-52)[ebp] mov dword ptr (-36)[ebp],2 fld qword ptr (-52)[ebp] fild dword ptr (-36)[ebp] fsubp st(1),st fstp qword ptr (-52)[ebp] fld qword ptr (L1280) fcomp qword ptr (-52)[ebp] fstsw ax sahf je L1291 mov dword ptr (-8)[ebp],144 cmp dword ptr (-4)[ebp],0 je L1293 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1293: L1291: fld qword ptr (L870) fstp qword ptr (-52)[ebp] mov dword ptr (-40)[ebp],2 mov edi,dword ptr (-40)[ebp] fld qword ptr (-52)[ebp] fld qword ptr (L596) mov esi,edi shr esi,1 push esi fild dword ptr 0[esp] add esp,4 fmulp st(1),st and edi,1 push edi fild dword ptr 0[esp] add esp,4 faddp st(1),st fsubp st(1),st fstp qword ptr (-52)[ebp] fld qword ptr (L1280) fcomp qword ptr (-52)[ebp] fstsw ax sahf je L1295 mov dword ptr (-8)[ebp],145 cmp dword ptr (-4)[ebp],0 je L1297 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1297: L1295: fld qword ptr (L870) fstp qword ptr (-52)[ebp] fld dword ptr (L529) fstp dword ptr (-56)[ebp] fld qword ptr (-52)[ebp] fsub dword ptr (-56)[ebp] fstp qword ptr (-52)[ebp] fld qword ptr (L1280) fcomp qword ptr (-52)[ebp] fstsw ax sahf je L1299 mov dword ptr (-8)[ebp],146 cmp dword ptr (-4)[ebp],0 je L1301 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1301: L1299: fld qword ptr (L870) fstp qword ptr (-52)[ebp] fld qword ptr (L416) fstp qword ptr (-64)[ebp] fld qword ptr (-52)[ebp] fsub qword ptr (-64)[ebp] fstp qword ptr (-52)[ebp] fld qword ptr (L1280) fcomp qword ptr (-52)[ebp] fstsw ax sahf je L1303 mov dword ptr (-8)[ebp],147 cmp dword ptr (-4)[ebp],0 je L1305 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1305: L1303: mov byte ptr (-9)[ebp],5 mov byte ptr (-25)[ebp],2 movsx edi,byte ptr (-9)[ebp] movsx esi,byte ptr (-25)[ebp] imul edi,esi mov ebx,edi mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,10 je L1307 mov dword ptr (-8)[ebp],148 cmp dword ptr (-4)[ebp],0 je L1309 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1309: L1307: mov byte ptr (-9)[ebp],5 mov word ptr (-28)[ebp],2 movsx edi,byte ptr (-9)[ebp] movsx esi,word ptr (-28)[ebp] imul edi,esi mov ebx,edi mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,10 je L1311 mov dword ptr (-8)[ebp],149 cmp dword ptr (-4)[ebp],0 je L1313 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1313: L1311: mov byte ptr (-9)[ebp],5 mov dword ptr (-32)[ebp],2 movsx edi,byte ptr (-9)[ebp] mov esi,dword ptr (-32)[ebp] imul edi,esi mov ebx,edi mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,10 je L1315 mov dword ptr (-8)[ebp],150 cmp dword ptr (-4)[ebp],0 je L1317 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1317: L1315: mov byte ptr (-9)[ebp],5 mov dword ptr (-36)[ebp],2 movsx edi,byte ptr (-9)[ebp] mov esi,dword ptr (-36)[ebp] imul edi,esi mov ebx,edi mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,10 je L1319 mov dword ptr (-8)[ebp],151 cmp dword ptr (-4)[ebp],0 je L1321 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1321: L1319: mov byte ptr (-9)[ebp],5 mov dword ptr (-40)[ebp],2 movsx edi,byte ptr (-9)[ebp] mov eax,edi mul dword ptr (-40)[ebp] mov edi,eax mov ebx,edi mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,10 je L1323 mov dword ptr (-8)[ebp],152 cmp dword ptr (-4)[ebp],0 je L1325 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1325: L1323: mov byte ptr (-9)[ebp],5 fld dword ptr (L529) fstp dword ptr (-56)[ebp] movsx edi,byte ptr (-9)[ebp] push edi fild dword ptr 0[esp] add esp,4 fmul dword ptr (-56)[ebp] call __ftol mov ebx,eax mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,10 je L1327 mov dword ptr (-8)[ebp],153 cmp dword ptr (-4)[ebp],0 je L1329 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1329: L1327: mov byte ptr (-9)[ebp],5 fld qword ptr (L416) fstp qword ptr (-64)[ebp] movsx edi,byte ptr (-9)[ebp] push edi fild dword ptr 0[esp] add esp,4 fmul qword ptr (-64)[ebp] call __ftol mov ebx,eax mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,10 je L1331 mov dword ptr (-8)[ebp],154 cmp dword ptr (-4)[ebp],0 je L1333 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1333: L1331: mov word ptr (-12)[ebp],5 mov byte ptr (-25)[ebp],2 movsx edi,word ptr (-12)[ebp] movsx esi,byte ptr (-25)[ebp] imul edi,esi mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,10 je L1335 mov dword ptr (-8)[ebp],155 cmp dword ptr (-4)[ebp],0 je L1337 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1337: L1335: mov word ptr (-12)[ebp],5 mov word ptr (-28)[ebp],2 movsx edi,word ptr (-12)[ebp] movsx esi,word ptr (-28)[ebp] imul edi,esi mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,10 je L1339 mov dword ptr (-8)[ebp],156 cmp dword ptr (-4)[ebp],0 je L1341 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1341: L1339: mov word ptr (-12)[ebp],5 mov dword ptr (-32)[ebp],2 movsx edi,word ptr (-12)[ebp] mov esi,dword ptr (-32)[ebp] imul edi,esi mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,10 je L1343 mov dword ptr (-8)[ebp],157 cmp dword ptr (-4)[ebp],0 je L1345 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1345: L1343: mov word ptr (-12)[ebp],5 mov dword ptr (-36)[ebp],2 movsx edi,word ptr (-12)[ebp] mov esi,dword ptr (-36)[ebp] imul edi,esi mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,10 je L1347 mov dword ptr (-8)[ebp],158 cmp dword ptr (-4)[ebp],0 je L1349 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1349: L1347: mov word ptr (-12)[ebp],5 mov dword ptr (-40)[ebp],2 movsx edi,word ptr (-12)[ebp] mov eax,edi mul dword ptr (-40)[ebp] mov edi,eax mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,10 je L1351 mov dword ptr (-8)[ebp],159 cmp dword ptr (-4)[ebp],0 je L1353 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1353: L1351: mov word ptr (-12)[ebp],5 fld dword ptr (L529) fstp dword ptr (-56)[ebp] movsx edi,word ptr (-12)[ebp] push edi fild dword ptr 0[esp] add esp,4 fmul dword ptr (-56)[ebp] call __ftol mov edi,eax mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,10 je L1355 mov dword ptr (-8)[ebp],160 cmp dword ptr (-4)[ebp],0 je L1357 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1357: L1355: mov word ptr (-12)[ebp],5 fld qword ptr (L416) fstp qword ptr (-64)[ebp] movsx edi,word ptr (-12)[ebp] push edi fild dword ptr 0[esp] add esp,4 fmul qword ptr (-64)[ebp] call __ftol mov edi,eax mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,10 je L1359 mov dword ptr (-8)[ebp],161 cmp dword ptr (-4)[ebp],0 je L1361 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1361: L1359: mov dword ptr (-16)[ebp],5 mov byte ptr (-25)[ebp],2 mov edi,dword ptr (-16)[ebp] movsx esi,byte ptr (-25)[ebp] imul edi,esi mov dword ptr (-16)[ebp],edi cmp dword ptr (-16)[ebp],10 je L1363 mov dword ptr (-8)[ebp],162 cmp dword ptr (-4)[ebp],0 je L1365 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1365: L1363: mov dword ptr (-16)[ebp],5 mov word ptr (-28)[ebp],2 mov edi,dword ptr (-16)[ebp] movsx esi,word ptr (-28)[ebp] imul edi,esi mov dword ptr (-16)[ebp],edi cmp dword ptr (-16)[ebp],10 je L1367 mov dword ptr (-8)[ebp],163 cmp dword ptr (-4)[ebp],0 je L1369 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1369: L1367: mov dword ptr (-16)[ebp],5 mov dword ptr (-32)[ebp],2 mov edi,dword ptr (-16)[ebp] mov esi,dword ptr (-32)[ebp] imul edi,esi mov dword ptr (-16)[ebp],edi cmp dword ptr (-16)[ebp],10 je L1371 mov dword ptr (-8)[ebp],164 cmp dword ptr (-4)[ebp],0 je L1373 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1373: L1371: mov dword ptr (-16)[ebp],5 mov dword ptr (-36)[ebp],2 mov edi,dword ptr (-16)[ebp] mov esi,dword ptr (-36)[ebp] imul edi,esi mov dword ptr (-16)[ebp],edi cmp dword ptr (-16)[ebp],10 je L1375 mov dword ptr (-8)[ebp],165 cmp dword ptr (-4)[ebp],0 je L1377 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1377: L1375: mov dword ptr (-16)[ebp],5 mov dword ptr (-40)[ebp],2 mov edi,dword ptr (-16)[ebp] mov eax,edi mul dword ptr (-40)[ebp] mov edi,eax mov dword ptr (-16)[ebp],edi cmp dword ptr (-16)[ebp],10 je L1379 mov dword ptr (-8)[ebp],166 cmp dword ptr (-4)[ebp],0 je L1381 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1381: L1379: mov dword ptr (-16)[ebp],5 fld dword ptr (L529) fstp dword ptr (-56)[ebp] mov edi,dword ptr (-16)[ebp] push edi fild dword ptr 0[esp] add esp,4 fmul dword ptr (-56)[ebp] call __ftol mov dword ptr (-16)[ebp],eax cmp dword ptr (-16)[ebp],10 je L1383 mov dword ptr (-8)[ebp],167 cmp dword ptr (-4)[ebp],0 je L1385 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1385: L1383: mov dword ptr (-16)[ebp],5 fld qword ptr (L416) fstp qword ptr (-64)[ebp] fild dword ptr (-16)[ebp] fmul qword ptr (-64)[ebp] call __ftol mov dword ptr (-16)[ebp],eax cmp dword ptr (-16)[ebp],10 je L1387 mov dword ptr (-8)[ebp],168 cmp dword ptr (-4)[ebp],0 je L1389 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1389: L1387: mov dword ptr (-20)[ebp],5 mov byte ptr (-25)[ebp],2 mov edi,dword ptr (-20)[ebp] movsx esi,byte ptr (-25)[ebp] imul edi,esi mov dword ptr (-20)[ebp],edi cmp dword ptr (-20)[ebp],10 je L1391 mov dword ptr (-8)[ebp],169 cmp dword ptr (-4)[ebp],0 je L1393 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1393: L1391: mov dword ptr (-20)[ebp],5 mov word ptr (-28)[ebp],2 mov edi,dword ptr (-20)[ebp] movsx esi,word ptr (-28)[ebp] imul edi,esi mov dword ptr (-20)[ebp],edi cmp dword ptr (-20)[ebp],10 je L1395 mov dword ptr (-8)[ebp],170 cmp dword ptr (-4)[ebp],0 je L1397 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1397: L1395: mov dword ptr (-20)[ebp],5 mov dword ptr (-32)[ebp],2 mov edi,dword ptr (-20)[ebp] mov esi,dword ptr (-32)[ebp] imul edi,esi mov dword ptr (-20)[ebp],edi cmp dword ptr (-20)[ebp],10 je L1399 mov dword ptr (-8)[ebp],171 cmp dword ptr (-4)[ebp],0 je L1401 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1401: L1399: mov dword ptr (-20)[ebp],5 mov dword ptr (-36)[ebp],2 mov edi,dword ptr (-20)[ebp] mov esi,dword ptr (-36)[ebp] imul edi,esi mov dword ptr (-20)[ebp],edi cmp dword ptr (-20)[ebp],10 je L1403 mov dword ptr (-8)[ebp],172 cmp dword ptr (-4)[ebp],0 je L1405 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1405: L1403: mov dword ptr (-20)[ebp],5 mov dword ptr (-40)[ebp],2 mov edi,dword ptr (-20)[ebp] mov eax,edi mul dword ptr (-40)[ebp] mov edi,eax mov dword ptr (-20)[ebp],edi cmp dword ptr (-20)[ebp],10 je L1407 mov dword ptr (-8)[ebp],173 cmp dword ptr (-4)[ebp],0 je L1409 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1409: L1407: mov dword ptr (-20)[ebp],5 fld dword ptr (L529) fstp dword ptr (-56)[ebp] mov edi,dword ptr (-20)[ebp] push edi fild dword ptr 0[esp] add esp,4 fmul dword ptr (-56)[ebp] call __ftol mov dword ptr (-20)[ebp],eax cmp dword ptr (-20)[ebp],10 je L1411 mov dword ptr (-8)[ebp],174 cmp dword ptr (-4)[ebp],0 je L1413 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1413: L1411: mov dword ptr (-20)[ebp],5 fld qword ptr (L416) fstp qword ptr (-64)[ebp] fild dword ptr (-20)[ebp] fmul qword ptr (-64)[ebp] call __ftol mov dword ptr (-20)[ebp],eax cmp dword ptr (-20)[ebp],10 je L1415 mov dword ptr (-8)[ebp],175 cmp dword ptr (-4)[ebp],0 je L1417 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1417: L1415: mov dword ptr (-24)[ebp],5 mov byte ptr (-25)[ebp],2 mov eax,dword ptr (-24)[ebp] movsx edi,byte ptr (-25)[ebp] mul edi mov dword ptr (-24)[ebp],eax mov edi,dword ptr (-24)[ebp] cmp edi,10 je L1419 mov dword ptr (-8)[ebp],176 cmp dword ptr (-4)[ebp],0 je L1421 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1421: L1419: mov dword ptr (-24)[ebp],5 mov word ptr (-28)[ebp],2 mov eax,dword ptr (-24)[ebp] movsx edi,word ptr (-28)[ebp] mul edi mov dword ptr (-24)[ebp],eax mov edi,dword ptr (-24)[ebp] cmp edi,10 je L1423 mov dword ptr (-8)[ebp],177 cmp dword ptr (-4)[ebp],0 je L1425 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1425: L1423: mov dword ptr (-24)[ebp],5 mov dword ptr (-32)[ebp],2 mov eax,dword ptr (-24)[ebp] mov edi,dword ptr (-32)[ebp] mul edi mov dword ptr (-24)[ebp],eax mov edi,dword ptr (-24)[ebp] cmp edi,10 je L1427 mov dword ptr (-8)[ebp],178 cmp dword ptr (-4)[ebp],0 je L1429 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1429: L1427: mov dword ptr (-24)[ebp],5 mov dword ptr (-36)[ebp],2 mov eax,dword ptr (-24)[ebp] mov edi,dword ptr (-36)[ebp] mul edi mov dword ptr (-24)[ebp],eax mov edi,dword ptr (-24)[ebp] cmp edi,10 je L1431 mov dword ptr (-8)[ebp],179 cmp dword ptr (-4)[ebp],0 je L1433 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1433: L1431: mov dword ptr (-24)[ebp],5 mov dword ptr (-40)[ebp],2 mov eax,dword ptr (-24)[ebp] mul dword ptr (-40)[ebp] mov dword ptr (-24)[ebp],eax mov edi,dword ptr (-24)[ebp] cmp edi,10 je L1435 mov dword ptr (-8)[ebp],180 cmp dword ptr (-4)[ebp],0 je L1437 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1437: L1435: mov dword ptr (-24)[ebp],5 fld dword ptr (L529) fstp dword ptr (-56)[ebp] mov edi,dword ptr (-24)[ebp] fld qword ptr (L596) mov esi,edi shr esi,1 push esi fild dword ptr 0[esp] add esp,4 fmulp st(1),st and edi,1 push edi fild dword ptr 0[esp] add esp,4 faddp st(1),st sub esp,4 fstp dword ptr 0[esp] fld dword ptr 0[esp] add esp,4 fmul dword ptr (-56)[ebp] fstp dword ptr (-192)[ebp] fld dword ptr (L828) fcomp dword ptr (-192)[ebp] fstsw ax sahf ja L1440 fld dword ptr (-192)[ebp] fsub dword ptr (L828) call __ftol mov edi,eax lea edi,(080000000H)[edi] mov dword ptr (-188)[ebp],edi jmp L1441 L1440: fld dword ptr (-192)[ebp] call __ftol mov edi,eax mov dword ptr (-188)[ebp],edi L1441: mov edi,dword ptr (-188)[ebp] mov dword ptr (-24)[ebp],edi mov edi,dword ptr (-24)[ebp] cmp edi,10 je L1442 mov dword ptr (-8)[ebp],181 cmp dword ptr (-4)[ebp],0 je L1444 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1444: L1442: mov dword ptr (-24)[ebp],5 fld qword ptr (L416) fstp qword ptr (-64)[ebp] mov edi,dword ptr (-24)[ebp] fld qword ptr (L596) mov esi,edi shr esi,1 push esi fild dword ptr 0[esp] add esp,4 fmulp st(1),st and edi,1 push edi fild dword ptr 0[esp] add esp,4 faddp st(1),st fmul qword ptr (-64)[ebp] fstp qword ptr (-208)[ebp] fld qword ptr (L836) fcomp qword ptr (-208)[ebp] fstsw ax sahf ja L1447 fld qword ptr (-208)[ebp] fsub qword ptr (L836) call __ftol mov edi,eax lea edi,(080000000H)[edi] mov dword ptr (-200)[ebp],edi jmp L1448 L1447: fld qword ptr (-208)[ebp] call __ftol mov edi,eax mov dword ptr (-200)[ebp],edi L1448: mov edi,dword ptr (-200)[ebp] mov dword ptr (-24)[ebp],edi mov edi,dword ptr (-24)[ebp] cmp edi,10 je L1449 mov dword ptr (-8)[ebp],182 cmp dword ptr (-4)[ebp],0 je L1451 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1451: L1449: fld dword ptr (L841) fstp dword ptr (-44)[ebp] mov byte ptr (-25)[ebp],2 fld dword ptr (-44)[ebp] movsx edi,byte ptr (-25)[ebp] push edi fild dword ptr 0[esp] add esp,4 fmulp st(1),st fstp dword ptr (-44)[ebp] fld dword ptr (L1455) fcomp dword ptr (-44)[ebp] fstsw ax sahf je L1453 mov dword ptr (-8)[ebp],183 cmp dword ptr (-4)[ebp],0 je L1456 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1456: L1453: fld dword ptr (L841) fstp dword ptr (-44)[ebp] mov word ptr (-28)[ebp],2 fld dword ptr (-44)[ebp] movsx edi,word ptr (-28)[ebp] push edi fild dword ptr 0[esp] add esp,4 fmulp st(1),st fstp dword ptr (-44)[ebp] fld dword ptr (L1455) fcomp dword ptr (-44)[ebp] fstsw ax sahf je L1458 mov dword ptr (-8)[ebp],184 cmp dword ptr (-4)[ebp],0 je L1460 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1460: L1458: fld dword ptr (L841) fstp dword ptr (-44)[ebp] mov dword ptr (-32)[ebp],2 fld dword ptr (-44)[ebp] mov edi,dword ptr (-32)[ebp] push edi fild dword ptr 0[esp] add esp,4 fmulp st(1),st fstp dword ptr (-44)[ebp] fld dword ptr (L1455) fcomp dword ptr (-44)[ebp] fstsw ax sahf je L1462 mov dword ptr (-8)[ebp],185 cmp dword ptr (-4)[ebp],0 je L1464 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1464: L1462: fld dword ptr (L841) fstp dword ptr (-44)[ebp] mov dword ptr (-36)[ebp],2 fld dword ptr (-44)[ebp] mov edi,dword ptr (-36)[ebp] push edi fild dword ptr 0[esp] add esp,4 fmulp st(1),st fstp dword ptr (-44)[ebp] fld dword ptr (L1455) fcomp dword ptr (-44)[ebp] fstsw ax sahf je L1466 mov dword ptr (-8)[ebp],186 cmp dword ptr (-4)[ebp],0 je L1468 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1468: L1466: fld dword ptr (L841) fstp dword ptr (-44)[ebp] mov dword ptr (-40)[ebp],2 mov edi,dword ptr (-40)[ebp] fld dword ptr (-44)[ebp] fld qword ptr (L596) mov esi,edi shr esi,1 push esi fild dword ptr 0[esp] add esp,4 fmulp st(1),st and edi,1 push edi fild dword ptr 0[esp] add esp,4 faddp st(1),st sub esp,4 fstp dword ptr 0[esp] fld dword ptr 0[esp] add esp,4 fmulp st(1),st fstp dword ptr (-44)[ebp] fld dword ptr (L1455) fcomp dword ptr (-44)[ebp] fstsw ax sahf je L1470 mov dword ptr (-8)[ebp],187 cmp dword ptr (-4)[ebp],0 je L1472 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1472: L1470: fld dword ptr (L841) fstp dword ptr (-44)[ebp] fld dword ptr (L529) fstp dword ptr (-56)[ebp] fld dword ptr (-44)[ebp] fmul dword ptr (-56)[ebp] fstp dword ptr (-44)[ebp] fld dword ptr (L1455) fcomp dword ptr (-44)[ebp] fstsw ax sahf je L1474 mov dword ptr (-8)[ebp],188 cmp dword ptr (-4)[ebp],0 je L1476 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1476: L1474: fld dword ptr (L841) fstp dword ptr (-44)[ebp] fld qword ptr (L416) fstp qword ptr (-64)[ebp] fld dword ptr (-44)[ebp] fmul qword ptr (-64)[ebp] fstp dword ptr (-44)[ebp] fld dword ptr (L1455) fcomp dword ptr (-44)[ebp] fstsw ax sahf je L1478 mov dword ptr (-8)[ebp],189 cmp dword ptr (-4)[ebp],0 je L1480 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1480: L1478: fld qword ptr (L870) fstp qword ptr (-52)[ebp] mov byte ptr (-25)[ebp],2 fld qword ptr (-52)[ebp] movsx edi,byte ptr (-25)[ebp] push edi fild dword ptr 0[esp] add esp,4 fmulp st(1),st fstp qword ptr (-52)[ebp] fld qword ptr (L1484) fcomp qword ptr (-52)[ebp] fstsw ax sahf je L1482 mov dword ptr (-8)[ebp],190 cmp dword ptr (-4)[ebp],0 je L1485 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1485: L1482: fld qword ptr (L870) fstp qword ptr (-52)[ebp] mov word ptr (-28)[ebp],2 fld qword ptr (-52)[ebp] movsx edi,word ptr (-28)[ebp] push edi fild dword ptr 0[esp] add esp,4 fmulp st(1),st fstp qword ptr (-52)[ebp] fld qword ptr (L1484) fcomp qword ptr (-52)[ebp] fstsw ax sahf je L1487 mov dword ptr (-8)[ebp],191 cmp dword ptr (-4)[ebp],0 je L1489 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1489: L1487: fld qword ptr (L870) fstp qword ptr (-52)[ebp] mov dword ptr (-32)[ebp],2 fld qword ptr (-52)[ebp] fild dword ptr (-32)[ebp] fmulp st(1),st fstp qword ptr (-52)[ebp] fld qword ptr (L1484) fcomp qword ptr (-52)[ebp] fstsw ax sahf je L1491 mov dword ptr (-8)[ebp],192 cmp dword ptr (-4)[ebp],0 je L1493 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1493: L1491: fld qword ptr (L870) fstp qword ptr (-52)[ebp] mov dword ptr (-36)[ebp],2 fld qword ptr (-52)[ebp] fild dword ptr (-36)[ebp] fmulp st(1),st fstp qword ptr (-52)[ebp] fld qword ptr (L1484) fcomp qword ptr (-52)[ebp] fstsw ax sahf je L1495 mov dword ptr (-8)[ebp],193 cmp dword ptr (-4)[ebp],0 je L1497 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1497: L1495: fld qword ptr (L870) fstp qword ptr (-52)[ebp] mov dword ptr (-40)[ebp],2 mov edi,dword ptr (-40)[ebp] fld qword ptr (-52)[ebp] fld qword ptr (L596) mov esi,edi shr esi,1 push esi fild dword ptr 0[esp] add esp,4 fmulp st(1),st and edi,1 push edi fild dword ptr 0[esp] add esp,4 faddp st(1),st fmulp st(1),st fstp qword ptr (-52)[ebp] fld qword ptr (L1484) fcomp qword ptr (-52)[ebp] fstsw ax sahf je L1499 mov dword ptr (-8)[ebp],194 cmp dword ptr (-4)[ebp],0 je L1501 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1501: L1499: fld qword ptr (L870) fstp qword ptr (-52)[ebp] fld dword ptr (L529) fstp dword ptr (-56)[ebp] fld qword ptr (-52)[ebp] fmul dword ptr (-56)[ebp] fstp qword ptr (-52)[ebp] fld qword ptr (L1484) fcomp qword ptr (-52)[ebp] fstsw ax sahf je L1503 mov dword ptr (-8)[ebp],195 cmp dword ptr (-4)[ebp],0 je L1505 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1505: L1503: fld qword ptr (L870) fstp qword ptr (-52)[ebp] fld qword ptr (L416) fstp qword ptr (-64)[ebp] fld qword ptr (-52)[ebp] fmul qword ptr (-64)[ebp] fstp qword ptr (-52)[ebp] fld qword ptr (L1484) fcomp qword ptr (-52)[ebp] fstsw ax sahf je L1507 mov dword ptr (-8)[ebp],196 cmp dword ptr (-4)[ebp],0 je L1509 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1509: L1507: mov byte ptr (-9)[ebp],5 mov byte ptr (-25)[ebp],2 movsx eax,byte ptr (-9)[ebp] movsx edi,byte ptr (-25)[ebp] cdq idiv edi mov ebx,eax mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,2 je L1511 mov dword ptr (-8)[ebp],197 cmp dword ptr (-4)[ebp],0 je L1513 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1513: L1511: mov byte ptr (-9)[ebp],5 mov word ptr (-28)[ebp],2 movsx eax,byte ptr (-9)[ebp] movsx edi,word ptr (-28)[ebp] cdq idiv edi mov ebx,eax mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,2 je L1515 mov dword ptr (-8)[ebp],198 cmp dword ptr (-4)[ebp],0 je L1517 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1517: L1515: mov byte ptr (-9)[ebp],5 mov dword ptr (-32)[ebp],2 movsx eax,byte ptr (-9)[ebp] mov edi,dword ptr (-32)[ebp] cdq idiv edi mov ebx,eax mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,2 je L1519 mov dword ptr (-8)[ebp],199 cmp dword ptr (-4)[ebp],0 je L1521 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1521: L1519: mov byte ptr (-9)[ebp],5 mov dword ptr (-36)[ebp],2 movsx eax,byte ptr (-9)[ebp] mov edi,dword ptr (-36)[ebp] cdq idiv edi mov ebx,eax mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,2 je L1523 mov dword ptr (-8)[ebp],200 cmp dword ptr (-4)[ebp],0 je L1525 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1525: L1523: mov byte ptr (-9)[ebp],5 mov dword ptr (-40)[ebp],2 movsx edi,byte ptr (-9)[ebp] mov eax,edi mov edi,dword ptr (-40)[ebp] xor edx,edx div edi mov edi,eax mov ebx,edi mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,2 je L1527 mov dword ptr (-8)[ebp],201 cmp dword ptr (-4)[ebp],0 je L1529 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1529: L1527: mov byte ptr (-9)[ebp],5 fld dword ptr (L529) fstp dword ptr (-56)[ebp] movsx edi,byte ptr (-9)[ebp] push edi fild dword ptr 0[esp] add esp,4 fdiv dword ptr (-56)[ebp] call __ftol mov ebx,eax mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,2 je L1531 mov dword ptr (-8)[ebp],202 cmp dword ptr (-4)[ebp],0 je L1533 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1533: L1531: mov byte ptr (-9)[ebp],5 fld qword ptr (L416) fstp qword ptr (-64)[ebp] movsx edi,byte ptr (-9)[ebp] push edi fild dword ptr 0[esp] add esp,4 fdiv qword ptr (-64)[ebp] call __ftol mov ebx,eax mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,2 je L1535 mov dword ptr (-8)[ebp],203 cmp dword ptr (-4)[ebp],0 je L1537 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1537: L1535: mov word ptr (-12)[ebp],5 mov byte ptr (-25)[ebp],2 movsx eax,word ptr (-12)[ebp] movsx edi,byte ptr (-25)[ebp] cdq idiv edi mov edi,eax mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,2 je L1539 mov dword ptr (-8)[ebp],204 cmp dword ptr (-4)[ebp],0 je L1541 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1541: L1539: mov word ptr (-12)[ebp],5 mov word ptr (-28)[ebp],2 movsx eax,word ptr (-12)[ebp] movsx edi,word ptr (-28)[ebp] cdq idiv edi mov edi,eax mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,2 je L1543 mov dword ptr (-8)[ebp],205 cmp dword ptr (-4)[ebp],0 je L1545 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1545: L1543: mov word ptr (-12)[ebp],5 mov dword ptr (-32)[ebp],2 movsx eax,word ptr (-12)[ebp] mov edi,dword ptr (-32)[ebp] cdq idiv edi mov edi,eax mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,2 je L1547 mov dword ptr (-8)[ebp],206 cmp dword ptr (-4)[ebp],0 je L1549 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1549: L1547: mov word ptr (-12)[ebp],5 mov dword ptr (-36)[ebp],2 movsx eax,word ptr (-12)[ebp] mov edi,dword ptr (-36)[ebp] cdq idiv edi mov edi,eax mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,2 je L1551 mov dword ptr (-8)[ebp],207 cmp dword ptr (-4)[ebp],0 je L1553 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1553: L1551: mov word ptr (-12)[ebp],5 mov dword ptr (-40)[ebp],2 movsx edi,word ptr (-12)[ebp] mov eax,edi mov edi,dword ptr (-40)[ebp] xor edx,edx div edi mov edi,eax mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,2 je L1555 mov dword ptr (-8)[ebp],208 cmp dword ptr (-4)[ebp],0 je L1557 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1557: L1555: mov word ptr (-12)[ebp],5 fld dword ptr (L529) fstp dword ptr (-56)[ebp] movsx edi,word ptr (-12)[ebp] push edi fild dword ptr 0[esp] add esp,4 fdiv dword ptr (-56)[ebp] call __ftol mov edi,eax mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,2 je L1559 mov dword ptr (-8)[ebp],209 cmp dword ptr (-4)[ebp],0 je L1561 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1561: L1559: mov word ptr (-12)[ebp],5 fld qword ptr (L416) fstp qword ptr (-64)[ebp] movsx edi,word ptr (-12)[ebp] push edi fild dword ptr 0[esp] add esp,4 fdiv qword ptr (-64)[ebp] call __ftol mov edi,eax mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,2 je L1563 mov dword ptr (-8)[ebp],210 cmp dword ptr (-4)[ebp],0 je L1565 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1565: L1563: mov dword ptr (-16)[ebp],5 mov byte ptr (-25)[ebp],2 mov eax,dword ptr (-16)[ebp] movsx edi,byte ptr (-25)[ebp] cdq idiv edi mov dword ptr (-16)[ebp],eax cmp dword ptr (-16)[ebp],2 je L1567 mov dword ptr (-8)[ebp],211 cmp dword ptr (-4)[ebp],0 je L1569 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1569: L1567: mov dword ptr (-16)[ebp],5 mov word ptr (-28)[ebp],2 mov eax,dword ptr (-16)[ebp] movsx edi,word ptr (-28)[ebp] cdq idiv edi mov dword ptr (-16)[ebp],eax cmp dword ptr (-16)[ebp],2 je L1571 mov dword ptr (-8)[ebp],212 cmp dword ptr (-4)[ebp],0 je L1573 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1573: L1571: mov dword ptr (-16)[ebp],5 mov dword ptr (-32)[ebp],2 mov eax,dword ptr (-16)[ebp] mov edi,dword ptr (-32)[ebp] cdq idiv edi mov dword ptr (-16)[ebp],eax cmp dword ptr (-16)[ebp],2 je L1575 mov dword ptr (-8)[ebp],213 cmp dword ptr (-4)[ebp],0 je L1577 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1577: L1575: mov dword ptr (-16)[ebp],5 mov dword ptr (-36)[ebp],2 mov eax,dword ptr (-16)[ebp] mov edi,dword ptr (-36)[ebp] cdq idiv edi mov dword ptr (-16)[ebp],eax cmp dword ptr (-16)[ebp],2 je L1579 mov dword ptr (-8)[ebp],214 cmp dword ptr (-4)[ebp],0 je L1581 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1581: L1579: mov dword ptr (-16)[ebp],5 mov dword ptr (-40)[ebp],2 mov edi,dword ptr (-16)[ebp] mov eax,edi mov edi,dword ptr (-40)[ebp] xor edx,edx div edi mov edi,eax mov dword ptr (-16)[ebp],edi cmp dword ptr (-16)[ebp],2 je L1583 mov dword ptr (-8)[ebp],215 cmp dword ptr (-4)[ebp],0 je L1585 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1585: L1583: mov dword ptr (-16)[ebp],5 fld dword ptr (L529) fstp dword ptr (-56)[ebp] mov edi,dword ptr (-16)[ebp] push edi fild dword ptr 0[esp] add esp,4 fdiv dword ptr (-56)[ebp] call __ftol mov dword ptr (-16)[ebp],eax cmp dword ptr (-16)[ebp],2 je L1587 mov dword ptr (-8)[ebp],216 cmp dword ptr (-4)[ebp],0 je L1589 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1589: L1587: mov dword ptr (-16)[ebp],5 fld qword ptr (L416) fstp qword ptr (-64)[ebp] fild dword ptr (-16)[ebp] fdiv qword ptr (-64)[ebp] call __ftol mov dword ptr (-16)[ebp],eax cmp dword ptr (-16)[ebp],2 je L1591 mov dword ptr (-8)[ebp],217 cmp dword ptr (-4)[ebp],0 je L1593 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1593: L1591: mov dword ptr (-20)[ebp],5 mov byte ptr (-25)[ebp],2 mov eax,dword ptr (-20)[ebp] movsx edi,byte ptr (-25)[ebp] cdq idiv edi mov dword ptr (-20)[ebp],eax cmp dword ptr (-20)[ebp],2 je L1595 mov dword ptr (-8)[ebp],218 cmp dword ptr (-4)[ebp],0 je L1597 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1597: L1595: mov dword ptr (-20)[ebp],5 mov word ptr (-28)[ebp],2 mov eax,dword ptr (-20)[ebp] movsx edi,word ptr (-28)[ebp] cdq idiv edi mov dword ptr (-20)[ebp],eax cmp dword ptr (-20)[ebp],2 je L1599 mov dword ptr (-8)[ebp],219 cmp dword ptr (-4)[ebp],0 je L1601 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1601: L1599: mov dword ptr (-20)[ebp],5 mov dword ptr (-32)[ebp],2 mov eax,dword ptr (-20)[ebp] mov edi,dword ptr (-32)[ebp] cdq idiv edi mov dword ptr (-20)[ebp],eax cmp dword ptr (-20)[ebp],2 je L1603 mov dword ptr (-8)[ebp],220 cmp dword ptr (-4)[ebp],0 je L1605 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1605: L1603: mov dword ptr (-20)[ebp],5 mov dword ptr (-36)[ebp],2 mov eax,dword ptr (-20)[ebp] mov edi,dword ptr (-36)[ebp] cdq idiv edi mov dword ptr (-20)[ebp],eax cmp dword ptr (-20)[ebp],2 je L1607 mov dword ptr (-8)[ebp],221 cmp dword ptr (-4)[ebp],0 je L1609 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1609: L1607: mov dword ptr (-20)[ebp],5 mov dword ptr (-40)[ebp],2 mov edi,dword ptr (-20)[ebp] mov eax,edi mov edi,dword ptr (-40)[ebp] xor edx,edx div edi mov edi,eax mov dword ptr (-20)[ebp],edi cmp dword ptr (-20)[ebp],2 je L1611 mov dword ptr (-8)[ebp],222 cmp dword ptr (-4)[ebp],0 je L1613 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1613: L1611: mov dword ptr (-20)[ebp],5 fld dword ptr (L529) fstp dword ptr (-56)[ebp] mov edi,dword ptr (-20)[ebp] push edi fild dword ptr 0[esp] add esp,4 fdiv dword ptr (-56)[ebp] call __ftol mov dword ptr (-20)[ebp],eax cmp dword ptr (-20)[ebp],2 je L1615 mov dword ptr (-8)[ebp],223 cmp dword ptr (-4)[ebp],0 je L1617 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1617: L1615: mov dword ptr (-20)[ebp],5 fld qword ptr (L416) fstp qword ptr (-64)[ebp] fild dword ptr (-20)[ebp] fdiv qword ptr (-64)[ebp] call __ftol mov dword ptr (-20)[ebp],eax cmp dword ptr (-20)[ebp],2 je L1619 mov dword ptr (-8)[ebp],224 cmp dword ptr (-4)[ebp],0 je L1621 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1621: L1619: mov dword ptr (-24)[ebp],5 mov byte ptr (-25)[ebp],2 mov eax,dword ptr (-24)[ebp] movsx edi,byte ptr (-25)[ebp] xor edx,edx div edi mov dword ptr (-24)[ebp],eax mov edi,dword ptr (-24)[ebp] cmp edi,2 je L1623 mov dword ptr (-8)[ebp],225 cmp dword ptr (-4)[ebp],0 je L1625 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1625: L1623: mov dword ptr (-24)[ebp],5 mov word ptr (-28)[ebp],2 mov eax,dword ptr (-24)[ebp] movsx edi,word ptr (-28)[ebp] xor edx,edx div edi mov dword ptr (-24)[ebp],eax mov edi,dword ptr (-24)[ebp] cmp edi,2 je L1627 mov dword ptr (-8)[ebp],226 cmp dword ptr (-4)[ebp],0 je L1629 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1629: L1627: mov dword ptr (-24)[ebp],5 mov dword ptr (-32)[ebp],2 mov eax,dword ptr (-24)[ebp] mov edi,dword ptr (-32)[ebp] xor edx,edx div edi mov dword ptr (-24)[ebp],eax mov edi,dword ptr (-24)[ebp] cmp edi,2 je L1631 mov dword ptr (-8)[ebp],227 cmp dword ptr (-4)[ebp],0 je L1633 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1633: L1631: mov dword ptr (-24)[ebp],5 mov dword ptr (-36)[ebp],2 mov eax,dword ptr (-24)[ebp] mov edi,dword ptr (-36)[ebp] xor edx,edx div edi mov dword ptr (-24)[ebp],eax mov edi,dword ptr (-24)[ebp] cmp edi,2 je L1635 mov dword ptr (-8)[ebp],228 cmp dword ptr (-4)[ebp],0 je L1637 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1637: L1635: mov dword ptr (-24)[ebp],5 mov dword ptr (-40)[ebp],2 mov eax,dword ptr (-24)[ebp] mov edi,dword ptr (-40)[ebp] xor edx,edx div edi mov dword ptr (-24)[ebp],eax mov edi,dword ptr (-24)[ebp] cmp edi,2 je L1639 mov dword ptr (-8)[ebp],229 cmp dword ptr (-4)[ebp],0 je L1641 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1641: L1639: mov dword ptr (-24)[ebp],5 fld dword ptr (L529) fstp dword ptr (-56)[ebp] mov edi,dword ptr (-24)[ebp] fld qword ptr (L596) mov esi,edi shr esi,1 push esi fild dword ptr 0[esp] add esp,4 fmulp st(1),st and edi,1 push edi fild dword ptr 0[esp] add esp,4 faddp st(1),st sub esp,4 fstp dword ptr 0[esp] fld dword ptr 0[esp] add esp,4 fdiv dword ptr (-56)[ebp] fstp dword ptr (-224)[ebp] fld dword ptr (L828) fcomp dword ptr (-224)[ebp] fstsw ax sahf ja L1644 fld dword ptr (-224)[ebp] fsub dword ptr (L828) call __ftol mov edi,eax lea edi,(080000000H)[edi] mov dword ptr (-220)[ebp],edi jmp L1645 L1644: fld dword ptr (-224)[ebp] call __ftol mov edi,eax mov dword ptr (-220)[ebp],edi L1645: mov edi,dword ptr (-220)[ebp] mov dword ptr (-24)[ebp],edi mov edi,dword ptr (-24)[ebp] cmp edi,2 je L1646 mov dword ptr (-8)[ebp],230 cmp dword ptr (-4)[ebp],0 je L1648 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1648: L1646: mov dword ptr (-24)[ebp],5 fld qword ptr (L416) fstp qword ptr (-64)[ebp] mov edi,dword ptr (-24)[ebp] fld qword ptr (L596) mov esi,edi shr esi,1 push esi fild dword ptr 0[esp] add esp,4 fmulp st(1),st and edi,1 push edi fild dword ptr 0[esp] add esp,4 faddp st(1),st fdiv qword ptr (-64)[ebp] fstp qword ptr (-240)[ebp] fld qword ptr (L836) fcomp qword ptr (-240)[ebp] fstsw ax sahf ja L1651 fld qword ptr (-240)[ebp] fsub qword ptr (L836) call __ftol mov edi,eax lea edi,(080000000H)[edi] mov dword ptr (-232)[ebp],edi jmp L1652 L1651: fld qword ptr (-240)[ebp] call __ftol mov edi,eax mov dword ptr (-232)[ebp],edi L1652: mov edi,dword ptr (-232)[ebp] mov dword ptr (-24)[ebp],edi mov edi,dword ptr (-24)[ebp] cmp edi,2 je L1653 mov dword ptr (-8)[ebp],231 cmp dword ptr (-4)[ebp],0 je L1655 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1655: L1653: fld dword ptr (L841) fstp dword ptr (-44)[ebp] mov byte ptr (-25)[ebp],2 fld dword ptr (-44)[ebp] movsx edi,byte ptr (-25)[ebp] push edi fild dword ptr 0[esp] add esp,4 fdivp st(1),st fstp dword ptr (-44)[ebp] fld qword ptr (L1659) fcomp dword ptr (-44)[ebp] fstsw ax sahf je L1657 mov dword ptr (-8)[ebp],232 cmp dword ptr (-4)[ebp],0 je L1660 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1660: L1657: fld dword ptr (L841) fstp dword ptr (-44)[ebp] mov word ptr (-28)[ebp],2 fld dword ptr (-44)[ebp] movsx edi,word ptr (-28)[ebp] push edi fild dword ptr 0[esp] add esp,4 fdivp st(1),st fstp dword ptr (-44)[ebp] fld qword ptr (L1659) fcomp dword ptr (-44)[ebp] fstsw ax sahf je L1662 mov dword ptr (-8)[ebp],233 cmp dword ptr (-4)[ebp],0 je L1664 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1664: L1662: fld dword ptr (L841) fstp dword ptr (-44)[ebp] mov dword ptr (-32)[ebp],2 fld dword ptr (-44)[ebp] mov edi,dword ptr (-32)[ebp] push edi fild dword ptr 0[esp] add esp,4 fdivp st(1),st fstp dword ptr (-44)[ebp] fld qword ptr (L1659) fcomp dword ptr (-44)[ebp] fstsw ax sahf je L1666 mov dword ptr (-8)[ebp],234 cmp dword ptr (-4)[ebp],0 je L1668 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1668: L1666: fld dword ptr (L841) fstp dword ptr (-44)[ebp] mov dword ptr (-36)[ebp],2 fld dword ptr (-44)[ebp] mov edi,dword ptr (-36)[ebp] push edi fild dword ptr 0[esp] add esp,4 fdivp st(1),st fstp dword ptr (-44)[ebp] fld qword ptr (L1659) fcomp dword ptr (-44)[ebp] fstsw ax sahf je L1670 mov dword ptr (-8)[ebp],235 cmp dword ptr (-4)[ebp],0 je L1672 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1672: L1670: fld dword ptr (L841) fstp dword ptr (-44)[ebp] mov dword ptr (-40)[ebp],2 mov edi,dword ptr (-40)[ebp] fld dword ptr (-44)[ebp] fld qword ptr (L596) mov esi,edi shr esi,1 push esi fild dword ptr 0[esp] add esp,4 fmulp st(1),st and edi,1 push edi fild dword ptr 0[esp] add esp,4 faddp st(1),st sub esp,4 fstp dword ptr 0[esp] fld dword ptr 0[esp] add esp,4 fdivp st(1),st fstp dword ptr (-44)[ebp] fld qword ptr (L1659) fcomp dword ptr (-44)[ebp] fstsw ax sahf je L1674 mov dword ptr (-8)[ebp],236 cmp dword ptr (-4)[ebp],0 je L1676 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1676: L1674: fld dword ptr (L841) fstp dword ptr (-44)[ebp] fld dword ptr (L529) fstp dword ptr (-56)[ebp] fld dword ptr (-44)[ebp] fdiv dword ptr (-56)[ebp] fstp dword ptr (-44)[ebp] fld qword ptr (L1659) fcomp dword ptr (-44)[ebp] fstsw ax sahf je L1678 mov dword ptr (-8)[ebp],237 cmp dword ptr (-4)[ebp],0 je L1680 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1680: L1678: fld dword ptr (L841) fstp dword ptr (-44)[ebp] fld qword ptr (L416) fstp qword ptr (-64)[ebp] fld dword ptr (-44)[ebp] fdiv qword ptr (-64)[ebp] fstp dword ptr (-44)[ebp] fld qword ptr (L1659) fcomp dword ptr (-44)[ebp] fstsw ax sahf je L1682 mov dword ptr (-8)[ebp],238 cmp dword ptr (-4)[ebp],0 je L1684 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1684: L1682: fld qword ptr (L870) fstp qword ptr (-52)[ebp] mov byte ptr (-25)[ebp],2 fld qword ptr (-52)[ebp] movsx edi,byte ptr (-25)[ebp] push edi fild dword ptr 0[esp] add esp,4 fdivp st(1),st fstp qword ptr (-52)[ebp] fld qword ptr (L1659) fcomp qword ptr (-52)[ebp] fstsw ax sahf je L1686 mov dword ptr (-8)[ebp],239 cmp dword ptr (-4)[ebp],0 je L1688 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1688: L1686: fld qword ptr (L870) fstp qword ptr (-52)[ebp] mov word ptr (-28)[ebp],2 fld qword ptr (-52)[ebp] movsx edi,word ptr (-28)[ebp] push edi fild dword ptr 0[esp] add esp,4 fdivp st(1),st fstp qword ptr (-52)[ebp] fld qword ptr (L1659) fcomp qword ptr (-52)[ebp] fstsw ax sahf je L1690 mov dword ptr (-8)[ebp],240 cmp dword ptr (-4)[ebp],0 je L1692 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1692: L1690: fld qword ptr (L870) fstp qword ptr (-52)[ebp] mov dword ptr (-32)[ebp],2 fld qword ptr (-52)[ebp] fild dword ptr (-32)[ebp] fdivp st(1),st fstp qword ptr (-52)[ebp] fld qword ptr (L1659) fcomp qword ptr (-52)[ebp] fstsw ax sahf je L1694 mov dword ptr (-8)[ebp],241 cmp dword ptr (-4)[ebp],0 je L1696 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1696: L1694: fld qword ptr (L870) fstp qword ptr (-52)[ebp] mov dword ptr (-36)[ebp],2 fld qword ptr (-52)[ebp] fild dword ptr (-36)[ebp] fdivp st(1),st fstp qword ptr (-52)[ebp] fld qword ptr (L1659) fcomp qword ptr (-52)[ebp] fstsw ax sahf je L1698 mov dword ptr (-8)[ebp],242 cmp dword ptr (-4)[ebp],0 je L1700 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1700: L1698: fld qword ptr (L870) fstp qword ptr (-52)[ebp] mov dword ptr (-40)[ebp],2 mov edi,dword ptr (-40)[ebp] fld qword ptr (-52)[ebp] fld qword ptr (L596) mov esi,edi shr esi,1 push esi fild dword ptr 0[esp] add esp,4 fmulp st(1),st and edi,1 push edi fild dword ptr 0[esp] add esp,4 faddp st(1),st fdivp st(1),st fstp qword ptr (-52)[ebp] fld qword ptr (L1659) fcomp qword ptr (-52)[ebp] fstsw ax sahf je L1702 mov dword ptr (-8)[ebp],243 cmp dword ptr (-4)[ebp],0 je L1704 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1704: L1702: fld qword ptr (L870) fstp qword ptr (-52)[ebp] fld dword ptr (L529) fstp dword ptr (-56)[ebp] fld qword ptr (-52)[ebp] fdiv dword ptr (-56)[ebp] fstp qword ptr (-52)[ebp] fld qword ptr (L1659) fcomp qword ptr (-52)[ebp] fstsw ax sahf je L1706 mov dword ptr (-8)[ebp],244 cmp dword ptr (-4)[ebp],0 je L1708 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1708: L1706: fld qword ptr (L870) fstp qword ptr (-52)[ebp] fld qword ptr (L416) fstp qword ptr (-64)[ebp] fld qword ptr (-52)[ebp] fdiv qword ptr (-64)[ebp] fstp qword ptr (-52)[ebp] fld qword ptr (L1659) fcomp qword ptr (-52)[ebp] fstsw ax sahf je L1710 mov dword ptr (-8)[ebp],245 cmp dword ptr (-4)[ebp],0 je L1712 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1712: L1710: mov byte ptr (-9)[ebp],5 mov byte ptr (-25)[ebp],2 movsx eax,byte ptr (-9)[ebp] movsx edi,byte ptr (-25)[ebp] cdq idiv edi mov ebx,edx mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,1 je L1714 mov dword ptr (-8)[ebp],246 cmp dword ptr (-4)[ebp],0 je L1716 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1716: L1714: mov byte ptr (-9)[ebp],5 mov word ptr (-28)[ebp],2 movsx eax,byte ptr (-9)[ebp] movsx edi,word ptr (-28)[ebp] cdq idiv edi mov ebx,edx mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,1 je L1718 mov dword ptr (-8)[ebp],247 cmp dword ptr (-4)[ebp],0 je L1720 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1720: L1718: mov byte ptr (-9)[ebp],5 mov dword ptr (-32)[ebp],2 movsx eax,byte ptr (-9)[ebp] mov edi,dword ptr (-32)[ebp] cdq idiv edi mov ebx,edx mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,1 je L1722 mov dword ptr (-8)[ebp],248 cmp dword ptr (-4)[ebp],0 je L1724 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1724: L1722: mov byte ptr (-9)[ebp],5 mov dword ptr (-36)[ebp],2 movsx eax,byte ptr (-9)[ebp] mov edi,dword ptr (-36)[ebp] cdq idiv edi mov ebx,edx mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,1 je L1726 mov dword ptr (-8)[ebp],249 cmp dword ptr (-4)[ebp],0 je L1728 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1728: L1726: mov byte ptr (-9)[ebp],5 mov dword ptr (-40)[ebp],2 movsx edi,byte ptr (-9)[ebp] mov eax,edi mov edi,dword ptr (-40)[ebp] xor edx,edx div edi mov edi,edx mov ebx,edi mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,1 je L1730 mov dword ptr (-8)[ebp],250 cmp dword ptr (-4)[ebp],0 je L1732 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1732: L1730: mov word ptr (-12)[ebp],5 mov byte ptr (-25)[ebp],2 movsx eax,word ptr (-12)[ebp] movsx edi,byte ptr (-25)[ebp] cdq idiv edi mov edi,edx mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,1 je L1734 mov dword ptr (-8)[ebp],251 cmp dword ptr (-4)[ebp],0 je L1736 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1736: L1734: mov word ptr (-12)[ebp],5 mov word ptr (-28)[ebp],2 movsx eax,word ptr (-12)[ebp] movsx edi,word ptr (-28)[ebp] cdq idiv edi mov edi,edx mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,1 je L1738 mov dword ptr (-8)[ebp],252 cmp dword ptr (-4)[ebp],0 je L1740 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1740: L1738: mov word ptr (-12)[ebp],5 mov dword ptr (-32)[ebp],2 movsx eax,word ptr (-12)[ebp] mov edi,dword ptr (-32)[ebp] cdq idiv edi mov edi,edx mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,1 je L1742 mov dword ptr (-8)[ebp],253 cmp dword ptr (-4)[ebp],0 je L1744 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1744: L1742: mov word ptr (-12)[ebp],5 mov dword ptr (-36)[ebp],2 movsx eax,word ptr (-12)[ebp] mov edi,dword ptr (-36)[ebp] cdq idiv edi mov edi,edx mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,1 je L1746 mov dword ptr (-8)[ebp],254 cmp dword ptr (-4)[ebp],0 je L1748 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1748: L1746: mov word ptr (-12)[ebp],5 mov dword ptr (-40)[ebp],2 movsx edi,word ptr (-12)[ebp] mov eax,edi mov edi,dword ptr (-40)[ebp] xor edx,edx div edi mov edi,edx mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,1 je L1750 mov dword ptr (-8)[ebp],255 cmp dword ptr (-4)[ebp],0 je L1752 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1752: L1750: mov dword ptr (-16)[ebp],5 mov byte ptr (-25)[ebp],2 mov eax,dword ptr (-16)[ebp] movsx edi,byte ptr (-25)[ebp] cdq idiv edi mov dword ptr (-16)[ebp],edx cmp dword ptr (-16)[ebp],1 je L1754 mov dword ptr (-8)[ebp],256 cmp dword ptr (-4)[ebp],0 je L1756 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1756: L1754: mov dword ptr (-16)[ebp],5 mov word ptr (-28)[ebp],2 mov eax,dword ptr (-16)[ebp] movsx edi,word ptr (-28)[ebp] cdq idiv edi mov dword ptr (-16)[ebp],edx cmp dword ptr (-16)[ebp],1 je L1758 mov dword ptr (-8)[ebp],257 cmp dword ptr (-4)[ebp],0 je L1760 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1760: L1758: mov dword ptr (-16)[ebp],5 mov dword ptr (-32)[ebp],2 mov eax,dword ptr (-16)[ebp] mov edi,dword ptr (-32)[ebp] cdq idiv edi mov dword ptr (-16)[ebp],edx cmp dword ptr (-16)[ebp],1 je L1762 mov dword ptr (-8)[ebp],258 cmp dword ptr (-4)[ebp],0 je L1764 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1764: L1762: mov dword ptr (-16)[ebp],5 mov dword ptr (-36)[ebp],2 mov eax,dword ptr (-16)[ebp] mov edi,dword ptr (-36)[ebp] cdq idiv edi mov dword ptr (-16)[ebp],edx cmp dword ptr (-16)[ebp],1 je L1766 mov dword ptr (-8)[ebp],259 cmp dword ptr (-4)[ebp],0 je L1768 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1768: L1766: mov dword ptr (-16)[ebp],5 mov dword ptr (-40)[ebp],2 mov edi,dword ptr (-16)[ebp] mov eax,edi mov edi,dword ptr (-40)[ebp] xor edx,edx div edi mov edi,edx mov dword ptr (-16)[ebp],edi cmp dword ptr (-16)[ebp],1 je L1770 mov dword ptr (-8)[ebp],260 cmp dword ptr (-4)[ebp],0 je L1772 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1772: L1770: mov dword ptr (-20)[ebp],5 mov byte ptr (-25)[ebp],2 mov eax,dword ptr (-20)[ebp] movsx edi,byte ptr (-25)[ebp] cdq idiv edi mov dword ptr (-20)[ebp],edx cmp dword ptr (-20)[ebp],1 je L1774 mov dword ptr (-8)[ebp],261 cmp dword ptr (-4)[ebp],0 je L1776 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1776: L1774: mov dword ptr (-20)[ebp],5 mov word ptr (-28)[ebp],2 mov eax,dword ptr (-20)[ebp] movsx edi,word ptr (-28)[ebp] cdq idiv edi mov dword ptr (-20)[ebp],edx cmp dword ptr (-20)[ebp],1 je L1778 mov dword ptr (-8)[ebp],262 cmp dword ptr (-4)[ebp],0 je L1780 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1780: L1778: mov dword ptr (-20)[ebp],5 mov dword ptr (-32)[ebp],2 mov eax,dword ptr (-20)[ebp] mov edi,dword ptr (-32)[ebp] cdq idiv edi mov dword ptr (-20)[ebp],edx cmp dword ptr (-20)[ebp],1 je L1782 mov dword ptr (-8)[ebp],263 cmp dword ptr (-4)[ebp],0 je L1784 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1784: L1782: mov dword ptr (-20)[ebp],5 mov dword ptr (-36)[ebp],2 mov eax,dword ptr (-20)[ebp] mov edi,dword ptr (-36)[ebp] cdq idiv edi mov dword ptr (-20)[ebp],edx cmp dword ptr (-20)[ebp],1 je L1786 mov dword ptr (-8)[ebp],264 cmp dword ptr (-4)[ebp],0 je L1788 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1788: L1786: mov dword ptr (-20)[ebp],5 mov dword ptr (-40)[ebp],2 mov edi,dword ptr (-20)[ebp] mov eax,edi mov edi,dword ptr (-40)[ebp] xor edx,edx div edi mov edi,edx mov dword ptr (-20)[ebp],edi cmp dword ptr (-20)[ebp],1 je L1790 mov dword ptr (-8)[ebp],265 cmp dword ptr (-4)[ebp],0 je L1792 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1792: L1790: mov dword ptr (-24)[ebp],5 mov byte ptr (-25)[ebp],2 mov eax,dword ptr (-24)[ebp] movsx edi,byte ptr (-25)[ebp] xor edx,edx div edi mov dword ptr (-24)[ebp],edx mov edi,dword ptr (-24)[ebp] cmp edi,1 je L1794 mov dword ptr (-8)[ebp],266 cmp dword ptr (-4)[ebp],0 je L1796 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1796: L1794: mov dword ptr (-24)[ebp],5 mov word ptr (-28)[ebp],2 mov eax,dword ptr (-24)[ebp] movsx edi,word ptr (-28)[ebp] xor edx,edx div edi mov dword ptr (-24)[ebp],edx mov edi,dword ptr (-24)[ebp] cmp edi,1 je L1798 mov dword ptr (-8)[ebp],267 cmp dword ptr (-4)[ebp],0 je L1800 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1800: L1798: mov dword ptr (-24)[ebp],5 mov dword ptr (-32)[ebp],2 mov eax,dword ptr (-24)[ebp] mov edi,dword ptr (-32)[ebp] xor edx,edx div edi mov dword ptr (-24)[ebp],edx mov edi,dword ptr (-24)[ebp] cmp edi,1 je L1802 mov dword ptr (-8)[ebp],268 cmp dword ptr (-4)[ebp],0 je L1804 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1804: L1802: mov dword ptr (-24)[ebp],5 mov dword ptr (-36)[ebp],2 mov eax,dword ptr (-24)[ebp] mov edi,dword ptr (-36)[ebp] xor edx,edx div edi mov dword ptr (-24)[ebp],edx mov edi,dword ptr (-24)[ebp] cmp edi,1 je L1806 mov dword ptr (-8)[ebp],269 cmp dword ptr (-4)[ebp],0 je L1808 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1808: L1806: mov dword ptr (-24)[ebp],5 mov dword ptr (-40)[ebp],2 mov eax,dword ptr (-24)[ebp] mov edi,dword ptr (-40)[ebp] xor edx,edx div edi mov dword ptr (-24)[ebp],edx mov edi,dword ptr (-24)[ebp] cmp edi,1 je L1810 mov dword ptr (-8)[ebp],270 cmp dword ptr (-4)[ebp],0 je L1812 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1812: L1810: mov byte ptr (-9)[ebp],5 mov byte ptr (-25)[ebp],2 movsx edi,byte ptr (-9)[ebp] movsx esi,byte ptr (-25)[ebp] mov ecx,esi sar edi,cl mov ebx,edi mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,1 je L1814 mov dword ptr (-8)[ebp],271 cmp dword ptr (-4)[ebp],0 je L1816 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1816: L1814: mov byte ptr (-9)[ebp],5 mov word ptr (-28)[ebp],2 movsx edi,byte ptr (-9)[ebp] movsx esi,word ptr (-28)[ebp] mov ecx,esi sar edi,cl mov ebx,edi mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,1 je L1818 mov dword ptr (-8)[ebp],272 cmp dword ptr (-4)[ebp],0 je L1820 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1820: L1818: mov byte ptr (-9)[ebp],5 mov dword ptr (-32)[ebp],2 movsx edi,byte ptr (-9)[ebp] mov esi,dword ptr (-32)[ebp] mov ecx,esi sar edi,cl mov ebx,edi mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,1 je L1822 mov dword ptr (-8)[ebp],273 cmp dword ptr (-4)[ebp],0 je L1824 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1824: L1822: mov byte ptr (-9)[ebp],5 mov dword ptr (-36)[ebp],2 movsx edi,byte ptr (-9)[ebp] mov esi,dword ptr (-36)[ebp] mov ecx,esi sar edi,cl mov ebx,edi mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,1 je L1826 mov dword ptr (-8)[ebp],274 cmp dword ptr (-4)[ebp],0 je L1828 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1828: L1826: mov byte ptr (-9)[ebp],5 mov dword ptr (-40)[ebp],2 movsx edi,byte ptr (-9)[ebp] mov esi,dword ptr (-40)[ebp] mov ecx,esi sar edi,cl mov ebx,edi mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,1 je L1830 mov dword ptr (-8)[ebp],275 cmp dword ptr (-4)[ebp],0 je L1832 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1832: L1830: mov word ptr (-12)[ebp],5 mov byte ptr (-25)[ebp],2 movsx edi,word ptr (-12)[ebp] movsx esi,byte ptr (-25)[ebp] mov ecx,esi sar edi,cl mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,1 je L1834 mov dword ptr (-8)[ebp],276 cmp dword ptr (-4)[ebp],0 je L1836 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1836: L1834: mov word ptr (-12)[ebp],5 mov word ptr (-28)[ebp],2 movsx edi,word ptr (-12)[ebp] movsx esi,word ptr (-28)[ebp] mov ecx,esi sar edi,cl mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,1 je L1838 mov dword ptr (-8)[ebp],277 cmp dword ptr (-4)[ebp],0 je L1840 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1840: L1838: mov word ptr (-12)[ebp],5 mov dword ptr (-32)[ebp],2 movsx edi,word ptr (-12)[ebp] mov esi,dword ptr (-32)[ebp] mov ecx,esi sar edi,cl mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,1 je L1842 mov dword ptr (-8)[ebp],278 cmp dword ptr (-4)[ebp],0 je L1844 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1844: L1842: mov word ptr (-12)[ebp],5 mov dword ptr (-36)[ebp],2 movsx edi,word ptr (-12)[ebp] mov esi,dword ptr (-36)[ebp] mov ecx,esi sar edi,cl mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,1 je L1846 mov dword ptr (-8)[ebp],279 cmp dword ptr (-4)[ebp],0 je L1848 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1848: L1846: mov word ptr (-12)[ebp],5 mov dword ptr (-40)[ebp],2 movsx edi,word ptr (-12)[ebp] mov esi,dword ptr (-40)[ebp] mov ecx,esi sar edi,cl mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,1 je L1850 mov dword ptr (-8)[ebp],280 cmp dword ptr (-4)[ebp],0 je L1852 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1852: L1850: mov dword ptr (-16)[ebp],5 mov byte ptr (-25)[ebp],2 mov edi,dword ptr (-16)[ebp] movsx esi,byte ptr (-25)[ebp] mov ecx,esi sar edi,cl mov dword ptr (-16)[ebp],edi cmp dword ptr (-16)[ebp],1 je L1854 mov dword ptr (-8)[ebp],281 cmp dword ptr (-4)[ebp],0 je L1856 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1856: L1854: mov dword ptr (-16)[ebp],5 mov word ptr (-28)[ebp],2 mov edi,dword ptr (-16)[ebp] movsx esi,word ptr (-28)[ebp] mov ecx,esi sar edi,cl mov dword ptr (-16)[ebp],edi cmp dword ptr (-16)[ebp],1 je L1858 mov dword ptr (-8)[ebp],282 cmp dword ptr (-4)[ebp],0 je L1860 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1860: L1858: mov dword ptr (-16)[ebp],5 mov dword ptr (-32)[ebp],2 mov edi,dword ptr (-16)[ebp] mov esi,dword ptr (-32)[ebp] mov ecx,esi sar edi,cl mov dword ptr (-16)[ebp],edi cmp dword ptr (-16)[ebp],1 je L1862 mov dword ptr (-8)[ebp],283 cmp dword ptr (-4)[ebp],0 je L1864 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1864: L1862: mov dword ptr (-16)[ebp],5 mov dword ptr (-36)[ebp],2 mov edi,dword ptr (-16)[ebp] mov esi,dword ptr (-36)[ebp] mov ecx,esi sar edi,cl mov dword ptr (-16)[ebp],edi cmp dword ptr (-16)[ebp],1 je L1866 mov dword ptr (-8)[ebp],284 cmp dword ptr (-4)[ebp],0 je L1868 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1868: L1866: mov dword ptr (-16)[ebp],5 mov dword ptr (-40)[ebp],2 mov edi,dword ptr (-16)[ebp] mov esi,dword ptr (-40)[ebp] mov ecx,esi sar edi,cl mov dword ptr (-16)[ebp],edi cmp dword ptr (-16)[ebp],1 je L1870 mov dword ptr (-8)[ebp],285 cmp dword ptr (-4)[ebp],0 je L1872 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1872: L1870: mov dword ptr (-20)[ebp],5 mov byte ptr (-25)[ebp],2 mov edi,dword ptr (-20)[ebp] movsx esi,byte ptr (-25)[ebp] mov ecx,esi sar edi,cl mov dword ptr (-20)[ebp],edi cmp dword ptr (-20)[ebp],1 je L1874 mov dword ptr (-8)[ebp],286 cmp dword ptr (-4)[ebp],0 je L1876 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1876: L1874: mov dword ptr (-20)[ebp],5 mov word ptr (-28)[ebp],2 mov edi,dword ptr (-20)[ebp] movsx esi,word ptr (-28)[ebp] mov ecx,esi sar edi,cl mov dword ptr (-20)[ebp],edi cmp dword ptr (-20)[ebp],1 je L1878 mov dword ptr (-8)[ebp],287 cmp dword ptr (-4)[ebp],0 je L1880 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1880: L1878: mov dword ptr (-20)[ebp],5 mov dword ptr (-32)[ebp],2 mov edi,dword ptr (-20)[ebp] mov esi,dword ptr (-32)[ebp] mov ecx,esi sar edi,cl mov dword ptr (-20)[ebp],edi cmp dword ptr (-20)[ebp],1 je L1882 mov dword ptr (-8)[ebp],288 cmp dword ptr (-4)[ebp],0 je L1884 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1884: L1882: mov dword ptr (-20)[ebp],5 mov dword ptr (-36)[ebp],2 mov edi,dword ptr (-20)[ebp] mov esi,dword ptr (-36)[ebp] mov ecx,esi sar edi,cl mov dword ptr (-20)[ebp],edi cmp dword ptr (-20)[ebp],1 je L1886 mov dword ptr (-8)[ebp],289 cmp dword ptr (-4)[ebp],0 je L1888 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1888: L1886: mov dword ptr (-20)[ebp],5 mov dword ptr (-40)[ebp],2 mov edi,dword ptr (-20)[ebp] mov esi,dword ptr (-40)[ebp] mov ecx,esi sar edi,cl mov dword ptr (-20)[ebp],edi cmp dword ptr (-20)[ebp],1 je L1890 mov dword ptr (-8)[ebp],290 cmp dword ptr (-4)[ebp],0 je L1892 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1892: L1890: mov dword ptr (-24)[ebp],5 mov byte ptr (-25)[ebp],2 mov edi,dword ptr (-24)[ebp] movsx esi,byte ptr (-25)[ebp] mov ecx,esi shr edi,cl mov dword ptr (-24)[ebp],edi mov edi,dword ptr (-24)[ebp] cmp edi,1 je L1894 mov dword ptr (-8)[ebp],291 cmp dword ptr (-4)[ebp],0 je L1896 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1896: L1894: mov dword ptr (-24)[ebp],5 mov word ptr (-28)[ebp],2 mov edi,dword ptr (-24)[ebp] movsx esi,word ptr (-28)[ebp] mov ecx,esi shr edi,cl mov dword ptr (-24)[ebp],edi mov edi,dword ptr (-24)[ebp] cmp edi,1 je L1898 mov dword ptr (-8)[ebp],292 cmp dword ptr (-4)[ebp],0 je L1900 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1900: L1898: mov dword ptr (-24)[ebp],5 mov dword ptr (-32)[ebp],2 mov edi,dword ptr (-24)[ebp] mov esi,dword ptr (-32)[ebp] mov ecx,esi shr edi,cl mov dword ptr (-24)[ebp],edi mov edi,dword ptr (-24)[ebp] cmp edi,1 je L1902 mov dword ptr (-8)[ebp],293 cmp dword ptr (-4)[ebp],0 je L1904 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1904: L1902: mov dword ptr (-24)[ebp],5 mov dword ptr (-36)[ebp],2 mov edi,dword ptr (-24)[ebp] mov esi,dword ptr (-36)[ebp] mov ecx,esi shr edi,cl mov dword ptr (-24)[ebp],edi mov edi,dword ptr (-24)[ebp] cmp edi,1 je L1906 mov dword ptr (-8)[ebp],294 cmp dword ptr (-4)[ebp],0 je L1908 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1908: L1906: mov dword ptr (-24)[ebp],5 mov dword ptr (-40)[ebp],2 mov edi,dword ptr (-24)[ebp] mov esi,dword ptr (-40)[ebp] mov ecx,esi shr edi,cl mov dword ptr (-24)[ebp],edi mov edi,dword ptr (-24)[ebp] cmp edi,1 je L1910 mov dword ptr (-8)[ebp],295 cmp dword ptr (-4)[ebp],0 je L1912 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1912: L1910: mov byte ptr (-9)[ebp],5 mov byte ptr (-25)[ebp],2 movsx edi,byte ptr (-9)[ebp] movsx esi,byte ptr (-25)[ebp] mov ecx,esi sal edi,cl mov ebx,edi mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,20 je L1914 mov dword ptr (-8)[ebp],296 cmp dword ptr (-4)[ebp],0 je L1916 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1916: L1914: mov byte ptr (-9)[ebp],5 mov word ptr (-28)[ebp],2 movsx edi,byte ptr (-9)[ebp] movsx esi,word ptr (-28)[ebp] mov ecx,esi sal edi,cl mov ebx,edi mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,20 je L1918 mov dword ptr (-8)[ebp],297 cmp dword ptr (-4)[ebp],0 je L1920 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1920: L1918: mov byte ptr (-9)[ebp],5 mov dword ptr (-32)[ebp],2 movsx edi,byte ptr (-9)[ebp] mov esi,dword ptr (-32)[ebp] mov ecx,esi sal edi,cl mov ebx,edi mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,20 je L1922 mov dword ptr (-8)[ebp],298 cmp dword ptr (-4)[ebp],0 je L1924 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1924: L1922: mov byte ptr (-9)[ebp],5 mov dword ptr (-36)[ebp],2 movsx edi,byte ptr (-9)[ebp] mov esi,dword ptr (-36)[ebp] mov ecx,esi sal edi,cl mov ebx,edi mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,20 je L1926 mov dword ptr (-8)[ebp],299 cmp dword ptr (-4)[ebp],0 je L1928 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1928: L1926: mov byte ptr (-9)[ebp],5 mov dword ptr (-40)[ebp],2 movsx edi,byte ptr (-9)[ebp] mov esi,dword ptr (-40)[ebp] mov ecx,esi sal edi,cl mov ebx,edi mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,20 je L1930 mov dword ptr (-8)[ebp],300 cmp dword ptr (-4)[ebp],0 je L1932 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1932: L1930: mov word ptr (-12)[ebp],5 mov byte ptr (-25)[ebp],2 movsx edi,word ptr (-12)[ebp] movsx esi,byte ptr (-25)[ebp] mov ecx,esi sal edi,cl mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,20 je L1934 mov dword ptr (-8)[ebp],301 cmp dword ptr (-4)[ebp],0 je L1936 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1936: L1934: mov word ptr (-12)[ebp],5 mov word ptr (-28)[ebp],2 movsx edi,word ptr (-12)[ebp] movsx esi,word ptr (-28)[ebp] mov ecx,esi sal edi,cl mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,20 je L1938 mov dword ptr (-8)[ebp],302 cmp dword ptr (-4)[ebp],0 je L1940 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1940: L1938: mov word ptr (-12)[ebp],5 mov dword ptr (-32)[ebp],2 movsx edi,word ptr (-12)[ebp] mov esi,dword ptr (-32)[ebp] mov ecx,esi sal edi,cl mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,20 je L1942 mov dword ptr (-8)[ebp],303 cmp dword ptr (-4)[ebp],0 je L1944 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1944: L1942: mov word ptr (-12)[ebp],5 mov dword ptr (-36)[ebp],2 movsx edi,word ptr (-12)[ebp] mov esi,dword ptr (-36)[ebp] mov ecx,esi sal edi,cl mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,20 je L1946 mov dword ptr (-8)[ebp],304 cmp dword ptr (-4)[ebp],0 je L1948 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1948: L1946: mov word ptr (-12)[ebp],5 mov dword ptr (-40)[ebp],2 movsx edi,word ptr (-12)[ebp] mov esi,dword ptr (-40)[ebp] mov ecx,esi sal edi,cl mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,20 je L1950 mov dword ptr (-8)[ebp],305 cmp dword ptr (-4)[ebp],0 je L1952 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1952: L1950: mov dword ptr (-16)[ebp],5 mov byte ptr (-25)[ebp],2 mov edi,dword ptr (-16)[ebp] movsx esi,byte ptr (-25)[ebp] mov ecx,esi sal edi,cl mov dword ptr (-16)[ebp],edi cmp dword ptr (-16)[ebp],20 je L1954 mov dword ptr (-8)[ebp],306 cmp dword ptr (-4)[ebp],0 je L1956 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1956: L1954: mov dword ptr (-16)[ebp],5 mov word ptr (-28)[ebp],2 mov edi,dword ptr (-16)[ebp] movsx esi,word ptr (-28)[ebp] mov ecx,esi sal edi,cl mov dword ptr (-16)[ebp],edi cmp dword ptr (-16)[ebp],20 je L1958 mov dword ptr (-8)[ebp],307 cmp dword ptr (-4)[ebp],0 je L1960 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1960: L1958: mov dword ptr (-16)[ebp],5 mov dword ptr (-32)[ebp],2 mov edi,dword ptr (-16)[ebp] mov esi,dword ptr (-32)[ebp] mov ecx,esi sal edi,cl mov dword ptr (-16)[ebp],edi cmp dword ptr (-16)[ebp],20 je L1962 mov dword ptr (-8)[ebp],308 cmp dword ptr (-4)[ebp],0 je L1964 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1964: L1962: mov dword ptr (-16)[ebp],5 mov dword ptr (-36)[ebp],2 mov edi,dword ptr (-16)[ebp] mov esi,dword ptr (-36)[ebp] mov ecx,esi sal edi,cl mov dword ptr (-16)[ebp],edi cmp dword ptr (-16)[ebp],20 je L1966 mov dword ptr (-8)[ebp],309 cmp dword ptr (-4)[ebp],0 je L1968 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1968: L1966: mov dword ptr (-16)[ebp],5 mov dword ptr (-40)[ebp],2 mov edi,dword ptr (-16)[ebp] mov esi,dword ptr (-40)[ebp] mov ecx,esi sal edi,cl mov dword ptr (-16)[ebp],edi cmp dword ptr (-16)[ebp],20 je L1970 mov dword ptr (-8)[ebp],310 cmp dword ptr (-4)[ebp],0 je L1972 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1972: L1970: mov dword ptr (-20)[ebp],5 mov byte ptr (-25)[ebp],2 mov edi,dword ptr (-20)[ebp] movsx esi,byte ptr (-25)[ebp] mov ecx,esi sal edi,cl mov dword ptr (-20)[ebp],edi cmp dword ptr (-20)[ebp],20 je L1974 mov dword ptr (-8)[ebp],311 cmp dword ptr (-4)[ebp],0 je L1976 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1976: L1974: mov dword ptr (-20)[ebp],5 mov word ptr (-28)[ebp],2 mov edi,dword ptr (-20)[ebp] movsx esi,word ptr (-28)[ebp] mov ecx,esi sal edi,cl mov dword ptr (-20)[ebp],edi cmp dword ptr (-20)[ebp],20 je L1978 mov dword ptr (-8)[ebp],312 cmp dword ptr (-4)[ebp],0 je L1980 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1980: L1978: mov dword ptr (-20)[ebp],5 mov dword ptr (-32)[ebp],2 mov edi,dword ptr (-20)[ebp] mov esi,dword ptr (-32)[ebp] mov ecx,esi sal edi,cl mov dword ptr (-20)[ebp],edi cmp dword ptr (-20)[ebp],20 je L1982 mov dword ptr (-8)[ebp],313 cmp dword ptr (-4)[ebp],0 je L1984 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1984: L1982: mov dword ptr (-20)[ebp],5 mov dword ptr (-36)[ebp],2 mov edi,dword ptr (-20)[ebp] mov esi,dword ptr (-36)[ebp] mov ecx,esi sal edi,cl mov dword ptr (-20)[ebp],edi cmp dword ptr (-20)[ebp],20 je L1986 mov dword ptr (-8)[ebp],314 cmp dword ptr (-4)[ebp],0 je L1988 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1988: L1986: mov dword ptr (-20)[ebp],5 mov dword ptr (-40)[ebp],2 mov edi,dword ptr (-20)[ebp] mov esi,dword ptr (-40)[ebp] mov ecx,esi sal edi,cl mov dword ptr (-20)[ebp],edi cmp dword ptr (-20)[ebp],20 je L1990 mov dword ptr (-8)[ebp],315 cmp dword ptr (-4)[ebp],0 je L1992 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1992: L1990: mov dword ptr (-24)[ebp],5 mov byte ptr (-25)[ebp],2 mov edi,dword ptr (-24)[ebp] movsx esi,byte ptr (-25)[ebp] mov ecx,esi shl edi,cl mov dword ptr (-24)[ebp],edi mov edi,dword ptr (-24)[ebp] cmp edi,20 je L1994 mov dword ptr (-8)[ebp],316 cmp dword ptr (-4)[ebp],0 je L1996 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L1996: L1994: mov dword ptr (-24)[ebp],5 mov word ptr (-28)[ebp],2 mov edi,dword ptr (-24)[ebp] movsx esi,word ptr (-28)[ebp] mov ecx,esi shl edi,cl mov dword ptr (-24)[ebp],edi mov edi,dword ptr (-24)[ebp] cmp edi,20 je L1998 mov dword ptr (-8)[ebp],317 cmp dword ptr (-4)[ebp],0 je L2000 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2000: L1998: mov dword ptr (-24)[ebp],5 mov dword ptr (-32)[ebp],2 mov edi,dword ptr (-24)[ebp] mov esi,dword ptr (-32)[ebp] mov ecx,esi shl edi,cl mov dword ptr (-24)[ebp],edi mov edi,dword ptr (-24)[ebp] cmp edi,20 je L2002 mov dword ptr (-8)[ebp],318 cmp dword ptr (-4)[ebp],0 je L2004 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2004: L2002: mov dword ptr (-24)[ebp],5 mov dword ptr (-36)[ebp],2 mov edi,dword ptr (-24)[ebp] mov esi,dword ptr (-36)[ebp] mov ecx,esi shl edi,cl mov dword ptr (-24)[ebp],edi mov edi,dword ptr (-24)[ebp] cmp edi,20 je L2006 mov dword ptr (-8)[ebp],319 cmp dword ptr (-4)[ebp],0 je L2008 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2008: L2006: mov dword ptr (-24)[ebp],5 mov dword ptr (-40)[ebp],2 mov edi,dword ptr (-24)[ebp] mov esi,dword ptr (-40)[ebp] mov ecx,esi shl edi,cl mov dword ptr (-24)[ebp],edi mov edi,dword ptr (-24)[ebp] cmp edi,20 je L2010 mov dword ptr (-8)[ebp],320 cmp dword ptr (-4)[ebp],0 je L2012 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2012: L2010: mov byte ptr (-9)[ebp],12 mov byte ptr (-25)[ebp],10 movsx edi,byte ptr (-9)[ebp] movsx esi,byte ptr (-25)[ebp] and edi,esi mov ebx,edi mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,8 je L2014 mov dword ptr (-8)[ebp],321 cmp dword ptr (-4)[ebp],0 je L2016 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2016: L2014: mov byte ptr (-9)[ebp],12 mov word ptr (-28)[ebp],10 movsx edi,byte ptr (-9)[ebp] movsx esi,word ptr (-28)[ebp] and edi,esi mov ebx,edi mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,8 je L2018 mov dword ptr (-8)[ebp],322 cmp dword ptr (-4)[ebp],0 je L2020 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2020: L2018: mov byte ptr (-9)[ebp],12 mov dword ptr (-32)[ebp],10 movsx edi,byte ptr (-9)[ebp] and edi,dword ptr (-32)[ebp] mov ebx,edi mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,8 je L2022 mov dword ptr (-8)[ebp],323 cmp dword ptr (-4)[ebp],0 je L2024 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2024: L2022: mov byte ptr (-9)[ebp],12 mov dword ptr (-36)[ebp],10 movsx edi,byte ptr (-9)[ebp] and edi,dword ptr (-36)[ebp] mov ebx,edi mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,8 je L2026 mov dword ptr (-8)[ebp],324 cmp dword ptr (-4)[ebp],0 je L2028 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2028: L2026: mov byte ptr (-9)[ebp],12 mov dword ptr (-40)[ebp],10 movsx edi,byte ptr (-9)[ebp] and edi,dword ptr (-40)[ebp] mov ebx,edi mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,8 je L2030 mov dword ptr (-8)[ebp],325 cmp dword ptr (-4)[ebp],0 je L2032 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2032: L2030: mov word ptr (-12)[ebp],12 mov byte ptr (-25)[ebp],10 movsx edi,word ptr (-12)[ebp] movsx esi,byte ptr (-25)[ebp] and edi,esi mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,8 je L2034 mov dword ptr (-8)[ebp],326 cmp dword ptr (-4)[ebp],0 je L2036 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2036: L2034: mov word ptr (-12)[ebp],12 mov word ptr (-28)[ebp],10 movsx edi,word ptr (-12)[ebp] movsx esi,word ptr (-28)[ebp] and edi,esi mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,8 je L2038 mov dword ptr (-8)[ebp],327 cmp dword ptr (-4)[ebp],0 je L2040 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2040: L2038: mov word ptr (-12)[ebp],12 mov dword ptr (-32)[ebp],10 movsx edi,word ptr (-12)[ebp] and edi,dword ptr (-32)[ebp] mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,8 je L2042 mov dword ptr (-8)[ebp],328 cmp dword ptr (-4)[ebp],0 je L2044 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2044: L2042: mov word ptr (-12)[ebp],12 mov dword ptr (-36)[ebp],10 movsx edi,word ptr (-12)[ebp] and edi,dword ptr (-36)[ebp] mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,8 je L2046 mov dword ptr (-8)[ebp],329 cmp dword ptr (-4)[ebp],0 je L2048 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2048: L2046: mov word ptr (-12)[ebp],12 mov dword ptr (-40)[ebp],10 movsx edi,word ptr (-12)[ebp] and edi,dword ptr (-40)[ebp] mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,8 je L2050 mov dword ptr (-8)[ebp],330 cmp dword ptr (-4)[ebp],0 je L2052 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2052: L2050: mov dword ptr (-16)[ebp],12 mov byte ptr (-25)[ebp],10 movsx edi,byte ptr (-25)[ebp] and dword ptr (-16)[ebp],edi cmp dword ptr (-16)[ebp],8 je L2054 mov dword ptr (-8)[ebp],331 cmp dword ptr (-4)[ebp],0 je L2056 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2056: L2054: mov dword ptr (-16)[ebp],12 mov word ptr (-28)[ebp],10 movsx edi,word ptr (-28)[ebp] and dword ptr (-16)[ebp],edi cmp dword ptr (-16)[ebp],8 je L2058 mov dword ptr (-8)[ebp],332 cmp dword ptr (-4)[ebp],0 je L2060 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2060: L2058: mov dword ptr (-16)[ebp],12 mov dword ptr (-32)[ebp],10 mov edi,dword ptr (-32)[ebp] and dword ptr (-16)[ebp],edi cmp dword ptr (-16)[ebp],8 je L2062 mov dword ptr (-8)[ebp],333 cmp dword ptr (-4)[ebp],0 je L2064 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2064: L2062: mov dword ptr (-16)[ebp],12 mov dword ptr (-36)[ebp],10 mov edi,dword ptr (-36)[ebp] and dword ptr (-16)[ebp],edi cmp dword ptr (-16)[ebp],8 je L2066 mov dword ptr (-8)[ebp],334 cmp dword ptr (-4)[ebp],0 je L2068 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2068: L2066: mov dword ptr (-16)[ebp],12 mov dword ptr (-40)[ebp],10 mov edi,dword ptr (-16)[ebp] and edi,dword ptr (-40)[ebp] mov dword ptr (-16)[ebp],edi cmp dword ptr (-16)[ebp],8 je L2070 mov dword ptr (-8)[ebp],335 cmp dword ptr (-4)[ebp],0 je L2072 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2072: L2070: mov dword ptr (-20)[ebp],12 mov byte ptr (-25)[ebp],10 movsx edi,byte ptr (-25)[ebp] and dword ptr (-20)[ebp],edi cmp dword ptr (-20)[ebp],8 je L2074 mov dword ptr (-8)[ebp],336 cmp dword ptr (-4)[ebp],0 je L2076 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2076: L2074: mov dword ptr (-20)[ebp],12 mov word ptr (-28)[ebp],10 movsx edi,word ptr (-28)[ebp] and dword ptr (-20)[ebp],edi cmp dword ptr (-20)[ebp],8 je L2078 mov dword ptr (-8)[ebp],337 cmp dword ptr (-4)[ebp],0 je L2080 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2080: L2078: mov dword ptr (-20)[ebp],12 mov dword ptr (-32)[ebp],10 mov edi,dword ptr (-32)[ebp] and dword ptr (-20)[ebp],edi cmp dword ptr (-20)[ebp],8 je L2082 mov dword ptr (-8)[ebp],338 cmp dword ptr (-4)[ebp],0 je L2084 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2084: L2082: mov dword ptr (-20)[ebp],12 mov dword ptr (-36)[ebp],10 mov edi,dword ptr (-36)[ebp] and dword ptr (-20)[ebp],edi cmp dword ptr (-20)[ebp],8 je L2086 mov dword ptr (-8)[ebp],339 cmp dword ptr (-4)[ebp],0 je L2088 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2088: L2086: mov dword ptr (-20)[ebp],12 mov dword ptr (-40)[ebp],10 mov edi,dword ptr (-20)[ebp] and edi,dword ptr (-40)[ebp] mov dword ptr (-20)[ebp],edi cmp dword ptr (-20)[ebp],8 je L2090 mov dword ptr (-8)[ebp],340 cmp dword ptr (-4)[ebp],0 je L2092 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2092: L2090: mov dword ptr (-24)[ebp],12 mov byte ptr (-25)[ebp],10 movsx edi,byte ptr (-25)[ebp] and dword ptr (-24)[ebp],edi mov edi,dword ptr (-24)[ebp] cmp edi,8 je L2094 mov dword ptr (-8)[ebp],341 cmp dword ptr (-4)[ebp],0 je L2096 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2096: L2094: mov dword ptr (-24)[ebp],12 mov word ptr (-28)[ebp],10 movsx edi,word ptr (-28)[ebp] and dword ptr (-24)[ebp],edi mov edi,dword ptr (-24)[ebp] cmp edi,8 je L2098 mov dword ptr (-8)[ebp],342 cmp dword ptr (-4)[ebp],0 je L2100 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2100: L2098: mov dword ptr (-24)[ebp],12 mov dword ptr (-32)[ebp],10 mov edi,dword ptr (-32)[ebp] and dword ptr (-24)[ebp],edi mov edi,dword ptr (-24)[ebp] cmp edi,8 je L2102 mov dword ptr (-8)[ebp],343 cmp dword ptr (-4)[ebp],0 je L2104 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2104: L2102: mov dword ptr (-24)[ebp],12 mov dword ptr (-36)[ebp],10 mov edi,dword ptr (-36)[ebp] and dword ptr (-24)[ebp],edi mov edi,dword ptr (-24)[ebp] cmp edi,8 je L2106 mov dword ptr (-8)[ebp],344 cmp dword ptr (-4)[ebp],0 je L2108 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2108: L2106: mov dword ptr (-24)[ebp],12 mov dword ptr (-40)[ebp],10 mov edi,dword ptr (-40)[ebp] and dword ptr (-24)[ebp],edi mov edi,dword ptr (-24)[ebp] cmp edi,8 je L2110 mov dword ptr (-8)[ebp],345 cmp dword ptr (-4)[ebp],0 je L2112 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2112: L2110: mov byte ptr (-9)[ebp],12 mov byte ptr (-25)[ebp],10 movsx edi,byte ptr (-9)[ebp] movsx esi,byte ptr (-25)[ebp] xor edi,esi mov ebx,edi mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,6 je L2114 mov dword ptr (-8)[ebp],346 cmp dword ptr (-4)[ebp],0 je L2116 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2116: L2114: mov byte ptr (-9)[ebp],12 mov word ptr (-28)[ebp],10 movsx edi,byte ptr (-9)[ebp] movsx esi,word ptr (-28)[ebp] xor edi,esi mov ebx,edi mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,6 je L2118 mov dword ptr (-8)[ebp],347 cmp dword ptr (-4)[ebp],0 je L2120 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2120: L2118: mov byte ptr (-9)[ebp],12 mov dword ptr (-32)[ebp],10 movsx edi,byte ptr (-9)[ebp] xor edi,dword ptr (-32)[ebp] mov ebx,edi mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,6 je L2122 mov dword ptr (-8)[ebp],348 cmp dword ptr (-4)[ebp],0 je L2124 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2124: L2122: mov byte ptr (-9)[ebp],12 mov dword ptr (-36)[ebp],10 movsx edi,byte ptr (-9)[ebp] xor edi,dword ptr (-36)[ebp] mov ebx,edi mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,6 je L2126 mov dword ptr (-8)[ebp],349 cmp dword ptr (-4)[ebp],0 je L2128 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2128: L2126: mov byte ptr (-9)[ebp],12 mov dword ptr (-40)[ebp],10 movsx edi,byte ptr (-9)[ebp] xor edi,dword ptr (-40)[ebp] mov ebx,edi mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,6 je L2130 mov dword ptr (-8)[ebp],350 cmp dword ptr (-4)[ebp],0 je L2132 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2132: L2130: mov word ptr (-12)[ebp],12 mov byte ptr (-25)[ebp],10 movsx edi,word ptr (-12)[ebp] movsx esi,byte ptr (-25)[ebp] xor edi,esi mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,6 je L2134 mov dword ptr (-8)[ebp],351 cmp dword ptr (-4)[ebp],0 je L2136 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2136: L2134: mov word ptr (-12)[ebp],12 mov word ptr (-28)[ebp],10 movsx edi,word ptr (-12)[ebp] movsx esi,word ptr (-28)[ebp] xor edi,esi mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,6 je L2138 mov dword ptr (-8)[ebp],352 cmp dword ptr (-4)[ebp],0 je L2140 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2140: L2138: mov word ptr (-12)[ebp],12 mov dword ptr (-32)[ebp],10 movsx edi,word ptr (-12)[ebp] xor edi,dword ptr (-32)[ebp] mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,6 je L2142 mov dword ptr (-8)[ebp],353 cmp dword ptr (-4)[ebp],0 je L2144 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2144: L2142: mov word ptr (-12)[ebp],12 mov dword ptr (-36)[ebp],10 movsx edi,word ptr (-12)[ebp] xor edi,dword ptr (-36)[ebp] mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,6 je L2146 mov dword ptr (-8)[ebp],354 cmp dword ptr (-4)[ebp],0 je L2148 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2148: L2146: mov word ptr (-12)[ebp],12 mov dword ptr (-40)[ebp],10 movsx edi,word ptr (-12)[ebp] xor edi,dword ptr (-40)[ebp] mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,6 je L2150 mov dword ptr (-8)[ebp],355 cmp dword ptr (-4)[ebp],0 je L2152 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2152: L2150: mov dword ptr (-16)[ebp],12 mov byte ptr (-25)[ebp],10 movsx edi,byte ptr (-25)[ebp] xor dword ptr (-16)[ebp],edi cmp dword ptr (-16)[ebp],6 je L2154 mov dword ptr (-8)[ebp],356 cmp dword ptr (-4)[ebp],0 je L2156 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2156: L2154: mov dword ptr (-16)[ebp],12 mov word ptr (-28)[ebp],10 movsx edi,word ptr (-28)[ebp] xor dword ptr (-16)[ebp],edi cmp dword ptr (-16)[ebp],6 je L2158 mov dword ptr (-8)[ebp],357 cmp dword ptr (-4)[ebp],0 je L2160 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2160: L2158: mov dword ptr (-16)[ebp],12 mov dword ptr (-32)[ebp],10 mov edi,dword ptr (-32)[ebp] xor dword ptr (-16)[ebp],edi cmp dword ptr (-16)[ebp],6 je L2162 mov dword ptr (-8)[ebp],358 cmp dword ptr (-4)[ebp],0 je L2164 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2164: L2162: mov dword ptr (-16)[ebp],12 mov dword ptr (-36)[ebp],10 mov edi,dword ptr (-36)[ebp] xor dword ptr (-16)[ebp],edi cmp dword ptr (-16)[ebp],6 je L2166 mov dword ptr (-8)[ebp],359 cmp dword ptr (-4)[ebp],0 je L2168 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2168: L2166: mov dword ptr (-16)[ebp],12 mov dword ptr (-40)[ebp],10 mov edi,dword ptr (-16)[ebp] xor edi,dword ptr (-40)[ebp] mov dword ptr (-16)[ebp],edi cmp dword ptr (-16)[ebp],6 je L2170 mov dword ptr (-8)[ebp],360 cmp dword ptr (-4)[ebp],0 je L2172 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2172: L2170: mov dword ptr (-20)[ebp],12 mov byte ptr (-25)[ebp],10 movsx edi,byte ptr (-25)[ebp] xor dword ptr (-20)[ebp],edi cmp dword ptr (-20)[ebp],6 je L2174 mov dword ptr (-8)[ebp],361 cmp dword ptr (-4)[ebp],0 je L2176 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2176: L2174: mov dword ptr (-20)[ebp],12 mov word ptr (-28)[ebp],10 movsx edi,word ptr (-28)[ebp] xor dword ptr (-20)[ebp],edi cmp dword ptr (-20)[ebp],6 je L2178 mov dword ptr (-8)[ebp],362 cmp dword ptr (-4)[ebp],0 je L2180 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2180: L2178: mov dword ptr (-20)[ebp],12 mov dword ptr (-32)[ebp],10 mov edi,dword ptr (-32)[ebp] xor dword ptr (-20)[ebp],edi cmp dword ptr (-20)[ebp],6 je L2182 mov dword ptr (-8)[ebp],363 cmp dword ptr (-4)[ebp],0 je L2184 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2184: L2182: mov dword ptr (-20)[ebp],12 mov dword ptr (-36)[ebp],10 mov edi,dword ptr (-36)[ebp] xor dword ptr (-20)[ebp],edi cmp dword ptr (-20)[ebp],6 je L2186 mov dword ptr (-8)[ebp],364 cmp dword ptr (-4)[ebp],0 je L2188 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2188: L2186: mov dword ptr (-20)[ebp],12 mov dword ptr (-40)[ebp],10 mov edi,dword ptr (-20)[ebp] xor edi,dword ptr (-40)[ebp] mov dword ptr (-20)[ebp],edi cmp dword ptr (-20)[ebp],6 je L2190 mov dword ptr (-8)[ebp],365 cmp dword ptr (-4)[ebp],0 je L2192 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2192: L2190: mov dword ptr (-24)[ebp],12 mov byte ptr (-25)[ebp],10 movsx edi,byte ptr (-25)[ebp] xor dword ptr (-24)[ebp],edi mov edi,dword ptr (-24)[ebp] cmp edi,6 je L2194 mov dword ptr (-8)[ebp],366 cmp dword ptr (-4)[ebp],0 je L2196 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2196: L2194: mov dword ptr (-24)[ebp],12 mov word ptr (-28)[ebp],10 movsx edi,word ptr (-28)[ebp] xor dword ptr (-24)[ebp],edi mov edi,dword ptr (-24)[ebp] cmp edi,6 je L2198 mov dword ptr (-8)[ebp],367 cmp dword ptr (-4)[ebp],0 je L2200 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2200: L2198: mov dword ptr (-24)[ebp],12 mov dword ptr (-32)[ebp],10 mov edi,dword ptr (-32)[ebp] xor dword ptr (-24)[ebp],edi mov edi,dword ptr (-24)[ebp] cmp edi,6 je L2202 mov dword ptr (-8)[ebp],368 cmp dword ptr (-4)[ebp],0 je L2204 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2204: L2202: mov dword ptr (-24)[ebp],12 mov dword ptr (-36)[ebp],10 mov edi,dword ptr (-36)[ebp] xor dword ptr (-24)[ebp],edi mov edi,dword ptr (-24)[ebp] cmp edi,6 je L2206 mov dword ptr (-8)[ebp],369 cmp dword ptr (-4)[ebp],0 je L2208 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2208: L2206: mov dword ptr (-24)[ebp],12 mov dword ptr (-40)[ebp],10 mov edi,dword ptr (-40)[ebp] xor dword ptr (-24)[ebp],edi mov edi,dword ptr (-24)[ebp] cmp edi,6 je L2210 mov dword ptr (-8)[ebp],370 cmp dword ptr (-4)[ebp],0 je L2212 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2212: L2210: mov byte ptr (-9)[ebp],12 mov byte ptr (-25)[ebp],10 movsx edi,byte ptr (-9)[ebp] movsx esi,byte ptr (-25)[ebp] or edi,esi mov ebx,edi mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,14 je L2214 mov dword ptr (-8)[ebp],371 cmp dword ptr (-4)[ebp],0 je L2216 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2216: L2214: mov byte ptr (-9)[ebp],12 mov word ptr (-28)[ebp],10 movsx edi,byte ptr (-9)[ebp] movsx esi,word ptr (-28)[ebp] or edi,esi mov ebx,edi mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,14 je L2218 mov dword ptr (-8)[ebp],372 cmp dword ptr (-4)[ebp],0 je L2220 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2220: L2218: mov byte ptr (-9)[ebp],12 mov dword ptr (-32)[ebp],10 movsx edi,byte ptr (-9)[ebp] or edi,dword ptr (-32)[ebp] mov ebx,edi mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,14 je L2222 mov dword ptr (-8)[ebp],373 cmp dword ptr (-4)[ebp],0 je L2224 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2224: L2222: mov byte ptr (-9)[ebp],12 mov dword ptr (-36)[ebp],10 movsx edi,byte ptr (-9)[ebp] or edi,dword ptr (-36)[ebp] mov ebx,edi mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,14 je L2226 mov dword ptr (-8)[ebp],374 cmp dword ptr (-4)[ebp],0 je L2228 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2228: L2226: mov byte ptr (-9)[ebp],12 mov dword ptr (-40)[ebp],10 movsx edi,byte ptr (-9)[ebp] or edi,dword ptr (-40)[ebp] mov ebx,edi mov byte ptr (-9)[ebp],bl movsx edi,byte ptr (-9)[ebp] cmp edi,14 je L2230 mov dword ptr (-8)[ebp],375 cmp dword ptr (-4)[ebp],0 je L2232 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2232: L2230: mov word ptr (-12)[ebp],12 mov byte ptr (-25)[ebp],10 movsx edi,word ptr (-12)[ebp] movsx esi,byte ptr (-25)[ebp] or edi,esi mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,14 je L2234 mov dword ptr (-8)[ebp],376 cmp dword ptr (-4)[ebp],0 je L2236 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2236: L2234: mov word ptr (-12)[ebp],12 mov word ptr (-28)[ebp],10 movsx edi,word ptr (-12)[ebp] movsx esi,word ptr (-28)[ebp] or edi,esi mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,14 je L2238 mov dword ptr (-8)[ebp],377 cmp dword ptr (-4)[ebp],0 je L2240 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2240: L2238: mov word ptr (-12)[ebp],12 mov dword ptr (-32)[ebp],10 movsx edi,word ptr (-12)[ebp] or edi,dword ptr (-32)[ebp] mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,14 je L2242 mov dword ptr (-8)[ebp],378 cmp dword ptr (-4)[ebp],0 je L2244 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2244: L2242: mov word ptr (-12)[ebp],12 mov dword ptr (-36)[ebp],10 movsx edi,word ptr (-12)[ebp] or edi,dword ptr (-36)[ebp] mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,14 je L2246 mov dword ptr (-8)[ebp],379 cmp dword ptr (-4)[ebp],0 je L2248 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2248: L2246: mov word ptr (-12)[ebp],12 mov dword ptr (-40)[ebp],10 movsx edi,word ptr (-12)[ebp] or edi,dword ptr (-40)[ebp] mov word ptr (-12)[ebp],di movsx edi,word ptr (-12)[ebp] cmp edi,14 je L2250 mov dword ptr (-8)[ebp],380 cmp dword ptr (-4)[ebp],0 je L2252 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2252: L2250: mov dword ptr (-16)[ebp],12 mov byte ptr (-25)[ebp],10 movsx edi,byte ptr (-25)[ebp] or dword ptr (-16)[ebp],edi cmp dword ptr (-16)[ebp],14 je L2254 mov dword ptr (-8)[ebp],381 cmp dword ptr (-4)[ebp],0 je L2256 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2256: L2254: mov dword ptr (-16)[ebp],12 mov word ptr (-28)[ebp],10 movsx edi,word ptr (-28)[ebp] or dword ptr (-16)[ebp],edi cmp dword ptr (-16)[ebp],14 je L2258 mov dword ptr (-8)[ebp],382 cmp dword ptr (-4)[ebp],0 je L2260 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2260: L2258: mov dword ptr (-16)[ebp],12 mov dword ptr (-32)[ebp],10 mov edi,dword ptr (-32)[ebp] or dword ptr (-16)[ebp],edi cmp dword ptr (-16)[ebp],14 je L2262 mov dword ptr (-8)[ebp],383 cmp dword ptr (-4)[ebp],0 je L2264 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2264: L2262: mov dword ptr (-16)[ebp],12 mov dword ptr (-36)[ebp],10 mov edi,dword ptr (-36)[ebp] or dword ptr (-16)[ebp],edi cmp dword ptr (-16)[ebp],14 je L2266 mov dword ptr (-8)[ebp],384 cmp dword ptr (-4)[ebp],0 je L2268 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2268: L2266: mov dword ptr (-16)[ebp],12 mov dword ptr (-40)[ebp],10 mov edi,dword ptr (-16)[ebp] or edi,dword ptr (-40)[ebp] mov dword ptr (-16)[ebp],edi cmp dword ptr (-16)[ebp],14 je L2270 mov dword ptr (-8)[ebp],385 cmp dword ptr (-4)[ebp],0 je L2272 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2272: L2270: mov dword ptr (-20)[ebp],12 mov byte ptr (-25)[ebp],10 movsx edi,byte ptr (-25)[ebp] or dword ptr (-20)[ebp],edi cmp dword ptr (-20)[ebp],14 je L2274 mov dword ptr (-8)[ebp],386 cmp dword ptr (-4)[ebp],0 je L2276 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2276: L2274: mov dword ptr (-20)[ebp],12 mov word ptr (-28)[ebp],10 movsx edi,word ptr (-28)[ebp] or dword ptr (-20)[ebp],edi cmp dword ptr (-20)[ebp],14 je L2278 mov dword ptr (-8)[ebp],387 cmp dword ptr (-4)[ebp],0 je L2280 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2280: L2278: mov dword ptr (-20)[ebp],12 mov dword ptr (-32)[ebp],10 mov edi,dword ptr (-32)[ebp] or dword ptr (-20)[ebp],edi cmp dword ptr (-20)[ebp],14 je L2282 mov dword ptr (-8)[ebp],388 cmp dword ptr (-4)[ebp],0 je L2284 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2284: L2282: mov dword ptr (-20)[ebp],12 mov dword ptr (-36)[ebp],10 mov edi,dword ptr (-36)[ebp] or dword ptr (-20)[ebp],edi cmp dword ptr (-20)[ebp],14 je L2286 mov dword ptr (-8)[ebp],389 cmp dword ptr (-4)[ebp],0 je L2288 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2288: L2286: mov dword ptr (-20)[ebp],12 mov dword ptr (-40)[ebp],10 mov edi,dword ptr (-20)[ebp] or edi,dword ptr (-40)[ebp] mov dword ptr (-20)[ebp],edi cmp dword ptr (-20)[ebp],14 je L2290 mov dword ptr (-8)[ebp],390 cmp dword ptr (-4)[ebp],0 je L2292 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2292: L2290: mov dword ptr (-24)[ebp],12 mov byte ptr (-25)[ebp],10 movsx edi,byte ptr (-25)[ebp] or dword ptr (-24)[ebp],edi mov edi,dword ptr (-24)[ebp] cmp edi,14 je L2294 mov dword ptr (-8)[ebp],391 cmp dword ptr (-4)[ebp],0 je L2296 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2296: L2294: mov dword ptr (-24)[ebp],12 mov word ptr (-28)[ebp],10 movsx edi,word ptr (-28)[ebp] or dword ptr (-24)[ebp],edi mov edi,dword ptr (-24)[ebp] cmp edi,14 je L2298 mov dword ptr (-8)[ebp],392 cmp dword ptr (-4)[ebp],0 je L2300 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2300: L2298: mov dword ptr (-24)[ebp],12 mov dword ptr (-32)[ebp],10 mov edi,dword ptr (-32)[ebp] or dword ptr (-24)[ebp],edi mov edi,dword ptr (-24)[ebp] cmp edi,14 je L2302 mov dword ptr (-8)[ebp],393 cmp dword ptr (-4)[ebp],0 je L2304 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2304: L2302: mov dword ptr (-24)[ebp],12 mov dword ptr (-36)[ebp],10 mov edi,dword ptr (-36)[ebp] or dword ptr (-24)[ebp],edi mov edi,dword ptr (-24)[ebp] cmp edi,14 je L2306 mov dword ptr (-8)[ebp],394 cmp dword ptr (-4)[ebp],0 je L2308 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2308: L2306: mov dword ptr (-24)[ebp],12 mov dword ptr (-40)[ebp],10 mov edi,dword ptr (-40)[ebp] or dword ptr (-24)[ebp],edi mov edi,dword ptr (-24)[ebp] cmp edi,14 je L2310 mov dword ptr (-8)[ebp],395 cmp dword ptr (-4)[ebp],0 je L2312 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L687) push edi call _printf add esp,8 L2312: L2310: cmp dword ptr (-8)[ebp],0 je L2314 mov dword ptr (-76)[ebp],1 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L2316 push 1 lea edi,(L688) push edi call _printf add esp,8 L2316: L2314: mov eax,dword ptr (-76)[ebp] L686: mov esp,ebp pop ebp pop edi pop esi pop ebx ret _TEXT ends _DATA segment align 1 L2319 label byte db 115 db 55 db 49 db 53 db 44 db 101 db 114 db 37 db 100 db 10 db 0 align 1 L2320 label byte db 115 db 55 db 49 db 53 db 32 db 32 db 32 db 0 public _s715 _DATA ends _TEXT segment _s715: push ebx push esi push edi push ebp mov ebp,esp sub esp,28 mov dword ptr (-28)[ebp],0 mov dword ptr (-20)[ebp],0 lea edi,(L2320) mov dword ptr (-4)[ebp],edi mov edi,dword ptr (20)[ebp] lea edi,(60)[edi] mov dword ptr (-8)[ebp],edi mov dword ptr (-16)[ebp],0 L2321: L2322: mov edi,dword ptr (-8)[ebp] lea esi,(1)[edi] mov dword ptr (-8)[ebp],esi mov esi,dword ptr (-4)[ebp] lea ebx,(1)[esi] mov dword ptr (-4)[ebp],ebx mov bl,byte ptr [esi] mov byte ptr [edi],bl movsx edi,bl cmp edi,0 jne L2321 mov dword ptr (-12)[ebp],1 inc dword ptr (-12)[ebp] inc dword ptr (-12)[ebp] inc dword ptr (-12)[ebp] inc dword ptr (-12)[ebp] mov edi,dword ptr (-12)[ebp] lea edi,(1)[edi] mov dword ptr (-12)[ebp],edi cmp edi,6 je L2324 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L2326 push 1 lea edi,(L2319) push edi call _printf add esp,8 L2326: inc dword ptr (-16)[ebp] L2324: mov edi,dword ptr (-28)[ebp] push edi mov dword ptr (-24)[ebp],3 mov edi,dword ptr (-24)[ebp] lea edi,(2)[edi] push edi mov edi,dword ptr (-20)[ebp] push edi call _s715f add esp,12 cmp eax,5 je L2328 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L2330 push 2 lea edi,(L2319) push edi call _printf add esp,8 L2330: add dword ptr (-16)[ebp],2 L2328: mov eax,dword ptr (-16)[ebp] L2318: mov esp,ebp pop ebp pop edi pop esi pop ebx ret public _s715f _s715f: push ebx push esi push edi push ebp mov ebp,esp mov eax,dword ptr (24)[ebp] L2332: mov esp,ebp pop ebp pop edi pop esi pop ebx ret _TEXT ends _DATA segment align 1 L2334 label byte db 115 db 55 db 50 db 44 db 101 db 114 db 37 db 100 db 10 db 0 align 1 L2335 label byte db 115 db 55 db 50 db 32 db 32 db 32 db 32 db 0 public _s72 _DATA ends _TEXT segment _s72: push ebx push esi push edi push ebp mov ebp,esp sub esp,100 lea edi,(L2335) mov dword ptr (-12)[ebp],edi mov edi,dword ptr (20)[ebp] lea edi,(60)[edi] mov dword ptr (-16)[ebp],edi mov dword ptr (-24)[ebp],0 L2336: L2337: mov edi,dword ptr (-16)[ebp] lea esi,(1)[edi] mov dword ptr (-16)[ebp],esi mov esi,dword ptr (-12)[ebp] lea ebx,(1)[esi] mov dword ptr (-12)[ebp],ebx mov bl,byte ptr [esi] mov byte ptr [edi],bl movsx edi,bl cmp edi,0 jne L2336 mov dword ptr (-4)[ebp],2 cmp dword ptr (-4)[ebp],2 je L2339 inc dword ptr (-24)[ebp] push 1 lea edi,(L2334) push edi call _printf add esp,8 L2339: mov edi,dword ptr (-4)[ebp] mov esi,edi neg esi lea edi,[esi][edi] cmp edi,0 je L2341 add dword ptr (-24)[ebp],2 push 2 lea edi,(L2334) push edi call _printf add esp,8 L2341: mov dword ptr (-4)[ebp],0 mov dword ptr (-8)[ebp],0 jmp L2346 L2343: mov edi,dword ptr (-4)[ebp] lea edi,[edi*2] or edi,1 mov dword ptr (-4)[ebp],edi L2344: inc dword ptr (-8)[ebp] L2346: mov edi,dword ptr (20)[ebp] mov edi,dword ptr (4)[edi] cmp dword ptr (-8)[ebp],edi jl L2343 mov edi,dword ptr (-4)[ebp] not edi cmp edi,0 je L2347 add dword ptr (-24)[ebp],4 push 4 lea edi,(L2334) push edi call _printf add esp,8 L2347: mov dword ptr (-4)[ebp],5 mov edi,dword ptr (-4)[ebp] lea edi,(1)[edi] mov dword ptr (-4)[ebp],edi cmp edi,6 jne L2354 mov edi,dword ptr (-4)[ebp] sub edi,1 mov dword ptr (-4)[ebp],edi cmp edi,5 jne L2354 mov edi,dword ptr (-4)[ebp] lea esi,(1)[edi] mov dword ptr (-4)[ebp],esi cmp edi,5 jne L2354 mov edi,dword ptr (-4)[ebp] mov esi,edi sub esi,1 mov dword ptr (-4)[ebp],esi cmp edi,6 jne L2354 cmp dword ptr (-4)[ebp],5 je L2349 L2354: add dword ptr (-24)[ebp],8 push 8 lea edi,(L2334) push edi call _printf add esp,8 L2349: mov byte ptr (-29)[ebp],26 mov dword ptr (-36)[ebp],26 fld qword ptr (L2355) fstp qword ptr (-48)[ebp] mov word ptr (-32)[ebp],26 mov dword ptr (-40)[ebp],26 mov dword ptr (-28)[ebp],26 fld dword ptr (L2356) fstp dword ptr (-52)[ebp] mov dword ptr (-20)[ebp],0 movsx edi,word ptr (-32)[ebp] mov ebx,edi movsx edi,bl cmp edi,26 jne L2363 mov edi,dword ptr (-28)[ebp] mov ebx,edi movsx edi,bl cmp edi,26 jne L2363 mov edi,dword ptr (-36)[ebp] mov ebx,edi movsx edi,bl cmp edi,26 jne L2363 mov edi,dword ptr (-40)[ebp] mov ebx,edi movsx edi,bl cmp edi,26 jne L2363 fld dword ptr (-52)[ebp] call __ftol mov ebx,eax movsx edi,bl cmp edi,26 jne L2363 fld qword ptr (-48)[ebp] call __ftol mov ebx,eax movsx edi,bl cmp edi,26 je L2357 L2363: inc dword ptr (-20)[ebp] L2357: movsx edi,byte ptr (-29)[ebp] movsx edi,di cmp edi,26 jne L2370 mov edi,dword ptr (-28)[ebp] movsx edi,di cmp edi,26 jne L2370 mov edi,dword ptr (-36)[ebp] movsx edi,di cmp edi,26 jne L2370 mov edi,dword ptr (-40)[ebp] movsx edi,di cmp edi,26 jne L2370 fld dword ptr (-52)[ebp] call __ftol mov edi,eax movsx edi,di cmp edi,26 jne L2370 fld qword ptr (-48)[ebp] call __ftol mov edi,eax movsx edi,di cmp edi,26 je L2364 L2370: add dword ptr (-20)[ebp],2 L2364: movsx edi,byte ptr (-29)[ebp] cmp edi,26 jne L2377 movsx edi,word ptr (-32)[ebp] cmp edi,26 jne L2377 cmp dword ptr (-36)[ebp],26 jne L2377 mov edi,dword ptr (-40)[ebp] cmp edi,26 jne L2377 fld dword ptr (-52)[ebp] call __ftol cmp eax,26 jne L2377 fld qword ptr (-48)[ebp] call __ftol cmp eax,26 je L2371 L2377: add dword ptr (-20)[ebp],4 L2371: movsx edi,byte ptr (-29)[ebp] cmp edi,26 jne L2384 movsx edi,word ptr (-32)[ebp] cmp edi,26 jne L2384 cmp dword ptr (-28)[ebp],26 jne L2384 mov edi,dword ptr (-40)[ebp] cmp edi,26 jne L2384 fld dword ptr (-52)[ebp] call __ftol cmp eax,26 jne L2384 fld qword ptr (-48)[ebp] call __ftol cmp eax,26 je L2378 L2384: add dword ptr (-20)[ebp],8 L2378: movsx edi,byte ptr (-29)[ebp] cmp edi,26 jne L2393 movsx edi,word ptr (-32)[ebp] cmp edi,26 jne L2393 mov edi,dword ptr (-28)[ebp] cmp edi,26 jne L2393 mov edi,dword ptr (-36)[ebp] cmp edi,26 jne L2393 fld dword ptr (L828) fcomp dword ptr (-52)[ebp] fstsw ax sahf ja L2394 fld dword ptr (-52)[ebp] fsub dword ptr (L828) call __ftol mov edi,eax lea edi,(080000000H)[edi] mov dword ptr (-56)[ebp],edi jmp L2395 L2394: fld dword ptr (-52)[ebp] call __ftol mov edi,eax mov dword ptr (-56)[ebp],edi L2395: mov edi,dword ptr (-56)[ebp] cmp edi,26 jne L2393 fld qword ptr (L836) fcomp qword ptr (-48)[ebp] fstsw ax sahf ja L2396 fld qword ptr (-48)[ebp] fsub qword ptr (L836) call __ftol mov edi,eax lea edi,(080000000H)[edi] mov dword ptr (-60)[ebp],edi jmp L2397 L2396: fld qword ptr (-48)[ebp] call __ftol mov edi,eax mov dword ptr (-60)[ebp],edi L2397: mov edi,dword ptr (-60)[ebp] cmp edi,26 je L2385 L2393: add dword ptr (-20)[ebp],16 L2385: movsx edi,byte ptr (-29)[ebp] push edi fild dword ptr 0[esp] add esp,4 fld qword ptr (L2355) fcompp fstsw ax sahf jne L2404 movsx edi,word ptr (-32)[ebp] push edi fild dword ptr 0[esp] add esp,4 fld qword ptr (L2355) fcompp fstsw ax sahf jne L2404 mov edi,dword ptr (-28)[ebp] push edi fild dword ptr 0[esp] add esp,4 fld qword ptr (L2355) fcompp fstsw ax sahf jne L2404 mov edi,dword ptr (-36)[ebp] push edi fild dword ptr 0[esp] add esp,4 fld qword ptr (L2355) fcompp fstsw ax sahf jne L2404 mov edi,dword ptr (-40)[ebp] fld qword ptr (L596) mov esi,edi shr esi,1 push esi fild dword ptr 0[esp] add esp,4 fmulp st(1),st and edi,1 push edi fild dword ptr 0[esp] add esp,4 faddp st(1),st sub esp,4 fstp dword ptr 0[esp] fld dword ptr 0[esp] add esp,4 fld qword ptr (L2355) fcompp fstsw ax sahf jne L2404 fld qword ptr (-48)[ebp] sub esp,4 fstp dword ptr 0[esp] fld dword ptr 0[esp] add esp,4 fld qword ptr (L2355) fcompp fstsw ax sahf je L2398 L2404: add dword ptr (-20)[ebp],32 L2398: movsx edi,byte ptr (-29)[ebp] push edi fild dword ptr 0[esp] add esp,4 fld qword ptr (L2355) fcompp fstsw ax sahf jne L2411 movsx edi,word ptr (-32)[ebp] push edi fild dword ptr 0[esp] add esp,4 fld qword ptr (L2355) fcompp fstsw ax sahf jne L2411 fild dword ptr (-28)[ebp] fld qword ptr (L2355) fcompp fstsw ax sahf jne L2411 fild dword ptr (-36)[ebp] fld qword ptr (L2355) fcompp fstsw ax sahf jne L2411 mov edi,dword ptr (-40)[ebp] fld qword ptr (L596) mov esi,edi shr esi,1 push esi fild dword ptr 0[esp] add esp,4 fmulp st(1),st and edi,1 push edi fild dword ptr 0[esp] add esp,4 faddp st(1),st fld qword ptr (L2355) fcompp fstsw ax sahf jne L2411 fld qword ptr (L2355) fcomp dword ptr (-52)[ebp] fstsw ax sahf je L2405 L2411: add dword ptr (-20)[ebp],64 L2405: cmp dword ptr (-20)[ebp],0 je L2412 add dword ptr (-24)[ebp],16 push 16 lea edi,(L2334) push edi call _printf add esp,8 L2412: mov eax,dword ptr (-24)[ebp] L2333: mov esp,ebp pop ebp pop edi pop esi pop ebx ret _TEXT ends _DATA segment align 1 L2415 label byte db 115 db 55 db 53 db 55 db 44 db 101 db 114 db 37 db 100 db 10 db 0 align 1 L2416 label byte db 115 db 55 db 53 db 55 db 32 db 32 db 32 db 0 public _s757 _DATA ends _TEXT segment _s757: push ebx push esi push edi push ebp mov ebp,esp sub esp,148 lea edi,(L2416) mov dword ptr (-112)[ebp],edi mov edi,dword ptr (20)[ebp] lea edi,(60)[edi] mov dword ptr (-116)[ebp],edi mov dword ptr (-120)[ebp],0 L2417: L2418: mov edi,dword ptr (-116)[ebp] lea esi,(1)[edi] mov dword ptr (-116)[ebp],esi mov esi,dword ptr (-112)[ebp] lea ebx,(1)[esi] mov dword ptr (-112)[ebp],ebx mov bl,byte ptr [esi] mov byte ptr [edi],bl movsx edi,bl cmp edi,0 jne L2417 mov dword ptr (-124)[ebp],40 mov edi,dword ptr (-124)[ebp] lea esi,[edi*8] lea esi,[esi*4] cmp esi,1280 jne L2422 sar edi,3 sar edi,2 cmp edi,1 je L2420 L2422: inc dword ptr (-120)[ebp] mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L2423 push 1 lea edi,(L2415) push edi call _printf add esp,8 L2423: L2420: mov dword ptr (-84)[ebp],0 mov dword ptr (-100)[ebp],0 jmp L2428 L2425: mov dword ptr (-92)[ebp],1 mov edi,dword ptr (-92)[ebp] mov esi,dword ptr (20)[ebp] mov esi,dword ptr (16)[esi] sub esi,1 mov ecx,esi shl edi,cl mov dword ptr (-96)[ebp],edi mov dword ptr (-104)[ebp],0 mov edi,dword ptr (-104)[ebp] not edi mov esi,dword ptr (-100)[ebp] mov ebx,edi mov ecx,esi shr ebx,cl mov dword ptr (-108)[ebp],ebx mov ecx,esi shl edi,cl mov dword ptr (-104)[ebp],edi mov dword ptr (-88)[ebp],0 jmp L2432 L2429: mov edi,dword ptr (-100)[ebp] cmp dword ptr (-88)[ebp],edi jge L2440 mov dword ptr (-132)[ebp],1 jmp L2441 L2440: mov dword ptr (-132)[ebp],0 L2441: mov edi,dword ptr (-92)[ebp] and edi,dword ptr (-104)[ebp] cmp edi,0 jne L2442 mov dword ptr (-136)[ebp],1 jmp L2443 L2442: mov dword ptr (-136)[ebp],0 L2443: mov edi,dword ptr (-136)[ebp] cmp dword ptr (-132)[ebp],edi jne L2439 mov edi,dword ptr (-100)[ebp] cmp dword ptr (-88)[ebp],edi jge L2444 mov dword ptr (-140)[ebp],1 jmp L2445 L2444: mov dword ptr (-140)[ebp],0 L2445: mov edi,dword ptr (-96)[ebp] and edi,dword ptr (-108)[ebp] cmp edi,0 jne L2446 mov dword ptr (-144)[ebp],1 jmp L2447 L2446: mov dword ptr (-144)[ebp],0 L2447: mov edi,dword ptr (-144)[ebp] cmp dword ptr (-140)[ebp],edi je L2433 L2439: mov dword ptr (-84)[ebp],1 L2433: mov edi,dword ptr (-92)[ebp] lea edi,[edi*2] mov dword ptr (-92)[ebp],edi mov edi,dword ptr (-96)[ebp] shr edi,1 mov dword ptr (-96)[ebp],edi L2430: inc dword ptr (-88)[ebp] L2432: mov edi,dword ptr (20)[ebp] mov edi,dword ptr (16)[edi] cmp dword ptr (-88)[ebp],edi jl L2429 L2426: inc dword ptr (-100)[ebp] L2428: mov edi,dword ptr (20)[ebp] mov edi,dword ptr (16)[edi] cmp dword ptr (-100)[ebp],edi jl L2425 cmp dword ptr (-84)[ebp],0 je L2448 add dword ptr (-120)[ebp],2 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L2450 push 2 lea edi,(L2415) push edi call _printf add esp,8 L2450: L2448: mov dword ptr (-16)[ebp],3 mov dword ptr (-12)[ebp],2 mov dword ptr (-8)[ebp],1 mov edi,dword ptr (-12)[ebp] cmp dword ptr (-16)[ebp],edi jge L2458 mov dword ptr (-136)[ebp],1 jmp L2459 L2458: mov dword ptr (-136)[ebp],0 L2459: mov edi,dword ptr (-8)[ebp] cmp dword ptr (-136)[ebp],edi jge L2456 mov dword ptr (-132)[ebp],1 jmp L2457 L2456: mov dword ptr (-132)[ebp],0 L2457: cmp dword ptr (-132)[ebp],1 je L2452 add dword ptr (-120)[ebp],4 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L2460 push 4 lea edi,(L2415) push edi call _printf add esp,8 L2460: L2452: lea edi,(-76)[ebp] lea esi,(-80)[ebp] cmp edi,esi jne L2462 add dword ptr (-120)[ebp],8 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L2465 push 8 lea edi,(L2415) push edi call _printf add esp,8 L2465: L2462: lea edi,(-76)[ebp] lea esi,(-80)[ebp] cmp edi,esi jae L2467 mov edi,dword ptr (20)[ebp] cmp dword ptr (40)[edi],0 je L2470 lea edi,(L2472) push edi call _printf add esp,4 L2470: L2467: mov dword ptr (-84)[ebp],0 mov dword ptr (-88)[ebp],0 L2473: mov edi,dword ptr (-88)[ebp] mov dword ptr (-80)[ebp][edi*4],1 L2474: inc dword ptr (-88)[ebp] cmp dword ptr (-88)[ebp],16 jl L2473 mov dword ptr (-76)[ebp],0 mov dword ptr (-64)[ebp],0 mov dword ptr (-56)[ebp],0 mov dword ptr (-52)[ebp],0 mov dword ptr (-44)[ebp],0 mov dword ptr (-28)[ebp],0 mov dword ptr (-16)[ebp],0 L2483: mov dword ptr (-12)[ebp],0 L2487: mov dword ptr (-8)[ebp],0 L2491: mov dword ptr (-4)[ebp],0 L2495: mov edi,dword ptr (-12)[ebp] cmp dword ptr (-16)[ebp],edi jge L2506 mov dword ptr (-144)[ebp],1 jmp L2507 L2506: mov dword ptr (-144)[ebp],0 L2507: mov edi,dword ptr (-4)[ebp] cmp dword ptr (-8)[ebp],edi jge L2508 mov dword ptr (-148)[ebp],1 jmp L2509 L2508: mov dword ptr (-148)[ebp],0 L2509: mov edi,dword ptr (-148)[ebp] cmp dword ptr (-144)[ebp],edi jne L2504 mov dword ptr (-140)[ebp],1 jmp L2505 L2504: mov dword ptr (-140)[ebp],0 L2505: mov edi,dword ptr (-16)[ebp] mov esi,dword ptr (-12)[ebp] lea esi,[esi*4] lea edi,[esi][edi*8] mov esi,dword ptr (-8)[ebp] lea esi,[esi*2] lea edi,[esi][edi] mov esi,dword ptr (-4)[ebp] lea edi,[esi][edi] mov edi,dword ptr (-80)[ebp][edi*4] cmp dword ptr (-140)[ebp],edi je L2499 mov dword ptr (-84)[ebp],1 L2499: L2496: inc dword ptr (-4)[ebp] cmp dword ptr (-4)[ebp],2 jl L2495 L2492: inc dword ptr (-8)[ebp] cmp dword ptr (-8)[ebp],2 jl L2491 L2488: inc dword ptr (-12)[ebp] cmp dword ptr (-12)[ebp],2 jl L2487 L2484: inc dword ptr (-16)[ebp] cmp dword ptr (-16)[ebp],2 jl L2483 cmp dword ptr (-84)[ebp],0 je L2510 add dword ptr (-120)[ebp],16 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L2512 push 16 lea edi,(L2415) push edi call _printf add esp,8 L2512: L2510: mov dword ptr (-128)[ebp],0 mov edi,dword ptr (-128)[ebp] cmp edi,0 je L2514 add dword ptr (-120)[ebp],32 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L2516 push 32 lea edi,(L2415) push edi call _printf add esp,8 L2516: L2514: mov eax,dword ptr (-120)[ebp] L2414: mov esp,ebp pop ebp pop edi pop esi pop ebx ret _TEXT ends _DATA segment align 1 L2519 label byte db 76 db 111 db 99 db 97 db 108 db 32 db 101 db 114 db 114 db 111 db 114 db 32 db 37 db 100 db 46 db 10 db 0 align 1 L2520 label byte db 115 db 55 db 56 db 49 db 51 db 44 db 101 db 114 db 37 db 100 db 10 db 0 align 1 L2521 label byte db 115 db 55 db 56 db 49 db 51 db 32 db 32 db 0 public _s7813 _DATA ends _TEXT segment _s7813: push ebx push esi push edi push ebp mov ebp,esp sub esp,88 lea edi,(L2521) mov dword ptr (-24)[ebp],edi mov edi,dword ptr (20)[ebp] lea esi,(60)[edi] mov dword ptr (-28)[ebp],esi mov dword ptr (-8)[ebp],0 mov dword ptr (-32)[ebp],0 mov edi,dword ptr (48)[edi] mov dword ptr (-4)[ebp],edi L2522: L2523: mov edi,dword ptr (-28)[ebp] lea esi,(1)[edi] mov dword ptr (-28)[ebp],esi mov esi,dword ptr (-24)[ebp] lea ebx,(1)[esi] mov dword ptr (-24)[ebp],ebx mov bl,byte ptr [esi] mov byte ptr [edi],bl movsx edi,bl cmp edi,0 jne L2522 jmp L2525 mov dword ptr (-8)[ebp],1 cmp dword ptr (-4)[ebp],0 je L2527 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2527: L2525: jmp L2529 mov dword ptr (-8)[ebp],2 cmp dword ptr (-4)[ebp],0 je L2531 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2531: L2529: jmp L2533 mov dword ptr (-8)[ebp],3 cmp dword ptr (-4)[ebp],0 je L2535 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2535: L2533: jmp L2537 mov dword ptr (-8)[ebp],4 cmp dword ptr (-4)[ebp],0 je L2539 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2539: L2537: jmp L2541 mov dword ptr (-8)[ebp],5 cmp dword ptr (-4)[ebp],0 je L2543 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2543: L2541: jmp L2545 mov dword ptr (-8)[ebp],6 cmp dword ptr (-4)[ebp],0 je L2547 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2547: L2545: jmp L2549 mov dword ptr (-8)[ebp],7 cmp dword ptr (-4)[ebp],0 je L2551 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2551: L2549: jmp L2553 mov dword ptr (-8)[ebp],8 cmp dword ptr (-4)[ebp],0 je L2555 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2555: L2553: jmp L2557 mov dword ptr (-8)[ebp],9 cmp dword ptr (-4)[ebp],0 je L2559 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2559: L2557: jmp L2561 mov dword ptr (-8)[ebp],10 cmp dword ptr (-4)[ebp],0 je L2563 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2563: L2561: jmp L2565 mov dword ptr (-8)[ebp],11 cmp dword ptr (-4)[ebp],0 je L2567 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2567: L2565: jmp L2569 mov dword ptr (-8)[ebp],12 cmp dword ptr (-4)[ebp],0 je L2571 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2571: L2569: jmp L2573 mov dword ptr (-8)[ebp],13 cmp dword ptr (-4)[ebp],0 je L2575 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2575: L2573: jmp L2577 mov dword ptr (-8)[ebp],14 cmp dword ptr (-4)[ebp],0 je L2579 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2579: L2577: jmp L2581 mov dword ptr (-8)[ebp],15 cmp dword ptr (-4)[ebp],0 je L2583 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2583: L2581: jmp L2585 mov dword ptr (-8)[ebp],16 cmp dword ptr (-4)[ebp],0 je L2587 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2587: L2585: jmp L2589 mov dword ptr (-8)[ebp],17 cmp dword ptr (-4)[ebp],0 je L2591 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2591: L2589: jmp L2593 mov dword ptr (-8)[ebp],18 cmp dword ptr (-4)[ebp],0 je L2595 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2595: L2593: jmp L2597 mov dword ptr (-8)[ebp],16 cmp dword ptr (-4)[ebp],0 je L2599 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2599: L2597: jmp L2601 mov dword ptr (-8)[ebp],20 cmp dword ptr (-4)[ebp],0 je L2603 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2603: L2601: jmp L2605 mov dword ptr (-8)[ebp],21 cmp dword ptr (-4)[ebp],0 je L2607 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2607: L2605: jmp L2609 mov dword ptr (-8)[ebp],22 cmp dword ptr (-4)[ebp],0 je L2611 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2611: L2609: jmp L2613 mov dword ptr (-8)[ebp],23 cmp dword ptr (-4)[ebp],0 je L2615 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2615: L2613: jmp L2617 mov dword ptr (-8)[ebp],24 cmp dword ptr (-4)[ebp],0 je L2619 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2619: L2617: jmp L2621 mov dword ptr (-8)[ebp],25 cmp dword ptr (-4)[ebp],0 je L2623 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2623: L2621: jmp L2625 mov dword ptr (-8)[ebp],26 cmp dword ptr (-4)[ebp],0 je L2627 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2627: L2625: jmp L2629 mov dword ptr (-8)[ebp],27 cmp dword ptr (-4)[ebp],0 je L2631 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2631: L2629: jmp L2633 mov dword ptr (-8)[ebp],28 cmp dword ptr (-4)[ebp],0 je L2635 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2635: L2633: jmp L2637 mov dword ptr (-8)[ebp],26 cmp dword ptr (-4)[ebp],0 je L2639 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2639: L2637: jmp L2641 mov dword ptr (-8)[ebp],30 cmp dword ptr (-4)[ebp],0 je L2643 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2643: L2641: jmp L2645 mov dword ptr (-8)[ebp],31 cmp dword ptr (-4)[ebp],0 je L2647 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2647: L2645: jmp L2649 mov dword ptr (-8)[ebp],32 cmp dword ptr (-4)[ebp],0 je L2651 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2651: L2649: jmp L2653 mov dword ptr (-8)[ebp],33 cmp dword ptr (-4)[ebp],0 je L2655 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2655: L2653: jmp L2657 mov dword ptr (-8)[ebp],34 cmp dword ptr (-4)[ebp],0 je L2659 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2659: L2657: jmp L2661 mov dword ptr (-8)[ebp],35 cmp dword ptr (-4)[ebp],0 je L2663 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2663: L2661: jmp L2665 mov dword ptr (-8)[ebp],36 cmp dword ptr (-4)[ebp],0 je L2667 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2667: L2665: jmp L2669 mov dword ptr (-8)[ebp],37 cmp dword ptr (-4)[ebp],0 je L2671 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2671: L2669: jmp L2673 mov dword ptr (-8)[ebp],38 cmp dword ptr (-4)[ebp],0 je L2675 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2675: L2673: jmp L2677 mov dword ptr (-8)[ebp],39 cmp dword ptr (-4)[ebp],0 je L2679 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2679: L2677: jmp L2681 mov dword ptr (-8)[ebp],40 cmp dword ptr (-4)[ebp],0 je L2683 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2683: L2681: jmp L2685 mov dword ptr (-8)[ebp],41 cmp dword ptr (-4)[ebp],0 je L2687 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2687: L2685: jmp L2689 mov dword ptr (-8)[ebp],42 cmp dword ptr (-4)[ebp],0 je L2691 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2691: L2689: jmp L2693 mov dword ptr (-8)[ebp],43 cmp dword ptr (-4)[ebp],0 je L2695 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2695: L2693: jmp L2697 mov dword ptr (-8)[ebp],44 cmp dword ptr (-4)[ebp],0 je L2699 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2699: L2697: jmp L2701 mov dword ptr (-8)[ebp],45 cmp dword ptr (-4)[ebp],0 je L2703 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2703: L2701: jmp L2705 mov dword ptr (-8)[ebp],46 cmp dword ptr (-4)[ebp],0 je L2707 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2707: L2705: jmp L2709 mov dword ptr (-8)[ebp],47 cmp dword ptr (-4)[ebp],0 je L2711 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2711: L2709: jmp L2713 mov dword ptr (-8)[ebp],48 cmp dword ptr (-4)[ebp],0 je L2715 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2715: L2713: jmp L2717 mov dword ptr (-8)[ebp],49 cmp dword ptr (-4)[ebp],0 je L2719 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2719: L2717: jmp L2721 mov dword ptr (-8)[ebp],50 cmp dword ptr (-4)[ebp],0 je L2723 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2723: L2721: jmp L2725 mov dword ptr (-8)[ebp],51 cmp dword ptr (-4)[ebp],0 je L2727 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2727: L2725: jmp L2729 mov dword ptr (-8)[ebp],52 cmp dword ptr (-4)[ebp],0 je L2731 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2731: L2729: jmp L2733 mov dword ptr (-8)[ebp],53 cmp dword ptr (-4)[ebp],0 je L2735 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2735: L2733: jmp L2737 mov dword ptr (-8)[ebp],54 cmp dword ptr (-4)[ebp],0 je L2739 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2739: L2737: jmp L2741 mov dword ptr (-8)[ebp],55 cmp dword ptr (-4)[ebp],0 je L2743 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2743: L2741: jmp L2745 mov dword ptr (-8)[ebp],56 cmp dword ptr (-4)[ebp],0 je L2747 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2747: L2745: jmp L2749 mov dword ptr (-8)[ebp],57 cmp dword ptr (-4)[ebp],0 je L2751 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2751: L2749: jmp L2753 mov dword ptr (-8)[ebp],58 cmp dword ptr (-4)[ebp],0 je L2755 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2755: L2753: jmp L2757 mov dword ptr (-8)[ebp],56 cmp dword ptr (-4)[ebp],0 je L2759 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2759: L2757: jmp L2761 mov dword ptr (-8)[ebp],60 cmp dword ptr (-4)[ebp],0 je L2763 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2763: L2761: jmp L2765 mov dword ptr (-8)[ebp],61 cmp dword ptr (-4)[ebp],0 je L2767 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2767: L2765: jmp L2769 mov dword ptr (-8)[ebp],62 cmp dword ptr (-4)[ebp],0 je L2771 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2771: L2769: jmp L2773 mov dword ptr (-8)[ebp],63 cmp dword ptr (-4)[ebp],0 je L2775 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2775: L2773: jmp L2777 mov dword ptr (-8)[ebp],64 cmp dword ptr (-4)[ebp],0 je L2779 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2779: L2777: jmp L2781 mov dword ptr (-8)[ebp],65 cmp dword ptr (-4)[ebp],0 je L2783 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2783: L2781: jmp L2785 mov dword ptr (-8)[ebp],66 cmp dword ptr (-4)[ebp],0 je L2787 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2787: L2785: jmp L2789 mov dword ptr (-8)[ebp],67 cmp dword ptr (-4)[ebp],0 je L2791 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2791: L2789: jmp L2793 mov dword ptr (-8)[ebp],68 cmp dword ptr (-4)[ebp],0 je L2795 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2795: L2793: jmp L2797 mov dword ptr (-8)[ebp],69 cmp dword ptr (-4)[ebp],0 je L2799 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2799: L2797: jmp L2801 mov dword ptr (-8)[ebp],70 cmp dword ptr (-4)[ebp],0 je L2803 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2803: L2801: jmp L2805 mov dword ptr (-8)[ebp],71 cmp dword ptr (-4)[ebp],0 je L2807 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2807: L2805: jmp L2809 mov dword ptr (-8)[ebp],72 cmp dword ptr (-4)[ebp],0 je L2811 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2811: L2809: jmp L2813 mov dword ptr (-8)[ebp],73 cmp dword ptr (-4)[ebp],0 je L2815 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2815: L2813: jmp L2817 mov dword ptr (-8)[ebp],74 cmp dword ptr (-4)[ebp],0 je L2819 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2819: L2817: jmp L2821 mov dword ptr (-8)[ebp],75 cmp dword ptr (-4)[ebp],0 je L2823 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2823: L2821: cmp dword ptr (-8)[ebp],0 je L2825 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L2827 push 1 lea edi,(L2520) push edi call _printf add esp,8 L2827: inc dword ptr (-32)[ebp] L2825: mov dword ptr (-8)[ebp],0 mov dword ptr (-16)[ebp],0 mov dword ptr (-12)[ebp],0 mov edi,dword ptr (-12)[ebp] lea esi,(1)[edi] mov dword ptr (-12)[ebp],esi cmp edi,0 je L2830 mov edi,dword ptr (-16)[ebp] lea esi,(1)[edi] mov dword ptr (-16)[ebp],esi cmp edi,0 je L2830 mov dword ptr (-44)[ebp],1 jmp L2831 L2830: mov dword ptr (-44)[ebp],0 L2831: mov edi,dword ptr (-44)[ebp] mov dword ptr (-20)[ebp],edi cmp dword ptr (-12)[ebp],1 je L2832 mov dword ptr (-8)[ebp],1 cmp dword ptr (-4)[ebp],0 je L2834 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2834: L2832: cmp dword ptr (-16)[ebp],0 je L2836 mov dword ptr (-8)[ebp],2 cmp dword ptr (-4)[ebp],0 je L2838 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2838: L2836: cmp dword ptr (-20)[ebp],0 je L2840 mov dword ptr (-8)[ebp],3 cmp dword ptr (-4)[ebp],0 je L2842 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2842: L2840: cmp dword ptr (-12)[ebp],0 je L2845 mov edi,dword ptr (-16)[ebp] lea esi,(1)[edi] mov dword ptr (-16)[ebp],esi cmp edi,0 je L2845 mov dword ptr (-48)[ebp],1 jmp L2846 L2845: mov dword ptr (-48)[ebp],0 L2846: mov edi,dword ptr (-48)[ebp] mov dword ptr (-20)[ebp],edi cmp dword ptr (-12)[ebp],1 je L2847 mov dword ptr (-8)[ebp],4 cmp dword ptr (-4)[ebp],0 je L2849 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2849: L2847: cmp dword ptr (-16)[ebp],1 je L2851 mov dword ptr (-8)[ebp],5 cmp dword ptr (-4)[ebp],0 je L2853 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2853: L2851: cmp dword ptr (-20)[ebp],0 je L2855 mov dword ptr (-8)[ebp],6 cmp dword ptr (-4)[ebp],0 je L2857 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2857: L2855: mov edi,dword ptr (-12)[ebp] mov esi,edi sub esi,1 mov dword ptr (-12)[ebp],esi cmp edi,0 je L2860 cmp dword ptr (-16)[ebp],0 je L2860 mov dword ptr (-52)[ebp],1 jmp L2861 L2860: mov dword ptr (-52)[ebp],0 L2861: mov edi,dword ptr (-52)[ebp] mov dword ptr (-20)[ebp],edi cmp dword ptr (-12)[ebp],0 je L2862 mov dword ptr (-8)[ebp],7 cmp dword ptr (-4)[ebp],0 je L2864 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2864: L2862: cmp dword ptr (-16)[ebp],1 je L2866 mov dword ptr (-8)[ebp],8 cmp dword ptr (-4)[ebp],0 je L2868 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2868: L2866: cmp dword ptr (-20)[ebp],1 je L2870 mov dword ptr (-8)[ebp],9 cmp dword ptr (-4)[ebp],0 je L2872 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2872: L2870: cmp dword ptr (-12)[ebp],0 je L2875 mov edi,dword ptr (-16)[ebp] mov esi,edi sub esi,1 mov dword ptr (-16)[ebp],esi cmp edi,0 je L2875 mov dword ptr (-56)[ebp],1 jmp L2876 L2875: mov dword ptr (-56)[ebp],0 L2876: mov edi,dword ptr (-56)[ebp] mov dword ptr (-20)[ebp],edi cmp dword ptr (-12)[ebp],0 je L2877 mov dword ptr (-8)[ebp],10 cmp dword ptr (-4)[ebp],0 je L2879 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2879: L2877: cmp dword ptr (-16)[ebp],1 je L2881 mov dword ptr (-8)[ebp],11 cmp dword ptr (-4)[ebp],0 je L2883 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2883: L2881: cmp dword ptr (-20)[ebp],0 je L2885 mov dword ptr (-8)[ebp],12 cmp dword ptr (-4)[ebp],0 je L2887 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2887: L2885: cmp dword ptr (-8)[ebp],0 je L2889 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L2891 push 2 lea edi,(L2520) push edi call _printf add esp,8 L2891: add dword ptr (-32)[ebp],2 L2889: mov dword ptr (-8)[ebp],0 mov dword ptr (-16)[ebp],0 mov dword ptr (-12)[ebp],0 mov edi,dword ptr (-12)[ebp] lea esi,(1)[edi] mov dword ptr (-12)[ebp],esi cmp edi,0 jne L2896 cmp dword ptr (-16)[ebp],0 je L2894 L2896: mov dword ptr (-60)[ebp],1 jmp L2895 L2894: mov dword ptr (-60)[ebp],0 L2895: mov edi,dword ptr (-60)[ebp] mov dword ptr (-20)[ebp],edi cmp dword ptr (-12)[ebp],1 je L2897 mov dword ptr (-8)[ebp],1 cmp dword ptr (-4)[ebp],0 je L2899 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2899: L2897: cmp dword ptr (-16)[ebp],0 je L2901 mov dword ptr (-8)[ebp],2 cmp dword ptr (-4)[ebp],0 je L2903 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2903: L2901: cmp dword ptr (-20)[ebp],0 je L2905 mov dword ptr (-8)[ebp],3 cmp dword ptr (-4)[ebp],0 je L2907 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2907: L2905: mov edi,dword ptr (-16)[ebp] lea esi,(1)[edi] mov dword ptr (-16)[ebp],esi cmp edi,0 jne L2912 cmp dword ptr (-12)[ebp],0 je L2910 L2912: mov dword ptr (-64)[ebp],1 jmp L2911 L2910: mov dword ptr (-64)[ebp],0 L2911: mov edi,dword ptr (-64)[ebp] mov dword ptr (-20)[ebp],edi cmp dword ptr (-12)[ebp],1 je L2913 mov dword ptr (-8)[ebp],4 cmp dword ptr (-4)[ebp],0 je L2915 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2915: L2913: cmp dword ptr (-16)[ebp],1 je L2917 mov dword ptr (-8)[ebp],5 cmp dword ptr (-4)[ebp],0 je L2919 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2919: L2917: cmp dword ptr (-20)[ebp],1 je L2921 mov dword ptr (-8)[ebp],6 cmp dword ptr (-4)[ebp],0 je L2923 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2923: L2921: mov edi,dword ptr (-12)[ebp] mov esi,edi sub esi,1 mov dword ptr (-12)[ebp],esi cmp edi,0 jne L2928 mov edi,dword ptr (-16)[ebp] mov esi,edi sub esi,1 mov dword ptr (-16)[ebp],esi cmp edi,0 je L2926 L2928: mov dword ptr (-68)[ebp],1 jmp L2927 L2926: mov dword ptr (-68)[ebp],0 L2927: mov edi,dword ptr (-68)[ebp] mov dword ptr (-20)[ebp],edi cmp dword ptr (-12)[ebp],0 je L2929 mov dword ptr (-8)[ebp],7 cmp dword ptr (-4)[ebp],0 je L2931 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2931: L2929: cmp dword ptr (-16)[ebp],1 je L2933 mov dword ptr (-8)[ebp],8 cmp dword ptr (-4)[ebp],0 je L2935 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2935: L2933: cmp dword ptr (-20)[ebp],1 je L2937 mov dword ptr (-8)[ebp],9 cmp dword ptr (-4)[ebp],0 je L2939 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2939: L2937: cmp dword ptr (-12)[ebp],0 jne L2944 mov edi,dword ptr (-16)[ebp] mov esi,edi sub esi,1 mov dword ptr (-16)[ebp],esi cmp edi,0 je L2942 L2944: mov dword ptr (-72)[ebp],1 jmp L2943 L2942: mov dword ptr (-72)[ebp],0 L2943: mov edi,dword ptr (-72)[ebp] mov dword ptr (-20)[ebp],edi cmp dword ptr (-12)[ebp],0 je L2945 mov dword ptr (-8)[ebp],10 cmp dword ptr (-4)[ebp],0 je L2947 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2947: L2945: cmp dword ptr (-16)[ebp],0 je L2949 mov dword ptr (-8)[ebp],11 cmp dword ptr (-4)[ebp],0 je L2951 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2951: L2949: cmp dword ptr (-20)[ebp],1 je L2953 mov dword ptr (-8)[ebp],12 cmp dword ptr (-4)[ebp],0 je L2955 mov edi,dword ptr (-8)[ebp] push edi lea edi,(L2519) push edi call _printf add esp,8 L2955: L2953: cmp dword ptr (-8)[ebp],0 je L2957 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L2959 push 4 lea edi,(L2520) push edi call _printf add esp,8 L2959: add dword ptr (-32)[ebp],4 L2957: mov dword ptr (-16)[ebp],0 mov dword ptr (-12)[ebp],0 mov dword ptr (-36)[ebp],0 mov dword ptr (-40)[ebp],1 cmp dword ptr (-40)[ebp],0 je L2963 mov edi,dword ptr (-36)[ebp] mov dword ptr (-76)[ebp],edi jmp L2964 L2963: cmp dword ptr (-40)[ebp],0 je L2965 mov edi,dword ptr (-12)[ebp] lea esi,(1)[edi] mov dword ptr (-12)[ebp],esi mov dword ptr (-80)[ebp],edi jmp L2966 L2965: mov edi,dword ptr (-16)[ebp] lea esi,(1)[edi] mov dword ptr (-16)[ebp],esi mov dword ptr (-80)[ebp],edi L2966: mov edi,dword ptr (-80)[ebp] mov dword ptr (-76)[ebp],edi L2964: mov edi,dword ptr (-76)[ebp] mov dword ptr (-20)[ebp],edi cmp dword ptr (-20)[ebp],0 jne L2970 cmp dword ptr (-12)[ebp],0 jne L2970 cmp dword ptr (-16)[ebp],0 je L2967 L2970: mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L2971 push 8 lea edi,(L2520) push edi call _printf add esp,8 L2971: add dword ptr (-32)[ebp],8 L2967: cmp dword ptr (-40)[ebp],0 je L2978 mov edi,dword ptr (-36)[ebp] mov dword ptr (-84)[ebp],edi jmp L2979 L2978: mov dword ptr (-84)[ebp],1 L2979: cmp dword ptr (-84)[ebp],0 jne L2977 cmp dword ptr (-36)[ebp],0 je L2980 mov dword ptr (-88)[ebp],1 jmp L2981 L2980: mov edi,dword ptr (-36)[ebp] mov dword ptr (-88)[ebp],edi L2981: cmp dword ptr (-88)[ebp],0 je L2973 L2977: mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L2982 push 16 lea edi,(L2520) push edi call _printf add esp,8 L2982: add dword ptr (-32)[ebp],16 L2973: mov eax,dword ptr (-32)[ebp] L2518: mov esp,ebp pop ebp pop edi pop esi pop ebx ret _TEXT ends _DATA segment align 1 L2985 label byte db 115 db 56 db 49 db 44 db 101 db 114 db 37 db 100 db 10 db 0 align 1 L2986 label byte db 115 db 56 db 49 db 32 db 32 db 32 db 32 db 0 align 1 L2987 label byte db 82 db 101 db 103 db 105 db 115 db 116 db 101 db 114 db 32 db 99 db 111 db 117 db 110 db 116 db 32 db 102 db 111 db 114 db 32 db 37 db 115 db 32 db 105 db 115 db 32 db 117 db 110 db 114 db 101 db 108 db 105 db 97 db 98 db 108 db 101 db 46 db 10 db 0 align 1 L2988 label byte db 37 db 100 db 32 db 114 db 101 db 103 db 105 db 115 db 116 db 101 db 114 db 115 db 32 db 97 db 115 db 115 db 105 db 103 db 110 db 101 db 100 db 32 db 116 db 111 db 32 db 37 db 115 db 32 db 118 db 97 db 114 db 105 db 97 db 98 db 108 db 101 db 115 db 46 db 10 db 0 public _s81 _DATA ends _TEXT segment _s81: push ebx push esi push edi push ebp mov ebp,esp sub esp,56 mov dword ptr (-56)[ebp],0 mov dword ptr (-44)[ebp],0 mov dword ptr (-48)[ebp],0 mov dword ptr (-52)[ebp],0 lea edi,(L2986) mov dword ptr (-36)[ebp],edi mov edi,dword ptr (20)[ebp] lea edi,(60)[edi] mov dword ptr (-40)[ebp],edi L2989: L2990: mov edi,dword ptr (-40)[ebp] lea esi,(1)[edi] mov dword ptr (-40)[ebp],esi mov esi,dword ptr (-36)[ebp] lea ebx,(1)[esi] mov dword ptr (-36)[ebp],ebx mov bl,byte ptr [esi] mov byte ptr [edi],bl movsx edi,bl cmp edi,0 jne L2989 mov dword ptr (-16)[ebp],1 mov dword ptr (-20)[ebp],0 L2992: mov edi,dword ptr (-16)[ebp] mov ebx,edi mov byte ptr (-1)[ebp],bl mov byte ptr (-21)[ebp],bl lea esi,(-16)[ebp] mov dword ptr (-8)[ebp],esi lea esi,(-16)[ebp] mov dword ptr (-28)[ebp],esi mov dword ptr (-12)[ebp],edi mov dword ptr (-32)[ebp],edi movsx edi,byte ptr (-1)[ebp] movsx esi,byte ptr (-21)[ebp] cmp edi,esi je L2996 mov dword ptr (-44)[ebp],1 L2996: mov edi,dword ptr (-8)[ebp] mov esi,dword ptr (-28)[ebp] cmp edi,esi je L2998 mov dword ptr (-48)[ebp],1 L2998: mov edi,dword ptr (-32)[ebp] cmp dword ptr (-12)[ebp],edi je L3000 mov dword ptr (-52)[ebp],1 L3000: sal dword ptr (-16)[ebp],1 L2993: inc dword ptr (-20)[ebp] cmp dword ptr (-20)[ebp],50 jl L2992 cmp dword ptr (-44)[ebp],0 je L3002 inc dword ptr (-56)[ebp] mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L3004 push 1 lea edi,(L2985) push edi call _printf add esp,8 L3004: L3002: cmp dword ptr (-48)[ebp],0 je L3006 add dword ptr (-56)[ebp],2 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L3008 push 2 lea edi,(L2985) push edi call _printf add esp,8 L3008: L3006: cmp dword ptr (-52)[ebp],0 je L3010 add dword ptr (-56)[ebp],4 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L3012 push 4 lea edi,(L2985) push edi call _printf add esp,8 L3012: L3010: call _regc add esp,0 mov dword ptr (-16)[ebp],eax mov edi,dword ptr (20)[ebp] cmp dword ptr (40)[edi],0 je L3014 cmp dword ptr (-16)[ebp],0 jge L3016 lea edi,(L425) push edi lea edi,(L2987) push edi call _printf add esp,8 jmp L3017 L3016: lea edi,(L425) push edi mov edi,dword ptr (-16)[ebp] push edi lea edi,(L2988) push edi call _printf add esp,12 L3017: L3014: call _regp add esp,0 mov dword ptr (-16)[ebp],eax mov edi,dword ptr (20)[ebp] cmp dword ptr (40)[edi],0 je L3018 cmp dword ptr (-16)[ebp],0 jge L3020 lea edi,(L3022) push edi lea edi,(L2987) push edi call _printf add esp,8 jmp L3021 L3020: lea edi,(L3022) push edi mov edi,dword ptr (-16)[ebp] push edi lea edi,(L2988) push edi call _printf add esp,12 L3021: L3018: call _regi add esp,0 mov dword ptr (-16)[ebp],eax mov edi,dword ptr (20)[ebp] cmp dword ptr (40)[edi],0 je L3023 cmp dword ptr (-16)[ebp],0 jge L3025 lea edi,(L426) push edi lea edi,(L2987) push edi call _printf add esp,8 jmp L3026 L3025: lea edi,(L426) push edi mov edi,dword ptr (-16)[ebp] push edi lea edi,(L2988) push edi call _printf add esp,12 L3026: L3023: mov eax,dword ptr (-56)[ebp] L2984: mov esp,ebp pop ebp pop edi pop esi pop ebx ret public _regc _regc: push ebx push esi push edi push ebp mov ebp,esp sub esp,148 mov byte ptr (-138)[ebp],0 mov byte ptr (-117)[ebp],1 mov byte ptr (-118)[ebp],2 mov byte ptr (-119)[ebp],3 mov byte ptr (-1)[ebp],4 mov byte ptr (-120)[ebp],5 mov byte ptr (-2)[ebp],6 mov byte ptr (-121)[ebp],7 mov byte ptr (-3)[ebp],8 mov byte ptr (-122)[ebp],9 mov byte ptr (-4)[ebp],10 mov byte ptr (-123)[ebp],11 mov byte ptr (-5)[ebp],12 mov byte ptr (-124)[ebp],13 mov byte ptr (-6)[ebp],14 mov byte ptr (-125)[ebp],15 mov byte ptr (-7)[ebp],16 mov byte ptr (-126)[ebp],17 mov byte ptr (-8)[ebp],18 mov byte ptr (-127)[ebp],19 mov byte ptr (-9)[ebp],20 mov byte ptr (-128)[ebp],21 mov byte ptr (-10)[ebp],22 mov byte ptr (-129)[ebp],23 mov byte ptr (-11)[ebp],24 mov byte ptr (-130)[ebp],25 mov byte ptr (-12)[ebp],26 mov byte ptr (-131)[ebp],27 mov byte ptr (-13)[ebp],28 mov byte ptr (-132)[ebp],29 mov byte ptr (-14)[ebp],30 mov byte ptr (-133)[ebp],31 mov byte ptr (-15)[ebp],32 mov byte ptr (-134)[ebp],33 mov byte ptr (-16)[ebp],34 mov byte ptr (-135)[ebp],35 mov byte ptr (-136)[ebp],36 mov byte ptr (-137)[ebp],37 mov byte ptr (-139)[ebp],38 lea edi,(-117)[ebp] lea esi,(-138)[ebp] mov ebx,edi sub ebx,esi mov esi,ebx mov dword ptr (-104)[ebp],esi lea esi,(-118)[ebp] sub esi,edi mov edi,esi mov dword ptr (-100)[ebp],edi lea edi,(-119)[ebp] lea esi,(-118)[ebp] sub edi,esi mov dword ptr (-96)[ebp],edi lea edi,(-120)[ebp] lea esi,(-119)[ebp] sub edi,esi mov dword ptr (-92)[ebp],edi lea edi,(-121)[ebp] lea esi,(-120)[ebp] sub edi,esi mov dword ptr (-88)[ebp],edi lea edi,(-122)[ebp] lea esi,(-121)[ebp] sub edi,esi mov dword ptr (-84)[ebp],edi lea edi,(-123)[ebp] lea esi,(-122)[ebp] sub edi,esi mov dword ptr (-80)[ebp],edi lea edi,(-124)[ebp] lea esi,(-123)[ebp] sub edi,esi mov dword ptr (-76)[ebp],edi lea edi,(-125)[ebp] lea esi,(-124)[ebp] sub edi,esi mov dword ptr (-72)[ebp],edi lea edi,(-126)[ebp] lea esi,(-125)[ebp] sub edi,esi mov dword ptr (-68)[ebp],edi lea edi,(-127)[ebp] lea esi,(-126)[ebp] sub edi,esi mov dword ptr (-64)[ebp],edi lea edi,(-128)[ebp] lea esi,(-127)[ebp] sub edi,esi mov dword ptr (-60)[ebp],edi lea edi,(-129)[ebp] lea esi,(-128)[ebp] sub edi,esi mov dword ptr (-56)[ebp],edi lea edi,(-130)[ebp] lea esi,(-129)[ebp] sub edi,esi mov dword ptr (-52)[ebp],edi lea edi,(-131)[ebp] lea esi,(-130)[ebp] sub edi,esi mov dword ptr (-48)[ebp],edi lea edi,(-132)[ebp] lea esi,(-131)[ebp] sub edi,esi mov dword ptr (-44)[ebp],edi lea edi,(-133)[ebp] lea esi,(-132)[ebp] sub edi,esi mov dword ptr (-40)[ebp],edi lea edi,(-134)[ebp] lea esi,(-133)[ebp] sub edi,esi mov dword ptr (-36)[ebp],edi lea edi,(-135)[ebp] lea esi,(-134)[ebp] sub edi,esi mov dword ptr (-32)[ebp],edi lea edi,(-136)[ebp] lea esi,(-135)[ebp] sub edi,esi mov dword ptr (-28)[ebp],edi lea edi,(-137)[ebp] lea esi,(-136)[ebp] sub edi,esi mov dword ptr (-24)[ebp],edi lea edi,(-139)[ebp] lea esi,(-137)[ebp] sub edi,esi mov dword ptr (-20)[ebp],edi mov edi,dword ptr (-104)[ebp] mov dword ptr (-116)[ebp],edi mov dword ptr (-112)[ebp],1 mov dword ptr (-108)[ebp],0 L3049: mov edi,dword ptr (-112)[ebp] cmp edi,1 je L3055 cmp edi,2 je L3058 cmp edi,3 je L3063 jmp L3053 L3055: mov edi,dword ptr (-108)[ebp] mov esi,dword ptr (-116)[ebp] cmp dword ptr (-104)[ebp][edi*4],esi je L3054 mov edi,dword ptr (-108)[ebp] mov edi,dword ptr (-104)[ebp][edi*4] mov dword ptr (-148)[ebp],edi mov dword ptr (-112)[ebp],2 mov dword ptr (-144)[ebp],1 jmp L3054 L3058: mov edi,dword ptr (-108)[ebp] mov esi,dword ptr (-116)[ebp] cmp dword ptr (-104)[ebp][edi*4],esi jne L3059 mov dword ptr (-112)[ebp],3 jmp L3054 L3059: mov edi,dword ptr (-108)[ebp] mov esi,dword ptr (-148)[ebp] cmp dword ptr (-104)[ebp][edi*4],esi jne L3061 inc dword ptr (-144)[ebp] jmp L3054 L3061: mov dword ptr (-112)[ebp],4 jmp L3054 L3063: mov edi,dword ptr (-108)[ebp] mov esi,dword ptr (-116)[ebp] cmp dword ptr (-104)[ebp][edi*4],esi je L3054 mov dword ptr (-112)[ebp],4 L3053: L3054: L3050: inc dword ptr (-108)[ebp] cmp dword ptr (-108)[ebp],22 jl L3049 cmp dword ptr (-112)[ebp],3 jne L3066 mov edi,16 mov eax,edi sub eax,dword ptr (-144)[ebp] jmp L3027 L3066: mov eax,-1 L3027: mov esp,ebp pop ebp pop edi pop esi pop ebx ret public _regi _regi: push ebx push esi push edi push ebp mov ebp,esp sub esp,264 mov dword ptr (-252)[ebp],0 mov dword ptr (-168)[ebp],1 mov dword ptr (-172)[ebp],2 mov dword ptr (-176)[ebp],3 mov dword ptr (-4)[ebp],4 mov dword ptr (-180)[ebp],5 mov dword ptr (-8)[ebp],6 mov dword ptr (-184)[ebp],7 mov dword ptr (-12)[ebp],8 mov dword ptr (-188)[ebp],9 mov dword ptr (-16)[ebp],10 mov dword ptr (-192)[ebp],11 mov dword ptr (-20)[ebp],12 mov dword ptr (-196)[ebp],13 mov dword ptr (-24)[ebp],14 mov dword ptr (-200)[ebp],15 mov dword ptr (-28)[ebp],16 mov dword ptr (-204)[ebp],17 mov dword ptr (-32)[ebp],18 mov dword ptr (-208)[ebp],19 mov dword ptr (-36)[ebp],20 mov dword ptr (-212)[ebp],21 mov dword ptr (-40)[ebp],22 mov dword ptr (-216)[ebp],23 mov dword ptr (-44)[ebp],24 mov dword ptr (-220)[ebp],25 mov dword ptr (-48)[ebp],26 mov dword ptr (-224)[ebp],27 mov dword ptr (-52)[ebp],28 mov dword ptr (-228)[ebp],29 mov dword ptr (-56)[ebp],30 mov dword ptr (-232)[ebp],31 mov dword ptr (-60)[ebp],32 mov dword ptr (-236)[ebp],33 mov dword ptr (-64)[ebp],34 mov dword ptr (-240)[ebp],35 mov dword ptr (-244)[ebp],36 mov dword ptr (-248)[ebp],37 mov dword ptr (-256)[ebp],38 lea edi,(-168)[ebp] mov esi,4 lea ebx,(-252)[ebp] mov edx,edi sub edx,ebx mov eax,edx cdq idiv esi mov dword ptr (-152)[ebp],eax lea ebx,(-172)[ebp] sub ebx,edi mov eax,ebx cdq idiv esi mov dword ptr (-148)[ebp],eax lea edi,(-176)[ebp] lea esi,(-172)[ebp] sub edi,esi mov eax,edi mov edi,4 cdq idiv edi mov dword ptr (-144)[ebp],eax lea edi,(-180)[ebp] lea esi,(-176)[ebp] sub edi,esi mov eax,edi mov edi,4 cdq idiv edi mov dword ptr (-140)[ebp],eax lea edi,(-184)[ebp] lea esi,(-180)[ebp] sub edi,esi mov eax,edi mov edi,4 cdq idiv edi mov dword ptr (-136)[ebp],eax lea edi,(-188)[ebp] lea esi,(-184)[ebp] sub edi,esi mov eax,edi mov edi,4 cdq idiv edi mov dword ptr (-132)[ebp],eax lea edi,(-192)[ebp] lea esi,(-188)[ebp] sub edi,esi mov eax,edi mov edi,4 cdq idiv edi mov dword ptr (-128)[ebp],eax lea edi,(-196)[ebp] lea esi,(-192)[ebp] sub edi,esi mov eax,edi mov edi,4 cdq idiv edi mov dword ptr (-124)[ebp],eax lea edi,(-200)[ebp] lea esi,(-196)[ebp] sub edi,esi mov eax,edi mov edi,4 cdq idiv edi mov dword ptr (-120)[ebp],eax lea edi,(-204)[ebp] lea esi,(-200)[ebp] sub edi,esi mov eax,edi mov edi,4 cdq idiv edi mov dword ptr (-116)[ebp],eax lea edi,(-208)[ebp] lea esi,(-204)[ebp] sub edi,esi mov eax,edi mov edi,4 cdq idiv edi mov dword ptr (-112)[ebp],eax lea edi,(-212)[ebp] lea esi,(-208)[ebp] sub edi,esi mov eax,edi mov edi,4 cdq idiv edi mov dword ptr (-108)[ebp],eax lea edi,(-216)[ebp] lea esi,(-212)[ebp] sub edi,esi mov eax,edi mov edi,4 cdq idiv edi mov dword ptr (-104)[ebp],eax lea edi,(-220)[ebp] lea esi,(-216)[ebp] sub edi,esi mov eax,edi mov edi,4 cdq idiv edi mov dword ptr (-100)[ebp],eax lea edi,(-224)[ebp] lea esi,(-220)[ebp] sub edi,esi mov eax,edi mov edi,4 cdq idiv edi mov dword ptr (-96)[ebp],eax lea edi,(-228)[ebp] lea esi,(-224)[ebp] sub edi,esi mov eax,edi mov edi,4 cdq idiv edi mov dword ptr (-92)[ebp],eax lea edi,(-232)[ebp] lea esi,(-228)[ebp] sub edi,esi mov eax,edi mov edi,4 cdq idiv edi mov dword ptr (-88)[ebp],eax lea edi,(-236)[ebp] lea esi,(-232)[ebp] sub edi,esi mov eax,edi mov edi,4 cdq idiv edi mov dword ptr (-84)[ebp],eax lea edi,(-240)[ebp] lea esi,(-236)[ebp] sub edi,esi mov eax,edi mov edi,4 cdq idiv edi mov dword ptr (-80)[ebp],eax lea edi,(-244)[ebp] lea esi,(-240)[ebp] sub edi,esi mov eax,edi mov edi,4 cdq idiv edi mov dword ptr (-76)[ebp],eax lea edi,(-248)[ebp] lea esi,(-244)[ebp] sub edi,esi mov eax,edi mov edi,4 cdq idiv edi mov dword ptr (-72)[ebp],eax lea edi,(-256)[ebp] lea esi,(-248)[ebp] sub edi,esi mov eax,edi mov edi,4 cdq idiv edi mov dword ptr (-68)[ebp],eax mov edi,dword ptr (-152)[ebp] mov dword ptr (-164)[ebp],edi mov dword ptr (-160)[ebp],1 mov dword ptr (-156)[ebp],0 L3090: mov edi,dword ptr (-160)[ebp] cmp edi,1 je L3096 cmp edi,2 je L3099 cmp edi,3 je L3104 jmp L3094 L3096: mov edi,dword ptr (-156)[ebp] mov esi,dword ptr (-164)[ebp] cmp dword ptr (-152)[ebp][edi*4],esi je L3095 mov edi,dword ptr (-156)[ebp] mov edi,dword ptr (-152)[ebp][edi*4] mov dword ptr (-264)[ebp],edi mov dword ptr (-160)[ebp],2 mov dword ptr (-260)[ebp],1 jmp L3095 L3099: mov edi,dword ptr (-156)[ebp] mov esi,dword ptr (-164)[ebp] cmp dword ptr (-152)[ebp][edi*4],esi jne L3100 mov dword ptr (-160)[ebp],3 jmp L3095 L3100: mov edi,dword ptr (-156)[ebp] mov esi,dword ptr (-264)[ebp] cmp dword ptr (-152)[ebp][edi*4],esi jne L3102 inc dword ptr (-260)[ebp] jmp L3095 L3102: mov dword ptr (-160)[ebp],4 jmp L3095 L3104: mov edi,dword ptr (-156)[ebp] mov esi,dword ptr (-164)[ebp] cmp dword ptr (-152)[ebp][edi*4],esi je L3095 mov dword ptr (-160)[ebp],4 L3094: L3095: L3091: inc dword ptr (-156)[ebp] cmp dword ptr (-156)[ebp],22 jl L3090 cmp dword ptr (-160)[ebp],3 jne L3107 mov edi,16 mov eax,edi sub eax,dword ptr (-260)[ebp] jmp L3068 L3107: mov eax,-1 L3068: mov esp,ebp pop ebp pop edi pop esi pop ebx ret public _regp _regp: push ebx push esi push edi push ebp mov ebp,esp sub esp,264 lea edi,(-252)[ebp] mov dword ptr (-252)[ebp],edi lea edi,(-228)[ebp] mov dword ptr (-228)[ebp],edi lea edi,(-232)[ebp] mov dword ptr (-232)[ebp],edi lea edi,(-236)[ebp] mov dword ptr (-236)[ebp],edi lea edi,(-164)[ebp] mov dword ptr (-4)[ebp],edi lea edi,(-164)[ebp] mov dword ptr (-164)[ebp],edi lea edi,(-168)[ebp] mov dword ptr (-8)[ebp],edi lea edi,(-168)[ebp] mov dword ptr (-168)[ebp],edi lea edi,(-172)[ebp] mov dword ptr (-12)[ebp],edi lea edi,(-172)[ebp] mov dword ptr (-172)[ebp],edi lea edi,(-176)[ebp] mov dword ptr (-16)[ebp],edi lea edi,(-176)[ebp] mov dword ptr (-176)[ebp],edi lea edi,(-180)[ebp] mov dword ptr (-20)[ebp],edi lea edi,(-180)[ebp] mov dword ptr (-180)[ebp],edi lea edi,(-184)[ebp] mov dword ptr (-24)[ebp],edi lea edi,(-184)[ebp] mov dword ptr (-184)[ebp],edi lea edi,(-188)[ebp] mov dword ptr (-28)[ebp],edi lea edi,(-188)[ebp] mov dword ptr (-188)[ebp],edi lea edi,(-192)[ebp] mov dword ptr (-32)[ebp],edi lea edi,(-192)[ebp] mov dword ptr (-192)[ebp],edi lea edi,(-196)[ebp] mov dword ptr (-36)[ebp],edi lea edi,(-196)[ebp] mov dword ptr (-196)[ebp],edi lea edi,(-200)[ebp] mov dword ptr (-40)[ebp],edi lea edi,(-200)[ebp] mov dword ptr (-200)[ebp],edi lea edi,(-204)[ebp] mov dword ptr (-44)[ebp],edi lea edi,(-204)[ebp] mov dword ptr (-204)[ebp],edi lea edi,(-208)[ebp] mov dword ptr (-48)[ebp],edi lea edi,(-208)[ebp] mov dword ptr (-208)[ebp],edi lea edi,(-212)[ebp] mov dword ptr (-52)[ebp],edi lea edi,(-212)[ebp] mov dword ptr (-212)[ebp],edi lea edi,(-216)[ebp] mov dword ptr (-56)[ebp],edi lea edi,(-216)[ebp] mov dword ptr (-216)[ebp],edi lea edi,(-220)[ebp] mov dword ptr (-60)[ebp],edi lea edi,(-220)[ebp] mov dword ptr (-220)[ebp],edi lea edi,(-224)[ebp] mov dword ptr (-64)[ebp],edi lea edi,(-224)[ebp] mov dword ptr (-224)[ebp],edi lea edi,(-240)[ebp] mov dword ptr (-240)[ebp],edi lea edi,(-244)[ebp] mov dword ptr (-244)[ebp],edi lea edi,(-256)[ebp] mov dword ptr (-256)[ebp],edi lea edi,(-228)[ebp] mov esi,4 lea ebx,(-252)[ebp] mov edx,edi sub edx,ebx mov eax,edx cdq idiv esi mov dword ptr (-152)[ebp],eax lea ebx,(-232)[ebp] sub ebx,edi mov eax,ebx cdq idiv esi mov dword ptr (-148)[ebp],eax lea edi,(-236)[ebp] lea esi,(-232)[ebp] sub edi,esi mov eax,edi mov edi,4 cdq idiv edi mov dword ptr (-144)[ebp],eax lea edi,(-164)[ebp] lea esi,(-236)[ebp] sub edi,esi mov eax,edi mov edi,4 cdq idiv edi mov dword ptr (-140)[ebp],eax lea edi,(-168)[ebp] lea esi,(-164)[ebp] sub edi,esi mov eax,edi mov edi,4 cdq idiv edi mov dword ptr (-136)[ebp],eax lea edi,(-172)[ebp] lea esi,(-168)[ebp] sub edi,esi mov eax,edi mov edi,4 cdq idiv edi mov dword ptr (-132)[ebp],eax lea edi,(-176)[ebp] lea esi,(-172)[ebp] sub edi,esi mov eax,edi mov edi,4 cdq idiv edi mov dword ptr (-128)[ebp],eax lea edi,(-180)[ebp] lea esi,(-176)[ebp] sub edi,esi mov eax,edi mov edi,4 cdq idiv edi mov dword ptr (-124)[ebp],eax lea edi,(-184)[ebp] lea esi,(-180)[ebp] sub edi,esi mov eax,edi mov edi,4 cdq idiv edi mov dword ptr (-120)[ebp],eax lea edi,(-188)[ebp] lea esi,(-184)[ebp] sub edi,esi mov eax,edi mov edi,4 cdq idiv edi mov dword ptr (-116)[ebp],eax lea edi,(-192)[ebp] lea esi,(-188)[ebp] sub edi,esi mov eax,edi mov edi,4 cdq idiv edi mov dword ptr (-112)[ebp],eax lea edi,(-196)[ebp] lea esi,(-192)[ebp] sub edi,esi mov eax,edi mov edi,4 cdq idiv edi mov dword ptr (-108)[ebp],eax lea edi,(-200)[ebp] lea esi,(-196)[ebp] sub edi,esi mov eax,edi mov edi,4 cdq idiv edi mov dword ptr (-104)[ebp],eax lea edi,(-204)[ebp] lea esi,(-200)[ebp] sub edi,esi mov eax,edi mov edi,4 cdq idiv edi mov dword ptr (-100)[ebp],eax lea edi,(-208)[ebp] lea esi,(-204)[ebp] sub edi,esi mov eax,edi mov edi,4 cdq idiv edi mov dword ptr (-96)[ebp],eax lea edi,(-212)[ebp] lea esi,(-208)[ebp] sub edi,esi mov eax,edi mov edi,4 cdq idiv edi mov dword ptr (-92)[ebp],eax lea edi,(-216)[ebp] lea esi,(-212)[ebp] sub edi,esi mov eax,edi mov edi,4 cdq idiv edi mov dword ptr (-88)[ebp],eax lea edi,(-220)[ebp] lea esi,(-216)[ebp] sub edi,esi mov eax,edi mov edi,4 cdq idiv edi mov dword ptr (-84)[ebp],eax lea edi,(-224)[ebp] lea esi,(-220)[ebp] sub edi,esi mov eax,edi mov edi,4 cdq idiv edi mov dword ptr (-80)[ebp],eax lea edi,(-240)[ebp] lea esi,(-224)[ebp] sub edi,esi mov eax,edi mov edi,4 cdq idiv edi mov dword ptr (-76)[ebp],eax lea edi,(-244)[ebp] lea esi,(-240)[ebp] sub edi,esi mov eax,edi mov edi,4 cdq idiv edi mov dword ptr (-72)[ebp],eax lea edi,(-256)[ebp] lea esi,(-244)[ebp] sub edi,esi mov eax,edi mov edi,4 cdq idiv edi mov dword ptr (-68)[ebp],eax mov edi,dword ptr (-152)[ebp] mov dword ptr (-248)[ebp],edi mov dword ptr (-160)[ebp],1 mov dword ptr (-156)[ebp],0 L3131: mov edi,dword ptr (-160)[ebp] cmp edi,1 je L3137 cmp edi,2 je L3140 cmp edi,3 je L3145 jmp L3135 L3137: mov edi,dword ptr (-156)[ebp] mov esi,dword ptr (-248)[ebp] cmp dword ptr (-152)[ebp][edi*4],esi je L3136 mov edi,dword ptr (-156)[ebp] mov edi,dword ptr (-152)[ebp][edi*4] mov dword ptr (-264)[ebp],edi mov dword ptr (-160)[ebp],2 mov dword ptr (-260)[ebp],1 jmp L3136 L3140: mov edi,dword ptr (-156)[ebp] mov esi,dword ptr (-248)[ebp] cmp dword ptr (-152)[ebp][edi*4],esi jne L3141 mov dword ptr (-160)[ebp],3 jmp L3136 L3141: mov edi,dword ptr (-156)[ebp] mov esi,dword ptr (-264)[ebp] cmp dword ptr (-152)[ebp][edi*4],esi jne L3143 inc dword ptr (-260)[ebp] jmp L3136 L3143: mov dword ptr (-160)[ebp],4 jmp L3136 L3145: mov edi,dword ptr (-156)[ebp] mov esi,dword ptr (-248)[ebp] cmp dword ptr (-152)[ebp][edi*4],esi je L3136 mov dword ptr (-160)[ebp],4 L3135: L3136: L3132: inc dword ptr (-156)[ebp] cmp dword ptr (-156)[ebp],22 jl L3131 cmp dword ptr (-160)[ebp],3 jne L3148 mov edi,16 mov eax,edi sub eax,dword ptr (-260)[ebp] jmp L3109 L3148: mov eax,-1 L3109: mov esp,ebp pop ebp pop edi pop esi pop ebx ret _TEXT ends _DATA segment align 4 L3151 label byte db 420 dup (0) _DATA ends _DATA segment align 1 L3152 label byte db 115 db 56 db 52 db 44 db 101 db 114 db 37 db 100 db 10 db 0 align 1 L3153 label byte db 115 db 56 db 52 db 32 db 32 db 32 db 32 db 0 public _s84 _DATA ends _TEXT segment _s84: push ebx push esi push edi push ebp mov ebp,esp sub esp,172 lea edi,(L3153) mov dword ptr (-156)[ebp],edi mov edi,dword ptr (20)[ebp] lea edi,(60)[edi] mov dword ptr (-160)[ebp],edi mov dword ptr (-164)[ebp],0 L3154: L3155: mov edi,dword ptr (-160)[ebp] lea esi,(1)[edi] mov dword ptr (-160)[ebp],esi mov esi,dword ptr (-156)[ebp] lea ebx,(1)[esi] mov dword ptr (-156)[ebp],ebx mov bl,byte ptr [esi] mov byte ptr [edi],bl movsx edi,bl cmp edi,0 jne L3154 push 3 call _fip add esp,4 mov dword ptr (-168)[ebp],eax mov edi,dword ptr (-168)[ebp] cmp dword ptr [edi],3 je L3157 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L3159 push 1 lea edi,(L3152) push edi call _printf add esp,8 L3159: inc dword ptr (-164)[ebp] L3157: lea edi,(_glork) mov dword ptr (-172)[ebp],edi push 4 call dword ptr (-172)[ebp] add esp,4 cmp eax,4 je L3161 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L3163 push 2 lea edi,(L3152) push edi call _printf add esp,8 L3163: add dword ptr (-164)[ebp],2 L3161: mov dword ptr (-8)[ebp],0 L3165: mov edi,dword ptr (-8)[ebp] push edi fild dword ptr 0[esp] add esp,4 fstp dword ptr (-80)[ebp][edi*4] mov edi,dword ptr (-8)[ebp] lea edi,[edi*4] lea esi,(-80)[ebp][edi] mov dword ptr (-148)[ebp][edi],esi L3166: inc dword ptr (-8)[ebp] cmp dword ptr (-8)[ebp],17 jl L3165 fld dword ptr (L412) fstp dword ptr (-152)[ebp] mov dword ptr (-8)[ebp],0 L3169: fld dword ptr (-152)[ebp] mov edi,dword ptr (-8)[ebp] mov edi,dword ptr (-148)[ebp][edi*4] fadd dword ptr [edi] fstp dword ptr (-152)[ebp] L3170: inc dword ptr (-8)[ebp] cmp dword ptr (-8)[ebp],17 jl L3169 fld dword ptr (L3175) fcomp dword ptr (-152)[ebp] fstsw ax sahf je L3173 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L3176 push 4 lea edi,(L3152) push edi call _printf add esp,8 L3176: add dword ptr (-164)[ebp],4 L3173: mov dword ptr (-12)[ebp],0 L3178: mov dword ptr (-8)[ebp],0 L3182: mov dword ptr (-4)[ebp],0 L3186: mov edi,dword ptr (-4)[ebp] mov esi,dword ptr (-8)[ebp] mov ebx,dword ptr (-12)[ebp] imul edx,esi,28 imul ecx,ebx,140 lea edx,(L3151)[ecx][edx] imul ebx,ebx,35 imul esi,esi,7 lea esi,[esi][ebx] lea esi,[edi][esi] mov dword ptr [edx][edi*4],esi L3187: inc dword ptr (-4)[ebp] cmp dword ptr (-4)[ebp],7 jl L3186 L3183: inc dword ptr (-8)[ebp] cmp dword ptr (-8)[ebp],5 jl L3182 L3179: inc dword ptr (-12)[ebp] cmp dword ptr (-12)[ebp],3 jl L3178 mov dword ptr (-12)[ebp],1 mov dword ptr (-8)[ebp],2 mov dword ptr (-4)[ebp],3 push 0 push 105 lea edi,(L3151) push edi call _array add esp,12 mov edi,eax push 35 push 35 imul esi,dword ptr (-12)[ebp],140 lea esi,(L3151)[esi] push esi call _array add esp,12 mov esi,eax push 49 push 7 imul ebx,dword ptr (-8)[ebp],28 imul edx,dword ptr (-12)[ebp],140 lea ebx,(L3151)[edx][ebx] push ebx call _array add esp,12 lea edi,[esi][edi] lea edi,[eax][edi] mov esi,dword ptr (-4)[ebp] imul ebx,dword ptr (-8)[ebp],28 imul edx,dword ptr (-12)[ebp],140 lea ebx,(L3151)[edx][ebx] mov esi,dword ptr [ebx][esi*4] lea edi,[esi][edi] sub edi,52 cmp edi,0 je L3190 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L3192 push 8 lea edi,(L3152) push edi call _printf add esp,8 L3192: add dword ptr (-164)[ebp],8 L3190: mov eax,dword ptr (-164)[ebp] L3150: mov esp,ebp pop ebp pop edi pop esi pop ebx ret public _array _array: push ebx push esi push edi push ebp mov ebp,esp sub esp,4 mov dword ptr (-4)[ebp],0 jmp L3198 L3195: mov edi,dword ptr (-4)[ebp] mov esi,dword ptr (20)[ebp] mov ebx,dword ptr (28)[ebp] lea ebx,[ebx][edi] cmp dword ptr [esi][edi*4],ebx je L3199 mov eax,1 jmp L3194 L3199: L3196: inc dword ptr (-4)[ebp] L3198: mov edi,dword ptr (24)[ebp] cmp dword ptr (-4)[ebp],edi jl L3195 mov eax,0 L3194: mov esp,ebp pop ebp pop edi pop esi pop ebx ret _TEXT ends _DATA segment align 4 L3202 label byte db 4 dup (0) public _fip _DATA ends _TEXT segment _fip: push ebx push esi push edi push ebp mov ebp,esp lea edi,(L3202) mov esi,dword ptr (20)[ebp] mov dword ptr (L3202),esi mov eax,edi L3201: mov esp,ebp pop ebp pop edi pop esi pop ebx ret public _glork _glork: push ebx push esi push edi push ebp mov ebp,esp mov eax,dword ptr (20)[ebp] L3203: mov esp,ebp pop ebp pop edi pop esi pop ebx ret _TEXT ends _DATA segment align 1 L3205 label byte db 115 db 56 db 53 db 44 db 101 db 114 db 37 db 100 db 10 db 0 align 1 L3206 label byte db 115 db 56 db 53 db 32 db 32 db 32 db 32 db 0 align 4 L3214 label byte dd L425 dd L427 dd L426 dd L428 dd L429 dd L430 dd L431 align 1 L3215 label byte db 32 db 97 db 108 db 105 db 103 db 110 db 109 db 101 db 110 db 116 db 58 db 32 db 0 public _s85 _DATA ends _TEXT segment _s85: push ebx push esi push edi push ebp mov ebp,esp sub esp,404 lea edi,(L3206) mov dword ptr (-276)[ebp],edi mov edi,dword ptr (20)[ebp] lea edi,(60)[edi] mov dword ptr (-280)[ebp],edi mov dword ptr (-320)[ebp],0 L3219: L3220: mov edi,dword ptr (-280)[ebp] lea esi,(1)[edi] mov dword ptr (-280)[ebp],esi mov esi,dword ptr (-276)[ebp] lea ebx,(1)[esi] mov dword ptr (-276)[ebp],ebx mov bl,byte ptr [esi] mov byte ptr [edi],bl movsx edi,bl cmp edi,0 jne L3219 lea edi,(-296)[ebp] lea esi,(-316)[ebp] sub edi,esi cmp edi,0 jle L3230 lea edi,(-292)[ebp] lea esi,(-296)[ebp] sub edi,esi cmp edi,0 jle L3230 lea edi,(-288)[ebp] lea esi,(-292)[ebp] sub edi,esi cmp edi,0 jg L3222 L3230: mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L3231 push 1 lea edi,(L3205) push edi call _printf add esp,8 L3231: inc dword ptr (-320)[ebp] L3222: lea edi,(-355)[ebp] lea esi,(-356)[ebp] sub edi,esi mov dword ptr (-272)[ebp],edi lea edi,(-358)[ebp] lea esi,(-360)[ebp] sub edi,esi mov dword ptr (-268)[ebp],edi lea edi,(-364)[ebp] lea esi,(-368)[ebp] sub edi,esi mov dword ptr (-264)[ebp],edi lea edi,(-372)[ebp] lea esi,(-376)[ebp] sub edi,esi mov dword ptr (-260)[ebp],edi lea edi,(-380)[ebp] lea esi,(-384)[ebp] sub edi,esi mov dword ptr (-256)[ebp],edi lea edi,(-388)[ebp] lea esi,(-392)[ebp] sub edi,esi mov dword ptr (-252)[ebp],edi lea edi,(-400)[ebp] lea esi,(-404)[ebp] sub edi,esi mov dword ptr (-248)[ebp],edi mov edi,dword ptr (20)[ebp] cmp dword ptr (40)[edi],0 je L3246 mov dword ptr (-244)[ebp],0 L3248: mov edi,dword ptr (-244)[ebp] lea edi,[edi*4] mov esi,dword ptr (-272)[ebp][edi] push esi lea esi,(L3215) push esi mov edi,dword ptr (L3214)[edi] push edi lea edi,(L3252) push edi call _printf add esp,16 L3249: inc dword ptr (-244)[ebp] cmp dword ptr (-244)[ebp],7 jl L3248 L3246: mov edi,dword ptr (-284)[ebp] or edi,56 mov dword ptr (-284)[ebp],edi mov edi,dword ptr (-284)[ebp] mov esi,edi and esi,0fffffffcH sal edi,26 sar edi,29 sal edi,30 sar edi,30 and edi,3 or esi,edi mov dword ptr (-284)[ebp],esi mov edi,dword ptr (-284)[ebp] mov esi,edi and esi,0ffffffc7H sal edi,30 sar edi,30 sal edi,29 sar edi,29 lea edi,[edi*8] and edi,56 or esi,edi mov dword ptr (-284)[ebp],esi mov edi,dword ptr (-284)[ebp] sal edi,26 sar edi,29 cmp edi,3 je L3253 mov edi,dword ptr (-284)[ebp] sal edi,26 sar edi,29 cmp edi,-1 jne L3255 mov edi,dword ptr (20)[ebp] cmp dword ptr (40)[edi],0 je L3256 lea edi,(L3259) push edi call _printf add esp,4 jmp L3256 L3255: mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L3260 push 2 lea edi,(L3205) push edi call _printf add esp,8 L3260: add dword ptr (-320)[ebp],2 L3256: L3253: mov edi,dword ptr (-284)[ebp] or edi,64 mov dword ptr (-284)[ebp],edi mov edi,dword ptr (-284)[ebp] sal edi,25 sar edi,31 cmp edi,1 je L3262 mov edi,dword ptr (20)[ebp] cmp dword ptr (40)[edi],0 je L3264 lea edi,(L3266) push edi call _printf add esp,4 L3264: L3262: lea edi,(-240)[ebp] mov esi,edi sub esi,edi cmp esi,0 jne L3274 cmp esi,0 jne L3274 cmp esi,0 jne L3274 cmp esi,0 jne L3274 cmp esi,0 jne L3274 cmp esi,0 jne L3274 cmp esi,0 je L3267 L3274: mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L3275 push 4 lea edi,(L3205) push edi call _printf add esp,8 L3275: add dword ptr (-320)[ebp],4 L3267: jmp L3277 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L3279 push 8 lea edi,(L3205) push edi call _printf add esp,8 L3279: add dword ptr (-320)[ebp],8 L3277: lea edi,(-352)[ebp] mov dword ptr (-288)[ebp],edi mov byte ptr (-352)[ebp],2 mov edi,dword ptr (-288)[ebp] movsx esi,byte ptr [edi] lea esi,(1)[esi] mov ebx,esi mov byte ptr [edi],bl movsx edi,byte ptr (-352)[ebp] cmp edi,3 je L3283 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L3285 push 16 lea edi,(L3205) push edi call _printf add esp,8 L3285: add dword ptr (-320)[ebp],16 L3283: mov eax,dword ptr (-320)[ebp] L3204: mov esp,ebp pop ebp pop edi pop esi pop ebx ret _TEXT ends _DATA segment align 1 L3288 label byte db 115 db 56 db 54 db 44 db 101 db 114 db 37 db 100 db 10 db 0 align 1 L3289 label byte db 115 db 56 db 54 db 32 db 32 db 32 db 32 db 0 align 4 L3290 label byte dd 1 dd 3 dd 5 align 4 L3291 label byte dd L3290+8 _DATA ends _DATA segment align 4 L3293 label byte db 40 dup (0) _DATA ends _DATA segment align 4 L3294 label byte dd 03f800000H dd 040400000H dd 040a00000H dd 040000000H dd 040800000H dd 040c00000H dd 040400000H dd 040a00000H dd 040e00000H dd 00H dd 00H dd 00H align 4 L3295 label byte dd 03f800000H dd 040400000H dd 040a00000H dd 040000000H dd 040800000H dd 040c00000H dd 040400000H dd 040a00000H dd 040e00000H db 12 dup (0) align 4 L3296 label byte dd 03f800000H dd 040400000H dd 040a00000H dd 040000000H dd 040800000H dd 040c00000H dd 040400000H dd 040a00000H dd 040e00000H db 12 dup (0) align 4 L3297 label byte dd 03f800000H db 8 dup (0) dd 040000000H db 8 dup (0) dd 040400000H db 8 dup (0) dd 040800000H db 8 dup (0) public _s86 _DATA ends _TEXT segment _s86: push ebx push esi push edi push ebp mov ebp,esp sub esp,40 mov edi,dword ptr (L3291) lea edi,(-4)[edi] mov dword ptr (-36)[ebp],edi call _one add esp,0 mov esi,dword ptr (-36)[ebp] lea edi,[esi][eax*4] mov dword ptr (-4)[ebp],edi lea edi,(L3289) mov dword ptr (-24)[ebp],edi mov edi,dword ptr (20)[ebp] lea edi,(60)[edi] mov dword ptr (-28)[ebp],edi mov dword ptr (-32)[ebp],0 L3298: L3299: mov edi,dword ptr (-28)[ebp] lea esi,(1)[edi] mov dword ptr (-28)[ebp],esi mov esi,dword ptr (-24)[ebp] lea ebx,(1)[esi] mov dword ptr (-24)[ebp],ebx mov bl,byte ptr [esi] mov byte ptr [edi],bl movsx edi,bl cmp edi,0 jne L3298 mov edi,dword ptr (L3291) cmp dword ptr [edi],5 je L3301 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L3303 push 1 lea edi,(L3288) push edi call _printf add esp,8 L3303: inc dword ptr (-32)[ebp] L3301: mov edi,dword ptr (-36)[ebp] cmp dword ptr [edi],3 je L3305 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L3307 push 2 lea edi,(L3288) push edi call _printf add esp,8 L3307: add dword ptr (-32)[ebp],2 L3305: mov edi,dword ptr (-4)[ebp] cmp dword ptr [edi],5 je L3309 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L3311 push 4 lea edi,(L3288) push edi call _printf add esp,8 L3311: add dword ptr (-32)[ebp],4 L3309: mov dword ptr (-20)[ebp],0 mov dword ptr (-8)[ebp],0 L3313: mov edi,dword ptr (-8)[ebp] cmp dword ptr (L3293)[edi*4],0 je L3317 mov dword ptr (-20)[ebp],1 L3317: L3314: inc dword ptr (-8)[ebp] cmp dword ptr (-8)[ebp],10 jl L3313 cmp dword ptr (-20)[ebp],0 je L3319 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L3321 push 8 lea edi,(L3288) push edi call _printf add esp,8 L3321: add dword ptr (-32)[ebp],8 L3319: mov dword ptr (-20)[ebp],0 mov dword ptr (-12)[ebp],0 L3323: mov dword ptr (-8)[ebp],0 L3327: imul edi,dword ptr (-12)[ebp],3 mov esi,dword ptr (-8)[ebp] lea edi,[esi][edi] mov dword ptr (-16)[ebp],edi mov edi,dword ptr (-8)[ebp] lea edi,[edi*4] imul esi,dword ptr (-12)[ebp],12 fld dword ptr (L3295)[esi][edi] fstp dword ptr (-40)[ebp] fld dword ptr (L3296)[esi][edi] fcomp dword ptr (-40)[ebp] fstsw ax sahf jne L3333 mov edi,dword ptr (-16)[ebp] fld dword ptr (L3294)[edi*4] fcomp dword ptr (-40)[ebp] fstsw ax sahf je L3331 L3333: mov dword ptr (-20)[ebp],1 L3331: L3328: inc dword ptr (-8)[ebp] cmp dword ptr (-8)[ebp],3 jl L3327 L3324: inc dword ptr (-12)[ebp] cmp dword ptr (-12)[ebp],4 jl L3323 cmp dword ptr (-20)[ebp],0 je L3334 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L3336 push 16 lea edi,(L3288) push edi call _printf add esp,8 L3336: add dword ptr (-32)[ebp],16 L3334: mov dword ptr (-20)[ebp],0 mov dword ptr (-8)[ebp],0 L3338: mov edi,dword ptr (-8)[ebp] imul esi,edi,12 lea edi,(1)[edi] push edi fild dword ptr 0[esp] add esp,4 fcomp dword ptr (L3297)[esi] fstsw ax sahf je L3342 mov dword ptr (-20)[ebp],1 L3342: L3339: inc dword ptr (-8)[ebp] cmp dword ptr (-8)[ebp],4 jl L3338 cmp dword ptr (-20)[ebp],0 je L3344 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L3346 push 32 lea edi,(L3288) push edi call _printf add esp,8 L3346: add dword ptr (-32)[ebp],32 L3344: mov eax,dword ptr (-32)[ebp] L3287: mov esp,ebp pop ebp pop edi pop esi pop ebx ret public _one _one: push ebx push esi push edi push ebp mov ebp,esp mov eax,1 L3348: mov esp,ebp pop ebp pop edi pop esi pop ebx ret _TEXT ends _DATA segment align 1 L3350 label byte db 115 db 56 db 56 db 44 db 101 db 114 db 37 db 100 db 10 db 0 align 1 L3351 label byte db 115 db 56 db 56 db 32 db 32 db 32 db 32 db 0 public _s88 _DATA ends _TEXT segment _s88: push ebx push esi push edi push ebp mov ebp,esp sub esp,44 lea edi,(L3351) mov dword ptr (-4)[ebp],edi mov edi,dword ptr (20)[ebp] lea edi,(60)[edi] mov dword ptr (-8)[ebp],edi mov dword ptr (-12)[ebp],0 L3353: L3354: mov edi,dword ptr (-8)[ebp] lea esi,(1)[edi] mov dword ptr (-8)[ebp],esi mov esi,dword ptr (-4)[ebp] lea ebx,(1)[esi] mov dword ptr (-4)[ebp],ebx mov bl,byte ptr [esi] mov byte ptr [edi],bl movsx edi,bl cmp edi,0 jne L3353 jmp L3356 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L3358 push 1 lea edi,(L3350) push edi call _printf add esp,8 L3358: inc dword ptr (-12)[ebp] L3356: lea edi,(-32)[ebp] mov dword ptr (_metricp),edi mov dword ptr (-32)[ebp],2 mov edi,dword ptr (_metricp) mov dword ptr [edi],3 cmp dword ptr (-32)[ebp],3 je L3360 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L3362 push 2 lea edi,(L3350) push edi call _printf add esp,8 L3362: add dword ptr (-12)[ebp],2 L3360: fld qword ptr (L419) fstp qword ptr (-28)[ebp] fld qword ptr (L419) fstp qword ptr (-20)[ebp] lea edi,(-28)[ebp] mov dword ptr (-36)[ebp],edi mov edi,dword ptr (-36)[ebp] fld qword ptr (L418) fstp qword ptr [edi] mov edi,dword ptr (-36)[ebp] fld qword ptr (L418) fstp qword ptr (8)[edi] fld qword ptr (-28)[ebp] fadd qword ptr (-20)[ebp] fld qword ptr (L416) fcompp fstsw ax sahf je L3365 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L3368 push 4 lea edi,(L3350) push edi call _printf add esp,8 L3368: add dword ptr (-12)[ebp],4 L3365: mov eax,dword ptr (-12)[ebp] L3349: mov esp,ebp pop ebp pop edi pop esi pop ebx ret _TEXT ends _DATA segment align 1 L3371 label byte db 115 db 57 db 44 db 101 db 114 db 37 db 100 db 10 db 0 align 1 L3372 label byte db 115 db 57 db 32 db 32 db 32 db 32 db 32 db 0 public _s9 _DATA ends _TEXT segment _s9: push ebx push esi push edi push ebp mov ebp,esp sub esp,36 lea edi,(L3372) mov dword ptr (-12)[ebp],edi mov edi,dword ptr (20)[ebp] lea edi,(60)[edi] mov dword ptr (-16)[ebp],edi mov dword ptr (-20)[ebp],0 L3373: L3374: mov edi,dword ptr (-16)[ebp] lea esi,(1)[edi] mov dword ptr (-16)[ebp],esi mov esi,dword ptr (-12)[ebp] lea ebx,(1)[esi] mov dword ptr (-12)[ebp],ebx mov bl,byte ptr [esi] mov byte ptr [edi],bl movsx edi,bl cmp edi,0 jne L3373 mov dword ptr (-8)[ebp],0 mov dword ptr (-4)[ebp],0 L3376: mov dword ptr (-24)[ebp],2 mov dword ptr (-28)[ebp],2 mov dword ptr (-32)[ebp],3 mov dword ptr (-36)[ebp],3 cmp dword ptr (-36)[ebp],3 jne L3382 cmp dword ptr (-32)[ebp],3 je L3380 L3382: mov dword ptr (-8)[ebp],1 L3380: cmp dword ptr (-28)[ebp],2 jne L3385 cmp dword ptr (-24)[ebp],2 je L3383 L3385: mov dword ptr (-8)[ebp],1 L3383: L3377: inc dword ptr (-4)[ebp] cmp dword ptr (-4)[ebp],2 jl L3376 cmp dword ptr (-8)[ebp],0 je L3390 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L3388 push 1 lea edi,(L3371) push edi call _printf add esp,8 L3388: inc dword ptr (-20)[ebp] jmp L3390 mov edi,dword ptr (20)[ebp] cmp dword ptr (44)[edi],0 je L3391 push 2 lea edi,(L3371) push edi call _printf add esp,8 L3391: add dword ptr (-20)[ebp],2 L3390: mov eax,dword ptr (-20)[ebp] L3370: mov esp,ebp pop ebp pop edi pop esi pop ebx ret public _setev _setev: push ebx push esi push edi push ebp mov ebp,esp mov dword ptr (_extvar),1066 mov eax,0 L3393: mov esp,ebp pop ebp pop edi pop esi pop ebx ret _TEXT ends extrn _printf:near _TEXT segment _TEXT ends _DATA segment public _rfs align 1 _rfs label byte db 8 dup (0) public _crc align 4 _crc label byte db 4 dup (0) public _rrc align 4 _rrc label byte db 4 dup (0) public _flgl align 4 _flgl label byte db 4 dup (0) public _flgd align 4 _flgd label byte db 4 dup (0) public _flgm align 4 _flgm label byte db 4 dup (0) public _flgs align 4 _flgs label byte db 4 dup (0) public _dprec align 4 _dprec label byte db 4 dup (0) public _fprec align 4 _fprec label byte db 4 dup (0) public _dbits align 4 _dbits label byte db 4 dup (0) public _fbits align 4 _fbits label byte db 4 dup (0) public _ubits align 4 _ubits label byte db 4 dup (0) public _lbits align 4 _lbits label byte db 4 dup (0) public _metricp align 4 _metricp label byte db 4 dup (0) public _extvar align 4 _extvar label byte db 4 dup (0) _DATA ends _TEXT segment align 1 L3266 label byte db 66 db 101 db 32 db 101 db 115 db 112 db 101 db 99 db 105 db 97 db 108 db 108 db 121 db 32 db 99 db 97 db 114 db 101 db 102 db 117 db 108 db 32 db 119 db 105 db 116 db 104 db 32 db 49 db 45 db 98 db 105 db 116 db 32 db 102 db 105 db 101 db 108 db 100 db 115 db 33 db 10 db 0 align 1 L3259 label byte db 83 db 105 db 103 db 110 db 32 db 101 db 120 db 116 db 101 db 110 db 115 db 105 db 111 db 110 db 32 db 105 db 110 db 32 db 102 db 105 db 101 db 108 db 100 db 115 db 10 db 0 align 1 L3252 label byte db 37 db 115 db 37 db 115 db 37 db 100 db 10 db 0 align 4 L3175 label byte dd 043080000H align 1 L3022 label byte db 112 db 111 db 105 db 110 db 116 db 101 db 114 db 0 align 1 L2472 label byte db 73 db 110 db 99 db 114 db 101 db 97 db 115 db 105 db 110 db 103 db 32 db 97 db 114 db 114 db 97 db 121 db 32 db 101 db 108 db 101 db 109 db 101 db 110 db 116 db 115 db 32 db 97 db 115 db 115 db 105 db 103 db 110 db 101 db 100 db 32 db 116 db 111 db 32 db 100 db 101 db 99 db 114 db 101 db 97 db 115 db 105 db 110 db 103 db 32 db 108 db 111 db 99 db 97 db 116 db 105 db 111 db 110 db 115 db 10 db 0 align 4 L2356 label byte dd 041d00000H align 4 L2355 label byte dd 00H dd 0403a0000H align 4 L1659 label byte dd 00H dd 040040000H align 4 L1484 label byte dd 00H dd 040240000H align 4 L1455 label byte dd 041200000H align 4 L1280 label byte dd 00H dd 040080000H align 4 L1251 label byte dd 040400000H align 4 L1076 label byte dd 00H dd 0401c0000H align 4 L1047 label byte dd 040e00000H align 4 L870 label byte dd 00H dd 040140000H align 4 L841 label byte dd 040a00000H align 4 L836 label byte dd 00H dd 041e00000H align 4 L828 label byte dd 04f000000H align 1 L653 label byte db 113 db 117 db 101 db 101 db 112 db 0 align 1 L639 label byte db 10 db 0 align 1 L638 label byte db 37 db 100 db 0 align 1 L633 label byte db 32 db 32 db 32 db 107 db 101 db 121 db 61 db 0 align 4 L596 label byte dd 00H dd 040000000H align 4 L536 label byte dd 00H dd 040ce8480H align 4 L535 label byte dd 00H dd 0405f4000H align 4 L534 label byte dd 042fa0000H align 4 L529 label byte dd 040000000H align 1 L431 label byte db 100 db 111 db 117 db 98 db 108 db 101 db 0 align 1 L430 label byte db 102 db 108 db 111 db 97 db 116 db 0 align 1 L429 label byte db 117 db 110 db 115 db 105 db 103 db 110 db 101 db 100 db 0 align 1 L428 label byte db 108 db 111 db 110 db 103 db 0 align 1 L427 label byte db 115 db 104 db 111 db 114 db 116 db 0 align 1 L426 label byte db 105 db 110 db 116 db 0 align 1 L425 label byte db 99 db 104 db 97 db 114 db 0 align 4 L419 label byte dd 00H dd 00H align 4 L418 label byte dd 00H dd 03ff00000H align 4 L417 label byte dd 00H dd 040100000H align 4 L416 label byte dd 00H dd 040000000H align 4 L412 label byte dd 00H align 4 L411 label byte dd 03f800000H align 1 L390 label byte db 113 db 117 db 101 db 101 db 112 db 33 db 0 align 1 L379 label byte db 10 db 9 db 8 db 13 db 12 db 92 db 39 db 0 align 1 L375 label byte db 46 db 34 db 46 db 0 align 1 L362 label byte db 46 db 46 db 46 db 0 align 4 L333 label byte dd 00H dd 040938800H align 1 L199 label byte db 32 db 32 db 32 db 100 db 105 db 102 db 102 db 101 db 114 db 101 db 110 db 116 db 32 db 114 db 101 db 115 db 117 db 108 db 116 db 115 db 32 db 119 db 104 db 101 db 110 db 32 db 97 db 115 db 115 db 105 db 103 db 110 db 101 db 100 db 32 db 116 db 111 db 32 db 108 db 111 db 110 db 103 db 115 db 46 db 10 db 0 align 1 L198 label byte db 68 db 101 db 99 db 105 db 109 db 97 db 108 db 32 db 97 db 110 db 100 db 32 db 111 db 99 db 116 db 97 db 108 db 47 db 104 db 101 db 120 db 32 db 99 db 111 db 110 db 115 db 116 db 97 db 110 db 116 db 115 db 32 db 115 db 111 db 109 db 101 db 116 db 105 db 109 db 101 db 115 db 32 db 103 db 105 db 118 db 101 db 10 db 0 align 1 L27 label byte db 10 db 70 db 97 db 105 db 108 db 101 db 100 db 46 db 10 db 0 align 1 L26 label byte db 10 db 78 db 111 db 32 db 101 db 114 db 114 db 111 db 114 db 115 db 32 db 100 db 101 db 116 db 101 db 99 db 116 db 101 db 100 db 46 db 10 db 0 align 1 L20 label byte db 83 db 101 db 99 db 116 db 105 db 111 db 110 db 32 db 37 db 115 db 32 db 114 db 101 db 116 db 117 db 114 db 110 db 101 db 100 db 32 db 37 db 100 db 46 db 10 db 0 _TEXT ends end