BOOL __stdcall PopIsRunningInVm(){
BOOL result;
_HV_X64_HYPERVISOR_FEATURES HvFeaturesOut;
__int128 v2;
v2 = 0i64;
result = 0;
if( HviIsAnyHypervisorPresent() )
{
HvFeaturesOut = 0i64;
HviGetHypervisorFeatures(&HvFeaturesOut);
if( (HvFeaturesOut.PartitionPrivileges.AsUINT64 & 0x100000000000i64) == 0 )
return 1;
HviGetEnlightenmentInformation((__int32 *)&v2);
if( (v2 & 0x1000) != 0 )
return 1;
}
return result;
}