From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id D0120A0C4D; Mon, 6 Sep 2021 11:33:42 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 5513140E32; Mon, 6 Sep 2021 11:33:42 +0200 (CEST) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by mails.dpdk.org (Postfix) with ESMTP id 5E4AB40C35; Mon, 6 Sep 2021 11:33:39 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10098"; a="219947123" X-IronPort-AV: E=Sophos;i="5.85,271,1624345200"; d="scan'208";a="219947123" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Sep 2021 02:33:38 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,271,1624345200"; d="scan'208";a="429828293" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga006.jf.intel.com with ESMTP; 06 Sep 2021 02:33:37 -0700 Received: from fmsmsx609.amr.corp.intel.com (10.18.126.89) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Mon, 6 Sep 2021 02:33:37 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) 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.2242.12 via Frontend Transport; Mon, 6 Sep 2021 02:33:37 -0700 Received: from NAM02-BN1-obe.outbound.protection.outlook.com (104.47.51.44) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.10; Mon, 6 Sep 2021 02:33:36 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eBHlA115ozazXc4urGocQr8//W81PfeJ1pYrZsfvKdQNJDCkchtf6ItD6KV/rBXzkyHK9wWB9NKETzTTIvX/ujMMG3SwkPW80GPl7lhQRILLwFB4AAuqmrfk/iBOecckjIcQUzfwzyD45lt2GyErDFJ5JTPrWgObbmOtKDczTATUTcb+ymLPCjxDuCrlgzN5ELN/XfzwufBnZGKD9ZbVHzao5ds2326In8+kMU/lAVhxgk9z9a9BSMIjUMqoPQjG5IPlOrvfCYQToxjovWkLa5B5ssw6dUrCz3XCCT0fKKsVTpVta81DBKTYCF3LA77qML/oBhqN8TuVGF1GNdYFbg== 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; bh=eAVhW9MPf4fDFZheenEl88N5tZjoD7UGjFyqyk1C8e0=; b=bDKjCV/XJ/F1aIlgiqxvT/VJyMKXf+GLXxlZZaSaa9COWwIJEvXKIm0uwJl+4MZk5EdU0fzmZ8UnaaizzJu55bTPZRKhvKy0x/FDvmgZs0h4PMiV1w3ZP2A8KE0FsRorIYuEInP4ZTDdGQNwRaFOcSxmoskFn8InxUGu3rx4sOdnH/nvknf09RIFlxEoPsuDPoCe13n2n+TDfd6CpzWU+GjBIjDVWYil9UEud8EqiKOANE0fhf33wslgmpqore+Irh+8TuwH4m4h/1dydg6H/LWhQZ/TTmfjFJt0Nr6tStaGLvjFhU9gBg/JRsy7G9aSA11xyWkus3nK0RGKoeT40w== 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=eAVhW9MPf4fDFZheenEl88N5tZjoD7UGjFyqyk1C8e0=; b=Zv43KYIxHU50TeFlTmnZP4GckwlHjy9JIa96VCRptUAPcDuy/ldQ8zABU8H6H36cpd2/kHXF+6F1MiHIqr+TbakTN0gEPcIjNv7Kex/yzvIeG1R0fBdwPnfAMwI86/40eLAeHcqKoOSQ7FApqoKqDLe01JxI6gTj7BfLI+2sYVM= Received: from SJ0PR11MB5150.namprd11.prod.outlook.com (2603:10b6:a03:2d4::18) by BY5PR11MB4290.namprd11.prod.outlook.com (2603:10b6:a03:1ca::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4478.17; Mon, 6 Sep 2021 09:33:34 +0000 Received: from SJ0PR11MB5150.namprd11.prod.outlook.com ([fe80::5d75:50e:dcf:6efd]) by SJ0PR11MB5150.namprd11.prod.outlook.com ([fe80::5d75:50e:dcf:6efd%4]) with mapi id 15.20.4478.025; Mon, 6 Sep 2021 09:33:34 +0000 From: "Jiang, YuX" To: "christian.ehrhardt@canonical.com" , "stable@dpdk.org" CC: "dev@dpdk.org" , Abhishek Marathe , Akhil Goyal , "Ali Alnubani" , "Walker, Benjamin" , David Christensen , "Govindharajan, Hariprasad" , "Hemant Agrawal" , "Stokes, Ian" , Jerin Jacob , "Mcnamara, John" , Ju-Hyoung Lee , "Kevin Traynor" , Luca Boccassi , Pei Zhang , "Yu, PingX" , "Xu, Qian Q" , Raslan Darawsheh , Thomas Monjalon , "Peng, Yuan" , "Chen, Zhaoyan" Thread-Topic: [dpdk-dev] 19.11.10 patches review and test Thread-Index: AQHXnxJ5Fn71o9yr5k6XmKZ3PhbpnquWxY9Q Date: Mon, 6 Sep 2021 09:33:34 +0000 Message-ID: References: <20210901091854.3608676-1-christian.ehrhardt@canonical.com> In-Reply-To: <20210901091854.3608676-1-christian.ehrhardt@canonical.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.5.1.3 dlp-reaction: no-action dlp-product: dlpe-windows authentication-results: canonical.com; dkim=none (message not signed) header.d=none;canonical.com; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 8a1860ab-7ee3-4073-01a5-08d9711965ac x-ms-traffictypediagnostic: BY5PR11MB4290: 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:10000; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 9cZ0Xkd6r9J8JZw0gjfCNHHfeeZ4ZqdR1yHhzGEyEZL8EN0Rh3UTBPqUN3y50YGi1IhgIHwMVWmQlRJHxiKC+h6w5hYglE8m3GRRWkuf/On9xXFppr2BEiCLk56v5xaUCvcosoUCCnn8RR4peFfG4CmGUuV/gQVXKMDE8tw5C7j9zqewjyD3Tp4PLXKvX+9j7WCGUEEGkQHXztD8uX8fl3rMZsYSRsAdnUe78oKzCgMEnYwanDCJpCGv6BkRFQgaf/egGnGyws6xyh7DiR/dvESz4LZo6ezn3Wmw0dMVrOU3GGstXlw0wv9j+qupR7h5jBBtTbACUzm7qkLRSw6QgPDMOx4kaN92TqKIxNHHD8flHjaVjLmt5QmPunC1UsHRaI6wQpntdn4qmYLXZMpwxxCQMjNRX9Sm2w3g1Hhpag3FKW2BiGWIjcQck3iv+ZKaKtl+0fxaFyPoIRhgMZXXfTIgAYc1VHQJtbfeE+yqVje0rI0sssh+i0e471PZqBEfDQzRBEPw7TlAPUDeZRtG/skkrx0y4RUrElNpt4GpgNPqLr6TlujIc9Rzaqgfkl7NPuKCin07U7mol3bMBmr7muCG0dAGQIJlZrgDWIHFIoMEVbNPSQNMia7CNRpdjJOc+BiMdGV0QOuKyMV/prVzWhzXkBe0REJsqVT83sX+E0IV8WWtQFcnsIshTmIvKMPY7uQ3EMpFN7Zn84Sc6/QWNzrgqt4bKlcaKiXv1YfwmJDi8zJA+CzZUQtbSI70tzJZW2iwVw8inh7rRnzhiFA1T6KUgkNCjDCnOkHt6ZpNbIe6cD7SIGw52f0mnCqI5Z4Isw/CIbyuJF8LJuVkeE31gg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR11MB5150.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39860400002)(376002)(396003)(346002)(366004)(136003)(83380400001)(76116006)(8676002)(107886003)(54906003)(38070700005)(66946007)(5660300002)(7696005)(52536014)(30864003)(66556008)(53546011)(26005)(6506007)(66476007)(186003)(64756008)(66446008)(9686003)(4326008)(8936002)(55016002)(86362001)(7416002)(2906002)(316002)(33656002)(966005)(122000001)(478600001)(71200400001)(110136005)(38100700002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?K3h2anRKOWxnYTI3a0JDSFUxcWozOVhyQ3VLejBNam8yaVZiSVBSYU4zZG9l?= =?utf-8?B?a1hvTzNTVGc5QlRrb3d4cXBKa1hOSW9GQWszMEFVUFhMMTlCWEQzQTVRamRN?= =?utf-8?B?Z1o5a3RGSnNhc2hFQTYrbkhVUVA1ZTNnVTdNbnpnZTc5ZE5ISXZWb2R3ZDFM?= =?utf-8?B?cWF0bzdpbTVDSlBKc29jQ3ZkcjhOYzBIa0hnb2FlV3JOZk1QWGI0TkRLekts?= =?utf-8?B?aStsTS9RSVJGWmZTVGhib3FKQ3dka0hCdGFBeXlsY3JiUGRaY2ozSUREZDBW?= =?utf-8?B?TnpsZ1VLVCtYQVBkcjFJQTFsVy9LMHNkUzdiODBpZ25LQ2xGdjNhSzNGWTVu?= =?utf-8?B?b0VBODBLYVlFOGNEaU5FdUxnaEZ5YVI2anRBenRBTENncEx4RmxtQTgvOFFF?= =?utf-8?B?NGpwWDJMWi9vMUV3dkpZUmpoMjVwbmVoNFFxd0FwY0dqWTJCdDJiSUQ4Uk02?= =?utf-8?B?TVIxelpGWE1Wd2lzMDcvMkpGMmoyb0xIMGFGOUhvUmFuaC9DUldML09nL2Zm?= =?utf-8?B?YzU0bTY1UzkvUWJjZzM0RDlUbWNTUVRUczBwS0NyTVBrSDRqR25PaUMvd0U0?= =?utf-8?B?aU53TFo2MklwK2M0SnNqZkVWdi96TWtJamFWZlgzb1BXZlN0RUpTRnBzVW5T?= =?utf-8?B?T29TK1RrMTQ4andHZDBKYkpNSDJZTUhIYWdZV3lYZGRxc0xwdVJMMDdFTzQ3?= =?utf-8?B?NC9xTXc4S05ZOUQveEJudit6anRQbndHSmtLUXdIUDlQUnB5MU12dGR5ZzRB?= =?utf-8?B?ZVRsTzRMdnBZM1VaMDZHNnl3RGEyY1JYVE1HTFBnalJ3NG5ET2FPbXRCc3c5?= =?utf-8?B?Q1drTmJHSVI2d2Z4dG1Zc3k5Q0JZQ09nVE13SjF5RmdJaHYxYjVTZzlVNTBl?= =?utf-8?B?Y2JQS21QQ0JPM2szL05hZnR2bEk2c29INytQNHBhRVpJWGJNQnRLZkk5c2RE?= =?utf-8?B?TVR3ZmIrLzUxNjE4WmRQK200ZWVsTDRyK3lWZE5OcE5aeEdFZnZFVXVWa24y?= =?utf-8?B?RVdkSUF4aWp4UVFlZ2lzUkVHelB0anI0aUhaeGVqOXd6SGljSThXOEMwMGdS?= =?utf-8?B?L2ZuZ09UNHBKbHhSelJCM2JQbklHNjZKelRueFllUHB3MXNJYVRLekZDMDZM?= =?utf-8?B?T284bHo0K1RGanhtRjg5THpsWlBvVHN6N1NsbCtMRnFacWVxeC9iMVRiR2dq?= =?utf-8?B?b3MvR2N3VDVxd04zRFhQVDRvQlpOb3ZSdC9pT0RmOUh0T3dCbmNHbnJpMXdO?= =?utf-8?B?UFViUVVzVVJDMm5mczlRRjBLSW1qSFpycjZyM1h1RTdVOTlTelpXWVBuNHo2?= =?utf-8?B?NzBXaXVNL0lMUjBMTzJuSlVYVUlrNzYxTmY4QldaNHdINlpKaXlXcDFHQ1o1?= =?utf-8?B?anBhVS9PaExwVXFwUXNBRXhiQUprYkNNV0NVUzdKNmU4aFlJeS8xdGswbXp3?= =?utf-8?B?M1VnaDc4Ky9lTk9qNFpUU0Z1enpTVXdodS92dk85dVl5WEhaZnMzMmx4OTFi?= =?utf-8?B?amxsYWZaM05BRGtqS2RrbW03d2xDTkJWMEFYczJoaEN4QVFVam1JcHJ2VzRr?= =?utf-8?B?VFdmVi9mOXdRWjNIT2VnNEphMkl2TFR1QkdrMFgvYjNqQlhZRFhNWVJKT2NM?= =?utf-8?B?Nm9kUk1wUkEzS3haRng4c3k2SUtwQWgzRW5RU1l5MWh4NFpVbE90QXg4TkNQ?= =?utf-8?B?ZS9oSmJtRnNwdVF6VnlaczBPaU9HOW5RVUQvK3VJS3JjR2I3Q2YzRVNDQ2k1?= =?utf-8?Q?y8qJLEvjUtbY9gTwuvuU++pNgrsTOlFv7Tl+kzW?= 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: SJ0PR11MB5150.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8a1860ab-7ee3-4073-01a5-08d9711965ac X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Sep 2021 09:33:34.1706 (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: cxPp5PiSftHNlAqZPFOmOVxmLR3/fb/NxnVeC1bKO0Ex89QkubB3gTb1OJPzUkqt0jnXkhCqhyJcBTxK+jSglg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR11MB4290 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] 19.11.10 patches review and test X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 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" PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBkZXYgPGRldi1ib3VuY2VzQGRw ZGsub3JnPiBPbiBCZWhhbGYgT2YNCj4gY2hyaXN0aWFuLmVocmhhcmR0QGNhbm9uaWNhbC5jb20N Cj4gU2VudDogV2VkbmVzZGF5LCBTZXB0ZW1iZXIgMSwgMjAyMSA1OjE5IFBNDQo+IFRvOiBzdGFi bGVAZHBkay5vcmcNCj4gQ2M6IGRldkBkcGRrLm9yZzsgQWJoaXNoZWsgTWFyYXRoZSA8QWJoaXNo ZWsuTWFyYXRoZUBtaWNyb3NvZnQuY29tPjsNCj4gQWtoaWwgR295YWwgPGFraGlsLmdveWFsQG54 cC5jb20+OyBBbGkgQWxudWJhbmkgPGFsaWFsbnVAbnZpZGlhLmNvbT47DQo+IFdhbGtlciwgQmVu amFtaW4gPGJlbmphbWluLndhbGtlckBpbnRlbC5jb20+OyBEYXZpZCBDaHJpc3RlbnNlbg0KPiA8 ZHJjQGxpbnV4LnZuZXQuaWJtLmNvbT47IEdvdmluZGhhcmFqYW4sIEhhcmlwcmFzYWQNCj4gPGhh cmlwcmFzYWQuZ292aW5kaGFyYWphbkBpbnRlbC5jb20+OyBIZW1hbnQgQWdyYXdhbA0KPiA8aGVt YW50LmFncmF3YWxAbnhwLmNvbT47IFN0b2tlcywgSWFuIDxpYW4uc3Rva2VzQGludGVsLmNvbT47 IEplcmluDQo+IEphY29iIDxqZXJpbmpAbWFydmVsbC5jb20+OyBNY25hbWFyYSwgSm9obiA8am9o bi5tY25hbWFyYUBpbnRlbC5jb20+Ow0KPiBKdS1IeW91bmcgTGVlIDxqdWhsZWVAbWljcm9zb2Z0 LmNvbT47IEtldmluIFRyYXlub3INCj4gPGt0cmF5bm9yQHJlZGhhdC5jb20+OyBMdWNhIEJvY2Nh c3NpIDxibHVjYUBkZWJpYW4ub3JnPjsgUGVpIFpoYW5nDQo+IDxwZXpoYW5nQHJlZGhhdC5jb20+ OyBZdSwgUGluZ1ggPHBpbmd4Lnl1QGludGVsLmNvbT47IFh1LCBRaWFuIFENCj4gPHFpYW4ucS54 dUBpbnRlbC5jb20+OyBSYXNsYW4gRGFyYXdzaGVoIDxyYXNsYW5kQG52aWRpYS5jb20+OyBUaG9t YXMNCj4gTW9uamFsb24gPHRob21hc0Btb25qYWxvbi5uZXQ+OyBQZW5nLCBZdWFuIDx5dWFuLnBl bmdAaW50ZWwuY29tPjsNCj4gQ2hlbiwgWmhhb3lhbiA8emhhb3lhbi5jaGVuQGludGVsLmNvbT4N Cj4gU3ViamVjdDogW2RwZGstZGV2XSAxOS4xMS4xMCBwYXRjaGVzIHJldmlldyBhbmQgdGVzdA0K PiANCj4gSGkgYWxsLA0KPiANCj4gSGVyZSBpcyBhIGxpc3Qgb2YgcGF0Y2hlcyB0YXJnZXRlZCBm b3Igc3RhYmxlIHJlbGVhc2UgMTkuMTEuMTAuDQo+IA0KPiBUaGUgcGxhbm5lZCBkYXRlIGZvciB0 aGUgZmluYWwgcmVsZWFzZSBpcyA2dGggb2YgU2VwdGVtYmVyLg0KPiANCj4gUGxlYXNlIGhlbHAg d2l0aCB0ZXN0aW5nIGFuZCB2YWxpZGF0aW9uIG9mIHlvdXIgdXNlIGNhc2VzIGFuZCByZXBvcnQg YW55DQo+IGlzc3Vlcy9yZXN1bHRzIHdpdGggcmVwbHktYWxsIHRvIHRoaXMgbWFpbC4gRm9yIHRo ZSBmaW5hbCByZWxlYXNlIHRoZSBmaXhlcyBhbmQNCj4gcmVwb3J0ZWQgdmFsaWRhdGlvbnMgd2ls bCBiZSBhZGRlZCB0byB0aGUgcmVsZWFzZSBub3Rlcy4NCj4gDQo+IFlvdSBtaWdodCB0aGluayB0 aGF0IHRpbWUgaXMgYSBiaXQgc2hvcnQgY29tcGFyZWQgdG8gdXN1YWxseSwgYnV0IHYxOS4xMS4x MC1yYzINCj4gaGFzIG9ubHkgdHdvIGNoYW5nZXMgb3ZlciAtcmMxIGFuZCBib3RoIGFyZSBub3Qg dG9vIGNvbXBsZXguIFRoZXJlZm9yZSBJJ2QNCj4gYmUgaG9waW5nIHRoYXQgdGhvc2UgdGhhdCBy ZXBvcnRlZC90ZXN0ZWQgdGhlc2UgaXNzdWVzIHRoYXQgYXJlIG5vdzoNCj4gIC0gaHR0cHM6Ly9i dWdzLmRwZGsub3JnL3Nob3dfYnVnLmNnaT9pZD03MzENCj4gIC0gaXNzdWVzIHdpdGggdmhvc3Q6 IGZpeCBtaXNzaW5nIGd1ZXN0IHBhZ2VzIHRhYmxlIE5VTUEgcmVhbGxvYyBjb3VsZCBwbGVhc2UN Cj4gcmUtdGVzdCB0aGF0IHBhcnRpY3VsbGFyIHN1YnNldCBvZiBjYXNlcy4NCj4gRXZlcm9uZSBl bHNlIGlzIHdlbGNvbWUgdG8gZnVsbHkgdGVzdCBpdCBhcyB3ZWxsIG9yIHRvIGRvIHNvIGluIHdo YXRldmVyIHN1YnNldA0KPiBvZiB0ZXN0cyB5b3UgY29uc2lkZXIgYXBwcm9wcmlhdGUuIFRoZXJl Zm9yZSB0aGUgdGltZSBpc24ndCBhcyBzaG9ydCBhcyBpdCBtaWdodA0KPiBhcHBlYXIgYXQgZmly c3QuDQo+IEFuZCBnZW5lcmFsbHkgLSBpZiB5b3UgYXJlIHRlc3RpbmcgYnV0IG5lZWQgYSBiaXQg bW9yZSB0aW1lLCBzcGVhayB1cCBhbmQgd2UNCj4gdXN1YWxseSBjYW4gd2FpdCB3aXRob3V0IG11 Y2ggb2YgYSBwcm9ibGVtLg0KPiANCj4gSW4gYWRkaXRpb24gdGhhdCBhbHNvIGdpdmVzIHRoZSB0 d28gVGVhbXMgdGhhdCBJJ20gc3RpbGwgbWlzc2luZyB0aGUNCj4gLVJDMSByZXN1bHRzIGEgZmV3 IG1vcmUgZGF5cyB0byBjb21wbGV0ZSB0aG9zZS4NCj4gDQo+IEEgcmVsZWFzZSBjYW5kaWRhdGUg dGFyYmFsbCBjYW4gYmUgZm91bmQgYXQ6DQo+IA0KPiAgICAgaHR0cHM6Ly9kcGRrLm9yZy9icm93 c2UvZHBkay1zdGFibGUvdGFnLz9pZD12MTkuMTEuMTAtcmMyDQo+IA0KPiBUaGVzZSBwYXRjaGVz IGFyZSBsb2NhdGVkIGF0IGJyYW5jaCAxOS4xMSBvZiBkcGRrLXN0YWJsZSByZXBvOg0KPiAgICAg aHR0cHM6Ly9kcGRrLm9yZy9icm93c2UvZHBkay1zdGFibGUvDQo+IA0KPiBUaGFua3MuDQo+IA0K PiBDaHJpc3RpYW4gRWhyaGFyZHQgPGNocmlzdGlhbi5laHJoYXJkdEBjYW5vbmljYWwuY29tPg0K PiANCj4gLS0tDQpUZXN0aW5nIHdpdGggZHBkayB2MTkuMTEuMTAtcmMyIGZyb20gSW50ZWwgaXMg ZmluaXNoZWQsIG5vIG5ldyBpc3N1ZSBpcyBmb3VuZC4NClRvdGFsIGZpeCB0d28ga25vd24gaXNz dWVzOiBodHRwczovL2J1Z3MuZHBkay5vcmcvc2hvd19idWcuY2dpP2lkPTczMSAgJiBodHRwczov L2J1Z3MuZHBkay5vcmcvc2hvd19idWcuY2dpP2lkPTc5NCANCiMgQmFzaWMgSW50ZWwoUikgTklD IHRlc3RpbmcNCiogUEYoaTQwZSwgaXhnYmUpOiBiYXNpYyB0ZXN0Lg0KLSBLbm93biBpc3N1ZXMg YXMgYmVsb3c6DQoxKSBodHRwczovL2J1Z3MuZHBkay5vcmcvc2hvd19idWcuY2dpP2lkPTc5NSAg dW5pdF90ZXN0c19wb3dlci9wb3dlcl9jcHVmcmVxOiB1bml0IHRlc3QgZmFpbGVkLiANCi0gIEh1 bnQsRGF2aWQncyBwYXRjaCgiWzE5LjExLjldIHRlc3QvcG93ZXI6IGZpeCBDUFUgZnJlcXVlbmN5 IHdoZW4gdHVyYm8gZW5hYmxlZCIpIGNhbiBmaXggdGhpcyBpc3N1ZS4NCiogVkYoaTQwZSxpeGdi ZSk6IGJhc2ljIHRlc3QuIC0tIEFsbCBwYXNzZWQuIE5vIG5ldyBpc3N1ZSBpcyBmb3VuZC4gICAg ICAgIA0KKiBQRi9WRihpY2UpOiBiYXNpYyB0ZXN0LiAgLS0gQWxsIHBhc3NlZC4gTm8gbmV3IGlz c3VlIGlzIGZvdW5kLiAgICAgICAgICAgICANCiogQnVpbGQ6IGNvdmVyIHRoZSBidWlsZCB0ZXN0 IGNvbWJpbmF0aW9uIHdpdGggZGlmZmVyZW50IEdDQy9DbGFuZyBhbmQgdGhlIHBvcHVsYXIgT1Mg cmV2aXNpb24gc3VjaCBhcyBVYnVudHUyMC4wNCwgUkhFTDguMywgU1VTRTE1LCBGZWRvcmEzNCBh bmQgc28gb24uIExpc3RlZCBidXQgbm90IGFsbC4NCi0gS25vd24gaXNzdWVzIGFzIGJlbG93Og0K MSkgaHR0cHM6Ly9idWdzLmRwZGsub3JnL3Nob3dfYnVnLmNnaT9pZD03NDQgIFtkcGRrLTE5LjEx LjktcmMzXSBtYWtlIGJ1aWxkIGZhaWxlZCBvbiBGZWRvcmEzNCB3aXRoIEdDQzExLCBub3QgZml4 ZWQgeWV0LiBCdXQgbWVzb24gYnVpbGQgcGFzc2VkIHdpdGggRmVkb3JhMzQsIEdDQzExDQoyKSBo dHRwczovL2J1Z3MuZHBkay5vcmcvc2hvd19idWcuY2dpP2lkPTc0NyAgW2RwZGstMTkuMTEuOS1y YzNdIE1lc29uIGJ1aWxkIGZhaWxlZCB3aXRoIElDQy0xOS4xLjEsIG5vdCBmaXhlZCB5ZXQuDQoN Cj4gQWJoaW5hbmRhbiBHdWpqYXIgKDEpOg0KPiAgICAgICB0ZXN0L2NyeXB0bzogZml4IG1lbXBv b2wgc2l6ZSBmb3Igc2Vzc2lvbi1sZXNzDQo+IA0KPiBBaml0IEtoYXBhcmRlICgyKToNCj4gICAg ICAgZG9jOiBmaXggZGVmYXVsdCBidXJzdCBzaXplIGluIHRlc3RwbWQNCj4gICAgICAgbmV0L2Ju eHQ6IGZpeCBSeCBpbnRlcnJ1cHQgc2V0dGluZw0KPiANCj4gQWtoaWwgR295YWwgKDEpOg0KPiAg ICAgICBjcnlwdG8vb2N0ZW9udHg6IGZpeCBmcmVlaW5nIGFmdGVyIGRldmljZSByZWxlYXNlDQo+ IA0KPiBBbHZpbiBaaGFuZyAoMSk6DQo+ICAgICAgIHRlbGVtZXRyeTogZml4IHJhY2UgaW4gdGVs ZW1ldHJ5IGNvbnRyb2wgdGhyZWFkIGNyZWF0aW9uDQo+IA0KPiBBbmF0b2x5IEJ1cmFrb3YgKDEp Og0KPiAgICAgICBwb3dlcjogZml4IG5hbWVzcGFjZSBmb3IgaW50ZXJuYWwgc3RydWN0DQo+IA0K PiBDaGVuYm8gWGlhICgxKToNCj4gICAgICAgdmhvc3Q6IHV0aWxpemUgZHluYW1pYyBtZW1vcnkg YWxsb2NhdG9yDQo+IA0KPiBDaGVuZ2NoYW5nIFRhbmcgKDEpOg0KPiAgICAgICBuZXQvaG5zMzog Zml4IFZMQU4gc3RyaXAgbG9nDQo+IA0KPiBDaGVuZ3dlbiBGZW5nICgxKToNCj4gICAgICAgbmV0 L2huczM6IGZpeCBmaWx0ZXIgcGFyc2luZyBjb21tZW50DQo+IA0KPiBDaHJpc3RpYW4gRWhyaGFy ZHQgKDEpOg0KPiAgICAgICB2ZXJzaW9uOiAxOS4xMS4xMC1yYzENCj4gDQo+IENpYXJhIFBvd2Vy ICgxKToNCj4gICAgICAgY3J5cHRvZGV2OiBmaXggZnJlZWluZyBhZnRlciBkZXZpY2UgcmVsZWFz ZQ0KPiANCj4gRGFuYSBWYXJkaSAoNSk6DQo+ICAgICAgIGNyeXB0by9tdnNhbTogZml4IEFFUy1H Q00gc2Vzc2lvbiBwYXJhbWV0ZXJzDQo+ICAgICAgIGNyeXB0by9tdnNhbTogZml4IHNlc3Npb24g ZGF0YSByZXNldA0KPiAgICAgICBjcnlwdG8vbXZzYW06IGZpeCBvcHRpb25zIHBhcnNpbmcNCj4g ICAgICAgbmV0L212cHAyOiBmaXggcG9ydCBzcGVlZCBvdmVyZmxvdw0KPiAgICAgICBuZXQvbXZw cDI6IGZpeCBjb25maWd1cmVkIHN0YXRlIGRlcGVuZGVuY3kNCj4gDQo+IERhcGVuZyBZdSAoNSk6 DQo+ICAgICAgIG5ldC9peGdiZTogZml4IGZsb3cgZW50cnkgYWNjZXNzIGFmdGVyIGZyZWVpbmcN Cj4gICAgICAgbmV0L3NvZnRuaWM6IGZpeCBjb25uZWN0aW9uIG1lbW9yeSBsZWFrDQo+ICAgICAg IG5ldC9zb2Z0bmljOiBmaXggbWVtb3J5IGxlYWsgYXMgcHJvZmlsZSBpcyBmcmVlZA0KPiAgICAg ICBuZXQvaTQwZTogZml4IG11bHRpLXByb2Nlc3Mgc2hhcmVkIGRhdGENCj4gICAgICAgbmV0L2lj ZTogZml4IGRlZmF1bHQgUlNTIGtleSBnZW5lcmF0aW9uDQo+IA0KPiBEYXZpZCBIdW50ICgxKToN Cj4gICAgICAgZGlzdHJpYnV0b3I6IGZpeCAxMjgtYml0IHdyaXRlIGFsaWdubWVudA0KPiANCj4g RGF2aWQgTWFyY2hhbmQgKDQpOg0KPiAgICAgICBkcml2ZXJzL25ldDogZml4IG1lbXpvbmUgYWxs b2NhdGlvbnMgZm9yIERNQSBtZW1vcnkNCj4gICAgICAgaXBjOiBzdG9wIG1wIGNvbnRyb2wgdGhy ZWFkIG9uIGNsZWFudXANCj4gICAgICAgbmV0L2ljZTogZml4IG1lbXpvbmUgbGVhayB3aGVuIGZp cm13YXJlIGlzIG1pc3NpbmcNCj4gICAgICAgbmV0L29jdGVvbnR4L2Jhc2U6IGZpeCBkZWJ1ZyBi dWlsZCB3aXRoIGNsYW5nDQo+IA0KPiBEbWl0cnkgS296bHl1ayAoMyk6DQo+ICAgICAgIGRvYzog YWRkIGxpbWl0YXRpb24gZm9yIENvbm5lY3RYLTQgd2l0aCBMMiBpbiBtbHg1IGd1aWRlDQo+ICAg ICAgIG5ldC9tbHg1OiBmaXggUngvVHggcXVldWUgY2hlY2tzDQo+ICAgICAgIGJ1czogY2xhcmlm eSBsb2cgZm9yIG5vbi1OVU1BLWF3YXJlIGRldmljZXMNCj4gDQo+IEZlaWZlaSBXYW5nICgyKToN Cj4gICAgICAgY3J5cHRvL3FhdDogZml4IEFybSBidWlsZCB3aXRoIHNwZWNpYWwgbWVtY3B5DQo+ ICAgICAgIG5ldC9tbHg1OiBmaXggaW5jb3JyZWN0IHIvdyBsb2NrIHVzYWdlIGluIERNQSB1bm1h cA0KPiANCj4gRmVycnVoIFlpZ2l0ICgzKToNCj4gICAgICAga25pOiBmaXggY3Jhc2ggb24gdXNl cnNwYWNlIFZBIGZvciBzZWdtZW50ZWQgcGFja2V0cw0KPiAgICAgICBhcHAvdGVzdHBtZDogZml4 IGhlbHAgc3RyaW5nIGZvciBwb3J0IHJlc2V0DQo+ICAgICAgIGRvYzogYW5ub3VuY2UgY29tbW9u IHByZWZpeCBmb3IgZXRoZGV2DQo+IA0KPiBHaGFsZW0gQm91ZG91ciAoMSk6DQo+ICAgICAgIG5l dC9lbmE6IGVuYWJsZSBtdWx0aS1zZWdtZW50IGluIFR4IG9mZmxvYWQgZmxhZ3MNCj4gDQo+IEdy ZWdvcnkgRXRlbHNvbiAoMyk6DQo+ICAgICAgIGFwcC90ZXN0cG1kOiBmaXggVHggY2hlY2tzdW0g Y2FsY3VsYXRpb24gZm9yIHR1bm5lbA0KPiAgICAgICBhcHAvdGVzdHBtZDogZml4IElQdjQgY2hl Y2tzdW0NCj4gICAgICAgbmV0L21seDU6IGZpeCByZXByZXNlbnRvciBpbnRlcnJ1cHQgaGFuZGxl cg0KPiANCj4gR3VveWFuZyBaaG91ICgyKToNCj4gICAgICAgbmV0L2hpbmljOiBpbmNyZWFzZSBw cm90ZWN0aW9uIG9mIHRoZSBWTEFODQo+ICAgICAgIG5ldC9oaW5pYy9iYXNlOiBmaXggTFJPDQo+ IA0KPiBIYWl5dWUgV2FuZyAoMSk6DQo+ICAgICAgIG5ldC9pYXZmOiBmaXggUlNTIGtleSBhY2Nl c3Mgb3V0IG9mIGJvdW5kDQo+IA0KPiBIZW1hbnQgQWdyYXdhbCAoMSk6DQo+ICAgICAgIGJ1cy9k cGFhOiBmaXggZnJlZWluZyBpbiBGTUFOIGludGVyZmFjZSBkZXN0cnVjdG9yDQo+IA0KPiBIZW5y eSBOYWRlYXUgKDEpOg0KPiAgICAgICBkb2M6IGZpeCBzcGVsbGluZw0KPiANCj4gSG9uZ2JvIFpo ZW5nICgxKToNCj4gICAgICAgbmV0L2huczM6IGluY3JlYXNlIFZGIHJlc2V0IHJldHJ5IG1heGlt dW0NCj4gDQo+IEh1aXNvbmcgTGkgKDMpOg0KPiAgICAgICBuZXQvaG5zMzogZml4IGRlbGF5IGZv ciB3YWl0aW5nIHRvIHN0b3AgUngvVHgNCj4gICAgICAgYXBwL3Rlc3RwbWQ6IGNoYW5nZSBwb3J0 IGxpbmsgc3BlZWQgd2l0aG91dCBzdG9wcGluZyBhbGwNCj4gICAgICAgbmV0L2huczM6IGZpeCBU eCBwcmVwYXJlIGFmdGVyIHN0b3ANCj4gDQo+IEl2YW4gSWxjaGVua28gKDcpOg0KPiAgICAgICBi aXRtYXA6IGZpeCBidWZmZXIgb3ZlcnJ1biBpbiBiaXRtYXAgaW5pdA0KPiAgICAgICBuZXQvc2Zj OiBmaXggTUFDIHN0YXRzIGxvY2sgaW4geHN0YXRzIHF1ZXJ5IGJ5IElEDQo+ICAgICAgIG5ldC9z ZmM6IGZpeCByZWFkaW5nIGFkYXB0ZXIgc3RhdGUgd2l0aG91dCBsb2NraW5nDQo+ICAgICAgIG5l dC9zZmM6IGZpeCB4c3RhdHMgcXVlcnkgYnkgSUQgYWNjb3JkaW5nIHRvIGV0aGRldg0KPiAgICAg ICBuZXQvc2ZjOiBmaXggeHN0YXRzIHF1ZXJ5IGJ5IHVuc29ydGVkIGxpc3Qgb2YgSURzDQo+ICAg ICAgIG5ldC9zZmM6IGZpeCBNQUMgc3RhdHMgdXBkYXRlIGZvciBzdG9wcGVkIGRldmljZQ0KPiAg ICAgICBuZXQvdmlydGlvOiByZXBvcnQgbWF4aW11bSBNVFUgaW4gZGV2aWNlIGluZm8NCj4gDQo+ IEphbiBWaWt0b3JpbiAoMSk6DQo+ICAgICAgIGV0aGRldjogZml4IGRvYyBvZiBmbG93IGFjdGlv bg0KPiANCj4gSmlhd2VpIFdhbmcgKDEpOg0KPiAgICAgICBuZXQvbWx4NTogZml4IFJTUyBmbG93 IGl0ZW0gZXhwYW5zaW9uIGZvciBHUkUga2V5DQo+IA0KPiBKb3ljZSBLb25nICgxKToNCj4gICAg ICAgbmV0L2k0MGU6IGZpeCBkZXNjcmlwdG9yIHNjYW4gb24gQXJtDQo+IA0KPiBKdXJhaiBMaW5r ZcWhICgxKToNCj4gICAgICAgbmV0L3ZpcnRpbzogZml4IGFhcmNoMzIgYnVpbGQNCj4gDQo+IEth aSBKaSAoMSk6DQo+ICAgICAgIGFwcC9jcnlwdG8tcGVyZjogZml4IG91dC1vZi1wbGFjZSBtZW1w b29sIGFsbG9jYXRpb24NCj4gDQo+IEthbGVzaCBBUCAoMTQpOg0KPiAgICAgICBuZXQvYm54dDog Zml4IGVycm9yIG1lc3NhZ2VzIGluIFZOSUMgcHJlcGFyZQ0KPiAgICAgICBuZXQvYm54dDogc2V0 IGZsb3cgZXJyb3Igd2hlbiBmcmVlIGZpbHRlciBub3QgYXZhaWxhYmxlDQo+ICAgICAgIG5ldC9i bnh0OiByZW1vdmUgdW5uZWNlc3NhcnkgY29kZQ0KPiAgICAgICBuZXQvYm54dDogZml4IGVycm9y IGhhbmRsaW5nIGluIFZOSUMgcHJlcGFyZQ0KPiAgICAgICBuZXQvYm54dDogc2V0IGZsb3cgZXJy b3IgYWZ0ZXIgdHVubmVsIHJlZGlyZWN0aW9uIGZyZWUNCj4gICAgICAgbmV0L2JueHQ6IHVzZSBj b21tb24gZnVuY3Rpb24gdG8gZnJlZSBWTklDIHJlc291cmNlDQo+ICAgICAgIG5ldC9ibnh0OiBm aXggY2hlY2sgZm9yIFBUUCBzdXBwb3J0IGluIEZXDQo+ICAgICAgIG5ldC9ibnh0OiBpbXByb3Zl IHByb2JpbmcgbG9nIG1lc3NhZ2UNCj4gICAgICAgbmV0L2JueHQ6IGNsZWFudXAgY29kZQ0KPiAg ICAgICBuZXQvYm54dDogZml4IHR5cG8gaW4gbG9nIG1lc3NhZ2UNCj4gICAgICAgbmV0L2JueHQ6 IGZpeCBhdXRvLW5lZ290aWF0aW9uIG9uIFdoaXRuZXkrDQo+ICAgICAgIG5ldC9ibnh0OiByZW1v dmUgdW5uZWNlc3NhcnkgY29tbWVudA0KPiAgICAgICBuZXQvYm54dDogaW52b2tlIGRldmljZSBy ZW1vdmFsIGV2ZW50IG9uIHJlY292ZXJ5IGZhaWx1cmUNCj4gICAgICAgbmV0L2JueHQ6IGNsZWFy IGNhY2hlZCBzdGF0aXN0aWNzDQo+IA0KPiBMYW5jZSBSaWNoYXJkc29uICg2KToNCj4gICAgICAg YXBwL3Rlc3Q6IGZpeCBJUHY2IGhlYWRlciBpbml0aWFsaXphdGlvbg0KPiAgICAgICBuZXQvYm54 dDogZml4IFR4IGRlc2NyaXB0b3Igc3RhdHVzIGltcGxlbWVudGF0aW9uDQo+ICAgICAgIG5ldC9i bnh0OiBmaXggc2NhbGFyIFR4IGNvbXBsZXRpb24gaGFuZGxpbmcNCj4gICAgICAgbmV0L2JueHQ6 IGZpeCBSeCBidXJzdCBzaXplIGNvbnN0cmFpbnQNCj4gICAgICAgbmV0L2JueHQ6IGZpeCByaW5n IGFuZCBjb250ZXh0IG1lbW9yeSBhbGxvY2F0aW9uDQo+ICAgICAgIG5ldC9ibnh0OiBmaXggbWlz c2luZyBiYXJyaWVycyBpbiBjb21wbGV0aW9uIGhhbmRsaW5nDQo+IA0KPiBMaW9yIE1hcmdhbGl0 ICgxKToNCj4gICAgICAgbmV0L21seDU6IGZpeCBJUElQIG11bHRpLXR1bm5lbCB2YWxpZGF0aW9u DQo+IA0KPiBNYXJ0aW4gSGF2bGlrICgyKToNCj4gICAgICAgbmV0L2JvbmRpbmc6IGZpeCBlcnJv ciBtZXNzYWdlIG9uIGZsb3cgdmVyaWZ5DQo+ICAgICAgIG5ldC9ib25kaW5nOiBjaGVjayBmbG93 IHNldHRpbmcNCj4gDQo+IE1hcnZpbiBMaXUgKDEpOg0KPiAgICAgICBuZXQvdmlydGlvOiBmaXgg cmVmaWxsIG9yZGVyIGluIHBhY2tlZCByaW5nIGRhdGFwYXRoDQo+IA0KPiBNYXhpbWUgQ29xdWVs aW4gKDMpOg0KPiAgICAgICB2aG9zdDogZml4IG1pc3NpbmcgbWVtb3J5IHRhYmxlIE5VTUEgcmVh bGxvYw0KPiAgICAgICB2aG9zdDogZml4IG1pc3NpbmcgZ3Vlc3QgcGFnZXMgdGFibGUgTlVNQSBy ZWFsbG9jDQo+ICAgICAgIHZob3N0OiBmaXggY3Jhc2ggb24gcmVjb25uZWN0DQo+IA0KPiBNaWNo YWVsIEJhdW0gKDEpOg0KPiAgICAgICBuZXQvbWx4NTogZml4IG92ZXJmbG93IGluIG1lbXBvb2wg YXJndW1lbnQNCj4gDQo+IE1pY2hhZWwgU2hhbWlzICgxKToNCj4gICAgICAgY3J5cHRvL212c2Ft OiBmaXggY2FwYWJpbGl0aWVzDQo+IA0KPiBNaWNoYWwgS3Jhd2N6eWsgKDEpOg0KPiAgICAgICBu ZXQvZW5hOiB0cmlnZ2VyIHJlc2V0IG9uIFR4IHByZXBhcmUgZmFpbHVyZQ0KPiANCj4gTmFnYSBI YXJpc2ggSyBTIFYgKDEpOg0KPiAgICAgICBldmVudGRldjogZml4IGV2ZW50IHBvcnQgc2V0dXAg aW4gdHggYWRhcHRlcg0KPiANCj4gTml0aGluIERhYmlscHVyYW0gKDEpOg0KPiAgICAgICBuZXQv b2N0ZW9udHgyOiB1c2UgcnVudGltZSBMU08gZm9ybWF0IGluZGljZXMNCj4gDQo+IE9saXZpZXIg TWF0eiAoMSk6DQo+ICAgICAgIHRlc3QvbWJ1ZjogZml4IHZpcnR1YWwgYWRkcmVzcyBjb252ZXJz aW9uDQo+IA0KPiBPd2VuIEhpbHlhcmQgKDMpOg0KPiAgICAgICBmbG93X2NsYXNzaWZ5OiBmaXgg bGVha2luZyBydWxlcyBvbiBkZWxldGUNCj4gICAgICAgcmliOiBmaXggbWF4IGRlcHRoIElQdjYg bG9va3VwDQo+ICAgICAgIHRlc3RzL2VhbDogZml4IG1lbW9yeSBsZWFrDQo+IA0KPiBQYXZhbiBO aWtoaWxlc2ggKDEpOg0KPiAgICAgICBtZW1wb29sL29jdGVvbnR4MjogZml4IHNoaWZ0IGNhbGN1 bGF0aW9uDQo+IA0KPiBSZWJlY2NhIFRyb3kgKDIpOg0KPiAgICAgICB0ZXN0L2NyeXB0bzogZml4 IHR5cG8gaW4gQUVTIGNhc2UNCj4gICAgICAgdGVzdC9jcnlwdG86IGZpeCB0eXBvIGluIEVTTiBj YXNlDQo+IA0KPiBSdWlmZW5nIFdhbmcgKDEpOg0KPiAgICAgICBuZXQvbWx4NTogcmVtb3ZlIHJl ZHVuZGFudCBvcGVyYXRpb25zIGluIE5FT04gUngNCj4gDQo+IFNhcm9zaCBBcmlmICgxKToNCj4g ICAgICAgbmV0L21seDU6IGZpeCB0eXBvIGluIHZlY3Rvcml6ZWQgUnggY29tbWVudHMNCj4gDQo+ IFNhdGhlZXNoIFBhdWwgKDIpOg0KPiAgICAgICBuZXQvb2N0ZW9udHgyOiBmaXggZmxvdyBjcmVh dGlvbiBsaW1pdCBvbiBDTjk4eHgNCj4gICAgICAgbmV0L29jdGVvbnR4MjogZml4IGRlZmF1bHQg TUNBTSBhbGxvY2F0aW9uIHNpemUNCj4gDQo+IFNvbW5hdGggS290dXIgKDIpOg0KPiAgICAgICBu ZXQvYm54dDogZGV0ZWN0IGJhZCBvcGFxdWUgaW4gUnggY29tcGxldGlvbg0KPiAgICAgICBuZXQv Ym54dDogd29ya2Fyb3VuZCBzcHVyaW91cyB6ZXJvIHN0YXRzIGluIFRob3INCj4gDQo+IFN1YW5t aW5nIE1vdSAoMik6DQo+ICAgICAgIG5ldC9tbHg1OiBsaW1pdCBpbXBsaWNpdCBNUExTIFJTUyBl eHBhbnNpb24gb3ZlciBHUkUNCj4gICAgICAgbmV0L21seDU6IHdvcmthcm91bmQgZHJvcCBhY3Rp b24gd2l0aCBvbGQga2VybmVsDQo+IA0KPiBUaGllcnJ5IEhlcmJlbG90ICg0KToNCj4gICAgICAg bmV0L2JueHQ6IGNoZWNrIGFjY2VzcyB0byBwb3NzaWJsZSBudWxsIHBvaW50ZXINCj4gICAgICAg dmhvc3QvY3J5cHRvOiBjaGVjayByZXF1ZXN0IHBvaW50ZXIgYmVmb3JlIGRlcmVmZXJlbmNlDQo+ ICAgICAgIG5ldC9wZmU6IHJlbW92ZSB1bm5lY2Vzc2FyeSBudWxsIGNoZWNrDQo+ICAgICAgIHRl c3QvY3J5cHRvOiBmaXggbWJ1ZiByZXNldCBhZnRlciBudWxsIGNoZWNrDQo+IA0KPiBUaG9tYXMg TW9uamFsb24gKDEpOg0KPiAgICAgICBkZXZ0b29sczogZml4IGZpbGUgbGlzdGluZyBpbiBtYWlu dGFpbmVycyBjaGVjaw0KPiANCj4gVmlhY2hlc2xhdiBPdnNpaWVua28gKDYpOg0KPiAgICAgICBj b21tb24vbWx4NTogZml4IE5ldGxpbmsgcG9ydCBuYW1lIHBhZGRpbmcgaW4gcHJvYmluZw0KPiAg ICAgICBhcHAvdGVzdHBtZDogZml4IG9mZmxvYWRzIGZvciBuZXdseSBhdHRhY2hlZCBwb3J0DQo+ ICAgICAgIGNvbW1vbi9tbHg1OiBmaXggY29tcGF0aWJpbGl0eSB3aXRoIE9GRUQgcG9ydCBxdWVy eSBBUEkNCj4gICAgICAgbmV0L21seDU6IGZpeCBzd2l0Y2hkZXYgbW9kZSByZWNvZ25pdGlvbg0K PiAgICAgICBuZXQvbWx4NTogZml4IFJvQ0UgTEFHIGJvbmQgZGV2aWNlIHByb2JpbmcNCj4gICAg ICAgY29tbW9uL21seDU6IHVzZSBuZXcgcG9ydCBxdWVyeSBBUEkgaWYgYXZhaWxhYmxlDQo+IA0K PiBXZWlmZW5nIExpICgxKToNCj4gICAgICAgbmV0L2JueHQ6IGZpeCBuZXN0ZWQgbG9jayBkdXJp bmcgYm9uZGluZw0KPiANCj4gV2VuanVuIFd1ICgyKToNCj4gICAgICAgbmV0L2ljZS9iYXNlOiBm aXggZmlyc3QgcHJvZmlsZSBtYXNrDQo+ICAgICAgIG5ldC9pY2UvYmFzZTogcmV2ZXJ0IGNoYW5n ZSBvZiBmaXJzdCBwcm9maWxlIG1hc2sNCj4gDQo+IFhpYW95dSBNaW4gKDQpOg0KPiAgICAgICBu ZXQvbWx4NTogZml4IG1hdGNoIE1QTFMgb3ZlciBHUkUgd2l0aCBrZXkNCj4gICAgICAgbmV0L21s eDU6IHJlbW92ZSB1bnN1cHBvcnRlZCBmbG93IGl0ZW0gTVBMUyBvdmVyIElQDQo+ICAgICAgIG5l dC9tbHg1OiBmaXggTVBMUyBSU1MgZXhwYW5zaW9uDQo+ICAgICAgIG5ldC9tbHg1OiBsaW1pdCBp bm5lciBSU1MgZXhwYW5zaW9uIGZvciBNUExTDQo+IA0KPiBYaWFveXVuIExpICgxKToNCj4gICAg ICAgbmV0L2lhdmY6IGZpeCBUeCB0aHJlc2hvbGQgY2hlY2sNCj4gDQo+IFl1bmppYW4gV2FuZyAo MSk6DQo+ICAgICAgIGtuaTogZml4IG1idWYgYWxsb2NhdGlvbiBmb3Iga2VybmVsIHNpZGUgdXNl DQo+IA0KPiBZdXlpbmcgWmhhbmcgKDEpOg0KPiAgICAgICBhcHAvdGVzdHBtZDogZml4IE1BQyBh ZGRyZXNzIGFmdGVyIHBvcnQgcmVzZXQNCg==