Function at 0x140036c20
Capabilities:
Print debug messages

Disassembly:
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sub rsp, 0x2f8
mov qword [rsp + 0x70], 0xfffffffffffffffe
mov rax, qword [0x140322b20]
xor rax, rsp
mov qword [rsp + 0x2e0], rax
mov edx, 0x38
lea rcx, [rsp + 0x1a8]
call fcn.1400475d0
lea rcx, [rsp + 0x1a8]
call fcn.14001e710
nop
mov rcx, qword [rsp + 0x308]
call fcn.1400061c0
movzx eax, al
test eax, eax
jne 0x140036f90
mov r8b, 1
mov rdx, qword [rsp + 0x308]
lea rcx, [rsp + 0x1a8]
call fcn.14003a550
movzx eax, al
test eax, eax
je 0x140036f8e
mov qword [rsp + 0x180], 0
lea rax, [rsp + 0x98]
mov qword [rsp + 0x48], rax
lea rdx, str.manual_set_max_file_count
mov rcx, qword [rsp + 0x48]
call fcn.1400060b0
mov qword [rsp + 0x40], rax
lea r8, [rsp + 0x180]
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x1a8]
call fcn.14002e300
cmp qword [rsp + 0x180], 0
jle 0x140036d48
mov r9d, dword [rsp + 0x180]
lea r8, str.CDebugLog_manual_set_max_file_count___d
lea rdx, [rsp + 0x1e0]
lea rcx, [0x14032af98]
call fcn.14002bda0
nop
lea rcx, [rsp + 0x1e0]
call fcn.140021b20
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
nop
lea rcx, [rsp + 0x1e0]
call fcn.140020590
jmp 0x140036de1
mov qword [rsp + 0x180], 0
lea rax, [rsp + 0x78]
mov qword [rsp + 0x58], rax
lea rdx, [0x140251638]
mov rcx, qword [rsp + 0x58]
call fcn.1400060b0
mov qword [rsp + 0x50], rax
lea r8, [rsp + 0x180]
mov rdx, qword [rsp + 0x50]
lea rcx, [rsp + 0x1a8]
call fcn.14002e300
cmp qword [rsp + 0x180], 0
jle 0x140036de1
mov r9d, dword [rsp + 0x180]
lea r8, str.CDebugLog_soft_set_max_file_count___d
lea rdx, [rsp + 0x260]
lea rcx, [0x14032af98]
call fcn.14002bda0
nop
lea rcx, [rsp + 0x260]
call fcn.140021b20
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
nop
lea rcx, [rsp + 0x260]
call fcn.140020590
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x180]
mov dword [rax + 0x580], ecx
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x68], rax
lea rdx, str.enable_debug_view
mov rcx, qword [rsp + 0x68]
call fcn.1400060b0
mov qword [rsp + 0x60], rax
lea r8, [rsp + 0x188]
mov rdx, qword [rsp + 0x60]
lea rcx, [rsp + 0x1a8]
call fcn.14002c870
mov rax, qword [rsp + 0x300]
movzx ecx, byte [rsp + 0x188]
mov byte [rax + 0x584], cl
mov edx, 0x18
lea rcx, [rsp + 0x190]
call fcn.1400034e0
xor edx, edx
lea rcx, [rsp + 0x190]
call fcn.140003bf0
nop
lea rax, [rsp + 0xb8]
mov qword [rsp + 0x30], rax
lea rdx, [0x140251958]
mov rcx, qword [rsp + 0x30]
call fcn.1400060b0
mov qword [rsp + 0x38], rax
lea r8, [rsp + 0x190]
mov rdx, qword [rsp + 0x38]
lea rcx, [rsp + 0x1a8]
call fcn.14002e5d0
mov rax, qword [rsp + 0x300]
mov byte [rax + 0x585], 0
lea rdx, [0x1402506c4]
lea rcx, [rsp + 0x190]
call fcn.140005970
movzx eax, al
test eax, eax
je 0x140036f1f
lea rdx, [0x140250bd4]
lea rcx, [rsp + 0x190]
call fcn.1400055e0
mov rcx, rax
call fcn.140005c30
movzx eax, al
test eax, eax
je 0x140036f1f
lea rdx, [0x140250c1c]
lea rcx, [rsp + 0x190]
call fcn.1400055e0
mov rcx, rax
call fcn.140004a00
mov rcx, qword [rsp + 0x300]
mov byte [rcx + 0x585], al
lea rdx, [0x140250fe4]
lea rcx, [rsp + 0x190]
call fcn.1400055e0
mov rdx, rax
mov rcx, qword [rsp + 0x300]
call fcn.140039b10
test eax, eax
je 0x140036f81
lea rdx, [0x140250c4c]
lea rcx, [rsp + 0x190]
call fcn.1400055e0
mov rdx, rax
mov rcx, qword [rsp + 0x300]
call fcn.140039f30
test eax, eax
je 0x140036f81
mov rax, qword [rsp + 0x300]
mov dword [rax + 0x5d8], 1
lea rcx, [rsp + 0x190]
call fcn.140003f40
jmp 0x140036fdc
lea r8, str.CDebugLog::ReadConf_error
lea rdx, [rsp + 0x100]
lea rcx, [0x14032af98]
call fcn.14002bda0
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
call fcn.140021b20
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
nop
lea rcx, [rsp + 0x100]
call fcn.140020590
nop
lea rcx, [rsp + 0x1a8]
call fcn.140020090
mov rcx, qword [rsp + 0x2e0]
xor rcx, rsp
call fcn.1401fe250
add rsp, 0x2f8
ret