Function at 0x18001dab0
Capabilities:
Print debug messages

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
push r14
push r15
sub rsp, 0x870
mov rax, qword [0x1800a2de8]
xor rax, rsp
mov qword [rsp + 0x860], rax
mov rbp, rcx
xor r15d, r15d
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, 0x1000a
mov qword [rsp + 0x50], r15
lea esi, [rax + 0x1e]
call fcn.180053ad4
mov ecx, 0x2000a
mov rdi, rax
call fcn.180053ad4
mov rbx, rax
test rdi, rdi
je 0x18001dbc8
test rax, rax
je 0x18001dbc8
lea r8, str._MM__Checking_in_disable_macro_if_needed_for_process__s...
mov r9, rbp
mov edx, 0xffff
mov rcx, rax
call fcn.180053a4c
test eax, eax
jle 0x18001dbb1
lea rdx, [r15 - 2]
mov rcx, rbx
mov word [rbx + 0x1fffe], r15w
call fcn.180053398
lea rcx, [rsp + 0x50]
mov r9, rbx
lea r8, [rax + 1]
mov rdx, rdi
mov qword [rsp + 0x20], 0xffffffffffffffff
call fcn.180054798
test eax, eax
je 0x18001db88
lea rcx, str.wcstombs_s_error_in_log_file:__s____d_n
mov r8d, esi
mov rdx, rbx
call fcn.180053f50
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
lea r9, str.MM_DisableMacroIfNeeded
lea rcx, str...MacroManager.cpp
mov edx, 0x1ef
mov r8d, 3
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
call fcn.180001b40
jmp 0x18001dbe1
lea rcx, str.Error__d_in_swprintf_s_n
mov edx, esi
call fcn.180053f50
lea rcx, str.Error_in_swprintf_s_n
jmp 0x18001dbdb
lea rcx, str.Memory_allocation_error_in_log_file_n
call fcn.180053f50
lea rcx, str.Memory_allocation_error_in_log_file_n
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
test rdi, rdi
je 0x18001dbee
mov rcx, rdi
call fcn.180053a94
test rbx, rbx
je 0x18001dbfb
mov rcx, rbx
call fcn.180053a94
mov qword [rsp + 0x40], 0x100
lea rax, [rsp + 0x60]
xor r9d, r9d
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x260]
mov qword [rsp + 0x30], 0x100
mov qword [rsp + 0x28], rax
xor r8d, r8d
xor edx, edx
mov rcx, rbp
mov qword [rsp + 0x20], r15
call fcn.1800533b8
lea r9, [rsp + 0x60]
lea r8, [rsp + 0x260]
lea rdx, str._s_s
lea rcx, [rsp + 0x460]
call qword [sym.imp.USER32.dll_wsprintfW]
mov ebp, r15d
lea r14, str.powerpnt.exe
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, 0x1000a
mov qword [rsp + 0x50], r15
lea edi, [rax + 0x1e]
call fcn.180053ad4
mov ecx, 0x2000a
mov rsi, rax
call fcn.180053ad4
mov rbx, rax
test rsi, rsi
je 0x18001dd5a
test rax, rax
je 0x18001dd5a
mov rax, qword [r14]
lea r9, [rsp + 0x460]
lea r8, str._MM__Checking__s_against__s...
mov edx, 0xffff
mov rcx, rbx
mov qword [rsp + 0x20], rax
call fcn.180053a4c
test eax, eax
jle 0x18001dd43
mov rdx, 0xfffffffffffffffe
mov rcx, rbx
mov word [rbx + 0x1fffe], r15w
call fcn.180053398
lea rcx, [rsp + 0x50]
mov r9, rbx
lea r8, [rax + 1]
mov rdx, rsi
mov qword [rsp + 0x20], 0xffffffffffffffff
call fcn.180054798
test eax, eax
je 0x18001dd1a
lea rcx, str.wcstombs_s_error_in_log_file:__s____d_n
mov r8d, edi
mov rdx, rbx
call fcn.180053f50
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
lea r9, str.MM_DisableMacroIfNeeded
lea rcx, str...MacroManager.cpp
mov edx, 0x1f5
mov r8d, 3
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rsi
call fcn.180001b40
jmp 0x18001dd73
lea rcx, str.Error__d_in_swprintf_s_n
mov edx, edi
call fcn.180053f50
lea rcx, str.Error_in_swprintf_s_n
jmp 0x18001dd6d
lea rcx, str.Memory_allocation_error_in_log_file_n
call fcn.180053f50
lea rcx, str.Memory_allocation_error_in_log_file_n
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
test rsi, rsi
je 0x18001dd80
mov rcx, rsi
call fcn.180053a94
test rbx, rbx
je 0x18001dd8d
mov rcx, rbx
call fcn.180053a94
mov rdx, qword [r14]
lea rcx, [rsp + 0x460]
mov r8d, 0x104
call fcn.180055034
test eax, eax
je 0x18001ddbb
inc ebp
add r14, 8
cmp ebp, 7
jb 0x18001dc65
mov eax, r15d
jmp 0x18001ddc5
call fcn.18001c690
mov eax, 1
mov rcx, qword [rsp + 0x860]
xor rcx, rsp
call fcn.180052be0
lea r11, [rsp + 0x870]
mov rbx, qword [r11 + 0x28]
mov rbp, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rdi
ret