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;
}