PpmIdleUpdatePlatformDependencies
INT64 __fastcall PpmIdleUpdatePlatformDependencies(INT64 a1){
INT64 result;
bool v2;
__int64 v3;
int i;
__int64 v5;
result = (unsigned int)HvlpFlags;
if( (HvlpFlags & 2) != 0 )
v2 = (HvlEnlightenments & 0x400) == 0;
else
v2 = (_BYTE)HvlHypervisorConnected == 0;
if( !v2 )
{
v3 = 0i64;
for( i = HvlEnlightenments & 0x200; (unsigned int)v3 < *(_DWORD *)(a1 + 8); v3 = (unsigned int)(v3 + 1) )
{
v5 = 0i64;
for( *(_BYTE *)(a1 + 48 * v3 + 61) = i != 0;
(unsigned int)v5 < *(_DWORD *)(a1 + 48 * v3 + 72);
v5 = (unsigned int)(v5 + 1) )
{
result = *(_QWORD *)(a1 + 48 * v3 + 96);
*(_BYTE *)(result + 8 * v5 + 4) = i != 0;
}
}
}
return result;
}Referenced by:
PpmInstallPlatformIdleStates