
L1: 6a 10 ?? push 0x10<16>
 68 28 6a 42 00 ?? push 0x00426a28
 e8 10 cd fe ff ?? call function 0x00404b4c

L2: 6a 07 ?? push 7
 e8 7e d2 fe ff ?? call function 0x004050c1

L3: 59 ?? pop ecx
 33 f6 ?? xor esi, esi
 89 75 fc ?? mov dword ss:[ebp + 0xfc<252,-4>], esi
 33 c0 ?? xor eax, eax
 8b 5d 08 ?? mov ebx, dword ss:[ebp + 8]
 3b de ?? cmp ebx, esi
 0f 95 c0 ?? setne al
 3b c6 ?? cmp eax, esi
 75 1f ?? jne basic block L7

L4: e8 e8 cf fe ff ?? call function 0x00404e44

L5: 6a 16 ?? push 0x16<22>
 5f ?? pop edi
 89 38 ?? mov dword ds:[eax], edi
 56 ?? push esi
 56 ?? push esi
 56 ?? push esi
 56 ?? push esi
 56 ?? push esi
 e8 aa 0c ff ff ?? call function 0x00408b15

L6: 83 c4 14 ?? add esp, 0x14<20>
 89 7d e4 ?? mov dword ss:[ebp + 0xe4<228,-28>], edi
 e9 82 00 00 00 ?? jmp basic block L25

L7: 89 33 ?? mov dword ds:[ebx], esi
 8b 45 0c ?? mov eax, dword ss:[ebp + 12]
 3b c6 ?? cmp eax, esi
 74 02 ?? je basic block L9

L8: 89 30 ?? mov dword ds:[eax], esi

L9: 33 c0 ?? xor eax, eax
 39 75 10 ?? cmp dword ss:[ebp + 0x10<16>], esi
 0f 95 c0 ?? setne al
 3b c6 ?? cmp eax, esi
 74 ca ?? je basic block L4

L10: ff 75 10 ?? push dword ss:[ebp + 0x10<16>]
 e8 80 fc ff ff ?? call function 0x00417b15

L11: 59 ?? pop ecx
 89 45 e0 ?? mov dword ss:[ebp + 0xe0<224,-32>], eax
 3b c6 ?? cmp eax, esi
 74 58 ?? je basic block L24

L12: 50 ?? push eax
 e8 dd e2 fe ff ?? call function 0x00406180

L13: 8b f8 ?? mov edi, eax
 47 ?? inc edi
 6a 01 ?? push 1
 57 ?? push edi
 e8 f2 04 00 00 ?? call function 0x004183a0

L14: 83 c4 0c ?? add esp, 12
 89 03 ?? mov dword ds:[ebx], eax
 3b c6 ?? cmp eax, esi
 75 17 ?? jne basic block L18

L15: e8 88 cf fe ff ?? call function 0x00404e44

L16: c7 00 0c 00 00 00 ?? mov dword ds:[eax], 12
 e8 7d cf fe ff ?? call function 0x00404e44

L17: 8b 00 ?? mov eax, dword ds:[eax]
 89 45 e4 ?? mov dword ss:[ebp + 0xe4<228,-28>], eax
 eb 2a ?? jmp basic block L25

L18: ff 75 e0 ?? push dword ss:[ebp + 0xe0<224,-32>]
 57 ?? push edi
 50 ?? push eax
 e8 3b e2 fe ff ?? call function 0x00406113

L19: 83 c4 0c ?? add esp, 12
 3b c6 ?? cmp eax, esi
 74 0d ?? je basic block L22

L20: 56 ?? push esi
 56 ?? push esi
 56 ?? push esi
 56 ?? push esi
 56 ?? push esi
 e8 c5 0a ff ff ?? call function 0x004089ae

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

L22: 8b 45 0c ?? mov eax, dword ss:[ebp + 12]
 3b c6 ?? cmp eax, esi
 74 02 ?? je basic block L24

L23: 89 38 ?? mov dword ds:[eax], edi

L24: 89 75 e4 ?? mov dword ss:[ebp + 0xe4<228,-28>], esi

L25: c7 45 fc fe ff ff ff ?? mov dword ss:[ebp + 0xfc<252,-4>], 0xfffffffe<4294967294,-2>
 e8 09 00 00 00 ?? call function 0x00417f0d

L26: 8b 45 e4 ?? mov eax, dword ss:[ebp + 0xe4<228,-28>]
 e8 85 cc fe ff ?? call function 0x00404b91

L27: c3 ?? ret

