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 61987A034E;
	Wed, 22 Dec 2021 17:03:10 +0100 (CET)
Received: from [217.70.189.124] (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id 24D4240040;
	Wed, 22 Dec 2021 17:03:10 +0100 (CET)
Received: from mga11.intel.com (mga11.intel.com [192.55.52.93])
 by mails.dpdk.org (Postfix) with ESMTP id C128B4003C;
 Wed, 22 Dec 2021 17:03:08 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple;
 d=intel.com; i=@intel.com; q=dns/txt; s=Intel;
 t=1640188989; x=1671724989;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-transfer-encoding:mime-version;
 bh=vJ7NSHdaFCQanK4hU3GBKHgTaP4N2R/rtEDjYADodCw=;
 b=gB6AoKFLrlUTJQ3vtVrKzANTUcxIXjpRq03aDQ35eI/LJIdHj8xw/rx/
 EHFuymGXPumkg2murWopN0RfH4bRWCg3MLy9fV5OP9eqPeNvUis0E5VAZ
 +H7AjoA/qpkeiv1VOUOPDfHNZJFwQKrEjHPvh+TavXLn4qIrWs1yALcwI
 uOqmMoq98DiWY8v/pRsORzzUV6UtTf/Tn0z6/2F0Z2SHoeNS6dNOZo4qX
 MXJ418ZaHkVHpI+dfSvFwgA66tnQp1TRq5V7GSiKyDTviPzMIga0XM1FU
 sLcH3Slprp/HYw6GaLTprq19lZmis4c7ujtnj47GMmH+9SkGSz5Gblagc A==;
X-IronPort-AV: E=McAfee;i="6200,9189,10206"; a="238185530"
X-IronPort-AV: E=Sophos;i="5.88,226,1635231600"; d="scan'208";a="238185530"
Received: from fmsmga001.fm.intel.com ([10.253.24.23])
 by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 22 Dec 2021 08:03:07 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.88,226,1635231600"; d="scan'208";a="664311392"
Received: from fmsmsx606.amr.corp.intel.com ([10.18.126.86])
 by fmsmga001.fm.intel.com with ESMTP; 22 Dec 2021 08:03:07 -0800
Received: from fmsmsx607.amr.corp.intel.com (10.18.126.87) by
 fmsmsx606.amr.corp.intel.com (10.18.126.86) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2308.20; Wed, 22 Dec 2021 08:03:07 -0800
Received: from fmsmsx607.amr.corp.intel.com (10.18.126.87) by
 fmsmsx607.amr.corp.intel.com (10.18.126.87) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2308.20; Wed, 22 Dec 2021 08:03:07 -0800
Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by
 fmsmsx607.amr.corp.intel.com (10.18.126.87) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2308.20 via Frontend Transport; Wed, 22 Dec 2021 08:03:07 -0800
Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.169)
 by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.1.2308.20; Wed, 22 Dec 2021 08:03:06 -0800
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=iZJKQTgxTxie0Lg4UUolPpXmdELESh/isKmPQLv8MJx84xjo4AyIUx+7xm9+5kLRuLPe1yZEyOncEdbBVdwI8b7SiSFk8ekDoHWJoFTuNYhgABc28eJ71VU3Syw7ZSApVh2flmIBlafafjNNK/PuIPuWAxP3jzgrSXcPhn20hxibLni2CX77wPcM8Sgf26F/iIZSTc2gbR4gYqGk8z4yoAc8waGmvZm86LpLd137+Aopomi2Hypuoi4482wZ+/C6JuRquyTjkicwB8FZzBKA30rIJbZlj+k3pCkQHMKT/kYTiqZI5Tvz2lv4B5vRSK2hbp1eG1VnQ1VGEchmorMqhw==
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=vJ7NSHdaFCQanK4hU3GBKHgTaP4N2R/rtEDjYADodCw=;
 b=XYuWRbDgLflkGkeZJXK4a6OSFXqsmRywKehtq91uR9SmllJl9ceUd0ythW71//hznQ2mr4t/wkQEIVn2FBPLxS39/1pIFJJ8bz4fmxm3t8JvEMFZYzXxmxPMGNdZaC/rYmCdLGGmukDKu2A0AiY/0KTySWbYs0qF7qnIdsWuTKTmJp55qOjQrxUnRMpzV5qERDGfHxQSZF8ObHDlNqhXOiIddA9jEPrxMg7nJr25x6a6dH9X24vQ9p93/3Kp3BAOVRbn+snY08ZsRqNP7iTDjACVoULzyz0H9v8T45lBoZrFDXqSK55oPOf9LCH1WM4wVCNpQDW3OLaw1sZkX6dWxg==
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 BYAPR11MB3495.namprd11.prod.outlook.com (2603:10b6:a03:8a::14)
 by BYAPR11MB2935.namprd11.prod.outlook.com (2603:10b6:a03:82::24)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4801.20; Wed, 22 Dec
 2021 16:03:03 +0000
Received: from BYAPR11MB3495.namprd11.prod.outlook.com
 ([fe80::8b:8b64:1a16:859c]) by BYAPR11MB3495.namprd11.prod.outlook.com
 ([fe80::8b:8b64:1a16:859c%3]) with mapi id 15.20.4801.023; Wed, 22 Dec 2021
 16:03:03 +0000
From: "Wang, Haiyue" <haiyue.wang@intel.com>
To: =?utf-8?B?TW9ydGVuIEJyw7hydXA=?= <mb@smartsharesystems.com>,
 "stephend@silicom-usa.com" <stephend@silicom-usa.com>, "Lu, Wenzhuo"
 <wenzhuo.lu@intel.com>, "Zhang, Helin" <helin.zhang@intel.com>, "Zhang, Qi Z"
 <qi.z.zhang@intel.com>
CC: "dev@dpdk.org" <dev@dpdk.org>, "Wang, Wen" <wenw@silicom-usa.com>,
 "stable@dpdk.org" <stable@dpdk.org>
Subject: RE: [PATCH v2 3/7] net/ixgbe: Check that SFF-8472 soft rate select is
 supported before write
Thread-Topic: [PATCH v2 3/7] net/ixgbe: Check that SFF-8472 soft rate select
 is supported before write
Thread-Index: AQHX6u9u9ujqxVnog0ydYR+NrxgBwqw7FmUQgADmCICAADnJAIAAerCAgAEZukCAAJB5UIAAZ2FA
Date: Wed, 22 Dec 2021 16:03:03 +0000
Message-ID: <BYAPR11MB3495D39F065F0A328613607EF77D9@BYAPR11MB3495.namprd11.prod.outlook.com>
References: <20211206221922.644187-1-stephend@silicom-usa.com>
 <20211206221922.644187-4-stephend@silicom-usa.com>
 <BYAPR11MB349569C90D97F3E3C6B89480F77B9@BYAPR11MB3495.namprd11.prod.outlook.com>
 <d14039a7-88c2-083a-e484-be29eeeb6dd1@silicom-usa.com>
 <BYAPR11MB34957184FD7BED1AE8BD286FF77C9@BYAPR11MB3495.namprd11.prod.outlook.com>
 <98CBD80474FA8B44BF855DF32C47DC35D86D8B@smartserver.smartshare.dk>
 <BYAPR11MB3495CBCD530B3053A4A9B956F77D9@BYAPR11MB3495.namprd11.prod.outlook.com>
 <98CBD80474FA8B44BF855DF32C47DC35D86D9B@smartserver.smartshare.dk>
In-Reply-To: <98CBD80474FA8B44BF855DF32C47DC35D86D9B@smartserver.smartshare.dk>
Accept-Language: zh-CN, 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: 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: 867dccc8-3f2f-4461-ac88-08d9c56488fa
x-ms-traffictypediagnostic: BYAPR11MB2935:EE_
x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr
x-microsoft-antispam-prvs: <BYAPR11MB2935421FB0B3F4150237BEF7F77D9@BYAPR11MB2935.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: ZgSkklY42MTb5Dr8//QsVqvbAfN+q/iuqEgyI4z77FJYAYqBNdn+Gqo/7PsA1gNBzWPf7mU6f/3poPHoK3pwzsfHrjrH2XauaS05DBsuWmAPN9UftGuZUBhddE1R7Q3//FBJIuvvF3CKC9dC8sCL4hUsTLzGKxBSBv9I/6UZMg8BJ0Ai+tiVrgk15ZkRPoaxEu4nc1gwJlWqmXR/oRwbXxbL9TmiZf0aD2oKAJSVw+18saS14ief3WtBt1rZwfNCHLwxwU8m9g7WQ6v/zhCKRAAJ8mv45gV9GUz5OVo5lZzAADDs5Bl8r6DAiTfcg3RM/PfVac4U5QLPcYsDZjElp3Vr2miyHhbKyjRWAwfdUsrmqY2nEJbfhbKYFu2vZ0cg+xc44ZIINgvNwdjO+bDfXLimiWYORUrXkgcl0RfTTHkXKMbhK3Os4LvsvOkoymSPqbNwHYBNwQDtQazuQmDeiH5YTrYd4JW6A8s7XJa4JznQfkZfR3fzhT2nI3jdKSXE5khzBwGTZp8YvkpPUq77m3Wz8Hh79RnB5FuXAKoNaITMq1WF1K7JDPqDoXcy1Kp8TfdDQgnLHfZbtmMM0nxyPcjzeBIVB9DQfuT8tdwp4XNq0V4HceasjEF5dswRIdjtQPe4ychA5ZEdgYzxEWgKMlAXpLYfSU3KOqd2hLsiG+G4dn/XsdzBRWG+RsHWzZ3RwoFEGBxucWTjMVIiYkn7KrLxqf3ui3yLuSIQzztfV+p2/FYOwTgC5RdvMRhzVdenx2rFF0lH3oR3SjE5QoOi6V7UiNg+ufTSxeEkL/UrOLy52aG9KjydNAD0tSXYH7r6pdPGyqUIAsOwG07HFR3cZ/iKpggEbqHHH/3dDW09P8k=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:BYAPR11MB3495.namprd11.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(366004)(316002)(122000001)(86362001)(66556008)(33656002)(38100700002)(66446008)(5660300002)(110136005)(7696005)(71200400001)(64756008)(55016003)(6506007)(66574015)(54906003)(76116006)(4326008)(53546011)(6636002)(15974865002)(966005)(83380400001)(508600001)(52536014)(82960400001)(9686003)(186003)(8936002)(66476007)(2906002)(26005)(38070700005)(8676002)(66946007)(18886075002);
 DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Z2ZHR2VVUFY3eWszalFzSkFnREg2OHVmdGwxaGVyclpQT1hRQUMzYUNjQXIw?=
 =?utf-8?B?cXk2K0ZIdVJWckdZL3l5MnlaQlNsNHlWNFRFdTkvdWJtcS84cTE4NURndzF0?=
 =?utf-8?B?OU54YUZGMVFMR1JkNitUb3YrcEdVa2drVTYrQ0hSVGoxeW4zZWdKSGJncTNk?=
 =?utf-8?B?djIyTG1pbkdHTiswOVdUUWVFWVlxdnBRbzNZZnFxTXU1NzZha2J0U0JWODVm?=
 =?utf-8?B?a1RIRitsc0xXVGIzVHNRNUVyeFhUQ1lGN0VHaVdhT3lZaDc3S0hmZ1JaUi9Q?=
 =?utf-8?B?T1ZUeFpLRUxpa3poOUUxa3M3WVJRVUFyNTIzVDVobHlVL0FhSFF1YVVITG55?=
 =?utf-8?B?MUhRQURxVGFzMDk5dysvS2hGc2N4bzg3c1I2Si9kQ05HSzNvY1NJV2MrRTFI?=
 =?utf-8?B?ZlNpRzR1WUZ4eHlray83YnJBL3ZNTm5Ea0NrVUNmWlJ5LzRXNG5nZHhpWnVi?=
 =?utf-8?B?ZldJUUFJVmUybjE4N3ZFNTFpUmV4cTdpbXBMWktBaThlUW05RTAwU2NFR3Ir?=
 =?utf-8?B?eUNOREVzTnc4OU5sN3BGN3pvMUVvempNZ0NxcmJlNVdQeUZheDJycjRiSWxn?=
 =?utf-8?B?a0UwV2cyVnpkcFN1TXJCMEc4M1c1dzFUR1hTdmx0b2xhZTdPS0NrZEZTMnd6?=
 =?utf-8?B?R0R1UHo2M1lZOEpiZGlpQit0d0h0OWlIN0dEL3V4b2pJV1FqSVJ4bFdNSkcw?=
 =?utf-8?B?ZERtL1JNSnVDRnlhc2V5bTdmSVA2NE9yQWxCK21jNHByQ3NQRHZzMWp4a0Yr?=
 =?utf-8?B?cTZqVitDYWNZMlhhZU1hZDFzVWMwUkRMaWpUcUcrUEMrcFJ5YW9UQkdGdm1p?=
 =?utf-8?B?amRKRjNraGhxZWlRZWgvaWN3bHRFaXVpQVZBeFlXVlVIVmZWT3NlcnEzUnEv?=
 =?utf-8?B?bWEzOTdwaW9EWGlBM1pTQUtjTFExeTRZVXZVTXdybXhqb1Rxc1A5NGVIRWVG?=
 =?utf-8?B?VmsrUDQ2cXhWTFhJam5xV2FjMkx6QVNaTlhHbFlpZEcrSE43RzdVRDhveGF0?=
 =?utf-8?B?WitqSWsyQ0F3SHl1WHpXc0J4dERiSmNUbTh0NTRPdXJVRUdoT2lrQTJxRmJJ?=
 =?utf-8?B?cVBYeVI4ZmxnMUdwamdaK250d3FzY3BzMUhvQ0RyZXJEbWFQTm1PWjkwTHkv?=
 =?utf-8?B?algyUFJTQVhvZS93K0NpdkVlZDRwYml3RnloRVJ6RUpxdnN6MisxcllMS09l?=
 =?utf-8?B?SmhWeEJtUHpzdEZkTTZUdEZUendteHRLVDlTMUJXKzZzVmJxa21pcDRERlVN?=
 =?utf-8?B?alFEQVd4VjJXNUlnWjR6SjF6THpCcTBhZ0IydlZHSDVBS1g3bmg5Q3dURnB2?=
 =?utf-8?B?eFc3MnNMcU9VeS80ZmdGazc5S3NVelU3RjNPTXBUMWtBV3FTa1B3L1VueXZX?=
 =?utf-8?B?VWMya1NEUGk3ZFpOQ3gzSWtSby9vY1UwRmhqV1lxZDd2VTZIMDE3bGNzenZD?=
 =?utf-8?B?d28vTTNTRHV4VG4xSDdsWFNhRCt6M0JLdUx2U3UzOG1HNXE0NS9KeTBYSVlv?=
 =?utf-8?B?Q0FsanNnN1oyY2pZVXBEVFdEckxXRTU4M2drS0pwOVp2bkc3di9BMXBralJz?=
 =?utf-8?B?cXlxaHFld3Q3MjVzY0p3cUNuUjB0M2FKRjRTVXhObFVTSlBPaGFSTFo4UDRk?=
 =?utf-8?B?S3FNTG1lTW90R2luNk9LZEw2eWxwS0g5N052TWNLZDlMRDB3K3hnbWl1VWVY?=
 =?utf-8?B?ZFNFNE5SYmxIN1g1N2o3U2xYd1loMElGZ2x2QlhyYm1mU1NDTzFpUWxaUUx1?=
 =?utf-8?B?TkZpMWZWcEZTbXBVWE9nV045S1lualVxMXZxNVp2ZXhvNlZyRXRyZ3FRRVlQ?=
 =?utf-8?B?VUtlVVNubDJwS0w1NmtYL0dXNVE1YjhzWERsczdiUm5KQmdqMnBRUzdqQVU2?=
 =?utf-8?B?K1BPWEhlMWhWUkxtblQ0U3RPb28zSE54SVp5ZWEwQjJWL0dFOHZYOU4yOElt?=
 =?utf-8?B?bHphdytqMkx2Zk9Ba1FuZ3MvTytJczRGKzkxeWpVSXhiSzNDajdBMlFwWUJm?=
 =?utf-8?B?R3lReHBPYmlOOER0YmlsZ2lWZmQ0emxBM1RQTmdjcDVNVU5xaWVPWkpZemhR?=
 =?utf-8?B?U3h2eHR4dVprT01kNjg0NFN3bEVFWTZBcS9vbW8wSUZHeTl0QUFNUzNEa1Mw?=
 =?utf-8?B?azVOcUpUZVc2aDUzbDBBRXFDRjRCaW1ha0VDSVBreVlKL1dML2RwZSt1dENR?=
 =?utf-8?B?b2c9PQ==?=
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: BYAPR11MB3495.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 867dccc8-3f2f-4461-ac88-08d9c56488fa
X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Dec 2021 16:03:03.3827 (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: 8idm42K9JGri0UWJJMY7vTekI9+75EhhvtINxNc5fzDAWpTa2kJuf8fivMhLJdupS5gnwL7IbdaFDR3F5KPQrw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR11MB2935
X-OriginatorOrg: intel.com
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

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBNb3J0ZW4gQnLDuHJ1cCA8bWJA
c21hcnRzaGFyZXN5c3RlbXMuY29tPg0KPiBTZW50OiBXZWRuZXNkYXksIERlY2VtYmVyIDIyLCAy
MDIxIDE4OjQ0DQo+IFRvOiBXYW5nLCBIYWl5dWUgPGhhaXl1ZS53YW5nQGludGVsLmNvbT47IHN0
ZXBoZW5kQHNpbGljb20tdXNhLmNvbTsgTHUsIFdlbnpodW8gPHdlbnpodW8ubHVAaW50ZWwuY29t
PjsNCj4gWmhhbmcsIEhlbGluIDxoZWxpbi56aGFuZ0BpbnRlbC5jb20+OyBaaGFuZywgUWkgWiA8
cWkuei56aGFuZ0BpbnRlbC5jb20+DQo+IENjOiBkZXZAZHBkay5vcmc7IFdhbmcsIFdlbiA8d2Vu
d0BzaWxpY29tLXVzYS5jb20+OyBzdGFibGVAZHBkay5vcmcNCj4gU3ViamVjdDogUkU6IFtQQVRD
SCB2MiAzLzddIG5ldC9peGdiZTogQ2hlY2sgdGhhdCBTRkYtODQ3MiBzb2Z0IHJhdGUgc2VsZWN0
IGlzIHN1cHBvcnRlZCBiZWZvcmUgd3JpdGUNCj4gDQo+ID4gRnJvbTogV2FuZywgSGFpeXVlIFtt
YWlsdG86aGFpeXVlLndhbmdAaW50ZWwuY29tXQ0KPiA+IFNlbnQ6IFdlZG5lc2RheSwgMjIgRGVj
ZW1iZXIgMjAyMSAwMi4yNA0KPiA+DQo+ID4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0K
PiA+ID4gRnJvbTogTW9ydGVuIEJyw7hydXAgPG1iQHNtYXJ0c2hhcmVzeXN0ZW1zLmNvbT4NCj4g
PiA+IFNlbnQ6IFR1ZXNkYXksIERlY2VtYmVyIDIxLCAyMDIxIDE2OjU4DQo+ID4gPg0KPiA+ID4g
PiBGcm9tOiBXYW5nLCBIYWl5dWUgW21haWx0bzpoYWl5dWUud2FuZ0BpbnRlbC5jb21dDQo+ID4g
PiA+IFNlbnQ6IFR1ZXNkYXksIDIxIERlY2VtYmVyIDIwMjEgMDIuMTUNCj4gPiA+ID4NCj4gPiA+
ID4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ID4gPiA+IEZyb206IFN0ZXBoZW4g
RG91dGhpdCA8c3RlcGhlbmRAc2lsaWNvbS11c2EuY29tPg0KPiA+ID4gPiA+IFNlbnQ6IFR1ZXNk
YXksIERlY2VtYmVyIDIxLCAyMDIxIDA1OjMzDQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBPbiAxMi8y
MC8yMSAwMjo1MywgV2FuZywgSGFpeXVlIHdyb3RlOg0KPiA+ID4gPiA+ID4+IC0tLS0tT3JpZ2lu
YWwgTWVzc2FnZS0tLS0tDQo+ID4gPiA+ID4gPj4gRnJvbTogU3RlcGhlbiBEb3V0aGl0IDxzdGVw
aGVuZEBzaWxpY29tLXVzYS5jb20+DQo+ID4gPiA+ID4gPj4gU2VudDogVHVlc2RheSwgRGVjZW1i
ZXIgNywgMjAyMSAwNjoxOQ0KPiA+ID4gPiA+ID4+DQo+ID4gPiA+ID4gPj4gTWFrZSBzdXJlIGFu
IFNGUCBpcyByZWFsbHkgYSBTRkYtODQ3MiBkZXZpY2UgdGhhdCBzdXBwb3J0cyB0aGUNCj4gPiA+
ID4gb3B0aW9uYWwNCj4gPiA+ID4gPiA+PiBzb2Z0IHJhdGUgc2VsZWN0IGZlYXR1cmUgYmVmb3Jl
IGp1c3QgYmxpbmRseSBwb2tpbmcgdGhvc2UgSTJDDQo+ID4gPiA+IHJlZ2lzdGVycy4NCj4gPiA+
ID4gPiA+Pg0KPiA+ID4gPiA+ID4+IFNraXAgYWxsIEkyQyB0cmFmZmljIGlmIHdlIGtub3cgdGhl
cmUncyBubyBTRlAuDQo+ID4gPiA+ID4gPj4NCj4gPiA+ID4gPiA+PiBGaXhlczogZjM0MzA0MzFh
YmEgKCJpeGdiZS9iYXNlOiBhZGQgU0ZQKyBkdWFsLXNwZWVkIHN1cHBvcnQiKQ0KPiA+ID4gPiA+
ID4+IENjOiBzdGFibGVAZHBkay5vcmcNCj4gPiA+ID4gPiA+Pg0KPiA+ID4gPiA+ID4+IFNpZ25l
ZC1vZmYtYnk6IFN0ZXBoZW4gRG91dGhpdCA8c3RlcGhlbmRAc2lsaWNvbS11c2EuY29tPg0KPiA+
ID4gPiA+ID4+IC0tLQ0KPiA+ID4gPiA+ID4NCj4gPg0KPiA+DQo+ID4gPiA+DQo+ID4gPiA+IE5v
cm1hbGx5LCBEUERLIGtlZXBzIHN5bmMgd2l0aCB0aGlzIGtpbmQgb2YgcmVsZWFzZS4NCj4gPiA+
ID4NCj4gPiA+DQo+ID4gPiBXb3JraW5nIHdpdGggdGhlIExpbnV4IGtlcm5lbCBtYWlubGluZSBk
cml2ZXJzIGlzIGdvb2QgYWR2aWNlLg0KPiA+ID4NCj4gPiA+IFRoZSBvZmZpY2lhbCBJbnRlbCBM
aW51eCBkcml2ZXJzIHNlZW0gdG8gYmUgYWdlcyBiZWhpbmQgdGhlIEtlcm5lbA0KPiA+IG1haW5s
aW5lLCBhbmQgdGhleSBkb24ndCBmdWxseQ0KPiA+DQo+ID4gTm8sIHRoZSAiaXhnYmUiIGRyaXZl
cnMgaXMgdXBkYXRlZCBvbiAiNy84LzIwMjEiLg0KPiA+DQo+ID4gaHR0cHM6Ly93d3cuaW50ZWwu
Y29tL2NvbnRlbnQvd3d3L3VzL2VuL2Rvd25sb2FkLzE0MzAyLzE0Njg3L2ludGVsLQ0KPiA+IG5l
dHdvcmstYWRhcHRlci1kcml2ZXItZm9yLXBjaWUtaW50ZWwtMTAtZ2lnYWJpdC1ldGhlcm5ldC1u
ZXR3b3JrLQ0KPiA+IGNvbm5lY3Rpb25zLXVuZGVyLWxpbnV4Lmh0bWwNCj4gDQo+IFNvIHlvdSBj
YW4gaW1hZ2luZSBteSBzdXJwcmlzZSB0aGF0IHRoZXkgZGlkbid0IHdvcmsgb24gdGhlIEMzMzM4
IFNvQyBsYXVuY2hlZCBieSBJbnRlbCBpbiBRMScxNy4gVGhlDQo+IHdlYiBwYWdlIHNheXMgdGhh
dCB0aGUgZHJpdmVycyBzdXBwb3J0cyBrZXJuZWwgdmVyc2lvbnMgMi42LjE4IHRvIDUuMTIsIHNv
IHdlIGV4cGVjdGVkIHRoZW0gdG8gd29yaw0KPiB3aXRoIGtlcm5lbCAzLjE5LiBQZXJoYXBzIHRo
ZXkgaGF2ZW4ndCBiZWVuIHRlc3RlZCB3aXRoIHRoZSBDMzMzOCBTb0MuIEFsc28sIHRoZSB0ZXN0
IHNlY3Rpb24gb24gdGhlDQo+IHdlYiBwYWdlIG9ubHkgbWVudGlvbnMgNjQgYml0IGRpc3RyaWJ1
dGlvbnMsIHNvIHBlcmhhcHMgdGhleSBoYXZlbid0IGJlZW4gdGVzdGVkIHdpdGggYSAzMiBiaXQg
a2VybmVsLg0KPiBUaGVyZSBpcyBubyB0ZXN0IHJlcG9ydCBhdmFpbGFibGUsIHNvIEkgY2FuIG9u
bHkgc3BlY3VsYXRlLg0KPiANCj4gSSBhbSBzb3JyeSBpZiBJIGNhbWUgb2ZmIGFzIGJhZG1vdXRo
aW5nIHRoZSBJbnRlbCBvdXQtb2YtdHJlZSBkcml2ZXIuIEkgd2FzIG9ubHkgdHJ5aW5nIHRvIGNv
bnZleSB0bw0KPiB0aGUgZ29vZCBmb2xrcyBhdCBTaWxpY29tIHRoYXQga2VybmVsLm9yZyBpcyBh
IGJldHRlciBzb3VyY2Ugb2YgaW5zcGlyYXRpb24gdGhhbiB0aGUgSW50ZWwgb3V0LW9mLXRyZWUN
Cj4gZHJpdmVyLCB3aGljaCBpcyBub3QgYXMgdXAtdG8tZGF0ZSBhcyB0aGUga2VybmVsLm9yZyBk
cml2ZXIsIGFuZCB0aHVzIG5vdCB0aGUgb3B0aW1hbCBzb3VyY2Ugb2YNCj4gaW5zcGlyYXRpb24g
Zm9yIGRyaXZlciBkZXZlbG9wbWVudC4gVGhlIG91dC1vZi10cmVlIGRyaXZlcnMgc2VydmUgYSBk
aWZmZXJlbnQgcHVycG9zZSwgd2hlcmUgdGhleSBhcmUNCj4gZXh0cmVtZWx5IHZhbHVhYmxlOiBJ
biBub3JtYWwgcHJvZHVjdGlvbiBlbnZpcm9ubWVudHMgd2hlcmUgaXQgaXMgbm90IGFuIG9wdGlv
biB0byBjb21waWxlIGFuZCBkZXBsb3kNCj4gYSBrZXJuZWwgZnJvbSBzY3JhdGNoLg0KPg0KDQo+
ID4NCj4gPiA+IHN1cHBvcnQgdGhlIEMzMDAwIE5JQ3MsIHNvIGRvbuKAmXQgd2FzdGUgYW55IHRp
bWUgdGhlcmUhIFdlIHJlY2VudGx5DQo+ID4gdHJpZWQgdXNpbmcgdGhlIG9mZmljaWFsIEludGVs
DQo+ID4gPiBMaW51eCBkcml2ZXJzIGZvciBhIEMzMzM4IGJhc2VkIHByb2plY3QgKHVzaW5nIEtl
cm5lbCAzLjE5IGluIDMyIGJpdA0KPiA+IG1vZGUgd2l0aCB4MkFQSUMgZGlzYWJsZWQpLCBhbmQN
Cj4gPiA+IHRoZXkgZGlkbid0IHdvcmsgYXQgYWxsLiBXZSBlbmRlZCB1cCBiYWNrcG9ydGluZyB0
aGUgbmVjZXNzYXJ5DQo+ID4gY2hhbmdlcyBmcm9tIHRoZSBrZXJuZWwgbWFpbmxpbmUNCj4gPiA+
IGluc3RlYWQuDQo+ID4NCj4gPiBGcm9tIFN0ZXZlJ3MgcmVzcG9uc2U6DQo+ID4gICAgICBNRTog
IkkgZ3Vlc3MgdGhpcyBpcyBqdXN0IGluIEMzMDAwIHJlZmVyZW5jZSBib2FyZCBTREsgPyINCj4g
PiAgICAgIFN0ZXZlOiAiSXQncyB0aGUgYm9hcmQgY292ZXJlZCBieSBJbnRlbCBEb2MgIyA1NzQ0
MzcuIg0KPiA+DQo+ID4gSSBjaGVjayB0aGUgZG9jICJMYXN0IFVwZGF0ZWQ6IDExLzA3LzIwMTgi
Li4uLiBJdCBzaG91bGQgYmUgc29tZSBraW5kDQo+ID4gb2YgY3VzdG9tZXIgcmVsZWFzZSwgdGhh
dCdzIHdoeQ0KPiA+IHRoZXkgYXJlIG5vdCBpbiB0aGUgb2ZmaWNpYWwgKm9wZW4gc291cmNlKiBM
aW51eCBkcml2ZXIsIHNvIGtlZXAgeW91cg0KPiA+IHBhdGNoIHNldCBhcyBwcml2YXRlLg0KPiAN
Cj4gSSBkaWRuJ3QgbWVudGlvbiBpdCBleHBsaWNpdGx5LCBidXQgSSdtIG5vdCBpbnZvbHZlZCB3
aXRoIFNpbGljb20sIGFuZCB3YXMgbm90IHJlZmVycmluZyB0byB0aGVpcg0KPiBoYXJkd2FyZS4g
VGhlIGhhcmR3YXJlIGJvYXJkIHdlIGhhZCBwcm9ibGVtcyB3aXRoIGlzIGN1cnJlbnRseSBpbiB2
b2x1bWUgcHJvZHVjdGlvbiBhdCBhIG1ham9yIE9ETS4NCj4gQnV0IEkgZ3Vlc3MgdGhhdCBpdCBp
cyB1c3VhbGx5IGJlaW5nIGRlcGxveWVkIHdpdGggYSA2NCBiaXQga2VybmVsLCBhcyBvcHBvc2Vk
IHRvIHRoZSAzMiBiaXQga2VybmVsIHdlDQo+IHdlcmUgdXNpbmcuDQoNCkkgdW5kZXJzdG9vZCwg
YnV0IHdlIG5lZWQgdG8gZm9sbG93IHRoZSBvcGVuIHNvdXJjZSB2cyBjdXN0b21lciByZWxlYXNl
IHBvbGljeSwNCnNvIG5vdCBldmVyeXRoaW5nIGlzIHVwc3RyZWFtLg0KDQpUaGUgaXhnYmUgKGVz
cGVjaWFsbHkgaW4gYmFzZSBkaXJlY3RvcnkpIGNvZGUgaXMgc28gc3RhYmxlLCBzbyBpbiBvdGhl
ciB3b3JkcywNCnRoaXMgcGF0Y2ggc2V0IGNhbiBiZSByZWJhc2VkIGVhc2lseS4gOy0pDQoNCklm
IHRoZSBwYXRjaCBpcyBhYm91dCBpeGdiZSBldGhkZXYgcGFydCAodnMga2VybmVsIG5ldGRldiks
IGl0IHdpbGwgYmUgd2VsY29tZWQsDQpzaW5jZSBvdXIgdGVhbSBtYWlubHkgd29yayBvbiB0aGlz
IChBbmQgdGhlIGJhc2UgY29kZSBpcyBtYWlubHkgZGV2ZWxvcGVkIGJ5IHRoZQ0Ka2VybmVsIHRl
YW0sIHRoYXQncyB3aHkgSSByZWNvbW1lbmQgdG8gc2VuZCBpdCB0bw0KaHR0cHM6Ly9saXN0cy5v
c3Vvc2wub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtd2lyZWQtbGFuKS4NCg0KSG9wZSB0aGlz
IHdpbGwgbWFrZSB0aGluZ3MgY2xlYXIuIDstKQ0KDQo+IA0KPiANCj4gTWVkIHZlbmxpZyBoaWxz
ZW4gLyBraW5kIHJlZ2FyZHMNCj4gDQo+IE1vcnRlbiBCcsO4cnVwDQo+IENUTw0KPiANCj4gDQo+
IFNtYXJ0U2hhcmUgU3lzdGVtcyBBL1MNCj4gVG9uc2Jha2tlbiAxNi0xOA0KPiBESy0yNzQwIFNr
b3ZsdW5kZQ0KPiBEZW5tYXJrDQo+IA0KPiBPZmZpY2XCoMKgwqDCoMKgICs0NSA3MCAyMCAwMCA5
Mw0KPiBEaXJlY3TCoMKgwqDCoMKgICs0NSA4OSA5MyA1MCAyMg0KPiBNb2JpbGXCoCDCoMKgwqAg
KzQ1IDI1IDQwIDgyIDEyDQo+IA0KPiBtYkBzbWFydHNoYXJlc3lzdGVtcy5jb20NCj4gd3d3LnNt
YXJ0c2hhcmVzeXN0ZW1zLmNvbQ0KDQo=