RtlpSystemBootStatusRequest

NTSTATUS __fastcall RtlpSystemBootStatusRequest(int a1, __int64 a2, unsigned int a3, VOID *a4){
  unsigned __int64 v4; 
  UINT64 OutputBufferLength; 
  int InputBuffer[4]; 
  __int64 v8; 

  if( !a4 )
  {
    LODWORD(v4) = 0;
LABEL_3:
    InputBuffer[1] = 0;
    InputBuffer[3] = 0;
    InputBuffer[2] = a3;
    InputBuffer[0] = a1;
    v8 = a2;
    LODWORD(OutputBufferLength) = v4;
    return ZwPowerInformation(PowerInformationInternal, InputBuffer, 0x18ui64, a4, OutputBufferLength);
  }
  v4 = 4i64 * a3;
  if( v4 <= 0xFFFFFFFF )
    goto LABEL_3;
  return -1073741675;
}

Referenced by:

PoClearTransitionMarker
RtlGetSystemBootStatus
RtlGetSystemBootStatusEx
RtlSetSystemBootStatus
RtlSetSystemBootStatusEx