SepTokenInitialization

UINT8 __fastcall SepTokenInitialization(){
  WCHAR v0; 
  int v1; 
  struct _UNICODE_STRING DestinationString; 
  __int16 result; 
  char result_2; 
  int result_4; 
  int v7; 
  __int128 v8; 
  int v9; 
  int v10; 
  VOID(__fastcall *v11)(VOID *); 
  DestinationString = 0i64;
  RtlInitUnicodeString(&DestinationString, L"Token", v0);
  memset((INT64)&result, 0i64);
  result_2 |= 0xEu;
  result = 120;
  result_4 = 512;
  v7 = 256;
  v10 = 1;
  v9 = 983551;
  v8 = SepTokenMapping;
  v11 = SepTokenDeleteMethod;
  v1 = ObCreateObjectType(&DestinationString, (__int64)&result, 0i64, (__int64)&SeTokenObjectType);
  if( v1 >= 0 )
    v1 = SeRegisterObjectTypeMandatoryPolicy((__int64)SeTokenObjectType, 1);
  return v1 >= 0;
}

Referenced by:

SepInitializationPhase0