
L1: 6a 0c ?? push 12
 68 28 79 42 00 ?? push 0x00427928
 e8 83 58 ff ff ?? call function 0x00404cfc

L2: 8b 4d 08 ?? mov ecx, dword ss:[ebp + 8]
 33 ff ?? xor edi, edi
 3b cf ?? cmp ecx, edi
 76 2e ?? jbe basic block L8

L3: 6a e0 ?? push 0xe0<224,-32>
 58 ?? pop eax
 33 d2 ?? xor edx, edx
 f7 f1 ?? div ecx
 3b 45 0c ?? cmp eax, dword ss:[ebp + 12]
 1b c0 ?? sbb eax, eax
 40 ?? inc eax
 75 1f ?? jne basic block L8

L4: e8 5e 5b ff ff ?? call function 0x00404ff4

L5: c7 00 0c 00 00 00 ?? mov dword ds:[eax], 12
 57 ?? push edi
 57 ?? push edi
 57 ?? push edi
 57 ?? push edi
 57 ?? push edi
 e8 1f 98 ff ff ?? call function 0x00408cc5

L6: 83 c4 14 ?? add esp, 0x14<20>

L7: 33 c0 ?? xor eax, eax
 e9 d5 00 00 00 ?? jmp basic block L32

L8: 0f af 4d 0c ?? imul ecx, dword ss:[ebp + 12]
 8b f1 ?? mov esi, ecx
 89 75 08 ?? mov dword ss:[ebp + 8], esi
 3b f7 ?? cmp esi, edi
 75 03 ?? jne basic block L10

L9: 33 f6 ?? xor esi, esi
 46 ?? inc esi

L10: 33 db ?? xor ebx, ebx
 89 5d e4 ?? mov dword ss:[ebp + 0xe4<228,-28>], ebx
 83 fe e0 ?? cmp esi, 0xe0<224,-32>
 77 69 ?? ja basic block L22

L11: 83 3d 34 9c 42 00 03 ?? cmp dword ds:[0x00429c34], 3
 75 4b ?? jne basic block L19

L12: 83 c6 0f ?? add esi, 15
 83 e6 f0 ?? and esi, 0xf0<240,-16>
 89 75 0c ?? mov dword ss:[ebp + 12], esi
 8b 45 08 ?? mov eax, dword ss:[ebp + 8]
 3b 05 24 9c 42 00 ?? cmp eax, dword ds:[0x00429c24]
 77 37 ?? ja basic block L19

L13: 6a 04 ?? push 4
 e8 83 5d ff ff ?? call function 0x00405271

L14: 59 ?? pop ecx
 89 7d fc ?? mov dword ss:[ebp + 0xfc<252,-4>], edi
 ff 75 08 ?? push dword ss:[ebp + 8]
 e8 e4 6a ff ff ?? call function 0x00405fde

L15: 59 ?? pop ecx
 89 45 e4 ?? mov dword ss:[ebp + 0xe4<228,-28>], eax
 c7 45 fc fe ff ff ff ?? mov dword ss:[ebp + 0xfc<252,-4>], 0xfffffffe<4294967294,-2>
 e8 5f 00 00 00 ?? call function 0x0040f569

L16: 8b 5d e4 ?? mov ebx, dword ss:[ebp + 0xe4<228,-28>]
 3b df ?? cmp ebx, edi
 74 11 ?? je basic block L20

L17: ff 75 08 ?? push dword ss:[ebp + 8]
 57 ?? push edi
 53 ?? push ebx
 e8 f5 26 00 00 ?? call function 0x00411c10

L18: 83 c4 0c ?? add esp, 12

L19: 3b df ?? cmp ebx, edi
 75 61 ?? jne basic block L31

L20: 56 ?? push esi
 6a 08 ?? push 8
 ff 35 b4 98 42 00 ?? push dword ds:[0x004298b4]
 ff 15 c4 a1 42 00 ?? call dword ds:[0x0042a1c4]

L21: 8b d8 ?? mov ebx, eax

L22: 3b df ?? cmp ebx, edi
 75 4c ?? jne basic block L31

L23: 39 3d 18 9a 42 00 ?? cmp dword ds:[0x00429a18], edi
 74 33 ?? je basic block L28

L24: 56 ?? push esi
 e8 01 2d ff ff ?? call function 0x00402246

L25: 59 ?? pop ecx
 85 c0 ?? test eax, eax
 0f 85 72 ff ff ff ?? jne basic block L10

L26: 8b 45 10 ?? mov eax, dword ss:[ebp + 0x10<16>]
 3b c7 ?? cmp eax, edi
 0f 84 50 ff ff ff ?? je basic block L7

L27: c7 00 0c 00 00 00 ?? mov dword ds:[eax], 12
 e9 45 ff ff ff ?? jmp basic block L7

L28: 3b df ?? cmp ebx, edi
 75 0d ?? jne basic block L31

L29: 8b 45 10 ?? mov eax, dword ss:[ebp + 0x10<16>]
 3b c7 ?? cmp eax, edi
 74 06 ?? je basic block L31

L30: c7 00 0c 00 00 00 ?? mov dword ds:[eax], 12

L31: 8b c3 ?? mov eax, ebx

L32: e8 b7 57 ff ff ?? call function 0x00404d41

L33: c3 ?? ret

