Function at 0x140075db0
Capabilities:
Print debug messages

Disassembly:
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], rdx
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x20], r9
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1f38]
mov eax, 0x2058
call fcn.1400fdb80
sub rsp, rax
mov rax, qword [0x1401aa010]
xor rax, rsp
mov qword [rbp + 0x1f20], rax
cmp dword [0x1401b2668], 0
je 0x14007631e
mov rax, qword [0x1401ab9a8]
test byte [rax + 0x1c], 1
jne 0x140075e1d
cmp dword [0x1401b266c], 0
je 0x14007631e
lea rcx, [0x1401b2680]
call qword [sym.imp.api_ms_win_core_synch_l1_1_0.dll_EnterCriticalSection]
xor edx, edx
mov r8d, 0x7ce
lea rcx, [rbp + 0xf80]
call fcn.1400fac10
lea rbx, [rbp + 0x1f88]
mov qword [rbp - 0x78], rbx
call fcn.14000ef80
mov qword [rsp + 0x28], rbx
xor ebx, ebx
mov qword [rsp + 0x20], rbx
mov r9, qword [rbp + 0x1f80]
mov r8d, 0x3e6
lea rdx, [rbp + 0xf80]
mov rcx, qword [rax]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___stdio_common_vswprintf]
mov rax, qword [0x1401ab9a8]
lea rsi, [rbx - 1]
test byte [rax + 0x1c], 1
je 0x1400761a7
cmp dword [0x1401bb2a0], ebx
jne 0x14007612d
mov dword [0x1401bb2a0], 1
cmp dword [0x1401b2664], ebx
je 0x140075fef
mov dword [0x1401b2664], ebx
call fcn.1400147e0
mov rcx, rax
mov edx, 0x454
call fcn.1400e8940
mov edi, ebx
mov r15d, ebx
nop dword [rax + rax]
test edi, edi
js 0x140075fe3
movsxd rcx, edi
mov rax, qword [0x1401baaa8]
lea rbx, [rax + rcx*2]
movsxd rcx, dword [rax - 0x10]
lea r14, [rax + rcx*2]
cmp rbx, r14
jae 0x140075f4f
lfence
lea rdx, reloc.OLEAUT32.dll_VariantCopyInd
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsspn]
mov r12, rax
movsxd rcx, eax
lea rcx, [rbx + rcx*2]
cmp rcx, r14
jae 0x140075f48
lfence
lea rdx, reloc.OLEAUT32.dll_VariantCopyInd
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcscspn]
lea r8d, [r12 + rdi]
lea edi, [rax + 1]
add edi, r8d
mov r9d, eax
lea rdx, [rbp - 0x80]
lea rcx, [0x1401baaa8]
call fcn.140019190
mov rbx, qword [rbp - 0x80]
jmp 0x140075fa8
mov rax, qword [0x1401baaa8]
mov edi, esi
mov rcx, qword [rax - 0x18]
test rcx, rcx
je 0x140075f6f
mov rax, qword [rcx]
mov rax, qword [rax + 0x20]
call qword [case.0x14005eeb3.0]
mov rcx, rax
test rax, rax
jne 0x140075f93
call fcn.14000cd60
mov rdx, rax
mov rcx, qword [rax]
mov rax, qword [rcx + 0x20]
mov rcx, rdx
call qword [case.0x14005eeb3.0]
mov rcx, rax
test rax, rax
je 0x14007634c
mov rax, qword [rcx]
mov rax, qword [rax + 0x18]
call qword [case.0x14005eeb3.0]
lea rbx, [rax + 0x18]
mov qword [rbp - 0x80], rbx
mov rcx, rbx
call fcn.1400f40f0
lea rdx, [rbx - 0x18]
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140075fd3
lfence
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x14005eeb3.0]
inc r15d
cmp r15d, 0xf4240
jl 0x140075ed0
lea rcx, [0x1401baaa8]
call fcn.14000c880
lea rcx, [rbp - 0x58]
call qword [sym.imp.api_ms_win_core_sysinfo_l1_1_0.dll_GetLocalTime]
lea rcx, [rbp - 0x68]
call qword [sym.imp.api_ms_win_core_sysinfo_l1_1_0.dll_GetSystemTime]
movzx eax, word [rbp - 0x5a]
movzx ecx, word [rbp - 0x5c]
movzx edx, word [rbp - 0x5e]
movzx r8d, word [rbp - 0x60]
movzx r9d, word [rbp - 0x62]
movzx r10d, word [rbp - 0x66]
movzx r11d, word [rbp - 0x68]
movzx ebx, word [rbp - 0x4a]
movzx edi, word [rbp - 0x4c]
movzx esi, word [rbp - 0x4e]
movzx r14d, word [rbp - 0x50]
movzx r15d, word [rbp - 0x52]
movzx r12d, word [rbp - 0x56]
movzx r13d, word [rbp - 0x58]
mov dword [rsp + 0x90], eax
mov dword [rsp + 0x88], ecx
mov dword [rsp + 0x80], edx
mov dword [rsp + 0x78], r8d
mov dword [rsp + 0x70], r9d
mov dword [rsp + 0x68], r10d
mov dword [rsp + 0x60], r11d
mov dword [rsp + 0x58], ebx
mov dword [rsp + 0x50], edi
mov dword [rsp + 0x48], esi
mov dword [rsp + 0x40], r14d
mov dword [rsp + 0x38], r15d
mov dword [rsp + 0x30], r12d
mov dword [rsp + 0x28], r13d
mov dword [rsp + 0x20], 0x135
lea r9, str.CDebugLog::Write
lea r8, str._s__d_LocalTime:_04d__02d__02d__02d:_02d:_02d:_03d_SystemTime:_04d__02d__02d__02d:_02d:_02d:_03d_n
mov edx, 0x3e6
lea rcx, [rbp + 0x1750]
call fcn.140076420
xor edx, edx
mov r8d, 0x3e7
lea rcx, [rbp - 0x30]
call fcn.1400fac10
xor ebx, ebx
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], 0x3e6
lea rax, [rbp - 0x30]
mov qword [rsp + 0x20], rax
mov rsi, 0xffffffffffffffff
mov r9d, esi
lea r8, [rbp + 0x1750]
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.api_ms_win_core_string_l1_1_0.dll_WideCharToMultiByte]
mov rcx, qword [0x1401ab9a8]
lea rdi, [0x1401ab9a8]
cmp rcx, rdi
je 0x140076134
test byte [rcx + 0x1c], 1
je 0x140076134
cmp byte [rcx + 0x19], 4
jb 0x140076134
lea r9, [rbp - 0x30]
mov rcx, qword [rcx + 0x10]
call fcn.1400f3ff0
jmp 0x140076134
lea rdi, [0x1401ab9a8]
xor edx, edx
mov r8d, 0x3e7
lea rcx, [rbp + 0x3c0]
call fcn.1400fac10
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], 0x3e6
lea rax, [rbp + 0x3c0]
mov qword [rsp + 0x20], rax
mov r9d, esi
lea r8, [rbp + 0xf80]
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.api_ms_win_core_string_l1_1_0.dll_WideCharToMultiByte]
mov rcx, qword [0x1401ab9a8]
cmp rcx, rdi
je 0x1400761ad
test byte [rcx + 0x1c], 1
je 0x1400761ad
cmp byte [rcx + 0x19], 4
jb 0x1400761ad
lea r9, [rbp + 0x3c0]
mov rcx, qword [rcx + 0x10]
call fcn.1400f3ff0
jmp 0x1400761ad
mov dword [0x1401bb2a0], ebx
cmp dword [0x1401b266c], 0
je 0x140076311
lea rcx, [rbp - 0x48]
call qword [sym.imp.api_ms_win_core_sysinfo_l1_1_0.dll_GetLocalTime]
movzx eax, word [rbp - 0x3a]
movzx ecx, word [rbp - 0x3c]
movzx r8d, word [rbp - 0x3e]
movzx r9d, word [rbp - 0x40]
lea r10, [rbp + 0xf80]
mov qword [rsp + 0x38], r10
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r8d
lea r8, str._02d:_02d:_02d:_03d___s_n
mov edx, 0x3e6
lea rcx, [rbp + 0x7b0]
call fcn.140076420
cmp dword [0x1401aa0fc], 1
jne 0x1400762b9
call fcn.14000cd60
mov rcx, rax
test rax, rax
je 0x140076341
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14005eeb3.0]
add rax, 0x18
mov qword [rbp - 0x70], rax
lea rdx, [rbp + 0x7b0]
lea rcx, [rbp - 0x70]
call fcn.14000c4c0
test al, al
jne 0x14007627e
lea rcx, [rbp + 0x7b0]
mov rax, rsi
nop dword [rax + rax]
inc rax
cmp word [rcx + rax*2], 0
jne 0x140076260
mov r8d, eax
lea rdx, [rbp + 0x7b0]
lea rcx, [rbp - 0x70]
call fcn.14000c750
nop
mov rbx, qword [rbp - 0x70]
mov r8d, dword [rbx - 0x10]
mov rdx, rbx
lea rcx, [0x1401baa08]
call fcn.1400193f0
nop
lea rdx, [rbx - 0x18]
lock xadd dword [rdx + 0x10], esi
sub esi, 1
jg 0x140076311
lfence
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x14005eeb3.0]
jmp 0x140076311
cmp dword [0x1401b2670], 0
je 0x140076311
cmp dword [0x1401aa388], 0
je 0x140076304
mov rdx, qword [0x1401b2678]
test rdx, rdx
jne 0x1400762e8
call fcn.140075240
mov rdx, qword [0x1401b2678]
test rdx, rdx
je 0x140076311
lea rcx, [rbp + 0x7b0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputws]
mov rcx, qword [0x1401b2678]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
jmp 0x140076311
lea rcx, [rbp + 0x7b0]
call qword [sym.imp.api_ms_win_core_debug_l1_1_0.dll_OutputDebugStringW]
lea rcx, [0x1401b2680]
call qword [sym.imp.api_ms_win_core_synch_l1_1_0.dll_LeaveCriticalSection]
mov rcx, qword [rbp + 0x1f20]
xor rcx, rsp
call fcn.1400f4410
add rsp, 0x2058
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov ecx, 0x80004005
call fcn.14000ce90
int3
mov ecx, 0x80004005
call fcn.14000ce90
int3