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 62EE7A0032; Fri, 1 Oct 2021 19:45:21 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id C5A8C4118C; Fri, 1 Oct 2021 19:45:20 +0200 (CEST) Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by mails.dpdk.org (Postfix) with ESMTP id CBFA54115D for ; Fri, 1 Oct 2021 19:45:19 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10124"; a="225168888" X-IronPort-AV: E=Sophos;i="5.85,339,1624345200"; d="scan'208";a="225168888" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Oct 2021 10:40:43 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,339,1624345200"; d="scan'208";a="619292906" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by fmsmga001.fm.intel.com with ESMTP; 01 Oct 2021 10:40:42 -0700 Received: from fmsmsx602.amr.corp.intel.com (10.18.126.82) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Fri, 1 Oct 2021 10:40:42 -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.2242.12 via Frontend Transport; Fri, 1 Oct 2021 10:40:42 -0700 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.103) 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.2242.12; Fri, 1 Oct 2021 10:40:42 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=D5PYXA8SaeNuHZ5GxIAljj2QQtIHx9R3RYl30WMdnSqZRU3OJd9+Uvf/i7RGqli+pIi7IMqbbNL1Xyqv+LqwozlnI/hOTwn7pWWyWLZkyYPFdQM0/8tA9YaZdyH/mw9CtqNIOnTwqGtPWxVbUIoi6R2uhRAU0DB4I8nlX7l9LbYAx3T8Gasaa1KS6R8unYQ9LikfnI4o9CYKcV2T6KtKw98cARek5gc9Kw7NMuyjPFfxkuQEI/rFXHoMkb6wW5JJey8PM8fz5TWqWzY+ZzeUdTzJv4WVpeD5V6HghNG96RZv6nuEkPOPRX8TPRRBS3/gKdNl5Sclnyi6/kjzzqJs4w== 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=wgbe5lxktwvkkVfVXTt8sk5VwHsk0n1CGtMBYNeAVoM=; b=NJRozJw/ULMoqrJT5/GDTzsYoOS5gtmn8h7jCwsKrwCU7b4LKy8nymC8F0cQDcVBzRIqLSeqk9BIJYwJ2p4aiPYhHJCFcBu5q6i/05iFS6zQRQi6IEwJlLoYtA5wXeo8U98rBn4BTBvMlX4+bDbe0gGzsZJ3RKTS/zZDTKijEE5usuqJqK+D8rEPJ/RneSHceBxUJsYhWQAT49pdGHBlOYcl1Fu+akaFup0NiPQM2w6U85HF4AKQD5lfOhjHkNDFRUSB7JcL0Q1sS/lPs1KDVgsjHhXidxt77+EegFA39/jNHdZKmgMeRB1AYD4ksFlDnV/fKu77jch7kvmMq4RbTg== 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=wgbe5lxktwvkkVfVXTt8sk5VwHsk0n1CGtMBYNeAVoM=; b=JHeuNBo5xrZkiyGi+6M0gz2sy9w+iCiYyYfFdsrfIahLQBwq70MEiu8sTkwkXTPKjhx3VxdFXFdZVTXgA0ymgxhFDREMz2P8BNYiQfKgvka0vuRQFca0F3j/ZTy/z8l/QxD8ZRwF1YRmpvR4NUfS9sOHqkYBm+PltIen3RI9gPI= Received: from DM6PR11MB4491.namprd11.prod.outlook.com (2603:10b6:5:204::19) by DM6PR11MB3467.namprd11.prod.outlook.com (2603:10b6:5:8::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4566.14; Fri, 1 Oct 2021 17:40:38 +0000 Received: from DM6PR11MB4491.namprd11.prod.outlook.com ([fe80::740e:126e:c785:c8fd]) by DM6PR11MB4491.namprd11.prod.outlook.com ([fe80::740e:126e:c785:c8fd%4]) with mapi id 15.20.4566.014; Fri, 1 Oct 2021 17:40:38 +0000 From: "Ananyev, Konstantin" To: "Yigit, Ferruh" , "dev@dpdk.org" CC: "Li, Xiaoyun" , "anoobj@marvell.com" , "jerinj@marvell.com" , "ndabilpuram@marvell.com" , "adwivedi@marvell.com" , "shepard.siegel@atomicrules.com" , "ed.czeck@atomicrules.com" , "john.miller@atomicrules.com" , "irusskikh@marvell.com" , "ajit.khaparde@broadcom.com" , "somnath.kotur@broadcom.com" , "rahul.lakkireddy@chelsio.com" , "hemant.agrawal@nxp.com" , "sachin.saxena@oss.nxp.com" , "Wang, Haiyue" , "Daley, John" , "hyonkim@cisco.com" , "Zhang, Qi Z" , "Wang, Xiao W" , "humin29@huawei.com" , "yisen.zhuang@huawei.com" , "oulijun@huawei.com" , "Xing, Beilei" , "Wu, Jingjing" , "Yang, Qiming" , "matan@nvidia.com" , "viacheslavo@nvidia.com" , "sthemmin@microsoft.com" , "longli@microsoft.com" , "heinrich.kuhn@corigine.com" , "kirankumark@marvell.com" , "andrew.rybchenko@oktetlabs.ru" , "mczekaj@marvell.com" , "jiawenwu@trustnetic.com" , "jianwang@trustnetic.com" , "maxime.coquelin@redhat.com" , "Xia, Chenbo" , "thomas@monjalon.net" , "mdr@ashroe.eu" , "Jayatheerthan, Jay" Thread-Topic: [PATCH v3 4/7] ethdev: make burst functions to use new flat array Thread-Index: AQHXts1iIGSEmjBhrUOp4wWnm3+lAau+WksAgAAIe8A= Date: Fri, 1 Oct 2021 17:40:37 +0000 Message-ID: References: <20210922140953.19388-1-konstantin.ananyev@intel.com> <20211001140255.5726-1-konstantin.ananyev@intel.com> <20211001140255.5726-5-konstantin.ananyev@intel.com> <64dd331c-8f35-38fe-998e-bac70ccc9d85@intel.com> In-Reply-To: <64dd331c-8f35-38fe-998e-bac70ccc9d85@intel.com> Accept-Language: en-GB, 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.200.16 authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: dda3076f-3461-4f42-cc24-08d9850294d8 x-ms-traffictypediagnostic: DM6PR11MB3467: 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:7691; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: iVMZ7HW6O/lOIWgRiLvi5+toeJnFNGncPuCI/N5a8U3heETJ940lyvBvrZO1DxzjwdUj0eYzRiRGuD0ZXLIkD4VstqW5YF9OIYQXk1/i4mNsjVB/rwDyXlf1z1AxYWrLusaBqyFBUMWp2kIIt+rKJh6orTHurgzEvl/eQiddkVMavenJOAwcqhpJ3Q+WU6caq3rFnfjM2+WjkbBxCJaE5iSosphgVPp0aJfAve4m0PzcOztbXEQtkOXrgXziUcUOQOwFm/qxlFeHNKeA4Nt5ZlWO+aMIdq2yoWeUNlB04YO4wg5HoaSQPIi+9eQpcrnQgl/1O4OaIZv69umoRwTv9gKlAXsBxkVDpC/zaC+UE3PGePUlUo651Po+wongeH47KVtcRAFL7L5WFsfEuSYa1Gb3jk55mg7aikazZjpeFV0APPmKQ5CCzRAOjJbQ6sS2kz4qUIpPIiF0U60IQ73gdQg3vMFT/dMiudCiCY0jddGEDJ98BpKDmh3tYlWRPS3Dq6V+OsRgev04XZ8/AO8nGCqN9p9tdHdz7ROW4XQT1Bz/jcDcA1J2ApflB6lq32SSdaXiKzixp6fnCmqteGhQeHBu0ZTwNRFVr18NKsnUjJJScqv2+El/geAb1vIwtwlMZpHUh14CPox4xiaaqrbsdM/m+TqPJtLgHyddFNSetqdN2VAGCKb95b3rYgTO/pZBZ32h52tc3lO0JtuNJLn4+A== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR11MB4491.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(8936002)(83380400001)(76116006)(2906002)(33656002)(107886003)(86362001)(38070700005)(316002)(508600001)(8676002)(64756008)(66446008)(66556008)(66946007)(55016002)(66476007)(9686003)(55236004)(38100700002)(122000001)(4326008)(6506007)(54906003)(71200400001)(110136005)(53546011)(7406005)(5660300002)(7416002)(186003)(26005)(7696005)(52536014); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?dWhhNnAraUx6STkzbVVnTTdBN0RpZCtnVHpmQ2J5d2pDdm8zaDFveWs2SlI0?= =?utf-8?B?dHE1by9wOERFbnJhU1h0bmY2Y0pIU3FFQkNmS0ZnU0pMRXJUT09URHVZU0d1?= =?utf-8?B?T09TTjBxVGZtcnVBSmVVTGNjc2p4TTF1SThtZnBkSXkyOHpiZDlad3RvZ3NF?= =?utf-8?B?czBUQkJMMC93NHN1RDZTWnZVRE1GVHFJQ0pJL3JKODBmN0x5TGhadHNoS3JX?= =?utf-8?B?VkVjNnNZT3hXdHVBWE9ONFRjNWpHZlF2c2Z6NUU1Q2QzNUNLOTNNbC9VNXF6?= =?utf-8?B?TWRKYm80QTRSb2kwNVd4VC9Lc2FQZngxZEtKbGNSRWRObit2TUdTK3piUVFN?= =?utf-8?B?SFB4d2wzMkVFRDNyVnVleHNhL09KUGIrM2QvY1BQWjZUTjJ1Z3lIUnRoVHV1?= =?utf-8?B?ZVBLVkJ6TUNRTU9QMWxjNllYakw0Y2U4ZldRVE9lbXFER1NLZXMrTUNVQWJy?= =?utf-8?B?WHVIMHVaSDBuNUlFU09VNFMzcUxybWNocnREeStWZlg0U3BoYzNQa1NqZWJn?= =?utf-8?B?b0Frc3IrNWE5emlMUnBHaUVRRk9IUDBJZWpyZ2Z0R2xjeHFWdU5OeGhvKzd5?= =?utf-8?B?a2prR1JRbDkzV3dSZzF4Tm42bzN4YzF5VkZ1ZXcybTQzNEc1OGJTNlVFZ0NU?= =?utf-8?B?Vnovbm4zdFpvRzZ0WlRsaGh5VlNrUmZ6c2ovM2wyaWxrNlJHWUhkMUxiYVE1?= =?utf-8?B?c0RsZGhMckpqMXNvT1RZeFppKzgvbklhalVUSmZnUGo5aThvZ2ozcExtQVRX?= =?utf-8?B?WEZJNTRGUGsrTVNTL3czK1FXTHlTdU41MDB5WUkrb2hXYWJKV1ZrbVFqNC83?= =?utf-8?B?TDc0ZS82alc5d2VzVmtYOGpyOFk2OUM2djJvZXc5Y3dQVU9IUU5nYzZBNFl1?= =?utf-8?B?V3B2N1RpdmVxdm91UzZJdTRtQk1jbDNPRzlEVGs3YzRXZFpTN1lmeDBNR2hi?= =?utf-8?B?cTNsSlRvSTJUVFlMZDFJT0RoYzNuRitwc2x1VmJtL3RCMENJbnFNbGkrOWY3?= =?utf-8?B?WEVLS3lucnBqdlNTeWlFa25mdzlVT2drS3NMNU5XVjc4M1JkcjdSMkVGZ3pP?= =?utf-8?B?ZEZ4ZDFnWTE2eUtxNGplYkdoUlQwVm9SMExCdXc3d29aeXJZeVVucnZ2Tjdi?= =?utf-8?B?eGx3QW1OZFlqcVVIaEhWK0JzVk5vMGZ2OUdGSERjWUhFbWdKbGJLS2RXMVRp?= =?utf-8?B?RHNXSXdKU0RVVmpYbUhXT3RzNk83a0FHMUFRTHE0N3ZsY005UGt0Z21vbkRN?= =?utf-8?B?end3c2xOMkgyY1l0UUNsOTJERlp2MDJoendJdXFlWFkxcU1pemVkNUhPeTNJ?= =?utf-8?B?WTBzTHh6eHF2dnIwNFZVNUp5WG1jS3h4SGY4Rk9sd0J5T0pPNUYySkpWZThL?= =?utf-8?B?UDhxaGlmemwvU2hzdjZBbElEdVRZSHMvVHY2bW1wV05tRDZnRUk4Z1lCVWpu?= =?utf-8?B?ZjhLTlp5aW1hMTlPUnNzSmFNQklYUEptMFJnOHZFclN1RUhuNVlGYVp5UzRo?= =?utf-8?B?NlMzY2VaaVFzbHRQaGg0Zlh0VUtNYmt6cmR5MGt1QWFUbGwvTUdpbHBRMVRo?= =?utf-8?B?L2d5OGZYR09SL2VlU0Q0T1I0SGlad3VlSnc5dHo2b2wrQ1hJUXZEUXNDUU1W?= =?utf-8?B?RmhUa3hlQ2NGdjV4MmJoZ1BGL1BQREsxK3FSaDY5WGc0UFFONkx2Ri82Ukpi?= =?utf-8?B?SGRiT2F2akFIcGpTKzQ0NGxwZlRmQXFNa0tPOWJ0ZTIram4rM0JMaXlsa0Rs?= =?utf-8?Q?IqdTKGUmCd6Qc8IE0uRJOu8496qGpn0rG+y31hA?= 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: DM6PR11MB4491.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: dda3076f-3461-4f42-cc24-08d9850294d8 X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Oct 2021 17:40:38.0672 (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: kOLy4kfjzJ2GEsPg3Rb+Ffe9WLmdF4ByamttpqE6QBCwsHd6FM/Ik3GZLIqOMpIA8usbobxiFNy5roHZ1GLyHEJxb/6WIFZ5fhheVu1VA4g= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB3467 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH v3 4/7] ethdev: make burst functions to use new flat array 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" DQoNCj4gT24gMTAvMS8yMDIxIDM6MDIgUE0sIEtvbnN0YW50aW4gQW5hbnlldiB3cm90ZToNCj4g PiBSZXdvcmsgJ2Zhc3QnIGJ1cnN0IGZ1bmN0aW9ucyB0byB1c2UgcnRlX2V0aF9mcF9vcHNbXS4N Cj4gPiBXaGlsZSBpdCBpcyBhbiBBUEkvQUJJIGJyZWFrYWdlLCB0aGlzIGNoYW5nZSBpcyBpbnRl bmRlZCB0byBiZQ0KPiA+IHRyYW5zcGFyZW50IGZvciBib3RoIHVzZXJzIChubyBjaGFuZ2VzIGlu IHVzZXIgYXBwIGlzIHJlcXVpcmVkKSBhbmQNCj4gPiBQTUQgZGV2ZWxvcGVycyAobm8gY2hhbmdl cyBpbiBQTUQgaXMgcmVxdWlyZWQpLg0KPiA+IE9uZSBleHRyYSB0aGluZyB0byBub3RlIC0gUlgv VFggY2FsbGJhY2sgaW52b2NhdGlvbiB3aWxsIGNhdXNlIGV4dHJhDQo+ID4gZnVuY3Rpb24gY2Fs bCB3aXRoIHRoZXNlIGNoYW5nZXMuIFRoYXQgbWlnaHQgY2F1c2Ugc29tZSBpbnNpZ25pZmljYW50 DQo+ID4gc2xvd2Rvd24gZm9yIGNvZGUtcGF0aCB3aGVyZSBSWC9UWCBjYWxsYmFja3MgYXJlIGhl YXZpbHkgaW52b2x2ZWQuDQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBLb25zdGFudGluIEFuYW55 ZXYgPGtvbnN0YW50aW4uYW5hbnlldkBpbnRlbC5jb20+DQo+IA0KPiA8Li4uPg0KPiANCj4gPiAg c3RhdGljIGlubGluZSBpbnQNCj4gPiAgcnRlX2V0aF9yeF9xdWV1ZV9jb3VudCh1aW50MTZfdCBw b3J0X2lkLCB1aW50MTZfdCBxdWV1ZV9pZCkNCj4gPiAgew0KPiA+IC0Jc3RydWN0IHJ0ZV9ldGhf ZGV2ICpkZXY7DQo+ID4gKwlzdHJ1Y3QgcnRlX2V0aF9mcF9vcHMgKnA7DQo+ID4gKwl2b2lkICpx ZDsNCj4gPiArDQo+ID4gKwlpZiAocG9ydF9pZCA+PSBSVEVfTUFYX0VUSFBPUlRTIHx8DQo+ID4g KwkJCXF1ZXVlX2lkID49IFJURV9NQVhfUVVFVUVTX1BFUl9QT1JUKSB7DQo+ID4gKwkJUlRFX0VU SERFVl9MT0coRVJSLA0KPiA+ICsJCQkiSW52YWxpZCBwb3J0X2lkPSV1IG9yIHF1ZXVlX2lkPSV1 XG4iLA0KPiA+ICsJCQlwb3J0X2lkLCBxdWV1ZV9pZCk7DQo+ID4gKwkJcmV0dXJuIC1FSU5WQUw7 DQo+ID4gKwl9DQo+IA0KPiBTaG91bGQgdGhlIGNoZWNrZXMgd3JhcHBlZCB3aXRoICcjaWZkZWYg UlRFX0VUSERFVl9ERUJVR19SWCcgbGlrZSBvdGhlcnM/DQoNCk9yaWdpbmFsIHJ0ZV9ldGhfcnhf cXVldWVfY291bnQoKSBhbHdheXMgaGF2ZSBzaW1pbGFyIGNoZWNrcyBlbmFibGVkLA0KdGhhdCdz IHdoeSBJIGFsc28ga2VwdCB0aGVtICdhbHdheXMgb24nLiANCg0KPiANCj4gPC4uLj4NCj4gDQo+ ID4gKysrIGIvbGliL2V0aGRldi92ZXJzaW9uLm1hcA0KPiA+IEBAIC0yNDcsMTEgKzI0NywxNiBA QCBFWFBFUklNRU5UQUwgew0KPiA+ICAJcnRlX210cl9tZXRlcl9wb2xpY3lfZGVsZXRlOw0KPiA+ ICAJcnRlX210cl9tZXRlcl9wb2xpY3lfdXBkYXRlOw0KPiA+ICAJcnRlX210cl9tZXRlcl9wb2xp Y3lfdmFsaWRhdGU7DQo+ID4gKw0KPiA+ICsJIyBhZGRlZCBpbiAyMS4wNQ0KPiANCj4gcy8yMS4w NS8yMS4xMS8NCj4gDQo+ID4gKwlfX3J0ZV9ldGhfcnhfZXBpbG9nOw0KPiA+ICsJX19ydGVfZXRo X3R4X3Byb2xvZzsNCj4gDQo+IFRoZXNlIGFyZSBkaXJlY3RseSBjYWxsZWQgYnkgYXBwbGljYXRp b24gYW5kIG11c3QgYmUgcGFydCBvZiBBQkksIGJ1dCBtYXJrZWQgYXMNCj4gJ2ludGVybmFsJyBh bmQgaGFzICdfX3J0ZScgcHJlZml4IHRvIGhpZ2hsaWdoIGl0LCB0aGlzIG1heSBiZSBjb25mdXNp bmcuDQo+IFdoYXQgYWJvdXQgbWFraW5nIHRoZW0gcHJvcGVyLCBub24taW50ZXJuYWwsIEFQST8N Cg0KSG1tIG5vdCBzdXJlIHdoYXQgZG8geW91IHN1Z2dlc3QgaGVyZS4NCldlIGRvbid0IHdhbnQg dXNlcnMgdG8gY2FsbCB0aGVtIGV4cGxpY2l0bHkuDQpUaGV5IGFyZSBzb3J0IG9mIGhlbHBlcnMg Zm9yIHJ0ZV9ldGhfcnhfYnVyc3QvcnRlX2V0aF90eF9idXJzdC4NClNvIEkgZGlkIHdoYXQgSSB0 aG91Z2h0IGlzIG91ciB1c3VhbCBwb2xpY3kgZm9yIHN1Y2ggc2VtaS1pbnRlcm5hbCB0aGlnbnM6 DQpoYXZlICdAaW50ZW5hbCcgaW4gY29tbWVudHMsIGJ1dCBpbiB2ZXJzaW9uLm1hcCBwdXQgdGhl bSB1bmRlciBFWFBFUklNRVRBTC9nbG9iYWwNCnNlY3Rpb24uDQoNCldoYXQgZG8geW91IHRoaW5r IGl0IHNob3VsZCBiZSBpbnN0ZWFkPw0KIA0KPiA+ICB9Ow0KPiA+DQo+ID4gIElOVEVSTkFMIHsN Cj4gPiAgCWdsb2JhbDoNCj4gPg0KPiA+ICsJcnRlX2V0aF9mcF9vcHM7DQo+IA0KPiBUaGlzIHZh cmlhYmxlIGlzIGFjY2Vzc2VkIGluIGlubGluZSBmdW5jdGlvbiwgc28gYWNjZXNzZWQgYnkgYXBw bGljYXRpb24sIG5vdA0KPiBzdXJlIGlmIGl0IHN1aXRzIHRoZSAnaW50ZXJuYWwnIG9iamVjdCBk ZWZpbml0aW9uLCBpbnRlcm5hbCBzaG91bGQgYmUgb25seSBmb3INCj4gb2JqZWN0cyBhY2Nlc3Nl ZCBieSBvdGhlciBwYXJ0cyBvZiBEUERLLg0KPiBJIHRoaW5rIHRoaXMgY2FuIGJlIGFkZGVkIHRv ICdEUERLXzIyJy4NCj4gDQo+ID4gIAlydGVfZXRoX2Rldl9hbGxvY2F0ZTsNCj4gPiAgCXJ0ZV9l dGhfZGV2X2FsbG9jYXRlZDsNCj4gPiAgCXJ0ZV9ldGhfZGV2X2F0dGFjaF9zZWNvbmRhcnk7DQo+ ID4NCg0K