Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp2358277yba; Mon, 6 May 2019 04:50:49 -0700 (PDT) X-Google-Smtp-Source: APXvYqwm3grCV/W0bBBE3cMGBpiFtsBqH14AnLAhJ6+p8eK0QsGWvvI4RaYvwy7hulL18o62sv5B X-Received: by 2002:a63:550c:: with SMTP id j12mr31085821pgb.450.1557143449051; Mon, 06 May 2019 04:50:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1557143449; cv=none; d=google.com; s=arc-20160816; b=qZyTuYA3TOIW1zK2e3rF+yBvqRWU8OBkOdBGf1YRRHTj3H5a6Qzc+S16BV7JVW2hhO bpaoXDqNkOncNhmA2HVRwsQBaNnINOY/SK2ydSlgjoBEolUxUu8+eG41770ZZA14x07L c6NJ14MZvLUYPazlMJY75WhgN1rFjucVp9ZOExiPIiXw9fubCjiTpr88DcrjsEwCs+DC 4uxFJP1aVhzV9BbmRLH1h9FVOuu0XmBbCcxWblnnLeEZjB1ELVs1/7tFqs6T+ciigPMe ozG25kUqh8ne+yaQh0b5rxsarL5x55RbaYm5CXI36SoG6th+r3xVIVyh0VcpTGH1woiO HEyQ== 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=c/6Zp/hTv5ItkJSbCmDU4/zIAyW1/HH6qJk0Z1rZ8Ow=; b=xZqBqcdW5SgO0kTqcwLQdyK6j0Ryce5zCof86l8FRWXJCHJwVHD9cPfA+ocxPhtqxf 5GIbeAs/YhsvCmEzyWVjv+ueJgxttE5tgGg+fncwriiw4gxJSWYRNvFa1Rz6dKP+aZ45 6EqVxGJK1NaGx9IBgEiDK5a9NpILjqVmiyvYffH7YAarmTXL4XTZxbxoIZ/A9hC8Jt5n T7rUUUfX8oCRnf+Cn82jHG7eOCPforTuaB9o76J7Sk6Et29FWO5Rw0lP/+IsMdS4ju0V WVsnmj58KDSzTUaRG1y8JEqhmvaBAWexfvmmIwJ95iLjguajJUk2y8B4/eI+Ssej1eEU RIuQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@toradex.com header.s=selector1 header.b=e8Ol5jQP; 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 s4si14436636plp.59.2019.05.06.04.50.33; Mon, 06 May 2019 04:50:49 -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=e8Ol5jQP; 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 S1726197AbfEFLtg (ORCPT + 99 others); Mon, 6 May 2019 07:49:36 -0400 Received: from mail-eopbgr150121.outbound.protection.outlook.com ([40.107.15.121]:1519 "EHLO EUR01-DB5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1725852AbfEFLtf (ORCPT ); Mon, 6 May 2019 07:49:35 -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=c/6Zp/hTv5ItkJSbCmDU4/zIAyW1/HH6qJk0Z1rZ8Ow=; b=e8Ol5jQPex0NoxOpPKdeLO7KuLXl6A+7qVGUR9czuKc/Lg/9uTPA3EAKW7jkIewrq5oF/wPEnFZKHUjYXzpr5+ZubXrskoALjTUYhCsXv23BnXlz20oszYsLfsma70Qv19dEBF5Y2weB7wMvX5YELOqVy4G371sNLXUUEbMrRkE= Received: from HE1PR0502MB3931.eurprd05.prod.outlook.com (52.133.4.14) by HE1PR0502MB3689.eurprd05.prod.outlook.com (10.167.127.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1856.10; Mon, 6 May 2019 11:45:37 +0000 Received: from HE1PR0502MB3931.eurprd05.prod.outlook.com ([fe80::7d03:5942:d89:28b5]) by HE1PR0502MB3931.eurprd05.prod.outlook.com ([fe80::7d03:5942:d89:28b5%5]) with mapi id 15.20.1856.012; Mon, 6 May 2019 11:45:37 +0000 From: Igor Opaniuk To: Marcel Ziswiler CC: "linux-arm-kernel@lists.infradead.org" , "linux-kernel@vger.kernel.org" , Igor Opaniuk , "devicetree@vger.kernel.org" , "linux-imx@nxp.com" , "robh+dt@kernel.org" , "festevam@gmail.com" , "mark.rutland@arm.com" , "shawnguo@kernel.org" , "kernel@pengutronix.de" , Stefan Agner , "s.hauer@pengutronix.de" 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+SA Date: Mon, 6 May 2019 11:45:36 +0000 Message-ID: References: <20190404091919.30772-1-igor.opaniuk@toradex.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: AM0PR02CA0060.eurprd02.prod.outlook.com (2603:10a6:208:d2::37) To HE1PR0502MB3931.eurprd05.prod.outlook.com (2603:10a6:7:88::14) authentication-results: spf=none (sender IP is ) smtp.mailfrom=igor.opaniuk@toradex.com; x-ms-exchange-messagesentrepresentingtype: 1 x-gm-message-state: APjAAAUUkp1q4eOaWbv1tLON8MWEWqF9McHw7f9QCO6yHgijfD6fMuKb auWV7/6nPlnzz6i7awwMHckeWlE5g1E4YxmpZjU= x-received: by 2002:a50:97d6:: with SMTP id f22mr25200973edb.115.1557143135013; Mon, 06 May 2019 04:45:35 -0700 (PDT) x-gmail-original-message-id: x-originating-ip: [209.85.208.52] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 40303768-8794-449e-05a5-08d6d2185a7f x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600141)(711020)(4605104)(2017052603328)(7193020);SRVR:HE1PR0502MB3689; x-ms-traffictypediagnostic: HE1PR0502MB3689: x-ms-exchange-purlcount: 2 x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-forefront-prvs: 0029F17A3F x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(39840400004)(136003)(396003)(346002)(376002)(366004)(199004)(189003)(305945005)(6246003)(44832011)(486006)(86362001)(54906003)(14454004)(26005)(316002)(53946003)(102836004)(68736007)(9686003)(6512007)(6306002)(478600001)(53936002)(25786009)(966005)(52116002)(76176011)(14444005)(256004)(95326003)(99286004)(53546011)(6506007)(386003)(186003)(8676002)(81166006)(81156014)(450100002)(8936002)(446003)(11346002)(476003)(4326008)(6862004)(55446002)(5660300002)(107886003)(30864003)(66574012)(64756008)(66446008)(229853002)(3846002)(6116002)(61726006)(6436002)(498394004)(6486002)(66066001)(71190400001)(61266001)(66946007)(7736002)(66476007)(66556008)(73956011)(6636002)(71200400001)(2906002)(487294005)(2004002)(579004);DIR:OUT;SFP:1102;SCL:1;SRVR:HE1PR0502MB3689;H:HE1PR0502MB3931.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: dgXFFzdo8rWk2oY5H0r5FTvvaew9RADPz3hPsG6cGu+MC1zjZNOO/yX3cfXLlvzHCo7JvtNz9uvDRBcaO14EODA4/vc/hPs5nQ+qCRQ7RXtV5dAMvcAfl6z/oltk53AY4xVD0n8sYJqXyPDl0RGsqhpDazbclIIrkojw4kKEqtGiVVlqVyp9AKa1Y1o3iub1YuJ8JFQ6Ubk6+PB4BltZXyj7H0GPVINOzUvWhAcyg0vuI387tXoluTJQgwrFkdj8msZLUDsjywRIiGa65tBF12g45pFC6VVrL2qG4yEdHgPC5LHFI/rsW7reDP5oiYZo67S46QMYgfsEAThvk4qPXTbobkQGEd4bcqsSmLHLSzNYAeJSs9etPQQPa5LzX+9oKrBJCA6RThKbO+d3ZB379pS5JYbBrwgxglKSoqPAMvc= Content-Type: text/plain; charset="utf-8" Content-ID: <01EE359AFF1CAC45A7A5A8D7C304DB01@eurprd05.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: toradex.com X-MS-Exchange-CrossTenant-Network-Message-Id: 40303768-8794-449e-05a5-08d6d2185a7f X-MS-Exchange-CrossTenant-originalarrivaltime: 06 May 2019 11:45:36.2358 (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: HE1PR0502MB3689 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org SGkgTWFyY2VsLA0KDQpPbiBUaHUsIEFwciAyNSwgMjAxOSBhdCAxMTo0NyBBTSBNYXJjZWwgWmlz d2lsZXINCjxtYXJjZWwuemlzd2lsZXJAdG9yYWRleC5jb20+IHdyb3RlOg0KPg0KPiBIaSBJZ29y DQo+DQo+IFNvcnJ5LCBmb3IgbXkgbGF0ZSByZXBseSBidXQgdGhpcyBvbmUgZ290IHN0dWNrIGlu IG15IHByaXZhdGUgZW1haWwuDQo+DQo+IE9uIFRodSwgMjAxOS0wNC0wNCBhdCAxMToxOSArMDIw MCwgSWdvciBPcGFuaXVrIHdyb3RlOg0KPiA+IEludHJvZHVjZSBEVFMgZm9yIENvbGlicmkgaU1Y NkRMIHdpdGggcHJvcGVyIGNvbmZpZ3VyYXRpb24gZm9yIFZHRU4zLA0KPiA+IHdoaWNoIGFsbG93 cyB0aGF0IHJhaWwgdG8gYmUgYXV0b21hdGljYWxseSBzd2l0Y2hlZCB0byAxLjggdm9sdHMgZm9y DQo+ID4gcHJvcGVyIFVIUy1JIG9wZXJhdGlvbiBtb2RlLg0KPg0KPiBJbiBnZW5lcmFsLCB0aGlz IGxvb2tzIHZlcnkgZ29vZC4gSG93ZXZlciwgdGhpbmtpbmcgc29tZSBtb3JlIGFib3V0IHRoZQ0K PiB3aG9sZSB0aGluZyBJIHNlZSB0d28gaXNzdWVzOiB0aGUgVUhTLUkgZmVhdHVyZSB3YXMgbm90 IHByZXNlbnQgb24NCj4gVjEuMHggQ29saWJyaSBpTVg2IG1vZHVsZXMgYnV0IGdvdCBvbmx5IGFk ZGVkIGxhdGVyIGFzIHBhcnQgb2YgdGhlDQo+IFYxLjF4IHJlLWRlc2lnbiBbMV0uIE1heWJlIGl0 IHdvdWxkIHRoZXJlZm9yZSBtYWtlIG1vcmUgc2Vuc2UgdG8gbmFtZQ0KPiBpdCBhY2NvcmRpbmds eSBlLmcuIGlteDZkbC1jb2xpYnJpLXYxLjEuZHRzaSBldC4gYWwuIHNpbWlsYXIgdG8gd2hhdCBJ DQo+IGRpZCBmb3IgQXBhbGlzIFQzMCBWMS4xeCBbMl0uIFdoZXRoZXIgb3Igbm90IHRvIGtlZXAg dGhlIHVocyBwb3N0Zml4IGlzDQo+IGEgZ29vZCBxdWVzdGlvbiBidXQgbWUgcGVyc29uYWxseSBJ IHdvdWxkIGp1c3QgZHJvcCBpdC4gQW5vdGhlciBpc3N1ZQ0KPiBhcmUgdGhlIDMuMyB2b2x0IHB1 bGwtdXBzIG9uIGFsbCBvdXIgQ29saWJyaSBjYXJyaWVyIGJvYXJkcy4gV2hpbGUNCj4gdGhvc2Ug c2VlbSBub3QgdG8gY2F1c2UgYW55IGlzc3VlcyB3aXRoIG1vc3QgYW55IFNEIHJlc3AuIG1pY3Jv IFNEIGNhcmQNCj4gd2UgZG8ga25vdyB0aGF0IFNESU8gZGV2aWNlcyBhcmUgcXVpdGUgc2Vuc2l0 aXZlIGluIHRoYXQgcmVnYXJkIGFuZCBtYXkNCj4gZmFpbCBpbiB2YXJpb3VzIHdheXMgdW5sZXNz IHRoZXkgZ2V0IHJlbW92ZWQuIEkgd291bGQgYXQgbGVhc3QgYWRkIGENCj4gbm90ZSBpbmRpY2F0 aW5nIHRoYXQgdGhlIHB1bGwtdXBzIG9uIG91ciBjYXJyaWVyIGJvYXJkcyBtYXkgc3RpbGwgbmVl ZA0KPiByZW1vdmluZyBmb3IgZnVsbHkgY29tcGxpYW50IG9wZXJhdGlvbi4NCg0KT2ssIHdpbGwg ZG8hDQoNCj4NCj4gWzFdDQo+IGh0dHBzOi8vZGV2ZWxvcGVyLnRvcmFkZXguY29tL3Byb2R1Y3Rz L2NvbGlicmktaW14NiNyZXZpc2lvbi1oaXN0b3J5DQo+IFsyXQ0KPiBodHRwczovL2dpdC5rZXJu ZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51eC5naXQvY29tbWl0 P2lkPWI1N2Q2Yjk5NmViZTI1ZTdmMWU5MmRlMGFiYzdhMmRhNDIwMDU0NTQNCj4NCj4gPiBTaWdu ZWQtb2ZmLWJ5OiBJZ29yIE9wYW5pdWsgPGlnb3Iub3Bhbml1a0B0b3JhZGV4LmNvbT4NCj4gPiAt LS0NCj4gPiAgYXJjaC9hcm0vYm9vdC9kdHMvaW14NmRsLWNvbGlicmktZXZhbC12My5kdHMgIHwg MjQ1ICstLS0tLS0tLS0tLS0tLS0NCj4gPiAtLQ0KPiA+ICBhcmNoL2FybS9ib290L2R0cy9pbXg2 ZGwtY29saWJyaS1ldmFsLXYzLmR0c2kgfCAyMTMgKysrKysrKysrKysrKysrDQo+ID4gIC4uLi9i b290L2R0cy9pbXg2ZGwtY29saWJyaS11aHMtZXZhbC12My5kdHMgICB8ICAyOSArKysNCj4gPiAg YXJjaC9hcm0vYm9vdC9kdHMvaW14NnFkbC1jb2xpYnJpLmR0c2kgICAgICAgIHwgIDM2ICsrLQ0K PiA+ICA0IGZpbGVzIGNoYW5nZWQsIDI3OCBpbnNlcnRpb25zKCspLCAyNDUgZGVsZXRpb25zKC0p DQo+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBhcmNoL2FybS9ib290L2R0cy9pbXg2ZGwtY29saWJy aS1ldmFsLXYzLmR0c2kNCj4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGFyY2gvYXJtL2Jvb3QvZHRz L2lteDZkbC1jb2xpYnJpLXVocy1ldmFsLXYzLmR0cw0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL2Fy Y2gvYXJtL2Jvb3QvZHRzL2lteDZkbC1jb2xpYnJpLWV2YWwtdjMuZHRzDQo+ID4gYi9hcmNoL2Fy bS9ib290L2R0cy9pbXg2ZGwtY29saWJyaS1ldmFsLXYzLmR0cw0KPiA+IGluZGV4IDlhNWQ2Yzk0 Y2NhNC4uMTRkN2YzNTlkOGQ2IDEwMDY0NA0KPiA+IC0tLSBhL2FyY2gvYXJtL2Jvb3QvZHRzL2lt eDZkbC1jb2xpYnJpLWV2YWwtdjMuZHRzDQo+ID4gKysrIGIvYXJjaC9hcm0vYm9vdC9kdHMvaW14 NmRsLWNvbGlicmktZXZhbC12My5kdHMNCj4gPiBAQCAtMSwyNTggKzEsMTkgQEANCj4gPiArLy8g U1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgWDExDQo+ID4gIC8qDQo+ID4gLSAq IENvcHlyaWdodCAyMDE0LTIwMTYgVG9yYWRleCBBRw0KPiA+IC0gKiBDb3B5cmlnaHQgMjAxMiBG cmVlc2NhbGUgU2VtaWNvbmR1Y3RvciwgSW5jLg0KPiA+IC0gKiBDb3B5cmlnaHQgMjAxMSBMaW5h cm8gTHRkLg0KPiA+IC0gKg0KPiA+IC0gKiBUaGlzIGZpbGUgaXMgZHVhbC1saWNlbnNlZDogeW91 IGNhbiB1c2UgaXQgZWl0aGVyIHVuZGVyIHRoZSB0ZXJtcw0KPiA+IC0gKiBvZiB0aGUgR1BMIG9y IHRoZSBYMTEgbGljZW5zZSwgYXQgeW91ciBvcHRpb24uIE5vdGUgdGhhdCB0aGlzDQo+ID4gZHVh bA0KPiA+IC0gKiBsaWNlbnNpbmcgb25seSBhcHBsaWVzIHRvIHRoaXMgZmlsZSwgYW5kIG5vdCB0 aGlzIHByb2plY3QgYXMgYQ0KPiA+IC0gKiB3aG9sZS4NCj4gPiAtICoNCj4gPiAtICogIGEpIFRo aXMgZmlsZSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IN Cj4gPiAtICogICAgIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFs IFB1YmxpYyBMaWNlbnNlDQo+ID4gLSAqICAgICB2ZXJzaW9uIDIgYXMgcHVibGlzaGVkIGJ5IHRo ZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uDQo+ID4gLSAqDQo+ID4gLSAqICAgICBUaGlzIGZp bGUgaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwNCj4g PiAtICogICAgIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBs aWVkIHdhcnJhbnR5DQo+ID4gb2YNCj4gPiAtICogICAgIE1FUkNIQU5UQUJJTElUWSBvciBGSVRO RVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUNCj4gPiAtICogICAgIEdOVSBH ZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuDQo+ID4gLSAqDQo+ID4gLSAq IE9yLCBhbHRlcm5hdGl2ZWx5LA0KPiA+IC0gKg0KPiA+IC0gKiAgYikgUGVybWlzc2lvbiBpcyBo ZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24NCj4gPiAtICogICAg IG9idGFpbmluZyBhIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZA0KPiA+IGRv Y3VtZW50YXRpb24NCj4gPiAtICogICAgIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksIHRvIGRlYWwg aW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQNCj4gPiAtICogICAgIHJlc3RyaWN0aW9uLCBpbmNsdWRp bmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMgdG8gdXNlLA0KPiA+IC0gKiAgICAgY29w eSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29y DQo+ID4gLSAqICAgICBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQg cGVyc29ucyB0byB3aG9tDQo+ID4gdGhlDQo+ID4gLSAqICAgICBTb2Z0d2FyZSBpcyBmdXJuaXNo ZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZw0KPiA+IC0gKiAgICAgY29uZGl0 aW9uczoNCj4gPiAtICoNCj4gPiAtICogICAgIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFu ZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsDQo+ID4gYmUNCj4gPiAtICogICAgIGluY2x1 ZGVkIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlDQo+ID4gU29m dHdhcmUuDQo+ID4gLSAqDQo+ID4gLSAqICAgICBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFT IElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkNCj4gPiBLSU5ELA0KPiA+IC0gKiAgICAgRVhQ UkVTUyBPUiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRQ0KPiA+IFdB UlJBTlRJRVMNCj4gPiAtICogICAgIE9GIE1FUkNIQU5UQUJJTElUWSwgRklUTkVTUyBGT1IgQSBQ QVJUSUNVTEFSIFBVUlBPU0UgQU5EDQo+ID4gLSAqICAgICBOT05JTkZSSU5HRU1FTlQuIElOIE5P IEVWRU5UIFNIQUxMIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVA0KPiA+IC0gKiAgICAgSE9MREVS UyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUiBMSUFCSUxJVFksDQo+ ID4gLSAqICAgICBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhF UldJU0UsIEFSSVNJTkcNCj4gPiAtICogICAgIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9O IFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1INCj4gPiAtICogICAgIE9USEVSIERFQUxJ TkdTIElOIFRIRSBTT0ZUV0FSRS4NCj4gPiArICogQ29weXJpZ2h0IDIwMTkgVG9yYWRleCBBRw0K PiA+ICAgKi8NCj4gPg0KPiA+ICAvZHRzLXYxLzsNCj4gPg0KPiA+IC0jaW5jbHVkZSA8ZHQtYmlu ZGluZ3MvaW5wdXQvaW5wdXQuaD4NCj4gPiAtI2luY2x1ZGUgPGR0LWJpbmRpbmdzL2ludGVycnVw dC1jb250cm9sbGVyL2lycS5oPg0KPiA+IC0jaW5jbHVkZSAiaW14NmRsLmR0c2kiDQo+ID4gLSNp bmNsdWRlICJpbXg2cWRsLWNvbGlicmkuZHRzaSINCj4gPiArI2luY2x1ZGUgImlteDZkbC1jb2xp YnJpLWV2YWwtdjMuZHRzaSINCj4gPg0KPiA+ICAvIHsNCj4gPiAgICAgICBtb2RlbCA9ICJUb3Jh ZGV4IENvbGlicmkgaU1YNkRML1Mgb24gQ29saWJyaSBFdmFsdWF0aW9uIEJvYXJkDQo+ID4gVjMi Ow0KPiA+ICAgICAgIGNvbXBhdGlibGUgPSAidG9yYWRleCxjb2xpYnJpX2lteDZkbC1ldmFsLXYz IiwNCj4gPiAidG9yYWRleCxjb2xpYnJpX2lteDZkbCIsDQo+ID4gICAgICAgICAgICAgICAgICAg ICJmc2wsaW14NmRsIjsNCj4gPiAtDQo+ID4gLSAgICAgLyogV2lsbCBiZSBmaWxsZWQgYnkgdGhl IGJvb3Rsb2FkZXIgKi8NCj4gPiAtICAgICBtZW1vcnlAMTAwMDAwMDAgew0KPiA+IC0gICAgICAg ICAgICAgZGV2aWNlX3R5cGUgPSAibWVtb3J5IjsNCj4gPiAtICAgICAgICAgICAgIHJlZyA9IDww eDEwMDAwMDAwIDA+Ow0KPiA+IC0gICAgIH07DQo+ID4gLQ0KPiA+IC0gICAgIGFsaWFzZXMgew0K PiA+IC0gICAgICAgICAgICAgaTJjMCA9ICZpMmMyOw0KPiA+IC0gICAgICAgICAgICAgaTJjMSA9 ICZpMmMzOw0KPiA+IC0gICAgIH07DQo+ID4gLQ0KPiA+IC0gICAgIGFsaWFzZXMgew0KPiA+IC0g ICAgICAgICAgICAgcnRjMCA9ICZydGNfaTJjOw0KPiA+IC0gICAgICAgICAgICAgcnRjMSA9ICZz bnZzX3J0YzsNCj4gPiAtICAgICB9Ow0KPiA+IC0NCj4gPiAtICAgICBjaG9zZW4gew0KPiA+IC0g ICAgICAgICAgICAgc3Rkb3V0LXBhdGggPSAic2VyaWFsMDoxMTUyMDBuOCI7DQo+ID4gLSAgICAg fTsNCj4gPiAtDQo+ID4gLSAgICAgLyogRml4ZWQgY3J5c3RhbCBkZWRpY2F0ZWQgdG8gbWNwMjUx eCAqLw0KPiA+IC0gICAgIGNsazE2bTogY2xvY2stMTZtIHsNCj4gPiAtICAgICAgICAgICAgIGNv bXBhdGlibGUgPSAiZml4ZWQtY2xvY2siOw0KPiA+IC0gICAgICAgICAgICAgI2Nsb2NrLWNlbGxz ID0gPDA+Ow0KPiA+IC0gICAgICAgICAgICAgY2xvY2stZnJlcXVlbmN5ID0gPDE2MDAwMDAwPjsN Cj4gPiAtICAgICAgICAgICAgIGNsb2NrLW91dHB1dC1uYW1lcyA9ICJjbGsxNm0iOw0KPiA+IC0g ICAgIH07DQo+ID4gLQ0KPiA+IC0gICAgIGdwaW8ta2V5cyB7DQo+ID4gLSAgICAgICAgICAgICBj b21wYXRpYmxlID0gImdwaW8ta2V5cyI7DQo+ID4gLSAgICAgICAgICAgICBwaW5jdHJsLW5hbWVz ID0gImRlZmF1bHQiOw0KPiA+IC0gICAgICAgICAgICAgcGluY3RybC0wID0gPCZwaW5jdHJsX2dw aW9fa2V5cz47DQo+ID4gLQ0KPiA+IC0gICAgICAgICAgICAgd2FrZXVwIHsNCj4gPiAtICAgICAg ICAgICAgICAgICAgICAgbGFiZWwgPSAiV2FrZS1VcCI7DQo+ID4gLSAgICAgICAgICAgICAgICAg ICAgIGdwaW9zID0gPCZncGlvMiAyMiBHUElPX0FDVElWRV9ISUdIPjsgLyogU09ESU1NDQo+ID4g NDUgKi8NCj4gPiAtICAgICAgICAgICAgICAgICAgICAgbGludXgsY29kZSA9IDxLRVlfV0FLRVVQ PjsNCj4gPiAtICAgICAgICAgICAgICAgICAgICAgZGVib3VuY2UtaW50ZXJ2YWwgPSA8MTA+Ow0K PiA+IC0gICAgICAgICAgICAgICAgICAgICB3YWtldXAtc291cmNlOw0KPiA+IC0gICAgICAgICAg ICAgfTsNCj4gPiAtICAgICB9Ow0KPiA+IC0NCj4gPiAtICAgICBsY2RfZGlzcGxheTogZGlzcDAg ew0KPiA+IC0gICAgICAgICAgICAgY29tcGF0aWJsZSA9ICJmc2wsaW14LXBhcmFsbGVsLWRpc3Bs YXkiOw0KPiA+IC0gICAgICAgICAgICAgI2FkZHJlc3MtY2VsbHMgPSA8MT47DQo+ID4gLSAgICAg ICAgICAgICAjc2l6ZS1jZWxscyA9IDwwPjsNCj4gPiAtICAgICAgICAgICAgIGludGVyZmFjZS1w aXgtZm10ID0gImJncjY2NiI7DQo+ID4gLSAgICAgICAgICAgICBwaW5jdHJsLW5hbWVzID0gImRl ZmF1bHQiOw0KPiA+IC0gICAgICAgICAgICAgcGluY3RybC0wID0gPCZwaW5jdHJsX2lwdTFfbGNk aWY+Ow0KPiA+IC0gICAgICAgICAgICAgc3RhdHVzID0gIm9rYXkiOw0KPiA+IC0NCj4gPiAtICAg ICAgICAgICAgIHBvcnRAMCB7DQo+ID4gLSAgICAgICAgICAgICAgICAgICAgIHJlZyA9IDwwPjsN Cj4gPiAtDQo+ID4gLSAgICAgICAgICAgICAgICAgICAgIGxjZF9kaXNwbGF5X2luOiBlbmRwb2lu dCB7DQo+ID4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVtb3RlLWVuZHBvaW50ID0g PCZpcHUxX2RpMF9kaXNwMD47DQo+ID4gLSAgICAgICAgICAgICAgICAgICAgIH07DQo+ID4gLSAg ICAgICAgICAgICB9Ow0KPiA+IC0NCj4gPiAtICAgICAgICAgICAgIHBvcnRAMSB7DQo+ID4gLSAg ICAgICAgICAgICAgICAgICAgIHJlZyA9IDwxPjsNCj4gPiAtDQo+ID4gLSAgICAgICAgICAgICAg ICAgICAgIGxjZF9kaXNwbGF5X291dDogZW5kcG9pbnQgew0KPiA+IC0gICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHJlbW90ZS1lbmRwb2ludCA9IDwmbGNkX3BhbmVsX2luPjsNCj4gPiAtICAg ICAgICAgICAgICAgICAgICAgfTsNCj4gPiAtICAgICAgICAgICAgIH07DQo+ID4gLSAgICAgfTsN Cj4gPiAtDQo+ID4gLSAgICAgcGFuZWw6IHBhbmVsIHsNCj4gPiAtICAgICAgICAgICAgIC8qDQo+ ID4gLSAgICAgICAgICAgICAgKiBlZHQsZXQwNTcwOTBkaHU6IEVEVCA1LjciIExDRCBURlQNCj4g PiAtICAgICAgICAgICAgICAqIGVkdCxldDA3MDA4MGRoNjogRURUIDcuMCIgTENEIFRGVA0KPiA+ IC0gICAgICAgICAgICAgICovDQo+ID4gLSAgICAgICAgICAgICBjb21wYXRpYmxlID0gImVkdCxl dDA1NzA5MGRodSI7DQo+ID4gLSAgICAgICAgICAgICBiYWNrbGlnaHQgPSA8JmJhY2tsaWdodD47 DQo+ID4gLQ0KPiA+IC0gICAgICAgICAgICAgcG9ydCB7DQo+ID4gLSAgICAgICAgICAgICAgICAg ICAgIGxjZF9wYW5lbF9pbjogZW5kcG9pbnQgew0KPiA+IC0gICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHJlbW90ZS1lbmRwb2ludCA9IDwmbGNkX2Rpc3BsYXlfb3V0PjsNCj4gPiAtICAgICAg ICAgICAgICAgICAgICAgfTsNCj4gPiAtICAgICAgICAgICAgIH07DQo+ID4gLSAgICAgfTsNCj4g PiAtfTsNCj4gPiAtDQo+ID4gLSZiYWNrbGlnaHQgew0KPiA+IC0gICAgIGJyaWdodG5lc3MtbGV2 ZWxzID0gPDAgMTI3IDE5MSAyMjMgMjM5IDI0NyAyNTEgMjU1PjsNCj4gPiAtICAgICBkZWZhdWx0 LWJyaWdodG5lc3MtbGV2ZWwgPSA8MT47DQo+ID4gLSAgICAgc3RhdHVzID0gIm9rYXkiOw0KPiA+ IC19Ow0KPiA+IC0NCj4gPiAtLyogQ29saWJyaSBTU1AgKi8NCj4gPiAtJmVjc3BpNCB7DQo+ID4g LSAgICAgc3RhdHVzID0gIm9rYXkiOw0KPiA+IC0NCj4gPiAtICAgICBtY3AyNTF4MDogbWNwMjUx eEAwIHsNCj4gPiAtICAgICAgICAgICAgIGNvbXBhdGlibGUgPSAibWljcm9jaGlwLG1jcDI1MTUi Ow0KPiA+IC0gICAgICAgICAgICAgcmVnID0gPDA+Ow0KPiA+IC0gICAgICAgICAgICAgY2xvY2tz ID0gPCZjbGsxNm0+Ow0KPiA+IC0gICAgICAgICAgICAgaW50ZXJydXB0LXBhcmVudCA9IDwmZ3Bp bzM+Ow0KPiA+IC0gICAgICAgICAgICAgaW50ZXJydXB0cyA9IDwyNyAweDI+Ow0KPiA+IC0gICAg ICAgICAgICAgc3BpLW1heC1mcmVxdWVuY3kgPSA8MTAwMDAwMDA+Ow0KPiA+IC0gICAgICAgICAg ICAgc3RhdHVzID0gIm9rYXkiOw0KPiA+IC0gICAgIH07DQo+ID4gLX07DQo+ID4gLQ0KPiA+IC0m aGRtaSB7DQo+ID4gLSAgICAgc3RhdHVzID0gIm9rYXkiOw0KPiA+IC19Ow0KPiA+IC0NCj4gPiAt LyoNCj4gPiAtICogQ29saWJyaSBJMkM6IEkyQzNfU0RBL1NDTCBvbiBTT0RJTU0gMTk0LzE5NiAo ZS5nLiBSVEMgb24gY2Fycmllcg0KPiA+IGJvYXJkKQ0KPiA+IC0gKi8NCj4gPiAtJmkyYzMgew0K PiA+IC0gICAgIHN0YXR1cyA9ICJva2F5IjsNCj4gPiAtDQo+ID4gLSAgICAgLyogTTQxVDBNNiBy ZWFsIHRpbWUgY2xvY2sgb24gY2FycmllciBib2FyZCAqLw0KPiA+IC0gICAgIHJ0Y19pMmM6IHJ0 Y0A2OCB7DQo+ID4gLSAgICAgICAgICAgICBjb21wYXRpYmxlID0gInN0LG00MXQwIjsNCj4gPiAt ICAgICAgICAgICAgIHJlZyA9IDwweDY4PjsNCj4gPiAtICAgICB9Ow0KPiA+IC19Ow0KPiA+IC0N Cj4gPiAtJmlwdTFfZGkwX2Rpc3AwIHsNCj4gPiAtICAgICByZW1vdGUtZW5kcG9pbnQgPSA8Jmxj ZF9kaXNwbGF5X2luPjsNCj4gPiAtfTsNCj4gPiAtDQo+ID4gLSZwd20xIHsNCj4gPiAtICAgICBz dGF0dXMgPSAib2theSI7DQo+ID4gLX07DQo+ID4gLQ0KPiA+IC0mcHdtMiB7DQo+ID4gLSAgICAg c3RhdHVzID0gIm9rYXkiOw0KPiA+IC19Ow0KPiA+IC0NCj4gPiAtJnB3bTMgew0KPiA+IC0gICAg IHN0YXR1cyA9ICJva2F5IjsNCj4gPiAtfTsNCj4gPiAtDQo+ID4gLSZwd200IHsNCj4gPiAtICAg ICBzdGF0dXMgPSAib2theSI7DQo+ID4gLX07DQo+ID4gLQ0KPiA+IC0mcmVnX3VzYl9ob3N0X3Zi dXMgew0KPiA+IC0gICAgIHN0YXR1cyA9ICJva2F5IjsNCj4gPiAtfTsNCj4gPiAtDQo+ID4gLSZ1 YXJ0MSB7DQo+ID4gLSAgICAgc3RhdHVzID0gIm9rYXkiOw0KPiA+IC19Ow0KPiA+IC0NCj4gPiAt JnVhcnQyIHsNCj4gPiAtICAgICBzdGF0dXMgPSAib2theSI7DQo+ID4gLX07DQo+ID4gLQ0KPiA+ IC0mdWFydDMgew0KPiA+IC0gICAgIHN0YXR1cyA9ICJva2F5IjsNCj4gPiAtfTsNCj4gPiAtDQo+ ID4gLSZ1c2JoMSB7DQo+ID4gLSAgICAgdmJ1cy1zdXBwbHkgPSA8JnJlZ191c2JfaG9zdF92YnVz PjsNCj4gPiAtICAgICBzdGF0dXMgPSAib2theSI7DQo+ID4gLX07DQo+ID4gLQ0KPiA+IC0mdXNi b3RnIHsNCj4gPiAtICAgICBzdGF0dXMgPSAib2theSI7DQo+ID4gIH07DQo+ID4NCj4gPiAgLyog Q29saWJyaSBNTUMgKi8NCj4gPiAgJnVzZGhjMSB7DQo+ID4gICAgICAgc3RhdHVzID0gIm9rYXki Ow0KPiA+ICB9Ow0KPiA+IC0NCj4gPiAtJndlaW0gew0KPiA+IC0gICAgIHN0YXR1cyA9ICJva2F5 IjsNCj4gPiAtDQo+ID4gLSAgICAgLyogd2VpbSBtZW1vcnkgbWFwOiAzMk1CIG9uIENTMCwgQ1Mx LCBDUzIgYW5kIENTMyAqLw0KPiA+IC0gICAgIHJhbmdlcyA9IDwwIDAgMHgwODAwMDAwMCAweDAy MDAwMDAwDQo+ID4gLSAgICAgICAgICAgICAgIDEgMCAweDBhMDAwMDAwIDB4MDIwMDAwMDANCj4g PiAtICAgICAgICAgICAgICAgMiAwIDB4MGMwMDAwMDAgMHgwMjAwMDAwMA0KPiA+IC0gICAgICAg ICAgICAgICAzIDAgMHgwZTAwMDAwMCAweDAyMDAwMDAwPjsNCj4gPiAtDQo+ID4gLSAgICAgLyog U1JBTSBvbiBDb2xpYnJpIG5FWFRfQ1MwICovDQo+ID4gLSAgICAgc3JhbUAwLDAgew0KPiA+IC0g ICAgICAgICAgICAgY29tcGF0aWJsZSA9ICJjeXByZXNzLGN5N2MxMDE5ZHYzMy0xMHpzeGksIG10 ZC1yYW0iOw0KPiA+IC0gICAgICAgICAgICAgcmVnID0gPDAgMCAweDAwMDEwMDAwPjsNCj4gPiAt ICAgICAgICAgICAgICNhZGRyZXNzLWNlbGxzID0gPDE+Ow0KPiA+IC0gICAgICAgICAgICAgI3Np emUtY2VsbHMgPSA8MT47DQo+ID4gLSAgICAgICAgICAgICBiYW5rLXdpZHRoID0gPDI+Ow0KPiA+ IC0gICAgICAgICAgICAgZnNsLHdlaW0tY3MtdGltaW5nID0gPDB4MDAwMTAwODEgMHgwMDAwMDAw MCAweDA0MDAwMDAwDQo+ID4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgw MDAwMDAwMCAweDA0MDAwMDQwDQo+ID4gMHgwMDAwMDAwMD47DQo+ID4gLSAgICAgfTsNCj4gPiAt DQo+ID4gLSAgICAgLyogU1JBTSBvbiBDb2xpYnJpIG5FWFRfQ1MxICovDQo+ID4gLSAgICAgc3Jh bUAxLDAgew0KPiA+IC0gICAgICAgICAgICAgY29tcGF0aWJsZSA9ICJjeXByZXNzLGN5N2MxMDE5 ZHYzMy0xMHpzeGksIG10ZC1yYW0iOw0KPiA+IC0gICAgICAgICAgICAgcmVnID0gPDEgMCAweDAw MDEwMDAwPjsNCj4gPiAtICAgICAgICAgICAgICNhZGRyZXNzLWNlbGxzID0gPDE+Ow0KPiA+IC0g ICAgICAgICAgICAgI3NpemUtY2VsbHMgPSA8MT47DQo+ID4gLSAgICAgICAgICAgICBiYW5rLXdp ZHRoID0gPDI+Ow0KPiA+IC0gICAgICAgICAgICAgZnNsLHdlaW0tY3MtdGltaW5nID0gPDB4MDAw MTAwODEgMHgwMDAwMDAwMCAweDA0MDAwMDAwDQo+ID4gLSAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgMHgwMDAwMDAwMCAweDA0MDAwMDQwDQo+ID4gMHgwMDAwMDAwMD47DQo+ID4g LSAgICAgfTsNCj4gPiAtfTsNCj4gPiBkaWZmIC0tZ2l0IGEvYXJjaC9hcm0vYm9vdC9kdHMvaW14 NmRsLWNvbGlicmktZXZhbC12My5kdHNpDQo+ID4gYi9hcmNoL2FybS9ib290L2R0cy9pbXg2ZGwt Y29saWJyaS1ldmFsLXYzLmR0c2kNCj4gPiBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KPiA+IGluZGV4 IDAwMDAwMDAwMDAwMC4uM2U3M2ZjYWNhMDU3DQo+ID4gLS0tIC9kZXYvbnVsbA0KPiA+ICsrKyBi L2FyY2gvYXJtL2Jvb3QvZHRzL2lteDZkbC1jb2xpYnJpLWV2YWwtdjMuZHRzaQ0KPiA+IEBAIC0w LDAgKzEsMjEzIEBADQo+ID4gKy8vIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wIE9S IFgxMQ0KPg0KPiBBbnkgbmV3bHkgaW50cm9kdWNlZCBkZXZpY2UgdHJlZSBmaWxlIHNob3VsZCBk aXJlY3RseSBiZSBsaWNlbnNlZCBhcw0KPiBHUEwtMi4wKyBPUiBYMTEgd2hpY2ggaXMgd2hlcmUg d2UgbGlrZSB0byBtb3ZlIGFsbCBkZXZpY2UgdHJlZXMgdG8uDQo+DQo+ID4gKy8qDQo+ID4gKyAq IENvcHlyaWdodCAyMDE0LTIwMTYgVG9yYWRleCBBRw0KPg0KPiBUaGUgY29weXJpZ2h0IHBlcmlv ZCBzaG91bGQgYmUgdXBkYXRlZC4NCldpbGwgZml4DQo+DQo+ID4gKyAqIENvcHlyaWdodCAyMDEy IEZyZWVzY2FsZSBTZW1pY29uZHVjdG9yLCBJbmMuDQo+ID4gKyAqIENvcHlyaWdodCAyMDExIExp bmFybyBMdGQuDQo+DQo+IEknbSBub3Qgc3VyZSB3aGV0aGVyIGFueSBzdWNoIG1lbnRpb25pbmcg aXMgcmVhbGx5IHN0aWxsIHJlcXVpcmVkLg0KDQpSZWdhcmRpbmcgYWxsIHlvdXIgdGhyZWUgY29t bWVudHMgYWJvdmUsIHRoaXMgZmlsZSB3YXMganVzdCByZW5hbWVkDQpmcm9tIGlteDZkbC1jb2xp YnJpLWV2YWwtdjMuZHRzIHRvIGlteDZkbC1jb2xpYnJpLWV2YWwtdjMuZHRzaSwgdGhhdCdzDQp3 aHkgSSBrZXB0IGFsbW9zdCBldmVyeXRoaW5nIGFzIGl0J3MuDQpUaGUgcXVlc3Rpb24gaXMgc2hv dWxkIEkgcmVhbGx5IHJlbW92ZSB0aGVzZSBjb3B5cmlnaHRzIGFuZCBjaGFuZ2UgdGhlIGxpY2Vu Y2U/DQoNCj4NCj4gPiArICovDQo+ID4gKw0KPiA+ICsvZHRzLXYxLzsNCj4gPiArDQo+ID4gKyNp bmNsdWRlIDxkdC1iaW5kaW5ncy9pbnB1dC9pbnB1dC5oPg0KPiA+ICsjaW5jbHVkZSA8ZHQtYmlu ZGluZ3MvaW50ZXJydXB0LWNvbnRyb2xsZXIvaXJxLmg+DQo+ID4gKyNpbmNsdWRlICJpbXg2ZGwu ZHRzaSINCj4gPiArI2luY2x1ZGUgImlteDZxZGwtY29saWJyaS5kdHNpIg0KPiA+ICsNCj4gPiAr LyB7DQo+ID4gKyAgICAgLyogV2lsbCBiZSBmaWxsZWQgYnkgdGhlIGJvb3Rsb2FkZXIgKi8NCj4g PiArICAgICBtZW1vcnlAMTAwMDAwMDAgew0KPiA+ICsgICAgICAgICAgICAgZGV2aWNlX3R5cGUg PSAibWVtb3J5IjsNCj4gPiArICAgICAgICAgICAgIHJlZyA9IDwweDEwMDAwMDAwIDA+Ow0KPiA+ ICsgICAgIH07DQo+ID4gKw0KPiA+ICsgICAgIGFsaWFzZXMgew0KPiA+ICsgICAgICAgICAgICAg aTJjMCA9ICZpMmMyOw0KPiA+ICsgICAgICAgICAgICAgaTJjMSA9ICZpMmMzOw0KPiA+ICsgICAg IH07DQo+ID4gKw0KPiA+ICsgICAgIGFsaWFzZXMgew0KPiA+ICsgICAgICAgICAgICAgcnRjMCA9 ICZydGNfaTJjOw0KPiA+ICsgICAgICAgICAgICAgcnRjMSA9ICZzbnZzX3J0YzsNCj4gPiArICAg ICB9Ow0KPiA+ICsNCj4gPiArICAgICBjaG9zZW4gew0KPiA+ICsgICAgICAgICAgICAgc3Rkb3V0 LXBhdGggPSAic2VyaWFsMDoxMTUyMDBuOCI7DQo+ID4gKyAgICAgfTsNCj4gPiArDQo+ID4gKyAg ICAgLyogRml4ZWQgY3J5c3RhbCBkZWRpY2F0ZWQgdG8gbWNwMjUxeCAqLw0KPiA+ICsgICAgIGNs azE2bTogY2xvY2stMTZtIHsNCj4gPiArICAgICAgICAgICAgIGNvbXBhdGlibGUgPSAiZml4ZWQt Y2xvY2siOw0KPiA+ICsgICAgICAgICAgICAgI2Nsb2NrLWNlbGxzID0gPDA+Ow0KPiA+ICsgICAg ICAgICAgICAgY2xvY2stZnJlcXVlbmN5ID0gPDE2MDAwMDAwPjsNCj4gPiArICAgICAgICAgICAg IGNsb2NrLW91dHB1dC1uYW1lcyA9ICJjbGsxNm0iOw0KPiA+ICsgICAgIH07DQo+ID4gKw0KPiA+ ICsgICAgIGdwaW8ta2V5cyB7DQo+ID4gKyAgICAgICAgICAgICBjb21wYXRpYmxlID0gImdwaW8t a2V5cyI7DQo+ID4gKyAgICAgICAgICAgICBwaW5jdHJsLW5hbWVzID0gImRlZmF1bHQiOw0KPiA+ ICsgICAgICAgICAgICAgcGluY3RybC0wID0gPCZwaW5jdHJsX2dwaW9fa2V5cz47DQo+ID4gKw0K PiA+ICsgICAgICAgICAgICAgd2FrZXVwIHsNCj4gPiArICAgICAgICAgICAgICAgICAgICAgbGFi ZWwgPSAiV2FrZS1VcCI7DQo+ID4gKyAgICAgICAgICAgICAgICAgICAgIGdwaW9zID0gPCZncGlv MiAyMiBHUElPX0FDVElWRV9ISUdIPjsgLyogU09ESU1NDQo+ID4gNDUgKi8NCj4gPiArICAgICAg ICAgICAgICAgICAgICAgbGludXgsY29kZSA9IDxLRVlfV0FLRVVQPjsNCj4gPiArICAgICAgICAg ICAgICAgICAgICAgZGVib3VuY2UtaW50ZXJ2YWwgPSA8MTA+Ow0KPiA+ICsgICAgICAgICAgICAg ICAgICAgICB3YWtldXAtc291cmNlOw0KPiA+ICsgICAgICAgICAgICAgfTsNCj4gPiArICAgICB9 Ow0KPiA+ICsNCj4gPiArICAgICBsY2RfZGlzcGxheTogZGlzcDAgew0KPiA+ICsgICAgICAgICAg ICAgY29tcGF0aWJsZSA9ICJmc2wsaW14LXBhcmFsbGVsLWRpc3BsYXkiOw0KPiA+ICsgICAgICAg ICAgICAgI2FkZHJlc3MtY2VsbHMgPSA8MT47DQo+ID4gKyAgICAgICAgICAgICAjc2l6ZS1jZWxs cyA9IDwwPjsNCj4gPiArICAgICAgICAgICAgIGludGVyZmFjZS1waXgtZm10ID0gImJncjY2NiI7 DQo+ID4gKyAgICAgICAgICAgICBwaW5jdHJsLW5hbWVzID0gImRlZmF1bHQiOw0KPiA+ICsgICAg ICAgICAgICAgcGluY3RybC0wID0gPCZwaW5jdHJsX2lwdTFfbGNkaWY+Ow0KPiA+ICsgICAgICAg ICAgICAgc3RhdHVzID0gIm9rYXkiOw0KPiA+ICsNCj4gPiArICAgICAgICAgICAgIHBvcnRAMCB7 DQo+ID4gKyAgICAgICAgICAgICAgICAgICAgIHJlZyA9IDwwPjsNCj4gPiArDQo+ID4gKyAgICAg ICAgICAgICAgICAgICAgIGxjZF9kaXNwbGF5X2luOiBlbmRwb2ludCB7DQo+ID4gKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgcmVtb3RlLWVuZHBvaW50ID0gPCZpcHUxX2RpMF9kaXNwMD47 DQo+ID4gKyAgICAgICAgICAgICAgICAgICAgIH07DQo+ID4gKyAgICAgICAgICAgICB9Ow0KPiA+ ICsNCj4gPiArICAgICAgICAgICAgIHBvcnRAMSB7DQo+ID4gKyAgICAgICAgICAgICAgICAgICAg IHJlZyA9IDwxPjsNCj4gPiArDQo+ID4gKyAgICAgICAgICAgICAgICAgICAgIGxjZF9kaXNwbGF5 X291dDogZW5kcG9pbnQgew0KPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlbW90 ZS1lbmRwb2ludCA9IDwmbGNkX3BhbmVsX2luPjsNCj4gPiArICAgICAgICAgICAgICAgICAgICAg fTsNCj4gPiArICAgICAgICAgICAgIH07DQo+ID4gKyAgICAgfTsNCj4gPiArDQo+ID4gKyAgICAg cGFuZWw6IHBhbmVsIHsNCj4gPiArICAgICAgICAgICAgIC8qDQo+ID4gKyAgICAgICAgICAgICAg KiBlZHQsZXQwNTcwOTBkaHU6IEVEVCA1LjciIExDRCBURlQNCj4gPiArICAgICAgICAgICAgICAq IGVkdCxldDA3MDA4MGRoNjogRURUIDcuMCIgTENEIFRGVA0KPiA+ICsgICAgICAgICAgICAgICov DQo+ID4gKyAgICAgICAgICAgICBjb21wYXRpYmxlID0gImVkdCxldDA1NzA5MGRodSI7DQo+ID4g KyAgICAgICAgICAgICBiYWNrbGlnaHQgPSA8JmJhY2tsaWdodD47DQo+ID4gKw0KPiA+ICsgICAg ICAgICAgICAgcG9ydCB7DQo+ID4gKyAgICAgICAgICAgICAgICAgICAgIGxjZF9wYW5lbF9pbjog ZW5kcG9pbnQgew0KPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlbW90ZS1lbmRw b2ludCA9IDwmbGNkX2Rpc3BsYXlfb3V0PjsNCj4gPiArICAgICAgICAgICAgICAgICAgICAgfTsN Cj4gPiArICAgICAgICAgICAgIH07DQo+ID4gKyAgICAgfTsNCj4gPiArfTsNCj4gPiArDQo+ID4g KyZiYWNrbGlnaHQgew0KPiA+ICsgICAgIGJyaWdodG5lc3MtbGV2ZWxzID0gPDAgMTI3IDE5MSAy MjMgMjM5IDI0NyAyNTEgMjU1PjsNCj4gPiArICAgICBkZWZhdWx0LWJyaWdodG5lc3MtbGV2ZWwg PSA8MT47DQo+ID4gKyAgICAgc3RhdHVzID0gIm9rYXkiOw0KPiA+ICt9Ow0KPiA+ICsNCj4gPiAr LyogQ29saWJyaSBTU1AgKi8NCj4gPiArJmVjc3BpNCB7DQo+ID4gKyAgICAgc3RhdHVzID0gIm9r YXkiOw0KPiA+ICsNCj4gPiArICAgICBtY3AyNTF4MDogbWNwMjUxeEAwIHsNCj4gPiArICAgICAg ICAgICAgIGNvbXBhdGlibGUgPSAibWljcm9jaGlwLG1jcDI1MTUiOw0KPiA+ICsgICAgICAgICAg ICAgcmVnID0gPDA+Ow0KPiA+ICsgICAgICAgICAgICAgY2xvY2tzID0gPCZjbGsxNm0+Ow0KPiA+ ICsgICAgICAgICAgICAgaW50ZXJydXB0LXBhcmVudCA9IDwmZ3BpbzM+Ow0KPiA+ICsgICAgICAg ICAgICAgaW50ZXJydXB0cyA9IDwyNyAweDI+Ow0KPiA+ICsgICAgICAgICAgICAgc3BpLW1heC1m cmVxdWVuY3kgPSA8MTAwMDAwMDA+Ow0KPiA+ICsgICAgICAgICAgICAgc3RhdHVzID0gIm9rYXki Ow0KPiA+ICsgICAgIH07DQo+ID4gK307DQo+ID4gKw0KPiA+ICsmaGRtaSB7DQo+ID4gKyAgICAg c3RhdHVzID0gIm9rYXkiOw0KPiA+ICt9Ow0KPiA+ICsNCj4gPiArLyoNCj4gPiArICogQ29saWJy aSBJMkM6IEkyQzNfU0RBL1NDTCBvbiBTT0RJTU0gMTk0LzE5NiAoZS5nLiBSVEMgb24gY2Fycmll cg0KPiA+IGJvYXJkKQ0KPiA+ICsgKi8NCj4gPiArJmkyYzMgew0KPiA+ICsgICAgIHN0YXR1cyA9 ICJva2F5IjsNCj4gPiArDQo+ID4gKyAgICAgLyogTTQxVDBNNiByZWFsIHRpbWUgY2xvY2sgb24g Y2FycmllciBib2FyZCAqLw0KPiA+ICsgICAgIHJ0Y19pMmM6IHJ0Y0A2OCB7DQo+ID4gKyAgICAg ICAgICAgICBjb21wYXRpYmxlID0gInN0LG00MXQwIjsNCj4gPiArICAgICAgICAgICAgIHJlZyA9 IDwweDY4PjsNCj4gPiArICAgICB9Ow0KPiA+ICt9Ow0KPiA+ICsNCj4gPiArJmlwdTFfZGkwX2Rp c3AwIHsNCj4gPiArICAgICByZW1vdGUtZW5kcG9pbnQgPSA8JmxjZF9kaXNwbGF5X2luPjsNCj4g PiArfTsNCj4gPiArDQo+ID4gKyZwd20xIHsNCj4gPiArICAgICBzdGF0dXMgPSAib2theSI7DQo+ ID4gK307DQo+ID4gKw0KPiA+ICsmcHdtMiB7DQo+ID4gKyAgICAgc3RhdHVzID0gIm9rYXkiOw0K PiA+ICt9Ow0KPiA+ICsNCj4gPiArJnB3bTMgew0KPiA+ICsgICAgIHN0YXR1cyA9ICJva2F5IjsN Cj4gPiArfTsNCj4gPiArDQo+ID4gKyZwd200IHsNCj4gPiArICAgICBzdGF0dXMgPSAib2theSI7 DQo+ID4gK307DQo+ID4gKw0KPiA+ICsmcmVnX3VzYl9ob3N0X3ZidXMgew0KPiA+ICsgICAgIHN0 YXR1cyA9ICJva2F5IjsNCj4gPiArfTsNCj4gPiArDQo+ID4gKyZ1YXJ0MSB7DQo+ID4gKyAgICAg c3RhdHVzID0gIm9rYXkiOw0KPiA+ICt9Ow0KPiA+ICsNCj4gPiArJnVhcnQyIHsNCj4gPiArICAg ICBzdGF0dXMgPSAib2theSI7DQo+ID4gK307DQo+ID4gKw0KPiA+ICsmdWFydDMgew0KPiA+ICsg ICAgIHN0YXR1cyA9ICJva2F5IjsNCj4gPiArfTsNCj4gPiArDQo+ID4gKyZ1c2JoMSB7DQo+ID4g KyAgICAgdmJ1cy1zdXBwbHkgPSA8JnJlZ191c2JfaG9zdF92YnVzPjsNCj4gPiArICAgICBzdGF0 dXMgPSAib2theSI7DQo+ID4gK307DQo+ID4gKw0KPiA+ICsmdXNib3RnIHsNCj4gPiArICAgICBz dGF0dXMgPSAib2theSI7DQo+ID4gK307DQo+ID4gKw0KPiA+ICsmd2VpbSB7DQo+ID4gKyAgICAg c3RhdHVzID0gIm9rYXkiOw0KPiA+ICsNCj4gPiArICAgICAvKiB3ZWltIG1lbW9yeSBtYXA6IDMy TUIgb24gQ1MwLCBDUzEsIENTMiBhbmQgQ1MzICovDQo+ID4gKyAgICAgcmFuZ2VzID0gPDAgMCAw eDA4MDAwMDAwIDB4MDIwMDAwMDANCj4gPiArICAgICAgICAgICAgICAgMSAwIDB4MGEwMDAwMDAg MHgwMjAwMDAwMA0KPiA+ICsgICAgICAgICAgICAgICAyIDAgMHgwYzAwMDAwMCAweDAyMDAwMDAw DQo+ID4gKyAgICAgICAgICAgICAgIDMgMCAweDBlMDAwMDAwIDB4MDIwMDAwMDA+Ow0KPiA+ICsN Cj4gPiArICAgICAvKiBTUkFNIG9uIENvbGlicmkgbkVYVF9DUzAgKi8NCj4gPiArICAgICBzcmFt QDAsMCB7DQo+ID4gKyAgICAgICAgICAgICBjb21wYXRpYmxlID0gImN5cHJlc3MsY3k3YzEwMTlk djMzLTEwenN4aSwgbXRkLXJhbSI7DQo+ID4gKyAgICAgICAgICAgICByZWcgPSA8MCAwIDB4MDAw MTAwMDA+Ow0KPiA+ICsgICAgICAgICAgICAgI2FkZHJlc3MtY2VsbHMgPSA8MT47DQo+ID4gKyAg ICAgICAgICAgICAjc2l6ZS1jZWxscyA9IDwxPjsNCj4gPiArICAgICAgICAgICAgIGJhbmstd2lk dGggPSA8Mj47DQo+ID4gKyAgICAgICAgICAgICBmc2wsd2VpbS1jcy10aW1pbmcgPSA8MHgwMDAx MDA4MSAweDAwMDAwMDAwIDB4MDQwMDAwMDANCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAweDAwMDAwMDAwIDB4MDQwMDAwNDANCj4gPiAweDAwMDAwMDAwPjsNCj4gPiAr ICAgICB9Ow0KPiA+ICsNCj4gPiArICAgICAvKiBTUkFNIG9uIENvbGlicmkgbkVYVF9DUzEgKi8N Cj4gPiArICAgICBzcmFtQDEsMCB7DQo+ID4gKyAgICAgICAgICAgICBjb21wYXRpYmxlID0gImN5 cHJlc3MsY3k3YzEwMTlkdjMzLTEwenN4aSwgbXRkLXJhbSI7DQo+ID4gKyAgICAgICAgICAgICBy ZWcgPSA8MSAwIDB4MDAwMTAwMDA+Ow0KPiA+ICsgICAgICAgICAgICAgI2FkZHJlc3MtY2VsbHMg PSA8MT47DQo+ID4gKyAgICAgICAgICAgICAjc2l6ZS1jZWxscyA9IDwxPjsNCj4gPiArICAgICAg ICAgICAgIGJhbmstd2lkdGggPSA8Mj47DQo+ID4gKyAgICAgICAgICAgICBmc2wsd2VpbS1jcy10 aW1pbmcgPSA8MHgwMDAxMDA4MSAweDAwMDAwMDAwIDB4MDQwMDAwMDANCj4gPiArICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwMDAwMDAwIDB4MDQwMDAwNDANCj4gPiAweDAw MDAwMDAwPjsNCj4gPiArICAgICB9Ow0KPiA+ICt9Ow0KPiA+IGRpZmYgLS1naXQgYS9hcmNoL2Fy bS9ib290L2R0cy9pbXg2ZGwtY29saWJyaS11aHMtZXZhbC12My5kdHMNCj4gPiBiL2FyY2gvYXJt L2Jvb3QvZHRzL2lteDZkbC1jb2xpYnJpLXVocy1ldmFsLXYzLmR0cw0KPiA+IG5ldyBmaWxlIG1v ZGUgMTAwNjQ0DQo+ID4gaW5kZXggMDAwMDAwMDAwMDAwLi45YTE4YjVjNzA3NTINCj4gPiAtLS0g L2Rldi9udWxsDQo+ID4gKysrIGIvYXJjaC9hcm0vYm9vdC9kdHMvaW14NmRsLWNvbGlicmktdWhz LWV2YWwtdjMuZHRzDQo+ID4gQEAgLTAsMCArMSwyOSBAQA0KPiA+ICsvLyBTUERYLUxpY2Vuc2Ut SWRlbnRpZmllcjogR1BMLTIuMCBPUiBYMTENCj4NCj4gRGl0dG8uDQo+DQo+ID4gKy8qDQo+ID4g KyAqIENvcHlyaWdodCAyMDE5IFRvcmFkZXggQUcNCj4NCj4gUGVyZmVjdC4NCj4NCj4gPiArICov DQo+ID4gKw0KPiA+ICsvZHRzLXYxLzsNCj4gPiArDQo+ID4gKyNpbmNsdWRlICJpbXg2ZGwtY29s aWJyaS1ldmFsLXYzLmR0c2kiDQo+ID4gKw0KPiA+ICsvIHsNCj4gPiArICAgICBtb2RlbCA9ICJU b3JhZGV4IENvbGlicmkgaU1YNkRML1Mgb24gQ29saWJyaSBFdi4gQm9hcmQgVjMgd2l0aA0KPiA+ IFVIUy1JIjsNCj4gPiArICAgICBjb21wYXRpYmxlID0gInRvcmFkZXgsY29saWJyaV9pbXg2ZGwt ZXZhbC12MyIsDQo+ID4gInRvcmFkZXgsY29saWJyaV9pbXg2ZGwiLA0KPiA+ICsgICAgICAgICAg ICAgICAgICAiZnNsLGlteDZkbCI7DQo+ID4gK307DQo+ID4gKw0KPiA+ICsvKiBDb2xpYnJpIE1N QyB3aXRoIFVIUy1JIHN1cHBvcnQqLw0KPiA+ICsmdXNkaGMxIHsNCj4gPiArICAgICBwaW5jdHJs LW5hbWVzID0gImRlZmF1bHQiLCAic3RhdGVfMTAwbWh6IiwgInN0YXRlXzIwMG1oeiI7DQo+ID4g KyAgICAgcGluY3RybC0wID0gPCZwaW5jdHJsX3VzZGhjMSAmcGluY3RybF9tbWNfY2Q+Ow0KPiA+ ICsgICAgIHBpbmN0cmwtMSA9IDwmcGluY3RybF91c2RoYzFfMTAwbWh6ICZwaW5jdHJsX21tY19j ZD47DQo+ID4gKyAgICAgcGluY3RybC0yID0gPCZwaW5jdHJsX3VzZGhjMV8yMDBtaHogJnBpbmN0 cmxfbW1jX2NkPjsNCj4gPiArICAgICB2cW1tYy1zdXBwbHkgPSA8JnZnZW4zX3JlZz47DQo+ID4g KyAgICAgc2QtdWhzLXNkcjEyOw0KPiA+ICsgICAgIHNkLXVocy1zZHIyNTsNCj4gPiArICAgICBz ZC11aHMtc2RyNTA7DQo+ID4gKyAgICAgc2QtdWhzLXNkcjEwNDsNCj4NCj4gSSdtIG5vdCBxdWl0 ZSBzdXJlIHdoZXRoZXIgdGhpcyBpcyB0aGUgcmlnaHQgYXBwcm9hY2guIEFzIGluIHRoZW9yeSB3 ZQ0KPiBzaG91bGQgbm93IGp1c3Qgc3VwcG9ydCB3aGF0ZXZlciB0aGUgaS5NWCA2REwvUyBTb0Mg c3VwcG9ydHMgYW5kDQo+IG5vdGhpbmcgZWxzZSBzcGVjaWFsIHJlYWxseS4gQXQgbGVhc3Qgb24g dGhlIFRlZ3JhcyB0aGlzIHdhcw0KPiBzdWZmaWNpZW50LiBNYXliZSBzb21lYm9keSB3aXRoIG1v cmUgZXhwZXJpZW5jZSBjb25jZXJuaW5nIHRoaXMgb24gaS5NWA0KPiA2IG1heSBjb21tZW50Lg0K DQpUaGlzIGlzIHdoYXQgd2UgZGlzY3Vzc2VkIGEgd2hpbGUgYWdvLCBhYnNlbmNlIG9mIHRoaXMg cHJvcGVydGllcw0KY2F1c2VkIHRoaXMgaXNzdWUgd2l0aCBub24td29ya2luZyBVSFMtSSBpbiB0 aGUgbWFpbmxpbmUgKGFsdGhvdWdoIGl0DQp3b3JrZWQgcGVyZmVjdGx5IG9uIG91ciBUb3JhZGV4 IGRvd25zdHJlYW0ga2VybmVscykuDQpJJ2xsIGNyb3NzIGNoZWNrIGFsbCBzdXBwb3J0aW5nIFVI Uy1JIG1vZGVzIGluIGlNWDZETC9TIFNvQyBUUk0gYW5kDQp3aWxsICBhZGQvcmVtb3ZlIGlzIHNv bWV0aGluZyBpcyBtaXNzaW5nL3dyb25nLg0KDQo+DQo+ID4gKyAgICAgc3RhdHVzID0gIm9rYXki Ow0KPiA+ICsgICAgIC9kZWxldGUtcHJvcGVydHkvbm8tMS04LXY7DQo+ID4gK307DQo+ID4gZGlm ZiAtLWdpdCBhL2FyY2gvYXJtL2Jvb3QvZHRzL2lteDZxZGwtY29saWJyaS5kdHNpDQo+ID4gYi9h cmNoL2FybS9ib290L2R0cy9pbXg2cWRsLWNvbGlicmkuZHRzaQ0KPiA+IGluZGV4IDFiZWFjMjIy NjZlZC4uOGVlZDg5NjM0YTQ1IDEwMDY0NA0KPiA+IC0tLSBhL2FyY2gvYXJtL2Jvb3QvZHRzL2lt eDZxZGwtY29saWJyaS5kdHNpDQo+ID4gKysrIGIvYXJjaC9hcm0vYm9vdC9kdHMvaW14NnFkbC1j b2xpYnJpLmR0c2kNCj4gPiBAQCAtMjE1LDcgKzIxNSwxMiBAQA0KPiA+ICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHJlZ3VsYXRvci1hbHdheXMtb247DQo+ID4gICAgICAgICAgICAgICAg ICAgICAgIH07DQo+ID4NCj4gPiAtICAgICAgICAgICAgICAgICAgICAgLyogdmdlbjM6IHVudXNl ZCAqLw0KPg0KPiBJIHdvdWxkIGFkZCBhIGNvbW1lbnQgbWVudGlvbmluZyB0aGUgbmFtZSBvZiB0 aGlzIHJhaWwgYXMgdXNlZCBpbiB0aGUNCj4gaGFyZHdhcmUgc2NoZW1hdGljczogK1YzLjNfMS44 X1NEMSBjb21pbmcgb2ZmIFZHRU4zIChPSywgdGhhdCBwYXJ0IG1heQ0KPiBiZSBvbWl0dGVkIGFz IHRoYXQgaXMgd2hlcmUgd2UgYXJlIGhlcmUpIGFuZCBzdXBwbHlpbmcgdGhlIGkuTVggNg0KPiBO VkNDX1NEMS4NCg0KT2ssIHdpbGwgZml4Lg0KDQo+DQo+ID4gKyAgICAgICAgICAgICAgICAgICAg IHZnZW4zX3JlZzogdmdlbjMgew0KPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJl Z3VsYXRvci1taW4tbWljcm92b2x0ID0gPDE4MDAwMDA+Ow0KPiA+ICsgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHJlZ3VsYXRvci1tYXgtbWljcm92b2x0ID0gPDMzMDAwMDA+Ow0KPiA+ICsg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZ3VsYXRvci1ib290LW9uOw0KPg0KPiBUaGlz IGlzIHByb2JhYmx5IGFwcHJvcHJpYXRlIHJlc3AuIGFzIGEgbWF0dGVyIG9mIGZhY3Qgb3VyIFBN SUNzIHNob3VsZA0KPiBldmVuIGdldCBmdXNlZCB0byBoYXZlIFZHRU4zIGRlZmF1bHQgdG8gMy4z IHZvbHRzIGJlaW5nIGVuYWJsZWQuDQo+DQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgcmVndWxhdG9yLWFsd2F5cy1vbjsNCj4NCj4gVGhpcyBvbmUgbWF5IHByZXZlbnQgYW55IGtp bmQgb2YgcG93ZXIgc2F2aW5nLiBMb29raW5nIGF0IHRoZQ0KPiBzY2hlbWF0aWNzIHRoZSByZWd1 bGFyIENvbGlicmkgTU1DIGNhcmQgZGV0ZWN0IHBpbiBpcyBpbmRlZWQgb24gYQ0KPiBkaWZmZXJl bnQgYWx3YXlzLW9uIHJhaWwgc28gdGhpcyBvbmUgc2hvdWxkIHJlYWxseSBiZSBkaXNlbmdhZ2Vh YmxlDQo+IHdpdGhvdXQgbG9zaW5nIGFueSBjYXJkIGRldGVjdGlvbiByZXNwLiB3YWtlLXVwIGNh cGFiaWxpdGllcy4NCj4NCj4gPiArICAgICAgICAgICAgICAgICAgICAgfTsNCj4gPg0KPiA+ICAg ICAgICAgICAgICAgICAgICAgICB2Z2VuNF9yZWc6IHZnZW40IHsNCj4gPiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICByZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCA9IDwxODAwMDAwPjsNCj4g PiBAQCAtMzg1LDEyICszOTAsMTUgQEANCj4gPiAgJnVzZGhjMSB7DQo+ID4gICAgICAgcGluY3Ry bC1uYW1lcyA9ICJkZWZhdWx0IjsNCj4gPiAgICAgICBwaW5jdHJsLTAgPSA8JnBpbmN0cmxfdXNk aGMxICZwaW5jdHJsX21tY19jZD47DQo+ID4gKyAgICAgbm8tMS04LXY7DQo+ID4gICAgICAgY2Qt Z3Bpb3MgPSA8JmdwaW8yIDUgR1BJT19BQ1RJVkVfTE9XPjsgLyogTU1DRCAqLw0KPiA+ICAgICAg IGRpc2FibGUtd3A7DQo+ID4gLSAgICAgdnFtbWMtc3VwcGx5ID0gPCZyZWdfbW9kdWxlXzN2Mz47 DQo+ID4gKyAgICAgZW5hYmxlLXNkaW8td2FrZXVwOw0KPiA+ICsgICAgIGtlZXAtcG93ZXItaW4t c3VzcGVuZDsNCj4gPiAgICAgICBidXMtd2lkdGggPSA8ND47DQo+ID4gLSAgICAgbm8tMS04LXY7 DQo+ID4gICAgICAgc3RhdHVzID0gImRpc2FibGVkIjsNCj4gPiArICAgICBjYXAtc2QtaGlnaHNw ZWVkOw0KPiA+ICsgICAgIHZtbWMtc3VwcGx5ID0gPCZyZWdfbW9kdWxlXzN2Mz47DQo+DQo+IEkg d291bGQga2VlcCBhbiBhbHBoYWJldGljYWwgb3JkZXIgb2YgZGV2aWNlIHRyZWUgcHJvcGVydGll cyBtYXliZSB3aXRoDQo+IHRoZSBleGNlcHRpb24gb2Yga2VlcGluZyBwaW5jdHJsIG9uIHRvcCBh bmQgc3RhdHVzIG9uIHRoZSBib3R0b20gYXMNCj4gZ2VuZXJhbGx5IGRvbmUuDQpXaWxsIGZpeCwg dGhhbmtzIQ0KPg0KPiA+ICB9Ow0KPiA+DQo+ID4gIC8qIGVNTUMgKi8NCj4gPiBAQCAtNjk4LDYg KzcwNiwyOCBAQA0KPiA+ICAgICAgICAgICAgICAgPjsNCj4gPiAgICAgICB9Ow0KPiA+DQo+ID4g KyAgICAgcGluY3RybF91c2RoYzFfMTAwbWh6OiB1c2RoYzFncnAxMDBtaHogew0KPiA+ICsgICAg ICAgICAgICAgZnNsLHBpbnMgPSA8DQo+ID4gKyAgICAgICAgICAgICAgICAgICAgIE1YNlFETF9Q QURfU0QxX0NNRF9fU0QxX0NNRCAgICAweDE3MGIxDQo+ID4gKyAgICAgICAgICAgICAgICAgICAg IE1YNlFETF9QQURfU0QxX0NMS19fU0QxX0NMSyAgICAweDEwMGIxDQo+ID4gKyAgICAgICAgICAg ICAgICAgICAgIE1YNlFETF9QQURfU0QxX0RBVDBfX1NEMV9EQVRBMCAweDE3MGIxDQo+ID4gKyAg ICAgICAgICAgICAgICAgICAgIE1YNlFETF9QQURfU0QxX0RBVDFfX1NEMV9EQVRBMSAweDE3MGIx DQo+ID4gKyAgICAgICAgICAgICAgICAgICAgIE1YNlFETF9QQURfU0QxX0RBVDJfX1NEMV9EQVRB MiAweDE3MGIxDQo+ID4gKyAgICAgICAgICAgICAgICAgICAgIE1YNlFETF9QQURfU0QxX0RBVDNf X1NEMV9EQVRBMyAweDE3MGIxDQo+ID4gKyAgICAgICAgICAgICA+Ow0KPiA+ICsgICAgIH07DQo+ ID4gKw0KPiA+ICsgICAgIHBpbmN0cmxfdXNkaGMxXzIwMG1oejogdXNkaGMxZ3JwMjAwbWh6IHsN Cj4gPiArICAgICAgICAgICAgIGZzbCxwaW5zID0gPA0KPiA+ICsgICAgICAgICAgICAgICAgICAg ICBNWDZRRExfUEFEX1NEMV9DTURfX1NEMV9DTUQgICAgMHgxNzBmMQ0KPiA+ICsgICAgICAgICAg ICAgICAgICAgICBNWDZRRExfUEFEX1NEMV9DTEtfX1NEMV9DTEsgICAgMHgxMDBmMQ0KPiA+ICsg ICAgICAgICAgICAgICAgICAgICBNWDZRRExfUEFEX1NEMV9EQVQwX19TRDFfREFUQTAgMHgxNzBm MQ0KPiA+ICsgICAgICAgICAgICAgICAgICAgICBNWDZRRExfUEFEX1NEMV9EQVQxX19TRDFfREFU QTEgMHgxNzBmMQ0KPiA+ICsgICAgICAgICAgICAgICAgICAgICBNWDZRRExfUEFEX1NEMV9EQVQy X19TRDFfREFUQTIgMHgxNzBmMQ0KPiA+ICsgICAgICAgICAgICAgICAgICAgICBNWDZRRExfUEFE X1NEMV9EQVQzX19TRDFfREFUQTMgMHgxNzBmMQ0KPiA+ICsgICAgICAgICAgICAgPjsNCj4gPiAr ICAgICB9Ow0KPiA+ICsNCj4NCj4gSSB3b3VsZCByZWFsbHkgYWRkIHRob3NlIGRpcmVjdGx5IHVu ZGVybmVhdGggcGluY3RybF91c2RoYzEgcmF0aGVyIHRoYW4NCj4gcGluY3RybF91c2RoYzMuDQoN CldpbGwgZml4Lg0KDQo+DQo+ID4gICAgICAgcGluY3RybF93ZWltX2NzMDogd2VpbWNzMGdycCB7 DQo+ID4gICAgICAgICAgICAgICBmc2wscGlucyA9IDwNCj4gPiAgICAgICAgICAgICAgICAgICAg ICAgLyogbkVYVF9DUzAgKi8NCj4NCj4gQ2hlZXJzDQo+DQo+IE1hcmNlbA0KDQpUaGFua3MgZm9y IGFsbCB5b3VyIGNvbW1lbnRzLCBJJ2xsIHNlbmQgdjIgQVNBUC4NCg0KLS0gDQpCZXN0IHJlZ2Fy ZHMgLSBGcmV1bmRsaWNoZSBHcsO8c3NlIC0gTWVpbGxldXJlcyBzYWx1dGF0aW9ucw0KDQpTZW5p b3IgRGV2ZWxvcG1lbnQgRW5naW5lZXIsDQpJZ29yIE9wYW5pdWsNCg0KVG9yYWRleCBBRw0KQWx0 c2FnZW5zdHJhc3NlIDUgfCA2MDQ4IEhvcncvTHV6ZXJuIHwgU3dpdHplcmxhbmQgfCBUOiArNDEg NDEgNTAwIDQ4DQowMCAobWFpbiBsaW5lKQ0K