Function at 0x14006e5a0
Capabilities:
Print debug messages

Disassembly:
mov rax, rsp
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x148]
sub rsp, 0x220
mov qword [rsp + 0x30], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov rax, qword [0x1401b4048]
xor rax, rsp
mov qword [rbp + 0x110], rax
mov rdi, rcx
mov qword [rsp + 0x38], rcx
xor r12d, r12d
mov dword [rsp + 0x20], r12d
mov rdx, qword [0x1401be968]
lea rcx, [rbp - 0x60]
call fcn.14004f480
nop
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], 7
mov word [rsp + 0x40], r12w
lea rcx, [rsp + 0x60]
call fcn.14006ebe0
mov rbx, rax
lea rax, [rsp + 0x40]
cmp rax, rbx
je 0x14006e661
lea rcx, [rsp + 0x40]
call fcn.1400122c0
movups xmm0, xmmword [rbx]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rsp + 0x50], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], 7
mov word [rbx], r12w
mov rdx, qword [rsp + 0x78]
cmp rdx, 8
jb 0x14006e6a3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006e69e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006ebbc
call fcn.1400bece8
movdqa xmm0, xmmword [0x14013b000]
movdqu xmmword [rsp + 0x70], xmm0
mov word [rsp + 0x60], r12w
cmp qword [rsp + 0x50], 0
jne 0x14006e75f
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x60]
call fcn.14004fbd0
mov rbx, rax
lea rax, [rsp + 0x40]
cmp rax, rbx
je 0x14006e709
lea rcx, [rsp + 0x40]
call fcn.1400122c0
movups xmm0, xmmword [rbx]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rsp + 0x50], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], 7
mov word [rbx], r12w
mov rdx, qword [rsp + 0x78]
cmp rdx, 8
jb 0x14006e74b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006e746
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006ebc2
call fcn.1400bece8
movdqa xmm0, xmmword [0x14013b000]
movdqu xmmword [rsp + 0x70], xmm0
mov word [rsp + 0x60], r12w
lea rcx, [rsp + 0x40]
call fcn.14004efa0
lea rbx, [fcn.140005090]
lea rsi, [0x1400050b0]
test al, al
jne 0x14006e894
lea rdx, str.GetLogFileInfo:____1___does_not_exist
lea rcx, [rbp]
call fcn.140008a10
nop
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x70], rsi
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.140005380
mov rcx, rax
lea rdx, [rbp - 0x20]
call fcn.140018cb0
nop
cmp qword [rax + 0x18], 8
jb 0x14006e7c8
mov rax, qword [rax]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
nop
mov rdx, qword [rbp - 8]
cmp rdx, 8
jb 0x14006e812
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006e80d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006ebc8
call fcn.1400bece8
movdqa xmm0, xmmword [0x14013b000]
movdqu xmmword [rbp - 0x10], xmm0
mov word [rbp - 0x20], r12w
lea rax, [rbp + 0xf0]
mov qword [rsp + 0x28], rax
cmp byte [rbp + 0xf0], 0
je 0x14006e864
mov rcx, qword [rbp + 0x100]
test rcx, rcx
je 0x14006e85d
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, rax
test rax, rax
je 0x14006e85d
mov rax, qword [rax]
mov edx, 1
call qword [rax]
mov byte [rbp + 0xf0], 0
lea rcx, [rbp + 0x70]
call fcn.14000ab20
nop
lea rcx, [rbp + 0x48]
call fcn.1400122c0
nop
lea rax, [rbp + 0x18]
mov qword [rsp + 0x28], rax
lea rcx, [rbp + 0x18]
call fcn.14000b3d0
nop
lea rcx, [rbp]
call fcn.14000b440
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x40]
call fcn.14004f380
nop
lea rdx, str._1_.log
lea rcx, [rbp]
call fcn.140008a10
nop
lea rcx, [rbp - 0x40]
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x70], rsi
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.140005380
mov rcx, rax
lea rdx, [rbp - 0x80]
call fcn.140018cb0
nop
lea rax, [rbp + 0xf0]
mov qword [rsp + 0x28], rax
cmp byte [rbp + 0xf0], 0
je 0x14006e920
mov rcx, qword [rbp + 0x100]
test rcx, rcx
je 0x14006e919
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, rax
test rax, rax
je 0x14006e919
mov rax, qword [rax]
mov edx, 1
call qword [rax]
mov byte [rbp + 0xf0], 0
lea rcx, [rbp + 0x70]
call fcn.14000ab20
nop
lea rcx, [rbp + 0x48]
call fcn.1400122c0
nop
lea rax, [rbp + 0x18]
mov qword [rsp + 0x28], rax
lea rcx, [rbp + 0x18]
call fcn.14000b3d0
nop
lea rcx, [rbp]
call fcn.14000b440
mov qword [rdi + 0x10], r12
mov qword [rdi + 0x18], r12
mov rsi, qword [rsp + 0x50]
lea r14, [rsp + 0x40]
cmp qword [rsp + 0x58], 8
cmovae r14, qword [rsp + 0x40]
movabs r13, 0x7ffffffffffffffe
cmp rsi, 8
jae 0x14006e98f
movups xmm0, xmmword [r14]
movups xmmword [rdi], xmm0
mov qword [rdi + 0x18], 7
jmp 0x14006e9c3
mov rbx, rsi
or rbx, 7
cmp rbx, r13
cmova rbx, r13
lea rdx, [rbx + 1]
mov rcx, rdi
call fcn.140012700
mov qword [rdi], rax
lea r8, [rsi*2 + 2]
mov rdx, r14
mov rcx, rax
call fcn.1400e06a0
mov qword [rdi + 0x18], rbx
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x30], r12
mov qword [rdi + 0x38], r12
mov r15, qword [rbp - 0x70]
lea r14, [rbp - 0x80]
cmp qword [rbp - 0x68], 8
cmovae r14, qword [rbp - 0x80]
cmp r15, 8
jae 0x14006e9f9
movups xmm0, xmmword [r14]
movups xmmword [rdi + 0x20], xmm0
mov qword [rdi + 0x38], 7
jmp 0x14006ea2f
mov rbx, r15
or rbx, 7
cmp rbx, r13
cmova rbx, r13
lea rdx, [rbx + 1]
lea rcx, [rdi + 0x20]
call fcn.140012700
mov qword [rdi + 0x20], rax
lea r8, [r15*2 + 2]
mov rdx, r14
mov rcx, rax
call fcn.1400e06a0
mov qword [rdi + 0x38], rbx
mov qword [rdi + 0x30], r15
mov dword [rsp + 0x20], 1
mov rdx, qword [rbp - 0x68]
cmp rdx, 8
jb 0x14006ea7b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006ea76
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006ebce
call fcn.1400bece8
movdqa xmm0, xmmword [0x14013b000]
movdqu xmmword [rbp - 0x70], xmm0
mov word [rbp - 0x80], r12w
mov rdx, qword [rbp - 0x28]
cmp rdx, 8
jb 0x14006eacd
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006eac8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006ebd4
call fcn.1400bece8
movdqa xmm0, xmmword [0x14013b000]
movdqu xmmword [rbp - 0x30], xmm0
mov word [rbp - 0x40], r12w
mov rdx, qword [rsp + 0x58]
cmp rdx, 8
jb 0x14006eb21
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006eb1c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006ebda
call fcn.1400bece8
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], 7
mov word [rsp + 0x40], r12w
mov rdx, qword [rbp - 0x48]
cmp rdx, 8
jb 0x14006eb71
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006eb6c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006ebb6
call fcn.1400bece8
movdqa xmm0, xmmword [0x14013b000]
movdqu xmmword [rbp - 0x50], xmm0
mov word [rbp - 0x60], r12w
mov rax, rdi
mov rcx, qword [rbp + 0x110]
xor rcx, rsp
call fcn.1400bf400
lea r11, [rsp + 0x220]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1400e9e3c
nop
call fcn.1400e9e3c
int3
call fcn.1400e9e3c
nop
call fcn.1400e9e3c
nop
call fcn.1400e9e3c
nop
call fcn.1400e9e3c
nop
call fcn.1400e9e3c
int3