Disassembly: 
  L1: 8b ff ?? mov edi, edi
   55 ?? push ebp
   8b ec ?? mov ebp, esp
   81 ec 40 0e 00 00 ?? sub esp, 0x00000e40<3648>
   a1 48 b0 40 00 ?? mov eax, dword ds:[0x0040b048]
   33 c5 ?? xor eax, ebp
   89 45 fc ?? mov dword ss:[ebp + 0xfc<252,-4>], eax
   8b 45 10 ?? mov eax, dword ss:[ebp + 0x10<16>]
   53 ?? push ebx
   8b 5d 08 ?? mov ebx, dword ss:[ebp + 8]
   56 ?? push esi
   57 ?? push edi
   8b 7d 14 ?? mov edi, dword ss:[ebp + 0x14<20>]
   53 ?? push ebx
   89 85 c8 f1 ff ff ?? mov dword ss:[ebp + 0xfffff1c8<4294963656,-3640>], eax
   89 bd c0 f1 ff ff ?? mov dword ss:[ebp + 0xfffff1c0<4294963648,-3648>], edi
   c7 85 c4 f1 ff ff 00 00 ?? mov dword ss:[ebp + 0xfffff1c4<4294963652,-3644>], 0
   00 00
   e8 63 07 00 00 ?? call function 0x004038d0
  
  L2: 83 c4 04 ?? add esp, 4
   89 85 d0 f1 ff ff ?? mov dword ss:[ebp + 0xfffff1d0<4294963664,-3632>], eax
   85 c0 ?? test eax, eax
   75 0f ?? jne basic block L5
  
  L3: 53 ?? push ebx
   e8 40 07 00 00 ?? call function 0x004038c0
  
  L4: 83 c4 04 ?? add esp, 4
   89 85 c4 f1 ff ff ?? mov dword ss:[ebp + 0xfffff1c4<4294963652,-3644>], eax
  
  L5: 8b 35 68 c2 40 00 ?? mov esi, dword ds:[0x0040c268]
   6a 00 ?? push 0
   6a 00 ?? push 0
   6a ff ?? push 0xff<255,-1>
   57 ?? push edi
   6a 00 ?? push 0
   68 e9 fd 00 00 ?? push 0x0000fde9<65001>
   ff d6 ?? call esi
  
  L6: 3d 00 02 00 00 ?? cmp eax, 0x00000200<512>
   73 26 ?? jae basic block L10
  
  L7: 50 ?? push eax
   8d 8d d4 f1 ff ff ?? lea ecx, ss:[ebp + 0xfffff1d4<4294963668,-3628>]
   51 ?? push ecx
   6a ff ?? push 0xff<255,-1>
   57 ?? push edi
   6a 00 ?? push 0
   68 e9 fd 00 00 ?? push 0x0000fde9<65001>
   ff d6 ?? call esi
  
  L8: 85 c0 ?? test eax, eax
   74 0e ?? je basic block L10
  
  L9: 8d 95 d4 f1 ff ff ?? lea edx, ss:[ebp + 0xfffff1d4<4294963668,-3628>]
   89 95 cc f1 ff ff ?? mov dword ss:[ebp + 0xfffff1cc<4294963660,-3636>], edx
   eb 0a ?? jmp basic block L11
  
  L10: c7 85 cc f1 ff ff 80 8e ?? mov dword ss:[ebp + 0xfffff1cc<4294963660,-3636>], 0x00408e80<"Runtime Check Error.\n\r Un"+28 more>
   40 00
  
  L11: 68 02 10 00 00 ?? push 0x00001002<4098>
   e8 70 01 00 00 ?? call function 0x00403350
  
  L12: 8b bd c8 f1 ff ff ?? mov edi, dword ss:[ebp + 0xfffff1c8<4294963656,-3640>]
   83 c4 04 ?? add esp, 4
   85 c0 ?? test eax, eax
   74 25 ?? je basic block L16
  
  L13: 8b 85 cc f1 ff ff ?? mov eax, dword ss:[ebp + 0xfffff1cc<4294963660,-3636>]
   8b 0c bd 70 8d 40 00 ?? mov ecx, dword ds:[0x00408d70 + edi * 4]
   50 ?? push eax
   53 ?? push ebx
   51 ?? push ecx
   57 ?? push edi
   e8 dd 01 00 00 ?? call function 0x004033e0
  
  L14: 83 c4 10 ?? add esp, 0x10<16>
   85 c0 ?? test eax, eax
   0f 85 22 01 00 00 ?? jne basic block L35
  
  L15: 32 c0 ?? xor al, al
   eb 02 ?? jmp basic block L17
  
  L16: b0 01 ?? mov al, 1
  
  L17: 83 bd c4 f1 ff ff 00 ?? cmp dword ss:[ebp + 0xfffff1c4<4294963652,-3644>], 0
   8b b5 d0 f1 ff ff ?? mov esi, dword ss:[ebp + 0xfffff1d0<4294963664,-3632>]
   75 08 ?? jne basic block L19
  
  L18: 85 f6 ?? test esi, esi
   0f 84 04 01 00 00 ?? je basic block L34
  
  L19: 84 c0 ?? test al, al
   74 0e ?? je basic block L22
  
  L20: ff 15 70 c2 40 00 ?? call dword ds:[0x0040c270]
  
  L21: 85 c0 ?? test eax, eax
   0f 85 f2 00 00 00 ?? jne basic block L34
  
  L22: 68 04 01 00 00 ?? push 0x00000104<260>
   8d 95 f4 fd ff ff ?? lea edx, ss:[ebp + 0xfffffdf4<4294966772,-524>]
   52 ?? push edx
   8d 85 d0 f1 ff ff ?? lea eax, ss:[ebp + 0xfffff1d0<4294963664,-3632>]
   50 ?? push eax
   68 04 01 00 00 ?? push 0x00000104<260>
   8d 8d ec fb ff ff ?? lea ecx, ss:[ebp + 0xfffffbec<4294966252,-1044>]
   51 ?? push ecx
   83 c3 fb ?? add ebx, 0xfb<251,-5>
   53 ?? push ebx
   e8 4b 0c 00 00 ?? call function 0x00403eb0
  
  L23: 83 c4 18 ?? add esp, 0x18<24>
   85 f6 ?? test esi, esi
   74 2d ?? je basic block L26
  
  L24: 8b 95 cc f1 ff ff ?? mov edx, dword ss:[ebp + 0xfffff1cc<4294963660,-3636>]
   8b 8d d0 f1 ff ff ?? mov ecx, dword ss:[ebp + 0xfffff1d0<4294963664,-3632>]
   52 ?? push edx
   57 ?? push edi
   68 40 8e 40 00 ?? push 0x00408e40<"Run-Time Check Failure #%d - %s">
   8d 85 f4 fd ff ff ?? lea eax, ss:[ebp + 0xfffffdf4<4294966772,-524>]
   50 ?? push eax
   8b 45 0c ?? mov eax, dword ss:[ebp + 12]
   51 ?? push ecx
   8d 95 ec fb ff ff ?? lea edx, ss:[ebp + 0xfffffbec<4294966252,-1044>]
   52 ?? push edx
   50 ?? push eax
   ff d6 ?? call esi
  
  L25: e9 8e 00 00 00 ?? jmp basic block L33
  
  L26: 8b 3d 6c c2 40 00 ?? mov edi, dword ds:[0x0040c26c]
   6a 00 ?? push 0
   6a 00 ?? push 0
   68 0a 03 00 00 ?? push 0x0000030a<778>
   8d 8d d4 f5 ff ff ?? lea ecx, ss:[ebp + 0xfffff5d4<4294964692,-2604>]
   51 ?? push ecx
   6a ff ?? push 0xff<255,-1>
   8d 95 ec fb ff ff ?? lea edx, ss:[ebp + 0xfffffbec<4294966252,-1044>]
   52 ?? push edx
   6a 00 ?? push 0
   68 e9 fd 00 00 ?? push 0x0000fde9<65001>
   bb 28 8e 40 00 ?? mov ebx, 0x00408e28<"Unknown Filename">
   ff d7 ?? call edi
  
  L27: 85 c0 ?? test eax, eax
   74 06 ?? je basic block L29
  
  L28: 8d 9d d4 f5 ff ff ?? lea ebx, ss:[ebp + 0xfffff5d4<4294964692,-2604>]
  
  L29: 6a 00 ?? push 0
   6a 00 ?? push 0
   68 0a 03 00 00 ?? push 0x0000030a<778>
   8d 85 e0 f8 ff ff ?? lea eax, ss:[ebp + 0xfffff8e0<4294965472,-1824>]
   50 ?? push eax
   6a ff ?? push 0xff<255,-1>
   8d 8d f4 fd ff ff ?? lea ecx, ss:[ebp + 0xfffffdf4<4294966772,-524>]
   51 ?? push ecx
   6a 00 ?? push 0
   68 e9 fd 00 00 ?? push 0x0000fde9<65001>
   be 14 8e 40 00 ?? mov esi, 0x00408e14<"Unknown Module Name">
   ff d7 ?? call edi
  
  L30: 85 c0 ?? test eax, eax
   74 06 ?? je basic block L32
  
  L31: 8d b5 e0 f8 ff ff ?? lea esi, ss:[ebp + 0xfffff8e0<4294965472,-1824>]
  
  L32: 8b 95 c0 f1 ff ff ?? mov edx, dword ss:[ebp + 0xfffff1c0<4294963648,-3648>]
   8b 85 c8 f1 ff ff ?? mov eax, dword ss:[ebp + 0xfffff1c8<4294963656,-3640>]
   8b 8d d0 f1 ff ff ?? mov ecx, dword ss:[ebp + 0xfffff1d0<4294963664,-3632>]
   52 ?? push edx
   8b 55 0c ?? mov edx, dword ss:[ebp + 12]
   50 ?? push eax
   68 f4 8d 40 00 ?? push 0x00408df4<"Run-Time Check Failure #%d - %s">
   56 ?? push esi
   51 ?? push ecx
   53 ?? push ebx
   52 ?? push edx
   ff 95 c4 f1 ff ff ?? call dword ss:[ebp + 0xfffff1c4<4294963652,-3644>]
  
  L33: 83 c4 1c ?? add esp, 0x1c<28>
   83 f8 01 ?? cmp eax, 1
   75 01 ?? jne basic block L35
  
  L34: cc ?? int3
  
  L35: 8b 4d fc ?? mov ecx, dword ss:[ebp + 0xfc<252,-4>]
   5f ?? pop edi
   5e ?? pop esi
   33 cd ?? xor ecx, ebp
   5b ?? pop ebx
   e8 f3 f3 ff ff ?? call function 0x00402730
  
  L36: 8b e5 ?? mov esp, ebp
   5d ?? pop ebp
   c3 ?? ret
  
  