From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <pve-devel-bounces@lists.proxmox.com>
Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68])
	by lore.proxmox.com (Postfix) with ESMTPS id 4F4E01FF172
	for <inbox@lore.proxmox.com>; Tue,  1 Apr 2025 03:51:39 +0200 (CEST)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
	by firstgate.proxmox.com (Proxmox) with ESMTP id 67DE7EE02;
	Tue,  1 Apr 2025 03:51:28 +0200 (CEST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
 b=MvrVIULNTgoavUvO9AHggg8hZtaXScOn1Y1AF47MPbvezEFJN5CYPMoFXuDfTwMcC4Sla/Q7kk94AzYdGO2P/A0YqGWmBa9A1dgXWzCj505JtYkfhBAqK3zBRsJ1+DW63xIimRBG3XaDwv8VmjV4jclqne8Fnxx1eaAbnv3GPs6gX7C7HiEwqTI0yZh6XZ6Rf2Tp5X3R5JmGe1R/mwU5HOEf/msSJrGmuiEvm38nK97LIm+WRXUaOC+a9YKV3Ev/dFw5sYbweJ/zeNVtWFhmD8ayxsrksLEy66FA8C2lvnqP+7fhwx0NjKC4srsAUkUbfqI83Nu7zDaz6a+VM/rj0w==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector10001;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
 bh=v25o2mzzkw/9mwmRPe8tT9SsF0rMFBmqgLrn5kD1Ink=;
 b=PvmEIjHmyKnTvYtKOXJjuXwOrqcR1CoIuOHpJV/B1JEZS3XP3EDM/SWsoRxEhQf5/hrlGb77Khe5q3U7m3jJoqg2NswYNXKJKJlqSHkjqOCN/y7FKs0MQuktfLo7pbplqaE+w5QYe8E3OfbnowKlqoc2tdWcIUSKgn93Wuqp5XVEdu5VMZ5ZgHyJwyihmEFO53helgVaVQtjjPUcFYwbjmEWQ0kFdnacFxg17tJEc6ggFkbaZvLKhtnGvEv3j6FAGzat12neD90u+ySqiC75xB94nKJgS3tdFJNc1GuewAf2aA0rS53qmzcTYzVOFVXT/l056HiZTl1QXHI56MzZ2w==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=groupe-cyllene.com; dmarc=pass action=none
 header.from=groupe-cyllene.com; dkim=pass header.d=groupe-cyllene.com;
 arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=groupecyllene.onmicrosoft.com; s=selector2-groupecyllene-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=v25o2mzzkw/9mwmRPe8tT9SsF0rMFBmqgLrn5kD1Ink=;
 b=gsp17Phyoggb0Pyq6SoMboTdCzSCyMrPfbtfozIZOchEImYQyQxbrUJ2JBQNb3irm5FX3FIJ1ojE24yU2ebsVX0VR+TdqO+41DA0RvYk/06F6FuAUPSLU8ZV9xa6P5eiaPKw1+2kwq6zPfhJUJ3/mbf9BdQllBeapLlyGPD5Y0U=
From: "DERUMIER, Alexandre" <alexandre.derumier@groupe-cyllene.com>
To: "pve-devel@lists.proxmox.com" <pve-devel@lists.proxmox.com>
Thread-Topic: [pve-devel] [RFC cluster/ha-manager 00/16] HA colocation rules
Thread-Index: AQHbnZiiKeMiT3/yS0SVh1uKUf/plbOOFcaA
Date: Tue, 1 Apr 2025 01:50:46 +0000
Message-ID: <50c71b96d6cd509783b51c7ad87b94ff200ad78e.camel@groupe-cyllene.com>
References: <20250325151254.193177-1-d.kral@proxmox.com>
In-Reply-To: <20250325151254.193177-1-d.kral@proxmox.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Evolution 3.52.3-0ubuntu1 
authentication-results: dkim=none (message not signed)
 header.d=none;dmarc=none action=none header.from=groupe-cyllene.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: PAZP264MB3686:EE_|PAZP264MB2669:EE_
x-ms-office365-filtering-correlation-id: 0e0dc053-611b-4c7e-6503-08dd70bf9f1e
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|376014|366016|38070700018;
x-microsoft-antispam-message-info: =?utf-8?B?bUNLTmZwMHVzR1dDTVhnT1NqOE5kT3cvUHJBaEl6ZDF4Y2k1cUdNbkhwQ24w?=
 =?utf-8?B?YnhhcFZPYkhML2dKRldRMlNrQnBVVnQ4MGFxQTl5Z1hXaHNEeGhKYXBrL2M5?=
 =?utf-8?B?NXI5ZklaWGlQcDlHTEJsNldQdmMxRkU4V2pHbDNXVWRvTDNlODV3M3F2d1pE?=
 =?utf-8?B?QmJsTWhqY3pFTVRCUnBUUmYrMndqdGE5b21OZmw1SXhCUzV0T3ZZckJqM043?=
 =?utf-8?B?QWV4Yjc3RkRsMEN0bzRGcmV1ZFBodnpPY01jQVNFTE5ocUpzZGFra0tONE5s?=
 =?utf-8?B?cTJ6YkJsVTNrdkk2KzNHbi9ySlBMb3cxZ3lydlJERzRvQTREK1Q5REcrQ0dN?=
 =?utf-8?B?SHlBa1o4LzF1OCtYQ214WmpuN1dYRkw3Zkpzd1N4L0I2WnNhN3hhWld3czZl?=
 =?utf-8?B?MEFDRSswRmF5QmcvQWZqVEVzTjRpSGFlTzlIekM1VFNadmlyNDRzcHEva3B0?=
 =?utf-8?B?c2k5V2xqckJDSWxGQkxmTzBNaHgvTEg1UUFaQ3pNNStFdForbC9FeFhIZllt?=
 =?utf-8?B?REFMRlJzejBudkVlWGZPNDJEbElqdlJqUXFTZHFjdU5BZkZaT28zL1J5V2or?=
 =?utf-8?B?N05uKzlOM2NRU0tUQlFCT2RvTWJxNTRaZ0ZNUmJUK09xZzAxUW5yQjM3UjJW?=
 =?utf-8?B?Y0xqVnFUQXpaVmtERTFLdUsxZzlJWHFEemlxOG9RVU5wQmFlZ0g5WkgvSmJN?=
 =?utf-8?B?RVk4RkxHc3g5YlhZKzByMmVDLzEyYW9yRlJKSGhwQVZ4eDNvWmFGalN2WlFK?=
 =?utf-8?B?Y3dyOVhPYlEyajB3bGRlZVRNZnhmbkNLcnkyUDR3MForWHRQakt0OVNiZEgz?=
 =?utf-8?B?ZGxrSGRTV1pqMlY2SkFHcEs2SVA0VDZHbXE5eFZlYW9IZENZbDQ2ODhNUldW?=
 =?utf-8?B?dk9EUVFKS2k0eW05eXFLS3plRzhGbG5RTWJ0c1ZIMElNcXhNM2ZZZVFwOVRG?=
 =?utf-8?B?WFFYZ3VvOUlnZVV3dHJFMEhNbEFFWFQ2NXZnQ05UMXBGL29ZOHFrejNLWHZR?=
 =?utf-8?B?M3RxQThLZEFpandwWXc0djZTNHorQWpWeHBNUGpSb3k0YlhZejFTVWpLZkIw?=
 =?utf-8?B?MFJPdm1uOVVZMmVjamIzbWJJWmJvU1kxeldETy9GaURzb0hISnZVSUlZYnRE?=
 =?utf-8?B?cFlkRVlRTjFtRUZwL3laQXZsMFdpNnZRMU5uaDBiRUNITE40bTJNTzJ0aDhL?=
 =?utf-8?B?bmpTWjJLNE45ZldvZktFcUxadURwOGU0L0dSRlVKSmpPMHFwRDRnaDljaTFO?=
 =?utf-8?B?a1RVa1hNNGNXbk5uUUZ2V2VtVkZWSWlCVmJSS284QURjdFlqeUVvcUVjZDJ0?=
 =?utf-8?B?QUJBelhHeHRSTUZhNXhveEJwS0w4M081VjhmQ0JiYTlkWWRTV251d1Q0aXJ5?=
 =?utf-8?B?STVLOHZzZlE4a2loazBHU3VNZnIyY29wcS9aNVlDUGd4QjlLYVAyUXg0NkpB?=
 =?utf-8?B?Qm9lOEdkZWJFTlZlQnZIUlFVNFkvRHJPSU5EakYzWjdIUVpKSm5IN0J1eVl0?=
 =?utf-8?B?QkI5K1hoNXpHeGdsclZQaFFXUEZoa1FmT2tZUjZ1ZWhkTlZ2QmJPOHdWTlBi?=
 =?utf-8?B?OXBYMWN1dHNHQmxpelBaU3pKVFQzdW9BNkJhV2N5b2pybElsellNeWJwQThY?=
 =?utf-8?B?ZU14MTgrdlM1THRqRndZUTh2ZmpQSWtmbFdXUlB4RTVwTGhDMnc5amR3WnQv?=
 =?utf-8?B?RmlYcVFaZUgzUWxselk4Zk1oQkc1OE0waEY0bmV3eXVDRUZsK2E0RFBrQVpY?=
 =?utf-8?B?UjNZeER0QUQxU2pITHJZcHB2MmRyNnhSQ2VnVXpjN04vRnk0MkdSRmFTZEJw?=
 =?utf-8?B?YU1hVHRma1lDeTNxZmhoc25GT3Q0QlhiVFBnNlh0UzhjZExDNmVnS21vVDd0?=
 =?utf-8?B?VjNLZTdaQzNBaHpxMUpNVGQvbGpXTHo2SndOWlpiM0Z1OWNiUHBGalBYdmNx?=
 =?utf-8?B?cjc5M3h1ZVpjS21hL2RYT2hNbEt4TEFsSlo3QWxIQmR5Wk9qTHpBRkdoQkVZ?=
 =?utf-8?B?cGdGZTcxTndBPT0=?=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:PAZP264MB3686.FRAP264.PROD.OUTLOOK.COM; PTR:; CAT:NONE;
 SFS:(13230040)(1800799024)(376014)(366016)(38070700018); DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZFJ0dDBmT3pXcUQrN05mNWdmMEM2UE4zTjhDd2pvSHRWNWg3dmd2OE8zWkJv?=
 =?utf-8?B?M3dySDlhWmROamtzbnliOHE5cmxLVW9FcTZhbzJOeFd5VHI2Z2xGa1RoTStp?=
 =?utf-8?B?ckUwaGNDZHk3SlA3UDdwREcrUHg2UWlNOHFyYlU4NmI5RkFLWEZOTURLeGFD?=
 =?utf-8?B?SlBBSXFtNUx0MmY4VmFIaVMwU3BVVnpRMDhaQkVzeXJlcjc5bEtxZ0ZxcUE1?=
 =?utf-8?B?SHE1dTVEby9nSjI1c1hrZU9WRFRsU3BCWXNOVnBsQzkvRGxtTnMzKytMQ1FO?=
 =?utf-8?B?VmZNZzFaTGtSVDV1Rm1zNG9ESXJKTWN4SFNTWWFjNDVPbG55YXlQN3RTdDhs?=
 =?utf-8?B?T0ZzOVh5andOL3d0NjFndVEyTjk5bVBhZEJob0dlUEJjMVFoN0JiSEFFWDdD?=
 =?utf-8?B?aUdSNVM5cDAyLzJlNE5YMFJnTUo1bysxcVhvdlZUbjF1bitiQXJDaDJ1cmhq?=
 =?utf-8?B?WUwvKzd6dVdpUTg0T0JvRzQ3TDNZSmFnSXNQYlVmVStYS0YxM29tTkhXb0xk?=
 =?utf-8?B?Yk1rU2MrdUJ6WmxRRmRpMEEwR055RC9yc2xsK3BYdTVJVFF4L2haVTEwRlRH?=
 =?utf-8?B?eWFreCtUYjQ2a3EzQ3ZVaXJ5N2tHNW1UTFBUcGs0ZHdwZmkwNVVXUDFnU1dq?=
 =?utf-8?B?OExBT1h6SWhwR2FxbTR1RXVvRDI0MXhsL1Zwc1VEK2FFYkRCYXVxcytpYXJk?=
 =?utf-8?B?elNiaU0wa1B4dTZ5a1kxL1ZaTGNHWDlGdHVJODhSMXViNHlUVWhDY1dVY2VG?=
 =?utf-8?B?M21rcHkwdC96ZTQyY3lNeVZ3TExMQm05aFJxNUhIYWowakt4Q3NaODJCQjRx?=
 =?utf-8?B?VE1ZUVpoS0g5MXlVa0puKzkvd3poSDcyc21DaTVZSVFuSWRxSkllYU1tVVB3?=
 =?utf-8?B?L1FwQkNiZlQxZ3E2aktxR1NBR2k2dWw3Q25JTy9vTDBzQ2dCeC9PVmd3K0d2?=
 =?utf-8?B?ZzRSalluQ1JqSVlQOCtuTTVxYW5qN05nZHZlUDZrK201WHlhaHJVSUc1bFpq?=
 =?utf-8?B?akZqanRtZ29rRlpDcnZDa1Z1Rm8wN0tsalZMR29PY0NIMWY3SzJ5NExzWnlQ?=
 =?utf-8?B?ZDNCaVo0Q1NvcVZsUlJYMnpFSWxESkZxMjF0Q3duMlJxS0loTi8zWjdrSWxB?=
 =?utf-8?B?eXNHYmdWNlRTUGNvREJtTzJLd0NjZmJLQXpmZ25xbHpQTjl6V1BmbVlnVUpB?=
 =?utf-8?B?dnB1aVVPcUVxOUVvN1lNeG1acTQrODJyejVFNjVNK1dPTXVGa2kzazZLVUZl?=
 =?utf-8?B?OUtaSjJGR01LVjI0dldDeUdCWEtMVVVnUVpydUlLeUM3TURBMjNmbGc5eVJp?=
 =?utf-8?B?dXcxSSttK09VQ0txanRHOWRMS0VmQVRJbm1wUFdSdGI4WmxCWW9aUEdVdEpP?=
 =?utf-8?B?SjNrM0h4TFo1ZW1kbTZyeWZoZTVTSVB2YWZ2MHlmaW9OQWtVb0tTVDBXTDZ6?=
 =?utf-8?B?NFVaR01pZjBEaEFDbSsyQkIrQ1VnL2Fnd0tJUWoxT2lMbnpMSkFOSy9OVmFn?=
 =?utf-8?B?bUdlbUc3V25uQ1lOV29abWlZTHhEWklEQTlUemxSUnFwR01reE0wVVdWOFdG?=
 =?utf-8?B?T3ZvR0xKODY5OGdOdnBSTVFxaHJpT2t5eWFqN2czeWRJRFFjc3BNSXRKbFZT?=
 =?utf-8?B?dTlRSHhCZVFZbTJVa2RsNHpNZ2ZuY0Nud3UrYzdyRGZsM0VBeTBwcTdFSlVs?=
 =?utf-8?B?QWxjWS9icEs5YStlMEN3WkNaMmYxSlF3Tnd0UTFIWVM1d2dRaEZ3aVMwa2ZX?=
 =?utf-8?B?dWlrQnVRdWVnY0JuRUFITDdqZWF5TmFmR21UNDBMR0thVVVGRUpMeWErQ1FI?=
 =?utf-8?B?NU5hQVhiOHlYL29iNnpSd0NIK0NJWXk4N1JueXpONFp6NitiaGk1NVBBdWhk?=
 =?utf-8?B?NUxxbDVPdGFnaUtiK1kyVkF4MHZqdGQyTTJ6eVdSMXFRdmY0Rnd6TDkwNUI2?=
 =?utf-8?B?YkxWZElQT2kxbnVTUnRXN0tuM1JiaG1TNTJSVWs1SHliR2prUXJBYmtXQ2FG?=
 =?utf-8?B?RXpxRHBtZWFMNnVvMVFrY013WnlFemdVaFNCdm5TTnM0VGV2c0tYRG9LV3cz?=
 =?utf-8?B?WHM5ZWVhOGdUK2FUczQ1UzJhNS9oYm9HajhmQUV1bFRxRFZzcWxmYTJjSE9C?=
 =?utf-8?B?WkRxT3Jld2dGbWYzNWx4b1ZrMXlWbU5EbE81eGw5bENaL0Q3RFRrODV2aDdH?=
 =?utf-8?Q?K3TXLF86BS2NqFZl6h3RB32P86xLl0jEzv3qSIVNbcsp?=
Content-ID: <059DA03BE4F80D4EB6F72BC023B353D3@FRAP264.PROD.OUTLOOK.COM>
MIME-Version: 1.0
X-OriginatorOrg: groupe-cyllene.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: PAZP264MB3686.FRAP264.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id: 0e0dc053-611b-4c7e-6503-08dd70bf9f1e
X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Apr 2025 01:50:46.6875 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: ee11ccf7-112c-4284-848b-f229745e715b
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: Bc1glYgN0M9KkBZDOd6AsxgOngMuMkSU5hNPkt4hPUSSyP8I8EOVJk7iEUa7xzWlV6gNAbr/dj4SU5txtwSKQ7Xyt2bElQd5lLNu7dO1t++5yCuqXAI4KW2QqoLyaQk2
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAZP264MB2669
X-SPAM-LEVEL: Spam detection results:  0
 ARC_SIGNED              0.001 Message has a ARC signature
 ARC_VALID               0.001 Message has a valid ARC signature
 AWL -0.162 Adjusted score from AWL reputation of From: address
 BAYES_00                 -1.9 Bayes spam probability is 0 to 1%
 DKIM_SIGNED               0.1 Message has a DKIM or DK signature,
 not necessarily valid
 DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
 DMARC_PASS               -0.1 DMARC pass policy
 RCVD_IN_DNSWL_NONE     -0.0001 Sender listed at https://www.dnswl.org/,
 no trust RCVD_IN_MSPIKE_H2       0.001 Average reputation (+2)
 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to
 Validity was blocked. See
 https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more
 information.
 RCVD_IN_VALIDITY_RPBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to
 Validity was blocked. See
 https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more
 information.
 RCVD_IN_VALIDITY_SAFE_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to
 Validity was blocked. See
 https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more
 information.
 SPF_HELO_PASS          -0.001 SPF: HELO matches SPF record
 SPF_PASS               -0.001 SPF: sender matches SPF record
 URIBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to URIBL was blocked. See
 http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more
 information. [groupecyllene.onmicrosoft.com]
Subject: Re: [pve-devel] [RFC cluster/ha-manager 00/16] HA colocation rules
X-BeenThere: pve-devel@lists.proxmox.com
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Proxmox VE development discussion <pve-devel.lists.proxmox.com>
List-Unsubscribe: <https://lists.proxmox.com/cgi-bin/mailman/options/pve-devel>, 
 <mailto:pve-devel-request@lists.proxmox.com?subject=unsubscribe>
List-Archive: <http://lists.proxmox.com/pipermail/pve-devel/>
List-Post: <mailto:pve-devel@lists.proxmox.com>
List-Help: <mailto:pve-devel-request@lists.proxmox.com?subject=help>
List-Subscribe: <https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel>, 
 <mailto:pve-devel-request@lists.proxmox.com?subject=subscribe>
Reply-To: Proxmox VE development discussion <pve-devel@lists.proxmox.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: pve-devel-bounces@lists.proxmox.com
Sender: "pve-devel" <pve-devel-bounces@lists.proxmox.com>

SGkgRGFuaWVsLA0KDQp0aGFua3MgZm9yIHdvcmtpbmcgb24gdGhpcyAhDQoNCg0KDQo+PkkgY2hv
c2UgdGhlIG5hbWUgImNvbG9jYXRpb24iIGluIGZhdm9yIG9mIGFmZmluaXR5L2FudGktYWZmaW5p
dHksDQo+PnNpbmNlDQo+Pml0IGlzIGEgYml0IG1vcmUgY29uY2lzZSB0aGF0IGl0IGlzIGFib3V0
IGNvLWxvY2F0aW5nIHNlcnZpY2VzDQo+PmJldHdlZW4NCj4+ZWFjaCBvdGhlciBpbiBjb250cmFz
dCB0byBsb2NhdGluZyBzZXJ2aWNlcyBvbiBub2RlcywgYnV0IG5vIGhhcmQNCj4+ZmVlbGluZ3Mg
dG8gY2hhbmdlIGl0IChzYW1lIGZvciBhbnkgb3RoZXIgbmFtZXMgaW4gdGhpcyBzZXJpZXMpLg0K
DQpteSAyY2VudHMsIGJ1dCBldmVyeWJvZHkgaW4gdGhlIGluZHVzdHJ5IGlzIGNhbGxpbmcgdGhp
cw0KYWZmaW5pdHkvYW50aWFmaWZuaXR5ICh2bXdhcmUsIG51dGFuaXgsIGh5cGVydiwgb3BlbnN0
YWNrLCAuLi4pLg0KTW9yZSBwcmVjaXNlbHksIHZtIGFmZmluaXR5IHJ1bGVzICh2bTwtPnZtKSAg
IHZzICBub2RlIGFmZmluaXR5IHJ1bGVzDQoodm0tPm5vZGUgLCB0aGUgY3VycmVudCBIQSBncm91
cCkNCg0KUGVyc29ubmFsbHkgSSBkb24ndCBjYXJlLCBpdCdzIGp1c3QgYSBuYW1lIF5fXiAuIMKg
DQoNCkJ1dCBJIGhhdmUgYSBsb3QgIG9mIGN1c3RvbWVycyBhc2tpbmcgYWJvdXQgImRvZXMgcHJv
eG1veCBzdXBwb3J0DQphZmZpbml0eS9hbnRpLWFmZmluaXR5Ii4gYW5kIGlmIHRoZXkgYXJlIGRv
aW5nIHRoZWlyIG93biByZXNlYXJjaCwgdGhleQ0Kd2lsbCB0aGluayB0aGF0IGl0IGRvZXNudCBl
eGlzdC4NCihvciBhdCBtaW5pbXVtLCB3cml0ZSAgc29tZXdoZXJlIGluIHRoZSBkb2Mgc29tZXRo
aW5nIGxpa2UgImFrYSB2bQ0KYWZmaW5pdHkiIG9yIGluIGNvbW1lcmNpYWwgcHJlc2VudGF0aW9u
IF5fXikNCg0KDQoNCg0KTW9yZSBzZXJpb3VzIHF1ZXN0aW9uIDogRG9uJ3QgaGF2ZSByZWFkIHll
dCBhbGwgdGhlIGNvZGUsIGJ1dCBob3cgZG9lcw0KaXQgcGxheSB3aXRoIHRoZSBjdXJyZW50IHRv
cHNpcyBwbGFjZW1lbnQgYWxnb3JpdGhtID8NCg0KDQoNCg0KPj5BZGRpdGlvbmFsIGFuZC9vciBm
dXR1cmUgaWRlYXMNCj4+LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNClNtYWxsIGZl
YXR1cmUgcmVxdWVzdCBmcm9tIHN0dWRlbnRzICYmIGN1c3RvbWVyczogIHRoZXkgYXJlIGEgbG90
DQphc2tpbmcgdG8gYmUgYWJsZSB0byB1c2Ugdm0gdGFncyBpbiB0aGUgY29sb2NhdGlvbi9hZmZp
bml0eQ0KDQoNCg0KDQoNCj4+SSdkIGxpa2UgdG8gc3VnZ2VzdCB0byBhbHNvIHRyYW5zZm9ybSB0
aGUgZXhpc3RpbmcgSEEgZ3JvdXBzIHRvDQo+PmxvY2F0aW9uDQo+PnJ1bGVzLCBpZiB0aGUgcnVs
ZSBjb25jZXB0IHR1cm5zIG91dCB0byBiZSBhIGdvb2QgZml0IGZvciB0aGUNCj4+Y29sb2NhdGlv
bg0KPj5mZWF0dXJlIGluIHRoZSBIQSBNYW5hZ2VyLCBhcyBIQSBncm91cHMgc2VlbSB0byBpbnRl
Z3JhdGUgcXVpdGUNCj4+ZWFzaWx5DQo+Pj5pbnRvIHRoaXMgY29uY2VwdC4NCg0KSSBhZ3JlZSB3
aXRoIHRoYXQgdG9vDQoNCg0KDQpUaGFua3MgYWdhaW4gIQ0KDQpBbGV4YW5kcmUNCg0KX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KcHZlLWRldmVsIG1haWxp
bmcgbGlzdApwdmUtZGV2ZWxAbGlzdHMucHJveG1veC5jb20KaHR0cHM6Ly9saXN0cy5wcm94bW94
LmNvbS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vcHZlLWRldmVsCg==