RtlIsElevatedRid

INT8 __fastcall RtlIsElevatedRid(INT64 a1){
  INT64 v1; 
  unsigned __int8 *v2; 
  int v3; 
  _DWORD *v4; 
  int *v5; 
  int v6; 
  int v7; 
  __int64 *i; 

  if( !a1 )
    return 0;
  if( (*(_DWORD *)(a1 + 8) & 0x30) != 0 )
    return 0;
  v1 = *(_QWORD *)a1;
  LODWORD(v2) = RtlSubAuthorityCountSid(*(_QWORD *)a1);
  v3 = *v2;
  if( !(_BYTE)v3 )
    return 0;
  LODWORD(v4) = RtlSubAuthoritySid(v1, 0i64);
  if( (unsigned int)(*v4 - 80) <= 0x1F )
    return 0;
  LODWORD(v5) = RtlSubAuthoritySid(v1, (unsigned int)(v3 - 1));
  v6 = 0;
  v7 = *v5;
  for( i = qword_1400178E0; v7 != *(_DWORD *)i; i = (__int64 *)((char *)i + 4) )
  {
    if( (unsigned int)++v6 >= 0x13 )
      return 0;
  }
  return 1;
}

Referenced by:

NtQueryInformationToken
SeQueryInformationToken
SepRemoveDisabledGroupsAndPrivileges