Function at 0x1800199f0
Capabilities:
Print debug messages
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 8], rcx
sub rsp, 0x108
cmp qword [0x180030140], 0
je 0x180019a29
cmp qword [0x180030160], 0
jne 0x180019a29
lea rcx, str.IPRT:_Fatal:_Missing_KeSetTargetProcessorDpcEx_without_KeGetProcessorNumberFromIndex__n
call sub.ntoskrnl.exe_DbgPrint
mov eax, 0xfffffd9f
add rsp, 0x108
ret
mov rax, qword [0x180030188]
mov qword [rsp + 0x100], rbx
mov ebx, 0x3ff
test rax, rax
je 0x180019a7d
call qword [case.0x18000cf2d.0]
movzx edx, ax
mov dword [0x180031770], edx
lea eax, [rdx - 1]
cmp eax, ebx
jbe 0x180019a87
lea r8d, [rbx + 1]
lea rcx, str.IPRT:_Fatal:_g_cRtMpNtMaxGroups_u__max__u_n
call sub.ntoskrnl.exe_DbgPrint
mov rbx, qword [rsp + 0x100]
mov eax, 0xffffa872
add rsp, 0x108
ret
mov dword [0x180031770], 1
mov rax, qword [0x180030180]
mov r8d, 0xffff
mov qword [rsp + 0xc8], r15
xor r15d, r15d
test rax, rax
je 0x180019ae2
mov ecx, r8d
call qword [case.0x18000cf2d.0]
mov edx, eax
mov dword [0x180031774], eax
lea ecx, [rax - 1]
cmp ecx, ebx
jbe 0x180019b53
mov edx, dword [0x180031770]
lea rcx, str.IPRT:_Fatal:_g_cRtMpNtMaxCpus_u__max__u__KeQueryMaximumProcessorCountEx__n
mov r8d, 0x400
call sub.ntoskrnl.exe_DbgPrint
mov eax, 0xffffa872
jmp 0x18001a9be
mov rax, qword [0x180030178]
test rax, rax
je 0x180019b24
call qword [case.0x18000cf2d.0]
mov edx, eax
mov dword [0x180031774], eax
dec eax
cmp eax, ebx
jbe 0x180019b53
mov edx, dword [0x180031770]
lea rcx, str.IPRT:_Fatal:_g_cRtMpNtMaxCpus_u__max__u__KeQueryMaximumProcessorCount__n
mov r8d, 0x400
call sub.ntoskrnl.exe_DbgPrint
mov eax, 0xffffa872
jmp 0x18001a9be
mov rax, qword [0x180030170]
test rax, rax
je 0x180019c06
call qword [case.0x18000cf2d.0]
test rax, rax
je 0x180019bf0
mov edx, r15d
inc edx
shr rax, 1
jne 0x180019b46
mov dword [0x180031774], edx
mov r8d, 0xffff
mov qword [rsp + 0xf8], rbp
mov qword [rsp + 0xf0], rsi
mov qword [rsp + 0xe8], rdi
mov edi, r15d
mov qword [rsp + 0xe0], r12
mov qword [rsp + 0xd8], r13
mov qword [rsp + 0xd0], r14
mov dword [rsp + 0x30], r15d
mov rax, qword [0x180030198]
lea rsi, [0x180031780]
mov r9, 0xffffffffffffffff
test rax, rax
je 0x180019c1d
mov ecx, r8d
call qword [case.0x18000cf2d.0]
mov dword [0x180031778], eax
mov eax, dword [0x180031778]
mov r8d, dword [0x180031774]
cmp eax, r8d
ja 0x18001a631
mov eax, dword [0x180031778]
test eax, eax
je 0x18001a62a
mov edx, dword [0x180031774]
mov r9, 0xffffffffffffffff
jmp 0x180019c70
lea rcx, str.IPRT:_Fatal:_KeQueryActiveProcessors_returned_0__n
call sub.ntoskrnl.exe_DbgPrint
mov eax, 0xffffff1e
jmp 0x18001a9be
mov rax, qword [sym.imp.ntoskrnl.exe_KeNumberProcessors]
movsx ecx, byte [rax]
mov edx, ecx
mov dword [0x180031774], ecx
jmp 0x180019b59
mov rax, qword [0x180030190]
test rax, rax
je 0x180019c6a
xor ecx, ecx
call qword [case.0x18000cf2d.0]
mov dword [0x180031778], eax
mov eax, dword [0x180031778]
mov r8d, dword [0x180031774]
cmp eax, r8d
ja 0x18001a654
mov eax, dword [0x180031778]
test eax, eax
je 0x18001a64d
mov edx, dword [0x180031774]
mov r9, 0xffffffffffffffff
jmp 0x180019c70
mov dword [0x180031778], edx
mov ecx, r15d
mov r8, rsi
nop word [rax + rax]
cmp ecx, edx
lea r8, [r8 + 4]
mov eax, 0xffffffff
cmovb eax, ecx
inc ecx
mov dword [r8 - 4], eax
cmp ecx, 0x400
jb 0x180019c80
lea rcx, [0x180032782]
mov r8d, 0x100
lea rax, [0x180032788]
mov dword [rcx - 2], 0
lea rcx, [rcx + 0x84]
mov qword [rax - 4], 0xffffffffffffffff
mov qword [rax + 4], 0xffffffffffffffff
mov qword [rax + 0xc], 0xffffffffffffffff
mov qword [rax + 0x14], 0xffffffffffffffff
mov qword [rax + 0x1c], 0xffffffffffffffff
mov qword [rax + 0x24], 0xffffffffffffffff
mov qword [rax + 0x2c], 0xffffffffffffffff
mov qword [rax + 0x34], 0xffffffffffffffff
mov qword [rax + 0x3c], 0xffffffffffffffff
mov qword [rax + 0x44], 0xffffffffffffffff
mov qword [rax + 0x4c], 0xffffffffffffffff
mov qword [rax + 0x54], 0xffffffffffffffff
mov qword [rax + 0x5c], 0xffffffffffffffff
mov qword [rax + 0x64], 0xffffffffffffffff
mov qword [rax + 0x6c], 0xffffffffffffffff
mov qword [rax + 0x74], 0xffffffffffffffff
lea rax, [rax + 0x84]
sub r8, 1
jne 0x180019cb0
cmp qword [0x1800301a0], r8
je 0x18001a40a
cmp qword [0x180030158], r8
je 0x18001a6e1
cmp qword [0x180030160], r8
je 0x18001a6e1
cmp qword [0x180030140], r8
je 0x18001a6d5
mov eax, dword [0x180031770]
lea ecx, [rax + rax*8]
lea ecx, [rcx*8 + 0x50]
mov dword [rsp + 0x34], ecx
nop word [rax + rax]
lea rdx, [0x180023cde]
call sym.VBoxVideo.dll_RTMemAllocTag
mov qword [rsp + 0x38], rax
mov r14, rax
test rax, rax
je 0x180019dfe
mov r8, rax
lea r9, [rsp + 0x34]
mov rax, qword [0x1800301a0]
mov edx, 4
xor ecx, ecx
call qword [case.0x18000cf2d.0]
mov ebx, eax
test eax, eax
jns 0x180019df1
mov rcx, r14
call sym.VBoxVideo.dll_RTMemFree
cmp ebx, 0xc0000004
jne 0x180019e03
mov ecx, dword [rsp + 0x34]
jmp 0x180019da0
mov edi, r15d
mov dword [rsp + 0x128], r15d
jmp 0x180019e31
mov ebx, 0xc0000017
mov edx, ebx
lea rcx, str.IPRT:_Fatal:_KeQueryLogicalProcessorRelationship_failed:__x_n
call sub.ntoskrnl.exe_DbgPrint
mov ecx, ebx
call sym.VBoxVideo.dll_RTErrConvertFromNtStatus
mov dword [rsp + 0x128], eax
mov edi, eax
mov qword [rsp + 0x38], r15
mov r14, r15
test eax, eax
js 0x18001a98e
movzx edx, word [r14 + 8]
mov r8d, dword [0x180031770]
cmp edx, r8d
je 0x180019e61
lea rcx, str.IPRT:_Fatal:_MaximumGroupCount_u___g_cRtMpNtMaxGroups_u__n
call sub.ntoskrnl.exe_DbgPrint
mov r8d, dword [0x180031770]
mov edi, 0xffffff1c
mov dword [rsp + 0x128], edi
movzx ecx, word [r14 + 0xa]
test cx, cx
je 0x180019ed3
cmp ecx, r8d
ja 0x180019ed3
mov ebx, r15d
mov edx, r15d
test edi, edi
js 0x180019ef0
movzx r9d, word [r14 + 0xa]
mov dword [rsp + 0x128], edi
cmp edx, r9d
jae 0x180019ef0
mov eax, edx
lea rcx, [rax + rax*2]
add rcx, rcx
movzx eax, byte [r14 + rcx*8 + 0x20]
cmp al, 0x40
ja 0x180019ec3
movzx r8d, byte [r14 + rcx*8 + 0x21]
cmp r8b, al
ja 0x180019eaf
add ebx, eax
inc edx
jmp 0x180019e86
mov edx, r8d
lea rcx, str.IPRT:_Fatal:_ActiveProcessorCount_u___MaximumProcessorCount_u_n
mov r8d, eax
call sub.ntoskrnl.exe_DbgPrint
jmp 0x180019ee4
mov edx, eax
lea rcx, str.IPRT:_Fatal:_MaximumProcessorCount_u_n
call sub.ntoskrnl.exe_DbgPrint
jmp 0x180019ee4
mov edx, ecx
lea rcx, str.IPRT:_Fatal:_ActiveGroupCount_u___g_cRtMpNtMaxGroups_u__n
call sub.ntoskrnl.exe_DbgPrint
mov ebx, r15d
mov edi, 0xffffff1c
mov dword [rsp + 0x128], edi
mov edx, dword [0x180031774]
cmp ebx, edx
jbe 0x180019f6f
test edi, edi
js 0x180019f6f
mov r8d, ebx
lea rcx, str.IPRT:_g_cRtMpNtMaxCpus_u_____u_n
call sub.ntoskrnl.exe_DbgPrint
mov r8d, dword [0x180031774]
mov ecx, 0x400
cmp ebx, ecx
cmovbe ecx, ebx
cmp ecx, r8d
jbe 0x180019f3d
lea rdx, [rsi + rcx*4]
nop word [rax + rax]
dec ecx
lea rdx, [rdx - 4]
mov dword [rdx], ecx
cmp ecx, r8d
ja 0x180019f30
mov edx, dword [0x180031770]
mov dword [0x180031774], ebx
cmp edx, 0x400
jbe 0x180019f6f
mov r8d, 0x400
lea rcx, str.IPRT:_Fatal:_g_cRtMpNtMaxGroups_u__max__u_n
call sub.ntoskrnl.exe_DbgPrint
mov edi, 0xffffa872
mov dword [rsp + 0x128], edi
mov esi, dword [0x180031774]
xorps xmm0, xmm0
xor r13d, r13d
dec esi
xor r12d, r12d
mov dword [rsp + 0x120], r13d
xor ebp, ebp
movups xmmword [0x1800316f0], xmm0
movups xmmword [0x180031700], xmm0
movups xmmword [0x180031710], xmm0
movups xmmword [0x180031720], xmm0
movups xmmword [0x180031730], xmm0
movups xmmword [0x180031740], xmm0
movups xmmword [0x180031750], xmm0
movups xmmword [0x180031760], xmm0
test edi, edi
js 0x18001a281
lea rdx, [0x180032780]
movzx eax, word [r14 + 0xa]
cmp ebp, eax
jae 0x18001a279
mov r13d, ebp
lea rax, [rbp*2]
add rax, r13
shl rax, 4
add r14, rax
movzx eax, byte [r14 + 0x20]
cmp al, 0x40
ja 0x18001a257
movzx ecx, byte [r14 + 0x21]
cmp cl, al
ja 0x18001a232
imul rcx, r13, 0x84
xor ebx, ebx
mov word [rcx + rdx], ax
movzx eax, byte [r14 + 0x21]
mov word [rcx + rdx + 2], ax
cmp byte [r14 + 0x20], bl
jbe 0x18001a160
nop
mov rax, qword [0x180030158]
lea rcx, [rsp + 0x118]
mov word [rsp + 0x118], bp
mov byte [rsp + 0x11a], bl
mov byte [rsp + 0x11b], 0
call qword [case.0x18000cf2d.0]
mov edi, eax
cmp eax, 0xffffffff
je 0x18001a111
mov r8d, dword [0x180031774]
cmp eax, r8d
jae 0x18001a1cb
cmp eax, 0x400
jae 0x18001a1cb
cmp eax, r12d
mov dword [rsp + 0x118], 0xffffffff
lea rdx, [rsp + 0x118]
cmova r12d, eax
mov eax, ebx
imul rcx, r13, 0x42
add rcx, rax
lea rax, [0x180032780]
mov word [rax + rcx*2 + 4], di
mov ecx, edi
mov rax, qword [0x180030160]
call qword [case.0x18000cf2d.0]
test eax, eax
js 0x18001a1a1
movzx edx, word [rsp + 0x118]
movzx ecx, byte [rsp + 0x11a]
cmp edx, ebp
jne 0x18001a16c
cmp ecx, ebx
jne 0x18001a16c
mov rax, qword [r14 + 0x48]
lea rdx, [0x180032780]
mov ecx, ebx
bt rax, rcx
jae 0x18001a10c
lock bts dword [0x1800316f0], edi
inc dword [rsp + 0x120]
jmp 0x18001a145
inc r15d
jmp 0x18001a145
mov rcx, qword [r14 + 0x48]
mov eax, ebx
bt rcx, rax
jb 0x18001a1f8
mov eax, dword [0x180031778]
lea rdx, [0x180032780]
inc r15d
cmp esi, eax
jb 0x18001a145
imul rcx, r13, 0x42
mov eax, ebx
add rcx, rax
mov word [rdx + rcx*2 + 4], si
dec esi
movzx eax, byte [r14 + 0x20]
inc ebx
cmp ebx, eax
jb 0x18001a030
mov r14, qword [rsp + 0x38]
inc ebp
jmp 0x180019fd1
mov r14, qword [rsp + 0x38]
inc ebp
jmp 0x180019fd1
mov r8d, edx
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x20], ecx
mov r9d, ebp
lea rcx, str.IPRT:_Fatal:_KeGetProcessorXxxxFromYyyy_roundtrip_error_for__x__Group:__u_vs__u__Number:__u_vs__u_n
mov edx, edi
call sub.ntoskrnl.exe_DbgPrint
mov r14, qword [rsp + 0x38]
inc ebp
mov r13d, dword [rsp + 0x120]
mov ebx, 0xffffff1c
jmp 0x18001a288
mov r8d, eax
lea rcx, str.IPRT:_Fatal:_KeGetProcessorNumberFromIndex__u_______x__n
mov edx, edi
call sub.ntoskrnl.exe_DbgPrint
mov r14, qword [rsp + 0x38]
inc ebp
mov r13d, dword [rsp + 0x120]
mov ebx, 0xffffff1c
jmp 0x18001a288
mov r9d, 0x400
lea rcx, str.IPRT:_Fatal:_idxCpu_u___g_cRtMpNtMaxCpus_u__RTCPUSET_MAX_CPUS_u__n
mov edx, edi
call sub.ntoskrnl.exe_DbgPrint
mov r14, qword [rsp + 0x38]
inc ebp
mov r13d, dword [rsp + 0x120]
mov ebx, 0xffffff1c
jmp 0x18001a288
movzx eax, byte [r14 + 0x21]
mov r8d, ebx
movzx r9d, byte [r14 + 0x20]
mov edx, ebp
mov qword [rsp + 0x28], rcx
lea rcx, str.IPRT:_Fatal:_KeGetProcessorIndexFromNumber__u__u__failed_but_CPU_is_active__cMax_u_cActive_u_fActive_p_n
mov dword [rsp + 0x20], eax
call sub.ntoskrnl.exe_DbgPrint
mov r14, qword [rsp + 0x38]
inc ebp
mov r13d, dword [rsp + 0x120]
mov ebx, 0xffffff1c
jmp 0x18001a288
mov edx, ecx
mov r8d, eax
lea rcx, str.IPRT:_Fatal:_ActiveProcessorCount_u___MaximumProcessorCount_u_n
call sub.ntoskrnl.exe_DbgPrint
mov r14, qword [rsp + 0x38]
mov ebx, 0xffffff1c
mov r13d, dword [rsp + 0x120]
jmp 0x18001a288
mov edx, eax
lea rcx, str.IPRT:_Fatal:_MaximumProcessorCount_u_n
call sub.ntoskrnl.exe_DbgPrint
mov r14, qword [rsp + 0x38]
mov ebx, 0xffffff1c
mov r13d, dword [rsp + 0x120]
jmp 0x18001a288
mov r13d, dword [rsp + 0x120]
mov ebx, dword [rsp + 0x128]
mov edi, dword [0x180031774]
lea eax, [r15 + r13]
cmp eax, edi
ja 0x18001a6ac
test ebx, ebx
js 0x18001a398
movzx r8d, word [r14 + 8]
cmp ebp, r8d
jae 0x18001a398
sub di, r15w
sub di, r13w
xor r15d, r15d
nop dword [rax + rax]
mov rax, qword [0x180030180]
mov edx, r15d
movzx ebx, bp
test rax, rax
je 0x18001a2e6
movzx ecx, bp
call qword [case.0x18000cf2d.0]
movzx r8d, word [r14 + 8]
mov edx, eax
test eax, eax
jne 0x18001a321
test di, di
je 0x18001a321
sub r8w, bx
movzx ecx, di
lea eax, [rbp - 1]
movzx r8d, r8w
lea rax, [rax + rax*2]
add rax, rax
movzx edx, byte [r14 + rax*8 + 0x20]
mov eax, r8d
imul eax, edx
cmp eax, ecx
jae 0x18001a319
inc edx
add eax, r8d
cmp eax, ecx
jb 0x18001a310
cmp edx, ecx
jbe 0x18001a329
mov edx, ecx
jmp 0x18001a329
movzx eax, di
cmp edx, eax
cmova edx, eax
lea rbx, [0x180032780]
mov r9d, ebp
imul rax, r9, 0x84
movzx r8d, r15w
mov word [rax + rbx], dx
mov word [rax + rbx + 2], r15w
test edx, edx
je 0x18001a378
nop dword [rax]
mov eax, dword [0x180031778]
cmp esi, eax
jb 0x18001a36c
imul rcx, r9, 0x42
movzx eax, r8w
add rcx, rax
mov word [rbx + rcx*2 + 4], si
dec esi
inc r8w
movzx eax, r8w
cmp eax, edx
jb 0x18001a350
movzx eax, word [r14 + 8]
sub di, dx
inc ebp
movzx r8d, ax
cmp ebp, eax
jb 0x18001a2c0
mov rcx, r14
call sym.VBoxVideo.dll_RTMemFree
jmp 0x18001a3ab
mov rcx, r14
call sym.VBoxVideo.dll_RTMemFree
test ebx, ebx
js 0x18001a6ce
xor r15d, r15d
mov eax, dword [0x180031778]
cmp r13d, eax
jb 0x18001a68c
cmp r12d, r13d
jae 0x18001a670
mov eax, dword [0x180031778]
mov edi, dword [rsp + 0x30]
cmp r13d, eax
je 0x18001a3db
cmp edi, 0x10
jb 0x18001a613
mov eax, dword [0x180031778]
cmp r13d, eax
je 0x18001a4cd
mov r8d, dword [0x180031778]
lea rcx, str.IPRT:_Fatal:_cActive_u___g_cRtMpNtActiveCpus_u_n
mov edx, r13d
call sub.ntoskrnl.exe_DbgPrint
mov eax, 0xffffff1b
jmp 0x18001a98e
cmp dword [0x180031770], 1
jne 0x18001a97d
mov rax, qword [0x180030170]
test rax, rax
je 0x18001a438
call qword [case.0x18000cf2d.0]
mov edx, dword [0x180031774]
mov qword [0x1800316f0], rax
jmp 0x18001a460
cmp edx, 0x40
jae 0x18001a453
mov ecx, edx
mov eax, 1
shl rax, cl
dec rax
mov qword [0x1800316f0], rax
jmp 0x18001a460
jne 0x18001a96a
mov qword [0x1800316f0], r9
xorps xmm0, xmm0
mov word [0x180032780], dx
xor eax, eax
mov word [0x180032782], dx
mov qword [0x180031768], rax
mov eax, r15d
movups xmmword [0x1800316f8], xmm0
movups xmmword [0x180031708], xmm0
movups xmmword [0x180031718], xmm0
movups xmmword [0x180031728], xmm0
movups xmmword [0x180031738], xmm0
movups xmmword [0x180031748], xmm0
movups xmmword [0x180031758], xmm0
test edx, edx
je 0x18001a4cd
lea rcx, [0x180032784]
nop dword [rax]
mov word [rcx], ax
lea rcx, [rcx + 2]
inc eax
cmp eax, edx
jb 0x18001a4c0
cmp qword [0x1800301a8], 0
je 0x18001a7b6
cmp qword [0x1800301b0], 0
je 0x18001a80a
movaps xmm0, xmmword [0x1800316f0]
lea rcx, [0x180018660]
mov ebx, dword [0x180031778]
xor edx, edx
mov rax, qword [0x1800301a8]
movups xmmword [rsp + 0x38], xmm0
movaps xmm0, xmmword [0x180031700]
lea r8d, [rdx + 1]
movups xmmword [rsp + 0x48], xmm0
movaps xmm0, xmmword [0x180031710]
movups xmmword [rsp + 0x58], xmm0
movaps xmm0, xmmword [0x180031720]
movups xmmword [rsp + 0x68], xmm0
movaps xmm0, xmmword [0x180031730]
movups xmmword [rsp + 0x78], xmm0
movaps xmm0, xmmword [0x180031740]
movups xmmword [rsp + 0x88], xmm0
movaps xmm0, xmmword [0x180031750]
movups xmmword [rsp + 0x98], xmm0
movaps xmm0, xmmword [0x180031760]
movups xmmword [rsp + 0xa8], xmm0
xorps xmm0, xmm0
movups xmmword [0x1800316f0], xmm0
movups xmmword [0x180031700], xmm0
movups xmmword [0x180031710], xmm0
movups xmmword [0x180031720], xmm0
movups xmmword [0x180031730], xmm0
movups xmmword [0x180031740], xmm0
movups xmmword [0x180031750], xmm0
movups xmmword [0x180031760], xmm0
mov dword [0x180031778], r15d
call qword [case.0x18000cf2d.0]
mov qword [0x18003ab80], rax
test rax, rax
je 0x18001a747
mov eax, dword [0x180031778]
cmp ebx, eax
je 0x18001a7b6
mov rcx, qword [0x18003ab80]
mov rax, qword [0x1800301b0]
call qword [case.0x18000cf2d.0]
cmp edi, 0x10
jae 0x18001a728
mov eax, dword [0x180031778]
cmp eax, ebx
jb 0x18001a709
mov r8d, dword [0x180031774]
mov eax, dword [0x180031778]
cmp eax, r8d
ja 0x18001a6ed
mov edx, dword [0x180031774]
inc edi
mov dword [rsp + 0x30], edi
mov r8d, 0xffff
jmp 0x180019b91
mov r8d, dword [0x180031774]
mov edx, dword [0x180031770]
lea rcx, str.IPRT:_Fatal:_g_cRtMpNtMaxGroups_u__max__u__KeQueryActiveProcessorCountEx__n
call sub.ntoskrnl.exe_DbgPrint
mov eax, 0xffffa872
jmp 0x18001a98e
mov r8d, dword [0x180031774]
mov edx, dword [0x180031770]
lea rcx, str.IPRT:_Fatal:_g_cRtMpNtMaxGroups_u__max__u__KeQueryActiveProcessorCount__n
call sub.ntoskrnl.exe_DbgPrint
mov eax, 0xffffa872
jmp 0x18001a98e
mov r8d, r13d
lea rcx, str.IPRT:_Fatal:_idCpuMax_u___cActive_u__Unexpected_CPU_index_allocation._CPUs_removed__n
mov edx, r12d
call sub.ntoskrnl.exe_DbgPrint
mov eax, 0xffffff1c
jmp 0x18001a98e
mov r8d, dword [0x180031778]
lea rcx, str.IPRT:_Fatal:_cActive_u___g_cRtMpNtActiveCpus_u___CPUs_removed__n
mov edx, r13d
call sub.ntoskrnl.exe_DbgPrint
mov eax, 0xffffff1d
jmp 0x18001a98e
mov r9d, edi
lea rcx, str.IPRT:_Fatal:_cInactive_u__cActive_u___g_cRtMpNtMaxCpus_u_n
mov r8d, r13d
mov edx, r15d
call sub.ntoskrnl.exe_DbgPrint
mov rcx, r14
mov ebx, 0xffffff1c
call sym.VBoxVideo.dll_RTMemFree
mov eax, ebx
jmp 0x18001a98e
lea rcx, str.IPRT:_Fatal:_Found_KeQueryLogicalProcessorRelationship_but_not_KeSetTargetProcessorDpcEx__n
jmp 0x18001a984
lea rcx, str.IPRT:_Fatal:_Found_KeQueryLogicalProcessorRelationship_but_not_KeGetProcessorIndexFromNumber__n
jmp 0x18001a984
mov edx, dword [0x180031778]
lea rcx, str.IPRT:_Fatal:_g_cRtMpNtActiveCpus_u___g_cRtMpNtMaxCpus_u__n
call sub.ntoskrnl.exe_DbgPrint
mov eax, 0xffffff1e
jmp 0x18001a98e
mov edx, dword [0x180031778]
lea rcx, str.IPRT:_Fatal:_g_cRtMpNtActiveCpus_u___cActiveCpus_u__CPUs_removed__n
mov r8d, ebx
call sub.ntoskrnl.exe_DbgPrint
mov eax, 0xffffff1e
jmp 0x18001a98e
mov edx, dword [0x180031778]
lea rcx, str.IPRT:_Fatal:_g_cRtMpNtActiveCpus_u_cActiveCpus_u_n
mov r8d, ebx
call sub.ntoskrnl.exe_DbgPrint
mov eax, 0xffffff1d
jmp 0x18001a98e
movups xmm0, xmmword [rsp + 0x38]
movups xmm1, xmmword [rsp + 0x48]
movaps xmmword [0x1800316f0], xmm0
movups xmm0, xmmword [rsp + 0x58]
movaps xmmword [0x180031700], xmm1
movups xmm1, xmmword [rsp + 0x68]
movaps xmmword [0x180031710], xmm0
movups xmm0, xmmword [rsp + 0x78]
movaps xmmword [0x180031720], xmm1
movups xmm1, xmmword [rsp + 0x88]
movaps xmmword [0x180031730], xmm0
movups xmm0, xmmword [rsp + 0x98]
movaps xmmword [0x180031740], xmm1
movups xmm1, xmmword [rsp + 0xa8]
movaps xmmword [0x180031750], xmm0
movaps xmmword [0x180031760], xmm1
mov dword [0x180031778], ebx
mov rdi, qword [rsp + 0x110]
cmp byte [rdi], 6
ja 0x18001a816
jne 0x18001a7cb
cmp byte [rdi + 1], 0
ja 0x18001a816
mov qword [0x180030120], r15
cmp byte [rdi], 6
jb 0x18001a924
cmp qword [0x180030138], 0
je 0x18001a924
lea rcx, str.IPRT:_RTMpPoke___rtMpPokeCpuUsingBroadcastIpi_n
lea rbx, [0x1800197a0]
call sub.ntoskrnl.exe_DbgPrint
xor eax, eax
mov qword [0x180030130], rbx
jmp 0x18001a98e
lea rcx, str.IPRT:_Fatal:_KeRegisterProcessorChangeCallback_without_KeDeregisterProcessorChangeCallback__n
jmp 0x18001a984
cmp qword [0x180030120], 0
mov qword [0x180030128], r15
je 0x18001a7d2
cmp qword [0x180030148], 0
je 0x18001a7d2
cmp qword [0x180030150], 0
je 0x18001a7d2
cmp qword [0x180030158], 0
je 0x18001a7d2
lea rdx, [0x180023cde]
mov ecx, 0x2000
call sym.VBoxVideo.dll_RTMemAllocZTag
mov rbx, rax
test rax, rax
je 0x18001a91d
mov rcx, rax
mov rax, qword [0x180030148]
call qword [case.0x18000cf2d.0]
movzx eax, word [rbx + 2]
lea rcx, [rax - 2]
cmp rcx, 0x3fd
ja 0x18001a8c2
mov word [0x18002e1c0], ax
mov rcx, rbx
lea rax, [rax*8 + 8]
mov qword [0x18002e1b8], rax
lea rax, [0x180019950]
mov qword [0x180030130], rax
call sym.VBoxVideo.dll_RTMemFree
lea rcx, str.IPRT:_RTMpPoke___rtMpPokeCpuUsingHalRequestIpiW7Plus_n
call sub.ntoskrnl.exe_DbgPrint
xor eax, eax
jmp 0x18001a98e
mov edx, eax
lea rcx, str.IPRT:_RTMpPoke_cant_use_rtMpPokeCpuUsingHalRequestIpiW7Plus__pAffinity__Size_u_n
call sub.ntoskrnl.exe_DbgPrint
mov eax, 0x3ff
cmp word [rbx + 2], ax
jbe 0x18001a910
lea r9, str.int___cdecl_rtR0MpNtInit_const_struct_RTNTSDBOSVER__
mov edx, 0x279
lea r8, str.C:DevelAntidetect4PersonalVirtualBox_srcVBoxRuntime_r0drv_ntmp_r0drv_nt.cpp
lea rcx, str.pAffinity__Size___cMaxEntries
call sym.VBoxVideo.dll_RTAssertMsg1Weak
movzx edx, word [rbx + 2]
lea rcx, str._x_n
call sym.VBoxVideo.dll_RTAssertMsg2Weak
call sym.VBoxVideo.dll_RTAssertShouldPanic
int3
mov rcx, rbx
call sym.VBoxVideo.dll_RTMemFree
jmp 0x18001a7d2
mov eax, 0xfffffff8
jmp 0x18001a98e
cmp qword [0x1800301c0], 0
je 0x18001a94c
lea rcx, str.IPRT:_RTMpPoke___rtMpPokeCpuUsingDpc_n
lea rbx, [0x1800197d0]
call sub.ntoskrnl.exe_DbgPrint
xor eax, eax
mov qword [0x180030130], rbx
jmp 0x18001a98e
lea rcx, str.IPRT:_RTMpPoke___rtMpPokeCpuUsingFailureNotSupported_n
lea rbx, [0x180019910]
call sub.ntoskrnl.exe_DbgPrint
xor eax, eax
mov qword [0x180030130], rbx
jmp 0x18001a98e
lea rcx, str.IPRT:_Fatal:_g_cRtMpNtMaxCpus_u__expect_64_or_less_n
call sub.ntoskrnl.exe_DbgPrint
mov eax, 0xffffa872
jmp 0x18001a98e
lea rcx, str.IPRT:_Fatal:_Missing_KeQueryLogicalProcessorRelationship__n
call sub.ntoskrnl.exe_DbgPrint
mov eax, 0xfffffd9f
mov r14, qword [rsp + 0xd0]
mov r13, qword [rsp + 0xd8]
mov r12, qword [rsp + 0xe0]
mov rdi, qword [rsp + 0xe8]
mov rsi, qword [rsp + 0xf0]
mov rbp, qword [rsp + 0xf8]
mov r15, qword [rsp + 0xc8]
mov rbx, qword [rsp + 0x100]
add rsp, 0x108
ret