
L1: 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>
 b8 9c ff ff ff ?? mov eax, 0xffffff9c<4294967196,-100>
 c7 46 10 34 21 40 00 ?? mov dword ds:[esi + 0x10<16>], 0x00402134
 89 46 14 ?? mov dword ds:[esi + 0x14<20>], eax
 c6 46 18 41 ?? mov byte ds:[esi + 0x18<24>], 0x41<65>
 89 46 1c ?? mov dword ds:[esi + 0x1c<28>], eax
 c7 06 44 21 40 00 ?? mov dword ds:[esi], 0x00402144
 c7 46 10 54 21 40 00 ?? mov dword ds:[esi + 0x10<16>], 0x00402154
 ff 15 b0 20 40 00 ?? call dword ds:[0x004020b0]

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 1a ?? je basic block L4

L3: 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 20 02 00 00 00 ?? mov dword ds:[esi + 0x20<32>], 2
 c3 ?? ret

L4: c7 46 14 c8 00 00 00 ?? mov dword ds:[esi + 0x14<20>], 0x000000c8<200>
 c6 46 18 42 ?? mov byte ds:[esi + 0x18<24>], 0x42<66>
 c7 46 1c 38 ff ff ff ?? mov dword ds:[esi + 0x1c<28>], 0xffffff38<4294967096,-200>
 c7 46 20 01 00 00 00 ?? mov dword ds:[esi + 0x20<32>], 1
 c3 ?? ret

