Function at 0x1800e5cb0
Capabilities:
Print debug messages

Disassembly:
mov rax, rsp
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0xb0
mov qword [rbp - 0x21], 0xfffffffffffffffe
mov qword [rax + 0x18], rbx
mov qword [rax + 0x20], rsi
mov rax, qword [0x180248950]
xor rax, rsp
mov qword [rbp + 0x27], rax
mov rdi, rdx
mov r15, rcx
xor r12d, r12d
mov dword [rcx + 0x1af0], r12d
mov qword [rbp - 0x39], r12
mov qword [rbp - 0x31], r12
mov qword [rbp - 0x29], r12
mov qword [rbp - 1], 7
mov qword [rbp - 9], r12
mov word [rbp - 0x19], r12w
cmp word [rdx], r12w
jne 0x1800e5d1c
mov r8d, r12d
jmp 0x1800e5d2b
or r8, 0xffffffffffffffff
inc r8
cmp word [rdx + r8*2], 0
jne 0x1800e5d20
lea rcx, [rbp - 0x19]
call fcn.180005450
nop
mov rax, qword [0x180277f78]
test rax, rax
jne 0x1800e5d66
lea ecx, [rax + 0x58]
call fcn.1800b543c
mov qword [rbp - 0x41], rax
test rax, rax
je 0x1800e5d5c
mov rcx, rax
call fcn.180143110
jmp 0x1800e5d5f
mov rax, r12
mov qword [0x180277f78], rax
lea r9, [rbp - 0x39]
lea r8, [rbp - 0x19]
lea rdx, [rbp + 7]
mov rcx, rax
call fcn.180143930
mov rsi, rax
lea rbx, [r15 + 0x1ad0]
cmp rbx, rax
je 0x1800e5db3
cmp qword [rbx + 0x18], 8
jb 0x1800e5d98
mov rcx, qword [rbx]
call fcn.1800b5354
mov qword [rbx + 0x18], 7
mov qword [rbx + 0x10], r12
mov word [rbx], r12w
mov rdx, rsi
mov rcx, rbx
call fcn.1800146e0
cmp qword [rbp + 0x1f], 8
jb 0x1800e5dc3
mov rcx, qword [rbp + 7]
call fcn.1800b5354
cmp qword [r15 + 0x1ae0], 1
jae 0x1800e5dd5
mov r14d, r12d
jmp 0x1800e5ffc
mov rax, qword [0x18027b068]
test rax, rax
jne 0x1800e5e08
mov ecx, 0x2c8
call fcn.1800b543c
mov qword [rbp - 0x41], rax
test rax, rax
je 0x1800e5dfe
mov rcx, rax
call fcn.1800db9e0
jmp 0x1800e5e01
mov rax, r12
mov qword [0x18027b068], rax
mov rcx, rax
call fcn.1800ddb70
lea rsi, [r15 + 0x1a60]
mov r8, qword [rsi + 8]
mov rdx, qword [rsi]
mov rcx, rsi
call fcn.1800e72b0
mov rax, qword [rsi]
mov qword [rsi + 8], rax
mov qword [rbp - 0x59], r12
mov qword [rbp - 0x51], r12
mov qword [rbp - 0x49], r12
cmp qword [rbx + 0x18], 8
jb 0x1800e5e43
mov rbx, qword [rbx]
mov r8, rsi
mov rdx, rbx
lea rcx, [r15 + 0x1640]
call fcn.18013b6c0
cmp dword [r15 + 0x1ac8], 0
je 0x1800e5ebe
lea r8, [rbp - 0x59]
mov rdx, rdi
lea rcx, [r15 + 0x1640]
call fcn.18013ab20
mov rdi, qword [rbp - 0x59]
cmp rdi, qword [rbp - 0x51]
je 0x1800e5ebe
nop dword [rax]
mov rbx, qword [rsi]
cmp rbx, qword [rsi + 8]
je 0x1800e5ea9
nop dword [rax]
mov rdx, rdi
mov rcx, rbx
call fcn.1800e2160
test al, al
jne 0x1800e5eb4
add rbx, 0x48
cmp rbx, qword [rsi + 8]
jne 0x1800e5e90
mov rdx, rdi
mov rcx, rsi
call fcn.1800e7d60
add rdi, 0x48
cmp rdi, qword [rbp - 0x51]
jne 0x1800e5e80
mov rdx, rsi
mov rcx, r15
call fcn.1800e3360
test eax, eax
jne 0x1800e5ed8
mov rdx, rsi
mov rcx, r15
call fcn.1800e4ac0
mov rdx, rsi
mov rcx, r15
call fcn.1800e5740
mov rdx, rsi
mov rcx, r15
call fcn.1800e3fb0
mov r14d, 1
mov dword [r15 + 0x1af0], r14d
mov rbx, qword [rbp - 0x59]
mov rsi, qword [rbp - 0x51]
cmp rbx, rsi
je 0x1800e5f67
nop dword [rax + rax]
cmp dword [r15 + 0x1af0], 0
je 0x1800e5f5a
mov rax, qword [0x18027b2b0]
test rax, rax
jne 0x1800e5f4b
lea ecx, [rax + 0x50]
call fcn.1800b543c
mov qword [rbp - 0x41], rax
test rax, rax
je 0x1800e5f41
mov rcx, rax
call fcn.1800ef9a0
jmp 0x1800e5f44
mov rax, r12
mov qword [0x18027b2b0], rax
mov rdx, rbx
mov rcx, rax
call fcn.1800f18e0
mov rsi, qword [rbp - 0x51]
add rbx, 0x48
cmp rbx, rsi
jne 0x1800e5f10
mov rbx, qword [rbp - 0x59]
test rbx, rbx
je 0x1800e5ffc
cmp rbx, rsi
je 0x1800e5fe8
add rbx, 0x38
nop dword [rax]
lea rcx, [0x1801f3ee0]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov rdx, qword [rbx - 8]
test rdx, rdx
je 0x1800e5fb6
mov r8, qword [rbx]
lea rcx, [rbx - 8]
call fcn.1800e7210
mov rcx, qword [rbx - 8]
call fcn.1800b5354
mov qword [rbx - 8], r12
mov qword [rbx], r12
mov qword [rbx + 8], r12
cmp qword [rbx - 0x18], 8
jb 0x1800e5fc6
mov rcx, qword [rbx - 0x30]
call fcn.1800b5354
mov qword [rbx - 0x18], 7
mov qword [rbx - 0x20], r12
mov word [rbx - 0x30], r12w
add rbx, 0x48
lea rax, [rbx - 0x38]
cmp rax, rsi
jne 0x1800e5f80
mov rbx, qword [rbp - 0x59]
mov rcx, rbx
call fcn.1800b5354
mov qword [rbp - 0x59], r12
mov qword [rbp - 0x51], r12
mov qword [rbp - 0x49], r12
cmp qword [rbp - 1], 8
jb 0x1800e600c
mov rcx, qword [rbp - 0x19]
call fcn.1800b5354
mov qword [rbp - 1], 7
mov qword [rbp - 9], r12
mov word [rbp - 0x19], r12w
mov rcx, qword [rbp - 0x39]
test rcx, rcx
je 0x1800e6068
mov rdi, qword [rbp - 0x31]
cmp rcx, rdi
je 0x1800e6063
lea rbx, [rcx + 0x20]
cmp qword [rbx], 8
jb 0x1800e6042
mov rcx, qword [rbx - 0x18]
call fcn.1800b5354
mov qword [rbx], 7
mov qword [rbx - 8], r12
mov word [rbx - 0x18], r12w
add rbx, 0x28
lea rcx, [rbx - 0x20]
cmp rcx, rdi
jne 0x1800e6033
mov rcx, qword [rbp - 0x39]
call fcn.1800b5354
mov eax, r14d
mov rcx, qword [rbp + 0x27]
xor rcx, rsp
call fcn.1800b5370
lea r11, [rsp + 0xb0]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret