Disassembly: 
  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 46 10 58 21 40 00 ?? mov dword ds:[esi + 0x10<16>], 0x00402158
   c7 46 14 9c ff ff ff ?? mov dword ds:[esi + 0x14<20>], 0xffffff9c<4294967196,-100>
   c6 46 18 41 ?? mov byte ds:[esi + 0x18<24>], 0x41<65>
   c7 46 1c 9c ff ff ff ?? mov dword ds:[esi + 0x1c<28>], 0xffffff9c<4294967196,-100>
   c7 06 68 21 40 00 ?? mov dword ds:[esi], 0x00402168
   c7 46 10 48 21 40 00 ?? mov dword ds:[esi + 0x10<16>], 0x00402148
   ff 15 a0 20 40 00 ?? call dword ds:[0x004020a0]
  
  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 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
   5e ?? pop esi
   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
   5e ?? pop esi
   c3 ?? ret
  
  