PpmProfileAcDcUpdate
VOID __stdcall PpmProfileAcDcUpdate(){
__int64 v0;
__int64 v1;
__int64 v2;
_QWORD *v3;
__int64 v4;
INT64 v5;
v0 = dword_140C23D0C;
v1 = 0i64;
PpmAcquireLock(&PpmPerfPolicyLock);
PopAcquireRwLockExclusive((_POP_RW_LOCK *)&PpmIdlePolicyLock);
v2 = 2i64;
v3 = (char *)PpmCurrentProfile + 40;
do
{
v4 = *v3 | v3[342];
++v3;
v1 |= v4;
--v2;
}
while( v2 );
v5 = v1 & 0x1CFFFFD8030FC0i64;
PpmCompareAndApplyPolicySettings(
&v5,
(INT64)PpmCurrentProfile + (-(__int64)((_DWORD)v0 != 0) & 0xFFFFFFFFFFFFF550ui64) + 2776,
(INT64)PpmCurrentProfile + 2736 * v0 + 40);
}Referenced by:
PopBatteryApplyCompositeState