
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 00 80 40 00 ?? mov eax, dword ds:[0x00408000]
 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 0x004021e0

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 0x004021d0

L4: 83 c4 04 ?? add esp, 4
 89 85 c4 f1 ff ff ?? mov dword ss:[ebp + 0xfffff1c4<4294963652,-3644>], eax

L5: 8b 35 e4 91 40 00 ?? mov esi, dword ds:[0x004091e4]
 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 c8 6b ?? mov dword ss:[ebp + 0xfffff1cc<4294963660,-3636>], 0x00406bc8<"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 0x00401c60

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 b8 6a 40 00 ?? mov ecx, dword ds:[0x00406ab8 + edi * 4]
 50 ?? push eax
 53 ?? push ebx
 51 ?? push ecx
 57 ?? push edi
 e8 dd 01 00 00 ?? call function 0x00401cf0

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 ec 91 40 00 ?? call dword ds:[0x004091ec]

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 6b 0c 00 00 ?? call function 0x004027e0

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 88 6b 40 00 ?? push 0x00406b88<"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 e8 91 40 00 ?? mov edi, dword ds:[0x004091e8]
 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 70 6b 40 00 ?? mov ebx, 0x00406b70<"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 5c 6b 40 00 ?? mov esi, 0x00406b5c<"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 3c 6b 40 00 ?? push 0x00406b3c<"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 73 f6 ff ff ?? call function 0x004012c0

L36: 8b e5 ?? mov esp, ebp
 5d ?? pop ebp
 c3 ?? ret

