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 75CACA159E for ; Wed, 14 Jun 2023 21:41:34 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 5D68B201F1 for ; Wed, 14 Jun 2023 21:41:34 +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, 14 Jun 2023 21:41:32 +0200 (CEST) Received: from CYLNEXC01.cyllene.corp (unknown [10.0.250.28]) by mail02.cetsi.fr (Postfix) with ESMTP id 111B64050BE0 for ; Wed, 14 Jun 2023 21:41:24 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 mail02.cetsi.fr 111B64050BE0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groupe-cyllene.com; s=dkim; t=1686771684; bh=5SLo5uOWBO01EvT+OAK6Mz39LzywGvVOXXIsemIYyMg=; h=From:To:Subject:Date:References:In-Reply-To:From; b=fytvG2GesRksdMj5NiRnh+8NGZa85wrLY3D77eg5SMvaWzKJGrpHIPtr0oo5mlfID xg4u6WtGNd7MkHyJT2EK1N4B3SA5hBns+edoaT5m5/Rl4OvX2H5SBFU/6sfR8yLzKZ 7lurlpDGXxb+c3w0v+yI382luykhpRyrShU0GCjI= 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.23; Wed, 14 Jun 2023 21:41:25 +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.23 via Frontend Transport; Wed, 14 Jun 2023 21:41:25 +0200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UDxvqZEqSsK4wSGu+nNeDXNEA7ELHveftMi9toLDZQ5eUcMms0RMuH54eFQcoh0Nxq8qbb5QG9npVgj/QcjmXQymfNRcvdcoZsN5ft6/OMcpUZafX9nJDZ0mHjqQiitjetNBG2BYLrDsNR7lx3nu7bf+WWG+IshH+pGQyHGxxSgYvL2YkKj7ClAd5Pbkmhl3O+z8z4DBte+KMo/MK/zNXZVxhBcxl0oWToQYoEF9s65j6Jrkwd0QuOJcCY8aJZ1hbtED1uzaN6YV1QB0XZuC67IUdotLWsG52iUTIGAcxd5WCki160OXZrgnuTFTRGWv8un6BDc3zueqCWJQLTSP7g== 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=5SLo5uOWBO01EvT+OAK6Mz39LzywGvVOXXIsemIYyMg=; b=myjUZuePnIkofRgiXfAmcyVVWvhfeYWHKy+OG7kUGq4Sh5R/pqmrBJ1y5mMHmeQ2IyyhzOXZBW8Cj1j7TPM16+SzmlYlCjQCIENk9LPTCOXBGo1jl93MFn8IayJjv8UwkF4FtxsO1lh3IJ4XZxQBLwHZL9eX7fE506TzaR+YNmhzaOnQo2pWAs9LJppHsD0jnDK3/vrSB3kzRKso6Sg1g529EO4nPhoLYNoHADIdccdjrLFDkjFQEcHGqqdQmzirEAeUNJyUMyXJao305hYMr1IHd5vuGSxC9e9/nl2h+lV1OOFT5VSGqi+0PBcbkLf2r8olBW3cbVaSE6g1jGCwyg== 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=5SLo5uOWBO01EvT+OAK6Mz39LzywGvVOXXIsemIYyMg=; b=STt07+E+xAFkr1IJDUY9JK9cUIrZLm4cTWw/ciX8fRBqDyNqJLYNeGntwrA+vJYCdi4MAP6T/NJpqjHG+16+j91odlxAu2TsAyHFY5GOPoR5EG7lK4P1Tzbf3VSrisWMrDAQs+qjz4pNAS1XJAU+whMh4xz/gOvyQCBgzMDp9QQ= Received: from MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:32::17) by MR1P264MB3027.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:3c::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6477.37; Wed, 14 Jun 2023 19:41:24 +0000 Received: from MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM ([fe80::cef1:6229:8d42:b0ee]) by MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM ([fe80::cef1:6229:8d42:b0ee%2]) with mapi id 15.20.6477.037; Wed, 14 Jun 2023 19:41:24 +0000 From: "DERUMIER, Alexandre" To: "pve-devel@lists.proxmox.com" Thread-Topic: [pve-devel] [PATCH pve-network 2/2] zones: status: add a special message if vnet is not generated Thread-Index: AQHZnVV6Sla4kcyfcka56WqAgvl9pa+Il7kAgAIeAoA= Date: Wed, 14 Jun 2023 19:41:24 +0000 Message-ID: <58ff92ae0530920aafa59f03802e9fd2c2920823.camel@groupe-cyllene.com> References: <20230612174347.1598994-1-aderumier@odiso.com> <20230612174347.1598994-3-aderumier@odiso.com> <1686654818.t42m6hi7zz.astroid@yuna.none> In-Reply-To: <1686654818.t42m6hi7zz.astroid@yuna.none> 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_|MR1P264MB3027:EE_ x-ms-office365-filtering-correlation-id: 5cb61d4c-f3ab-4029-95fe-08db6d0f5651 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: xmpTguIXWjW2BxdMrxARDGoZ57eSDUK7OlORrozVVMBV0sWy0OH8rSDDns8uy1/1bVPC4sAAxfvuKz2ABsQYuj3kyiRdGLDo0boD1BnI6lD/XJTFa0JvtWuC6J8gvoEayQUZEb51uTmiimWyJiey7JLev/W48ZRjKCa0ECthDNLI4Qdz46lIb0emX9pw1pEEj2EnKVCI4IYmxxTVyZPyo370n5YCLaGAETSRjhnfjrNAb5/7cJzd4iRnXdwJFku3UN+wWbjQohkYx7+BB9eht0LRbdhPuuhwwlen9N0QVQC/ARGSH4eJFbbLbbLXR1Ywo6oalG7JCD1Yzdan/G7adLy9MV7gGdiWhvHOSvXFO2UEwKgqEtyzhV3csaylhgnNnmbOKk3sThHVKRuZppN1l42+yLulfvGeyaDgkbxRrxFaXozc3LlelXKRyT3DXYPtQXpDk29M95TdQZ1DCln/mnfKg+/uhjwPxJ66IznCzb3JiG8xydLH+1dsoRwZ5XzqGA/AVMvaqJr3X80zWczFSByPdR/4/4+QNaP8qEvY31eCgrVlBLRi8eeWrXQPMzZFtYFdBoBpCVYEKBdVbOt6HqYbchJEgDFsGtnIgFPL0TLZlitGbdfIPnRWkEaGtz0v 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:(13230028)(4636009)(346002)(136003)(376002)(366004)(39850400004)(396003)(451199021)(66574015)(83380400001)(122000001)(316002)(38100700002)(38070700005)(41300700001)(6486002)(71200400001)(26005)(966005)(6506007)(6512007)(66446008)(6916009)(64756008)(66556008)(66476007)(66946007)(76116006)(91956017)(5660300002)(2906002)(8936002)(86362001)(15650500001)(36756003)(8676002)(2616005)(478600001)(186003)(21314003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WFdObCtJL3VQbkQ4YlhZV3lobWVZbXV0R0V1bitqWUc0elNaUDh0SCsxZjR5?= =?utf-8?B?elFCRENlN2dLcmlRVUkvdWEwNGE0cXFMaGwySThtSS9BYUVTcklwVVFqZGc2?= =?utf-8?B?cm5Dc0EwMTFBU2xSejFNdFR3c1haV1A5UkRwU2lHUG02d29lT202YnpETWlL?= =?utf-8?B?TGtNclVhOGtFWkxDUWhqTFk3UE1lYUtNaStkakVXeWNSYlFYckFSR2VhdnBp?= =?utf-8?B?MjBFcVBCNFl1TWpjZC9SVDVSeS9zT0ppb1FrMHJ3dFhWZTZxV05VK0RsREto?= =?utf-8?B?cGYvY1VRK091aWpacWRQSENyb0duWHRrNjBqQXI3RVJDMzFQTGR3MjFJdk84?= =?utf-8?B?WUZsQU9GZGFKbkl5NkRrUGpQT1dNVW40NlBpeWtpc3YwbVhHcGRPOVgwVVZx?= =?utf-8?B?SVlPQ2F2Q2JvYndmb1E5YTI4ODRsZmxEdFFXZkxLYTZiait3bDBSMWFHclZ0?= =?utf-8?B?R2s2WEFQTVVTY0l2N2xISWZQUmppTXRxaEl3YzVzdzF2RkZuTXNnVkN1UjJV?= =?utf-8?B?RUpxT0ZYQ3BBWFhvZWwvOHdNYkRkZ2d1SnpUZkdRbVczOHozdHEvUVVVZ2pi?= =?utf-8?B?d2JRSENQZFdzT05GZFJtcFB3bWFqYjAwWkFEcTJPdEJuUjIvQ2dDN0UyNEdZ?= =?utf-8?B?dUxOWlZHSDB0RXVsa3RxSytCMDlBQW90a2cwVVdhT1pEZm9pUWZkbmNUVUZm?= =?utf-8?B?NXlRaGV2VW0yNytmSkMxTlZPYXE5bFZyVFBvMzZvMHRKOXhMNWV5UDM1SnBJ?= =?utf-8?B?eGxwQ2R1dXNwODRjL1J4UW9IRHYwM3h0MWdiaGlFR043UDUySGtvTjdIUmdi?= =?utf-8?B?V2hFNmVLZVFKMDVOVllMSlhRMGFXcHRWY2dTakVadEREalZNaXY3R2orM3FY?= =?utf-8?B?SWIrVkNQZXd2WkwrOTYwS0NKTlhlQWR0V0ZUUVdVOFF2cmhIYWtrMS9SMkRG?= =?utf-8?B?UC9mNUQveEIwdCtvRzFMYkR1VXN5RVFjWTlJcXVLckZIcHVnUnFXcHRxaWQ5?= =?utf-8?B?U3o5a3JqbHNXY1p6K3BBdThxV1h1SUtuTWVRZUtHdnVLMHh0TFFhSUQ2bVJm?= =?utf-8?B?enNOOHA2c1dXa1dkbklxckdYMXpvK2c3TDRubHl6T0QycXdFNElmNWVxcU1T?= =?utf-8?B?MVNOZGhaUGdiejZNWGdRSEE2SWRlcXhkRmIvOFp0UG5MSi8zc0J6aWgwQ0pu?= =?utf-8?B?STgyQnZWSXhXWTJzTHowUmlIMVBkR2VKTVlWZzhqWVdzK2NVZnk5ZkhKMndk?= =?utf-8?B?MFVrNlJQM3B4M3B2NVNZdGQvamxxV1l3eElTUXdrUGJORmxacTd1T0RBMVZw?= =?utf-8?B?YlQwVHdEZ0UwNzIrRlFvU2FyRU0yRmEzYkhienNOdXZIMWRjYjdQSTduQnZm?= =?utf-8?B?WUF3azFSSCtJL01XSVZwdXJETjV1Q2tPRlpCWkZQV3dVaHpGdklBUnR2Y0U3?= =?utf-8?B?MnR0QUdPTXdGYVc5U2dPVjh2ZHJFelp3REtTNjhyKzMrbmRIZm45UFc3bmZD?= =?utf-8?B?RXEvc1QwZWc1eWR2dlc0akd6L2EzMkV6ODU3WVlUemdXQWRkQkJ2NGFud1h0?= =?utf-8?B?TFpTL0dNbUhyeDVBc1JZRTY0VlRBelU4T0t1Z1AvTnpoNUZPTlY3SXhYUms2?= =?utf-8?B?NVF3NDFvVHVkb2lZUmNXS3NFU2hpZ3dhZFhuVVNScnJrZksvYUVBZ0ZWUnRv?= =?utf-8?B?TjZUODI1UDBDemxtNDlrSS9JRlNMb1NJWndsRTh6YUI5U0p2WmM2K0VxSVBy?= =?utf-8?B?T1NFQ3NJY2dzQ3JiNnhxUU80NjZkMVNmVEcrdk9sazlPdUJTanI0NjAya1JE?= =?utf-8?B?WDNoVzdWeXQ1UHV6MmlQbXlmZjlPU0t1a3NoOUhEcjMrWHl5dGlGanIrOW8r?= =?utf-8?B?YmNtaE9xQk1FMmxmTkNYeW5TdXoxR0hMTmphbFRHSkV2bTNqQ3ZJcjVsMHRX?= =?utf-8?B?K1hXYXdYVXZkeVhMTnpmNWY1RUFacy9XQnhMcDcrL1NMQWlhbk9LVnIzOGFq?= =?utf-8?B?SUVTMmxQRG8vVUltaWNtMnFyUUZudEg3cHBvQkhncjVLYUVWcEg5WjJzenF4?= =?utf-8?B?cDkxN0lmb2xGeUFydnpyY0dXV0dnNjNTYVVwT3kyK25OWkdUakpTczRNRnlo?= =?utf-8?B?aTlSUUR5YkR3MWQySEdkV3ZOVlJpN09GVVdJNmVGWGQzNm02a2x4dVVNKzh6?= =?utf-8?Q?TQpaMNlilziV/USlkMT3FfosyolSaTLsLfVYludGwn8g?= Content-Type: text/plain; charset="utf-8" Content-ID: <0AA73B4DCF44BD41AAFD1A733586F676@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: 5cb61d4c-f3ab-4029-95fe-08db6d0f5651 X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Jun 2023 19:41:24.2771 (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: vhmsmTAhWWa72Kn5yw9PgdWYcAKWotQOij1AntjQV6vBMon8FlrJIf/ylKeVG4Il8YuN8lEDM1kqECF63fDSJ7iUgKLOLoLaCOUVL3LOcwaXfUzuys8aOo4C1jyZor1P X-MS-Exchange-Transport-CrossTenantHeadersStamped: MR1P264MB3027 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.416 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 KAM_ASCII_DIVIDERS 0.8 Email that uses ascii formatting dividers and possible spam tricks 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. [cetsi.fr, proxmox.com, groupe-cyllene.com, zones.pm, sdn.pm, groupecyllene.onmicrosoft.com] Subject: Re: [pve-devel] [PATCH pve-network 2/2] zones: status: add a special message if vnet is not generated 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, 14 Jun 2023 19:41:34 -0000 TGUgbWFyZGkgMTMganVpbiAyMDIzIMOgIDEzOjIxICswMjAwLCBGYWJpYW4gR3LDvG5iaWNobGVy IGEgw6ljcml0wqA6DQo+IE9uIEp1bmUgMTIsIDIwMjMgNzo0MyBwbSwgQWxleGFuZHJlIERlcnVt aWVyIHdyb3RlOg0KPiA+IGlmIHZuZXQgaGFzIG5vdCBiZWVuIGdlbmVyYXRlZCAodGhpcyBzaG91 bGQgbmV2ZXIgaGFwcGVuZCkNCj4gPiB3YXJuIHRoZSB1c2VyIHRvIGNoZWNrIGlmICJzb3VyY2Ug L2V0Yy9uZXR3b3JrL2ludGVyZmFjZXMuZC9zZG4nDQo+ID4gZXhpc3QNCj4gPiANCj4gPiBTaWdu ZWQtb2ZmLWJ5OiBBbGV4YW5kcmUgRGVydW1pZXIgPGFkZXJ1bWllckBvZGlzby5jb20+DQo+ID4g LS0tDQo+ID4gwqBzcmMvUFZFL05ldHdvcmsvU0ROL1pvbmVzLnBtIHwgNiArKysrKy0NCj4gPiDC oDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkNCj4gPiANCj4g PiBkaWZmIC0tZ2l0IGEvc3JjL1BWRS9OZXR3b3JrL1NETi9ab25lcy5wbQ0KPiA+IGIvc3JjL1BW RS9OZXR3b3JrL1NETi9ab25lcy5wbQ0KPiA+IGluZGV4IDdkNzBlNDkuLmUyNmUyMWYgMTAwNjQ0 DQo+ID4gLS0tIGEvc3JjL1BWRS9OZXR3b3JrL1NETi9ab25lcy5wbQ0KPiA+ICsrKyBiL3NyYy9Q VkUvTmV0d29yay9TRE4vWm9uZXMucG0NCj4gPiBAQCAtMjY3LDcgKzI2NywxMSBAQCBzdWIgc3Rh dHVzIHsNCj4gPiDCoMKgwqDCoMKgwqDCoMKgbXkgJGVycl9tc2cgPSAkcGx1Z2luLT5zdGF0dXMo JHBsdWdpbl9jb25maWcsICR6b25lLCAkaWQsDQo+ID4gJHZuZXQsICRzdGF0dXMpOw0KPiA+IMKg wqDCoMKgwqDCoMKgwqBpZiAoQHskZXJyX21zZ30gPiAwKSB7DQo+ID4gwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCAkdm5ldF9zdGF0dXMtPnskaWR9LT57c3RhdHVzfSA9ICdlcnJvcic7DQo+ID4gLcKg wqDCoMKgwqDCoMKgwqDCoMKgICR2bmV0X3N0YXR1cy0+eyRpZH0tPntzdGF0dXNtc2d9ID0gam9p bignLCcsDQo+ID4gQHskZXJyX21zZ30pOw0KPiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAo Z3JlcCgvXm1pc3NpbmcgJHtpZH0kLywgQCRlcnJfbXNnKSkgew0KPiA+ICvCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAkdm5ldF9zdGF0dXMtPnskaWR9LT57c3RhdHVzbXNnfSA9ICJ2bmV0 ICRpZCBpcyBub3QNCj4gPiBnZW5lcmF0ZWQuIERvIHlvdSBoYXZlIGluY2x1ZGVkICdzb3VyY2UN Cj4gPiAvZXRjL25ldHdvcmsvaW50ZXJmYWNlcy5kL3NkbicgPyI7DQo+IA0KPiB0aGVzZSAnbWlz c2luZyBYWFgnIG1lc3NhZ2VzIGFyZSBnZW5lcmF0ZWQgYnkgdXMgaW4gdGhlIHBsdWdpbnMsIHNv DQo+IGlmDQo+IHdlIHdhbnQgdG8gZXhwYW5kIHRoZW0sIHdlIHNob3VsZCBkbyB0aGF0IHdoZXJl IHdlIGdlbmVyYXRlIHRoZW0NCj4gaW5zdGVhZA0KPiBvZiBtYXRjaGluZyBoZXJlLg0KeWVzLCBp dCBuZWVkIHRvIGRvIGluIGNsZWFueSwgSSdsbCBiZSBhYmxlIHRvIHdvcmsgb24gaXQgbmV4dCB3 ZWVrLg0KDQoNCj4gDQo+IHdoYXQgZG8geW91IHRoaW5rIGFib3V0IHRoZSBmb2xsb3dpbmcgKGlu IGFkZGl0aW9uLCBvciBpbnN0ZWFkIG9mDQo+IGNoYW5naW5nIHRoZSAnc3RhdHVzbXNnJyBjb250 ZW50cyk6DQo+IA0KPiBkaWZmIC0tZ2l0IGEvc3JjL1BWRS9OZXR3b3JrL1NETi5wbSBiL3NyYy9Q VkUvTmV0d29yay9TRE4ucG0NCj4gaW5kZXggMWFkODVlNS4uODYyM2ZiOCAxMDA2NDQNCj4gLS0t IGEvc3JjL1BWRS9OZXR3b3JrL1NETi5wbQ0KPiArKysgYi9zcmMvUFZFL05ldHdvcmsvU0ROLnBt DQo+IEBAIC02LDYgKzYsOCBAQCB1c2Ugd2FybmluZ3M7DQo+IMKgdXNlIERhdGE6OkR1bXBlcjsN Cj4gwqB1c2UgSlNPTjsNCj4gwqANCj4gK3VzZSBQVkU6OklOb3RpZnk7DQo+ICsNCj4gwqB1c2Ug UFZFOjpOZXR3b3JrOjpTRE46OlZuZXRzOw0KPiDCoHVzZSBQVkU6Ok5ldHdvcms6OlNETjo6Wm9u ZXM7DQo+IMKgdXNlIFBWRTo6TmV0d29yazo6U0ROOjpDb250cm9sbGVyczsNCj4gQEAgLTIwOCw2 ICsyMTAsMTYgQEAgc3ViIGdldF9sb2NhbF92bmV0cyB7DQo+IMKgDQo+IMKgc3ViIGdlbmVyYXRl X3pvbmVfY29uZmlnIHsNCj4gwqDCoMKgwqAgbXkgJHJhd19jb25maWcgPQ0KPiBQVkU6Ok5ldHdv cms6OlNETjo6Wm9uZXM6OmdlbmVyYXRlX2V0Y19uZXR3b3JrX2NvbmZpZygpOw0KPiArDQo+ICvC oMKgwqAgaWYgKCRyYXdfY29uZmlnKSB7DQo+ICvCoMKgwqDCoMKgwqDCoGV2YWwgew0KPiArwqDC oMKgwqDCoMKgwqDCoMKgwqAgbXkgJG5ldF9jZmcgPSBQVkU6OklOb3RpZnk6OnJlYWRfZmlsZSgn aW50ZXJmYWNlcycsIDEpOw0KPiArwqDCoMKgwqDCoMKgwqDCoMKgwqAgbXkgJG9wdHMgPSAkbmV0 X2NmZy0+e2RhdGF9LT57b3B0aW9uc307DQo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoCB3YXJuICJt aXNzaW5nICdzb3VyY2UgL2V0Yy9uZXR3b3JrL2ludGVyZmFjZXMuZC9zZG4nDQo+IGRpcmVjdGl2 ZSBmb3IgU0ROIHN1cHBvcnQhXG4iDQo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBp ZiAhIGdyZXAgeyAkXy0+WzFdID1+IG0hXnNvdXJjZQ0KPiAvZXRjL25ldHdvcmsvaW50ZXJmYWNl cy5kLyg6P3NkbnxcKikhIH0gQCRvcHRzOw0KPiArwqDCoMKgwqDCoMKgwqB9Ow0KPiArwqDCoMKg wqDCoMKgwqB3YXJuICJGYWlsZWQgdG8gcmVhZCBuZXR3b3JrIGludGVyZmFjZXMgZGVmaW5pdGlv biAtICRAXG4iIGlmDQo+ICRAOw0KPiArwqDCoMKgIH0NCj4gwqDCoMKgwqAgUFZFOjpOZXR3b3Jr OjpTRE46OlpvbmVzOjp3cml0ZV9ldGNfbmV0d29ya19jb25maWcoJHJhd19jb25maWcpOw0KPiDC oH0NCj4gDQo+IHRoZSBjaGVjayBpcyBub3QgMTAwJSByZWxpYWJsZSAoaS5lLiwgdGhlcmUgY291 bGQgYmUgYSB3aWxkY2FyZCBidXQNCj4gc2xpZ2h0bHkgZGlmZmVyZW50IGZvcm1hdCkgdW5mb3J0 dW5hdGVseS4NCj4gDQoNCnllcywgSSB0aGluayBpdCBjb3VsZCBiZSBncmVhdCBpbmRlZWQuIEkn bGwgd29yayBvbiB0aGlzIGZvciB0aGUgdjIuDQoNCj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqAg fSBlbHNlIHsNCj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgJHZuZXRfc3RhdHVz LT57JGlkfS0+e3N0YXR1c21zZ30gPSBqb2luKCcsJywNCj4gPiBAeyRlcnJfbXNnfSk7DQo+ID4g K8KgwqDCoMKgwqDCoMKgwqDCoMKgIH0NCj4gPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICR6b25l X3N0YXR1cy0+eyR6b25lfS0+e3N0YXR1c30gPSAnZXJyb3InOw0KPiA+IMKgwqDCoMKgwqDCoMKg wqB9DQo+ID4gwqDCoMKgwqAgfQ0KPiA+IC0tIA0KPiA+IDIuMzAuMg0KPiA+IA0KPiA+IA0KPiA+ IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+ID4gcHZl LWRldmVsIG1haWxpbmcgbGlzdA0KPiA+IHB2ZS1kZXZlbEBsaXN0cy5wcm94bW94LmNvbQ0KPiA+ IGh0dHBzOi8vYW50aXBoaXNoaW5nLmNldHNpLmZyL3Byb3h5L3YzP2k9U1hWRmVtNURPR1ZwVVUx ck5qZG1RdXhiQVl6alJFNTc4TkpEWE8wYlJXMCZyPWJXdDFkalo1UXpjeVVtczVSMU56YXR3Zno0 cDYwU2hfYkdwX1RkR0lZSG92YmM4WFZ0RmlDeVhLYjVaM3N5dU0mZj1RM1pRTm1VMlNucHNSRmxS YlVGM2RtajhSanFOYnctaUhCaTUwUy1pRnc3d3ExUVl4TXlmcE96SXBnMjNXMHl2VF9tLTVhNDR6 REV1ckZHdVZiTFNidyZ1PWh0dHBzJTNBLy9saXN0cy5wcm94bW94LmNvbS9jZ2ktYmluL21haWxt YW4vbGlzdGluZm8vcHZlLWRldmVsJms9c3lKTA0KPiA+IA0KPiA+IA0KPiA+IA0KPiANCj4gDQo+ IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IHB2ZS1k ZXZlbCBtYWlsaW5nIGxpc3QNCj4gcHZlLWRldmVsQGxpc3RzLnByb3htb3guY29tDQo+IGh0dHBz Oi8vYW50aXBoaXNoaW5nLmNldHNpLmZyL3Byb3h5L3YzP2k9U1hWRmVtNURPR1ZwVVUxck5qZG1R dXhiQVl6alJFNTc4TkpEWE8wYlJXMCZyPWJXdDFkalo1UXpjeVVtczVSMU56YXR3Zno0cDYwU2hf YkdwX1RkR0lZSG92YmM4WFZ0RmlDeVhLYjVaM3N5dU0mZj1RM1pRTm1VMlNucHNSRmxSYlVGM2Rt ajhSanFOYnctaUhCaTUwUy1pRnc3d3ExUVl4TXlmcE96SXBnMjNXMHl2VF9tLTVhNDR6REV1ckZH dVZiTFNidyZ1PWh0dHBzJTNBLy9saXN0cy5wcm94bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlz dGluZm8vcHZlLWRldmVsJms9c3lKTA0KPiANCg0K