Function at 0x140003d14
Capabilities:
Get common file path
Print debug messages
Query environment variable

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x990]
sub rsp, 0xa90
mov rax, qword [0x140028010]
xor rax, rsp
mov qword [rbp + 0x980], rax
mov r14, rcx
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov r15d, eax
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov edx, eax
lea rcx, [rbp + 0xe0]
call qword [sym.imp.Cmmlib.dll_class_Cmm::CStringT_char____cdecl_Cmm::CmmStringFromInt64_long_long___int64__]
lea rcx, [rbp - 0x68]
call qword [sym.imp.Cmmlib.dll_public:_static_class_Cmm::Time___cdecl_Cmm::Time::Now_void_]
lea rcx, [rbp - 0x68]
call qword [sym.imp.Cmmlib.dll_public:_long_long___int64____cdecl_Cmm::Time::ToTimeTInMS_void_const___ptr64]
mov rdx, rax
lea rcx, [rbp + 0xb8]
call qword [sym.imp.Cmmlib.dll_class_Cmm::CStringT_char____cdecl_Cmm::CmmStringFromInt64_long_long___int64__]
lea r8, [0x14001965c]
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0xe0]
call qword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_char____cdecl_Cmm::CStringT_char_::operator_char_const____ptr64____ptr64]
mov rcx, rax
lea r8, [rbp + 0xb8]
lea rdx, [rbp + 0x40]
call qword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_char____cdecl_Cmm::CStringT_char_::operator_class_Cmm::CStringT_char__const____ptr64____ptr64]
mov rdx, rax
mov ecx, r15d
call qword [sym.imp.Cmmlib.dll_public:_static_void___cdecl_CCmmPerfTelemetry::PerfTelemetryInit_unsigned_long_long_unsigned___int64___class_Cmm::CStringT_char__const____ptr64_]
lea rcx, [rbp + 0x40]
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_char_::destructor_void____ptr64]
lea rcx, [rbp - 0x38]
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_char_::destructor_void____ptr64]
xor esi, esi
mov qword [rbp - 0x70], rsi
lea ebx, [rsi + 0x50]
mov ecx, ebx
call fcn.140014bb0
lea rcx, [rbp + 0x90]
lea r12d, [rsi + 1]
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rbp - 0x78], rax
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_Cmm::CStringT_wchar_t_::constructor_void____ptr64]
xor r9d, r9d
mov dword [rsp + 0x20], r12d
lea r8, [rbp + 0x90]
mov ecx, 0x7d0
lea rdx, [rbp - 0x78]
call qword [sym.imp.Cmmlib.dll_public:_static_int___cdecl_CCmmPerfTelemetry::AddPerfTelemetryStartWStack_enum_ZoomLogSubEvent__class_std::map_enum_ZoomLogTagName__class_Cmm::CStringT_char___struct_std::less_enum_ZoomLogTagName___class_std::allocator_struct_std::pair_enum_ZoomLogTagName_const___class_Cmm::CStringT_char_____const____ptr64__class_Cmm::CStringT_wchar_t_____ptr64__unsigned_long_long_unsigned___int64___int_]
lea rdx, str.Sign_and_Safe_check
lea rcx, [rbp + 0x40]
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_Cmm::CStringT_char_::constructor_char_const____ptr64____ptr64]
lea rdx, str.zoom.exe
lea rcx, [rbp - 0x38]
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_Cmm::CStringT_char_::constructor_char_const____ptr64____ptr64]
xor r9d, r9d
lea r8, [rbp + 0x40]
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0x110]
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_CCmmPerfTelemetryStacks::constructor_class_Cmm::CStringT_char__const____ptr64__class_Cmm::CStringT_char__const____ptr64__int____ptr64]
lea rcx, [rbp - 0x38]
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_char_::destructor_void____ptr64]
lea rcx, [rbp + 0x40]
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_char_::destructor_void____ptr64]
mov ecx, ebx
mov qword [rbp - 0x80], rsi
call fcn.140014bb0
mov r9d, r12d
lea r8, [rsp + 0x78]
mov edx, 0x7e5
lea rcx, [rbp - 0x10]
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rsp + 0x78], rax
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_CCmmPerfTelemetryEventWStack::constructor_enum_ZoomLogSubEvent__class_std::map_enum_ZoomLogTagName__class_Cmm::CStringT_char___struct_std::less_enum_ZoomLogTagName___class_std::allocator_struct_std::pair_enum_ZoomLogTagName_const___class_Cmm::CStringT_char_____const____ptr64__int____ptr64]
call fcn.140005da0
xor edx, edx
lea rcx, [rbp + 0x180]
mov r8d, 0x800
call sub.VCRUNTIME140.dll_memset
xor r9d, r9d
lea r8d, [rsi + 0x1a]
lea rdx, [rbp + 0x180]
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_SHGetSpecialFolderPathW]
test eax, eax
je 0x140003f40
lea rdx, [0x140019640]
lea rcx, [rbp + 0x180]
call qword [sym.imp.SHLWAPI.dll_PathAppendW]
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x60], esi
lea rcx, [rbp + 0x180]
call fcn.140003414
test eax, eax
jne 0x140003f40
cmp dword [rsp + 0x60], esi
je 0x140003f40
lea rcx, [rbp - 0x10]
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_CCmmPerfTelemetryEventWStack::destructor_void____ptr64]
lea rcx, [rsp + 0x78]
call fcn.14000456c
lea rcx, [rbp + 0x110]
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_CCmmPerfTelemetryStacks::destructor_void____ptr64]
or esi, 0xffffffff
jmp 0x1400044a2
lea rcx, [rbp - 0x10]
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_CCmmPerfTelemetryEventWStack::destructor_void____ptr64]
lea rcx, [rsp + 0x78]
call fcn.14000456c
lea rcx, [rbp + 0x110]
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_CCmmPerfTelemetryStacks::destructor_void____ptr64]
lea rcx, [0x140019688]
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll_getenv]
test rax, rax
je 0x140003fa1
lea rdx, str.OPENSSL_CONF
lea rcx, [rbp + 0x40]
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_Cmm::CStringT_char_::constructor_char_const____ptr64____ptr64]
lea rcx, [rbp + 0x40]
call qword [sym.imp.Cmmlib.dll_public:_char_const____ptr64___cdecl_Cmm::CStringT_char_::c_str_void_const___ptr64]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll__putenv]
lea rcx, [rbp + 0x40]
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_char_::destructor_void____ptr64]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.Cmmlib.dll_public:_static_void___cdecl_Cmm::CommandLine::Init_int__char_const__const___ptr64_const____ptr64_]
call qword [sym.imp.Cmmlib.dll_enum_PROCESS_TYPE___cdecl_Cmm::GetProcessType_void_]
cmp eax, 0xc
je 0x140003fdb
call qword [sym.imp.DuiLib.dll_public:_static_int___cdecl_DuiLib::CHighDpi::InitHdpi_void_]
call fcn.14000bff0
test eax, eax
jne 0x140003fd2
lea ecx, [rax + 3]
call qword [sym.imp.DuiLib.dll_public:_static_bool___cdecl_DuiLib::CHighDpi::SetAwarenessMode_enum_DuiLib::CDpiAwarenessMode::DPIAwareMode_]
test al, al
jne 0x140003fdb
mov ecx, r12d
call qword [sym.imp.DuiLib.dll_public:_static_bool___cdecl_DuiLib::CHighDpi::SetAwarenessMode_enum_DuiLib::CDpiAwarenessMode::DPIAwareMode_]
call qword [sym.imp.DuiLib.dll_public:_static_class_DuiLib::CHighContrast____ptr64___cdecl_DuiLib::CHighContrast::Instance_void_]
mov rbx, rax
test rax, rax
je 0x140003ffc
call fcn.14000bff0
test eax, eax
mov rcx, rbx
sete dl
call qword [sym.imp.DuiLib.dll_public:_void___cdecl_DuiLib::CHighContrast::SetSupportHighContrast_bool____ptr64]
lea rcx, [rbp - 0x38]
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_Cmm::CStringT_wchar_t_::constructor_void____ptr64]
call qword [sym.imp.Cmmlib.dll_public:_static_class_Cmm::CommandLine____ptr64___cdecl_Cmm::CommandLine::ForCurrentProcess_void_]
mov rcx, rax
mov rdi, rax
call fcn.140003c3c
test eax, eax
jne 0x140004498
call fcn.140003140
test eax, eax
jne 0x140004049
call fcn.140003204
test eax, eax
je 0x140004049
call fcn.140003080
test eax, eax
je 0x140004049
call qword [sym.imp.Cmmlib.dll_enum_PROCESS_TYPE___cdecl_Cmm::GetProcessType_void_]
cmp eax, 0x17
jne 0x140004498
test rdi, rdi
je 0x1400040b6
lea rcx, [rbp - 0x10]
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_Cmm::CStringT_char_::constructor_void____ptr64]
mov rcx, rax
lea rdx, [0x1400196a8]
call qword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_char_____ptr64___cdecl_Cmm::CStringT_char_::AssignOther_wchar_t_const____ptr64____ptr64]
mov rcx, rax
call qword [sym.imp.Cmmlib.dll_public:_char_const____ptr64___cdecl_Cmm::CStringT_char_::c_str_void_const___ptr64]
mov rdx, rax
lea rcx, [rbp + 0x40]
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_Cmm::CStringT_char_::constructor_char_const____ptr64____ptr64]
lea rcx, [rdi + 0x48]
lea rdx, [rax + 8]
call fcn.140004988
lea rcx, [rbp + 0x40]
mov rbx, rax
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_char_::destructor_void____ptr64]
lea rcx, [rbp - 0x10]
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_char_::destructor_void____ptr64]
cmp rbx, qword [rdi + 0x48]
je 0x1400040b6
lea rdx, [rbx + 0x40]
lea rcx, [rbp - 0x38]
call qword [reloc.Cmmlib.dll___4__CStringT__W_Cmm__QEAAAEAV01_AEBV__basic_string__WU__char_traits__W_std__V__allocator__W_2__std___Z]
lea rcx, [rbp - 0x38]
call qword [sym.imp.Cmmlib.dll_public:_int___cdecl_Cmm::CStringT_wchar_t_::IsEmpty_void_const___ptr64]
test eax, eax
jne 0x1400041e2
lea rcx, str.App_Start_with_Web_join__Url:
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
lea rcx, [rbp - 0x38]
call qword [sym.imp.Cmmlib.dll_public:_wchar_t_const____ptr64___cdecl_Cmm::CStringT_wchar_t_::c_str_void_const___ptr64]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov rax, qword [sym.imp.USER32.dll_DefWindowProcW]
lea rbx, str.GrabFocusWindow
xor edx, edx
mov dword [rbp - 0x10], esi
xorps xmm0, xmm0
mov qword [rbp - 8], rax
xorps xmm1, xmm1
mov qword [rbp], rsi
lea rcx, [rbp + 0x40]
mov qword [rbp + 8], r14
lea r8d, [rdx + 0x48]
movdqa xmmword [rbp + 0x10], xmm0
movdqa xmmword [rbp + 0x20], xmm1
mov qword [rbp + 0x30], rbx
call sub.VCRUNTIME140.dll_memset
lea r8, [rbp + 0x40]
mov rdx, rbx
mov rcx, r14
call qword [sym.imp.USER32.dll_GetClassInfoW]
test eax, eax
je 0x140004156
mov rax, qword [rbp + 0x48]
cmp qword [sym.imp.USER32.dll_DefWindowProcW], rax
je 0x140004160
mov rcx, qword [rbp + 0x30]
mov rdx, r14
call qword [sym.imp.USER32.dll_UnregisterClassW]
lea rcx, [rbp - 0x10]
call qword [sym.imp.USER32.dll_RegisterClassW]
mov rdx, qword [rbp + 0x30]
lea r8, [0x140019404]
mov qword [rsp + 0x58], rsi
mov r9d, 0x80000000
mov qword [rsp + 0x50], r14
mov ecx, 0x80
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x40], rsi
mov dword [rsp + 0x38], r12d
mov dword [rsp + 0x30], r12d
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
call qword [sym.imp.USER32.dll_CreateWindowExW]
mov rbx, rax
test rax, rax
je 0x1400041d5
mov rcx, rax
call qword [sym.imp.USER32.dll_UpdateWindow]
mov edx, 5
mov rcx, rbx
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, rbx
call qword [sym.imp.USER32.dll_SetFocus]
mov rcx, rbx
call qword [sym.imp.USER32.dll_DestroyWindow]
jmp 0x1400041e2
lea rcx, str.App_Create_Focus_window_failure_
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
lea rcx, [rbp - 0x38]
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_wchar_t_::destructor_void____ptr64]
lea rcx, [rbp - 0x38]
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_Cmm::CStringT_wchar_t_::constructor_void____ptr64]
call qword [sym.imp.Cmmlib.dll_public:_static_class_Cmm::CommandLine____ptr64___cdecl_Cmm::CommandLine::ForCurrentProcess_void_]
test rax, rax
je 0x1400042c4
lea rdx, str.action
lea rcx, [rbp - 0x10]
lea rdi, [rax + 0x48]
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_Cmm::CStringT_char_::constructor_char_const____ptr64____ptr64]
mov rcx, rdi
lea rdx, [rax + 8]
call fcn.140004988
lea rcx, [rbp - 0x10]
mov rbx, rax
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_char_::destructor_void____ptr64]
cmp rbx, qword [rdi]
je 0x1400042c4
lea rdx, [rbx + 0x40]
lea rcx, [rbp - 0x38]
call qword [reloc.Cmmlib.dll___4__CStringT__W_Cmm__QEAAAEAV01_AEBV__basic_string__WU__char_traits__W_std__V__allocator__W_2__std___Z]
lea rdx, str.resetData
lea rcx, [rbp - 0x10]
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_Cmm::CStringT_wchar_t_::constructor_wchar_t_const____ptr64____ptr64]
mov rdx, rax
lea rcx, [rbp - 0x38]
call qword [sym.imp.Cmmlib.dll_public:_bool___cdecl_Cmm::CStringT_wchar_t_::operator_class_Cmm::CStringT_wchar_t__const____ptr64_const___ptr64]
lea rcx, [rbp - 0x10]
mov bl, al
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_wchar_t_::destructor_void____ptr64]
test bl, bl
je 0x14000427d
mov edx, r12d
jmp 0x1400042ad
lea rdx, str.resetConfig
lea rcx, [rbp - 0x10]
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_Cmm::CStringT_wchar_t_::constructor_wchar_t_const____ptr64____ptr64]
mov rdx, rax
lea rcx, [rbp - 0x38]
call qword [sym.imp.Cmmlib.dll_public:_bool___cdecl_Cmm::CStringT_wchar_t_::operator_class_Cmm::CStringT_wchar_t__const____ptr64_const___ptr64]
lea rcx, [rbp - 0x10]
mov bl, al
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_wchar_t_::destructor_void____ptr64]
test bl, bl
je 0x1400042c4
xor edx, edx
mov rax, qword [sym.imp.Cmmlib.dll_const_Cmm::CmmLogGC::vftable]
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
call qword [sym.imp.Cmmlib.dll_public_virtual:_int___cdecl_Cmm::CmmLogGC::ResetAppData_int____ptr64]
lea rcx, [rbp - 0x38]
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_wchar_t_::destructor_void____ptr64]
xor ecx, ecx
call qword [sym.imp.ole32.dll_CoInitialize]
xorps xmm0, xmm0
mov dword [rbp - 0x50], r12d
lea r8, [rbp - 0x60]
mov qword [rbp - 0x48], rsi
lea rdx, [rbp - 0x50]
mov qword [rbp - 0x40], r12
lea rcx, [rsp + 0x70]
mov qword [rsp + 0x70], rsi
movups xmmword [rbp - 0x60], xmm0
mov qword [rsp + 0x68], rsi
call qword [sym.imp.gdiplus.dll_GdiplusStartup]
mov rax, qword [rbp - 0x60]
lea rcx, [rsp + 0x68]
call qword [0x140018df0]
mov edx, 3
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__set_abort_behavior]
lea rdx, [0x140003c30]
mov ecx, 0x16
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_signal]
call qword [sym.imp.MSAALIB.dll_ZAccInitModule]
lea rdx, str.InitMainboard_Handler
lea rcx, [rbp - 0x38]
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_Cmm::CStringT_char_::constructor_char_const____ptr64____ptr64]
lea rdx, str.zoom.exe
lea rcx, [rbp + 0x40]
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_Cmm::CStringT_char_::constructor_char_const____ptr64____ptr64]
xor r9d, r9d
lea r8, [rbp - 0x38]
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x110]
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_CCmmPerfTelemetryStacks::constructor_class_Cmm::CStringT_char__const____ptr64__class_Cmm::CStringT_char__const____ptr64__int____ptr64]
lea rcx, [rbp + 0x40]
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_char_::destructor_void____ptr64]
lea rcx, [rbp - 0x38]
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_char_::destructor_void____ptr64]
xor r9d, r9d
mov dword [rsp + 0x28], esi
xor r8d, r8d
mov qword [rsp + 0x20], rsi
xor edx, edx
xor ecx, ecx
call fcn.14000ce90
mov ebx, eax
call qword [sym.imp.Cmmlib.dll_int___cdecl_Cmm::IsPTProcess_void_]
test eax, eax
jne 0x1400043b2
call qword [sym.imp.Cmmlib.dll_public:_static_void___cdecl_CCmmPerfTelemetry::PerfTelemetryTerm_void_]
lea rcx, [rbp + 0x110]
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_CCmmPerfTelemetryStacks::destructor_void____ptr64]
test ebx, ebx
js 0x140004457
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [rsp + 0x28], r12d
lea rdx, [rbp - 0x78]
mov r8d, eax
mov r9d, eax
sub r8d, r15d
mov ecx, 0x7d0
mov qword [rsp + 0x20], r8
lea r8, [rbp + 0x90]
call qword [sym.imp.Cmmlib.dll_public:_static_int___cdecl_CCmmPerfTelemetry::AddPerfTelemetryEndWStack_enum_ZoomLogSubEvent__class_std::map_enum_ZoomLogTagName__class_Cmm::CStringT_char___struct_std::less_enum_ZoomLogTagName___class_std::allocator_struct_std::pair_enum_ZoomLogTagName_const___class_Cmm::CStringT_char_____const____ptr64__class_Cmm::CStringT_wchar_t__const____ptr64__unsigned_long_long_unsigned___int64___unsigned_long_long_unsigned___int64___int_]
mov rcx, qword [0x14002d290]
test rcx, rcx
jne 0x140004409
call fcn.1400140d0
jmp 0x140004457
mov rax, qword [rcx]
mov rax, qword [rax + 0x18]
call qword [0x140018df0]
test eax, eax
jne 0x140004452
mov rcx, qword [0x14002d290]
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [0x140018df0]
mov rcx, qword [0x14002d290]
test rcx, rcx
je 0x140004449
mov rax, qword [rcx]
mov edx, r12d
mov rax, qword [rax]
call qword [0x140018df0]
mov qword [0x14002d290], rsi
jmp 0x140004402
call fcn.14000d9e8
call qword [sym.imp.Cmmlib.dll_public:_static_void___cdecl_CCmmPerfTelemetry::PerfTelemetryTerm_void_]
mov rcx, qword [rsp + 0x68]
mov rax, qword [rbp - 0x58]
call qword [0x140018df0]
call qword [sym.imp.DuiLib.dll_public:_static_void___cdecl_DuiLib::CHighDpi::UnInitHdpi_void_]
mov rcx, qword [sym.imp.UIBase.dll_class_UIBase::CZPPictureMgr_UIBase::_ZPUIImgMgr]
call qword [sym.imp.UIBase.dll_public:_void___cdecl_UIBase::CZPPictureMgr::ReleaseAllPictures_void____ptr64]
mov rcx, qword [rsp + 0x70]
call qword [sym.imp.gdiplus.dll_GdiplusShutdown]
call qword [sym.imp.ole32.dll_CoUninitialize]
call qword [sym.imp.MSAALIB.dll_ZAccTermModule]
jmp 0x1400044a2
lea rcx, [rbp - 0x38]
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_wchar_t_::destructor_void____ptr64]
lea rcx, [rbp + 0x90]
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_wchar_t_::destructor_void____ptr64]
lea rcx, [rbp - 0x78]
call fcn.14000456c
lea rcx, [rbp + 0xb8]
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_char_::destructor_void____ptr64]
lea rcx, [rbp + 0xe0]
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_char_::destructor_void____ptr64]
mov eax, esi
mov rcx, qword [rbp + 0x980]
xor rcx, rsp
call fcn.140014b90
lea r11, [rsp + 0xa90]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret