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))
 (No client certificate requested)
 by lists.proxmox.com (Postfix) with ESMTPS id 607EA9ADD6
 for <pve-devel@lists.proxmox.com>; Sat, 18 Nov 2023 15:25:35 +0100 (CET)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
 by firstgate.proxmox.com (Proxmox) with ESMTP id 390437291
 for <pve-devel@lists.proxmox.com>; Sat, 18 Nov 2023 15:25:35 +0100 (CET)
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>; Sat, 18 Nov 2023 15:25:33 +0100 (CET)
Received: from CYLNEXC01.cyllene.corp (unknown [10.0.250.28])
 by mail02.cetsi.fr (Postfix) with ESMTP id 65293405029D
 for <pve-devel@lists.proxmox.com>; Sat, 18 Nov 2023 15:25:20 +0100 (CET)
DKIM-Filter: OpenDKIM Filter v2.11.0 mail02.cetsi.fr 65293405029D
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groupe-cyllene.com;
 s=dkim; t=1700317520;
 bh=5jsDR3iCTrq/+Zz5Y+3RsjGea/RHYXUAOXJqOFGuwpI=;
 h=From:To:Subject:Date:References:In-Reply-To:From;
 b=T7CHwD6ixh7jx76N7iRJEG4wXzdZB0wqehkfLZdrXS6zrMyQsFXvT7etRFDG/74hH
 wGL56EsnH9+T6gr277fM4fBEM+xHDtpdFpTKp0KogRROriIpwUtNTnx5zinadyj0T0
 Xt1p82a/MvoMHI2wj68sUxqmwaScnW4LCQKoRDXY=
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.34; Sat, 18 Nov
 2023 15:25:20 +0100
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.34 via Frontend Transport; Sat, 18 Nov 2023 15:25:20 +0100
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=h/iPcrAHRp3AwtpNUe+hjZEHMEpketxc8e3bjcC2gmdP9w5JjXp4lSsSPCkNKwUjktthhZvFYHXQKhvFDHIqMMxZYkvO8BrQTa0kbev7mD/mvaPWf6j9Li87JDUx5ZMEOZ1ly1MWFl3ENblwAz9bJtwk1fbgNQAYc3oXzgk2j4v4AAn4vTZaY7DaxNFnnaq7ZvILky10L+M7RQIOlR/04jYyB8cyJ/R9wQDi+BRunwjOoP6mqzYvVDn0uVpIY+gEbtBHvYO77JyPBRQ8g+aOsUeQtzWhEc1LIWVv4yq/ejAGI3l0LxRw/5YgfF6s9m0CvhgxXdKv1CvK3nkBRTPzFw==
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=5jsDR3iCTrq/+Zz5Y+3RsjGea/RHYXUAOXJqOFGuwpI=;
 b=Lv7wpVDNV2drPzoBS8/G8ELnEFEw2b/NPET/nhA+o4w+NsOtNfPhbHjAjG8gcfQ5/mrx6vTxCdjT4BwfiLoHGZ2TuFXIjL/mODjDvOjJSe8VMZq3oUNOiaI2PW0tGfR1D+nImn+X60UhJKJ/Pll+Vl5nmaplTHAdJ+sBxbCmNxmHiIExexysTMiquPDP4gOywatMTRoTieFWGghpC1jU4Ep71m1UdTS/0AxxiB5YhANgU5t1oAmF7m28Vnz6YiNLe8f+GKrQvRfN7X6Mzr4q9Te/tunL4aH8in1cgLVNcCnYh2Ff3FG5nWF/oed02/IzdrzkbvI2mo079tQI5Ms7kw==
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=5jsDR3iCTrq/+Zz5Y+3RsjGea/RHYXUAOXJqOFGuwpI=;
 b=a82SioD/6kCqrC/KIFxro2aoKXOQEphfs0n+F7RB7XTalPeazb5q5plRrWvx79NNShKTQZYou91of4BShQa3BC2LN4CeoAxKACavgj5+bH+Y70VUWVW+aXI4tmlZiAxB7duPCVsOMfWCLMg+/Gfs17CweIRLhL5LrjoFlqDdETA=
Received: from MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:32::17)
 by PR0P264MB3208.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:1d7::5) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7025.13; Sat, 18 Nov
 2023 14:25:22 +0000
Received: from MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM
 ([fe80::ea83:662a:77c9:2b2e]) by MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM
 ([fe80::ea83:662a:77c9:2b2e%4]) with mapi id 15.20.7025.014; Sat, 18 Nov 2023
 14:25:22 +0000
From: "DERUMIER, Alexandre" <alexandre.derumier@groupe-cyllene.com>
To: "pve-devel@lists.proxmox.com" <pve-devel@lists.proxmox.com>
Thread-Topic: [pve-devel] [PATCH v4 pve-manager 20/33] sdn: ipam: add ipam
 panel
Thread-Index: AQHaGUw7gCWGvYUMk0ePel6QrMuvNbB+m/2AgAADMwCAAYRVAA==
Date: Sat, 18 Nov 2023 14:25:21 +0000
Message-ID: <1def4702cca55668a57ea00ac6bda15a818f00f1.camel@groupe-cyllene.com>
References: <20231117114011.834002-1-s.hanreich@proxmox.com>
 <20231117114011.834002-21-s.hanreich@proxmox.com>
 <378d41123f5a389d7426034b04d435cdb31fda2e.camel@groupe-cyllene.com>
 <152e05b7-869a-ef91-f40e-635db9e5b3d9@proxmox.com>
In-Reply-To: <152e05b7-869a-ef91-f40e-635db9e5b3d9@proxmox.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Evolution 3.50.0-1 
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_|PR0P264MB3208:EE_
x-ms-office365-filtering-correlation-id: 77a5b3f4-a8e1-4c91-88ab-08dbe84232c8
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: VorfgmHmT73ViYN2eNCkvnJrYO2gcIQuO0sis88vv6sJqAduh6Vb5yoAZenLyfuYgTlKiAdBRHMjPn48HjWGnxlmmM7HWXz+7az9ADdwHwZ+/yogFhI+WT+B3UQHSYPlSs6rdZStGmLRP7iutndZu231K164kmmYDkhsOtHBQPz4XMV61Dm3qo38fkXx2ATjfQXryxNL1BdJ6A7ptKOeWHkmepKithE7V1HtJlSuekGY5P1EKtzyUtrvxvROVLaVcMFfiC9qrZ5HuApAcMghnSIY4HWlnmiosu7Q2P2PLhjCTnCehyf2uyeU8BkkQGTrDEAPxnvD1+YLLfBbAMZW+63x1TBEENhZJmhtzRr3n0lH9J8MXkXGu/bOOxzgb1woaA/6tRRjZVTqSgTWStE+oUvgwKEg2s4r5WJnXqPQASwJGkAFIce1eGUZ5vpTmZk1I/esfv4tTbDgnzBUJ/BpUqmNwWTbcN9BSonviT7LPlbXR/lvn9x/EjIgBaaYUPQzK7WsIhRSD5r8D3dYpNZSGTRWQQkhLXVS7m1EjA3z5fF362Y5p6CgVh3XCysGM6TJ7bnIvOh6iEhBYUVIcmB9G8+18CcrQnnDMwdZlOI5+a8ST5ye9lYPoMxn1SMQSKGN
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)(136003)(366004)(396003)(376002)(39840400004)(346002)(230922051799003)(186009)(1800799012)(64100799003)(451199024)(122000001)(2906002)(38100700002)(5660300002)(83380400001)(8676002)(8936002)(41300700001)(2616005)(6916009)(6512007)(316002)(6506007)(71200400001)(76116006)(66946007)(64756008)(66476007)(66556008)(66446008)(53546011)(36756003)(91956017)(86362001)(6486002)(38070700009)(478600001);
 DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?SFpNY21pZ3hKcXI1TDJZRGlSNXR4ZEN6NVREYnB5dnBPZXBBRzIzd0xaV3Ju?=
 =?utf-8?B?bW1sWFZLODgzWHBCR1ErRWlZTWdPMSs4bGRTdnR2WnRoM1krZExCZGJFWUov?=
 =?utf-8?B?RktXSDIxSkE3c0l6dEJSUXgyNk9WSzVmWU9jV3pCcEFkOTUxRWxMOHJldHps?=
 =?utf-8?B?YmlObVlRTDBMTFpTeU0weHZtZ0lZWjQ2SXI4L2xGYTdROVE5TDhiUUJFU0Ez?=
 =?utf-8?B?ZFNkMll3NmUxdFhsaFk5Y1FsVFA1UEIvVlV5L1RHbm9Kc2ViTGZJeStZNGV0?=
 =?utf-8?B?Z3NFVE1LaUtWZEl3ekN5T2hQVFQzd3N0SmZZZVR3eFNMRjZIa3ErOVRzV3FG?=
 =?utf-8?B?aFYzbEw1YXUrZkZDVEJjd01yTEs0dy9vUURFekhjdEpVWmNtMFkyd1oyUUJw?=
 =?utf-8?B?VkVGNHU2b3FacHNVbDc4MmJ5QU9GWFlIbFRBVVllanFBVk03azFUMS9MRjJG?=
 =?utf-8?B?TzY4MEN1aG4vY3FqQzZyWVVlYWViVlpiVXBadGRTRlRNRTZwZmFXL29ONkxZ?=
 =?utf-8?B?cXpMT0RxWnhaYVRwUXFHaU9QbDBWWm96SGFyalhMZ1NOdVBubStiQytDNHh6?=
 =?utf-8?B?OEU4MDdLYzE3bURnWVh0T1ozTm16aWZDZjFaeC9lY3BZVEY0L2hvUUhlOGxz?=
 =?utf-8?B?OEcvbkV6SjYvSFpiM2h2cXVZZkVvRDVvektzeWE4OXRYZy9nVVQ0UUtaY1ZE?=
 =?utf-8?B?Z3ZCc3drS2xOL1djdmE1WEZCSWpOTFVhQWt5RUNFZlVtM3pxU1VhNkhZZ2I1?=
 =?utf-8?B?ZGNHaklqd0o4ZUkzRUpNQ0dQaVZIeDhvYkdMY3F5T3B0Nk5qaHZvT2F3MWhD?=
 =?utf-8?B?aXMvL2VQNFhtTFMvNDcyeUM5TENoRWFWZ2IxdGNOTmdhRDdnVU45UFY4WGUy?=
 =?utf-8?B?cWZTeHZKdEtoKzhPeGdicElXOWlGdkdpOW1YeWFJYklwMVpEeUVvMmJYN0J0?=
 =?utf-8?B?S1RDQkdmQVpuZzVFV0xuYnNNZ3plMDMwdndFVHg2TXVGMGswZ3g3bUs2bW1a?=
 =?utf-8?B?a2hUbDZIb1hHQnJ4MjJhbjlMQWZ0NEh5cEdqcmFWb1MwdmpFb0J3d2FDQTlV?=
 =?utf-8?B?SWlNaHo3dFpMeVF5d1hDM3NCMlAvMVhOaVNxNUoyajFaT3hQNitSZVB0c1JK?=
 =?utf-8?B?RXdQSXA3TCsreGw5WkM1SXI2bUgwZU45V09FWlVvTldLZW05aUNERkhTekJJ?=
 =?utf-8?B?MmtQNTU0UjlZWndQUDJ4RFRHTXR5dEpleGhWUUExcmpHWnQ4dENtMHRhMmtT?=
 =?utf-8?B?L0h0UXYrZXBaWWU1MmhOMHRIMUxvMjg5VTIrZzJpQkFmMU9iNGM1eUcyS29W?=
 =?utf-8?B?Zkw1WnJPV3d3TWRTT2tlRlRraVlpNWFHT0Z1QmtRVEZFbVIraVQ5Y2lyOUtw?=
 =?utf-8?B?S3pOT3FLUUNUMmdQSGlZRDNGQ3djbFVXLzYyK2c4cHBYQWZXWWpDTjEyZlhq?=
 =?utf-8?B?RWUwT3NJaTlMcmpJT1N0dG82V1JVZU9LNzV0clNKL1ZROFB5ZEJjZHBveFho?=
 =?utf-8?B?dWpZQkxBUU5yK0tNRUJNS0NsS2RNSUwzNGhLNVpTWjFTSkcvRG5PTUFpVExk?=
 =?utf-8?B?V0FnVDdPSEJVeHlId29JNnZrVFJ1OXZGRmpYRnB3V0kyTDJZZzRhdVY3ZUpj?=
 =?utf-8?B?TDJBMkNxYnZWcDdSbTBjbnhONlgxK0E3Skp2MStWa1FLbVdCZnluaCt5ZXYx?=
 =?utf-8?B?aWw1M0pqcjNTMFVObm1qWEJUbnc1alFsWUthMzREKzV4NFhienk4b3lHeXJn?=
 =?utf-8?B?MlRxQlAyNm9vNklpY1o4R292RTZqeDFRMHRaQnNJcXhzeDJYa3cwYTVTTWJL?=
 =?utf-8?B?Y0xZemNXSFpwSkM1MElwM3JWeE1kRytGQ09JWGVLN3U3MFNjQ0R6TWxEUU01?=
 =?utf-8?B?cHFRMHhPbDNYM0RSQnhsZTZGSFV6M1pMZ1MweG9hbEROL0tJdXZRZ0U3V1VS?=
 =?utf-8?B?LzY1N3pjRnU4SEE2Qi9JZVRjRVkxZE13YVhqbHVRanVPaTd4VFBZQUpMVWVC?=
 =?utf-8?B?Q0wyRjdnNU5SclY3WnZwY1dLNkFkTnBPcHN5NnFmNjIyN2gyUmtmcTc3c1hz?=
 =?utf-8?B?QVduNXdkWFZXSWNac3lsTm5SWGFrSzRiZkdFRzJRYVQwUHkyRDNZT1c5T3R5?=
 =?utf-8?B?WENBSHNIaVI5RzhpMnU0Q1RBc3ZXZlhTVzBVYnp2QVlPdURtWUJPbVU5bWM2?=
 =?utf-8?Q?pmlYCwMSyQJk7LW/SqjekigNm7HByyzW5YYFd++6gErq?=
Content-Type: text/plain; charset="utf-8"
Content-ID: <29943C36461C654384FE7997719CC8FF@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: 77a5b3f4-a8e1-4c91-88ab-08dbe84232c8
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Nov 2023 14:25:22.0352 (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: 5wfzxJOoy0Hv6YeKY4zwPGp5seGEuSpZSFwyn0tp69/KNv/X4aeKjATwjJ6kur6NWnFV5UaoTTvgZLeztVM9Zt5JHsOKmLtIxq4op1OzvbZlUSv/SKgGE6WXj7pR1Uu9
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR0P264MB3208
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.001 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
 T_SCC_BODY_TEXT_LINE    -0.01 -
 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] [PATCH v4 pve-manager 20/33] sdn: ipam: add ipam
 panel
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: Sat, 18 Nov 2023 14:25:35 -0000

T24gMTEvMTcvMjMgMTY6MDQsIERFUlVNSUVSLCBBbGV4YW5kcmUgd3JvdGU6DQo+IEkgd29uZGVy
IGlmIHRoaXMgcGFuZWwgY291bGQgYmUgaW50ZWdyYXRlZCBpbiB6b25lIHBhbmVsIChhY2Nlc3Np
YmxlDQo+IGZyb20gdGhlIHRyZWUpLg0KDQo+PkkgZmVhciB0aGF0IHRoaXMgbWlnaHQgb3Zlcmxv
YWQgdGhlIHBhbmVsIGEgYml0Lg0KDQoNCkkgd2FzIHRoaW5rIGFib3V0IGEgbmV3IG1lbnUNCj4g
YXMgSXQncyBub3QgcmVsYXRlZCB0byB0aGUgc2RuIGNvbmZpZ3VyYXRpb24gaXRzZWxmLiAoYW5k
IGRvbid0IG5lZWQNCj4gc2RuIHJlbG9hZCkNCj4gDQo+IEkgdGhpbmsgeWhpcyBjb3VsZCBhbGxv
dyB0byBnaXZlIHBlcm1pc3Npb25zIHRvIHVzZXIgdG8gbWFuYWdlIGlwcyBpbg0KPiB0aGUgem9u
ZSwgd2l0aG91dCBuZWVkIHRvIGFjY2VzcyB0byBkYXRhY2VudGVyIHBhbmVsDQo+PkkgYWdyZWUg
d2l0aCB0aGlzIGdlbmVyYWwgc2VudGltZW50IHRob3VnaCBJJ20gbm90IHN1cmUgd2hldGhlcg0K
Pj5hZGRpbmcNCj4+aXQgdG8gWm9uZSBtaWdodCBiZSBhIGdvb2Qgc29sdXRpb24uIERvZXNuJ3Qg
dGhlIHVzZXIgdGhlbiBzdGlsbA0KPj5yZXF1aXJlDQo+PmFjY2VzcyB0byB0aGUgRGF0YWNlbnRl
ciBwYW5lbCAoc2luY2UgWm9uZSBpcyBpbmNsdWRlZCB0aGVyZSBhcw0Kd2VsbCkuDQo+Pg0KDQpX
ZWxsLCBuby4gdGhhdCdzIG15IHBvaW50LCB3ZSBjb3VsZCBnaXZlIHVzZXIgYWNjZXNzIHRvIHpv
bmUgKGZyb20gdGhlDQptYWluIHRyZWUsICBub3QgdGhlIGRhdGFjZW50ZXIgcGFuZWwpLg0KQ3Vy
cmVudGx5IGl0J3Mgb25seSB1c2UgdG8gbWFuYWdlIHBlcm1pc3Npb25zIG9uIHRoZSB2bmV0cyBp
biB0aGUgem9uZQ0KDQo+PkFsc28gYW5vdGhlciBwb2ludCB3YXMgbm90IGFkZGluZyBhbnkgc3Bl
Y2lmaWMgbmV3IHBlcm1pc3Npb25zIGZvcg0Kbm93Lg0KDQpCdXQsIHllcywgbm8gcHJvYmxlbS4g
V2UgY2FuIGNoZWNrIHRoYXQgbGF0ZXIhIA0KDQoNCihJJ20gYWxzbyBsb29rIHRvIG1ha2UgaXQg
d29ya2luZyB3aXRoIG90aGVyIGlwYW0gdG9vKQ0KDQoNCg0K