Function at 0x140001974
Capabilities:
Print debug messages

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
mov rbp, rsp
sub rsp, 0x50
xor edx, edx
lea rcx, [0x140003c40]
call fcn.140002734
lea r8, [0x140003c50]
mov rcx, rax
lea rdx, [0x140003c60]
mov rbx, rax
call fcn.14000110c
sub rax, 0x18
mov rcx, rax
mov qword [0x140507b70], rax
call qword [sym.imp.ntoskrnl.exe_MmIsAddressValid]
test al, al
jne 0x1400019db
lea rcx, [0x140003c70]
call sub.ntoskrnl.exe_DbgPrint
mov eax, 0xc0000001
jmp 0x14000202c
mov rdx, qword [0x140507b70]
lea rcx, [0x140003ca0]
call sub.ntoskrnl.exe_DbgPrint
lea r8, [0x140003cd0]
mov rcx, rbx
lea rdx, [0x140003ce0]
call fcn.14000110c
sub rax, 0x1a
mov rcx, rax
mov qword [0x140507b68], rax
call qword [sym.imp.ntoskrnl.exe_MmIsAddressValid]
test al, al
jne 0x140001a45
lea rcx, [0x140003cf0]
call sub.ntoskrnl.exe_DbgPrint
lea r8, [0x140003d10]
mov rcx, rbx
lea rdx, [0x140003d30]
call fcn.14000110c
mov qword [0x140507b68], rax
mov rcx, qword [0x140507b68]
call qword [sym.imp.ntoskrnl.exe_MmIsAddressValid]
test al, al
jne 0x140001a7f
lea rcx, [0x140003d50]
call sub.ntoskrnl.exe_DbgPrint
lea r8, [0x140003d70]
mov rcx, rbx
lea rdx, [0x140003d90]
call fcn.14000110c
mov qword [0x140507b68], rax
mov rcx, qword [0x140507b68]
call qword [sym.imp.ntoskrnl.exe_MmIsAddressValid]
test al, al
jne 0x140001ab9
lea rcx, [0x140003db0]
call sub.ntoskrnl.exe_DbgPrint
lea r8, [0x140003d70]
mov rcx, rbx
lea rdx, [0x140003dd0]
call fcn.14000110c
mov qword [0x140507b68], rax
mov rcx, qword [0x140507b68]
call qword [sym.imp.ntoskrnl.exe_MmIsAddressValid]
lea rdi, [0x140003e10]
test al, al
jne 0x140001af6
lea rcx, [0x140003df0]
call sub.ntoskrnl.exe_DbgPrint
mov r8, rdi
lea rdx, [0x140003e30]
mov rcx, rbx
call fcn.14000110c
mov qword [0x140507b68], rax
mov rcx, qword [0x140507b68]
call qword [sym.imp.ntoskrnl.exe_MmIsAddressValid]
test al, al
jne 0x140001b2c
lea rcx, [0x140003e50]
call sub.ntoskrnl.exe_DbgPrint
mov r8, rdi
lea rdx, [0x140003e70]
mov rcx, rbx
call fcn.14000110c
mov qword [0x140507b68], rax
mov rcx, qword [0x140507b68]
call qword [sym.imp.ntoskrnl.exe_MmIsAddressValid]
test al, al
jne 0x140001b62
lea rcx, [0x140003e90]
call sub.ntoskrnl.exe_DbgPrint
mov r8, rdi
lea rdx, [0x140003eb0]
mov rcx, rbx
call fcn.14000110c
mov qword [0x140507b68], rax
mov rcx, qword [0x140507b68]
call qword [sym.imp.ntoskrnl.exe_MmIsAddressValid]
test al, al
jne 0x140001b98
lea rcx, [0x140003ed0]
call sub.ntoskrnl.exe_DbgPrint
mov r8, rdi
lea rdx, [0x140003ef0]
mov rcx, rbx
call fcn.14000110c
mov qword [0x140507b68], rax
mov rcx, qword [0x140507b68]
call qword [sym.imp.ntoskrnl.exe_MmIsAddressValid]
test al, al
jne 0x140001bce
lea rcx, [0x140003f10]
call sub.ntoskrnl.exe_DbgPrint
mov r8, rdi
lea rdx, [0x140003f30]
mov rcx, rbx
call fcn.14000110c
mov qword [0x140507b68], rax
mov rcx, qword [0x140507b68]
call qword [sym.imp.ntoskrnl.exe_MmIsAddressValid]
test al, al
jne 0x140001c04
lea rcx, [0x140003f50]
call sub.ntoskrnl.exe_DbgPrint
mov r8, rdi
lea rdx, [0x140003f70]
mov rcx, rbx
call fcn.14000110c
mov qword [0x140507b68], rax
mov rcx, qword [0x140507b68]
call qword [sym.imp.ntoskrnl.exe_MmIsAddressValid]
test al, al
jne 0x140001c3a
lea rcx, [0x140003f90]
call sub.ntoskrnl.exe_DbgPrint
mov r8, rdi
lea rdx, [0x140003fb0]
mov rcx, rbx
call fcn.14000110c
mov qword [0x140507b68], rax
mov rcx, qword [0x140507b68]
call qword [sym.imp.ntoskrnl.exe_MmIsAddressValid]
test al, al
jne 0x140001c70
lea rcx, [0x140003fd0]
call sub.ntoskrnl.exe_DbgPrint
mov r8, rdi
lea rdx, [0x140003ff0]
mov rcx, rbx
call fcn.14000110c
mov qword [0x140507b68], rax
mov rcx, qword [0x140507b68]
call qword [sym.imp.ntoskrnl.exe_MmIsAddressValid]
test al, al
jne 0x140001ca6
lea rcx, [0x140004010]
call sub.ntoskrnl.exe_DbgPrint
mov r8, rdi
lea rdx, [0x140004030]
mov rcx, rbx
call fcn.14000110c
mov qword [0x140507b68], rax
mov rcx, qword [0x140507b68]
call qword [sym.imp.ntoskrnl.exe_MmIsAddressValid]
test al, al
jne 0x140001cdc
lea rcx, [0x140004050]
call sub.ntoskrnl.exe_DbgPrint
mov r8, rdi
lea rdx, [0x140004070]
mov rcx, rbx
call fcn.14000110c
mov qword [0x140507b68], rax
mov rcx, qword [0x140507b68]
call qword [sym.imp.ntoskrnl.exe_MmIsAddressValid]
test al, al
jne 0x140001d12
lea rcx, [0x140004090]
call sub.ntoskrnl.exe_DbgPrint
mov r8, rdi
lea rdx, [0x1400040b0]
mov rcx, rbx
call fcn.14000110c
mov qword [0x140507b68], rax
mov rcx, qword [0x140507b68]
call qword [sym.imp.ntoskrnl.exe_MmIsAddressValid]
test al, al
jne 0x140001d48
lea rcx, [0x1400040d0]
call sub.ntoskrnl.exe_DbgPrint
mov r8, rdi
lea rdx, [0x1400040f0]
mov rcx, rbx
call fcn.14000110c
mov qword [0x140507b68], rax
mov rcx, qword [0x140507b68]
call qword [sym.imp.ntoskrnl.exe_MmIsAddressValid]
test al, al
jne 0x140001d7e
lea rcx, [0x140004110]
call sub.ntoskrnl.exe_DbgPrint
mov r8, rdi
lea rdx, [0x140004130]
mov rcx, rbx
call fcn.14000110c
mov qword [0x140507b68], rax
mov rcx, qword [0x140507b68]
call qword [sym.imp.ntoskrnl.exe_MmIsAddressValid]
test al, al
jne 0x140001db4
lea rcx, [0x140004150]
call sub.ntoskrnl.exe_DbgPrint
mov r8, rdi
lea rdx, [0x140004170]
mov rcx, rbx
call fcn.14000110c
mov qword [0x140507b68], rax
mov rcx, qword [0x140507b68]
call qword [sym.imp.ntoskrnl.exe_MmIsAddressValid]
test al, al
jne 0x140001dea
lea rcx, [0x140004190]
call sub.ntoskrnl.exe_DbgPrint
mov r8, rdi
lea rdx, [0x140003ef0]
mov rcx, rbx
call fcn.14000110c
mov qword [0x140507b68], rax
mov rcx, qword [0x140507b68]
call qword [sym.imp.ntoskrnl.exe_MmIsAddressValid]
test al, al
jne 0x140001e20
lea rcx, [0x1400041b0]
call sub.ntoskrnl.exe_DbgPrint
mov r8, rdi
lea rdx, [0x1400041d0]
mov rcx, rbx
call fcn.14000110c
mov qword [0x140507b68], rax
mov rcx, qword [0x140507b68]
call qword [sym.imp.ntoskrnl.exe_MmIsAddressValid]
test al, al
jne 0x140001e56
lea rcx, [0x1400041b0]
call sub.ntoskrnl.exe_DbgPrint
mov r8, rdi
lea rdx, [0x1400041f0]
mov rcx, rbx
call fcn.14000110c
mov qword [0x140507b68], rax
mov rcx, qword [0x140507b68]
call qword [sym.imp.ntoskrnl.exe_MmIsAddressValid]
test al, al
jne 0x140001e8c
lea rcx, [0x140004210]
call sub.ntoskrnl.exe_DbgPrint
mov r8, rdi
lea rdx, [0x140004230]
mov rcx, rbx
call fcn.14000110c
mov qword [0x140507b68], rax
mov rcx, qword [0x140507b68]
call qword [sym.imp.ntoskrnl.exe_MmIsAddressValid]
test al, al
jne 0x140001ec2
lea rcx, [0x140004250]
call sub.ntoskrnl.exe_DbgPrint
mov r8, rdi
lea rdx, [0x140004270]
mov rcx, rbx
call fcn.14000110c
mov qword [0x140507b68], rax
mov rcx, qword [0x140507b68]
call qword [sym.imp.ntoskrnl.exe_MmIsAddressValid]
test al, al
jne 0x140001ef8
lea rcx, [0x140004250]
call sub.ntoskrnl.exe_DbgPrint
mov r8, rdi
lea rdx, [0x140004290]
mov rcx, rbx
call fcn.14000110c
mov qword [0x140507b68], rax
mov rcx, qword [0x140507b68]
call qword [sym.imp.ntoskrnl.exe_MmIsAddressValid]
test al, al
jne 0x140001f2e
lea rcx, [0x140004250]
call sub.ntoskrnl.exe_DbgPrint
mov r8, rdi
lea rdx, [0x1400042b0]
mov rcx, rbx
call fcn.14000110c
mov qword [0x140507b68], rax
mov rcx, qword [0x140507b68]
call qword [sym.imp.ntoskrnl.exe_MmIsAddressValid]
test al, al
jne 0x140001f64
lea rcx, [0x140004250]
call sub.ntoskrnl.exe_DbgPrint
mov r8, rdi
lea rdx, [0x1400042d0]
mov rcx, rbx
call fcn.14000110c
mov qword [0x140507b68], rax
mov rcx, qword [0x140507b68]
call qword [sym.imp.ntoskrnl.exe_MmIsAddressValid]
test al, al
jne 0x140001f81
lea rcx, [0x1400042f0]
jmp 0x1400019cc
mov rdx, qword [0x140507b68]
lea rcx, [0x140004320]
call sub.ntoskrnl.exe_DbgPrint
lea rax, [0x140004340]
mov dword [rbp - 0x30], 0x20001e
lea rcx, [rbp - 0x30]
mov qword [rbp - 0x28], rax
call qword [sym.imp.ntoskrnl.exe_MmGetSystemRoutineAddress]
mov rdx, rax
mov qword [0x140507b78], rax
lea rcx, [0x140004360]
call sub.ntoskrnl.exe_DbgPrint
lea rax, [0x140004390]
mov dword [rbp - 0x20], 0x1e001c
lea rcx, [rbp - 0x20]
mov qword [rbp - 0x18], rax
call qword [sym.imp.ntoskrnl.exe_MmGetSystemRoutineAddress]
mov rdx, rax
mov qword [0x140507b60], rax
lea rcx, [0x1400043b0]
call sub.ntoskrnl.exe_DbgPrint
lea rax, [0x1400043d0]
mov dword [rbp - 0x10], 0x320030
lea rcx, [rbp - 0x10]
mov qword [rbp - 8], rax
call qword [sym.imp.ntoskrnl.exe_MmGetSystemRoutineAddress]
mov rdx, rax
mov qword [0x140507b80], rax
lea rcx, [0x140004410]
call sub.ntoskrnl.exe_DbgPrint
xor eax, eax
mov rbx, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x68]
add rsp, 0x50
pop rbp
ret