Function at 0x140035af0
Capabilities:
Print debug messages

Disassembly:
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
sub rsp, 0x548
mov qword [rsp + 0xa0], 0xfffffffffffffffe
mov rax, qword [0x140322b20]
xor rax, rsp
mov qword [rsp + 0x530], rax
cmp dword [0x140321040], 0xffffffff
jne 0x140035df6
lea rcx, [0x14032af98]
call fcn.14002ce60
mov r8, rax
lea rdx, [rsp + 0x330]
lea rcx, [0x14032af98]
call fcn.14002f3c0
nop
xor r8d, r8d
lea rdx, [rsp + 0x430]
lea rcx, [0x14032af98]
call fcn.14002f470
nop
lea rdx, [0x140257a8c]
lea rcx, [rsp + 0x430]
call fcn.140022f20
lea rcx, [0x14032af98]
call fcn.14002ce60
mov r8, rax
lea rdx, [rsp + 0xb0]
lea rcx, [0x14032af98]
call fcn.14002f470
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x88], rax
mov rdx, qword [rsp + 0x88]
lea rcx, [rsp + 0x430]
call fcn.140022eb0
nop
lea rcx, [rsp + 0xb0]
call fcn.140020590
lea rdx, [0x140257ba8]
lea rcx, [rsp + 0x330]
call fcn.1400247d0
lea rdx, str.not_logs
lea rcx, [rsp + 0x330]
call fcn.140022f20
lea rdx, [rsp + 0x330]
lea rcx, [0x14032afa8]
call fcn.1400254b0
test eax, eax
je 0x140035d66
lea rcx, [rsp + 0x3b0]
call fcn.14001f530
nop
lea rax, [rsp + 0x130]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x1b0]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x2b0]
mov qword [rsp + 0x70], rax
lea rax, [rsp + 0x230]
mov qword [rsp + 0x58], rax
lea rdx, [rsp + 0x330]
mov rcx, qword [rsp + 0x50]
call fcn.14001f3a0
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x68], rax
lea rdx, [0x140257bec]
mov rcx, qword [rsp + 0x60]
call fcn.14001f4b0
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x38], rax
lea rdx, [0x140257d98]
mov rcx, qword [rsp + 0x70]
call fcn.14001f4b0
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x40], rax
lea rdx, str.config
mov rcx, qword [rsp + 0x58]
call fcn.14001f4b0
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x3b0]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x38]
mov r8, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
lea rcx, [0x14032af98]
call fcn.14002fd10
lea rcx, [rsp + 0x3b0]
call fcn.14001bd90
mov rcx, rax
call fcn.140048800
movzx eax, al
test eax, eax
jne 0x140035d4d
lea rcx, [rsp + 0x3b0]
call fcn.140021b20
mov rcx, rax
call fcn.1401fac34
mov dword [0x140321040], eax
jmp 0x140035d57
mov dword [0x140321040], 1
lea rcx, [rsp + 0x3b0]
call fcn.140020590
jmp 0x140035d70
mov dword [0x140321040], 1
lea rcx, [rsp + 0x430]
call fcn.14001bd90
mov rcx, rax
call fcn.140048030
mov ecx, dword [0x140321040]
mov dword [rsp + 0x20], ecx
mov r9, rax
lea r8, [0x140258130]
lea rdx, [rsp + 0x4b0]
lea rcx, [0x14032af98]
call fcn.14002bda0
nop
lea rcx, [rsp + 0x4b0]
call fcn.14001bd90
mov rcx, rax
call fcn.140048030
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
nop
lea rcx, [rsp + 0x4b0]
call fcn.140020590
nop
lea rcx, [rsp + 0x430]
call fcn.140020590
nop
lea rcx, [rsp + 0x330]
call fcn.140020590
cmp dword [0x140321040], 0
jne 0x140035e06
xor eax, eax
jmp 0x140035ec2
mov rax, qword [rsp + 0x550]
add rax, 0x50
mov rcx, rax
call fcn.14001bd90
mov rcx, rax
call fcn.140048800
movzx eax, al
test eax, eax
je 0x140035e30
xor eax, eax
jmp 0x140035ec2
mov rax, qword [rsp + 0x550]
cmp dword [rax + 0x5d8], 0
jne 0x140035e48
mov eax, 3
jmp 0x140035ec2
mov dword [rsp + 0x30], 0
mov rax, qword [rsp + 0x550]
movzx eax, byte [rax + 0x584]
test eax, eax
je 0x140035e6e
mov eax, dword [rsp + 0x30]
or eax, 1
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x550]
movzx eax, byte [rax + 0x5b4]
test eax, eax
je 0x140035e9a
mov edx, dword [rsp + 0x558]
mov rcx, qword [rsp + 0x550]
call fcn.14002da30
cmp eax, 1
je 0x140035ea0
mov eax, dword [rsp + 0x30]
jmp 0x140035ec2
mov rax, qword [rsp + 0x550]
movzx eax, byte [rax + 0x585]
test eax, eax
je 0x140035ebe
mov eax, dword [rsp + 0x30]
or eax, 2
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x30]
mov rcx, qword [rsp + 0x530]
xor rcx, rsp
call fcn.1401fe250
add rsp, 0x548
ret