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 20B10A0350; Sun, 28 Jun 2020 05:52:00 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 4AE011C012; Sun, 28 Jun 2020 05:51:59 +0200 (CEST) Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by dpdk.org (Postfix) with ESMTP id 9E1061BFA1; Sun, 28 Jun 2020 05:51:57 +0200 (CEST) IronPort-SDR: jvgYsu679HWLiICnrZjBsIEjNut1qfdxk6MpWMZZlfqE3MSTvjo7QdKlmI73ps/ScaSwfuedVV u+NM9eqgpcQQ== X-IronPort-AV: E=McAfee;i="6000,8403,9665"; a="144824642" X-IronPort-AV: E=Sophos;i="5.75,290,1589266800"; d="scan'208";a="144824642" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Jun 2020 20:51:56 -0700 IronPort-SDR: Bbw1MS4+jppvrPWoj79GRvTIaxRHw8kDz27EMCd7E1w76eiCNYsZG8NvG6ceuZbdMg+XugCKox 4Au2Gb4TnewQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.75,290,1589266800"; d="scan'208";a="480411192" Received: from orsmsx108.amr.corp.intel.com ([10.22.240.6]) by fmsmga005.fm.intel.com with ESMTP; 27 Jun 2020 20:51:56 -0700 Received: from ORSEDG001.ED.cps.intel.com (10.7.248.4) by ORSMSX108.amr.corp.intel.com (10.22.240.6) with Microsoft SMTP Server (TLS) id 14.3.439.0; Sat, 27 Jun 2020 20:51:55 -0700 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.170) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (TLS) id 14.3.439.0; Sat, 27 Jun 2020 20:51:55 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=A8HCrpAzb9wcPG1XgS997asOrrf6a0a7vzd1sIdNyfVF1I/0Tu0nOOZtAG7DuszRgZMqfOJJ0MS7qSeNI6JU50wLooSHTjAi64VM63PJAAhs6btCxuaYD43LKZVVXA1ZWlF+3AJUJrVHxq2f3Ph3Tu7uXyzKx/J9sNfR5nQ2YxargJvbOwpv84Dtt0LcpP8i0aFN50JW2XA+29gdmf6q/bFZesoVewNBVrJvT6WIPTs6ASMNQvmZHpg9hfjRNAD8YzO2VpsjI94IUWP1uWWosi+Tgty8zKvEkaENYglRWtGbqSbmEbtm+RTaEqUdNohR5XNFlNZJSmkWMPjQtwndkg== 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=mW9PoYhff611L+PIIYotQ6Egsh2rZ+h8EoOrBHRRC/o=; b=jZGV8dCzc4hD1ZkK1edpBJGn68EBauxoW1HSsFRmNYUD2ldyHNdcAlGvgIvovKYiyVamdYkjzsVrdzI4CryfFkuLmA57uOPjkvqu5dpbbO6tD0gZnwxraKX1q3r3h1vo844X+5wfeyRjFaU2LpZso7dLgivrNNZqx0+eNm1NS8ZiPAyL7pcTvHyRWKyvBZqbJSHagKlGph0wieFe2YIm5zT7a+6GgOOJ7gCnqkFlC+8LDMYSKvHOOdbTTN5ZuLWVLosB/XpnEVgyEeUf4lESr1j/KyanlL2O/g16XZ9mecp5/WyaiT3QxrNn9VowwEM5OuKbMEjm533SGODiSPop4A== 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=mW9PoYhff611L+PIIYotQ6Egsh2rZ+h8EoOrBHRRC/o=; b=VxSQ/xvfVssp59w4FWE4mF2KMjyvCEOjv/asvC9fcNG31YVkcvtspkY4tWhI3UuexEtqvqTd3mbng9BXROMkM8pkmod9pNNIyy8niEZEev9jKjTbNpSrp12Yi8bT17MhQiorgr5ogqWaLg01mRhFgckxUkB3v5vC8ddQe+0cRZ0= Received: from BN6PR11MB1667.namprd11.prod.outlook.com (2603:10b6:405:e::12) by BN6PR11MB4147.namprd11.prod.outlook.com (2603:10b6:405:80::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3131.20; Sun, 28 Jun 2020 03:51:53 +0000 Received: from BN6PR11MB1667.namprd11.prod.outlook.com ([fe80::2949:27ee:578f:1a83]) by BN6PR11MB1667.namprd11.prod.outlook.com ([fe80::2949:27ee:578f:1a83%3]) with mapi id 15.20.3131.026; Sun, 28 Jun 2020 03:51:53 +0000 From: "Chen, BoX C" 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: 18.11.9 (LTS) patches review and test Thread-Index: AQHWTP92TAUeWpZ4BUqufaZg2XZgow== Date: Sun, 28 Jun 2020 03:51:53 +0000 Message-ID: References: <20200626125306.7382-1-ktraynor@redhat.com> In-Reply-To: <20200626125306.7382-1-ktraynor@redhat.com> Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: 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: [192.102.204.36] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: de86a603-7f8e-425b-8966-08d81b1698b3 x-ms-traffictypediagnostic: BN6PR11MB4147: 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: 0448A97BF2 x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: TYEM8LtKa4oyvqdDNkOQP9+N1/QKvuqVPj/1l+/nUXlbAEdYlKGsUVZ0jhtt0/5Q2PWxKjlQJa/A8Ld1utJsYKfRiU8UWhNgpKT2BTAoZfgIRxc7ojsc0xajH4q4snnumSaRJZh5S/GYAb7MdjgXgz8FTu++AKv4yNymWht7ZrrtBrxFnUPMbC+ugS61yiJvyqplU/QMEAgxWpv1p8W2WBLIQJTpYlUaxmSiczqS6TmuIlEo4YBdL6m+5hzktnNTWT2pSLX31PYLvDbflvm0h4jHX66qtbqB+HThQehPIyxJG4EpqUR05Se7ve/TvO1EpB0L2jOHCVi1gE+BGPpxG/Zb1406lY3Jsf0PIJMicz6k/FiyRHYoiUvFTCK7mt9etpsPMNwBhFWhj1ilwwm16Q== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN6PR11MB1667.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(366004)(346002)(396003)(136003)(376002)(39860400002)(8936002)(33656002)(8676002)(316002)(52536014)(478600001)(7416002)(966005)(5660300002)(30864003)(86362001)(66476007)(66556008)(64756008)(66446008)(54906003)(66946007)(110136005)(4326008)(7696005)(107886003)(66574015)(186003)(2906002)(26005)(53546011)(6506007)(83380400001)(76116006)(55016002)(71200400001)(9686003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: qB1xeXfr8yMPsJUzpxq5sjiIiStYbazSikOk5rY2jRreL3W5BP73PNZfvbiuuFAgUal6ZBHqcNRiNTSmg66i216mpXFrSe8zErR/qSFh7W+QqEwt75ahz5sHQCjUzXZd9XM+IioLtEVmY23SmDHThV1vv3fWPI+2NDnmptUjOSC+LWcfjkOXvUggFKwQL0kusdwE4DG1ZBlUVgfDpziwoJ9WjEmU5pvZgkuoM7cWTPRov2g13/lSMzLlYugdHs7Er6CfQacGmswM0BNMwM8fh10rgKdtg1l5HJ85x1yaFCW9kNLIJ9JO9slGiK/bu/+PG17o0gCJenaWVVLNwUUtb72kLmGPy2ARfeRBtyswB8FEvyHmI1TM3x7jO1dbSMebFMlKbp80EcHE4wiW9Yhtt1qao2b0pTS1qEyZCHe/hWmMdBV07cqdnflWlRiWKitWPWwhUsC95gRF/auhA4Zu/5uHT7lD4T9aJ+wJufsTYdwgF92QJSyy+pn/olozLCfm 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: BN6PR11MB1667.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: de86a603-7f8e-425b-8966-08d81b1698b3 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Jun 2020 03:51:53.5209 (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: 8TxRLjMCNTaVjVjZJFQG0lP5/6Vs/k/TkATF8bdlHAKVgV/oJKiB7Y3CA4eBr4UwRnYrs5/JT/srgXwMRTMXkA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB4147 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" SGksIEtldmluDQpVcGRhdGUgTFRTIDE4LjExLjkgdGVzdCByZXN1bHQgZm9yIEludGVsIHBhcnQu ICBBbGwgcGFzc2VkIGFuZCBubyBuZXcgaXNzdWUgaXMgZm91bmQuICANCg0KKiBJbnRlbChSKSBU ZXN0aW5nDQoNCiMgQmFzaWMgSW50ZWwoUikgTklDIHRlc3RpbmcNCiAqIFBGKGk0MGUpOlBhc3Nl ZA0KICogUEYoaXhnYmUpOlBhc3NlZA0KICogVkYoaTQwZSk6UGFzc2VkDQogKiBCdWlsZCBvciBj b21waWxlOiBQYXNzZWQNCiAqIEludGVsIE5JQyBzaW5nbGUgY29yZS9OSUMgcGVyZm9ybWFuY2U6 IFBhc3NlZA0KIA0KI0Jhc2ljIGNyeXB0b2RldiBhbmQgdmlydGlvIHRlc3RpbmcNCiAqIHZob3N0 L3ZpcnRpbyBiYXNpYyBsb29wYmFjaywgUFZQIGFuZCBwZXJmb3JtYW5jZSB0ZXN0OiBQYXNzZWQu IA0KICogY3J5cHRvZGV2IEZ1bmN0aW9uOiBQYXNzZWQuIA0KICogY3J5cHRvZGV2IFBlcmZvcm1h bmNlOiBQYXNzZWQuIA0KICAgIGtub3duIHVuc3RhYmxlIGlzc3VlIG9mIHRlc3QgY2FzZSAxYzF0 IDNDUE0uIG5vdCBlZmZlY3QgTFRTIHJlbGVhc2UuDQoNClRoYW5rcy4NCg0KUmVnYXJkcywNCkNo ZW4gQm8NCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBLZXZpbiBUcmF5 bm9yIDxrdHJheW5vckByZWRoYXQuY29tPg0KPiBTZW50OiBKdW5lIDI2LCAyMDIwIDIwOjUzDQo+ IFRvOiBzdGFibGVAZHBkay5vcmcNCj4gQ2M6IGRldkBkcGRrLm9yZzsgQWJoaXNoZWsgTWFyYXRo ZSA8QWJoaXNoZWsuTWFyYXRoZUBtaWNyb3NvZnQuY29tPjsNCj4gQWtoaWwgR295YWwgPGFraGls LmdveWFsQG54cC5jb20+OyBBbGkgQWxudWJhbmkgPGFsaWFsbnVAbWVsbGFub3guY29tPjsNCj4g V2Fsa2VyLCBCZW5qYW1pbiA8YmVuamFtaW4ud2Fsa2VyQGludGVsLmNvbT47IERhdmlkIENocmlz dGVuc2VuDQo+IDxkcmNAbGludXgudm5ldC5pYm0uY29tPjsgSGVtYW50IEFncmF3YWwgPGhlbWFu dC5hZ3Jhd2FsQG54cC5jb20+Ow0KPiBTdG9rZXMsIElhbiA8aWFuLnN0b2tlc0BpbnRlbC5jb20+ OyBKZXJpbiBKYWNvYiA8amVyaW5qQG1hcnZlbGwuY29tPjsNCj4gTWNuYW1hcmEsIEpvaG4gPGpv aG4ubWNuYW1hcmFAaW50ZWwuY29tPjsgSnUtSHlvdW5nIExlZQ0KPiA8anVobGVlQG1pY3Jvc29m dC5jb20+OyBLZXZpbiBUcmF5bm9yIDxrdHJheW5vckByZWRoYXQuY29tPjsgTHVjYQ0KPiBCb2Nj YXNzaSA8Ymx1Y2FAZGViaWFuLm9yZz47IFBlaSBaaGFuZyA8cGV6aGFuZ0ByZWRoYXQuY29tPjsg WXUsIFBpbmdYDQo+IDxwaW5neC55dUBpbnRlbC5jb20+OyBYdSwgUWlhbiBRIDxxaWFuLnEueHVA aW50ZWwuY29tPjsgUmFzbGFuDQo+IERhcmF3c2hlaCA8cmFzbGFuZEBtZWxsYW5veC5jb20+OyBU aG9tYXMgTW9uamFsb24NCj4gPHRob21hc0Btb25qYWxvbi5uZXQ+OyBQZW5nLCBZdWFuIDx5dWFu LnBlbmdAaW50ZWwuY29tPjsgQ2hlbiwNCj4gWmhhb3lhbiA8emhhb3lhbi5jaGVuQGludGVsLmNv bT4NCj4gU3ViamVjdDogMTguMTEuOSAoTFRTKSBwYXRjaGVzIHJldmlldyBhbmQgdGVzdA0KPiAN Cj4gSGkgYWxsLA0KPiANCj4gSGVyZSBpcyBhIGxpc3Qgb2YgcGF0Y2hlcyB0YXJnZXRlZCBmb3Ig TFRTIHJlbGVhc2UgMTguMTEuOS4NCj4gDQo+IFRoZSBwbGFubmVkIGRhdGUgZm9yIHRoZSBmaW5h bCByZWxlYXNlIGlzIDNyZCBKdWx5Lg0KPiANCj4gUGxlYXNlIGhlbHAgd2l0aCB0ZXN0aW5nIGFu ZCB2YWxpZGF0aW9uIG9mIHlvdXIgdXNlIGNhc2VzIGFuZCByZXBvcnQgYW55DQo+IGlzc3Vlcy9y ZXN1bHRzIHdpdGggcmVwbHktYWxsIHRvIHRoaXMgbWFpbC4gRm9yIHRoZSBmaW5hbCByZWxlYXNl IHRoZSBmaXhlcyBhbmQNCj4gcmVwb3J0ZWQgdmFsaWRhdGlvbnMgd2lsbCBiZSBhZGRlZCB0byB0 aGUgcmVsZWFzZSBub3Rlcy4NCj4gDQo+IEEgcmVsZWFzZSBjYW5kaWRhdGUgdGFyYmFsbCBjYW4g YmUgZm91bmQgYXQ6DQo+IA0KPiAgICAgaHR0cHM6Ly9kcGRrLm9yZy9icm93c2UvZHBkay1zdGFi bGUvdGFnLz9pZD12MTguMTEuOS1yYzINCj4gDQo+IFRoZXNlIHBhdGNoZXMgYXJlIGxvY2F0ZWQg YXQgYnJhbmNoIDE4LjExIG9mIGRwZGstc3RhYmxlIHJlcG86DQo+ICAgICBodHRwczovL2RwZGsu b3JnL2Jyb3dzZS9kcGRrLXN0YWJsZS8NCj4gDQo+IHJjMjoNCj4gQ3JlYXRpbmcgdGhpcyB0byBp bmNsdWRlIGltcG9ydGFudCBWRiBmaXguDQo+IGh0dHA6Ly9pbmJveC5kcGRrLm9yZy9kZXYvMjAy MDA2MjUwMzUwNDYuMTk4MjAtMS0NCj4gaGFpeXVlLndhbmdAaW50ZWwuY29tLw0KPiANCj4gTmV3 IHBhdGNoZXMgaW4gcmMyOg0KPiAxNDViYjBlNzgwIGJ1cy9wY2k6IGZpeCBWRiBtZW1vcnkgYWNj ZXNzDQo+IDQyMGE0MzcyNDcgbmV0L3RhcDogZml4IG1idWYgZG91YmxlIGZyZWUgd2hlbiB3cml0 ZXYgZmFpbHMNCj4gDQo+IFRoYW5rcy4NCj4gDQo+IEtldmluLg0KPiANCj4gLS0tDQo+IEFkYW0g RHlia293c2tpICgyKToNCj4gICAgICAgYXBwL2NyeXB0by1wZXJmOiBmaXggZGlzcGxheSBvZiBz YW1wbGUgdGVzdCB2ZWN0b3INCj4gICAgICAgY3J5cHRvZGV2OiBmaXggU0hBLTEgZGlnZXN0IGVu dW0gY29tbWVudA0KPiANCj4gQWppdCBLaGFwYXJkZSAoMyk6DQo+ICAgICAgIG5ldC9ibnh0OiBm aXggRlcgdmVyc2lvbiBxdWVyeQ0KPiAgICAgICBuZXQvYm54dDogZml4IGVycm9yIGxvZyBmb3Ig Y29tbWFuZCB0aW1lb3V0DQo+ICAgICAgIG5ldC9ibnh0OiBmaXggdXNpbmcgUlNTIGNvbmZpZyBz dHJ1Y3QNCj4gDQo+IEFsZXggS2lzZWxldiAoMSk6DQo+ICAgICAgIGxwbTY6IGZpeCBzaXplIG9m IHRibDggZ3JvdXANCj4gDQo+IEFsZXhhbmRlciBLb3p5cmV2ICgxKToNCj4gICAgICAgbmV0L21s eDU6IGZpeCBUeCBxdWV1ZSByZWxlYXNlIGRlYnVnIGxvZyB0aW1pbmcNCj4gDQo+IEFsdmluIFpo YW5nICgxKToNCj4gICAgICAgbmV0L2UxMDAwOiBmaXggcG9ydCBob3RwbHVnIGZvciBtdWx0aS1w cm9jZXNzDQo+IA0KPiBBbWl0IEd1cHRhICgxKToNCj4gICAgICAgbmV0L29jdGVvbnR4OiBmaXgg bWVzb24gYnVpbGQgZm9yIGRpc2FibGVkIGRyaXZlcnMNCj4gDQo+IEFuZHJldyBSeWJjaGVua28g KDEpOg0KPiAgICAgICBuZXQvc2ZjOiBmaXggcmVwb3J0ZWQgcHJvbWlzY3VvdXMvbXVsdGljYXN0 IG1vZGUNCj4gDQo+IEFwZWtzaGEgR3VwdGEgKDEpOg0KPiAgICAgICBidXMvZnNsbWM6IGZpeCBk ZXJlZmVyZW5jaW5nIG51bGwgcG9pbnRlcg0KPiANCj4gQXJlayBLdXN6dGFsICgxKToNCj4gICAg ICAgY3J5cHRvL3FhdDogZml4IGNpcGhlciBkZXNjcmlwdG9yIGZvciBaVUMgYW5kIFNOT1cNCj4g DQo+IEJpbmcgWmhhbyAoMSk6DQo+ICAgICAgIG1lbTogZml4IG92ZXJmbG93IG9uIGFsbG9jYXRp b24NCj4gDQo+IEJydWNlIFJpY2hhcmRzb24gKDEpOg0KPiAgICAgICBkcml2ZXJzOiBmaXggbG9n IHR5cGUgdmFyaWFibGVzIGZvciAtZm5vLWNvbW1vbg0KPiANCj4gQ2hlbmcgUGVuZyAoMSk6DQo+ ICAgICAgIG5ldC9pYXZmOiBmaXggc3RhdHMgcXVlcnkgZXJyb3IgY29kZQ0KPiANCj4gRGFyZWsg U3RvamFjenlrICgxKToNCj4gICAgICAgcGNpOiBhY2NlcHQgMzItYml0IGRvbWFpbiBudW1iZXJz DQo+IA0KPiBEYXZpZCBDaHJpc3RlbnNlbiAoMik6DQo+ICAgICAgIHBjaTogZml4IGJ1aWxkIG9u IHBwYw0KPiAgICAgICBlYWwvcHBjOiBmaXggYnVpbGQgd2l0aCBnY2MgOS4zDQo+IA0KPiBEYXZp ZCBNYXJjaGFuZCAoNCk6DQo+ICAgICAgIG1lbTogbWFyayBwYWdlcyBhcyBub3QgYWNjZXNzZWQg d2hlbiByZXNlcnZpbmcgVkENCj4gICAgICAgZWFsOiBmaXggdHlwbyBpbiBlbmRpYW4gY29udmVy c2lvbiBtYWNyb3MNCj4gICAgICAgcmVtb3ZlIHJlZmVyZW5jZXMgdG8gcHJpdmF0ZSBQQ0kgcHJv YmUgZnVuY3Rpb24NCj4gICAgICAgZG9jOiBwcmVmZXIgaHR0cHMgd2hlbiBwb2ludGluZyB0byBk cGRrLm9yZw0KPiANCj4gRGVrZWwgUGVsZWQgKDIpOg0KPiAgICAgICBuZXQvbWx4NTogZml4IG1h c2sgdXNlZCBmb3IgSVB2NiBpdGVtIHZhbGlkYXRpb24NCj4gICAgICAgbmV0L21seDU6IGZpeCBD VkxBTiB0YWcgc2V0IGluIElQIGl0ZW0gdHJhbnNsYXRpb24NCj4gDQo+IEV1Z2VueSBQYXJzaHV0 aW4gKDEpOg0KPiAgICAgICBldGhkZXY6IGZpeCBidWlsZCB3aGVuIHZ0dW5lIHByb2ZpbGluZyBp cyBvbg0KPiANCj4gRmFuIFpoYW5nICgxKToNCj4gICAgICAgdmhvc3QvY3J5cHRvOiBhZGQgbWlz c2luZyB1c2VyIHByb3RvY29sIGZsYWcNCj4gDQo+IEZlcnJ1aCBZaWdpdCAoMyk6DQo+ICAgICAg IG5ldC9udWxsOiBmaXggc2Vjb25kYXJ5IGJ1cnN0IGZ1bmN0aW9uIHNlbGVjdGlvbg0KPiAgICAg ICBuZXQvbnVsbDogcmVtb3ZlIHJlZHVuZGFudCBjaGVjaw0KPiAgICAgICBleGFtcGxlcy9rbmk6 IGZpeCBjcmFzaCBkdXJpbmcgTVRVIHNldA0KPiANCj4gR2FldGFuIFJpdmV0ICg0KToNCj4gICAg ICAgZG9jOiBmaXggbnVtYmVyIG9mIGZhaWxzYWZlIHN1Yi1kZXZpY2VzDQo+ICAgICAgIG5ldC9y aW5nOiBmaXggZGV2aWNlIHBvaW50ZXIgb24gYWxsb2NhdGlvbg0KPiAgICAgICBwY2k6IHJlamVj dCBuZWdhdGl2ZSB2YWx1ZXMgaW4gUENJIGlkDQo+ICAgICAgIGt2YXJnczogZml4IHN0cmNtcCBo ZWxwZXIgZG9jdW1lbnRhdGlvbg0KPiANCj4gR2F2aW4gSHUgKDEpOg0KPiAgICAgICBuZXQvaTQw ZTogcmVsYXggYmFycmllciBpbiBUeCBmb3IgTkVPTg0KPiANCj4gR3VpbmFuIFN1biAoMik6DQo+ ICAgICAgIG5ldC9peGdiZTogZml4IHN0YXRpc3RpY3MgaW4gZmxvdyBjb250cm9sIG1vZGUNCj4g ICAgICAgbmV0L2l4Z2JlOiBjaGVjayBkcml2ZXIgdHlwZSBpbiBNQUNzZWMgQVBJDQo+IA0KPiBI YWlmZW5nIExpbiAoMSk6DQo+ICAgICAgIGVhbC9hcm02NDogZml4IHByZWNpc2UgVFNDDQo+IA0K PiBIYWl5dWUgV2FuZyAoMSk6DQo+ICAgICAgIGJ1cy9wY2k6IGZpeCBWRiBtZW1vcnkgYWNjZXNz DQo+IA0KPiBIYXJyeSB2YW4gSGFhcmVuICgzKToNCj4gICAgICAgc2VydmljZTogZml4IGNyYXNo IG9uIGV4aXQNCj4gICAgICAgZXhhbXBsZXMvZXZlbnRkZXY6IGZpeCBjcmFzaCBvbiBleGl0DQo+ ICAgICAgIHRlc3QvZmxvd19jbGFzc2lmeTogZW5hYmxlIG11bHRpLXNvY2tldHMgc3lzdGVtDQo+ IA0KPiBIZW1hbnQgQWdyYXdhbCAoMyk6DQo+ICAgICAgIGRyaXZlcnM6IGFkZCBjcnlwdG8gYXMg ZGVwZW5kZW5jeSBmb3IgZXZlbnQgZHJpdmVycw0KPiAgICAgICBidXMvZnNsbWM6IGZpeCBzaXpl IG9mIHFtYW4gZnEgZGVzY3JpcHRvcg0KPiAgICAgICBtZW1wb29sL2RwYWEyOiBpbnN0YWxsIG1p c3NpbmcgaGVhZGVyIHdpdGggbWVzb24NCj4gDQo+IEhvbm5hcHBhIE5hZ2FyYWhhbGxpICgyKToN Cj4gICAgICAgc2VydmljZTogZml4IHJhY2UgY29uZGl0aW9uIGZvciBNVCB1bnNhZmUgc2Vydmlj ZQ0KPiAgICAgICBzZXJ2aWNlOiBmaXggaWRlbnRpZmljYXRpb24gb2Ygc2VydmljZSBydW5uaW5n IG9uIG90aGVyIGxjb3JlDQo+IA0KPiBJZ29yIENoYXVza2luICgyKToNCj4gICAgICAgbmV0L2Vu YS9iYXNlOiBtYWtlIGFsbG9jYXRpb24gbWFjcm9zIHRocmVhZC1zYWZlDQo+ICAgICAgIG5ldC9l bmEvYmFzZTogcHJldmVudCBhbGxvY2F0aW9uIG9mIHplcm8gc2l6ZWQgbWVtb3J5DQo+IA0KPiBJ Z29yIFJvbWFub3YgKDcpOg0KPiAgICAgICBuZXQvc2ZjOiBmaXggaW5pdGlhbGl6YXRpb24gZXJy b3IgcGF0aA0KPiAgICAgICBuZXQvc2ZjOiBmaXggUnggcXVldWUgc3RhcnQgZmFpbHVyZSBwYXRo DQo+ICAgICAgIG5ldC9zZmMvYmFzZTogcmVkdWNlIGZpbHRlciBwcmlvcml0aWVzIHRvIGltcGxl bWVudGVkIG9ubHkNCj4gICAgICAgbmV0L3NmYy9iYXNlOiByZWplY3QgYXV0b21hdGljIGZpbHRl ciBjcmVhdGlvbiBieSB1c2Vycw0KPiAgICAgICBuZXQvc2ZjL2Jhc2U6IHJlZmFjdG9yIGZpbHRl ciBsb29rdXAgbG9vcCBpbiBFRjEwDQo+ICAgICAgIG5ldC9zZmMvYmFzZTogaGFuZGxlIG1hbnVh bCBhbmQgYXV0byBmaWx0ZXIgY2xhc2hlcyBpbiBFRjEwDQo+ICAgICAgIG5ldC9zZmMvYmFzZTog Zml4IG1hbnVhbCBmaWx0ZXIgZGVsZXRlIGluIEVGMTANCj4gDQo+IEl0c3VybyBPZGEgKDIpOg0K PiAgICAgICBuZXQvdmhvc3Q6IGZpeCBwb3RlbnRpYWwgbWVtb3J5IGxlYWsgb24gY2xvc2UNCj4g ICAgICAgdmhvc3Q6IG1ha2UgSU9UTEIgY2FjaGUgbmFtZSB1bmlxdWUgYW1vbmcgcHJvY2Vzc2Vz DQo+IA0KPiBJdmFuIER5dWtvdiAoMyk6DQo+ICAgICAgIG5ldC92aXJ0aW8tdXNlcjogZml4IGRl dmFyZ3MgcGFyc2luZw0KPiAgICAgICBhcHA6IHJlbW92ZSBleHRyYSBuZXcgbGluZSBhZnRlciBs aW5rIGR1cGxleA0KPiAgICAgICBleGFtcGxlczogcmVtb3ZlIGV4dHJhIG5ldyBsaW5lIGFmdGVy IGxpbmsgZHVwbGV4DQo+IA0KPiBKYXN2aW5kZXIgU2luZ2ggKDMpOg0KPiAgICAgICBuZXQvc29m dG5pYzogZml4IG1lbW9yeSBsZWFrIGZvciB0aHJlYWQNCj4gICAgICAgbmV0L3NvZnRuaWM6IGZp eCByZXNvdXJjZSBsZWFrIGZvciBwaXBlbGluZQ0KPiAgICAgICBleGFtcGxlcy9pcF9waXBlbGlu ZTogcmVtb3ZlIGNoZWNrIG9mIG51bGwgcmVzcG9uc2UNCj4gDQo+IEplZmYgR3VvICgyKToNCj4g ICAgICAgbmV0L2k0MGU6IGZpeCBzZXR0aW5nIEwyVEFHDQo+ICAgICAgIG5ldC9pYXZmOiBmaXgg c2V0dGluZyBMMlRBRw0KPiANCj4gSmltIEhhcnJpcyAoMSk6DQo+ICAgICAgIGNvbnRpZ21lbTog Y2xlYW51cCBwcm9wZXJseSB3aGVuIGxvYWQgZmFpbHMNCj4gDQo+IEp1bnl1IEppYW5nICgyKToN Cj4gICAgICAgZXhhbXBsZXMvdm1kcTogZml4IG91dHB1dCBvZiBwb29scy9xdWV1ZXMNCj4gICAg ICAgZXhhbXBsZXMvdm1kcTogZml4IFJTUyBjb25maWd1cmF0aW9uDQo+IA0KPiBLYWxlc2ggQVAg KDIpOg0KPiAgICAgICBuZXQvYm54dDogZml4IFZMQU4gYWRkIHdoZW4gcG9ydCBpcyBzdG9wcGVk DQo+ICAgICAgIGFwcC90ZXN0cG1kOiBmaXggbWVtb3J5IGZhaWx1cmUgaGFuZGxpbmcgZm9yIGk0 MGUgRERQDQo+IA0KPiBLZXZpbiBUcmF5bm9yICgxNCk6DQo+ICAgICAgIGtuaTogZml4IGV0aHRv b2wgYnVpbGQgd2l0aCBrZXJuZWwgNS42DQo+ICAgICAgIG5ldC9hdnA6IGZpeCBnY2MgMTAgbWF5 YmUtdW5pbml0aWFsaXplZCB3YXJuaW5nDQo+ICAgICAgIGVhbC94ODY6IGlnbm9yZSBnY2MgMTAg c3RyaW5nb3Atb3ZlcmZsb3cgd2FybmluZ3MNCj4gICAgICAgY3J5cHRvL2thc3VtaTogZml4IGV4 dGVybiBkZWNsYXJhdGlvbg0KPiAgICAgICBidWlsZDogZGlzYWJsZSBnY2MgMTAgemVyby1sZW5n dGgtYm91bmRzIHdhcm5pbmcNCj4gICAgICAga25pOiBmaXggZXRodG9vbCBkZXZfb3BlbiBidWls ZCBlcnJvcg0KPiAgICAgICBrbmk6IGZpeCBldGh0b29sIHBvaW50ZXIgdHlwZSBidWlsZCBlcnJv cg0KPiAgICAgICBkcml2ZXJzL2NyeXB0bzogZGlzYWJsZSBnY2MgMTAgZm5vLWNvbW1vbiBlcnJv cnMNCj4gICAgICAga25pOiBmaXggZ2NjIDEwIGV0aHRvb2wgYnVpbGQgZXJyb3INCj4gICAgICAg a25pOiBmaXggZXRodG9vbCBtYXliZS11bmluaXRpYWxpemVkIHdhcm5pbmdzDQo+ICAgICAgIGNy eXB0by9vY3Rlb250eDogZml4IGdjYyAxMCAtZm5vLWNvbW1vbiBidWlsZCBlcnJvcnMNCj4gICAg ICAgYXBwL3Rlc3RwbWQ6IGRpc2FibGUgZ2NjIDEwIC1mbm8tY29tbW9uIGJ1aWxkIGVycm9ycw0K PiAgICAgICBleGFtcGxlcy92bV9wb3dlcjogZml4IGJ1aWxkIGJlY2F1c2Ugb2YgbWlzc2luZyBp bmNsdWRlDQo+ICAgICAgIHZlcnNpb246IDE4LjExLjktcmMxDQo+IA0KPiBLb25zdGFudGluIEFu YW55ZXYgKDEpOg0KPiAgICAgICBzZWN1cml0eTogZml4IGNyYXNoIGF0IGFjY2Vzc2luZyBub24t aW1wbGVtZW50ZWQgb3BzDQo+IA0KPiBMaSBGZW5nICgxKToNCj4gICAgICAgbWVtOiBtYXJrIHBh Z2VzIGFzIG5vdCBhY2Nlc3NlZCB3aGVuIGZyZWVpbmcgbWVtb3J5DQo+IA0KPiBMb3Vpc2UgS2ls aGVlbmV5ICgxKToNCj4gICAgICAgZXhhbXBsZXMvbDJmd2Qta2VlcGFsaXZlOiBmaXggbWJ1ZiBw b29sIHNpemUNCj4gDQo+IEx1Y2EgQm9jY2Fzc2kgKDIpOg0KPiAgICAgICBmaXggdmFyaW91cyB0 eXBvcyBmb3VuZCBieSBMaW50aWFuDQo+ICAgICAgIHVzZXJ0b29sczogY2hlY2sgZm9yIHBjaS5p ZHMgaW4gL3Vzci9zaGFyZS9taXNjDQo+IA0KPiBMdWthc3ogV29qY2llY2hvd3NraSAoNSk6DQo+ ICAgICAgIGRyaXZlcnMvY3J5cHRvOiBmaXggbG9nIHR5cGUgdmFyaWFibGVzIGZvciAtZm5vLWNv bW1vbg0KPiAgICAgICBzZWN1cml0eTogZml4IHZlcmlmaWNhdGlvbiBvZiBwYXJhbWV0ZXJzDQo+ ICAgICAgIHNlY3VyaXR5OiBmaXggcmV0dXJuIHR5cGVzIGluIGRvY3VtZW50YXRpb24NCj4gICAg ICAgc2VjdXJpdHk6IGZpeCBzZXNzaW9uIGNvdW50ZXINCj4gICAgICAgdGVzdDogcmVtb3ZlIHJl ZHVuZGFudCBtYWNybw0KPiANCj4gTWF0dGlhcyBSw7ZubmJsb20gKDMpOg0KPiAgICAgICBldmVu dC9kc3c6IHJlbW92ZSByZWR1bmRhbnQgY29udHJvbCByaW5nIHBvbGwNCj4gICAgICAgZXZlbnQv ZHN3OiByZW1vdmUgdW5uZWNlc3NhcnkgcmVhZCBiYXJyaWVyDQo+ICAgICAgIGV2ZW50L2Rzdzog YXZvaWQgcmV1c2luZyBwcmV2aW91c2x5IHJlY29yZGVkIGV2ZW50cw0KPiANCj4gTWljaGFlbCBC YXVtICgxKToNCj4gICAgICAgbmV0L21seDQ6IGZpeCBkcm9wIHF1ZXVlIGVycm9yIGhhbmRsaW5n DQo+IA0KPiBNaWNoYWVsIEhhZXVwdGxlICgxKToNCj4gICAgICAgdmZpbzogZml4IHJhY2UgY29u ZGl0aW9uIHdpdGggc3lzZnMNCj4gDQo+IE1pY2hhbCBLcmF3Y3p5ayAoNSk6DQo+ICAgICAgIG5l dC9lbmEvYmFzZTogZml4IHRlc3RpbmcgZm9yIHN1cHBvcnRlZCBoYXNoIGZ1bmN0aW9uDQo+ICAg ICAgIG5ldC9lbmEvYmFzZTogZml4IGRvY3VtZW50YXRpb24gb2YgZnVuY3Rpb25zDQo+ICAgICAg IG5ldC9lbmEvYmFzZTogZml4IGluZGVudGF0aW9uIGluIENRIHBvbGxpbmcNCj4gICAgICAgbmV0 L2VuYS9iYXNlOiBmaXggaW5kZW50YXRpb24gb2YgbXVsdGlwbGUgZGVmaW5lcw0KPiAgICAgICBu ZXQvZW5hOiBzZXQgSU8gcmluZyBzaXplIHRvIHZhbGlkIHZhbHVlDQo+IA0KPiBNdWhhbW1hZCBC aWxhbCAoMik6DQo+ICAgICAgIGZpeCBzYW1lIHR5cG8gaW4gbXVsdGlwbGUgcGxhY2VzDQo+ICAg ICAgIGRvYzogZml4IHR5cG8gaW4gY29udHJpYnV0b3JzIGd1aWRlDQo+IA0KPiBOaWNvbGFzIENo YXV0cnUgKDEpOg0KPiAgICAgICBiYmRldjogZml4IGRveHlnZW4gY29tbWVudHMNCj4gDQo+IE5p dGhpbiBEYWJpbHB1cmFtICgxKToNCj4gICAgICAgZGV2dG9vbHM6IGZpeCBzeW1ib2wgbWFwIGNo YW5nZSBjaGVjaw0KPiANCj4gT2xpdmllciBNYXR6ICgzKToNCj4gICAgICAgdGVzdC9rdmFyZ3M6 IGZpeCB0byBjb25zaWRlciBlbXB0eSBlbGVtZW50cyBhcyB2YWxpZA0KPiAgICAgICB0ZXN0L2t2 YXJnczogZml4IGludmFsaWQgY2FzZXMgY2hlY2sNCj4gICAgICAga3ZhcmdzOiBmaXggaW52YWxp ZCB0b2tlbiBwYXJzaW5nIG9uIEZyZWVCU0QNCj4gDQo+IFBhYmxvIGRlIExhcmEgKDMpOg0KPiAg ICAgICB0ZXN0L2NyeXB0bzogZml4IGZsYWcgY2hlY2sNCj4gICAgICAgY3J5cHRvL29wZW5zc2w6 IGZpeCBvdXQtb2YtcGxhY2UgZW5jcnlwdGlvbg0KPiAgICAgICBkb2M6IGFkZCBOQVNNIGluc3Rh bGxhdGlvbiBzdGVwcw0KPiANCj4gUGF2YW4gTmlraGlsZXNoICgyKToNCj4gICAgICAgZXZlbnRk ZXY6IGZpeCBwcm9iZSBhbmQgcmVtb3ZlIGZvciBzZWNvbmRhcnkgcHJvY2Vzcw0KPiAgICAgICBh cHAvZXZlbnRkZXY6IGNoZWNrIFR4IGFkYXB0ZXIgc2VydmljZSBJRA0KPiANCj4gUGhpbCBZYW5n ICgxKToNCj4gICAgICAgc2VydmljZTogcmVtb3ZlIHJ0ZSBwcmVmaXggZnJvbSBzdGF0aWMgZnVu Y3Rpb25zDQo+IA0KPiBRaW1pbmcgWWFuZyAoMyk6DQo+ICAgICAgIG5ldC9pNDBlOiBmaXggWDcy MiBwZXJmb3JtYW5jZQ0KPiAgICAgICBkb2M6IGZpeCBtdWx0aWNhc3QgZmlsdGVyIGZlYXR1cmUg YW5ub3VuY2VtZW50DQo+ICAgICAgIG5ldC9pNDBlOiBmaXggcXVldWUgcmVsYXRlZCBleGNlcHRp b24gaGFuZGxpbmcNCj4gDQo+IFJhc2VzaCBNb2R5ICgzKToNCj4gICAgICAgbmV0L3FlZGU6IGZp eCBsaW5rIHN0YXRlIGNvbmZpZ3VyYXRpb24NCj4gICAgICAgbmV0L3FlZGU6IGZpeCBwb3J0IHJl Y29uZmlndXJhdGlvbg0KPiAgICAgICBleGFtcGxlcy9rbmk6IGZpeCBNVFUgY2hhbmdlIHRvIHNl dHVwIFR4IHF1ZXVlDQo+IA0KPiBSYXNsYW4gRGFyYXdzaGVoICgzKToNCj4gICAgICAgbmV0L21s eDU6IGZpeCB2YWxpZGF0aW9uIG9mIFZYTEFOL1ZYTEFOLUdQRSBzcGVjcw0KPiAgICAgICBhcHAv dGVzdHBtZDogYWRkIHBhcnNpbmcgZm9yIFFpblEgVkxBTiBoZWFkZXJzDQo+ICAgICAgIG5ldC9t bHg1OiBmaXggbWF0Y2hpbmcgZm9yIFVEUCB0dW5uZWxzIHdpdGggVmVyYnMNCj4gDQo+IFJvaGl0 IFJhaiAoMSk6DQo+ICAgICAgIG5ldC9kcGFhMjogZml4IDEwRyBwb3J0IG5lZ290aWF0aW9uDQo+ IA0KPiBSb2xhbmQgUWkgKDEpOg0KPiAgICAgICB2aG9zdDogZml4IHBlZXIgY2xvc2UgY2hlY2sN Cj4gDQo+IFJ1aWZlbmcgV2FuZyAoMSk6DQo+ICAgICAgIHRlc3Q6IHNraXAgc29tZSBzdWJ0ZXN0 cyBpbiBuby1odWdlIG1vZGUNCj4gDQo+IFNhcm9zaCBBcmlmICgxKToNCj4gICAgICAgZG9jOiBm aXggdHlwbyBpbiBjb250cmlidXRvcnMgZ3VpZGUNCj4gDQo+IFNvbW5hdGggS290dXIgKDEpOg0K PiAgICAgICBidXMvcGNpOiBmaXggZGV2YXJncyBvbiBwcm9iaW5nIGFnYWluDQo+IA0KPiBTdGVw aGVuIEhlbW1pbmdlciAoMjEpOg0KPiAgICAgICBldGhkZXY6IGZpeCBzcGVsbGluZw0KPiAgICAg ICBuZXQvbXZuZXRhOiBkbyBub3QgdXNlIFBNRCBsb2cgdHlwZQ0KPiAgICAgICBuZXQvdmlydGlv OiBkbyBub3QgdXNlIFBNRCBsb2cgdHlwZQ0KPiAgICAgICBuZXQvdGFwOiBkbyBub3QgdXNlIFBN RCBsb2cgdHlwZQ0KPiAgICAgICBuZXQvYm54dDogZG8gbm90IHVzZSBQTUQgbG9nIHR5cGUNCj4g ICAgICAgbmV0L2RwYWE6IHVzZSBkeW5hbWljIGxvZyB0eXBlDQo+ICAgICAgIG5ldC90aHVuZGVy eDogdXNlIGR5bmFtaWMgbG9nIHR5cGUNCj4gICAgICAgbmV0L25ldHZzYzogcHJvcGFnYXRlIGRl c2NyaXB0b3IgbGltaXRzIGZyb20gVkYNCj4gICAgICAgbmV0L25ldHZzYzogaGFuZGxlIFJ4IHBh Y2tldHMgZHVyaW5nIG11bHRpLWNoYW5uZWwgc2V0dXANCj4gICAgICAgbmV0L25ldHZzYzogc3Bs aXQgc2VuZCBidWZmZXJzIGZyb20gVHggZGVzY3JpcHRvcnMNCj4gICAgICAgbmV0L25ldHZzYzog Zml4IG1lbW9yeSBmcmVlIG9uIGRldmljZSBjbG9zZQ0KPiAgICAgICBuZXQvbmV0dnNjOiByZW1v dmUgcHJvY2VzcyBldmVudCBvcHRpbWl6YXRpb24NCj4gICAgICAgbmV0L25ldHZzYzogaGFuZGxl IFR4IGNvbXBsZXRpb25zIGJhc2VkIG9uIGJ1cnN0IHNpemUNCj4gICAgICAgbmV0L25ldHZzYzog YXZvaWQgcG9zc2libGUgbGl2ZSBsb2NrDQo+ICAgICAgIGxwbTY6IGZpeCBjb21tZW50cyBzcGVs bGluZw0KPiAgICAgICBlYWw6IGZpeCBjb21tZW50cyBzcGVsbGluZw0KPiAgICAgICBuZXQvbmV0 dnNjOiBmaXggY29tbWVudCBzcGVsbGluZw0KPiAgICAgICBidXMvdm1idXM6IGZpeCBjb21tZW50 IHNwZWxsaW5nDQo+ICAgICAgIG5ldC90YXA6IGZpeCBjcmFzaCBpbiBmbG93IGRlc3Ryb3kNCj4g ICAgICAgZWFsOiBmaXggQysrMTcgY29tcGlsYXRpb24NCj4gICAgICAgbmV0L3ZteG5ldDM6IGhh bmRsZSBiYWQgaG9zdCBmcmFtaW5nDQo+IA0KPiBTdW5pbCBLdW1hciBLb3JpICgxKToNCj4gICAg ICAgZWFsOiBmaXggbG9nIG1lc3NhZ2UgcHJpbnQgZm9yIHJlZ2V4DQo+IA0KPiBUaG9tYXMgTW9u amFsb24gKDExKToNCj4gICAgICAgZG9jOiBmaXggc3BoaW54IGNvbXBhdGliaWxpdHkNCj4gICAg ICAgbG9nOiBmaXggbGV2ZWwgcGlja2VkIHdpdGggZ2xvYmJpbmcgb24gdHlwZSByZWdpc3Rlcg0K PiAgICAgICBkb2M6IGZpeCBtYXRyaXggQ1NTIGZvciByZWNlbnQgc3BoaW54DQo+ICAgICAgIG5l dC9tbHg0OiBmaXggYnVpbGQgd2l0aCAtZm5vLWNvbW1vbg0KPiAgICAgICBhcHA6IGZpeCB1c2Fn ZSBoZWxwIG9mIG9wdGlvbnMgc2VwYXJhdGVkIGJ5IGRhc2hlcw0KPiAgICAgICBuZXQvbXZwcDI6 IGZpeCBidWlsZCB3aXRoIGdjYyAxMA0KPiAgICAgICBleGFtcGxlcy92bV9wb3dlcjogZHJvcCBV bml4IHBhdGggbGltaXQgcmVkZWZpbml0aW9uDQo+ICAgICAgIGRvYzogZml4IGJ1aWxkIHdpdGgg ZG94eWdlbiAxLjguMTgNCj4gICAgICAgZG9jOiBmaXggQVBJIGluZGV4DQo+ICAgICAgIG1seDU6 IGZpeCBidWlsZCB3aXRoIC1mbm8tY29tbW9uDQo+ICAgICAgIGV4YW1wbGVzL3ZtX3Bvd2VyOiBm aXggYnVpbGQgd2l0aCAtZm5vLWNvbW1vbg0KPiANCj4gVGltb3RoeSBSZWRhZWxsaSAoMyk6DQo+ ICAgICAgIGFwcC9waXBlbGluZTogZml4IGJ1aWxkIHdpdGggZ2NjIDEwDQo+ICAgICAgIGV4YW1w bGVzL2V2ZW50ZGV2OiBmaXggYnVpbGQgd2l0aCBnY2MgMTANCj4gICAgICAgY3J5cHRvL29jdGVv bnR4OiBmaXggYnVpbGQgd2l0aCBnY2MgMTANCj4gDQo+IFRpbmcgWHUgKDEpOg0KPiAgICAgICBh cHAvdGVzdHBtZDogZml4IERDQiBzZXQNCj4gDQo+IFZpamF5YSBNb2hhbiBHdXZ2YSAoMSk6DQo+ ICAgICAgIGJ1cy9wY2k6IGZpeCBVSU8gcmVzb3VyY2UgYWNjZXNzIGZyb20gc2Vjb25kYXJ5IHBy b2Nlc3MNCj4gDQo+IFdlaSBIdSAoWGF2aWVyKSAoMik6DQo+ICAgICAgIHZmaW86IGZpeCB1c2Ug YWZ0ZXIgZnJlZSB3aXRoIG11bHRpcHJvY2Vzcw0KPiAgICAgICBhcHAvdGVzdHBtZDogZml4IHN0 YXRpc3RpY3MgYWZ0ZXIgcmVzZXQNCj4gDQo+IFdlaSBaaGFvICg0KToNCj4gICAgICAgbmV0L2k0 MGU6IGZpeCBmbG93IGRpcmVjdG9yIGZvciBBUlAgcGFja2V0cw0KPiAgICAgICBkb2M6IGFkZCBp NDBlIGxpbWl0YXRpb24gZm9yIGZsb3cgZGlyZWN0b3INCj4gICAgICAgbmV0L2k0MGU6IGZpeCBm bHVzaCBvZiBmbG93IGRpcmVjdG9yIGZpbHRlcg0KPiAgICAgICBuZXQvaTQwZTogZml4IHdpbGQg cG9pbnRlcg0KPiANCj4gWGlhb2xvbmcgWWUgKDMpOg0KPiAgICAgICBuZXQvdmlydGlvOiBmaXgg b3V0ZGF0ZWQgY29tbWVudA0KPiAgICAgICB2aG9zdDogcmVtb3ZlIHVudXNlZCB2YXJpYWJsZQ0K PiAgICAgICBkb2M6IGZpeCBsb2cgbGV2ZWwgZXhhbXBsZSBpbiBMaW51eCBndWlkZQ0KPiANCj4g WGlhb3l1IE1pbiAoMSk6DQo+ICAgICAgIG5ldC9tbHg1OiBmaXggUlNTIGVuYWJsZW1lbnQNCj4g DQo+IFhpYW95dW4gTGkgKDIpOg0KPiAgICAgICBuZXQvaXhnYmUvYmFzZTogdXBkYXRlIGNvcHly aWdodA0KPiAgICAgICBuZXQvaTQwZS9iYXNlOiB1cGRhdGUgY29weXJpZ2h0DQo+IA0KPiBYdWFu IERpbmcgKDIpOg0KPiAgICAgICB2aG9zdDogcHJldmVudCB6ZXJvLWNvcHkgd2l0aCBpbmNvbXBh dGlibGUgY2xpZW50IG1vZGUNCj4gICAgICAgdmhvc3Q6IGZpeCB6ZXJvLWNvcHkgc2VydmVyIG1v ZGUNCj4gDQo+IFl1bmppYW4gV2FuZyAoMTQpOg0KPiAgICAgICBrdmFyZ3M6IGZpeCBidWZmZXIg b3ZlcmZsb3cgd2hlbiBwYXJzaW5nIGxpc3QNCj4gICAgICAgbmV0L3RhcDogcmVtb3ZlIHVudXNl ZCBhc3NlcnQNCj4gICAgICAgbmV0L3RhcDogZml4IG1idWYgYW5kIG1lbSBsZWFrIGR1cmluZyBx dWV1ZSByZWxlYXNlDQo+ICAgICAgIG5ldC90YXA6IGZpeCBjaGVjayBmb3IgbWJ1ZiBudW1iZXIg b2Ygc2VnbWVudA0KPiAgICAgICBuZXQvdGFwOiBmaXggZmlsZSBjbG9zZSBvbiByZW1vdmUNCj4g ICAgICAgbmV0L3RhcDogZml4IGZkIGxlYWsgb24gY3JlYXRpb24gZmFpbHVyZQ0KPiAgICAgICBu ZXQvdGFwOiBmaXggdW5leHBlY3RlZCBsaW5rIGhhbmRsZXINCj4gICAgICAgbmV0L3RhcDogZml4 IHF1ZXVlcyBmZCBjaGVjayBiZWZvcmUgY2xvc2UNCj4gICAgICAgbmV0L29jdGVvbnR4OiBmaXgg ZGFuZ2xpbmcgcG9pbnRlciBvbiBpbml0IGZhaWx1cmUNCj4gICAgICAgY3J5cHRvL2NjcDogZml4 IGZkIGxlYWsgb24gcHJvYmUgZmFpbHVyZQ0KPiAgICAgICBuZXQvZmFpbHNhZmU6IGZpeCBmZCBs ZWFrDQo+ICAgICAgIGNyeXB0by9jYWFtX2pyOiBmaXggY2hlY2sgb2YgZmlsZSBkZXNjcmlwdG9y cw0KPiAgICAgICBjcnlwdG8vY2FhbV9qcjogZml4IElSUSBmdW5jdGlvbnMgcmV0dXJuIHR5cGUN Cj4gICAgICAgbmV0L3RhcDogZml4IG1idWYgZG91YmxlIGZyZWUgd2hlbiB3cml0ZXYgZmFpbHMN Cj4gDQo+IFl1cmkgQ2hpcGNoZXYgKDEpOg0KPiAgICAgICBldmVudC9kc3c6IGZpeCBlbnF1ZXVl IGJ1cnN0IHJldHVybiB2YWx1ZQ0KPiANCj4gWmhpaG9uZyBQZW5nICgxKToNCj4gICAgICAgbmV0 L2l4Z2JlOiBmaXggbGluayBzdGF0dXMgc3luY2hyb25pemF0aW9uIG9uIEJTRA0KDQo=