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) server-digest SHA256) (No client certificate requested) by lists.proxmox.com (Postfix) with ESMTPS id F2EF498B7F for ; 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 ; 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 ; 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 ; 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" To: "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: 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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