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

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

L3: 0f be 46 04 ?? movsx eax, byte ds:[esi + 4]
 03 06 ?? add eax, dword ds:[esi]
 89 46 0c ?? mov dword ds:[esi + 12], eax
 8b c6 ?? mov eax, esi
 5e ?? pop esi
 c3 ?? ret

L4: 8b 46 08 ?? mov eax, dword ds:[esi + 8]
 89 46 0c ?? mov dword ds:[esi + 12], eax
 8b c6 ?? mov eax, esi
 5e ?? pop esi
 c3 ?? ret

