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 6C039A04FD; Thu, 25 Aug 2022 04:46:00 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 3768240DFD; Thu, 25 Aug 2022 04:45:59 +0200 (CEST) Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by mails.dpdk.org (Postfix) with ESMTP id 2590E40156; Thu, 25 Aug 2022 04:45:56 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1661395557; x=1692931557; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=pwYJiK5VbbRldEbonipkILVfYw0hwZOGT+YguHLqBgM=; b=NYCnzjZHRAzfQblYuc0XtKF6dFt4FAh019J3heFbsD6Y2XIM3oUJ7ZaX 2MqbpyBVtM1xr6aDJe5XepZbnv6NSvhTLa06oGl3rFrpYVjGe7CDyfqTU qIe16zRhMsIw+8mr8ti29c8eHT+c+o2ZQJxcoh2uhuTCjy798a/UM9mSc dZJt/JEQ4ziBdxBempHd4poN+3bqBeIeupMlpRZ1X7KxdleP+0H3GskPj C/H9c8bGdO96ZGxQYFN8C+AtaJlwTFropghO52B8A4rljVyj3LoqR2RXi X44mBpubHOZveobFmh47MrpsKgQafQt+RfM4QXVaRNEuPAQqY4lMzRyxt A==; X-IronPort-AV: E=McAfee;i="6500,9779,10449"; a="380420122" X-IronPort-AV: E=Sophos;i="5.93,262,1654585200"; d="scan'208";a="380420122" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Aug 2022 19:45:55 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,262,1654585200"; d="scan'208";a="855481933" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga006.fm.intel.com with ESMTP; 24 Aug 2022 19:45:55 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) 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.2375.31; Wed, 24 Aug 2022 19:45:55 -0700 Received: from fmsmsx602.amr.corp.intel.com (10.18.126.82) 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.2375.31; Wed, 24 Aug 2022 19:45:55 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) 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.2375.31 via Frontend Transport; Wed, 24 Aug 2022 19:45:55 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.177) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Wed, 24 Aug 2022 19:45:54 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mPtBMqodFh8/8LZ42ZssIZCDPcnm4J2XWnFZQLPYa6qWk/0mZl1X9QRZGrYS0pTiW18mu7Iccng4YlfLxVPdtrjGW3XGMuVIRnbrtO+ojyJPUnLb5cowOe+d3ZMwUYOdu+NGMleankWdSrdndgEf8ByocnzlMiDOmH3ikpszLWTudLYAA/WsCASxs6uEhkWWC/ntFGhbWcON+Md4hVEB1m6ITIX+pjDmmzj/PHtSRQwlpkwtuYUbUAbQ5sOaFLqrqEqPRFDXO4Sn0sLlAaMnfxJA/bQi8CUtN+fJYZMttyDH0Q804dXrBCUZbAZzEJq3ExeDWXzRSRaGS7Xdpm2i9A== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=pwYJiK5VbbRldEbonipkILVfYw0hwZOGT+YguHLqBgM=; b=Efb0A3f66KxRhBlk9mhlN9Bv4Ng9eFJS4673PHSk6lvCBGG2SNHfuujkLzSKJx2HdbKkMX6Iz7MlRcPHdBUXzKyP3JT3ec2HFWDHFUkgw2FpuSlNC6fqyocKt4mNx2SkG0RswPvETa7CO2ozOW6YWH80wXwdOtlyIdBQSD03swyq48aGshBq9//fBCyLJ/rke0AkbDTPcmCi8UnADY0sodFWHZ1eC7nudSe/zqm/dy9WD15i744eFvD/UfOtp8LxwfrspxGBGGlIT2q+/RuhZ5JokgynAk+eN0os/VBVP/u1vh1dA0bn35+EAVLWYg3gMFGOhvgGsdq2XPwlJTG85Q== 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 Received: from BYAPR11MB2711.namprd11.prod.outlook.com (2603:10b6:a02:c2::30) by PH8PR11MB6753.namprd11.prod.outlook.com (2603:10b6:510:1c8::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5546.21; Thu, 25 Aug 2022 02:45:53 +0000 Received: from BYAPR11MB2711.namprd11.prod.outlook.com ([fe80::8d0c:46b3:f1f5:acbd]) by BYAPR11MB2711.namprd11.prod.outlook.com ([fe80::8d0c:46b3:f1f5:acbd%4]) with mapi id 15.20.5546.022; Thu, 25 Aug 2022 02:45:52 +0000 From: "Jiang, YuX" To: "Xueming(Steven) Li" , "stable@dpdk.org" CC: "dev@dpdk.org" , Abhishek Marathe , Ali Alnubani , "Walker, Benjamin" , David Christensen , Hemant Agrawal , "Stokes, Ian" , Jerin Jacob , "Mcnamara, John" , Ju-Hyoung Lee , "Kevin Traynor" , Luca Boccassi , Pei Zhang , "Xu, Qian Q" , Raslan Darawsheh , "NBU-Contact-Thomas Monjalon (EXTERNAL)" , Yanghang Liu , "Peng, Yuan" , "Chen, Zhaoyan" Subject: RE: 20.11.6 patches review and test Thread-Topic: 20.11.6 patches review and test Thread-Index: AQHYsIfiGaaZmpKlukaAtDtwXxGObq2ybn1ggAAwXICACTAzYIAAnR+AgAKLQtA= Date: Thu, 25 Aug 2022 02:45:52 +0000 Message-ID: References: <20220815091655.1202165-1-xuemingl@nvidia.com> In-Reply-To: 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: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 1d1c8f21-f05f-4a22-3adc-08da8643ed42 x-ms-traffictypediagnostic: PH8PR11MB6753:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Xp17MOQyOgVmUg/kk/8NbNg9WgcdMKo7UGok1rSQOa7l2aiVFoEoiJ1Kpq44UlNOHWlC8q1+ggifGXKS1SOOwCrUQccmjLr3MclEFug99ZqrHaXDh3JLRAdAEjzWckvN9dZ6q5z2i2LVaTPdejDiebwkiDZr/Sas+JTCDjhUvFwvDwE4Qlcq37oI3GgErmU1XWMOe2/9J1BuLTzaupsgzr807ynIk8Nqi3+PaTI8KXk/9x9XZlSQcneLUzhEIyEtucFWyFAY6M365G9CGYkFegqzCJko1Gs+3U6sUjnmd/P3nzWg36B9hOTCXBQFJkIcyRxJDom4SgDSw/oblpViCDRpND9Q6ZUQMLb31WI4W6zCP+nw5P+3WMaea+PmBBu/beqRDrQHW6iAeTmuVM1oaQkxz8SKXwm3pevuyKBTI+YCnB0R2qs+fzyNNX2ig2oLvek/odMr0tQKed2jXC3ZuMooGE09+PGgzMWkiqP4A/pvCXD4EtosaVrFUT1PJNAWJpFz0TCc0lnff6gUEm1KrhnDoLI+2Svg2U94dLXEx51LukIj6Fi+ThpgAVF3yOSKt4SkQrHS9pc2STXT8lBcC6m6/taba6hqgu5+VDMCadPjpAWJZUyT4U8/YhuUpZ4f24K0t9K6wJGTYGV9Kh1ia6X6K0KeLFasWVi/x7JDLdkQz8R5HSRyqMTcjwS/jaaDTymFLBs6kCShFGQzQWgV6kYGJCj8f4HDMOJNkDVihVzsyCyBATKlovJxWse4WgymWgdiit2AxQCjRESy3zBGuMRojUFh/gdOWIFaS576q7+9VHxMpFVW3zlSBAjo0ZIA+fqPwQv0EsOKjtY50YvPLw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR11MB2711.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(136003)(376002)(346002)(366004)(396003)(39860400002)(9686003)(316002)(5660300002)(6506007)(26005)(52536014)(966005)(110136005)(8936002)(478600001)(186003)(2906002)(107886003)(7416002)(86362001)(54906003)(71200400001)(7696005)(82960400001)(38070700005)(38100700002)(83380400001)(41300700001)(53546011)(55016003)(64756008)(8676002)(33656002)(66446008)(66476007)(76116006)(66946007)(122000001)(66556008)(4326008); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?L21FcEYrcHJOVTVtUDBaMTV4elNPa0dUNXVqR3NKVDhoam1oVzJkb0lrT0lp?= =?utf-8?B?enozQU9WYVplR1NZV1Y1U0g0U24xcVJSclVHd3hUWVRYZkpISTA0VmVlRE51?= =?utf-8?B?RitaNEJ4R0hYMHUxbzZKamd6Vzc5TWMyUzhlOFhhb2tBMFh5QkFLMzZVOFQ0?= =?utf-8?B?NEpGR2pXckpINWx0bnZ4dUNraE1XSGRidEdtNDlEZDhhT0NRMVhWVDY0M1dN?= =?utf-8?B?Z3o1NFVTSTdLVEZpZXkzempNUG9TNnQ4OXRsMEpMRE00QmJyenNDVnRhbDJv?= =?utf-8?B?Z1BtVG5QTXdUL2JvMVlOajlkdUlRZUdpeEZtcGllcm93ekVwNDdrN0dsOG5h?= =?utf-8?B?djhNMzVtcnRKS1pKQnBqTGJnTXBZUTFHZGxOTEIrTGlNTU5jTEtwSittdHdM?= =?utf-8?B?REFOclZ4OXQralpBOXY1UmcxRDNnZFRSN2dtb1ZyS0pNSU1nK2xISXh0M2JB?= =?utf-8?B?dmR3aXJkK0pxR0Y1aGNKMXR4UWFrUEdweUIyN0thZ2VjemlPMVBVUEx4ZTAw?= =?utf-8?B?QnFuUmxsTmJzZG9tU0g3am0vbm9ibXFqQWRUMzAwbS9JeVUrV0VsT3RKWTNv?= =?utf-8?B?ZXlSWlprdjNYZmFwTHNpNE5yK2ZJZklVY2FzdnIxUHVCOVR2ckhyeXpQNXJT?= =?utf-8?B?dlVtWk5NblMvemZFTGU4OElrTVBma3NVeE9HRHpDQmQzYmNkakd2c1VlZTNY?= =?utf-8?B?d1ZwNVM2UmE0d0VkMlZXUnpoYk9ZVGUxMHI4YUIwempLVlhPZytSM2pOYUZ1?= =?utf-8?B?cGM4SlJxRWlyL2NXK3VCSjZkK0tHTlhrcVpCOHQwZU9ieXhmS2NrT3J1UU5G?= =?utf-8?B?VEttQXFVd1ZyaDFkWVdWeTBjYXZDc3JtQ2ZTMy95RW1OZ1d1RnBZMGlvZUFZ?= =?utf-8?B?NXlUZEhhb1ZscFdXYW1MbXhOb0RJM2VJQWtKTWZrTHg0S0VVTWVqakk1MTNT?= =?utf-8?B?K1M2M2tUT1RVOG9leGFnWi9JQ1JYcy9EWjl5RlBndVpTMFpHbHRTbDJJVll0?= =?utf-8?B?Y3ByeEZXMnEvOWZ3Z2s5WTQ1TWZ1WS84c2Q1b3ltanVNUk1PVWxaMXVZM1Jx?= =?utf-8?B?MnY3YUZyNWIzTXg1aHRjWUY1NzJ6L1RLRGJsallRTDZQMks4RU1aWnhaWlda?= =?utf-8?B?VThvTmhlbXJPK0tMRFhKbWpZTDFSWEhkeTAyTXdZZkJhdDdZNUsyWkErNk9h?= =?utf-8?B?WWYvcGw0VmVlMzVnQnl5SzYyQngrM1piTm1mVnJwc0kvTlpTR3d6TElCTVJ4?= =?utf-8?B?NFUvdFFmRlFrN3BqNEpvUGlCUlVRUGZvaGhpNExjcXB2YTBxUXNCRHdOTXpw?= =?utf-8?B?aklldkVpcUxReGJIWWVlWEJJa2lNTU5OeDcyWkFjSlFSbUprcHEvcC8yMGR3?= =?utf-8?B?cGI0MTJ4b1NLVDVBN1ZKbW8vR2VyMm9qMUVlZEVLV3pMTm9iTnRkdXVBM1Ay?= =?utf-8?B?QWgvYXNzSCtGbkxVNkE1NWtYbXhROGhRY09uT1A1b3VUb1ZlMTR2UVE0NXBz?= =?utf-8?B?YXhPcStKeHNLTkVvdXhTOXFGOXNVdjBRbEY5bzFpbFNKV2FWODBmQ09ER0J4?= =?utf-8?B?dFA1TWNndkpzd1k1V1h0ZkNWMUVoZ25STC9vNWxNMUwycVkybnVtWVhMaXpL?= =?utf-8?B?VnkrSXcyNDZHSTR1UE9PQ2tIQlUrR0pTUU5DVXFPVkM0OHJyY0IxWGF2T0pv?= =?utf-8?B?WGpqNWt6ejNSWnZIcy8rOUhQaldDeEpOYXhCbWtvNTZYSGV3NDAzWllmNUJJ?= =?utf-8?B?a3hnZ0xtbTZqVmsyYVN0a2xjVWJyM254K3phUmMvb1BLQUoyYTlmc2drRHNS?= =?utf-8?B?dm1DMzhvemkwZFptT1I3S1hwSXpQcTBNdEVRMHlTUm12b0xGbkdOeDMyMTlh?= =?utf-8?B?TVBaaHpjMkJ6dElqcjFsNGlTWTJjYXp3WXgxOTAyWms0K0hNa1BJSjFpeEVu?= =?utf-8?B?MDFzZjhrUEdYZm5FalFqelc3MFFBaGhKUzRFMjlHVlZLa2I5SnpsODhhOWh4?= =?utf-8?B?MDlBTnA0c0NMejUxbXp3cStJVVpSbnBzQmFiKytUaG5KZk9FZzJzaDhYMjZk?= =?utf-8?B?cFFhUWx3M1lhUkhWRlBIQTJOSDJNOW5pU2lCSWlVZ1NaYXg4cXB1b0t1aE5J?= =?utf-8?Q?2pOx/HPPjAvmXTNDug9/iGcNp?= 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: BYAPR11MB2711.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1d1c8f21-f05f-4a22-3adc-08da8643ed42 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Aug 2022 02:45:52.7349 (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: H4EIJOeFsLxBA+3fue37xKOy3dW3MIlHpnCjIOdgMiId0no5TrLE11DAWzyM/QaTxLf8jqQc/GFJwsXjAXAUSw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR11MB6753 X-OriginatorOrg: intel.com 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 PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBYdWVtaW5nKFN0ZXZlbikgTGkg PHh1ZW1pbmdsQG52aWRpYS5jb20+DQo+IFNlbnQ6IFR1ZXNkYXksIEF1Z3VzdCAyMywgMjAyMiA3 OjUxIFBNDQo+IFRvOiBKaWFuZywgWXVYIDx5dXguamlhbmdAaW50ZWwuY29tPjsgc3RhYmxlQGRw ZGsub3JnDQo+IENjOiBkZXZAZHBkay5vcmc7IEFiaGlzaGVrIE1hcmF0aGUgPEFiaGlzaGVrLk1h cmF0aGVAbWljcm9zb2Z0LmNvbT47DQo+IEFsaSBBbG51YmFuaSA8YWxpYWxudUBudmlkaWEuY29t PjsgV2Fsa2VyLCBCZW5qYW1pbg0KPiA8YmVuamFtaW4ud2Fsa2VyQGludGVsLmNvbT47IERhdmlk IENocmlzdGVuc2VuDQo+IDxkcmNAbGludXgudm5ldC5pYm0uY29tPjsgSGVtYW50IEFncmF3YWwg PGhlbWFudC5hZ3Jhd2FsQG54cC5jb20+Ow0KPiBTdG9rZXMsIElhbiA8aWFuLnN0b2tlc0BpbnRl bC5jb20+OyBKZXJpbiBKYWNvYiA8amVyaW5qQG1hcnZlbGwuY29tPjsNCj4gTWNuYW1hcmEsIEpv aG4gPGpvaG4ubWNuYW1hcmFAaW50ZWwuY29tPjsgSnUtSHlvdW5nIExlZQ0KPiA8anVobGVlQG1p Y3Jvc29mdC5jb20+OyBLZXZpbiBUcmF5bm9yIDxrdHJheW5vckByZWRoYXQuY29tPjsgTHVjYQ0K PiBCb2NjYXNzaSA8Ymx1Y2FAZGViaWFuLm9yZz47IFBlaSBaaGFuZyA8cGV6aGFuZ0ByZWRoYXQu Y29tPjsgWHUsIFFpYW4NCj4gUSA8cWlhbi5xLnh1QGludGVsLmNvbT47IFJhc2xhbiBEYXJhd3No ZWggPHJhc2xhbmRAbnZpZGlhLmNvbT47IE5CVS0NCj4gQ29udGFjdC1UaG9tYXMgTW9uamFsb24g KEVYVEVSTkFMKSA8dGhvbWFzQG1vbmphbG9uLm5ldD47IFlhbmdoYW5nDQo+IExpdSA8eWFuZ2hs aXVAcmVkaGF0LmNvbT47IFBlbmcsIFl1YW4gPHl1YW4ucGVuZ0BpbnRlbC5jb20+OyBDaGVuLA0K PiBaaGFveWFuIDx6aGFveWFuLmNoZW5AaW50ZWwuY29tPg0KPiBTdWJqZWN0OiBSRTogMjAuMTEu NiBwYXRjaGVzIHJldmlldyBhbmQgdGVzdA0KPiANCj4gDQo+IA0KPiA+IC0tLS0tT3JpZ2luYWwg TWVzc2FnZS0tLS0tDQo+ID4gRnJvbTogSmlhbmcsIFl1WCA8eXV4LmppYW5nQGludGVsLmNvbT4N Cj4gPiBTZW50OiBUdWVzZGF5LCBBdWd1c3QgMjMsIDIwMjIgNTozOSBQTQ0KPiA+IFRvOiBYdWVt aW5nKFN0ZXZlbikgTGkgPHh1ZW1pbmdsQG52aWRpYS5jb20+OyBzdGFibGVAZHBkay5vcmcNCj4g PiBDYzogZGV2QGRwZGsub3JnOyBBYmhpc2hlayBNYXJhdGhlDQo+IDxBYmhpc2hlay5NYXJhdGhl QG1pY3Jvc29mdC5jb20+Ow0KPiA+IEFsaSBBbG51YmFuaSA8YWxpYWxudUBudmlkaWEuY29tPjsg V2Fsa2VyLCBCZW5qYW1pbg0KPiA+IDxiZW5qYW1pbi53YWxrZXJAaW50ZWwuY29tPjsgRGF2aWQg Q2hyaXN0ZW5zZW4NCj4gPiA8ZHJjQGxpbnV4LnZuZXQuaWJtLmNvbT47IEhlbWFudCBBZ3Jhd2Fs IDxoZW1hbnQuYWdyYXdhbEBueHAuY29tPjsNCj4gPiBTdG9rZXMsIElhbiA8aWFuLnN0b2tlc0Bp bnRlbC5jb20+OyBKZXJpbiBKYWNvYiA8amVyaW5qQG1hcnZlbGwuY29tPjsNCj4gPiBNY25hbWFy YSwgSm9obiA8am9obi5tY25hbWFyYUBpbnRlbC5jb20+OyBKdS1IeW91bmcgTGVlDQo+ID4gPGp1 aGxlZUBtaWNyb3NvZnQuY29tPjsgS2V2aW4gVHJheW5vciA8a3RyYXlub3JAcmVkaGF0LmNvbT47 IEx1Y2ENCj4gPiBCb2NjYXNzaSA8Ymx1Y2FAZGViaWFuLm9yZz47IFBlaSBaaGFuZyA8cGV6aGFu Z0ByZWRoYXQuY29tPjsgWHUsIFFpYW4NCj4gPiBRIDxxaWFuLnEueHVAaW50ZWwuY29tPjsgUmFz bGFuIERhcmF3c2hlaCA8cmFzbGFuZEBudmlkaWEuY29tPjsNCj4gPiBOQlUtQ29udGFjdC1UaG9t YXMgTW9uamFsb24gKEVYVEVSTkFMKSA8dGhvbWFzQG1vbmphbG9uLm5ldD47DQo+IFlhbmdoYW5n DQo+ID4gTGl1IDx5YW5naGxpdUByZWRoYXQuY29tPjsgUGVuZywgWXVhbiA8eXVhbi5wZW5nQGlu dGVsLmNvbT47IENoZW4sDQo+ID4gWmhhb3lhbiA8emhhb3lhbi5jaGVuQGludGVsLmNvbT4NCj4g PiBTdWJqZWN0OiBSRTogMjAuMTEuNiBwYXRjaGVzIHJldmlldyBhbmQgdGVzdA0KPiA+DQo+ID4g PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ID4gRnJvbTogWHVlbWluZyhTdGV2ZW4p IExpIDx4dWVtaW5nbEBudmlkaWEuY29tPg0KPiA+ID4gU2VudDogV2VkbmVzZGF5LCBBdWd1c3Qg MTcsIDIwMjIgMjoxMCBQTQ0KPiA+ID4gVG86IEppYW5nLCBZdVggPHl1eC5qaWFuZ0BpbnRlbC5j b20+OyBzdGFibGVAZHBkay5vcmcNCj4gPiA+IENjOiBkZXZAZHBkay5vcmc7IEFiaGlzaGVrIE1h cmF0aGUNCj4gPEFiaGlzaGVrLk1hcmF0aGVAbWljcm9zb2Z0LmNvbT47DQo+ID4gPiBBbGkgQWxu dWJhbmkgPGFsaWFsbnVAbnZpZGlhLmNvbT47IFdhbGtlciwgQmVuamFtaW4NCj4gPiA+IDxiZW5q YW1pbi53YWxrZXJAaW50ZWwuY29tPjsgRGF2aWQgQ2hyaXN0ZW5zZW4NCj4gPiA+IDxkcmNAbGlu dXgudm5ldC5pYm0uY29tPjsgSGVtYW50IEFncmF3YWwNCj4gPGhlbWFudC5hZ3Jhd2FsQG54cC5j b20+Ow0KPiA+ID4gU3Rva2VzLCBJYW4gPGlhbi5zdG9rZXNAaW50ZWwuY29tPjsgSmVyaW4gSmFj b2INCj4gPiA+IDxqZXJpbmpAbWFydmVsbC5jb20+OyBNY25hbWFyYSwgSm9obiA8am9obi5tY25h bWFyYUBpbnRlbC5jb20+Ow0KPiA+ID4gSnUtSHlvdW5nIExlZSA8anVobGVlQG1pY3Jvc29mdC5j b20+OyBLZXZpbiBUcmF5bm9yDQo+ID4gPiA8a3RyYXlub3JAcmVkaGF0LmNvbT47IEx1Y2EgQm9j Y2Fzc2kgPGJsdWNhQGRlYmlhbi5vcmc+OyBQZWkgWmhhbmcNCj4gPiA+IDxwZXpoYW5nQHJlZGhh dC5jb20+OyBYdSwgUWlhbiBRIDxxaWFuLnEueHVAaW50ZWwuY29tPjsgUmFzbGFuDQo+ID4gPiBE YXJhd3NoZWggPHJhc2xhbmRAbnZpZGlhLmNvbT47IE5CVS0gQ29udGFjdC1UaG9tYXMgTW9uamFs b24NCj4gPiA+IChFWFRFUk5BTCkgPHRob21hc0Btb25qYWxvbi5uZXQ+OyBZYW5naGFuZyBMaXUN Cj4gPiA+IDx5YW5naGxpdUByZWRoYXQuY29tPjsgUGVuZywgWXVhbiA8eXVhbi5wZW5nQGludGVs LmNvbT47IENoZW4sDQo+ID4gPiBaaGFveWFuIDx6aGFveWFuLmNoZW5AaW50ZWwuY29tPg0KPiA+ ID4gU3ViamVjdDogUkU6IDIwLjExLjYgcGF0Y2hlcyByZXZpZXcgYW5kIHRlc3QNCj4gPiA+DQo+ ID4gPg0KPiA+ID4NCj4gPiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+ID4g RnJvbTogSmlhbmcsIFl1WCA8eXV4LmppYW5nQGludGVsLmNvbT4NCj4gPiA+ID4gU2VudDogV2Vk bmVzZGF5LCBBdWd1c3QgMTcsIDIwMjIgMTE6MjMgQU0NCj4gPiA+ID4gVG86IFh1ZW1pbmcoU3Rl dmVuKSBMaSA8eHVlbWluZ2xAbnZpZGlhLmNvbT47IHN0YWJsZUBkcGRrLm9yZw0KPiA+ID4gPiBD YzogZGV2QGRwZGsub3JnOyBBYmhpc2hlayBNYXJhdGhlDQo+ID4gPiA8QWJoaXNoZWsuTWFyYXRo ZUBtaWNyb3NvZnQuY29tPjsNCj4gPiA+ID4gQWxpIEFsbnViYW5pIDxhbGlhbG51QG52aWRpYS5j b20+OyBXYWxrZXIsIEJlbmphbWluDQo+ID4gPiA+IDxiZW5qYW1pbi53YWxrZXJAaW50ZWwuY29t PjsgRGF2aWQgQ2hyaXN0ZW5zZW4NCj4gPiA+ID4gPGRyY0BsaW51eC52bmV0LmlibS5jb20+OyBI ZW1hbnQgQWdyYXdhbA0KPiA8aGVtYW50LmFncmF3YWxAbnhwLmNvbT47DQo+ID4gPiA+IFN0b2tl cywgSWFuIDxpYW4uc3Rva2VzQGludGVsLmNvbT47IEplcmluIEphY29iDQo+ID4gPiA+IDxqZXJp bmpAbWFydmVsbC5jb20+OyBNY25hbWFyYSwgSm9obiA8am9obi5tY25hbWFyYUBpbnRlbC5jb20+ Ow0KPiA+ID4gPiBKdS1IeW91bmcgTGVlIDxqdWhsZWVAbWljcm9zb2Z0LmNvbT47IEtldmluIFRy YXlub3INCj4gPiA+ID4gPGt0cmF5bm9yQHJlZGhhdC5jb20+OyBMdWNhIEJvY2Nhc3NpIDxibHVj YUBkZWJpYW4ub3JnPjsgUGVpIFpoYW5nDQo+ID4gPiA+IDxwZXpoYW5nQHJlZGhhdC5jb20+OyBY dSwgUWlhbiBRIDxxaWFuLnEueHVAaW50ZWwuY29tPjsgUmFzbGFuDQo+ID4gPiA+IERhcmF3c2hl aCA8cmFzbGFuZEBudmlkaWEuY29tPjsgTkJVLUNvbnRhY3QtVGhvbWFzIE1vbmphbG9uDQo+ID4g PiA+IChFWFRFUk5BTCkgPHRob21hc0Btb25qYWxvbi5uZXQ+Ow0KPiA+ID4gWWFuZ2hhbmcNCj4g PiA+ID4gTGl1IDx5YW5naGxpdUByZWRoYXQuY29tPjsgUGVuZywgWXVhbiA8eXVhbi5wZW5nQGlu dGVsLmNvbT47DQo+IENoZW4sDQo+ID4gPiA+IFpoYW95YW4gPHpoYW95YW4uY2hlbkBpbnRlbC5j b20+DQo+ID4gPiA+IFN1YmplY3Q6IFJFOiAyMC4xMS42IHBhdGNoZXMgcmV2aWV3IGFuZCB0ZXN0 DQo+ID4gPiA+DQo+ID4gPiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+ID4g PiBGcm9tOiBYdWVtaW5nIExpIDx4dWVtaW5nbEBudmlkaWEuY29tPg0KPiA+ID4gPiA+IFNlbnQ6 IE1vbmRheSwgQXVndXN0IDE1LCAyMDIyIDU6MTcgUE0NCj4gPiA+ID4gPiBUbzogc3RhYmxlQGRw ZGsub3JnDQo+ID4gPiA+ID4gQ2M6IHh1ZW1pbmdsQG52aWRpYS5jb207IGRldkBkcGRrLm9yZzsg QWJoaXNoZWsgTWFyYXRoZQ0KPiA+ID4gPiA+IDxBYmhpc2hlay5NYXJhdGhlQG1pY3Jvc29mdC5j b20+OyBBbGkgQWxudWJhbmkNCj4gPiA+ID4gPiA8YWxpYWxudUBudmlkaWEuY29tPjsgV2Fsa2Vy LCBCZW5qYW1pbg0KPiA+ID4gPiA+IDxiZW5qYW1pbi53YWxrZXJAaW50ZWwuY29tPjsgRGF2aWQg Q2hyaXN0ZW5zZW4NCj4gPiA+ID4gPiA8ZHJjQGxpbnV4LnZuZXQuaWJtLmNvbT47IEhlbWFudCBB Z3Jhd2FsDQo+ID4gPiA8aGVtYW50LmFncmF3YWxAbnhwLmNvbT47DQo+ID4gPiA+ID4gU3Rva2Vz LCBJYW4gPGlhbi5zdG9rZXNAaW50ZWwuY29tPjsgSmVyaW4gSmFjb2INCj4gPiA+ID4gPiA8amVy aW5qQG1hcnZlbGwuY29tPjsgTWNuYW1hcmEsIEpvaG4NCj4gPGpvaG4ubWNuYW1hcmFAaW50ZWwu Y29tPjsNCj4gPiA+ID4gPiBKdS1IeW91bmcgTGVlIDxqdWhsZWVAbWljcm9zb2Z0LmNvbT47IEtl dmluIFRyYXlub3INCj4gPiA+ID4gPiA8a3RyYXlub3JAcmVkaGF0LmNvbT47IEx1Y2EgQm9jY2Fz c2kgPGJsdWNhQGRlYmlhbi5vcmc+OyBQZWkNCj4gPiA+ID4gPiBaaGFuZyA8cGV6aGFuZ0ByZWRo YXQuY29tPjsgWHUsIFFpYW4gUSA8cWlhbi5xLnh1QGludGVsLmNvbT47DQo+ID4gPiA+ID4gUmFz bGFuIERhcmF3c2hlaCA8cmFzbGFuZEBudmlkaWEuY29tPjsgVGhvbWFzIE1vbmphbG9uDQo+ID4g PiA+ID4gPHRob21hc0Btb25qYWxvbi5uZXQ+OyBZYW5naGFuZyBMaXUgPHlhbmdobGl1QHJlZGhh dC5jb20+Ow0KPiBQZW5nLA0KPiA+ID4gPiA+IFl1YW4gPHl1YW4ucGVuZ0BpbnRlbC5jb20+OyBD aGVuLCBaaGFveWFuDQo+ID4gPiA+ID4gPHpoYW95YW4uY2hlbkBpbnRlbC5jb20+DQo+ID4gPiA+ ID4gU3ViamVjdDogMjAuMTEuNiBwYXRjaGVzIHJldmlldyBhbmQgdGVzdA0KPiA+ID4gPiA+DQo+ ID4gPiA+ID4gSGkgYWxsLA0KPiA+ID4gPiA+DQo+ID4gPiA+ID4gSGVyZSBpcyBhIGxpc3Qgb2Yg cGF0Y2hlcyB0YXJnZXRlZCBmb3Igc3RhYmxlIHJlbGVhc2UgMjAuMTEuNi4NCj4gPiA+ID4gPg0K PiA+ID4gPiA+IFRoZSBwbGFubmVkIGRhdGUgZm9yIHRoZSBmaW5hbCByZWxlYXNlIGlzIEF1Z3Vz dCAyOXRoLg0KPiA+ID4gPiA+DQo+ID4gPiA+ID4gUGxlYXNlIGhlbHAgd2l0aCB0ZXN0aW5nIGFu ZCB2YWxpZGF0aW9uIG9mIHlvdXIgdXNlIGNhc2VzIGFuZA0KPiA+ID4gPiA+IHJlcG9ydCBhbnkg aXNzdWVzL3Jlc3VsdHMgd2l0aCByZXBseS1hbGwgdG8gdGhpcyBtYWlsLiBGb3IgdGhlDQo+ID4g PiA+ID4gZmluYWwgcmVsZWFzZSB0aGUgZml4ZXMgYW5kIHJlcG9ydGVkIHZhbGlkYXRpb25zIHdp bGwgYmUgYWRkZWQNCj4gPiA+ID4gPiB0byB0aGUgcmVsZWFzZQ0KPiA+ID4gbm90ZXMuDQo+ID4g PiA+ID4NCj4gPiA+ID4gPiBBIHJlbGVhc2UgY2FuZGlkYXRlIHRhcmJhbGwgY2FuIGJlIGZvdW5k IGF0Og0KPiA+ID4gPiA+DQo+ID4gPiA+ID4gICAgIGh0dHBzOi8vZHBkay5vcmcvYnJvd3NlL2Rw ZGstc3RhYmxlL3RhZy8/aWQ9djIwLjExLjYtcmMxDQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBUaGVz ZSBwYXRjaGVzIGFyZSBsb2NhdGVkIGF0IGJyYW5jaCAyMC4xMSBvZiBkcGRrLXN0YWJsZSByZXBv Og0KPiA+ID4gPiA+ICAgICBodHRwczovL2RwZGsub3JnL2Jyb3dzZS9kcGRrLXN0YWJsZS8NCj4g PiA+ID4gPg0KPiA+ID4gPiA+IFRoYW5rcy4NCj4gPiA+ID4gPg0KPiA+ID4gPiA+IFh1ZW1pbmcg TGkgPHh1ZW1pbmdsQG52aWRpYS5jb20+DQo+ID4gPiA+ID4NCj4gPiA+ID4gPiAtLS0NCj4gPiA+ ID4gSGkgWHVlbWluZywNCj4gPiA+ID4NCj4gPiA+ID4gV2UgZm91bmQgb25lIGtuaSBidWlsZCBi dWcNCj4gPiA+ID4gaHR0cHM6Ly9idWdzLmRwZGsub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDY2LA0K PiA+ID4gd2hpY2ggd2lsbCBibG9jayBidWlsZCB3aGVuIGttb2RzPVRydWUuDQo+ID4gPiA+IEFu ZCB0aGlzIGlzIGEgZml4IGh0dHBzOi8vZ2l0LmRwZGsub3JnL2RwZGsvY29tbWl0Lz9pZD0zMjdl ZjUwNjU5OQ0KPiA+ID4gPiBjYW4gYmUNCj4gPiA+IGFwcGxpZWQgb24gTFRTMjAuMTEgYW5kIHZl cmlmaWVkIHBhc3NlZC4NCj4gPiA+ID4gU28gY291bGQgeW91IHBscyBtZXJnZSBpdCBpbnRvIExU UzIwLjExPyBUaGFua3N+DQo+ID4gPg0KPiA+ID4gUGF0Y2ggbWVyZ2VkIGFuZCBwdXNoZWQuICBU aGFua3MgZm9yIGlkZW50aWZ5aW5nIHRoZSBwcm9ibGVtIQ0KPiA+ID4NCj4gPiBUaGFua3MgWHVl bWluZywNCj4gPiBPbmUgdW5pdCB0ZXN0IGlzc3VlIGZvciBsaW5rX2JvbmRpbmdfcnNzY29uZg0K PiBodHRwczovL2J1Z3MuZHBkay5vcmcvc2hvd19idWcuY2dpP2lkPTEwNzAsIHdlIHZlcmlmeSBi ZWxvdyBwYXRjaCBwYXNzZWQNCj4gb24gTFRTMjAuMTEuDQo+ID4gcGxlYXNlIG1lcmdlIGl0IGlu dG8gMjAuMTE6DQo+ID4gaHR0cHM6Ly9naXQuZHBkay5vcmcvZHBkay1zdGFibGUvY29tbWl0Lz9o PXYxOS4xMS4xMy0NCj4gcmMzJmlkPWYwYmRhMTAwMDUNCj4gPiBkODlkMThmNjkwNTVjYjllNzc4 MGM3NzAyYTgyOTINCj4gPiBldGhkZXY6IGZpeCBSU1MgdXBkYXRlIHdoZW4gUlNTIGlzIGRpc2Fi bGVkIFRoYW5rcy4NCj4gPg0KPiANCj4gVGhhbmtzIGZvciByZW1pbmRpbmcuDQo+IFRoZSBwYXRj aCBzY2FubmluZyBzY3JpcHRzIGV4Y2x1ZGVkIHRoaXMgcGF0Y2ggYmVjYXVzZSBpdCAiZml4ZXMi IHBhdGNoIG9mIHRoZQ0KPiB5ZWFyIDIwMjEuIE1lcmdlZC4NCj4gDQo+IEFsc28gbWVyZ2VkIGEg dmhvc3QgYXN5bmMgcGF0Y2ggZnJvbSBKaWF5dSwgbGV0IG1lIGtub3cgaWYgYW55IGNvbmNlcm5z Og0KPiAJaHR0cHM6Ly9tYWlscy5kcGRrLm9yZy9hcmNoaXZlcy9zdGFibGUvMjAyMi1BdWd1c3Qv MDM5OTQ5Lmh0bWwNCj4gDQpVcGRhdGUgdGhlIHRlc3Qgc3RhdHVzIGZvciBJbnRlbCBwYXJ0LiBU aWxsIG5vdyBkcGRrMjAuMTEuNi1yYzEgdmFsaWRhdGlvbiB0ZXN0IGlzIGFsbW9zdCBmaW5pc2hl ZC4gTm8gY3JpdGljYWwgaXNzdWUgaXMgZm91bmQuDQpBbmQgYWxzbyB2ZXJpZnkgYmVsb3cgYnVn cycgcGF0Y2ggcGFzc2VkIGZvciBsYXRlc3QgTFRTMjAuMTEoaHR0cHM6Ly9naXQuZHBkay5vcmcv ZHBkay1zdGFibGUvY29tbWl0Lz9oPTIwLjExJmlkPTI4NTk2ZjllYmNhOGUwNGY2NzExNDU4ODM5 NjI5OTYwYWZjYzYwOTEpLg0KICBCdWcgMTA2NiAtIFtkcGRrMjAuMTEuNi1yYzFdIGRwZGsyMC4x MS42LXJjMSBjb21waWxlZCBmYWlsZWQgd2l0aCBrbW9kcyBlbmFibGUNCiAgQnVnIDEwNzAgLSBb ZHBkay0yMC4xMS42LXJjMV0gdW5pdF90ZXN0c19lYWwvbGlua19ib25kaW5nX3Jzc2NvbmY6IGxp bmtfYm9uZGluZ19yc3Njb25mX2F1dG90ZXN0IHRlc3QgZmFpbGVkDQojIEJhc2ljIEludGVsKFIp IE5JQyB0ZXN0aW5nDQoqIEJ1aWxkICYgQ0ZMQUcgY29tcGlsZTogY292ZXIgdGhlIGJ1aWxkIHRl c3QgY29tYmluYXRpb24gd2l0aCBsYXRlc3QgR0NDL0NsYW5nIHZlcnNpb24gYW5kIHRoZSBwb3B1 bGFyIE9TIHJldmlzaW9uIHN1Y2ggYXMgVWJ1bnR1MjAuMDQsIEZlZG9yYTM2LCBSSEVMOC40LCBl dGMuDQotIEFsbCB0ZXN0IGRvbmUuIE9uZSBrbm93biBidWc6IGh0dHBzOi8vYnVncy5kcGRrLm9y Zy9zaG93X2J1Zy5jZ2k/aWQ9OTkxIFsxOS4xMV0gbmV0L2VuYSBidWlsZCBmYWlsdXJlIHdpdGgg Z2NjIDEyLCBzdGlsbCBubyBmaXguDQoqIFBGKGk0MGUsIGl4Z2JlKTogdGVzdCBzY2VuYXJpb3Mg aW5jbHVkaW5nIFJURV9GTE9XL1RTTy9KdW1ib2ZyYW1lL2NoZWNrc3VtIG9mZmxvYWQvVkxBTi9W WExBTiwgZXRjLiANCi0gQWxsIHRlc3QgZG9uZS4gTm8gbmV3IGRwZGsgaXNzdWUgaXMgZm91bmQu IA0KKiBWRihpNDBlLCBpeGdiZSk6IHRlc3Qgc2NlbmFyaW9zIGluY2x1ZGluZyBWRi1SVEVfRkxP Vy9UU08vSnVtYm9mcmFtZS9jaGVja3N1bSBvZmZsb2FkL1ZMQU4vVlhMQU4sIGV0Yy4JCQ0KLSBB bGwgdGVzdCBkb25lLiBObyBuZXcgZHBkayBpc3N1ZSBpcyBmb3VuZC4gCQ0KKiBQRi9WRihpY2Up OiB0ZXN0IHNjZW5hcmlvcyBpbmNsdWRpbmcgU3dpdGNoIGZlYXR1cmVzL1BhY2thZ2UgTWFuYWdl bWVudC9GbG93IERpcmVjdG9yL0FkdmFuY2VkIFR4L0FkdmFuY2VkIFJTUy9BQ0wvRENGL0ZsZXhp YmxlIERlc2NyaXB0b3IsIGV0Yy4NCi0gQWxsIHRlc3QgZG9uZS4gTm8gbmV3IGRwZGsgaXNzdWUg aXMgZm91bmQuIA0KKiBJbnRlbCBOSUMgc2luZ2xlIGNvcmUvTklDIHBlcmZvcm1hbmNlOiB0ZXN0 IHNjZW5hcmlvcyBpbmNsdWRpbmcgUEYvVkYgc2luZ2xlIGNvcmUgcGVyZm9ybWFuY2UgdGVzdCwg ZXRjLg0KLSBBbGwgdGVzdCBkb25lLiBObyBiaWcgcGVyZm9ybWFuY2UgZHJvcC4NCiogSVBzZWM6 IHRlc3Qgc2NlbmFyaW9zIGluY2x1ZGluZyBpcHNlYy9pcHNlYy1ndy9pcHNlYyBsaWJyYXJ5IGJh c2ljIHRlc3QgLSBRQVQmU1cvRklCIGxpYnJhcnksIGV0Yy4NCi0gQWxsIHRlc3QgcGFzc2VkLgkN CgkJDQojIEJhc2ljIGNyeXB0b2RldiBhbmQgdmlydGlvIHRlc3RpbmcNCiogVmlydGlvOiBib3Ro IGZ1bmN0aW9uIGFuZCBwZXJmb3JtYW5jZSB0ZXN0IGFyZSBjb3ZlcmVkLiBTdWNoIGFzIFBWUC9W aXJ0aW9fbG9vcGJhY2svdmlydGlvLXVzZXIgbG9vcGJhY2svdmlydGlvLW5ldCBWTTJWTSBwZXJm IHRlc3RpbmcvVk1BV0FSRSBFU1hJIDcuMHUzLCBldGMuDQotIEFsbCB0ZXN0IGRvbmUuIE5vIG5l dyBpc3N1ZSBpcyBmb3VuZC4NCiogQ3J5cHRvZGV2OiANCiAgKkZ1bmN0aW9uIHRlc3Q6IHRlc3Qg c2NlbmFyaW9zIGluY2x1ZGluZyBDcnlwdG9kZXYgQVBJIHRlc3RpbmcvQ29tcHJlc3NEZXYgSVNB LUwvUUFUL1pMSUIgUE1EIFRlc3RpbmcvRklQUywgZXRjLg0KICAgIC0gQWxsIHRlc3QgcGFzc2Vk Lg0KICAqUGVyZm9ybWFuY2UgdGVzdDogdGVzdCBzY2VuYXJpb3MgaW5jbHVkaW5nIFRob3VnaHB1 dCBQZXJmb3JtYW5jZSAvQ3J5cHRvZGV2IExhdGVuY3ksIGV0Yy4NCiAgICAtIEFsbCB0ZXN0IGRv bmUuDQoNCkJlc3QgcmVnYXJkcywNCll1IEppYW5nDQo=