
L1: 55 ?? push ebp
 8b ec ?? mov ebp, esp
 6a ff ?? push 0xff<255,-1>
 68 b4 43 40 00 ?? push 0x004043b4
 64 a1 00 00 00 00 ?? mov eax, dword fs:[0]
 50 ?? push eax
 83 ec 2c ?? sub esp, 0x2c<44>
 56 ?? push esi
 57 ?? push edi
 8d 7d c8 ?? lea edi, ss:[ebp + 0xc8<200,-56>]
 b9 0b 00 00 00 ?? mov ecx, 11
 b8 cc cc cc cc ?? mov eax, 0xcccccccc
 f3 ab ?? rep_stosd
 a1 04 70 40 00 ?? mov eax, dword ds:[0x00407004]
 33 c5 ?? xor eax, ebp
 50 ?? push eax
 8d 45 f4 ?? lea eax, ss:[ebp + 0xf4<244,-12>]
 64 a3 00 00 00 00 ?? mov dword fs:[0], eax
 6a 10 ?? push 0x10<16>
 e8 b3 df ff ff ?? call function 0x00401090

L2: 83 c4 04 ?? add esp, 4
 89 45 d0 ?? mov dword ss:[ebp + 0xd0<208,-48>], eax
 c7 45 fc 00 00 00 00 ?? mov dword ss:[ebp + 0xfc<252,-4>], 0
 83 7d d0 00 ?? cmp dword ss:[ebp + 0xd0<208,-48>], 0
 74 0d ?? je basic block L5

L3: 8b 4d d0 ?? mov ecx, dword ss:[ebp + 0xd0<208,-48>]
 e8 08 df ff ff ?? call function 0x00401000

L4: 89 45 c8 ?? mov dword ss:[ebp + 0xc8<200,-56>], eax
 eb 07 ?? jmp basic block L6

L5: c7 45 c8 00 00 00 00 ?? mov dword ss:[ebp + 0xc8<200,-56>], 0

L6: 8b 45 c8 ?? mov eax, dword ss:[ebp + 0xc8<200,-56>]
 89 45 d4 ?? mov dword ss:[ebp + 0xd4<212,-44>], eax
 c7 45 fc ff ff ff ff ?? mov dword ss:[ebp + 0xfc<252,-4>], 0xffffffff<4294967295,-1>
 8b 4d d4 ?? mov ecx, dword ss:[ebp + 0xd4<212,-44>]
 89 4d f0 ?? mov dword ss:[ebp + 0xf0<240,-16>], ecx
 8b 55 f0 ?? mov edx, dword ss:[ebp + 0xf0<240,-16>]
 c7 42 0c 04 00 00 00 ?? mov dword ds:[edx + 12], 4
 8b 4d f0 ?? mov ecx, dword ss:[ebp + 0xf0<240,-16>]
 e8 07 df ff ff ?? call function 0x00401030

L7: 8b f0 ?? mov esi, eax
 8b 4d f0 ?? mov ecx, dword ss:[ebp + 0xf0<240,-16>]
 e8 2d df ff ff ?? call function 0x00401060

L8: 03 f0 ?? add esi, eax
 8b 45 f0 ?? mov eax, dword ss:[ebp + 0xf0<240,-16>]
 03 70 0c ?? add esi, dword ds:[eax + 12]
 8b 4d f0 ?? mov ecx, dword ss:[ebp + 0xf0<240,-16>]
 89 71 0c ?? mov dword ds:[ecx + 12], esi
 8b 55 f0 ?? mov edx, dword ss:[ebp + 0xf0<240,-16>]
 89 55 cc ?? mov dword ss:[ebp + 0xcc<204,-52>], edx
 6a 10 ?? push 0x10<16>
 8b 45 cc ?? mov eax, dword ss:[ebp + 0xcc<204,-52>]
 50 ?? push eax
 e8 8e df ff ff ?? call function 0x004010e0

L9: 83 c4 08 ?? add esp, 8
 c7 45 f0 00 00 00 00 ?? mov dword ss:[ebp + 0xf0<240,-16>], 0
 8d 4d dc ?? lea ecx, ss:[ebp + 0xdc<220,-36>]
 e8 9c de ff ff ?? call function 0x00401000

L10: c7 45 e8 0a 00 00 00 ?? mov dword ss:[ebp + 0xe8<232,-24>], 10
 8d 4d dc ?? lea ecx, ss:[ebp + 0xdc<220,-36>]
 e8 bd de ff ff ?? call function 0x00401030

L11: 8b f0 ?? mov esi, eax
 8d 4d dc ?? lea ecx, ss:[ebp + 0xdc<220,-36>]
 e8 e3 de ff ff ?? call function 0x00401060

L12: 2b f0 ?? sub esi, eax
 8b 4d e8 ?? mov ecx, dword ss:[ebp + 0xe8<232,-24>]
 2b ce ?? sub ecx, esi
 89 4d e8 ?? mov dword ss:[ebp + 0xe8<232,-24>], ecx
 33 c0 ?? xor eax, eax
 52 ?? push edx
 8b cd ?? mov ecx, ebp
 50 ?? push eax
 8d 15 b8 31 40 00 ?? lea edx, ds:[0x004031b8]
 e8 58 01 00 00 ?? call function 0x004032f0

L13: 58 ?? pop eax
 5a ?? pop edx
 8b 4d f4 ?? mov ecx, dword ss:[ebp + 0xf4<244,-12>]
 64 89 0d 00 00 00 00 ?? mov dword fs:[0], ecx
 59 ?? pop ecx
 5f ?? pop edi
 5e ?? pop esi
 83 c4 38 ?? add esp, 0x38<56>
 3b ec ?? cmp ebp, esp
 e8 9f 01 00 00 ?? call function 0x00403350

L14: 8b e5 ?? mov esp, ebp
 5d ?? pop ebp
 c3 ?? ret

