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 A80B0A0093; Mon, 7 Nov 2022 06:55:46 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 47BFC40156; Mon, 7 Nov 2022 06:55:46 +0100 (CET) Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by mails.dpdk.org (Postfix) with ESMTP id 6EA864003F for ; Mon, 7 Nov 2022 06:55:43 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1667800544; x=1699336544; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=jMxoukjvZNY1Nt6FVcj+gOHot9M1z9iB02MHE7/2QLg=; b=n1F+BQdLKsN8VUbMpUFIWrlCUpWOq4KBUwZec7C/g/xJ2l5RoeiWh2Wx 47XaxuQ6Yd90kg5L36Z/Ebrv3sT/WGAZtn5+RhPU8ubv4iliM9gY400hz Z5AcKGHV83Cfkdz0o/Ze+fBR5zgamcNjpb01dyfoZLprNNXCxnDEFtwe1 7k/dHOKM1ig/5IjMV829W1zmjfo0ywmjPFaDwBNvDaGpGPyna48Db7Fqd Xa2W1nxcjUJfCiRblEphjRscNWQ4QWOo2zy5OPjgMs9ibFz4XLHeA1J/I dY5LHuxC+w95EsKKcwhd9MhBiQB6mTkgOVXzhPNm+8eofYk9XLaH1r2b2 g==; X-IronPort-AV: E=McAfee;i="6500,9779,10523"; a="290720876" X-IronPort-AV: E=Sophos;i="5.96,143,1665471600"; d="scan'208";a="290720876" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Nov 2022 21:55:38 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10523"; a="965024798" X-IronPort-AV: E=Sophos;i="5.96,143,1665471600"; d="scan'208";a="965024798" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmsmga005.fm.intel.com with ESMTP; 06 Nov 2022 21:55:37 -0800 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) 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; Sun, 6 Nov 2022 21:55:36 -0800 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Sun, 6 Nov 2022 21:55:36 -0800 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.169) 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.2375.31; Sun, 6 Nov 2022 21:55:36 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EPjD6Ioid/0x0YQjqBUJQaPtVpvmjoM3YvgixLPGYsE6cRFLeZ6MKuNQQoOVPMFo+496Ab3oJMq4Rvha9xgydSO18Mc/47krM4oXQrzCPsx6MI9TuGkDjQvi5dAPZU6591kXxH78iQu2qLRp18rK5HmpJgcAiLXPhD7uLRagCqb3clBd/yIFg1oH0l7YQIyt12pRR+eDWN4bYsb+v/Dm0qiGrXaWpY7oBeJqRS8qwxKfUZVDBwvgshSL6/e/FHQmpC4pAujxqt0SHC+g48ME/PgoxMfYtQHnv6fFfU4QBY4OzgIdyArCCTVaU6Ksxny20gIuSCLONnDe6YSI8CzDXQ== 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=jMxoukjvZNY1Nt6FVcj+gOHot9M1z9iB02MHE7/2QLg=; b=Ook2GUg7ctCExt+polbvFh4ADtaUAJAp2OpNHP+jL/11mF/rranUgKvw12m2bICVd2jDAPz4AG/4iB/+Zt4pyXoAcHn70FByMMPmLNrKdBDLC6WQNfjkkUerMve2FhDizz+OmzUrNFnX1EfJd/0Tbp8OfoJsQtY/rzJiLPr3BEOt6MoE7jLfOj0Sob9iQsDZC7443MTCriecY/kkuINEkLVC5PmkqVQ+oUzWgklk1/5Z+v/jWe9xrIjWKl7t5Vj4kY0UX0SbCFKuq1MjC3Tg58OHx8IDAEpVBamgKGE4c/7iN+BquXwULCd9sC43D0TE62pY4Z5SBjLXj9Ce798f5w== 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 CY8PR11MB6940.namprd11.prod.outlook.com (2603:10b6:930:58::17) by DM4PR11MB5972.namprd11.prod.outlook.com (2603:10b6:8:5f::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5791.26; Mon, 7 Nov 2022 05:55:34 +0000 Received: from CY8PR11MB6940.namprd11.prod.outlook.com ([fe80::9e7a:7323:885f:b916]) by CY8PR11MB6940.namprd11.prod.outlook.com ([fe80::9e7a:7323:885f:b916%6]) with mapi id 15.20.5791.026; Mon, 7 Nov 2022 05:55:34 +0000 From: "Wang, YuanX" To: Andrew Rybchenko , "Singh, Aman Deep" , "Zhang, Yuying" CC: "dev@dpdk.org" , "Ding, Xuan" , "Tang, Yaqi" Subject: RE: [PATCH v2] app/testpmd: fix protocol headers display for Rx buffer split Thread-Topic: [PATCH v2] app/testpmd: fix protocol headers display for Rx buffer split Thread-Index: AQHY4r/sktpTXDU6xU6U+kkCfD0siK4xxyGAgAFKQbA= Date: Mon, 7 Nov 2022 05:55:34 +0000 Message-ID: References: <20221017174054.800259-1-yuanx.wang@intel.com> <20221018145012.914586-1-yuanx.wang@intel.com> In-Reply-To: Accept-Language: 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: CY8PR11MB6940:EE_|DM4PR11MB5972:EE_ x-ms-office365-filtering-correlation-id: a28d20ca-bc7e-469e-296c-08dac084afcd x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 8cIcUU6AgfhGcJbj7Y90x07/AqdiN6htfNTftBig9OuQvtTKOw8onjyRj9UdV0xEhj+4/ndvwiJDGa8x6BDM0EBghKMe4vJP9ng5rvjOnNTdFd8uza9P18LUiuleUDZcXU6HN4+wo+/Yb6p+jCr1CaWpQ3LFLH8W9kKgHk7qF7gaFByuoCSd69cy3Wqswo99INECIaIgiMGid2qnSBwh43XxnKcsHhWSI+hYX8gH/GAciI7eM1ra43d5o0JIY0HZadi8YWUeeCMGO8e8khNXS532AZIRFH8Alln2cuHbvVZ5sqF6LedC/1dCqeJeoMuf7dXEeryO5V4HSSjQD2cqnAMXvtgtDgxuLkzdo8JyHOMFRiwae0aOMgIaQFWZvrs2LXvLuDnRv7E4YW1YuxuT8Dxr8huzMx2TdC7HPaOM9jGHt5fGkY1Ckr5KtBWKCdTWCzD+bWv0zxFMJhsYergz8Q/6diVKey9S9tGROE27aawzWTE/mk6lM927vsWbbd4EnXnCdCBRdZGlX/NcppdCBHammlWlKvrl2mRFJzwhDXbb7ge5OKiRQOEDvKfWgd/HgO7e+49ANyBP9mB5A84YH2o7Qxn89sfKxAQJQVpHyglulkMvTu/qNPWFRSpwwt3ndy/2kuzP2KNVcveJPv9wRcYgoQ2OcxHjAPN1/iI9rtGpsawQkAhyGcEqWRl9u47R/tWyYAiLxZKMJW+M3U1SIs+f6tduXo67ja70wORB59hXRXKlqh+S2r4YOT0HfUIUqCO3GnCGAQ4MX4ZTndGp9w== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CY8PR11MB6940.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(136003)(39860400002)(396003)(366004)(376002)(346002)(451199015)(38070700005)(38100700002)(82960400001)(33656002)(55016003)(86362001)(2906002)(478600001)(71200400001)(107886003)(53546011)(7696005)(6506007)(316002)(4326008)(8676002)(64756008)(54906003)(6636002)(66446008)(66556008)(66476007)(66946007)(76116006)(8936002)(52536014)(5660300002)(41300700001)(110136005)(122000001)(186003)(26005)(9686003)(83380400001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RUlhQVp6V2R5TVlQYjk3dmRJOVdiMUkxd2I5YWhkTSsxaGN0TExqeW02NFBM?= =?utf-8?B?WE9UcVViMUVqWjVJUk1KelNaSzErKzRiRjdTSVpvbWl5WVBQSFYrcDF3K1ZB?= =?utf-8?B?eCs4RGp6YnQrV0ZVazZhR0JqSEpuNXpFUDhPb0pFazlDOS9tNCt4YkRUU1J1?= =?utf-8?B?SU1vMThCazBXaTlLZUZsKy82ZHVPdzZtWEoxeXk2Tjk1eDg0TDZQaVczZHRL?= =?utf-8?B?aFBaZ25YTlh0L3RicDl4RUNVcnQrSm1BbC9mazRDeUY5citPd2Z4bTluS0pW?= =?utf-8?B?ZVl5Z1BPZzY2Ky9kcFkzMGJuTzRqUFdKN2xLN3dmRlpNYXIyeGN2MHVFOTZr?= =?utf-8?B?eFVvNUovNDJuemZjNGdUL3JsUDZZbXpYRXllZWk5Q0RaalEzeVpEejl6a2or?= =?utf-8?B?a2hZenQ3c1U3RThWV0tVa2tlcEM1b0hid1hxVElNUE41d1hrMzhsWGdnb1kz?= =?utf-8?B?NGpEdVByNDBkbzFJMU5zUHloaVBQRWFrTEhvNTI4NS85U0E5NmZaUFpUWlNY?= =?utf-8?B?QXdwT2pja0JvSkg0NFVIK1BVVXNYbFk0R0lwUS9pTnVlWkcrZm5ROU5mZmNr?= =?utf-8?B?VHJIYXptVFBBY0RoZkZrT0dDY21sZWJNSlZLSndzZ2NoYVpZQmplWUF6Yld0?= =?utf-8?B?UFVWKzRCSkM3RjcvVkV0WlVVZnhmbmhWYXNTcmtqdXJ0NnF1czQzWFVqVTk1?= =?utf-8?B?S0l1ZEZqL1dzd3VhUmdvSWNmQWpGQzUvMFEzc3RRcVN3NWVzSzZuaFZYd3hF?= =?utf-8?B?R1R5T2czNVV5SUYyR2Z1MHpxSkpza1Jmb0ZYdlY2SHZleWpxMXNUcTNCalpr?= =?utf-8?B?ZjlQRXZJNytnT3NpRkx2S2tHV25pRWxza3lQRVVMVjhmUDdKcWV6d0lMK0dK?= =?utf-8?B?Mjdxdnc5aEk5d3lXQUNYQzZUTHE5RERIRDJUNGRlQU1pd1ZOMis5SlNzNGJn?= =?utf-8?B?L3NER085dlhYdjJ2b1llaUwwUWg1QVJlRkoxUndjZm5tMm51ajRraitpZXJN?= =?utf-8?B?MGROK0pnMnk3TzA5Nk1WZVowZWIvSTFsczRKNVl5OTAwWXZSc1JrdXVEYUg3?= =?utf-8?B?OXpYU0JXYTN5SStLTU5OSUwzNDVQdTUzTEZtUWZSOGdnM3ZUZmFMVmFDYkdz?= =?utf-8?B?TXVNblNhekhFN3UxblBBQUwzZGhCUWQzZ0tZUDlXVmtvTUgvelVNTC9LOVhB?= =?utf-8?B?Zjd2Uy8vWlJNYmtuSWQxeTU2NW1tYVhMUXRWT0xrLzhpOG1PMGJxWkR6TEpj?= =?utf-8?B?UHd1b3N4N2dHRVF4aUtra0YyZFFUK01vTWlybEJQL1NPanc4S0czVlUwM3Iy?= =?utf-8?B?U0VKclc3QnkzenlwSjRET0puTUpXb1Rpb0Q3UWIyS0NKVVkzQ2VyMXMyclFa?= =?utf-8?B?NndrR0o2dEZla0NPS04xUXZjdU9WV25HWFVCNVcvclo2K0VGdkVJRjN4U21G?= =?utf-8?B?d2VoMGFXSkF3WlpoUmIvTTNteU9pUE0zUXZPL1J1OTg2ZmZuckxLZmdTMUZD?= =?utf-8?B?N3RNTXdHczJ1cTVSZWxvUmNPUGdnWTJ6eU1DUGdtZHcwem4zVTlVcHd5TlEx?= =?utf-8?B?dHM5SHBESEJ3VUlCRVNiKzBhdUN1c1ZYTEpkMnVoMCtrOGdnYnRoMDV1ak9h?= =?utf-8?B?V1RCT2RuWVVHLzBuOWgwOWtxeE1Ea1NRS05NUW1XRFdSK2Qzb3RGNFMxNXR0?= =?utf-8?B?b0J6WktMakpUWU5xMk1rdGx0ZW9teG9IL3RsWHVteWNGUWxuQzZPWnNtSW85?= =?utf-8?B?SGF2NFJHZ1BMSytzU2dud1ZVY0EyM1VBRk9xSDR3a1JvVWs4VkVyNk9iUHo5?= =?utf-8?B?VUNxdEkxYzlTTXlsYUhEbzJCb3Nna2lvNlBMakRwOHErbWdvc2REZDI3alBk?= =?utf-8?B?dWtHbUxYTmg0azlhb2tFNTl4MUYyaXlocElpdk9LcEJGTU91OW1pQzJIY09D?= =?utf-8?B?UGN0TUhXajhBQkpHL1VtU3piejlqaVVFNDBBOEdZR2pNVnZRKzNwYm0xcGhC?= =?utf-8?B?TWVEbHA1RytQRHBVWk0zWnF2Nit6RjBTbU1JL2FWTGpmaFJ5SXhKaFpYNU9F?= =?utf-8?B?LzV3Q3hZNHRJbUp5VHlWMFVWcW1uaWtiV3pQdnRCWUI3amVHaXU0K2o3SEhB?= =?utf-8?Q?aJc99Kp+lCQxKe1kRI2Z1jM9o?= 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: CY8PR11MB6940.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a28d20ca-bc7e-469e-296c-08dac084afcd X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Nov 2022 05:55:34.3395 (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: 4j+QIfZluUdX42eQAs7xRE2rQt5489MOzwnZfGd0kiDKJQ10r0QSba9dfi0or1n3tcTVXBVls7uGvE3VSP3etQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB5972 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 SGkgQW5kcmV3LA0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEFuZHJl dyBSeWJjaGVua28gPGFuZHJldy5yeWJjaGVua29Ab2t0ZXRsYWJzLnJ1Pg0KPiBTZW50OiBTdW5k YXksIE5vdmVtYmVyIDYsIDIwMjIgNTo1OCBQTQ0KPiBUbzogV2FuZywgWXVhblggPHl1YW54Lndh bmdAaW50ZWwuY29tPjsgU2luZ2gsIEFtYW4gRGVlcA0KPiA8YW1hbi5kZWVwLnNpbmdoQGludGVs LmNvbT47IFpoYW5nLCBZdXlpbmcgPHl1eWluZy56aGFuZ0BpbnRlbC5jb20+DQo+IENjOiBkZXZA ZHBkay5vcmc7IERpbmcsIFh1YW4gPHh1YW4uZGluZ0BpbnRlbC5jb20+OyBUYW5nLCBZYXFpDQo+ IDx5YXFpLnRhbmdAaW50ZWwuY29tPg0KPiBTdWJqZWN0OiBSZTogW1BBVENIIHYyXSBhcHAvdGVz dHBtZDogZml4IHByb3RvY29sIGhlYWRlcnMgZGlzcGxheSBmb3IgUngNCj4gYnVmZmVyIHNwbGl0 DQo+IA0KPiBPbiAxMC8xOC8yMiAxNzo1MCwgWXVhbiBXYW5nIHdyb3RlOg0KPiA+IFRoZSAic2hv dyBjb25maWcgcnhoZHJzIiBjbWQgZGlzcGxheXMgdGhlIGNvbmZpZ3VyZWQgcHJvdG9jb2wgaGVh ZGVycw0KPiA+IHRoYXQgYXJlIHVzZWQgZm9yIHByb3RvY29sLWJhc2VkIGJ1ZmZlciBzcGxpdC4N Cj4gPiBIb3dldmVyLCBpdCBzaG93cyAiaW5uZXItaXB2NiIgYXMgImlubmVyLWlwdjQiLg0KPiA+ DQo+ID4gVGhpcyBwYXRjaCBmaXhlcyB0aGF0IGJ5IGFkanVzdGluZyB0aGUgb3JkZXIgb2YgY29u ZGl0aW9uIGp1ZGdtZW50cy4NCj4gPg0KPiA+IEZpeGVzOiA1MmUyZTdlZGNmNDggKCJhcHAvdGVz dHBtZDogYWRkIHByb3RvY29sLWJhc2VkIGJ1ZmZlciBzcGxpdCIpDQo+ID4NCj4gPiBTaWduZWQt b2ZmLWJ5OiBZdWFuIFdhbmcgPHl1YW54LndhbmdAaW50ZWwuY29tPg0KPiA+IFRlc3RlZC1ieTog WWFxaSBUYW5nIDx5YXFpLnRhbmdAaW50ZWwuY29tPg0KPiA+DQo+ID4gLS0tDQo+ID4gdjI6IGFk ZCBmaXhsaW5lLg0KPiA+DQo+ID4gLS0tDQo+ID4gICBhcHAvdGVzdC1wbWQvY29uZmlnLmMgfCAy NCArKysrKysrKysrKystLS0tLS0tLS0tLS0NCj4gPiAgIDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNl cnRpb25zKCspLCAxMiBkZWxldGlvbnMoLSkNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9hcHAvdGVz dC1wbWQvY29uZmlnLmMgYi9hcHAvdGVzdC1wbWQvY29uZmlnLmMgaW5kZXgNCj4gPiAwZjdkYmQ2 OThmLi44MmZiYmM5OTQ0IDEwMDY0NA0KPiA+IC0tLSBhL2FwcC90ZXN0LXBtZC9jb25maWcuYw0K PiA+ICsrKyBiL2FwcC90ZXN0LXBtZC9jb25maWcuYw0KPiA+IEBAIC00OTM3LDE1ICs0OTM3LDYg QEAgc3RhdGljIGNvbnN0IGNoYXIgKmdldF9wdHlwZV9zdHIodWludDMyX3QgcHR5cGUpDQo+ID4g ICAJZWxzZSBpZiAoKHB0eXBlICYgUlRFX1BUWVBFX0wyX0VUSEVSKSA9PSBSVEVfUFRZUEVfTDJf RVRIRVIpDQo+ID4gICAJCXJldHVybiAiZXRoIjsNCj4gPg0KPiA+IC0JZWxzZSBpZiAoKHB0eXBl ICYgKFJURV9QVFlQRV9JTk5FUl9MM19JUFY0X0VYVF9VTktOT1dOIHwNCj4gUlRFX1BUWVBFX0lO TkVSX0w0X1RDUCkpID09DQo+ID4gLQkJKFJURV9QVFlQRV9JTk5FUl9MM19JUFY0X0VYVF9VTktO T1dOIHwNCj4gUlRFX1BUWVBFX0lOTkVSX0w0X1RDUCkpDQo+IA0KPiBJIHJlYWxpemUgdGhhdCB0 aGUgcGF0Y2ggc29sdmVzIHRoZSBwcm9ibGVtLCBidXQgaXQgaXMgc3RpbGwgd3JvbmcuIFdoeSBh cmUNCj4gUlRFX1BUWVBFX0lOTkVSX0wzX0lQVjRfRVhUX1VOS05PV04gYW5kDQo+IFJURV9QVFlQ RV9JTk5FUl9MNF9UQ1AgdXNlZCBhcyBtYXNrcyBpbnN0ZWFkIG9mIFJURV9QVFlQRV9MM19NQVNL DQo+IGFuZCBSVEVfUFRZUEVfTDRfTUFTSz8NCj4gDQo+IEl0IGlzIHNpbXBseSBpbmNvcnJlY3Qg ZnJvbSB0aGUgdmVyeSBiZWdpbm5pbmcgYW5kIGFsbCBjb25kaXRpb25zIG11c3QgYmUgZml4ZWQN Cj4gdG8gdXNlIGFwcHJvcHJpYXRlIG1hc2tzIGluc3RlYWQuDQoNClRoYW5rcyBmb3IgeW91ciBj b21tZW50cy4gSSB3aWxsIHVwZGF0ZSB0aGUgcGF0Y2ggd2l0aCB0aGUgYXBwcm9wcmlhdGUgbWFz ay4NCg0KVGhhbmtzLA0KWXVhbg0KDQoNCg==