From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: 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 ; 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 ; 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 ; 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 ; 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" To: "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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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