
L1: 55 ?? push ebp
 8b ec ?? mov ebp, esp
 51 ?? push ecx
 8b 45 0c ?? mov eax, dword ss:[ebp + 12]
 56 ?? push esi
 8b 75 08 ?? mov esi, dword ss:[ebp + 8]
 c7 45 fc 00 00 00 00 ?? mov dword ss:[ebp + 0xfc<252,-4>], 0
 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
 c7 46 10 00 00 00 00 ?? mov dword ds:[esi + 0x10<16>], 0
 68 10 8c 40 00 ?? push 0x00408c10<"iostream stream error">
 8b ce ?? mov ecx, esi
 c6 06 00 ?? mov byte ds:[esi], 0
 e8 14 e8 ff ff ?? call function 0x0040105a

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 44 e9 ff ff ?? call function 0x0040119a

L5: 8b c6 ?? mov eax, esi
 5e ?? pop esi
 8b e5 ?? mov esp, ebp
 5d ?? pop ebp
 c2 08 00 ?? ret 8

