Function at 0x467f30
Capabilities:
Print debug messages

Disassembly:
push 0x28
mov eax, 0x4c9515
call fcn.00496608
mov esi, dword [ebp + 0x10]
xor ecx, ecx
mov dword [ebp - 0x28], ecx
mov dword [ebp - 0x2c], vtable.Cmm::CStringT_char_.0
mov dword [ebp - 0x18], ecx
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], cl
add esi, 4
mov dword [ebp - 4], ecx
mov eax, esi
cmp dword [esi + 0x14], 0x10
jb 0x467f68
mov eax, dword [esi]
push eax
lea eax, [ebp - 0x2c]
push str.CCmmPerfTelemetry::PerfTelemetryInit_pID:__s
push eax
call sym.ZoomOutlookMAPI.exe_public:_void___cdecl_Cmm::CStringT_char_::Format_char_const__
add esp, 0xc
lea eax, [ebp - 0x28]
cmp dword [ebp - 0x14], 0x10
cmovae eax, dword [ebp - 0x28]
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
call sym.ZoomOutlookMAPI.exe_private:_static_void___cdecl_CCmmPerfTelemetry::CleanUpData_void_
lea eax, [ebp - 0x34]
push eax
call sym.ZoomOutlookMAPI.exe_private:_static_class_std::shared_ptr_class_CCmmPerfTelemetry::ThreadEvents____cdecl_CCmmPerfTelemetry::GetThreadTelemetry_void_
pop ecx
xor ebx, ebx
inc ebx
mov byte [ebp - 4], bl
mov edx, dword [ebp - 0x34]
test edx, edx
je 0x467fc8
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 0xc]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
and dword [edx + 0x110], 0
and dword [edx + 0x114], 0
and dword [sym.ZoomOutlookMAPI.exe_int_CCmmPerfTelemetry::bXMPPReconnect_], 0
mov ecx, 0x5b3e3c
push esi
call fcn.00408e48
xorps xmm0, xmm0
mov dword [sym.ZoomOutlookMAPI.exe_int_CCmmPerfTelemetry::bMetricsEnabled_], ebx
mov ecx, 0x4ee574
mov dword [sym.ZoomOutlookMAPI.exe_int_CCmmPerfTelemetry::bMetricsInitialzed], ebx
movlpd qword [sym.ZoomOutlookMAPI.exe_class_Cmm::Time_CCmmPerfTelemetry::m_lastReportTime], xmm0
mov dword [sym.ZoomOutlookMAPI.exe_unsigned_long_int_CCmmPerfTelemetry::stack_timecost_threashold_], 0x14
mov dword [sym.ZoomOutlookMAPI.exe_unsigned_long_int_CCmmPerfTelemetry::heartbeat_timecost_threashold_], 0xc8
call fcn.004655d0
mov esi, eax
test esi, esi
je 0x468036
push 0x800
push 0
push str.psapi.dll
mov ecx, esi
call dword [0x4ce460]
call esi
test eax, eax
je 0x468036
mov dword [sym.ZoomOutlookMAPI.exe_struct_HINSTANCE____CCmmPerfTelemetry::hPsapi_], eax
jmp 0x46806e
mov ecx, 0x4ee564
call fcn.004655d0
mov esi, eax
test esi, esi
jne 0x468056
push 0x78
call dword [sym.imp.KERNEL32.dll_SetLastError]
and dword [sym.ZoomOutlookMAPI.exe_struct_HINSTANCE____CCmmPerfTelemetry::hPsapi_], esi
jmp 0x46807f
push str.psapi.dll
mov ecx, esi
call dword [0x4ce460]
call esi
mov dword [sym.ZoomOutlookMAPI.exe_struct_HINSTANCE____CCmmPerfTelemetry::hPsapi_], eax
test eax, eax
je 0x46807f
push str.GetProcessMemoryInfo
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [sym.ZoomOutlookMAPI.exe_int____stdcall___void___struct__PROCESS_MEMORY_COUNTERS___unsigned_long_int__CCmmPerfTelemetry::pfnGetProcessMemoryInfo_], eax
xor eax, eax
mov ecx, sym.ZoomOutlookMAPI.exe_struct_std::atomic_unsigned_long_int__CCmmPerfTelemetry::guid_index_
xchg dword [ecx], eax
xor eax, eax
mov ecx, sym.ZoomOutlookMAPI.exe_struct_std::atomic_unsigned_long_int__CCmmPerfTelemetry::event_index_
xchg dword [ecx], eax
mov eax, 0x5a30e0
xchg byte [eax], bl
cmp dword [0x5b3e34], 0
jne 0x4680b0
push sym.ZoomOutlookMAPI.exe_class_CCmmPerfTelemetryThreadProc_CCmmPerfTelemetry::thread_proc_
mov ecx, sym.ZoomOutlookMAPI.exe_class_Cmm::CThread_CCmmPerfTelemetry::work_thread_
call sym.ZoomOutlookMAPI.exe_public:_void___thiscall_Cmm::CThread::Create_class_Cmm::IThread__
lea ecx, [ebp - 0x34]
call fcn.00469ac1
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x2c], vtable.Cmm::CStringT_char_.0
call fcn.00408653
call fcn.004965b7
ret