Function at 0x44f150
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4ca223
mov eax, dword fs:[0]
push eax
sub esp, 0x5c
mov eax, dword [0x515bb8]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], ecx
mov eax, dword [ebp + 8]
push eax
push 0x16d
mov ecx, dword [ebp - 0x10]
call sub.mfc110.dll_Ordinal_457
mov dword [ebp - 4], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx], vtable.CDCLSetup.0
mov ecx, dword [ebp - 0x10]
add ecx, 0x94
call fcn.00403ca6
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x10]
add ecx, 0x108
call fcn.00403ca6
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x10]
add ecx, 0x17c
call fcn.00403ca6
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x10]
add ecx, 0x1f0
call fcn.00403ca6
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x10]
add ecx, 0x264
call fcn.004038f5
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0x10]
add ecx, 0x2d8
call fcn.004038f5
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x10]
add ecx, 0x34c
call sub.mfc110.dll_Ordinal_499
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x10]
add ecx, 0x368
call dword [sym.imp.mfc110.dll_Ordinal_316]
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x10]
add ecx, 0x36c
call dword [sym.imp.mfc110.dll_Ordinal_316]
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x10]
add ecx, 0x370
call dword [sym.imp.mfc110.dll_Ordinal_316]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x14]
call dword [sym.imp.mfc110.dll_Ordinal_316]
mov byte [ebp - 4], 0xb
push 0
lea ecx, [ebp - 0x68]
call sub.bv_util.dll_public:_void___thiscall_CXMLDOMClass::constructor_bool_
mov byte [ebp - 4], 0xc
push ecx
mov ecx, esp
mov dword [ebp - 0x24], esp
push 0x4e81f8
call dword [sym.imp.mfc110.dll_Ordinal_310]
mov dword [ebp - 0x28], eax
lea ecx, [ebp - 0x68]
call sym.Calibr.exe_public:_long_int___thiscall_CXMLDOMClass::SetKeyRoot_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char____
push 0x4e820c
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc110.dll_Ordinal_310]
mov byte [ebp - 4], 0xd
lea edx, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x68]
call sym.Calibr.exe_public:_long_int___thiscall_CXMLDOMClass::SetKeyEx_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char____const__
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc110.dll_Ordinal_1038]
push 0x4e820b
lea ecx, [ebp - 0x20]
call dword [sym.imp.mfc110.dll_Ordinal_310]
mov byte [ebp - 4], 0xe
push 0x4e8230
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc110.dll_Ordinal_310]
mov byte [ebp - 4], 0xf
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x14]
push ecx
lea edx, [ebp - 0x1c]
push edx
lea ecx, [ebp - 0x68]
call sub.bv_util.dll_public:_long_int___thiscall_CXMLDOMClass::GetValueData_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char____const___class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char______class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char____const__
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc110.dll_Ordinal_1038]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x20]
call dword [sym.imp.mfc110.dll_Ordinal_1038]
lea eax, [ebp - 0x14]
push eax
mov ecx, dword [ebp - 0x10]
add ecx, 0x370
call dword [sym.imp.mfc110.dll_Ordinal_1517]
push 0x4e8244
mov ecx, dword [ebp - 0x10]
add ecx, 0x370
call dword [sym.imp.mfc110.dll_Ordinal_1687]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x68]
call sub.bv_util.dll_public_virtual:_void___thiscall_CXMLDOMClass::destructor_void_
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x14]
call dword [sym.imp.mfc110.dll_Ordinal_1038]
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov esp, ebp
pop ebp
ret 4