Function at 0x18000a670
Capabilities:
Print debug messages

Disassembly:
mov r11, rsp
mov qword [r11 + 8], rbx
mov dword [r11 + 0x18], r8d
push rsi
push rdi
push r12
push r14
push r15
sub rsp, 0xb0
mov rax, qword [0x1800a2de8]
xor rax, rsp
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0x40], rsp
mov esi, r8d
mov r12, rdx
mov rdi, qword [0x1800a6d10]
xor ebx, ebx
mov word [rsp + 0x50], bx
xor eax, eax
mov qword [rsp + 0x52], rax
mov qword [r11 - 0x7e], rax
mov qword [r11 - 0x76], rax
mov qword [r11 - 0x6e], rax
mov qword [r11 - 0x66], rax
mov qword [r11 - 0x5e], rax
mov qword [r11 - 0x56], rax
mov qword [r11 - 0x4e], rax
mov word [r11 - 0x46], ax
mov qword [rsp + 0x30], rbx
test r8d, r8d
je 0x18000a729
lea rcx, [0x180087cf8]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
je 0x18000a720
lea rdx, str.Wow64DisableWow64FsRedirection
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x18000a720
lea rcx, [rsp + 0x30]
call rax
mov esi, eax
mov dword [rsp + 0xf0], eax
jmp 0x18000a729
mov esi, ebx
mov dword [rsp + 0xf0], ebx
lea rdx, [rsp + 0x50]
mov rcx, r12
call fcn.180009df0
mov r15d, eax
test eax, eax
je 0x18000a87a
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea r14d, [rax + 0x1e]
mov qword [rsp + 0x38], rbx
mov ecx, 0x1000a
call fcn.180053ad4
mov rsi, rax
mov ecx, 0x2000a
call fcn.180053ad4
mov rdi, rax
test rsi, rsi
je 0x18000a830
test rax, rax
je 0x18000a830
mov dword [rsp + 0x20], r15d
mov r9, r12
lea r8, str._s____d
mov edx, 0xffff
mov rcx, rax
call fcn.180053a4c
test eax, eax
jle 0x18000a818
mov word [rdi + 0x1fffe], bx
mov rdx, 0xfffffffffffffffe
mov rcx, rdi
call fcn.180053398
lea r8, [rax + 1]
mov qword [rsp + 0x20], 0xffffffffffffffff
mov r9, rdi
mov rdx, rsi
lea rcx, [rsp + 0x38]
call fcn.180054798
test eax, eax
je 0x18000a7ee
mov r8d, r14d
mov rdx, rdi
lea rcx, str.wcstombs_s_error_in_log_file:__s____d_n
call fcn.180053f50
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], rsi
lea r9, str.IsExcludedFile
mov edx, 0x29c
mov r8d, 1
lea rcx, str...ApiAuxNA.cpp
call fcn.180001b40
jmp 0x18000a849
mov edx, r14d
lea rcx, str.Error__d_in_swprintf_s_n
call fcn.180053f50
lea rcx, str.Error_in_swprintf_s_n
jmp 0x18000a843
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 0x18000a856
mov rcx, rsi
call fcn.180053a94
test rdi, rdi
je 0x18000a863
mov rcx, rdi
call fcn.180053a94
lea rdx, [0x18000a876]
mov rcx, qword [rsp + 0x40]
call fcn.180057580
nop
nop
xor al, al
jmp 0x18000a8ee
test esi, esi
je 0x18000a8af
mov rsi, qword [rsp + 0x30]
lea rcx, [0x180087cf8]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
je 0x18000a8af
lea rdx, str.Wow64RevertWow64FsRedirection
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x18000a8af
mov rcx, rsi
call rax
cmp dword [rdi + 0x6260], 0
jle 0x18000a8ec
nop dword [rax + rax]
movsxd rax, ebx
imul rcx, rax, 0x44
add rcx, qword [rdi + 0x6268]
lea rdx, [rsp + 0x50]
call fcn.180052ca8
test eax, eax
je 0x18000a8e8
inc ebx
cmp ebx, dword [rdi + 0x6260]
jl 0x18000a8c0
jmp 0x18000a8ec
mov al, 1
jmp 0x18000a8ee
xor al, al
mov rcx, qword [rsp + 0xa0]
xor rcx, rsp
call fcn.180052be0
mov rbx, qword [rsp + 0xe0]
add rsp, 0xb0
pop r15
pop r14
pop r12
pop rdi
pop rsi
ret