PopVerifierFlushMemoryBeforeSleep

NTSTATUS __stdcall PopVerifierFlushMemoryBeforeSleep(){
  NTSTATUS result; 
  __int64 v1; 
  UINT64 VerifierFlags; 

  LODWORD(VerifierFlags) = 0;
  MmIsVerifierEnabled(&VerifierFlags);
  result = (VerifierFlags & 2) != 0;
  if( *(&stru_140C23628 + 2328) < 0 )
    result = 1;
  if( (_BYTE)result )
  {
    v1 = 2i64;
    do
    {
      MmPerformMemoryListCommand(MemoryEmptyWorkingSets);
      MmPerformMemoryListCommand(MemoryFlushModifiedList);
      MmPerformMemoryListCommand(MemoryFlushModifiedList);
      --v1;
    }
    while( v1 );
    return MmPerformMemoryListCommand(MemoryPurgeStandbyList);
  }
  return result;
}

Referenced by:

PoBroadcastSystemState