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)) (No client certificate requested) by lists.proxmox.com (Postfix) with ESMTPS id 96B0ABE71 for ; Wed, 13 Sep 2023 15:21:53 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 76EB51EC83 for ; Wed, 13 Sep 2023 15:21:53 +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 ; Wed, 13 Sep 2023 15:21:51 +0200 (CEST) Received: from CYLNEXC01.cyllene.corp (unknown [10.0.250.28]) by mail02.cetsi.fr (Postfix) with ESMTP id C7F334050287; Wed, 13 Sep 2023 15:21:46 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 mail02.cetsi.fr C7F334050287 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groupe-cyllene.com; s=dkim; t=1694611306; bh=xA7MFyzhdMz6117dAcTu70sqTZnOUmsWBgq3v+ijcWQ=; h=From:To:Subject:Date:References:In-Reply-To:From; b=fbIhNrck54+A5AKsyJU3HN1EzhfmvEOKjVAboupDqIkLbrGCcgWbZ/jiUDPvFqU3c XQ4dHqBg1BjJO4p88zd/Aj5KPLc5KDzHcSsuqDsvE+MGAdKN3xUDQ/vXLfJcEK2Rjk WYwu9/Y8Uzf6piozdHFoOipfCii7yHbgPahhntG8= 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; Wed, 13 Sep 2023 15:21:47 +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; Wed, 13 Sep 2023 15:21:47 +0200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kuBeb46MHdX8Nq9x8sNWQSHGyyqHPp1g0CoF6u0VZy3dsU8Hywsv7j8bN8X4ERbb+qWZep5Lypc+vAkcTQo8dR1TkdqPu+m5aFVr3WTgS60HXSXZAicu9B+vcBY2dMejhAuKwWztbyz9RwlXya3WMfAv/WbtkosN9jVxT41Fv6J3SgKxLv+i4250eqn+dQ5mY7iI1RyhHVj+lNdM6jEF8Z/p6T0sFsf25SgRPDYRd1inhpCQ4GCqdp1Qtia6CUaD1miR2h44dUhsMPvHcOzFZULZB+m1aTTVI4D/jrZ+egQTSvqg6BMKSyMYiBBUVJppL/GW16H9cRQAhIefVkU2Sw== 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=xA7MFyzhdMz6117dAcTu70sqTZnOUmsWBgq3v+ijcWQ=; b=g0ihf7kIhKIRIMRwPwWWFZqVMCldd4vGi3eqgzsjvjv5l8Hg+mhE0gIWe7v0J9wYqHhbrTevPpF96BeBb4gkx8MmW2ixBxl7BGaZBHpUB+Gnjsxxf327CDMjqfin1FDP9BOJ0IXknK78uHkPzxJY48R64vq7azIPf38mLWwzFp+ksUFlGfdLg+cCQyiZwYEeFIvXu1RYYqmoX7C9FQtOaDHTZYKz6+G81z+WOGf34PspcJLIb+Q69aQyg8/REk/k8N7mrzfZae6ywMICicokIVGXJPTPST6HqgEWBtyBqLlIDM9NnWFoAfann8cwa4NFuHUQ5eT2qH+Zh1tNnw8zAA== 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=xA7MFyzhdMz6117dAcTu70sqTZnOUmsWBgq3v+ijcWQ=; b=gaH//zX/as12P3Qm9UFLAdmTIkgVMeRej+bm5jKShmLKoWrrEA/y1WBIN2ERBBg0sQagyqIrV+2s9Un5ICDFwdIBFv1PLRv8SX4l6IpRZOvS966dc5hCXGVUTQBPXulANdtKYybrGAv8BWMc/Cmpwrs1+3+U3eXr/cJdLUvv0m0= Received: from MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:32::17) by PR0P264MB3435.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:14a::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.19; Wed, 13 Sep 2023 13:21:46 +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.6792.019; Wed, 13 Sep 2023 13:21:46 +0000 From: "DERUMIER, Alexandre" To: "pve-devel@lists.proxmox.com" , "t.lamprecht@proxmox.com" , "s.hanreich@proxmox.com" Thread-Topic: [pve-devel] [RFC cluster/manager/network 0/6] Add support for DHCP servers to SDN Thread-Index: AQHZ4lpsRdoos+ljYUmW0VtDTE0RhrAVAnmAgAN4lACAAC2RgIAAA68AgAAQzwCAAAQHgIAABKOA Date: Wed, 13 Sep 2023 13:21:46 +0000 Message-ID: <30aa87542f4b615aa9f1295b170f26eb8c146ba6.camel@groupe-cyllene.com> References: <20230908134304.2009415-1-s.hanreich@proxmox.com> <2fd1071602ad075d4580d62565fc757e4bd92a91.camel@groupe-cyllene.com> <3e766920-35e9-4acf-a9fa-f3b56fe0408e@proxmox.com> <7980640a-da18-9da7-88cb-f8602c9339d4@proxmox.com> <5708827d07ec44793cccda18d75a66562a093bc0.camel@groupe-cyllene.com> In-Reply-To: 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_|PR0P264MB3435:EE_ x-ms-office365-filtering-correlation-id: 985aa9c0-92fd-41e7-84c4-08dbb45c6137 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Xjp6WLnmJvfizbBAh7LFkkAuzdA8HeuJoKbbDCB6evdjIdftBCOfD8+L7BFahZ6VK1OkOr71FbhQ28GTFQzfgxUmwKe462KdiZgmmzXZuHg5OG7pkKuRKz+uE/+9dt56B+b0eBPKpvlXPIpYBKdSZ/46KWuaFuw7oHoN7dIruHVaSU/NrSJi2+3lkzoKLM60BANnP/yI1vNiI90gvQwE01VWYsQpzOSknFgPaPmofIlF94J/9vlDJe+AyZ4GbHnNKwbUTlmXL34jsi3Sl1pHEze48lYlHpltpDaWQGxxRykrABSAwgCfmkYKbNL13qS7K7qlxLzpJ1nAEsNdIguBNaTRwwEJ9xfF+t5jUiinPess47bsHp5Vz7NdkAvhF2QgPL+umW3ryiz7KMC7VDixe464P1GqKClOEGTQCKDjs8UMKDVuoauAyjS0ZES55MIZrIrW3Cr9Mb4n7ugo9hcjXWYtLKRaH14B4uMYlvCZxQNnSE85ny8CO0FLbjN1ssgJIDRB5lpwhcuor2QvYnkA2ItRLJaPWbk+pcb3h797iXN4WkKmcVHrHnurQ6kZ2AjBQ9diVoWVHGY2RJACcgjB1MQCAoeX0WhxkMmt3+oXnBxpwbU5MiH5vUyl9jgsWY0u 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)(346002)(39850400004)(136003)(366004)(396003)(376002)(1800799009)(186009)(451199024)(38070700005)(38100700002)(86362001)(2906002)(6506007)(6512007)(478600001)(6486002)(71200400001)(2616005)(36756003)(316002)(83380400001)(8936002)(64756008)(66446008)(5660300002)(66476007)(66556008)(91956017)(110136005)(66946007)(76116006)(122000001)(41300700001)(8676002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZWp4UnlVUkFoSG5QVXJGUzRkeTgvb3BsWG5adXAyNG9YR0kzbUEvQmVRMlYv?= =?utf-8?B?bTcyTFVaVnJVdHlBTlJETEVkYmZsSEFzZXByN3RGZXJWNjE4VmZyU0pibCs0?= =?utf-8?B?TkIyaG9OVVdmS0RDRlk3YS9DRFZpWllsUVdqalZRaEdBbzc2eUtrd210ZUN0?= =?utf-8?B?Q2Q3M0dwN0JmR3pJTERQblE4cXJQV1JvWFJhOVBxVVFFSlNvQ1lzd2RPUTZD?= =?utf-8?B?dWdxRjF5akczWGo0amp4bmc4NjBIRmxiTGExbEZiY2lTaTk0VDMvYmNNdWV2?= =?utf-8?B?Y01NeFBkRzRGU3RoM3V0UmYxdVRiNVJHRGNuRVRjUXNFVGw0cFQ5TnNubGFG?= =?utf-8?B?QmQrT1Y1V3RUeVZWdHhhWmJXTDB5MlFiRndGWmd0R20zY0NzV0dEekFQWUQ1?= =?utf-8?B?akpSckZlbkF4V3dTWDJua05YMGgxUTUzZjFockpmM09IZzN5M0UwU3RaWS8w?= =?utf-8?B?ME54UFJEa2tsUDZ5L1NaTGFuZmpnYThQVGVNS1k5QUNCYjE1Zmp1eGRRN2E1?= =?utf-8?B?R3F4MU5ENjcxamN4aXhXbktCYS9oeGxDWDdWVDhRMk5DMWRQK0lyQU8zSTNX?= =?utf-8?B?K2JRUVVWR1pYY2VNTVdQa3E4NmpaWGcvbmJlRjFTb09PcHhJUzlnTEUzTFFx?= =?utf-8?B?SVFGK0dJSGltRDlDSXc0K0hSeDk2ZjJkQVBJZ0g2RnpZRnNncUdaRWpNbk1Q?= =?utf-8?B?cnRTTG5GQ1VVRm91TXBDdEZTRy81cFZCN2JvUVhCZUpIRnQ5ZDFoaUNGWFVn?= =?utf-8?B?bm5XWXlqeVZjQk5Eekt0dmhLL0I0YlN0RjBocVJGcncrLytsOUJJa09IRUJP?= =?utf-8?B?cWxRTlNQL2l3RGZGWFhHTENxOGp4QldiV2V0UWZvcU1iYjhPdDdNRVJnMXNh?= =?utf-8?B?ZWp3V2pBSG9UaEY2MWRzczZFTDhjdjdRbGUvQjlSNDhFN21nU0tsMjVmbEtT?= =?utf-8?B?eHh0RFI0RGFUUXFhQm52N0FTaS9YY3BCdkhFbnRMTkhLTUg4SWhoRENlOFFt?= =?utf-8?B?cWlTbkVVYjF5eXd4Nm52cDN5bW13M1hvckpvYWI5L1ZmcHBRaVYvNTVtdU81?= =?utf-8?B?ZUplRUdPUkJ1ZGtrZzJGdWFzT2hyb3FLS1p0dmdZVUgzT0lJMGpMenpyVXNK?= =?utf-8?B?T0xQbHlsTU9lTjQ3U2ZyRXFoQ242dWhLMi9BU2h5T3FKb0ZzZkxpQkxlOEZW?= =?utf-8?B?aFZrMWhLREV6Y1VhdS83WjdYWitVZUtJekkxbXhjOVJIRGdEdkJGZlZPeldY?= =?utf-8?B?MERaOG5IRnVhSWRrNUs1Y1I5KzQ4VERmWHBzTThPMTg1Z2RXa2ZoY0Q0bmVV?= =?utf-8?B?dEptOW9xMU8xcFBRMGRVUzlITDBUV0tCNUFrTnZRMFV5WUU2eStkTjhTTUxO?= =?utf-8?B?ZS9VM3g5TTdlQTJtYnVUTkVXeHJGeXlsTTdWNGhvSER6emxwb0xIdHA4QnVw?= =?utf-8?B?ZXovclRxb04xWDlrQzNYZFRJSUNERjgrVlAvUGgzc2p5L0pUS3BUTGtMRU54?= =?utf-8?B?aG1EV1ZudnpDRnNzUWVEbFg0d1FkUDNreDFxaUVGOTJkSWtidG5CSG9jMGdu?= =?utf-8?B?UFlhV05GYzliQ1VZL1o5WmVMeGRnMDRWaExwQ1NEYlgrcXN6Mi9QUFRXSkxC?= =?utf-8?B?ZHFjYjBmbWVMaXpwMVI2MGZFajUxVUt3YUdGTFlGQ1RxNTl0cGpGaHNGUmVG?= =?utf-8?B?NDluMFR1dkp5ZUNyaXRoVEVqbEcrdjY2dVJqR2N0U0thamQxSkh6WEVmbUxT?= =?utf-8?B?bWJsMXdrb1doOHhVOVljczNzVCtkYXVJK29taWpId2ZRdWpKK0VxMDlOQUxo?= =?utf-8?B?MU5Ubm5EeitCUHQwSjcwTFJuMTJZY1N0a2dmUWZ6VkhNVXd0ZllKT2d5Z25h?= =?utf-8?B?b3kyeU1Zc1M5eE5ieWxaY3FzSW53aFlUd1pIZmZFR3F0enlXeEcrNjhCdVcr?= =?utf-8?B?NU0reTNNeTFrL00xRFB1T1dSTWowaWdPT21kUDVRT29tSmd6d3dYd1dQYURa?= =?utf-8?B?WFl0cjJ5Q2wraW5EYnAxb3dQVzdUaE9Cam82Vkx4aTB6ZjliL0tBeHhXVGNM?= =?utf-8?B?eUF2ZHJCOCs2OEtOS2VaMnE5clhSWU9nV2xSZUg1dmloTVdFL3Q3amU4L0gw?= =?utf-8?B?SVJmby94NlRFRU9OM1BUMTNrSTdlMUk0Q3VQbEhicmRKcDBxaENhblZMcnUx?= =?utf-8?Q?TOc3Aec4oh++BfFhT4G5xdxYTlnflK6kd7EBQZRQOuir?= Content-Type: text/plain; charset="utf-8" Content-ID: <7E5A43F997BB474E928E4CAB9C78A5D4@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: 985aa9c0-92fd-41e7-84c4-08dbb45c6137 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Sep 2023 13:21:46.3661 (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: cdnmnlkIhc6mZLThOn2FgVWQbDUruPJjcYt8FmgTFF5VYoorhd6urcX4lTs1FV8GHDRkfpDHTos55LnqG7QS9X7g0lJDAeOTV720N/mUsPY5KtHdNKSsLIOCyqxk1xNJ X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR0P264MB3435 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.013 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 SPF_HELO_NONE 0.001 SPF: HELO does not publish an 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. [groupe-cyllene.com, groupecyllene.onmicrosoft.com] 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: Wed, 13 Sep 2023 13:21:53 -0000 PiA+IEJ1dCBpdCdzIGF2b2lkIHRvIGNhbGwgaXBhbSBhdCB2bV9zdGFydC4gKGFuZCBjb3VsZCBi ZSB1c2VkIGZvcg0KPiA+IGZpcmV3YWxsIHRvIGF1dG8gZ2VuZXJhdGUgaXAgZmlsdGVyaW5nKQ0K PiA+IA0KPiANCj4gTWF5YmUgc2V0dGluZyBpdCB0aGVyZSBjb3VsZCBqdXN0IGJlIGFuIGludGVy ZmFjZSBmb3Igc2V0dGluZyBpdCBpbg0KPiB0aGUgDQo+IElQQU0gbWFudWFsbHk/DQo+IA0KeWVz LCB1c2Ugc2hvdWxkIGJlIGFibGUgdG8gZGVmaW5lIGhpcyBvd24gaXAgdG9vLiAobWF5YmUgZGly ZWN0bHkgaW4gYQ0KaXBhbSBndWkgb24gdGhlIHNkbiBzdWJuZXQgLCAgIG9yIG1heWJlIG9uIHRo ZSB2bSBuaWMgZ3VpIChidXQNCnJlZ2lzdGVyaW5nIGlwIGluIGlwYW0pLCAgSSdtIHJlYWxseSBu b3Qgc3VyZSAuLi4pDQoNCg0KPiBCdXQgeWVzLCB0aGUgc25hcHNob3RzIC8gYmFja3VwIGNhc2Vz IGNlcnRhaW5seSByZXF1aXJlcyBzb21lDQo+IHRob3VnaHQuDQo+IA0KPiBBbm90aGVyIHRoaW5n IEkgd2FzIHRoaW5raW5nIGFib3V0OiBXaGVuIHdlIGNyZWF0ZSBhIG1hcHBpbmcgb24gc3RhcnQN Cj4gLyANCj4gc3RvcCB3ZSB3aWxsIGFsc28gaGF2ZSB0byBjb25zaWRlciBESENQIGxlYXNlIHRp bWUgYW5kIGNhbm5vdCANCj4gaW1tZWRpYXRlbHkgcmUtdXNlIHRoZSBJUCAod2hpY2ggaXMgYWN0 dWFsbHkgcXVpdGUgbGlrZWx5IGlmIElQQU0NCj4gYWx3YXlzIA0KPiBqdXN0IHJldHVybnMgdGhl IG5leHQgSVAgaW4gdGhlIGxpc3QpLiBXZSB3aWxsIGhhdmUgdG8gdGFrZSBpbnRvDQo+IGFjY291 bnQgDQo+IHRoZSBESENQIGxlYXNlIHRpbWUgaW4gb3VyIHB2ZSBJUEFNIGltcGxlbWVudGF0aW9u IGFuZCByZXNlcnZlIHRoZSBJUA0KPiBhY2NvcmRpbmdseS4NCj4gDQo+IEZvciBkbnNtYXNxLCB0 aGUgZGhjcCBob29rc2NyaXB0cyBtaWdodCBjb21lIGluIGhhbmR5IGluIHRoYXQgY2FzZSBzbw0K PiB3ZSANCj4ga25vdyB0aGUgZXhhY3QgZXhwaXJhdGlvbiB0aW1lLg0KPiANCj4gQXMgVGhvbWFz IGFscmVhZHkgbWVudGlvbmVkLCB0aW1lIGRyaWZ0IGluIFZNcyAoZS5nLiBhZnRlcg0KPiBoaWJl cm5hdGlvbikgDQo+IGNhbiBhbHNvIGNhdXNlIHJlYWwgaXNzdWVzIGhlcmUuLg0KPiANCj4gV2Ug d291bGQgYWxzbyBuZWVkIHNvbWUga2luZCBvZiBtZWNoYW5pc20gZm9yIGNsZWFuaW5nIGV4cGly ZWQNCj4gZW50cmllcyANCj4gYXV0b21hdGljYWxseSwgb3RoZXJ3aXNlIGxvY2FsIHB2ZSBJUEFN IGJlY29tZXMgY2x1dHRlcmVkLg0KPiANCg0KQ2FuJ3Qgd2UgaGF2ZSBzaW1wbHkgYW4gaW5maW5p dGUgbGVhc2UgdGltZSwNCmFuZCBzaW1wbHkgcmVtb3ZlIGxlYXNlcyBtYW51YWxseSBmcm9tIGRo Y3AgKyBkZWxldGUgaXAgZnJvbSBpcGFtIGF0IHZtDQpzdG9wL2RlbGV0ZSA/DQoNCg0KDQoNCj4g QXMgZmFyIGFzIEkgY2FuIHRlbGwsIEtlYSArIE5ldEJveCBpbnRlZ3JhdGlvbiBhbHJlYWR5IHN1 cHBvcnRzIERIQ1AgDQo+IHJlc2VydmF0aW9ucywgc28gd2Ugc2hvdWxkIGJlIGZpbmUgb24gdGhh dCBmcm9udC4NCj4gDQoNCg==