SepConcatenatePrivileges

VOID __stdcall SepConcatenatePrivileges(
        PRIVILEGE_SET *TargetPrivilegeSet,
        PRIVILEGE_SET *SourcePrivilegeSet,
        PRIVILEGE_SET *a3){
  unsigned int v3; 

  v3 = 0;
  if( TargetPrivilegeSet )
  {
    if( TargetPrivilegeSet->PrivilegeCount )
      v3 = 12 * TargetPrivilegeSet->PrivilegeCount + 8;
    else
      v3 = 8;
  }
  memmove((char *)TargetPrivilegeSet + v3, a3->Privilege, 12 * a3->PrivilegeCount);
  TargetPrivilegeSet->PrivilegeCount += a3->PrivilegeCount;
}

Referenced by:

SeAppendPrivileges