
L1: 6a 10 ?? push 0x10<16>
 68 58 64 40 00 ?? push 0x00406458
 e8 6a 07 00 00 ?? call function 0x00401e5c

L2: 33 db ?? xor ebx, ebx
 89 5d fc ?? mov dword ss:[ebp + 0xfc<252,-4>], ebx
 64 a1 18 00 00 00 ?? mov eax, dword fs:[0x00000018<24>]
 8b 70 04 ?? mov esi, dword ds:[eax + 4]
 89 5d e4 ?? mov dword ss:[ebp + 0xe4<228,-28>], ebx
 bf 24 75 40 00 ?? mov edi, 0x00407524

L3: 53 ?? push ebx
 56 ?? push esi
 57 ?? push edi
 ff 15 dc 81 40 00 ?? call dword ds:[0x004081dc]

L4: 3b c3 ?? cmp eax, ebx
 74 19 ?? je basic block L9

L5: 3b c6 ?? cmp eax, esi
 75 08 ?? jne basic block L7

L6: 33 f6 ?? xor esi, esi
 46 ?? inc esi
 89 75 e4 ?? mov dword ss:[ebp + 0xe4<228,-28>], esi
 eb 10 ?? jmp basic block L10

L7: 68 e8 03 00 00 ?? push 0x000003e8<1000>
 ff 15 d8 81 40 00 ?? call dword ds:[0x004081d8]

L8: eb da ?? jmp basic block L3

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

L10: a1 14 75 40 00 ?? mov eax, dword ds:[0x00407514]
 3b c6 ?? cmp eax, esi
 75 0a ?? jne basic block L13

L11: 6a 1f ?? push 0x1f<31>
 e8 8f 04 00 00 ?? call function 0x00401bd0

L12: 59 ?? pop ecx
 eb 3b ?? jmp basic block L18

L13: a1 14 75 40 00 ?? mov eax, dword ds:[0x00407514]
 85 c0 ?? test eax, eax
 75 2c ?? jne basic block L17

L14: 89 35 14 75 40 00 ?? mov dword ds:[0x00407514], esi
 68 18 56 40 00 ?? push 0x00405618
 68 0c 53 40 00 ?? push 0x0040530c
 e8 f2 06 00 00 ?? call function 0x00401e54

L15: 59 ?? pop ecx
 59 ?? pop ecx
 85 c0 ?? test eax, eax
 74 17 ?? je basic block L18

L16: c7 45 fc fe ff ff ff ?? mov dword ss:[ebp + 0xfc<252,-4>], 0xfffffffe<4294967294,-2>
 b8 ff 00 00 00 ?? mov eax, 0x000000ff<255>
 e9 dd 00 00 00 ?? jmp basic block L37

L17: 89 35 cc 71 40 00 ?? mov dword ds:[0x004071cc], esi

L18: a1 14 75 40 00 ?? mov eax, dword ds:[0x00407514]
 3b c6 ?? cmp eax, esi
 75 1b ?? jne basic block L21

L19: 68 08 52 40 00 ?? push 0x00405208
 68 00 50 40 00 ?? push 0x00405000
 e8 b7 06 00 00 ?? call function 0x00401e4e

L20: 59 ?? pop ecx
 59 ?? pop ecx
 c7 05 14 75 40 00 02 00 ?? mov dword ds:[0x00407514], 2
 00 00

L21: 39 5d e4 ?? cmp dword ss:[ebp + 0xe4<228,-28>], ebx
 75 08 ?? jne basic block L23

L22: 53 ?? push ebx
 57 ?? push edi
 ff 15 08 82 40 00 ?? call dword ds:[0x00408208]

L23: 39 1d 3c 75 40 00 ?? cmp dword ds:[0x0040753c], ebx
 74 19 ?? je basic block L27

L24: 68 3c 75 40 00 ?? push 0x0040753c
 e8 ce 05 00 00 ?? call function 0x00401d90

L25: 59 ?? pop ecx
 85 c0 ?? test eax, eax
 74 0a ?? je basic block L27

L26: 53 ?? push ebx
 6a 02 ?? push 2
 53 ?? push ebx
 ff 15 3c 75 40 00 ?? call dword ds:[0x0040753c]

L27: a1 b4 71 40 00 ?? mov eax, dword ds:[0x004071b4]
 8b 0d ec 82 40 00 ?? mov ecx, dword ds:[0x004082ec]
 89 01 ?? mov dword ds:[ecx], eax
 ff 35 b4 71 40 00 ?? push dword ds:[0x004071b4]
 ff 35 b8 71 40 00 ?? push dword ds:[0x004071b8]
 ff 35 b0 71 40 00 ?? push dword ds:[0x004071b0]
 e8 3d f8 ff ff ?? call function 0x00401032

L28: 83 c4 0c ?? add esp, 12
 a3 c8 71 40 00 ?? mov dword ds:[0x004071c8], eax
 39 1d bc 71 40 00 ?? cmp dword ds:[0x004071bc], ebx
 75 37 ?? jne basic block L34

L29: 50 ?? push eax
 ff 15 f0 82 40 00 ?? call dword ds:[0x004082f0]

L30: 8b 45 ec ?? mov eax, dword ss:[ebp + 0xec<236,-20>]
 8b 08 ?? mov ecx, dword ds:[eax]
 8b 09 ?? mov ecx, dword ds:[ecx]
 89 4d e0 ?? mov dword ss:[ebp + 0xe0<224,-32>], ecx
 50 ?? push eax
 51 ?? push ecx
 e8 d3 04 00 00 ?? call function 0x00401cf0

L31: 59 ?? pop ecx
 59 ?? pop ecx
 c3 ?? ret

L32: 8b 65 e8 ?? mov esp, dword ss:[ebp + 0xe8<232,-24>]
 8b 45 e0 ?? mov eax, dword ss:[ebp + 0xe0<224,-32>]
 a3 c8 71 40 00 ?? mov dword ds:[0x004071c8], eax
 33 db ?? xor ebx, ebx
 39 1d bc 71 40 00 ?? cmp dword ds:[0x004071bc], ebx
 75 07 ?? jne basic block L34

L33: 50 ?? push eax
 ff 15 f8 82 40 00 ?? call dword ds:[0x004082f8]

L34: 39 1d cc 71 40 00 ?? cmp dword ds:[0x004071cc], ebx
 75 06 ?? jne basic block L36

L35: ff 15 fc 82 40 00 ?? call dword ds:[0x004082fc]

L36: c7 45 fc fe ff ff ff ?? mov dword ss:[ebp + 0xfc<252,-4>], 0xfffffffe<4294967294,-2>
 a1 c8 71 40 00 ?? mov eax, dword ds:[0x004071c8]

L37: e8 46 06 00 00 ?? call function 0x00401ea1

L38: c3 ?? ret

