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 58F1DA0A00 for ; Tue, 29 Dec 2020 10:02:39 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 42C99C9B6; Tue, 29 Dec 2020 10:02:38 +0100 (CET) Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by dpdk.org (Postfix) with ESMTP id 624AF2C01; Tue, 29 Dec 2020 10:02:33 +0100 (CET) IronPort-SDR: l+gLVoIWARdgn+4YahdmOqVQCawDlkrNNoOfh3K23YXTB07EvztDDFEfybf+DfXaSO1i/4cBZT OtyAUu8pakIg== X-IronPort-AV: E=McAfee;i="6000,8403,9848"; a="194962202" X-IronPort-AV: E=Sophos;i="5.78,457,1599548400"; d="scan'208";a="194962202" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Dec 2020 01:02:31 -0800 IronPort-SDR: mrc4q24iX4Vag78n3OqSJi7oy7FE043E8LvI+B8F7FGy3F6P0ZoMooEymawBA5kGEzIvb/GcWs NoA6wlPmVuJw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.78,457,1599548400"; d="scan'208";a="567679819" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmsmga005.fm.intel.com with ESMTP; 29 Dec 2020 01:02:31 -0800 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Tue, 29 Dec 2020 01:02:31 -0800 Received: from fmsmsx609.amr.corp.intel.com (10.18.126.89) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Tue, 29 Dec 2020 01:02:30 -0800 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx609.amr.corp.intel.com (10.18.126.89) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5 via Frontend Transport; Tue, 29 Dec 2020 01:02:30 -0800 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.177) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.1713.5; Tue, 29 Dec 2020 01:02:27 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dZr7MhBkz+JmbuGXeCzs/D4FKRXCq2xF7Y85Zy7oWIj2sr4mSD8hP+2YYufhBMGT4TtHPvd9O1Y9c7PyVjdErYD3R1vIeZ/KKjLGHXbwUnI2HRiubNpCl3pVNr9afmIN2xADCpWdeQ9PZXzTgZ4Qq3Vt719RMn+o1vfmURaEt2r8EeRE9QylwXkCK1bw+6BcrnZKs0760kZjmhkfVO27/eIbYvyWfZP6B1UpsWk5AwVRHwfu/O2tbGGmZ9giu5glsHjLT7E3zFsAiRku0bB/xTzr8VhXEpkGlZzuhRobs8/bzXKBAWPcueMrQkOXcXibLHgpAW0saDP/0rpSwl2sIg== 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=mzJaM90J331nehiG1TufJ/BhjZrvoySPfEsdLHWdWRc=; b=TTsfn2vIKDCRPQH78/W242QkV1moZCb4ZCak60KeFUtkAUFOsW1MndNT11w81mLMRLIiT3HKYC7VBEHn242dJ2bmgPV2xLDv+2VYmMs5mcPVZyUdlpJ23vYZWkmsAmV/S0rwYYc4p0b805r9iNpmJZ2rSeS6a7Q1nFK0sprIKYqysz+TUgH/SiU0z4sVxciBWV8DvvhmatKhr7gwdqaNIyerykC2KUYF6XaVH+/lWovpvSiM0H0nDhoNsqCWsYCfkt4sqBQ7tR6djFgIzWZpHiq9wqf894298StBhYWAUV0hPcXXDoe0OGdFDHVr2VcMdgSKwwbhL21+LLZVkzE5Qg== 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=mzJaM90J331nehiG1TufJ/BhjZrvoySPfEsdLHWdWRc=; b=CMLQHw5FBBpYy8yh6GBkhYKMx4xtnaTjlMlZUvLQUkLWAzhiiHCQl92j1070IjbL/z48dCzbCYAq3s+kUCoaXPjo69GJLudkTqNkFH/Snhn771ft8OzVW51QRlgtkuNIVtu4MLqbrZ/nFprGYNh5lGwD78o4USaIyjne0WS5O0U= Received: from DM6PR11MB3099.namprd11.prod.outlook.com (2603:10b6:5:6c::16) by DM5PR11MB1274.namprd11.prod.outlook.com (2603:10b6:3:12::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3700.27; Tue, 29 Dec 2020 09:01:59 +0000 Received: from DM6PR11MB3099.namprd11.prod.outlook.com ([fe80::449d:b3b7:e02d:6315]) by DM6PR11MB3099.namprd11.prod.outlook.com ([fe80::449d:b3b7:e02d:6315%7]) with mapi id 15.20.3700.031; Tue, 29 Dec 2020 09:01:59 +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" , "Govindharajan, Hariprasad" Thread-Topic: [dpdk-dev] 18.11.11 (LTS) patches review and test Thread-Index: AQHW1GzBq9s4zlhoCUiDgrkELuTuvaoN1/IQ Date: Tue, 29 Dec 2020 09:01:59 +0000 Message-ID: References: <20201217120304.351927-1-ktraynor@redhat.com> In-Reply-To: <20201217120304.351927-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: 6f27062b-6a2e-4e10-4238-08d8abd86671 x-ms-traffictypediagnostic: DM5PR11MB1274: 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-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: H6xloCchGx4ifheMo/pbPCtC61dtDJkox+u5yRHLLxYPFaQ88aGsLcfGyixXWjeTOVPm0zN7MfVgLmnYrMlRPrIre+mzfphqtY5j9ZmGsZBT08uVavNZWAPOi+wzw431UzIJ+50OLQwl6tkbXcr6F8gQCGioY8xN3FV/a5GA8y+PIHPgVYcBVplMY0DBblfmhV2Tr1GeAySwL7Wx2niBZoXTJT05oLtPpmgyfgvD7yaOdfBI9miLBAMJxGr14TnFuCj8KZ9hcmE2SCBMYztl5hnoDoApglmEUadYulm+BEMQuF1gqBMYEPkx4ZYxpG8HBFUAfYGxgeIwbdAgw6Fdh+Z1uEdMYGcKns5muQ/3JbeHzB50MSfxFasDK3yo8GkKLu2zgZ3owTLhIknZxijca9cSAKtgP2c1fey3sDWOmQYHOFOb+v2e4sgNzW3qxtrblr2LQYeuNFs8ohKYsFL0Rw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR11MB3099.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39860400002)(376002)(366004)(346002)(136003)(396003)(316002)(107886003)(9686003)(54906003)(71200400001)(55016002)(6506007)(2906002)(4326008)(66946007)(66446008)(66476007)(53546011)(8676002)(52536014)(478600001)(64756008)(966005)(110136005)(66574015)(76116006)(86362001)(33656002)(7696005)(30864003)(5660300002)(8936002)(66556008)(7416002)(186003)(26005)(83380400001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?SUNQVUltUXFKbGFYSVg5RTJOQTQ5clk2dkR6UzZWeFd4V01EMHNhSXplNXZk?= =?utf-8?B?bnNLaWY3bk9NZE9qaUp5dnVYazNRdVZXeVFiRSs5bm1jVVM1OEREb2RyMndY?= =?utf-8?B?ckwzeEZoelM5QWRDZkZsam5lOWIxcE9ucVZQRjBBZld4SXJCUlluaHBPd25B?= =?utf-8?B?OWVuMDRxQnBpZ29JbkNlUHJDQ05mRjBHM1BiZmc5SWhTSlBOeUZ2OUlKK0lR?= =?utf-8?B?OWJQemE1ZW4zMnoyT3B3WWhidkw0T2pJazY2cnZvYnhmRTBRRndpV2RWc25y?= =?utf-8?B?S1dlblgwQzFSYmRUSkhPR1MrZzNQK2VSZVN2SXFjb2p2ei9zWkpyd3dLWFdx?= =?utf-8?B?cllJdVJ3VFNHSGNEQnNZazh2SEZIZ1FwVW9xRmtKVGVIUWVpQWlIWHA1bmpI?= =?utf-8?B?aEVaNEwxTWlFbWRYMFhOci96TjBmSlRXdmdJLzdYZ3pJTmY1dVZ5MDIyNjFN?= =?utf-8?B?Y0V4S284WWE0eFY2KzJOM0lWSTRYazZwa2Mzd3I3SzJvTE1NZHl6WGhXNkZX?= =?utf-8?B?cjBKenUxaFQ3azNJcnZRSzk2THJwTCt1U3dPN2JQUEd2aDZUVk02VU56Q0dC?= =?utf-8?B?UUVLcmJrUDJrUFdSNUZFS0pjbVFBeWdlaVMwUCt1bFIwQXNGTU1wZ1Bvd0hK?= =?utf-8?B?eVE2Ui9OenE1SEpLcUptOXY2RWMwV0ZQSUNzd2dIZHFWNGxzc3VYamhqTmFt?= =?utf-8?B?cnBybWZaK0hiUWw2blFZNnhqaHFQdlBZNVBtYTRNL3Y0dnN0TENaQ0c1aEFp?= =?utf-8?B?d0l0S3hrVWVBVlk3elFkRnJDL1cyT2xEMGJGOVk3d1RDOGlJdG5haW5HYy9H?= =?utf-8?B?UE9HVno5d3BaczZ2RUtHZUVZd21HY09zbjduRThJeHZESmtDYzZiQm5NR1JM?= =?utf-8?B?aXJhM2lKRkpMTEJKWVh5SEZiTC9VamFkQUlmSUw0OEVDZzUyejUxaVV3QjV4?= =?utf-8?B?UXNpdGJFN0FnNUlyWGdhOFBYbVhhQlJQSW5ZVUdsN3MvY2VmVERZRDJCTXFR?= =?utf-8?B?RGk3NjJUQWdveTlpV2ZwRXJFYnJjZ1Z4V2VlbURPeENjcFdxb3VTUU1yZ1ho?= =?utf-8?B?RlB2Uzk0REtyYkk2TmgxV3crLzVDNmdkR2ZML2loSEZtU0t5WGpRU1NibnMw?= =?utf-8?B?WW5aRVlkc3JBV21OREpsNVVrUjJiK3BFNTBKYUJzL3ZwVWFaWVRqclRIRlNZ?= =?utf-8?B?OERNMjlKemlaME9zRlVtMGM5ampZai9IejBuYzJ4bTM5OVJMNS9NT0NlWm1L?= =?utf-8?B?aG5RSkZKamJpKy9xbDA5dTA3ZmlmTTFBSEFoaHJjdVVFLzkyVVp3N29wS29R?= =?utf-8?Q?kskpO7VLWVhUA=3D?= 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: DM6PR11MB3099.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6f27062b-6a2e-4e10-4238-08d8abd86671 X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Dec 2020 09:01:59.0890 (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: kV02VGz22SgQ3451bQHnKbnTEiT4tD+rj0XvMvFGJRkznwPmmvIx3BmADIrW18m3KXvun5PPnzXBpB6nyHCZiw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR11MB1274 X-OriginatorOrg: intel.com Subject: Re: [dpdk-stable] [dpdk-dev] 18.11.11 (LTS) patches review and test X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org Sender: "stable" SGkgS2V2aW4sDQpVcGRhdGUgRFBESyAxOC4xMS4xMSAoTFRTKSB0ZXN0IHJlc3VsdCBmb3IgSW50 ZWwgcGFydC4gQWxsIHBhc3NlZCBleGNlcHQgdGhlIGtub3duIGlzc3Vlcy4NCg0KKiBJbnRlbChS KSBUZXN0aW5nDQoNCiMgQmFzaWMgSW50ZWwoUikgTklDIHRlc3RpbmcNCiAqIFBGKGk0MGUpOlBh c3NlZA0KICAgIGtub3duIGlzc3VlOiBjcmVhdGUgcnVsZSBmb3Igc2V0IGhhc2gga2V5LCBidXQg cnVsZSBjcmVhdGUgZmFpbGVkLg0KICogUEYoaXhnYmUpOlBhc3NlZA0KICogVkYoaTQwZSk6UGFz c2VkDQogKiBWRihpeGdiZSk6UGFzc2VkDQogKiBCdWlsZCBvciBjb21waWxlOiBQYXNzZWQNCiAq IEludGVsIE5JQyBzaW5nbGUgY29yZS9OSUMgcGVyZm9ybWFuY2U6IFBhc3NlZA0KIA0KI0Jhc2lj IGNyeXB0b2RldiBhbmQgdmlydGlvIHRlc3RpbmcNCiAqIHZob3N0L3ZpcnRpbyBiYXNpYyBsb29w YmFjaywgUFZQIGFuZCBwZXJmb3JtYW5jZSB0ZXN0OiBQYXNzZWQuIA0KICAgIGtub3duIGlzc3Vl OiBUaGUgVURQIGZyYWdtZW50YXRpb24gb2ZmbG9hZCBmZWF0dXJlIG9mIFZpcnRpby1uZXQgZGV2 aWNlIGNhbiBub3QgYmUgdHVybmVkIG9uIGluIHRoZSBWTS4gYnVnemlsbGEgaGFzIGJlZW4gc3Vi bWl0OiBodHRwczovL2J1Z3ppbGxhLmtlcm5lbC5vcmcvc2hvd19idWcuY2dpP2lkPTIwNzA3NQ0K ICogY3J5cHRvZGV2IEZ1bmN0aW9uOiBQYXNzZWQuIA0KICogY3J5cHRvZGV2IFBlcmZvcm1hbmNl OiBQYXNzZWQuDQoNClJlZ2FyZHMsDQpDaGVuIEJvDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdl LS0tLS0NCj4gRnJvbTogZGV2IDxkZXYtYm91bmNlc0BkcGRrLm9yZz4gT24gQmVoYWxmIE9mIEtl dmluIFRyYXlub3INCj4gU2VudDogRGVjZW1iZXIgMTcsIDIwMjAgMjA6MDMNCj4gVG86IHN0YWJs ZUBkcGRrLm9yZw0KPiBDYzogZGV2QGRwZGsub3JnOyBBYmhpc2hlayBNYXJhdGhlIDxBYmhpc2hl ay5NYXJhdGhlQG1pY3Jvc29mdC5jb20+Ow0KPiBBa2hpbCBHb3lhbCA8YWtoaWwuZ295YWxAbnhw LmNvbT47IEFsaSBBbG51YmFuaSA8YWxpYWxudUBtZWxsYW5veC5jb20+Ow0KPiBXYWxrZXIsIEJl bmphbWluIDxiZW5qYW1pbi53YWxrZXJAaW50ZWwuY29tPjsgRGF2aWQgQ2hyaXN0ZW5zZW4NCj4g PGRyY0BsaW51eC52bmV0LmlibS5jb20+OyBIZW1hbnQgQWdyYXdhbCA8aGVtYW50LmFncmF3YWxA bnhwLmNvbT47DQo+IFN0b2tlcywgSWFuIDxpYW4uc3Rva2VzQGludGVsLmNvbT47IEplcmluIEph Y29iIDxqZXJpbmpAbWFydmVsbC5jb20+Ow0KPiBNY25hbWFyYSwgSm9obiA8am9obi5tY25hbWFy YUBpbnRlbC5jb20+OyBKdS1IeW91bmcgTGVlDQo+IDxqdWhsZWVAbWljcm9zb2Z0LmNvbT47IEtl dmluIFRyYXlub3IgPGt0cmF5bm9yQHJlZGhhdC5jb20+OyBMdWNhDQo+IEJvY2Nhc3NpIDxibHVj YUBkZWJpYW4ub3JnPjsgUGVpIFpoYW5nIDxwZXpoYW5nQHJlZGhhdC5jb20+OyBZdSwgUGluZ1gN Cj4gPHBpbmd4Lnl1QGludGVsLmNvbT47IFh1LCBRaWFuIFEgPHFpYW4ucS54dUBpbnRlbC5jb20+ OyBSYXNsYW4NCj4gRGFyYXdzaGVoIDxyYXNsYW5kQG1lbGxhbm94LmNvbT47IFRob21hcyBNb25q YWxvbg0KPiA8dGhvbWFzQG1vbmphbG9uLm5ldD47IFBlbmcsIFl1YW4gPHl1YW4ucGVuZ0BpbnRl bC5jb20+OyBDaGVuLA0KPiBaaGFveWFuIDx6aGFveWFuLmNoZW5AaW50ZWwuY29tPjsgR292aW5k aGFyYWphbiwgSGFyaXByYXNhZA0KPiA8aGFyaXByYXNhZC5nb3ZpbmRoYXJhamFuQGludGVsLmNv bT4NCj4gU3ViamVjdDogW2RwZGstZGV2XSAxOC4xMS4xMSAoTFRTKSBwYXRjaGVzIHJldmlldyBh bmQgdGVzdA0KPiANCj4gSGkgYWxsLA0KPiANCj4gSGVyZSBpcyBhIGxpc3Qgb2YgcGF0Y2hlcyB0 YXJnZXRlZCBmb3IgTFRTIHJlbGVhc2UgMTguMTEuMTEuDQo+IA0KPiBUaGUgcGxhbm5lZCBkYXRl IGZvciB0aGUgZmluYWwgcmVsZWFzZSBpcyAxOXRoIEphbnVhcnkuDQo+IA0KPiBOb3RlLCB0aGlz IGlzIHRoZSBsYXN0IHBsYW5uZWQgcmVsZWFzZSBvZiAxOC4xMSBMVFMsIGFuZCBpdCB3aWxsIGJl IHVubWFpbnRhaW5lZA0KPiBhZnRlciB0aGlzIHJlbGVhc2UsIHNvIEkgZW5jb3VyYWdlIGFueW9u ZSB3aG8gaXMgdXNpbmcNCj4gMTguMTEgTFRTIHRvIHRlc3QuDQo+IA0KPiBQbGVhc2UgaGVscCB3 aXRoIHRlc3RpbmcgYW5kIHZhbGlkYXRpb24gb2YgeW91ciB1c2UgY2FzZXMgYW5kIHJlcG9ydCBh bnkNCj4gaXNzdWVzL3Jlc3VsdHMgd2l0aCByZXBseS1hbGwgdG8gdGhpcyBtYWlsLiBGb3IgdGhl IGZpbmFsIHJlbGVhc2UgdGhlIGZpeGVzIGFuZA0KPiByZXBvcnRlZCB2YWxpZGF0aW9ucyB3aWxs IGJlIGFkZGVkIHRvIHRoZSByZWxlYXNlIG5vdGVzLg0KPiANCj4gQSByZWxlYXNlIGNhbmRpZGF0 ZSB0YXJiYWxsIGNhbiBiZSBmb3VuZCBhdDoNCj4gDQo+ICAgICBodHRwczovL2RwZGsub3JnL2Jy b3dzZS9kcGRrLXN0YWJsZS90YWcvP2lkPXYxOC4xMS4xMS1yYzENCj4gDQo+IFRoZXNlIHBhdGNo ZXMgYXJlIGxvY2F0ZWQgYXQgYnJhbmNoIDE4LjExIG9mIGRwZGstc3RhYmxlIHJlcG86DQo+ICAg ICBodHRwczovL2RwZGsub3JnL2Jyb3dzZS9kcGRrLXN0YWJsZS8NCj4gDQo+IFRoYW5rcy4NCj4g DQo+IEtldmluLg0KPiANCj4gLS0tDQo+IEFqaXQgS2hhcGFyZGUgKDEpOg0KPiAgICAgICBuZXQv Ym54dDogZml4IHJlc2V0dGluZyBtYnVmIGRhdGEgb2Zmc2V0DQo+IA0KPiBBbGV4YW5kZXIgS296 eXJldiAoMSk6DQo+ICAgICAgIG5ldC9tbHg1OiBmaXggUnggcXVldWUgY291bnQgY2FsY3VsYXRp b24NCj4gDQo+IEFuYXRvbHkgQnVyYWtvdiAoMik6DQo+ICAgICAgIGRvYzogY2xhcmlmeSBpbnN0 cnVjdGlvbnMgb24gcnVubmluZyBhcyBub24tcm9vdA0KPiAgICAgICBkb2M6IHVwZGF0ZSBpbmZv cm1hdGlvbiBvbiB1c2luZyBodWdlcGFnZXMNCj4gDQo+IEFuZHJldyBSeWJjaGVua28gKDEpOg0K PiAgICAgICBkb2M6IGZpeCBFRjEwIFJ4IG1vZGUgbmFtZSBpbiBzZmMgZ3VpZGUNCj4gDQo+IEFu a3VyIER3aXZlZGkgKDIpOg0KPiAgICAgICB0ZXN0L2NyeXB0bzogZml4IGRldmljZSBudW1iZXIN Cj4gICAgICAgdGVzdC9ldmVudDogZml4IGZ1bmN0aW9uIGFyZ3VtZW50cyBmb3IgY3J5cHRvIGFk YXB0ZXINCj4gDQo+IEJlaWxlaSBYaW5nICgxKToNCj4gICAgICAgbmV0L2k0MGU6IGZpeCBmbG93 IGRpcmVjdG9yIGZvciBldGggKyBWTEFOIHBhdHRlcm4NCj4gDQo+IEJlcm5hcmQgSXJlbW9uZ2Vy ICgxKToNCj4gICAgICAgbmV0L2k0MGU6IGZpeCBmbG93IGRpcmVjdG9yIGluaXRpYWxpc2F0aW9u DQo+IA0KPiBCcnVjZSBSaWNoYXJkc29uICg5KToNCj4gICAgICAgZG9jOiBmaXggZm9ybWF0dGlu ZyBvZiBub3RlcyBpbiBtZXNvbiBndWlkZQ0KPiAgICAgICBidWlsZDogc2tpcCBkZXRlY3Rpbmcg bGlicGNhcCB2aWEgcGNhcC1jb25maWcNCj4gICAgICAgZWFsL3g4NjogZml4IG1lbWNweSBBVlgt NTEyIGVuYWJsZW1lbnQNCj4gICAgICAgZG9jOiBhZGQgU1BEWCBsaWNlbnNlIHRhZyBoZWFkZXIg dG8gbWVzb24gZ3VpZGUNCj4gICAgICAgYXBwOiBmaXggbWlzc2luZyBkZXBlbmRlbmNpZXMNCj4g ICAgICAgZXhhbXBsZXMvbDJmd2QtY3J5cHRvOiBmaXggbWlzc2luZyBkZXBlbmRlbmN5DQo+ICAg ICAgIGV4YW1wbGVzL3ZtX3Bvd2VyOiBmaXggYnVpbGQgb24gVWJ1bnR1IDIwLjA0DQo+ICAgICAg IGV4YW1wbGVzL211bHRpX3Byb2Nlc3M6IGZpeCBidWlsZCBvbiBVYnVudHUgMjAuMDQNCj4gICAg ICAgZXhhbXBsZXMvbDJmd2Qta2VlcGFsaXZlOiBza2lwIG1lc29uIGJ1aWxkIGlmIG5vIGxpYnJ0 DQo+IA0KPiBDaGFzIFdpbGxpYW1zICgyKToNCj4gICAgICAgbmV0OiBjaGVjayBzZWdtZW50IHBv aW50ZXIgaW4gcmF3IGNoZWNrc3VtIHByb2Nlc3NpbmcNCj4gICAgICAgbmV0L3ZpcnRpbzogY2hl Y2sgcmF3IGNoZWNrc3VtIGZhaWx1cmUNCj4gDQo+IENoZW5ibyBYaWEgKDIpOg0KPiAgICAgICBh cHA6IGZpeCBldGhkZXYgcG9ydCBpZCBzaXplDQo+ICAgICAgIGRvYzogZml4IGV0aGRldiBwb3J0 IGlkIHNpemUNCj4gDQo+IENoZW5nY2hhbmcgVGFuZyAoNCk6DQo+ICAgICAgIGFwcC90ZXN0cG1k OiBmaXggcG9ydCBpZCBjaGVjayBpbiBUeCBWTEFOIGNvbW1hbmQNCj4gICAgICAgYXBwL3Rlc3Rw bWQ6IGZpeCBWTEFOIGNvbmZpZ3VyYXRpb24gb24gZmFpbHVyZQ0KPiAgICAgICBhcHAvdGVzdHBt ZDogcmVtb3ZlIHJlc3RyaWN0aW9uIG9uIFR4IHNlZ21lbnRzIHNldA0KPiAgICAgICBhcHAvdGVz dHBtZDogZml4IGRlc2NyaXB0b3IgaWQgY2hlY2sNCj4gDQo+IENpYXJhIFBvd2VyICgyKToNCj4g ICAgICAgZG9jOiBmaXggdHlwbyBpbiBLTkkgZ3VpZGUNCj4gICAgICAgdXNlcnRvb2xzOiBmaXgg Q1BVIGxheW91dCBzY3JpcHQgdG8gYmUgUEVQOCBjb21wbGlhbnQNCj4gDQo+IENvbm9yIFdhbHNo ICgxKToNCj4gICAgICAgbmV0L2l4Z2JlOiBjaGVjayBzd2l0Y2ggZG9tYWluIGFsbG9jYXRpb24g cmVzdWx0DQo+IA0KPiBEYXZpZCBDaHJpc3RlbnNlbiAoMSk6DQo+ICAgICAgIG5ldC92aG9zdDog Zml4IHhzdGF0cyBhZnRlciBjbGVhcmluZyBzdGF0cw0KPiANCj4gRGF2aWQgTWFyY2hhbmQgKDEx KToNCj4gICAgICAgZWFsOiBmaXggcGFyYWxsZWwgYnVpbGQNCj4gICAgICAgY3J5cHRvL3NjaGVk dWxlcjogZml4IGhlYWRlciBpbnN0YWxsIHdpdGggbWVzb24NCj4gICAgICAgYnVzL3BjaTogcmVt b3ZlIGR1cGxpY2F0ZSBkZWNsYXJhdGlvbg0KPiAgICAgICBtZW06IGZpeCBhbGxvY2F0aW9uIGlu IGNvbnRhaW5lciB3aXRoIFNFTGludXgNCj4gICAgICAgZWFsOiBmaXggZG94eWdlbiBmb3IgRUFM IGNsZWFudXANCj4gICAgICAgY3J5cHRvL2RwYWEyX3NlYzogcmVtb3ZlIGRlYWQgY29kZQ0KPiAg ICAgICBuZXQvZW5hOiByZW1vdmUgdW51c2VkIG1hY3JvDQo+ICAgICAgIGRldnRvb2xzOiBmaXgg ZGlyZWN0b3J5IGZpbHRlciBpbiBmb3JiaWRkZW4gdG9rZW4gY2hlY2sNCj4gICAgICAgZXhhbXBs ZXMva25pOiBmaXggYnVpbGQgd2l0aCBwa2ctY29uZmlnDQo+ICAgICAgIGV4YW1wbGVzL2wyZndk LWNyeXB0bzogZml4IGJ1aWxkIHdpdGggcGtnLWNvbmZpZw0KPiAgICAgICBleGFtcGxlcy9wZXJm b3JtYW5jZS10aHJlYWQ6IGZpeCBidWlsZCB3aXRoIHBrZy1jb25maWcNCj4gDQo+IERla2VsIFBl bGVkICgxKToNCj4gICAgICAgbmV0L21seDU6IGZpeCBtYXRjaCBvbiBlbXB0eSBWTEFOIGl0ZW0g aW4gRFYgbW9kZQ0KPiANCj4gRGV2ZW5kcmEgU2luZ2ggUmF3YXQgKDEpOg0KPiAgICAgICBuZXQv cWVkZTogZml4IG1pbGxpc2Vjb25kcyBzbGVlcCBtYWNybw0KPiANCj4gRGlkaWVyIFBhbGxhcmQg KDMpOg0KPiAgICAgICBjb21tb24vcWF0OiBhZGQgbWlzc2luZyBrbW9kIGRlcGVuZGVuY3kgaW5m bw0KPiAgICAgICBuZXQvbWx4NTogZml4IFJ4IGRlc2NyaXB0b3Igc3RhdHVzDQo+ICAgICAgIGNy eXB0by9vY3Rlb250eDogZml4IG91dC1vZi1wbGFjZSBzdXBwb3J0DQo+IA0KPiBEb25nc2hlbmcg Um9uZyAoMSk6DQo+ICAgICAgIG5ldC9ib25kaW5nOiBmaXggUnggcXVldWUgY29udmVyc2lvbg0K PiANCj4gRXJpayBHYWJyaWVsIENhcnJpbGxvICgxKToNCj4gICAgICAgdGltZXI6IGFkZCBsaW1p dGF0aW9uIG5vdGUgZm9yIHN5bmMgc3RvcCBhbmQgcmVzZXQNCj4gDQo+IEV1Z2VuaW8gUMOpcmV6 ICgxKToNCj4gICAgICAgdmhvc3Q6IGZpeCBJT1RMQiBtZW1wb29sIHNpbmdsZS1jb25zdW1lciBm bGFnDQo+IA0KPiBGYW4gWmhhbmcgKDMpOg0KPiAgICAgICBwb3J0OiByZW1vdmUgdXNlbGVzcyBh c3NpZ25tZW50DQo+ICAgICAgIGV4YW1wbGVzL2ZpcHNfdmFsaWRhdGlvbjogZml4IG1pc3NlZCB2 ZXJzaW9uIGxpbmUNCj4gICAgICAgdmhvc3QvY3J5cHRvOiBmaXggZmVhdHVyZSBuZWdvdGlhdGlv bg0KPiANCj4gRmVycnVoIFlpZ2l0ICg1KToNCj4gICAgICAgZXRoZGV2OiByZW1vdmUgcmVkdW5k YW50IGxpY2Vuc2UgdGV4dA0KPiAgICAgICBhcHAvdGVzdHBtZDogZml4IGJ1aWxkIHdpdGggZ2Nj IDExDQo+ICAgICAgIHBtZGluZm9nZW46IGZpeCBidWlsZCB3aXRoIGdjYyAxMQ0KPiAgICAgICBu ZXQvbmV0dnNjOiByZXBsYWNlIGNvbXBpbGVyIGJ1aWx0aW4gb3ZlcmZsb3cgY2hlY2sNCj4gICAg ICAgbmV0L2k0MGU6IGZpeCBidWlsZCBmb3IgbG9nIGZvcm1hdCBzcGVjaWZpZXINCj4gDQo+IEdh ZXRhbiBSaXZldCAoMSk6DQo+ICAgICAgIG5ldC9mYWlsc2FmZTogZml4IHN0YXRlIHN5bmNocm8g Y2xlYW51cA0KPiANCj4gR3JlZ29yeSBFdGVsc29uICgyKToNCj4gICAgICAgZXhhbXBsZXMvbDNm d2QtcG93ZXI6IGNoZWNrIHBhY2tldCB0eXBlcyBhZnRlciBzdGFydA0KPiAgICAgICBuZXQvbWx4 NTogZml4IHJlcHJlc2VudG9yIGludGVycnVwdHMgaGFuZGxlcg0KPiANCj4gR3VpbmFuIFN1biAo NCk6DQo+ICAgICAgIG5ldC9pNDBlL2Jhc2U6IGZpeCBmdW5jdGlvbiBoZWFkZXIgYXJndW1lbnRz DQo+ICAgICAgIG5ldC9pNDBlL2Jhc2U6IGZpeCBSeCBvbmx5IGZvciB1bmljYXN0IHByb21pc2Mg b24gVkxBTg0KPiAgICAgICBuZXQvaTQwZTogZml4IGxpbmsgc3RhdHVzDQo+ICAgICAgIG5ldC9p NDBlOiBmaXggcmVjcmVhdGluZyBmbGV4aWJsZSBmbG93IGRpcmVjdG9yIHJ1bGUNCj4gDQo+IEhh Z2dhaSBFcmFuICgxKToNCj4gICAgICAgY3J5cHRvZGV2OiBmaXggcGFyYW1ldGVyIHBhcnNpbmcN Cj4gDQo+IEhhaXl1ZSBXYW5nICgxKToNCj4gICAgICAgbmV0L2l4Z2JlOiByZW1vdmUgcmVkdW5k YW50IE1BQyBmbGFnIGNoZWNrDQo+IA0KPiBIZWlucmljaCBLdWhuICgyKToNCj4gICAgICAgbmV0 L25mcDogZXhwYW5kIGRldmljZSBpbmZvIGdldA0KPiAgICAgICBkb2M6IGltcHJvdmUgbXVsdGlw b3J0IFBGIGluIG5mcCBndWlkZQ0KPiANCj4gSGVtYW50IEFncmF3YWwgKDEpOg0KPiAgICAgICBj cnlwdG8vZHBhYTJfc2VjOiBmaXggc3RhdHMgcXVlcnkgd2l0aG91dCBxdWV1ZSBwYWlyDQo+IA0K PiBIb25uYXBwYSBOYWdhcmFoYWxsaSAoMik6DQo+ICAgICAgIGV0aGRldjogZml4IG1lbW9yeSBv cmRlcmluZyBmb3IgY2FsbGJhY2sgZnVuY3Rpb25zDQo+ICAgICAgIGV4YW1wbGVzL3BlcmZvcm1h bmNlLXRocmVhZDogZml4IGJ1aWxkIHdpdGggbG93IGNvcmUgY291bnQNCj4gDQo+IEh1aXNvbmcg TGkgKDEpOg0KPiAgICAgICBhcHAvdGVzdHBtZDogZml4IGRpc3BsYXlpbmcgUngvVHggcXVldWVz IGluZm9ybWF0aW9uDQo+IA0KPiBJYnRpc2FtIFRhcmlxICgzKToNCj4gICAgICAgZXhhbXBsZXMv cW9zX3NjaGVkOiBmaXggdXNhZ2Ugc3RyaW5nDQo+ICAgICAgIGV4YW1wbGVzL3Zob3N0X2NyeXB0 bzogYWRkIG5ldyBsaW5lIGNoYXJhY3RlciBpbiB1c2FnZQ0KPiAgICAgICBkb2M6IGZpeCBydWxl IGZpbGUgcGFyYW1ldGVycyBpbiBsM2Z3ZC1hY2wgZ3VpZGUNCj4gDQo+IElnb3IgUm9tYW5vdiAo MSk6DQo+ICAgICAgIG5ldC9zZmMvYmFzZTogZml4IHR1bm5lbCBjb25maWd1cmF0aW9uDQo+IA0K PiBKZWZmIEd1byAoNik6DQo+ICAgICAgIG5ldC9peGdiZTogZml4IHZlY3RvciBSeA0KPiAgICAg ICBuZXQvaTQwZTogZml4IHZlY3RvciBSeA0KPiAgICAgICBuZXQvZm0xMGs6IGZpeCB2ZWN0b3Ig UngNCj4gICAgICAgbmV0L2F2ZjogZml4IGNvbW1hbmQgYWZ0ZXIgUEYgcmVzZXQNCj4gICAgICAg bmV0L2F2ZjogZml4IGZsb3cgZmx1c2ggYWZ0ZXIgUEYgcmVzZXQNCj4gICAgICAgbmV0L2F2Zjog Zml4IHZlY3RvciBSeA0KPiANCj4gSm9obiBNY05hbWFyYSAoMSk6DQo+ICAgICAgIGxpY2Vuc2U6 IGFkZCBsaWNlbnNlcyBmb3IgZXhjZXB0aW9uIGNhc2VzDQo+IA0KPiBKdWxpZW4gTWFzc29ubmVh dSAoMSk6DQo+ICAgICAgIHVzZXJ0b29sczogZml4IHBtZGluZm8gcGFyc2luZw0KPiANCj4gSnVu eXUgSmlhbmcgKDIpOg0KPiAgICAgICBuZXQvYXZmOiBmaXggUlNTIFJFVEEgc2V0dGluZ3MgaW52 YWxpZA0KPiAgICAgICBuZXQvaTQwZTogZml4IGJ5dGUgY291bnRlcnMNCj4gDQo+IEthbGVzaCBB UCAoNyk6DQo+ICAgICAgIG5ldC9ibnh0OiBmaXggZmxvdyBlcnJvciBvbiBmaWx0ZXIgY3JlYXRp b24NCj4gICAgICAgbmV0L2JueHQ6IGZpeCBlbmRpYW5uZXNzIHdoaWxlIHNldHRpbmcgTDQgZGVz dGluYXRpb24gcG9ydA0KPiAgICAgICBuZXQvYm54dDogZml4IHN0cnVjdHVyZSB2YXJpYWJsZSBp bml0aWFsaXphdGlvbg0KPiAgICAgICBuZXQvYm54dDogZml4IFVEUCB0dW5uZWwgcG9ydCByZW1v dmFsDQo+ICAgICAgIG5ldC9ibnh0OiBmaXggYm9vbGVhbiBvcGVyYXRvciB1c2FnZQ0KPiAgICAg ICBuZXQvYm54dDogZml4IGRyb3AgZW5hYmxlIGluIGdldCBSeCBxdWV1ZSBpbmZvDQo+ICAgICAg IG5ldC9ibnh0OiBpbmNyZWFzZSBzaXplIG9mIFJ4IENRDQo+IA0KPiBLYXJyYSBTYXR3aWsgKDEp Og0KPiAgICAgICBuZXQvY3hnYmU6IGZpeCBkdXBsaWNhdGUgTUFDIGFkZHJlc3NlcyBpbiBNUFMg VENBTQ0KPiANCj4gS2V2aW4gTGFhdHogKDEpOg0KPiAgICAgICBuZXQvcmluZzogY2hlY2sgaW50 ZXJuYWwgYXJndW1lbnRzDQo+IA0KPiBLZXZpbiBUcmF5bm9yICg0KToNCj4gICAgICAgbWFpbnRh aW5lcnM6IHVwZGF0ZSBtYWludGFpbmVyIG5hbWVzIGFuZCBlbWFpbHMNCj4gICAgICAga25pOiBm aXggZXRodG9vbCBidWlsZCBlcnJvciBvbiBrZXJuZWwgNS45DQo+ICAgICAgIFJldmVydCAiYXBw L3Rlc3RwbWQ6IGZpeCBkZXNjcmlwdG9yIGlkIGNoZWNrIg0KPiAgICAgICBSZXZlcnQgImFwcC90 ZXN0cG1kOiByZW1vdmUgcmVzdHJpY3Rpb24gb24gVHggc2VnbWVudHMgc2V0Ig0KPiANCj4gS29u c3RhbnRpbiBBbmFueWV2ICgxKToNCj4gICAgICAgZG9jOiBmaXggbWlzc2luZyBjbGFzc2lmeSBt ZXRob2RzIGluIEFDTCBndWlkZQ0KPiANCj4gTGFuY2UgUmljaGFyZHNvbiAoMSk6DQo+ICAgICAg IG5ldC9ibnh0OiBmaXggcXVldWUgZ2V0IGluZm8NCj4gDQo+IExleWkgUm9uZyAoMSk6DQo+ICAg ICAgIG5ldC9hdmY6IGZpeCBwZXJmb3JtYW5jZSBkcm9wIGFmdGVyIHBvcnQgcmVzZXQNCj4gDQo+ IExpanVuIE91ICgxKToNCj4gICAgICAgYXBwL3Rlc3RwbWQ6IGZpeCBSU1Mga2V5IGZvciBmbG93 IEFQSSBSU1MgcnVsZQ0KPiANCj4gTG9uZyBMaSAoNCk6DQo+ICAgICAgIG5ldC9uZXR2c2M6IGZp eCBtdWx0aXBsZSBjaGFubmVsIFJ4DQo+ICAgICAgIG5ldC9uZXR2c2M6IGZpeCBzdGFsZSB2YWx1 ZSBhZnRlciBmcmVlDQo+ICAgICAgIG5ldC9uZXR2c2M6IGFsbG9jYXRlIGNvbnRpZ3VvdXMgcGh5 c2ljYWwgbWVtb3J5IGZvciBSTkRJUw0KPiAgICAgICBuZXQvdmRldl9uZXR2c2M6IGZpeCBkZXZp Y2UgcHJvYmluZyBlcnJvciBmbG93DQo+IA0KPiBMdWNhIEJvY2Nhc3NpICgxKToNCj4gICAgICAg Zml4IHNwZWxsaW5ncyB0aGF0IExpbnRpYW4gY29tcGxhaW5zIGFib3V0DQo+IA0KPiBMdWthc3og V29qY2llY2hvd3NraSAoMTcpOg0KPiAgICAgICByYXcvc2tlbGV0b246IHJlc2V0IHRlc3Qgc3Rh dGlzdGljcw0KPiAgICAgICByYXcvc2tlbGV0b246IGFsbG93IGNsb3NpbmcgYWxyZWFkeSBjbG9z ZWQgZGV2aWNlDQo+ICAgICAgIGRpc3RyaWJ1dG9yOiBmaXggaGFuZHNoYWtlIHN5bmNocm9uaXph dGlvbg0KPiAgICAgICBkaXN0cmlidXRvcjogZml4IGhhbmRzaGFrZSBkZWFkbG9jaw0KPiAgICAg ICBkaXN0cmlidXRvcjogZml4IGJ1ZmZlciB1c2UgYWZ0ZXIgZnJlZQ0KPiAgICAgICBkaXN0cmli dXRvcjogaGFuZGxlIHdvcmtlciBzaHV0ZG93biBpbiBidXJzdCBtb2RlDQo+ICAgICAgIHRlc3Qv ZGlzdHJpYnV0b3I6IGZpeCBzaHV0ZG93biBvZiBidXN5IHdvcmtlcg0KPiAgICAgICBkaXN0cmli dXRvcjogZml4IHJldHVybiBwa3QgY2FsbHMgaW4gc2luZ2xlIG1vZGUNCj4gICAgICAgdGVzdC9k aXN0cmlidXRvcjogZml4IGZyZWVpbmcgbWJ1ZnMNCj4gICAgICAgdGVzdC9kaXN0cmlidXRvcjog Zml4IGxjb3JlcyBzdGF0aXN0aWNzDQo+ICAgICAgIHRlc3QvZGlzdHJpYnV0b3I6IGNvbGxlY3Qg cmV0dXJuIG1idWZzDQo+ICAgICAgIGRpc3RyaWJ1dG9yOiBmaXggQVBJIGRvY3VtZW50YXRpb24N Cj4gICAgICAgdGVzdC9kaXN0cmlidXRvcjogZml4IHJhY2UgY29uZGl0aW9ucyBvbiBzaHV0ZG93 bg0KPiAgICAgICBkaXN0cmlidXRvcjogZml4IHNjYWxhciBtYXRjaGluZw0KPiAgICAgICBkaXN0 cmlidXRvcjogZml4IGZsdXNoaW5nIGluIGZsaWdodCBwYWNrZXRzDQo+ICAgICAgIGRpc3RyaWJ1 dG9yOiBmaXggY2xlYXJpbmcgcmV0dXJucyBidWZmZXINCj4gICAgICAgdGVzdC9kaXN0cmlidXRv cjogZml4IHF1aXR0aW5nIHdvcmtlcnMgaW4gYnVyc3QgbW9kZQ0KPiANCj4gTWF0YW4gQXpyYWQg KDEpOg0KPiAgICAgICBuZXQvbWx4NTogZml4IHR1bm5lbCBmbG93IHByaW9yaWl0eQ0KPiANCj4g TWF4aW1lIENvcXVlbGluICgxMCk6DQo+ICAgICAgIHZkcGEvaWZjOiBmaXggYnVpbGQgd2l0aCBy ZWNlbnQga2VybmVscw0KPiAgICAgICB2aG9zdDogZml4IHZpcnRpby1uZXQgaGVhZGVyIGxlbmd0 aCB3aXRoIHBhY2tlZCByaW5nDQo+ICAgICAgIHZob3N0OiBmaXggdmlydHF1ZXVlcyBtZXRhZGF0 YSBhbGxvY2F0aW9uDQo+ICAgICAgIHZob3N0OiB2YWxpZGF0ZSBpbmRleCBpbiBhdmFpbGFibGUg ZW50cmllcyBBUEkNCj4gICAgICAgdmhvc3Q6IHZhbGlkYXRlIGluZGV4IGluIGd1ZXN0IG5vdGlm aWNhdGlvbiBBUEkNCj4gICAgICAgY29uZmlnOiBlbmFibGUgcGFja2V0IHByZWZldGNoaW5nIHdp dGggTWVzb24NCj4gICAgICAgdmhvc3Q6IGZpeCB2aXJ0cXVldWUgaW5pdGlhbGl6YXRpb24NCj4g ICAgICAgdmhvc3Q6IGZpeCBlcnJvciBwYXRoIHdoZW4gc2V0dGluZyBtZW1vcnkgdGFibGVzDQo+ ICAgICAgIHZob3N0OiBmaXggZmQgbGVhayBpbiBkaXJ0eSBsb2dnaW5nIHNldHVwDQo+ICAgICAg IHZob3N0OiBmaXggZmQgbGVhayBpbiBraWNrIHNldHVwDQo+IA0KPiBNYXhpbWUgTGVyb3kgKDEp Og0KPiAgICAgICBuZXQvbWx4NTogZml4IFJ4IHF1ZXVlIGNvdW50IGNhbGN1bGF0aW9uDQo+IA0K PiBNaWNoYWVsIEJhdW0gKDEpOg0KPiAgICAgICBuZXQvbWx4NTogcmVtb3ZlIHVudXNlZCB2YXJp YWJsZSBpbiBUeCBxdWV1ZSBjcmVhdGlvbg0KPiANCj4gTWljaGFsIEtyYXdjenlrICgzKToNCj4g ICAgICAgbmV0L2VuYS9iYXNlOiB1c2UgbWluL21heCBtYWNyb3Mgd2l0aCB0eXBlIGNvbnZlcnNp b24NCj4gICAgICAgbmV0L2VuYS9iYXNlOiBzcGVjaWZ5IGRlbGF5IG9wZXJhdGlvbnMNCj4gICAg ICAgbmV0L2VuYS9iYXNlOiBmaXggcmVsZWFzZSBvZiB3YWl0IGV2ZW50DQo+IA0KPiBNaW4gSHUg KENvbm5vcikgKDEpOg0KPiAgICAgICBhcHAvdGVzdHBtZDogZml4IGJvbmRpbmcgeG1pdCBiYWxh bmNlIHBvbGljeSBjb21tYW5kDQo+IA0KPiBNb2hzaW4gU2hhaWtoICgxKToNCj4gICAgICAgbmV0 L21seDU6IHVzZSBvcGVuL3JlYWQvY2xvc2UgZm9yIGliIHN0YXRzIHF1ZXJ5DQo+IA0KPiBOaWNr IENvbm5vbGx5ICgxKToNCj4gICAgICAgbWVtOiBmaXggYWxsb2NhdGlvbiBmYWlsdXJlIG9uIG5v bi1OVU1BIGtlcm5lbA0KPiANCj4gT2xpdmllciBNYXR6ICg0KToNCj4gICAgICAgbmV0L3Jpbmc6 IGZpeCB0eXBvIGluIGxvZyBtZXNzYWdlDQo+ICAgICAgIGV4YW1wbGVzL211bHRpX3Byb2Nlc3M6 IGZpeCBjb21waWxhdGlvbg0KPiAgICAgICBleGFtcGxlcy9maXBzX3ZhbGlkYXRpb246IGZpeCBi dWZmZXIgb3ZlcmZsb3cNCj4gICAgICAga25pOiBmaXggYnVpbGQgb24gUkhFTCA4LjMNCj4gDQo+ IE9waGlyIE11bmsgKDEpOg0KPiAgICAgICBuZXQvbWx4NTogcmVtb3ZlIHVudXNlZCBsb2cgbWFj cm9zDQo+IA0KPiBPcmkgS2FtICgxKToNCj4gICAgICAgbmV0L21seDU6IGZpeCBzZWxlY3Rpb24g YmV0d2VlbiBlbmNhcCBhbmQgZGVjYXANCj4gDQo+IFBhZHJhaWcgQ29ubm9sbHkgKDEpOg0KPiAg ICAgICBuZXQvaTQwZTogZml4IFFpblEgZmxvdyBwYXR0ZXJuIHRvIGFsbG93IG5vbiBmdWxsIG1h c2sNCj4gDQo+IFBhdmFuIE5pa2hpbGVzaCAoMik6DQo+ICAgICAgIG1lbXBvb2wvb2N0ZW9udHg6 IGZpeCBhdXJhIHRvIHBvb2wgbWFwcGluZw0KPiAgICAgICBhcHAvZXZlbnRkZXY6IGNoZWNrIHRp bWVyIGFkYWRwdGVycyBudW1iZXINCj4gDQo+IFByYXRlZWsgQWdhcndhbCAoMSk6DQo+ICAgICAg IG5ldC9pNDBlOiBhZGQgQysrIGluY2x1ZGUgZ3VhcmQNCj4gDQo+IFFpIFpoYW5nICgxKToNCj4g ICAgICAgbmV0L2F2ZjogZml4IGl0ZXJhdG9yIGZvciBSU1MgTFVUDQo+IA0KPiBSYWh1bCBHdXB0 YSAoMik6DQo+ICAgICAgIG5ldC9ibnh0OiBmaXggZm9yIG1lbWxlYWsgZHVyaW5nIHF1ZXVlIHJl c3RhcnQNCj4gICAgICAgbmV0L2JueHQ6IGZpeCB0byBhZHZhbmNlIHByb2R1Y2VyIGluZGV4DQo+ IA0KPiBSYWh1bCBMYWtraXJlZGR5ICgxKToNCj4gICAgICAgbmV0L2N4Z2JlOiBmaXggcXVldWUg RE1BIHJpbmcgbGVha3MgZHVyaW5nIHBvcnQgY2xvc2UNCj4gDQo+IFJhc2VzaCBNb2R5ICgyKToN Cj4gICAgICAgbmV0L3FlZGU6IGZpeCBnZXR0aW5nIGxpbmsgZGV0YWlscw0KPiAgICAgICBuZXQv Ym54Mng6IGFkZCBRTG9naWMgdmVuZG9yIGlkIGZvciBCQ001Nzg0MA0KPiANCj4gUm9oaXQgUmFq ICgxKToNCj4gICAgICAgYnVzL2ZzbG1jOiBmaXggZHBpbyBjbG9zZQ0KPiANCj4gUm9uZ1Fpbmcg TGkgKDEpOg0KPiAgICAgICBuZXQvYm9uZGluZzogZml4IHBvc3NpYmxlIHVuYmFsYW5jZWQgcGFj a2V0IHJlY2VpdmluZw0KPiANCj4gUnVpZmVuZyBXYW5nICgyKToNCj4gICAgICAgbmV0L2k0MGU6 IHN1cHBvcnQgYWFyY2gzMg0KPiAgICAgICB0ZXN0L2NyeXB0bzogZml4IHN0YXRzIHRlc3QNCj4g DQo+IFNhY2hpbiBTYXhlbmEgKDIpOg0KPiAgICAgICBuZXQvZHBhYTI6IGZpeCBtaXN1c2Ugb2Yg aW50ZXJmYWNlIGluZGV4DQo+ICAgICAgIGRvYzogZml4IGRpYWdyYW0gaW4gZHBhYTIgZ3VpZGUN Cj4gDQo+IFNhcm9zaCBBcmlmICgzKToNCj4gICAgICAgZG9jOiBmaXggdHlwbyBpbiBwY2FwIGd1 aWRlDQo+ICAgICAgIHRlc3QvZGlzdHJpYnV0b3I6IGZpeCBtYnVmIGxlYWsgb24gZmFpbHVyZQ0K PiAgICAgICBkb2M6IGZpeCBncmFtbWFyDQo+IA0KPiBTaGlyaSBLdXppbiAoMSk6DQo+ICAgICAg IG5ldC9tbHg1OiBmaXggeHN0YXRzIHJlc2V0IHJlaW5pdGlhbGl6YXRpb24NCj4gDQo+IFNob3Vn YW5nIFdhbmcgKDIpOg0KPiAgICAgICBuZXQvaTQwZTogZml4IGZpbHRlciBwY3R5cGUNCj4gICAg ICAgbmV0L2k0MGU6IGZpeCBxdWV1ZSByZWdpb24gaW4gUlNTIGZsb3cNCj4gDQo+IFNvbW5hdGgg S290dXIgKDMpOg0KPiAgICAgICBuZXQvYm54dDogZml4IHNoaWZ0IG9wZXJhdGlvbg0KPiAgICAg ICBuZXQvYm54dDogZml4IGNoZWNraW5nIFZOSUMgaW4gc2h1dGRvd24gcGF0aA0KPiAgICAgICBu ZXQvYm54dDogZml4IHF1ZXVlIHJlbGVhc2UNCj4gDQo+IFN0ZXBoZW4gSGVtbWluZ2VyICgzKToN Cj4gICAgICAgbmV0L2ZhaWxzYWZlOiBmaXggZG91YmxlIHNwYWNlIGluIHdhcm5pbmcgbG9nDQo+ ICAgICAgIG5ldC9uZXR2c2M6IGNoZWNrIGZvciBvdmVyZmxvdyBvbiBwYWNrZXQgaW5mbyBmcm9t IGhvc3QNCj4gICAgICAgZG9jOiBhZGQgU1BEWCBsaWNlbnNlIHRhZyBoZWFkZXIgdG8gSW50ZWwg cGVyZm9ybWFuY2UgZ3VpZGUNCj4gDQo+IFN0ZXZlIFlhbmcgKDMpOg0KPiAgICAgICBuZXQvaWF2 ZjogZG93bmdyYWRlIGVycm9yIGxvZw0KPiAgICAgICBuZXQvaXhnYmU6IGZpeCBWRiByZXNldCBI VyBlcnJvciBoYW5kbGluZw0KPiAgICAgICBuZXQvYXZmOiBmaXggc2NhdHRlcmVkIFJ4IGVuYWJs aW5nDQo+IA0KPiBTdWFubWluZyBNb3UgKDEpOg0KPiAgICAgICBuZXQvbWx4NTogZml4IHNlY29u ZGFyeSBwcm9jZXNzIHJlc291cmNlcyByZWxlYXNlDQo+IA0KPiBUaG9tYXMgTW9uamFsb24gKDUp Og0KPiAgICAgICBlYWw6IHJlbW92ZSB1c2VsZXNzIG1ha2VmaWxlcw0KPiAgICAgICBidXMvcGNp OiByZW1vdmUgdW51c2VkIHNjYW4gYnkgYWRkcmVzcw0KPiAgICAgICBtZW06IGZpeCBjb25maWcg bmFtZSBpbiBlcnJvciBsb2dzDQo+ICAgICAgIGV0aGRldjogbW92ZSBub24tb2ZmbG9hZCBjYXBh YmlsaXRpZXMNCj4gICAgICAgbmV0L21seDogZml4IG92ZXJsaW5raW5nIHdpdGggbWVzb24gYW5k IGdsdWUgZGxvcGVuDQo+IA0KPiBUaW5nIFh1ICgyKToNCj4gICAgICAgdGFibGU6IGZpeCBoYXNo IGZvciAzMi1iaXQNCj4gICAgICAgbmV0L2F2ZjogZml4IHJlbGVhc2luZyBtYnVmcw0KPiANCj4g VmlhY2hlc2xhdiBPdnNpaWVua28gKDIpOg0KPiAgICAgICBuZXQvbWx4NTogZml4IG5ldGxpbmsg YnVmZmVyIGFsbG9jYXRpb24gZnJvbSBzdGFjaw0KPiAgICAgICBuZXQvbWx4NTogZml4IFBDSSBh ZGRyZXNzIGxvb2t1cA0KPiANCj4gWWkgWWFuZyAoMSk6DQo+ICAgICAgIGdzbzogZml4IHBheWxv YWQgdW5pdCBzaXplIGZvciBVRFANCj4gDQo+IFl1bmppYW4gV2FuZyAoMjMpOg0KPiAgICAgICBu ZXQvdGFwOiBmcmVlIG1lbXBvb2wgd2hlbiBjbG9zaW5nDQo+ICAgICAgIG5ldC9mbTEwazogZml4 IG1lbW9yeSBsZWFrIHdoZW4gdGhyZXNoIGNoZWNrIGZhaWxzDQo+ICAgICAgIG5ldC9xZWRlOiBm aXggZGVyZWZlcmVuY2UgYmVmb3JlIG51bGwgY2hlY2sNCj4gICAgICAgdmZpbzogZml4IGdyb3Vw IGRlc2NyaXB0b3IgY2hlY2sNCj4gICAgICAgYnVzL3BjaTogZml4IG1lbW9yeSBsZWFrIHdoZW4g dW5tYXBwaW5nIFZGSU8gcmVzb3VyY2UNCj4gICAgICAgYnVzL3BjaTogZml4IGxlYWsgb24gVkZJ TyBtYXBwaW5nIGVycm9yDQo+ICAgICAgIG5ldC9mbTEwazogZml4IG1lbW9yeSBsZWFrIHdoZW4g VHggdGhyZXNoIGNoZWNrIGZhaWxzDQo+ICAgICAgIHJhdy9kcGFhMl9xZG1hOiBmaXggcmVzZXQN Cj4gICAgICAgZXZlbnRkZXY6IGNoZWNrIGFsbG9jYXRpb24gaW4gVHggYWRhcHRlcg0KPiAgICAg ICBldmVudC9kcGFhMjogZml4IGRlcmVmZXJlbmNlIGJlZm9yZSBudWxsIGNoZWNrDQo+ICAgICAg IGV2ZW50ZGV2OiBmaXggYWRhcHRlciBsZWFrIGluIGVycm9yIHBhdGgNCj4gICAgICAgbmV0L25l dHZzYzogZml4IFR4IHF1ZXVlIGxlYWsgaW4gZXJyb3IgcGF0aA0KPiAgICAgICBlYWwvbGludXg6 IGZpeCBtZW1vcnkgbGVhayBpbiB1ZXZlbnQgaGFuZGxpbmcNCj4gICAgICAgZWZkOiBmaXggdGFp bHEgZW50cnkgbGVhayBpbiBlcnJvciBwYXRoDQo+ICAgICAgIGVhbDogZml4IGxlYWsgb24gZGV2 aWNlIGV2ZW50IGNhbGxiYWNrIHVucmVnaXN0ZXINCj4gICAgICAgYmFzZWJhbmQvdHVyYm9fc3c6 IGZpeCBtZW1vcnkgbGVhayBpbiBlcnJvciBwYXRoDQo+ICAgICAgIG5ldC9tdnBwMjogZml4IG1l bW9yeSBsZWFrIGluIGVycm9yIHBhdGgNCj4gICAgICAgbmV0L3RodW5kZXJ4OiBmaXggbWVtb3J5 IGxlYWsgb24gcmJkciBkZXNjIHJpbmcgZmFpbHVyZQ0KPiAgICAgICBldGhkZXY6IGZpeCBkYXRh IHR5cGUgZm9yIHBvcnQgaWQNCj4gICAgICAgY29tcHJlc3MvaXNhbDogY2hlY2sgYWxsb2NhdGlv biBpbiBxdWV1ZSBzZXR1cA0KPiAgICAgICBtYWxsb2M6IGZpeCBzdHlsZSBpbiBmcmVlIGxpc3Qg aW5kZXggY29tcHV0YXRpb24NCj4gICAgICAgbmV0L2JueHQ6IGZpeCBtZW1vcnkgbGVhayB3aGVu IGZyZWVpbmcgVkYgaW5mbw0KPiAgICAgICBuZXQvYm54dDogYWRkIG1lbW9yeSBhbGxvY2F0aW9u IGNoZWNrIGluIFZGIGluZm8gaW5pdA0KPiANCj4gWXV5aW5nIFpoYW5nICgxKToNCj4gICAgICAg bmV0L2k0MGU6IGZpeCB2aXJ0dWFsIGNoYW5uZWwgY29uZmxpY3QNCj4gDQo+IFpoZW5naHVhIFpo b3UgKDEpOg0KPiAgICAgICBhcHAvdGVzdHBtZDogZG8gbm90IGFsbG93IGR5bmFtaWMgY2hhbmdl IG9mIGNvcmUgbnVtYmVyDQoNCg==