Function at 0x13468
Capabilities:
Print debug messages

Disassembly:
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x18], r8
mov qword [rsp + 8], rcx
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x68
mov r8b, byte [rsp + 0xd0]
xor r10d, r10d
mov r14, rdx
mov dl, byte [rcx + 9]
mov al, r8b
lea r13d, [r10 + 2]
neg al
mov r9, rcx
mov r12w, r10w
sbb ax, ax
mov bp, r10w
lea r11d, [r10 + 1]
add ax, r13w
mov word [rsp + 0x48], ax
lea eax, [r10 + 3]
lea ecx, [rax + 1]
cmp dl, 6
je 0x134e0
cmp dl, 0x11
jne 0x134d3
mov r13w, ax
jmp 0x134e0
mov r13w, r11w
cmp dl, r11b
je 0x134e0
mov r13w, cx
mov ecx, dword [r9 + 0xc]
xor eax, eax
mov word [rsp + 0xb9], ax
mov byte [rsp + 0xbb], al
mov dword [rsp + 0x40], ecx
mov al, byte [rsp + 0x43]
mov byte [rsp + 0xbb], cl
mov ecx, dword [r9 + 0x10]
mov byte [rsp + 0xb8], al
mov al, byte [rsp + 0x42]
mov dword [rsp + 0x50], ecx
mov byte [rsp + 0xb9], al
mov al, byte [rsp + 0x41]
mov byte [rsp + 0xba], al
mov edi, dword [rsp + 0xb8]
xor eax, eax
mov word [rsp + 0x41], ax
mov byte [rsp + 0x43], al
mov al, byte [rsp + 0x53]
mov byte [rsp + 0x40], al
mov al, byte [rsp + 0x52]
mov byte [rsp + 0x43], cl
mov byte [rsp + 0x41], al
mov al, byte [rsp + 0x51]
mov byte [rsp + 0x42], al
mov ebx, dword [rsp + 0x40]
cmp r8b, r10b
je 0x13569
mov dword [rsp + 0x50], ebx
mov r15d, edi
jmp 0x13570
mov dword [rsp + 0x50], edi
mov r15d, ebx
cmp dl, 6
je 0x1357a
cmp dl, 0x11
jne 0x135d6
movzx ecx, word [r14]
xor eax, eax
mov byte [rsp + 0xb9], al
mov byte [rsp + 0xb9], cl
mov word [rsp + 0x40], cx
mov al, byte [rsp + 0x41]
movzx ecx, word [r14 + 2]
mov byte [rsp + 0xb8], al
mov r12w, word [rsp + 0xb8]
xor eax, eax
mov byte [rsp + 0xb9], al
mov word [rsp + 0x40], cx
mov al, byte [rsp + 0x41]
mov byte [rsp + 0xb8], al
mov byte [rsp + 0xb9], cl
mov bp, word [rsp + 0xb8]
jmp 0x135e4
cmp dl, r11b
jne 0x135e4
movzx r12d, byte [r14]
movzx ebp, byte [r14 + 1]
mov sil, byte [0x00025742]
cmp sil, r10b
je 0x13623
movzx eax, r8b
movzx edx, bp
movzx ecx, r13w
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], edx
lea rcx, [0x0001df10]
movzx r8d, r12w
mov r9d, ebx
mov edx, edi
call sub.ntoskrnl.exe_DbgPrint
mov sil, byte [0x00025742]
mov ecx, edi
call fcn.0001823c
test al, al
jne 0x137c0
mov ecx, ebx
call fcn.0001823c
xor r8d, r8d
cmp al, r8b
jne 0x137c0
lea eax, [r8 + 3]
cmp r13w, ax
jne 0x13679
cmp r12w, 0x43
je 0x137c0
cmp r12w, 0x44
je 0x137c0
cmp bp, 0x43
je 0x137c0
cmp bp, 0x44
je 0x137c0
cmp dword [0x00024940], r8d
jbe 0x136f3
cmp byte [rsp + 0xd0], r8b
je 0x136f3
mov rax, qword [rsp + 0xb0]
cmp byte [rax + 9], 6
jne 0x136f3
cmp bp, 0x19
jne 0x136f3
mov eax, 0x100
test word [r14 + 0xc], ax
je 0x136f3
mov eax, 0x1000
test word [r14 + 0xc], ax
je 0x136f3
mov eax, 0x800
test word [r14 + 0xc], ax
je 0x136f3
cmp qword [rsp + 0xc0], r8
je 0x136f3
cmp dword [rsp + 0xc8], r8d
jbe 0x136f3
cmp sil, r8b
je 0x136e9
lea rcx, [0x0001df90]
call sub.ntoskrnl.exe_DbgPrint
mov eax, 1
jmp 0x137c2
mov eax, dword [0x00025530]
mov ecx, 0x14
mov edx, r8d
cmp eax, ecx
cmova eax, ecx
cmp eax, r8d
jbe 0x13721
lea rcx, [0x00025534]
cmp r15d, dword [rcx]
je 0x13785
inc edx
add rcx, 4
cmp edx, eax
jb 0x13712
movzx eax, word [rsp + 0x48]
mov ecx, dword [rsp + 0x50]
movzx r9d, bp
movzx r8d, r12w
movzx edx, r13w
mov word [rsp + 0x20], ax
call fcn.00016df4
cmp byte [0x00025742], 0
mov esi, eax
je 0x13781
movzx ecx, byte [rsp + 0xd0]
mov dword [rsp + 0x38], eax
movzx edx, r13w
mov dword [rsp + 0x30], ecx
movzx r9d, bp
mov dword [rsp + 0x28], edx
mov dword [rsp + 0x20], r9d
lea rcx, [0x0001e040]
movzx r8d, r12w
mov r9d, ebx
mov edx, edi
call sub.ntoskrnl.exe_DbgPrint
mov eax, esi
jmp 0x137c2
cmp sil, r8b
je 0x136e9
movzx eax, byte [rsp + 0xd0]
movzx ecx, bp
movzx r8d, r12w
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], r15d
mov dword [rsp + 0x20], ecx
lea rcx, [0x0001dfc0]
mov r9d, ebx
mov edx, edi
call sub.ntoskrnl.exe_DbgPrint
jmp 0x136e9
xor eax, eax
add rsp, 0x68
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret