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 84 60 40 00 ?? call dword ds:[function 0x00406084]
  
  L2: 3b f4 ?? cmp esi, esp
   e8 be 23 00 00 ?? call function 0x00403ed0
  
  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 7c 60 40 00 ?? call dword ds:[function 0x0040607c<"Xy@">]
  
  L4: 3b f4 ?? cmp esi, esp
   e8 a8 23 00 00 ?? call function 0x00403ed0
  
  L5: 8b f4 ?? mov esi, esp
   8b 4d 08 ?? mov ecx, dword ss:[ebp + 8]
   ff 15 78 60 40 00 ?? call dword ds:[function 0x00406078]
  
  L6: 3b f4 ?? cmp esi, esp
   e8 96 23 00 00 ?? call function 0x00403ed0
  
  L7: 8b 45 08 ?? mov eax, dword ss:[ebp + 8]
   5e ?? pop esi
   3b ec ?? cmp ebp, esp
   e8 8b 23 00 00 ?? call function 0x00403ed0
  
  L8: 5d ?? pop ebp
   c3 ?? ret
  
  