PopStartStopTtmSxTranstion

NTSTATUS __stdcall PopStartStopTtmSxTranstion(CHAR a1){
  NTSTATUS v1; 
  POWER_ACTION_POLICY v3; 
  _POP_ACTION_TRIGGER v4; 

  v1 = 0;
  v3.EventCode = 0;
  *(_OWORD *)&v4.Wait = 0i64;
  if( a1 )
  {
    if( !*(&stru_140C23628 + 2520) )
    {
      v4.Type = PolicySetPowerStateAPI;
      v4.Flags = 128;
      v3.Action = PowerActionSleep;
      v3.Flags = 1;
      PopExecutePowerAction(&v4, 0i64, &v3, PowerSystemSleeping3, SubstituteLightestOverallDownwardBounded);
    }
  }
  else if( *(&stru_140C23628 + 2520) )
  {
    *(&stru_140C23628 + 2521) = 1;
    return 259;
  }
  return v1;
}

Referenced by:

PoTtmInitiatePowerStateTransition