From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id BC3C3A2F18 for ; Thu, 3 Oct 2019 07:59:29 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id EC0D11BFC6; Thu, 3 Oct 2019 07:59:28 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by dpdk.org (Postfix) with ESMTP id 86E491BFC4 for ; Thu, 3 Oct 2019 07:59:27 +0200 (CEST) Received: from pps.filterd (m0045851.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id x935ocGv031227; Wed, 2 Oct 2019 22:59:27 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=pfpt0818; bh=w4yhf9zlPMPXKirc0t0MnEVnT6YB4wNUh3YwLIoUCOo=; b=HbWgCd6dLkYDfRl9gwaGgeXyhPwK5HGIoc5p3kvL0clY66yPRYOi5Vrzq+943ULN/mhx 0E6dFliDUYyaKPnAToH5oUAIqgtDaQ1S1j+93/NqIXngv6oOhCYfcPXZc9n0mwrZSacx 2iZE3uHi2tA3g9ryIq1Wjsq99sux17tdFIDloKuocSm0Mh/efI+namrZOO+ELWZQKyRm r/2cRgsn7PIiO/7Ycm69r90Wy8ugdtOBz/ewPk6Fq9b+aY32TMiDQ6OokWp9OW+IbyUN /YiKhEl2FOvLAf6GcGXthl1QEz/q+7TDo3oqCLKwivpm77yh24sA6tHftYLfSy3z8cli pw== Received: from sc-exch02.marvell.com ([199.233.58.182]) by mx0b-0016f401.pphosted.com with ESMTP id 2vd0ya26aj-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Wed, 02 Oct 2019 22:59:26 -0700 Received: from SC-EXCH02.marvell.com (10.93.176.82) by SC-EXCH02.marvell.com (10.93.176.82) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Wed, 2 Oct 2019 22:59:24 -0700 Received: from NAM02-BL2-obe.outbound.protection.outlook.com (104.47.38.55) by SC-EXCH02.marvell.com (10.93.176.82) with Microsoft SMTP Server (TLS) id 15.0.1367.3 via Frontend Transport; Wed, 2 Oct 2019 22:59:24 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eeT8u9IA58sTsJKolMjxKMkV+8ZDoxDTDpOxQJ67Pw98ojoJmkcZnR7wEaD4/wim3obIjdGhcjN36tnrYC13fr03kQ2PlbuW+Ve2fAnIElciSKYpkR2pNRjFidYSnSLdsqkdYytkgt5dZlEzrqyvjIAHRNqapYHUp9o7Wc7r1RQ03aBdLhe1QnmwbhkolsINEPdmSHQ5X9AT6qG7Nxuwk2QSbLf7HMpZ8m7aOV8ajnqjbC3mFG+fZpcRwWyzlvQS2GFLfLbZ01jy4ZS6OstBUKTepx/cKUiL/Qi2uRprR3T6wfBLLaKEnn2Kl8u8XSgflckq9mVG1YbDXPux8N8AIg== 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-SenderADCheck; bh=w4yhf9zlPMPXKirc0t0MnEVnT6YB4wNUh3YwLIoUCOo=; b=clb52xhl4A9L2mDLZnwf7Sn2Pl4k7XghA3ULj5kexvvDm2XyXG9sbUquCvTvsY23Qo/mlkQTgHlgJo14VKhh6mQlEgkC0HB0DbiSRs8zr2rZhrR/UoenzvjcvDAu4P2mPLm5w74AbOfebhpTE47gD/roXos5IO4IzqspY+vM9LjyliqZaKiKnz+px1/lvm6HsTcCvICyzmVgDx5LAzUnnkRZfIeFMrjVI6WIkGtaa9k8FJjWUif8r/BhG2eDsfYXAZ/N4a56ErG4G73l7jfvzXyFnkhWvYBwMmwxKNBhdrUlQSctUFjkpOOuoxN8fX7fZO81P5SkoTAcch0jH7oMSA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=marvell.com; dmarc=pass action=none header.from=marvell.com; dkim=pass header.d=marvell.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.onmicrosoft.com; s=selector2-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=w4yhf9zlPMPXKirc0t0MnEVnT6YB4wNUh3YwLIoUCOo=; b=JfRMuI+jE7V0PXmrjGSrsQM85cV6QYTii5SP9r4Bvbtwr8AddG7S3yCY75hqx9gzUR+F1cD5vBRImBG7DywuSZz0u+MP0R82EZkhuQVK80N/0MBRSBXVLY/BZcsDw0PKg6pQ+N0dHxAVpzQJ1r8TSi5n1ZOgZnGFEWJGQVeZ+WU= Received: from BYAPR18MB2838.namprd18.prod.outlook.com (20.179.58.18) by BYAPR18MB2789.namprd18.prod.outlook.com (20.179.56.97) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2305.20; Thu, 3 Oct 2019 05:59:22 +0000 Received: from BYAPR18MB2838.namprd18.prod.outlook.com ([fe80::6048:aae:77a3:4961]) by BYAPR18MB2838.namprd18.prod.outlook.com ([fe80::6048:aae:77a3:4961%3]) with mapi id 15.20.2305.023; Thu, 3 Oct 2019 05:59:22 +0000 From: Rasesh Mody To: Jerin Jacob CC: dpdk-dev , Jerin Jacob Kollanukkaran , Ferruh Yigit , GR-Everest-DPDK-Dev Thread-Topic: [dpdk-dev] [PATCH 0/9] net/qede/base: update FW to 8.40.25.0 Thread-Index: AQHVdzm0Qm66pIGlIEWRELFDwqswUKdIYh+AgAAI5dA= Date: Thu, 3 Oct 2019 05:59:22 +0000 Message-ID: References: <20190930024921.21818-1-rmody@marvell.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [198.186.1.5] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 07df4175-03c5-4da3-382b-08d747c6d6c4 x-ms-traffictypediagnostic: BYAPR18MB2789: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-forefront-prvs: 01792087B6 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(396003)(376002)(366004)(39860400002)(136003)(346002)(189003)(199004)(30864003)(81166006)(76176011)(8676002)(1411001)(102836004)(81156014)(6506007)(7696005)(446003)(11346002)(186003)(7736002)(26005)(305945005)(4326008)(8936002)(54906003)(25786009)(316002)(2906002)(256004)(14444005)(74316002)(52536014)(15650500001)(99286004)(5660300002)(229853002)(478600001)(3846002)(6246003)(66066001)(6116002)(55016002)(6436002)(66946007)(33656002)(66446008)(64756008)(66556008)(66476007)(9686003)(76116006)(86362001)(107886003)(476003)(486006)(14454004)(71200400001)(71190400001)(6916009); DIR:OUT; SFP:1101; SCL:1; SRVR:BYAPR18MB2789; H:BYAPR18MB2838.namprd18.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: marvell.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 5xb7ACpLsm4h69Bo2JS4x0GdUL4NqvzwAJrG7OsCi1nKaafgv0SuhRfZTq9B7qL+SqpJxyccwd7x+tqdRiTUUxwokUxWEM7+qJU18N8pky4tNrllj9uTWGdxlHpiezQ5SdYMkhiUh3eAE3XdZftwohGx44/NKH/dTgTKdmOwVzskIdFhyRMRNT38Y1yitKQm9ekmwP963YWo8n4y32oiYg/fkiB/2i4wbB2MgO9IRKrO0pyjz+m+vQHc3rnGacYQMCBX3fWlFR4L+rZBm6OBVYnnH/tYpWkBbey1LDWMWZWoeA5GRsDw/3W+zVaHYL+aX71+uf2kE04bJ02Fy3nmvsMp7P+DORyR2+4BJ3m6+G7K8y6CrcoETMBgJUaQM82vMiPLRsBnel7R8+x0MQ1uPUJdmHUoWtKn5WRr/+OuEy8= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: 07df4175-03c5-4da3-382b-08d747c6d6c4 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Oct 2019 05:59:22.5856 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: S3LuZMfSgiwB90cZeG/P/jDquzhIXYvcPSPPZB1+g+3pxaxEIcDTZHBFcbqX021A4U/BsGufBLh9qOCFx02dzA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR18MB2789 X-OriginatorOrg: marvell.com X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.95,1.0.8 definitions=2019-10-03_02:2019-10-01,2019-10-03 signatures=0 Subject: Re: [dpdk-dev] [PATCH 0/9] net/qede/base: update FW to 8.40.25.0 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" SGkgSmVyaW4sDQoNCj5Gcm9tOiBKZXJpbiBKYWNvYiA8amVyaW5qYWNvYmtAZ21haWwuY29tPg0K PlNlbnQ6IFdlZG5lc2RheSwgT2N0b2JlciAwMiwgMjAxOSAxMDowNiBQTQ0KPg0KPk9uIE1vbiwg U2VwIDMwLCAyMDE5IGF0IDg6MTkgQU0gUmFzZXNoIE1vZHkgPHJtb2R5QG1hcnZlbGwuY29tPiB3 cm90ZToNCj4+DQo+PiBIaSwNCj4+DQo+PiBUaGlzIHBhdGNoIHNlcmllcyB1cGRhdGVzIHRoZSBG VyB0byA4LjQwLjI1LjAgYW5kIGluY2x1ZGVzDQo+PiBjb3JyZXNwb25kaW5nIGJhc2UgZHJpdmVy IGNoYW5nZXMuIEl0IGFsc28gaW5jbHVkZXMgc29tZSBlbmhhbmNlbWVudHMNCj5hbmQgZml4ZXMu DQo+PiBUaGUgUE1EIHZlcnNpb24gaXMgYnVtcGVkIHRvIDIuMTEuMC4xLg0KPj4NCj4+IFBsZWFz ZSBhcHBseS4NCj4+DQo+PiBUaGFua3MhDQo+PiAtUmFzZXNoDQo+Pg0KPj4gUmFzZXNoIE1vZHkg KDkpOg0KPj4gICBuZXQvcWVkZS9iYXNlOiBjYWxjdWxhdGUgcmlnaHQgcGFnZSBpbmRleCBmb3Ig UEJMIGNoYWlucw0KPj4gICBuZXQvcWVkZS9iYXNlOiBjaGFuZ2UgTUZXIG1haWxib3ggY29tbWFu ZCBsb2cgdmVyYm9zaXR5DQo+PiAgIG5ldC9xZWRlL2Jhc2U6IGxvY2sgZW50aXJlIFFNIHJlY29u ZmlndXJhdGlvbiBmbG93DQo+PiAgIG5ldC9xZWRlL2Jhc2U6IHJlbmFtZSBIU0kgZGF0YXR5cGVz IGFuZCBmdW5jcw0KPj4gICBuZXQvcWVkZS9iYXNlOiB1cGRhdGUgcnQgZGVmcyBOVk0gY2ZnIGFu ZCBtY3AgY29kZQ0KPj4gICBuZXQvcWVkZS9iYXNlOiBtb3ZlIGRtYWUgY29kZSB0byBIU0kNCj4+ ICAgbmV0L3FlZGUvYmFzZTogdXBkYXRlIEhTSSBjb2RlDQo+PiAgIG5ldC9xZWRlL2Jhc2U6IHVw ZGF0ZSB0aGUgRlcgdG8gOC40MC4yNS4wDQo+PiAgIG5ldC9xZWRlOiBwcmludCBhZGFwdGVyIGlu Zm8gZHVyaW5nIGluaXQgZmFpbHVyZQ0KPg0KPkhpIFJhc2VzaCwNCj4NCj5JIHVuZGVyc3RhbmQg aXQgaXMgdGhlIF9iYXNlXyBjb2RlKHByb2JhYmx5IG93bmVkIGJ5IHNvbWVvbmUgZWxzZSlidXQN Cj50aGVyZSBhcmUgYSBsb3Qgb2YgY2hlY2twYXRjaCBpc3N1ZXNbMV0gd2l0aCB0aGlzIHBhdGNo IGluIGJhc2UgY29kZS4NCj5JcyBzb21ldGhpbmcgY2FuIGJlIGZpeGVkPyBpZiBzbywgcGxlYXNl IHNlbmQgdGhlIG5leHQgdmVyc2lvbiBlbHNlIGxldCB1cw0KPmtub3cuDQoNCkkndmUgdHJpZWQg dG8gbWluaW1pemUgdGhlIGNoZWNrcGF0Y2ggaXNzdWVzIGFzIG11Y2ggYXMgcG9zc2libGUuIEhv d2V2ZXIsIEkgdGhpbmsgdGhlcmUgYXJlIGZldyBmcm9tIHRoZSByZW1haW5pbmcgdGhhdCBjYW4g YmUgZml4ZWQgbGlrZSBNQUNST19BUkdfUFJFQ0VERU5DRS4gSSdsbCBzZW5kIGEgdjIgdG8gaXJv biB0aGVzZSBvdXQuDQpQbGVhc2Ugbm90ZSB0aGVyZSBhcmUgc29tZSBsaWtlIFNVU1BFQ1RfQ09E RV9JTkRFTlQsIE9QRU5fRU5ERURfTElORSwgd2hpY2ggYXJlIGNhdXNlZCB3aGVuIHJlc29sdmlu ZyA4MCBjaGFyYWN0ZXJzIGxvbmcgbGluZSB3YXJuaW5ncy4gVGhlcmUgYXJlIGZldyBMT05HX0xJ TkUgd2FybmluZ3MgbGVmdCBhcyBpcyB0byBtYWludGFpbiBjb2RlIHJlYWRhYmlsaXR5LiBVTk5F Q0VTU0FSWV9QQVJFTlRIRVNFUyBzZWVtIHRvIGJlIGZhbHNlIHBvc2l0aXZlIGFzIHBhcmVudGhl c2VzIGFyZSBoZWxwZnVsIGluIHRoaXMgY2FzZS4NCg0KVGhhbmtzIQ0KLVJhc2VzaA0KDQo+DQo+ WzFdDQo+Q0hFQ0s6TUFDUk9fQVJHX1JFVVNFOiBNYWNybyBhcmd1bWVudCByZXVzZSAnbWFwJyAt IHBvc3NpYmxlIHNpZGUtDQo+ZWZmZWN0cz8NCj4jMjkyNzogRklMRTogZHJpdmVycy9uZXQvcWVk ZS9iYXNlL2Vjb3JlX2luaXRfZndfZnVuY3MuYzoxNjM6DQo+KyNkZWZpbmUgUU1fSU5JVF9UWF9Q UV9NQVAocF9od2ZuLCBtYXAsIHBxX2lkLCB2cF9wcV9pZCwgXA0KPisgICAgICAgICAgICAgICAg ICAgICAgICAgIHJsX3ZhbGlkLCBybF9pZCwgdm9xLCB3cnIpIFwNCj4rICAgICAgIGRvIHsgXA0K PisgICAgICAgT1NBTF9NRU1TRVQoJm1hcCwgMCwgc2l6ZW9mKG1hcCkpOyBcDQo+KyAgICAgICBT RVRfRklFTEQobWFwLnJlZywgUU1fUkZfUFFfTUFQX1BRX1ZBTElELCAxKTsgXA0KPisgICAgICAg U0VUX0ZJRUxEKG1hcC5yZWcsIFFNX1JGX1BRX01BUF9STF9WQUxJRCwgcmxfdmFsaWQgPyAxIDog MCk7IFwNCj4rICAgICAgIFNFVF9GSUVMRChtYXAucmVnLCBRTV9SRl9QUV9NQVBfUkxfSUQsIHJs X2lkKTsgXA0KPisgICAgICAgU0VUX0ZJRUxEKG1hcC5yZWcsIFFNX1JGX1BRX01BUF9WUF9QUV9J RCwgdnBfcHFfaWQpOyBcDQo+KyAgICAgICBTRVRfRklFTEQobWFwLnJlZywgUU1fUkZfUFFfTUFQ X1ZPUSwgdm9xKTsgXA0KPisgICAgICAgU0VUX0ZJRUxEKG1hcC5yZWcsIFFNX1JGX1BRX01BUF9X UlJfV0VJR0hUX0dST1VQLCB3cnIpOyBcDQo+KyAgICAgICBTVE9SRV9SVF9SRUcocF9od2ZuLCBR TV9SRUdfVFhQUU1BUF9SVF9PRkZTRVQgKyBwcV9pZCwNCj4qKCh1MzINCj4rKikmbWFwKSk7XA0K PiAgICAgICAgfSB3aGlsZSAoMCkNCj4NCj5DSEVDSzpNQUNST19BUkdfUFJFQ0VERU5DRTogTWFj cm8gYXJndW1lbnQgJ21hcCcgbWF5IGJlIGJldHRlciBhcw0KPicobWFwKScgdG8gYXZvaWQgcHJl Y2VkZW5jZSBpc3N1ZXMNCj4jMjkyNzogRklMRTogZHJpdmVycy9uZXQvcWVkZS9iYXNlL2Vjb3Jl X2luaXRfZndfZnVuY3MuYzoxNjM6DQo+KyNkZWZpbmUgUU1fSU5JVF9UWF9QUV9NQVAocF9od2Zu LCBtYXAsIHBxX2lkLCB2cF9wcV9pZCwgXA0KPisgICAgICAgICAgICAgICAgICAgICAgICAgIHJs X3ZhbGlkLCBybF9pZCwgdm9xLCB3cnIpIFwNCj4rICAgICAgIGRvIHsgXA0KPisgICAgICAgT1NB TF9NRU1TRVQoJm1hcCwgMCwgc2l6ZW9mKG1hcCkpOyBcDQo+KyAgICAgICBTRVRfRklFTEQobWFw LnJlZywgUU1fUkZfUFFfTUFQX1BRX1ZBTElELCAxKTsgXA0KPisgICAgICAgU0VUX0ZJRUxEKG1h cC5yZWcsIFFNX1JGX1BRX01BUF9STF9WQUxJRCwgcmxfdmFsaWQgPyAxIDogMCk7IFwNCj4rICAg ICAgIFNFVF9GSUVMRChtYXAucmVnLCBRTV9SRl9QUV9NQVBfUkxfSUQsIHJsX2lkKTsgXA0KPisg ICAgICAgU0VUX0ZJRUxEKG1hcC5yZWcsIFFNX1JGX1BRX01BUF9WUF9QUV9JRCwgdnBfcHFfaWQp OyBcDQo+KyAgICAgICBTRVRfRklFTEQobWFwLnJlZywgUU1fUkZfUFFfTUFQX1ZPUSwgdm9xKTsg XA0KPisgICAgICAgU0VUX0ZJRUxEKG1hcC5yZWcsIFFNX1JGX1BRX01BUF9XUlJfV0VJR0hUX0dS T1VQLCB3cnIpOyBcDQo+KyAgICAgICBTVE9SRV9SVF9SRUcocF9od2ZuLCBRTV9SRUdfVFhQUU1B UF9SVF9PRkZTRVQgKyBwcV9pZCwNCj4qKCh1MzINCj4rKikmbWFwKSk7XA0KPiAgICAgICAgfSB3 aGlsZSAoMCkNCj4NCj5DSEVDSzpNQUNST19BUkdfUFJFQ0VERU5DRTogTWFjcm8gYXJndW1lbnQg J3BxX2lkJyBtYXkgYmUgYmV0dGVyIGFzDQo+JyhwcV9pZCknIHRvIGF2b2lkIHByZWNlZGVuY2Ug aXNzdWVzDQo+IzI5Mjc6IEZJTEU6IGRyaXZlcnMvbmV0L3FlZGUvYmFzZS9lY29yZV9pbml0X2Z3 X2Z1bmNzLmM6MTYzOg0KPisjZGVmaW5lIFFNX0lOSVRfVFhfUFFfTUFQKHBfaHdmbiwgbWFwLCBw cV9pZCwgdnBfcHFfaWQsIFwNCj4rICAgICAgICAgICAgICAgICAgICAgICAgICBybF92YWxpZCwg cmxfaWQsIHZvcSwgd3JyKSBcDQo+KyAgICAgICBkbyB7IFwNCj4rICAgICAgIE9TQUxfTUVNU0VU KCZtYXAsIDAsIHNpemVvZihtYXApKTsgXA0KPisgICAgICAgU0VUX0ZJRUxEKG1hcC5yZWcsIFFN X1JGX1BRX01BUF9QUV9WQUxJRCwgMSk7IFwNCj4rICAgICAgIFNFVF9GSUVMRChtYXAucmVnLCBR TV9SRl9QUV9NQVBfUkxfVkFMSUQsIHJsX3ZhbGlkID8gMSA6IDApOyBcDQo+KyAgICAgICBTRVRf RklFTEQobWFwLnJlZywgUU1fUkZfUFFfTUFQX1JMX0lELCBybF9pZCk7IFwNCj4rICAgICAgIFNF VF9GSUVMRChtYXAucmVnLCBRTV9SRl9QUV9NQVBfVlBfUFFfSUQsIHZwX3BxX2lkKTsgXA0KPisg ICAgICAgU0VUX0ZJRUxEKG1hcC5yZWcsIFFNX1JGX1BRX01BUF9WT1EsIHZvcSk7IFwNCj4rICAg ICAgIFNFVF9GSUVMRChtYXAucmVnLCBRTV9SRl9QUV9NQVBfV1JSX1dFSUdIVF9HUk9VUCwgd3Jy KTsgXA0KPisgICAgICAgU1RPUkVfUlRfUkVHKHBfaHdmbiwgUU1fUkVHX1RYUFFNQVBfUlRfT0ZG U0VUICsgcHFfaWQsDQo+KigodTMyDQo+KyopJm1hcCkpO1wNCj4gICAgICAgIH0gd2hpbGUgKDAp DQo+DQo+V0FSTklORzpTVVNQRUNUX0NPREVfSU5ERU5UOiBzdXNwZWN0IGNvZGUgaW5kZW50IGZv ciBjb25kaXRpb25hbA0KPnN0YXRlbWVudHMgKDgsIDgpDQo+IzI5Mjk6IEZJTEU6IGRyaXZlcnMv bmV0L3FlZGUvYmFzZS9lY29yZV9pbml0X2Z3X2Z1bmNzLmM6MTY1Og0KPisgICAgICAgZG8geyBc DQo+KyAgICAgICBPU0FMX01FTVNFVCgmbWFwLCAwLCBzaXplb2YobWFwKSk7IFwNCj4NCj50b3Rh bDogMCBlcnJvcnMsIDEgd2FybmluZ3MsIDMgY2hlY2tzLCAzMTc2IGxpbmVzIGNoZWNrZWQNCj5D SEVDSzpDQU1FTENBU0U6IEF2b2lkIENhbWVsQ2FzZTogPG9wdGlvbklkPg0KPiMxMDI4OiBGSUxF OiBkcml2ZXJzL25ldC9xZWRlL2Jhc2UvbWNwX3B1YmxpYy5oOjE3MDc6DQo+KyNkZWZpbmUgU0lO R0xFX05WTV9XUl9PUChvcHRpb25JZCkgXA0KPg0KPldBUk5JTkc6TE9OR19MSU5FOiBsaW5lIG92 ZXIgODAgY2hhcmFjdGVycw0KPiMxMjEwOiBGSUxFOiBkcml2ZXJzL25ldC9xZWRlL2Jhc2UvbnZt X2NmZy5oOjExMjA6DQo+KyAgICAgICAgICAgICAgICNkZWZpbmUNCj5OVk1fQ0ZHMV9HTE9CX1dB Uk5JTkdfVEVNUEVSQVRVUkVfVEhSRVNIT0xEX01BU0sNCj4weDFGRTAwMDAwDQo+DQo+V0FSTklO RzpMT05HX0xJTkU6IGxpbmUgb3ZlciA4MCBjaGFyYWN0ZXJzDQo+IzEzMjI6IEZJTEU6IGRyaXZl cnMvbmV0L3FlZGUvYmFzZS9udm1fY2ZnLmg6MTIyOToNCj4rICAgICAgICAgICAgICAgI2RlZmlu ZQ0KPk5WTV9DRkcxX0dMT0JfU1RPUk1fQ0xPQ0tfRlJFUVVFTkNZX1NUT1JNX0NMS19ERUZBVUxU IDB4MA0KPg0KPldBUk5JTkc6TE9OR19MSU5FOiBsaW5lIG92ZXIgODAgY2hhcmFjdGVycw0KPiMx NDQ3OiBGSUxFOiBkcml2ZXJzL25ldC9xZWRlL2Jhc2UvbnZtX2NmZy5oOjEzNTQ6DQo+KyAgICAg ICAgICAgICAgICNkZWZpbmUNCj5OVk1fQ0ZHMV9HTE9CX05VTUJFUl9PRl9QUk9WSVNJT05FRF9W Rl9NQUNfTUFTSw0KPjB4MDBGRjAwMDANCj4NCj5XQVJOSU5HOkxPTkdfTElORTogbGluZSBvdmVy IDgwIGNoYXJhY3RlcnMNCj4jMTU2OTogRklMRTogZHJpdmVycy9uZXQvcWVkZS9iYXNlL252bV9j ZmcuaDoyMjI5Og0KPisgICAgICAgICAgICAgICAjZGVmaW5lDQo+TlZNX0NGRzFfUE9SVF9FWFRF TkRFRF9GRUNfTU9ERV9FWFRORF9GRUNfMjVHX0JBU0VfUiAweDEwDQo+DQo+V0FSTklORzpMT05H X0xJTkU6IGxpbmUgb3ZlciA4MCBjaGFyYWN0ZXJzDQo+IzE1NzI6IEZJTEU6IGRyaXZlcnMvbmV0 L3FlZGUvYmFzZS9udm1fY2ZnLmg6MjIzMjoNCj4rICAgICAgICAgICAgICAgI2RlZmluZQ0KPk5W TV9DRkcxX1BPUlRfRVhURU5ERURfRkVDX01PREVfRVhUTkRfRkVDXzQwR19CQVNFX1IgMHg4MA0K Pg0KPldBUk5JTkc6TE9OR19MSU5FOiBsaW5lIG92ZXIgODAgY2hhcmFjdGVycw0KPiMxNTc0OiBG SUxFOiBkcml2ZXJzL25ldC9xZWRlL2Jhc2UvbnZtX2NmZy5oOjIyMzQ6DQo+KyAgICAgICAgICAg ICAgICNkZWZpbmUNCj5OVk1fQ0ZHMV9QT1JUX0VYVEVOREVEX0ZFQ19NT0RFX0VYVE5EX0ZFQ181 MEdfQkFTRV9SIDB4MjAwDQo+DQo+V0FSTklORzpMT05HX0xJTkU6IGxpbmUgb3ZlciA4MCBjaGFy YWN0ZXJzDQo+IzE1NzU6IEZJTEU6IGRyaXZlcnMvbmV0L3FlZGUvYmFzZS9udm1fY2ZnLmg6MjIz NToNCj4rICAgICAgICAgICAgICAgI2RlZmluZQ0KPk5WTV9DRkcxX1BPUlRfRVhURU5ERURfRkVD X01PREVfRVhUTkRfRkVDXzUwR19SUzUyOCAweDQwMA0KPg0KPldBUk5JTkc6TE9OR19MSU5FOiBs aW5lIG92ZXIgODAgY2hhcmFjdGVycw0KPiMxNTc2OiBGSUxFOiBkcml2ZXJzL25ldC9xZWRlL2Jh c2UvbnZtX2NmZy5oOjIyMzY6DQo+KyAgICAgICAgICAgICAgICNkZWZpbmUNCj5OVk1fQ0ZHMV9Q T1JUX0VYVEVOREVEX0ZFQ19NT0RFX0VYVE5EX0ZFQ181MEdfUlM1NDQgMHg4MDANCj4NCj5XQVJO SU5HOkxPTkdfTElORTogbGluZSBvdmVyIDgwIGNoYXJhY3RlcnMNCj4jMTU3NzogRklMRTogZHJp dmVycy9uZXQvcWVkZS9iYXNlL252bV9jZmcuaDoyMjM3Og0KPisgICAgICAgICAgICAgICAjZGVm aW5lDQo+TlZNX0NGRzFfUE9SVF9FWFRFTkRFRF9GRUNfTU9ERV9FWFRORF9GRUNfMTAwR19OT05F IDB4MTAwMA0KPg0KPldBUk5JTkc6TE9OR19MSU5FOiBsaW5lIG92ZXIgODAgY2hhcmFjdGVycw0K PiMxNTc4OiBGSUxFOiBkcml2ZXJzL25ldC9xZWRlL2Jhc2UvbnZtX2NmZy5oOjIyMzg6DQo+KyAg ICAgICAgICAgICAgICNkZWZpbmUNCj5OVk1fQ0ZHMV9QT1JUX0VYVEVOREVEX0ZFQ19NT0RFX0VY VE5EX0ZFQ18xMDBHX0JBU0VfUg0KPjB4MjAwMA0KPg0KPldBUk5JTkc6TE9OR19MSU5FOiBsaW5l IG92ZXIgODAgY2hhcmFjdGVycw0KPiMxNTc5OiBGSUxFOiBkcml2ZXJzL25ldC9xZWRlL2Jhc2Uv bnZtX2NmZy5oOjIyMzk6DQo+KyAgICAgICAgICAgICAgICNkZWZpbmUNCj5OVk1fQ0ZHMV9QT1JU X0VYVEVOREVEX0ZFQ19NT0RFX0VYVE5EX0ZFQ18xMDBHX1JTNTI4IDB4NDAwMA0KPg0KPldBUk5J Tkc6TE9OR19MSU5FOiBsaW5lIG92ZXIgODAgY2hhcmFjdGVycw0KPiMxNTgwOiBGSUxFOiBkcml2 ZXJzL25ldC9xZWRlL2Jhc2UvbnZtX2NmZy5oOjIyNDA6DQo+KyAgICAgICAgICAgICAgICNkZWZp bmUNCj5OVk1fQ0ZHMV9QT1JUX0VYVEVOREVEX0ZFQ19NT0RFX0VYVE5EX0ZFQ18xMDBHX1JTNTQ0 IDB4ODAwMA0KPg0KPnRvdGFsOiAwIGVycm9ycywgMTIgd2FybmluZ3MsIDEgY2hlY2tzLCAyMDQz IGxpbmVzIGNoZWNrZWQNCj4NCj4jIyMgbmV0L3FlZGUvYmFzZTogdXBkYXRlIEhTSSBjb2RlDQo+ DQo+Q0hFQ0s6Q0FNRUxDQVNFOiBBdm9pZCBDYW1lbENhc2U6IDx2ZklkPg0KPldBUk5JTkc6TE9O R19MSU5FX0NPTU1FTlQ6IGxpbmUgb3ZlciA4MCBjaGFyYWN0ZXJzDQo+IzI5MTM6IEZJTEU6IGRy aXZlcnMvbmV0L3FlZGUvYmFzZS9lY29yZV9pcm9fdmFsdWVzLmg6MjE3Og0KPisgICAgICAgLyoN Cj4rDQo+VFNUT1JNX05WTUZfUE9SVF9UQVNLUE9PTF9QUk9EVUNFUl9DT05TVU1FUl9PRkZTRVQo cG9ydF9uDQo+dW1faWQsdGFza3Bvbw0KPisgbF9pbmRleCksDQo+Ki8NCj4NCj50b3RhbDogMCBl cnJvcnMsIDEgd2FybmluZ3MsIDIgY2hlY2tzLCAyOTU2IGxpbmVzIGNoZWNrZWQNCj4NCj4jIyMg bmV0L3FlZGUvYmFzZTogdXBkYXRlIHRoZSBGVyB0byA4LjQwLjI1LjANCj4NCj5DSEVDSzpPUEVO X0VOREVEX0xJTkU6IExpbmVzIHNob3VsZCBub3QgZW5kIHdpdGggYSAnKCcNCj4jNDMzOiBGSUxF OiBkcml2ZXJzL25ldC9xZWRlL2Jhc2UvZWNvcmVfY3h0LmM6NjMzOg0KPisgICAgICAgICAgICAg ICBwX2JsayA9IGVjb3JlX2N4dF9zZXRfYmxrKA0KPg0KPkNIRUNLOk9QRU5fRU5ERURfTElORTog TGluZXMgc2hvdWxkIG5vdCBlbmQgd2l0aCBhICcoJw0KPiM0NjE6IEZJTEU6IGRyaXZlcnMvbmV0 L3FlZGUvYmFzZS9lY29yZV9jeHQuYzo2ODg6DQo+KyAgICAgICAgICAgICAgIHBfYmxrID0gZWNv cmVfY3h0X3NldF9ibGsoDQo+DQo+Q0hFQ0s6VU5ORUNFU1NBUllfUEFSRU5USEVTRVM6IFVubmVj ZXNzYXJ5IHBhcmVudGhlc2VzIGFyb3VuZCAnbGluZQ0KPj09IGZpcnN0X3NraXBwZWRfbGluZScN Cj4jNzk0OiBGSUxFOiBkcml2ZXJzL25ldC9xZWRlL2Jhc2UvZWNvcmVfY3h0LmM6MTAxODoNCj4r ICAgICAgICAgICAgICAgaWYgKGxpbmVzX3RvX3NraXAgJiYgKGxpbmUgPT0gZmlyc3Rfc2tpcHBl ZF9saW5lKSkgew0KPg0KPldBUk5JTkc6RU1CRURERURfRlVOQ1RJT05fTkFNRTogUHJlZmVyIHVz aW5nICciJXMuLi4iLCBfX2Z1bmNfXycgdG8NCj51c2luZyAnZWNvcmVfaHdfaW5pdF9jaGlwJywg dGhpcyBmdW5jdGlvbidzIG5hbWUsIGluIGEgc3RyaW5nDQo+IzE0ODI6IEZJTEU6IGRyaXZlcnMv bmV0L3FlZGUvYmFzZS9lY29yZV9kZXYuYzoyNzE5Og0KPisgICAgICAgICAgICAgICAgICAgICAg ICAgImVjb3JlX2h3X2luaXRfY2hpcCgpIHNob3VsZG4ndCBiZSBjYWxsZWQgaW4NCj5hIG5vbi1l bXVsYXRpb24gZW52aXJvbm1lbnRcbiIpOw0KPg0KPkNIRUNLOk1BQ1JPX0FSR19SRVVTRTogTWFj cm8gYXJndW1lbnQgcmV1c2UgJ3BxX3NpemUnIC0gcG9zc2libGUgc2lkZS0NCj5lZmZlY3RzPw0K PiMyMzQ4OiBGSUxFOiBkcml2ZXJzL25ldC9xZWRlL2Jhc2UvZWNvcmVfaW5pdF9md19mdW5jcy5j OjI2Og0KPisjZGVmaW5lIFFNX1BRX01FTV80S0IocHFfc2l6ZSkgXA0KPisgICAgICAgKHBxX3Np emUgPyBESVZfUk9VTkRfVVAoKHBxX3NpemUgKyAxKSAqIFFNX1BRX0VMRU1FTlRfU0laRSwNCj4r MHgxMDAwKSA6IDApDQo+DQo+Q0hFQ0s6TUFDUk9fQVJHX1JFVVNFOiBNYWNybyBhcmd1bWVudCBy ZXVzZSAncHFfc2l6ZScgLSBwb3NzaWJsZSBzaWRlLQ0KPmVmZmVjdHM/DQo+IzIzNTA6IEZJTEU6 IGRyaXZlcnMvbmV0L3FlZGUvYmFzZS9lY29yZV9pbml0X2Z3X2Z1bmNzLmM6Mjg6DQo+KyNkZWZp bmUgUU1fUFFfU0laRV8yNTZCKHBxX3NpemUpIFwNCj4rICAgICAgIChwcV9zaXplID8gRElWX1JP VU5EX1VQKHBxX3NpemUsIDB4MTAwKSAtIDEgOiAwKQ0KPg0KPkNIRUNLOk1BQ1JPX0FSR19SRVVT RTogTWFjcm8gYXJndW1lbnQgcmV1c2UgJ3JsX2lkJyAtIHBvc3NpYmxlIHNpZGUtDQo+ZWZmZWN0 cz8NCj4jMjQxMDogRklMRTogZHJpdmVycy9uZXQvcWVkZS9iYXNlL2Vjb3JlX2luaXRfZndfZnVu Y3MuYzoxNzE6DQo+KyNkZWZpbmUgUFFfSU5GT19FTEVNRU5UKHZwX3BxX2lkLCBwZiwgdGMsIHBv cnQsIHJsX3ZhbGlkLCBybF9pZCkgXA0KPisgICAgICAgKCgodnBfcHFfaWQpIDw8IDApIHwgKChw ZikgPDwgMTIpIHwgKCh0YykgPDwgMTYpIHwgKChwb3J0KSA8PCAyMCkgfCBcDQo+KyAgICAgICAg KChybF92YWxpZCA/IDEgOiAwKSA8PCAyMikgfCAoKChybF9pZCkgJiAyNTUpIDw8IDI0KSB8IFwN Cj4rICAgICAgICAoKChybF9pZCkgPj4gOCkgPDwgOSkpDQo+DQo+Q0hFQ0s6Q0FNRUxDQVNFOiBB dm9pZCBDYW1lbENhc2U6IDxwRGF0YT4NCj4jMzEwNjogRklMRTogZHJpdmVycy9uZXQvcWVkZS9i YXNlL2Vjb3JlX2luaXRfZndfZnVuY3MuYzoxNDM4Og0KPisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgdTMyICpwRGF0YSwNCj4NCj5DSEVDSzpNQUNST19BUkdfUkVVU0U6IE1hY3JvIGFyZ3Vt ZW50IHJldXNlICdwb3J0JyAtIHBvc3NpYmxlIHNpZGUtDQo+ZWZmZWN0cz8NCj4jMzUyNDogRklM RTogZHJpdmVycy9uZXQvcWVkZS9iYXNlL2Vjb3JlX2luaXRfZndfZnVuY3MuaDoyMDoNCj4rI2Rl ZmluZSBWT1EocG9ydCwgdGMsIG1heF9waHlzX3Rjc19wZXJfcG9ydCkgXA0KPisgICAgICAgKCh0 YykgPT0gUFVSRV9MQl9UQyA/IE5VTV9PRl9QSFlTX1RDUyAqIE1BWF9OVU1fUE9SVFNfQkIgKw0K Pihwb3J0KSA6IFwNCj4rICAgICAgICAocG9ydCkgKiAobWF4X3BoeXNfdGNzX3Blcl9wb3J0KSAr ICh0YykpDQo+DQo+Q0hFQ0s6TUFDUk9fQVJHX1JFVVNFOiBNYWNybyBhcmd1bWVudCByZXVzZSAn dGMnIC0gcG9zc2libGUgc2lkZS0NCj5lZmZlY3RzPw0KPiMzNTI0OiBGSUxFOiBkcml2ZXJzL25l dC9xZWRlL2Jhc2UvZWNvcmVfaW5pdF9md19mdW5jcy5oOjIwOg0KPisjZGVmaW5lIFZPUShwb3J0 LCB0YywgbWF4X3BoeXNfdGNzX3Blcl9wb3J0KSBcDQo+KyAgICAgICAoKHRjKSA9PSBQVVJFX0xC X1RDID8gTlVNX09GX1BIWVNfVENTICogTUFYX05VTQ0KPg0KPg0KPg0KPg0KPj4NCj4+ICBkcml2 ZXJzL25ldC9xZWRlL2Jhc2UvYmNtX29zYWwuYyAgICAgICAgICAgICAgfCAgICAxICsNCj4+ICBk cml2ZXJzL25ldC9xZWRlL2Jhc2UvYmNtX29zYWwuaCAgICAgICAgICAgICAgfCAgICA1ICstDQo+ PiAgZHJpdmVycy9uZXQvcWVkZS9iYXNlL2NvbW1vbl9oc2kuaCAgICAgICAgICAgIHwgIDI1NyAr LS0NCj4+ICBkcml2ZXJzL25ldC9xZWRlL2Jhc2UvZWNvcmUuaCAgICAgICAgICAgICAgICAgfCAg IDc3ICstDQo+PiAgZHJpdmVycy9uZXQvcWVkZS9iYXNlL2Vjb3JlX2NoYWluLmggICAgICAgICAg IHwgICA4NCArLQ0KPj4gIGRyaXZlcnMvbmV0L3FlZGUvYmFzZS9lY29yZV9jeHQuYyAgICAgICAg ICAgICB8ICA1MjAgKysrKy0tLQ0KPj4gIGRyaXZlcnMvbmV0L3FlZGUvYmFzZS9lY29yZV9jeHQu aCAgICAgICAgICAgICB8ICAgMTIgKw0KPj4gIGRyaXZlcnMvbmV0L3FlZGUvYmFzZS9lY29yZV9k Y2J4LmMgICAgICAgICAgICB8ICAgIDcgKy0NCj4+ICBkcml2ZXJzL25ldC9xZWRlL2Jhc2UvZWNv cmVfZGV2LmMgICAgICAgICAgICAgfCAgNzUzICsrKysrLS0tLQ0KPj4gIGRyaXZlcnMvbmV0L3Fl ZGUvYmFzZS9lY29yZV9kZXZfYXBpLmggICAgICAgICB8ICAgOTIgLS0NCj4+ICBkcml2ZXJzL25l dC9xZWRlL2Jhc2UvZWNvcmVfZ3R0X3JlZ19hZGRyLmggICAgfCAgIDQyICstDQo+PiAgZHJpdmVy cy9uZXQvcWVkZS9iYXNlL2Vjb3JlX2d0dF92YWx1ZXMuaCAgICAgIHwgICAxOCArLQ0KPj4gIGRy aXZlcnMvbmV0L3FlZGUvYmFzZS9lY29yZV9oc2lfY29tbW9uLmggICAgICB8IDExMzQgKysrKysr Ky0tLS0tLS0NCj4+ICBkcml2ZXJzL25ldC9xZWRlL2Jhc2UvZWNvcmVfaHNpX2RlYnVnX3Rvb2xz LmggfCAgNDc1ICsrKy0tLQ0KPj4gIGRyaXZlcnMvbmV0L3FlZGUvYmFzZS9lY29yZV9oc2lfZXRo LmggICAgICAgICB8IDEzODYgKysrKysrKystLS0tLS0tLS0NCj4+ICBkcml2ZXJzL25ldC9xZWRl L2Jhc2UvZWNvcmVfaHNpX2luaXRfZnVuYy5oICAgfCAgIDI1ICstDQo+PiAgZHJpdmVycy9uZXQv cWVkZS9iYXNlL2Vjb3JlX2hzaV9pbml0X3Rvb2wuaCAgIHwgICA0MiArLQ0KPj4gIGRyaXZlcnMv bmV0L3FlZGUvYmFzZS9lY29yZV9ody5jICAgICAgICAgICAgICB8ICAgNjggKy0NCj4+ICBkcml2 ZXJzL25ldC9xZWRlL2Jhc2UvZWNvcmVfaHcuaCAgICAgICAgICAgICAgfCAgIDk4ICstDQo+PiAg ZHJpdmVycy9uZXQvcWVkZS9iYXNlL2Vjb3JlX2luaXRfZndfZnVuY3MuYyAgIHwgIDcxNyArKysr LS0tLS0NCj4+ICBkcml2ZXJzL25ldC9xZWRlL2Jhc2UvZWNvcmVfaW5pdF9md19mdW5jcy5oICAg fCAgMTA3ICstDQo+PiAgZHJpdmVycy9uZXQvcWVkZS9iYXNlL2Vjb3JlX2luaXRfb3BzLmMgICAg ICAgIHwgICA2NiArLQ0KPj4gIGRyaXZlcnMvbmV0L3FlZGUvYmFzZS9lY29yZV9pbml0X29wcy5o ICAgICAgICB8ICAgMTIgKy0NCj4+ICBkcml2ZXJzL25ldC9xZWRlL2Jhc2UvZWNvcmVfaW50LmMg ICAgICAgICAgICAgfCAgMTMxICstDQo+PiAgZHJpdmVycy9uZXQvcWVkZS9iYXNlL2Vjb3JlX2lu dC5oICAgICAgICAgICAgIHwgICAgNCArLQ0KPj4gIGRyaXZlcnMvbmV0L3FlZGUvYmFzZS9lY29y ZV9pbnRfYXBpLmggICAgICAgICB8ICAgMTMgKy0NCj4+ICBkcml2ZXJzL25ldC9xZWRlL2Jhc2Uv ZWNvcmVfaW92X2FwaS5oICAgICAgICAgfCAgICA0ICstDQo+PiAgZHJpdmVycy9uZXQvcWVkZS9i YXNlL2Vjb3JlX2lyby5oICAgICAgICAgICAgIHwgIDMyMCArKy0tDQo+PiAgZHJpdmVycy9uZXQv cWVkZS9iYXNlL2Vjb3JlX2lyb192YWx1ZXMuaCAgICAgIHwgIDMzNiArKy0tDQo+PiAgZHJpdmVy cy9uZXQvcWVkZS9iYXNlL2Vjb3JlX2wyLmMgICAgICAgICAgICAgIHwgICAxMCArLQ0KPj4gIGRy aXZlcnMvbmV0L3FlZGUvYmFzZS9lY29yZV9sMl9hcGkuaCAgICAgICAgICB8ICAgIDIgKw0KPj4g IGRyaXZlcnMvbmV0L3FlZGUvYmFzZS9lY29yZV9tY3AuYyAgICAgICAgICAgICB8ICAyOTYgKyst LQ0KPj4gIGRyaXZlcnMvbmV0L3FlZGUvYmFzZS9lY29yZV9tY3AuaCAgICAgICAgICAgICB8ICAg IDkgKy0NCj4+ICBkcml2ZXJzL25ldC9xZWRlL2Jhc2UvZWNvcmVfcHJvdG9faWYuaCAgICAgICAg fCAgICAxICsNCj4+ICBkcml2ZXJzL25ldC9xZWRlL2Jhc2UvZWNvcmVfcnRfZGVmcy5oICAgICAg ICAgfCAgODcwICsrKysrLS0tLS0tDQo+PiAgZHJpdmVycy9uZXQvcWVkZS9iYXNlL2Vjb3JlX3Nw X2NvbW1hbmRzLmMgICAgIHwgICAxNSArLQ0KPj4gIGRyaXZlcnMvbmV0L3FlZGUvYmFzZS9lY29y ZV9zcHEuYyAgICAgICAgICAgICB8ICAgNTUgKy0NCj4+ICBkcml2ZXJzL25ldC9xZWRlL2Jhc2Uv ZWNvcmVfc3Jpb3YuYyAgICAgICAgICAgfCAgMTc4ICsrLQ0KPj4gIGRyaXZlcnMvbmV0L3FlZGUv YmFzZS9lY29yZV9zcmlvdi5oICAgICAgICAgICB8ICAgIDQgKy0NCj4+ICBkcml2ZXJzL25ldC9x ZWRlL2Jhc2UvZWNvcmVfdmYuYyAgICAgICAgICAgICAgfCAgIDE4ICstDQo+PiAgZHJpdmVycy9u ZXQvcWVkZS9iYXNlL2V0aF9jb21tb24uaCAgICAgICAgICAgIHwgIDEwMSArLQ0KPj4gIGRyaXZl cnMvbmV0L3FlZGUvYmFzZS9tY3BfcHVibGljLmggICAgICAgICAgICB8ICAgNTkgKy0NCj4+ICBk cml2ZXJzL25ldC9xZWRlL2Jhc2UvbnZtX2NmZy5oICAgICAgICAgICAgICAgfCAgOTA5ICsrKysr KysrKystDQo+PiAgZHJpdmVycy9uZXQvcWVkZS9iYXNlL3JlZ19hZGRyLmggICAgICAgICAgICAg IHwgICA3NSArLQ0KPj4gIGRyaXZlcnMvbmV0L3FlZGUvcWVkZV9ldGhkZXYuYyAgICAgICAgICAg ICAgICB8ICAgNTQgKy0NCj4+ICBkcml2ZXJzL25ldC9xZWRlL3FlZGVfZXRoZGV2LmggICAgICAg ICAgICAgICAgfCAgIDIxICstDQo+PiAgZHJpdmVycy9uZXQvcWVkZS9xZWRlX21haW4uYyAgICAg ICAgICAgICAgICAgIHwgICAgMiArLQ0KPj4gIGRyaXZlcnMvbmV0L3FlZGUvcWVkZV9yeHR4LmMg ICAgICAgICAgICAgICAgICB8ICAgMjggKy0NCj4+ICA0OCBmaWxlcyBjaGFuZ2VkLCA1NDcxIGlu c2VydGlvbnMoKyksIDQwNDIgZGVsZXRpb25zKC0pDQo+Pg0KPj4gLS0NCj4+IDIuMTguMA0KPj4N Cg==