Disassembly: 
  L1: 55 ?? push ebp
   8b ec ?? mov ebp, esp
   51 ?? push ecx
   8b 45 0c ?? mov eax, dword ss:[ebp + 12]
   c7 45 fc 00 00 00 00 ?? mov dword ss:[ebp + 0xfc<252,-4>], 0
   56 ?? push esi
   8b 75 08 ?? mov esi, dword ss:[ebp + 8]
   83 f8 01 ?? cmp eax, 1
   75 28 ?? jne basic block L4
  
  L2: 6a 15 ?? push 0x15<21>
   c7 46 14 0f 00 00 00 ?? mov dword ds:[esi + 0x14<20>], 15
   8b ce ?? mov ecx, esi
   c7 46 10 00 00 00 00 ?? mov dword ds:[esi + 0x10<16>], 0
   68 d0 41 40 00 ?? push 0x004041d0<"iostream stream error">
   c6 06 00 ?? mov byte ds:[esi], 0
   e8 da 05 00 00 ?? call function 0x00401980
  
  L3: 8b c6 ?? mov eax, esi
   5e ?? pop esi
   8b e5 ?? mov esp, ebp
   5d ?? pop ebp
   c2 08 00 ?? ret 8
  
  L4: 50 ?? push eax
   56 ?? push esi
   e8 da fe ff ff ?? call function 0x00401290
  
  L5: 8b c6 ?? mov eax, esi
   5e ?? pop esi
   8b e5 ?? mov esp, ebp
   5d ?? pop ebp
   c2 08 00 ?? ret 8
  
  