PopPowerAggregatorCachePoPolicy

CHAR __fastcall PopPowerAggregatorCachePoPolicy(INT64 a1, INT64 a2, WCHAR a3){
  INT64 v3; 
  CHAR result; 
  v3 = 0i64;
  qword_140C215A8 = 0i64;
  LODWORD(qword_140C215A8) = dword_140C23D5C;
  dword_140C215B0 = 0;
  if( PopPolicy )
    HIDWORD(qword_140C215A8) = *((_DWORD *)PopPolicy + 10);
  else
    HIDWORD(qword_140C215A8) = 0;
  if( byte_140C23D4D )
  {
    v3 = 1i64;
    dword_140C215B0 = 1;
  }
  if( dword_140C23D58 )
  {
    v3 = (unsigned int)v3 | 2;
    dword_140C215B0 = v3;
  }
  if( PopNetCheckOpportunisticDs(v3, a2, a3) )
    dword_140C215B0 |= 4u;
  result = dword_140C215B0 & 6;
  if( (dword_140C215B0 & 6) != 2 )
    dword_140C215B0 |= 8u;
  return result;
}

Referenced by:

PopPowerAggregatorHandleIntentUnsafe
PopPowerAggregatorInitialize