SepDeReferenceLogonSessionDirect

void __fastcall SepDeReferenceLogonSessionDirect(_QWORD *a1){
  signed __int64 v1; 
  signed __int64 i; 
  signed __int64 v3; 
  _EJOB *v4; 
  _LUID LogonId; 
  _m_prefetchw(a1 + 3);
  v1 = a1[3];
  for( i = v1 - 1; i > 0; i = v1 - 1 )
  {
    v3 = v1;
    v1 = _InterlockedCompareExchange64(a1 + 3, i, v1);
    if( v3 == v1 )
      return;
  }
  if( i )
    __fastfail(0xEu);
  v4 = (_EJOB *)a1[20];
  LogonId = (_LUID)a1[1];
  SepDeReferenceLogonSession(&LogonId, v4);
}

Referenced by:

NtQueryInformationToken
SeGetLinkedToken
SeSetSessionIdTokenWithLinked
SeShutdownServerSilo
SepLinkLogonSessions
SepSetServerSiloToken
SepStopReferencingLogonSession