Disassembly: 
  L1: 55 ?? push ebp
   8b ec ?? mov ebp, esp
   56 ?? push esi
   8b f4 ?? mov esi, esp
   6a 0a ?? push 10
   8b 45 08 ?? mov eax, dword ss:[ebp + 8]
   8b 08 ?? mov ecx, dword ds:[eax]
   8b 55 08 ?? mov edx, dword ss:[ebp + 8]
   03 51 04 ?? add edx, dword ds:[ecx + 4]
   8b ca ?? mov ecx, edx
   ff 15 ac c0 40 00 ?? call dword ds:[function 0x0040c0ac]
  
  L2: 3b f4 ?? cmp esi, esp
   e8 d1 f3 ff ff ?? call function 0x00401113
  
  L3: 8b f4 ?? mov esi, esp
   0f b6 c0 ?? movzx eax, al
   50 ?? push eax
   8b 4d 08 ?? mov ecx, dword ss:[ebp + 8]
   ff 15 a0 c0 40 00 ?? call dword ds:[function 0x0040c0a0]
  
  L4: 3b f4 ?? cmp esi, esp
   e8 bb f3 ff ff ?? call function 0x00401113
  
  L5: 8b f4 ?? mov esi, esp
   8b 4d 08 ?? mov ecx, dword ss:[ebp + 8]
   ff 15 9c c0 40 00 ?? call dword ds:[function 0x0040c09c]
  
  L6: 3b f4 ?? cmp esi, esp
   e8 a9 f3 ff ff ?? call function 0x00401113
  
  L7: 8b 45 08 ?? mov eax, dword ss:[ebp + 8]
   5e ?? pop esi
   3b ec ?? cmp ebp, esp
   e8 9e f3 ff ff ?? call function 0x00401113
  
  L8: 5d ?? pop ebp
   c3 ?? ret
  
  