
L1: 6a 10 ?? push 0x10<16>
 68 18 37 43 00 ?? push 0x00433718
 e8 4b db fe ff ?? call function 0x0040d94c

L2: 33 c0 ?? xor eax, eax
 33 f6 ?? xor esi, esi
 39 75 08 ?? cmp dword ss:[ebp + 8], esi
 0f 95 c0 ?? setne al
 3b c6 ?? cmp eax, esi
 75 1c ?? jne basic block L6

L3: e8 0e c7 fe ff ?? call function 0x0040c522

L4: 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 9c 6b fe ff ?? call function 0x004069c0

L5: 83 c4 14 ?? add esp, 0x14<20>
 33 c0 ?? xor eax, eax
 eb 3e ?? jmp basic block L12

L6: bf ff 7f 00 00 ?? mov edi, 0x00007fff<32767>
 57 ?? push edi
 ff 75 08 ?? push dword ss:[ebp + 8]
 e8 f8 05 00 00 ?? call function 0x00420431

L7: 59 ?? pop ecx
 59 ?? pop ecx
 3b c7 ?? cmp eax, edi
 1b c0 ?? sbb eax, eax
 f7 d8 ?? neg eax
 74 cc ?? je basic block L3

L8: 6a 07 ?? push 7
 e8 f9 e0 fe ff ?? call function 0x0040df43

L9: 59 ?? pop ecx
 89 75 fc ?? mov dword ss:[ebp + 0xfc<252,-4>], esi
 ff 75 08 ?? push dword ss:[ebp + 8]
 e8 df fd ff ff ?? call function 0x0041fc35

L10: 59 ?? pop ecx
 89 45 e4 ?? mov dword ss:[ebp + 0xe4<228,-28>], eax
 c7 45 fc fe ff ff ff ?? mov dword ss:[ebp + 0xfc<252,-4>], 0xfffffffe<4294967294,-2>
 e8 09 00 00 00 ?? call function 0x0041fe6f

L11: 8b 45 e4 ?? mov eax, dword ss:[ebp + 0xe4<228,-28>]

L12: e8 23 db fe ff ?? call function 0x0040d991

L13: c3 ?? ret

