RtlIsElevatedRid

CHAR __fastcall RtlIsElevatedRid(INT64 a1){
  void *v1; 
  int v2; 
  UINT *v3; 
  int v4; 
  UINT v5; 
  __int64 *i; 
  if( !a1 )
    return 0;
  if( (*(_DWORD *)(a1 + 8) & 0x30) != 0 )
    return 0;
  v1 = *(void **)a1;
  v2 = *RtlSubAuthorityCountSid(*(void **)a1);
  if( !(_BYTE)v2 || *RtlSubAuthoritySid(v1, 0i64) - 80 <= 0x1F )
    return 0;
  v3 = RtlSubAuthoritySid(v1, (unsigned int)(v2 - 1));
  v4 = 0;
  v5 = *v3;
  for( i = qword_1400178E0; v5 != *(_DWORD *)i; i = (__int64 *)((char *)i + 4) )
  {
    if( (unsigned int)++v4 >= 0x13 )
      return 0;
  }
  return 1;
}

Referenced by:

NtQueryInformationToken
SeQueryInformationToken
SepRemoveDisabledGroupsAndPrivileges