
L1: 6a 10 ?? push 0x10<16>
 68 c8 7a 42 00 ?? push 0x00427ac8
 e8 6d d5 fe ff ?? call function 0x00405364

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 4a d8 fe ff ?? call function 0x00405654

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 d3 0f ff ff ?? call function 0x00408ded

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 a1 06 00 00 ?? call function 0x004184d0

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 91 da fe ff ?? call function 0x004058d1

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 0x00417c2b

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 0x00417e65

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

L12: e8 45 d5 fe ff ?? call function 0x004053a9

L13: c3 ?? ret

