SepAppendPrimaryGroup

VOID __stdcall SepAppendPrimaryGroup(_TOKEN *Token, VOID *PSid){
  _ACL *DefaultDacl; 
  unsigned int *DynamicPart; 
  size_t v5; 

  DefaultDacl = Token->DefaultDacl;
  if( DefaultDacl )
    DynamicPart = (unsigned int *)((char *)Token->DynamicPart + DefaultDacl->AclSize);
  else
    DynamicPart = Token->DynamicPart;
  v5 = 4 * *((unsigned __int8 *)PSid + 1) + 8;
  memmove(DynamicPart, PSid, v5);
  Token->DynamicAvailable -= v5;
  Token->PrimaryGroup = DynamicPart;
}

Referenced by:

NtSetInformationToken