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 F2EF498B7F
 for <pve-devel@lists.proxmox.com>; Thu, 27 Apr 2023 07:50:19 +0200 (CEST)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
 by firstgate.proxmox.com (Proxmox) with ESMTP id D123D24F0B
 for <pve-devel@lists.proxmox.com>; Thu, 27 Apr 2023 07:50:19 +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 <pve-devel@lists.proxmox.com>; Thu, 27 Apr 2023 07:50:18 +0200 (CEST)
Received: from CYLNEXC01.cyllene.corp (unknown [10.0.250.28])
 by mail02.cetsi.fr (Postfix) with ESMTP id 8BB2040502A5
 for <pve-devel@lists.proxmox.com>; Thu, 27 Apr 2023 07:50:11 +0200 (CEST)
DKIM-Filter: OpenDKIM Filter v2.11.0 mail02.cetsi.fr 8BB2040502A5
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groupe-cyllene.com;
 s=dkim; t=1682574611;
 bh=1zz5j/2O2ldeKeEq625lfRWwFdFy+jJ29TLrPkSWn0s=;
 h=From:To:Subject:Date:References:In-Reply-To:From;
 b=qI9ZJEcfTj5VlC8pzSfe60Yo4G19072TwvVq3jgzk4AJwXsFuN5tGfq6ItNXBraVs
 xD6c7mFcg5fnZEEnDLPYTvjk+cubtT5nGgyAkhNsSnI+/2ozfJmYwtdEVfuwkZygwB
 NfuRA7RdJWdvrQectA37JiuREDea/R5VbAqwVfx8=
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; Thu, 27 Apr
 2023 07:50:09 +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.2507.23 via Frontend Transport; Thu, 27 Apr 2023 07:50:09 +0200
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=Pwnpi4P2TfLjesaG7jhBsRdU1kHL9xwu2Zb1K2QaSYVYFXgFawrai08cM2Zk6SNnP5ffPPdbt9kZJNF7L2S2jinN+dzIQET3xwgs0AUcWv1vHOBw5P+CLDUJHWSZKwlEwJmGR1/J0NikhcNDLBuGIaqnMoYsQixnNX3TA3z84ZhTJFeyVxb8LiEjX4F07dtYZGSohUH1daTyHivObMop9Zjbre6bISROCHF6UHeU9Tzn1yGsw+dhikDDvOBq7DvtCbGCGzZUpBbqF5LP9M/sbzUGPj9lmbirBLL1+cbjRx+oprXsdswL8T6V47042/tRdG0GO2gAFb3l9fDpxR5IHA==
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=1zz5j/2O2ldeKeEq625lfRWwFdFy+jJ29TLrPkSWn0s=;
 b=RECLP4fND2iDWIaV/CdgeIMHyPaNvnJRVGwkiH5j6epysNBpZ74GN1sUFaKtSkxnjjAW+DUZJzcOXy5/3Y2gytMWfUPfKHUanOnlguV40s4L9zFbDu2PL9y+CsNRYF3ghHB6RQ5dHTT6qSshAMGTEX4cmyJcHvncsa/AgH222MF8r+NLDlRLFjbSbtTqR6LWZIVNwOi7t+hkG35h+FIfqYjg9Qy9ucMRt470zfWmpF7J5DCPM1BhgoNzGDjV7WSKucVgx07+h7MULEbE2yqn1oY/Y3PjUh/lnaRvKtCKHfLlZcgIi8GbX2HqdoMAhMq4hfM6/mJ5opeo3Mxe+A2psg==
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=1zz5j/2O2ldeKeEq625lfRWwFdFy+jJ29TLrPkSWn0s=;
 b=bZWr3COYYR/Jj0A15T+oiYw7SzFwfFWP7K7HqXmlHWhxcEvptkVHhLkaBedlYL0Yd/KH5Qtf5Sntt+XE8WQcAfzppIxigedf+MOS/1GENBX6wOw9j9k//QmP4hln+CPHHLCOS4n/ptxWm4AZVY+Rx9m7bw29zYxpsDgYUV4LJrw=
Received: from MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:32::17)
 by MR1P264MB2049.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:13::19) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6340.22; Thu, 27 Apr
 2023 05:50:10 +0000
Received: from MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM
 ([fe80::8c27:adb6:8048:dcce]) by MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM
 ([fe80::8c27:adb6:8048:dcce%5]) with mapi id 15.20.6340.022; Thu, 27 Apr 2023
 05:50:10 +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 v2 qemu-server 2/2] remote-migration: add
 target-cpu param
Thread-Index: AQHZd5Zk7V+ogspFp06Ju9oI0La96689kuaAgAEWLYA=
Date: Thu, 27 Apr 2023 05:50:10 +0000
Message-ID: <a278d421ea7e917e42f89a4de42ca4fb39913bce.camel@groupe-cyllene.com>
References: <20230425165233.3745210-1-aderumier@odiso.com>
 <20230425165233.3745210-3-aderumier@odiso.com>
 <1682514292.71raew01tr.astroid@yuna.none>
In-Reply-To: <1682514292.71raew01tr.astroid@yuna.none>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Evolution 3.48.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_|MR1P264MB2049:EE_
x-ms-office365-filtering-correlation-id: af7b604d-068a-4f1e-0746-08db46e3434c
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: lgS1MIlA8PCQp3vYD7Ga6Dzk3tYCj7L+WtOJUi3ahXZ5DI1cfzjCOI+XX9LupfzGKr+c2J0SiWvbACMhDFoRUdME3dn/x6gyUFSy72iwsMi/dUaM/yO3TZu4L3WhTpF+Uyaf77sSZGbDDDWTbPTnrMo+1QNiopODw+TLcuNbFih21Gh4cOikOg4m5bbmQiCJsS3rOOzQ2qOuePNh52XrSbzrsvr3cnPZP6c7Gc9oAgosrCqgQClwKgflG+d8Bbn7RBu7XVhlK4+pbIAwYSH/8pjTV7GB6q0YP3HQUzCjKVUjBN0hHE6k3qbqOdL3wjORIYU5QaV2uZpzQFGjszpOQgNudOVPuvCbaDpKIfbUGKo3g7irixPbW/5eVQudyoE/cKTE/McmImTXSFztcfSE72bmfq7g9rTvXbMOJGbL64eZuLjoiqe6cKL9sfTzAAyNlZUvxyVttTEmAhu0h7fel2eazMPW5t3hPcNu/ayc/zfxCGXhsxVDOhyNIwEuY95ujXtGsHb8a0qu5dKxnsrPwxxwSfF4vyqE83XADXZ+ymdrrCvTYbf25RLzKY9nM3fu6f5aa1pOeU33GKDEQcTT7DGC4s26UpbtpfWis+ZZmWw=
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)(136003)(346002)(39850400004)(376002)(366004)(396003)(451199021)(6486002)(2906002)(2616005)(186003)(122000001)(8676002)(38070700005)(83380400001)(8936002)(71200400001)(5660300002)(41300700001)(38100700002)(66574015)(86362001)(316002)(66946007)(66446008)(66476007)(478600001)(91956017)(64756008)(6916009)(36756003)(66556008)(76116006)(6506007)(6512007)(966005);
 DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?R0E4RnV1eW01WGRuNlovRm9IczNJeFdoMVVXUDluNXVtUlo4OC9Xdk03MzZ4?=
 =?utf-8?B?cEd3dVYyRlFodXlqVWZjYkNITlM4K0M4eUdGR2hwNWN0dTgyNDhUQkRlMVNR?=
 =?utf-8?B?bTRGa3pEdTlFZmVMNXJMd1B3M0thZlNaVzhqNEhncHNlZGhkNUxCRGxzYk1P?=
 =?utf-8?B?OTZlNHVGU3JzSHk0d3pvaWpnYjQvUjdLb0kxZHVCSW9wdm5nRzhYczQvcTdk?=
 =?utf-8?B?MmRWQlRKWU91NDVmY0ZSVlNyemdBRGpQT3BWeTA2VUFESDl6RzJNcitJaFAv?=
 =?utf-8?B?LzBxQ2hLMmtaaFlyNGFIUVQ2K1R4VU5qVzZQNmJXRUFrcWN5NlFCL2NqNVk5?=
 =?utf-8?B?Wm5ESmoyWkhXNzhCa0NOSHRtU1NzSVpCZ2RFcmdNS1hYV05LMFNEbUl1VkFu?=
 =?utf-8?B?YXVWMUprZGk4YXgxY2dvT2htbXFkVVBTNTRoSHJnazZqb044N3huMTUvWEpn?=
 =?utf-8?B?cmNRbVhJYVJMT3NGRlJpUFhrVi95Vjh2amZKNndwUWhyRTdVb0Y0WFZQZDFO?=
 =?utf-8?B?cUpRazgxTmJHOFRoMzJrbmFVTUFYVVN1N0NtZjZuOHR0SFJaUGxaN3pYWmMr?=
 =?utf-8?B?bFJOQzJrWTRUN2VwMU1YTDh6V1UvMk9ycVU3TzlVbjg0Nm5JR3lNbHh0OVhr?=
 =?utf-8?B?Rit5TjNYR0tzOERuVForbzkrUnIvZ0tONXZrRzQyNE5CQ3hlM2YxVTl5Tzgw?=
 =?utf-8?B?aWNOcXpnM0wzN0VsMkpTcXovSXRZVnFreURTcEJ1Vm52NytuamF5R2wwUFRL?=
 =?utf-8?B?MHJMRUk1dWhiQUtDTDIwTjZJaE1OMlVvTXFWa2xwanM0UkhoVWhEdC9FVXJK?=
 =?utf-8?B?UmFmWEtWRE5XbmVnU1doYU9OMGM2ZWYxUWNSYmNXcHFIQ0tMVDFyZjloMy8v?=
 =?utf-8?B?dGpmcmx5MWJNWmVMT2E2eG5uZUhnbERUbXU3UnJuWTRMOURiSW5sQ3pEVGFs?=
 =?utf-8?B?V2Y5UmVXN3Bmc203VHhFc1NZWDJ0UE1ZSk4vdnJaOG0rRHJyNTdaRjd6K05K?=
 =?utf-8?B?elNEWjM5bnlLZWV3YTJDdmdrZUpYc0RqNUVPc1hDdVNyU2h4ZjF3Q3VIQ1ZY?=
 =?utf-8?B?eHhCNVliQVVweENGZ2RKdlVBZnVHODBaNFM3dFg0TmhMVlZBalI5TjFKckZB?=
 =?utf-8?B?UVJaMlhPRjcrTlZ5cVhXdms2SXRVQldQUkNjZXVScVpzRk01QWZ2YjBHOWpt?=
 =?utf-8?B?Vkp1cXZreUVPbU5qZ1hLaGlKbmFyNEdxOVAwNmhRemhrMlRRMzYyRS9xY2RZ?=
 =?utf-8?B?dzlPaURaTG95V3FzMk16cndlRlBBcXIzbzZRWGdoeElBZzQrYnI4dXkyb1JY?=
 =?utf-8?B?L3czVWY4UWMzeEJGT0xnTll0K2RXZ1EwTG1BODNQeEZMV2dWOUF4SEtQWFVW?=
 =?utf-8?B?Tk0ya0dnNHRSK0NOdUVxUnFsYVZwUW1WaVA4eEVvZUNrME9VSTFCUmRWQlFY?=
 =?utf-8?B?Y0xxaXg0L0JkS1pYQzh1SndNbWMxRXJidjlOdVFUVk4zWEI2czNsdVNUSHp4?=
 =?utf-8?B?VWxTUGkySmRMZ1JBcmVQUzFvSjJjYU1WSHR6d0tuNzY5djA3WGdtbyttS1RN?=
 =?utf-8?B?VUxSVTFnMWx3QmJOZ1I5ME5KZ1dPNGVDT2dlNDN5NTFVNWwwbWQ0NUxXUzRT?=
 =?utf-8?B?Zi9hbHkrYXphNEdyQnprTE01cVFGMTk1eU9uYVpvMDdhUG9rQjdQT2hybXdp?=
 =?utf-8?B?NFNQajhlcVZhemhUWUowY05GWFRaK1ozK1JQMG1YMUpWQXlGVVpDU2JCQkpx?=
 =?utf-8?B?TmFyZmh4K2ZtZmVDL1pBdStTOHVsdExKUlRxT2lxUUZKNU9Md2pqblQyeHh3?=
 =?utf-8?B?QS9abERRQnBwTE1pL3hreGh1d013ZFpuZktIekk3a3FqMHVQQzBkRkQ0ZDZX?=
 =?utf-8?B?MVd4SEFrUlh4YkdXWVF2dy9uU1VPSisvdkhvZ2NDS2hubC93eFl5WjZGZFBJ?=
 =?utf-8?B?YUViNFlwcXFHaU1tWDIxNkk2SzMzNnZjZUl0bE43S2drNUp3Mm1vZEFmRFJO?=
 =?utf-8?B?ckh2NVZ4OFFxbmRFVkgzOEFqZFA0UWp6UUwrSTIvekFOYzBZS3FId0ZIZXYz?=
 =?utf-8?B?Yzh3R2FrS3AxZVQ1WjBleE16cHdCWEMxUWR4WkI4NTlZMkk0RFBSaE1uOEQ5?=
 =?utf-8?B?RDFKNmoxQnhibzMvTkVGdjIyYTlqaWNOTGFLYWMyQ3lIbElBdktWYUVONGFX?=
 =?utf-8?Q?9WQwqFz2aVAw1/4A5qUD3swZsBGMlnQTpP4aGLYhMp/T?=
Content-Type: text/plain; charset="utf-8"
Content-ID: <2A8F5F9FC70DE7489DE4DD6BF5E4E4AC@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: af7b604d-068a-4f1e-0746-08db46e3434c
X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Apr 2023 05:50:10.3453 (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: HT83fObJ3M2w+2kiTR/XvLjobmhY2Lo8P0uWxgfDZ8rb1zlJxMxKLbFKPpZc7XsKdVj52C71oP5TGvmXcT7/iKLe6RKeBJGh6SY2nIpnfkB0moJejYObEG4v3OtCU0GS
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MR1P264MB2049
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.479 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 -
Subject: Re: [pve-devel] [PATCH v2 qemu-server 2/2] remote-migration: add
 target-cpu param
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: Thu, 27 Apr 2023 05:50:20 -0000

SGksCgpMZSBtZXJjcmVkaSAyNiBhdnJpbCAyMDIzIMOgIDE1OjE0ICswMjAwLCBGYWJpYW4gR3LD
vG5iaWNobGVyIGEgw6ljcml0wqA6Cj4gT24gQXByaWwgMjUsIDIwMjMgNjo1MiBwbSwgQWxleGFu
ZHJlIERlcnVtaWVyIHdyb3RlOgo+ID4gVGhpcyBwYXRjaCBhZGQgc3VwcG9ydCBmb3IgcmVtb3Rl
IG1pZ3JhdGlvbiB3aGVuIHRhcmdldAo+ID4gY3B1IG1vZGVsIGlzIGRpZmZlcmVudC4KPiA+IAo+
ID4gVGhlIHRhcmdldCB2bSBpcyByZXN0YXJ0IGFmdGVyIHRoZSBtaWdyYXRpb24KPiAKPiBzbyB0
aGlzIGVmZmVjdGl2ZWx5IGludHJvZHVjZXMgYSBuZXcgImh5YnJpZCIgbWlncmF0aW9uIG1vZGUg
OykgdGhlCj4gY2hhbmdlcyBhcmUgYSBiaXQgc21hbGxlciB0aGFuIEkgZXhwZWN0ZWQgKGluIHBh
cnQgdGhhbmtzIHRvIHBhdGNoCj4gIzEpLAo+IHdoaWNoIGlzIGdvb2QuCj4gCj4gdGhlcmUgYXJl
IHNlbWktZnJlcXVlbnQgcmVxdWVzdHMgZm9yIGFub3RoZXIgdmFyaWFudCAoYWxzbyBhcHBsaWNh
YmxlCj4gdG8KPiBjb250YWluZXJzKSBpbiB0aGUgZm9ybSBvZiBhIHR3byBwaGFzZSBtaWdyYXRp
b24KPiAtIHN0b3JhZ2UgbWlncmF0ZQo+IC0gc3RvcCBndWVzdAo+IC0gaW5jcmVtZW50YWwgc3Rv
cmFnZSBtaWdyYXRlCj4gLSBzdGFydCBndWVzdCBvbiB0YXJnZXQKPiAKCkJ1dCBJJ20gbm90IHN1
cmUgaG93IHRvIHRvIGFuIGluY3JlbWVudGFsIHN0b3JhZ2UgbWlncmF0ZSwgd2l0aG91dApzdG9y
YWdlIHNuYXBzaG90IHNlbmR8cmVjZWl2LiAgKHNvIHpmcyAmJiByYmQgY291bGQgd29yaykuCgot
IFZtL2N0IGlzIHJ1bm5pbmcKLSBkbyBhIGZpcnN0IHNuYXBzaG90ICsgc3luYyB0byB0YXJnZXQg
d2l0aCB6ZnN8cmJkIHNlbmR8cmVjZWl2ZQotIHN0b3AgdGhlIGd1ZXN0Ci0gZG8gYSBzZWNvbmQg
c25hcHNob3QgKyBpbmNyZW1lbnRhbCBzeW5jICsgc3luYyB0byB0YXJnZXQgd2l0aCB6ZnN8cmJk
CnNlbmR8cmVjZWl2ZQotIHN0YXJ0IHRoZSBndWVzdCBvbiByZW1vdGUKCgoob3IgbWF5YmUgZm9y
IHZtLCB3aXRob3V0IHNuYXBzaG90LCB3aXRoIGEgZGlydHkgYml0bWFwID8gQnV0IHdlIG5lZWQK
dG8gYmUgYWJsZSB0byB3cml0ZSB0aGUgZGlydHkgbWFwIGNvbnRlbnQgdG8gZGlzayBzb21ld2hl
cmUgYWZ0ZXIgdm0Kc3RvcCwgYW5kIHJlcmVhZCBpdCBmb3IgdGhlIGxhc3QgaW5jcmVtZW50ICkK
Ci0gdm0gaXMgcnVubmluZwotIGNyZWF0ZSBhIGRpcnR5LWJpdG1hcCBhbmQgc3RhcnQgc3luYyB3
aXRoIHFlbXUtYmxvY2stc3RvcmFnZQotIHN0b3AgdGhlIHZtICYmIHNhdmUgdGhlIGRpcnR5IGJp
dG1hcAotIHJlcmVhZCB0aGUgZGlydHltYXAgJiYgZG8gaW5jcmVtZW50YWwgc3luYyAod2l0aCB0
aGUgbmV3IHFlbXUtZGFlbW9uLQpzdG9yYWdlIG9yIHN0YXJ0aW5nIHRoZSB2bSBwYXVzZWQgPwoK
CkFuZCBjdXJyZW50bHkgd2UgZG9uJ3Qgc3VwcG9ydCB5ZXQgb2ZmbGluZSBzdG9yYWdlIG1pZ3Jh
dGlvbi4gKEJUVywKVGhpcyBpcyBhbHNvIGJyZWFraW5nIG1pZ3JhdGlvbiB3aXRoIHVudXNlZCBk
aXNrKS4KSSBkb24ndCBrbm93biBpZiB3ZSBjYW4gc2VuZCBzZW5kfHJlY2VpdiB0cmFuc2ZlcnQg
dGhyb3VnaCB0aGUgdHVubmVsID8KKEkgbmV2ZXIgdGVzdGVkIGl0KQoKCj4gZ2l2ZW4gdGhhdCBp
dCBtaWdodCBtYWtlIHNlbnNlIHRvIHNhdmUtZ3VhcmQgdGhpcyBpbXBsZW1lbnRhdGlvbgo+IGhl
cmUsCj4gYW5kIG1heWJlIHN3aXRjaCB0byBhIG5ldyAibW9kZSIgcGFyYW1ldGVyPwo+IAo+IG9u
bGluZSA9PiBzd2l0Y2hpbmcgQ1BVIG5vdCBhbGxvd2VkCj4gb2ZmbGluZSBvciBob3dldmVyLXdl
LWNhbGwtdGhpcy1uZXctbW9kZSAob3IgaW4gdGhlIGZ1dHVyZSwgdHdvLQo+IHBoYXNlLXJlc3Rh
cnQpID0+IHN3aXRjaGluZyBDUFUgYWxsb3dlZAo+IAoKWWVzLCBJIHdhcyB0aGlua2luZyBhYm91
dCB0aGF0IHRvby4KTWF5YmUgbm90ICJvZmZsaW5lIiwgYmVjYXVzZSBtYXliZSB3ZSB3YW50IHRv
IGltcGxlbWVudCBhIHJlYWwgb2ZmbGluZQptb2RlIGxhdGVyLgpCdXQgc2ltcGx5ICJyZXN0YXJ0
IiA/CgoKCj4gPiAKPiA+IFNpZ25lZC1vZmYtYnk6IEFsZXhhbmRyZSBEZXJ1bWllciA8YWRlcnVt
aWVyQG9kaXNvLmNvbT4KPiA+IC0tLQo+ID4gwqBQVkUvQVBJMi9RZW11LnBtwqDCoCB8IDE4ICsr
KysrKysrKysrKysrKysrKwo+ID4gwqBQVkUvQ0xJL3FtLnBtwqDCoMKgwqDCoCB8wqAgNiArKysr
KysKPiA+IMKgUFZFL1FlbXVNaWdyYXRlLnBtIHwgMjUgKysrKysrKysrKysrKysrKysrKysrKysr
Kwo+ID4gwqAzIGZpbGVzIGNoYW5nZWQsIDQ5IGluc2VydGlvbnMoKykKPiA+IAo+ID4gZGlmZiAt
LWdpdCBhL1BWRS9BUEkyL1FlbXUucG0gYi9QVkUvQVBJMi9RZW11LnBtCj4gPiBpbmRleCA1ODdi
YjIyLi42NzAzYzg3IDEwMDY0NAo+ID4gLS0tIGEvUFZFL0FQSTIvUWVtdS5wbQo+ID4gKysrIGIv
UFZFL0FQSTIvUWVtdS5wbQo+ID4gQEAgLTQ0NjAsNiArNDQ2MCwxMiBAQCBfX1BBQ0tBR0VfXy0+
cmVnaXN0ZXJfbWV0aG9kKHsKPiA+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgb3B0
aW9uYWwgPT4gMSwKPiA+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgZGVmYXVsdCA9
PiAwLAo+ID4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB9LAo+ID4gK8KgwqDCoMKgwqDCoMKgwqDC
oMKgICd0YXJnZXQtY3B1JyA9PiB7Cj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
b3B0aW9uYWwgPT4gMSwKPiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBkZXNjcmlw
dGlvbiA9PiAiVGFyZ2V0IEVtdWxhdGVkIENQVSBtb2RlbC4gRm9yCj4gPiBvbmxpbmUgbWlncmF0
aW9uLCB0aGUgc3RvcmFnZSBpcyBsaXZlIG1pZ3JhdGUsIGJ1dCB0aGUgbWVtb3J5Cj4gPiBtaWdy
YXRpb24gaXMgc2tpcHBlZCBhbmQgdGhlIHRhcmdldCB2bSBpcyByZXN0YXJ0ZWQuIiwKPiA+ICvC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqB0eXBlID0+ICdzdHJpbmcnLAo+ID4gK8KgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGZvcm1hdCA9PiAncHZlLXZtLWNwdS1jb25mJywKPiA+
ICvCoMKgwqDCoMKgwqDCoMKgwqDCoCB9LAo+ID4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAndGFy
Z2V0LXN0b3JhZ2UnID0+IGdldF9zdGFuZGFyZF9vcHRpb24oJ3B2ZS0KPiA+IHRhcmdldHN0b3Jh
Z2UnLCB7Cj4gPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGNvbXBsZXRpb24gPT4K
PiA+IFwmUFZFOjpRZW11U2VydmVyOjpjb21wbGV0ZV9taWdyYXRpb25fc3RvcmFnZSwKPiA+IMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgb3B0aW9uYWwgPT4gMCwKPiA+IEBAIC00NTU3
LDExICs0NTYzLDE0IEBAIF9fUEFDS0FHRV9fLT5yZWdpc3Rlcl9tZXRob2Qoewo+ID4gwqDCoMKg
wqDCoMKgwqDCoHJhaXNlX3BhcmFtX2V4Yyh7ICd0YXJnZXQtYnJpZGdlJyA9PiAiZmFpbGVkIHRv
IHBhcnNlCj4gPiBicmlkZ2UgbWFwOiAkQCIgfSkKPiA+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
aWYgJEA7Cj4gPiDCoAo+ID4gK8KgwqDCoMKgwqDCoMKgbXkgJHRhcmdldF9jcHUgPSBleHRyYWN0
X3BhcmFtKCRwYXJhbSwgJ3RhcmdldC1jcHUnKTsKPiAKPiB0aGlzIGlzIG9rYXkKPiAKPiA+ICsK
PiA+IMKgwqDCoMKgwqDCoMKgwqBkaWUgInJlbW90ZSBtaWdyYXRpb24gcmVxdWlyZXMgZXhwbGlj
aXQgc3RvcmFnZSBtYXBwaW5nIVxuIgo+ID4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAkc3Rv
cmFnZW1hcC0+e2lkZW50aXR5fTsKPiA+IMKgCj4gPiDCoMKgwqDCoMKgwqDCoMKgJHBhcmFtLT57
c3RvcmFnZW1hcH0gPSAkc3RvcmFnZW1hcDsKPiA+IMKgwqDCoMKgwqDCoMKgwqAkcGFyYW0tPnti
cmlkZ2VtYXB9ID0gJGJyaWRnZW1hcDsKPiA+ICvCoMKgwqDCoMKgwqDCoCRwYXJhbS0+e3Rhcmdl
dGNwdX0gPSAkdGFyZ2V0X2NwdTsKPiAKPiBidXQgdGhpcyBpcyBhIGJpdCBjb25mdXNpbmcgd2l0
aCB0aGUgdmFyaWFibGUvaGFzaCBrZXkgbmFtaW5nIDspCj4gCj4gPiDCoMKgwqDCoMKgwqDCoMKg
JHBhcmFtLT57cmVtb3RlfSA9IHsKPiA+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgY29ubiA9PiAk
Y29ubl9hcmdzLCAjIHJlLXVzZSBmaW5nZXJwcmludCBmb3IgdHVubmVsCj4gPiDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIGNsaWVudCA9PiAkYXBpX2NsaWVudCwKPiA+IEBAIC01NjA0LDYgKzU2MTMs
MTUgQEAgX19QQUNLQUdFX18tPnJlZ2lzdGVyX21ldGhvZCh7Cj4gPiDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBQVkU6OlFlbXVTZXJ2ZXI6Om5iZF9zdG9wKCRzdGF0ZS0+
e3ZtaWR9KTsKPiA+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVy
bjsKPiA+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgfSwKPiA+ICvCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAncmVzdGFydCcgPT4gc3ViIHsKPiA+ICvCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgUFZFOjpRZW11U2VydmVyOjp2bV9zdG9wKHVuZGVmLCAk
c3RhdGUtPnt2bWlkfSwKPiA+IDEsIDEpOwo+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCBteSAkaW5mbyA9IFBWRTo6UWVtdVNlcnZlcjo6dm1fc3RhcnRfbm9sb2NrKAo+
ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAkc3RhdGUt
PntzdG9yZWNmZ30sCj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCRzdGF0ZS0+e3ZtaWR9LAo+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAkc3RhdGUtPntjb25mfSwKPiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgKTsKPiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgcmV0dXJuOwo+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoH0sCj4gPiDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCdyZXN1bWUnID0+IHN1YiB7Cj4gPiDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZgo+ID4gKFBWRTo6UWVtdVNlcnZl
cjo6SGVscGVyczo6dm1fcnVubmluZ19sb2NhbGx5KCRzdGF0ZS0+e3ZtaWR9KSkgewo+ID4gwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgUFZFOjpRZW11U2Vy
dmVyOjp2bV9yZXN1bWUoJHN0YXRlLT57dm1pZH0sCj4gPiAxLCAxKTsKPiA+IGRpZmYgLS1naXQg
YS9QVkUvQ0xJL3FtLnBtIGIvUFZFL0NMSS9xbS5wbQo+ID4gaW5kZXggYzNjMjk4Mi4uMDZjNzRj
MSAxMDA3NTUKPiA+IC0tLSBhL1BWRS9DTEkvcW0ucG0KPiA+ICsrKyBiL1BWRS9DTEkvcW0ucG0K
PiA+IEBAIC0xODksNiArMTg5LDEyIEBAIF9fUEFDS0FHRV9fLT5yZWdpc3Rlcl9tZXRob2Qoewo+
ID4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBvcHRpb25hbCA9PiAxLAo+ID4gwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBkZWZhdWx0ID0+IDAsCj4gPiDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIH0sCj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqAgJ3RhcmdldC1jcHUnID0+
IHsKPiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBvcHRpb25hbCA9PiAxLAo+ID4g
K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGRlc2NyaXB0aW9uID0+ICJUYXJnZXQgRW11
bGF0ZWQgQ1BVIG1vZGVsLiBGb3IKPiA+IG9ubGluZSBtaWdyYXRpb24sIHRoZSBzdG9yYWdlIGlz
IGxpdmUgbWlncmF0ZSwgYnV0IHRoZSBtZW1vcnkKPiA+IG1pZ3JhdGlvbiBpcyBza2lwcGVkIGFu
ZCB0aGUgdGFyZ2V0IHZtIGlzIHJlc3RhcnRlZC4iLAo+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoHR5cGUgPT4gJ3N0cmluZycsCj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgZm9ybWF0ID0+ICdwdmUtdm0tY3B1LWNvbmYnLAo+ID4gK8KgwqDCoMKgwqDCoMKgwqDC
oMKgIH0sCj4gPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICd0YXJnZXQtc3RvcmFnZScgPT4gZ2V0
X3N0YW5kYXJkX29wdGlvbigncHZlLQo+ID4gdGFyZ2V0c3RvcmFnZScsIHsKPiA+IMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgY29tcGxldGlvbiA9Pgo+ID4gXCZQVkU6OlFlbXVTZXJ2
ZXI6OmNvbXBsZXRlX21pZ3JhdGlvbl9zdG9yYWdlLAo+ID4gwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqBvcHRpb25hbCA9PiAwLAo+ID4gZGlmZiAtLWdpdCBhL1BWRS9RZW11TWlncmF0
ZS5wbSBiL1BWRS9RZW11TWlncmF0ZS5wbQo+ID4gaW5kZXggZTE4MjQxNS4uMDRmODA1MyAxMDA2
NDQKPiA+IC0tLSBhL1BWRS9RZW11TWlncmF0ZS5wbQo+ID4gKysrIGIvUFZFL1FlbXVNaWdyYXRl
LnBtCj4gPiBAQCAtNzMxLDYgKzczMSwxMSBAQCBzdWIgY2xlYW51cF9iaXRtYXBzIHsKPiA+IMKg
c3ViIGxpdmVfbWlncmF0aW9uIHsKPiA+IMKgwqDCoMKgIG15ICgkc2VsZiwgJHZtaWQsICRtaWdy
YXRlX3VyaSwgJHNwaWNlX3BvcnQpID0gQF87Cj4gPiDCoAo+ID4gK8KgwqDCoCBpZigkc2VsZi0+
e29wdHN9LT57dGFyZ2V0Y3B1fSl7Cj4gPiArwqDCoMKgwqDCoMKgwqAgJHNlbGYtPmxvZygnaW5m
bycsICJ0YXJnZXQgY3B1IGlzIGRpZmZlcmVudCAtIHNraXAgbGl2ZQo+ID4gbWlncmF0aW9uLiIp
Owo+ID4gK8KgwqDCoMKgwqDCoMKgIHJldHVybjsKPiA+ICvCoMKgwqAgfQo+ID4gKwo+ID4gwqDC
oMKgwqAgbXkgJGNvbmYgPSAkc2VsZi0+e3ZtY29uZn07Cj4gPiDCoAo+ID4gwqDCoMKgwqAgJHNl
bGYtPmxvZygnaW5mbycsICJzdGFydGluZyBvbmxpbmUvbGl2ZSBtaWdyYXRpb24gb24KPiA+ICRt
aWdyYXRlX3VyaSIpOwo+ID4gQEAgLTk5NSw2ICsxMDAwLDcgQEAgc3ViIHBoYXNlMV9yZW1vdGUg
ewo+ID4gwqDCoMKgwqAgbXkgJHJlbW90ZV9jb25mID0gUFZFOjpRZW11Q29uZmlnLT5sb2FkX2Nv
bmZpZygkdm1pZCk7Cj4gPiDCoMKgwqDCoCBQVkU6OlFlbXVDb25maWctPnVwZGF0ZV92b2x1bWVf
aWRzKCRyZW1vdGVfY29uZiwgJHNlbGYtCj4gPiA+e3ZvbHVtZV9tYXB9KTsKPiA+IMKgCj4gPiAr
wqDCoMKgICRyZW1vdGVfY29uZi0+e2NwdX0gPSAkc2VsZi0+e29wdHN9LT57dGFyZ2V0Y3B1fTsK
PiAKPiBkbyB3ZSBuZWVkIHBlcm1pc3Npb24gY2hlY2tzIGhlcmUgKG9yIGJldHRlciwgc29tZXdo
ZXJlIGVhcmx5IG9uLCBmb3IKPiBkb2luZyB0aGlzIGhlcmUpCj4gCj4gPiDCoMKgwqDCoCBteSAk
YnJpZGdlcyA9IG1hcF9icmlkZ2VzKCRyZW1vdGVfY29uZiwgJHNlbGYtPntvcHRzfS0KPiA+ID57
YnJpZGdlbWFwfSk7Cj4gPiDCoMKgwqDCoCBmb3IgbXkgJHRhcmdldCAoa2V5cyAkYnJpZGdlcy0+
JSopIHsKPiA+IMKgwqDCoMKgwqDCoMKgwqBmb3IgbXkgJG5pYyAoa2V5cyAkYnJpZGdlcy0+eyR0
YXJnZXR9LT4lKikgewo+ID4gQEAgLTEzNTQsNiArMTM2MCwyMSBAQCBzdWIgcGhhc2UyIHsKPiA+
IMKgwqDCoMKgIGxpdmVfbWlncmF0aW9uKCRzZWxmLCAkdm1pZCwgJG1pZ3JhdGVfdXJpLCAkc3Bp
Y2VfcG9ydCk7Cj4gPiDCoAo+ID4gwqDCoMKgwqAgaWYgKCRzZWxmLT57c3RvcmFnZV9taWdyYXRp
b259KSB7Cj4gPiArCj4gPiArwqDCoMKgwqDCoMKgwqAgI2ZyZWV6ZSBzb3VyY2Ugdm0gaW8vcyBp
ZiB0YXJnZXQgY3B1IGlzIGRpZmZlcmVudCAobm8KPiA+IGxpdmVtaWdyYXRpb24pCj4gPiArwqDC
oMKgwqDCoMKgwqBpZiAoJHNlbGYtPntvcHRzfS0+e3RhcmdldGNwdX0pIHsKPiA+ICvCoMKgwqDC
oMKgwqDCoMKgwqDCoCBteSAkYWdlbnRfcnVubmluZyA9ICRzZWxmLT57Y29uZn0tPnthZ2VudH0g
JiYKPiA+IFBWRTo6UWVtdVNlcnZlcjo6cWdhX2NoZWNrX3J1bm5pbmcoJHZtaWQpOwo+ID4gK8Kg
wqDCoMKgwqDCoMKgwqDCoMKgIGlmICgkYWdlbnRfcnVubmluZykgewo+ID4gK8KgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoHByaW50ICJmcmVlemUgZmlsZXN5c3RlbVxuIjsKPiA+ICvCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBldmFsIHsgbW9uX2NtZCgkdm1pZCwgImd1ZXN0LWZz
ZnJlZXplLWZyZWV6ZSIpOyB9Owo+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGRp
ZSAkQCBpZiAkQDsKPiAKPiBkaWUgaGVyZQo+IAo+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgIH0g
ZWxzZSB7Cj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgcHJpbnQgInN1c3BlbmQg
dm1cbiI7Cj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgZXZhbCB7IFBWRTo6UWVt
dVNlcnZlcjo6dm1fc3VzcGVuZCgkdm1pZCwgMSk7IH07Cj4gPiArwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgd2FybiAkQCBpZiAkQDsKPiAKPiBidXQgd2FybiBoZXJlPwo+IAo+IEknZCBs
aWtlIHNvbWUgbW9yZSByYXRpb25hbGUgZm9yIHRoZXNlIHR3byB2YXJpYW50cywgd2hhdCBhcmUg
dGhlCj4gcHJvcwo+IGFuZCBjb25zPyBzaG91bGQgd2UgbWFrZSBpdCBjb25maWd1cmFibGU/Cj4g
Cj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqAgfQo+ID4gK8KgwqDCoMKgwqDCoMKgfQo+ID4gKwo+
ID4gwqDCoMKgwqDCoMKgwqDCoCMgZmluaXNoIGJsb2NrLWpvYiB3aXRoIGJsb2NrLWpvYi1jYW5j
ZWwsIHRvIGRpc2Nvbm5lY3QKPiA+IHNvdXJjZSBWTSBmcm9tIE5CRAo+ID4gwqDCoMKgwqDCoMKg
wqDCoCMgdG8gYXZvaWQgaXQgdHJ5aW5nIHRvIHJlLWVzdGFibGlzaCBpdC4gV2UgYXJlIGluIGJs
b2Nram9iCj4gPiByZWFkeSBzdGF0ZSwKPiA+IMKgwqDCoMKgwqDCoMKgwqAjIHRodXMsIHRoaXMg
Y29tbWFuZCBjaGFuZ2VzIHRvIGl0IHRvIGJsb2Nram9iIGNvbXBsZXRlCj4gPiAoc2VlIHFhcGkg
ZG9jcykKPiA+IEBAIC0xNjA4LDYgKzE2MjksMTAgQEAgc3ViIHBoYXNlM19jbGVhbnVwIHsKPiA+
IMKgwqDCoMKgICMgY2xlYXIgbWlncmF0ZSBsb2NrCj4gPiDCoMKgwqDCoCBpZiAoJHR1bm5lbCAm
JiAkdHVubmVsLT57dmVyc2lvbn0gPj0gMikgewo+ID4gwqDCoMKgwqDCoMKgwqDCoFBWRTo6VHVu
bmVsOjp3cml0ZV90dW5uZWwoJHR1bm5lbCwgMTAsICJ1bmxvY2siKTsKPiA+ICvCoMKgwqDCoMKg
wqDCoGlmICgkc2VsZi0+e29wdHN9LT57dGFyZ2V0Y3B1fSkgewo+ID4gK8KgwqDCoMKgwqDCoMKg
wqDCoMKgICRzZWxmLT5sb2coJ2luZm8nLCAidGFyZ2V0IGNwdSBpcyBkaWZmZXJlbnQgLSByZXN0
YXJ0Cj4gPiB0YXJnZXQgdm0uIik7Cj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqAgUFZFOjpUdW5u
ZWw6OndyaXRlX3R1bm5lbCgkdHVubmVsLCAxMCwgJ3Jlc3RhcnQnKTsKPiA+ICvCoMKgwqDCoMKg
wqDCoH0KPiA+IMKgCj4gPiDCoMKgwqDCoMKgwqDCoMKgUFZFOjpUdW5uZWw6OmZpbmlzaF90dW5u
ZWwoJHR1bm5lbCk7Cj4gPiDCoMKgwqDCoCB9IGVsc2Ugewo+ID4gLS0gCj4gPiAyLjMwLjIKPiA+
IAo+ID4gCj4gPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Xwo+ID4gcHZlLWRldmVsIG1haWxpbmcgbGlzdAo+ID4gcHZlLWRldmVsQGxpc3RzLnByb3htb3gu
Y29tCj4gPiBodHRwczovL2FudGlwaGlzaGluZy5jZXRzaS5mci9wcm94eS92Mz9pPVprOTJWRUZL
YUdRNFVtczRjblpFVVdNVHBmSGFYRlFHUncxX0NuT29PSDAmcj1iSEExZEdWM05XSlFWVWxvYVdO
RlVaUG0wZmlpQnZpYWl5X1JEYXYyR1ExVTR1eTZsc0REdjN1QnN6cHZ2V1lRTjVGcUtxRkQ2V1BZ
dXBmQVVQMWM5ZyZmPVNsaERiRTl1UzJsYVMySmFaRnBOV3Ztc3hhaTF6bEpQOWxsZ25sNUhJdi00
akFqaThEaDJCUWF3enhJRDVienI2VXYtM0VRZC1lbHVRYnNQZmNVT1RnJnU9aHR0cHMlM0EvL2xp
c3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9wdmUtZGV2ZWwmaz1YUktV
Cj4gPiAKPiA+IAo+ID4gCj4gCj4gCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KPiBwdmUtZGV2ZWwgbWFpbGluZyBsaXN0Cj4gcHZlLWRldmVsQGxpc3Rz
LnByb3htb3guY29tCj4gaHR0cHM6Ly9hbnRpcGhpc2hpbmcuY2V0c2kuZnIvcHJveHkvdjM/aT1a
azkyVkVGS2FHUTRVbXM0Y25aRVVXTVRwZkhhWEZRR1J3MV9Dbk9vT0gwJnI9YkhBMWRHVjNOV0pR
VlVsb2FXTkZVWlBtMGZpaUJ2aWFpeV9SRGF2MkdRMVU0dXk2bHNERHYzdUJzenB2dldZUU41RnFL
cUZENldQWXVwZkFVUDFjOWcmZj1TbGhEYkU5dVMybGFTMkphWkZwTld2bXN4YWkxemxKUDlsbGdu
bDVISXYtNGpBamk4RGgyQlFhd3p4SUQ1YnpyNlV2LTNFUWQtZWx1UWJzUGZjVU9UZyZ1PWh0dHBz
JTNBLy9saXN0cy5wcm94bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vcHZlLWRldmVs
Jms9WFJLVQo+IAoK