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 B8235A00BE;
	Thu, 16 Jun 2022 12:48:39 +0200 (CEST)
Received: from [217.70.189.124] (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id 9EA97410D0;
	Thu, 16 Jun 2022 12:48:39 +0200 (CEST)
Received: from EUR05-AM6-obe.outbound.protection.outlook.com
 (mail-am6eur05on2043.outbound.protection.outlook.com [40.107.22.43])
 by mails.dpdk.org (Postfix) with ESMTP id 578E4410D0;
 Thu, 16 Jun 2022 07:44:55 +0200 (CEST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=R+RBKIepudPWdtZzBbWZ4fMJuk0KU3hQTk0cpU/Gi8QZO+Uh6RZmuaYm0t0g9Lob8+QJ47k37iIB/KPnyn2adsqepb79eYQ7r7KWVb1c26/6K6lpefmy6gCxWps86e13U4tUblVeLr2ACjTivQtSPZ7FPrdFlxeY0KXBuqTnsGbU+lJWD6b6HQ5GebXPq8OXEfqhhDBtK7SHtYsiT5WQaG0suyfpHuniMewytdcQ9b0oSVAUDlsq47jP8FcPgvBVnrjpgjWdbrj+kf+Gy0zur01ch2EmZIv3OH/GljMMscPGsUYOiKAkbUU0oUkwIWXQ/gBL7OtunEIVPuyCZSKthA==
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=wlEKGNNnUQILZo5T+YJwJgs8rwax/Q1/wZUNCehZVnI=;
 b=ZdaRb/g9qN7m6hddjjnSTnVRYGJeBEX8a7UAAK7N1tgAEg6fPtF3KHxvZsUUNm5yTl3BFFnF7TreirULhHgGJz4kPA4U4OHlJXzvVEkq8Cb5n78CCQipcktyib7aZxzTmTYbf6qlk7PLwUaVbkn5qaGJWns5w1DQ/VCuVtljvUDnvnYc2IGiXDxC8HoPljqXFHYc7BkVrWaxUfI7KPobFHpw/KIx6OJr93748AJj7pBXm4VEpgoJ8t7Z+iFxTcc5fE7Dy1KWlRoyGzw1Ytw7wdsU6oP9zS/39PFQBjxKIEYnY51hpg/omvtcMwwT3lRd5R6FGSMmWuEPkGexGWdNFA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com;
 dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com;
 s=selector1;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=wlEKGNNnUQILZo5T+YJwJgs8rwax/Q1/wZUNCehZVnI=;
 b=uBzWHeia8Dj+nI6Ui11E8L4wsu7Xd3eQAnsFXav/hU9MEOzmR81rbI1C2cA8JBWmmqsIIPspIIP1/6xZDlCDp3dqRhUC7Iy1y5AWZGQoZLuEOdQvDY844RyzOpBK005YOfHao4TDkDyrHCU08shTLouspslCsRqHagGzGIlNwDY=
Received: from AM8PR07MB7666.eurprd07.prod.outlook.com (2603:10a6:20b:240::23)
 by DB9PR07MB7290.eurprd07.prod.outlook.com (2603:10a6:10:212::21)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5353.5; Thu, 16 Jun
 2022 05:44:54 +0000
Received: from AM8PR07MB7666.eurprd07.prod.outlook.com
 ([fe80::1555:1e41:70d0:d4a7]) by AM8PR07MB7666.eurprd07.prod.outlook.com
 ([fe80::1555:1e41:70d0:d4a7%9]) with mapi id 15.20.5353.014; Thu, 16 Jun 2022
 05:44:54 +0000
From: Emil Berg <emil.berg@ericsson.com>
To: =?utf-8?B?TW9ydGVuIEJyw7hydXA=?= <mb@smartsharesystems.com>,
 "bugzilla@dpdk.org" <bugzilla@dpdk.org>
CC: "dev@dpdk.org" <dev@dpdk.org>
Subject: RE: [Bug 1035] __rte_raw_cksum() crash with misaligned pointer
Thread-Topic: [Bug 1035] __rte_raw_cksum() crash with misaligned pointer
Thread-Index: AdiAh9XtufvrOKyiQQKpP8FNbbTdhwAONKJQACBxDDA=
Date: Thu, 16 Jun 2022 05:44:54 +0000
Message-ID: <AM8PR07MB7666C85896EB2300DC51926498AC9@AM8PR07MB7666.eurprd07.prod.outlook.com>
References: <bug-1035-3@http.bugs.dpdk.org/>
 <98CBD80474FA8B44BF855DF32C47DC35D87127@smartserver.smartshare.dk>
In-Reply-To: <98CBD80474FA8B44BF855DF32C47DC35D87127@smartserver.smartshare.dk>
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=ericsson.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 42c8a48b-1638-4ad6-f411-08da4f5b56c2
x-ms-traffictypediagnostic: DB9PR07MB7290:EE_
x-microsoft-antispam-prvs: <DB9PR07MB7290EE8928EAE6C4174D1E8D98AC9@DB9PR07MB7290.eurprd07.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 0VGAyoFRm+iZm5RmKwCZEc8Zf4Ybzw6/myfSZ149NP+QquR3KtD9mRm7ZBGxEg7vPa5JjFiNC9iF9OW8nmwvL9oaKsb0nL0yiWyw88ZU/HuISwN9Z/7WS4ziGImJTPginxgA6z7yPkOVfHqNLilwhLwrUmm71YpLc6sTSb2WnNkRpB7Ejvp2OJSboxi5suBgU78dBLO5AczpQcIXmDdRtnBbE+eZdq2x1VykK5r1S/wJFPelqvBh0A/td0Bi4+YubU1mmg9VMcpC5RNCoW41MR4Lwzxd4hWeFS6MBBlUHv98tif90TG5Ycxt+YaRRCxV12yEOOke89jV2GTRl29JTJObb1eqVIBVE59bLHzNb6q4zMle47LMbGORCG+Hm8cYSAA5mt/jHkdrL5Y+959VqdnjdrnUAEPQy50TK35afMtfpJeZsIrOzbjcT5xB/R+fvEoGFIkl8ra6SpKbYNH3gJDTIwodcl9pJKkInHMBMWPAPk8HkxUelwhfwvJB/lZjfzIbwoqzzXCfqeyr9TnbpWfputggIfKmUwm6c3JpcfXFjB/VAIM1k6QjJoOjqykJCY+dsizIRFNJPpsuL0+EnasQR/T2i/yjXwXb2wvY5HObAw64x1gdXoHUQ6xxcuaEi2ujBfEdv6bi1qzuNPf8M6JeS5KISxhmjVGW18XQYGUalp45xiZZBbAV5eY8vuyK5eSUhOpF7hK0Y9wKwZnyUYNBHJykL+o2wsKuVAKiKsES6ZAs8khsbpe5OmPcyFpgoIejpoTy9a5Iw8OSgGeMyNGBXQ3omimz/cn4luU2tVKPg2FDVU/NYfxe6NHSxKb3vIx/Am5e7vNEA3+LBQ4wlg==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:AM8PR07MB7666.eurprd07.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(13230016)(4636009)(366004)(8676002)(38100700002)(66476007)(8936002)(110136005)(316002)(64756008)(26005)(66446008)(66556008)(76116006)(82960400001)(52536014)(71200400001)(86362001)(9686003)(186003)(6506007)(7696005)(53546011)(122000001)(38070700005)(4326008)(508600001)(83380400001)(966005)(2906002)(33656002)(66574015)(55016003)(5660300002)(44832011)(66946007);
 DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?UHo2M2cvODZrK2V6RXB4bUJCSFJuU2wzNEJwd0NyREo1Nkd1VGJib3NpWVFH?=
 =?utf-8?B?KzBiN1NBalJORS84cVVDVTFGZmYrdGxZQm1YUnVxejY4Wm9ocUxwWDlwSGZH?=
 =?utf-8?B?Ym9yKzB0WUV3MUdYYWdtUUJ1a09lVTN2NElMSXNMV3ZyOUoycjFnaHNHZnRZ?=
 =?utf-8?B?QzYwWlVOeDk2L1VPMlZPT2lHdW9rTlZINVpVSk9VUitkRWFZM2g3bEl6TklN?=
 =?utf-8?B?cDBMVlBUNFRkZFN6SkM1NUU4SWJXR3pyanRmRWo2UTlyM1FMWUdHclFleFdD?=
 =?utf-8?B?OEJVamJOdkVxSU5EdG9sWVVvR3VTTFNXcDJ5VjRZejZxMDdhZ2JlTVhtaGdO?=
 =?utf-8?B?SmtJL0NPR3k1bk9IYVdRdWxDTGI3cDFmSG5tbit2b2ZkQ0hKSEFvcjBzOUVP?=
 =?utf-8?B?eXJHcGcvZWJ3ZGVJRDF6ejNBYzlvWkR5MmJBRW01U0Z4RDVmWGxIeTF1MXF3?=
 =?utf-8?B?VFo4ZFZjYUwxd2lIRzZpVnkwWllPWEVZUGlFeHlpbEtqZk9wYUlVNG9pc2JP?=
 =?utf-8?B?UHJTeW5icGpmZjdSZGVRQmNZRGhCOTdIemhUZitSeWdJb2pQSHc4amlOY1pZ?=
 =?utf-8?B?eXQzeE05T2d5cDB2WFk4WlJENjVJVkh0TGQySlczRG1UbzZGcDMwZU52Tm9n?=
 =?utf-8?B?M1pVWXp0QUZya2k2NGVaU0FhQzJ0MWE3WVFJMlQ4d2NNNklYM0s5dXplbFU2?=
 =?utf-8?B?Mi8xVk9lbWlrWTdmQUVZWUxjUFdOYmg4VTNQZklNMlIvaDJPUGQxd3pqRXFQ?=
 =?utf-8?B?ZlJFaVJyekpBSlJ5cXRvZ1Z3c3JjWEZxdEZXYWwxMDcrTlZORWVPdUpJS3NX?=
 =?utf-8?B?bE5Yanc3Z1ltc2YrOXQwNEZsYng1MWVyeG13RVNvdnFUSlBTaXNYVFpvaEVt?=
 =?utf-8?B?bUlqeDA3VTlrZkRzQmxvY3FVK2padmc1eEpNRkJVNXZLTklMWEppcnNhM0Jw?=
 =?utf-8?B?RG4rbGJVUGVBbVZoWkpVckZDb00zc2NHZDRxNXcyTVFrR25wblBMeU1KRklI?=
 =?utf-8?B?UTJWTWdhMW5mVnZ3UE9TaVo3eHNjR3RRaEFlU2FnMnFWV2pDSTN6T3ZQQ2FR?=
 =?utf-8?B?eVBUSlAyQk1COW1wN2E2eFZsNm93ZkNRR3hYUUhGTEdLa2VrcE45OXFzQ2ty?=
 =?utf-8?B?a3N4aTMzOE4yeTNWdDY1enVXbGo4VkxPKzZZWnFKQVZ4d2lGUFZSelFkYjVl?=
 =?utf-8?B?MmtKSGZ2UERhRFFGc0Raei9ybEkxOGhFeTVJM0pvN2tLaUVWVGlnRk11RFBi?=
 =?utf-8?B?eXVCYnpJc1VwREFPNlRQNWJPSXBUUzJzV3NPeGhGc253TW5hMENOTDBGRktq?=
 =?utf-8?B?dlNCckFyY3NvUHNZUzFqSnhJcTZ2UmFZUVhaS0FiWTQ4NURaZksxTVh6Mkcx?=
 =?utf-8?B?SE5lMEx3cVBjMDRVbW8vMmh6MmtCS3BwWFh0eXpONk4xNGhLZ2VQU0xnRTNE?=
 =?utf-8?B?ZE1KVDdyaGlZTjF6VnpFWFIvb2JLeGMyTjFocSt2by8xNkdRcC9YZ3hpMG1n?=
 =?utf-8?B?dEMxbXF1eTU1ak51TnJScXNvK2o0ZkRhanlTNGNEUUpoamNUWGNyb2UxOEV3?=
 =?utf-8?B?ZlRjazRiM2VFYTZSWU1VMzNzRVNOdUxMQUpqR1ZpVVdNcmtuMjVpL21QRDk0?=
 =?utf-8?B?cVZVelU4WFloOUZySGRJamFtZVhRWTU5ZmtzaDRzQUFhK3FIbk9CNEYvVlN5?=
 =?utf-8?B?R0pXUUwzT2o0dGRLVWZZTXpTaGs4VTZDanFMaGNYRkpmS0dGM05EeENTdWFV?=
 =?utf-8?B?d29IMGRRNko0Q0JvdUU2UVdFK3ZDOHlJdTA3TmpUbUNlZHI0UitWNFExWlhI?=
 =?utf-8?B?K3R5Y28yKzVqR1l2cmtlRC9uK0JaWkFaaFVmZXNZMy9UUFZVb2JKVk45by8v?=
 =?utf-8?B?azk2M0dUQjZFT015WnRld24xbkxwWVVjZXZMZzFYWVlsNDZhdzJCS240TUJR?=
 =?utf-8?B?WjdzeENpS01jNklZa2RZYkUra3pmMHd5SXY0NjhJcnpXNW1USEJEVWJqbUVD?=
 =?utf-8?B?d2o2RS9QMnVnOEg2YjEwdVQxTHhoVmhUMk0xaCtSckhQcE9XdjlaM011OUpM?=
 =?utf-8?B?SnY0ZGY2YWVMMEUyZVlqVS80dzdtS1ltYmRiT3ZBNEhSdkUzS0lNLzQyL1pk?=
 =?utf-8?B?Mnp1WDdla1NHak92STJCR21nWS9BZnU5TXZyY2dMVUExek5NWnZCMUo5WGFW?=
 =?utf-8?B?eHFnc0VTa3U4aFVXQzNON1BQRngyTHFWSS9ibnlGT2xWNUhoR0VQdTAvQld5?=
 =?utf-8?B?cXE0ZE80RmtkRE1weFErQ0FMM3Y4eGZkS3dOUmJZUUFKZ2JNL1ErR2l1aURZ?=
 =?utf-8?B?NWoxSzFWdUJRSUpDZkFrUXo5ckJMRzJ1OWdtUGwzSmh6MEtOc01rQT09?=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AM8PR07MB7666.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 42c8a48b-1638-4ad6-f411-08da4f5b56c2
X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Jun 2022 05:44:54.2112 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: Z2sTqYITzjhugh61ManvI86QLM8f+UyS4gzbDUXGHapXemSpjKvOvWzRFTz/II6GpcPt4E5fUo0P81hy3LqwXw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR07MB7290
X-Mailman-Approved-At: Thu, 16 Jun 2022 12:48:38 +0200
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

SGkhDQoNCldlIHdhbnQgdGhlIEIgb3B0aW9uLCBpLmUuIHRoZSA2IGJ5dGVzIG9wdGlvbi4gUGVy
aGFwcyBhZGRpbmcgYWxpZ25tZW50IGRldGVjdGlvbiB0byBfX3J0ZV9yYXdfY2tzdW0oKSBpcyBh
IGdvb2QgaWRlYS4NCg0KQSBtaW5vciBjb21tZW50IGJ1dCBJIHRoaW5rIGJ1ZiAmIDEgd29uJ3Qg
d29yayBzaW5jZSBidWYgaXNuJ3QgYW4gaW50ZWdyYWwgdHlwZSwgYnV0IHNvbWV0aGluZyBhbG9u
ZyB0aGF0IHdheS4NCg0KSSdtIHN0YXJ0aW5nIHRvIHRoaW5rIGFib3V0IGFuIGVmZmljaWVudCB3
YXkgdG8gZG8gdGhpcy4NCg0KVGhhbmsgeW91IQ0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0t
LQ0KRnJvbTogTW9ydGVuIEJyw7hydXAgPG1iQHNtYXJ0c2hhcmVzeXN0ZW1zLmNvbT4gDQpTZW50
OiBkZW4gMTUganVuaSAyMDIyIDE2OjQxDQpUbzogRW1pbCBCZXJnIDxlbWlsLmJlcmdAZXJpY3Nz
b24uY29tPjsgYnVnemlsbGFAZHBkay5vcmcNCkNjOiBkZXZAZHBkay5vcmcNClN1YmplY3Q6IFJF
OiBbQnVnIDEwMzVdIF9fcnRlX3Jhd19ja3N1bSgpIGNyYXNoIHdpdGggbWlzYWxpZ25lZCBwb2lu
dGVyDQoNCj4gRnJvbTogYnVnemlsbGFAZHBkay5vcmcgW21haWx0bzpidWd6aWxsYUBkcGRrLm9y
Z10NCj4gU2VudDogV2VkbmVzZGF5LCAxNSBKdW5lIDIwMjIgMDkuMTYNCj4gDQo+IGh0dHBzOi8v
cHJvdGVjdDIuZmlyZWV5ZS5jb20vdjEvdXJsP2s9MzEzMjMzMzQtNTAxZDUxMjItMzEzMjczYWYt
NDU0NDQNCj4gNTU1NTczMS0yZTkyYWU2YmY3NTljMGM1JnE9MSZlPWIzZmM3MGFmLTVkMzctNGZm
Yi1iMzRkLTlhNTE5MjdmNWY2ZCZ1PQ0KPiBodHRwcyUzQSUyRiUyRmJ1Z3MuZHBkay5vcmclMkZz
aG93X2J1Zy5jZ2klM0ZpZCUzRDEwMzUNCj4gDQo+ICAgICAgICAgICAgIEJ1ZyBJRDogMTAzNQ0K
PiAgICAgICAgICAgIFN1bW1hcnk6IF9fcnRlX3Jhd19ja3N1bSgpIGNyYXNoIHdpdGggbWlzYWxp
Z25lZCBwb2ludGVyDQo+ICAgICAgICAgICAgUHJvZHVjdDogRFBESw0KPiAgICAgICAgICAgIFZl
cnNpb246IDIxLjExDQo+ICAgICAgICAgICBIYXJkd2FyZTogQWxsDQo+ICAgICAgICAgICAgICAg
ICBPUzogQWxsDQo+ICAgICAgICAgICAgIFN0YXR1czogVU5DT05GSVJNRUQNCj4gICAgICAgICAg
IFNldmVyaXR5OiBub3JtYWwNCj4gICAgICAgICAgIFByaW9yaXR5OiBOb3JtYWwNCj4gICAgICAg
ICAgQ29tcG9uZW50OiBldGhkZXYNCj4gICAgICAgICAgIEFzc2lnbmVlOiBkZXZAZHBkay5vcmcN
Cj4gICAgICAgICAgIFJlcG9ydGVyOiBlbWlsLmJlcmdAZXJpY3Nzb24uY29tDQo+ICAgVGFyZ2V0
IE1pbGVzdG9uZTogLS0tDQo+IA0KPiBTZWUgcnRlX3Jhd19ja3N1bSgpIGluIHJ0ZV9pcC5oLCB3
aGljaCBpcyBwYXJ0IG9mIHRoZSBwdWJsaWMgQVBJLiBTZWUgDQo+IGFsc28gdGhlIHN1YmZ1bmN0
aW9uIF9fcnRlX3Jhd19ja3N1bSgpLg0KPiANCj4gX3J0ZV9yYXdfY2tzdW0gYXNzdW1lcyB0aGF0
IHRoZSBidWZmZXIgb3ZlciB3aGljaCB0aGUgY2hlY2tzdW0gaXMgDQo+IGNhbGN1bGF0ZWQgaXMg
YW4gZXZlbiBhZGRyZXNzIChkaXZpc2libGUgYnkgdHdvKS4gU2VlIGZvciBleGFtcGxlIHRoaXMg
DQo+IHN0YWNrIG92ZXJmbG93DQo+IHBvc3Q6DQo+IGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20v
cXVlc3Rpb25zLzQ2NzkwNTUwL2MtdW5kZWZpbmVkLWJlaGF2aW9yLQ0KPiBzdHJpY3QtYWxpYXNp
bmctcnVsZS1vci1pbmNvcnJlY3QtYWxpZ25tZW50DQo+IA0KPiBUaGUgcG9zdCBleHBsYWlucyB0
aGF0IHRoZXJlIGlzIHVuZGVmaW5lZCBiZWhhdmlvciBpbiBDMTEgd2hlbiANCj4gImNvbnZlcnNp
b24gYmV0d2VlbiB0d28gcG9pbnRlciB0eXBlcyBwcm9kdWNlcyBhIHJlc3VsdCB0aGF0IGlzIA0K
PiBpbmNvcnJlY3RseSBhbGlnbmVkIi4gV2hlbiB0aGUgYnVmIGFyZ3VtZW50IHN0YXJ0cyBvbiBh
biBvZGQgYWRkcmVzcyANCj4gd2UgdGh1cyBoYXZlIHVuZGVmaW5lZCBiZWhhdmlvciwgc2luY2Ug
YSBwb2ludGVyIGlzIGNhc3QgZnJvbSB2b2lkKiB0byANCj4gdWludDE2X3QqLg0KPiANCj4gSW4g
bW9zdCBjYXNlcyAoYXQgbGVhc3Qgb24geDg2KSB0aGF0IGlzbid0IGEgcHJvYmxlbSwgYnV0IHdp
dGggaGlnaGVyIA0KPiBvcHRpbWl6YXRpb24gbGV2ZWxzIGl0IG1heSBicmVhayBkdWUgdG8gdmVj
dG9yIGluc3RydWN0aW9ucy4gVGhpcyBuZXcgDQo+IGZ1bmN0aW9uIHNlZW1zIHRvIGJlIGVhc2ll
ciB0byBvcHRpbWl6ZSBieSB0aGUgY29tcGlsZXIsIHJlc3VsdGluZyBpbiANCj4gYSBjcmFzaCB3
aGVuIHRoZSBidWYgYXJndW1lbnQgaXMgb2RkLiBQbGVhc2Ugbm90ZSB0aGF0IHRoZSB1bmRlZmlu
ZWQgDQo+IGJlaGF2aW9yIGlzIHByZXNlbnQgaW4gZWFybGllciB2ZXJzaW9ucyBvZiBkcGRrIGFz
IHdlbGwuDQo+IA0KPiBOb3cgeW91J3JlIHByb2JhYmx5IHRoaW5raW5nOiAiSnVzdCBhbGlnbiB5
b3VyIGJ1ZmZlcnMiLiBUaGUgcHJvYmxlbSANCj4gaXMgdGhhdCB3ZSBoYXZlIGEgcGFja2V0IGJ1
ZmZlciB3aGljaCBpcyBhbGlnbmVkLiBUaGUgY2hlY2tzdW0gaXMgDQo+IGNhbGN1bGF0ZWQgb24g
YSBzdWJzZXQgb2YgdGhhdCBhbGlnbmVkIHBhY2tldCBidWZmZXIsIGFuZCB0aGF0IA0KPiBzb21l
dGltZXMgbGllcyBvbiBvZGQgYWRkcmVzc2VzLg0KPiANCj4gVGhlIHF1ZXN0aW9uIHJlbWFpbnMg
aWYgdGhpcyBpcyBhbiBpc3N1ZSB3aXRoIGRwZGsgb3Igbm90Lg0KDQpJIGNhbiBpbWFnaW5lIG90
aGVyIHN5c3RlbXMgZG9pbmcgd2hhdCB5b3UgZGVzY3JpYmUgdG9vLiBTbyBpdCBuZWVkcyB0byBi
ZSBhZGRyZXNzZWQuDQoNCk9mZiB0aGUgdG9wIG9mIG15IGhlYWQsIGFuIGVhc3kgZml4IHdvdWxk
IGJlIHVwZGF0aW5nIF9fcnRlX3Jhd19ja3N1bSgpIGxpa2UgdGhpczoNCg0Kc3RhdGljIGlubGlu
ZSB1aW50MzJfdA0KX19ydGVfcmF3X2Nrc3VtKGNvbnN0IHZvaWQgKmJ1Ziwgc2l6ZV90IGxlbiwg
dWludDMyX3Qgc3VtKSB7DQoJaWYgKGxpa2VseSgoYnVmICYgMSkgPT0gMCkpIHsNCgkJLyogVGhl
IGJ1ZmZlciBpcyAxNiBiaXQgYWxpZ25lZC4gKi8NCgkJS2VlcCB0aGUgZXhpc3RpbmcsIG9wdGlt
aXplZCBpbXBsZW1lbnRhdGlvbiBoZXJlLg0KCX0gZWxzZSB7DQoJCS8qIFRoZSBidWZmZXIgaXMg
bm90IDE2IGJpdCBhbGlnbmVkLiAqLw0KCQlBZGQgYSBuZXcgb2RkLWJ1ZiB0b2xlcmFudCBpbXBs
ZW1lbnRhdGlvbiBoZXJlLg0KCX0NCn0NCg0KSG93ZXZlciwgSSdtIG5vdCBzdXJlIHRoYXQgaXQg
Y292ZXJzIHlvdXIgc2NlbmFyaW8hDQoNClRoZSBjaGVja3N1bSBpcyAxNiBiaXQgd2lkZSwgc28g
aWYgeW91IGNhbGN1bGF0ZSB0aGUgY2hlY2tzdW0gb2YgZS5nLiA0IGJ5dGVzIG9mIG1lbW9yeSBz
dGFydGluZyBhdCBvZmZzZXQgMSBpbiBhIDYgYnl0ZSBwYWNrZXQgYnVmZmVyLCB0aGUgbWVtb3J5
IGJsb2NrIGNhbiBiZSB0cmVhdGVkIGFzIGVpdGhlciA0IG9yIDYgYnl0ZXMgcmVsYXRpdmUgdG8g
dGhlIGRhdGEgY292ZXJlZCBieSB0aGUgY2hlY2tzdW0sIGkuZS46DQoNCkE6IFhYIFswMSAwMl0g
WzAzIDA0XSBYWCAtLT4gY2tzdW0gPSBbMDQgMDZdDQoNCkI6IFtYWCAwMV0gWzAyIDAzXSBbMDQg
WFhdIC0tPiBja3N1bSA9IFswNiAwNF0NCg0KV2hpY2ggb25lIGRvIHlvdSBuZWVkPw0KDQpQZXJo
YXBzIGFuIGFkZGl0aW9uYWwgZnVuY3Rpb24gaXMgcmVxdWlyZWQgdG8gc3VwcG9ydCB5b3VyIHVz
ZSBjYXNlLCBhbmQgdGhlIGRvY3VtZW50YXRpb24gZm9yIHJ0ZV9yYXdfY2tzdW0oKSBhbmQgX19y
dGVfcmF3X2Nrc3VtKCkgbmVlZHMgdG8gcmVmbGVjdCB0aGF0IHRoZSBidWZmZXIgbXVzdCBiZSAx
NiBiaXQgYWxpZ25lZC4NCg0KT3IgdGhlIHJ0ZV9yYXdfY2tzdW0oKSBmdW5jdGlvbiBjYW4gYmUg
bW9kaWZpZWQgdG8gc3VwcG9ydCBhbiBvZGQgYnVmZmVyIHBvaW50ZXIgYXMgb3V0bGluZWQgYWJv
dmUsIHdpdGggZG9jdW1lbnRhdGlvbiBhZGRlZCBhYm91dCBhbGlnbm1lbnQgb2YgdGhlIHJ1bm5p
bmcgY2hlY2tzdW0uDQoNCg==