Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp5045967yba; Mon, 13 May 2019 04:33:53 -0700 (PDT) X-Google-Smtp-Source: APXvYqwoiZnAkQxUKulgcZojcXB+U1wBXfkIRjetBqrdFZpdVU507YzsVipibhmSTE+bidKC4V6Z X-Received: by 2002:a17:902:5a47:: with SMTP id f7mr4942115plm.321.1557747233863; Mon, 13 May 2019 04:33:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1557747233; cv=none; d=google.com; s=arc-20160816; b=OQUxan+q1x7eyCcwuqasYK8nVtx1TxZE0OyaGtGCg6KGDRo7denzeYMtvXqwQcBUNW LieMf2GOzsRgqAuhDV8X6v/BhleJngzMmdMzLeOxlsIGtdKhizBTUPOvHEGBLXc4Di8s jD5HBfzrdJEMSGRVlhROzjesS8a6h6cKbZtU7gpDtyWabbbS6u0TpO7k3ryTJsuntJWr RHUQF8l3FI3GmvlIXEb6zCVKiuA12PCmikUXgQTP4f68FjR5/5jPQrlzh1DxM6PwKz6T kLGLLz6gknW4N2UPtWHuAbzvlNjfbE2i9dnteF9OqmaB8I71jkZni81jS2/LN+CtFI2l RjCw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :content-id:content-language:accept-language:in-reply-to:references :message-id:date:thread-index:thread-topic:subject:cc:to:from :dkim-signature; bh=ZfUBTgDy8UvG0/KLp06LmcIuiqdVCuBIUEjZtIYUtkE=; b=RdStOQsZ6lsLCUDLSzBGKqZIhiak4Y2524hkYMOYlBIYfarGeIQKwcmFLhRClNvJFp B0XUxBWtICjDjtO7J0+GrVYiID2VFZJc0MEU8nPDFP65ABisINltXcMU1E9ddpC/5A8m /cerZGpHoYFav2QZr+R1qWVqtqSRFfmL2tSjlzvfUUmCvnGdnBURTVqwfM7p4HD3Kn78 FUxU2qbZQfDNnGXsf+K1ihiGP+O8wchNMT8zxDvhwh0km0e+heOfsuZYbaawInkTn4dU vSnRxd0QB0HdRQ4xszTkxc0t3q/ECbEgqPgdPhzKGSbLIC/7DZiTHjHWBjsishvAqq7h xkQg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@toradex.com header.s=selector1 header.b=XsFrE4T1; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=toradex.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id z4si14907643pln.345.2019.05.13.04.33.37; Mon, 13 May 2019 04:33:53 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@toradex.com header.s=selector1 header.b=XsFrE4T1; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=toradex.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729183AbfEMKwm (ORCPT + 99 others); Mon, 13 May 2019 06:52:42 -0400 Received: from mail-eopbgr10093.outbound.protection.outlook.com ([40.107.1.93]:10631 "EHLO EUR02-HE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1728200AbfEMKwl (ORCPT ); Mon, 13 May 2019 06:52:41 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=toradex.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ZfUBTgDy8UvG0/KLp06LmcIuiqdVCuBIUEjZtIYUtkE=; b=XsFrE4T1ZmgRbolKLg/cElYYEsv+xn38aRsz1cesCjZYUUjeMELHnq1bpfvQ7BC/81gD+1HokVSQYcqZZAUm6b4dO+dgb2ovq3eiennoC7vJVRJ1QOo2hfrBlJbn4WpSU3PiUUUXA7lTSSuMOp5ReIJg00YRwnSpPWOkJzHfcfU= Received: from VI1PR05MB3358.eurprd05.prod.outlook.com (10.170.238.147) by VI1PR05MB4463.eurprd05.prod.outlook.com (52.133.13.142) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1878.24; Mon, 13 May 2019 10:52:29 +0000 Received: from VI1PR05MB3358.eurprd05.prod.outlook.com ([fe80::c808:dd09:c471:7ab0]) by VI1PR05MB3358.eurprd05.prod.outlook.com ([fe80::c808:dd09:c471:7ab0%6]) with mapi id 15.20.1878.024; Mon, 13 May 2019 10:52:29 +0000 From: Marcel Ziswiler To: Igor Opaniuk CC: "linux-imx@nxp.com" , "kernel@pengutronix.de" , "festevam@gmail.com" , "mark.rutland@arm.com" , "devicetree@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "shawnguo@kernel.org" , "linux-arm-kernel@lists.infradead.org" , "s.hauer@pengutronix.de" , Stefan Agner , "robh+dt@kernel.org" Subject: Re: [PATCH v1 1/1] ARM: dts: colibri: introduce dts with UHS-I support enabled Thread-Topic: [PATCH v1 1/1] ARM: dts: colibri: introduce dts with UHS-I support enabled Thread-Index: AQHU+z4PIzLQx8DszkOOAjWdkbFvUaZeC+SAgArxiQA= Date: Mon, 13 May 2019 10:52:29 +0000 Message-ID: <988ab0ccadc4df07d8994da0cd6e7e7377c1a60b.camel@toradex.com> References: <20190404091919.30772-1-igor.opaniuk@toradex.com> In-Reply-To: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=marcel.ziswiler@toradex.com; x-originating-ip: [46.140.72.82] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 3f700db0-bee1-4d8b-718e-08d6d7911869 x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600141)(711020)(4605104)(2017052603328)(7193020);SRVR:VI1PR05MB4463; x-ms-traffictypediagnostic: VI1PR05MB4463: x-ms-exchange-purlcount: 2 x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-forefront-prvs: 0036736630 x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(376002)(396003)(39840400004)(136003)(346002)(366004)(199004)(189003)(7416002)(478600001)(99286004)(6512007)(53946003)(3846002)(6116002)(186003)(6306002)(966005)(26005)(76176011)(486006)(476003)(2616005)(446003)(11346002)(44832011)(66066001)(86362001)(68736007)(118296001)(25786009)(66556008)(66446008)(2906002)(73956011)(66946007)(66476007)(91956017)(76116006)(64756008)(14444005)(256004)(6862004)(36756003)(53936002)(6246003)(81156014)(7736002)(81166006)(8676002)(30864003)(4326008)(5660300002)(66574012)(8936002)(6636002)(54906003)(14454004)(37006003)(102836004)(229853002)(53546011)(6506007)(305945005)(6436002)(316002)(71190400001)(71200400001)(6486002)(2004002)(559001)(579004);DIR:OUT;SFP:1102;SCL:1;SRVR:VI1PR05MB4463;H:VI1PR05MB3358.eurprd05.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;A:1;MX:1; received-spf: None (protection.outlook.com: toradex.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: tWIqxD8+MVGKt4Q4yZ0UfvqpccGgG+7e6Crdcf5Zc7iJfuFt2TuBzTsnwjzKLurNryWcTJG76scwKSA4pnZ7otHXpqnbbHtiDWGWXwfquP/tsaNtPKx0VXtseZyP8eqVv0sP2XfkMSWaR4f0Q85na/ruPQ0NEv70O+fWGxBMYV0JhzdxTHY3VYjN49/JbdqiM46n3XANSResT70m8q2a5nhewjcn54ZDXgpEkiS1rX8ngSnMPSuctVwgIWiTH1VCiD+5suwfEeHCwM6aU8JgJhLnzkKAidqGJY9zEYHIxv7msSj//hCa9RXICBdss+nYYUPW6xll8Rl9PgJNAw6iZcgGIUbh8pzoSS3DkgT8Ormt47FQ/2xpOGm6B4HtUawo9KSeUGRN95UODTJjjB5K6/fOZbaeAi6YLLWv5fZ7yqw= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: toradex.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3f700db0-bee1-4d8b-718e-08d6d7911869 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 May 2019 10:52:29.7395 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: d9995866-0d9b-4251-8315-093f062abab4 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR05MB4463 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org SGkgSWdvcg0KDQpPbiBNb24sIDIwMTktMDUtMDYgYXQgMTE6NTEgKzAwMDAsIElnb3IgT3Bhbml1 ayB3cm90ZToNCj4gSGkgTWFyY2VsLA0KPiANCj4gT24gVGh1LCBBcHIgMjUsIDIwMTkgYXQgMTE6 NDcgQU0gTWFyY2VsIFppc3dpbGVyDQo+IDxtYXJjZWwuemlzd2lsZXJAdG9yYWRleC5jb20+IHdy b3RlOg0KPiA+IEhpIElnb3INCj4gPiANCj4gPiBTb3JyeSwgZm9yIG15IGxhdGUgcmVwbHkgYnV0 IHRoaXMgb25lIGdvdCBzdHVjayBpbiBteSBwcml2YXRlDQo+ID4gZW1haWwuDQo+ID4gDQo+ID4g T24gVGh1LCAyMDE5LTA0LTA0IGF0IDExOjE5ICswMjAwLCBJZ29yIE9wYW5pdWsgd3JvdGU6DQo+ ID4gPiBJbnRyb2R1Y2UgRFRTIGZvciBDb2xpYnJpIGlNWDZETCB3aXRoIHByb3BlciBjb25maWd1 cmF0aW9uIGZvcg0KPiA+ID4gVkdFTjMsDQo+ID4gPiB3aGljaCBhbGxvd3MgdGhhdCByYWlsIHRv IGJlIGF1dG9tYXRpY2FsbHkgc3dpdGNoZWQgdG8gMS44IHZvbHRzDQo+ID4gPiBmb3INCj4gPiA+ IHByb3BlciBVSFMtSSBvcGVyYXRpb24gbW9kZS4NCj4gPiANCj4gPiBJbiBnZW5lcmFsLCB0aGlz IGxvb2tzIHZlcnkgZ29vZC4gSG93ZXZlciwgdGhpbmtpbmcgc29tZSBtb3JlIGFib3V0DQo+ID4g dGhlDQo+ID4gd2hvbGUgdGhpbmcgSSBzZWUgdHdvIGlzc3VlczogdGhlIFVIUy1JIGZlYXR1cmUg d2FzIG5vdCBwcmVzZW50IG9uDQo+ID4gVjEuMHggQ29saWJyaSBpTVg2IG1vZHVsZXMgYnV0IGdv dCBvbmx5IGFkZGVkIGxhdGVyIGFzIHBhcnQgb2YgdGhlDQo+ID4gVjEuMXggcmUtZGVzaWduIFsx XS4gTWF5YmUgaXQgd291bGQgdGhlcmVmb3JlIG1ha2UgbW9yZSBzZW5zZSB0bw0KPiA+IG5hbWUN Cj4gPiBpdCBhY2NvcmRpbmdseSBlLmcuIGlteDZkbC1jb2xpYnJpLXYxLjEuZHRzaSBldC4gYWwu IHNpbWlsYXIgdG8NCj4gPiB3aGF0IEkNCj4gPiBkaWQgZm9yIEFwYWxpcyBUMzAgVjEuMXggWzJd LiBXaGV0aGVyIG9yIG5vdCB0byBrZWVwIHRoZSB1aHMNCj4gPiBwb3N0Zml4IGlzDQo+ID4gYSBn b29kIHF1ZXN0aW9uIGJ1dCBtZSBwZXJzb25hbGx5IEkgd291bGQganVzdCBkcm9wIGl0LiBBbm90 aGVyDQo+ID4gaXNzdWUNCj4gPiBhcmUgdGhlIDMuMyB2b2x0IHB1bGwtdXBzIG9uIGFsbCBvdXIg Q29saWJyaSBjYXJyaWVyIGJvYXJkcy4gV2hpbGUNCj4gPiB0aG9zZSBzZWVtIG5vdCB0byBjYXVz ZSBhbnkgaXNzdWVzIHdpdGggbW9zdCBhbnkgU0QgcmVzcC4gbWljcm8gU0QNCj4gPiBjYXJkDQo+ ID4gd2UgZG8ga25vdyB0aGF0IFNESU8gZGV2aWNlcyBhcmUgcXVpdGUgc2Vuc2l0aXZlIGluIHRo YXQgcmVnYXJkIGFuZA0KPiA+IG1heQ0KPiA+IGZhaWwgaW4gdmFyaW91cyB3YXlzIHVubGVzcyB0 aGV5IGdldCByZW1vdmVkLiBJIHdvdWxkIGF0IGxlYXN0IGFkZA0KPiA+IGENCj4gPiBub3RlIGlu ZGljYXRpbmcgdGhhdCB0aGUgcHVsbC11cHMgb24gb3VyIGNhcnJpZXIgYm9hcmRzIG1heSBzdGls bA0KPiA+IG5lZWQNCj4gPiByZW1vdmluZyBmb3IgZnVsbHkgY29tcGxpYW50IG9wZXJhdGlvbi4N Cj4gDQo+IE9rLCB3aWxsIGRvIQ0KPiANCj4gPiBbMV0NCj4gPiBodHRwczovL2RldmVsb3Blci50 b3JhZGV4LmNvbS9wcm9kdWN0cy9jb2xpYnJpLWlteDYjcmV2aXNpb24taGlzdG9yeQ0KPiA+IFsy XQ0KPiA+IGh0dHBzOi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3Rv cnZhbGRzL2xpbnV4LmdpdC9jb21taXQ/aWQ9YjU3ZDZiOTk2ZWJlMjVlN2YxZTkyZGUwYWJjN2Ey ZGE0MjAwNTQ1NA0KPiA+IA0KPiA+ID4gU2lnbmVkLW9mZi1ieTogSWdvciBPcGFuaXVrIDxpZ29y Lm9wYW5pdWtAdG9yYWRleC5jb20+DQo+ID4gPiAtLS0NCj4gPiA+ICBhcmNoL2FybS9ib290L2R0 cy9pbXg2ZGwtY29saWJyaS1ldmFsLXYzLmR0cyAgfCAyNDUgKy0tLS0tLS0tLS0tDQo+ID4gPiAt LS0tDQo+ID4gPiAtLQ0KPiA+ID4gIGFyY2gvYXJtL2Jvb3QvZHRzL2lteDZkbC1jb2xpYnJpLWV2 YWwtdjMuZHRzaSB8IDIxMw0KPiA+ID4gKysrKysrKysrKysrKysrDQo+ID4gPiAgLi4uL2Jvb3Qv ZHRzL2lteDZkbC1jb2xpYnJpLXVocy1ldmFsLXYzLmR0cyAgIHwgIDI5ICsrKw0KPiA+ID4gIGFy Y2gvYXJtL2Jvb3QvZHRzL2lteDZxZGwtY29saWJyaS5kdHNpICAgICAgICB8ICAzNiArKy0NCj4g PiA+ICA0IGZpbGVzIGNoYW5nZWQsIDI3OCBpbnNlcnRpb25zKCspLCAyNDUgZGVsZXRpb25zKC0p DQo+ID4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGFyY2gvYXJtL2Jvb3QvZHRzL2lteDZkbC1jb2xp YnJpLWV2YWwtdjMuZHRzaQ0KPiA+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBhcmNoL2FybS9ib290 L2R0cy9pbXg2ZGwtY29saWJyaS11aHMtZXZhbC0NCj4gPiA+IHYzLmR0cw0KPiA+ID4gDQo+ID4g PiBkaWZmIC0tZ2l0IGEvYXJjaC9hcm0vYm9vdC9kdHMvaW14NmRsLWNvbGlicmktZXZhbC12My5k dHMNCj4gPiA+IGIvYXJjaC9hcm0vYm9vdC9kdHMvaW14NmRsLWNvbGlicmktZXZhbC12My5kdHMN Cj4gPiA+IGluZGV4IDlhNWQ2Yzk0Y2NhNC4uMTRkN2YzNTlkOGQ2IDEwMDY0NA0KPiA+ID4gLS0t IGEvYXJjaC9hcm0vYm9vdC9kdHMvaW14NmRsLWNvbGlicmktZXZhbC12My5kdHMNCj4gPiA+ICsr KyBiL2FyY2gvYXJtL2Jvb3QvZHRzL2lteDZkbC1jb2xpYnJpLWV2YWwtdjMuZHRzDQo+ID4gPiBA QCAtMSwyNTggKzEsMTkgQEANCj4gPiA+ICsvLyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BM LTIuMCBPUiBYMTENCj4gPiA+ICAvKg0KPiA+ID4gLSAqIENvcHlyaWdodCAyMDE0LTIwMTYgVG9y YWRleCBBRw0KPiA+ID4gLSAqIENvcHlyaWdodCAyMDEyIEZyZWVzY2FsZSBTZW1pY29uZHVjdG9y LCBJbmMuDQo+ID4gPiAtICogQ29weXJpZ2h0IDIwMTEgTGluYXJvIEx0ZC4NCj4gPiA+IC0gKg0K PiA+ID4gLSAqIFRoaXMgZmlsZSBpcyBkdWFsLWxpY2Vuc2VkOiB5b3UgY2FuIHVzZSBpdCBlaXRo ZXIgdW5kZXIgdGhlDQo+ID4gPiB0ZXJtcw0KPiA+ID4gLSAqIG9mIHRoZSBHUEwgb3IgdGhlIFgx MSBsaWNlbnNlLCBhdCB5b3VyIG9wdGlvbi4gTm90ZSB0aGF0IHRoaXMNCj4gPiA+IGR1YWwNCj4g PiA+IC0gKiBsaWNlbnNpbmcgb25seSBhcHBsaWVzIHRvIHRoaXMgZmlsZSwgYW5kIG5vdCB0aGlz IHByb2plY3QgYXMNCj4gPiA+IGENCj4gPiA+IC0gKiB3aG9sZS4NCj4gPiA+IC0gKg0KPiA+ID4g LSAqICBhKSBUaGlzIGZpbGUgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUg aXQNCj4gPiA+IGFuZC9vcg0KPiA+ID4gLSAqICAgICBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1z IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMNCj4gPiA+IExpY2Vuc2UNCj4gPiA+IC0gKiAgICAg dmVyc2lvbiAyIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLg0K PiA+ID4gLSAqDQo+ID4gPiAtICogICAgIFRoaXMgZmlsZSBpcyBkaXN0cmlidXRlZCBpbiB0aGUg aG9wZSB0aGF0IGl0IHdpbGwgYmUNCj4gPiA+IHVzZWZ1bCwNCj4gPiA+IC0gKiAgICAgYnV0IFdJ VEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQNCj4gPiA+IHdhcnJh bnR5DQo+ID4gPiBvZg0KPiA+ID4gLSAqICAgICBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBG T1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUNCj4gPiA+IHRoZQ0KPiA+ID4gLSAqICAgICBH TlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLg0KPiA+ID4gLSAqDQo+ ID4gPiAtICogT3IsIGFsdGVybmF0aXZlbHksDQo+ID4gPiAtICoNCj4gPiA+IC0gKiAgYikgUGVy bWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueQ0KPiA+ID4g cGVyc29uDQo+ID4gPiAtICogICAgIG9idGFpbmluZyBhIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBh bmQgYXNzb2NpYXRlZA0KPiA+ID4gZG9jdW1lbnRhdGlvbg0KPiA+ID4gLSAqICAgICBmaWxlcyAo dGhlICJTb2Z0d2FyZSIpLCB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0DQo+ID4gPiAt ICogICAgIHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdo dHMgdG8NCj4gPiA+IHVzZSwNCj4gPiA+IC0gKiAgICAgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVi bGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwNCj4gPiA+IGFuZC9vcg0KPiA+ID4gLSAqICAg ICBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0bw0K PiA+ID4gd2hvbQ0KPiA+ID4gdGhlDQo+ID4gPiAtICogICAgIFNvZnR3YXJlIGlzIGZ1cm5pc2hl ZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nDQo+ID4gPiAtICogICAgIGNvbmRp dGlvbnM6DQo+ID4gPiAtICoNCj4gPiA+IC0gKiAgICAgVGhlIGFib3ZlIGNvcHlyaWdodCBub3Rp Y2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2UNCj4gPiA+IHNoYWxsDQo+ID4gPiBiZQ0KPiA+ ID4gLSAqICAgICBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25z IG9mIHRoZQ0KPiA+ID4gU29mdHdhcmUuDQo+ID4gPiAtICoNCj4gPiA+IC0gKiAgICAgVEhFIFNP RlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZDQo+ID4g PiBLSU5ELA0KPiA+ID4gLSAqICAgICBFWFBSRVNTIE9SIElNUExJRUQsIElOQ0xVRElORyBCVVQg Tk9UIExJTUlURUQgVE8gVEhFDQo+ID4gPiBXQVJSQU5USUVTDQo+ID4gPiAtICogICAgIE9GIE1F UkNIQU5UQUJJTElUWSwgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EDQo+ID4g PiAtICogICAgIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIEFVVEhPUlMg T1INCj4gPiA+IENPUFlSSUdIVA0KPiA+ID4gLSAqICAgICBIT0xERVJTIEJFIExJQUJMRSBGT1Ig QU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSDQo+ID4gPiBMSUFCSUxJVFksDQo+ID4gPiAtICog ICAgIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwN Cj4gPiA+IEFSSVNJTkcNCj4gPiA+IC0gKiAgICAgRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJ T04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFDQo+ID4gPiBVU0UgT1INCj4gPiA+IC0gKiAgICAg T1RIRVIgREVBTElOR1MgSU4gVEhFIFNPRlRXQVJFLg0KPiA+ID4gKyAqIENvcHlyaWdodCAyMDE5 IFRvcmFkZXggQUcNCj4gPiA+ICAgKi8NCj4gPiA+IA0KPiA+ID4gIC9kdHMtdjEvOw0KPiA+ID4g DQo+ID4gPiAtI2luY2x1ZGUgPGR0LWJpbmRpbmdzL2lucHV0L2lucHV0Lmg+DQo+ID4gPiAtI2lu Y2x1ZGUgPGR0LWJpbmRpbmdzL2ludGVycnVwdC1jb250cm9sbGVyL2lycS5oPg0KPiA+ID4gLSNp bmNsdWRlICJpbXg2ZGwuZHRzaSINCj4gPiA+IC0jaW5jbHVkZSAiaW14NnFkbC1jb2xpYnJpLmR0 c2kiDQo+ID4gPiArI2luY2x1ZGUgImlteDZkbC1jb2xpYnJpLWV2YWwtdjMuZHRzaSINCj4gPiA+ IA0KPiA+ID4gIC8gew0KPiA+ID4gICAgICAgbW9kZWwgPSAiVG9yYWRleCBDb2xpYnJpIGlNWDZE TC9TIG9uIENvbGlicmkgRXZhbHVhdGlvbg0KPiA+ID4gQm9hcmQNCj4gPiA+IFYzIjsNCj4gPiA+ ICAgICAgIGNvbXBhdGlibGUgPSAidG9yYWRleCxjb2xpYnJpX2lteDZkbC1ldmFsLXYzIiwNCj4g PiA+ICJ0b3JhZGV4LGNvbGlicmlfaW14NmRsIiwNCj4gPiA+ICAgICAgICAgICAgICAgICAgICAi ZnNsLGlteDZkbCI7DQo+ID4gPiAtDQo+ID4gPiAtICAgICAvKiBXaWxsIGJlIGZpbGxlZCBieSB0 aGUgYm9vdGxvYWRlciAqLw0KPiA+ID4gLSAgICAgbWVtb3J5QDEwMDAwMDAwIHsNCj4gPiA+IC0g ICAgICAgICAgICAgZGV2aWNlX3R5cGUgPSAibWVtb3J5IjsNCj4gPiA+IC0gICAgICAgICAgICAg cmVnID0gPDB4MTAwMDAwMDAgMD47DQo+ID4gPiAtICAgICB9Ow0KPiA+ID4gLQ0KPiA+ID4gLSAg ICAgYWxpYXNlcyB7DQo+ID4gPiAtICAgICAgICAgICAgIGkyYzAgPSAmaTJjMjsNCj4gPiA+IC0g ICAgICAgICAgICAgaTJjMSA9ICZpMmMzOw0KPiA+ID4gLSAgICAgfTsNCj4gPiA+IC0NCj4gPiA+ IC0gICAgIGFsaWFzZXMgew0KPiA+ID4gLSAgICAgICAgICAgICBydGMwID0gJnJ0Y19pMmM7DQo+ ID4gPiAtICAgICAgICAgICAgIHJ0YzEgPSAmc252c19ydGM7DQo+ID4gPiAtICAgICB9Ow0KPiA+ ID4gLQ0KPiA+ID4gLSAgICAgY2hvc2VuIHsNCj4gPiA+IC0gICAgICAgICAgICAgc3Rkb3V0LXBh dGggPSAic2VyaWFsMDoxMTUyMDBuOCI7DQo+ID4gPiAtICAgICB9Ow0KPiA+ID4gLQ0KPiA+ID4g LSAgICAgLyogRml4ZWQgY3J5c3RhbCBkZWRpY2F0ZWQgdG8gbWNwMjUxeCAqLw0KPiA+ID4gLSAg ICAgY2xrMTZtOiBjbG9jay0xNm0gew0KPiA+ID4gLSAgICAgICAgICAgICBjb21wYXRpYmxlID0g ImZpeGVkLWNsb2NrIjsNCj4gPiA+IC0gICAgICAgICAgICAgI2Nsb2NrLWNlbGxzID0gPDA+Ow0K PiA+ID4gLSAgICAgICAgICAgICBjbG9jay1mcmVxdWVuY3kgPSA8MTYwMDAwMDA+Ow0KPiA+ID4g LSAgICAgICAgICAgICBjbG9jay1vdXRwdXQtbmFtZXMgPSAiY2xrMTZtIjsNCj4gPiA+IC0gICAg IH07DQo+ID4gPiAtDQo+ID4gPiAtICAgICBncGlvLWtleXMgew0KPiA+ID4gLSAgICAgICAgICAg ICBjb21wYXRpYmxlID0gImdwaW8ta2V5cyI7DQo+ID4gPiAtICAgICAgICAgICAgIHBpbmN0cmwt bmFtZXMgPSAiZGVmYXVsdCI7DQo+ID4gPiAtICAgICAgICAgICAgIHBpbmN0cmwtMCA9IDwmcGlu Y3RybF9ncGlvX2tleXM+Ow0KPiA+ID4gLQ0KPiA+ID4gLSAgICAgICAgICAgICB3YWtldXAgew0K PiA+ID4gLSAgICAgICAgICAgICAgICAgICAgIGxhYmVsID0gIldha2UtVXAiOw0KPiA+ID4gLSAg ICAgICAgICAgICAgICAgICAgIGdwaW9zID0gPCZncGlvMiAyMiBHUElPX0FDVElWRV9ISUdIPjsg LyoNCj4gPiA+IFNPRElNTQ0KPiA+ID4gNDUgKi8NCj4gPiA+IC0gICAgICAgICAgICAgICAgICAg ICBsaW51eCxjb2RlID0gPEtFWV9XQUtFVVA+Ow0KPiA+ID4gLSAgICAgICAgICAgICAgICAgICAg IGRlYm91bmNlLWludGVydmFsID0gPDEwPjsNCj4gPiA+IC0gICAgICAgICAgICAgICAgICAgICB3 YWtldXAtc291cmNlOw0KPiA+ID4gLSAgICAgICAgICAgICB9Ow0KPiA+ID4gLSAgICAgfTsNCj4g PiA+IC0NCj4gPiA+IC0gICAgIGxjZF9kaXNwbGF5OiBkaXNwMCB7DQo+ID4gPiAtICAgICAgICAg ICAgIGNvbXBhdGlibGUgPSAiZnNsLGlteC1wYXJhbGxlbC1kaXNwbGF5IjsNCj4gPiA+IC0gICAg ICAgICAgICAgI2FkZHJlc3MtY2VsbHMgPSA8MT47DQo+ID4gPiAtICAgICAgICAgICAgICNzaXpl LWNlbGxzID0gPDA+Ow0KPiA+ID4gLSAgICAgICAgICAgICBpbnRlcmZhY2UtcGl4LWZtdCA9ICJi Z3I2NjYiOw0KPiA+ID4gLSAgICAgICAgICAgICBwaW5jdHJsLW5hbWVzID0gImRlZmF1bHQiOw0K PiA+ID4gLSAgICAgICAgICAgICBwaW5jdHJsLTAgPSA8JnBpbmN0cmxfaXB1MV9sY2RpZj47DQo+ ID4gPiAtICAgICAgICAgICAgIHN0YXR1cyA9ICJva2F5IjsNCj4gPiA+IC0NCj4gPiA+IC0gICAg ICAgICAgICAgcG9ydEAwIHsNCj4gPiA+IC0gICAgICAgICAgICAgICAgICAgICByZWcgPSA8MD47 DQo+ID4gPiAtDQo+ID4gPiAtICAgICAgICAgICAgICAgICAgICAgbGNkX2Rpc3BsYXlfaW46IGVu ZHBvaW50IHsNCj4gPiA+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlbW90ZS1lbmRw b2ludCA9DQo+ID4gPiA8JmlwdTFfZGkwX2Rpc3AwPjsNCj4gPiA+IC0gICAgICAgICAgICAgICAg ICAgICB9Ow0KPiA+ID4gLSAgICAgICAgICAgICB9Ow0KPiA+ID4gLQ0KPiA+ID4gLSAgICAgICAg ICAgICBwb3J0QDEgew0KPiA+ID4gLSAgICAgICAgICAgICAgICAgICAgIHJlZyA9IDwxPjsNCj4g PiA+IC0NCj4gPiA+IC0gICAgICAgICAgICAgICAgICAgICBsY2RfZGlzcGxheV9vdXQ6IGVuZHBv aW50IHsNCj4gPiA+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlbW90ZS1lbmRwb2lu dCA9IDwmbGNkX3BhbmVsX2luPjsNCj4gPiA+IC0gICAgICAgICAgICAgICAgICAgICB9Ow0KPiA+ ID4gLSAgICAgICAgICAgICB9Ow0KPiA+ID4gLSAgICAgfTsNCj4gPiA+IC0NCj4gPiA+IC0gICAg IHBhbmVsOiBwYW5lbCB7DQo+ID4gPiAtICAgICAgICAgICAgIC8qDQo+ID4gPiAtICAgICAgICAg ICAgICAqIGVkdCxldDA1NzA5MGRodTogRURUIDUuNyIgTENEIFRGVA0KPiA+ID4gLSAgICAgICAg ICAgICAgKiBlZHQsZXQwNzAwODBkaDY6IEVEVCA3LjAiIExDRCBURlQNCj4gPiA+IC0gICAgICAg ICAgICAgICovDQo+ID4gPiAtICAgICAgICAgICAgIGNvbXBhdGlibGUgPSAiZWR0LGV0MDU3MDkw ZGh1IjsNCj4gPiA+IC0gICAgICAgICAgICAgYmFja2xpZ2h0ID0gPCZiYWNrbGlnaHQ+Ow0KPiA+ ID4gLQ0KPiA+ID4gLSAgICAgICAgICAgICBwb3J0IHsNCj4gPiA+IC0gICAgICAgICAgICAgICAg ICAgICBsY2RfcGFuZWxfaW46IGVuZHBvaW50IHsNCj4gPiA+IC0gICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHJlbW90ZS1lbmRwb2ludCA9DQo+ID4gPiA8JmxjZF9kaXNwbGF5X291dD47DQo+ ID4gPiAtICAgICAgICAgICAgICAgICAgICAgfTsNCj4gPiA+IC0gICAgICAgICAgICAgfTsNCj4g PiA+IC0gICAgIH07DQo+ID4gPiAtfTsNCj4gPiA+IC0NCj4gPiA+IC0mYmFja2xpZ2h0IHsNCj4g PiA+IC0gICAgIGJyaWdodG5lc3MtbGV2ZWxzID0gPDAgMTI3IDE5MSAyMjMgMjM5IDI0NyAyNTEg MjU1PjsNCj4gPiA+IC0gICAgIGRlZmF1bHQtYnJpZ2h0bmVzcy1sZXZlbCA9IDwxPjsNCj4gPiA+ IC0gICAgIHN0YXR1cyA9ICJva2F5IjsNCj4gPiA+IC19Ow0KPiA+ID4gLQ0KPiA+ID4gLS8qIENv bGlicmkgU1NQICovDQo+ID4gPiAtJmVjc3BpNCB7DQo+ID4gPiAtICAgICBzdGF0dXMgPSAib2th eSI7DQo+ID4gPiAtDQo+ID4gPiAtICAgICBtY3AyNTF4MDogbWNwMjUxeEAwIHsNCj4gPiA+IC0g ICAgICAgICAgICAgY29tcGF0aWJsZSA9ICJtaWNyb2NoaXAsbWNwMjUxNSI7DQo+ID4gPiAtICAg ICAgICAgICAgIHJlZyA9IDwwPjsNCj4gPiA+IC0gICAgICAgICAgICAgY2xvY2tzID0gPCZjbGsx Nm0+Ow0KPiA+ID4gLSAgICAgICAgICAgICBpbnRlcnJ1cHQtcGFyZW50ID0gPCZncGlvMz47DQo+ ID4gPiAtICAgICAgICAgICAgIGludGVycnVwdHMgPSA8MjcgMHgyPjsNCj4gPiA+IC0gICAgICAg ICAgICAgc3BpLW1heC1mcmVxdWVuY3kgPSA8MTAwMDAwMDA+Ow0KPiA+ID4gLSAgICAgICAgICAg ICBzdGF0dXMgPSAib2theSI7DQo+ID4gPiAtICAgICB9Ow0KPiA+ID4gLX07DQo+ID4gPiAtDQo+ ID4gPiAtJmhkbWkgew0KPiA+ID4gLSAgICAgc3RhdHVzID0gIm9rYXkiOw0KPiA+ID4gLX07DQo+ ID4gPiAtDQo+ID4gPiAtLyoNCj4gPiA+IC0gKiBDb2xpYnJpIEkyQzogSTJDM19TREEvU0NMIG9u IFNPRElNTSAxOTQvMTk2IChlLmcuIFJUQyBvbg0KPiA+ID4gY2Fycmllcg0KPiA+ID4gYm9hcmQp DQo+ID4gPiAtICovDQo+ID4gPiAtJmkyYzMgew0KPiA+ID4gLSAgICAgc3RhdHVzID0gIm9rYXki Ow0KPiA+ID4gLQ0KPiA+ID4gLSAgICAgLyogTTQxVDBNNiByZWFsIHRpbWUgY2xvY2sgb24gY2Fy cmllciBib2FyZCAqLw0KPiA+ID4gLSAgICAgcnRjX2kyYzogcnRjQDY4IHsNCj4gPiA+IC0gICAg ICAgICAgICAgY29tcGF0aWJsZSA9ICJzdCxtNDF0MCI7DQo+ID4gPiAtICAgICAgICAgICAgIHJl ZyA9IDwweDY4PjsNCj4gPiA+IC0gICAgIH07DQo+ID4gPiAtfTsNCj4gPiA+IC0NCj4gPiA+IC0m aXB1MV9kaTBfZGlzcDAgew0KPiA+ID4gLSAgICAgcmVtb3RlLWVuZHBvaW50ID0gPCZsY2RfZGlz cGxheV9pbj47DQo+ID4gPiAtfTsNCj4gPiA+IC0NCj4gPiA+IC0mcHdtMSB7DQo+ID4gPiAtICAg ICBzdGF0dXMgPSAib2theSI7DQo+ID4gPiAtfTsNCj4gPiA+IC0NCj4gPiA+IC0mcHdtMiB7DQo+ ID4gPiAtICAgICBzdGF0dXMgPSAib2theSI7DQo+ID4gPiAtfTsNCj4gPiA+IC0NCj4gPiA+IC0m cHdtMyB7DQo+ID4gPiAtICAgICBzdGF0dXMgPSAib2theSI7DQo+ID4gPiAtfTsNCj4gPiA+IC0N Cj4gPiA+IC0mcHdtNCB7DQo+ID4gPiAtICAgICBzdGF0dXMgPSAib2theSI7DQo+ID4gPiAtfTsN Cj4gPiA+IC0NCj4gPiA+IC0mcmVnX3VzYl9ob3N0X3ZidXMgew0KPiA+ID4gLSAgICAgc3RhdHVz ID0gIm9rYXkiOw0KPiA+ID4gLX07DQo+ID4gPiAtDQo+ID4gPiAtJnVhcnQxIHsNCj4gPiA+IC0g ICAgIHN0YXR1cyA9ICJva2F5IjsNCj4gPiA+IC19Ow0KPiA+ID4gLQ0KPiA+ID4gLSZ1YXJ0MiB7 DQo+ID4gPiAtICAgICBzdGF0dXMgPSAib2theSI7DQo+ID4gPiAtfTsNCj4gPiA+IC0NCj4gPiA+ IC0mdWFydDMgew0KPiA+ID4gLSAgICAgc3RhdHVzID0gIm9rYXkiOw0KPiA+ID4gLX07DQo+ID4g PiAtDQo+ID4gPiAtJnVzYmgxIHsNCj4gPiA+IC0gICAgIHZidXMtc3VwcGx5ID0gPCZyZWdfdXNi X2hvc3RfdmJ1cz47DQo+ID4gPiAtICAgICBzdGF0dXMgPSAib2theSI7DQo+ID4gPiAtfTsNCj4g PiA+IC0NCj4gPiA+IC0mdXNib3RnIHsNCj4gPiA+IC0gICAgIHN0YXR1cyA9ICJva2F5IjsNCj4g PiA+ICB9Ow0KPiA+ID4gDQo+ID4gPiAgLyogQ29saWJyaSBNTUMgKi8NCj4gPiA+ICAmdXNkaGMx IHsNCj4gPiA+ICAgICAgIHN0YXR1cyA9ICJva2F5IjsNCj4gPiA+ICB9Ow0KPiA+ID4gLQ0KPiA+ ID4gLSZ3ZWltIHsNCj4gPiA+IC0gICAgIHN0YXR1cyA9ICJva2F5IjsNCj4gPiA+IC0NCj4gPiA+ IC0gICAgIC8qIHdlaW0gbWVtb3J5IG1hcDogMzJNQiBvbiBDUzAsIENTMSwgQ1MyIGFuZCBDUzMg Ki8NCj4gPiA+IC0gICAgIHJhbmdlcyA9IDwwIDAgMHgwODAwMDAwMCAweDAyMDAwMDAwDQo+ID4g PiAtICAgICAgICAgICAgICAgMSAwIDB4MGEwMDAwMDAgMHgwMjAwMDAwMA0KPiA+ID4gLSAgICAg ICAgICAgICAgIDIgMCAweDBjMDAwMDAwIDB4MDIwMDAwMDANCj4gPiA+IC0gICAgICAgICAgICAg ICAzIDAgMHgwZTAwMDAwMCAweDAyMDAwMDAwPjsNCj4gPiA+IC0NCj4gPiA+IC0gICAgIC8qIFNS QU0gb24gQ29saWJyaSBuRVhUX0NTMCAqLw0KPiA+ID4gLSAgICAgc3JhbUAwLDAgew0KPiA+ID4g LSAgICAgICAgICAgICBjb21wYXRpYmxlID0gImN5cHJlc3MsY3k3YzEwMTlkdjMzLTEwenN4aSwg bXRkLQ0KPiA+ID4gcmFtIjsNCj4gPiA+IC0gICAgICAgICAgICAgcmVnID0gPDAgMCAweDAwMDEw MDAwPjsNCj4gPiA+IC0gICAgICAgICAgICAgI2FkZHJlc3MtY2VsbHMgPSA8MT47DQo+ID4gPiAt ICAgICAgICAgICAgICNzaXplLWNlbGxzID0gPDE+Ow0KPiA+ID4gLSAgICAgICAgICAgICBiYW5r LXdpZHRoID0gPDI+Ow0KPiA+ID4gLSAgICAgICAgICAgICBmc2wsd2VpbS1jcy10aW1pbmcgPSA8 MHgwMDAxMDA4MSAweDAwMDAwMDAwDQo+ID4gPiAweDA0MDAwMDAwDQo+ID4gPiAtICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwMDAwMDAwIDB4MDQwMDAwNDANCj4gPiA+IDB4 MDAwMDAwMDA+Ow0KPiA+ID4gLSAgICAgfTsNCj4gPiA+IC0NCj4gPiA+IC0gICAgIC8qIFNSQU0g b24gQ29saWJyaSBuRVhUX0NTMSAqLw0KPiA+ID4gLSAgICAgc3JhbUAxLDAgew0KPiA+ID4gLSAg ICAgICAgICAgICBjb21wYXRpYmxlID0gImN5cHJlc3MsY3k3YzEwMTlkdjMzLTEwenN4aSwgbXRk LQ0KPiA+ID4gcmFtIjsNCj4gPiA+IC0gICAgICAgICAgICAgcmVnID0gPDEgMCAweDAwMDEwMDAw PjsNCj4gPiA+IC0gICAgICAgICAgICAgI2FkZHJlc3MtY2VsbHMgPSA8MT47DQo+ID4gPiAtICAg ICAgICAgICAgICNzaXplLWNlbGxzID0gPDE+Ow0KPiA+ID4gLSAgICAgICAgICAgICBiYW5rLXdp ZHRoID0gPDI+Ow0KPiA+ID4gLSAgICAgICAgICAgICBmc2wsd2VpbS1jcy10aW1pbmcgPSA8MHgw MDAxMDA4MSAweDAwMDAwMDAwDQo+ID4gPiAweDA0MDAwMDAwDQo+ID4gPiAtICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAweDAwMDAwMDAwIDB4MDQwMDAwNDANCj4gPiA+IDB4MDAw MDAwMDA+Ow0KPiA+ID4gLSAgICAgfTsNCj4gPiA+IC19Ow0KPiA+ID4gZGlmZiAtLWdpdCBhL2Fy Y2gvYXJtL2Jvb3QvZHRzL2lteDZkbC1jb2xpYnJpLWV2YWwtdjMuZHRzaQ0KPiA+ID4gYi9hcmNo L2FybS9ib290L2R0cy9pbXg2ZGwtY29saWJyaS1ldmFsLXYzLmR0c2kNCj4gPiA+IG5ldyBmaWxl IG1vZGUgMTAwNjQ0DQo+ID4gPiBpbmRleCAwMDAwMDAwMDAwMDAuLjNlNzNmY2FjYTA1Nw0KPiA+ ID4gLS0tIC9kZXYvbnVsbA0KPiA+ID4gKysrIGIvYXJjaC9hcm0vYm9vdC9kdHMvaW14NmRsLWNv bGlicmktZXZhbC12My5kdHNpDQo+ID4gPiBAQCAtMCwwICsxLDIxMyBAQA0KPiA+ID4gKy8vIFNQ RFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wIE9SIFgxMQ0KPiA+IA0KPiA+IEFueSBuZXds eSBpbnRyb2R1Y2VkIGRldmljZSB0cmVlIGZpbGUgc2hvdWxkIGRpcmVjdGx5IGJlIGxpY2Vuc2Vk DQo+ID4gYXMNCj4gPiBHUEwtMi4wKyBPUiBYMTEgd2hpY2ggaXMgd2hlcmUgd2UgbGlrZSB0byBt b3ZlIGFsbCBkZXZpY2UgdHJlZXMgdG8uDQo+ID4gDQo+ID4gPiArLyoNCj4gPiA+ICsgKiBDb3B5 cmlnaHQgMjAxNC0yMDE2IFRvcmFkZXggQUcNCj4gPiANCj4gPiBUaGUgY29weXJpZ2h0IHBlcmlv ZCBzaG91bGQgYmUgdXBkYXRlZC4NCj4gV2lsbCBmaXgNCj4gPiA+ICsgKiBDb3B5cmlnaHQgMjAx MiBGcmVlc2NhbGUgU2VtaWNvbmR1Y3RvciwgSW5jLg0KPiA+ID4gKyAqIENvcHlyaWdodCAyMDEx IExpbmFybyBMdGQuDQo+ID4gDQo+ID4gSSdtIG5vdCBzdXJlIHdoZXRoZXIgYW55IHN1Y2ggbWVu dGlvbmluZyBpcyByZWFsbHkgc3RpbGwgcmVxdWlyZWQuDQo+IA0KPiBSZWdhcmRpbmcgYWxsIHlv dXIgdGhyZWUgY29tbWVudHMgYWJvdmUsIHRoaXMgZmlsZSB3YXMganVzdCByZW5hbWVkDQo+IGZy b20gaW14NmRsLWNvbGlicmktZXZhbC12My5kdHMgdG8gaW14NmRsLWNvbGlicmktZXZhbC12My5k dHNpLA0KPiB0aGF0J3MNCj4gd2h5IEkga2VwdCBhbG1vc3QgZXZlcnl0aGluZyBhcyBpdCdzLg0K PiBUaGUgcXVlc3Rpb24gaXMgc2hvdWxkIEkgcmVhbGx5IHJlbW92ZSB0aGVzZSBjb3B5cmlnaHRz IGFuZCBjaGFuZ2UNCj4gdGhlIGxpY2VuY2U/DQoNClllYWgsIG1heWJlIG5vdCBvbiB0aGUgcmVu YW1lcyBidXQgZGVmaW5pdGVseSBvbiBuZXcgb25lcy4NCg0KPiA+ID4gKyAqLw0KPiA+ID4gKw0K PiA+ID4gKy9kdHMtdjEvOw0KPiA+ID4gKw0KPiA+ID4gKyNpbmNsdWRlIDxkdC1iaW5kaW5ncy9p bnB1dC9pbnB1dC5oPg0KPiA+ID4gKyNpbmNsdWRlIDxkdC1iaW5kaW5ncy9pbnRlcnJ1cHQtY29u dHJvbGxlci9pcnEuaD4NCj4gPiA+ICsjaW5jbHVkZSAiaW14NmRsLmR0c2kiDQo+ID4gPiArI2lu Y2x1ZGUgImlteDZxZGwtY29saWJyaS5kdHNpIg0KPiA+ID4gKw0KPiA+ID4gKy8gew0KPiA+ID4g KyAgICAgLyogV2lsbCBiZSBmaWxsZWQgYnkgdGhlIGJvb3Rsb2FkZXIgKi8NCj4gPiA+ICsgICAg IG1lbW9yeUAxMDAwMDAwMCB7DQo+ID4gPiArICAgICAgICAgICAgIGRldmljZV90eXBlID0gIm1l bW9yeSI7DQo+ID4gPiArICAgICAgICAgICAgIHJlZyA9IDwweDEwMDAwMDAwIDA+Ow0KPiA+ID4g KyAgICAgfTsNCj4gPiA+ICsNCj4gPiA+ICsgICAgIGFsaWFzZXMgew0KPiA+ID4gKyAgICAgICAg ICAgICBpMmMwID0gJmkyYzI7DQo+ID4gPiArICAgICAgICAgICAgIGkyYzEgPSAmaTJjMzsNCj4g PiA+ICsgICAgIH07DQo+ID4gPiArDQo+ID4gPiArICAgICBhbGlhc2VzIHsNCj4gPiA+ICsgICAg ICAgICAgICAgcnRjMCA9ICZydGNfaTJjOw0KPiA+ID4gKyAgICAgICAgICAgICBydGMxID0gJnNu dnNfcnRjOw0KPiA+ID4gKyAgICAgfTsNCj4gPiA+ICsNCj4gPiA+ICsgICAgIGNob3NlbiB7DQo+ ID4gPiArICAgICAgICAgICAgIHN0ZG91dC1wYXRoID0gInNlcmlhbDA6MTE1MjAwbjgiOw0KPiA+ ID4gKyAgICAgfTsNCj4gPiA+ICsNCj4gPiA+ICsgICAgIC8qIEZpeGVkIGNyeXN0YWwgZGVkaWNh dGVkIHRvIG1jcDI1MXggKi8NCj4gPiA+ICsgICAgIGNsazE2bTogY2xvY2stMTZtIHsNCj4gPiA+ ICsgICAgICAgICAgICAgY29tcGF0aWJsZSA9ICJmaXhlZC1jbG9jayI7DQo+ID4gPiArICAgICAg ICAgICAgICNjbG9jay1jZWxscyA9IDwwPjsNCj4gPiA+ICsgICAgICAgICAgICAgY2xvY2stZnJl cXVlbmN5ID0gPDE2MDAwMDAwPjsNCj4gPiA+ICsgICAgICAgICAgICAgY2xvY2stb3V0cHV0LW5h bWVzID0gImNsazE2bSI7DQo+ID4gPiArICAgICB9Ow0KPiA+ID4gKw0KPiA+ID4gKyAgICAgZ3Bp by1rZXlzIHsNCj4gPiA+ICsgICAgICAgICAgICAgY29tcGF0aWJsZSA9ICJncGlvLWtleXMiOw0K PiA+ID4gKyAgICAgICAgICAgICBwaW5jdHJsLW5hbWVzID0gImRlZmF1bHQiOw0KPiA+ID4gKyAg ICAgICAgICAgICBwaW5jdHJsLTAgPSA8JnBpbmN0cmxfZ3Bpb19rZXlzPjsNCj4gPiA+ICsNCj4g PiA+ICsgICAgICAgICAgICAgd2FrZXVwIHsNCj4gPiA+ICsgICAgICAgICAgICAgICAgICAgICBs YWJlbCA9ICJXYWtlLVVwIjsNCj4gPiA+ICsgICAgICAgICAgICAgICAgICAgICBncGlvcyA9IDwm Z3BpbzIgMjIgR1BJT19BQ1RJVkVfSElHSD47IC8qDQo+ID4gPiBTT0RJTU0NCj4gPiA+IDQ1ICov DQo+ID4gPiArICAgICAgICAgICAgICAgICAgICAgbGludXgsY29kZSA9IDxLRVlfV0FLRVVQPjsN Cj4gPiA+ICsgICAgICAgICAgICAgICAgICAgICBkZWJvdW5jZS1pbnRlcnZhbCA9IDwxMD47DQo+ ID4gPiArICAgICAgICAgICAgICAgICAgICAgd2FrZXVwLXNvdXJjZTsNCj4gPiA+ICsgICAgICAg ICAgICAgfTsNCj4gPiA+ICsgICAgIH07DQo+ID4gPiArDQo+ID4gPiArICAgICBsY2RfZGlzcGxh eTogZGlzcDAgew0KPiA+ID4gKyAgICAgICAgICAgICBjb21wYXRpYmxlID0gImZzbCxpbXgtcGFy YWxsZWwtZGlzcGxheSI7DQo+ID4gPiArICAgICAgICAgICAgICNhZGRyZXNzLWNlbGxzID0gPDE+ Ow0KPiA+ID4gKyAgICAgICAgICAgICAjc2l6ZS1jZWxscyA9IDwwPjsNCj4gPiA+ICsgICAgICAg ICAgICAgaW50ZXJmYWNlLXBpeC1mbXQgPSAiYmdyNjY2IjsNCj4gPiA+ICsgICAgICAgICAgICAg cGluY3RybC1uYW1lcyA9ICJkZWZhdWx0IjsNCj4gPiA+ICsgICAgICAgICAgICAgcGluY3RybC0w ID0gPCZwaW5jdHJsX2lwdTFfbGNkaWY+Ow0KPiA+ID4gKyAgICAgICAgICAgICBzdGF0dXMgPSAi b2theSI7DQo+ID4gPiArDQo+ID4gPiArICAgICAgICAgICAgIHBvcnRAMCB7DQo+ID4gPiArICAg ICAgICAgICAgICAgICAgICAgcmVnID0gPDA+Ow0KPiA+ID4gKw0KPiA+ID4gKyAgICAgICAgICAg ICAgICAgICAgIGxjZF9kaXNwbGF5X2luOiBlbmRwb2ludCB7DQo+ID4gPiArICAgICAgICAgICAg ICAgICAgICAgICAgICAgICByZW1vdGUtZW5kcG9pbnQgPQ0KPiA+ID4gPCZpcHUxX2RpMF9kaXNw MD47DQo+ID4gPiArICAgICAgICAgICAgICAgICAgICAgfTsNCj4gPiA+ICsgICAgICAgICAgICAg fTsNCj4gPiA+ICsNCj4gPiA+ICsgICAgICAgICAgICAgcG9ydEAxIHsNCj4gPiA+ICsgICAgICAg ICAgICAgICAgICAgICByZWcgPSA8MT47DQo+ID4gPiArDQo+ID4gPiArICAgICAgICAgICAgICAg ICAgICAgbGNkX2Rpc3BsYXlfb3V0OiBlbmRwb2ludCB7DQo+ID4gPiArICAgICAgICAgICAgICAg ICAgICAgICAgICAgICByZW1vdGUtZW5kcG9pbnQgPSA8JmxjZF9wYW5lbF9pbj47DQo+ID4gPiAr ICAgICAgICAgICAgICAgICAgICAgfTsNCj4gPiA+ICsgICAgICAgICAgICAgfTsNCj4gPiA+ICsg ICAgIH07DQo+ID4gPiArDQo+ID4gPiArICAgICBwYW5lbDogcGFuZWwgew0KPiA+ID4gKyAgICAg ICAgICAgICAvKg0KPiA+ID4gKyAgICAgICAgICAgICAgKiBlZHQsZXQwNTcwOTBkaHU6IEVEVCA1 LjciIExDRCBURlQNCj4gPiA+ICsgICAgICAgICAgICAgICogZWR0LGV0MDcwMDgwZGg2OiBFRFQg Ny4wIiBMQ0QgVEZUDQo+ID4gPiArICAgICAgICAgICAgICAqLw0KPiA+ID4gKyAgICAgICAgICAg ICBjb21wYXRpYmxlID0gImVkdCxldDA1NzA5MGRodSI7DQo+ID4gPiArICAgICAgICAgICAgIGJh Y2tsaWdodCA9IDwmYmFja2xpZ2h0PjsNCj4gPiA+ICsNCj4gPiA+ICsgICAgICAgICAgICAgcG9y dCB7DQo+ID4gPiArICAgICAgICAgICAgICAgICAgICAgbGNkX3BhbmVsX2luOiBlbmRwb2ludCB7 DQo+ID4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZW1vdGUtZW5kcG9pbnQgPQ0K PiA+ID4gPCZsY2RfZGlzcGxheV9vdXQ+Ow0KPiA+ID4gKyAgICAgICAgICAgICAgICAgICAgIH07 DQo+ID4gPiArICAgICAgICAgICAgIH07DQo+ID4gPiArICAgICB9Ow0KPiA+ID4gK307DQo+ID4g PiArDQo+ID4gPiArJmJhY2tsaWdodCB7DQo+ID4gPiArICAgICBicmlnaHRuZXNzLWxldmVscyA9 IDwwIDEyNyAxOTEgMjIzIDIzOSAyNDcgMjUxIDI1NT47DQo+ID4gPiArICAgICBkZWZhdWx0LWJy aWdodG5lc3MtbGV2ZWwgPSA8MT47DQo+ID4gPiArICAgICBzdGF0dXMgPSAib2theSI7DQo+ID4g PiArfTsNCj4gPiA+ICsNCj4gPiA+ICsvKiBDb2xpYnJpIFNTUCAqLw0KPiA+ID4gKyZlY3NwaTQg ew0KPiA+ID4gKyAgICAgc3RhdHVzID0gIm9rYXkiOw0KPiA+ID4gKw0KPiA+ID4gKyAgICAgbWNw MjUxeDA6IG1jcDI1MXhAMCB7DQo+ID4gPiArICAgICAgICAgICAgIGNvbXBhdGlibGUgPSAibWlj cm9jaGlwLG1jcDI1MTUiOw0KPiA+ID4gKyAgICAgICAgICAgICByZWcgPSA8MD47DQo+ID4gPiAr ICAgICAgICAgICAgIGNsb2NrcyA9IDwmY2xrMTZtPjsNCj4gPiA+ICsgICAgICAgICAgICAgaW50 ZXJydXB0LXBhcmVudCA9IDwmZ3BpbzM+Ow0KPiA+ID4gKyAgICAgICAgICAgICBpbnRlcnJ1cHRz ID0gPDI3IDB4Mj47DQo+ID4gPiArICAgICAgICAgICAgIHNwaS1tYXgtZnJlcXVlbmN5ID0gPDEw MDAwMDAwPjsNCj4gPiA+ICsgICAgICAgICAgICAgc3RhdHVzID0gIm9rYXkiOw0KPiA+ID4gKyAg ICAgfTsNCj4gPiA+ICt9Ow0KPiA+ID4gKw0KPiA+ID4gKyZoZG1pIHsNCj4gPiA+ICsgICAgIHN0 YXR1cyA9ICJva2F5IjsNCj4gPiA+ICt9Ow0KPiA+ID4gKw0KPiA+ID4gKy8qDQo+ID4gPiArICog Q29saWJyaSBJMkM6IEkyQzNfU0RBL1NDTCBvbiBTT0RJTU0gMTk0LzE5NiAoZS5nLiBSVEMgb24N Cj4gPiA+IGNhcnJpZXINCj4gPiA+IGJvYXJkKQ0KPiA+ID4gKyAqLw0KPiA+ID4gKyZpMmMzIHsN Cj4gPiA+ICsgICAgIHN0YXR1cyA9ICJva2F5IjsNCj4gPiA+ICsNCj4gPiA+ICsgICAgIC8qIE00 MVQwTTYgcmVhbCB0aW1lIGNsb2NrIG9uIGNhcnJpZXIgYm9hcmQgKi8NCj4gPiA+ICsgICAgIHJ0 Y19pMmM6IHJ0Y0A2OCB7DQo+ID4gPiArICAgICAgICAgICAgIGNvbXBhdGlibGUgPSAic3QsbTQx dDAiOw0KPiA+ID4gKyAgICAgICAgICAgICByZWcgPSA8MHg2OD47DQo+ID4gPiArICAgICB9Ow0K PiA+ID4gK307DQo+ID4gPiArDQo+ID4gPiArJmlwdTFfZGkwX2Rpc3AwIHsNCj4gPiA+ICsgICAg IHJlbW90ZS1lbmRwb2ludCA9IDwmbGNkX2Rpc3BsYXlfaW4+Ow0KPiA+ID4gK307DQo+ID4gPiAr DQo+ID4gPiArJnB3bTEgew0KPiA+ID4gKyAgICAgc3RhdHVzID0gIm9rYXkiOw0KPiA+ID4gK307 DQo+ID4gPiArDQo+ID4gPiArJnB3bTIgew0KPiA+ID4gKyAgICAgc3RhdHVzID0gIm9rYXkiOw0K PiA+ID4gK307DQo+ID4gPiArDQo+ID4gPiArJnB3bTMgew0KPiA+ID4gKyAgICAgc3RhdHVzID0g Im9rYXkiOw0KPiA+ID4gK307DQo+ID4gPiArDQo+ID4gPiArJnB3bTQgew0KPiA+ID4gKyAgICAg c3RhdHVzID0gIm9rYXkiOw0KPiA+ID4gK307DQo+ID4gPiArDQo+ID4gPiArJnJlZ191c2JfaG9z dF92YnVzIHsNCj4gPiA+ICsgICAgIHN0YXR1cyA9ICJva2F5IjsNCj4gPiA+ICt9Ow0KPiA+ID4g Kw0KPiA+ID4gKyZ1YXJ0MSB7DQo+ID4gPiArICAgICBzdGF0dXMgPSAib2theSI7DQo+ID4gPiAr fTsNCj4gPiA+ICsNCj4gPiA+ICsmdWFydDIgew0KPiA+ID4gKyAgICAgc3RhdHVzID0gIm9rYXki Ow0KPiA+ID4gK307DQo+ID4gPiArDQo+ID4gPiArJnVhcnQzIHsNCj4gPiA+ICsgICAgIHN0YXR1 cyA9ICJva2F5IjsNCj4gPiA+ICt9Ow0KPiA+ID4gKw0KPiA+ID4gKyZ1c2JoMSB7DQo+ID4gPiAr ICAgICB2YnVzLXN1cHBseSA9IDwmcmVnX3VzYl9ob3N0X3ZidXM+Ow0KPiA+ID4gKyAgICAgc3Rh dHVzID0gIm9rYXkiOw0KPiA+ID4gK307DQo+ID4gPiArDQo+ID4gPiArJnVzYm90ZyB7DQo+ID4g PiArICAgICBzdGF0dXMgPSAib2theSI7DQo+ID4gPiArfTsNCj4gPiA+ICsNCj4gPiA+ICsmd2Vp bSB7DQo+ID4gPiArICAgICBzdGF0dXMgPSAib2theSI7DQo+ID4gPiArDQo+ID4gPiArICAgICAv KiB3ZWltIG1lbW9yeSBtYXA6IDMyTUIgb24gQ1MwLCBDUzEsIENTMiBhbmQgQ1MzICovDQo+ID4g PiArICAgICByYW5nZXMgPSA8MCAwIDB4MDgwMDAwMDAgMHgwMjAwMDAwMA0KPiA+ID4gKyAgICAg ICAgICAgICAgIDEgMCAweDBhMDAwMDAwIDB4MDIwMDAwMDANCj4gPiA+ICsgICAgICAgICAgICAg ICAyIDAgMHgwYzAwMDAwMCAweDAyMDAwMDAwDQo+ID4gPiArICAgICAgICAgICAgICAgMyAwIDB4 MGUwMDAwMDAgMHgwMjAwMDAwMD47DQo+ID4gPiArDQo+ID4gPiArICAgICAvKiBTUkFNIG9uIENv bGlicmkgbkVYVF9DUzAgKi8NCj4gPiA+ICsgICAgIHNyYW1AMCwwIHsNCj4gPiA+ICsgICAgICAg ICAgICAgY29tcGF0aWJsZSA9ICJjeXByZXNzLGN5N2MxMDE5ZHYzMy0xMHpzeGksIG10ZC0NCj4g PiA+IHJhbSI7DQo+ID4gPiArICAgICAgICAgICAgIHJlZyA9IDwwIDAgMHgwMDAxMDAwMD47DQo+ ID4gPiArICAgICAgICAgICAgICNhZGRyZXNzLWNlbGxzID0gPDE+Ow0KPiA+ID4gKyAgICAgICAg ICAgICAjc2l6ZS1jZWxscyA9IDwxPjsNCj4gPiA+ICsgICAgICAgICAgICAgYmFuay13aWR0aCA9 IDwyPjsNCj4gPiA+ICsgICAgICAgICAgICAgZnNsLHdlaW0tY3MtdGltaW5nID0gPDB4MDAwMTAw ODEgMHgwMDAwMDAwMA0KPiA+ID4gMHgwNDAwMDAwMA0KPiA+ID4gKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgMHgwMDAwMDAwMCAweDA0MDAwMDQwDQo+ID4gPiAweDAwMDAwMDAw PjsNCj4gPiA+ICsgICAgIH07DQo+ID4gPiArDQo+ID4gPiArICAgICAvKiBTUkFNIG9uIENvbGli cmkgbkVYVF9DUzEgKi8NCj4gPiA+ICsgICAgIHNyYW1AMSwwIHsNCj4gPiA+ICsgICAgICAgICAg ICAgY29tcGF0aWJsZSA9ICJjeXByZXNzLGN5N2MxMDE5ZHYzMy0xMHpzeGksIG10ZC0NCj4gPiA+ IHJhbSI7DQo+ID4gPiArICAgICAgICAgICAgIHJlZyA9IDwxIDAgMHgwMDAxMDAwMD47DQo+ID4g PiArICAgICAgICAgICAgICNhZGRyZXNzLWNlbGxzID0gPDE+Ow0KPiA+ID4gKyAgICAgICAgICAg ICAjc2l6ZS1jZWxscyA9IDwxPjsNCj4gPiA+ICsgICAgICAgICAgICAgYmFuay13aWR0aCA9IDwy PjsNCj4gPiA+ICsgICAgICAgICAgICAgZnNsLHdlaW0tY3MtdGltaW5nID0gPDB4MDAwMTAwODEg MHgwMDAwMDAwMA0KPiA+ID4gMHgwNDAwMDAwMA0KPiA+ID4gKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgMHgwMDAwMDAwMCAweDA0MDAwMDQwDQo+ID4gPiAweDAwMDAwMDAwPjsN Cj4gPiA+ICsgICAgIH07DQo+ID4gPiArfTsNCj4gPiA+IGRpZmYgLS1naXQgYS9hcmNoL2FybS9i b290L2R0cy9pbXg2ZGwtY29saWJyaS11aHMtZXZhbC12My5kdHMNCj4gPiA+IGIvYXJjaC9hcm0v Ym9vdC9kdHMvaW14NmRsLWNvbGlicmktdWhzLWV2YWwtdjMuZHRzDQo+ID4gPiBuZXcgZmlsZSBt b2RlIDEwMDY0NA0KPiA+ID4gaW5kZXggMDAwMDAwMDAwMDAwLi45YTE4YjVjNzA3NTINCj4gPiA+ IC0tLSAvZGV2L251bGwNCj4gPiA+ICsrKyBiL2FyY2gvYXJtL2Jvb3QvZHRzL2lteDZkbC1jb2xp YnJpLXVocy1ldmFsLXYzLmR0cw0KPiA+ID4gQEAgLTAsMCArMSwyOSBAQA0KPiA+ID4gKy8vIFNQ RFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wIE9SIFgxMQ0KPiA+IA0KPiA+IERpdHRvLg0K PiA+IA0KPiA+ID4gKy8qDQo+ID4gPiArICogQ29weXJpZ2h0IDIwMTkgVG9yYWRleCBBRw0KPiA+ IA0KPiA+IFBlcmZlY3QuDQo+ID4gDQo+ID4gPiArICovDQo+ID4gPiArDQo+ID4gPiArL2R0cy12 MS87DQo+ID4gPiArDQo+ID4gPiArI2luY2x1ZGUgImlteDZkbC1jb2xpYnJpLWV2YWwtdjMuZHRz aSINCj4gPiA+ICsNCj4gPiA+ICsvIHsNCj4gPiA+ICsgICAgIG1vZGVsID0gIlRvcmFkZXggQ29s aWJyaSBpTVg2REwvUyBvbiBDb2xpYnJpIEV2LiBCb2FyZCBWMw0KPiA+ID4gd2l0aA0KPiA+ID4g VUhTLUkiOw0KPiA+ID4gKyAgICAgY29tcGF0aWJsZSA9ICJ0b3JhZGV4LGNvbGlicmlfaW14NmRs LWV2YWwtdjMiLA0KPiA+ID4gInRvcmFkZXgsY29saWJyaV9pbXg2ZGwiLA0KPiA+ID4gKyAgICAg ICAgICAgICAgICAgICJmc2wsaW14NmRsIjsNCj4gPiA+ICt9Ow0KPiA+ID4gKw0KPiA+ID4gKy8q IENvbGlicmkgTU1DIHdpdGggVUhTLUkgc3VwcG9ydCovDQo+ID4gPiArJnVzZGhjMSB7DQo+ID4g PiArICAgICBwaW5jdHJsLW5hbWVzID0gImRlZmF1bHQiLCAic3RhdGVfMTAwbWh6IiwgInN0YXRl XzIwMG1oeiI7DQo+ID4gPiArICAgICBwaW5jdHJsLTAgPSA8JnBpbmN0cmxfdXNkaGMxICZwaW5j dHJsX21tY19jZD47DQo+ID4gPiArICAgICBwaW5jdHJsLTEgPSA8JnBpbmN0cmxfdXNkaGMxXzEw MG1oeiAmcGluY3RybF9tbWNfY2Q+Ow0KPiA+ID4gKyAgICAgcGluY3RybC0yID0gPCZwaW5jdHJs X3VzZGhjMV8yMDBtaHogJnBpbmN0cmxfbW1jX2NkPjsNCj4gPiA+ICsgICAgIHZxbW1jLXN1cHBs eSA9IDwmdmdlbjNfcmVnPjsNCj4gPiA+ICsgICAgIHNkLXVocy1zZHIxMjsNCj4gPiA+ICsgICAg IHNkLXVocy1zZHIyNTsNCj4gPiA+ICsgICAgIHNkLXVocy1zZHI1MDsNCj4gPiA+ICsgICAgIHNk LXVocy1zZHIxMDQ7DQo+ID4gDQo+ID4gSSdtIG5vdCBxdWl0ZSBzdXJlIHdoZXRoZXIgdGhpcyBp cyB0aGUgcmlnaHQgYXBwcm9hY2guIEFzIGluIHRoZW9yeQ0KPiA+IHdlDQo+ID4gc2hvdWxkIG5v dyBqdXN0IHN1cHBvcnQgd2hhdGV2ZXIgdGhlIGkuTVggNkRML1MgU29DIHN1cHBvcnRzIGFuZA0K PiA+IG5vdGhpbmcgZWxzZSBzcGVjaWFsIHJlYWxseS4gQXQgbGVhc3Qgb24gdGhlIFRlZ3JhcyB0 aGlzIHdhcw0KPiA+IHN1ZmZpY2llbnQuIE1heWJlIHNvbWVib2R5IHdpdGggbW9yZSBleHBlcmll bmNlIGNvbmNlcm5pbmcgdGhpcyBvbg0KPiA+IGkuTVgNCj4gPiA2IG1heSBjb21tZW50Lg0KPiAN Cj4gVGhpcyBpcyB3aGF0IHdlIGRpc2N1c3NlZCBhIHdoaWxlIGFnbywgYWJzZW5jZSBvZiB0aGlz IHByb3BlcnRpZXMNCj4gY2F1c2VkIHRoaXMgaXNzdWUgd2l0aCBub24td29ya2luZyBVSFMtSSBp biB0aGUgbWFpbmxpbmUgKGFsdGhvdWdoIGl0DQo+IHdvcmtlZCBwZXJmZWN0bHkgb24gb3VyIFRv cmFkZXggZG93bnN0cmVhbSBrZXJuZWxzKS4NCj4gSSdsbCBjcm9zcyBjaGVjayBhbGwgc3VwcG9y dGluZyBVSFMtSSBtb2RlcyBpbiBpTVg2REwvUyBTb0MgVFJNIGFuZA0KPiB3aWxsICBhZGQvcmVt b3ZlIGlzIHNvbWV0aGluZyBpcyBtaXNzaW5nL3dyb25nLg0KDQpJIHJlbWVtYmVyIHRoYXQgU3Rl ZmFuIGFsc28gbWVzc2VkIHdpdGggdGhpcyBhdCBvbmUgcG9pbnQuIEhvd2V2ZXIsIEkNCmRpZCBu b3QgY2xvc2VseSBmb2xsb3cgdGhlIGRpc2N1c3Npb24uIEZvciBtZSBpdCBqdXN0IHNlZW1zIHdy b25nDQpoYXZpbmcgdG8gYWRkIGFueSBzdWNoIGluIGV2ZXJ5IGJvYXJkJ3MgZGV2aWNlIHRyZWUg d2hlbiBhbGwgd2UgZG8NCnN1cHBvcnQgaXMganVzdCB3aGF0ZXZlciB0aGUgU29DIHN1cHBvcnRz Lg0KDQo+ID4gPiArICAgICBzdGF0dXMgPSAib2theSI7DQo+ID4gPiArICAgICAvZGVsZXRlLXBy b3BlcnR5L25vLTEtOC12Ow0KPiA+ID4gK307DQo+ID4gPiBkaWZmIC0tZ2l0IGEvYXJjaC9hcm0v Ym9vdC9kdHMvaW14NnFkbC1jb2xpYnJpLmR0c2kNCj4gPiA+IGIvYXJjaC9hcm0vYm9vdC9kdHMv aW14NnFkbC1jb2xpYnJpLmR0c2kNCj4gPiA+IGluZGV4IDFiZWFjMjIyNjZlZC4uOGVlZDg5NjM0 YTQ1IDEwMDY0NA0KPiA+ID4gLS0tIGEvYXJjaC9hcm0vYm9vdC9kdHMvaW14NnFkbC1jb2xpYnJp LmR0c2kNCj4gPiA+ICsrKyBiL2FyY2gvYXJtL2Jvb3QvZHRzL2lteDZxZGwtY29saWJyaS5kdHNp DQo+ID4gPiBAQCAtMjE1LDcgKzIxNSwxMiBAQA0KPiA+ID4gICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgcmVndWxhdG9yLWFsd2F5cy1vbjsNCj4gPiA+ICAgICAgICAgICAgICAgICAgICAg ICB9Ow0KPiA+ID4gDQo+ID4gPiAtICAgICAgICAgICAgICAgICAgICAgLyogdmdlbjM6IHVudXNl ZCAqLw0KPiA+IA0KPiA+IEkgd291bGQgYWRkIGEgY29tbWVudCBtZW50aW9uaW5nIHRoZSBuYW1l IG9mIHRoaXMgcmFpbCBhcyB1c2VkIGluDQo+ID4gdGhlDQo+ID4gaGFyZHdhcmUgc2NoZW1hdGlj czogK1YzLjNfMS44X1NEMSBjb21pbmcgb2ZmIFZHRU4zIChPSywgdGhhdCBwYXJ0DQo+ID4gbWF5 DQo+ID4gYmUgb21pdHRlZCBhcyB0aGF0IGlzIHdoZXJlIHdlIGFyZSBoZXJlKSBhbmQgc3VwcGx5 aW5nIHRoZSBpLk1YIDYNCj4gPiBOVkNDX1NEMS4NCj4gDQo+IE9rLCB3aWxsIGZpeC4NCj4gDQo+ ID4gPiArICAgICAgICAgICAgICAgICAgICAgdmdlbjNfcmVnOiB2Z2VuMyB7DQo+ID4gPiArICAg ICAgICAgICAgICAgICAgICAgICAgICAgICByZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCA9DQo+ID4g PiA8MTgwMDAwMD47DQo+ID4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWd1bGF0 b3ItbWF4LW1pY3Jvdm9sdCA9DQo+ID4gPiA8MzMwMDAwMD47DQo+ID4gPiArICAgICAgICAgICAg ICAgICAgICAgICAgICAgICByZWd1bGF0b3ItYm9vdC1vbjsNCj4gPiANCj4gPiBUaGlzIGlzIHBy b2JhYmx5IGFwcHJvcHJpYXRlIHJlc3AuIGFzIGEgbWF0dGVyIG9mIGZhY3Qgb3VyIFBNSUNzDQo+ ID4gc2hvdWxkDQo+ID4gZXZlbiBnZXQgZnVzZWQgdG8gaGF2ZSBWR0VOMyBkZWZhdWx0IHRvIDMu MyB2b2x0cyBiZWluZyBlbmFibGVkLg0KPiA+IA0KPiA+ID4gKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgcmVndWxhdG9yLWFsd2F5cy1vbjsNCj4gPiANCj4gPiBUaGlzIG9uZSBtYXkgcHJl dmVudCBhbnkga2luZCBvZiBwb3dlciBzYXZpbmcuIExvb2tpbmcgYXQgdGhlDQo+ID4gc2NoZW1h dGljcyB0aGUgcmVndWxhciBDb2xpYnJpIE1NQyBjYXJkIGRldGVjdCBwaW4gaXMgaW5kZWVkIG9u IGENCj4gPiBkaWZmZXJlbnQgYWx3YXlzLW9uIHJhaWwgc28gdGhpcyBvbmUgc2hvdWxkIHJlYWxs eSBiZSBkaXNlbmdhZ2VhYmxlDQo+ID4gd2l0aG91dCBsb3NpbmcgYW55IGNhcmQgZGV0ZWN0aW9u IHJlc3AuIHdha2UtdXAgY2FwYWJpbGl0aWVzLg0KPiA+IA0KPiA+ID4gKyAgICAgICAgICAgICAg ICAgICAgIH07DQo+ID4gPiANCj4gPiA+ICAgICAgICAgICAgICAgICAgICAgICB2Z2VuNF9yZWc6 IHZnZW40IHsNCj4gPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZ3VsYXRvci1t aW4tbWljcm92b2x0ID0NCj4gPiA+IDwxODAwMDAwPjsNCj4gPiA+IEBAIC0zODUsMTIgKzM5MCwx NSBAQA0KPiA+ID4gICZ1c2RoYzEgew0KPiA+ID4gICAgICAgcGluY3RybC1uYW1lcyA9ICJkZWZh dWx0IjsNCj4gPiA+ICAgICAgIHBpbmN0cmwtMCA9IDwmcGluY3RybF91c2RoYzEgJnBpbmN0cmxf bW1jX2NkPjsNCj4gPiA+ICsgICAgIG5vLTEtOC12Ow0KPiA+ID4gICAgICAgY2QtZ3Bpb3MgPSA8 JmdwaW8yIDUgR1BJT19BQ1RJVkVfTE9XPjsgLyogTU1DRCAqLw0KPiA+ID4gICAgICAgZGlzYWJs ZS13cDsNCj4gPiA+IC0gICAgIHZxbW1jLXN1cHBseSA9IDwmcmVnX21vZHVsZV8zdjM+Ow0KPiA+ ID4gKyAgICAgZW5hYmxlLXNkaW8td2FrZXVwOw0KPiA+ID4gKyAgICAga2VlcC1wb3dlci1pbi1z dXNwZW5kOw0KPiA+ID4gICAgICAgYnVzLXdpZHRoID0gPDQ+Ow0KPiA+ID4gLSAgICAgbm8tMS04 LXY7DQo+ID4gPiAgICAgICBzdGF0dXMgPSAiZGlzYWJsZWQiOw0KPiA+ID4gKyAgICAgY2FwLXNk LWhpZ2hzcGVlZDsNCj4gPiA+ICsgICAgIHZtbWMtc3VwcGx5ID0gPCZyZWdfbW9kdWxlXzN2Mz47 DQo+ID4gDQo+ID4gSSB3b3VsZCBrZWVwIGFuIGFscGhhYmV0aWNhbCBvcmRlciBvZiBkZXZpY2Ug dHJlZSBwcm9wZXJ0aWVzIG1heWJlDQo+ID4gd2l0aA0KPiA+IHRoZSBleGNlcHRpb24gb2Yga2Vl cGluZyBwaW5jdHJsIG9uIHRvcCBhbmQgc3RhdHVzIG9uIHRoZSBib3R0b20gYXMNCj4gPiBnZW5l cmFsbHkgZG9uZS4NCj4gV2lsbCBmaXgsIHRoYW5rcyENCj4gPiA+ICB9Ow0KPiA+ID4gDQo+ID4g PiAgLyogZU1NQyAqLw0KPiA+ID4gQEAgLTY5OCw2ICs3MDYsMjggQEANCj4gPiA+ICAgICAgICAg ICAgICAgPjsNCj4gPiA+ICAgICAgIH07DQo+ID4gPiANCj4gPiA+ICsgICAgIHBpbmN0cmxfdXNk aGMxXzEwMG1oejogdXNkaGMxZ3JwMTAwbWh6IHsNCj4gPiA+ICsgICAgICAgICAgICAgZnNsLHBp bnMgPSA8DQo+ID4gPiArICAgICAgICAgICAgICAgICAgICAgTVg2UURMX1BBRF9TRDFfQ01EX19T RDFfQ01EICAgIDB4MTcwYjENCj4gPiA+ICsgICAgICAgICAgICAgICAgICAgICBNWDZRRExfUEFE X1NEMV9DTEtfX1NEMV9DTEsgICAgMHgxMDBiMQ0KPiA+ID4gKyAgICAgICAgICAgICAgICAgICAg IE1YNlFETF9QQURfU0QxX0RBVDBfX1NEMV9EQVRBMCAweDE3MGIxDQo+ID4gPiArICAgICAgICAg ICAgICAgICAgICAgTVg2UURMX1BBRF9TRDFfREFUMV9fU0QxX0RBVEExIDB4MTcwYjENCj4gPiA+ ICsgICAgICAgICAgICAgICAgICAgICBNWDZRRExfUEFEX1NEMV9EQVQyX19TRDFfREFUQTIgMHgx NzBiMQ0KPiA+ID4gKyAgICAgICAgICAgICAgICAgICAgIE1YNlFETF9QQURfU0QxX0RBVDNfX1NE MV9EQVRBMyAweDE3MGIxDQo+ID4gPiArICAgICAgICAgICAgID47DQo+ID4gPiArICAgICB9Ow0K PiA+ID4gKw0KPiA+ID4gKyAgICAgcGluY3RybF91c2RoYzFfMjAwbWh6OiB1c2RoYzFncnAyMDBt aHogew0KPiA+ID4gKyAgICAgICAgICAgICBmc2wscGlucyA9IDwNCj4gPiA+ICsgICAgICAgICAg ICAgICAgICAgICBNWDZRRExfUEFEX1NEMV9DTURfX1NEMV9DTUQgICAgMHgxNzBmMQ0KPiA+ID4g KyAgICAgICAgICAgICAgICAgICAgIE1YNlFETF9QQURfU0QxX0NMS19fU0QxX0NMSyAgICAweDEw MGYxDQo+ID4gPiArICAgICAgICAgICAgICAgICAgICAgTVg2UURMX1BBRF9TRDFfREFUMF9fU0Qx X0RBVEEwIDB4MTcwZjENCj4gPiA+ICsgICAgICAgICAgICAgICAgICAgICBNWDZRRExfUEFEX1NE MV9EQVQxX19TRDFfREFUQTEgMHgxNzBmMQ0KPiA+ID4gKyAgICAgICAgICAgICAgICAgICAgIE1Y NlFETF9QQURfU0QxX0RBVDJfX1NEMV9EQVRBMiAweDE3MGYxDQo+ID4gPiArICAgICAgICAgICAg ICAgICAgICAgTVg2UURMX1BBRF9TRDFfREFUM19fU0QxX0RBVEEzIDB4MTcwZjENCj4gPiA+ICsg ICAgICAgICAgICAgPjsNCj4gPiA+ICsgICAgIH07DQo+ID4gPiArDQo+ID4gDQo+ID4gSSB3b3Vs ZCByZWFsbHkgYWRkIHRob3NlIGRpcmVjdGx5IHVuZGVybmVhdGggcGluY3RybF91c2RoYzEgcmF0 aGVyDQo+ID4gdGhhbg0KPiA+IHBpbmN0cmxfdXNkaGMzLg0KPiANCj4gV2lsbCBmaXguDQo+IA0K PiA+ID4gICAgICAgcGluY3RybF93ZWltX2NzMDogd2VpbWNzMGdycCB7DQo+ID4gPiAgICAgICAg ICAgICAgIGZzbCxwaW5zID0gPA0KPiA+ID4gICAgICAgICAgICAgICAgICAgICAgIC8qIG5FWFRf Q1MwICovDQo+ID4gDQo+ID4gQ2hlZXJzDQo+ID4gDQo+ID4gTWFyY2VsDQo+IA0KPiBUaGFua3Mg Zm9yIGFsbCB5b3VyIGNvbW1lbnRzLCBJJ2xsIHNlbmQgdjIgQVNBUC4NCg0KWW91IGFyZSB2ZXJ5 IHdlbGNvbWUuIEFuZCBzb3JyeSBhZ2FpbiBmb3IgbWUgZGVsYXlpbmcgdGhpcy4NCg0KPiAtLSAN Cj4gQmVzdCByZWdhcmRzIC0gRnJldW5kbGljaGUgR3LDvHNzZSAtIE1laWxsZXVyZXMgc2FsdXRh dGlvbnMNCj4gDQo+IFNlbmlvciBEZXZlbG9wbWVudCBFbmdpbmVlciwNCj4gSWdvciBPcGFuaXVr DQo+IA0KPiBUb3JhZGV4IEFHDQo+IEFsdHNhZ2Vuc3RyYXNzZSA1IHwgNjA0OCBIb3J3L0x1emVy biB8IFN3aXR6ZXJsYW5kIHwgVDogKzQxIDQxIDUwMCA0OA0KPiAwMCAobWFpbiBsaW5lKQ0KDQpC ZXN0IHJlZ2FyZHMgLSBNaXQgZnJldW5kbGljaGVuIEdyw7xzc2VuIC0gTWVpbGxldXJlcyBzYWx1 dGF0aW9ucw0KDQpNYXJjZWwgWmlzd2lsZXINClBsYXRmb3JtIE1hbmFnZXIgRW1iZWRkZWQgTGlu dXgNCg0KVG9yYWRleCBBRw0KQWx0c2FnZW5zdHJhc3NlIDUgfCA2MDQ4IEhvcncvTHV6ZXJuIHwg U3dpdHplcmxhbmQgfCBUOiArNDEgNDEgNTAwIDQ4IDAwDQoobWFpbiBsaW5lKSB8IERpcmVjdDog KzQxIDQxIDUwMCA0OCAxMA0K