test: 00407DD0 55 push ebp 00407DD1 8B EC mov ebp,esp 00407DD3 83 EC 0C sub esp,0Ch 00407DD6 53 push ebx 00407DD7 C7 45 FC 03 00 00 00 mov dword ptr [testno],3 00407DDE 83 7D FC 00 cmp dword ptr [testno],0 00407DE2 75 1D jne KONEC+0Dh (407E01h) 00407DE4 6A 00 push 0 00407DE6 6A 01 push 1 00407DE8 B0 11 mov al,11h 00407DEA 8A E0 mov ah,al 00407DEC 9E sahf 00407DED B9 F4 7D 40 00 mov ecx,offset KONEC (407DF4h) 00407DF2 FF E1 jmp ecx KONEC: 00407DF4 C2 12 00 ret 12h 00407DF7 E9 86 00 00 00 jmp KONEC+8Eh (407E82h) 00407DFC E9 81 00 00 00 jmp KONEC+8Eh (407E82h) 00407E01 83 7D FC 01 cmp dword ptr [testno],1 00407E05 75 3A jne KONEC+4Dh (407E41h) 00407E07 C7 45 F8 00 00 00 00 mov dword ptr [i],0 00407E0E EB 09 jmp KONEC+25h (407E19h) 00407E10 8B 45 F8 mov eax,dword ptr [i] 00407E13 83 C0 01 add eax,1 00407E16 89 45 F8 mov dword ptr [i],eax 00407E19 83 7D F8 0A cmp dword ptr [i],0Ah 00407E1D 7D 1E jge KONEC+49h (407E3Dh) 00407E1F 8B 4D F8 mov ecx,dword ptr [i] 00407E22 81 E1 01 00 00 80 and ecx,80000001h 00407E28 79 05 jns KONEC+3Bh (407E2Fh) 00407E2A 49 dec ecx 00407E2B 83 C9 FE or ecx,0FFFFFFFEh 00407E2E 41 inc ecx 00407E2F 85 C9 test ecx,ecx 00407E31 75 08 jne KONEC+47h (407E3Bh) 00407E33 8B 55 F8 mov edx,dword ptr [i] 00407E36 D1 E2 shl edx,1 00407E38 89 55 F4 mov dword ptr [j],edx 00407E3B EB D3 jmp KONEC+1Ch (407E10h) 00407E3D EB 43 jmp KONEC+8Eh (407E82h) 00407E3F EB 41 jmp KONEC+8Eh (407E82h) 00407E41 83 7D FC 02 cmp dword ptr [testno],2 00407E45 75 0E jne KONEC+61h (407E55h) 00407E47 C7 44 24 FC 34 12 00 00 mov dword ptr [esp-4],1234h 00407E4F 8B 4C 24 FC mov ecx,dword ptr [esp-4] 00407E53 EB 2D jmp KONEC+8Eh (407E82h) 00407E55 83 7D FC 03 cmp dword ptr [testno],3 00407E59 75 12 jne KONEC+79h (407E6Dh) 00407E5B B0 C0 mov al,0C0h 00407E5D 66 98 cbw 00407E5F 66 99 cwd 00407E61 98 cwde 00407E62 99 cdq 00407E63 87 D9 xchg ebx,ecx 00407E65 BA 00 00 00 00 mov edx,0 00407E6A 42 inc edx 00407E6B EB 15 jmp KONEC+8Eh (407E82h) 00407E6D 83 7D FC 04 cmp dword ptr [testno],4 00407E71 75 0F jne KONEC+8Eh (407E82h) 00407E73 B8 01 00 00 00 mov eax,1 00407E78 40 inc eax 00407E79 40 inc eax 00407E7A 40 inc eax 00407E7B 40 inc eax 00407E7C 83 C0 05 add eax,5 00407E7F 83 E8 0A sub eax,0Ah 00407E82 5B pop ebx 00407E83 8B E5 mov esp,ebp 00407E85 5D pop ebp 00407E86 C3 ret O D I T S Z A P C 0 0 0 0 0 0 0 0 0 eax = 0x00000000 ebx = 0x00000000 ecx = 0x00000000 edx = 0x00000000 esi = 0x00000000 edi = 0x00000000 eip = 0x00407DD0 esp = 0x4FFFFFFC ebp = 0x00000000 0x00407DD0: push ebp 0x00407DD1: mov ebp,esp 0x00407DD3: sub esp,byte +0xc 0x00407DD6: push ebx 0x00407DD7: mov dword [ebp-0x4],0x3 0x00407DDE: cmp dword [ebp-0x4],byte +0x0 0x00407DE2: jnz 0x1f 0x00407E01: cmp dword [ebp-0x4],byte +0x1 0x00407E05: jnz 0x3c 0x00407E41: cmp dword [ebp-0x4],byte +0x2 0x00407E45: jnz 0x10 0x00407E55: cmp dword [ebp-0x4],byte +0x3 0x00407E59: jnz 0x14 0x00407E5B: mov al,0xc0 0x00407E5D: cbw 0x00407E5F: cwd 0x00407E61: cwde 0x00407E62: cdq 0x00407E63: xchg ebx,ecx 0x00407E65: mov edx,0x0 0x00407E6A: inc edx 0x00407E6B: jmp short 0x17 0x00407E82: pop ebx 0x00407E83: mov esp,ebp 0x00407E85: pop ebp 0x00407E86: ret O D I T S Z A P C 0 0 0 0 0 0 0 1 0 eax = 0xFFFFFFC0 ebx = 0x00000000 ecx = 0x00000000 edx = 0x00000001 esi = 0x00000000 edi = 0x00000000 eip = 0x00000000 esp = 0x50000000 ebp = 0x00000000