PopRecordLongPowerButtonPressDetected

VOID __stdcall PopRecordLongPowerButtonPressDetected(CHAR a1){
  _EX_RUNDOWN_REF *v1; 
  INT64 v2; 

  RtlBootStatusDisableFlushing(0i64, v1, v2);
  PopAcquireRwLockExclusive((_POP_RW_LOCK *)((char *)&stru_140C23628 + 6312));
  HIBYTE(xmmword_140C50298) ^= (HIBYTE(xmmword_140C50298) ^ (4 * a1)) & 4;
  BYTE1(xmmword_140C50488) = BYTE6(qword_140C50A2C) & 1 | BYTE1(xmmword_140C50488) & 0xFC | (2
                                                                                           * (HIBYTE(qword_140C50A2C) & 1));
  RtlSetSystemBootStatus(14, (__int64)&xmmword_140C50298, 48, 0i64);
  RtlSetSystemBootStatus(16, (__int64)&xmmword_140C50488, 32, 0i64);
  PopReleaseRwLock((_POP_RW_LOCK *)((char *)&stru_140C23628 + 6312));
}

Referenced by:

PoClearTransitionMarker
PopDiagTracePowerButtonBugcheck