
L1: 6a 10 ?? push 0x10<16>
 68 f0 2b 44 00 ?? push 0x00442bf0
 e8 c7 d4 fe ff ?? call function 0x00413ab0

L2: 33 f6 ?? xor esi, esi
 89 75 e0 ?? mov dword ss:[ebp + 0xe0<224,-32>], esi
 33 c0 ?? xor eax, eax
 39 75 08 ?? cmp dword ss:[ebp + 8], esi
 0f 95 c0 ?? setne al
 3b c6 ?? cmp eax, esi
 75 24 ?? jne basic block L7

L3: e8 ab 7a fe ff ?? call function 0x0040e0aa

L4: 89 30 ?? mov dword ds:[eax], esi
 e8 91 7a fe ff ?? call function 0x0040e097

L5: c7 00 16 00 00 00 ?? mov dword ds:[eax], 0x00000016<22>
 56 ?? push esi
 56 ?? push esi
 56 ?? push esi
 56 ?? push esi
 56 ?? push esi
 e8 c1 3b fe ff ?? call function 0x0040a1d7

L6: 83 c4 14 ?? add esp, 0x14<20>
 83 c8 ff ?? or eax, 0xff<255,-1>
 eb 4f ?? jmp basic block L16

L7: ff 75 08 ?? push dword ss:[ebp + 8]
 e8 e0 56 00 00 ?? call function 0x0042bd06

L8: 89 45 e4 ?? mov dword ss:[ebp + 0xe4<228,-28>], eax
 6a 03 ?? push 3
 e8 c6 d8 fe ff ?? call function 0x00413ef6

L9: 59 ?? pop ecx
 59 ?? pop ecx
 89 75 fc ?? mov dword ss:[ebp + 0xfc<252,-4>], esi

L10: 8b 45 e4 ?? mov eax, dword ss:[ebp + 0xe4<228,-28>]
 ff 4d e4 ?? dec dword ss:[ebp + 0xe4<228,-28>]
 85 c0 ?? test eax, eax
 74 1f ?? je basic block L14

L11: 8b 45 08 ?? mov eax, dword ss:[ebp + 8]
 0f b7 00 ?? movzx eax, word ds:[eax]
 83 45 08 02 ?? add dword ss:[ebp + 8], 2
 50 ?? push eax
 e8 c9 fe ff ff ?? call function 0x00426518

L12: 59 ?? pop ecx
 b9 ff ff 00 00 ?? mov ecx, 0x0000ffff
 66 3b c1 ?? cmp ax, cx
 75 db ?? jne basic block L10

L13: 83 4d e0 ff ?? or dword ss:[ebp + 0xe0<224,-32>], 0xff<255,-1>

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

L15: 8b 45 e0 ?? mov eax, dword ss:[ebp + 0xe0<224,-32>]

L16: e8 83 d4 fe ff ?? call function 0x00413af5

L17: c3 ?? ret

