PoClearTransitionMarker

VOID __stdcall PoClearTransitionMarker(){
  unsigned int v0; 
  int v1; 
  INT64 v2; 
  char v3; 
  VOID *BootStatusDataHandle; 
  int v5; 
  __int128 *v6; 
  int v7; 
  int v8; 
  __int128 *v9; 
  int v10; 
  int v11; 
  char *v12; 
  int v13; 

  BootStatusDataHandle = 0i64;
  v3 = 0;
  if( RtlLockBootStatusData(&BootStatusDataHandle) >= 0 )
  {
    RtlInitializeBootStatusDataBlackBox((_HANDLE)BootStatusDataHandle);
    RtlUnlockBootStatusData(BootStatusDataHandle);
  }
  v5 = 7;
  v6 = &xmmword_140C502C8;
  v0 = 2;
  v7 = 32;
  v9 = &xmmword_140C50488;
  v8 = 16;
  v10 = 32;
  if( ExIsSoftBoot() )
  {
    v11 = 5;
    v12 = &v3;
    v0 = 3;
    v13 = 1;
  }
  PopAcquireRwLockExclusive((_POP_RW_LOCK *)((char *)&stru_140C23628 + 6312));
  xmmword_140C502C8 = 0i64;
  BYTE8(xmmword_140C502C8) = 1;
  *(_OWORD *)&xmmword_140C502D8 = 0i64;
  xmmword_140C50488 = 0i64;
  unk_140C50498 = 0i64;
  *((_DWORD *)&xmmword_140C502D8 + 3) = KUSER_SHARED_DATA.BootId;
  BYTE1(xmmword_140C50488) = _mm_cvtsi128_si32(_mm_srli_si128((__m128i)0i64, 1)) & 0xF3;
  BYTE11(xmmword_140C502C8) = -64;
  dword_140C2072C = 3;
  *(_QWORD *)&xmmword_140C502D8 = *(_QWORD *)&KUSER_SHARED_DATA.SystemTime.LowPart;
  v1 = RtlComputeCrc32(0i64, &xmmword_140C502D8, 8ui64);
  BYTE14(xmmword_140C502C8) &= ~0x10u;
  *((_DWORD *)&xmmword_140C502D8 + 2) = v1;
  RtlpSystemBootStatusRequest(32, (__int64)&v5, v0, 0i64);
  PopReleaseRwLock((_POP_RW_LOCK *)((char *)&stru_140C23628 + 6312));
  PopRecordLongPowerButtonPressDetected(0);
  LODWORD(v2) = 0;
  wil_details_FeatureReporting_ReportUsageToService(
    (wil_details_FeatureReportingCache *)&stru_140CF2E80 + 628,
    0xF68A0Dui64,
    0i64,
    0i64,
    (FEATURE_LOGGED_TRAITS *)&Feature_PdttSupport_logged_traits,
    v2);
  PopAcpiPdttSupportEnabled = 0;
}

Referenced by:

CmCompleteRegistryInitialization