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 5068042219; Fri, 1 Sep 2023 05:23:56 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 467474029A; Fri, 1 Sep 2023 05:23:56 +0200 (CEST) Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.65]) by mails.dpdk.org (Postfix) with ESMTP id 779444014F; Fri, 1 Sep 2023 05:23:53 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1693538633; x=1725074633; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=qltFcWQ5gpj2v+YQk2daYeOKSQXhZc8fXFMu1q7Ndvc=; b=mp4lOU4bFLY5/nIe/xFl9uUyxCIltH+Lsa2cCFZGIs0T9YfkXWSt26KO fC+2D6IKJkA88OgTuT3r3JUsZqVmyv1MvlElH4JNP83xmmQtygO+s56uU Q+/31IZYvXb1acQsYrzI4iK44VKMaBekPheo9YfENuYU2lUppkd0xMlau XoVMBJwRpiKv1Jmk8GBucGYNgOkPq1GOYrp3kkQUUQzpcXEFwpLjgxyQY DlN2Twsy/E9oGPKVpI3sk5g27PqzqfDI3h6a6v3axu2cuvLyilQnfXvGU F7qDsvwt30rI26+Il0LFuG3EVLK4Lkl2JourCv0lLwb08NlE3uc1Czllu Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10819"; a="379910424" X-IronPort-AV: E=Sophos;i="6.02,218,1688454000"; d="scan'208";a="379910424" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 31 Aug 2023 20:23:51 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10819"; a="863404438" X-IronPort-AV: E=Sophos;i="6.02,218,1688454000"; d="scan'208";a="863404438" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by orsmga004.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 31 Aug 2023 20:23:51 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Thu, 31 Aug 2023 20:23:51 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Thu, 31 Aug 2023 20:23:50 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27 via Frontend Transport; Thu, 31 Aug 2023 20:23:50 -0700 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (104.47.57.43) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.27; Thu, 31 Aug 2023 20:23:47 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GMv3iP+n5e3DB7Vt5yBLlu6C04LQq4778wVDCVRSE3SuzfJT7SBLu/IHN6ov3e2dyWftFSNpVizye6Pa61Ct3WmQCFkwQBTe+G0hr+2cwp8QUfhoPdC01ym8jDFTeoubao4eyX1oGM/SfYnrZFR57dylnRmflJgDY+GkrohPBUgvguQz3h/0I8+wdkfO5i0dF4DsRh47JlJokYW55CwnMoqY4TLDh+D7bY0etHoFKraE691OdWnHpQOkjsYe49NaqNsV+fwv7jlV6vac69ZG5C6QpcVFc+2+Y5ZDcZthOrOOXLm05ZAwRcmQ3k6gYn1DGnXjHfVcGTQdErsQIuwjZg== 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=qltFcWQ5gpj2v+YQk2daYeOKSQXhZc8fXFMu1q7Ndvc=; b=XaNFDzP7HUHrM2fGJWWlhmgXhA07Jm3RVyOuAZRafIH0tdvci+HZ+eNBwi2ICFu42z5QZVMyNy2t4ccORzMceLBw3LwtYr2I7F2Kh8YyhAiplRvvA0BrLUg7wA7Oc4WtclYttjzg9YYw14BmZy5xJw12xyxwSlFjDUdc8na0LwtKC4Ft1JZY33DrQGZz1HczEY6pSeTL6OJudBuPwYMKDDRQa8MJjsHIJtUutRC32ZvZylJGlOcyZORKnOxq0vKYdVfyFo6pvMKrn3xmLMco+GusJ9dWKvfMJgv2PdsgJCSldvqh1ImPlsE9AkvERR6Kd5/fn6udoOTXgVHw17VxvA== 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 CO6PR11MB5602.namprd11.prod.outlook.com (2603:10b6:303:13a::5) by SN7PR11MB7089.namprd11.prod.outlook.com (2603:10b6:806:298::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6745.22; Fri, 1 Sep 2023 03:23:40 +0000 Received: from CO6PR11MB5602.namprd11.prod.outlook.com ([fe80::da88:58a3:bc6b:2e3d]) by CO6PR11MB5602.namprd11.prod.outlook.com ([fe80::da88:58a3:bc6b:2e3d%7]) with mapi id 15.20.6699.035; Fri, 1 Sep 2023 03:23:40 +0000 From: "Zeng, ZhichaoX" To: Kevin Traynor , "Xu, HailinX" , Xueming Li , "stable@dpdk.org" , "Wu, Jingjing" , "Xing, Beilei" , "Xu, Ke1" , "Zhang, Qi Z" CC: "xuemingl@nvdia.com" , "dev@dpdk.org" , "Stokes, Ian" , "Mcnamara, John" , Luca Boccassi , "Xu, Qian Q" , Thomas Monjalon , "Peng, Yuan" , "Chen, Zhaoyan" Subject: RE: 22.11.3 patches review and test Thread-Topic: 22.11.3 patches review and test Thread-Index: AQHZ0NI2wKyye+M1sU68IkQYEU16G7ABAjkAgAIZYgCAAU0WAIAA+mCA Date: Fri, 1 Sep 2023 03:23:40 +0000 Message-ID: References: <20230817061332.16248-1-xuemingl@nvidia.com> In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO6PR11MB5602:EE_|SN7PR11MB7089:EE_ x-ms-office365-filtering-correlation-id: 8f271d7f-7774-4943-2444-08dbaa9ad6ae x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: qj9B4qoG4i9i6iMDrOboSekl5OTzlxfggtV1Av1+xNWQwnJRowlqhLhxnVGbyWa27N8xIUhW/4HbIzXE0yFTD3rKrP+CwDIDyNxiKwZ2WbcyutnCmHJAsmgvN3a0oc+3Wm/au9s9301LY+K0QvECrsxu7OL96nq/R6p2LnS0OmXyVg3zpak6kfYOAPUutQ/CUoqorpm9a9UO6+X8yvMA7YqFNznySCpQvOl2Po266rWEpqxvjb11Xm2uVdnQWncUyBqsaCKBQk6xbxDUnCA264kXkNKd4OF2/hc15NnMdNkQ7O3If/QdwYle9vrnbCu0cYiFZimUQKJdUAgJ7/TYXWrtVT2+wW50E5PZon6+8M/Hulj/8Gil6WQUQtQW4qPzBeKNR5SRCCevRC2H/wh3sVbkXBxTX0Py1nKUNt/szfULwMCMBG7YRQzEtQGvxN4MxgUF/M8jdIfDQ2V6FjjZpax3hnAXzXdcgFn792DJQRGFKkB0YSnitPC4Bmne2zAhW7E5QPtdPhWkYBoB0GNYNCTJKmL6k6GdK2zpnTlttr4XB1eTsMILJRZMrqFOOQ1vHoi9gMaGC/pzm6ecQkATHUQPSNFvebUgdGrAA2K9lX/N8bIAL5wlcQIF1yJRfpSxnGH0X1KA20f+ip2GD0KgnW8Z2bCHHkHQl3ylamh55YA= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO6PR11MB5602.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(376002)(366004)(346002)(39860400002)(136003)(396003)(186009)(1800799009)(451199024)(55016003)(41300700001)(33656002)(26005)(38100700002)(38070700005)(966005)(54906003)(921005)(66556008)(76116006)(110136005)(66476007)(66446008)(66946007)(64756008)(83380400001)(316002)(6636002)(82960400001)(478600001)(71200400001)(2906002)(52536014)(53546011)(122000001)(5660300002)(86362001)(9686003)(8936002)(107886003)(7696005)(8676002)(6506007)(4326008); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?SnJGcXVvYXpZRTVkVmlpUVJFSkhKV0YxeE11eVlJTDlDd3pWUkRETXgrdjRH?= =?utf-8?B?UnZSenk0aHcrTS94Q3RUVFF6Vm5hRnlVS0JFYnkvSHlZbVJzYlV1U2tEckpS?= =?utf-8?B?T3o2ai9PN3QxU1p4dU05NHpxWjUxeERCOCtpTU5lZTh5djBCcTExZndSQzhS?= =?utf-8?B?MnJHbEhpcWtBRWFUK3lpc3o1WmVZWTdMNlZBa2RlZ3hqV1E2RVZTNzQraUox?= =?utf-8?B?Y3VXWVFMQndBWExscTVjVUFqUEdua2owV3U4bTQ2ZkloSGhBWmptSzUxblg0?= =?utf-8?B?L2QrcXZCVDQxZ3RZVHgvc291dUUva0R6bWtTMTcxQm5aZjU2QnZyVkJIN3Jr?= =?utf-8?B?WHR5bnl2SHBnd1Q2NDd6S1RpVjJFM3liV0tmV3k1OVIvc2pRRmFwaFc0Zm5n?= =?utf-8?B?S0d5OEhySThEeTRNaWpiU0NRR1FydFlLVk9IWlJWQTJ4L0R1TTNXd1h3STls?= =?utf-8?B?OXZpWEl4SHZhbDdtT0ZKSUJ0S3JCS3pPUFpvaU5lUnFGV1hHSzFyZzVjMmla?= =?utf-8?B?RmNqMzNuSGUyVTFoU28yU1JxYlA2Zm1jN0NWWDhwUUhOV29KbStTZ0M3RVgy?= =?utf-8?B?TDBkYWZBSkZWS3c0SkpiNjV2c0dTblN6MVpzbHdmNk1iUEFndTFYY0J2K3FR?= =?utf-8?B?RXBZUmY0TWg4MWVIaWExNW9QTDdoM1krQ3pBQnExbmprWmtGOVQzUW96YWZL?= =?utf-8?B?K0s0RVdaZ0pWM2s0WVhub2R6Tk5kZkpvNEdyVFBPclQ3U1pvYjFrRTdtTlM3?= =?utf-8?B?SkIrOWRBSlNzTHU1MC9QTDllRDJvbXplYStkUXVzdXM5NUliTG42NjlQSEMw?= =?utf-8?B?NUxNNmpzZFFndDFOWm4vc0xHYVVUbTdRNUdwSnYzOE04Slc0bWhmUHdQNFJD?= =?utf-8?B?OEJqN3NLcThEZ1ppVWQ5Tnd4K3p3dzQvUHBLOXFYdGdFWmpoVWZXSXZ6blA4?= =?utf-8?B?RnIvTzZWUjhLQ29mVW9rMHhBM0g3WWtONDNqNU5WUUpla0JTTTh6VXBzNG1J?= =?utf-8?B?b1NJY0dDbEg3TUJBZVAvMmdzRzNYVFhDdUVJZlB5WmhCTkFzNGc5ZWZqalFp?= =?utf-8?B?WFFzb1c3YkNLOUNjODZ2VUJOelRyZHVhamtmeVNOWGJlbTVOY3NpOThlZVRM?= =?utf-8?B?MDRyY1pZcnArQS95OUVwNHpvRC9uUkVYaG04TkRoYUhZK01pK2Y5MW1jTWJU?= =?utf-8?B?VXhNKzlBT29abGNreXFnVkhGTnpMaEJjUlpacDl1emd5b2krVk1IcGxNQ29j?= =?utf-8?B?K1Z0YTltdzdRc1lnSXFqUTRERXlUZXFGSG92S2tLYVVrYldPVENpeXhQNkVE?= =?utf-8?B?RnVucGRrQjRySU9lK3p6R2Q2SmhvZERRcm5meU5IV2xiNE5HdjhSYTQxZFFu?= =?utf-8?B?cWZFOHFCeGlxQk1MOVM4dXJQRzllVG5LcS8yV29nTTVrSnFuYUlwTEs2NW9W?= =?utf-8?B?U1JuUHVBS29mYkFFVmVNSHo5eEM2dGtWd2l3MnVxNXg5d1NCcFJ2WVE0WFlF?= =?utf-8?B?K2JmWXZBSjJDam9xMW9MMUZJaUMzTHZlK1NtR0tXdWNsczVpNkZxSFlua2M1?= =?utf-8?B?eWYrN1hiNWJYVGttOTloVkZrOGNSVWZpVFc2ckZWbjV6bEFiZFBCOXd3WmhI?= =?utf-8?B?S1ZlRFByaURXRXdIUml0RWZ1TkxQMGljTFNTSURTWEkyWTRUZjVxK1pzS2R4?= =?utf-8?B?SUFodUlQT0FNYmlOMWx5MVVDYmpqRFZHVU5IYjNwZHkySUM3WGpybWZmOHQ3?= =?utf-8?B?TkxFQUMzdFd1NTRGODJZTldqOVgwZVl6Y2RwWkNPTDIwd091djczT0VXVjRM?= =?utf-8?B?TU9ybWlEMk5JcDdFTDJzd2prSVdGVTA1QWRZaElKTlJzdnVsT2k1cjRjS0ZO?= =?utf-8?B?UmN6aTRZdXU1Z0lELzFxUG9za1JwRG1LeWxMQlJ4WEw0YTAwVjNNc2pzZkp3?= =?utf-8?B?RDQrVDcwcFpXZ2N2bUpOTHBlVjF3RUhtb0lOY3gzV1hkU3FWUVNwdTlUUnh3?= =?utf-8?B?RUNBNnVheGRaVUhiUzBEQ3piYzBtMWVkb2pSN0tWNS9uMjY4R1NJejIxbWJI?= =?utf-8?B?VmIzNlQvclQrU1poTVpkNy9KUzhzSW54blp3TXppN1VtMmd6ODhGL0wrSXdz?= =?utf-8?Q?wCQ14xTJWwpwj4/rWOQsyTOvQ?= 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: CO6PR11MB5602.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8f271d7f-7774-4943-2444-08dbaa9ad6ae X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Sep 2023 03:23:40.6264 (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: GFIwfUcuGzrB7Oexw1JWTfAFVeCsXcoCwOYVSwerrGnPO99uGxg3Qy/2iNfpxoj7Y+1GRoOedj56tBBAvXDVyw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR11MB7089 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 PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBLZXZpbiBUcmF5bm9yIDxrdHJh eW5vckByZWRoYXQuY29tPg0KPiBTZW50OiBUaHVyc2RheSwgQXVndXN0IDMxLCAyMDIzIDg6MTgg UE0NCj4gVG86IFh1LCBIYWlsaW5YIDxoYWlsaW54Lnh1QGludGVsLmNvbT47IFh1ZW1pbmcgTGkg PHh1ZW1pbmdsQG52aWRpYS5jb20+Ow0KPiBzdGFibGVAZHBkay5vcmc7IFd1LCBKaW5namluZyA8 amluZ2ppbmcud3VAaW50ZWwuY29tPjsgWGluZywgQmVpbGVpDQo+IDxiZWlsZWkueGluZ0BpbnRl bC5jb20+OyBYdSwgS2UxIDxrZTEueHVAaW50ZWwuY29tPjsgWmVuZywgWmhpY2hhb1gNCj4gPHpo aWNoYW94LnplbmdAaW50ZWwuY29tPjsgWmhhbmcsIFFpIFogPHFpLnouemhhbmdAaW50ZWwuY29t Pg0KPiBDYzogeHVlbWluZ2xAbnZkaWEuY29tOyBkZXZAZHBkay5vcmc7IFN0b2tlcywgSWFuIDxp YW4uc3Rva2VzQGludGVsLmNvbT47DQo+IE1jbmFtYXJhLCBKb2huIDxqb2huLm1jbmFtYXJhQGlu dGVsLmNvbT47IEx1Y2EgQm9jY2Fzc2kNCj4gPGJsdWNhQGRlYmlhbi5vcmc+OyBYdSwgUWlhbiBR IDxxaWFuLnEueHVAaW50ZWwuY29tPjsgVGhvbWFzIE1vbmphbG9uDQo+IDx0aG9tYXNAbW9uamFs b24ubmV0PjsgUGVuZywgWXVhbiA8eXVhbi5wZW5nQGludGVsLmNvbT47IENoZW4sDQo+IFpoYW95 YW4gPHpoYW95YW4uY2hlbkBpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJlOiAyMi4xMS4zIHBhdGNo ZXMgcmV2aWV3IGFuZCB0ZXN0DQo+IA0KPiBPbiAzMC8wOC8yMDIzIDE3OjI1LCBLZXZpbiBUcmF5 bm9yIHdyb3RlOg0KPiA+IE9uIDI5LzA4LzIwMjMgMDk6MjIsIFh1LCBIYWlsaW5YIHdyb3RlOg0K PiA+Pj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPj4+IEZyb206IFh1ZW1pbmcgTGkg PHh1ZW1pbmdsQG52aWRpYS5jb20+DQo+ID4+PiBTZW50OiBUaHVyc2RheSwgQXVndXN0IDE3LCAy MDIzIDI6MTQgUE0NCj4gPj4+IFRvOiBzdGFibGVAZHBkay5vcmcNCj4gPj4+IENjOiB4dWVtaW5n bEBudmRpYS5jb207IGRldkBkcGRrLm9yZzsgQWJoaXNoZWsgTWFyYXRoZQ0KPiA+Pj4gPEFiaGlz aGVrLk1hcmF0aGVAbWljcm9zb2Z0LmNvbT47IEFsaSBBbG51YmFuaSA8YWxpYWxudUBudmlkaWEu Y29tPjsNCj4gPj4+IFdhbGtlciwgQmVuamFtaW4gPGJlbmphbWluLndhbGtlckBpbnRlbC5jb20+ OyBEYXZpZCBDaHJpc3RlbnNlbg0KPiA+Pj4gPGRyY0BsaW51eC52bmV0LmlibS5jb20+OyBIZW1h bnQgQWdyYXdhbA0KPiA8aGVtYW50LmFncmF3YWxAbnhwLmNvbT47DQo+ID4+PiBTdG9rZXMsIElh biA8aWFuLnN0b2tlc0BpbnRlbC5jb20+OyBKZXJpbiBKYWNvYg0KPiA+Pj4gPGplcmluakBtYXJ2 ZWxsLmNvbT47IE1jbmFtYXJhLCBKb2huIDxqb2huLm1jbmFtYXJhQGludGVsLmNvbT47DQo+ID4+ PiBKdS1IeW91bmcgTGVlIDxqdWhsZWVAbWljcm9zb2Z0LmNvbT47IEtldmluIFRyYXlub3INCj4g Pj4+IDxrdHJheW5vckByZWRoYXQuY29tPjsgTHVjYSBCb2NjYXNzaSA8Ymx1Y2FAZGViaWFuLm9y Zz47IFBlaSBaaGFuZw0KPiA+Pj4gPHBlemhhbmdAcmVkaGF0LmNvbT47IFh1LCBRaWFuIFEgPHFp YW4ucS54dUBpbnRlbC5jb20+OyBSYXNsYW4NCj4gPj4+IERhcmF3c2hlaCA8cmFzbGFuZEBudmlk aWEuY29tPjsgVGhvbWFzIE1vbmphbG9uDQo+ID4+PiA8dGhvbWFzQG1vbmphbG9uLm5ldD47IFlh bmdoYW5nIExpdSA8eWFuZ2hsaXVAcmVkaGF0LmNvbT47IFBlbmcsDQo+ID4+PiBZdWFuIDx5dWFu LnBlbmdAaW50ZWwuY29tPjsgQ2hlbiwgWmhhb3lhbg0KPiA8emhhb3lhbi5jaGVuQGludGVsLmNv bT4NCj4gPj4+IFN1YmplY3Q6IDIyLjExLjMgcGF0Y2hlcyByZXZpZXcgYW5kIHRlc3QNCj4gPj4+ DQo+ID4+PiBIaSBhbGwsDQo+ID4+Pg0KPiA+Pj4gSGVyZSBpcyBhIGxpc3Qgb2YgcGF0Y2hlcyB0 YXJnZXRlZCBmb3Igc3RhYmxlIHJlbGVhc2UgMjIuMTEuMy4NCj4gPj4+DQo+ID4+PiBUaGUgcGxh bm5lZCBkYXRlIGZvciB0aGUgZmluYWwgcmVsZWFzZSBpcyAzMXRoIEF1Z3VzdC4NCj4gPj4+DQo+ ID4+PiBQbGVhc2UgaGVscCB3aXRoIHRlc3RpbmcgYW5kIHZhbGlkYXRpb24gb2YgeW91ciB1c2Ug Y2FzZXMgYW5kIHJlcG9ydA0KPiA+Pj4gYW55IGlzc3Vlcy9yZXN1bHRzIHdpdGggcmVwbHktYWxs IHRvIHRoaXMgbWFpbC4gRm9yIHRoZSBmaW5hbA0KPiA+Pj4gcmVsZWFzZSB0aGUgZml4ZXMgYW5k IHJlcG9ydGVkIHZhbGlkYXRpb25zIHdpbGwgYmUgYWRkZWQgdG8gdGhlIHJlbGVhc2UNCj4gbm90 ZXMuDQo+ID4+Pg0KPiA+Pj4gQSByZWxlYXNlIGNhbmRpZGF0ZSB0YXJiYWxsIGNhbiBiZSBmb3Vu ZCBhdDoNCj4gPj4+DQo+ID4+PiAgICAgICBodHRwczovL2RwZGsub3JnL2Jyb3dzZS9kcGRrLXN0 YWJsZS90YWcvP2lkPXYyMi4xMS4zLXJjMQ0KPiA+Pj4NCj4gPj4+IFRoZXNlIHBhdGNoZXMgYXJl IGxvY2F0ZWQgYXQgYnJhbmNoIDIyLjExIG9mIGRwZGstc3RhYmxlIHJlcG86DQo+ID4+PiAgICAg ICBodHRwczovL2RwZGsub3JnL2Jyb3dzZS9kcGRrLXN0YWJsZS8NCj4gPj4+DQo+ID4+PiBUaGFu a3MuDQo+ID4+DQo+ID4+IFdlIGFyZSBjb25kdWN0aW5nIERQREsgdGVzdGluZyBhbmQgaGF2ZSBm b3VuZCB0d28gaXNzdWVzLg0KPiA+Pg0KPiA+PiAxLiBUaGUgc3RhcnR1cCBzcGVlZCBvZiB0ZXN0 cG1kIGlzIHNpZ25pZmljYW50bHkgc2xvd2VyIGluIHRoZSBvcyBvZiBTVVNFDQo+ID4+ICAgICBU aGlzIGlzc3VlIGZpeCBwYXRjaCBoYXMgYmVlbiBtZXJnZWQgaW50byBtYWluLCBCdXQgaXQgaGFz IG5vdCBiYWNrcG9ydGVkDQo+IHRvIDIyLjExLjMuDQo+ID4+ICAgICBGaXggcGF0Y2ggY29tbWl0 IGlkIG9uIERQREsgbWFpbjoNCj4gPj4gN2U3YjY3NjJlYWMyOTJlNzhjNzdhZDM3ZWMwOTczYzBj OTQ0Yjg0NQ0KPiA+Pg0KPiA+PiAyLiBUaGUgU0NUUCB0dW5uZWwgcGFja2V0IG9mIGlhdmYgY2Fu bm90IGJlIGZvcndhcmRlZCBpbiBhdng1MTIgbW9kZQ0KPiANCj4gTmVlZCB0byBjbGFyaWZ5IHRo aXMgc2VudGVuY2UuIEl0IGxvb2tzIGxpa2UgaXQgaXMgbm90IGEgZnVuY3Rpb25hbCBidWcgd2hl cmUNCj4gYXZ4NTEyIG1vZGUgaXMgc2VsZWN0ZWQgYW5kIHRoZW4gYW4gU0NUUCB0dW5uZWwgcGFj a2V0IGNhbm5vdCBiZSBzZW50Lg0KPiBJbnN0ZWFkLCBpdCBpcyBhIHBvc3NpYmxlIHBlcmZvcm1h bmNlIGlzc3VlIHRoYXQgYXZ4NTEyIG1vZGUgd2lsbCBub3QgYmUNCj4gc2VsZWN0ZWQgd2hlcmUg aXQgbWlnaHQgaGF2ZSBiZWVuIGR1ZSB0byB1bm5lZWRlZCBhZGRpdGlvbnMNCj4gKFJURV9FVEhf VFhfT0ZGTE9BRF8qX1ROTF9UU08pIHRvIElBVkZfVFhfTk9fVkVDVE9SX0ZMQUdTLg0KPiANCj4g QElBVkYgbWFpbnRhaW5lcnMgLSBwbGVhc2UgY29uZmlybSBteSBhbmFseXNpcyBpcyBjb3JyZWN0 ID8NCj4gDQo+IEluIHRoYXQgY2FzZSwgYXMgaXQgaXMgYSBwb3NzaWJsZSBwZXJmb3JtYW5jZSBp c3N1ZSBpbiBhIHNwZWNpZmljIGNhc2UgZm9yIGEgc2luZ2xlDQo+IGRyaXZlciBJIHRoaW5rIGl0 IGlzIG5vbi1jcml0aWNhbCBmb3IgMjEuMTEgYW5kIHdlIGNhbiBqdXN0IHJldmVydCB0aGUgcGF0 Y2ggb24gdGhlDQo+IGJyYW5jaCBhbmQgd2FpdCBmb3IgMjEuMTEuNiByZWxlYXNlIGluIERlY2Vt YmVyLg0KDQpIaSBLZXZpbiwNCg0KU2luY2UgdGhlIExUUyB2ZXJzaW9uIG9mIHRoZSBJQVZGIGRy aXZlciBkb2VzIG5vdCBzdXBwb3J0IGF2eDUxMiBjaGVja3N1bSBvZmZsb2FkLA0KdGhlIHNjYWxh ciBwYXRoIHNob3VsZCBiZSBzZWxlY3RlZCwgYnV0IHRoaXMgcGF0Y2ggbWFrZXMgaXQgaW5jb3Jy ZWN0bHkgc2VsZWN0IHRoZQ0KYXZ4NTEyIHBhdGgsIGFuZCB0aGUgU0NUUCB0dW5uZWwgcGFja2V0 cyBjYW4ndCBiZSBmb3J3YXJkZWQgcHJvcGVybHkuDQoNClllcywgd2UgY2FuIHJldmVydCB0aGlz IGNvbW1pdCBmb3IgMjEuMTEuNiByZWxlYXNlLCB0aGFua3MuDQoNClJlZ2FyZHMNClpoaWNoYW8N Cg0KPiB0aGFua3MsDQo+IEtldmluLg0KPiANCj4gPj4gICAgIGNvbW1pdCA5YjcyMTVmMTUwZDBi ZmM1Y2IwMGZjZTY4ZmYwOGU1MjE3YzdmMmIzIG9uIHYyMi4xMS4zLQ0KPiByYzEuDQo+ID4+ICAg ICBUaGlzIGNvbW1pdCBpcyBmb3IgdGhlIG5ldyBmZWF0dXJlIChhdng1MTIgY2hlY2tzdW0gb2Zm bG9hZCkgaW4gRFBESw0KPiAyMy4wMywgd2hpY2ggc2hvdWxkIG5vdCBiZSBiYWNrcG9ydGVkIHRv IHRoZSBMVFMgdmVyc2lvbiBzaW5jZSBhdng1MTINCj4gY2hlY2tzdW0gb2ZmbG9hZCBpcyBub3Qg c3VwcG9ydGVkIGluIHYyMi4xMS4zIExUUy4NCj4gPj4NCj4gPg0KPiA+IFRoYW5rcyBmb3IgZmxh Z2dpbmcgWHVlbWluZy4NCj4gPg0KPiA+IFRoZSBpc3N1ZSBpcyB0aGF0IGl0IHdhcyBsaXN0ZWQg YXMgZml4aW5nIDA1OWYxOGFlMmFlYyAoIm5ldC9pYXZmOiBhZGQNCj4gPiBvZmZsb2FkIHBhdGgg Zm9yIFR4IEFWWDUxMiIpIHdoaWNoIGdvZXMgYmFjayB0byAyMS4wNS4NCj4gPg0KPiA+IFRoaXMg Y291bGQgaGF2ZSBiZWVuIGF2b2lkZWQgaWYgdGhlICdGaXhlczonIHRhZyB3YXMgY29ycmVjdCwg b3IgaWYNCj4gPiB0aGUgYXV0aG9ycyByZXBsaWVkIHRvIHRoZSBlbWFpbCBhYm91dCBxdWV1ZWQg YmFja3BvcnRzIDovDQo+ID4NCj4gPiBSZXF1ZXN0aW5nIGlhdmYvbmV4dC1uZXQtaW50ZWwgbWFp bnRhaW5lcnMgdG8gY2hlY2sgRml4ZXM6IHRhZ3MgYXJlDQo+ID4gY29ycmVjdCBiZWZvcmUgbWVy Z2luZy4NCj4gPg0KPiA+IERQREsgMjEuMTEuNSBpcyBhbHJlYWR5IHJlbGVhc2VkIHdpdGggdGhp cyBwYXRjaC4gQW55IGlkZWEgd2h5IGl0IGRpZA0KPiA+IG5vdCBzaG93IHVwIGluIHZhbGlkYXRp b24gZm9yIDIxLjExLjUgPyBJcyBpdCBhbiBpc3N1ZSBmb3IgMjEuMTEuNSA/DQo+ID4gSG93IGNy aXRpY2FsIGlzIGl0ID8NCj4gPg0KPiA+IEkgY2FuIHJldmVydCBpdCBvbiB0aGUgMjEuMTEgYnJh bmNoLCBidXQgaXQgd2lsbCBuZWVkIHRvIHdhaXQgdW50aWwNCj4gPiAyMS4xMS42IGluIERlY2Vt YmVyIGJlZm9yZSBpdCB3aWxsIGJlIHJldmVydGVkIGluIGEgcmVsZWFzZWQgdmVyc2lvbi4NCj4g Pg0KPiA+IHRoYW5rcywNCj4gPiBLZXZpbi4NCj4gPg0KPiA+PiBSZWdhcmRzLA0KPiA+PiBYdSwg SGFpbGluDQo+ID4+DQo+ID4NCg0K