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 4586C42E70;
	Fri, 14 Jul 2023 11:11:00 +0200 (CEST)
Received: from mails.dpdk.org (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id 0F49D406B8;
	Fri, 14 Jul 2023 11:11:00 +0200 (CEST)
Received: from NAM02-BN1-obe.outbound.protection.outlook.com
 (mail-bn1nam02on2069.outbound.protection.outlook.com [40.107.212.69])
 by mails.dpdk.org (Postfix) with ESMTP id E324740685
 for <dev@dpdk.org>; Fri, 14 Jul 2023 11:10:57 +0200 (CEST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=VUrcDe3M8zy4KOVz+ML3Ba3/Z5eicA03tGsdYiGd9KgFZdnc/axAVSnS0Q0DED9og5JbGqQE+L5NQLTFnhxx7cIfO9XEjqsOe/2Yrxw0RdfE1UnP0PnKvpwQ1sk7nE5pYvhw3WJvX7cnMSmwJ6AX2R5qbbwfCR+s5uaPt9Uy6WDUTspaMrJupLqawHfNggFpgBIN473wgsgC5jLYyY1jkmHEScHmkG1xTDTA/BvA133c0heghOPV3y+wZE6NoPKoXCEkQgCIDax1+S4nohfRyKQk+7VVKlY7EyiRn/wERFOswhyDH63Y4hnO1QYJkT1Nw5gNQ1eEMcDdaDTo0taGAg==
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=szfgcaOGHWnPYW+qATNpfq5Zf8LbKJlF0swTXZgLYi0=;
 b=OLKS83gL9EKcqhlqCKg5pcREbbh8Y/ddP0QjZqxITX34JS6WnRdHQmfcxN+Sn+WyCmt4Y+fqVKTNKSwSuH2TbFBBibwsXUL455mGL0bt04EZaRX7VX5ss+8yujjdtsWIEX8U5gZTWmThBGnzcRyi7dHCawxW3LMytGOB4X2gsAwH1rbw6lsEh1JTKg3zT1Rwz2d010EOzWz7jFReioPQCAB/LXPolwfMSt8fACKpfFUJEQgniKGaEPwYaFftR7VgcX380H9zFHRc+wXqDT/no+9Yh97/5rx1AyslAtCK8dQ76egNcN7V12qSgcasf+iYvr4IsjZjbRGiT49u3vhf0A==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com;
 dkim=pass header.d=nvidia.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com;
 s=selector2;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=szfgcaOGHWnPYW+qATNpfq5Zf8LbKJlF0swTXZgLYi0=;
 b=kgAS1XryxKt5C0gRWRsJtowkVkBUU4FbsDRaX3PZJSoG/aE1ZtcvlXkb2NljFTtTKgU85S4LQ9D0couJn/T86BcqOTBBfDobSkcnDZ3C9VneS189L5nb9ajHXeAqo3+/M41hOkeqSFJbTjqUZ9O3BsIGI6CdGTI08q/NpKyFvSBAkQfYM+Ty43L+Lm8mHQJuXdiEVEjNuseUNR0ImYhy7IkA2zIfYMqMXsYtDmr66xnzj9jtSyQcC7+6vzyXsG5cxR+YUInQhWLw0BQuT0mi67UUgaFgYNBJAZvyYNfwjURUaxEZ8srJO+ewc9sTA5ql7Pz10ZQoqpnp6tHF/gHWMg==
Received: from DM6PR12MB3753.namprd12.prod.outlook.com (2603:10b6:5:1c7::18)
 by PH7PR12MB6956.namprd12.prod.outlook.com (2603:10b6:510:1b9::19) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6565.30; Fri, 14 Jul
 2023 09:10:55 +0000
Received: from DM6PR12MB3753.namprd12.prod.outlook.com
 ([fe80::d334:fbf1:5059:a0ec]) by DM6PR12MB3753.namprd12.prod.outlook.com
 ([fe80::d334:fbf1:5059:a0ec%6]) with mapi id 15.20.6588.027; Fri, 14 Jul 2023
 09:10:55 +0000
From: Slava Ovsiienko <viacheslavo@nvidia.com>
To: "NBU-Contact-Thomas Monjalon (EXTERNAL)" <thomas@monjalon.net>, Matan
 Azrad <matan@nvidia.com>, Raslan Darawsheh <rasland@nvidia.com>
CC: "dev@dpdk.org" <dev@dpdk.org>, "jiangheng (G)" <jiangheng14@huawei.com>
Subject: RE: [PATCH v2] net/mlx5: fix lro update tcp header cksum error
Thread-Topic: [PATCH v2] net/mlx5: fix lro update tcp header cksum error
Thread-Index: AdltS44M8bMLF/yVQHCVN+YyqPXRphIOEYuAACtR/8A=
Date: Fri, 14 Jul 2023 09:10:54 +0000
Message-ID: <DM6PR12MB37531FFC4E87DD28724D4159DF34A@DM6PR12MB3753.namprd12.prod.outlook.com>
References: <46433ee3531547aebf906e4144c520d1@huawei.com>
 <3300841.tIAgqjz4sF@thomas>
In-Reply-To: <3300841.tIAgqjz4sF@thomas>
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=nvidia.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: DM6PR12MB3753:EE_|PH7PR12MB6956:EE_
x-ms-office365-filtering-correlation-id: 4e5ca77c-6a90-49aa-a802-08db844a3a8f
x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 9Hg6vtjvKZH+qHIqudss/Qoy3sEqMM5tSL1qW8kFiG+iQNwXOc2fYAcYBYkpWdiPoAVUYXVsCQbSOJLjtIsZPIKQyeGL57CKUDyRk75tGfI2ho/+J2G8cnixFvJMjJFxYFibfCDjIg3Bi1S5E+WvIopt/p+zT1okBEHlSMTaQPTtYcfPrQiKZudEfDsCiVjMkiPpetLA+GETuvy/fXolj4HZnmzapqko5V76QbGAt++rXyGsIJ/Tp+/xzJisBqOerkvR9CKSEGZ99dENBBcEb/41hO6lIAcJnl/apIOK5/BZwoZlC7OKn5uhowRMCiuEOVFOTzRMLJ9gG1JJXrczjaWf08nlKaroRaZjhWLr5XIYMZrf59zSY4JxZ2V2lRJlyuMPu+ipxTNZExucQ6Zr8HydIWlerYPQyUzlUyBKsRd7ZQ6yW+hJVaPhMeCSh+FAW2HpEgqiiI6qPi0pLNcvl5MbElSPKiMgCD7VqZ47ERamP1YHV6iNKG9NunnyixJqOP+aj7kyigf4r4Ps0g4bPPmLQzMUrqXfluHZfL0Sk6WUX4LKZucU87b/naDVIA8zKalM+LljwWfDYpM7+NTqMsV9Yc4TFEhpRNeVEIPR6dkm2CSrGmyXW/kWFRXgHWLO
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:DM6PR12MB3753.namprd12.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(13230028)(4636009)(376002)(366004)(136003)(39860400002)(346002)(396003)(451199021)(55016003)(122000001)(316002)(7696005)(71200400001)(478600001)(86362001)(33656002)(15650500001)(9686003)(41300700001)(8936002)(38070700005)(66476007)(8676002)(5660300002)(2906002)(52536014)(66446008)(110136005)(66556008)(66946007)(64756008)(76116006)(4326008)(38100700002)(186003)(6636002)(54906003)(53546011)(6506007)(26005)(83380400001);
 DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?c3JmYjlva1BoaWFhdWdVWU9nY2ZnRTRIaDI1UURWWkZEQ3VuL2hkTFdEN3Nr?=
 =?utf-8?B?SktxZVNyazBPc2llMGhkenM1QXc3ckp5b21Qdk5iVkJJUk41UjROdm1Va2Rk?=
 =?utf-8?B?TlhjZXZIc0FRODJSbUcrZCtQbEVPWm00Q3pkblJhQlI3aHJJTzFlMkgwOGpZ?=
 =?utf-8?B?ZTZFZVc5YXgzVUxEYy9sT0ZMTk5RVWcxSEtqcWJSWWxycUZKQVo0cXgyZnFZ?=
 =?utf-8?B?QzVwYnJvZ2pacjJNSUdONnRLb3JJbVJFaWpHY0I5OUR2MUtNRm1LdEJ3R0ow?=
 =?utf-8?B?MTgrRUhpV0VqZVBOeEdPSkR6VHlYOU4rVWV3d01sU3pGWTdPejhNVDRHRE9W?=
 =?utf-8?B?SVIwUUZWQnNkSGlPZGwxYllZdVlYYUFkUE1Ic2gvZkVmVmVUYk9LdU9KTDkw?=
 =?utf-8?B?Y3ZxM2c1cHU0dWFLUThBNGZuc0xNZ2RkSnF0dlA0QUo2TTI4bjdrV0Vxd3JI?=
 =?utf-8?B?aStmbFpMN2ZkanQ5YzI3U0xEbEUxUkRaZFpaSG5BaUlVM254ZFZlelg3UW50?=
 =?utf-8?B?TktKZWp2bHhXVGczSEt4VlhPT2hxYWVDOVFlMVA4WVg0RytHcnVtazBmc0NO?=
 =?utf-8?B?WnNVMDJoU1FsQWpuUStQUVUyendOWjBWTll4NDMzYTVUVksxdW9jWWNTbE1w?=
 =?utf-8?B?R0RaWVdkdUE5UklNMVBaSFBJUVlxc2didUdrUG9JbkdKbDUwTXhrSmVadDNO?=
 =?utf-8?B?NzRHU1RlY1RadDlvSU9pSmcxVGNvdXRoejBCdG9kQWtPdFVvSi9IQkNjdXk1?=
 =?utf-8?B?SDA0cDlqSXVhZ3ZzZFpsMStDcmtQMkh5amFLM2tPMXY5bzZhSVhCK3ozWHRP?=
 =?utf-8?B?RUJvUmpka29NSjltd09jWFJXMkN6Wld5QVU5M1RSQlJRbndpaGRpQTEwN2ox?=
 =?utf-8?B?bVJWQjdhSVhBQ3dFRHdaaEl0WXkwR2dnOEY1TlB4NU9oZ0VSd2N5MTN1a1pG?=
 =?utf-8?B?WTNKS1lscEEzNHQwQW9Ua2dDbUx4cUh6bVNMbEhKTDQvUk5zN051RFhROCtL?=
 =?utf-8?B?SjB6WTBQVWJPcWg5UDh4SitVTFJsU1EvS0VvbTlUUGlTTEZrVk9rQ0ttcUZ1?=
 =?utf-8?B?Tm9MaG1jbGtSTFY0QTdHWUk2emlHc2Zmdk81YzhLeUFVZTh6dkRvNStwQmdM?=
 =?utf-8?B?Y0pHaWUxVG1YS2NXdkV1MEpMVmhwWFU3OUpvMkd0NlVaNnNjNFZYUlFOOUlz?=
 =?utf-8?B?Q2lBcys2Z1ZoVjVtUGUxbHBQamNLZnpTcHRHbnVLL3BkeGhEZDA5UU81ZDRr?=
 =?utf-8?B?OFcxZVlRLzlUNm5xSTM0Qk13NGlWMGZzSUxBTFBITGYxQis2TnRCSFFoTjgz?=
 =?utf-8?B?OEl6YnpXdmM0MVpjQ0xLTnVmRTAyckVLL1pNTFNGUGpFNWY5enMyeUZJY3JO?=
 =?utf-8?B?bEphTHhqZ1BETHErc3RzQVJWYTloL2JDVWdONmtVNUJqM3lDWWZ4Y2xZU0k4?=
 =?utf-8?B?QWY5OWZKM3F3SGVNYUlSYTA2SjFHaG02SFU0ZWRraUZuZWVIeEZGdVF4WXFB?=
 =?utf-8?B?NEloQ01ndytwMlBNc0NKRDI0eTRkdGZobFUzRU01bjVPU2xyb243ZVE4UHZ0?=
 =?utf-8?B?b0dkbk4yd2VDa2lyb0pjTmd1RUlxajBoUFIzektnVHUrK255S2EyMlpEeDRL?=
 =?utf-8?B?QXkzdGRheDFLaGV6TUM1TDVnNmNiZkMzTzgrSDBYQW00c3A5Zmdwa2oySzgx?=
 =?utf-8?B?dnYrdkk1RU1xSlNjUmUxaWk1aUFNWjBvb0liWWNlUGkvc3plVG9mb1l2RHNl?=
 =?utf-8?B?WW5hVmRPK0JZNFczMk5FL21BMkRWdHVoTmZETWJVYlZJUXdqdkhnZzVUWGRr?=
 =?utf-8?B?c0N2eHkwQ3BFaWVDMmJNaWpwZy9zRnNCbUpLS1A0YTIwRWpEMVNuQncwb3lF?=
 =?utf-8?B?eGoyYlIwYXIwcjJmZWdjNHk5eGNlTXgyN1E0VmhUQkdacnYzZzdxYXhXWk4w?=
 =?utf-8?B?NVlKcXp0OURpVmlNUTN1Q1ZvZitYVjIzKzU0MmVBQ0pZeGlESXJGb3BGMzBQ?=
 =?utf-8?B?OHJXYW9sbnRQMGE1bmM4TFY3MUhvN0JQSnd1bW5DbEUxcDdlMlgxYVZVb045?=
 =?utf-8?B?VDdVb2x0OWVzVFNCRWJ4aUhVL0lWY0xQbmZZeVp6eXp1UEsrbjRPWkJkMTZI?=
 =?utf-8?Q?tjw4qbTsDSIIi1PB7VtZJcJrq?=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: Nvidia.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DM6PR12MB3753.namprd12.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 4e5ca77c-6a90-49aa-a802-08db844a3a8f
X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Jul 2023 09:10:54.7874 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: MhnKaTnX1gn/lvYm18dOLbpFQyiAGbR70i+5VnKzNM1WGltZxjvMDVGaJCZtoFIFfGuSU7E3DdQrplidPcd8ZA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR12MB6956
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

SGksDQoNCnJ0ZV9yYXdfY2tzdW0oKSBpcyBkb2luZyBfX3J0ZV9yYXdfY2tzdW1fcmVkdWNlKCks
IHNvIHRoZSByZXR1cm5lZCByZXN1bHQgaXMgYWx3YXlzIGJlbG93IDB4MTAwMDAsIHVwcGVyIGhh
bGYgaXMgemVyby4NCldlIGFkZCAzIDE2LWJpdCB2YWx1ZXMgaW4gcmFuZ2UgMC4uLjB4RkZGRiwg
d2hhdCBpcyBwb3NzaWJsZSByZXN1bHQ/IExldCdzIGNvbnNpZGVyIHRoZSByYW5nZXM6DQp1cHBl
ci9sb3dlciBoYWx2ZXMNCjAgICAgICAgICAgMC4uMHhGRkZGLCBubyBjYXJyeQ0KMSAgICAgICAg
ICAwLi4weEZGRkYsIG9uZSBjYXJyeSAgLSBvbmNlIHdlIGFkZCB1cHBlciBoYWxmIC0gd2UnbGwg
Z2V0IGNhcnJ5IGFnYWluLCBzaG91bGQgYmUgYWRkZWQNCjIgICAgICAgICAgMC4uMHhGRkZELCB0
d28gY2FycmllcyANCg0KU28sIHllcywgd2UgbmVlZCB0aGlzIHBhdGNoLCBzb3JyeSBJJ3ZlIG1p
c3NlZCBhZGp1c3RlZCB2Mi4NCg0KQWNrZWQtYnk6IFZpYWNoZXNsYXYgT3ZzaWllbmtvIDx2aWFj
aGVzbGF2b0BudmlkaWEuY29tPg0KDQpXaXRoIGJlc3QgcmVnYXJkcywNClNsYXZhDQoNCj4gLS0t
LS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogVGhvbWFzIE1vbmphbG9uIDx0aG9tYXNA
bW9uamFsb24ubmV0Pg0KPiBTZW50OiBUaHVyc2RheSwgSnVseSAxMywgMjAyMyAzOjE2IFBNDQo+
IFRvOiBTbGF2YSBPdnNpaWVua28gPHZpYWNoZXNsYXZvQG52aWRpYS5jb20+OyBNYXRhbiBBenJh
ZA0KPiA8bWF0YW5AbnZpZGlhLmNvbT47IFJhc2xhbiBEYXJhd3NoZWggPHJhc2xhbmRAbnZpZGlh
LmNvbT4NCj4gQ2M6IGRldkBkcGRrLm9yZzsgamlhbmdoZW5nIChHKSA8amlhbmdoZW5nMTRAaHVh
d2VpLmNvbT4NCj4gU3ViamVjdDogUmU6IFtQQVRDSCB2Ml0gbmV0L21seDU6IGZpeCBscm8gdXBk
YXRlIHRjcCBoZWFkZXIgY2tzdW0gZXJyb3INCj4gDQo+IEFueSBjb21tZW50IG9uIHRoaXMgcGF0
Y2g/DQo+IA0KPiAxMy8wNC8yMDIzIDAyOjU3LCBqaWFuZ2hlbmcgKEcpOg0KPiA+IFRoZSB2YXJp
YWJsZSBjc3VtIGlzIHRoZSBzdW0gb2YgdGhyZWUgMTYgYml0cyBpbnRlZ2VycywgdGhlIG1heCB2
YWx1ZQ0KPiA+IGlzIDB4MkZGRkQuIFRoZSBjb3JuZXIgY2FzZSBvZiBzdW0gb2YgMyBpcyAweDFG
RkZGIGdpdmVzIHRoZSB3cm9uZw0KPiA+IHJlc3VsdDogMHgxICsgMHhGRkZGID0gMHgxMDAwMCwg
dGhlIHVwcGVyIDE2IGJpdHMgYXJlIG5vdCAwLg0KPiA+IEl0IG11c3QgYmUgZm9sZGVkIGFnYWlu
IHRvIGVuc3VyZSB0aGF0IHRoZSB1cHBlciAxNiBiaXRzIGFyZSAwLg0KPiA+DQo+ID4gRml4ZXM6
IGU0YzJhMTZlYjFkZSAoIm5ldC9tbHg1OiBoYW5kbGUgTFJPIHBhY2tldHMgaW4gUnggcXVldWUi
KQ0KPiA+IENjOiBzdGFibGVAZHBkay5vcmcNCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6IGppYW5n
aGVuZyA8amlhbmdoZW5nMTRAaHVhd2VpLmNvbT4NCj4gPiAtLS0NCj4gPiAgZHJpdmVycy9uZXQv
bWx4NS9tbHg1X3J4LmMgfCAxICsNCj4gPiAgMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCsp
DQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvbWx4NS9tbHg1X3J4LmMgYi9kcml2
ZXJzL25ldC9tbHg1L21seDVfcnguYw0KPiA+IGluZGV4IGEyYmU1MjNlOWUuLmFlNTM3ZGZmZmEg
MTAwNjQ0DQo+ID4gLS0tIGEvZHJpdmVycy9uZXQvbWx4NS9tbHg1X3J4LmMNCj4gPiArKysgYi9k
cml2ZXJzL25ldC9tbHg1L21seDVfcnguYw0KPiA+IEBAIC0xMDkwLDYgKzEwOTAsNyBAQCBtbHg1
X2xyb191cGRhdGVfdGNwX2hkcihzdHJ1Y3QgcnRlX3RjcF9oZHINCj4gKl9fcnRlX3Jlc3RyaWN0
IHRjcCwNCj4gPiAgCXRjcC0+Y2tzdW0gPSAwOw0KPiA+ICAJY3N1bSArPSBydGVfcmF3X2Nrc3Vt
KHRjcCwgKHRjcC0+ZGF0YV9vZmYgPj4gNCkgKiA0KTsNCj4gPiAgCWNzdW0gPSAoKGNzdW0gJiAw
eGZmZmYwMDAwKSA+PiAxNikgKyAoY3N1bSAmIDB4ZmZmZik7DQo+ID4gKwljc3VtID0gKChjc3Vt
ICYgMHhmZmZmMDAwMCkgPj4gMTYpICsgKGNzdW0gJiAweGZmZmYpOw0KPiA+ICAJY3N1bSA9ICh+
Y3N1bSkgJiAweGZmZmY7DQo+ID4gIAlpZiAoY3N1bSA9PSAwKQ0KPiA+ICAJCWNzdW0gPSAweGZm
ZmY7DQo+ID4gPiBIaSwgIEppYW5naGVuZw0KPiA+ID4NCj4gPiA+IFlvdSBhcmUgcmlnaHQsIHRo
ZSBjb3JuZXIgY2FzZSBvZiBzdW0gb2YgMyBpcyAweDFGRkZGIGdpdmVzIHRoZSB3cm9uZw0KPiBy
ZXN1bHQuDQo+ID4gPiBDb3VsZCB5b3UsICBwbGVhc2UsIGZvcm1hdCB0aGUgcGF0Y2ggYWNjb3Jk
aW5nIHRvIHRoZSBydWxlcyBhbmQgc2VuZCB2MiA/DQo+ID4gPiAtIGFkZCBGaXhlczogdGFnIHdp
dGggcmVmZXJlbmNlIHRvIGFwcHJvcHJpYXRlIGNvbW1pdA0KPiA+ID4gLSBhZGQgQ2M6IHN0YWJs
ZUBkcGRrLm9yZw0KPiA+ID4gLSBmaXggdHlwb3MgaW4gY29tbWl0IG1lc3NhZ2UgLSBjYXBpdGFs
aXplIHNlbnRlbmNlcywgYWRkIHRyYWlsaW5nIHBvaW50cywNCj4gZXRjLg0KPiA+ID4NCj4gPiA+
IFdpdGggYmVzdCByZWdhcmRzLA0KPiA+ID4gU2xhdmENCj4gPiA+DQo+ID4gPiA+IEZyb206IGpp
YW5naGVuZyAoRykgPGppYW5naGVuZzE0QGh1YXdlaS5jb20+DQo+ID4gPiA+IFNlbnQ6INGB0YDQ
tdC00LAsIDEyINCw0L/RgNC10LvRjyAyMDIzINCzLiAxNDozOQ0KPiA+ID4gPiBUbzogZGV2QGRw
ZGsub3JnOyBNYXRhbiBBenJhZCA8bWF0YW5AbnZpZGlhLmNvbT47IFNsYXZhIE92c2lpZW5rbw0K
PiA+ID4gPiA8dmlhY2hlc2xhdm9AbnZpZGlhLmNvbT4NCj4gPiA+ID4gU3ViamVjdDogW1BBVENI
XSBuZXQvbWx4NTogZml4IGxybyB1cGRhdGUgdGNwIGhlYWRlciBja3N1bSBlcnJvcg0KPiA+ID4g
Pg0KPiA+ID4gPiBjc3VtIGlzIHRoZSBzdW0gb2YgdGhyZWUgMTYgYml0cyB2YWx1ZSBpdCBtdXN0
IGJlIGZvbGRlZCB0d2ljZSB0bw0KPiA+ID4gPiBlbnN1cmUgdGhhdCB0aGUgdXBwZXIgMTYgYml0
cyBhcmUgMA0KPiA+ID4gPiAtLS0NCj4gPiA+ID4gIGRyaXZlcnMvbmV0L21seDUvbWx4NV9yeC5j
IHwgMSArDQo+ID4gPiA+ICAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykNCj4gPiA+ID4N
Cj4gPiA+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L21seDUvbWx4NV9yeC5jDQo+ID4gPiA+
IGIvZHJpdmVycy9uZXQvbWx4NS9tbHg1X3J4LmMgaW5kZXggYTJiZTUyM2U5ZS4uYWU1MzdkZmZm
YSAxMDA2NDQNCj4gPiA+ID4gLS0tIGEvZHJpdmVycy9uZXQvbWx4NS9tbHg1X3J4LmMNCj4gPiA+
ID4gKysrIGIvZHJpdmVycy9uZXQvbWx4NS9tbHg1X3J4LmMNCj4gPiA+ID4gQEAgLTEwOTAsNiAr
MTA5MCw3IEBAIG1seDVfbHJvX3VwZGF0ZV90Y3BfaGRyKHN0cnVjdCBydGVfdGNwX2hkcg0KPiA+
ID4gPiAqX19ydGVfcmVzdHJpY3QgdGNwLA0KPiA+ID4gPiAgICAgdGNwLT5ja3N1bSA9IDA7DQo+
ID4gPiA+ICAgICBjc3VtICs9IHJ0ZV9yYXdfY2tzdW0odGNwLCAodGNwLT5kYXRhX29mZiA+PiA0
KSAqIDQpOw0KPiA+ID4gPiAgICAgY3N1bSA9ICgoY3N1bSAmIDB4ZmZmZjAwMDApID4+IDE2KSAr
IChjc3VtICYgMHhmZmZmKTsNCj4gPiA+ID4gKyAgIGNzdW0gPSAoKGNzdW0gJiAweGZmZmYwMDAw
KSA+PiAxNikgKyAoY3N1bSAmIDB4ZmZmZik7DQo+ID4gPiA+ICAgICBjc3VtID0gKH5jc3VtKSAm
IDB4ZmZmZjsNCj4gPiA+ID4gICAgIGlmIChjc3VtID09IDApDQo+ID4gPiA+ICAgICAgICAgY3N1
bSA9IDB4ZmZmZjsNCj4gPiA+ID4gLS0NCj4gPiA+ID4gMi4yNy4wDQo+IA0KDQo=