From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124])
	by inbox.dpdk.org (Postfix) with ESMTP id 9EAF5A0093;
	Thu, 23 Jun 2022 13:09:49 +0200 (CEST)
Received: from [217.70.189.124] (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id 26BA140042;
	Thu, 23 Jun 2022 13:09:49 +0200 (CEST)
Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com
 [67.231.156.173])
 by mails.dpdk.org (Postfix) with ESMTP id 114CF4003F
 for <dev@dpdk.org>; Thu, 23 Jun 2022 13:09:46 +0200 (CEST)
Received: from pps.filterd (m0045851.ppops.net [127.0.0.1])
 by mx0b-0016f401.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 25N9vJUi016144;
 Thu, 23 Jun 2022 04:09:31 -0700
Received: from nam12-mw2-obe.outbound.protection.outlook.com
 (mail-mw2nam12lp2044.outbound.protection.outlook.com [104.47.66.44])
 by mx0b-0016f401.pphosted.com (PPS) with ESMTPS id 3guye7xjsq-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);
 Thu, 23 Jun 2022 04:09:31 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=GUY6ELX9vDokqEE3ku2BpEd03PX1E7eevFdR+LyMxKore656Bugs2rqKENqzQ4TJA/BJZ3haPVs3Ar23NOH0abxND9t7Gg0xXkHcolH7uk5GiaIha6ZzmCy6pK1Iw/3u/RxyoUQU+qDi+wzxWaZfBKm2rRiETNMtF4yFuhrL0bg4PX1gE04d+CNFuJLO/dugqgcWWGY9dVZTbBpKWLftD0k5PtrbFQwO1mzLoYpYVl4HO9COviskfkRSrvFywcVS0ty2bzv3HJUammqo1ko89Cu72XBIRvNo5XxX/jsSH+amTeuMIufzoKL8hq/9mlXqpDmONxt/80svq0gtmiEllA==
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=suUdZyRjhxhnVQCJQ+K2RZ9FmIeC1wcCCQAvduykRiQ=;
 b=ARnVGlgHjqtu9B6Fqh/OXQDeK/vu5/63tqwruSP3rCFUjL1gDZ7NC/M83hcivTuxrr6K+E7xqRsjG32D7QgmwqT/AYcOzYPGEyK0h+Qse/zIvCUvl3EwptiGfaPQkIoZCT83aHXZA9xhUi+91NfkOhNYE9uw4e6uNHB3vvIMztCuaa1AGNkXHYiJcrAXQjM2uC8lDzfH1bYp51vcpNu88rtDTmC1mkfVfb4Wc/3i+qKmGARq018hI8zy9ybK7TQJk66Q2VDOLpn4qZfqp+qUhGPNItnIsDcfvVNh6ZLEAmesijYvH1aqt0yTHjqT1z+BBh2ytgNUEb9DPIjTlLFytw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=marvell.com; dmarc=pass action=none header.from=marvell.com;
 dkim=pass header.d=marvell.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=marvell.onmicrosoft.com; s=selector1-marvell-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=suUdZyRjhxhnVQCJQ+K2RZ9FmIeC1wcCCQAvduykRiQ=;
 b=eZrBz0WOhTbAlpqGj7HYhau5mFuK0D4EHvjXlL+16w6Ny3nHb2gckfC2UJjfsp6lLKfpMieebIO5p2SsdRhig1bcNH401yYWBhpPax4XSFriDJ3pqJnkKH0TWnGCiaSKBmw1xma60WC3lZs/hh/z5NzaKSfoqnKUdaBo3TlBh6g=
Received: from CO6PR18MB3844.namprd18.prod.outlook.com (2603:10b6:5:340::7) by
 DM6PR18MB2860.namprd18.prod.outlook.com (2603:10b6:5:171::29) with
 Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.5353.22; Thu, 23 Jun 2022 11:09:28 +0000
Received: from CO6PR18MB3844.namprd18.prod.outlook.com
 ([fe80::49a2:55d5:e27b:7038]) by CO6PR18MB3844.namprd18.prod.outlook.com
 ([fe80::49a2:55d5:e27b:7038%5]) with mapi id 15.20.5373.016; Thu, 23 Jun 2022
 11:09:28 +0000
From: Rahul Bhansali <rbhansali@marvell.com>
To: Thomas Monjalon <thomas@monjalon.net>
CC: dpdk-dev <dev@dpdk.org>, Bruce Richardson <bruce.richardson@intel.com>,
 Thomas Monjalon <thomas@monjalon.net>, Ferruh Yigit
 <ferruh.yigit@xilinx.com>, Ajit Khaparde <ajit.khaparde@broadcom.com>,
 Andrew Boyer <aboyer@pensando.io>,
 Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>,
 Beilei Xing <beilei.xing@intel.com>, Chas Williams <chas3@att.com>, "Xia,
 Chenbo" <chenbo.xia@intel.com>, Ciara Loftus <ciara.loftus@intel.com>,
 Devendra Singh Rawat <dsinghrawat@marvell.com>, Ed Czeck
 <ed.czeck@atomicrules.com>, Evgeny Schemeilin <evgenys@amazon.com>, Gaetan
 Rivet <grive@u256.net>, Gagandeep Singh <g.singh@nxp.com>, Guoyang Zhou
 <zhouguoyang@huawei.com>, Haiyue Wang <haiyue.wang@intel.com>, Harman Kalra
 <hkalra@marvell.com>, "heinrich.kuhn@corigine.com"
 <heinrich.kuhn@corigine.com>, Hemant Agrawal <hemant.agrawal@nxp.com>,
 Hyong Youb Kim <hyonkim@cisco.com>, Igor Chauskin <igorch@amazon.com>, Igor
 Russkikh <irusskikh@marvell.com>, Jerin Jacob <jerinjacobk@gmail.com>,
 Jakub Grajciar <jgrajcia@cisco.com>,
 Jasvinder Singh <jasvinder.singh@intel.com>,
 Jian Wang <jianwang@trustnetic.com>, Jiawen Wu <jiawenwu@trustnetic.com>,
 Jingjing Wu <jingjing.wu@intel.com>, John Daley <johndale@cisco.com>, John
 Miller <john.miller@atomicrules.com>, "John W. Linville"
 <linville@tuxdriver.com>, "Wiles, Keith" <keith.wiles@intel.com>,
 Kiran Kumar Kokkilagadda <kirankumark@marvell.com>,
 Lijun Ou <oulijun@huawei.com>, Liron Himi <lironh@marvell.com>,
 Long Li <longli@microsoft.com>, Marcin Wojtas <mw@semihalf.com>,
 Martin Spinler <spinler@cesnet.cz>, Matan Azrad <matan@nvidia.com>,
 Matt Peters <matt.peters@windriver.com>, Maxime Coquelin
 <maxime.coquelin@redhat.com>, Michal Krawczyk <mk@semihalf.com>, "Min Hu
 (Connor" <humin29@huawei.com>, Pradeep Kumar Nalla <pnalla@marvell.com>,
 Nithin Kumar Dabilpuram <ndabilpuram@marvell.com>, Qiming Yang
 <qiming.yang@intel.com>, Qi Zhang <qi.z.zhang@intel.com>,
 Radha Chintakuntla <radhac@marvell.com>,
 Rahul Lakkireddy <rahul.lakkireddy@chelsio.com>, Rasesh
 Mody <rmody@marvell.com>, Rosen Xu <rosen.xu@intel.com>, Sachin Saxena
 <sachin.saxena@oss.nxp.com>, Satha Koteswara Rao Kottidi
 <skoteshwar@marvell.com>, Shahed Shaikh <shshaikh@marvell.com>,
 Shai Brandes <shaibran@amazon.com>,
 Shepard Siegel <shepard.siegel@atomicrules.com>,
 Somalapuram Amaranath <asomalap@amd.com>, Somnath Kotur
 <somnath.kotur@broadcom.com>, Stephen Hemminger <sthemmin@microsoft.com>,
 Steven Webster <steven.webster@windriver.com>, Sunil Kumar Kori
 <skori@marvell.com>, Tetsuya Mukawa <mtetsuyah@gmail.com>, Veerasenareddy
 Burru <vburru@marvell.com>, Viacheslav Ovsiienko <viacheslavo@nvidia.com>,
 Xiao Wang <xiao.w.wang@intel.com>, Xiaoyun Wang
 <cloud.wangxiaoyun@huawei.com>, Yisen Zhuang <yisen.zhuang@huawei.com>,
 Yong Wang <yongwang@vmware.com>, Ziyang Xuan <xuanziyang2@huawei.com>
Subject: RE: [EXT] Re: [PATCH] examples/l2fwd: add check of Rx packets count
Thread-Topic: [EXT] Re: [PATCH] examples/l2fwd: add check of Rx packets count
Thread-Index: AQHYcBfCzbB6aVeY2kKNofhpx15SBK07yjSAgCE4eMA=
Date: Thu, 23 Jun 2022 11:09:27 +0000
Message-ID: <CO6PR18MB38443224F45A79D938F73A89B8B59@CO6PR18MB3844.namprd18.prod.outlook.com>
References: <20220525091327.4006824-1-rbhansali@marvell.com>
 <CALBAE1NaDm_cTkbch4CNPiarnFHKqPZyyCVxq59UadaSuaPOEQ@mail.gmail.com>
In-Reply-To: <CALBAE1NaDm_cTkbch4CNPiarnFHKqPZyyCVxq59UadaSuaPOEQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 47a00c8b-77e6-4aaa-a3e9-08da5508d6cb
x-ms-traffictypediagnostic: DM6PR18MB2860:EE_
x-microsoft-antispam-prvs: <DM6PR18MB28609BAF536FAE59B37E0263B8B59@DM6PR18MB2860.namprd18.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: ykFxCiah9P1KHHtPj6yU2XBPBwSJi6gJ4R877+9g+QDVIDD+WVhhqa/bmnifylpaylbb9YTV89FZSKRqFrSr5sBkavpGCcUILO6o0rmeey7U+PaqPHpUWJDA3GM4kTDPm0PoPuPAIg2jOZ2y9OExi2IDcHgjHIFr//mWAh2TEVEj9geXUhxhAsP8aXmUyg3CDwFTkIwsiSmwRIx/Mdf3RP7TDCgFANYUK4nQiKzjxi4Xv3fLW5yLCeveD0hlTFtXKmOG91jdDs+J+DJtacFuMHoFB6y+NBbYzFMHGbpfTYCd7ZRNy2DGP5uKNZzGbZbI8EUXR9eWMLtLW2Va3ky+6hJyvX94vu8TBF4l1vLbjV2SHYOQkgXCh3Tvu3siX+iXX4coMXPTXdtUDQ277pjhUfT64dt9rpX2Ci4rHI2gxl7svUr8dFnDdub5YVGFVpwUT9smXCpXlkKz1HvxJS+65KnObFYUBm7MWC5xsOGefGhgI6F6LYe12L002wZJhTrKR7xiVScvGIq+es+nh6FTreL+0ZH5dhn990uDt+XosazIrQYLO24FhEfwetYEYDQtD/uDxhoNhaLtv8rzuRSffwT7vyGYiNQg9RESxQMg7Biqx5dDJLR6Vti/AvPn2Ahb0sUrUTPr6hcW0EF5G4lSgGptDbsDxxKdWOpf0MQS8Znra6ncOcMv/GASkR7W7tDRCBH9VRF7hdZrxU6Q15O56C2hsgmhY2QVj3xnVAn/0PzauTCzPavfWzSOCO0xK1URL8PpPXRx0ziqjC5xRdNtpA==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:CO6PR18MB3844.namprd18.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(13230016)(4636009)(366004)(376002)(396003)(136003)(346002)(39860400002)(83380400001)(66446008)(5660300002)(6506007)(9686003)(186003)(8676002)(478600001)(53546011)(26005)(41300700001)(52536014)(86362001)(66556008)(33656002)(76116006)(2906002)(66476007)(7416002)(7366002)(71200400001)(8936002)(4326008)(7696005)(7406005)(66946007)(38070700005)(316002)(64756008)(122000001)(6916009)(38100700002)(54906003)(55016003);
 DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?OUdFSjdvKzUzYTNHREpOWGJTeTFvbzBUeTZxOHNmUUg4SzBvaDVqejNvVGFk?=
 =?utf-8?B?LzR5c1RzREQ4TXEza1h4cnplelZYZHdicUhlS0Y0blJFUkJTQzJ2VFIvdzlL?=
 =?utf-8?B?N1cyNzJkYmtGeEhadjVFUkxOSVpSTjBFM2NvTVgzS2tvMUhVK3ZEOEV5R1c4?=
 =?utf-8?B?S1B4SDBpZzlsUEo4MUZ0aXVBWlM4RGcyU3JmK09QZHhCZ01vaElmaExRdVZL?=
 =?utf-8?B?b28rZEtIYS9rd3U5Mmh2K3h5MXFCbEZaMmZJUmp5NEl2NGVvR2ZScGMvbHMw?=
 =?utf-8?B?bWpQMTk2dTFCdkRtQ1Vib2k4NVRmNkh0NHhUZUQzcmVuVHpiU3JFMWtFeUlw?=
 =?utf-8?B?RHB3TmIwMS9wVUc3clFMU1hWUU9NSHVUdTJkbzNLV0hydFFnVzliZHpMNHZ6?=
 =?utf-8?B?RFBrQmpzMVBBc0dQTGlnZFFTZVl4Nk1CV043UHdlRFlHOW1ZMGVHNjBrU0w0?=
 =?utf-8?B?aDQyUVhBVU0yUHFFNkg1WXJkL0JDaXlaSVIxMVRTOVlDQW16RmpNWlhyc0h1?=
 =?utf-8?B?eFJraDF4YWRsRXd5TGNIRjFpSGQxMEtDMmpVTTNWb2tJcUVSVWtWSVFmU3Fn?=
 =?utf-8?B?eHYvWWR5RjJVZlQ3Mzc4WDI3WHU1aEYvTEFNODZqdTg3WGpnY0E3SVFQdXlh?=
 =?utf-8?B?eXBYaTQ4bXB6NFBhWVVuYkFUelJJeXV5UHdsNUNna25WTWgyMXRIT1c1SGYx?=
 =?utf-8?B?R1AzY1Qvd1RVWmc0WjZuNFJ1bkp5STF6dUtrdDhOVzJFYjRtMmpmQ0hBR0RN?=
 =?utf-8?B?WVcxaHp5TTlweVVUSGQwMkRURWtHSGFUS2dLanNGeFFMUjZOYUR2ZzY5UHRi?=
 =?utf-8?B?WVBSL05zNjB5b0F6dlFIN2dRQ2tMZUh3bUF4SzZia3dZczdNczJhKzRDcVRi?=
 =?utf-8?B?MGNaZzFHK1c4d0U1SCtKaWh4SitER0huTFpKMDFTU3Vwd3JjSXZTTWxsRTkx?=
 =?utf-8?B?SFVxRngrSWxoMlJySVNqcHNydG5yWnoyZml6K2crZUlCeUlIMG5ZT3VzT05v?=
 =?utf-8?B?dUJBSGNZQjhtc2cwcjQvQVlBa2RwTTQ0VFNMckpyL1ZZczdtK3BiQ1FUZnd2?=
 =?utf-8?B?YkVjbGdLWDg2NExwdEk3cU1MZkdwZ2JzWEdlS3NtN3Z4MTBMOU0wY2ZGV0ND?=
 =?utf-8?B?NGhuTTFLQ1JEVWdVdWxVZVhZczZjSGU0Z3FyTEVlanFhTE5mUGZmQjN3YUpI?=
 =?utf-8?B?cGJOYVl1d1ozb2NlY1FhaGJrYnZtSVJqbVI4NEc5QlYwc3ZTOVVGRmdwNjNl?=
 =?utf-8?B?YnpDZElLeFRMQWJrdlJkZmZoQ0hlY2sxem0wTVR0Sk9Wb0E4OHh4dmdRS244?=
 =?utf-8?B?WkhCUWpkbml4QjVVZzNKM0p1QmJYazZRTlNua2t4Zm94MG1tRE1jK0lpYTVG?=
 =?utf-8?B?V25NYVQ5QlpSZW8ySmFKVjRBNDJLN2JQRk5GU0VFc0x5U0ZBZlRIQWM5a1BH?=
 =?utf-8?B?UllmY1NzeDJrY1VDT2RZY3FzZm8wRUxkSEJ5Z3dLRHJYbDdIZi9nbkNObHZW?=
 =?utf-8?B?MzM4QmtUQkNYbHlPYTltU1R0bWJ2c2c4TTVSL2ZFellZb09qOVZYZWZlZnJ5?=
 =?utf-8?B?cVFjRFFQUWJiWVBrQTVQZnR1OVBZeTkrc0JGUGZZdkE2cEZsSGRFRktIM2Jt?=
 =?utf-8?B?MnJ1NjVST0ZrUlBLaDM5dENYekZlUm5FUThXRzRzSXRzM2h0eFFZUTBYQzg1?=
 =?utf-8?B?VjZ1OVU2OXEzUHBHRGR4VUVCVU80UG9WWFJnOVE1dWNiSVVHeE9HVVFmOTA2?=
 =?utf-8?B?eWZDaGJaVGpKalU3TWRtVnZKZENhVGNsTXhEVUlRZHdyeTUzQUN4MFRmNk9C?=
 =?utf-8?B?SXNsQVF5UFk2WTlZeWd5dFVCZE0vdXA2bDUxdW9Ybjh0QzhsTWJ3djZKWFVB?=
 =?utf-8?B?cE5hM09ydlFHMFpoNm5Tb2J1TEczL2xNb2NVTlg1VUhDWDZ0RW9hQ2Rrc1Fr?=
 =?utf-8?B?OXpGTnVldklOV3pCUFk4MlNrdk1YdXhOU0FlNk1MZmhvUjNBSjM0azk1LzBo?=
 =?utf-8?B?Q004c2ZWT0l2a3hoTnRrWTFhamsrcnJnTXB1cHdwY2FPWUxzRkJEeTNKMERt?=
 =?utf-8?B?K1ZhMXlTWFgzRVRuRGZDNUoxNktqMnk1RHpmVE4rVnlpUmVRVE4yd21SeVVM?=
 =?utf-8?Q?jHQHsNWHxc6K2iTgJQimdXrGf?=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: marvell.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: CO6PR18MB3844.namprd18.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 47a00c8b-77e6-4aaa-a3e9-08da5508d6cb
X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Jun 2022 11:09:27.7490 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 3mqaxnAOFo7/zz+U2RkTKU3xKjqMVq66NrX0CM/m5XzNO0mWy9znfTkg13s4nDDV+dKj1QVK/pMZpXDO6rC3HQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR18MB2860
X-Proofpoint-GUID: naDtMQBCxwxuDzaJpS-gZ5qBOMWyvDu2
X-Proofpoint-ORIG-GUID: naDtMQBCxwxuDzaJpS-gZ5qBOMWyvDu2
X-Proofpoint-Virus-Version: vendor=baseguard
 engine=ICAP:2.0.205,Aquarius:18.0.883,Hydra:6.0.517,FMLib:17.11.122.1
 definitions=2022-06-23_05,2022-06-23_01,2022-06-22_01
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
Errors-To: dev-bounces@dpdk.org

UGluZy4NCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBKZXJpbiBKYWNv
YiA8amVyaW5qYWNvYmtAZ21haWwuY29tPg0KPiBTZW50OiBUaHVyc2RheSwgSnVuZSAyLCAyMDIy
IDE6MTkgUE0NCj4gVG86IFJhaHVsIEJoYW5zYWxpIDxyYmhhbnNhbGlAbWFydmVsbC5jb20+DQo+
IENjOiBkcGRrLWRldiA8ZGV2QGRwZGsub3JnPjsgQnJ1Y2UgUmljaGFyZHNvbg0KPiA8YnJ1Y2Uu
cmljaGFyZHNvbkBpbnRlbC5jb20+OyBUaG9tYXMgTW9uamFsb24gPHRob21hc0Btb25qYWxvbi5u
ZXQ+Ow0KPiBGZXJydWggWWlnaXQgPGZlcnJ1aC55aWdpdEB4aWxpbnguY29tPjsgQWppdCBLaGFw
YXJkZQ0KPiA8YWppdC5raGFwYXJkZUBicm9hZGNvbS5jb20+OyBBbmRyZXcgQm95ZXIgPGFib3ll
ckBwZW5zYW5kby5pbz47DQo+IEFuZHJldyBSeWJjaGVua28gPGFuZHJldy5yeWJjaGVua29Ab2t0
ZXRsYWJzLnJ1PjsgQmVpbGVpIFhpbmcNCj4gPGJlaWxlaS54aW5nQGludGVsLmNvbT47IENoYXMg
V2lsbGlhbXMgPGNoYXMzQGF0dC5jb20+OyBYaWEsIENoZW5ibw0KPiA8Y2hlbmJvLnhpYUBpbnRl
bC5jb20+OyBDaWFyYSBMb2Z0dXMgPGNpYXJhLmxvZnR1c0BpbnRlbC5jb20+OyBEZXZlbmRyYQ0K
PiBTaW5naCBSYXdhdCA8ZHNpbmdocmF3YXRAbWFydmVsbC5jb20+OyBFZCBDemVjaw0KPiA8ZWQu
Y3plY2tAYXRvbWljcnVsZXMuY29tPjsgRXZnZW55IFNjaGVtZWlsaW4gPGV2Z2VueXNAYW1hem9u
LmNvbT47DQo+IEdhZXRhbiBSaXZldCA8Z3JpdmVAdTI1Ni5uZXQ+OyBHYWdhbmRlZXAgU2luZ2gg
PGcuc2luZ2hAbnhwLmNvbT47DQo+IEd1b3lhbmcgWmhvdSA8emhvdWd1b3lhbmdAaHVhd2VpLmNv
bT47IEhhaXl1ZSBXYW5nDQo+IDxoYWl5dWUud2FuZ0BpbnRlbC5jb20+OyBIYXJtYW4gS2FscmEg
PGhrYWxyYUBtYXJ2ZWxsLmNvbT47DQo+IGhlaW5yaWNoLmt1aG5AY29yaWdpbmUuY29tOyBIZW1h
bnQgQWdyYXdhbCA8aGVtYW50LmFncmF3YWxAbnhwLmNvbT47DQo+IEh5b25nIFlvdWIgS2ltIDxo
eW9ua2ltQGNpc2NvLmNvbT47IElnb3IgQ2hhdXNraW4gPGlnb3JjaEBhbWF6b24uY29tPjsNCj4g
SWdvciBSdXNza2lraCA8aXJ1c3NraWtoQG1hcnZlbGwuY29tPjsgSmFrdWIgR3JhamNpYXIgPGpn
cmFqY2lhQGNpc2NvLmNvbT47DQo+IEphc3ZpbmRlciBTaW5naCA8amFzdmluZGVyLnNpbmdoQGlu
dGVsLmNvbT47IEppYW4gV2FuZw0KPiA8amlhbndhbmdAdHJ1c3RuZXRpYy5jb20+OyBKaWF3ZW4g
V3UgPGppYXdlbnd1QHRydXN0bmV0aWMuY29tPjsgSmluZ2ppbmcNCj4gV3UgPGppbmdqaW5nLnd1
QGludGVsLmNvbT47IEpvaG4gRGFsZXkgPGpvaG5kYWxlQGNpc2NvLmNvbT47IEpvaG4gTWlsbGVy
DQo+IDxqb2huLm1pbGxlckBhdG9taWNydWxlcy5jb20+OyBKb2huIFcuIExpbnZpbGxlIDxsaW52
aWxsZUB0dXhkcml2ZXIuY29tPjsNCj4gV2lsZXMsIEtlaXRoIDxrZWl0aC53aWxlc0BpbnRlbC5j
b20+OyBLaXJhbiBLdW1hciBLb2traWxhZ2FkZGENCj4gPGtpcmFua3VtYXJrQG1hcnZlbGwuY29t
PjsgTGlqdW4gT3UgPG91bGlqdW5AaHVhd2VpLmNvbT47IExpcm9uIEhpbWkNCj4gPGxpcm9uaEBt
YXJ2ZWxsLmNvbT47IExvbmcgTGkgPGxvbmdsaUBtaWNyb3NvZnQuY29tPjsgTWFyY2luIFdvanRh
cw0KPiA8bXdAc2VtaWhhbGYuY29tPjsgTWFydGluIFNwaW5sZXIgPHNwaW5sZXJAY2VzbmV0LmN6
PjsgTWF0YW4gQXpyYWQNCj4gPG1hdGFuQG52aWRpYS5jb20+OyBNYXR0IFBldGVycyA8bWF0dC5w
ZXRlcnNAd2luZHJpdmVyLmNvbT47IE1heGltZQ0KPiBDb3F1ZWxpbiA8bWF4aW1lLmNvcXVlbGlu
QHJlZGhhdC5jb20+OyBNaWNoYWwgS3Jhd2N6eWsNCj4gPG1rQHNlbWloYWxmLmNvbT47IE1pbiBI
dSAoQ29ubm9yIDxodW1pbjI5QGh1YXdlaS5jb20+OyBQcmFkZWVwDQo+IEt1bWFyIE5hbGxhIDxw
bmFsbGFAbWFydmVsbC5jb20+OyBOaXRoaW4gS3VtYXIgRGFiaWxwdXJhbQ0KPiA8bmRhYmlscHVy
YW1AbWFydmVsbC5jb20+OyBRaW1pbmcgWWFuZyA8cWltaW5nLnlhbmdAaW50ZWwuY29tPjsgUWkg
WmhhbmcNCj4gPHFpLnouemhhbmdAaW50ZWwuY29tPjsgUmFkaGEgQ2hpbnRha3VudGxhIDxyYWRo
YWNAbWFydmVsbC5jb20+OyBSYWh1bA0KPiBMYWtraXJlZGR5IDxyYWh1bC5sYWtraXJlZGR5QGNo
ZWxzaW8uY29tPjsgUmFzZXNoIE1vZHkNCj4gPHJtb2R5QG1hcnZlbGwuY29tPjsgUm9zZW4gWHUg
PHJvc2VuLnh1QGludGVsLmNvbT47IFNhY2hpbiBTYXhlbmENCj4gPHNhY2hpbi5zYXhlbmFAb3Nz
Lm54cC5jb20+OyBTYXRoYSBLb3Rlc3dhcmEgUmFvIEtvdHRpZGkNCj4gPHNrb3Rlc2h3YXJAbWFy
dmVsbC5jb20+OyBTaGFoZWQgU2hhaWtoIDxzaHNoYWlraEBtYXJ2ZWxsLmNvbT47IFNoYWkNCj4g
QnJhbmRlcyA8c2hhaWJyYW5AYW1hem9uLmNvbT47IFNoZXBhcmQgU2llZ2VsDQo+IDxzaGVwYXJk
LnNpZWdlbEBhdG9taWNydWxlcy5jb20+OyBTb21hbGFwdXJhbSBBbWFyYW5hdGgNCj4gPGFzb21h
bGFwQGFtZC5jb20+OyBTb21uYXRoIEtvdHVyIDxzb21uYXRoLmtvdHVyQGJyb2FkY29tLmNvbT47
DQo+IFN0ZXBoZW4gSGVtbWluZ2VyIDxzdGhlbW1pbkBtaWNyb3NvZnQuY29tPjsgU3RldmVuIFdl
YnN0ZXINCj4gPHN0ZXZlbi53ZWJzdGVyQHdpbmRyaXZlci5jb20+OyBTdW5pbCBLdW1hciBLb3Jp
IDxza29yaUBtYXJ2ZWxsLmNvbT47DQo+IFRldHN1eWEgTXVrYXdhIDxtdGV0c3V5YWhAZ21haWwu
Y29tPjsgVmVlcmFzZW5hcmVkZHkgQnVycnUNCj4gPHZidXJydUBtYXJ2ZWxsLmNvbT47IFZpYWNo
ZXNsYXYgT3ZzaWllbmtvIDx2aWFjaGVzbGF2b0BudmlkaWEuY29tPjsgWGlhbw0KPiBXYW5nIDx4
aWFvLncud2FuZ0BpbnRlbC5jb20+OyBYaWFveXVuIFdhbmcNCj4gPGNsb3VkLndhbmd4aWFveXVu
QGh1YXdlaS5jb20+OyBZaXNlbiBaaHVhbmcNCj4gPHlpc2VuLnpodWFuZ0BodWF3ZWkuY29tPjsg
WW9uZyBXYW5nIDx5b25nd2FuZ0B2bXdhcmUuY29tPjsgWml5YW5nDQo+IFh1YW4gPHh1YW56aXlh
bmcyQGh1YXdlaS5jb20+DQo+IFN1YmplY3Q6IFtFWFRdIFJlOiBbUEFUQ0hdIGV4YW1wbGVzL2wy
ZndkOiBhZGQgY2hlY2sgb2YgUnggcGFja2V0cyBjb3VudA0KPiANCj4gRXh0ZXJuYWwgRW1haWwN
Cj4gDQo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gT24gV2VkLCBNYXkgMjUsIDIwMjIgYXQgMjo0NCBQTSBS
YWh1bCBCaGFuc2FsaSA8cmJoYW5zYWxpQG1hcnZlbGwuY29tPg0KPiB3cm90ZToNCj4gPg0KPiA+
IEFuIGFkZGl0aW9uYWwgY2hlY2sgaXMgYWRkZWQgdG8gYXZvaWQgZXh0cmEgcHJvY2Vzc2luZyBp
ZiByZWNlaXZlDQo+ID4gcGFja2V0cyBhcmUgMC4NCj4gPg0KPiA+IFBlcmZvcm1hbmNlIGltcGFj
dDogd2l0aCBNYXJ2ZWxsIE9DVEVPTiBUWDIgcGxhdGZvcm0sIG9ic2VydmVkIGFuDQo+ID4gaW1w
cm92ZW1lbnQgYnkgfjE0JS4NCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6IFJhaHVsIEJoYW5zYWxp
IDxyYmhhbnNhbGlAbWFydmVsbC5jb20+DQo+IA0KPiBBY2tlZC1ieTogSmVyaW4gSmFjb2IgPGpl
cmluakBtYXJ2ZWxsLmNvbT4NCj4gDQo+IA0KPiA+IC0tLQ0KPiA+ICBleGFtcGxlcy9sMmZ3ZC9t
YWluLmMgfCAzICsrKw0KPiA+ICAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspDQo+ID4N
Cj4gPiBkaWZmIC0tZ2l0IGEvZXhhbXBsZXMvbDJmd2QvbWFpbi5jIGIvZXhhbXBsZXMvbDJmd2Qv
bWFpbi5jIGluZGV4DQo+ID4gMjgxYzZiN2EzZi4uMjhjNDk4NzEyZSAxMDA2NDQNCj4gPiAtLS0g
YS9leGFtcGxlcy9sMmZ3ZC9tYWluLmMNCj4gPiArKysgYi9leGFtcGxlcy9sMmZ3ZC9tYWluLmMN
Cj4gPiBAQCAtMjg2LDYgKzI4Niw5IEBAIGwyZndkX21haW5fbG9vcCh2b2lkKQ0KPiA+ICAgICAg
ICAgICAgICAgICAgICAgICAgIG5iX3J4ID0gcnRlX2V0aF9yeF9idXJzdChwb3J0aWQsIDAsDQo+
ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBrdHNf
YnVyc3QsDQo+ID4gTUFYX1BLVF9CVVJTVCk7DQo+ID4NCj4gPiArICAgICAgICAgICAgICAgICAg
ICAgICBpZiAodW5saWtlbHkobmJfcnggPT0gMCkpDQo+ID4gKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjb250aW51ZTsNCj4gPiArDQo+ID4gICAgICAgICAgICAgICAgICAgICAgICAg
cG9ydF9zdGF0aXN0aWNzW3BvcnRpZF0ucnggKz0gbmJfcng7DQo+ID4NCj4gPiAgICAgICAgICAg
ICAgICAgICAgICAgICBmb3IgKGogPSAwOyBqIDwgbmJfcng7IGorKykgew0KPiA+IC0tDQo+ID4g
Mi4yNS4xDQo+ID4NCg==