
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 a4 31 40 00 ?? mov dword ds:[esi], 0x004031a4
 ff 15 e4 30 40 00 ?? call dword ds:[0x004030e4<"^:@">]

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

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

L4: c7 46 04 03 00 00 00 ?? mov dword ds:[esi + 4], 3
 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>
 c7 46 10 03 00 00 00 ?? mov dword ds:[esi + 0x10<16>], 3
 5e ?? pop esi
 c3 ?? ret

