
L1: 6a 0c ?? push 12
 68 b8 77 42 00 ?? push 0x004277b8
 e8 9a d9 ff ff ?? call function 0x00404cfc

L2: e8 58 c4 ff ff ?? call function 0x004037bf

L3: 8b f8 ?? mov edi, eax
 6a 01 ?? push 1
 6a 08 ?? push 8
 e8 c6 f4 ff ff ?? call function 0x00406838

L4: 59 ?? pop ecx
 59 ?? pop ecx
 8b f0 ?? mov esi, eax
 89 75 e4 ?? mov dword ss:[ebp + 0xe4<228,-28>], esi
 85 f6 ?? test esi, esi
 75 0f ?? jne basic block L7

L5: e8 72 dc ff ff ?? call function 0x00404ff4

L6: c7 00 0c 00 00 00 ?? mov dword ds:[eax], 12
 33 c0 ?? xor eax, eax
 eb 5b ?? jmp basic block L16

L7: e8 c5 fd ff ff ?? call function 0x00407156

L8: e8 bf 0f 00 00 ?? call function 0x00408355

L9: 8b 47 6c ?? mov eax, dword ds:[edi + 0x6c<108>]
 89 06 ?? mov dword ds:[esi], eax
 8b 47 68 ?? mov eax, dword ds:[edi + 0x68<104>]
 89 46 04 ?? mov dword ds:[esi + 4], eax
 6a 0c ?? push 12
 e8 c9 de ff ff ?? call function 0x00405271

L10: 59 ?? pop ecx
 83 65 fc 00 ?? and dword ss:[ebp + 0xfc<252,-4>], 0
 ff 36 ?? push dword ds:[esi]
 e8 16 fc ff ff ?? call function 0x00406fca

L11: 59 ?? pop ecx
 c7 45 fc fe ff ff ff ?? mov dword ss:[ebp + 0xfc<252,-4>], 0xfffffffe<4294967294,-2>
 e8 2f 00 00 00 ?? call function 0x004073f0

L12: 6a 0d ?? push 13
 e8 a9 de ff ff ?? call function 0x00405271

L13: 59 ?? pop ecx
 c7 45 fc 01 00 00 00 ?? mov dword ss:[ebp + 0xfc<252,-4>], 1
 ff 76 04 ?? push dword ds:[esi + 4]
 ff 15 e4 a1 42 00 ?? call dword ds:[0x0042a1e4]

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

L15: 8b c6 ?? mov eax, esi

L16: e8 55 d9 ff ff ?? call function 0x00404d41

L17: c3 ?? ret

