From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 6CCC2A0523; Tue, 30 Jun 2020 17:43:30 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 2DE831C0C7; Tue, 30 Jun 2020 17:43:29 +0200 (CEST) Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by dpdk.org (Postfix) with ESMTP id 2BB451C0C2; Tue, 30 Jun 2020 17:43:27 +0200 (CEST) IronPort-SDR: UOYjWpXv/l3cnkgjCtweyBeSmhzNL4U1aN2kTirDQJQTUhE4+hXbUr83BQOoZxsWDsQQaJI1NA +iyF9RWGSjiw== X-IronPort-AV: E=McAfee;i="6000,8403,9666"; a="146264650" X-IronPort-AV: E=Sophos;i="5.75,297,1589266800"; d="scan'208";a="146264650" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga005.jf.intel.com ([10.7.209.41]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Jun 2020 08:43:26 -0700 IronPort-SDR: npgHDk4wddgiLo7sDwDKX1004aXhw/9uhMu2ZskHwEPokfDaLFessu/KYohk5EbDCZgC04N4b7 XUBVIy2SY1Jg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.75,297,1589266800"; d="scan'208";a="454651660" Received: from fmsmsx107.amr.corp.intel.com ([10.18.124.205]) by orsmga005.jf.intel.com with ESMTP; 30 Jun 2020 08:43:25 -0700 Received: from FMSEDG001.ED.cps.intel.com (10.1.192.133) by fmsmsx107.amr.corp.intel.com (10.18.124.205) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 30 Jun 2020 08:38:44 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.174) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 30 Jun 2020 08:38:39 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=immmeg0LYrHBXPt0qE+ugJVSmYSpWHrai6Pht+i1L4jL4qqHqy6PGJeKCUQ1Vld16xzDo84otOsz+GtcgMwoP82YNPz7a5WRmqWwQ+A+kSDHwt6gvBoPMKoeG58fK6lR5x2Ak/pi7wKM7E8a0hY9pnDMPiicUYkyzpkNHsj9Uo6ptg5y0d9pPfIHG/Grtwt40jRSgA1VFb2i9jt3LY9d79cVmGTbKorjoawUk+duKNQ/bdJ9o+HMrDZ6g4r/JktoHAi4qs9deoY1ks6ahwUcISjrfbHQGJOYe8OrytlrwdfiJwH6A1DpPCtwNulCoQKaRFrDCF/sBnIs60zuvFKJKQ== 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=a5TAhNabvMmEPL/vibPm2lRrHP4d7Sakt56q8JHrE3Y=; b=ltLcPspps8BxGcjlK3aVTopH4ar2UD93H/SiNcsrgsWeWDCz91xKBP+YE6OvU1ROucZSC3PbD5UcqhCo8V0TfnvNqdc/TSYy+qRNWZAKhB3yK3nDtzNs0n+aouKToi1735kK5oqaQ3emzK7ZcVxX7doR6x5uBsUvokknEomMBY8DK+qpiOv6n4M8QxkURWbaujXlT/B5sLNRAVB4FzRPuSNfOFpMtmuQqZo3ekxXoqkAOwomAk7vuR36rY6aBQ0N46ffJg7x36GYalVsCOqL0q7tBW3IbwlC8s0xBHIQ9nSjptRrZvaf0CJOlqi3CiJH2HKFUlGDCfNtbTayM3pHeQ== 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=a5TAhNabvMmEPL/vibPm2lRrHP4d7Sakt56q8JHrE3Y=; b=IrEPLouIgoxGmmVeoQrQwoXWdnBeBn0mm3gxlemZ4IHGqtBRDlgGbv5qhjRFmbTe5T0mocPbGjY/HtLVZ4n9PUBfnLOdsKDabgUjJ6brZZTRvWv3myNvBut1mSgygW8Do2PnxwMjayImtz4YGUWQPhmvHq39/55Arbj2EHn/JJA= Received: from SN6PR11MB2958.namprd11.prod.outlook.com (2603:10b6:805:da::17) by SA0PR11MB4717.namprd11.prod.outlook.com (2603:10b6:806:9f::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3131.23; Tue, 30 Jun 2020 15:38:28 +0000 Received: from SN6PR11MB2958.namprd11.prod.outlook.com ([fe80::b971:6363:42e0:8114]) by SN6PR11MB2958.namprd11.prod.outlook.com ([fe80::b971:6363:42e0:8114%7]) with mapi id 15.20.3131.028; Tue, 30 Jun 2020 15:38:28 +0000 From: "Govindharajan, Hariprasad" To: Kevin Traynor , "stable@dpdk.org" CC: "dev@dpdk.org" , Abhishek Marathe , Akhil Goyal , "Ali Alnubani" , "Walker, Benjamin" , David Christensen , Hemant Agrawal , "Stokes, Ian" , Jerin Jacob , "Mcnamara, John" , Ju-Hyoung Lee , "Luca Boccassi" , Pei Zhang , "Yu, PingX" , "Xu, Qian Q" , Raslan Darawsheh , Thomas Monjalon , "Peng, Yuan" , "Chen, Zhaoyan" Thread-Topic: [dpdk-dev] 18.11.9 (LTS) patches review and test Thread-Index: AQHWS7jZzzeaQN7qBUq/bFScY9nW9qjxUTFA Date: Tue, 30 Jun 2020 15:38:28 +0000 Message-ID: References: <20200626125306.7382-1-ktraynor@redhat.com> In-Reply-To: <20200626125306.7382-1-ktraynor@redhat.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.2.0.6 authentication-results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [109.77.75.134] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 941044da-cce5-4395-0c17-08d81d0ba293 x-ms-traffictypediagnostic: SA0PR11MB4717: 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: 0450A714CB x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 9vMQ5JmTvSBE10Zf4qrgo2yIyvmKi9IxJlh6B9fDHCKr5XQMF1Iyu0Dpm0t8lJdLn/XGobHnXQH4r01FVys/lYWTqJ7lUuGSkOZE1WeAd58xWqxN9r/fPd41VciP9/lW6rNgrJ4m+ILs9ji3CaYhtwaACjL7KdZPE8PWgnzQFzmB4P68+u52UzlRADrx6mH06r2y2fJQv/7hKnBHdo0QPwla8m0KeOU3FUvY3uzP5gCcH6FBeeJ4CIa01Lpiv3vYX1ZnX29CSu6YyAp7srrZyL9osQBUFlt/gw7ZcfafWercoKSh6rndHqFqUIsGlgg9F2zJmRANtP07dQL0EnjGjl5CIrzvZZ61xo3OB8CTV2mNXwebSg3jSeWChaOpmyGwNi0cKtSH30q3GycijV1mpA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN6PR11MB2958.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(376002)(136003)(346002)(366004)(396003)(39860400002)(110136005)(54906003)(7416002)(9686003)(316002)(55016002)(33656002)(71200400001)(83380400001)(66946007)(66476007)(66556008)(64756008)(8936002)(107886003)(76116006)(66446008)(8676002)(2906002)(53546011)(6506007)(52536014)(7696005)(66574015)(26005)(5660300002)(966005)(186003)(86362001)(478600001)(30864003)(4326008); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: EuJZ3SpZEuIice3JdKLrImsq+YFU+T5WcCMeo+jdrFjc/VGZ4RkwpRGQLdzB2PrGP2NzF0t45Spqwe9l/v0UNyGXralsRdcsunVjb4VZ50+W4W35zyq3iPqDxiWy0hi52vmmd8KHdCoTsapq/wxieNysq+DGzNLHvE+hvK9BHzmqmMovf/KSoHmM9WxGX824rjo7VdK8G7UFxKtTcaRAXwDu7GZh6P6ZaVMteHzWTr6JCpbC6uyFPwYVK+59Eo9w6rRQyZpyp2Cr90F/3kIT2gDDmfLdhkinowzYoq0PvQmRnJcvLwb2rkExGxOhvj0DKYJ5AeW8Jw6GGhSsUhHV0eyNv+ndIvtGV3QLv+vyCNbw3o3tBiMzddUfX94X8tyuV6KQIoWAdyzm4RdUo22jxGcFneBcex5UqMsL0pbjQjTIl9MxHd0o7B5Bl1drY15KpJtWRa5mvgqrnZBPqXBpt0HguVzPnJ5jXXhvZtInFPI= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SN6PR11MB2958.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 941044da-cce5-4395-0c17-08d81d0ba293 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Jun 2020 15:38:28.1017 (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: UT3O6yHiiNGPJriIUxJcn1w98Ma0IsoppAtejaQQKg0E2ZbGo/HWtZQYuLC1X99gJcSvNa+9PKWxngTHY7tp6o+x86Z5eWFKc8JF8a7XL1+yxFl4v4VohrDywa2BJau2 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA0PR11MB4717 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] 18.11.9 (LTS) patches review and test X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZGV2IDxkZXYtYm91bmNl c0BkcGRrLm9yZz4gT24gQmVoYWxmIE9mIEtldmluIFRyYXlub3INCj4gU2VudDogRnJpZGF5LCBK dW5lIDI2LCAyMDIwIDE6NTMgUE0NCj4gVG86IHN0YWJsZUBkcGRrLm9yZw0KPiBDYzogZGV2QGRw ZGsub3JnOyBBYmhpc2hlayBNYXJhdGhlIDxBYmhpc2hlay5NYXJhdGhlQG1pY3Jvc29mdC5jb20+ Ow0KPiBBa2hpbCBHb3lhbCA8YWtoaWwuZ295YWxAbnhwLmNvbT47IEFsaSBBbG51YmFuaSA8YWxp YWxudUBtZWxsYW5veC5jb20+Ow0KPiBXYWxrZXIsIEJlbmphbWluIDxiZW5qYW1pbi53YWxrZXJA aW50ZWwuY29tPjsgRGF2aWQgQ2hyaXN0ZW5zZW4NCj4gPGRyY0BsaW51eC52bmV0LmlibS5jb20+ OyBIZW1hbnQgQWdyYXdhbCA8aGVtYW50LmFncmF3YWxAbnhwLmNvbT47DQo+IFN0b2tlcywgSWFu IDxpYW4uc3Rva2VzQGludGVsLmNvbT47IEplcmluIEphY29iIDxqZXJpbmpAbWFydmVsbC5jb20+ Ow0KPiBNY25hbWFyYSwgSm9obiA8am9obi5tY25hbWFyYUBpbnRlbC5jb20+OyBKdS1IeW91bmcg TGVlDQo+IDxqdWhsZWVAbWljcm9zb2Z0LmNvbT47IEtldmluIFRyYXlub3IgPGt0cmF5bm9yQHJl ZGhhdC5jb20+OyBMdWNhDQo+IEJvY2Nhc3NpIDxibHVjYUBkZWJpYW4ub3JnPjsgUGVpIFpoYW5n IDxwZXpoYW5nQHJlZGhhdC5jb20+OyBZdSwgUGluZ1gNCj4gPHBpbmd4Lnl1QGludGVsLmNvbT47 IFh1LCBRaWFuIFEgPHFpYW4ucS54dUBpbnRlbC5jb20+OyBSYXNsYW4NCj4gRGFyYXdzaGVoIDxy YXNsYW5kQG1lbGxhbm94LmNvbT47IFRob21hcyBNb25qYWxvbg0KPiA8dGhvbWFzQG1vbmphbG9u Lm5ldD47IFBlbmcsIFl1YW4gPHl1YW4ucGVuZ0BpbnRlbC5jb20+OyBDaGVuLA0KPiBaaGFveWFu IDx6aGFveWFuLmNoZW5AaW50ZWwuY29tPg0KPiBTdWJqZWN0OiBbZHBkay1kZXZdIDE4LjExLjkg KExUUykgcGF0Y2hlcyByZXZpZXcgYW5kIHRlc3QNCj4gDQo+IEhpIGFsbCwNCj4gDQo+IEhlcmUg aXMgYSBsaXN0IG9mIHBhdGNoZXMgdGFyZ2V0ZWQgZm9yIExUUyByZWxlYXNlIDE4LjExLjkuDQo+ IA0KPiBUaGUgcGxhbm5lZCBkYXRlIGZvciB0aGUgZmluYWwgcmVsZWFzZSBpcyAzcmQgSnVseS4N Cj4gDQo+IFBsZWFzZSBoZWxwIHdpdGggdGVzdGluZyBhbmQgdmFsaWRhdGlvbiBvZiB5b3VyIHVz ZSBjYXNlcyBhbmQgcmVwb3J0IGFueQ0KPiBpc3N1ZXMvcmVzdWx0cyB3aXRoIHJlcGx5LWFsbCB0 byB0aGlzIG1haWwuIEZvciB0aGUgZmluYWwgcmVsZWFzZSB0aGUgZml4ZXMgYW5kDQo+IHJlcG9y dGVkIHZhbGlkYXRpb25zIHdpbGwgYmUgYWRkZWQgdG8gdGhlIHJlbGVhc2Ugbm90ZXMuDQo+IA0K PiBBIHJlbGVhc2UgY2FuZGlkYXRlIHRhcmJhbGwgY2FuIGJlIGZvdW5kIGF0Og0KPiANCj4gICAg IGh0dHBzOi8vZHBkay5vcmcvYnJvd3NlL2RwZGstc3RhYmxlL3RhZy8/aWQ9djE4LjExLjktcmMy DQo+IA0KPiBUaGVzZSBwYXRjaGVzIGFyZSBsb2NhdGVkIGF0IGJyYW5jaCAxOC4xMSBvZiBkcGRr LXN0YWJsZSByZXBvOg0KPiAgICAgaHR0cHM6Ly9kcGRrLm9yZy9icm93c2UvZHBkay1zdGFibGUv DQo+IA0KPiByYzI6DQo+IENyZWF0aW5nIHRoaXMgdG8gaW5jbHVkZSBpbXBvcnRhbnQgVkYgZml4 Lg0KPiBodHRwOi8vaW5ib3guZHBkay5vcmcvZGV2LzIwMjAwNjI1MDM1MDQ2LjE5ODIwLTEtDQo+ IGhhaXl1ZS53YW5nQGludGVsLmNvbS8NCj4gDQo+IE5ldyBwYXRjaGVzIGluIHJjMjoNCj4gMTQ1 YmIwZTc4MCBidXMvcGNpOiBmaXggVkYgbWVtb3J5IGFjY2Vzcw0KPiA0MjBhNDM3MjQ3IG5ldC90 YXA6IGZpeCBtYnVmIGRvdWJsZSBmcmVlIHdoZW4gd3JpdGV2IGZhaWxzDQo+IA0KPiBUaGFua3Mu DQo+IA0KPiBLZXZpbi4NCltHb3ZpbmRoYXJhamFuLCBIYXJpcHJhc2FkXSBIaSBLZXZpbiwNCg0K VGhlIGZvbGxvd2luZyBwZXJmb3JtYW5jZSBhbmQgZnVuY3Rpb25hbCB0ZXN0cyBjYXJyaWVkIG91 dCB3aXRoIGl4Z2JlLCBpNDBlIGFuZCB2aG9zdCBkZXZpY2VzDQoNCkRQREsgMTguMTEuOSBSQzIg d2l0aCBPdlMgMi4xMSBhbmQgT3ZTIDIuMTINCg0KUDJwIHRocm91Z2hwdXQNClAycCBtdWx0aSBx dWV1ZQ0KUFZQIHJzcw0Kdkhvc3QgcmVjb25uZWN0DQpGbG93IGNvbnRyb2wNCg0KWmVybyAgY29w eSBmZWF0dXJlIGNvdWxkIG5vdCBiZSB0ZXN0ZWQuDQpGcm9tIG92cywgemVybyBjb3B5IGlzIHVz ZWQgb25seSB2aG9zdCB1c2VyIGNsaWVudC4gU28gdGhpcyBwYXJ0aWN1bGFyIHBhdGNoIDAzMDk0 MjliMTk4ODAwZjRkMTdkNTc4YWFkNjUwNjcyNDc2YmEwNTQgaXMgYnJlYWtpbmcgdGhlIHplcm8g Y29weSBzdXBwb3J0IGluIG92cy4NCnNvIGZvciBvdnMgdG8gbW92ZSB0byBzdXBwb3J0IDE4LjEx LjksIGl0IHNob3VsZCBwcm9iYWJseSByZW1vdmUgc3VwcG9ydCBmb3IgemVyby1jb3B5IGluIHRo ZSBvdnMgY29kZSBiYXNlPw0KDQpSZWdhcmRzDQpHIEhhcmlwcmFzYWQNCj4gDQo+IC0tLQ0KPiBB ZGFtIER5Ymtvd3NraSAoMik6DQo+ICAgICAgIGFwcC9jcnlwdG8tcGVyZjogZml4IGRpc3BsYXkg b2Ygc2FtcGxlIHRlc3QgdmVjdG9yDQo+ICAgICAgIGNyeXB0b2RldjogZml4IFNIQS0xIGRpZ2Vz dCBlbnVtIGNvbW1lbnQNCj4gDQo+IEFqaXQgS2hhcGFyZGUgKDMpOg0KPiAgICAgICBuZXQvYm54 dDogZml4IEZXIHZlcnNpb24gcXVlcnkNCj4gICAgICAgbmV0L2JueHQ6IGZpeCBlcnJvciBsb2cg Zm9yIGNvbW1hbmQgdGltZW91dA0KPiAgICAgICBuZXQvYm54dDogZml4IHVzaW5nIFJTUyBjb25m aWcgc3RydWN0DQo+IA0KPiBBbGV4IEtpc2VsZXYgKDEpOg0KPiAgICAgICBscG02OiBmaXggc2l6 ZSBvZiB0Ymw4IGdyb3VwDQo+IA0KPiBBbGV4YW5kZXIgS296eXJldiAoMSk6DQo+ICAgICAgIG5l dC9tbHg1OiBmaXggVHggcXVldWUgcmVsZWFzZSBkZWJ1ZyBsb2cgdGltaW5nDQo+IA0KPiBBbHZp biBaaGFuZyAoMSk6DQo+ICAgICAgIG5ldC9lMTAwMDogZml4IHBvcnQgaG90cGx1ZyBmb3IgbXVs dGktcHJvY2Vzcw0KPiANCj4gQW1pdCBHdXB0YSAoMSk6DQo+ICAgICAgIG5ldC9vY3Rlb250eDog Zml4IG1lc29uIGJ1aWxkIGZvciBkaXNhYmxlZCBkcml2ZXJzDQo+IA0KPiBBbmRyZXcgUnliY2hl bmtvICgxKToNCj4gICAgICAgbmV0L3NmYzogZml4IHJlcG9ydGVkIHByb21pc2N1b3VzL211bHRp Y2FzdCBtb2RlDQo+IA0KPiBBcGVrc2hhIEd1cHRhICgxKToNCj4gICAgICAgYnVzL2ZzbG1jOiBm aXggZGVyZWZlcmVuY2luZyBudWxsIHBvaW50ZXINCj4gDQo+IEFyZWsgS3VzenRhbCAoMSk6DQo+ ICAgICAgIGNyeXB0by9xYXQ6IGZpeCBjaXBoZXIgZGVzY3JpcHRvciBmb3IgWlVDIGFuZCBTTk9X DQo+IA0KPiBCaW5nIFpoYW8gKDEpOg0KPiAgICAgICBtZW06IGZpeCBvdmVyZmxvdyBvbiBhbGxv Y2F0aW9uDQo+IA0KPiBCcnVjZSBSaWNoYXJkc29uICgxKToNCj4gICAgICAgZHJpdmVyczogZml4 IGxvZyB0eXBlIHZhcmlhYmxlcyBmb3IgLWZuby1jb21tb24NCj4gDQo+IENoZW5nIFBlbmcgKDEp Og0KPiAgICAgICBuZXQvaWF2ZjogZml4IHN0YXRzIHF1ZXJ5IGVycm9yIGNvZGUNCj4gDQo+IERh cmVrIFN0b2phY3p5ayAoMSk6DQo+ICAgICAgIHBjaTogYWNjZXB0IDMyLWJpdCBkb21haW4gbnVt YmVycw0KPiANCj4gRGF2aWQgQ2hyaXN0ZW5zZW4gKDIpOg0KPiAgICAgICBwY2k6IGZpeCBidWls ZCBvbiBwcGMNCj4gICAgICAgZWFsL3BwYzogZml4IGJ1aWxkIHdpdGggZ2NjIDkuMw0KPiANCj4g RGF2aWQgTWFyY2hhbmQgKDQpOg0KPiAgICAgICBtZW06IG1hcmsgcGFnZXMgYXMgbm90IGFjY2Vz c2VkIHdoZW4gcmVzZXJ2aW5nIFZBDQo+ICAgICAgIGVhbDogZml4IHR5cG8gaW4gZW5kaWFuIGNv bnZlcnNpb24gbWFjcm9zDQo+ICAgICAgIHJlbW92ZSByZWZlcmVuY2VzIHRvIHByaXZhdGUgUENJ IHByb2JlIGZ1bmN0aW9uDQo+ICAgICAgIGRvYzogcHJlZmVyIGh0dHBzIHdoZW4gcG9pbnRpbmcg dG8gZHBkay5vcmcNCj4gDQo+IERla2VsIFBlbGVkICgyKToNCj4gICAgICAgbmV0L21seDU6IGZp eCBtYXNrIHVzZWQgZm9yIElQdjYgaXRlbSB2YWxpZGF0aW9uDQo+ICAgICAgIG5ldC9tbHg1OiBm aXggQ1ZMQU4gdGFnIHNldCBpbiBJUCBpdGVtIHRyYW5zbGF0aW9uDQo+IA0KPiBFdWdlbnkgUGFy c2h1dGluICgxKToNCj4gICAgICAgZXRoZGV2OiBmaXggYnVpbGQgd2hlbiB2dHVuZSBwcm9maWxp bmcgaXMgb24NCj4gDQo+IEZhbiBaaGFuZyAoMSk6DQo+ICAgICAgIHZob3N0L2NyeXB0bzogYWRk IG1pc3NpbmcgdXNlciBwcm90b2NvbCBmbGFnDQo+IA0KPiBGZXJydWggWWlnaXQgKDMpOg0KPiAg ICAgICBuZXQvbnVsbDogZml4IHNlY29uZGFyeSBidXJzdCBmdW5jdGlvbiBzZWxlY3Rpb24NCj4g ICAgICAgbmV0L251bGw6IHJlbW92ZSByZWR1bmRhbnQgY2hlY2sNCj4gICAgICAgZXhhbXBsZXMv a25pOiBmaXggY3Jhc2ggZHVyaW5nIE1UVSBzZXQNCj4gDQo+IEdhZXRhbiBSaXZldCAoNCk6DQo+ ICAgICAgIGRvYzogZml4IG51bWJlciBvZiBmYWlsc2FmZSBzdWItZGV2aWNlcw0KPiAgICAgICBu ZXQvcmluZzogZml4IGRldmljZSBwb2ludGVyIG9uIGFsbG9jYXRpb24NCj4gICAgICAgcGNpOiBy ZWplY3QgbmVnYXRpdmUgdmFsdWVzIGluIFBDSSBpZA0KPiAgICAgICBrdmFyZ3M6IGZpeCBzdHJj bXAgaGVscGVyIGRvY3VtZW50YXRpb24NCj4gDQo+IEdhdmluIEh1ICgxKToNCj4gICAgICAgbmV0 L2k0MGU6IHJlbGF4IGJhcnJpZXIgaW4gVHggZm9yIE5FT04NCj4gDQo+IEd1aW5hbiBTdW4gKDIp Og0KPiAgICAgICBuZXQvaXhnYmU6IGZpeCBzdGF0aXN0aWNzIGluIGZsb3cgY29udHJvbCBtb2Rl DQo+ICAgICAgIG5ldC9peGdiZTogY2hlY2sgZHJpdmVyIHR5cGUgaW4gTUFDc2VjIEFQSQ0KPiAN Cj4gSGFpZmVuZyBMaW4gKDEpOg0KPiAgICAgICBlYWwvYXJtNjQ6IGZpeCBwcmVjaXNlIFRTQw0K PiANCj4gSGFpeXVlIFdhbmcgKDEpOg0KPiAgICAgICBidXMvcGNpOiBmaXggVkYgbWVtb3J5IGFj Y2Vzcw0KPiANCj4gSGFycnkgdmFuIEhhYXJlbiAoMyk6DQo+ICAgICAgIHNlcnZpY2U6IGZpeCBj cmFzaCBvbiBleGl0DQo+ICAgICAgIGV4YW1wbGVzL2V2ZW50ZGV2OiBmaXggY3Jhc2ggb24gZXhp dA0KPiAgICAgICB0ZXN0L2Zsb3dfY2xhc3NpZnk6IGVuYWJsZSBtdWx0aS1zb2NrZXRzIHN5c3Rl bQ0KPiANCj4gSGVtYW50IEFncmF3YWwgKDMpOg0KPiAgICAgICBkcml2ZXJzOiBhZGQgY3J5cHRv IGFzIGRlcGVuZGVuY3kgZm9yIGV2ZW50IGRyaXZlcnMNCj4gICAgICAgYnVzL2ZzbG1jOiBmaXgg c2l6ZSBvZiBxbWFuIGZxIGRlc2NyaXB0b3INCj4gICAgICAgbWVtcG9vbC9kcGFhMjogaW5zdGFs bCBtaXNzaW5nIGhlYWRlciB3aXRoIG1lc29uDQo+IA0KPiBIb25uYXBwYSBOYWdhcmFoYWxsaSAo Mik6DQo+ICAgICAgIHNlcnZpY2U6IGZpeCByYWNlIGNvbmRpdGlvbiBmb3IgTVQgdW5zYWZlIHNl cnZpY2UNCj4gICAgICAgc2VydmljZTogZml4IGlkZW50aWZpY2F0aW9uIG9mIHNlcnZpY2UgcnVu bmluZyBvbiBvdGhlciBsY29yZQ0KPiANCj4gSWdvciBDaGF1c2tpbiAoMik6DQo+ICAgICAgIG5l dC9lbmEvYmFzZTogbWFrZSBhbGxvY2F0aW9uIG1hY3JvcyB0aHJlYWQtc2FmZQ0KPiAgICAgICBu ZXQvZW5hL2Jhc2U6IHByZXZlbnQgYWxsb2NhdGlvbiBvZiB6ZXJvIHNpemVkIG1lbW9yeQ0KPiAN Cj4gSWdvciBSb21hbm92ICg3KToNCj4gICAgICAgbmV0L3NmYzogZml4IGluaXRpYWxpemF0aW9u IGVycm9yIHBhdGgNCj4gICAgICAgbmV0L3NmYzogZml4IFJ4IHF1ZXVlIHN0YXJ0IGZhaWx1cmUg cGF0aA0KPiAgICAgICBuZXQvc2ZjL2Jhc2U6IHJlZHVjZSBmaWx0ZXIgcHJpb3JpdGllcyB0byBp bXBsZW1lbnRlZCBvbmx5DQo+ICAgICAgIG5ldC9zZmMvYmFzZTogcmVqZWN0IGF1dG9tYXRpYyBm aWx0ZXIgY3JlYXRpb24gYnkgdXNlcnMNCj4gICAgICAgbmV0L3NmYy9iYXNlOiByZWZhY3RvciBm aWx0ZXIgbG9va3VwIGxvb3AgaW4gRUYxMA0KPiAgICAgICBuZXQvc2ZjL2Jhc2U6IGhhbmRsZSBt YW51YWwgYW5kIGF1dG8gZmlsdGVyIGNsYXNoZXMgaW4gRUYxMA0KPiAgICAgICBuZXQvc2ZjL2Jh c2U6IGZpeCBtYW51YWwgZmlsdGVyIGRlbGV0ZSBpbiBFRjEwDQo+IA0KPiBJdHN1cm8gT2RhICgy KToNCj4gICAgICAgbmV0L3Zob3N0OiBmaXggcG90ZW50aWFsIG1lbW9yeSBsZWFrIG9uIGNsb3Nl DQo+ICAgICAgIHZob3N0OiBtYWtlIElPVExCIGNhY2hlIG5hbWUgdW5pcXVlIGFtb25nIHByb2Nl c3Nlcw0KPiANCj4gSXZhbiBEeXVrb3YgKDMpOg0KPiAgICAgICBuZXQvdmlydGlvLXVzZXI6IGZp eCBkZXZhcmdzIHBhcnNpbmcNCj4gICAgICAgYXBwOiByZW1vdmUgZXh0cmEgbmV3IGxpbmUgYWZ0 ZXIgbGluayBkdXBsZXgNCj4gICAgICAgZXhhbXBsZXM6IHJlbW92ZSBleHRyYSBuZXcgbGluZSBh ZnRlciBsaW5rIGR1cGxleA0KPiANCj4gSmFzdmluZGVyIFNpbmdoICgzKToNCj4gICAgICAgbmV0 L3NvZnRuaWM6IGZpeCBtZW1vcnkgbGVhayBmb3IgdGhyZWFkDQo+ICAgICAgIG5ldC9zb2Z0bmlj OiBmaXggcmVzb3VyY2UgbGVhayBmb3IgcGlwZWxpbmUNCj4gICAgICAgZXhhbXBsZXMvaXBfcGlw ZWxpbmU6IHJlbW92ZSBjaGVjayBvZiBudWxsIHJlc3BvbnNlDQo+IA0KPiBKZWZmIEd1byAoMik6 DQo+ICAgICAgIG5ldC9pNDBlOiBmaXggc2V0dGluZyBMMlRBRw0KPiAgICAgICBuZXQvaWF2Zjog Zml4IHNldHRpbmcgTDJUQUcNCj4gDQo+IEppbSBIYXJyaXMgKDEpOg0KPiAgICAgICBjb250aWdt ZW06IGNsZWFudXAgcHJvcGVybHkgd2hlbiBsb2FkIGZhaWxzDQo+IA0KPiBKdW55dSBKaWFuZyAo Mik6DQo+ICAgICAgIGV4YW1wbGVzL3ZtZHE6IGZpeCBvdXRwdXQgb2YgcG9vbHMvcXVldWVzDQo+ ICAgICAgIGV4YW1wbGVzL3ZtZHE6IGZpeCBSU1MgY29uZmlndXJhdGlvbg0KPiANCj4gS2FsZXNo IEFQICgyKToNCj4gICAgICAgbmV0L2JueHQ6IGZpeCBWTEFOIGFkZCB3aGVuIHBvcnQgaXMgc3Rv cHBlZA0KPiAgICAgICBhcHAvdGVzdHBtZDogZml4IG1lbW9yeSBmYWlsdXJlIGhhbmRsaW5nIGZv ciBpNDBlIEREUA0KPiANCj4gS2V2aW4gVHJheW5vciAoMTQpOg0KPiAgICAgICBrbmk6IGZpeCBl dGh0b29sIGJ1aWxkIHdpdGgga2VybmVsIDUuNg0KPiAgICAgICBuZXQvYXZwOiBmaXggZ2NjIDEw IG1heWJlLXVuaW5pdGlhbGl6ZWQgd2FybmluZw0KPiAgICAgICBlYWwveDg2OiBpZ25vcmUgZ2Nj IDEwIHN0cmluZ29wLW92ZXJmbG93IHdhcm5pbmdzDQo+ICAgICAgIGNyeXB0by9rYXN1bWk6IGZp eCBleHRlcm4gZGVjbGFyYXRpb24NCj4gICAgICAgYnVpbGQ6IGRpc2FibGUgZ2NjIDEwIHplcm8t bGVuZ3RoLWJvdW5kcyB3YXJuaW5nDQo+ICAgICAgIGtuaTogZml4IGV0aHRvb2wgZGV2X29wZW4g YnVpbGQgZXJyb3INCj4gICAgICAga25pOiBmaXggZXRodG9vbCBwb2ludGVyIHR5cGUgYnVpbGQg ZXJyb3INCj4gICAgICAgZHJpdmVycy9jcnlwdG86IGRpc2FibGUgZ2NjIDEwIGZuby1jb21tb24g ZXJyb3JzDQo+ICAgICAgIGtuaTogZml4IGdjYyAxMCBldGh0b29sIGJ1aWxkIGVycm9yDQo+ICAg ICAgIGtuaTogZml4IGV0aHRvb2wgbWF5YmUtdW5pbml0aWFsaXplZCB3YXJuaW5ncw0KPiAgICAg ICBjcnlwdG8vb2N0ZW9udHg6IGZpeCBnY2MgMTAgLWZuby1jb21tb24gYnVpbGQgZXJyb3JzDQo+ ICAgICAgIGFwcC90ZXN0cG1kOiBkaXNhYmxlIGdjYyAxMCAtZm5vLWNvbW1vbiBidWlsZCBlcnJv cnMNCj4gICAgICAgZXhhbXBsZXMvdm1fcG93ZXI6IGZpeCBidWlsZCBiZWNhdXNlIG9mIG1pc3Np bmcgaW5jbHVkZQ0KPiAgICAgICB2ZXJzaW9uOiAxOC4xMS45LXJjMQ0KPiANCj4gS29uc3RhbnRp biBBbmFueWV2ICgxKToNCj4gICAgICAgc2VjdXJpdHk6IGZpeCBjcmFzaCBhdCBhY2Nlc3Npbmcg bm9uLWltcGxlbWVudGVkIG9wcw0KPiANCj4gTGkgRmVuZyAoMSk6DQo+ICAgICAgIG1lbTogbWFy ayBwYWdlcyBhcyBub3QgYWNjZXNzZWQgd2hlbiBmcmVlaW5nIG1lbW9yeQ0KPiANCj4gTG91aXNl IEtpbGhlZW5leSAoMSk6DQo+ICAgICAgIGV4YW1wbGVzL2wyZndkLWtlZXBhbGl2ZTogZml4IG1i dWYgcG9vbCBzaXplDQo+IA0KPiBMdWNhIEJvY2Nhc3NpICgyKToNCj4gICAgICAgZml4IHZhcmlv dXMgdHlwb3MgZm91bmQgYnkgTGludGlhbg0KPiAgICAgICB1c2VydG9vbHM6IGNoZWNrIGZvciBw Y2kuaWRzIGluIC91c3Ivc2hhcmUvbWlzYw0KPiANCj4gTHVrYXN6IFdvamNpZWNob3dza2kgKDUp Og0KPiAgICAgICBkcml2ZXJzL2NyeXB0bzogZml4IGxvZyB0eXBlIHZhcmlhYmxlcyBmb3IgLWZu by1jb21tb24NCj4gICAgICAgc2VjdXJpdHk6IGZpeCB2ZXJpZmljYXRpb24gb2YgcGFyYW1ldGVy cw0KPiAgICAgICBzZWN1cml0eTogZml4IHJldHVybiB0eXBlcyBpbiBkb2N1bWVudGF0aW9uDQo+ ICAgICAgIHNlY3VyaXR5OiBmaXggc2Vzc2lvbiBjb3VudGVyDQo+ICAgICAgIHRlc3Q6IHJlbW92 ZSByZWR1bmRhbnQgbWFjcm8NCj4gDQo+IE1hdHRpYXMgUsO2bm5ibG9tICgzKToNCj4gICAgICAg ZXZlbnQvZHN3OiByZW1vdmUgcmVkdW5kYW50IGNvbnRyb2wgcmluZyBwb2xsDQo+ICAgICAgIGV2 ZW50L2RzdzogcmVtb3ZlIHVubmVjZXNzYXJ5IHJlYWQgYmFycmllcg0KPiAgICAgICBldmVudC9k c3c6IGF2b2lkIHJldXNpbmcgcHJldmlvdXNseSByZWNvcmRlZCBldmVudHMNCj4gDQo+IE1pY2hh ZWwgQmF1bSAoMSk6DQo+ICAgICAgIG5ldC9tbHg0OiBmaXggZHJvcCBxdWV1ZSBlcnJvciBoYW5k bGluZw0KPiANCj4gTWljaGFlbCBIYWV1cHRsZSAoMSk6DQo+ICAgICAgIHZmaW86IGZpeCByYWNl IGNvbmRpdGlvbiB3aXRoIHN5c2ZzDQo+IA0KPiBNaWNoYWwgS3Jhd2N6eWsgKDUpOg0KPiAgICAg ICBuZXQvZW5hL2Jhc2U6IGZpeCB0ZXN0aW5nIGZvciBzdXBwb3J0ZWQgaGFzaCBmdW5jdGlvbg0K PiAgICAgICBuZXQvZW5hL2Jhc2U6IGZpeCBkb2N1bWVudGF0aW9uIG9mIGZ1bmN0aW9ucw0KPiAg ICAgICBuZXQvZW5hL2Jhc2U6IGZpeCBpbmRlbnRhdGlvbiBpbiBDUSBwb2xsaW5nDQo+ICAgICAg IG5ldC9lbmEvYmFzZTogZml4IGluZGVudGF0aW9uIG9mIG11bHRpcGxlIGRlZmluZXMNCj4gICAg ICAgbmV0L2VuYTogc2V0IElPIHJpbmcgc2l6ZSB0byB2YWxpZCB2YWx1ZQ0KPiANCj4gTXVoYW1t YWQgQmlsYWwgKDIpOg0KPiAgICAgICBmaXggc2FtZSB0eXBvIGluIG11bHRpcGxlIHBsYWNlcw0K PiAgICAgICBkb2M6IGZpeCB0eXBvIGluIGNvbnRyaWJ1dG9ycyBndWlkZQ0KPiANCj4gTmljb2xh cyBDaGF1dHJ1ICgxKToNCj4gICAgICAgYmJkZXY6IGZpeCBkb3h5Z2VuIGNvbW1lbnRzDQo+IA0K PiBOaXRoaW4gRGFiaWxwdXJhbSAoMSk6DQo+ICAgICAgIGRldnRvb2xzOiBmaXggc3ltYm9sIG1h cCBjaGFuZ2UgY2hlY2sNCj4gDQo+IE9saXZpZXIgTWF0eiAoMyk6DQo+ICAgICAgIHRlc3Qva3Zh cmdzOiBmaXggdG8gY29uc2lkZXIgZW1wdHkgZWxlbWVudHMgYXMgdmFsaWQNCj4gICAgICAgdGVz dC9rdmFyZ3M6IGZpeCBpbnZhbGlkIGNhc2VzIGNoZWNrDQo+ICAgICAgIGt2YXJnczogZml4IGlu dmFsaWQgdG9rZW4gcGFyc2luZyBvbiBGcmVlQlNEDQo+IA0KPiBQYWJsbyBkZSBMYXJhICgzKToN Cj4gICAgICAgdGVzdC9jcnlwdG86IGZpeCBmbGFnIGNoZWNrDQo+ICAgICAgIGNyeXB0by9vcGVu c3NsOiBmaXggb3V0LW9mLXBsYWNlIGVuY3J5cHRpb24NCj4gICAgICAgZG9jOiBhZGQgTkFTTSBp bnN0YWxsYXRpb24gc3RlcHMNCj4gDQo+IFBhdmFuIE5pa2hpbGVzaCAoMik6DQo+ICAgICAgIGV2 ZW50ZGV2OiBmaXggcHJvYmUgYW5kIHJlbW92ZSBmb3Igc2Vjb25kYXJ5IHByb2Nlc3MNCj4gICAg ICAgYXBwL2V2ZW50ZGV2OiBjaGVjayBUeCBhZGFwdGVyIHNlcnZpY2UgSUQNCj4gDQo+IFBoaWwg WWFuZyAoMSk6DQo+ICAgICAgIHNlcnZpY2U6IHJlbW92ZSBydGUgcHJlZml4IGZyb20gc3RhdGlj IGZ1bmN0aW9ucw0KPiANCj4gUWltaW5nIFlhbmcgKDMpOg0KPiAgICAgICBuZXQvaTQwZTogZml4 IFg3MjIgcGVyZm9ybWFuY2UNCj4gICAgICAgZG9jOiBmaXggbXVsdGljYXN0IGZpbHRlciBmZWF0 dXJlIGFubm91bmNlbWVudA0KPiAgICAgICBuZXQvaTQwZTogZml4IHF1ZXVlIHJlbGF0ZWQgZXhj ZXB0aW9uIGhhbmRsaW5nDQo+IA0KPiBSYXNlc2ggTW9keSAoMyk6DQo+ICAgICAgIG5ldC9xZWRl OiBmaXggbGluayBzdGF0ZSBjb25maWd1cmF0aW9uDQo+ICAgICAgIG5ldC9xZWRlOiBmaXggcG9y dCByZWNvbmZpZ3VyYXRpb24NCj4gICAgICAgZXhhbXBsZXMva25pOiBmaXggTVRVIGNoYW5nZSB0 byBzZXR1cCBUeCBxdWV1ZQ0KPiANCj4gUmFzbGFuIERhcmF3c2hlaCAoMyk6DQo+ICAgICAgIG5l dC9tbHg1OiBmaXggdmFsaWRhdGlvbiBvZiBWWExBTi9WWExBTi1HUEUgc3BlY3MNCj4gICAgICAg YXBwL3Rlc3RwbWQ6IGFkZCBwYXJzaW5nIGZvciBRaW5RIFZMQU4gaGVhZGVycw0KPiAgICAgICBu ZXQvbWx4NTogZml4IG1hdGNoaW5nIGZvciBVRFAgdHVubmVscyB3aXRoIFZlcmJzDQo+IA0KPiBS b2hpdCBSYWogKDEpOg0KPiAgICAgICBuZXQvZHBhYTI6IGZpeCAxMEcgcG9ydCBuZWdvdGlhdGlv bg0KPiANCj4gUm9sYW5kIFFpICgxKToNCj4gICAgICAgdmhvc3Q6IGZpeCBwZWVyIGNsb3NlIGNo ZWNrDQo+IA0KPiBSdWlmZW5nIFdhbmcgKDEpOg0KPiAgICAgICB0ZXN0OiBza2lwIHNvbWUgc3Vi dGVzdHMgaW4gbm8taHVnZSBtb2RlDQo+IA0KPiBTYXJvc2ggQXJpZiAoMSk6DQo+ICAgICAgIGRv YzogZml4IHR5cG8gaW4gY29udHJpYnV0b3JzIGd1aWRlDQo+IA0KPiBTb21uYXRoIEtvdHVyICgx KToNCj4gICAgICAgYnVzL3BjaTogZml4IGRldmFyZ3Mgb24gcHJvYmluZyBhZ2Fpbg0KPiANCj4g U3RlcGhlbiBIZW1taW5nZXIgKDIxKToNCj4gICAgICAgZXRoZGV2OiBmaXggc3BlbGxpbmcNCj4g ICAgICAgbmV0L212bmV0YTogZG8gbm90IHVzZSBQTUQgbG9nIHR5cGUNCj4gICAgICAgbmV0L3Zp cnRpbzogZG8gbm90IHVzZSBQTUQgbG9nIHR5cGUNCj4gICAgICAgbmV0L3RhcDogZG8gbm90IHVz ZSBQTUQgbG9nIHR5cGUNCj4gICAgICAgbmV0L2JueHQ6IGRvIG5vdCB1c2UgUE1EIGxvZyB0eXBl DQo+ICAgICAgIG5ldC9kcGFhOiB1c2UgZHluYW1pYyBsb2cgdHlwZQ0KPiAgICAgICBuZXQvdGh1 bmRlcng6IHVzZSBkeW5hbWljIGxvZyB0eXBlDQo+ICAgICAgIG5ldC9uZXR2c2M6IHByb3BhZ2F0 ZSBkZXNjcmlwdG9yIGxpbWl0cyBmcm9tIFZGDQo+ICAgICAgIG5ldC9uZXR2c2M6IGhhbmRsZSBS eCBwYWNrZXRzIGR1cmluZyBtdWx0aS1jaGFubmVsIHNldHVwDQo+ICAgICAgIG5ldC9uZXR2c2M6 IHNwbGl0IHNlbmQgYnVmZmVycyBmcm9tIFR4IGRlc2NyaXB0b3JzDQo+ICAgICAgIG5ldC9uZXR2 c2M6IGZpeCBtZW1vcnkgZnJlZSBvbiBkZXZpY2UgY2xvc2UNCj4gICAgICAgbmV0L25ldHZzYzog cmVtb3ZlIHByb2Nlc3MgZXZlbnQgb3B0aW1pemF0aW9uDQo+ICAgICAgIG5ldC9uZXR2c2M6IGhh bmRsZSBUeCBjb21wbGV0aW9ucyBiYXNlZCBvbiBidXJzdCBzaXplDQo+ICAgICAgIG5ldC9uZXR2 c2M6IGF2b2lkIHBvc3NpYmxlIGxpdmUgbG9jaw0KPiAgICAgICBscG02OiBmaXggY29tbWVudHMg c3BlbGxpbmcNCj4gICAgICAgZWFsOiBmaXggY29tbWVudHMgc3BlbGxpbmcNCj4gICAgICAgbmV0 L25ldHZzYzogZml4IGNvbW1lbnQgc3BlbGxpbmcNCj4gICAgICAgYnVzL3ZtYnVzOiBmaXggY29t bWVudCBzcGVsbGluZw0KPiAgICAgICBuZXQvdGFwOiBmaXggY3Jhc2ggaW4gZmxvdyBkZXN0cm95 DQo+ICAgICAgIGVhbDogZml4IEMrKzE3IGNvbXBpbGF0aW9uDQo+ICAgICAgIG5ldC92bXhuZXQz OiBoYW5kbGUgYmFkIGhvc3QgZnJhbWluZw0KPiANCj4gU3VuaWwgS3VtYXIgS29yaSAoMSk6DQo+ ICAgICAgIGVhbDogZml4IGxvZyBtZXNzYWdlIHByaW50IGZvciByZWdleA0KPiANCj4gVGhvbWFz IE1vbmphbG9uICgxMSk6DQo+ICAgICAgIGRvYzogZml4IHNwaGlueCBjb21wYXRpYmlsaXR5DQo+ ICAgICAgIGxvZzogZml4IGxldmVsIHBpY2tlZCB3aXRoIGdsb2JiaW5nIG9uIHR5cGUgcmVnaXN0 ZXINCj4gICAgICAgZG9jOiBmaXggbWF0cml4IENTUyBmb3IgcmVjZW50IHNwaGlueA0KPiAgICAg ICBuZXQvbWx4NDogZml4IGJ1aWxkIHdpdGggLWZuby1jb21tb24NCj4gICAgICAgYXBwOiBmaXgg dXNhZ2UgaGVscCBvZiBvcHRpb25zIHNlcGFyYXRlZCBieSBkYXNoZXMNCj4gICAgICAgbmV0L212 cHAyOiBmaXggYnVpbGQgd2l0aCBnY2MgMTANCj4gICAgICAgZXhhbXBsZXMvdm1fcG93ZXI6IGRy b3AgVW5peCBwYXRoIGxpbWl0IHJlZGVmaW5pdGlvbg0KPiAgICAgICBkb2M6IGZpeCBidWlsZCB3 aXRoIGRveHlnZW4gMS44LjE4DQo+ICAgICAgIGRvYzogZml4IEFQSSBpbmRleA0KPiAgICAgICBt bHg1OiBmaXggYnVpbGQgd2l0aCAtZm5vLWNvbW1vbg0KPiAgICAgICBleGFtcGxlcy92bV9wb3dl cjogZml4IGJ1aWxkIHdpdGggLWZuby1jb21tb24NCj4gDQo+IFRpbW90aHkgUmVkYWVsbGkgKDMp Og0KPiAgICAgICBhcHAvcGlwZWxpbmU6IGZpeCBidWlsZCB3aXRoIGdjYyAxMA0KPiAgICAgICBl eGFtcGxlcy9ldmVudGRldjogZml4IGJ1aWxkIHdpdGggZ2NjIDEwDQo+ICAgICAgIGNyeXB0by9v Y3Rlb250eDogZml4IGJ1aWxkIHdpdGggZ2NjIDEwDQo+IA0KPiBUaW5nIFh1ICgxKToNCj4gICAg ICAgYXBwL3Rlc3RwbWQ6IGZpeCBEQ0Igc2V0DQo+IA0KPiBWaWpheWEgTW9oYW4gR3V2dmEgKDEp Og0KPiAgICAgICBidXMvcGNpOiBmaXggVUlPIHJlc291cmNlIGFjY2VzcyBmcm9tIHNlY29uZGFy eSBwcm9jZXNzDQo+IA0KPiBXZWkgSHUgKFhhdmllcikgKDIpOg0KPiAgICAgICB2ZmlvOiBmaXgg dXNlIGFmdGVyIGZyZWUgd2l0aCBtdWx0aXByb2Nlc3MNCj4gICAgICAgYXBwL3Rlc3RwbWQ6IGZp eCBzdGF0aXN0aWNzIGFmdGVyIHJlc2V0DQo+IA0KPiBXZWkgWmhhbyAoNCk6DQo+ICAgICAgIG5l dC9pNDBlOiBmaXggZmxvdyBkaXJlY3RvciBmb3IgQVJQIHBhY2tldHMNCj4gICAgICAgZG9jOiBh ZGQgaTQwZSBsaW1pdGF0aW9uIGZvciBmbG93IGRpcmVjdG9yDQo+ICAgICAgIG5ldC9pNDBlOiBm aXggZmx1c2ggb2YgZmxvdyBkaXJlY3RvciBmaWx0ZXINCj4gICAgICAgbmV0L2k0MGU6IGZpeCB3 aWxkIHBvaW50ZXINCj4gDQo+IFhpYW9sb25nIFllICgzKToNCj4gICAgICAgbmV0L3ZpcnRpbzog Zml4IG91dGRhdGVkIGNvbW1lbnQNCj4gICAgICAgdmhvc3Q6IHJlbW92ZSB1bnVzZWQgdmFyaWFi bGUNCj4gICAgICAgZG9jOiBmaXggbG9nIGxldmVsIGV4YW1wbGUgaW4gTGludXggZ3VpZGUNCj4g DQo+IFhpYW95dSBNaW4gKDEpOg0KPiAgICAgICBuZXQvbWx4NTogZml4IFJTUyBlbmFibGVtZW50 DQo+IA0KPiBYaWFveXVuIExpICgyKToNCj4gICAgICAgbmV0L2l4Z2JlL2Jhc2U6IHVwZGF0ZSBj b3B5cmlnaHQNCj4gICAgICAgbmV0L2k0MGUvYmFzZTogdXBkYXRlIGNvcHlyaWdodA0KPiANCj4g WHVhbiBEaW5nICgyKToNCj4gICAgICAgdmhvc3Q6IHByZXZlbnQgemVyby1jb3B5IHdpdGggaW5j b21wYXRpYmxlIGNsaWVudCBtb2RlDQo+ICAgICAgIHZob3N0OiBmaXggemVyby1jb3B5IHNlcnZl ciBtb2RlDQo+IA0KPiBZdW5qaWFuIFdhbmcgKDE0KToNCj4gICAgICAga3ZhcmdzOiBmaXggYnVm ZmVyIG92ZXJmbG93IHdoZW4gcGFyc2luZyBsaXN0DQo+ICAgICAgIG5ldC90YXA6IHJlbW92ZSB1 bnVzZWQgYXNzZXJ0DQo+ICAgICAgIG5ldC90YXA6IGZpeCBtYnVmIGFuZCBtZW0gbGVhayBkdXJp bmcgcXVldWUgcmVsZWFzZQ0KPiAgICAgICBuZXQvdGFwOiBmaXggY2hlY2sgZm9yIG1idWYgbnVt YmVyIG9mIHNlZ21lbnQNCj4gICAgICAgbmV0L3RhcDogZml4IGZpbGUgY2xvc2Ugb24gcmVtb3Zl DQo+ICAgICAgIG5ldC90YXA6IGZpeCBmZCBsZWFrIG9uIGNyZWF0aW9uIGZhaWx1cmUNCj4gICAg ICAgbmV0L3RhcDogZml4IHVuZXhwZWN0ZWQgbGluayBoYW5kbGVyDQo+ICAgICAgIG5ldC90YXA6 IGZpeCBxdWV1ZXMgZmQgY2hlY2sgYmVmb3JlIGNsb3NlDQo+ICAgICAgIG5ldC9vY3Rlb250eDog Zml4IGRhbmdsaW5nIHBvaW50ZXIgb24gaW5pdCBmYWlsdXJlDQo+ICAgICAgIGNyeXB0by9jY3A6 IGZpeCBmZCBsZWFrIG9uIHByb2JlIGZhaWx1cmUNCj4gICAgICAgbmV0L2ZhaWxzYWZlOiBmaXgg ZmQgbGVhaw0KPiAgICAgICBjcnlwdG8vY2FhbV9qcjogZml4IGNoZWNrIG9mIGZpbGUgZGVzY3Jp cHRvcnMNCj4gICAgICAgY3J5cHRvL2NhYW1fanI6IGZpeCBJUlEgZnVuY3Rpb25zIHJldHVybiB0 eXBlDQo+ICAgICAgIG5ldC90YXA6IGZpeCBtYnVmIGRvdWJsZSBmcmVlIHdoZW4gd3JpdGV2IGZh aWxzDQo+IA0KPiBZdXJpIENoaXBjaGV2ICgxKToNCj4gICAgICAgZXZlbnQvZHN3OiBmaXggZW5x dWV1ZSBidXJzdCByZXR1cm4gdmFsdWUNCj4gDQo+IFpoaWhvbmcgUGVuZyAoMSk6DQo+ICAgICAg IG5ldC9peGdiZTogZml4IGxpbmsgc3RhdHVzIHN5bmNocm9uaXphdGlvbiBvbiBCU0QNCg0K