
L1: 55 ?? push ebp
 8b ec ?? mov ebp, esp
 81 ec 3c 0e 00 00 ?? sub esp, 0x00000e3c<3644>
 a1 04 70 40 00 ?? mov eax, dword ds:[0x00407004]
 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 14 ?? mov ebx, dword ss:[ebp + 0x14<20>]
 56 ?? push esi
 8b 75 08 ?? mov esi, dword ss:[ebp + 8]
 57 ?? push edi
 56 ?? push esi
 89 85 d0 f1 ff ff ?? mov dword ss:[ebp + 0xfffff1d0<4294963664,-3632>], eax
 89 9d c4 f1 ff ff ?? mov dword ss:[ebp + 0xfffff1c4<4294963652,-3644>], ebx
 c7 85 cc f1 ff ff 00 00 ?? mov dword ss:[ebp + 0xfffff1cc<4294963660,-3636>], 0
 00 00
 e8 25 03 00 00 ?? call function 0x004038f0

L2: 8b f8 ?? mov edi, eax
 83 c4 04 ?? add esp, 4
 85 ff ?? test edi, edi
 75 0f ?? jne basic block L5

L3: 56 ?? push esi
 e8 06 03 00 00 ?? call function 0x004038e0

L4: 83 c4 04 ?? add esp, 4
 89 85 cc f1 ff ff ?? mov dword ss:[ebp + 0xfffff1cc<4294963660,-3636>], eax

L5: 6a 00 ?? push 0
 6a 00 ?? push 0
 6a ff ?? push 0xff<255,-1>
 53 ?? push ebx
 6a 00 ?? push 0
 68 e9 fd 00 00 ?? push 0x0000fde9<65001>
 ff 15 3c 50 40 00 ?? call dword ds:[0x0040503c]

L6: 3d 00 02 00 00 ?? cmp eax, 0x00000200<512>
 73 22 ?? jae basic block L9

L7: 50 ?? push eax
 8d 85 d4 f1 ff ff ?? lea eax, ss:[ebp + 0xfffff1d4<4294963668,-3628>]
 50 ?? push eax
 6a ff ?? push 0xff<255,-1>
 53 ?? push ebx
 6a 00 ?? push 0
 68 e9 fd 00 00 ?? push 0x0000fde9<65001>
 ff 15 3c 50 40 00 ?? call dword ds:[0x0040503c]

L8: 8d 9d d4 f1 ff ff ?? lea ebx, ss:[ebp + 0xfffff1d4<4294963668,-3628>]
 85 c0 ?? test eax, eax
 75 05 ?? jne basic block L10

L9: bb 08 55 40 00 ?? mov ebx, 0x00405508<"Runtime Check Error.\n\r Un"+28 more>

L10: 68 02 10 00 00 ?? push 0x00001002<4098>
 e8 01 fb ff ff ?? call function 0x00403130

L11: 83 c4 04 ?? add esp, 4
 85 c0 ?? test eax, eax
 74 24 ?? je basic block L15

L12: 8b 85 d0 f1 ff ff ?? mov eax, dword ss:[ebp + 0xfffff1d0<4294963664,-3632>]
 53 ?? push ebx
 56 ?? push esi
 ff 34 85 d8 51 40 00 ?? push dword ds:[0x004051d8 + eax * 4]
 50 ?? push eax
 e8 85 fb ff ff ?? call function 0x004031d0

L13: 83 c4 10 ?? add esp, 0x10<16>
 85 c0 ?? test eax, eax
 0f 85 27 01 00 00 ?? jne basic block L36

L14: 32 c0 ?? xor al, al
 eb 02 ?? jmp basic block L16

L15: b0 01 ?? mov al, 1

L16: 83 bd cc f1 ff ff 00 ?? cmp dword ss:[ebp + 0xfffff1cc<4294963660,-3636>], 0
 75 08 ?? jne basic block L18

L17: 85 ff ?? test edi, edi
 0f 84 0f 01 00 00 ?? je basic block L35

L18: 84 c0 ?? test al, al
 74 0e ?? je basic block L21

L19: ff 15 50 50 40 00 ?? call dword ds:[0x00405050]

L20: 85 c0 ?? test eax, eax
 0f 85 fd 00 00 00 ?? jne basic block L35

L21: 68 04 01 00 00 ?? push 0x00000104<260>
 8d 85 ec fb ff ff ?? lea eax, ss:[ebp + 0xfffffbec<4294966252,-1044>]
 50 ?? push eax
 8d 85 c8 f1 ff ff ?? lea eax, ss:[ebp + 0xfffff1c8<4294963656,-3640>]
 50 ?? push eax
 68 04 01 00 00 ?? push 0x00000104<260>
 8d 85 f4 fd ff ff ?? lea eax, ss:[ebp + 0xfffffdf4<4294966772,-524>]
 50 ?? push eax
 8d 46 fb ?? lea eax, ds:[esi + 0xfb<251,-5>]
 50 ?? push eax
 e8 89 07 00 00 ?? call function 0x00403e30

L22: 83 c4 18 ?? add esp, 0x18<24>
 85 ff ?? test edi, edi
 74 31 ?? je basic block L26

L23: 53 ?? push ebx
 ff b5 d0 f1 ff ff ?? push dword ss:[ebp + 0xfffff1d0<4294963664,-3632>]
 8d 85 ec fb ff ff ?? lea eax, ss:[ebp + 0xfffffbec<4294966252,-1044>]
 8b cf ?? mov ecx, edi
 68 78 55 40 00 ?? push 0x00405578<"Run-Time Check Failure #%d - %s">
 50 ?? push eax
 ff b5 c8 f1 ff ff ?? push dword ss:[ebp + 0xfffff1c8<4294963656,-3640>]
 8d 85 f4 fd ff ff ?? lea eax, ss:[ebp + 0xfffffdf4<4294966772,-524>]
 50 ?? push eax
 ff 75 0c ?? push dword ss:[ebp + 12]
 e8 f8 f1 ff ff ?? call function 0x004028d0

L24: ff d7 ?? call edi

L25: e9 95 00 00 00 ?? jmp basic block L34

L26: 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>]
 be b8 55 40 00 ?? mov esi, 0x004055b8<"Unknown Filename">
 50 ?? push eax
 6a ff ?? push 0xff<255,-1>
 8d 85 f4 fd ff ff ?? lea eax, ss:[ebp + 0xfffffdf4<4294966772,-524>]
 50 ?? push eax
 6a 00 ?? push 0
 68 e9 fd 00 00 ?? push 0x0000fde9<65001>
 ff 15 38 50 40 00 ?? call dword ds:[0x00405038]

L27: 85 c0 ?? test eax, eax
 74 06 ?? je basic block L29

L28: 8d b5 e0 f8 ff ff ?? lea esi, ss:[ebp + 0xfffff8e0<4294965472,-1824>]

L29: 6a 00 ?? push 0
 6a 00 ?? push 0
 68 0a 03 00 00 ?? push 0x0000030a<778>
 8d 85 d4 f5 ff ff ?? lea eax, ss:[ebp + 0xfffff5d4<4294964692,-2604>]
 bf cc 55 40 00 ?? mov edi, 0x004055cc<"Unknown Module Name">
 50 ?? push eax
 6a ff ?? push 0xff<255,-1>
 8d 85 ec fb ff ff ?? lea eax, ss:[ebp + 0xfffffbec<4294966252,-1044>]
 50 ?? push eax
 6a 00 ?? push 0
 68 e9 fd 00 00 ?? push 0x0000fde9<65001>
 ff 15 38 50 40 00 ?? call dword ds:[0x00405038]

L30: 85 c0 ?? test eax, eax
 74 06 ?? je basic block L32

L31: 8d bd d4 f5 ff ff ?? lea edi, ss:[ebp + 0xfffff5d4<4294964692,-2604>]

L32: ff b5 c4 f1 ff ff ?? push dword ss:[ebp + 0xfffff1c4<4294963652,-3644>]
 8b 9d cc f1 ff ff ?? mov ebx, dword ss:[ebp + 0xfffff1cc<4294963660,-3636>]
 8b cb ?? mov ecx, ebx
 ff b5 d0 f1 ff ff ?? push dword ss:[ebp + 0xfffff1d0<4294963664,-3632>]
 68 e0 55 40 00 ?? push 0x004055e0<"Run-Time Check Failure #%d - %s">
 57 ?? push edi
 ff b5 c8 f1 ff ff ?? push dword ss:[ebp + 0xfffff1c8<4294963656,-3640>]
 56 ?? push esi
 ff 75 0c ?? push dword ss:[ebp + 12]
 e8 5e f1 ff ff ?? call function 0x004028d0

L33: ff d3 ?? call ebx

L34: 83 c4 1c ?? add esp, 0x1c<28>
 83 f8 01 ?? cmp eax, 1
 75 01 ?? jne basic block L36

L35: cc ?? int3

L36: 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 96 da ff ff ?? call function 0x00401220

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

