From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <Alexandre.DERUMIER@groupe-cyllene.com>
Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256)
 (No client certificate requested)
 by lists.proxmox.com (Postfix) with ESMTPS id 38C67B363
 for <pve-devel@lists.proxmox.com>; Mon, 11 Sep 2023 05:54:13 +0200 (CEST)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
 by firstgate.proxmox.com (Proxmox) with ESMTP id 22D533AF4
 for <pve-devel@lists.proxmox.com>; Mon, 11 Sep 2023 05:54:13 +0200 (CEST)
Received: from mail02.cetsi.fr (mail02.cetsi.fr [91.151.64.22])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by firstgate.proxmox.com (Proxmox) with ESMTPS
 for <pve-devel@lists.proxmox.com>; Mon, 11 Sep 2023 05:54:10 +0200 (CEST)
Received: from CYLNEXC01.cyllene.corp (unknown [10.0.250.28])
 by mail02.cetsi.fr (Postfix) with ESMTP id 032DB405029B
 for <pve-devel@lists.proxmox.com>; Mon, 11 Sep 2023 05:53:56 +0200 (CEST)
DKIM-Filter: OpenDKIM Filter v2.11.0 mail02.cetsi.fr 032DB405029B
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groupe-cyllene.com;
 s=dkim; t=1694404436;
 bh=F8diEjyA03d5WYH0sMpTtQvrJEAh1ui4b41Ie2pjhRs=;
 h=From:To:Subject:Date:References:In-Reply-To:From;
 b=mIbJBrM0qixSYmj73lTBfzDD4YocRE61OEsulUHWXpNcUjJWAKk9/2Nwbm3FZF2ck
 /w+i7eEXH6H/fGNkxlfuUh0V/LouydqggIuK1pbyIeDE8zY7lywQr589pX2DYxt/EZ
 DAnaFu8gN3dPK9kHpNpFrFFHsHtbJj42k9ER8bM0=
Received: from CYLNEXC01.cyllene.corp (10.0.250.28) by CYLNEXC01.cyllene.corp
 (10.0.250.28) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.32; Mon, 11 Sep
 2023 05:53:58 +0200
Received: from FRA01-MR2-obe.outbound.protection.outlook.com (10.0.250.254) by
 CYLNEXC01.cyllene.corp (10.0.250.28) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.1.2507.32 via Frontend Transport; Mon, 11 Sep 2023 05:53:58 +0200
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=Ry8EH+xPi7Hhwm+IQARNa9JxqybAoo7/8SrnwFY/5o8rq+BxJWJVJszoHRyEHLjcxmgWRIwerwpyltpAQeVmjcEZUtGh5jus1X1s/TuH5HbUueqwDswQl1RcXPXzs80fjqjJTWZ2lbb5nkQ2XrZyroa8FES6JHM5AhKcD/hwUHK9QYEggv+7pnzq5vUDYUHTuMrr5Hz9+Yv1LXdpzqJs00w4BnfA3RXsZC8TWIedeTmeY/+1tt01k7wrkImcW5qY7Y07L8M3H2NqSEzkaGRlf76qVcMfQuXZpZxGMsCaWJrvR2aCasO1pceNar17PcJMWQ36Cy5lN5O9VXkKwJfiVA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 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=F8diEjyA03d5WYH0sMpTtQvrJEAh1ui4b41Ie2pjhRs=;
 b=UldU9lLdRBKC1pprmIInSI59F4y1kHKZammy2SbCCtQ+FM160YTs7QmmUfsuhZ1VdLXfy0snkk0hUIbs5EsLCsQ5vLDkHa+MwKH5FiAIW5ntzJf+b//R49g6jZpGi2RAVwIfuq/5DflQK02YpDRdBXl0qKoxIYp2eMtK87aLf1unjUPWSqug68POod8/9sl8p8DXgqSLnuKCGlnIRu0f7qFkzD5XlWDvJU1O+R1DW1X0iyzfLofn6S3A5a8jhsl9NQwY1HnMNacNy4rbb70iLgyvLe+kXrVIIiW+PtszQQh4Df/ohiIgMGjCQYgiJWE0Gvjb+oxsM48S6JQS14aqXg==
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=F8diEjyA03d5WYH0sMpTtQvrJEAh1ui4b41Ie2pjhRs=;
 b=kaOhiRkhtTMas4eTJ6hbTQoY2kMsqOmm3GIUDW7i55xNqYFKvJogBKqSSo5l5dH3Q0ryA0w2TpO/7x32I1oO20siH/w9ZrlK15RNVzjEGTbnKVM5vJ9yGSSqHt5hqXpr3Bl2bKJKXKHsJdMbsZAJxn7YiVSWLR6toTqfcWOL6OA=
Received: from MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:32::17)
 by MR1P264MB2179.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:12::14) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6768.31; Mon, 11 Sep
 2023 03:53:59 +0000
Received: from MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM
 ([fe80::b5c:9ce2:cc20:ae39]) by MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM
 ([fe80::b5c:9ce2:cc20:ae39%4]) with mapi id 15.20.6768.029; Mon, 11 Sep 2023
 03:53:59 +0000
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/manager/network 0/6] Add support for
 DHCP servers to SDN
Thread-Index: AQHZ4lpsRdoos+ljYUmW0VtDTE0RhrAVAnmA
Date: Mon, 11 Sep 2023 03:53:59 +0000
Message-ID: <2fd1071602ad075d4580d62565fc757e4bd92a91.camel@groupe-cyllene.com>
References: <20230908134304.2009415-1-s.hanreich@proxmox.com>
In-Reply-To: <20230908134304.2009415-1-s.hanreich@proxmox.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Evolution 3.48.1-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: MR1P264MB2481:EE_|MR1P264MB2179:EE_
x-ms-office365-filtering-correlation-id: 65348c6a-5211-4fae-43d7-08dbb27abaae
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: Y0+xi1qYouuZyKHC5LlAKWmTx41fiN6QHLZYXJYytGgYY0CZz7hA+BrzJyxSshKqnxKXjvBseJle2n8YeRoRVTquCuQTFN7FnqyaeWVnGQjuse4lP+7Ka0ALl40sPbRaUtOkFgX0NTfLjRufMXZDVscGY07ddgCXrTWeW6Rj517orhViYjRcdaV+X6fpbxMhGNlWTtxB1eBiYVQ/q+K5dNnsBG4wfsuHOZwNVixGXOWq1PzYC07k5pLwoZ/QYCykY1WvkLAaZAtEqtWG7EOP+bhURJuf6EbdOBatnCENKf7uMFjmiHSxn+Wubb9s+ChyXCXvTtMgcH09CvocqZPT5XP/SpajRBfI0rCyhKXXfqL7E4t2xdLY/bjlyR3B8yGgiiDhKcf+Q2H09jFek+5r+ltNWhPIHxyjZPX6J+Mt+XjCy50sJvCi2uYnIkuaSXdZ+ppDx9YGrMJ2Mc3qSLRh4K/Rp7gQckD+KTg3Ml9GeM369diMeEhyGPTEphDuDDDAI6hxgKbwqKNFeFAJktpCBIvtP2Qjdzok9MKKail6ouTx/unrzG2CYc+BKOFRG5jx3a37XSAMZYq2IkXg7mTEU1ve2ZCViLk0jU897FiZiww=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM; PTR:; CAT:NONE;
 SFS:(13230031)(39830400003)(346002)(366004)(136003)(376002)(396003)(451199024)(186009)(1800799009)(41300700001)(71200400001)(6506007)(6486002)(122000001)(36756003)(86362001)(38100700002)(38070700005)(2616005)(2906002)(966005)(6512007)(83380400001)(66574015)(478600001)(5660300002)(316002)(91956017)(8936002)(8676002)(76116006)(26005)(66446008)(64756008)(66476007)(66556008)(6916009)(66946007);
 DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VysyQVkrbXk3YzR5ZVNZanl3Y1VRZW1SdHVyZFVnRGkvNXZKaGxyYVk4T2k2?=
 =?utf-8?B?NWJYOGRXQld5VCt3TThuMDhleWUzTWt4VmFITDRLU3M5d1J2TkhId2swT2Js?=
 =?utf-8?B?eTFSL2RjN21FUlVHZ3ZteVovMmFrckRuK3REVG1kVS81RlpjMWIyL2hRVmdt?=
 =?utf-8?B?b2lMcy9LTC9VeGFPV01wMGhlV2phbVR6SHBjK1JlL0lOSUprc1dWYUIxTEtN?=
 =?utf-8?B?Z2o2MmNQejlCR0RCcS9pYXRpQXdHQjFZOGhEWFJqTy8wK3AvWXY4WnovMzl5?=
 =?utf-8?B?WWZKMWJBZitSaDRlNjRZa0lsbmhjcDlxN0JCQWdRYklrbnh0WlB6aElJaVp6?=
 =?utf-8?B?L2N4aEJvSEpLYTNwTWhqTGJPQUtXUmNWWERMcEh4WWZFMzFHVld2UjZUbk84?=
 =?utf-8?B?ZFVxdGtKcE93a2JQY3Rqa2NrU1JjWmpQRXJtTy9NdytiOVU2TnRoaFZNZElU?=
 =?utf-8?B?YmVNaE1mejh1ZW5ORjZWck9DL0RBTXg0MXNGZWlEMnpNNUx3cEs3d0ZlV2Rv?=
 =?utf-8?B?WStZR2FMd0dHUkllZWcraEtMSWU3cUNqeFRWMU5yWElnWnhXT3JHc3hQd2pP?=
 =?utf-8?B?T29HdFBtdnRuMUlZNmlkZkZMWDhhRXl2YXRwWWQwMXQzMFpwelpEdW16dm5O?=
 =?utf-8?B?VFcrKzJKYzAvS2NwZkJidVpacFhYS3B6dWN4eVpNYTBjVGxKTmNHZzl3TEFJ?=
 =?utf-8?B?UVorT2RSaVF5dmVUNzh6MUR5L2xBalpwN0RjN3FRM2VNTlMxSVNaQ3NmaWlE?=
 =?utf-8?B?SlNFN0VxVW51ZE1XZ0tlem14YnpDL3lUbU5VclJZbkFWSDBQdWE4V3JLTUhV?=
 =?utf-8?B?VjVXNnV5U2JEZmVaRWhvU1JRdXhxeDlCb0RLZnpZSWN5b2lhUS83VFBib2s1?=
 =?utf-8?B?NHFLbTUvcjh2ZHdNTVQ5bFpacXdUeGJIeVBKblVFSmNTU2ovM0k2eUxJbVlp?=
 =?utf-8?B?NElzM1lWcEs1UFllSElYVTFkSER4UnNlVFdPZHFTdDlTbmFFalVVZytZTzZW?=
 =?utf-8?B?YkhDMkZOc2ttQi9lSnpCeUdlblUxclgzbzFqeUxXQnFveFpnNWYvcVJVbFhX?=
 =?utf-8?B?L0lhSzZrVnR5NENON0FycDVHUXdKTWc4cUNranFGK2F1SVA2YnZ4NFBURlNV?=
 =?utf-8?B?MUM1Vjg3T0hjanBFVk51bDQwK3ZPWm1oalliS3dlVTFGNk5xY01FM0NGeGEw?=
 =?utf-8?B?bW1qYkorOEl6SVJXYkJOTlVJOXdhTTk5ZkZSaTgzOFpKU1VGZXliSVExMk1v?=
 =?utf-8?B?eVlTOUpseDB0eG8zR2RhRjBIUG1kRGVQNUorQS9qTlk1QTNvMVY5akYxRWhy?=
 =?utf-8?B?Yk45Z3FWUnI5aUJFaFBXb0MzOUdWbkVhMWEzR2hHZWhlOTViWUptWGEwNHdD?=
 =?utf-8?B?a3ZkVVl2cFBsS2pkeWxyT3EvYmdHdmlBT3Jnd1pxTXlnbkczOVF3YWVRelBy?=
 =?utf-8?B?TXhQVTVrZmdRQjBOeTBaSG80TXgxdjJoV243L0p3K0I2S3QzRTNvemtrWmho?=
 =?utf-8?B?bTlXVUtQQjRiVUpqZ0orL3hFUkpLU3FSdXExQ2gzOXlWRDB6akZaYmhScGI2?=
 =?utf-8?B?MURYcVMraHNDakw0YnZRcEpXckFLbG0vYjl3dUNsTGFZbmhWSkxwUjUxYUdj?=
 =?utf-8?B?amQrWEtXMDBVU3dIZTZhZysxMDRnQ0NzNW50dWU0b3YwRjhqZFFBNkppQ2xQ?=
 =?utf-8?B?RVFHdVdnVEM5OFhoT09ZTzlMZzMza3hacDFJSEhQYTVWbGFXckpaUkdFaFIv?=
 =?utf-8?B?SC9wTG9FbjkvZXUzSXphcFVwaVpRL2VIWVJlL2VCSTNhNjh2dlo1VDdDOGpD?=
 =?utf-8?B?YVl0MCsxVXRBbUdEYXpzaHFJcUszM3I5RDdSRFBxMTZuUTNqcmlxNk5LaXpI?=
 =?utf-8?B?R0dQRjRSRnpQTUQ2MGxINVNyQmlEU2dPREIrTVQvSGtOM0l0VGZkSm5MWWVa?=
 =?utf-8?B?eFY1VGNWVW5ZQ3Q1aENHK1FoNmRCUFFrVjlQVXg5Zk9sbXJhYjh0ak1NUjRx?=
 =?utf-8?B?UWVWOEFxL2VsVFFlcGtOdnFLNDZMcmI4UUJUbXp4NDBKNGFSUGEvWGpvUzRG?=
 =?utf-8?B?dGtlZVRubTZ2b2hQa0xkaUR6UGFFdEVWZ3JiSHNXRytDbTIrbnV5TXMvaGtS?=
 =?utf-8?B?Z3h5bVJ3NSsrMk5YQmQ1U21JZHRsak9jNjY5WWplcHVCZWVyNnoweEVCeW9Y?=
 =?utf-8?Q?e6uVANjUZ34KTXMUSp62E0ijhbeayT0BbXFptWWGozYM?=
Content-Type: text/plain; charset="utf-8"
Content-ID: <500642933C21CA4CB59F38742268FDC8@FRAP264.PROD.OUTLOOK.COM>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id: 65348c6a-5211-4fae-43d7-08dbb27abaae
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Sep 2023 03:53:59.0771 (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: Osxjdbetshov8sZTI8rFQ9KPSPQoDyU9WoLGNnrJHxn1fyNiMN5SvVO6ZM22gO4WVG9eEMlyvJRjSzgxm1J3+oq8PRWQQeLE9JGPmalz0ddySmH9A1hDZjTwBi5znOnY
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MR1P264MB2179
X-OriginatorOrg: groupe-cyllene.com
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.167 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
 DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
 domain
 DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from
 domain DMARC_MISSING             0.1 Missing DMARC policy
 POISEN_SPAM_PILL          0.1 Meta: its spam
 POISEN_SPAM_PILL_1        0.1 random spam to be learned in bayes
 POISEN_SPAM_PILL_3        0.1 random spam to be learned in bayes
 SPF_HELO_NONE           0.001 SPF: HELO does not publish an SPF Record
 SPF_PASS               -0.001 SPF: sender matches SPF record
Subject: Re: [pve-devel] [RFC cluster/manager/network 0/6] Add support for
 DHCP servers to SDN
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>
X-List-Received-Date: Mon, 11 Sep 2023 03:54:13 -0000

SGksDQoNCkkgdGhpbmsgd2Ugc2hvdWxkIHRoaW5rIGhvdyB3ZSB3YW50IHRvIGF0dHJpYnV0ZSBp
cHMgdG8gdGhlIHZtcyBiZWZvcmUNCmNvbnRpbnVlIHRoZSBpbXBsZW1lbnRhdGlvbi4NCg0KSSB0
aGluayB0aGV5IGFyZSAyIG1vZGVsczoNCg0KMSkNCg0KLSB3ZSB3YW50IHRoYXQgZGhjcCBzZXJ2
ZXIgYXR0cmlidXRlIGl0c2VsZiBpcHMgJiYgbGVhc2VzIGZyb20gdGhlDQpzdWJuZXRzL3Jhbmdl
cyBjb25maWd1cmVkLg0KDQpUaGF0IG1lYW4gdGhhdCBsZWFzZXMgbmVlZCB0byBiZSBzaGFyZWQg
YWNyb3NzIG5vZGVzLiAgKGZyb20gdGhlIHNhbWUNCmNsdXN0ZXIgbWF5YmUgd2l0aCAvZXRjL3B2
ZSB0cmlja3MsICAgYnV0IGluIHJlYWwgd29ybGQsIGl0IHNob3VsZCBhbHNvDQp3b3JrcyBhY3Jv
c3MgbXVsdGlwbGUgY2x1c3RlcnMsIGFzIGl0J3Mgbm90IHVuY29tbW9uIHRvIHNoYXJlZCBzdWJu
ZXRzDQppbiBkaWZmZXJlbnRzIGNsdXN0ZXIsIHB1YmxpYyBuZXR3b3JrLC4uLikNCg0KU28gd2Ug
ZG9uJ3QgaGF2ZSB0aGF0IDIgZGlmZmVyZW50cyB2bXMgc3RhcnRpbmcgb24gdGhlIHNhbWUgdGlt
ZSBvbiAyDQpkaWZmZXJlbnRzIGNsdXN0ZXIsIHJlY2VpdmUgdGhlIHNhbWUgaXBzLiAoc28gZGhj
cCBzZXJ2ZXJzIG5lZWQgdG8gdXNlDQpzb21lIGtpbmQgb2YgY2VudHJhbCBsb2NrLC4uLikNCg0K
DQoyKQ0KDQpUaGUgb3RoZXIgd2F5IChteSBwcmVmZXJyZWQgd2F5KSwgY291bGQgYmUgdG8gdXNl
IGlwYW0uICh3aGVyZSB3ZQ0KYWxyZWFkeSBoYXZlIGxvY2FsIGlwYW0sIG9yIGV4dGVybmFsIGlw
YW1zIGxpa2UgbmV0Ym94L3BocGlwYW0gZm9yDQpzaGFyaW5nIGJldHdlZW4gbXVsdGlwbGUgY2x1
c3RlcikuDQoNCg0KVGhlIGlwIGlzIHJlc2VydmVkIGluIGlwYW0gIChhdXRvbWF0aWMgZmluZCBu
ZXh0IGZyZWUgaXAgYXQgdm0gY3JlYXRpb24NCmZvciBleGFtcGxlLCBvciBtYW51YWxseSBpbiB0
aGUgZ3VpLCBvciBtYXliZSBhdCB2bSBzdGFydCBpZiB3ZSB3YW50DQplcGhlbWVyYWwgaXApLCB0
aGVuIHJlZ2lzdGVyZWQgZG5zLCANCmFuZCBnZW5lcmF0ZWQgZGhjcCBzZXJ2ZXIgY29uZmlnIHdp
dGggbWFjLWlwIHJlc2VydmVyc2F0aW9uLiAoZm9yIGRoY3ANCnNlcnZlciBjb25maWcgZ2VuZXJh
dGlvbiwgaXQgY291bGQgYmUgYSBkYWVtb24gcG9vbGluZyB0aGUgaXBhbQ0KZGF0YWJhc2UgY2hh
bmdlIGZvciBleGFtcGxlKQ0KDQpMaWtlIHRoaXMsIG5vIG5lZWQgdG8gaGFuZGxlIGxlYXNlIHNo
YXJpbmcsIHNvIGl0IGNhbiB3b3JrIHdpdGggYW55DQpkaGNwIHNlcnZlci4NCg0KDQoNCg0KV2hh
dCBkbyB5b3UgdGhpbmsgYWJvdXQgaXQgPw0KDQoNCkxlIHZlbmRyZWRpIDA4IHNlcHRlbWJyZSAy
MDIzIMOgIDE1OjQyICswMjAwLCBTdGVmYW4gSGFucmVpY2ggYSDDqWNyaXTCoDoNCj4gVGhpcyBw
YXRjaCBzZXJpZXMgYWRkcyBzdXBwb3J0IGZvciBhdXRvbWF0aWNhbGx5IGRlcGxveWluZyBkbnNt
YXNxIGFzDQo+IGEgREhDUA0KPiBzZXJ2ZXIgdG8gYSBzaW1wbGUgU0ROIFpvbmUuDQo+IA0KPiBX
aGlsZSBjZXJ0YWlubHkgbm90IDEwMCUgcG9saXNoZWQgb24gc29tZSBlbmRzIChsb29raW5nIGF0
IHJlc3RhcnRpbmcNCj4gc3lzdGVtZA0KPiBzZXJ2aWNlcyBpbiBwYXJ0aWN1bGFyKSwgdGhlIGdl
bmVyYWwgaWRlYSBiZWhpbmQgdGhlIG1lY2hhbmlzbSBzaG93cy4NCj4gSSB3YW50ZWQNCj4gdG8g
Z2F0aGVyIHNvbWUgZmVlZGJhY2sgb24gaG93IEkgYXBwcm9hY2hlZCBkZXNpZ25pbmcgdGhlIHBs
dWdpbnMgYW5kDQo+IHRoZQ0KPiBjb25maWcgcmVnZW5lcmF0aW9uIHByb2Nlc3MgYmVmb3JlIGNv
bWl0dGluZyB0byB0aGlzIGRlc2lnbiBieQ0KPiBjcmVhdGluZyBhbiBBUEkNCj4gYW5kIFVJIGFy
b3VuZCBpdC4NCj4gDQo+IEZvciB5b3VyIHRlc3RpbmcgY29udmVuaWVuY2UgSSd2ZSBwcm92aWRl
ZCBkZWIgcGFja2FnZXMgb24gb3VyIHNoYXJlOg0KPiDCoCAvcGF0aC90by9uYXNpL2lzby9wYWNr
YWdlcy9zaGFuLXNkbi1kaGNwDQo+IA0KPiBZb3UgbmVlZCB0byBpbnN0YWxsIGRuc21hc3EgKGFu
ZCBkaXNhYmxlIGl0IGFmdGVyd2FyZHMpOg0KPiANCj4gwqAgYXB0IGluc3RhbGwgZG5zbWFzcSAm
JiBzeXN0ZW1jdGwgZGlzYWJsZSAtLW5vdyBkbnNtYXNxDQo+IA0KPiANCj4gWW91IGNhbiB1c2Ug
dGhlIGZvbGxvd2luZyBleGFtcGxlIGNvbmZpZ3VyYXRpb24gZm9yIGRlcGxveWluZyBhIERIQ1AN
Cj4gc2VydmVyIGluDQo+IGEgU0ROIHN1Ym5ldDoNCj4gDQo+IC9ldGMvcHZlL3Nkbi9kaGNwLmNm
ZzoNCj4gDQo+IMKgIGRuc21hc3E6IG5hdA0KPiANCj4gDQo+IC9ldGMvcHZlL3Nkbi96b25lcy5j
Zmc6DQo+IA0KPiDCoCBzaW1wbGU6IERIQ1BOQVQNCj4gwqDCoMKgwqDCoMKgwqDCoMKgIGlwYW0g
cHZlDQo+IA0KPiANCj4gL2V0Yy9wdmUvc2RuL3ZuZXRzLmNmZzoNCj4gDQo+IMKgIHZuZXQ6IGRo
Y3BuYXQNCj4gwqDCoMKgwqDCoMKgwqDCoMKgIHpvbmUgREhDUE5BVA0KPiANCj4gDQo+IC9ldGMv
cHZlL3Nkbi9zdWJuZXRzLmNmZzoNCj4gDQo+IMKgIHN1Ym5ldDogREhDUE5BVC0xMC4xLjAuMC0x
Ng0KPiDCoMKgwqDCoMKgwqDCoMKgwqAgdm5ldCBkaGNwbmF0DQo+IMKgwqDCoMKgwqDCoMKgwqDC
oCBkaGNwLWRucy1zZXJ2ZXIgMTAuMS4wLjENCj4gwqDCoMKgwqDCoMKgwqDCoMKgIGRoY3AtcmFu
Z2Ugc2VydmVyPW5hdCxzdGFydC1hZGRyZXNzPTEwLjEuMC4xMDAsZW5kLQ0KPiBhZGRyZXNzPTEw
LjEuMC4yMDAsbGVhc2UtdGltZT04NjQwMA0KPiDCoMKgwqDCoMKgwqDCoMKgwqAgZGhjcC1yYW5n
ZSBzZXJ2ZXI9bmF0LHN0YXJ0LWFkZHJlc3M9MTAuMS4xLjEwMCxlbmQtDQo+IGFkZHJlc3M9MTAu
MS4xLjIwMCxsZWFzZS10aW1lPTg2NDAwLGRucy1zZXJ2ZXI9MTAuMS4wLjINCj4gwqDCoMKgwqDC
oMKgwqDCoMKgIGdhdGV3YXkgMTAuMS4wLjENCj4gwqDCoMKgwqDCoMKgwqDCoMKgIHNuYXQgMQ0K
PiANCj4gDQo+IFRoZW4gYXBwbHkgdGhlIFNETiBjb25maWd1cmF0aW9uOg0KPiANCj4gwqAgcHZl
c2ggc2V0IC9jbHVzdGVyL3Nkbg0KPiANCj4gDQo+IEJlIGNhcmVmdWwgdGhhdCBhZnRlciBjb25m
aWd1cmluZyBkaGNwLXJhbmdlIHlvdSBkbyBub3Qgc2F2ZSB0aGUNCj4gc3VibmV0IGNvbmZpZw0K
PiBmcm9tIHRoZSBXZWIgVUksIHNpbmNlIHRoZSBkaGNwLXJhbmdlIGxpbmUgd2lsbCB2YW5pc2gg
ZnJvbSB0aGUNCj4gY29uZmlnLg0KPiANCj4gDQo+IA0KPiBwdmUtY2x1c3RlcjoNCj4gDQo+IFN0
ZWZhbiBIYW5yZWljaCAoMSk6DQo+IMKgIGNsdXN0ZXIgZmlsZXM6IGFkZCBkaGNwLmNmZw0KPiAN
Cj4gwqBzcmMvUFZFL0NsdXN0ZXIucG3CoCB8IDEgKw0KPiDCoHNyYy9wbXhjZnMvc3RhdHVzLmMg
fCAxICsNCj4gwqAyIGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKQ0KPiANCj4gDQo+IHB2
ZS1tYW5hZ2VyOg0KPiANCj4gU3RlZmFuIEhhbnJlaWNoICgxKToNCj4gwqAgc2RuOiByZWdlbmVy
YXRlIERIQ1AgY29uZmlnIG9uIHJlbG9hZA0KPiANCj4gwqBQVkUvQVBJMi9OZXR3b3JrLnBtIHwg
MSArDQo+IMKgMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspDQo+IA0KPiANCj4gcHZlLW5l
dHdvcms6DQo+IA0KPiBTdGVmYW4gSGFucmVpY2ggKDQpOg0KPiDCoCBzZG46IGRoY3A6IGFkZCBh
YnN0cmFjdCBjbGFzcyBmb3IgREhDUCBwbHVnaW5zDQo+IMKgIHNkbjogZGhjcDogc3VibmV0OiBh
ZGQgREhDUCBvcHRpb25zIHRvIHN1Ym5ldCBjb25maWd1cmF0aW9uDQo+IMKgIHNkbjogZGhjcDog
YWRkIERIQ1AgcGx1Z2luIGZvciBkbnNtYXNxDQo+IMKgIHNkbjogZGhjcDogcmVnZW5lcmF0ZSBj
b25maWcgZm9yIERIQ1Agc2VydmVycyBvbiByZWxvYWQNCj4gDQo+IMKgZGViaWFuL2NvbnRyb2zC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfMKgwqAgMSArDQo+IMKg
c3JjL1BWRS9OZXR3b3JrL1NETi5wbcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHzCoCAxMSAr
Ky0NCj4gwqBzcmMvUFZFL05ldHdvcmsvU0ROL0RoY3AucG3CoMKgwqDCoMKgwqDCoMKgIHwgMTIy
DQo+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysNCj4gwqBzcmMvUFZFL05ldHdvcmsvU0RO
L0RoY3AvRG5zbWFzcS5wbSB8IDExNSArKysrKysrKysrKysrKysrKysrKysrKysrKw0KPiDCoHNy
Yy9QVkUvTmV0d29yay9TRE4vRGhjcC9NYWtlZmlsZcKgwqAgfMKgwqAgOCArKw0KPiDCoHNyYy9Q
VkUvTmV0d29yay9TRE4vRGhjcC9QbHVnaW4ucG3CoCB8wqAgNzYgKysrKysrKysrKysrKysrKysN
Cj4gwqBzcmMvUFZFL05ldHdvcmsvU0ROL01ha2VmaWxlwqDCoMKgwqDCoMKgwqAgfMKgwqAgNCAr
LQ0KPiDCoHNyYy9QVkUvTmV0d29yay9TRE4vU3VibmV0UGx1Z2luLnBtIHzCoCA0MyArKysrKysr
KysrDQo+IMKgOCBmaWxlcyBjaGFuZ2VkLCAzNzcgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMo
LSkNCj4gwqBjcmVhdGUgbW9kZSAxMDA2NDQgc3JjL1BWRS9OZXR3b3JrL1NETi9EaGNwLnBtDQo+
IMKgY3JlYXRlIG1vZGUgMTAwNjQ0IHNyYy9QVkUvTmV0d29yay9TRE4vRGhjcC9EbnNtYXNxLnBt
DQo+IMKgY3JlYXRlIG1vZGUgMTAwNjQ0IHNyYy9QVkUvTmV0d29yay9TRE4vRGhjcC9NYWtlZmls
ZQ0KPiDCoGNyZWF0ZSBtb2RlIDEwMDY0NCBzcmMvUFZFL05ldHdvcmsvU0ROL0RoY3AvUGx1Z2lu
LnBtDQo+IA0KPiANCj4gU3VtbWFyeSBvdmVyIGFsbCByZXBvc2l0b3JpZXM6DQo+IMKgIDExIGZp
bGVzIGNoYW5nZWQsIDM4MCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQ0KPiANCj4gLS0N
Cj4gbXVycHAgdjAuNC4wDQo+IA0KPiANCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18NCj4gcHZlLWRldmVsIG1haWxpbmcgbGlzdA0KPiBwdmUtZGV2ZWxA
bGlzdHMucHJveG1veC5jb20NCj4gaHR0cHM6Ly9hbnRpcGhpc2hpbmcuY2V0c2kuZnIvcHJveHkv
djM/aT1TSFYwWTFKWlFqTnlja0pGYTNkVVFpYmxoRjVZY1VxdGlXQ2FLX3JpMGtrJnI9VDBobk1s
VXlWRWd3Tm1sbWRIYzFOU3FlVFExcExRVk5uNFV2RExuV2U0ZkN4TnV5dHhYcnRrdlhSZkhnRUgy
OVNnTlVPSlRmVS1GMmplOUJCVHEtc2cmZj1WM3AwZUZsUU9VWjRjemgyZW5wSlM2dmxCWXdoRVVj
T3dUbVVOLUh1NzFaV29nY1VHSC1zbFM3Z1l6VnJWVkI2X3diMnpOYUM0ZzJHUkxGNG5XdktMdyZ1
PWh0dHBzJTNBLy9saXN0cy5wcm94bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vcHZl
LWRldmVsJms9WlZkMA0KPiANCg0K