Received: by 2002:a25:683:0:0:0:0:0 with SMTP id 125csp943210ybg; Wed, 10 Jun 2020 18:44:41 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwHhBYdG+gfs8QOWdOXXc1SWQlNY+PRvtzcZCUqAzLe620qBfxudOUqzu+dahjkI9F/G3he X-Received: by 2002:a05:6402:17f9:: with SMTP id t25mr4984113edy.134.1591839881167; Wed, 10 Jun 2020 18:44:41 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1591839881; cv=pass; d=google.com; s=arc-20160816; b=w5XIU87wiQsNiX/mbVUzSpj8e77+Y1yqQVrDS5xUPc/r6uU+KO7xtIC8aTf4d/4Tkc 6zyHZJ9lT4eVzxQg8LNNTa/5QqmX8PWNNTvJneoaX3gwxoDJ+G3xo7HPqJIcoS+0L02w 7NZ9uldlYBrmgo/XNMfOioO53hiYubg/muYKrxrh7DzSzfEbIz+E0Vkp9Vu9ftHYpMui /9AwwVM/hefKUkcevCrJFrmwB2oWlfB1Ag5nus0gtZUzSKsh61oOfGTHWHdZhewZjRb7 bXz5tlvtAKQ3jYgPdpk86Er9iI0s66ugwuhWytMwTmctgz06ApqCE6vJ+F6+YLcRKJnY QKeQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :dlp-reaction:dlp-product:dlp-version:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:cc:to:from:dkim-signature:ironport-sdr :ironport-sdr; bh=/jL6u+vOXiUN2bpOPD8sNNrbPx0ZOqp3nAG37Qf8yjI=; b=n4CK9kk4l6BB5z6ftAHilLx+eI9ytbuf1inqqTOt+/wGTxV8T/dh7FQUtj9rBGinNs dTzMyzUGrymE2NP3pXPVDFFrL3nwiNG4k3nRFGlr31endFFi+rN5q1nc9fB26xpUjRBd XV9cbDzbmWJDbWTv6cgHOWcluL6ZTWQPu9JpzPsznhLoApN9SGxE3NQws8Ai6PxM+APY 33SxT7Vw6xA4O8NxDcZf+SL3eyrO/J+dy9LWVbuUP1TAjlHsNgANNZeQy54AyhopJ7ln UkXZWjPDJ4ZwmEy+ircLbnbL6np2AZAv22/0JrI4M4CYoE5Fparn/1+pVhi13AYeXA+U iHew== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b="huc/qOzM"; arc=pass (i=1 spf=pass spfdomain=intel.com dkim=pass dkdomain=intel.com dmarc=pass fromdomain=intel.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id hb8si1059566ejb.207.2020.06.10.18.44.18; Wed, 10 Jun 2020 18:44:41 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b="huc/qOzM"; arc=pass (i=1 spf=pass spfdomain=intel.com dkim=pass dkdomain=intel.com dmarc=pass fromdomain=intel.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726322AbgFKBkX (ORCPT + 99 others); Wed, 10 Jun 2020 21:40:23 -0400 Received: from mga06.intel.com ([134.134.136.31]:29203 "EHLO mga06.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726163AbgFKBkW (ORCPT ); Wed, 10 Jun 2020 21:40:22 -0400 IronPort-SDR: JxtL6PzmVQoX4vRD3Ok9OerYaC56V7iuv18NUfAwhwQxTTGP1WZ8yphRuoSbDZT5aW9jzNwEZe l9Y2mmA4XkJw== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Jun 2020 18:40:19 -0700 IronPort-SDR: a5X1aGjh9YOhv5ittNN562u8K0OBppfSmmwmCtwvZdq+ifXtDHzws2eyILQ3KE08VfjuN42veX jaY/QbjfX7yw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.73,498,1583222400"; d="scan'208";a="418946409" Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201]) by orsmga004.jf.intel.com with ESMTP; 10 Jun 2020 18:40:19 -0700 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS) id 14.3.439.0; Wed, 10 Jun 2020 18:40:19 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Wed, 10 Jun 2020 18:40:18 -0700 Received: from FMSEDG001.ED.cps.intel.com (10.1.192.133) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1713.5 via Frontend Transport; Wed, 10 Jun 2020 18:40:18 -0700 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (104.47.36.53) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (TLS) id 14.3.439.0; Wed, 10 Jun 2020 18:40:18 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dAbHYsQz0AGmnrH9voL9sz5UUvwcOEM7bZN/veq0iHLtR94WkfpXPqX1LPqaZnYUyXQsjMCpDmX6jntXIhrnDU9uSqolTjbConm/wnwnHfYp7Gsx7CuO1DIdSjNrDxGbWuM/L+ssb9iR4DpvMk2+XCwgOElP2Gcf98P8CryJmcDJbIuXXgLgHDHmPW1X0/D2eJW+J+m81fI/YQhq6PDWNW5F+HoggyQS/HlhmcV8izzsdXCi9wFYOQeBGJSsJT1bmXFuBeYckkxfxLahXbc3pfR7RFvv0X335FJzIyWOczj00up9S8cbbPApfLY8w0/CSI0X0leCAVrZao/GJBsCDg== 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=/jL6u+vOXiUN2bpOPD8sNNrbPx0ZOqp3nAG37Qf8yjI=; b=HI3/vlsAKF/U5coiz7O3SjXUsZhNfhqVU5tb5rOCzAX+0cIvl/g+inzhSEbheHAnqaLj96kzdg3WCbHaKTEzbKkNaGDT0+iEfLlCjt3Rg3UROb5w33B6XxcDpIMX+shSiEsQjXb2ZA614kKHtu1be3oU7B4u0xmEki75B2Do/4fYClbLV83nujVQMpAfHlK0AoCZt3xpmDIvliFiV/n3o82HGh3CsZhou+BTtlH9712NCIBJKyjzWfl88MMslSl9zqirSdIeh4tf27qZQYFvK3OFcLmdFZt9QIQdSAccJfBy6SJktNiiCFrimjP3HILKFnWEzsazf+MqARIjjfMh1w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/jL6u+vOXiUN2bpOPD8sNNrbPx0ZOqp3nAG37Qf8yjI=; b=huc/qOzMiePXsFKpVERIaVxzMKrCeiu/+rdzZk5b07LYsKo+1sVRlGSK1LYQVEKsGCPz+ZK7XVr9CV8wbbgrBQcx+PDE5DPCs9PMq8st4avxlz49zQqbW/AhNze0coeijPs/eRR/IglQqFcg6Kyxfes50qeP7Kprhs3or1IU594= Received: from BYAPR11MB3096.namprd11.prod.outlook.com (2603:10b6:a03:8f::14) by BYAPR11MB2741.namprd11.prod.outlook.com (2603:10b6:a02:bf::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3066.18; Thu, 11 Jun 2020 01:40:15 +0000 Received: from BYAPR11MB3096.namprd11.prod.outlook.com ([fe80::ad0c:c6a9:6f39:eb92]) by BYAPR11MB3096.namprd11.prod.outlook.com ([fe80::ad0c:c6a9:6f39:eb92%5]) with mapi id 15.20.3088.019; Thu, 11 Jun 2020 01:40:15 +0000 From: "Kaneda, Erik" To: Vegard Nossum , Vlastimil Babka , "Rafael J. Wysocki" , "Moore, Robert" CC: Kees Cook , "Wysocki, Rafael J" , Christoph Lameter , Andrew Morton , Marco Elver , Waiman Long , LKML , Linux MM , ACPI Devel Maling List , Len Brown , Steven Rostedt Subject: RE: slub freelist issue / BUG: unable to handle page fault for address: 000000003ffe0018 Thread-Topic: slub freelist issue / BUG: unable to handle page fault for address: 000000003ffe0018 Thread-Index: AQHWOqCUXxQkKqZT+02pGT3EswnpyKjJvTqAgAAHG4CAADVOAIAAByaAgAAPigCAAAoogIAIkhfw Date: Thu, 11 Jun 2020 01:40:14 +0000 Message-ID: References: <4dc93ff8-f86e-f4c9-ebeb-6d3153a78d03@oracle.com> <7839183d-1c0b-da02-73a2-bf5e1e8b02b9@suse.cz> <94296941-1073-913c-2adb-bf2e41be9f0f@oracle.com> <202006041054.874AA564@keescook> <34455dce-6675-1fc2-8d61-45bf56f3f554@suse.cz> <6b2b149e-c2bc-f87a-ea2c-3046c5e39bf9@oracle.com> <894e8cee-33df-1f63-fb12-72dceb024ea7@oracle.com> In-Reply-To: <894e8cee-33df-1f63-fb12-72dceb024ea7@oracle.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.2.0.6 dlp-product: dlpe-windows dlp-reaction: no-action authentication-results: oracle.com; dkim=none (message not signed) header.d=none;oracle.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [134.134.136.192] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 85606dee-aa68-47f2-a29c-08d80da863a9 x-ms-traffictypediagnostic: BYAPR11MB2741: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-forefront-prvs: 0431F981D8 x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 3Z+AVEuNK12x0nCgwDMHudQsZSlnPcXhb2ipPyh9xEDxpc5vqSLuCN8xpaezRNrZENCi7b+HRmFtW1FRPdK+vrtwLN0uulLk8dYdK4Ufw0SISBoGkrfy9C9IxNkCMauQ/LaIQQJM2wTFuKySxbsV0BynakIw9bUgLS5mGyp0Lc3du3rVatRB/zHh0wiYXoZLu5CpgCe7i1q/pw5Zu2Xz7TCjgcHETdDzHEGPaytnwgFphRI7lZcSC75RJdsZAm6rvRydBioogPehGiwC1z6UZ+tTf8pwckd/Hh4U4Eu8JAp8iBdG0eUBhCf+XxN619/3AwVllTfy7eVmjvEQ8IQXEfLAPBv2nZBziNZdmG15yQ2B86zjL028laJTKoFCmXmzX8JmHMs054nkG7GmwaA20Q== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BYAPR11MB3096.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFTY:;SFS:(39860400002)(346002)(136003)(376002)(396003)(366004)(53546011)(64756008)(8936002)(86362001)(478600001)(71200400001)(52536014)(186003)(5660300002)(26005)(4326008)(2906002)(8676002)(83380400001)(966005)(55016002)(66946007)(33656002)(6506007)(66476007)(7416002)(76116006)(54906003)(66446008)(110136005)(7696005)(66556008)(9686003)(6636002)(316002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: ekCqXhiyygl/rf7xPvRGiAx4LH/okPCkddvbMI3F1P+OujU60Xmf5T7sm8sS6BsUktBBq0zsYqltakhAMojsAl6GRERPOXSooJaLWg90QZDAyXKRjt0zktYGUW9jgdWXlTQmM3e7vJggEs1cVUODuXsIbhkpnj5NxJ2FkZ4VmOMJrAAncPpdotonYzoPbe+tpbwHxv87Z+SG2Ea7/0Irad879wu2o6avDMo0nnsOAMTNugoaRE/cWPRHxN48OZYqh4Mw2dD720INcHyPhfUousw7XftyTp3Dy/uO3yLPSbSbtv9/0FEGofq3iJlc64EdCTEX7cT6/LwHVKvizpmoiK1UGD8inWjf7rLtvpmCHs/5kMnLL9KgLw2lYjhEsA8lTb/tTr+QMPGR53hd5MnfMuTemY0mYmR0m5tmczlE5CoWjswVifn43FtUbV+EhgN3hrFGMOjUAGrW8TDRc+JCeYJgkfPDYEBndIuaauyfCrsdvDIHR+ssiEgxqrkjL+F9 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: 85606dee-aa68-47f2-a29c-08d80da863a9 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Jun 2020 01:40:14.8764 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: z1QACs+VfVpRiTAoG7U96Bty5S5skx/Jh7BzgUevVQEGrKSJVGdt6Jd4AQLok9NKGQLTs6GmyPy6YgA78MKnYg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR11MB2741 X-OriginatorOrg: intel.com Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogVmVnYXJkIE5vc3N1bSA8 dmVnYXJkLm5vc3N1bUBvcmFjbGUuY29tPg0KPiBTZW50OiBGcmlkYXksIEp1bmUgNSwgMjAyMCA3 OjQ1IEFNDQo+IFRvOiBWbGFzdGltaWwgQmFia2EgPHZiYWJrYUBzdXNlLmN6PjsgUmFmYWVsIEou IFd5c29ja2kNCj4gPHJhZmFlbEBrZXJuZWwub3JnPjsgTW9vcmUsIFJvYmVydCA8cm9iZXJ0Lm1v b3JlQGludGVsLmNvbT47IEthbmVkYSwNCj4gRXJpayA8ZXJpay5rYW5lZGFAaW50ZWwuY29tPg0K PiBDYzogS2VlcyBDb29rIDxrZWVzY29va0BjaHJvbWl1bS5vcmc+OyBXeXNvY2tpLCBSYWZhZWwg Sg0KPiA8cmFmYWVsLmoud3lzb2NraUBpbnRlbC5jb20+OyBDaHJpc3RvcGggTGFtZXRlciA8Y2xA bGludXguY29tPjsgQW5kcmV3DQo+IE1vcnRvbiA8YWtwbUBsaW51eC1mb3VuZGF0aW9uLm9yZz47 IE1hcmNvIEVsdmVyIDxlbHZlckBnb29nbGUuY29tPjsNCj4gV2FpbWFuIExvbmcgPGxvbmdtYW5A cmVkaGF0LmNvbT47IExLTUwgPGxpbnV4LQ0KPiBrZXJuZWxAdmdlci5rZXJuZWwub3JnPjsgTGlu dXggTU0gPGxpbnV4LW1tQGt2YWNrLm9yZz47IEFDUEkgRGV2ZWwNCj4gTWFsaW5nIExpc3QgPGxp bnV4LWFjcGlAdmdlci5rZXJuZWwub3JnPjsgTGVuIEJyb3duIDxsZW5iQGtlcm5lbC5vcmc+Ow0K PiBTdGV2ZW4gUm9zdGVkdCA8cm9zdGVkdEBnb29kbWlzLm9yZz4NCj4gU3ViamVjdDogUmU6IHNs dWIgZnJlZWxpc3QgaXNzdWUgLyBCVUc6IHVuYWJsZSB0byBoYW5kbGUgcGFnZSBmYXVsdCBmb3IN Cj4gYWRkcmVzczogMDAwMDAwMDAzZmZlMDAxOA0KPiANCj4gT24gMjAyMC0wNi0wNSAxNjowOCwg Vmxhc3RpbWlsIEJhYmthIHdyb3RlOg0KPiA+IE9uIDYvNS8yMCAzOjEyIFBNLCBSYWZhZWwgSi4g V3lzb2NraSB3cm90ZToNCj4gPj4gT24gRnJpLCBKdW4gNSwgMjAyMCBhdCAyOjQ4IFBNIFZlZ2Fy ZCBOb3NzdW0NCj4gPHZlZ2FyZC5ub3NzdW1Ab3JhY2xlLmNvbT4gd3JvdGU6DQo+ID4+Pg0KPiA+ Pj4gT24gMjAyMC0wNi0wNSAxMTozNiwgVmVnYXJkIE5vc3N1bSB3cm90ZToNCj4gPj4+Pg0KPiA+ Pj4+IE9uIDIwMjAtMDYtMDUgMTE6MTEsIFZsYXN0aW1pbCBCYWJrYSB3cm90ZToNCj4gPj4+Pj4g T24gNi80LzIwIDg6NDYgUE0sIFZsYXN0aW1pbCBCYWJrYSB3cm90ZToNCj4gPj4+Pj4+IE9uIDYv NC8yMCA3OjU3IFBNLCBLZWVzIENvb2sgd3JvdGU6DQo+ID4+Pj4+Pj4gT24gVGh1LCBKdW4gMDQs IDIwMjAgYXQgMDc6MjA6MThQTSArMDIwMCwgVmVnYXJkIE5vc3N1bSB3cm90ZToNCj4gPj4+Pj4+ Pj4gT24gMjAyMC0wNi0wNCAxOToxOCwgVmxhc3RpbWlsIEJhYmthIHdyb3RlOg0KPiA+Pj4+Pj4+ Pj4gT24gNi80LzIwIDc6MTQgUE0sIFZlZ2FyZCBOb3NzdW0gd3JvdGU6DQo+ID4+Pj4+Pj4+Pj4N Cj4gPj4+Pj4+Pj4+PiBIaSBhbGwsDQo+ID4+Pj4+Pj4+Pj4NCj4gPj4+Pj4+Pj4+PiBJIHJhbiBp bnRvIGEgYm9vdCBwcm9ibGVtIHdpdGggbGF0ZXN0IGxpbnVzL21hc3Rlcg0KPiA+Pj4+Pj4+Pj4+ ICg2OTI5ZjcxZTQ2YmRkZGJmMWM0ZDY3YzI3Mjg2NDgxNzZjNjdjNTU1KSB0aGF0IG1hbmlmZXN0 cw0KPiBsaWtlIHRoaXM6DQo+ID4+Pj4+Pj4+Pg0KPiA+Pj4+Pj4+Pj4gSGksIHdoYXQncyB0aGUg LmNvbmZpZyB5b3UgdXNlPw0KPiA+Pj4+Pj4+Pg0KPiA+Pj4+Pj4+PiBQcmV0dHkgbXVjaCB4ODZf NjQgZGVmY29uZmlnIG1pbnVzIGEgZmV3IG9wdGlvbnMgKFBDSSwgVVNCLA0KPiA+Pj4+Pj4+PiAu Li4pDQo+ID4+Pj4+Pj4NCj4gPj4+Pj4+PiBPaCB5ZXMgaW5kZWVkLiBJIGltbWVkaWF0ZWx5IGNy YXNoIGluIHRoZSBzYW1lIHdheSB3aXRoIHRoaXMgY29uZmlnLg0KPiA+Pj4+Pj4+IEknbGwNCj4g Pj4+Pj4+PiBzdGFydCBkaWdnaW5nLi4uDQo+ID4+Pj4+Pj4NCj4gPj4+Pj4+PiAoZGVmY29uZmln IGZpbmlzaGVzIGJvb3QpDQo+ID4+Pj4+Pg0KPiA+Pj4+Pj4gVGhpcyBpcyBmdW5ueSwgYm9vdGlu ZyB3aXRoIHNsdWJfZGVidWc9RiByZXN1bHRzIGluOg0KPiA+Pj4+Pj4gSSdtIG5vdCBzdXJlIGlm IGl0J3MgQUNQSSBvciBmdHJhY2Ugd3JvbmcgaGVyZSwgYnV0IGxvb2tzIGxpa2UNCj4gPj4+Pj4+ IHRoZSBjaGFuZ2VkIGZyZWUgcG9pbnRlciBvZmZzZXQgbWVyZWx5IGV4cG9zZXMgYSBidWcgaW4g c29tZXRoaW5nDQo+ID4+Pj4+PiBlbHNlLg0KPiA+Pj4+Pg0KPiA+Pj4+PiBTbywgd2l0aCBLZWVz JyBwYXRjaCByZXZlcnRlZCwgYm9vdGluZyB3aXRoIHNsdWJfZGVidWc9RiAob3IgZXZlbg0KPiA+ Pj4+PiBtb3JlIHNwZWNpZmljIHNsdWJfZGVidWc9RixmdHJhY2VfZXZlbnRfZmllbGQpIGFsc28g aGl0cyB0aGlzIGJ1Zw0KPiA+Pj4+PiBiZWxvdy4gSSB3YW50ZWQgdG8gYmlzZWN0IGl0LCBidXQg djUuNyB3YXMgYWxzbyBiYWQsIGFuZCBhbHNvDQo+ID4+Pj4+IHY1LjYuIERpZG4ndCB0cnkgZnVy dGhlciBpbiBoaXN0b3J5LiBTbyBpdCdzIG5vdCBuZXcgYXQgYWxsLCBhbmQNCj4gPj4+Pj4gbGlr ZWx5IHZlcnkgc3BlY2lmaWMgdG8geW91ciBjb25maWcrUUVNVT8gKGFuZCByZWxhdGVkIHRvIHRo ZSBBQ1BJDQo+ID4+Pj4+IGVycm9yIG1lc3NhZ2VzIHRoYXQgcHJlY2VkZSBpdD8pLg0KPiA+Pj4+ DQo+ID4+Pj4gSSBzZWUgaXQgdG9vLCBidXQgbm90IG9uIHY1LjAuIEkgY2FuIGJpc2VjdCBpdC4N Cj4gPj4+DQo+ID4+PiBjb21taXQgNjdhNzI0MjBhMzI2YjQ1NTE0ZGViM2YyMTIwODVmYjJjZDE1 OTViNQ0KPiA+Pj4gQXV0aG9yOiBCb2IgTW9vcmUgPHJvYmVydC5tb29yZUBpbnRlbC5jb20+DQo+ ID4+PiBEYXRlOiAgIEZyaSBBdWcgMTYgMTQ6NDM6MjEgMjAxOSAtMDcwMA0KPiA+Pj4NCj4gPj4+ ICAgICAgIEFDUElDQTogSW5jcmVhc2UgdG90YWwgbnVtYmVyIG9mIHBvc3NpYmxlIE93bmVyIElE cw0KPiA+Pj4NCj4gPj4+ICAgICAgIEFDUElDQSBjb21taXQgMWYxNjUyZGFkODhiOWQ3Njc3Njdi YzFmN2ViNGY3ZDk5ZTZiNTMyNA0KPiA+Pj4NCj4gPj4+ICAgICAgIEZyb20gMjU1IHRvIDQwOTUg cG9zc2libGUgSURzLg0KPiA+Pj4NCj4gPj4+ICAgICAgIExpbms6IGh0dHBzOi8vZ2l0aHViLmNv bS9hY3BpY2EvYWNwaWNhL2NvbW1pdC8xZjE2NTJkYQ0KPiA+Pj4gICAgICAgUmVwb3J0ZWQtYnk6 IEhlZGkgQmVycmljaGUgPGhlZGkuYmVycmljaGUgQGhwZS5jb20+DQo+ID4+PiAgICAgICBTaWdu ZWQtb2ZmLWJ5OiBCb2IgTW9vcmUgPHJvYmVydC5tb29yZUBpbnRlbC5jb20+DQo+ID4+PiAgICAg ICBTaWduZWQtb2ZmLWJ5OiBFcmlrIFNjaG1hdXNzIDxlcmlrLnNjaG1hdXNzQGludGVsLmNvbT4N Cj4gPj4+ICAgICAgIFNpZ25lZC1vZmYtYnk6IFJhZmFlbCBKLiBXeXNvY2tpIDxyYWZhZWwuai53 eXNvY2tpQGludGVsLmNvbT4NCj4gPj4NCj4gPj4gQm9iLCBFcmlrLCBkaWQgd2UgbWlzcyBzb21l dGhpbmcgaW4gdGhhdCBwYXRjaD8NCj4gPg0KPiA+IE1heWJlIHRoZSBwYXRjaCBqdXN0IGNoYW5n ZXMgbGF5b3V0IGluIGEgd2F5IHRoYXQgZXhwb3NlcyB0aGUgYnVnLg0KPiA+DQo+ID4gQW55d2F5 IHRoZSAiZnRyYWNlX2V2ZW50X2ZpZWxkIiBjYWNoZSBpcyBub3QgcmVhbGx5IGludm9sdmVkLCB0 aGlzIGlzDQo+ID4ganVzdCBiZWNhdXNlIG9mIHNsYWIgbWVyZ2luZy4gQWZ0ZXIgYWRkaW5nICJz bHViX25vbWVyZ2UiIHRvDQo+ID4gInNsdWJfZGVidWc9RiIsIGl0IHN0YXJ0cyBtYWtpbmcgbW9y ZSBzZW5zZSwgYXMgdGhlIGNhY2hlIGJlY29tZXMNCj4gPiBBY3BpLU5hbWVzcGFjZQ0KPiA+DQo+ ID4gWyAgICAwLjE0MDQwOF0gLS0tLS0tLS0tLS0tWyBjdXQgaGVyZSBdLS0tLS0tLS0tLS0tDQo+ ID4gWyAgICAwLjE0MDgzN10gY2FjaGVfZnJvbV9vYmo6IFdyb25nIHNsYWIgY2FjaGUuIEFjcGkt TmFtZXNwYWNlIGJ1dA0KPiBvYmplY3QgaXMgZnJvbSBrbWFsbG9jLTY0DQo+ID4gWyAgICAwLjE0 MTQwNl0gV0FSTklORzogQ1BVOiAwIFBJRDogMSBhdCBtbS9zbGFiLmg6NTI0DQo+IGttZW1fY2Fj aGVfZnJlZSsweDFkMy8weDI1MA0KPiA+IFsgICAgMC4xNDIxMDVdIENQVTogMCBQSUQ6IDEgQ29t bTogc3dhcHBlci8wIE5vdCB0YWludGVkIDUuNy4wKyAjNDUNCj4gPiBbICAgIDAuMTQyMzkzXSBI YXJkd2FyZSBuYW1lOiBRRU1VIFN0YW5kYXJkIFBDIChpNDQwRlggKyBQSUlYLCAxOTk2KSwNCj4g QklPUyByZWwtMS4xMy4wLTAtZ2YyMWI1YTQtcmVidWlsdC5vcGVuc3VzZS5vcmcgMDQvMDEvMjAx NA0KPiA+IFsgICAgMC4xNDIzOTNdIFJJUDogMDAxMDprbWVtX2NhY2hlX2ZyZWUrMHgxZDMvMHgy NTANCj4gPiBbICAgIDAuMTQyMzkzXSBDb2RlOiAxOCA0ZCA4NSBlZCAwZiA4NCAxMCBmZiBmZiBm ZiA0YyAzOSBlZCA3NCAyZiA0OSA4YiA0ZCA1OCA0OA0KPiA4YiA1NSA1OCA0OCBjNyBjNiAxMCA0 NyBhMSBhYyA0OCBjNyBjNyAwMCBjMiBiMCBhYyBlOCBiMSBjYyBlYiBmZiA8MGY+IDBiIDQ4IDg5 IGRlDQo+IDRjIDg5IGVmIGU4IDEwIGQ3IGZmIGZmIDQ4IDhiIDE1IDU5IDM2IDliIDAwIDRjIDg5 DQo+ID4gWyAgICAwLjE0MjM5M10gUlNQOiAwMDE4OmZmZmZiMzljYzAwMTNkYzAgRUZMQUdTOiAw MDAxMDI4Mg0KPiA+IFsgICAgMC4xNDIzOTNdIFJBWDogMDAwMDAwMDAwMDAwMDAwMCBSQlg6IGZm ZmY5MzcyODc0MDllMDAgUkNYOg0KPiAwMDAwMDAwMDAwMDAwMDAwDQo+ID4gWyAgICAwLjE0MjM5 M10gUkRYOiAwMDAwMDAwMDAwMDAwMDAxIFJTSTogMDAwMDAwMDAwMDAwMDA5MiBSREk6DQo+IGZm ZmZmZmZmYWNmZGQzMmMNCj4gPiBbICAgIDAuMTQyMzkzXSBSQlA6IGZmZmY5MzcyODc0MmVmMDAg UjA4OiBmZmZmYjM5Y2MwMDEzYzdkIFIwOToNCj4gMDAwMDAwMDAwMDAwMDBmYw0KPiA+IFsgICAg MC4xNDIzOTNdIFIxMDogZmZmZmIzOWNjMDAxM2M3OCBSMTE6IGZmZmZiMzljYzAwMTNjN2QgUjEy Og0KPiBmZmZmOTM3MzA3NDA5ZTAwDQo+ID4gWyAgICAwLjE0MjM5M10gUjEzOiBmZmZmOTM3Mjg3 NDAxZDAwIFIxNDogMDAwMDAwMDAwMDAwMDAwMCBSMTU6DQo+IDAwMDAwMDAwMDAwMDAwMDANCj4g PiBbICAgIDAuMTQyMzkzXSBGUzogIDAwMDAwMDAwMDAwMDAwMDAoMDAwMCkgR1M6ZmZmZjkzNzI4 N2EwMDAwMCgwMDAwKQ0KPiBrbmxHUzowMDAwMDAwMDAwMDAwMDAwDQo+ID4gWyAgICAwLjE0MjM5 M10gQ1M6ICAwMDEwIERTOiAwMDAwIEVTOiAwMDAwIENSMDogMDAwMDAwMDA4MDA1MDAzMw0KPiA+ IFsgICAgMC4xNDIzOTNdIENSMjogMDAwMDAwMDAwMDAwMDAwMCBDUjM6IDAwMDAwMDAwMDNhMGEw MDAgQ1I0Og0KPiAwMDAwMDAwMDAwMzQwNmYwDQo+ID4gWyAgICAwLjE0MjM5M10gQ2FsbCBUcmFj ZToNCj4gPiBbICAgIDAuMTQyMzkzXSAgYWNwaV9vc19yZWxlYXNlX29iamVjdCsweDUvMHgxMA0K PiA+IFsgICAgMC4xNDIzOTNdICBhY3BpX25zX2RlbGV0ZV9jaGlsZHJlbisweDQ2LzB4NTkNCj4g PiBbICAgIDAuMTQyMzkzXSAgYWNwaV9uc19kZWxldGVfbmFtZXNwYWNlX3N1YnRyZWUrMHg1Yy8w eDc5DQo+ID4gWyAgICAwLjE0MjM5M10gID8gYWNwaV9zbGVlcF9wcm9jX2luaXQrMHgxZi8weDFm DQo+ID4gWyAgICAwLjE0MjM5M10gIGFjcGlfbnNfdGVybWluYXRlKzB4Yy8weDMxDQo+ID4gWyAg ICAwLjE0MjM5M10gIGFjcGlfdXRfc3Vic3lzdGVtX3NodXRkb3duKzB4NDUvMHhhMw0KPiA+IFsg ICAgMC4xNDIzOTNdICA/IGFjcGlfc2xlZXBfcHJvY19pbml0KzB4MWYvMHgxZg0KPiA+IFsgICAg MC4xNDIzOTNdICBhY3BpX3Rlcm1pbmF0ZSsweDUvMHhmDQo+ID4gWyAgICAwLjE0MjM5M10gIGFj cGlfaW5pdCsweDI3Yi8weDMwOA0KPiA+IFsgICAgMC4xNDIzOTNdICA/IHZpZGVvX3NldHVwKzB4 NzkvMHg3OQ0KPiA+IFsgICAgMC4xNDIzOTNdICBkb19vbmVfaW5pdGNhbGwrMHg3Yi8weDE2MA0K PiA+IFsgICAgMC4xNDIzOTNdICBrZXJuZWxfaW5pdF9mcmVlYWJsZSsweDE5MC8weDFmMg0KPiA+ IFsgICAgMC4xNDIzOTNdICA/IHJlc3RfaW5pdCsweDlhLzB4OWENCj4gPiBbICAgIDAuMTQyMzkz XSAga2VybmVsX2luaXQrMHg1LzB4ZjYNCj4gPiBbICAgIDAuMTQyMzkzXSAgcmV0X2Zyb21fZm9y aysweDIyLzB4MzANCj4gPiBbICAgIDAuMTQyMzkzXSAtLS1bIGVuZCB0cmFjZSAzNTM5ZjIzNmVm ODEyYmExIF0tLS0NCj4gPiBbICAgIDAuMTQyMzk2XSAtLS0tLS0tLS0tLS1bIGN1dCBoZXJlIF0t LS0tLS0tLS0tLS0NCj4gPg0KPiA+IEkndmUgYWxzbyBjaGFuZ2VkIHRoZSB3YXJuaW5nIHNvIGl0 J3Mgbm90IHByaW50ZWQganVzdCBvbmNlLCBhbmQgYWxzbw0KPiA+IHByaW50cyB0cmFja2luZyBp bmZvIChzZWUgdGhlIGh1bmsgYXQgdGhlIGVuZCBvZiBteSBtYWlsLCBJJ2xsIHR1cm4gdGhpcyB0 byBhDQo+IHByb3BlciBwYXRjaCBsYXRlcikuDQo+ID4NCj4gPiBXaXRoICJzbHViX2RlYnVnPUZV IHNsdWJfbm9tZXJnZSIgdGhlcmUgYXJlIG5vdyBtdWx0aXBsZSB3YXJuaW5ncywNCj4gYnV0IHRo ZXkgYWxsIGxvb2sgdGhlIHNhbWU6DQo+ID4NCj4gPiBbICAgIDAuMTQzODE1XSAtLS0tLS0tLS0t LS1bIGN1dCBoZXJlIF0tLS0tLS0tLS0tLS0NCj4gPiBbICAgIDAuMTQ0MTMxXSBjYWNoZV9mcm9t X29iajogV3Jvbmcgc2xhYiBjYWNoZS4gQWNwaS1OYW1lc3BhY2UgYnV0DQo+IG9iamVjdCBpcyBm cm9tIGttYWxsb2MtNjQNCj4gPiBbICAgIDAuMTQ0OTI5XSBXQVJOSU5HOiBDUFU6IDAgUElEOiAx IGF0IG1tL3NsYWIuaDo1MjQNCj4ga21lbV9jYWNoZV9mcmVlKzB4MWQzLzB4MjUwDQo+ID4gWyAg ICAwLjE0NTEyOV0gQ1BVOiAwIFBJRDogMSBDb21tOiBzd2FwcGVyLzAgTm90IHRhaW50ZWQgNS43 LjArICM0NQ0KPiA+IFsgICAgMC4xNDUxMjldIEhhcmR3YXJlIG5hbWU6IFFFTVUgU3RhbmRhcmQg UEMgKGk0NDBGWCArIFBJSVgsIDE5OTYpLA0KPiBCSU9TIHJlbC0xLjEzLjAtMC1nZjIxYjVhNC1y ZWJ1aWx0Lm9wZW5zdXNlLm9yZyAwNC8wMS8yMDE0DQo+ID4gWyAgICAwLjE0NTEyOV0gUklQOiAw MDEwOmttZW1fY2FjaGVfZnJlZSsweDFkMy8weDI1MA0KPiA+IFsgICAgMC4xNDUxMjldIENvZGU6 IDE4IDRkIDg1IGVkIDBmIDg0IDEwIGZmIGZmIGZmIDRjIDM5IGVkIDc0IDJmIDQ5IDhiIDRkIDU4 IDQ4DQo+IDhiIDU1IDU4IDQ4IGM3IGM2IDEwIDQ3IGMxIDhkIDQ4IGM3IGM3IDAwIGMyIGQwIDhk IGU4IGIxIGNjIGViIGZmIDwwZj4gMGIgNDggODkgZGUNCj4gNGMgODkgZWYgZTggMTAgZDcgZmYg ZmYgNDggOGIgMTUgNTkgMzYgOWIgMDAgNGMgODkNCj4gPiBbICAgIDAuMTQ1MTI5XSBSU1A6IDAw MTg6ZmZmZjk5MGI4MDAxM2RjMCBFRkxBR1M6IDAwMDEwMjgyDQo+ID4gWyAgICAwLjE0NTEyOV0g UkFYOiAwMDAwMDAwMDAwMDAwMDAwIFJCWDogZmZmZjk3MmQ0NzRhZGE4MCBSQ1g6DQo+IDAwMDAw MDAwMDAwMDAwMDANCj4gPiBbICAgIDAuMTQ1MTI5XSBSRFg6IDAwMDAwMDAwMDAwMDAwMDEgUlNJ OiAwMDAwMDAwMDAwMDAwMDkyIFJESToNCj4gZmZmZmZmZmY4ZTFkZDMyYw0KPiA+IFsgICAgMC4x NDUxMjldIFJCUDogZmZmZjk3MmQ0NzQyNTY4MCBSMDg6IGZmZmY5OTBiODAwMTNjN2QgUjA5Og0K PiAwMDAwMDAwMDAwMDAwMGZjDQo+ID4gWyAgICAwLjE0NTEyOV0gUjEwOiBmZmZmOTkwYjgwMDEz Yzc4IFIxMTogZmZmZjk5MGI4MDAxM2M3ZCBSMTI6DQo+IGZmZmY5NzJkYzc0YWRhODANCj4gPiBb ICAgIDAuMTQ1MTI5XSBSMTM6IGZmZmY5NzJkNDc0MDM4YzAgUjE0OiAwMDAwMDAwMDAwMDAwMDAw IFIxNToNCj4gMDAwMDAwMDAwMDAwMDAwMA0KPiA+IFsgICAgMC4xNDUxMjldIEZTOiAgMDAwMDAw MDAwMDAwMDAwMCgwMDAwKSBHUzpmZmZmOTcyZDQ3YTAwMDAwKDAwMDApDQo+IGtubEdTOjAwMDAw MDAwMDAwMDAwMDANCj4gPiBbICAgIDAuMTQ1MTI5XSBDUzogIDAwMTAgRFM6IDAwMDAgRVM6IDAw MDAgQ1IwOiAwMDAwMDAwMDgwMDUwMDMzDQo+ID4gWyAgICAwLjE0NTEyOV0gQ1IyOiAwMDAwMDAw MDAwMDAwMDAwIENSMzogMDAwMDAwMDAwNjYwYTAwMCBDUjQ6DQo+IDAwMDAwMDAwMDAzNDA2ZjAN Cj4gPiBbICAgIDAuMTQ1MTI5XSBDYWxsIFRyYWNlOg0KPiA+IFsgICAgMC4xNDUxMjldICBhY3Bp X29zX3JlbGVhc2Vfb2JqZWN0KzB4NS8weDEwDQo+ID4gWyAgICAwLjE0NTEyOV0gIGFjcGlfbnNf ZGVsZXRlX2NoaWxkcmVuKzB4NDYvMHg1OQ0KPiA+IFsgICAgMC4xNDUxMjldICBhY3BpX25zX2Rl bGV0ZV9uYW1lc3BhY2Vfc3VidHJlZSsweDVjLzB4NzkNCj4gPiBbICAgIDAuMTQ1MTI5XSAgPyBh Y3BpX3NsZWVwX3Byb2NfaW5pdCsweDFmLzB4MWYNCj4gPiBbICAgIDAuMTQ1MTI5XSAgYWNwaV9u c190ZXJtaW5hdGUrMHhjLzB4MzENCj4gPiBbICAgIDAuMTQ1MTI5XSAgYWNwaV91dF9zdWJzeXN0 ZW1fc2h1dGRvd24rMHg0NS8weGEzDQo+ID4gWyAgICAwLjE0NTEyOV0gID8gYWNwaV9zbGVlcF9w cm9jX2luaXQrMHgxZi8weDFmDQo+ID4gWyAgICAwLjE0NTEyOV0gIGFjcGlfdGVybWluYXRlKzB4 NS8weGYNCj4gPiBbICAgIDAuMTQ1MTI5XSAgYWNwaV9pbml0KzB4MjdiLzB4MzA4DQo+ID4gWyAg ICAwLjE0NTEyOV0gID8gdmlkZW9fc2V0dXArMHg3OS8weDc5DQo+ID4gWyAgICAwLjE0NTEyOV0g IGRvX29uZV9pbml0Y2FsbCsweDdiLzB4MTYwDQo+ID4gWyAgICAwLjE0NTEyOV0gIGtlcm5lbF9p bml0X2ZyZWVhYmxlKzB4MTkwLzB4MWYyDQo+ID4gWyAgICAwLjE0NTEyOV0gID8gcmVzdF9pbml0 KzB4OWEvMHg5YQ0KPiA+IFsgICAgMC4xNDUxMjldICBrZXJuZWxfaW5pdCsweDUvMHhmNg0KPiA+ IFsgICAgMC4xNDUxMjldICByZXRfZnJvbV9mb3JrKzB4MjIvMHgzMA0KPiA+IFsgICAgMC4xNDUx MjldIC0tLVsgZW5kIHRyYWNlIDU3NDU1NGZjYTdiZDA2YmIgXS0tLQ0KPiA+IFsgICAgMC4xNDUx MzNdIElORk86IEFsbG9jYXRlZCBpbiBhY3BpX25zX3Jvb3RfaW5pdGlhbGl6ZSsweGI2LzB4MmQx IGFnZT01OA0KPiBjcHU9MCBwaWQ9MA0KPiA+IFsgICAgMC4xNDU4ODFdICBrbWVtX2NhY2hlX2Fs bG9jX3RyYWNlKzB4MWE5LzB4MWMwDQo+ID4gWyAgICAwLjE0NjEzMl0gIGFjcGlfbnNfcm9vdF9p bml0aWFsaXplKzB4YjYvMHgyZDENCj4gPiBbICAgIDAuMTQ2NTc4XSAgYWNwaV9pbml0aWFsaXpl X3N1YnN5c3RlbSsweDY1LzB4YTgNCj4gPiBbICAgIDAuMTQ3MDI0XSAgYWNwaV9lYXJseV9pbml0 KzB4NWQvMHhkMQ0KPiA+IFsgICAgMC4xNDcxMzJdICBzdGFydF9rZXJuZWwrMHg0NWIvMHg1MTgN Cj4gPiBbICAgIDAuMTQ3NDkxXSAgc2Vjb25kYXJ5X3N0YXJ0dXBfNjQrMHhiNi8weGMwDQo+ID4g WyAgICAwLjE0Nzg5N10gLS0tLS0tLS0tLS0tWyBjdXQgaGVyZSBdLS0tLS0tLS0tLS0tDQo+ID4N Cj4gPiBBbmQgaXQgc2VlbXMgQUNQSSBpcyBhbGxvY2F0aW5nIGFuIG9iamVjdCB2aWEga21hbGxv YygpIGFuZCB0aGVuDQo+ID4gZnJlZWluZyBpdCB2aWEga21lbV9jYWNoZV9mcmVlKDwiQWNwaS1O YW1lc3BhY2UiIGttZW1fY2FjaGU+KSB3aGljaA0KPiBpcyB3cm9uZy4NCj4gPg0KPiA+PiAuL3Nj cmlwdHMvZmFkZHIybGluZSB2bWxpbnV4ICdhY3BpX25zX3Jvb3RfaW5pdGlhbGl6ZSsweGI2Jw0K PiA+IGFjcGlfbnNfcm9vdF9pbml0aWFsaXplKzB4YjYvMHgyZDE6DQo+ID4ga21hbGxvYyBhdCBp bmNsdWRlL2xpbnV4L3NsYWIuaDo1NTUNCj4gPiAoaW5saW5lZCBieSkga3phbGxvYyBhdCBpbmNs dWRlL2xpbnV4L3NsYWIuaDo2NjkgKGlubGluZWQgYnkpDQo+ID4gYWNwaV9vc19hbGxvY2F0ZV96 ZXJvZWQgYXQgaW5jbHVkZS9hY3BpL3BsYXRmb3JtL2FjbGludXhleC5oOjU3DQo+ID4gKGlubGlu ZWQgYnkpIGFjcGlfbnNfcm9vdF9pbml0aWFsaXplIGF0DQo+ID4gZHJpdmVycy9hY3BpL2FjcGlj YS9uc2FjY2Vzcy5jOjEwMg0KPiA+DQo+IA0KSGkgVmVnYXJkLA0KDQo+IFRoYXQncyBpdCA6LSkg VGhpcyBmaXhlcyBpdCBmb3IgbWU6DQoNCldlJ2xsIHRha2UgdGhpcyBwYXRjaCBmb3IgQUNQSUNB IGFuZCBpdCB3aWxsIGJlIGluIHRoZSBuZXh0IHJlbGVhc2UuDQoNClJhZmFlbCwgZG8geW91IHdh bnQgdG8gdGFrZSB0aGlzIGFzIGEgcGFydCBvZiB0aGUgbmV4dCByYz8gT3Igc2hvdWxkIHdlIHdh aXQgZm9yIHRoZSBuZXh0IG1lcmdlIHdpbmRvdz8NCg0KVGhhbmtzLA0KRXJpaw0KPiANCj4gZGlm ZiAtLWdpdCBhL2RyaXZlcnMvYWNwaS9hY3BpY2EvbnNhY2Nlc3MuYyBiL2RyaXZlcnMvYWNwaS9h Y3BpY2EvbnNhY2Nlc3MuYw0KPiBpbmRleCAyNTY2ZTJkNGM3ODAzLi5iNzZiYmFiOTE3OTQxIDEw MDY0NA0KPiAtLS0gYS9kcml2ZXJzL2FjcGkvYWNwaWNhL25zYWNjZXNzLmMNCj4gKysrIGIvZHJp dmVycy9hY3BpL2FjcGljYS9uc2FjY2Vzcy5jDQo+IEBAIC05OCwxNCArOTgsMTIgQEAgYWNwaV9z dGF0dXMgYWNwaV9uc19yb290X2luaXRpYWxpemUodm9pZCkNCj4gICAgICAgICAgICAgICAgICAg KiBwcmVkZWZpbmVkIG5hbWVzIGFyZSBhdCB0aGUgcm9vdCBsZXZlbC4gSXQgaXMgbXVjaCBlYXNp ZXIgdG8NCj4gICAgICAgICAgICAgICAgICAgKiBqdXN0IGNyZWF0ZSBhbmQgbGluayB0aGUgbmV3 IG5vZGUocykgaGVyZS4NCj4gICAgICAgICAgICAgICAgICAgKi8NCj4gLSAgICAgICAgICAgICAg IG5ld19ub2RlID0NCj4gLSAgICAgICAgICAgICAgICAgICBBQ1BJX0FMTE9DQVRFX1pFUk9FRChz aXplb2Yoc3RydWN0DQo+IGFjcGlfbmFtZXNwYWNlX25vZGUpKTsNCj4gKyAgICAgICAgICAgICAg IG5ld19ub2RlID0gYWNwaV9uc19jcmVhdGVfbm9kZSgqQUNQSV9DQVNUX1BUUiAodTMyLA0KPiBp bml0X3ZhbC0+bmFtZSkpOw0KPiAgICAgICAgICAgICAgICAgIGlmICghbmV3X25vZGUpIHsNCj4g ICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXR1cyA9IEFFX05PX01FTU9SWTsNCj4gICAgICAg ICAgICAgICAgICAgICAgICAgIGdvdG8gdW5sb2NrX2FuZF9leGl0Ow0KPiAgICAgICAgICAgICAg ICAgIH0NCj4gDQo+IC0gICAgICAgICAgICAgICBBQ1BJX0NPUFlfTkFNRVNFRyhuZXdfbm9kZS0+ bmFtZS5hc2NpaSwgaW5pdF92YWwtPm5hbWUpOw0KPiAgICAgICAgICAgICAgICAgIG5ld19ub2Rl LT5kZXNjcmlwdG9yX3R5cGUgPSBBQ1BJX0RFU0NfVFlQRV9OQU1FRDsNCj4gICAgICAgICAgICAg ICAgICBuZXdfbm9kZS0+dHlwZSA9IGluaXRfdmFsLT50eXBlOw0KPiANCj4gDQo+IFZlZ2FyZA0K