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 D337770A6B
 for <pve-devel@lists.proxmox.com>; Mon, 16 May 2022 15:24:31 +0200 (CEST)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
 by firstgate.proxmox.com (Proxmox) with ESMTP id B3D081D92B
 for <pve-devel@lists.proxmox.com>; Mon, 16 May 2022 15:24:31 +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 id 717E01D921
 for <pve-devel@lists.proxmox.com>; Mon, 16 May 2022 15:24:30 +0200 (CEST)
Received: from CYLNEXC01.cyllene.corp (unknown [10.0.250.28])
 by mail02.cetsi.fr (Postfix) with ESMTP id 047B14050BDF;
 Mon, 16 May 2022 15:24:24 +0200 (CEST)
DKIM-Filter: OpenDKIM Filter v2.11.0 mail02.cetsi.fr 047B14050BDF
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groupe-cyllene.com;
 s=dkim; t=1652707464;
 bh=xk8E7NEGZ//AolYB0wz5H4CgV5ImSTCzuXZUbS+C1Bo=;
 h=From:To:Subject:Date:References:In-Reply-To:From;
 b=SBpbAbJ+CKGqjHQ0maQ4s7CVnEcoTX7NTaew3ETDt6XcFRbUm0wtkOBzd4h30EgMr
 C94noShhIl2SsoETOes1c/I+kcxsnSoymLlmgeKmnwbXGeetzlHE3QQJ/CsH2EDTCK
 qkP6LOWw2ef3F2LnEIn3ixPWgkidYdW6yg/CFzPM=
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.2375.24; Mon, 16 May
 2022 15:24:29 +0200
Received: from FRA01-PR2-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.2375.24 via Frontend Transport; Mon, 16 May 2022 15:24:29 +0200
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=SEOJng+dLe049IzdH9h69k9Ag1eCy2NckrAh/gym0YiNUTdbV/Mp+08hxTkqGhuDuzKRuXHDfE1OS9VAXOSmNdxB3MwayMD18nzTDf58uGXAyAEfwSIP7hA29S43xcBvadRgLXq1IiVaihnrzHS8L7laiyRWh6n6fG0fG2+OvTLR2f3Adqhjfd56Fzk8AMjf/1IdSFhtcfnK1waz6i9ew+q7BCZOSNDP4+XtzeH7yN2p1HhO6OB71kqWha54C2Rh1YRHfm3Nm4QmANJoq8geAhg9+N280Ln4ng8AJhp+hK/LUGmkN0cfY/0r5is9Zg87uHSZaAJ8B6mDW0YQf6qxRQ==
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=xk8E7NEGZ//AolYB0wz5H4CgV5ImSTCzuXZUbS+C1Bo=;
 b=ES5QC6cjMWJIRFpLYZsEEffQ0HkW4Jsrw1/D7jBH1knIxYXSSUSd4xhT6/mGzXAlixRW4N+y7bd2sbvDNLfWaNuYO4jF+/d38gAtdmSkQJEZxZ/Or7hghi+MK9teZ2EKHW0t6cTsPzR2QIBgn1/EKA4Mv3tpxTcOS4q3m8j/P3OiDNWddjVegOBHuBbXbAJOJR0dH4I7GUL9kgwUFzW4UWrvFcpesh1SfxwMgapRxaf9FWYbSsDa1ZA8x8q8BwgTugGvOzN/GFkeuJsds46Q+78n9vMXLK92dBtjyxjCLLVeFpVZJZrLwOTJj0ExbgcvmrMNAaukywRH2vkiVVZ9gQ==
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=xk8E7NEGZ//AolYB0wz5H4CgV5ImSTCzuXZUbS+C1Bo=;
 b=m9L+f9JL2A1Znsk33uIJj2O+I8tLsk+51sVgP108/6UW0KFcWaZsQ02+C0hMRw77n2FBErS1DnvWruI5RgnCtMt1QB1QW7GBMCv648kvSUItKt4U1bsutacsmHyVDkKnCATmfBCO00M6TAxpKUIf/P/8hM/B0QnF8P34FvvCz68=
Received: from MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:32::17)
 by MR1P264MB2210.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:15::20) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5250.13; Mon, 16 May
 2022 13:24:28 +0000
Received: from MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM
 ([fe80::1ceb:3e25:ed99:2fb0]) by MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM
 ([fe80::1ceb:3e25:ed99:2fb0%7]) with mapi id 15.20.5250.018; Mon, 16 May 2022
 13:24:28 +0000
From: "DERUMIER, Alexandre" <Alexandre.DERUMIER@groupe-cyllene.com>
To: "pve-devel@lists.proxmox.com" <pve-devel@lists.proxmox.com>,
 "aderumier@odiso.com" <aderumier@odiso.com>, "f.ebner@proxmox.com"
 <f.ebner@proxmox.com>
Thread-Topic: [pve-devel] [PATCH v4 qemu-server 1/6] cloudinit: add cloudinit
 section for current generated config.
Thread-Index: AQHYWj/rB/WWOACOok20g8XDPAl+Q60RsVGAgA/TIoCAABeVgA==
Date: Mon, 16 May 2022 13:24:28 +0000
Message-ID: <90d5c3217aa639f1294b314f9f4a64992d7f9022.camel@groupe-cyllene.com>
References: <20220427140536.1606918-1-aderumier@odiso.com>
 <20220427140536.1606918-2-aderumier@odiso.com>
 <574df1ae-04a2-d82c-37aa-826f4546be48@proxmox.com>
 <8d0d07a29161e2b0aaa0fc6accb32ab838900a2f.camel@groupe-cyllene.com>
In-Reply-To: <8d0d07a29161e2b0aaa0fc6accb32ab838900a2f.camel@groupe-cyllene.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Evolution 3.44.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-office365-filtering-correlation-id: 1d9f770e-912b-455f-98f1-08da373f6734
x-ms-traffictypediagnostic: MR1P264MB2210:EE_
x-microsoft-antispam-prvs: <MR1P264MB221059E352E76966CD60EDDEA1CF9@MR1P264MB2210.FRAP264.PROD.OUTLOOK.COM>
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: m3RystWSjLLanH8JUWCWMdwCD07WdkWX7nmD3JEOyD/W9DTovtc0mWPH2O4ZmJ2DZWCntkfVSZlRsHrmXSgK9jhGVKVQqLZ01j961eKz/upVSXq2/6tZj3llq3OiZmNJtqGOYrujJcKBWNjEk899vSFkrfmE4PNM+fEODaQqBu1g+1cGP9w0TSQQ5GtyHnNRPfOnjac3Opgs052HFLfjYIeR73VY1wOVXeTLP3/3fzUKa4gy4PvxNQCr4iVJfqHKLkIKjqGRuBo+Lm2o3pui2P8JYMiivI+GUdWWF5IHHpiL3y5U9ENKjnUJOtBVqmM4gLPh5jo+zcpCtThfciUM06AgxcGNDJFSEPu6zD1AUGHL3KLa613tpLfCcA5ESWKhqhk00Qdh4SuyTLFImiLjrlfToj8jZF4nxowkSi8OmuCinp23G1YUQoDAZH8PfFiLYB8RQzs91a9KvbCDbVcMCwIwQDVwVNIIcYhkK71jLHAOft4FuaOvWak4JkqekFokYkgXKs7JnBeyQrc3++OWjs1AWid63M8YP1PmTLwK6MFVRZ+Jh+DpXcpo6N/LbIVFNEfDrgCRa9IOz0ugRxVJJWv9ZgMScgtuYLfx1Mh4Jla5FC7IwiA8r0Hx+faVcUx05kwIR3Ske3L7jZXR6FCElDEE1GxW8i8hONrJ+JlqL2dGWhdTxFrKSP4cN6E3IYPVPNvDKUprubThCN9RYWOErw==
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:(13230001)(4636009)(366004)(136003)(376002)(39840400004)(346002)(396003)(66476007)(508600001)(71200400001)(36756003)(38100700002)(38070700005)(110136005)(5660300002)(91956017)(8676002)(66556008)(66946007)(64756008)(316002)(76116006)(2616005)(2906002)(6486002)(8936002)(86362001)(122000001)(66446008)(6506007)(66574015)(186003)(41300700001)(6512007)(83380400001);
 DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata-chunkcount: 2
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cjdibUtvb3FQN201SVRlVDRvdUp2VTVkNXhvZm9sTlJLUDE0S1duVGVJU2VT?=
 =?utf-8?B?MVdCaUZvd2JDdzQ0c3c2azdpMGhVcXIwckFUY1EzTVc4TldzWVB0TlRUTldE?=
 =?utf-8?B?NmhzYThZWFV6SHFqT3BUV2grRUhOMDU2cVhMTFRPRTg4Qis4UTl1dUtuM2h1?=
 =?utf-8?B?a2V4TFFQRVBiUXA1ZHJkRmI3ZENqNGFaN25QNU9lSm9IMEZvVndISkc0WjZL?=
 =?utf-8?B?MThaMGdvNjlFRXhnanRhSFFCdjFGUmEvemZPVTlXTVBtVEVZUGcrd0hVSzda?=
 =?utf-8?B?U0ozMGsySUU3NWN6dzQwbUhuWUIwRGp2NUxONUhZUWN3VVJOZlFKeEdUZDF0?=
 =?utf-8?B?MkcrU0Z1dExseTlsN3U0K3dNZE9kbnQzbzhEcnBJOGJ0UWw3dzZSbWRRS2RB?=
 =?utf-8?B?dmxCbVRVVElwMWlNVDBtZ2FCWHFIWmc1NUlvQ0lIQVpRMlhhNEdiVzJockJj?=
 =?utf-8?B?ck9SeUo2OGlPdC9vUEVUVDBQbHZETnZmQlN0c1RHbmJBZnBTS2VadnRiWXJm?=
 =?utf-8?B?ZFNkbFRqQisrVFNGU3h0SzY4eThzdTB5QWJpZVV1NzVPNE9KOXJZaU83UFpn?=
 =?utf-8?B?OElvdGk0UHhPaWNOZVBqYVlqMnlINDJGcmJvTGx3amVCeGZUMC8xOUkyRXRr?=
 =?utf-8?B?Z3doMnEyeDdCcmVHazBBQ1VRVUk4RUhuQzJsTnAzSGY0N04zMDNZTWxTcm1H?=
 =?utf-8?B?L1VkakNrV2ZiSHBNSm1sWFZ1N01mcDBoRTJNcGJsNXdwaS9VUFNhcVNIa3Nr?=
 =?utf-8?B?dTBCRHNJR3hIK2s3UEp4RTVFOCtOU3loUzNZdjI2MlFleGp3Z0NTZEcyeTV1?=
 =?utf-8?B?ZSswWXkxcmlpV2NWS04yOGR0S1d1NXhNTkZ3N2VCaHViR2d4K0FJTTQ0alA0?=
 =?utf-8?B?UitXaEgzb3FIazB3THJlMURva28rcTVCM3hBQ0RxcGJDVUEwS2xEOUJyd1Fr?=
 =?utf-8?B?QUpwYXJ3UUo1bUdrNEc5cUdIQzcrK0cwV1liOXByYzB1MWwxdlpwbzFVcVJR?=
 =?utf-8?B?aG5mR2t4NkpaU21EUldvMGF1bFJmY2wrS3FySlJCNUJYWUNRUlRVV1dkNWxT?=
 =?utf-8?B?UDBQVkRrTmVDSnNBVE43RjRJUjZLRm9nVEFsS0NmSCsrZkNTU0VSM0FobXV2?=
 =?utf-8?B?Ly9kSytUbENrSHVaMVdCWTJDN3NVTWY2WlRadjRVNGN0RGRQaXQvSDh1aS8w?=
 =?utf-8?B?REJDdUdrSy9Pa3lFVzBhZ3oyWWZxci9obkpFeDV5RitLV210WTdLWTVQWjRQ?=
 =?utf-8?B?UVE3V1RnbXp5OUt3RjdJaXpWYnUzUFd3amg0OVp4aDVaK2JjYzE5ZHlGOEg1?=
 =?utf-8?B?WGUyLzlwVjVYbXJKamlKOUhKOVl3SmttSmFhQ0lISGs3MlA0Zmg4K0lydzND?=
 =?utf-8?B?WWJyV2hCbVdtOWFWZUUvRjcwSnMzY2dzUGR3cnovMGs4RS80QW5YaytZQUZI?=
 =?utf-8?B?NjZCLzByYVo4cVdWUCtKd21QMWh4NFRKcDllSXNxdUU1dzhiT2hxbEdGcExt?=
 =?utf-8?B?VmIwOVZ4U0FtemNUdW44K0lUbHZSTkZrQWZMMGNLVHY5MlhYZi9OSTB2VWxm?=
 =?utf-8?B?cXVVK3piR3ZTb2VwWlYvSHArb1VWR0RYSnE4bXpGMzEvTFNGdis3ckVIZVpW?=
 =?utf-8?B?Z2xKODF2SHNsYmJ1dXlVMFVINVB4MzhjRVByOURKbis2RlJmTnlHTkhzVzlR?=
 =?utf-8?B?TFExY05uemdTRTUrYW9NVno2RnNkY25MOWtDVXpkMmR0TmhKajFQS1ZEYTR5?=
 =?utf-8?B?RnRqeFhNd2NDUTRLdDB1S29KT2d4V3FpTldKRWFYd0E4OUZVeDMzUFloLzNH?=
 =?utf-8?B?cXZudVRIaUUzdS8rYU5wWDBtTUEwelhRclZ0cXEzL09SQ0FVK01xTjF1QkVQ?=
 =?utf-8?B?enA5dWxkWWJOcmc0amR1ZEhFV2xrc01qSWJlYUV2NE8ySUZzRW1ZU1d2dWE5?=
 =?utf-8?B?QzdaaS84SXZWRHA5bSt5Zi80cWR1ZlJkS1ovVkRUUlJ2M0E3enllMDgydVA1?=
 =?utf-8?B?dkJvZndqWE9zTlp3WkpLRnpFME9pRldjeTM2UVpZOEh3VmRVSGV6OEhhbThs?=
 =?utf-8?B?cHh5Skpzb3dOdzhnd0xiZWM2dW1hYzdJVnAwTExKVGxZM1lYcXMxWUFuZEhy?=
 =?utf-8?B?MjRkRjEydGtyb25nV2I2QWEyL3ZPcDU2Y2N1UlZEeTBhVTZ3Nk1wVTFsaytN?=
 =?utf-8?B?UitGeVFwdVF1V1Z4M0ZudGMrN1hZSDJpZXlBMXVoYWZ6dWRBR0I5Q0NITmpG?=
 =?utf-8?B?Z0ZxaU1YYUF1NVBpNnFmT0ZIR1laeENSdFE2WkQwbEQ4cXA5MkhFbU54WEM0?=
 =?utf-8?B?aFppR081MVkrVUpkd2dnbDJ5cmNJU2EyS0VsRytubVlKWlF2elZPSnkyei9H?=
 =?utf-8?Q?rv3CaYT2DmzuH+iLYGMIUpmx4eNQF9B2E9QNQdWzbmlh+?=
x-ms-exchange-antispam-messagedata-1: Svo1nE1X9y/xa3OvXMNs0/RAILTmInuXBqc=
Content-Type: text/plain; charset="utf-8"
Content-ID: <9FBBC780684444488C5AE707F779DC30@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: 1d9f770e-912b-455f-98f1-08da373f6734
X-MS-Exchange-CrossTenant-originalarrivaltime: 16 May 2022 13:24:28.0157 (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: jdcw8v/7+jvhohLmmiztPd9Rfe+5isKkHnj4VUXScUIxx9aomVq/8bjsZx9i1JxI2imPb3Rg8eb4MQ2AJ3xiE8vMfUd1CBGmoxS3XERY64GCYMvD+7IK8UOPoWmDqvbq
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MR1P264MB2210
X-OriginatorOrg: groupe-cyllene.com
X-SPAM-LEVEL: Spam detection results:  0
 AWL 0.014 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
 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 -
Subject: Re: [pve-devel] [PATCH v4 qemu-server 1/6] cloudinit: add cloudinit
 section for current generated config.
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, 16 May 2022 13:24:31 -0000

PiA+IG9sZCBkb2Vzbid0IC9oYXZlLyB0byBrZWVwIHdvcmtpbmcsIGJ1dCBpbiB0aGlzIGNhc2Ug
aXQgZG9lc24ndA0KPiA+IGNvbXBsZXRlbHkgZmFpbCwgYnV0IHF1aWV0bHkgbWVzc2VzIHVwIHRo
ZSBjb25maWcsIHdoaWNoIGlzIHdvcnNlDQo+ID4gdGhhbg0KPiA+IGZhaWxpbmcuDQo+ID4gDQo+
ID4gDQo+IEFyZSB5b3Ugc3VyZSBpdCdzIGEgcHJvYmxlbSA/DQo+IEkgbWVhbiwgW3NwZWNpYWw6
Y2xvdWRpbml0XSwgYXJlIHRoZSBjdXJyZW50IHJ1bm5pbmcgdmFsdWVzIGluIHRoZQ0KPiBjbG91
ZGluaXQgZHJpdmUuDQo+IA0KPiBpZiB0aGV5IG92ZXJyaWRlIHZhbHVlcyBhZnRlciB0aGUgbWln
cmF0aW9uIHRvIHRoZSBvbGQgc2VydmVyLA0KPiB0aGF0J3Mgb2ssIGJlY2F1c2Ugb2xkIGJlaGF2
aW91ciB3YXMgdG8gZGlzcGxheSAiY3VycmVudCIgdmFsdWVzIHRvby4NCj4gDQo+IHdlIHNpbXBs
eSBsb29zZSBwZW5kaW5nIHZhbHVlcy4NCj4gDQo+IG9yIGRpZCBJIG1pc3Mgc29tZXRoaW5nID8N
Cj4gDQoNCm9oLCBvaywgc29ycnkuICBJdCdzIGEgcHJvYmxlbSBpbmRlZWQgZm9yIHZhbHVlcyBs
aWtlIG5ldFguDQooTWlncmF0aW9uIHdpbGwgd29yayBmaW5lLCBidXQgY29uZmlnIHdpbGwgYmUg
cmVwbGFjZSBhZnRlciBtaWdyYXRpb24sDQphbmQgaWYgd2UgaGF2ZSBjaGFuZ2VzIGluIG1hYyxi
cmlkZ2UsLi4uIHRoYXQncyByZWFsbHkgYmFkLg0KDQoNCk1heWJlIHNvbWUgc29sdXRpb25zIGlk
ZWFzOg0KDQotIGFkZCBhbiBuZXcgY2hlY2sgaW4gbWlncmF0aW9uIHRvIHNlZSBpZiBuZXcgY2xv
dWRpbml0IGFwaSBpcw0Kc3VwcG9ydGVkLCBhbmQgZm9yYmliIG1pZ3JhdGlvbiBpZiBjbG91ZGlu
aXQgcGVuZGluZyBjaGFuZ2VzIGV4aXN0cyA/DQoob3IgbWF5YmUgaXMgaXQgYWxyZWFkeSBwb3Nz
aWJsZSB0byBjaGVjayB0aGUgdmVyc2lvbiBvZiBydW5uaW5nIHFlbXUtDQpzZXJ2ZXIgPyBvciBz
b21lIGtpbmQgb2YgbWlncmF0ZSBhcGkgdmVyc2lvbiA/ICkNCg0KLSB1bmNvbmRpdGlvbmFsbHkg
Zm9yYmlkIGxpdmUgbWlncmF0aW9uIGlmIGNsb3VkaW5pdCBwZW5kaW5nIGNoYW5nZQ0KZXhpc3Rz
DQoNCi0gZm9yY2UgcmVnZW5lcmF0aW9uIG9mIHBlbmRpbmcgY2hhbmdlcyBiZWZvcmUgYSBsaXZl
IG1pZ3JhdGlvbi4NCg0KPw0KDQoNCg0KTGUgbHVuZGkgMTYgbWFpIDIwMjIgw6AgMTI6MDAgKzAw
MDAsIERFUlVNSUVSLCBBbGV4YW5kcmUgYSDDqWNyaXTCoDoNCj4gSGkgRmFiaWFuLCBzb3JyeSB0
byBiZSBsYXRlLCBJIHdhcyB2ZXJ5IGJ1c3kgbGFzdCB3ZWVrDQo+IA0KPiA+IFNlcmllcyBsb29r
cyBwcmV0dHkgZ29vZCB0byBtZSwgYnV0IHRoZXJlIGFyZSBzb21lIGlzc3VlcywgYWxsDQo+ID4g
cmVsYXRlZA0KPiA+IHRvIHRoaXMgcGF0Y2ggKG51bWJlciA0IGlzIHRoZSBiaWcgb25lKToNCj4g
PiANCj4gPiAxLiBhc3NlbWJsZSgpIGluIFBWRS9WWkR1bXAvUWVtdVNlcnZlci5wbSByZXF1aXJl
cyBjaGFuZ2VzIG9yIHRoZQ0KPiA+IG1lc3NhZ2UNCj4gPiBJTkZPOiBzbmFwc2hvdHMgZm91bmQg
KG5vdCBpbmNsdWRlZCBpbnRvIGJhY2t1cCkNCj4gPiB3aWxsIGJlIHByaW50ZWQgZHVyaW5nIGJh
Y2t1cCB3aGVuIHRoZXJlIGlzIGEgY2xvdWRpbml0IHNlY3Rpb24NCj4gPiAoZXZlbg0KPiA+IGlm
DQo+ID4gdGhlcmUgYXJlIG5vIHNuYXBzaG90cykuDQo+ID4gDQo+ID4gDQo+IG9rLCBJJ2xsIGZp
eCB0aGlzDQo+ID4gMi4gV2l0aCBxbSBjb25maWcgPElEPiwNCj4gPiBjbG91ZGluaXQ6IEhBU0go
MHg1NWNlYjlhMzkyOTgpDQo+ID4gc2hvd3MgdXAgaW4gdGhlIG91dHB1dC4NCj4gPiANCj4gb2ss
IEknbGwgZml4IHRoaXMNCj4gPiAzLiBUaGUgQVBJL3NlcmllcyBhc3N1bWVzIHRoYXQgdGhlcmUn
cyBvbmx5IG9uZSBjbG91ZGluaXQgZHJpdmUsDQo+ID4gYnV0DQo+ID4gdGhlcmUgY3VycmVudGx5
IGlzIG5vIGNoZWNrcyBhZ2FpbnN0IGFkZGluZyBtdWx0aXBsZSBjbG91ZGluaXQNCj4gPiBkcml2
ZXMuIEkNCj4gPiBzZW50IGEgcGF0Y2ggZm9yIGRpc2N1c3Npb246DQo+ID4gDQo+ID4gNC4gTWln
cmF0aW9uIG5ldyAtPiBvbGQgaXMgc3VidGx5IGJyb2tlbiBub3csIGJlY2F1c2UgdGhlIG9sZA0K
PiA+IGNvbmZpZw0KPiA+IHBhcnNlciB3aWxsIHNraXAgW3NwZWNpYWw6Y2xvdWRpbml0XSwgYnV0
IGNvbnRpbnVlIHBhcnNpbmcgdGhlDQo+ID4gcmVzdCwNCj4gPiBtZWFuaW5nIHRoYXQgc2V0dGlu
Z3MgZnJvbSBbc3BlY2lhbDpjbG91ZGluaXRdIHdpbGwgb3ZlcnJpZGUgdGhlDQo+ID4gc2V0dGlu
Z3MgZnJvbSB0aGUgYWN0dWFsIGN1cnJlbnQgY29uZmlnLiBJdCdzIHRydWUgdGhhdCBtaWdyYXRp
b24NCj4gPiBuZXcNCj4gPiAtPg0KPiA+IG9sZCBkb2Vzbid0IC9oYXZlLyB0byBrZWVwIHdvcmtp
bmcsIGJ1dCBpbiB0aGlzIGNhc2UgaXQgZG9lc24ndA0KPiA+IGNvbXBsZXRlbHkgZmFpbCwgYnV0
IHF1aWV0bHkgbWVzc2VzIHVwIHRoZSBjb25maWcsIHdoaWNoIGlzIHdvcnNlDQo+ID4gdGhhbg0K
PiA+IGZhaWxpbmcuDQo+ID4gDQo+ID4gDQo+IEFyZSB5b3Ugc3VyZSBpdCdzIGEgcHJvYmxlbSA/
DQo+IEkgbWVhbiwgW3NwZWNpYWw6Y2xvdWRpbml0XSwgYXJlIHRoZSBjdXJyZW50IHJ1bm5pbmcg
dmFsdWVzIGluIHRoZQ0KPiBjbG91ZGluaXQgZHJpdmUuDQo+IA0KPiBpZiB0aGV5IG92ZXJyaWRl
IHZhbHVlcyBhZnRlciB0aGUgbWlncmF0aW9uIHRvIHRoZSBvbGQgc2VydmVyLA0KPiB0aGF0J3Mg
b2ssIGJlY2F1c2Ugb2xkIGJlaGF2aW91ciB3YXMgdG8gZGlzcGxheSAiY3VycmVudCIgdmFsdWVz
IHRvby4NCj4gDQo+IHdlIHNpbXBseSBsb29zZSBwZW5kaW5nIHZhbHVlcy4NCj4gDQo+IG9yIGRp
ZCBJIG1pc3Mgc29tZXRoaW5nID8NCj4gDQo+ID4gQSB3YXkgdG8gZml4IGl0IHdvdWxkIGJlIHRv
IHByZXBhcmUgdGhlIHBhcnNlciBmb3Igc3VjaCBzcGVjaWFsDQo+ID4gc2VjdGlvbnMNCj4gPiBu
b3cgKHNraXBwaW5nIHRoZSB3aG9sZSBzZWN0aW9uIGlmIGl0J3Mgbm90IGtub3duKSwgYW5kIG9u
bHkNCj4gPiBpbnRyb2R1Y2UNCj4gPiB0aGUgc3BlY2lhbCBzZWN0aW9uIGluIHRoZSBuZXh0IG1h
am9yIHJlbGVhc2UsIGJlY2F1c2Ugb25seSB0aGVuDQo+ID4gY2FuDQo+ID4gd2UNCj4gPiBiZSBz
dXJlIHRoYXQgZXZlcnkgbWlncmF0aW9uIHRhcmdldCBpcyBwcmVwYXJlZC4NCj4gPiANCj4gPiBC
dXQgbWF5YmUgc29tZWJvZHkgaGFzIGEgYmV0dGVyIGlkZWE/DQo+ID4gDQo+ID4gRXhhbXBsZSAo
d2l0aCBwdmU3MDIgcnVubmluZyB1bnBhdGNoZWQgcWVtdS1zZXJ2ZXIpOg0KPiA+IA0KPiA+IHJv
b3RAcHZlNzAxIH4gIyBxbSBjb25maWcgMTE4DQo+ID4gYm9vdDogb3JkZXI9c2NzaTA7aWRlMjtu
ZXQwDQo+ID4gY2xvdWRpbml0OiBIQVNIKDB4NTVkZWQwNDQwOGMwKQ0KPiA+IGNvcmVzOiAxDQo+
ID4gaWRlMDogcmJka3ZtOnZtLTExOC1jbG91ZGluaXQsbWVkaWE9Y2Ryb20NCj4gPiBpZGUyOiBu
b25lLG1lZGlhPWNkcm9tDQo+ID4gbWVtb3J5OiAyMDQ4DQo+ID4gbWV0YTogY3JlYXRpb24tcWVt
dT02LjIuMCxjdGltZT0xNjUxMDUzMDU4DQo+ID4gbmFtZTogQkJCQg0KPiA+IG5ldDA6IHZpcnRp
bz0xMjoxMjozNDozNDo1Njo1NixicmlkZ2U9dm1icjAsZmlyZXdhbGw9MQ0KPiA+IG51bWE6IDAN
Cj4gPiBvc3R5cGU6IGwyNg0KPiA+IHNjc2kwOiByYmRrdm06dm0tMTE4LWRpc2stMCxzaXplPTFH
DQo+ID4gc2NzaWh3OiB2aXJ0aW8tc2NzaS1wY2kNCj4gPiBzbWJpb3MxOiB1dWlkPTViNTQyNGJl
LWIyYjktNDAzYy05MWMxLWUyZjBkMzFlNmFlNg0KPiA+IHNvY2tldHM6IDENCj4gPiB2bWdlbmlk
OiAxYmYwNGVjNC1kNmY4LTQ3N2UtOTcwMy0xYmI0MDM4ODhlMTMNCj4gPiANCj4gPiByb290QHB2
ZTcwMSB+ICMgcW0gY2xvdWRpbml0IHBlbmRpbmcgMTE4DQo+ID4gY3VyIGlkZTA6IHJiZGt2bTp2
bS0xMTgtY2xvdWRpbml0LG1lZGlhPWNkcm9tDQo+ID4gY3VyIG5hbWU6IEFBQUENCj4gPiBuZXcg
bmFtZTogQkJCQg0KPiA+IGN1ciBuZXQwOiBtYWNhZGRyPTRBOjg5OkU4OkM5OjA0Ojk4DQo+ID4g
bmV3IG5ldDA6IG1hY2FkZHI9MTI6MTI6MzQ6MzQ6NTY6NTYNCj4gPiANCj4gPiByb290QHB2ZTcw
MSB+ICMgcW0gbWlncmF0ZSAxMTggcHZlNzAyDQo+ID4gMjAyMi0wNS0wNiAwOTozNjoxNSB1c2Ug
ZGVkaWNhdGVkIG5ldHdvcmsgYWRkcmVzcyBmb3Igc2VuZGluZw0KPiA+IG1pZ3JhdGlvbg0KPiA+
IHRyYWZmaWMgKDEwLjEwLjUwLjEyKQ0KPiA+IDIwMjItMDUtMDYgMDk6MzY6MTUgc3RhcnRpbmcg
bWlncmF0aW9uIG9mIFZNIDExOCB0byBub2RlICdwdmU3MDInDQo+ID4gKDEwLjEwLjUwLjEyKQ0K
PiA+IDIwMjItMDUtMDYgMDk6MzY6MTYgbWlncmF0aW9uIGZpbmlzaGVkIHN1Y2Nlc3NmdWxseSAo
ZHVyYXRpb24NCj4gPiAwMDowMDowMSkNCj4gPiANCj4gPiByb290QHB2ZTcwMSB+ICMgc3NoIDEw
LjEwLjUwLjEyIHFtIGNvbmZpZyAxMTgNCj4gPiBib290OiBvcmRlcj1zY3NpMDtpZGUyO25ldDAN
Cj4gPiBjb3JlczogMQ0KPiA+IGlkZTA6IHJiZGt2bTp2bS0xMTgtY2xvdWRpbml0LG1lZGlhPWNk
cm9tDQo+ID4gaWRlMjogbm9uZSxtZWRpYT1jZHJvbQ0KPiA+IG1lbW9yeTogMjA0OA0KPiA+IG1l
dGE6IGNyZWF0aW9uLXFlbXU9Ni4yLjAsY3RpbWU9MTY1MTA1MzA1OA0KPiA+IG5hbWU6IEFBQUEN
Cj4gPiBuZXQwOiB2aXJ0aW89NEE6ODk6RTg6Qzk6MDQ6OTgsYnJpZGdlPXZtYnIwLGZpcmV3YWxs
PTENCj4gPiBudW1hOiAwDQo+ID4gb3N0eXBlOiBsMjYNCj4gPiBzY3NpMDogcmJka3ZtOnZtLTEx
OC1kaXNrLTAsc2l6ZT0xRw0KPiA+IHNjc2lodzogdmlydGlvLXNjc2ktcGNpDQo+ID4gc21iaW9z
MTogdXVpZD01YjU0MjRiZS1iMmI5LTQwM2MtOTFjMS1lMmYwZDMxZTZhZTYNCj4gPiBzb2NrZXRz
OiAxDQo+ID4gdm1nZW5pZDogMWJmMDRlYzQtZDZmOC00NzdlLTk3MDMtMWJiNDAzODg4ZTEzDQo+
ID4gDQo+ID4gDQo+ID4gPiAtLS0NCj4gPiA+IMKgUFZFL1FlbXVTZXJ2ZXIucG3CoMKgwqDCoMKg
wqDCoMKgwqDCoCB8IDIwICsrKysrKysrKysrKysrKysrLS0tDQo+ID4gPiDCoFBWRS9RZW11U2Vy
dmVyL0Nsb3VkaW5pdC5wbSB8IDMxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysNCj4g
PiA+IMKgMiBmaWxlcyBjaGFuZ2VkLCA0OCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQ0K
PiA+ID4gDQo+ID4gPiBkaWZmIC0tZ2l0IGEvUFZFL1FlbXVTZXJ2ZXIucG0gYi9QVkUvUWVtdVNl
cnZlci5wbQ0KPiA+ID4gaW5kZXggMGJlNmJlOS4uOGFhNTUwYiAxMDA2NDQNCj4gPiA+IC0tLSBh
L1BWRS9RZW11U2VydmVyLnBtDQo+ID4gPiArKysgYi9QVkUvUWVtdVNlcnZlci5wbQ0KPiA+ID4g
QEAgLTE5OTMsNiArMTk5Myw3IEBAIHN1YiB2bWNvbmZpZ19yZWdpc3Rlcl91bnVzZWRfZHJpdmUg
ew0KPiA+ID4gwqDCoMKgwqAgaWYgKGRyaXZlX2lzX2Nsb3VkaW5pdCgkZHJpdmUpKSB7DQo+ID4g
PiDCoMKgwqDCoMKgwqDCoMKgZXZhbCB7IFBWRTo6U3RvcmFnZTo6dmRpc2tfZnJlZSgkc3RvcmVj
ZmcsICRkcml2ZS0NCj4gPiA+ID57ZmlsZX0pDQo+ID4gPiB9Ow0KPiA+ID4gwqDCoMKgwqDCoMKg
wqDCoHdhcm4gJEAgaWYgJEA7DQo+ID4gPiArwqDCoMKgwqDCoMKgwqBkZWxldGUgJGNvbmYtPntj
bG91ZGluaXR9Ow0KPiA+IA0KPiA+IEN1cnJlbnRseSwgaXQncyBub3QgcHJvaGliaXRlZCB0byBh
ZGQgbW9yZSB0aGFuIG9uZSBjbG91ZC1pbml0DQo+ID4gZHJpdmUsDQo+ID4gYnV0IHRoaXMgc2Vy
aWVzIGltcGxpY2l0bHkgYXNzdW1lcyB0aGF0Lg0KPiA+IA0KPiA+ID4gwqDCoMKgwqAgfSBlbHNp
ZiAoIWRyaXZlX2lzX2Nkcm9tKCRkcml2ZSkpIHsNCj4gPiA+IMKgwqDCoMKgwqDCoMKgwqBteSAk
dm9saWQgPSAkZHJpdmUtPntmaWxlfTsNCj4gPiA+IMKgwqDCoMKgwqDCoMKgwqBpZiAodm1faXNf
dm9saWRfb3duZXIoJHN0b3JlY2ZnLCAkdm1pZCwgJHZvbGlkKSkgew0KPiA+ID4gQEAgLTIzNjMs
NiArMjM2NCw3IEBAIHN1YiBwYXJzZV92bV9jb25maWcgew0KPiA+ID4gwqDCoMKgwqDCoMKgwqDC
oGRpZ2VzdCA9PiBEaWdlc3Q6OlNIQTo6c2hhMV9oZXgoJHJhdyksDQo+ID4gPiDCoMKgwqDCoMKg
wqDCoMKgc25hcHNob3RzID0+IHt9LA0KPiA+ID4gwqDCoMKgwqDCoMKgwqDCoHBlbmRpbmcgPT4g
e30sDQo+ID4gPiArwqDCoMKgwqDCoMKgwqBjbG91ZGluaXQgPT4ge30sDQo+ID4gPiDCoMKgwqDC
oCB9Ow0KPiA+ID4gwqANCj4gPiA+IMKgwqDCoMKgIG15ICRoYW5kbGVfZXJyb3IgPSBzdWIgew0K
PiA+ID4gQEAgLTIzOTcsNiArMjM5OSwxMSBAQCBzdWIgcGFyc2Vfdm1fY29uZmlnIHsNCj4gPiA+
IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgJGRlc2NyID0gdW5kZWY7DQo+ID4gPiDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgICRjb25mID0gJHJlcy0+eyRzZWN0aW9ufSA9IHt9Ow0KPiA+ID4gwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCBuZXh0Ow0KPiA+ID4gK8KgwqDCoMKgwqDCoMKgfSBlbHNpZiAoJGxp
bmUgPX4gbS9eXFtzcGVjaWFsOmNsb3VkaW5pdFxdXHMqJC9pKSB7DQo+ID4gPiArwqDCoMKgwqDC
oMKgwqDCoMKgwqAgJHNlY3Rpb24gPSAnY2xvdWRpbml0JzsNCj4gPiA+ICvCoMKgwqDCoMKgwqDC
oMKgwqDCoCAkZGVzY3IgPSB1bmRlZjsNCj4gPiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoCAkY29u
ZiA9ICRyZXMtPnskc2VjdGlvbn0gPSB7fTsNCj4gPiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoCBu
ZXh0Ow0KPiA+ID4gwqANCj4gPiANCj4gPiBTdHlsZSBuaXQgYW5kIG5vdGhpbmcgbmV3LCBidXQg
eW91IGNvdWxkIHJlbW92ZSB0aGlzIHRyYWlsaW5nIGJsYW5rDQo+ID4gbGluZQ0KPiA+IHdoaWxl
IHlvdSdyZSBhdCBpdC4NCj4gPiANCj4gPiA+IMKgwqDCoMKgwqDCoMKgwqB9IGVsc2lmICgkbGlu
ZSA9fiBtL15cWyhbYS16XVthLXowLTlfXC1dKylcXVxzKiQvaSkgew0KPiA+ID4gwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCAkc2VjdGlvbiA9ICQxOw0KPiA+ID4gQEAgLTI0OTQsNyArMjUwMSw3IEBA
IHN1YiB3cml0ZV92bV9jb25maWcgew0KPiA+ID4gwqANCj4gPiA+IMKgwqDCoMKgwqDCoMKgwqBm
b3JlYWNoIG15ICRrZXkgKGtleXMgJSRjcmVmKSB7DQo+ID4gPiDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIG5leHQgaWYgJGtleSBlcSAnZGlnZXN0JyB8fCAka2V5IGVxICdkZXNjcmlwdGlvbicgfHwN
Cj4gPiA+ICRrZXkgZXEgJ3NuYXBzaG90cycgfHwNCj4gPiA+IC3CoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAka2V5IGVxICdzbmFwc3RhdGUnIHx8ICRrZXkgZXEgJ3BlbmRpbmcnOw0KPiA+
ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCRrZXkgZXEgJ3NuYXBzdGF0ZScgfHwg
JGtleSBlcSAncGVuZGluZycgfHwgJGtleQ0KPiA+ID4gZXENCj4gPiA+ICdjbG91ZGluaXQnOw0K
PiA+ID4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBteSAkdmFsdWUgPSAkY3JlZi0+eyRrZXl9Ow0K
PiA+ID4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAoJGtleSBlcSAnZGVsZXRlJykgew0KPiA+
ID4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBkaWUgInByb3BlcnRyeSAnZGVsZXRl
JyBpcyBvbmx5IGFsbG93ZWQgaW4NCj4gPiA+IFtQRU5ESU5HXVxuIg0KPiA+ID4gQEAgLTI1MTgs
NiArMjUyNSw4IEBAIHN1YiB3cml0ZV92bV9jb25maWcgew0KPiA+ID4gwqANCj4gPiA+IMKgwqDC
oMKgICYkY2xlYW51cF9jb25maWcoJGNvbmYtPntwZW5kaW5nfSwgMSk7DQo+ID4gPiDCoA0KPiA+
ID4gK8KgwqDCoCAmJGNsZWFudXBfY29uZmlnKCRjb25mLT57Y2xvdWRpbml0fSwgMSk7DQo+ID4g
DQo+ID4gVGhlIHNlY29uZCBwYXJhbWV0ZXIgc2hvdWxkIG5vdCBiZSAxIGhlcmUgKGl0J3MgY2Fs
bGVkICRwZW5kaW5nIGFuZA0KPiA+IHVzZWQNCj4gPiB0byBjaGVjayBpZiB0aGUga2V5ICdkZWxl
dGUnIGlzIGFsbG93ZWQpLg0KPiA+IA0KPiA+ID4gKw0KPiA+ID4gwqDCoMKgwqAgZm9yZWFjaCBt
eSAkc25hcG5hbWUgKGtleXMgJXskY29uZi0+e3NuYXBzaG90c319KSB7DQo+ID4gPiDCoMKgwqDC
oMKgwqDCoMKgZGllICJpbnRlcm5hbCBlcnJvcjogc25hcHNob3QgbmFtZSAnJHNuYXBuYW1lJyBp
cw0KPiA+ID4gZm9yYmlkZGVuIiBpZiBsYygkc25hcG5hbWUpIGVxICdwZW5kaW5nJzsNCj4gPiA+
IMKgwqDCoMKgwqDCoMKgwqAmJGNsZWFudXBfY29uZmlnKCRjb25mLT57c25hcHNob3RzfS0+eyRz
bmFwbmFtZX0sIHVuZGVmLA0KPiA+ID4gJHNuYXBuYW1lKTsNCj4gPiA+IEBAIC0yNTQ4LDcgKzI1
NTcsNyBAQCBzdWIgd3JpdGVfdm1fY29uZmlnIHsNCj4gPiA+IMKgwqDCoMKgwqDCoMKgwqB9DQo+
ID4gPiDCoA0KPiA+ID4gwqDCoMKgwqDCoMKgwqDCoGZvcmVhY2ggbXkgJGtleSAoc29ydCBrZXlz
ICUkY29uZikgew0KPiA+ID4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgIG5leHQgaWYgJGtleSA9fg0K
PiA+ID4gL14oZGlnZXN0fGRlc2NyaXB0aW9ufHBlbmRpbmd8c25hcHNob3RzKSQvOw0KPiA+ID4g
K8KgwqDCoMKgwqDCoMKgwqDCoMKgIG5leHQgaWYgJGtleSA9fg0KPiA+ID4gL14oZGlnZXN0fGRl
c2NyaXB0aW9ufHBlbmRpbmd8Y2xvdWRpbml0fHNuYXBzaG90cykkLzsNCj4gPiA+IMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgJHJhdyAuPSAiJGtleTogJGNvbmYtPnska2V5fVxuIjsNCj4gPiA+IMKg
wqDCoMKgwqDCoMKgwqB9DQo+ID4gPiDCoMKgwqDCoMKgwqDCoMKgcmV0dXJuICRyYXc7DQo+ID4g
PiBAQCAtMjU2MSw2ICsyNTcwLDExIEBAIHN1YiB3cml0ZV92bV9jb25maWcgew0KPiA+ID4gwqDC
oMKgwqDCoMKgwqDCoCRyYXcgLj0gJiRnZW5lcmF0ZV9yYXdfY29uZmlnKCRjb25mLT57cGVuZGlu
Z30sIDEpOw0KPiA+ID4gwqDCoMKgwqAgfQ0KPiA+ID4gwqANCj4gPiA+ICvCoMKgwqAgaWYgKHNj
YWxhcihrZXlzICV7JGNvbmYtPntjbG91ZGluaXR9fSkpew0KPiA+ID4gK8KgwqDCoMKgwqDCoMKg
JHJhdyAuPSAiXG5bc3BlY2lhbDpjbG91ZGluaXRdXG4iOw0KPiA+ID4gK8KgwqDCoMKgwqDCoMKg
JHJhdyAuPSAmJGdlbmVyYXRlX3Jhd19jb25maWcoJGNvbmYtPntjbG91ZGluaXR9LCAxKTsNCj4g
PiANCj4gPiBTaW1pbGFyIGhlcmUsIHNldHRpbmcgdGhlIHNlY29uZCBwYXJhbWV0ZXIgaXMgc3Bl
Y2lmaWMgdG8gcGVuZGluZy4NCj4gPiANCj4gPiA+ICvCoMKgwqAgfQ0KPiA+ID4gKw0KPiA+ID4g
wqDCoMKgwqAgZm9yZWFjaCBteSAkc25hcG5hbWUgKHNvcnQga2V5cyAleyRjb25mLT57c25hcHNo
b3RzfX0pIHsNCj4gPiA+IMKgwqDCoMKgwqDCoMKgwqAkcmF3IC49ICJcblskc25hcG5hbWVdXG4i
Ow0KPiA+ID4gwqDCoMKgwqDCoMKgwqDCoCRyYXcgLj0gJiRnZW5lcmF0ZV9yYXdfY29uZmlnKCRj
b25mLT57c25hcHNob3RzfS0NCj4gPiA+ID4geyRzbmFwbmFtZX0pOw0KPiA+ID4gQEAgLTUwODcs
OSArNTEwMSw5IEBAIHN1YiB2bWNvbmZpZ19hcHBseV9wZW5kaW5nIHsNCj4gPiA+IMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgJGNvbmYtPnskb3B0fSA9IGRlbGV0ZSAkY29uZi0+e3BlbmRpbmd9LT57
JG9wdH07DQo+ID4gPiDCoMKgwqDCoMKgwqDCoMKgfQ0KPiA+ID4gwqDCoMKgwqAgfQ0KPiA+ID4g
LQ0KPiA+ID4gwqDCoMKgwqAgIyB3cml0ZSBhbGwgY2hhbmdlcyBhdCBvbmNlIHRvIGF2b2lkIHVu
bmVjZXNzYXJ5IGkvbw0KPiA+ID4gwqDCoMKgwqAgUFZFOjpRZW11Q29uZmlnLT53cml0ZV9jb25m
aWcoJHZtaWQsICRjb25mKTsNCj4gPiA+ICsNCj4gPiANCj4gPiBTdHlsZSBuaXQ6IHVucmVsYXRl
ZCBhbmQgZG9lc24ndCBtYWtlIGl0IGJldHRlciBJTUhPLg0KPiA+IA0KPiA+ID4gwqB9DQo+ID4g
PiDCoA0KPiA+ID4gwqBzdWIgdm1jb25maWdfdXBkYXRlX25ldCB7DQo+ID4gDQo+ID4gDQo+ID4g
DQo+IA0KDQo=