Function at 0x140003d94
Capabilities:
Check for time delay via gettickcount
Get common file path
Print debug messages
Query environment variable

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xaf8]
sub rsp, 0xbd0
mov rax, qword [0x14002f010]
xor rax, rsp
mov qword [rbp + 0xac0], rax
mov rsi, rcx
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov r14d, eax
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov edx, eax
lea rcx, [rbp + 0x170]
call qword [sym.imp.Cmmlib.dll_class_Cmm::CStringT_char____cdecl_Cmm::CmmStringFromInt64_long_long___int64__]
lea rcx, [rbp - 0x60]
call qword [sym.imp.Cmmlib.dll_public:_static_class_Cmm::Time___cdecl_Cmm::Time::Now_void_]
lea rcx, [rbp - 0x60]
call qword [sym.imp.Cmmlib.dll_public:_long_long___int64____cdecl_Cmm::Time::ToTimeTInMS_void_const___ptr64]
mov rdx, rax
lea rcx, [rbp + 0x148]
call qword [sym.imp.Cmmlib.dll_class_Cmm::CStringT_char____cdecl_Cmm::CmmStringFromInt64_long_long___int64__]
lea r8, [0x14001e79c]
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x170]
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 + 0x148]
lea rdx, [rbp + 0xd0]
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, r14d
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 + 0xd0]
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_char_::destructor_void____ptr64]
lea rcx, [rbp + 0x30]
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_char_::destructor_void____ptr64]
xor r15d, r15d
mov qword [rbp - 0x68], r15
lea ebx, [r15 + 0x50]
mov ecx, ebx
call fcn.140019ad0
lea r13d, [r15 + 0x30]
mov ecx, r13d
lea r12d, [r15 + 1]
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rbp - 0x70], rax
mov qword [rsp + 0x78], r15
call fcn.140019ad0
lea rcx, [rbp + 0x120]
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rsp + 0x70], rax
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_Cmm::CStringT_wchar_t_::constructor_void____ptr64]
xorps xmm0, xmm0
lea rcx, [rbp + 0xa8]
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x80], xmm0
movdqa xmmword [rbp + 0x90], xmm1
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_Cmm::CStringT_wchar_t_::constructor_void____ptr64]
lea rdx, [0x14001e544]
mov qword [rbp + 0xa0], r15
lea rcx, [rbp + 0xa8]
call qword [reloc.Cmmlib.dll___4__CStringT__W_Cmm__QEAAAEAV01_PEB_W_Z]
mov eax, dword [rbp + 0x84]
mov dword [rbp - 0x1c], eax
mov eax, dword [rbp + 0x88]
mov dword [rbp - 0x18], eax
mov eax, dword [rbp + 0x8c]
mov dword [rbp - 0x14], eax
mov eax, dword [rbp + 0x90]
mov dword [rbp - 0x10], eax
mov eax, dword [rbp + 0x94]
mov dword [rbp - 0xc], eax
mov eax, dword [rbp + 0x98]
mov dword [rbp - 8], eax
mov eax, dword [rbp + 0x9c]
mov dword [rbp - 4], eax
mov eax, dword [rbp + 0xa0]
mov dword [rbp], eax
mov eax, dword [rbp + 0xa4]
mov dword [rbp + 4], eax
mov dword [rbp + 0x80], r12d
mov dword [rbp - 0x20], r12d
lea rdx, [rbp + 0xa8]
lea rcx, [rbp + 8]
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_Cmm::CStringT_wchar_t_::constructor_class_Cmm::CStringT_wchar_t__const____ptr64____ptr64]
lea r9, [rbp + 0x120]
mov dword [rsp + 0x28], r15d
lea r8, [rsp + 0x70]
mov qword [rsp + 0x20], r15
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x20]
call qword [sym.imp.Cmmlib.dll__AddPerfTelemetryStartWStack_CCmmPerfTelemetry__SAHUPerfMetricsEvents_s_ZoomPTPAAP__AEBV__map_W4e_chat_perfmetr]
lea rdx, str.Sign_and_Safe_check
lea rcx, [rbp + 0xd0]
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 + 0x30]
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_Cmm::CStringT_char_::constructor_char_const____ptr64____ptr64]
xor r9d, r9d
lea r8, [rbp + 0xd0]
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x1a0]
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 + 0x30]
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_char_::destructor_void____ptr64]
lea rcx, [rbp + 0xd0]
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_char_::destructor_void____ptr64]
xorps xmm0, xmm0
lea rcx, [rbp + 8]
xorps xmm1, xmm1
movdqa xmmword [rbp - 0x20], xmm0
movdqa xmmword [rbp - 0x10], xmm1
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_Cmm::CStringT_wchar_t_::constructor_void____ptr64]
lea rdx, [0x14001e544]
mov qword [rbp], r15
lea rcx, [rbp + 8]
call qword [reloc.Cmmlib.dll___4__CStringT__W_Cmm__QEAAAEAV01_PEB_W_Z]
mov ecx, r13d
mov dword [rbp - 0x20], 0x16
mov qword [rsp + 0x68], r15
call fcn.140019ad0
mov ecx, ebx
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rsp + 0x60], rax
mov qword [rbp - 0x50], r15
call fcn.140019ad0
lea rdx, [rbp + 8]
lea rcx, [rbp + 0x58]
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rbp - 0x58], rax
mov eax, dword [rbp - 0x20]
mov dword [rbp + 0x30], eax
mov eax, dword [rbp - 0x1c]
mov dword [rbp + 0x34], eax
mov eax, dword [rbp - 0x18]
mov dword [rbp + 0x38], eax
mov eax, dword [rbp - 0x14]
mov dword [rbp + 0x3c], eax
mov eax, dword [rbp - 0x10]
mov dword [rbp + 0x40], eax
mov eax, dword [rbp - 0xc]
mov dword [rbp + 0x44], eax
mov eax, dword [rbp - 8]
mov dword [rbp + 0x48], eax
mov eax, dword [rbp - 4]
mov dword [rbp + 0x4c], eax
mov eax, dword [rbp]
mov dword [rbp + 0x50], eax
mov eax, dword [rbp + 4]
mov dword [rbp + 0x54], eax
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_Cmm::CStringT_wchar_t_::constructor_class_Cmm::CStringT_wchar_t__const____ptr64____ptr64]
lea rcx, [rbp + 0xd0]
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_Cmm::CStringT_wchar_t_::constructor_void____ptr64]
mov dword [rsp + 0x28], r15d
lea r9, [rsp + 0x60]
mov qword [rsp + 0x20], rax
lea r8, [rbp - 0x58]
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x210]
call qword [sym.imp.Cmmlib.dll___0CCmmPerfTelemetryEventWStack__QEAA_UPerfMetricsEvents_s_ZoomPTPAAP__AEBV__map_W4e_chat_perfmetrics_Perfmetri]
lea rcx, [rbp - 0x58]
call fcn.1400048f0
mov rcx, qword [rsp + 0x60]
mov rbx, qword [rcx + 8]
cmp byte [rbx + 0x19], r15b
jne 0x14000411f
mov r8, qword [rbx + 0x10]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x60]
call fcn.140004e3c
mov rcx, rbx
mov rdx, r13
mov rbx, qword [rbx]
call fcn.140019b0c
cmp byte [rbx + 0x19], r15b
je 0x1400040f3
mov rcx, qword [rsp + 0x60]
mov rdx, r13
call fcn.140019b0c
lea rcx, [rbp + 0xd0]
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_wchar_t_::destructor_void____ptr64]
call fcn.140005e30
xor edx, edx
lea rcx, [rbp + 0x2c0]
mov r8d, 0x800
call sub.VCRUNTIME140.dll_memset
xor r9d, r9d
lea rdx, [rbp + 0x2c0]
xor ecx, ecx
lea r8d, [r9 + 0x1a]
call qword [sym.imp.SHELL32.dll_SHGetSpecialFolderPathW]
test eax, eax
je 0x1400041c8
lea rdx, [0x14001e780]
lea rcx, [rbp + 0x2c0]
call qword [sym.imp.SHLWAPI.dll_PathAppendW]
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x60], r15d
lea rcx, [rbp + 0x2c0]
call fcn.140003488
test eax, eax
jne 0x1400041c8
cmp dword [rsp + 0x60], r15d
je 0x1400041c8
lea rcx, [rbp + 0x210]
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_CCmmPerfTelemetryEventWStack::destructor_void____ptr64]
lea rcx, [rbp + 8]
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_wchar_t_::destructor_void____ptr64]
lea rcx, [rbp + 0x1a0]
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_CCmmPerfTelemetryStacks::destructor_void____ptr64]
or edi, 0xffffffff
jmp 0x1400047d2
lea rcx, [rbp + 0x210]
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_CCmmPerfTelemetryEventWStack::destructor_void____ptr64]
lea rcx, [rbp + 8]
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_wchar_t_::destructor_void____ptr64]
lea rcx, [rbp + 0x1a0]
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_CCmmPerfTelemetryStacks::destructor_void____ptr64]
lea rcx, [0x14001e7c8]
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll_getenv]
test rax, rax
je 0x140004235
lea rdx, str.OPENSSL_CONF
lea rcx, [rbp + 0xd0]
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_Cmm::CStringT_char_::constructor_char_const____ptr64____ptr64]
lea rcx, [rbp + 0xd0]
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 + 0xd0]
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.cmmbiz.dll_enum_PROCESS_TYPE___cdecl_Cmm::GetProcessType_void_]
cmp eax, 0xc
je 0x14000427c
call qword [sym.imp.DuiLib.dll_public:_static_int___cdecl_DuiLib::CHighDpi::InitHdpi_void_]
call fcn.14000ba18
test eax, eax
je 0x140004264
call qword [sym.imp.cmmbiz.dll_enum_PROCESS_TYPE___cdecl_Cmm::GetProcessType_void_]
cmp eax, 0xa
jne 0x140004273
mov ecx, 3
call qword [sym.imp.DuiLib.dll_public:_static_bool___cdecl_DuiLib::CHighDpi::SetAwarenessMode_enum_DuiLib::CDpiAwarenessMode::DPIAwareMode_]
test al, al
jne 0x14000427c
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 0x14000429d
call fcn.14000ba18
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 + 0x30]
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.140003cbc
test eax, eax
jne 0x1400047c5
call fcn.1400031b4
test eax, eax
jne 0x1400042ea
call fcn.140003278
test eax, eax
je 0x1400042ea
call fcn.1400030f4
test eax, eax
je 0x1400042ea
call qword [sym.imp.cmmbiz.dll_enum_PROCESS_TYPE___cdecl_Cmm::GetProcessType_void_]
cmp eax, 0x17
jne 0x1400047c5
test rdi, rdi
je 0x14000435d
lea rcx, [rbp - 0x20]
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_Cmm::CStringT_char_::constructor_void____ptr64]
mov rcx, rax
lea rdx, [0x14001e7e8]
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 + 0xd0]
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.140004d0c
lea rcx, [rbp + 0xd0]
mov rbx, rax
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_char_::destructor_void____ptr64]
lea rcx, [rbp - 0x20]
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_char_::destructor_void____ptr64]
cmp rbx, qword [rdi + 0x48]
je 0x14000435d
lea rdx, [rbx + 0x40]
lea rcx, [rbp + 0x30]
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 + 0x30]
call qword [sym.imp.Cmmlib.dll_public:_int___cdecl_Cmm::CStringT_wchar_t_::IsEmpty_void_const___ptr64]
test eax, eax
jne 0x140004495
lea rcx, str.App_Start_with_Web_join__Url:
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
lea rcx, [rbp + 0x30]
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 - 0x20], r15d
xorps xmm0, xmm0
mov qword [rbp - 0x18], rax
xorps xmm1, xmm1
mov qword [rbp - 0x10], r15
lea rcx, [rbp + 0xd0]
mov qword [rbp - 8], rsi
lea r8d, [rdx + 0x48]
movdqa xmmword [rbp], xmm0
movdqa xmmword [rbp + 0x10], xmm1
mov qword [rbp + 0x20], rbx
call sub.VCRUNTIME140.dll_memset
lea r8, [rbp + 0xd0]
mov rdx, rbx
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetClassInfoW]
test eax, eax
je 0x140004407
mov rax, qword [rbp + 0xd8]
cmp qword [sym.imp.USER32.dll_DefWindowProcW], rax
je 0x140004411
mov rcx, qword [rbp + 0x20]
mov rdx, rsi
call qword [sym.imp.USER32.dll_UnregisterClassW]
lea rcx, [rbp - 0x20]
call qword [sym.imp.USER32.dll_RegisterClassW]
mov rdx, qword [rbp + 0x20]
lea r8, [0x14001e544]
mov qword [rsp + 0x58], r15
mov r9d, 0x80000000
mov qword [rsp + 0x50], rsi
mov ecx, 0x80
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x40], r15
mov dword [rsp + 0x38], r12d
mov dword [rsp + 0x30], r12d
mov dword [rsp + 0x28], r15d
mov dword [rsp + 0x20], r15d
call qword [sym.imp.USER32.dll_CreateWindowExW]
mov rbx, rax
test rax, rax
je 0x140004488
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 0x140004495
lea rcx, str.App_Create_Focus_window_failure_
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
lea rcx, [rbp + 0x30]
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_wchar_t_::destructor_void____ptr64]
lea rcx, [rbp + 0x30]
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 0x140004577
lea rdx, str.action
lea rcx, [rbp - 0x20]
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.140004d0c
lea rcx, [rbp - 0x20]
mov rbx, rax
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_char_::destructor_void____ptr64]
cmp rbx, qword [rdi]
je 0x140004577
lea rdx, [rbx + 0x40]
lea rcx, [rbp + 0x30]
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 - 0x20]
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 + 0x30]
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 - 0x20]
mov bl, al
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_wchar_t_::destructor_void____ptr64]
test bl, bl
je 0x140004530
mov edx, r12d
jmp 0x140004560
lea rdx, str.resetConfig
lea rcx, [rbp - 0x20]
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 + 0x30]
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 - 0x20]
mov bl, al
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_wchar_t_::destructor_void____ptr64]
test bl, bl
je 0x140004577
xor edx, edx
mov rax, qword [sym.imp.cmmbiz.dll_const_Cmm::CmmLogGC::vftable]
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
call qword [sym.imp.cmmbiz.dll_public_virtual:_int___cdecl_Cmm::CmmLogGC::ResetAppData_int____ptr64]
lea rcx, [rbp + 0x30]
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 - 0x38], r12d
lea r8, [rbp - 0x48]
mov qword [rbp - 0x30], r15
lea rdx, [rbp - 0x38]
mov qword [rbp - 0x28], r12
lea rcx, [rbp - 0x78]
mov qword [rbp - 0x78], r15
movups xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x80], r15
call qword [sym.imp.gdiplus.dll_GdiplusStartup]
mov rax, qword [rbp - 0x48]
lea rcx, [rbp - 0x80]
call qword [0x14001dec0]
mov edx, 3
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__set_abort_behavior]
lea rdx, [0x140003cb0]
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 + 0x30]
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 + 0xd0]
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_Cmm::CStringT_char_::constructor_char_const____ptr64____ptr64]
xor r9d, r9d
lea r8, [rbp + 0x30]
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x1a0]
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 + 0xd0]
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_char_::destructor_void____ptr64]
lea rcx, [rbp + 0x30]
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_char_::destructor_void____ptr64]
xor r9d, r9d
mov dword [rsp + 0x28], r15d
xor r8d, r8d
mov qword [rsp + 0x20], r15
xor edx, edx
xor ecx, ecx
call fcn.14000ca3c
mov ebx, eax
call qword [sym.imp.cmmbiz.dll_int___cdecl_Cmm::IsPTProcess_void_]
test eax, eax
jne 0x14000466b
call qword [sym.imp.Cmmlib.dll_public:_static_void___cdecl_CCmmPerfTelemetry::PerfTelemetryTerm_void_]
lea rcx, [rbp + 0x1a0]
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_CCmmPerfTelemetryStacks::destructor_void____ptr64]
test ebx, ebx
js 0x140004784
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [rbp + 0x84]
lea rdx, [rbp + 0xa8]
mov dword [rbp - 0x1c], ecx
mov ecx, dword [rbp + 0x88]
mov dword [rbp - 0x18], ecx
mov ecx, dword [rbp + 0x8c]
mov dword [rbp - 0x14], ecx
mov ecx, dword [rbp + 0x90]
mov dword [rbp - 0x10], ecx
mov ecx, dword [rbp + 0x94]
mov ebx, eax
mov eax, dword [rbp + 0x9c]
mov dword [rbp - 0xc], ecx
mov ecx, dword [rbp + 0x98]
mov dword [rbp - 4], eax
mov eax, dword [rbp + 0xa0]
mov dword [rbp - 8], ecx
lea rcx, [rbp + 8]
mov dword [rbp], eax
mov eax, dword [rbp + 0xa4]
mov dword [rbp + 0x80], r12d
mov dword [rbp - 0x20], r12d
mov dword [rbp + 4], eax
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_Cmm::CStringT_wchar_t_::constructor_class_Cmm::CStringT_wchar_t__const____ptr64____ptr64]
mov ecx, ebx
mov dword [rsp + 0x30], r15d
sub ecx, r14d
lea r9, [rbp + 0x120]
mov qword [rsp + 0x28], rcx
lea r8, [rsp + 0x70]
lea rcx, [rbp - 0x20]
mov qword [rsp + 0x20], rbx
lea rdx, [rbp - 0x70]
call qword [sym.imp.Cmmlib.dll__AddPerfTelemetryEndWStack_CCmmPerfTelemetry__SAHUPerfMetricsEvents_s_ZoomPTPAAP__AEBV__map_W4e_chat_perfmetric]
mov rcx, qword [0x1400349a8]
test rcx, rcx
jne 0x140004736
call fcn.140018ff0
jmp 0x140004784
mov rax, qword [rcx]
mov rax, qword [rax + 0x18]
call qword [0x14001dec0]
test eax, eax
jne 0x14000477f
mov rcx, qword [0x1400349a8]
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [0x14001dec0]
mov rcx, qword [0x1400349a8]
test rcx, rcx
je 0x140004776
mov rax, qword [rcx]
mov edx, r12d
mov rax, qword [rax]
call qword [0x14001dec0]
mov qword [0x1400349a8], r15
jmp 0x14000472f
call fcn.14000d828
call qword [sym.imp.Cmmlib.dll_public:_static_void___cdecl_CCmmPerfTelemetry::PerfTelemetryTerm_void_]
mov rcx, qword [rbp - 0x80]
mov rax, qword [rbp - 0x40]
call qword [0x14001dec0]
call qword [sym.imp.DuiLib.dll_public:_static_void___cdecl_DuiLib::CHighDpi::UnInitHdpi_void_]
call qword [sym.imp.UIBase.dll_public:_static_class_UIBase::CUIBaseApp____ptr64___cdecl_DuiLib::TSingleton_class_UIBase::CUIBaseApp_::GetInstance_void_]
mov rcx, rax
call qword [sym.imp.UIBase.dll_public:_void___cdecl_UIBase::CUIBaseApp::UnInitApp_void____ptr64]
mov rcx, qword [rbp - 0x78]
call qword [sym.imp.gdiplus.dll_GdiplusShutdown]
call qword [sym.imp.ole32.dll_CoUninitialize]
call qword [sym.imp.MSAALIB.dll_ZAccTermModule]
jmp 0x1400047cf
lea rcx, [rbp + 0x30]
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_wchar_t_::destructor_void____ptr64]
mov edi, r15d
lea rcx, [rbp + 0xa8]
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_wchar_t_::destructor_void____ptr64]
lea rcx, [rbp + 0x120]
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_wchar_t_::destructor_void____ptr64]
mov rcx, qword [rsp + 0x70]
mov rbx, qword [rcx + 8]
cmp byte [rbx + 0x19], r15b
jne 0x140004827
mov r8, qword [rbx + 0x10]
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x70]
call fcn.140004e3c
mov rcx, rbx
mov rdx, r13
mov rbx, qword [rbx]
call fcn.140019b0c
cmp byte [rbx + 0x19], r15b
je 0x1400047fb
mov rcx, qword [rsp + 0x70]
mov rdx, r13
call fcn.140019b0c
lea rcx, [rbp - 0x70]
call fcn.1400048f0
lea rcx, [rbp + 0x148]
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_char_::destructor_void____ptr64]
lea rcx, [rbp + 0x170]
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_char_::destructor_void____ptr64]
mov eax, edi
mov rcx, qword [rbp + 0xac0]
xor rcx, rsp
call fcn.140019ab0
lea r11, [rsp + 0xbd0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret