
L1: 55 ?? push ebp
 8b ec ?? mov ebp, esp
 83 ec 08 ?? sub esp, 8
 c7 45 f8 cc cc cc cc ?? mov dword ss:[ebp + 0xf8<248,-8>], 0xcccccccc
 c7 45 fc cc cc cc cc ?? mov dword ss:[ebp + 0xfc<252,-4>], 0xcccccccc
 89 4d fc ?? mov dword ss:[ebp + 0xfc<252,-4>], ecx
 8b 4d 08 ?? mov ecx, dword ss:[ebp + 8]
 e8 a1 f7 ff ff ?? call function 0x00401480

L2: 3b 45 0c ?? cmp eax, dword ss:[ebp + 12]
 73 08 ?? jae basic block L4

L3: 8b 4d fc ?? mov ecx, dword ss:[ebp + 0xfc<252,-4>]
 e8 d4 fd ff ff ?? call function 0x00401ac0

L4: 8b 4d 08 ?? mov ecx, dword ss:[ebp + 8]
 e8 8c f7 ff ff ?? call function 0x00401480

L5: 2b 45 0c ?? sub eax, dword ss:[ebp + 12]
 89 45 f8 ?? mov dword ss:[ebp + 0xf8<248,-8>], eax
 8b 45 10 ?? mov eax, dword ss:[ebp + 0x10<16>]
 3b 45 f8 ?? cmp eax, dword ss:[ebp + 0xf8<248,-8>]
 73 06 ?? jae basic block L7

L6: 8b 4d 10 ?? mov ecx, dword ss:[ebp + 0x10<16>]
 89 4d f8 ?? mov dword ss:[ebp + 0xf8<248,-8>], ecx

L7: 8b 55 fc ?? mov edx, dword ss:[ebp + 0xfc<252,-4>]
 3b 55 08 ?? cmp edx, dword ss:[ebp + 8]
 75 25 ?? jne basic block L11

L8: a1 30 55 40 00 ?? mov eax, dword ds:[0x00405530]
 50 ?? push eax
 8b 4d 0c ?? mov ecx, dword ss:[ebp + 12]
 03 4d f8 ?? add ecx, dword ss:[ebp + 0xf8<248,-8>]
 51 ?? push ecx
 8b 4d fc ?? mov ecx, dword ss:[ebp + 0xfc<252,-4>]
 e8 ab 01 00 00 ?? call function 0x00401ed0

L9: 8b 55 0c ?? mov edx, dword ss:[ebp + 12]
 52 ?? push edx
 6a 00 ?? push 0
 8b 4d fc ?? mov ecx, dword ss:[ebp + 0xfc<252,-4>]
 e8 9d 01 00 00 ?? call function 0x00401ed0

L10: eb 42 ?? jmp basic block L17

L11: 6a 00 ?? push 0
 8b 45 f8 ?? mov eax, dword ss:[ebp + 0xf8<248,-8>]
 50 ?? push eax
 8b 4d fc ?? mov ecx, dword ss:[ebp + 0xfc<252,-4>]
 e8 4d 00 00 00 ?? call function 0x00401d90

L12: 0f b6 c8 ?? movzx ecx, al
 85 c9 ?? test ecx, ecx
 74 2d ?? je basic block L17

L13: 8b 55 f8 ?? mov edx, dword ss:[ebp + 0xf8<248,-8>]
 52 ?? push edx
 8b 4d 08 ?? mov ecx, dword ss:[ebp + 8]
 e8 da f7 ff ff ?? call function 0x00401530

L14: 03 45 0c ?? add eax, dword ss:[ebp + 12]
 50 ?? push eax
 8b 4d fc ?? mov ecx, dword ss:[ebp + 0xfc<252,-4>]
 e8 1e fd ff ff ?? call function 0x00401a80

L15: 50 ?? push eax
 e8 c8 f3 ff ff ?? call function 0x00401130

L16: 83 c4 0c ?? add esp, 12
 8b 45 f8 ?? mov eax, dword ss:[ebp + 0xf8<248,-8>]
 50 ?? push eax
 8b 4d fc ?? mov ecx, dword ss:[ebp + 0xfc<252,-4>]
 e8 b9 fc ff ff ?? call function 0x00401a30

L17: 8b 45 fc ?? mov eax, dword ss:[ebp + 0xfc<252,-4>]
 83 c4 08 ?? add esp, 8
 3b ec ?? cmp ebp, esp
 e8 0c 1b 00 00 ?? call function 0x00403890

L18: 8b e5 ?? mov esp, ebp
 5d ?? pop ebp
 c2 0c 00 ?? ret 12

