Function at 0x180014810
Capabilities:
Print debug messages

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0xe0
mov rax, qword [0x180079880]
xor rax, rsp
mov qword [rbp + 0x17], rax
mov r14d, r9d
mov qword [rbp - 0x61], r8
mov r12, rdx
mov rdi, rcx
xor esi, esi
mov qword [rbp + 7], rsi
mov qword [rbp + 0xf], 0xf
mov byte [rbp - 9], sil
lea r13d, [r9 + 9]
cmp r9d, r13d
jae 0x180014965
lea r15d, [r9 - 0xbf]
lea r9, [0x180000000]
lea rdx, [0x180014040]
lea r11, [0x180014010]
lea rbx, [0x180014070]
lea r10, [0x18000dcc0]
cmp r15d, 0x12
ja 0x180014956
mov ecx, dword [r9 + r15*4 + 0x14cd4]
add rcx, r9
jmp rcx
lea rbx, [0x180014070]
lea r11, [0x180014010]
lea r10, [0x18000dcc0]
lea r9, [0x180000000]
lea rdx, [0x180014040]
mov r8, qword [rbp - 0x61]
inc r14d
inc r15d
cmp r14d, r13d
jb 0x180014890
movzx ebx, byte [rbp - 0x69]
mov rdx, qword [rbp + 0xf]
cmp rdx, 0x10
jb 0x180014ca9
inc rdx
mov rcx, qword [rbp - 9]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180014ca4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180014ca4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea rcx, str.FooterTitleLabel
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov qword [rsp + 0x20], rsi
xor r9d, r9d
lea r8d, [r9 + 0x66]
mov rdx, qword [0x180079948]
xor ecx, ecx
call fcn.1800374c0
test al, al
je 0x180014936
nop dword [rax]
mov qword [rbp - 0x19], rsi
mov qword [rbp - 0x11], 0xf
mov byte [rbp - 0x29], 0
mov qword [rbp - 0x39], rsi
mov qword [rbp - 0x31], 0xf
mov byte [rbp - 0x49], 0
mov ebx, 0xdd
nop word [rax + rax]
cmp ebx, 0xdd
je 0x180014ab6
cmp ebx, 0x4bf8
jne 0x180014af2
mov rdx, qword [rdi + 0x48]
mov rax, qword [rdi + 0x40]
lea rcx, [0x180014040]
cmp rax, rcx
jne 0x180014a63
mov qword [rsp + 0x30], rsi
lea rax, [rbp - 0x49]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
mov r9d, 0x62
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.180031af0
jmp 0x180014a69
lea rcx, [rbp - 0x49]
call rax
test al, al
jne 0x180014af2
mov rdx, qword [rbp - 0x31]
cmp rdx, 0x10
jb 0x180014bce
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180014bc9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180014bc9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
xor r9d, r9d
lea r8, [rbp - 0x29]
lea edx, [r9 + 0x30]
lea rcx, [rbp - 9]
call fcn.18003f1d0
test al, al
je 0x180014a71
lea rdx, [rbp - 0x29]
cmp qword [rbp - 0x11], 0x10
cmovae rdx, qword [rbp - 0x29]
mov r9d, 0x69
lea r8, [rbp - 0x49]
mov rcx, qword [rdi + 0x80]
call fcn.1800388a0
add ebx, 0x4b1b
cmp ebx, 0x9636
jbe 0x180014a10
mov rdx, qword [rbp - 0x31]
cmp rdx, 0x10
jb 0x180014b3f
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180014b3a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180014aaf
call fcn.1800504dc
mov qword [rbp - 0x39], rsi
mov qword [rbp - 0x31], 0xf
mov byte [rbp - 0x49], 0
mov rdx, qword [rbp - 0x11]
cmp rdx, 0x10
jb 0x180014b8a
inc rdx
mov rcx, qword [rbp - 0x29]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180014b85
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180014c14
call fcn.1800504dc
mov qword [rsp + 0x20], rsi
xor r9d, r9d
lea r8d, [r9 + 0x66]
mov rdx, qword [0x180079948]
xor ecx, ecx
call fcn.1800374c0
test al, al
jne 0x1800149e0
jmp 0x18001492f
call fcn.1800504dc
mov qword [rbp - 0x39], rsi
mov qword [rbp - 0x31], 0xf
mov byte [rbp - 0x49], 0
mov rdx, qword [rbp - 0x11]
cmp rdx, 0x10
jb 0x180014965
inc rdx
mov rcx, qword [rbp - 0x29]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180014c1b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180014c1b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800504dc
jmp 0x180014965
call fcn.1800504dc
movzx eax, bl
mov rcx, qword [rbp + 0x17]
xor rcx, rsp
call fcn.180050c90
mov rbx, qword [rsp + 0x130]
add rsp, 0xe0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret