Function at 0x497d70
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4d2b72
mov eax, dword fs:[0]
push eax
sub esp, 0x7d8
mov eax, dword [0x515bb8]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [ebp + 8]
mov edi, dword [ebp + 0xc]
mov dword [ebp - 0x6b8], eax
mov dword [ebp - 0x5ec], edi
push 0x4f1558
lea ecx, [ebp - 0x5cc]
mov dword [ebp - 4], 0
call dword [sym.imp.mfc110.dll_Ordinal_310]
push 0x4f155c
lea ecx, [ebp - 0x5dc]
mov byte [ebp - 4], 1
call dword [sym.imp.mfc110.dll_Ordinal_310]
push 0xa
lea ecx, [ebp - 0x72c]
mov byte [ebp - 4], 2
call sub.mfc110.dll_Ordinal_969
mov ecx, 0x516540
mov byte [ebp - 4], 3
call dword [sym.imp.mfc110.dll_Ordinal_5732]
push eax
lea eax, [ebp - 0x570]
push eax
mov ecx, edi
call dword [sym.imp.mfc110.dll_Ordinal_12695]
mov esi, eax
mov ecx, 0x516540
mov byte [ebp - 4], 4
call dword [sym.imp.mfc110.dll_Ordinal_1652]
push eax
mov ecx, esi
call dword [sym.imp.mfc110.dll_Ordinal_2931]
test eax, eax
lea ecx, [ebp - 0x570]
sete bl
mov byte [ebp - 4], 3
call dword [sym.imp.mfc110.dll_Ordinal_1038]
test bl, bl
je 0x497ef4
mov ecx, 0x516540
call dword [sym.imp.mfc110.dll_Ordinal_5732]
mov esi, 1
mov ecx, edi
sub esi, eax
call dword [sym.imp.mfc110.dll_Ordinal_5732]
add eax, esi
push eax
lea eax, [ebp - 0x55c]
push eax
mov ecx, edi
call dword [sym.imp.mfc110.dll_Ordinal_8166]
push str.CAL.dfa
lea eax, [ebp - 0x55c]
push eax
lea eax, [ebp - 0x570]
push eax
mov byte [ebp - 4], 5
call fcn.0040107d
add esp, 0xc
lea ecx, [ebp - 0x538]
push ecx
mov ecx, eax
call dword [sym.imp.mfc110.dll_Ordinal_1652]
push eax
call dword [sym.imp.MSVCR110.dll__findfirst64i32]
add esp, 8
lea ecx, [ebp - 0x570]
mov esi, eax
call dword [sym.imp.mfc110.dll_Ordinal_1038]
cmp esi, 0xffffffff
je 0x497ee4
mov ebx, dword [sym.imp.MSVCR110.dll__findnext64i32]
lea eax, [ebp - 0x514]
push eax
lea ecx, [ebp - 0x72c]
call sub.mfc110.dll_Ordinal_1837
lea eax, [ebp - 0x538]
push eax
push esi
call ebx
add esp, 8
test eax, eax
je 0x497ec1
lea ecx, [ebp - 0x55c]
mov byte [ebp - 4], 3
call dword [sym.imp.mfc110.dll_Ordinal_1038]
push 4
mov ecx, edi
call dword [sym.imp.mfc110.dll_Ordinal_1652]
push eax
call dword [sym.imp.MSVCR110.dll__access]
add esp, 8
test eax, eax
je 0x497f2b
push dword [edi]
push str.Access_to_file___s__denied
push sym.Calibr.exe_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char____CplEntry::strLastError_
call dword [sym.imp.mfc110.dll_Ordinal_4746]
add esp, 0xc
mov esi, 0x5dc1
jmp 0x499c17
push 1
push 0x40
push 1
mov ecx, edi
call dword [sym.imp.mfc110.dll_Ordinal_1652]
push eax
lea ecx, [ebp - 0x7e4]
call fcn.0040305d
lea ecx, [ebp - 0x5d8]
call dword [sym.imp.mfc110.dll_Ordinal_316]
lea ecx, [ebp - 0x544]
call dword [sym.imp.mfc110.dll_Ordinal_316]
push 0xa
lea ecx, [ebp - 0x710]
mov byte [ebp - 4], 8
call sub.mfc110.dll_Ordinal_554
lea ecx, [ebp - 0x53c]
call dword [sym.imp.mfc110.dll_Ordinal_316]
mov ecx, dword [ebp - 0x7e4]
mov byte [ebp - 4], 0xa
mov eax, dword [ecx + 4]
test byte [ebp + eax - 0x7d8], 1
jne 0x498155
jmp 0x497fa0
lea ecx, [ebp - 0x568]
mov dword [ebp - 0x55c], 0
call dword [sym.imp.mfc110.dll_Ordinal_316]
push 0
push 0x400
lea eax, [ebp - 0x410]
push eax
lea ecx, [ebp - 0x7e4]
mov byte [ebp - 4], 0xb
call dword [sym.imp.MSVCP110.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______thiscall_std::basic_istream_char__struct_std::char_traits_char__::getline_char___long_long___int64__]
lea eax, [ebp - 0x410]
push eax
lea ecx, [ebp - 0x544]
call dword [sym.imp.mfc110.dll_Ordinal_1520]
lea ecx, [ebp - 0x5dc]
call dword [sym.imp.mfc110.dll_Ordinal_5732]
push eax
lea eax, [ebp - 0x570]
push eax
lea ecx, [ebp - 0x544]
call dword [sym.imp.mfc110.dll_Ordinal_8166]
mov esi, eax
lea ecx, [ebp - 0x5dc]
mov byte [ebp - 4], 0xc
call dword [sym.imp.mfc110.dll_Ordinal_1652]
push eax
mov ecx, esi
call dword [sym.imp.mfc110.dll_Ordinal_2931]
test eax, eax
lea ecx, [ebp - 0x570]
sete bl
mov byte [ebp - 4], 0xb
call dword [sym.imp.mfc110.dll_Ordinal_1038]
test bl, bl
je 0x49812e
lea eax, [ebp - 0x55c]
push eax
push 0x4f1560
lea eax, [ebp - 0x584]
push eax
lea ecx, [ebp - 0x544]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push eax
lea ecx, [ebp - 0x53c]
mov byte [ebp - 4], 0xd
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea ecx, [ebp - 0x584]
mov byte [ebp - 4], 0xb
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x55c]
push eax
push 0x4f1560
lea eax, [ebp - 0x580]
push eax
lea ecx, [ebp - 0x544]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push eax
lea ecx, [ebp - 0x53c]
mov byte [ebp - 4], 0xe
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea ecx, [ebp - 0x580]
mov byte [ebp - 4], 0xb
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x55c]
push eax
push 0x4f1560
lea eax, [ebp - 0x57c]
push eax
lea ecx, [ebp - 0x544]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push eax
lea ecx, [ebp - 0x568]
mov byte [ebp - 4], 0xf
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea ecx, [ebp - 0x57c]
mov byte [ebp - 4], 0xb
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea ecx, [ebp - 0x544]
call dword [sym.imp.mfc110.dll_Ordinal_1652]
lea ecx, [ebp - 0x568]
mov esi, eax
call dword [sym.imp.mfc110.dll_Ordinal_1652]
push esi
push eax
lea ecx, [ebp - 0x710]
call sub.mfc110.dll_Ordinal_1646
mov ecx, eax
call dword [sym.imp.mfc110.dll_Ordinal_1520]
lea ecx, [ebp - 0x568]
mov byte [ebp - 4], 0xa
call dword [sym.imp.mfc110.dll_Ordinal_1038]
mov ecx, dword [ebp - 0x7e4]
mov eax, dword [ecx + 4]
test byte [ebp + eax - 0x7d8], 1
je 0x497fa0
mov eax, dword [ecx + 4]
push 0
lea ecx, [ebp - 0x7e4]
push 0
add ecx, eax
call dword [sym.imp.MSVCP110.dll_public:_void___thiscall_std::basic_ios_char__struct_std::char_traits_char__::clear_int__bool_]
push 0
push 0
push 0
lea ecx, [ebp - 0x7e4]
call dword [sym.imp.MSVCP110.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______thiscall_std::basic_istream_char__struct_std::char_traits_char__::seekg_long_long___int64___int_]
lea ecx, [ebp - 0x6d0]
call dword [sym.imp.mfc110.dll_Ordinal_316]
lea ecx, [ebp - 0x540]
call dword [sym.imp.mfc110.dll_Ordinal_316]
lea ecx, [ebp - 0x554]
call dword [sym.imp.mfc110.dll_Ordinal_316]
lea ecx, [ebp - 0x5d4]
call dword [sym.imp.mfc110.dll_Ordinal_316]
lea ecx, [ebp - 0x5d0]
call dword [sym.imp.mfc110.dll_Ordinal_316]
lea ecx, [ebp - 0x5e4]
call dword [sym.imp.mfc110.dll_Ordinal_316]
lea ecx, [ebp - 0x5c8]
call dword [sym.imp.mfc110.dll_Ordinal_316]
lea ecx, [ebp - 0x5e0]
call dword [sym.imp.mfc110.dll_Ordinal_316]
lea ecx, [ebp - 0x560]
call dword [sym.imp.mfc110.dll_Ordinal_316]
lea ecx, [ebp - 0x550]
call dword [sym.imp.mfc110.dll_Ordinal_316]
lea ecx, [ebp - 0x5ac]
call dword [sym.imp.mfc110.dll_Ordinal_316]
lea ecx, [ebp - 0x5e8]
call dword [sym.imp.mfc110.dll_Ordinal_316]
lea ecx, [ebp - 0x590]
call dword [sym.imp.mfc110.dll_Ordinal_316]
lea ecx, [ebp - 0x58c]
call dword [sym.imp.mfc110.dll_Ordinal_316]
lea ecx, [ebp - 0x588]
call dword [sym.imp.mfc110.dll_Ordinal_316]
lea ecx, [ebp - 0x598]
call dword [sym.imp.mfc110.dll_Ordinal_316]
lea ecx, [ebp - 0x558]
call dword [sym.imp.mfc110.dll_Ordinal_316]
lea ecx, [ebp - 0x574]
call dword [sym.imp.mfc110.dll_Ordinal_316]
lea ecx, [ebp - 0x578]
call dword [sym.imp.mfc110.dll_Ordinal_316]
lea ecx, [ebp - 0x59c]
call dword [sym.imp.mfc110.dll_Ordinal_316]
lea ecx, [ebp - 0x5b0]
call dword [sym.imp.mfc110.dll_Ordinal_316]
lea ecx, [ebp - 0x594]
call dword [sym.imp.mfc110.dll_Ordinal_316]
lea ecx, [ebp - 0x5b8]
call dword [sym.imp.mfc110.dll_Ordinal_316]
lea ecx, [ebp - 0x5a8]
call dword [sym.imp.mfc110.dll_Ordinal_316]
mov eax, dword [ebp - 0x7e4]
mov byte [ebp - 4], 0x27
mov eax, dword [eax + 4]
test byte [ebp + eax - 0x7d8], 1
jne 0x499a95
mov edi, dword [sym.imp.mfc110.dll_Ordinal_4746]
lea ecx, [ecx]
push 0
push 0x400
lea eax, [ebp - 0x410]
push eax
lea ecx, [ebp - 0x7e4]
call dword [sym.imp.MSVCP110.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______thiscall_std::basic_istream_char__struct_std::char_traits_char__::getline_char___long_long___int64__]
lea eax, [ebp - 0x410]
push eax
lea ecx, [ebp - 0x544]
call dword [sym.imp.mfc110.dll_Ordinal_1520]
lea ecx, [ebp - 0x5cc]
call dword [sym.imp.mfc110.dll_Ordinal_5732]
push eax
lea eax, [ebp - 0x61c]
push eax
lea ecx, [ebp - 0x544]
call dword [sym.imp.mfc110.dll_Ordinal_8166]
mov esi, eax
lea ecx, [ebp - 0x5cc]
mov byte [ebp - 4], 0x28
call dword [sym.imp.mfc110.dll_Ordinal_1652]
push eax
mov ecx, esi
call dword [sym.imp.mfc110.dll_Ordinal_2931]
test eax, eax
lea ecx, [ebp - 0x61c]
sete bl
mov byte [ebp - 4], 0x27
call dword [sym.imp.mfc110.dll_Ordinal_1038]
test bl, bl
je 0x499a7e
push 0x60
mov dword [ebp - 0x54c], 0
mov dword [ebp - 0x564], 0
mov dword [ebp - 0x548], 0
mov dword [ebp - 0x56c], 0
call sub.mfc110.dll_Ordinal_1498
add esp, 4
test eax, eax
je 0x498384
mov ecx, eax
call sym.Calibr.exe_private:_void___thiscall_CplEntry::constructor_void_
jmp 0x498386
xor eax, eax
lea esi, [eax + 8]
mov dword [ebp - 0x570], eax
lea eax, [ebp + 0x10]
push eax
push 0x19
mov ecx, esi
call fcn.004940b0
mov ecx, eax
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea eax, [ebp - 0x54c]
push eax
push 0x4f1560
lea eax, [ebp - 0x6f0]
push eax
lea ecx, [ebp - 0x544]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push eax
lea ecx, [ebp - 0x53c]
mov byte [ebp - 4], 0x29
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea ecx, [ebp - 0x6f0]
mov byte [ebp - 4], 0x27
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x54c]
push eax
push 0x4f1560
lea eax, [ebp - 0x6dc]
push eax
lea ecx, [ebp - 0x544]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push eax
lea ecx, [ebp - 0x5d8]
mov byte [ebp - 4], 0x2a
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea ecx, [ebp - 0x6dc]
mov byte [ebp - 4], 0x27
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x5d8]
push eax
push 0x17
mov ecx, esi
call fcn.004940b0
mov ecx, eax
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea eax, [ebp - 0x54c]
push eax
push 0x4f1544
lea eax, [ebp - 0x67c]
push eax
lea ecx, [ebp - 0x544]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push eax
lea ecx, [ebp - 0x5ac]
mov byte [ebp - 4], 0x2b
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea ecx, [ebp - 0x67c]
mov byte [ebp - 4], 0x27
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea ecx, [ebp - 0x5ac]
call dword [sym.imp.mfc110.dll_Ordinal_14149]
lea eax, [ebp - 0x54c]
push eax
push 0x4f1560
lea eax, [ebp - 0x5fc]
push eax
lea ecx, [ebp - 0x544]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push eax
lea ecx, [ebp - 0x5e8]
mov byte [ebp - 4], 0x2c
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea ecx, [ebp - 0x5fc]
mov byte [ebp - 4], 0x27
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x5e8]
push eax
lea eax, [ebp - 0x5ac]
push eax
lea eax, [ebp - 0x6ec]
push eax
call fcn.004018a2
add esp, 0xc
push eax
lea ecx, [ebp - 0x550]
mov byte [ebp - 4], 0x2d
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea ecx, [ebp - 0x6ec]
mov byte [ebp - 4], 0x27
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x550]
push eax
push 0xf
mov ecx, esi
call fcn.004940b0
mov ecx, eax
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea eax, [ebp - 0x54c]
push eax
push 0x4f0ec0
lea eax, [ebp - 0x604]
push eax
lea ecx, [ebp - 0x544]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push eax
lea ecx, [ebp - 0x590]
mov byte [ebp - 4], 0x2e
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea ecx, [ebp - 0x604]
mov byte [ebp - 4], 0x27
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x54c]
push eax
push 0x4f0ec0
lea eax, [ebp - 0x684]
push eax
lea ecx, [ebp - 0x544]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push eax
lea ecx, [ebp - 0x53c]
mov byte [ebp - 4], 0x2f
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea ecx, [ebp - 0x684]
mov byte [ebp - 4], 0x27
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x54c]
push eax
push 0x4f0ec0
lea eax, [ebp - 0x60c]
push eax
lea ecx, [ebp - 0x544]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push eax
lea ecx, [ebp - 0x53c]
mov byte [ebp - 4], 0x30
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea ecx, [ebp - 0x60c]
mov byte [ebp - 4], 0x27
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x54c]
push eax
push 0x4f0ec0
lea eax, [ebp - 0x6c4]
push eax
lea ecx, [ebp - 0x544]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push eax
lea ecx, [ebp - 0x53c]
mov byte [ebp - 4], 0x31
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea ecx, [ebp - 0x6c4]
mov byte [ebp - 4], 0x27
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x54c]
push eax
push 0x4f0ec0
lea eax, [ebp - 0x614]
push eax
lea ecx, [ebp - 0x544]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push eax
lea ecx, [ebp - 0x53c]
mov byte [ebp - 4], 0x32
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea ecx, [ebp - 0x614]
mov byte [ebp - 4], 0x27
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x54c]
push eax
push 0x4f0ec0
lea eax, [ebp - 0x68c]
push eax
lea ecx, [ebp - 0x544]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push eax
lea ecx, [ebp - 0x53c]
mov byte [ebp - 4], 0x33
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea ecx, [ebp - 0x68c]
mov byte [ebp - 4], 0x27
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x54c]
push eax
push 0x4f1560
lea eax, [ebp - 0x5f0]
push eax
lea ecx, [ebp - 0x544]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push eax
lea ecx, [ebp - 0x53c]
mov byte [ebp - 4], 0x34
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea ecx, [ebp - 0x5f0]
mov byte [ebp - 4], 0x27
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x54c]
push eax
push 0x4f0ec0
lea eax, [ebp - 0x6e4]
push eax
lea ecx, [ebp - 0x544]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push eax
lea ecx, [ebp - 0x58c]
mov byte [ebp - 4], 0x35
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea ecx, [ebp - 0x6e4]
mov byte [ebp - 4], 0x27
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x54c]
push eax
push 0x4f0ec0
lea eax, [ebp - 0x624]
push eax
lea ecx, [ebp - 0x544]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push eax
lea ecx, [ebp - 0x53c]
mov byte [ebp - 4], 0x36
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea ecx, [ebp - 0x624]
mov byte [ebp - 4], 0x27
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x54c]
push eax
push 0x4f1560
lea eax, [ebp - 0x694]
push eax
lea ecx, [ebp - 0x544]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push eax
lea ecx, [ebp - 0x53c]
mov byte [ebp - 4], 0x37
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea ecx, [ebp - 0x694]
mov byte [ebp - 4], 0x27
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x54c]
push eax
push 0x4f1560
lea eax, [ebp - 0x62c]
push eax
lea ecx, [ebp - 0x544]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push eax
lea ecx, [ebp - 0x5e0]
mov byte [ebp - 4], 0x38
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea ecx, [ebp - 0x62c]
mov byte [ebp - 4], 0x27
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x54c]
push eax
push 0x4f1560
lea eax, [ebp - 0x6cc]
push eax
lea ecx, [ebp - 0x544]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push eax
lea ecx, [ebp - 0x53c]
mov byte [ebp - 4], 0x39
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea ecx, [ebp - 0x6cc]
mov byte [ebp - 4], 0x27
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x54c]
push eax
push 0x4f1560
lea eax, [ebp - 0x634]
push eax
lea ecx, [ebp - 0x544]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push eax
lea ecx, [ebp - 0x588]
mov byte [ebp - 4], 0x3a
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea ecx, [ebp - 0x634]
mov byte [ebp - 4], 0x27
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x554]
push eax
lea ecx, [ebp - 0x58c]
call dword [sym.imp.mfc110.dll_Ordinal_1652]
push eax
lea ecx, [ebp - 0x710]
call sub.mfc110.dll_Ordinal_8312
mov ebx, dword [ebp - 0x5ec]
test eax, eax
jne 0x498906
push dword [ebx]
push dword [ebp - 0x550]
push dword [ebp - 0x58c]
push str.Unable_to_lookup___s__in_D2_record_for___s__in__s
push 0x516548
call edi
push 0x712
lea eax, [ebp - 0x63c]
push str.CplEntry.cpp
push eax
call sub.bv_util.dll_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char______cdecl_strLineInfo_char_const___long_int_
push 0x516548
push eax
lea eax, [ebp - 0x69c]
push eax
mov byte [ebp - 4], 0x3b
call fcn.004018a2
add esp, 0x2c
push Ordinal_3
mov ecx, eax
mov byte [ebp - 4], 0x3c
call dword [sym.imp.mfc110.dll_Ordinal_1652]
push eax
call sub.bv_util.dll_void___cdecl_LogError_char_const___unsigned_int_
add esp, 8
lea ecx, [ebp - 0x69c]
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea ecx, [ebp - 0x63c]
mov byte [ebp - 4], 0x27
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x564]
push eax
push 0x4f1560
lea eax, [ebp - 0x6d8]
push eax
lea ecx, [ebp - 0x554]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push eax
lea ecx, [ebp - 0x53c]
mov byte [ebp - 4], 0x3d
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea ecx, [ebp - 0x6d8]
mov byte [ebp - 4], 0x27
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x564]
push eax
push 0x4f1560
lea eax, [ebp - 0x644]
push eax
lea ecx, [ebp - 0x554]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push eax
lea ecx, [ebp - 0x53c]
mov byte [ebp - 4], 0x3e
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea ecx, [ebp - 0x644]
mov byte [ebp - 4], 0x27
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x564]
push eax
push 0x4f1560
lea eax, [ebp - 0x6a4]
push eax
lea ecx, [ebp - 0x554]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push eax
lea ecx, [ebp - 0x53c]
mov byte [ebp - 4], 0x3f
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea ecx, [ebp - 0x6a4]
mov byte [ebp - 4], 0x27
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x564]
push eax
push 0x4f0ec0
lea eax, [ebp - 0x64c]
push eax
lea ecx, [ebp - 0x554]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push eax
lea ecx, [ebp - 0x53c]
mov byte [ebp - 4], 0x40
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea ecx, [ebp - 0x64c]
mov byte [ebp - 4], 0x27
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x564]
push eax
push 0x4f0ec0
lea eax, [ebp - 0x6d4]
push eax
lea ecx, [ebp - 0x554]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push eax
lea ecx, [ebp - 0x53c]
mov byte [ebp - 4], 0x41
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea ecx, [ebp - 0x6d4]
mov byte [ebp - 4], 0x27
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x564]
push eax
push 0x4f0ec0
lea eax, [ebp - 0x55c]
push eax
lea ecx, [ebp - 0x554]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push 0x4f1024
lea ecx, [ebp - 0x55c]
mov byte [ebp - 4], 0x42
call dword [sym.imp.mfc110.dll_Ordinal_14148]
lea eax, [ebp - 0x564]
push eax
push 0x4f0ec0
lea eax, [ebp - 0x568]
push eax
lea ecx, [ebp - 0x554]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push 0x4f1024
lea ecx, [ebp - 0x568]
mov byte [ebp - 4], 0x43
call dword [sym.imp.mfc110.dll_Ordinal_14148]
lea eax, [ebp - 0x564]
push eax
push 0x4f0ec0
lea eax, [ebp - 0x654]
push eax
lea ecx, [ebp - 0x554]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push eax
lea ecx, [ebp - 0x53c]
mov byte [ebp - 4], 0x44
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea ecx, [ebp - 0x654]
mov byte [ebp - 4], 0x43
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x564]
push eax
push 0x4f0ec0
lea eax, [ebp - 0x6ac]
push eax
lea ecx, [ebp - 0x554]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push eax
lea ecx, [ebp - 0x59c]
mov byte [ebp - 4], 0x45
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea ecx, [ebp - 0x6ac]
mov byte [ebp - 4], 0x43
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea ecx, [ebp - 0x55c]
call dword [sym.imp.mfc110.dll_Ordinal_7991]
test al, al
jne 0x498b55
push dword [ebp - 0x55c]
lea eax, [ebp - 0x594]
push 0x4f1598
push eax
call edi
add esp, 0xc
lea ecx, [ebp - 0x568]
call dword [sym.imp.mfc110.dll_Ordinal_7991]
test al, al
jne 0x498b7c
push dword [ebp - 0x568]
lea eax, [ebp - 0x594]
push 0x4f159c
push eax
call edi
add esp, 0xc
lea eax, [ebp - 0x540]
push eax
lea ecx, [ebp - 0x590]
call dword [sym.imp.mfc110.dll_Ordinal_1652]
push eax
lea ecx, [ebp - 0x710]
call sub.mfc110.dll_Ordinal_8312
test eax, eax
jne 0x498c1e
push dword [ebx]
push dword [ebp - 0x550]
push dword [ebp - 0x588]
push str.Unable_to_lookup___s__in_D2_record_for___s__in__s
push 0x516548
call edi
push 0x733
lea eax, [ebp - 0x6e0]
push str.CplEntry.cpp
push eax
call sub.bv_util.dll_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char______cdecl_strLineInfo_char_const___long_int_
push 0x516548
push eax
lea eax, [ebp - 0x65c]
push eax
mov byte [ebp - 4], 0x46
call fcn.004018a2
add esp, 0x2c
push Ordinal_3
mov ecx, eax
mov byte [ebp - 4], 0x47
call dword [sym.imp.mfc110.dll_Ordinal_1652]
push eax
call sub.bv_util.dll_void___cdecl_LogError_char_const___unsigned_int_
add esp, 8
lea ecx, [ebp - 0x65c]
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea ecx, [ebp - 0x6e0]
mov byte [ebp - 4], 0x43
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x548]
push eax
push 0x4f1560
lea eax, [ebp - 0x664]
push eax
lea ecx, [ebp - 0x540]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push eax
lea ecx, [ebp - 0x53c]
mov byte [ebp - 4], 0x48
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea ecx, [ebp - 0x664]
mov byte [ebp - 4], 0x43
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x548]
push eax
push 0x4f1560
lea eax, [ebp - 0x6b4]
push eax
lea ecx, [ebp - 0x540]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push eax
lea ecx, [ebp - 0x53c]
mov byte [ebp - 4], 0x49
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea ecx, [ebp - 0x6b4]
mov byte [ebp - 4], 0x43
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x548]
push eax
push 0x4f1560
lea eax, [ebp - 0x66c]
push eax
lea ecx, [ebp - 0x540]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push eax
lea ecx, [ebp - 0x53c]
mov byte [ebp - 4], 0x4a
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea ecx, [ebp - 0x66c]
mov byte [ebp - 4], 0x43
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x548]
push eax
push 0x4f0ec0
lea eax, [ebp - 0x6e8]
push eax
lea ecx, [ebp - 0x540]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push eax
lea ecx, [ebp - 0x53c]
mov byte [ebp - 4], 0x4b
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea ecx, [ebp - 0x6e8]
mov byte [ebp - 4], 0x43
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x548]
push eax
push 0x4f0ec0
lea eax, [ebp - 0x674]
push eax
lea ecx, [ebp - 0x540]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push eax
lea ecx, [ebp - 0x53c]
mov byte [ebp - 4], 0x4c
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea ecx, [ebp - 0x674]
mov byte [ebp - 4], 0x43
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x548]
push eax
push 0x4f0ec0
lea eax, [ebp - 0x6bc]
push eax
lea ecx, [ebp - 0x540]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push eax
lea ecx, [ebp - 0x5d4]
mov byte [ebp - 4], 0x4d
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea ecx, [ebp - 0x6bc]
mov byte [ebp - 4], 0x43
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x548]
push eax
push 0x4f0ec0
lea eax, [ebp - 0x5f4]
push eax
lea ecx, [ebp - 0x540]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push eax
lea ecx, [ebp - 0x5d0]
mov byte [ebp - 4], 0x4e
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea ecx, [ebp - 0x5f4]
mov byte [ebp - 4], 0x43
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x548]
push eax
push 0x4f0ec0
lea eax, [ebp - 0x5f8]
push eax
lea ecx, [ebp - 0x540]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push eax
lea ecx, [ebp - 0x5e4]
mov byte [ebp - 4], 0x4f
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea ecx, [ebp - 0x5f8]
mov byte [ebp - 4], 0x43
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x548]
push eax
push 0x4f0ec0
lea eax, [ebp - 0x600]
push eax
lea ecx, [ebp - 0x540]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push eax
lea ecx, [ebp - 0x5c8]
mov byte [ebp - 4], 0x50
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea ecx, [ebp - 0x600]
mov byte [ebp - 4], 0x43
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x5d4]
push eax
lea ecx, [ebp - 0x558]
call dword [sym.imp.mfc110.dll_Ordinal_1517]
push str._BHP__
lea ecx, [ebp - 0x558]
call dword [sym.imp.mfc110.dll_Ordinal_1687]
lea eax, [ebp - 0x5d0]
push eax
lea ecx, [ebp - 0x558]
call dword [sym.imp.mfc110.dll_Ordinal_1683]
push str._RPM_
lea ecx, [ebp - 0x558]
call dword [sym.imp.mfc110.dll_Ordinal_1687]
lea eax, [ebp - 0x5e4]
push eax
lea ecx, [ebp - 0x558]
call dword [sym.imp.mfc110.dll_Ordinal_1683]
push str._BHP__
lea ecx, [ebp - 0x558]
call dword [sym.imp.mfc110.dll_Ordinal_1687]
lea eax, [ebp - 0x5c8]
push eax
lea ecx, [ebp - 0x558]
call dword [sym.imp.mfc110.dll_Ordinal_1683]
push str._RPM
lea ecx, [ebp - 0x558]
call dword [sym.imp.mfc110.dll_Ordinal_1687]
lea eax, [ebp - 0x548]
push eax
push 0x4f0ec0
lea eax, [ebp - 0x608]
push eax
lea ecx, [ebp - 0x540]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push eax
lea ecx, [ebp - 0x5b0]
mov byte [ebp - 4], 0x51
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea ecx, [ebp - 0x608]
mov byte [ebp - 4], 0x43
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x548]
push eax
push 0x4f0ec0
lea eax, [ebp - 0x610]
push eax
lea ecx, [ebp - 0x540]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push eax
lea ecx, [ebp - 0x5b8]
mov byte [ebp - 4], 0x52
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea ecx, [ebp - 0x610]
mov byte [ebp - 4], 0x43
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x548]
push eax
push 0x4f0ec0
lea eax, [ebp - 0x618]
push eax
lea ecx, [ebp - 0x540]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push eax
lea ecx, [ebp - 0x53c]
mov byte [ebp - 4], 0x53
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea ecx, [ebp - 0x618]
mov byte [ebp - 4], 0x43
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x548]
push eax
push 0x4f0ec0
lea eax, [ebp - 0x620]
push eax
lea ecx, [ebp - 0x540]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push eax
lea ecx, [ebp - 0x53c]
mov byte [ebp - 4], 0x54
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea ecx, [ebp - 0x620]
mov byte [ebp - 4], 0x43
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x548]
push eax
push 0x4f0ec0
lea eax, [ebp - 0x628]
push eax
lea ecx, [ebp - 0x540]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push eax
lea ecx, [ebp - 0x53c]
mov byte [ebp - 4], 0x55
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea ecx, [ebp - 0x628]
mov byte [ebp - 4], 0x43
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x548]
push eax
push 0x4f0ec0
lea eax, [ebp - 0x630]
push eax
lea ecx, [ebp - 0x540]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push eax
lea ecx, [ebp - 0x53c]
mov byte [ebp - 4], 0x56
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea ecx, [ebp - 0x630]
mov byte [ebp - 4], 0x43
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x548]
push eax
push 0x4f0ec0
lea eax, [ebp - 0x638]
push eax
lea ecx, [ebp - 0x540]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push eax
lea ecx, [ebp - 0x53c]
mov byte [ebp - 4], 0x57
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea ecx, [ebp - 0x638]
mov byte [ebp - 4], 0x43
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x548]
push eax
push 0x4f0ec0
lea eax, [ebp - 0x640]
push eax
lea ecx, [ebp - 0x540]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push eax
lea ecx, [ebp - 0x598]
mov byte [ebp - 4], 0x58
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea ecx, [ebp - 0x640]
mov byte [ebp - 4], 0x43
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x548]
push eax
push 0x4f0ec0
lea eax, [ebp - 0x648]
push eax
lea ecx, [ebp - 0x540]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push eax
lea ecx, [ebp - 0x53c]
mov byte [ebp - 4], 0x59
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea ecx, [ebp - 0x648]
mov byte [ebp - 4], 0x43
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x548]
push eax
push 0x4f0ec0
lea eax, [ebp - 0x650]
push eax
lea ecx, [ebp - 0x540]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push eax
lea ecx, [ebp - 0x53c]
mov byte [ebp - 4], 0x5a
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea ecx, [ebp - 0x650]
mov byte [ebp - 4], 0x43
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x548]
push eax
push 0x4f0ec0
lea eax, [ebp - 0x658]
push eax
lea ecx, [ebp - 0x540]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
mov byte [ebp - 4], 0x5b
push eax
lea ecx, [ebp - 0x53c]
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea ecx, [ebp - 0x658]
mov byte [ebp - 4], 0x43
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x548]
push eax
push 0x4f0ec0
lea eax, [ebp - 0x584]
push eax
lea ecx, [ebp - 0x540]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push 0x4f1024
lea ecx, [ebp - 0x584]
mov byte [ebp - 4], 0x5c
call dword [sym.imp.mfc110.dll_Ordinal_14148]
lea eax, [ebp - 0x548]
push eax
push 0x4f0ec0
lea eax, [ebp - 0x580]
push eax
lea ecx, [ebp - 0x540]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push 0x4f1024
lea ecx, [ebp - 0x580]
mov byte [ebp - 4], 0x5d
call dword [sym.imp.mfc110.dll_Ordinal_14148]
lea eax, [ebp - 0x548]
push eax
push 0x4f0ec0
lea eax, [ebp - 0x57c]
push eax
lea ecx, [ebp - 0x540]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push 0x4f1024
lea ecx, [ebp - 0x57c]
mov byte [ebp - 4], 0x5e
call dword [sym.imp.mfc110.dll_Ordinal_14148]
lea eax, [ebp - 0x548]
push eax
push 0x4f0ec0
lea eax, [ebp - 0x5bc]
push eax
lea ecx, [ebp - 0x540]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push 0x4f1024
lea ecx, [ebp - 0x5bc]
mov byte [ebp - 4], 0x5f
call dword [sym.imp.mfc110.dll_Ordinal_14148]
lea ecx, [ebp - 0x584]
call dword [sym.imp.mfc110.dll_Ordinal_7991]
test al, al
jne 0x4992a5
push dword [ebp - 0x584]
lea eax, [ebp - 0x578]
push 0x4f1598
push eax
call edi
add esp, 0xc
lea ecx, [ebp - 0x580]
call dword [sym.imp.mfc110.dll_Ordinal_7991]
test al, al
jne 0x4992cc
push dword [ebp - 0x580]
lea eax, [ebp - 0x578]
push 0x4f159c
push eax
call edi
add esp, 0xc
lea ecx, [ebp - 0x57c]
call dword [sym.imp.mfc110.dll_Ordinal_7991]
test al, al
jne 0x4992f3
push dword [ebp - 0x57c]
lea eax, [ebp - 0x578]
push 0x4f159c
push eax
call edi
add esp, 0xc
lea ecx, [ebp - 0x5bc]
call dword [sym.imp.mfc110.dll_Ordinal_7991]
test al, al
jne 0x49931a
push dword [ebp - 0x5bc]
lea eax, [ebp - 0x578]
push 0x4f159c
push eax
call edi
add esp, 0xc
lea eax, [ebp - 0x548]
push eax
push 0x4f0ec0
lea eax, [ebp - 0x660]
push eax
lea ecx, [ebp - 0x540]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push eax
lea ecx, [ebp - 0x53c]
mov byte [ebp - 4], 0x60
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea ecx, [ebp - 0x660]
mov byte [ebp - 4], 0x5f
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x548]
push eax
push 0x4f0ec0
lea eax, [ebp - 0x668]
push eax
lea ecx, [ebp - 0x540]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push eax
lea ecx, [ebp - 0x5a8]
mov byte [ebp - 4], 0x61
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea ecx, [ebp - 0x668]
mov byte [ebp - 4], 0x5f
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x560]
push eax
lea ecx, [ebp - 0x5e0]
call dword [sym.imp.mfc110.dll_Ordinal_1652]
push eax
lea ecx, [ebp - 0x710]
call sub.mfc110.dll_Ordinal_8312
test eax, eax
jne 0x49943c
push dword [ebx]
push dword [ebp - 0x550]
push dword [ebp - 0x588]
push str.Unable_to_lookup___s__in_D2_record_for___s__in__s
push 0x516548
call edi
push 0x788
lea eax, [ebp - 0x678]
push str.CplEntry.cpp
push eax
call sub.bv_util.dll_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char______cdecl_strLineInfo_char_const___long_int_
push 0x516548
push eax
lea eax, [ebp - 0x670]
push eax
mov byte [ebp - 4], 0x62
call fcn.004018a2
add esp, 0x2c
push Ordinal_3
mov ecx, eax
mov byte [ebp - 4], 0x63
call dword [sym.imp.mfc110.dll_Ordinal_1652]
push eax
call sub.bv_util.dll_void___cdecl_LogError_char_const___unsigned_int_
add esp, 8
lea ecx, [ebp - 0x670]
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea ecx, [ebp - 0x678]
mov byte [ebp - 4], 0x5f
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x56c]
push eax
push 0x4f1560
lea eax, [ebp - 0x680]
push eax
lea ecx, [ebp - 0x560]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push eax
lea ecx, [ebp - 0x53c]
mov byte [ebp - 4], 0x64
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea ecx, [ebp - 0x680]
mov byte [ebp - 4], 0x5f
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x56c]
push eax
push 0x4f1560
lea eax, [ebp - 0x688]
push eax
lea ecx, [ebp - 0x560]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push eax
lea ecx, [ebp - 0x53c]
mov byte [ebp - 4], 0x65
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea ecx, [ebp - 0x688]
mov byte [ebp - 4], 0x5f
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x56c]
push eax
push 0x4f1560
lea eax, [ebp - 0x690]
push eax
lea ecx, [ebp - 0x560]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push eax
lea ecx, [ebp - 0x53c]
mov byte [ebp - 4], 0x66
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea ecx, [ebp - 0x690]
mov byte [ebp - 4], 0x5f
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x56c]
push eax
push 0x4f0ec0
lea eax, [ebp - 0x5c0]
push eax
lea ecx, [ebp - 0x560]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push 0x4f1024
lea ecx, [ebp - 0x5c0]
mov byte [ebp - 4], 0x67
call dword [sym.imp.mfc110.dll_Ordinal_14148]
lea eax, [ebp - 0x56c]
push eax
push 0x4f0ec0
lea eax, [ebp - 0x5b4]
push eax
lea ecx, [ebp - 0x560]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push 0x4f1024
lea ecx, [ebp - 0x5b4]
mov byte [ebp - 4], 0x68
call dword [sym.imp.mfc110.dll_Ordinal_14148]
lea eax, [ebp - 0x56c]
push eax
push 0x4f0ec0
lea eax, [ebp - 0x5a4]
push eax
lea ecx, [ebp - 0x560]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push 0x4f1024
lea ecx, [ebp - 0x5a4]
mov byte [ebp - 4], 0x69
call dword [sym.imp.mfc110.dll_Ordinal_14148]
lea eax, [ebp - 0x56c]
push eax
push 0x4f0ec0
lea eax, [ebp - 0x5a0]
push eax
lea ecx, [ebp - 0x560]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push 0x4f1024
lea ecx, [ebp - 0x5a0]
mov byte [ebp - 4], 0x6a
call dword [sym.imp.mfc110.dll_Ordinal_14148]
lea eax, [ebp - 0x56c]
push eax
push 0x4f0ec0
lea eax, [ebp - 0x5c4]
push eax
lea ecx, [ebp - 0x560]
call dword [sym.imp.mfc110.dll_Ordinal_14100]
push 0x4f1024
lea ecx, [ebp - 0x5c4]
mov byte [ebp - 4], 0x6b
call dword [sym.imp.mfc110.dll_Ordinal_14148]
lea ecx, [ebp - 0x5c0]
call dword [sym.imp.mfc110.dll_Ordinal_7991]
test al, al
jne 0x499627
push dword [ebp - 0x5c0]
lea eax, [ebp - 0x574]
push 0x4f1598
push eax
call edi
add esp, 0xc
lea ecx, [ebp - 0x5b4]
call dword [sym.imp.mfc110.dll_Ordinal_7991]
test al, al
jne 0x49964e
push dword [ebp - 0x5b4]
lea eax, [ebp - 0x574]
push 0x4f159c
push eax
call edi
add esp, 0xc
lea ecx, [ebp - 0x5a4]
call dword [sym.imp.mfc110.dll_Ordinal_7991]
test al, al
jne 0x499675
push dword [ebp - 0x5a4]
lea eax, [ebp - 0x574]
push 0x4f159c
push eax
call edi
add esp, 0xc
lea ecx, [ebp - 0x5a0]
call dword [sym.imp.mfc110.dll_Ordinal_7991]
test al, al
jne 0x49969c
push dword [ebp - 0x5a0]
lea eax, [ebp - 0x574]
push 0x4f159c
push eax
call edi
add esp, 0xc
lea ecx, [ebp - 0x5c4]
call dword [sym.imp.mfc110.dll_Ordinal_7991]
test al, al
jne 0x4996c3
push dword [ebp - 0x5c4]
lea eax, [ebp - 0x574]
push 0x4f159c
push eax
call edi
add esp, 0xc
lea eax, [ebp - 0x550]
push eax
push 0x1b
mov ecx, esi
call fcn.004940b0
mov ecx, eax
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea eax, [ebp - 0x590]
push eax
push 0x1c
mov ecx, esi
call fcn.004940b0
mov ecx, eax
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea eax, [ebp - 0x58c]
push eax
push 0x1d
mov ecx, esi
call fcn.004940b0
mov ecx, eax
call dword [sym.imp.mfc110.dll_Ordinal_1517]
push 4
lea eax, [ebp - 0x698]
push eax
lea ecx, [ebp - 0x588]
call dword [sym.imp.mfc110.dll_Ordinal_12695]
push eax
push 0x1e
mov ecx, esi
mov byte [ebp - 4], 0x6c
call fcn.004940b0
mov ecx, eax
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea ecx, [ebp - 0x698]
mov byte [ebp - 4], 0x6b
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x598]
push eax
push 0x1f
mov ecx, esi
call fcn.004940b0
mov ecx, eax
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea eax, [ebp - 0x558]
push eax
push 0x20
mov ecx, esi
call fcn.004940b0
mov ecx, eax
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea eax, [ebp - 0x574]
push eax
push 0x21
mov ecx, esi
call fcn.004940b0
mov ecx, eax
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea eax, [ebp - 0x578]
push eax
push 0x22
mov ecx, esi
call fcn.004940b0
mov ecx, eax
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea eax, [ebp - 0x59c]
push eax
push 0x23
mov ecx, esi
call fcn.004940b0
mov ecx, eax
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea eax, [ebp - 0x5b0]
push eax
push 0x24
mov ecx, esi
call fcn.004940b0
mov ecx, eax
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea eax, [ebp - 0x594]
push eax
push 0x25
mov ecx, esi
call fcn.004940b0
mov ecx, eax
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea eax, [ebp - 0x5b8]
push eax
push 0x26
mov ecx, esi
call fcn.004940b0
mov ecx, eax
call dword [sym.imp.mfc110.dll_Ordinal_1517]
lea eax, [ebp - 0x5a8]
push eax
push 0x27
mov ecx, esi
call fcn.004940b0
mov ecx, eax
call dword [sym.imp.mfc110.dll_Ordinal_1517]
push 4
lea eax, [ebp - 0x6a0]
push eax
lea ecx, [ebp - 0x588]
call dword [sym.imp.mfc110.dll_Ordinal_12695]
push dword [ebp - 0x5a8]
mov byte [ebp - 4], 0x6d
push dword [ebp - 0x5b8]
push dword [ebp - 0x594]
push dword [ebp - 0x5b0]
push dword [ebp - 0x59c]
push dword [ebp - 0x578]
push dword [ebp - 0x574]
push dword [ebp - 0x558]
push dword [ebp - 0x598]
push dword [eax]
push dword [ebp - 0x58c]
push dword [ebp - 0x590]
push dword [ebp - 0x550]
push str._s____s____s____s____s____s____s____s____s____s____s____s____s
push 0x516548
call edi
add esp, 0x3c
lea ecx, [ebp - 0x6a0]
mov byte [ebp - 4], 0x6b
call dword [sym.imp.mfc110.dll_Ordinal_1038]
push 0x7ca
lea eax, [ebp - 0x6b0]
push str.CplEntry.cpp
push eax
call sub.bv_util.dll_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char______cdecl_strLineInfo_char_const___long_int_
push 0x516548
push eax
lea eax, [ebp - 0x6a8]
push eax
mov byte [ebp - 4], 0x6e
call fcn.004018a2
add esp, 0x18
push 0
mov ecx, eax
mov byte [ebp - 4], 0x6f
call dword [sym.imp.mfc110.dll_Ordinal_1652]
push eax
call sub.bv_util.dll_void___cdecl_LogError_char_const___unsigned_int_
add esp, 8
lea ecx, [ebp - 0x6a8]
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea ecx, [ebp - 0x6b0]
mov byte [ebp - 4], 0x6b
call dword [sym.imp.mfc110.dll_Ordinal_1038]
mov ebx, dword [ebp - 0x6b8]
lea eax, [ebp - 0x6f4]
push eax
lea eax, [ebp - 0x550]
push eax
mov ecx, ebx
call fcn.0049a150
test eax, eax
je 0x49998b
push 0
call dword [sym.imp.USER32.dll_MessageBeep]
push 0x7d0
lea eax, [ebp - 0x6c8]
push str.CplEntry.cpp
push eax
call sub.bv_util.dll_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char______cdecl_strLineInfo_char_const___long_int_
lea ecx, [ebp - 0x550]
push ecx
push eax
lea eax, [ebp - 0x6c0]
push eax
mov byte [ebp - 4], 0x70
call fcn.004018a2
add esp, 0x18
push 0
mov ecx, eax
mov byte [ebp - 4], 0x71
call dword [sym.imp.mfc110.dll_Ordinal_1652]
push eax
call sub.bv_util.dll_void___cdecl_LogError_char_const___unsigned_int_
add esp, 8
lea ecx, [ebp - 0x6c0]
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea ecx, [ebp - 0x6c8]
call dword [sym.imp.mfc110.dll_Ordinal_1038]
jmp 0x4999f6
lea eax, [ebp - 0x550]
push eax
mov ecx, ebx
call fcn.00403161
mov ebx, dword [ebp - 0x570]
mov dword [eax], ebx
mov esi, dword [ebp - 0x728]
push str..dfa
lea ecx, [ebp - 0x550]
call dword [sym.imp.mfc110.dll_Ordinal_1687]
test esi, esi
je 0x4999f6
lea esp, [esp]
mov edi, esi
test esi, esi
je 0x499c65
mov esi, dword [esi]
lea ecx, [ebp - 0x550]
call dword [sym.imp.mfc110.dll_Ordinal_1652]
push eax
lea ecx, [edi + 8]
call dword [sym.imp.mfc110.dll_Ordinal_2937]
test eax, eax
je 0x4999ec
test esi, esi
jne 0x4999c0
jmp 0x4999f0
mov byte [ebx + 0x5d], 1
mov edi, dword [sym.imp.mfc110.dll_Ordinal_4746]
lea ecx, [ebp - 0x5c4]
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea ecx, [ebp - 0x5a0]
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea ecx, [ebp - 0x5a4]
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea ecx, [ebp - 0x5b4]
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea ecx, [ebp - 0x5c0]
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea ecx, [ebp - 0x5bc]
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea ecx, [ebp - 0x57c]
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea ecx, [ebp - 0x580]
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea ecx, [ebp - 0x584]
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea ecx, [ebp - 0x568]
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea ecx, [ebp - 0x55c]
mov byte [ebp - 4], 0x27
call dword [sym.imp.mfc110.dll_Ordinal_1038]
mov eax, dword [ebp - 0x7e4]
mov eax, dword [eax + 4]
test byte [ebp + eax - 0x7d8], 1
je 0x4982c0
lea ecx, [ebp - 0x5a8]
mov esi, 0x5dc0
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea ecx, [ebp - 0x5b8]
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea ecx, [ebp - 0x594]
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea ecx, [ebp - 0x5b0]
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea ecx, [ebp - 0x59c]
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea ecx, [ebp - 0x578]
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea ecx, [ebp - 0x574]
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea ecx, [ebp - 0x558]
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea ecx, [ebp - 0x598]
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea ecx, [ebp - 0x588]
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea ecx, [ebp - 0x58c]
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea ecx, [ebp - 0x590]
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea ecx, [ebp - 0x5e8]
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea ecx, [ebp - 0x5ac]
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea ecx, [ebp - 0x550]
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea ecx, [ebp - 0x560]
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea ecx, [ebp - 0x5e0]
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea ecx, [ebp - 0x5c8]
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea ecx, [ebp - 0x5e4]
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea ecx, [ebp - 0x5d0]
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea ecx, [ebp - 0x5d4]
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea ecx, [ebp - 0x554]
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea ecx, [ebp - 0x540]
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea ecx, [ebp - 0x6d0]
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea ecx, [ebp - 0x53c]
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea ecx, [ebp - 0x710]
mov byte [ebp - 4], 8
call sub.mfc110.dll_Ordinal_1177
lea ecx, [ebp - 0x544]
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea ecx, [ebp - 0x5d8]
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea ecx, [ebp - 0x774]
mov byte [ebp - 4], 3
call fcn.004036ed
mov eax, dword [sym.imp.MSVCP110.dll_const_std::ios_base::vftable]
mov dword [ebp - 0x774], eax
lea eax, [ebp - 0x774]
push eax
call dword [sym.imp.MSVCP110.dll_private:_static_void___cdecl_std::ios_base::_Ios_base_dtor_class_std::ios_base__]
add esp, 4
lea ecx, [ebp - 0x72c]
mov byte [ebp - 4], 2
call sub.mfc110.dll_Ordinal_1439
lea ecx, [ebp - 0x5dc]
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea ecx, [ebp - 0x5cc]
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc110.dll_Ordinal_1038]
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004b5ffc
mov esp, ebp
pop ebp
ret
call sub.mfc110.dll_Ordinal_2327
int3