Function at 0x18009af50
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push rbx
push rsi
push rdi
push r12
push r15
sub rsp, 0x60
mov rsi, rcx
call sym.VBoxVMM.dll_CFGMR3GetRoot
mov rcx, rax
lea rdx, str._PGM
call sym.VBoxVMM.dll_CFGMR3GetChild
mov r12, rax
call qword [sym.imp.VBoxRT.dll_SUPR3IsDriverless]
movzx r15d, al
test al, al
je 0x18009af94
cmp byte [rsi + 0x106019], 0
jne 0x18009af94
mov byte [rsi + 0x106019], 1
mov edi, 2
xor ebx, ebx
movabs r8, 0x7fffffffffffffff
nop word [rax + rax]
lea eax, [rdi - 2]
mov edx, eax
add rax, 0x10a49
add rax, rax
add rdx, rdx
mov dword [rsi + rax*8], ebx
lea eax, [rdi - 1]
mov qword [rsi + rdx*8 + 0x10a488], r8
mov dword [rsi + rdx*8 + 0x10a494], ebx
mov edx, eax
add rax, 0x10a49
add rax, rax
add rdx, rdx
mov qword [rsi + rdx*8 + 0x10a488], r8
mov dword [rsi + rax*8], ebx
mov dword [rsi + rdx*8 + 0x10a494], ebx
mov eax, edi
add rax, 0x10a49
mov edx, edi
add rax, rax
add rdx, rdx
mov qword [rsi + rdx*8 + 0x10a488], r8
mov dword [rsi + rax*8], ebx
lea eax, [rdi + 1]
mov dword [rsi + rdx*8 + 0x10a494], ebx
mov edx, eax
add rax, 0x10a49
add rax, rax
add rdx, rdx
mov qword [rsi + rdx*8 + 0x10a488], r8
mov dword [rsi + rax*8], ebx
lea eax, [rdi + 2]
mov dword [rsi + rdx*8 + 0x10a494], ebx
mov edx, eax
add rax, 0x10a49
add rax, rax
add rdx, rdx
mov qword [rsi + rdx*8 + 0x10a488], r8
mov dword [rsi + rax*8], ebx
lea eax, [rdi + 3]
mov dword [rsi + rdx*8 + 0x10a494], ebx
mov edx, eax
add rax, 0x10a49
add rax, rax
add rdx, rdx
mov qword [rsi + rdx*8 + 0x10a488], r8
mov dword [rsi + rax*8], ebx
lea eax, [rdi + 4]
mov dword [rsi + rdx*8 + 0x10a494], ebx
mov edx, eax
add rax, 0x10a49
add rax, rax
add rdx, rdx
mov qword [rsi + rdx*8 + 0x10a488], r8
mov dword [rsi + rax*8], ebx
lea eax, [rdi + 5]
mov dword [rsi + rdx*8 + 0x10a494], ebx
mov edx, eax
add rax, 0x10a49
add rax, rax
add rdx, rdx
mov qword [rsi + rdx*8 + 0x10a488], r8
mov dword [rsi + rax*8], ebx
lea eax, [rdi + 6]
mov dword [rsi + rdx*8 + 0x10a494], ebx
mov edx, eax
add rax, 0x10a49
add rdx, rdx
add rax, rax
mov qword [rsi + rdx*8 + 0x10a488], r8
mov dword [rsi + rax*8], ebx
lea eax, [rdi + 7]
mov dword [rsi + rdx*8 + 0x10a494], ebx
mov edx, eax
add rax, 0x10a49
add rdx, rdx
add rax, rax
mov qword [rsi + rdx*8 + 0x10a488], r8
mov dword [rsi + rax*8], ebx
lea eax, [rdi + 8]
mov dword [rsi + rdx*8 + 0x10a494], ebx
mov edx, eax
add rax, 0x10a49
add rax, rax
add rdx, rdx
mov qword [rsi + rdx*8 + 0x10a488], r8
mov dword [rsi + rax*8], ebx
lea eax, [rdi + 9]
mov dword [rsi + rdx*8 + 0x10a494], ebx
mov edx, eax
add rax, 0x10a49
add rax, rax
add rdx, rdx
mov qword [rsi + rdx*8 + 0x10a488], r8
mov dword [rsi + rax*8], ebx
lea eax, [rdi + 0xa]
mov dword [rsi + rdx*8 + 0x10a494], ebx
mov edx, eax
add rax, 0x10a49
add rax, rax
add rdx, rdx
mov qword [rsi + rdx*8 + 0x10a488], r8
mov dword [rsi + rax*8], ebx
lea eax, [rdi + 0xb]
mov dword [rsi + rdx*8 + 0x10a494], ebx
mov edx, eax
add rax, 0x10a49
add rax, rax
add rdx, rdx
mov qword [rsi + rdx*8 + 0x10a488], r8
mov dword [rsi + rax*8], ebx
lea eax, [rdi + 0xc]
mov dword [rsi + rdx*8 + 0x10a494], ebx
mov edx, eax
add rax, 0x10a49
add rax, rax
add rdx, rdx
mov qword [rsi + rdx*8 + 0x10a488], r8
mov dword [rsi + rax*8], ebx
lea eax, [rdi + 0xd]
mov dword [rsi + rdx*8 + 0x10a494], ebx
add edi, 0x10
mov edx, eax
add rax, 0x10a49
add rdx, rdx
add rax, rax
mov qword [rsi + rdx*8 + 0x10a488], r8
mov dword [rsi + rax*8], ebx
lea eax, [rdi - 2]
mov dword [rsi + rdx*8 + 0x10a494], ebx
cmp eax, 0x80
jb 0x18009afb0
mov qword [rsi + 0x10ac88], r8
mov qword [rsi + 0x10ac90], rbx
mov qword [rsp + 0x58], rbp
mov qword [rsp + 0x48], r14
cmp dword [rsi + 0x10631c], ebx
jne 0x18009bda4
mov rbp, rbx
lea rdi, [rsi + 0x106328]
lea r14, [0x1800a50a0]
test r15b, r15b
je 0x18009b23b
call qword [sym.imp.VBoxRT.dll_RTRandU64]
and rax, 0xffffffffffffffe0
or rax, rbp
mov qword [rdi - 8], rax
mov dword [rdi], ebx
inc rbp
mov qword [rdi + 8], r14
add rdi, 0x20
cmp rbp, 0x20
jb 0x18009b225
mov edx, ebx
cmp dword [rsi + 0x3c], ebx
jbe 0x18009b33d
nop dword [rax]
mov eax, edx
inc edx
mov rcx, qword [rsi + rax*8 + 0x11fe00]
add rcx, 0x11000
mov qword [rcx + 0xe0], rbx
mov qword [rcx + 0x10], rbx
mov dword [rcx + 0x18], ebx
mov byte [rcx + 0x1c], 0xff
mov byte [rcx + 0x1d], 0xff
mov byte [rcx + 0x1e], 0xff
mov qword [rcx + 0x20], 0xffffffffffffffff
mov qword [rcx + 0x28], 0xffffffffffffffff
mov qword [rcx + 0x30], 0xffffffffffffffff
mov qword [rcx + 0x38], rbx
mov qword [rcx + 0x50], rbx
mov qword [rcx + 0x40], rbx
mov qword [rcx + 0x58], rbx
mov qword [rcx + 0xe8], rbx
mov qword [rcx + 0x150], rbx
mov qword [rcx + 0x158], rbx
mov qword [rcx + 0x160], rbx
mov qword [rcx + 0x60], rbx
mov qword [rcx + 0x80], rbx
mov qword [rcx + 0xa0], 0xffffffffffffffff
mov qword [rcx + 0x68], rbx
mov qword [rcx + 0x88], rbx
mov qword [rcx + 0xa8], 0xffffffffffffffff
mov qword [rcx + 0x70], rbx
mov qword [rcx + 0x90], rbx
mov qword [rcx + 0xb0], 0xffffffffffffffff
mov qword [rcx + 0x78], rbx
mov qword [rcx + 0x98], rbx
mov qword [rcx + 0xb8], 0xffffffffffffffff
mov byte [rcx + 8], 1
mov qword [rcx], 0xffffffffffffffff
cmp edx, dword [rsi + 0x3c]
jb 0x18009b260
mov r14d, 0xffffffff
mov dword [rsi + 0x106024], ebx
mov rcx, rsi
mov qword [rsi + 0x106040], r14
call sym.VBoxVMM.dll_CFGMR3GetRoot
mov rcx, rax
lea r8, [rsi + 0x106018]
xor r9d, r9d
lea rdx, str.RamPreAlloc
call sym.VBoxVMM.dll_CFGMR3QueryBoolDef
mov edi, eax
test eax, eax
js 0x18009bd17
lea r8, [rsi + 0x106c6c]
mov r9d, r14d
lea rdx, str.MaxRing3Chunks
mov rcx, r12
call sym.VBoxVMM.dll_CFGMR3QueryU32Def
mov edi, eax
test eax, eax
js 0x18009bce5
lea rax, [rsi + 0x106860]
mov ecx, 0x40
nop word [rax + rax]
mov dword [rax], ebx
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x18009b3b0
mov rcx, rsi
call sym.VBoxVMM.dll_CFGMR3GetRoot
mov rcx, rax
lea r8, [rsp + 0xa0]
lea rdx, str.RamSize
call sym.VBoxVMM.dll_CFGMR3QueryU64
cmp eax, 0xfffff7c9
jne 0x18009b3e7
mov rax, rbx
jmp 0x18009b40d
test eax, eax
js 0x18009b81e
mov rax, qword [rsp + 0xa0]
cmp rax, 0x1000
cmovb rax, rbx
add rax, 0xfff
and rax, 0xfffffffffffff000
xor r9d, r9d
mov qword [rsp + 0xa0], rax
lea r8, [rsi + 0x10601f]
mov rcx, r12
lea rdx, str.PciPassThrough
call sym.VBoxVMM.dll_CFGMR3QueryBoolDef
test eax, eax
js 0x18009b81e
cmp byte [rsi + 0x10601f], bl
je 0x18009b4a7
cmp byte [rsi + 0x106018], bl
jne 0x18009b4a7
mov ecx, 0x1670010
call qword [sym.imp.VBoxRT.dll_RTLogRelGetDefaultInstanceEx]
test rax, rax
je 0x18009b49d
lea rcx, str._pVM__pgm.s.fPciPassthrough__pVM__pgm.s.fRamPreAlloc
mov edx, 0x10
mov qword [rsp + 0x38], rcx
lea rbp, str.int___cdecl_PGMR3Init_struct_VM__
mov qword [rsp + 0x30], rbp
lea r14, str.C:DevelAntidetect4PersonalVirtualBox_srcVBoxVMMVMMR3PGM.cpp
mov dword [rsp + 0x28], 0x38c
lea r9, str.AssertLogRel__s__d___s:__s_n
mov r8d, 0x167
mov qword [rsp + 0x20], r14
mov rcx, rax
call qword [sym.imp.VBoxRT.dll_RTLogLoggerEx]
mov eax, 0xfffffffe
jmp 0x18009b81e
mov rcx, rsi
call sym.VBoxVMM.dll_CFGMR3GetRoot
mov rcx, rax
lea r8, [rsi + 0x10601e]
xor r9d, r9d
lea rdx, str.PageFusionAllowed
call sym.VBoxVMM.dll_CFGMR3QueryBoolDef
mov edi, eax
test eax, eax
js 0x18009bcaf
lea r8, [rsi + 0x106022]
mov r9b, 1
lea rdx, str.ZeroRamPagesOnReset
mov rcx, r12
call sym.VBoxVMM.dll_CFGMR3QueryBoolDef
mov edi, eax
test eax, eax
js 0x18009bc76
call sym.VBoxVMM.dll_PGMRegisterStringFormatTypes
mov rdx, qword [rsp + 0xa0]
mov rcx, rsi
call fcn.1800b7eb0
test eax, eax
js 0x18009b81e
lea rax, [0x1804edc8c]
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x28], rax
lea r14, str.C:DevelAntidetect4PersonalVirtualBox_srcVBoxVMMVMMR3PGM.cpp
lea rbp, str.int___cdecl_PGMR3Init_struct_VM__
mov r8, r14
mov r9d, 0x3a5
mov qword [rsp + 0x20], rbp
lea rdx, [rsi + 0x106760]
mov rcx, rsi
call sym.VBoxVMM.dll_PDMR3CritSectInit
test eax, eax
js 0x18009b819
mov rcx, rsi
call sym.VBoxVMM.dll_PGMR3PhysChunkInvalidateTLB
mov rcx, rsi
call fcn.1801b5b60
mov edx, 0x80
mov rcx, rsi
call sym.VBoxVMM.dll_MMR3ReserveHandyPages
test eax, eax
js 0x18009b819
lea rcx, [rsi + 0x104000]
xor edx, edx
mov r8d, 0x1000
call sub.VCRUNTIME140.dll_memset
test r15b, r15b
je 0x18009b5a2
mov eax, 0xffffe000
mov qword [rsi + 0x106000], rax
jmp 0x18009b5f9
mov rax, qword [rsi + 0x106000]
cmp rax, 0xffffffffffffffff
jne 0x18009b5d5
mov r9, rbp
lea rcx, str.pVM__pgm.s.HCPhysZeroPg___NIL_RTHCPHYS
mov r8, r14
mov edx, 0x3b8
call qword [sym.imp.VBoxRT.dll_RTAssertMsg1Weak]
call qword [sym.imp.VBoxRT.dll_RTAssertShouldPanic]
int3
test rax, rax
jne 0x18009b5f9
mov r9, rbp
lea rcx, str.pVM__pgm.s.HCPhysZeroPg___0
mov r8, r14
mov edx, 0x3b9
call qword [sym.imp.VBoxRT.dll_RTAssertMsg1Weak]
call qword [sym.imp.VBoxRT.dll_RTAssertShouldPanic]
int3
lea rdi, [rsi + 0x105000]
movabs rax, 0xfeedfacefeedface
mov ecx, 0x200
rep stosq qword [rdi], rax
test r15b, r15b
je 0x18009b625
mov eax, 0xffffd000
mov qword [rsi + 0x106008], rax
jmp 0x18009b683
mov rax, qword [rsi + 0x106008]
cmp rax, 0xffffffffffffffff
jne 0x18009b658
mov r9, rbp
lea rcx, str.pVM__pgm.s.HCPhysMmioPg___NIL_RTHCPHYS
mov r8, r14
mov edx, 0x3c2
call qword [sym.imp.VBoxRT.dll_RTAssertMsg1Weak]
call qword [sym.imp.VBoxRT.dll_RTAssertShouldPanic]
int3
test rax, rax
jne 0x18009b683
mov r9, rbp
lea rcx, str.pVM__pgm.s.HCPhysMmioPg___0
mov r8, r14
mov edx, 0x3c3
call qword [sym.imp.VBoxRT.dll_RTAssertMsg1Weak]
call qword [sym.imp.VBoxRT.dll_RTAssertShouldPanic]
int3
mov qword [rsi + 0x106010], rax
lea r8, [rsp + 0x90]
mov eax, 0x1800
mov dword [rsp + 0x90], ebx
mov r9d, 0x280
lea rdx, str.MaxPhysicalAccessHandlers
test r15b, r15b
mov rcx, r12
cmove r9d, eax
call sym.VBoxVMM.dll_CFGMR3QueryU32Def
mov edi, eax
test eax, eax
js 0x18009bbf7
mov eax, dword [rsp + 0x90]
cmp eax, 0x20
jae 0x18009b75d
mov ecx, 0x1670010
call qword [sym.imp.VBoxRT.dll_RTLogRelGetDefaultInstanceEx]
test rax, rax
je 0x18009b71d
lea rcx, str.cAccessHandlers___32
mov edx, 0x10
mov qword [rsp + 0x38], rcx
lea r9, str.AssertLogRel__s__d___s:__s_n
mov qword [rsp + 0x30], rbp
mov r8d, 0x167
mov dword [rsp + 0x28], 0x3d2
mov rcx, rax
mov qword [rsp + 0x20], r14
call qword [sym.imp.VBoxRT.dll_RTLogLoggerEx]
mov ecx, 0x1670010
call qword [sym.imp.VBoxRT.dll_RTLogRelGetDefaultInstanceEx]
test rax, rax
je 0x18009b753
mov ecx, dword [rsp + 0x90]
lea r9, str.cAccessHandlers_x__min_32_n
mov dword [rsp + 0x20], ecx
mov edx, 0x10
mov rcx, rax
mov r8d, 0x167
call qword [sym.imp.VBoxRT.dll_RTLogLoggerEx]
mov eax, 0x20
jmp 0x18009b7ec
cmp eax, 0x10000
jbe 0x18009b7f3
mov ecx, 0x1670010
call qword [sym.imp.VBoxRT.dll_RTLogRelGetDefaultInstanceEx]
test rax, rax
je 0x18009b7b1
lea rcx, str.cAccessHandlers____64K
mov edx, 0x10
mov qword [rsp + 0x38], rcx
lea r9, str.AssertLogRel__s__d___s:__s_n
mov qword [rsp + 0x30], rbp
mov r8d, 0x167
mov dword [rsp + 0x28], 0x3d3
mov rcx, rax
mov qword [rsp + 0x20], r14
call qword [sym.imp.VBoxRT.dll_RTLogLoggerEx]
mov ecx, 0x1670010
call qword [sym.imp.VBoxRT.dll_RTLogRelGetDefaultInstanceEx]
test rax, rax
je 0x18009b7e7
mov ecx, dword [rsp + 0x90]
lea r9, str.cAccessHandlers_x__max_65536_n
mov dword [rsp + 0x20], ecx
mov edx, 0x10
mov rcx, rax
mov r8d, 0x167
call qword [sym.imp.VBoxRT.dll_RTLogLoggerEx]
mov eax, 0x10000
mov dword [rsp + 0x90], eax
mov r12d, 1
test r15b, r15b
jne 0x18009b834
mov r8d, eax
xor r9d, r9d
mov edx, 0xc5
mov rcx, rsi
call sym.VBoxVMM.dll_VMMR3CallR0
test eax, eax
jns 0x18009b937
mov r13, qword [rsp + 0x50]
mov r14, qword [rsp + 0x48]
mov rbp, qword [rsp + 0x58]
add rsp, 0x60
pop r15
pop r12
pop rdi
pop rsi
pop rbx
ret
lea rdx, [rsp + 0x98]
mov dword [rsp + 0x98], ebx
lea rcx, [rsp + 0x90]
call fcn.1801b4da0
mov ecx, eax
lea r8, [rsp + 0xa8]
shr rcx, 0xc
xor edx, edx
mov qword [rsp + 0xa8], rbx
call qword [sym.imp.VBoxRT.dll_SUPR3PageAlloc]
mov edi, eax
test eax, eax
js 0x18009bbcc
mov rcx, qword [rsp + 0xa8]
xor edx, edx
mov edi, dword [rsp + 0x90]
mov eax, dword [rsp + 0x98]
add rax, rcx
mov dword [rsi + 0x106730], edi
lea r14, [rcx + 0x20]
mov qword [rsi + 0x106720], rax
lea r8d, [rdi + 0x3f]
mov qword [rsi + 0x106728], r14
shr r8d, 6
mov rcx, r14
shl r8d, 3
call sub.VCRUNTIME140.dll_memset
mov r8d, edi
test edi, edi
je 0x18009b925
mov ecx, edi
and rcx, 0xffffffffffffffe0
jne 0x18009b8e1
mov eax, dword [r14]
mov ecx, edi
mov edx, r12d
shl edx, cl
dec edx
or edx, eax
mov dword [r14], edx
jmp 0x18009b925
shr rcx, 3
mov rdi, r14
test cl, 7
jne 0x18009b8fd
shr rcx, 3
mov rax, 0xffffffffffffffff
rep stosq qword [rdi], rax
jmp 0x18009b908
shr rcx, 2
mov eax, 0xffffffff
rep stosd dword [rdi], eax
mov rcx, r8
and ecx, 0x1f
je 0x18009b925
shr r8, 5
mov edx, r12d
shl edx, cl
dec edx
mov eax, dword [r14 + r8*4]
or edx, eax
mov dword [r14 + r8*4], edx
mov rax, qword [rsp + 0xa8]
mov qword [rsi + 0x106740], rax
mov qword [rax], rbx
xor r8d, r8d
lea rax, [rsi + 0x106030]
mov qword [rsp + 0x28], rax
lea r9, [0x1801b60a0]
lea rax, str.ROM_write_protection
mov rcx, rsi
mov qword [rsp + 0x20], rax
lea edx, [r8 + 2]
call fcn.1800a4ec0
mov edi, eax
test eax, eax
js 0x18009bbb6
lea rax, [rsi + 0x106038]
mov r8d, r12d
mov qword [rsp + 0x28], rax
lea r9, [0x1801b5c40]
lea rax, str.MMIO2_dirty_page_tracing
mov edx, 2
mov rcx, rsi
mov qword [rsp + 0x20], rax
call fcn.1800a4ec0
mov edi, eax
test eax, eax
js 0x18009bbb6
mov edx, ebx
cmp dword [rsi + 0x3c], ebx
jbe 0x18009b9e3
nop
mov eax, edx
inc edx
mov rcx, qword [rsi + rax*8 + 0x11fe00]
mov qword [rcx + 0x11010], rbx
mov dword [rcx + 0x11018], ebx
mov byte [rcx + 0x1101c], 0xff
mov byte [rcx + 0x1101d], 0xff
mov byte [rcx + 0x1101e], 0xff
cmp edx, dword [rsi + 0x3c]
jb 0x18009b9b0
mov dword [rsi + 0x106024], ebx
call qword [sym.imp.VBoxRT.dll_SUPR3GetPagingMode]
mov dword [rsi + 0x106024], eax
lea ecx, [rax - 1]
cmp ecx, 9
ja case.default.0x18009ba15
lea rdx, [0x180000000]
movsxd rax, ecx
mov eax, dword [rdx + rax*4 + 0x9bdd8]
add rax, rdx
jmp rax
movsxd rax, ecx
mov ecx, dword [rdx + rax*4 + 0x9be00]
add rcx, rdx
jmp rcx
lea rdi, str.32_bit
jmp 0x18009ba87
lea rdi, str.32_bitPGE
jmp 0x18009ba87
lea rdi, [0x1804ee01c]
jmp 0x18009ba87
lea rdi, str.PAEPGE
jmp 0x18009ba87
lea rdi, str.PAENXE
jmp 0x18009ba87
lea rdi, str.PAEPGENXE
jmp 0x18009ba87
lea rdi, str.AMD64
jmp 0x18009ba87
lea rdi, str.AMD64PGE
jmp 0x18009ba87
lea rdi, str.AMD64NX
jmp 0x18009ba87
lea rdi, str.AMD64PGENX
jmp 0x18009ba87
mov ecx, 0x1670010
call qword [sym.imp.VBoxRT.dll_RTLogRelGetDefaultInstanceEx]
test rax, rax
je 0x18009bab7
lea r9, str.PGM:_Host_paging_mode:__s_n
mov qword [rsp + 0x20], rdi
mov edx, 0x10
mov r8d, 0x167
mov rcx, rax
call qword [sym.imp.VBoxRT.dll_RTLogLoggerEx]
mov rcx, rsi
call fcn.1800b09b0
mov edi, eax
test eax, eax
js 0x18009bbb6
cmp dword [rsi + 0x3c], ebx
jbe 0x18009baf9
nop
mov eax, ebx
xor r9d, r9d
mov r8d, r12d
mov rcx, rsi
mov rdx, qword [rsi + rax*8 + 0x11fe00]
call fcn.1801a6bd0
mov edi, eax
test eax, eax
js 0x18009bbb6
inc ebx
cmp ebx, dword [rsi + 0x3c]
jb 0x18009bad0
lea r9, [0x1800999b0]
mov dword [rsp + 0x20], 2
lea r8, str.Shows_the_current_paging_mode._Recognizes_all__guest__shadow_and_host_as_arguments__defaulting_to_all_if_nothing_is_given.
mov rcx, rsi
lea rdx, str.mode
call fcn.180059cc0
lea r9, [0x180099810]
mov rcx, rsi
lea r8, str.Dumps_all_the_entries_in_the_top_level_paging_table._No_arguments.
lea rdx, str.pgmcr3
call fcn.180059b90
lea r9, [0x18009a8c0]
mov rcx, rsi
lea r8, str.Dumps_all_the_physical_address_ranges._Pass_verbose_to_get_more_details.
lea rdx, str.phys
call fcn.180059b90
lea r9, [0x1800a5170]
mov rcx, rsi
lea r8, str.Dumps_physical__virtual_and_hyper_virtual_handlers._Pass_phys__virt__hyper_as_argument_if_only_one_kind_is_wanted.Add_nost_if_the_statistics_are_unwanted__use_together_with_all_or_explicit_selection.
lea rdx, str.handlers
call fcn.180059b90
mov rcx, rsi
call fcn.180099c60
cmp byte [0x1805984fc], 0
jne 0x18009bbaa
mov edx, 5
lea rcx, str.pgmsync
call sym.VBoxVMM.dll_DBGCRegisterCommands
movzx ecx, byte [0x1805984fc]
test eax, eax
cmovns ecx, r12d
mov byte [0x1805984fc], cl
xor eax, eax
jmp 0x18009b819
mov edi, 0xfffff9af
lea rdx, [rsi + 0x106760]
mov rcx, rsi
call sym.VBoxVMM.dll_PDMR3CritSectDelete
mov eax, edi
jmp 0x18009b819
mov ecx, 0x1670010
call qword [sym.imp.VBoxRT.dll_RTLogRelGetDefaultInstanceEx]
test rax, rax
je 0x18009bc40
lea rcx, str.RT_SUCCESS_NP_rc_
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rbp
mov dword [rsp + 0x28], 0x3e2
jmp 0x18009bc20
mov ecx, 0x1670010
call qword [sym.imp.VBoxRT.dll_RTLogRelGetDefaultInstanceEx]
test rax, rax
je 0x18009bc40
lea rcx, str.RT_SUCCESS_NP_rc_
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rbp
mov dword [rsp + 0x28], 0x3d1
lea r9, str.AssertLogRel__s__d___s:__s_n
mov qword [rsp + 0x20], r14
mov edx, 0x10
mov r8d, 0x167
mov rcx, rax
call qword [sym.imp.VBoxRT.dll_RTLogLoggerEx]
mov ecx, 0x1670010
call qword [sym.imp.VBoxRT.dll_RTLogRelGetDefaultInstanceEx]
test rax, rax
je 0x18009bc6f
lea r9, str._Rra_n
mov dword [rsp + 0x20], edi
mov edx, 0x10
mov r8d, 0x167
mov rcx, rax
call qword [sym.imp.VBoxRT.dll_RTLogLoggerEx]
mov eax, edi
jmp 0x18009b819
mov ecx, 0x1670010
call qword [sym.imp.VBoxRT.dll_RTLogRelGetDefaultInstanceEx]
test rax, rax
je 0x18009bd6e
lea rcx, str.RT_SUCCESS_NP_rc_
mov qword [rsp + 0x38], rcx
lea rbp, str.int___cdecl_PGMR3Init_struct_VM__
mov qword [rsp + 0x30], rbp
mov dword [rsp + 0x28], 0x394
jmp 0x18009bd47
mov ecx, 0x1670010
call qword [sym.imp.VBoxRT.dll_RTLogRelGetDefaultInstanceEx]
test rax, rax
je 0x18009bd6e
lea rcx, str.RT_SUCCESS_NP_rc_
mov qword [rsp + 0x38], rcx
lea rbp, str.int___cdecl_PGMR3Init_struct_VM__
mov qword [rsp + 0x30], rbp
mov dword [rsp + 0x28], 0x38f
jmp 0x18009bd47
mov ecx, 0x1670010
call qword [sym.imp.VBoxRT.dll_RTLogRelGetDefaultInstanceEx]
test rax, rax
je 0x18009bd6e
lea rcx, str.RT_SUCCESS_NP_rc_
mov qword [rsp + 0x38], rcx
lea rbp, str.int___cdecl_PGMR3Init_struct_VM__
mov qword [rsp + 0x30], rbp
mov dword [rsp + 0x28], 0x370
jmp 0x18009bd47
mov ecx, 0x1670010
call qword [sym.imp.VBoxRT.dll_RTLogRelGetDefaultInstanceEx]
test rax, rax
je 0x18009bd6e
lea rcx, str.RT_SUCCESS_NP_rc_
mov qword [rsp + 0x38], rcx
lea rbp, str.int___cdecl_PGMR3Init_struct_VM__
mov qword [rsp + 0x30], rbp
mov dword [rsp + 0x28], 0x365
lea r14, str.C:DevelAntidetect4PersonalVirtualBox_srcVBoxVMMVMMR3PGM.cpp
mov edx, 0x10
lea r9, str.AssertLogRel__s__d___s:__s_n
mov qword [rsp + 0x20], r14
mov r8d, 0x167
mov rcx, rax
call qword [sym.imp.VBoxRT.dll_RTLogLoggerEx]
mov ecx, 0x1670010
call qword [sym.imp.VBoxRT.dll_RTLogRelGetDefaultInstanceEx]
test rax, rax
je 0x18009bd9d
lea r9, str._Rra_n
mov dword [rsp + 0x20], edi
mov edx, 0x10
mov r8d, 0x167
mov rcx, rax
call qword [sym.imp.VBoxRT.dll_RTLogLoggerEx]
mov eax, edi
jmp 0x18009b81e
lea r9, str.int___cdecl_PGMR3Init_struct_VM__
mov edx, 0x32b
lea r8, str.C:DevelAntidetect4PersonalVirtualBox_srcVBoxVMMVMMR3PGM.cpp
lea rcx, str.pVM__pgm.s.cPhysHandlerTypes__0
call qword [sym.imp.VBoxRT.dll_RTAssertMsg1Weak]
call qword [sym.imp.VBoxRT.dll_RTAssertShouldPanic]
int3