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>
   b8 9c ff ff ff ?? mov eax, 0xffffff9c<4294967196,-100>
   c7 46 10 54 37 40 00 ?? mov dword ds:[esi + 0x10<16>], 0x00403754
   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 7c 37 40 00 ?? mov dword ds:[esi], 0x0040377c
   c7 46 10 68 37 40 00 ?? mov dword ds:[esi + 0x10<16>], 0x00403768
   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
   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
  
  