PopIdleCancelAoAcDozeS4Timer

UINT8 __stdcall PopIdleCancelAoAcDozeS4Timer(POP_DOZE_TIMER_CANCELLED_REASON Reason){
  UINT8 v2; 
  unsigned __int64 v3; 

  v2 = 0;
  v3 = (unsigned __int8)KeAcquireSpinLockRaiseToDpc(&PopIdleAoAcDozeS4Lock);
  if( (_BYTE)MinState )
  {
    KeCancelTimer2((INT64)&PopIdleAoAcDozeS4Timer);
    LOBYTE(MinState) = 0;
    v2 = 1;
  }
  KxReleaseSpinLock(&PopIdleAoAcDozeS4Lock);
  __writecr8(v3);
  if( v2 )
    PopTraceSystemIdleS0LowPowerDozeTimerCancelled(Reason);
  return v2;
}

Referenced by:

PopIdleCsStateChanged
PopIdleGlobalUserPresenceCallback
PopUmpoProcessPowerMessage
PopUpdateSmartUserPresencePredictions
PopUpdateSystemIdleContext