CmSetLazyFlushState

void __fastcall CmSetLazyFlushState(char a1){
  int v1; 

  if( a1 )
  {
    dword_140C50480 = CmpPrevIdleProcessingState;
    if( dword_140C50874 )
    {
      CmpDisableLazyFlush(1ui64);
      KiSetTimerEx(&CmpEnableLazyFlushTimer, (_LARGE_INTEGER)-900000000i64, 0i64, 0, &CmpEnableLazyFlushDpc);
    }
    CmpEnableLazyFlush(4ui64);
  }
  else
  {
    CmpDisableLazyFlush(4ui64);
    if( dword_140C50874 && (CmpHoldLazyFlush & 1) != 0 )
    {
      if( (unsigned __int8)KeCancelTimer((INT64)&CmpEnableLazyFlushTimer) )
        CmpEnableLazyFlush(1ui64);
    }
    v1 = dword_140C50480;
    dword_140C50480 = 0;
    CmpPrevIdleProcessingState = v1;
  }
}

Referenced by:

PopTransitionSystemPowerStateEx
PopUnlockAfterSleepWorker