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 B2C22A00C4; Thu, 18 Aug 2022 08:57:39 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 6428840E2D; Thu, 18 Aug 2022 08:57:39 +0200 (CEST) Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by mails.dpdk.org (Postfix) with ESMTP id C34E140DDC for ; Thu, 18 Aug 2022 08:57:37 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1660805858; x=1692341858; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=vVCo76SiL5s1a3FfX4shJ2rFdVoWsqy/WePKStCtvbM=; b=goLucWsAWxhfr9ofP+qLUP7M47vzCuzISMZZ0sNk+Wfu7bNmk6lt2KSf QSi46JmrHQkx/Q+e0qP01UoFT3zd6uNsZO/j87t2XHwJDaMOtBHb8/WXZ Aumy09WaPU/fl36hBIAXGe1ZYjisHC3I3lb8ZlfoDmyoimzryKFv1g6Gz UUmV1Vq8eHl6F6MBJKJcITc993WUySXaT/0pW6mg0esepR171ocqAuE3h BN4hpYRO5K4irxrPOe1g4IRsxdcBigS86YSgHou1hXWVTOgAO+7isK0MM Mm9mXr9+obuXthsY/mNaI+H0PBJ7+ABC5X/CjnotzkBo9Xx3gvtmEugeL A==; X-IronPort-AV: E=McAfee;i="6500,9779,10442"; a="279648210" X-IronPort-AV: E=Sophos;i="5.93,245,1654585200"; d="scan'208";a="279648210" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Aug 2022 23:57:36 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,245,1654585200"; d="scan'208";a="640744051" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orsmga001.jf.intel.com with ESMTP; 17 Aug 2022 23:57:36 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.28; Wed, 17 Aug 2022 23:57:36 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) 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.2375.28; Wed, 17 Aug 2022 23:57:35 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) 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.2375.28 via Frontend Transport; Wed, 17 Aug 2022 23:57:35 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.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.2375.28; Wed, 17 Aug 2022 23:57:35 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nU045cXvkQpRXHJEr4qBEsjKAzbuNm9L1/sV9sbwJjFDuEWHI9M4pn+M+bJKDzyClvZd2FA5NurFcrtVczvhDBG+aSrDYnRu4qEdmcCEeVJE8kSdgg6NctoZMJWxZ4sj0EVU7+8tg4aTVpB46T0F5R7X42gziUGdVzI4ggf/Y6sSqAz3K9lgzWJ7eZ9uwz6hvv7M8h9hTQz8KepCAYkzFhVrRsR7jxhSwJVD9X+rVWyhKh84sK8fYpFS1/n02lRm0qZAykry9YzVO9rgqijMaKFN6AfgCMTheauZOpSwU+nwad8zlOAeVLkd8+R6yz0O7LmGUnfDVsfj9RNAePT5hg== 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=vVCo76SiL5s1a3FfX4shJ2rFdVoWsqy/WePKStCtvbM=; b=It7gr6dAoDpcllPRdmKJPsl4ggmsu9I487LJ1NcrrI/sBVg5tw+aZwbtNR4vgtDDnaCVeprGV1p5WMksxyTH9N8r1oOW3XNhyfzp2AyiD5OllvNBl/KRjTZQG4OgTomu+Hy1GZ9Pf090CZWfv5KvGRyBkWOI7T+hBOO16VC8YZqipfCwedONoijAw0FPWQqQH38vX1Z/Tjwqz3Ea47CQ2mGZERTTdkxM+RUcw+EegCjxgoCNpIWeY19mzc/m0o6SsnkunrN8eGkwV69O7WjUaIkyhVPmaWtpzTLKJqkT2r2l6AC3ioUApkLfF7K40MaP8YIVcDLzzW75JJfBZ1Q/KQ== 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 DM6PR11MB3723.namprd11.prod.outlook.com (2603:10b6:5:13f::25) by BN8PR11MB3714.namprd11.prod.outlook.com (2603:10b6:408:90::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.16; Thu, 18 Aug 2022 06:57:33 +0000 Received: from DM6PR11MB3723.namprd11.prod.outlook.com ([fe80::6c95:eaf7:e652:9301]) by DM6PR11MB3723.namprd11.prod.outlook.com ([fe80::6c95:eaf7:e652:9301%3]) with mapi id 15.20.5525.019; Thu, 18 Aug 2022 06:57:33 +0000 From: "Guo, Junfeng" To: Ferruh Yigit , "Singh, Aman Deep" , "Zhang, Qi Z" , "Wu, Jingjing" , "Xing, Beilei" CC: "dev@dpdk.org" , "Wang, Xiao W" , Honnappa Nagarahalli Subject: RE: [PATCH v2] app/testpmd: add throughput stats for forward streams Thread-Topic: [PATCH v2] app/testpmd: add throughput stats for forward streams Thread-Index: AQHYeYlN0p77uGUAAkiDxvKucQyzYq1STFIAgFddrOCACAksAIAABpMQ Date: Thu, 18 Aug 2022 06:57:33 +0000 Message-ID: References: <20220524082745.4072844-1-junfeng.guo@intel.com> <20220606093945.2978915-1-junfeng.guo@intel.com> <416d56d6-4ef2-0b29-9a18-3928026905fc@intel.com> <94318c7e-40fb-0623-d1d8-7f33788bc557@xilinx.com> In-Reply-To: <94318c7e-40fb-0623-d1d8-7f33788bc557@xilinx.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.6.500.17 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: e1d6610b-50f6-44a9-71aa-08da80e6ecfd x-ms-traffictypediagnostic: BN8PR11MB3714:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: B+IxDBSjL5dY7A1A3CmSGm8PgEpVOrF1Zh9SPo3iR+NwGufCZKnFk/Aaw/CVQZBxObuSGG3plwXiGDLopBZvYtqLJEb/ZcRP4dx4L3EbwfZjGVXKV9Xz0AwlsbNvE+SShlcVKIKJECr19TdpMZGFARc3YzAiPJ9zqs/An72htv454u+sPXAUnzaIIEYUYyg/ZcJrvDDd32/aW+rpZSmdsKS6ccUIev1zbFMRgliUJTGkQ83He34k57Om1XGYObsb+k1mcLmcI0ZWdMUL7wibVkPp6dJuP0bnlw9smhbsVsFfb4brSGt0IRH/UDvVQwl1YZT4Jayhk7I08diYaeqT0sfo8/7MAclC7TBzE/d7D6F+YkWde366dNy70A5yw703GAXsKvl8Tyi0MDaS238/gdPRDq57eOAcawew6xNC642H7HIe6kP4jDvbbpKqzb9kUle0fLiuMF2QiSPnd/DLvDAk3PhuLmnUDjkOijNuX7OYZBC4yX6Ya8fybZoZcEY9skDFVZhY1yBaWK1OwpEeC0z80o9w7A5+1rQ6r7z7i4kxoDj3H1J0GOH6quviIFSyOdvgCan/99sBiTj4R8fR4VdPhFvUyEE3Z9rLsXYxEG2VLZTU5TjCV+aBcNkbtBV++pWpS+VCVbwcozhYBgVRgMFj3PLaaOV5iFN59BbXFPF2e2v0q2xQLP1/J87XhKBgWm2IRo7stz3HlfP67wfWDLUPrEfeZrBu4QCQGK5yiE9B9JqrfmChoeH1VqOHjQw1PIHdjbIytfHL2u2BKtOkYA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR11MB3723.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(39860400002)(346002)(396003)(376002)(136003)(366004)(52536014)(5660300002)(186003)(38100700002)(122000001)(83380400001)(38070700005)(82960400001)(71200400001)(41300700001)(7696005)(53546011)(478600001)(6636002)(9686003)(6506007)(316002)(66556008)(86362001)(26005)(110136005)(54906003)(66476007)(66946007)(76116006)(64756008)(55016003)(8936002)(8676002)(4326008)(66446008)(2906002)(33656002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VlpaeEs5T0FOcG5WM1AyeWFVRjZzRTNnZ3hib2tUY0JSdFRUd2dOYWZQU3Yw?= =?utf-8?B?a1k4N1c4ZFB1VXpEM3I0T1cvWGZoTmpIam9mSmpaQ2NrQkh4T1NsclNxNzNR?= =?utf-8?B?LzZCay9UbXlQQmdybGtNUWJ5cWF0QWZzRWhkd3lLOUZyUGVPYXNVMlpXb3hr?= =?utf-8?B?L2xjNGxnYTZCWitSOTFwaWJhbFdiT2VqRUYvOEhyZUlkOWI5NEQxUEp0bmdO?= =?utf-8?B?Wlp5ZCtrb0NCM3puSm1pN2ZxUEw2UmppRVhqR1BWdVM4MlpncTNzVkpmQ1hJ?= =?utf-8?B?Nkg4K2lMTnZCa21HdnM2c0VjTzNUNGVqempFNCt1Wk5kM0RNYUUxTU1Nb2dM?= =?utf-8?B?emlRcXdDb00wOWlGWXIwNlRDKzhoSEV5YjNlZ0E2aTlxRllFUGFtaDFnK0Ur?= =?utf-8?B?NlFQSk1XQU1PUmU1d0YrRU1YRzVDQ0VoWWNpK25mdjhYMEFEemQrUFNvTWZF?= =?utf-8?B?R25JSEgvd1VWdkt5Q1E1TFJTdWY4VnRna21yWmx2d0xtbWxFNmcrTUR3MXlz?= =?utf-8?B?K1hGcCtGWEJyMjIxcytLb3NPcGdwMzROWGxqNlVhV1lYSmlqSDJHYTcwaDY5?= =?utf-8?B?clh0OVlOTitMMVh6YnY3cDRBeWxLZWxzd3hDNXhvZUdOVHo3NFdOd1lIcnBz?= =?utf-8?B?ZHFrM1VFVlJHUXg5dXo4TmZJcWdSTENYM2NWd1lHOGtPOFd2MExaSUlDcm5i?= =?utf-8?B?dldZZzVrMCtzLzBwMjg2Rm5PYW1OOGNiM1cvQThDV3lkVDJabDVRaGpNR3Za?= =?utf-8?B?THBqV09VRXNBRk54bkdPVVl4MVBzZUxIRUphcE16UkdjUzB6R2JaaEZyYzBs?= =?utf-8?B?RFRaa0I4c3VERXI3Y0xqOE90Z0RxSlYvY012UWNnOFZ5aWtob1JwNlBrUzhH?= =?utf-8?B?NE9sMlpadnRjREFTMWFJUG42K0hlV0J0SktaR3hXVno4ZlErbVduNWVjbXpD?= =?utf-8?B?MmU3ZWRMYmd0cW12bkJxell0SjNtNjM0ZGVieFE5WmFmZnErRGFjV0ZFOTB3?= =?utf-8?B?aUxoL0JWYXZsT0M1UksraU9sb0QvdmpJQnlxUDlVV0RUL1RKbWJXQ1FvU01k?= =?utf-8?B?Rnl2R20zcjBTS3ljS242K1ZCeDRKTkNFdE9RK1BmK2ppQ0trZEIxbERnYlBu?= =?utf-8?B?QkJMenZLaEcvd05mTkc4TCtuaXY1cG9xVGUrRXdmTnd1b0lZUkExVjZaK2NG?= =?utf-8?B?R3V6WUFxSUQ4Z0MzQzFlaHNtaG9VNm94QzVvSEh0Zk81S3NlQzhXK3c4cEFU?= =?utf-8?B?Sjk5Z2NYaVB5ajJUSFluc0hNaHRPSC84OVVzQWJ2aHZWbFVMMFlHejNqT2pL?= =?utf-8?B?QXB4eFZkdnZoMjlySGVsWklybm9DSGdtalFCVEFUbW80OUdhNjNpcGpmMzFz?= =?utf-8?B?TU4zK0ZyazhmNjhlS2FIUk5pVWhFVlZ2WE8rck40anl1b0FFdlVPeUtYcS92?= =?utf-8?B?SE1mKzd6d3gxbmNpSVhtL2dpU0N4aTQxSE5BTzJXWmJpUDlzUVVNV1lkVmVz?= =?utf-8?B?cThtWlczM0g5WVJ4V2V1bW9pYmo1QWpXZFhIRUVkbzFyVlc2d2NIOHRML1RM?= =?utf-8?B?alhiZEpBV0pnZWNzWmpQNGpETTV6dnBoM3JVK2NMaXFnZnorTXVmRm1SOUlN?= =?utf-8?B?Wlk0dXhIUWRQMkptVzFnM1FYSlkrbUN6VkNVR0N0d1puSWFPMm45c3RyeHdo?= =?utf-8?B?ZTZBakxaYzJhb3FEc1N6U20rY2JnajZWbGxZclk0TWpyd2ROWjFCckd5Vi9K?= =?utf-8?B?QUt5Y05TVURFdC81a3REdTUxNmVEVHhPYXZnK1FJellpQXFSY3lRRWtoR3FK?= =?utf-8?B?TUZhQVVOTHUrNFZBeFJWSS8yV0xWak9yeHpKY2hTeEhxMUdkWWordlkxNjJH?= =?utf-8?B?em9mVWZmN0YzbnhRamRjd0JDTWI5aXlDbGwvdU5pblg5ejVFcWZ5RnJaa3A4?= =?utf-8?B?ZlU0WWVoMkM5NHY3REZMdjI0a0Jpa0V5TzJ2dExMYS9BVnU0VmdBbjJtTDBS?= =?utf-8?B?LzVJbkZTL2pwN3M5NHdLOWpjQVByOFpmNlQ0am44M0w2RHpBU3ZPOEs4MDBQ?= =?utf-8?B?OGZLVTdxZzdqbEtWdUMxUHdkQVRJVjN0QjdxeXR6blNDa1paNlR1Rzlsdkg4?= =?utf-8?Q?jsbiEmgqsGCkJHewMrMBy7eVX?= 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: DM6PR11MB3723.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e1d6610b-50f6-44a9-71aa-08da80e6ecfd X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Aug 2022 06:57:33.3056 (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: BfFlQXUGeOOLuAvwPUiCusWvs0qNTlSibhC4ZLemqbnZblONJLg6NC9sQ1NR1G70c5Igt21LS11u6iSXHLBukw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN8PR11MB3714 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRmVycnVoIFlpZ2l0IDxm ZXJydWgueWlnaXRAeGlsaW54LmNvbT4NCj4gU2VudDogVHVlc2RheSwgQXVndXN0IDE2LCAyMDIy IDE3OjMzDQo+IFRvOiBHdW8sIEp1bmZlbmcgPGp1bmZlbmcuZ3VvQGludGVsLmNvbT47IFNpbmdo LCBBbWFuIERlZXANCj4gPGFtYW4uZGVlcC5zaW5naEBpbnRlbC5jb20+OyBaaGFuZywgUWkgWiA8 cWkuei56aGFuZ0BpbnRlbC5jb20+OyBXdSwNCj4gSmluZ2ppbmcgPGppbmdqaW5nLnd1QGludGVs LmNvbT47IFhpbmcsIEJlaWxlaSA8YmVpbGVpLnhpbmdAaW50ZWwuY29tPg0KPiBDYzogZGV2QGRw ZGsub3JnOyBXYW5nLCBYaWFvIFcgPHhpYW8udy53YW5nQGludGVsLmNvbT47IEhvbm5hcHBhDQo+ IE5hZ2FyYWhhbGxpIDxIb25uYXBwYS5OYWdhcmFoYWxsaUBhcm0uY29tPg0KPiBTdWJqZWN0OiBS ZTogW1BBVENIIHYyXSBhcHAvdGVzdHBtZDogYWRkIHRocm91Z2hwdXQgc3RhdHMgZm9yIGZvcndh cmQNCj4gc3RyZWFtcw0KPiANCj4gT24gOC8xMS8yMDIyIDc6NTcgQU0sIEd1bywgSnVuZmVuZyB3 cm90ZToNCj4gPg0KPiA+DQo+ID4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4+IEZy b206IFNpbmdoLCBBbWFuIERlZXAgPGFtYW4uZGVlcC5zaW5naEBpbnRlbC5jb20+DQo+ID4+IFNl bnQ6IEZyaWRheSwgSnVuZSAxNywgMjAyMiAwMDo0MA0KPiA+PiBUbzogR3VvLCBKdW5mZW5nIDxq dW5mZW5nLmd1b0BpbnRlbC5jb20+OyBaaGFuZywgUWkgWg0KPiA+PiA8cWkuei56aGFuZ0BpbnRl bC5jb20+OyBXdSwgSmluZ2ppbmcgPGppbmdqaW5nLnd1QGludGVsLmNvbT47IFhpbmcsDQo+ID4+ IEJlaWxlaSA8YmVpbGVpLnhpbmdAaW50ZWwuY29tPg0KPiA+PiBDYzogZGV2QGRwZGsub3JnOyBX YW5nLCBYaWFvIFcgPHhpYW8udy53YW5nQGludGVsLmNvbT4NCj4gPj4gU3ViamVjdDogUmU6IFtQ QVRDSCB2Ml0gYXBwL3Rlc3RwbWQ6IGFkZCB0aHJvdWdocHV0IHN0YXRzIGZvcg0KPiA+PiBmb3J3 YXJkIHN0cmVhbXMNCj4gPj4NCj4gPj4gSGkgSnVuZmVuZywNCj4gPj4NCj4gPj4gVGhhbmtzIGZv ciB0aGUgcGF0Y2guDQo+ID4+DQo+ID4+DQo+ID4+IE9uIDYvNi8yMDIyIDM6MDkgUE0sIEp1bmZl bmcgR3VvIHdyb3RlOg0KPiA+Pj4gMS4gYWRkIHRocm91Z2hwdXQgc3RhdGlzdGljcyAoaW4gcHBz KSBmb3IgZm9yd2FyZCBzdHJlYW1zLg0KPiA+Pj4gMi4gZGlzcGxheSB0aGUgZm9yd2FyZCBzdGF0 aXN0aWNzIGZvciBldmVyeSBmb3J3YXJkIHN0cmVhbS4NCj4gPj4+DQo+ID4+PiB2MjoNCj4gPj4+ IGFkZCBwYXJhbWV0ZXIgZGVzY3JpcHRpb25zIGFuZCBmaXggY29tbWl0IHRpdGxlLg0KPiA+Pj4N Cj4gPj4+IFNpZ25lZC1vZmYtYnk6IFhpYW8gV2FuZyA8eGlhby53LndhbmdAaW50ZWwuY29tPg0K PiA+Pj4gU2lnbmVkLW9mZi1ieTogSnVuZmVuZyBHdW8gPGp1bmZlbmcuZ3VvQGludGVsLmNvbT4N Cj4gPj4+IC0tLQ0KPiA+Pj4NCj4gPj4gV2UgZG8gaGF2ZSBwZXIgcG9ydCBSeC9UeCBwcHMgaW4g ZGlzcGxheSBzdGF0cy4NCj4gPj4gRm9yIHBlciBmb3J3YXJkIHN0cmVhbSB3ZSBjYW4gZW5hYmxl ICItLXJlY29yZC1idXJzdC1zdGF0cyIuDQo+ID4+IFdpdGggaXQgd2UgY2FuIGdldCBwZXIgZndk IHN0cmVhbSBSeC9UeCBwcHMuDQo+ID4+DQo+ID4+IFBsZWFzZSBjaGVjayBpZiB0aGlzIHBhdGNo IGlzIGFkZGluZyBhbnkgYWRkaXRpb25hbCBmdW5jdGlvbmFsaXR5Lg0KPiA+DQo+ID4gU29ycnkg Zm9yIHRoZSBsYXRlIHJlcGx5Lg0KPiA+IFNlZW1zIHRoYXQgIi0tcmVjb3JkLWJ1cnN0LXN0YXRz IiBjb3VsZCBvbmx5IHNob3cgdGhlIHN0YXRzIG9mIFJ4L1R4DQo+IGJ1cnN0cy4NCj4gPg0KPiAN Cj4gSGkgSnVuZmVuZywNCj4gDQo+IFdoYXQgaXMgdGhlIGltcGFjdCBvZiB0aGlzIGNoYW5nZSB0 byB0aGUgcGVyZm9ybWFuY2U/DQo+IA0KPiBBbmQgd2hhdCBkbyB5b3UgdGhpbmsgZW5hYmxpbmcg aXQgd2l0aCBhbiBjb21tYW5kLA0KPiBsaWtlIGV4aXN0aW5nICJzZXQgcmVjb3JkLSoiIG9uZXM/ DQoNClRoYW5rcyBmb3IgeW91ciBhZHZpY2UhIA0KV2Ugd2lsbCBjb25zaWRlciBhYm91dCB0aGlz IG1ldGhvZCwgYW5kIGFsc28gdGhlIHBlcmZvcm1hbmNlIGltcGFjdC4NClRoYW5rcyBhIGxvdCEN Cg0KUmVnYXJkcywNCkp1bmZlbmcgR3VvDQoNCj4gDQo+ID4gQWN0dWFsbHkgdGhpcyBwYXRjaCBj YW4gZW5hYmxlIHRoZSB0aHJvdWdocHV0IHN0YXRzLCB3aGljaCBoYXMgbm90IGJlZW4NCj4gc3Vw cG9ydGVkIGluIGN1cnJlbnQgdGVzdHBtZC4NCj4gPiBTbyB3ZSBob3BlIHRoaXMgZnVuY3Rpb25h bGl0eSBjb3VsZCBiZSBhZGRlZC4NCj4gPiBUaGFua3MhDQo+ID4NCj4gPj4NCj4gPj4gPHNuaXA+ DQo+ID4NCg0K