SepInitSingletonEntry

VOID __stdcall SepInitSingletonEntry(UINT64 IndexNumber, UINT64 Luid){
  volatile LONG *SingletonEntryFromIndexNumber; 
  INT64 *v4; 
  KIRQL v5; 
  unsigned __int64 v6; 
  SingletonEntryFromIndexNumber = (volatile LONG *)SepGetSingletonEntryFromIndexNumber(IndexNumber);
  v4 = (INT64 *)SingletonEntryFromIndexNumber;
  if( SingletonEntryFromIndexNumber )
  {
    v5 = ExAcquireSpinLockExclusive(SingletonEntryFromIndexNumber);
    v4[2] = 0i64;
    v6 = v5;
    v4[1] = Luid;
    ExReleaseSpinLockExclusiveFromDpcLevel(v4);
    __writecr8(v6);
  }
}

Referenced by:

SepAddLuidToIndexEntry