Function at 0x19ef0
Capabilities:
Print debug messages

Disassembly:
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbx
push rbp
push rsi
push rdi
push r12
sub rsp, 0x60
mov dword [rsp + 0x44], 0xc0000001
mov dword [rsp + 0x40], 0
mov qword [rsp + 0x48], 0xfffffffffffe7960
call fcn.000229a4
movzx r12d, ax
call fcn.000229a0
movzx ebp, ax
call fcn.0002299c
movzx esi, ax
call fcn.00022998
movzx edi, ax
call fcn.00022994
movzx ebx, ax
call fcn.00022990
movzx edx, ax
mov dword [rsp + 0x30], r12d
mov dword [rsp + 0x28], ebp
mov dword [rsp + 0x20], esi
mov r9d, edi
mov r8d, ebx
lea rcx, [0x00025390]
call sub.ntoskrnl.exe_DbgPrint
mov ecx, 0xc0000102
call fcn.000124b0
mov rdi, rax
mov ecx, 0xc0000101
call fcn.000124b0
mov rbx, rax
mov ecx, 0xc0000100
call fcn.000124b0
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [0x000253c0]
call sub.ntoskrnl.exe_DbgPrint
call fcn.000229c2
mov rdx, rax
lea rcx, [0x000253f0]
call sub.ntoskrnl.exe_DbgPrint
mov rdx, qword gs:[0x188]
lea rcx, [0x00025400]
call sub.ntoskrnl.exe_DbgPrint
call fcn.00011010
movzx eax, al
test eax, eax
jne 0x1a1a4
mov rax, qword [rsp + 0x90]
mov rax, qword [rax + 0x10a8]
and rax, 3
test rax, rax
jne 0x1a008
lea rcx, [0x00025410]
call sub.ntoskrnl.exe_DbgPrint
cmp dword [rsp + 0x44], 0
je 0x1a043
mov qword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [0x000304e0]
call qword [sym.imp.ntoskrnl.exe_KeWaitForSingleObject]
mov dword [rsp + 0x44], eax
mov edx, dword [rsp + 0x44]
lea rcx, [0x00025440]
call sub.ntoskrnl.exe_DbgPrint
jmp 0x1a008
mov rax, qword [rsp + 0x90]
mov rax, qword [rax + 0x10a8]
and rax, 3
test rax, rax
jne 0x1a067
lea rcx, [0x00025450]
call sub.ntoskrnl.exe_DbgPrint
mov rax, qword [rsp + 0x90]
mov qword [0x00029238], rax
mov rax, qword [rsp + 0x98]
mov qword [0x00029240], rax
mov rax, qword [rsp + 0xa0]
mov qword [0x00029260], rax
call qword [sym.imp.ntoskrnl.exe_PsGetCurrentThreadId]
mov qword [0x00029248], rax
lea rcx, [0x0002d270]
call fcn.000229b6
xor r8d, r8d
xor edx, edx
lea rcx, [0x00030500]
call qword [sym.imp.ntoskrnl.exe_KeSetEvent]
xor eax, eax
cmp eax, 1
je 0x1a13c
mov dword [rsp + 0x50], 0xc0000001
lea rcx, [0x000249a0]
call sub.ntoskrnl.exe_DbgPrint
cmp dword [rsp + 0x50], 0
je 0x1a115
mov qword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [0x000304c0]
call qword [sym.imp.ntoskrnl.exe_KeWaitForSingleObject]
mov dword [rsp + 0x50], eax
mov edx, dword [rsp + 0x50]
lea rcx, [0x00025480]
call sub.ntoskrnl.exe_DbgPrint
jmp 0x1a0da
cmp dword [rsp + 0x50], 0
jne 0x1a13a
mov eax, dword [0x00029250]
test eax, eax
je 0x1a130
mov dword [rsp + 0x40], 1
jmp 0x1a138
mov dword [rsp + 0x40], 0
jmp 0x1a13c
jmp 0x1a0bf
mov qword [0x00029238], 0
xor r8d, r8d
xor edx, edx
lea rcx, [0x000304e0]
call qword [sym.imp.ntoskrnl.exe_KeSetEvent]
mov r8, qword [rsp + 0x90]
mov r8, qword [r8 + 0x10b0]
mov edx, dword [rsp + 0x40]
lea rcx, [0x000254a0]
call sub.ntoskrnl.exe_DbgPrint
mov rax, qword [rsp + 0x90]
mov rax, qword [rax + 0x10a8]
and rax, 3
test rax, rax
jne 0x1a19c
lea rcx, [0x000254e0]
call sub.ntoskrnl.exe_DbgPrint
mov eax, dword [rsp + 0x40]
jmp 0x1a1b5
lea rcx, [0x00025500]
call sub.ntoskrnl.exe_DbgPrint
mov eax, 1
add rsp, 0x60
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret