Function at 0x18006ec90
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r14
lea rbp, [rsp - 0x37]
sub rsp, 0xa0
mov rbx, rcx
call sym.VBoxVMM.dll_CFGMR3GetRoot
lea rdx, [0x1804e0020]
mov rcx, rax
call sym.VBoxVMM.dll_CFGMR3GetChild
xor r9d, r9d
lea r8, [rbx + 0x119600]
lea rdx, str.IemExecutesAll
mov rcx, rax
mov rdi, rax
call sym.VBoxVMM.dll_CFGMR3QueryBoolDef
mov esi, eax
test eax, eax
js 0x18006f892
xor r9d, r9d
lea r8, [rbp + 0x7f]
lea rdx, str.TripleFaultReset
mov rcx, rdi
call sym.VBoxVMM.dll_CFGMR3QueryBoolDef
mov esi, eax
test eax, eax
js 0x18006f85d
movzx ecx, byte [rbp + 0x7f]
test cl, cl
sete al
mov byte [rbx + 0x119601], al
test cl, cl
je 0x18006ed49
cmp dword [rbx + 0x3c], 1
jbe 0x18006ed49
mov ecx, 0x880010
call qword [sym.imp.VBoxRT.dll_RTLogRelGetDefaultInstanceEx]
test rax, rax
je 0x18006ed42
mov edx, 0x10
lea r9, str.EM:_Overriding__EM_TripleFaultReset__must_be_false_on_SMP._n
mov rcx, rax
lea r8d, [rdx + 0x78]
call qword [sym.imp.VBoxRT.dll_RTLogLoggerEx]
mov byte [rbx + 0x119601], 1
mov ecx, 0x880010
call qword [sym.imp.VBoxRT.dll_RTLogRelGetDefaultInstanceEx]
test rax, rax
je 0x18006ed88
movzx edx, byte [rbx + 0x119600]
lea r9, str.EMR3Init:_fIemExecutesAll_RTbool_fGuruOnTripleFault_RTbool_n
movzx ecx, byte [rbx + 0x119601]
mov dword [rsp + 0x28], ecx
mov rcx, rax
mov dword [rsp + 0x20], edx
mov edx, 0x10
lea r8d, [rdx + 0x78]
call qword [sym.imp.VBoxRT.dll_RTLogLoggerEx]
mov r9b, 1
mov byte [rbp + 0x77], 1
lea r8, [rbp + 0x77]
mov rcx, rdi
lea rdx, str.ExitOptimizationEnabled
call sym.VBoxVMM.dll_CFGMR3QueryBoolDef
mov esi, eax
test eax, eax
js 0x18006f824
mov r9b, 1
mov byte [rbp + 0x67], 1
lea r8, [rbp + 0x67]
mov rcx, rdi
lea rdx, str.ExitOptimizationEnabledR0
call sym.VBoxVMM.dll_CFGMR3QueryBoolDef
mov esi, eax
test eax, eax
js 0x18006f7e8
movzx eax, byte [rbp + 0x77]
lea r8, [rbp + 0x6f]
and byte [rbp + 0x67], al
lea rdx, str.ExitOptimizationEnabledR0PreemptDisabled
xor r9d, r9d
mov byte [rbp + 0x6f], 1
mov rcx, rdi
call sym.VBoxVMM.dll_CFGMR3QueryBoolDef
mov esi, eax
test eax, eax
js 0x18006f7ac
movzx eax, byte [rbp + 0x67]
lea r8, [rbp + 0xb]
and byte [rbp + 0x6f], al
lea rdx, str.HistoryExecMaxInstructions
mov r9d, 0x2000
mov rcx, rdi
mov word [rbp + 0xb], r9w
call sym.VBoxVMM.dll_CFGMR3QueryU16Def
mov esi, eax
test eax, eax
js 0x18006f770
cmp word [rbp + 0xb], 0x10
jae 0x18006ee71
lea rax, str._EM_HistoryExecMaxInstructions_value_is_too_small__min_16
mov r9d, 0xad
mov qword [rsp + 0x28], rax
lea r8, str.C:DevelAntidetect4PersonalVirtualBox_srcVBoxVMMVMMR3EM.cpp
lea rax, str.int___cdecl_EMR3Init_struct_VM__
mov edx, 0xffffffca
mov rcx, rbx
mov qword [rsp + 0x20], rax
call sym.VBoxVMM.dll_VMSetError
add rsp, 0xa0
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret
cmp byte [rbx + 0x50], 3
mov eax, 0x18
mov word [rbp + 7], ax
jne 0x18006ee89
mov eax, 0x20
mov word [rbp + 7], ax
movzx r9d, ax
lea r8, [rbp + 7]
lea rdx, str.HistoryProbeMaxInstructionsWithoutExit
mov rcx, rdi
call sym.VBoxVMM.dll_CFGMR3QueryU16Def
mov esi, eax
test eax, eax
js 0x18006f734
movzx ecx, word [rbp + 7]
cmp cx, 2
jae 0x18006eef4
lea rax, str._EM_HistoryProbeMaxInstructionsWithoutExit_value_is_too_small__min_16
mov r9d, 0xba
mov qword [rsp + 0x28], rax
lea r8, str.C:DevelAntidetect4PersonalVirtualBox_srcVBoxVMMVMMR3EM.cpp
lea rax, str.int___cdecl_EMR3Init_struct_VM__
mov edx, 0xffffffca
mov rcx, rbx
mov qword [rsp + 0x20], rax
call sym.VBoxVMM.dll_VMSetError
add rsp, 0xa0
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov eax, 0x5554
mov esi, 0xffff
cmp cx, ax
jae 0x18006ef11
inc cx
movzx eax, cx
add ax, ax
add cx, ax
jmp 0x18006ef13
mov ecx, esi
mov word [rbp + 0xf], cx
lea r8, [rbp + 0xf]
movzx r9d, cx
lea rdx, str.HistoryProbMinInstructions
mov rcx, rdi
call sym.VBoxVMM.dll_CFGMR3QueryU16Def
mov edi, eax
test eax, eax
js 0x18006f69f
xor edi, edi
mov r8d, edi
cmp dword [rbx + 0x3c], edi
jbe 0x18006efb6
mov eax, r8d
inc r8d
mov rdx, qword [rbx + rax*8 + 0x11fe00]
movzx eax, byte [rbp + 0x77]
xor al, byte [rdx + 0x33d3a]
and al, 1
xor byte [rdx + 0x33d3a], al
movzx ecx, byte [rbp + 0x67]
movzx eax, byte [rdx + 0x33d3a]
add cl, cl
xor cl, al
and cl, 2
xor cl, al
mov byte [rdx + 0x33d3a], cl
movzx eax, byte [rbp + 0x6f]
shl al, 2
xor al, cl
and al, 4
xor al, cl
mov byte [rdx + 0x33d3a], al
movzx eax, word [rbp + 0xb]
mov word [rdx + 0x33d3c], ax
movzx eax, word [rbp + 0xf]
mov word [rdx + 0x33d3e], ax
movzx eax, word [rbp + 7]
mov word [rdx + 0x33d40], ax
cmp r8d, dword [rbx + 0x3c]
jb 0x18006ef42
mov qword [rsp + 0x68], rdi
lea rax, [0x18006d790]
mov qword [rsp + 0x60], rax
lea rdx, [0x1804d52b4]
mov qword [rsp + 0x58], rdi
lea rax, [0x18006dd60]
mov qword [rsp + 0x50], rdi
mov r9d, 5
mov qword [rsp + 0x48], rax
xor r8d, r8d
mov qword [rsp + 0x40], rdi
mov rcx, rbx
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], 0x10
call sym.VBoxVMM.dll_SSMR3RegisterInternal
test eax, eax
js 0x18006f91b
mov r14d, edi
cmp dword [rbx + 0x3c], edi
jbe 0x18006f687
mov qword [rsp + 0x98], r12
lea rcx, str._PROF_CPU_u_EM_HMExec
mov qword [rsp + 0x90], r13
lea r8, str.Profiling_Hardware_Accelerated_Mode_execution.
mov qword [rsp + 0x88], r15
mov r12d, 1
lea r15, str._PROF_CPU_u_EM_HMExecuteCalled
nop dword [rax]
mov eax, r14d
test r14d, r14d
mov dword [rsp + 0x38], r14d
mov r9d, r12d
mov qword [rsp + 0x30], rcx
mov rcx, rbx
mov qword [rsp + 0x28], r8
mov r8d, 2
mov r13, qword [rbx + rax*8 + 0x11fe00]
mov eax, 7
cmove eax, r12d
mov dword [rsp + 0x20], 0xa
mov dword [r13 + 0x32000], eax
lea rdx, [r13 + 0x322c8]
mov dword [r13 + 0x32004], r12d
mov qword [r13 + 0x32010], rdi
mov word [r13 + 0x33d38], si
call sym.VBoxVMM.dll_STAMR3RegisterF
mov dword [rsp + 0x38], r14d
lea rax, str.Number_of_times_enmR3HMExecute_is_called.
mov qword [rsp + 0x30], r15
lea rdx, [r13 + 0x32508]
mov qword [rsp + 0x28], rax
mov r9d, r12d
mov r8d, r12d
mov dword [rsp + 0x20], 8
mov rcx, rbx
call sym.VBoxVMM.dll_STAMR3RegisterF
mov dword [rsp + 0x38], r14d
lea rax, str._PROF_CPU_u_EM_NEMExec
mov qword [rsp + 0x30], rax
lea rdx, [r13 + 0x32350]
lea rax, str.Profiling_NEM_execution.
mov r9d, r12d
mov qword [rsp + 0x28], rax
mov r8d, 2
mov rcx, rbx
mov dword [rsp + 0x20], 0xa
call sym.VBoxVMM.dll_STAMR3RegisterF
mov dword [rsp + 0x38], r14d
lea rax, str._PROF_CPU_u_EM_NEMExecuteCalled
mov qword [rsp + 0x30], rax
lea rdx, [r13 + 0x32510]
lea rax, str.Number_of_times_enmR3NEMExecute_is_called.
mov r9d, r12d
mov qword [rsp + 0x28], rax
mov r8d, r12d
mov rcx, rbx
mov dword [rsp + 0x20], 8
call sym.VBoxVMM.dll_STAMR3RegisterF
mov dword [rsp + 0x38], r14d
lea rax, str._PROF_CPU_u_EM_ForcedActions
mov qword [rsp + 0x30], rax
lea rdx, [r13 + 0x32238]
lea rax, str.Profiling_forced_action_execution.
mov r9d, r12d
mov qword [rsp + 0x28], rax
mov r8d, r12d
mov rcx, rbx
mov dword [rsp + 0x20], 8
call sym.VBoxVMM.dll_STAMR3RegisterF
mov dword [rsp + 0x38], r14d
lea rax, str._PROF_CPU_u_EM_Halted
mov qword [rsp + 0x30], rax
lea rdx, [r13 + 0x32258]
lea rax, str.Profiling_halted_state__VMR3WaitHalted_.
mov r9d, r12d
mov qword [rsp + 0x28], rax
mov r8d, r12d
mov rcx, rbx
mov dword [rsp + 0x20], 8
call sym.VBoxVMM.dll_STAMR3RegisterF
mov dword [rsp + 0x38], r14d
lea rax, str._PROF_CPU_u_EM_Capped
mov qword [rsp + 0x30], rax
lea rdx, [r13 + 0x32278]
lea rax, str.Profiling_capped_state__sleep_.
mov r9d, r12d
mov qword [rsp + 0x28], rax
mov r8d, 3
mov dword [rsp + 0x20], 0xa
mov rcx, rbx
call sym.VBoxVMM.dll_STAMR3RegisterF
mov dword [rsp + 0x38], r14d
lea rax, str._PROF_CPU_u_EM_REMTotal
mov qword [rsp + 0x30], rax
lea rdx, [r13 + 0x323d0]
lea rax, str.Profiling_emR3RemExecute__excluding_FFs_.
mov r9d, r12d
mov qword [rsp + 0x28], rax
mov r8d, r12d
mov rcx, rbx
mov dword [rsp + 0x20], 8
call sym.VBoxVMM.dll_STAMR3RegisterF
mov dword [rsp + 0x38], r14d
lea rax, str._PROF_CPU_u_EM_RAWTotal
mov qword [rsp + 0x30], rax
lea rdx, [r13 + 0x32468]
lea rax, str.Profiling_emR3RawExecute__excluding_FFs_.
mov r9d, r12d
mov qword [rsp + 0x28], rax
mov r8d, r12d
mov rcx, rbx
mov dword [rsp + 0x20], 8
call sym.VBoxVMM.dll_STAMR3RegisterF
mov dword [rsp + 0x38], r14d
lea rax, str._PROF_CPU_u_EM_Total
mov qword [rsp + 0x30], rax
lea rdx, [r13 + 0x32490]
lea rax, str.Profiling_EMR3ExecuteVM.
mov r9d, r12d
mov qword [rsp + 0x28], rax
mov r8d, 3
mov rcx, rbx
mov dword [rsp + 0x20], 0xa
call sym.VBoxVMM.dll_STAMR3RegisterF
mov dword [rsp + 0x38], r14d
lea rax, str._PROF_CPU_u_EM_RecordedExits
mov qword [rsp + 0x30], rax
lea rdx, [r13 + 0x33d30]
lea rax, str.Number_of_recorded_exits.
mov r9d, r12d
mov qword [rsp + 0x28], rax
mov r8d, 0x13
mov rcx, rbx
mov dword [rsp + 0x20], 8
call sym.VBoxVMM.dll_STAMR3RegisterF
mov dword [rsp + 0x38], r14d
lea rax, str._EM_CPU_u_ExitHashing_Used
mov qword [rsp + 0x30], rax
lea rdx, [r13 + 0x33d44]
lea rax, str.Number_of_used_hash_table_entries.
mov r9d, r12d
mov qword [rsp + 0x28], rax
mov r8d, 0xf
mov rcx, rbx
mov dword [rsp + 0x20], 8
call sym.VBoxVMM.dll_STAMR3RegisterF
mov esi, edi
mov r15, rdi
nop
mov dword [rsp + 0x40], esi
lea rax, str._EM_CPU_u_ExitHashing_Step_02u_Hits
mov dword [rsp + 0x38], r14d
lea rdx, [r13 + 0x33dc0]
mov qword [rsp + 0x30], rax
add rdx, r15
lea rax, str.Number_of_hits_at_this_step.
mov r9d, 2
mov qword [rsp + 0x28], rax
mov r8d, r12d
mov rcx, rbx
mov dword [rsp + 0x20], 8
call sym.VBoxVMM.dll_STAMR3RegisterF
mov dword [rsp + 0x40], esi
lea rax, str._EM_CPU_u_ExitHashing_Step_02u_TypeChanges
mov dword [rsp + 0x38], r14d
lea rdi, [r15 + r13]
mov qword [rsp + 0x30], rax
lea rdx, [rdi + 0x33e40]
lea rax, str.Number_of_type_changes_at_this_step.
mov r9d, 2
mov qword [rsp + 0x28], rax
mov r8d, r12d
mov rcx, rbx
mov dword [rsp + 0x20], 8
call sym.VBoxVMM.dll_STAMR3RegisterF
mov dword [rsp + 0x40], esi
lea rax, str._EM_CPU_u_ExitHashing_Step_02u_Replacments
mov dword [rsp + 0x38], r14d
lea rdx, [rdi + 0x33e40]
mov qword [rsp + 0x30], rax
mov r9d, 2
lea rax, str.Number_of_replacments_at_this_step.
mov r8d, r12d
mov qword [rsp + 0x28], rax
mov rcx, rbx
mov dword [rsp + 0x20], 8
call sym.VBoxVMM.dll_STAMR3RegisterF
mov dword [rsp + 0x40], esi
lea rax, str._EM_CPU_u_ExitHashing_Step_02u_NewInserts
mov dword [rsp + 0x38], r14d
lea rdx, [r13 + 0x33f40]
mov qword [rsp + 0x30], rax
add rdx, r15
lea rax, str.Number_of_new_inserts_at_this_step.
mov r9d, 2
mov qword [rsp + 0x28], rax
mov r8d, r12d
mov rcx, rbx
mov dword [rsp + 0x20], 8
call sym.VBoxVMM.dll_STAMR3RegisterF
inc esi
add r15, 8
cmp esi, 0x10
jb 0x18006f350
mov dword [rsp + 0x38], r14d
lea rax, str._EM_CPU_u_ExitOpt_Exec
mov qword [rsp + 0x30], rax
lea rdx, [r13 + 0x33d48]
lea rax, str.Profiling_normal_EMHistoryExec_operation.
mov r9d, r12d
mov qword [rsp + 0x28], rax
mov r8d, 2
mov rcx, rbx
mov dword [rsp + 0x20], 0xa
call sym.VBoxVMM.dll_STAMR3RegisterF
mov dword [rsp + 0x38], r14d
lea rax, str._EM_CPU_u_ExitOpt_ExecSavedExit
mov qword [rsp + 0x30], rax
lea rdx, [r13 + 0x33d68]
lea rax, str.Net_number_of_saved_exits.
mov r9d, r12d
mov qword [rsp + 0x28], rax
mov r8d, r12d
mov rcx, rbx
mov dword [rsp + 0x20], 8
call sym.VBoxVMM.dll_STAMR3RegisterF
mov dword [rsp + 0x38], r14d
lea rax, str._EM_CPU_u_ExitOpt_ExecInstructions
mov qword [rsp + 0x30], rax
lea rdx, [r13 + 0x33d70]
lea rax, str.Number_of_instructions_executed_during_normal_operation.
mov r9d, r12d
mov qword [rsp + 0x28], rax
mov r8d, r12d
mov rcx, rbx
mov dword [rsp + 0x20], 8
call sym.VBoxVMM.dll_STAMR3RegisterF
mov dword [rsp + 0x38], r14d
lea rax, str._EM_CPU_u_ExitOpt_Probe
mov qword [rsp + 0x30], rax
lea rdx, [r13 + 0x33da0]
lea rax, str.Profiling_EMHistoryExec_when_probing.
mov r9d, r12d
mov qword [rsp + 0x28], rax
mov r8d, 2
mov rcx, rbx
mov dword [rsp + 0x20], 0xa
call sym.VBoxVMM.dll_STAMR3RegisterF
mov dword [rsp + 0x38], r14d
lea rax, str._EM_CPU_u_ExitOpt_ProbeInstructions
mov qword [rsp + 0x30], rax
lea rdx, [r13 + 0x33d80]
lea rax, str.Number_of_instructions_executed_during_probing.
mov r9d, r12d
mov qword [rsp + 0x28], rax
mov r8d, r12d
mov rcx, rbx
mov dword [rsp + 0x20], 8
call sym.VBoxVMM.dll_STAMR3RegisterF
mov dword [rsp + 0x38], r14d
lea rax, str._EM_CPU_u_ExitOpt_ProbedNormal
mov qword [rsp + 0x30], rax
lea rdx, [r13 + 0x33d88]
lea rax, str.Number_of_EMEXITACTION_NORMAL_PROBED_results.
mov r9d, r12d
mov qword [rsp + 0x28], rax
mov r8d, r12d
mov rcx, rbx
mov dword [rsp + 0x20], 8
call sym.VBoxVMM.dll_STAMR3RegisterF
mov dword [rsp + 0x38], r14d
lea rax, str._EM_CPU_u_ExitOpt_ProbedExecWithMax
mov qword [rsp + 0x30], rax
lea rdx, [r13 + 0x33d90]
lea rax, str.Number_of_EMEXITACTION_EXEC_WITH_MAX_results.
mov r9d, r12d
mov qword [rsp + 0x28], rax
mov r8d, r12d
mov rcx, rbx
mov dword [rsp + 0x20], 8
call sym.VBoxVMM.dll_STAMR3RegisterF
lea rax, str._EM_CPU_u_ExitOpt_ProbedToRing3
mov dword [rsp + 0x38], r14d
mov qword [rsp + 0x30], rax
lea rdx, [r13 + 0x33d98]
lea rax, str.Number_of_ring_3_probe_continuations.
mov r9d, r12d
mov qword [rsp + 0x28], rax
mov r8d, r12d
mov rcx, rbx
mov dword [rsp + 0x20], 8
call sym.VBoxVMM.dll_STAMR3RegisterF
inc r14d
lea rcx, str._PROF_CPU_u_EM_HMExec
lea r8, str.Profiling_Hardware_Accelerated_Mode_execution.
mov edi, 0
lea r15, str._PROF_CPU_u_EM_HMExecuteCalled
mov esi, 0xffff
cmp r14d, dword [rbx + 0x3c]
jb 0x18006f060
mov r15, qword [rsp + 0x88]
mov r13, qword [rsp + 0x90]
mov r12, qword [rsp + 0x98]
mov rcx, rbx
call fcn.180071770
xor eax, eax
add rsp, 0xa0
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov ecx, 0x880010
call qword [sym.imp.VBoxRT.dll_RTLogRelGetDefaultInstanceEx]
mov r10, rax
test rax, rax
je 0x18006f6f7
lea rcx, str.RT_SUCCESS_NP_rc_
mov edx, 0x10
mov qword [rsp + 0x38], rcx
lea rax, str.int___cdecl_EMR3Init_struct_VM__
mov qword [rsp + 0x30], rax
lea r9, str.AssertLogRel__s__d___s:__s_n
lea rax, str.C:DevelAntidetect4PersonalVirtualBox_srcVBoxVMMVMMR3EM.cpp
mov dword [rsp + 0x28], 0xc3
lea r8d, [rdx + 0x78]
mov qword [rsp + 0x20], rax
mov rcx, r10
call qword [sym.imp.VBoxRT.dll_RTLogLoggerEx]
mov ecx, 0x880010
call qword [sym.imp.VBoxRT.dll_RTLogRelGetDefaultInstanceEx]
test rax, rax
je 0x18006f724
mov edx, 0x10
mov dword [rsp + 0x20], edi
lea r9, str._Rra_n
mov rcx, rax
lea r8d, [rdx + 0x78]
call qword [sym.imp.VBoxRT.dll_RTLogLoggerEx]
mov eax, edi
add rsp, 0xa0
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov ecx, 0x880010
call qword [sym.imp.VBoxRT.dll_RTLogRelGetDefaultInstanceEx]
mov r10, rax
test rax, rax
je 0x18006f8eb
lea rcx, str.RT_SUCCESS_NP_rc_
mov qword [rsp + 0x38], rcx
lea rax, str.int___cdecl_EMR3Init_struct_VM__
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0xb8
jmp 0x18006f8c5
mov ecx, 0x880010
call qword [sym.imp.VBoxRT.dll_RTLogRelGetDefaultInstanceEx]
mov r10, rax
test rax, rax
je 0x18006f8eb
lea rcx, str.RT_SUCCESS_NP_rc_
mov qword [rsp + 0x38], rcx
lea rax, str.int___cdecl_EMR3Init_struct_VM__
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0xab
jmp 0x18006f8c5
mov ecx, 0x880010
call qword [sym.imp.VBoxRT.dll_RTLogRelGetDefaultInstanceEx]
mov r10, rax
test rax, rax
je 0x18006f8eb
lea rcx, str.RT_SUCCESS_NP_rc_
mov qword [rsp + 0x38], rcx
lea rax, str.int___cdecl_EMR3Init_struct_VM__
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0xa4
jmp 0x18006f8c5
mov ecx, 0x880010
call qword [sym.imp.VBoxRT.dll_RTLogRelGetDefaultInstanceEx]
mov r10, rax
test rax, rax
je 0x18006f8eb
lea rcx, str.RT_SUCCESS_NP_rc_
mov qword [rsp + 0x38], rcx
lea rax, str.int___cdecl_EMR3Init_struct_VM__
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x9b
jmp 0x18006f8c5
mov ecx, 0x880010
call qword [sym.imp.VBoxRT.dll_RTLogRelGetDefaultInstanceEx]
mov r10, rax
test rax, rax
je 0x18006f8eb
lea rcx, str.RT_SUCCESS_NP_rc_
mov qword [rsp + 0x38], rcx
lea rax, str.int___cdecl_EMR3Init_struct_VM__
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x93
jmp 0x18006f8c5
mov ecx, 0x880010
call qword [sym.imp.VBoxRT.dll_RTLogRelGetDefaultInstanceEx]
mov r10, rax
test rax, rax
je 0x18006f8eb
lea rcx, str.RT_SUCCESS_NP_rc_
mov qword [rsp + 0x38], rcx
lea rax, str.int___cdecl_EMR3Init_struct_VM__
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x83
jmp 0x18006f8c5
mov ecx, 0x880010
call qword [sym.imp.VBoxRT.dll_RTLogRelGetDefaultInstanceEx]
mov r10, rax
test rax, rax
je 0x18006f8eb
lea rcx, str.RT_SUCCESS_NP_rc_
mov qword [rsp + 0x38], rcx
lea rax, str.int___cdecl_EMR3Init_struct_VM__
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x7f
mov r8d, 0x88
lea rax, str.C:DevelAntidetect4PersonalVirtualBox_srcVBoxVMMVMMR3EM.cpp
lea r9, str.AssertLogRel__s__d___s:__s_n
mov qword [rsp + 0x20], rax
mov rcx, r10
lea edx, [r8 - 0x78]
call qword [sym.imp.VBoxRT.dll_RTLogLoggerEx]
mov ecx, 0x880010
call qword [sym.imp.VBoxRT.dll_RTLogRelGetDefaultInstanceEx]
test rax, rax
je 0x18006f919
mov r8d, 0x88
mov dword [rsp + 0x20], esi
lea r9, str._Rra_n
mov rcx, rax
lea edx, [r8 - 0x78]
call qword [sym.imp.VBoxRT.dll_RTLogLoggerEx]
mov eax, esi
add rsp, 0xa0
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret