PoCopyDeepIdleMask

__int64 __fastcall PoCopyDeepIdleMask(_DWORD *a1){
  __int64 result; 
  UINT8 *v3; 
  __int64 v4; 
  __int64 v5; 
  __int64 v6; 
  a1[1] = 0;
  *a1 = 1310721;
  memset((INT64)(a1 + 2), 0i64);
  result = (unsigned __int16)KeNumberNodes;
  if( KeNumberNodes )
  {
    v3 = &KeNodeBlock;
    v4 = (unsigned __int16)KeNumberNodes;
    do
    {
      result = *(_QWORD *)v3;
      v5 = *(unsigned __int16 *)(*(_QWORD *)v3 + 144i64);
      v6 = *(_QWORD *)(*(_QWORD *)v3 + 64i64);
      if( *(_WORD *)a1 <= (unsigned __int16)v5 )
      {
        result = (unsigned int)(v5 + 1);
        *(_WORD *)a1 = v5 + 1;
      }
      *(_QWORD *)&a1[2 * v5 + 2] |= v6;
      v3 += 8;
      --v4;
    }
    while( v4 );
  }
  return result;
}

Referenced by:

KiGetDeepIdleProcessors
PpmCheckContinueExecution
PpmIdleSelectStates
PpmPostProcessMediaBuffering
RtlUpdateSwapReference