CHAR __fastcall HviGetImplementationLimits(INT32 *a1){
__int32 v2;
__int64 v3;
LOBYTE(v2) = HviIsHypervisorMicrosoftCompatible();
if( (_BYTE)v2 )
{
v3 = __cpuid(1073741829, 0);
v2 = EAX(v3);
*a1 = v2;
a1[1] = EBX(v3);
a1[2] = ECX(v3);
a1[3] = EDX(v3);
}
else
{
*(_QWORD *)a1 = 0i64;
*((_QWORD *)a1 + 1) = 0i64;
}
return v2;
}