
L1: 56 ?? push esi
 8b f1 ?? mov esi, ecx
 c7 46 04 01 00 00 00 ?? mov dword ds:[esi + 4], 1
 c6 46 08 61 ?? mov byte ds:[esi + 8], 0x61<97>
 c7 46 0c ff ff ff ff ?? mov dword ds:[esi + 12], 0xffffffff<4294967295,-1>
 c7 06 54 37 40 00 ?? mov dword ds:[esi], 0x00403754
 ff 15 40 62 40 00 ?? call dword ds:[0x00406240]

L2: 99 ?? cdq
 b9 0a 00 00 00 ?? mov ecx, 10
 f7 f9 ?? idiv ecx
 85 d2 ?? test edx, edx
 74 1d ?? je basic block L4

L3: b8 62 00 00 00 ?? mov eax, 0x00000062<98>
 88 46 08 ?? mov byte ds:[esi + 8], al
 89 46 10 ?? mov dword ds:[esi + 0x10<16>], eax
 c7 46 04 02 00 00 00 ?? mov dword ds:[esi + 4], 2
 c7 46 0c fe ff ff ff ?? mov dword ds:[esi + 12], 0xfffffffe<4294967294,-2>
 8b c6 ?? mov eax, esi
 5e ?? pop esi
 c3 ?? ret

L4: b8 03 00 00 00 ?? mov eax, 3
 89 46 04 ?? mov dword ds:[esi + 4], eax
 89 46 10 ?? mov dword ds:[esi + 0x10<16>], eax
 c6 46 08 63 ?? mov byte ds:[esi + 8], 0x63<99>
 c7 46 0c fd ff ff ff ?? mov dword ds:[esi + 12], 0xfffffffd<4294967293,-3>
 8b c6 ?? mov eax, esi
 5e ?? pop esi
 c3 ?? ret

