Function at 0x143b4
Capabilities:
Print debug messages

Disassembly:
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x18], r8
push rbp
push rsi
push r12
push r13
push r14
push r15
sub rsp, 0x58
mov r8b, byte [rsp + 0xb0]
xor r9d, r9d
mov r13, rdx
mov dl, byte [rcx + 9]
mov al, r8b
lea ebp, [r9 + 2]
neg al
mov r15, rcx
mov r12w, r9w
sbb ax, ax
mov si, r9w
lea r10d, [r9 + 1]
add ax, bp
mov word [rsp + 0x40], ax
lea eax, [rbp + 1]
cmp dl, 6
je 0x14422
cmp dl, 0x11
jne 0x14412
mov bp, ax
jmp 0x14422
cmp dl, r10b
jne 0x1441d
mov bp, r10w
jmp 0x14422
mov ebp, 4
mov ecx, dword [rcx + 0xc]
xor eax, eax
mov word [rsp + 0x49], ax
mov byte [rsp + 0x4b], al
mov dword [rsp + 0x90], ecx
mov al, byte [rsp + 0x93]
mov byte [rsp + 0x4b], cl
mov ecx, dword [r15 + 0x10]
mov byte [rsp + 0x48], al
mov al, byte [rsp + 0x92]
mov byte [rsp + 0x49], al
mov al, byte [rsp + 0x91]
mov dword [rsp + 0x90], ecx
mov byte [rsp + 0x4a], al
xor eax, eax
cmp r8b, r9b
mov word [rsp + 0x45], ax
mov byte [rsp + 0x47], al
mov al, byte [rsp + 0x93]
mov byte [rsp + 0x44], al
mov al, byte [rsp + 0x92]
mov byte [rsp + 0x47], cl
mov byte [rsp + 0x45], al
mov al, byte [rsp + 0x91]
mov byte [rsp + 0x46], al
mov eax, dword [rsp + 0x48]
cmovne eax, dword [rsp + 0x44]
mov dword [rsp + 0x4c], eax
cmp dl, 6
je 0x144b1
cmp dl, 0x11
jne 0x1451a
movzx ecx, word [r13]
xor eax, eax
mov byte [rsp + 0x91], al
mov byte [rsp + 0x91], cl
mov word [rsp + 0x98], cx
mov al, byte [rsp + 0x99]
movzx ecx, word [r13 + 2]
mov byte [rsp + 0x90], al
mov r12w, word [rsp + 0x90]
xor eax, eax
mov byte [rsp + 0x91], al
mov word [rsp + 0x98], cx
mov al, byte [rsp + 0x99]
mov byte [rsp + 0x90], al
mov byte [rsp + 0x91], cl
mov si, word [rsp + 0x90]
jmp 0x14529
cmp dl, r10b
jne 0x14529
movzx r12d, byte [r13]
movzx esi, byte [r13 + 1]
mov r14b, byte [0x000266c2]
cmp r14b, r9b
je 0x14563
mov r8d, dword [rsp + 0x44]
mov edx, dword [rsp + 0x48]
movzx eax, bp
movzx ecx, si
mov dword [rsp + 0x28], eax
movzx r9d, r12w
mov dword [rsp + 0x20], ecx
lea rcx, [0x0001e990]
call sub.ntoskrnl.exe_DbgPrint
mov r14b, byte [0x000266c2]
mov ecx, dword [rsp + 0x48]
call fcn.000190f8
test al, al
jne 0x14680
mov ecx, dword [rsp + 0x44]
call fcn.000190f8
xor ecx, ecx
cmp al, cl
jne 0x14680
lea eax, [rcx + 3]
cmp bp, ax
jne 0x145b9
cmp r12w, 0x43
je 0x14680
cmp r12w, 0x44
je 0x14680
cmp si, 0x43
je 0x14680
cmp si, 0x44
je 0x14680
cmp dword [0x00025900], ecx
jbe 0x14626
cmp byte [rsp + 0xb0], cl
je 0x14626
cmp byte [r15 + 9], 6
jne 0x14626
cmp si, 0x19
jne 0x14626
mov eax, 0x100
test word [r13 + 0xc], ax
je 0x14626
mov eax, 0x1000
test word [r13 + 0xc], ax
je 0x14626
mov eax, 0x800
test word [r13 + 0xc], ax
je 0x14626
cmp qword [rsp + 0xa0], rcx
je 0x14626
cmp dword [rsp + 0xa8], ecx
jbe 0x14626
cmp r14b, cl
je 0x1461f
lea rcx, [0x0001ea00]
call sub.ntoskrnl.exe_DbgPrint
mov eax, 1
jmp 0x14682
movzx eax, word [rsp + 0x40]
mov ecx, dword [rsp + 0x4c]
movzx r9d, si
movzx r8d, r12w
movzx edx, bp
mov word [rsp + 0x20], ax
call fcn.00017cb0
cmp byte [0x000266c2], 0
mov r13d, eax
je 0x1467b
mov r8d, dword [rsp + 0x44]
movzx edx, si
mov dword [rsp + 0x30], eax
movzx ecx, bp
movzx r9d, r12w
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], edx
mov edx, dword [rsp + 0x48]
lea rcx, [0x0001ea30]
call sub.ntoskrnl.exe_DbgPrint
mov eax, r13d
jmp 0x14682
xor eax, eax
add rsp, 0x58
pop r15
pop r14
pop r13
pop r12
pop rsi
pop rbp
ret