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

Disassembly:
mov qword [rsp + 8], rcx
sub rsp, 0x108
cmp qword [0x14002e368], 0
je 0x14001b799
cmp qword [0x14002e388], 0
jne 0x14001b799
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 [0x14002e3b0]
mov qword [rsp + 0x100], rbx
mov ebx, 0x3ff
test rax, rax
je 0x14001b7ed
call qword [case.0x1400135cd.0]
movzx edx, ax
mov dword [0x1400309d0], edx
lea eax, [rdx - 1]
cmp eax, ebx
jbe 0x14001b7f7
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 [0x1400309d0], 1
mov rax, qword [0x14002e3a8]
mov r8d, 0xffff
mov qword [rsp + 0xc8], r15
xor r15d, r15d
test rax, rax
je 0x14001b852
mov ecx, r8d
call qword [case.0x1400135cd.0]
mov edx, eax
mov dword [0x1400309d4], eax
lea ecx, [rax - 1]
cmp ecx, ebx
jbe 0x14001b8c3
mov edx, dword [0x1400309d0]
lea rcx, str.IPRT:_Fatal:_g_cRtMpNtMaxCpus_u__max__u__KeQueryMaximumProcessorCountEx__n
mov r8d, 0x400
call sub.ntoskrnl.exe_DbgPrint
mov eax, 0xffffa872
jmp 0x14001c72e
mov rax, qword [0x14002e3a0]
test rax, rax
je 0x14001b894
call qword [case.0x1400135cd.0]
mov edx, eax
mov dword [0x1400309d4], eax
dec eax
cmp eax, ebx
jbe 0x14001b8c3
mov edx, dword [0x1400309d0]
lea rcx, str.IPRT:_Fatal:_g_cRtMpNtMaxCpus_u__max__u__KeQueryMaximumProcessorCount__n
mov r8d, 0x400
call sub.ntoskrnl.exe_DbgPrint
mov eax, 0xffffa872
jmp 0x14001c72e
mov rax, qword [0x14002e398]
test rax, rax
je 0x14001b976
call qword [case.0x1400135cd.0]
test rax, rax
je 0x14001b960
mov edx, r15d
inc edx
shr rax, 1
jne 0x14001b8b6
mov dword [0x1400309d4], 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 [0x14002e3c0]
lea rsi, [0x1400309e0]
mov r9, 0xffffffffffffffff
test rax, rax
je 0x14001b98d
mov ecx, r8d
call qword [case.0x1400135cd.0]
mov dword [0x1400309d8], eax
mov eax, dword [0x1400309d8]
mov r8d, dword [0x1400309d4]
cmp eax, r8d
ja 0x14001c3a1
mov eax, dword [0x1400309d8]
test eax, eax
je 0x14001c39a
mov edx, dword [0x1400309d4]
mov r9, 0xffffffffffffffff
jmp 0x14001b9e0
lea rcx, str.IPRT:_Fatal:_KeQueryActiveProcessors_returned_0__n
call sub.ntoskrnl.exe_DbgPrint
mov eax, 0xffffff1e
jmp 0x14001c72e
mov rax, qword [sym.imp.ntoskrnl.exe_KeNumberProcessors]
movsx ecx, byte [rax]
mov edx, ecx
mov dword [0x1400309d4], ecx
jmp 0x14001b8c9
mov rax, qword [0x14002e3b8]
test rax, rax
je 0x14001b9da
xor ecx, ecx
call qword [case.0x1400135cd.0]
mov dword [0x1400309d8], eax
mov eax, dword [0x1400309d8]
mov r8d, dword [0x1400309d4]
cmp eax, r8d
ja 0x14001c3c4
mov eax, dword [0x1400309d8]
test eax, eax
je 0x14001c3bd
mov edx, dword [0x1400309d4]
mov r9, 0xffffffffffffffff
jmp 0x14001b9e0
mov dword [0x1400309d8], 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 0x14001b9f0
lea rcx, [0x1400319e2]
mov r8d, pe_nt_image_headers64
lea rax, [0x1400319e8]
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 0x14001ba20
cmp qword [0x14002e3c8], r8
je 0x14001c17a
cmp qword [0x14002e380], r8
je 0x14001c451
cmp qword [0x14002e388], r8
je 0x14001c451
cmp qword [0x14002e368], r8
je 0x14001c445
mov eax, dword [0x1400309d0]
lea ecx, [rax + rax*8]
lea ecx, [rcx*8 + 0x50]
mov dword [rsp + 0x34], ecx
nop word [rax + rax]
lea rdx, [0x140023b70]
call sym.VBoxNetFlt.sys_RTMemAllocTag
mov qword [rsp + 0x38], rax
mov r14, rax
test rax, rax
je 0x14001bb6e
mov r8, rax
lea r9, [rsp + 0x34]
mov rax, qword [0x14002e3c8]
mov edx, 4
xor ecx, ecx
call qword [case.0x1400135cd.0]
mov ebx, eax
test eax, eax
jns 0x14001bb61
mov rcx, r14
call sym.VBoxNetFlt.sys_RTMemFree
cmp ebx, 0xc0000004
jne 0x14001bb73
mov ecx, dword [rsp + 0x34]
jmp 0x14001bb10
mov edi, r15d
mov dword [rsp + 0x128], r15d
jmp 0x14001bba1
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.VBoxNetFlt.sys_RTErrConvertFromNtStatus
mov dword [rsp + 0x128], eax
mov edi, eax
mov qword [rsp + 0x38], r15
mov r14, r15
test eax, eax
js 0x14001c6fe
movzx edx, word [r14 + 8]
mov r8d, dword [0x1400309d0]
cmp edx, r8d
je 0x14001bbd1
lea rcx, str.IPRT:_Fatal:_MaximumGroupCount_u___g_cRtMpNtMaxGroups_u__n
call sub.ntoskrnl.exe_DbgPrint
mov r8d, dword [0x1400309d0]
mov edi, 0xffffff1c
mov dword [rsp + 0x128], edi
movzx ecx, word [r14 + 0xa]
test cx, cx
je 0x14001bc43
cmp ecx, r8d
ja 0x14001bc43
mov ebx, r15d
mov edx, r15d
test edi, edi
js 0x14001bc60
movzx r9d, word [r14 + 0xa]
mov dword [rsp + 0x128], edi
cmp edx, r9d
jae 0x14001bc60
mov eax, edx
lea rcx, [rax + rax*2]
add rcx, rcx
movzx eax, byte [r14 + rcx*8 + 0x20]
cmp al, 0x40
ja 0x14001bc33
movzx r8d, byte [r14 + rcx*8 + 0x21]
cmp r8b, al
ja 0x14001bc1f
add ebx, eax
inc edx
jmp 0x14001bbf6
mov edx, r8d
lea rcx, str.IPRT:_Fatal:_ActiveProcessorCount_u___MaximumProcessorCount_u_n
mov r8d, eax
call sub.ntoskrnl.exe_DbgPrint
jmp 0x14001bc54
mov edx, eax
lea rcx, str.IPRT:_Fatal:_MaximumProcessorCount_u_n
call sub.ntoskrnl.exe_DbgPrint
jmp 0x14001bc54
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 [0x1400309d4]
cmp ebx, edx
jbe 0x14001bcdf
test edi, edi
js 0x14001bcdf
mov r8d, ebx
lea rcx, str.IPRT:_g_cRtMpNtMaxCpus_u_____u_n
call sub.ntoskrnl.exe_DbgPrint
mov r8d, dword [0x1400309d4]
mov ecx, 0x400
cmp ebx, ecx
cmovbe ecx, ebx
cmp ecx, r8d
jbe 0x14001bcad
lea rdx, [rsi + rcx*4]
nop word [rax + rax]
dec ecx
lea rdx, [rdx - 4]
mov dword [rdx], ecx
cmp ecx, r8d
ja 0x14001bca0
mov edx, dword [0x1400309d0]
mov dword [0x1400309d4], ebx
cmp edx, 0x400
jbe 0x14001bcdf
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 [0x1400309d4]
xorps xmm0, xmm0
xor r13d, r13d
dec esi
xor r12d, r12d
mov dword [rsp + 0x120], r13d
xor ebp, ebp
movups xmmword [0x140030950], xmm0
movups xmmword [0x140030960], xmm0
movups xmmword [0x140030970], xmm0
movups xmmword [0x140030980], xmm0
movups xmmword [0x140030990], xmm0
movups xmmword [0x1400309a0], xmm0
movups xmmword [0x1400309b0], xmm0
movups xmmword [0x1400309c0], xmm0
test edi, edi
js 0x14001bff1
lea rdx, [0x1400319e0]
movzx eax, word [r14 + 0xa]
cmp ebp, eax
jae 0x14001bfe9
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 0x14001bfc7
movzx ecx, byte [r14 + 0x21]
cmp cl, al
ja 0x14001bfa2
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 0x14001bed0
nop
mov rax, qword [0x14002e380]
lea rcx, [rsp + 0x118]
mov word [rsp + 0x118], bp
mov byte [rsp + 0x11a], bl
mov byte [rsp + 0x11b], 0
call qword [case.0x1400135cd.0]
mov edi, eax
cmp eax, 0xffffffff
je 0x14001be81
mov r8d, dword [0x1400309d4]
cmp eax, r8d
jae 0x14001bf3b
cmp eax, 0x400
jae 0x14001bf3b
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, [0x1400319e0]
mov word [rax + rcx*2 + 4], di
mov ecx, edi
mov rax, qword [0x14002e388]
call qword [case.0x1400135cd.0]
test eax, eax
js 0x14001bf11
movzx edx, word [rsp + 0x118]
movzx ecx, byte [rsp + 0x11a]
cmp edx, ebp
jne 0x14001bedc
cmp ecx, ebx
jne 0x14001bedc
mov rax, qword [r14 + 0x48]
lea rdx, [0x1400319e0]
mov ecx, ebx
bt rax, rcx
jae 0x14001be7c
lock bts dword [0x140030950], edi
inc dword [rsp + 0x120]
jmp 0x14001beb5
inc r15d
jmp 0x14001beb5
mov rcx, qword [r14 + 0x48]
mov eax, ebx
bt rcx, rax
jb 0x14001bf68
mov eax, dword [0x1400309d8]
lea rdx, [0x1400319e0]
inc r15d
cmp esi, eax
jb 0x14001beb5
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 0x14001bda0
mov r14, qword [rsp + 0x38]
inc ebp
jmp 0x14001bd41
mov r14, qword [rsp + 0x38]
inc ebp
jmp 0x14001bd41
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 0x14001bff8
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 0x14001bff8
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 0x14001bff8
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 0x14001bff8
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 0x14001bff8
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 0x14001bff8
mov r13d, dword [rsp + 0x120]
mov ebx, dword [rsp + 0x128]
mov edi, dword [0x1400309d4]
lea eax, [r15 + r13]
cmp eax, edi
ja 0x14001c41c
test ebx, ebx
js 0x14001c108
movzx r8d, word [r14 + 8]
cmp ebp, r8d
jae 0x14001c108
sub di, r15w
sub di, r13w
xor r15d, r15d
nop dword [rax + rax]
mov rax, qword [0x14002e3a8]
mov edx, r15d
movzx ebx, bp
test rax, rax
je 0x14001c056
movzx ecx, bp
call qword [case.0x1400135cd.0]
movzx r8d, word [r14 + 8]
mov edx, eax
test eax, eax
jne 0x14001c091
test di, di
je 0x14001c091
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 0x14001c089
inc edx
add eax, r8d
cmp eax, ecx
jb 0x14001c080
cmp edx, ecx
jbe 0x14001c099
mov edx, ecx
jmp 0x14001c099
movzx eax, di
cmp edx, eax
cmova edx, eax
lea rbx, [0x1400319e0]
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 0x14001c0e8
nop dword [rax]
mov eax, dword [0x1400309d8]
cmp esi, eax
jb 0x14001c0dc
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 0x14001c0c0
movzx eax, word [r14 + 8]
sub di, dx
inc ebp
movzx r8d, ax
cmp ebp, eax
jb 0x14001c030
mov rcx, r14
call sym.VBoxNetFlt.sys_RTMemFree
jmp 0x14001c11b
mov rcx, r14
call sym.VBoxNetFlt.sys_RTMemFree
test ebx, ebx
js 0x14001c43e
xor r15d, r15d
mov eax, dword [0x1400309d8]
cmp r13d, eax
jb 0x14001c3fc
cmp r12d, r13d
jae 0x14001c3e0
mov eax, dword [0x1400309d8]
mov edi, dword [rsp + 0x30]
cmp r13d, eax
je 0x14001c14b
cmp edi, 0x10
jb 0x14001c383
mov eax, dword [0x1400309d8]
cmp r13d, eax
je 0x14001c23d
mov r8d, dword [0x1400309d8]
lea rcx, str.IPRT:_Fatal:_cActive_u___g_cRtMpNtActiveCpus_u_n
mov edx, r13d
call sub.ntoskrnl.exe_DbgPrint
mov eax, 0xffffff1b
jmp 0x14001c6fe
cmp dword [0x1400309d0], 1
jne 0x14001c6ed
mov rax, qword [0x14002e398]
test rax, rax
je 0x14001c1a8
call qword [case.0x1400135cd.0]
mov edx, dword [0x1400309d4]
mov qword [0x140030950], rax
jmp 0x14001c1d0
cmp edx, 0x40
jae 0x14001c1c3
mov ecx, edx
mov eax, 1
shl rax, cl
dec rax
mov qword [0x140030950], rax
jmp 0x14001c1d0
jne 0x14001c6da
mov qword [0x140030950], r9
xorps xmm0, xmm0
mov word [0x1400319e0], dx
xor eax, eax
mov word [0x1400319e2], dx
mov qword [0x1400309c8], rax
mov eax, r15d
movups xmmword [0x140030958], xmm0
movups xmmword [0x140030968], xmm0
movups xmmword [0x140030978], xmm0
movups xmmword [0x140030988], xmm0
movups xmmword [0x140030998], xmm0
movups xmmword [0x1400309a8], xmm0
movups xmmword [0x1400309b8], xmm0
test edx, edx
je 0x14001c23d
lea rcx, [0x1400319e4]
nop dword [rax]
mov word [rcx], ax
lea rcx, [rcx + 2]
inc eax
cmp eax, edx
jb 0x14001c230
cmp qword [0x14002e3d0], 0
je 0x14001c526
cmp qword [0x14002e3d8], 0
je 0x14001c57a
movaps xmm0, xmmword [0x140030950]
lea rcx, [0x14001a3c0]
mov ebx, dword [0x1400309d8]
xor edx, edx
mov rax, qword [0x14002e3d0]
movups xmmword [rsp + 0x38], xmm0
movaps xmm0, xmmword [0x140030960]
lea r8d, [rdx + 1]
movups xmmword [rsp + 0x48], xmm0
movaps xmm0, xmmword [0x140030970]
movups xmmword [rsp + 0x58], xmm0
movaps xmm0, xmmword [0x140030980]
movups xmmword [rsp + 0x68], xmm0
movaps xmm0, xmmword [0x140030990]
movups xmmword [rsp + 0x78], xmm0
movaps xmm0, xmmword [0x1400309a0]
movups xmmword [rsp + 0x88], xmm0
movaps xmm0, xmmword [0x1400309b0]
movups xmmword [rsp + 0x98], xmm0
movaps xmm0, xmmword [0x1400309c0]
movups xmmword [rsp + 0xa8], xmm0
xorps xmm0, xmm0
movups xmmword [0x140030950], xmm0
movups xmmword [0x140030960], xmm0
movups xmmword [0x140030970], xmm0
movups xmmword [0x140030980], xmm0
movups xmmword [0x140030990], xmm0
movups xmmword [0x1400309a0], xmm0
movups xmmword [0x1400309b0], xmm0
movups xmmword [0x1400309c0], xmm0
mov dword [0x1400309d8], r15d
call qword [case.0x1400135cd.0]
mov qword [0x140039de0], rax
test rax, rax
je 0x14001c4b7
mov eax, dword [0x1400309d8]
cmp ebx, eax
je 0x14001c526
mov rcx, qword [0x140039de0]
mov rax, qword [0x14002e3d8]
call qword [case.0x1400135cd.0]
cmp edi, 0x10
jae 0x14001c498
mov eax, dword [0x1400309d8]
cmp eax, ebx
jb 0x14001c479
mov r8d, dword [0x1400309d4]
mov eax, dword [0x1400309d8]
cmp eax, r8d
ja 0x14001c45d
mov edx, dword [0x1400309d4]
inc edi
mov dword [rsp + 0x30], edi
mov r8d, 0xffff
jmp 0x14001b901
mov r8d, dword [0x1400309d4]
mov edx, dword [0x1400309d0]
lea rcx, str.IPRT:_Fatal:_g_cRtMpNtMaxGroups_u__max__u__KeQueryActiveProcessorCountEx__n
call sub.ntoskrnl.exe_DbgPrint
mov eax, 0xffffa872
jmp 0x14001c6fe
mov r8d, dword [0x1400309d4]
mov edx, dword [0x1400309d0]
lea rcx, str.IPRT:_Fatal:_g_cRtMpNtMaxGroups_u__max__u__KeQueryActiveProcessorCount__n
call sub.ntoskrnl.exe_DbgPrint
mov eax, 0xffffa872
jmp 0x14001c6fe
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 0x14001c6fe
mov r8d, dword [0x1400309d8]
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 0x14001c6fe
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.VBoxNetFlt.sys_RTMemFree
mov eax, ebx
jmp 0x14001c6fe
lea rcx, str.IPRT:_Fatal:_Found_KeQueryLogicalProcessorRelationship_but_not_KeSetTargetProcessorDpcEx__n
jmp 0x14001c6f4
lea rcx, str.IPRT:_Fatal:_Found_KeQueryLogicalProcessorRelationship_but_not_KeGetProcessorIndexFromNumber__n
jmp 0x14001c6f4
mov edx, dword [0x1400309d8]
lea rcx, str.IPRT:_Fatal:_g_cRtMpNtActiveCpus_u___g_cRtMpNtMaxCpus_u__n
call sub.ntoskrnl.exe_DbgPrint
mov eax, 0xffffff1e
jmp 0x14001c6fe
mov edx, dword [0x1400309d8]
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 0x14001c6fe
mov edx, dword [0x1400309d8]
lea rcx, str.IPRT:_Fatal:_g_cRtMpNtActiveCpus_u_cActiveCpus_u_n
mov r8d, ebx
call sub.ntoskrnl.exe_DbgPrint
mov eax, 0xffffff1d
jmp 0x14001c6fe
movups xmm0, xmmword [rsp + 0x38]
movups xmm1, xmmword [rsp + 0x48]
movaps xmmword [0x140030950], xmm0
movups xmm0, xmmword [rsp + 0x58]
movaps xmmword [0x140030960], xmm1
movups xmm1, xmmword [rsp + 0x68]
movaps xmmword [0x140030970], xmm0
movups xmm0, xmmword [rsp + 0x78]
movaps xmmword [0x140030980], xmm1
movups xmm1, xmmword [rsp + 0x88]
movaps xmmword [0x140030990], xmm0
movups xmm0, xmmword [rsp + 0x98]
movaps xmmword [0x1400309a0], xmm1
movups xmm1, xmmword [rsp + 0xa8]
movaps xmmword [0x1400309b0], xmm0
movaps xmmword [0x1400309c0], xmm1
mov dword [0x1400309d8], ebx
mov rdi, qword [rsp + 0x110]
cmp byte [rdi], 6
ja 0x14001c586
jne 0x14001c53b
cmp byte [rdi + 1], 0
ja 0x14001c586
mov qword [0x14002e348], r15
cmp byte [rdi], 6
jb 0x14001c694
cmp qword [0x14002e360], 0
je 0x14001c694
lea rcx, str.IPRT:_RTMpPoke___rtMpPokeCpuUsingBroadcastIpi_n
lea rbx, [0x14001b510]
call sub.ntoskrnl.exe_DbgPrint
xor eax, eax
mov qword [0x14002e358], rbx
jmp 0x14001c6fe
lea rcx, str.IPRT:_Fatal:_KeRegisterProcessorChangeCallback_without_KeDeregisterProcessorChangeCallback__n
jmp 0x14001c6f4
cmp qword [0x14002e348], 0
mov qword [0x14002e350], r15
je 0x14001c542
cmp qword [0x14002e370], 0
je 0x14001c542
cmp qword [0x14002e378], 0
je 0x14001c542
cmp qword [0x14002e380], 0
je 0x14001c542
lea rdx, [0x140023b70]
mov ecx, 0x2000
call sym.VBoxNetFlt.sys_RTMemAllocZTag
mov rbx, rax
test rax, rax
je 0x14001c68d
mov rcx, rax
mov rax, qword [0x14002e370]
call qword [case.0x1400135cd.0]
movzx eax, word [rbx + 2]
lea rcx, [rax - 2]
cmp rcx, 0x3fd
ja 0x14001c632
mov word [0x14002e0f0], ax
mov rcx, rbx
lea rax, [rax*8 + 8]
mov qword [0x14002e0e8], rax
lea rax, [0x14001b6c0]
mov qword [0x14002e358], rax
call sym.VBoxNetFlt.sys_RTMemFree
lea rcx, str.IPRT:_RTMpPoke___rtMpPokeCpuUsingHalRequestIpiW7Plus_n
call sub.ntoskrnl.exe_DbgPrint
xor eax, eax
jmp 0x14001c6fe
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 0x14001c680
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.VBoxNetFlt.sys_RTAssertMsg1Weak
movzx edx, word [rbx + 2]
lea rcx, str._x_n
call sym.VBoxNetFlt.sys_RTAssertMsg2Weak
call sym.VBoxNetFlt.sys_RTAssertShouldPanic
int3
mov rcx, rbx
call sym.VBoxNetFlt.sys_RTMemFree
jmp 0x14001c542
mov eax, 0xfffffff8
jmp 0x14001c6fe
cmp qword [0x14002e3e8], 0
je 0x14001c6bc
lea rcx, str.IPRT:_RTMpPoke___rtMpPokeCpuUsingDpc_n
lea rbx, [0x14001b540]
call sub.ntoskrnl.exe_DbgPrint
xor eax, eax
mov qword [0x14002e358], rbx
jmp 0x14001c6fe
lea rcx, str.IPRT:_RTMpPoke___rtMpPokeCpuUsingFailureNotSupported_n
lea rbx, [0x14001b680]
call sub.ntoskrnl.exe_DbgPrint
xor eax, eax
mov qword [0x14002e358], rbx
jmp 0x14001c6fe
lea rcx, str.IPRT:_Fatal:_g_cRtMpNtMaxCpus_u__expect_64_or_less_n
call sub.ntoskrnl.exe_DbgPrint
mov eax, 0xffffa872
jmp 0x14001c6fe
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