char __fastcall HvlpQueryExtendedCapabilities(_QWORD *a1){
_QWORD *v2;
__int16 v3;
__int16 v4;
_HVLP_HYPERCALL_PAGE_INFO PageInfo[4];
__int128 v7;
__int64 v8;
*(_OWORD *)PageInfo = 0i64;
v7 = 0i64;
v2 = HvlpAcquireHypercallPage((PHYSICAL_ADDRESS *)PageInfo, 2ui64, &v8, 8ui64);
HvcallInitiateHypercall();
v4 = v3;
HvlpReleaseHypercallPage(PageInfo);
if( v4 )
return 0;
*a1 = *v2;
return 1;
}