From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
Received: from dpdk.org (dpdk.org [92.243.14.124])
	by inbox.dpdk.org (Postfix) with ESMTP id 678C4A04DD;
	Fri, 30 Oct 2020 06:37:43 +0100 (CET)
Received: from [92.243.14.124] (localhost [127.0.0.1])
	by dpdk.org (Postfix) with ESMTP id B356C5F13;
	Fri, 30 Oct 2020 06:37:41 +0100 (CET)
Received: from hqnvemgate25.nvidia.com (hqnvemgate25.nvidia.com
 [216.228.121.64]) by dpdk.org (Postfix) with ESMTP id 01A4D5B38
 for <dev@dpdk.org>; Fri, 30 Oct 2020 06:37:39 +0100 (CET)
Received: from hqmail.nvidia.com (Not Verified[216.228.121.13]) by
 hqnvemgate25.nvidia.com (using TLS: TLSv1.2, AES256-SHA)
 id <B5f9ba6a40000>; Thu, 29 Oct 2020 22:37:40 -0700
Received: from HQMAIL111.nvidia.com (172.20.187.18) by HQMAIL111.nvidia.com
 (172.20.187.18) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Fri, 30 Oct
 2020 05:37:37 +0000
Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.108)
 by HQMAIL111.nvidia.com (172.20.187.18) with Microsoft SMTP Server (TLS) id
 15.0.1473.3 via Frontend Transport; Fri, 30 Oct 2020 05:37:36 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=X6T/5reFO4lZBjs8G5/emPNuBmD7xXR/SPPEIYrjHacZEZOcLnIlULiJ17aJ/QhbdGrXPU40PV4NRJevWhYMI3LIEICCew2iZ1ECLEP3gx+NEbCck0R/Ow7DsUScFowTCHVim+yibt5DS3PZMZeLfbOipxb/bC/V66z3GlXNqoiQ2QEzoUvjHI1Q0+MyNuYoTt+3OHIDH+yRM27rDms5N15vluMw5F1Xov4e6FPuNu3j55A5Gct9FjpCT9h9E9verujxC+2dpVEgEKrkZ3kGbwP6T8IDQLm7eQw8AejDMdS2pary32wiqbIZpYpa0kOsogrg0qnxkWi1yc5Fsl6X7w==
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-SenderADCheck;
 bh=7vWvx5kloBDdEoPd0i65T5zZr12mSJgaO4qlLMOdwpw=;
 b=jIpGp6MSNCHeRzRzrH6/KR//0hBadmC2naICSKagpD2I3SXwiljmS5SwXQzi28G8VEjPyQIfH1N5tynA5kk+5bD+/1sIOLliOIODMLXnk+tP4cmzMxc3NyoE2RJ5ypD2D9VSKqejIPUUNswTyVz9353Apise9Y2mnsTtKwLT5c+1Q+k8YHZTgGu/BgTKte+/8Bg8/3wk37KM9xDfQKP+exjIGDW6jFuY1/9M1TbZ4EkyN04WZ+6PsO1o5hRiZicWW//SgROYcUwgaTYKAUsyoMpTmZje0RcGQmiwRT2D8uz91DMHAY2d8ucFHfBHLN6tCIZNJIJrsXQmuj/CHOLVoA==
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
Received: from CY4PR1201MB0072.namprd12.prod.outlook.com
 (2603:10b6:910:1b::19) by CY4PR12MB1685.namprd12.prod.outlook.com
 (2603:10b6:910:11::17) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3499.27; Fri, 30 Oct
 2020 05:37:35 +0000
Received: from CY4PR1201MB0072.namprd12.prod.outlook.com
 ([fe80::ade4:b300:381d:fe5c]) by CY4PR1201MB0072.namprd12.prod.outlook.com
 ([fe80::ade4:b300:381d:fe5c%10]) with mapi id 15.20.3499.019; Fri, 30 Oct
 2020 05:37:35 +0000
From: Bing Zhao <bingz@nvidia.com>
To: Ferruh Yigit <ferruh.yigit@intel.com>, Slava Ovsiienko
 <viacheslavo@nvidia.com>, Matan Azrad <matan@nvidia.com>, Ori Kam
 <orika@nvidia.com>, Thomas Monjalon <tmonjalon@nvidia.com>
CC: "dev@dpdk.org" <dev@dpdk.org>, Raslan Darawsheh <rasland@nvidia.com>
Thread-Topic: [dpdk-dev] [PATCH v2 2/2] net/mlx5: add flow sync API
Thread-Index: AQHWrHfaeGFrhIdBBkeyWrKogNCMMKmvMOQAgAByYbA=
Date: Fri, 30 Oct 2020 05:37:35 +0000
Message-ID: <CY4PR1201MB00726895AD45B579CACB29B1D0150@CY4PR1201MB0072.namprd12.prod.outlook.com>
References: <1602255678-108560-1-git-send-email-bingz@nvidia.com>
 <1603810014-349985-1-git-send-email-bingz@nvidia.com>
 <1603810014-349985-2-git-send-email-bingz@nvidia.com>
 <MWHPR12MB150179F6D9CD01AC569AF3CCDF160@MWHPR12MB1501.namprd12.prod.outlook.com>
 <7b7d5f5b-be55-e5f4-9ef9-3628c2008b52@intel.com>
In-Reply-To: <7b7d5f5b-be55-e5f4-9ef9-3628c2008b52@intel.com>
Accept-Language: en-US, zh-CN
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: intel.com; dkim=none (message not signed)
 header.d=none;intel.com; dmarc=none action=none header.from=nvidia.com;
x-originating-ip: [115.197.232.11]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 7889b47a-7080-4932-77ef-08d87c95e802
x-ms-traffictypediagnostic: CY4PR12MB1685:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <CY4PR12MB1685E593DF6A3DD80C18DCF6D0150@CY4PR12MB1685.namprd12.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:7219;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: rWpJ5PzrXylnJwArW+i43/encgShiTQjAI1QYbN5P4LcvpTpSgLga7gxz/iH9xNr4nouttiybjOl863vGt1WPJsYaHr9qoT0r4KJHrVE8adMq3QW658/teQ17HM83cX68yCaAXo+KI34SRoht/GHOSqqnIky6GHclGSsslGJmAvRqNcG0pWGTDuyEmh5fk7C5hCMIts6I8RmP6Y3hhUINLxlbdqruKg/PU68wlXkBekpQ0g3Axx9llAFVfL3QFcWYggGTlsM6X5DPfBqZ6cS2Fkhey+he52Yd3E4qUXovToFxdrvHLKYIG16WnuLg2gaFeZMBI0v7CXeyMFd3Tr+1ZB785rcOJDmVoSv3wDfX1SPexOofdysu9aPu3mDTdIZ2Rolhl034iYH2o0HYE6Q1Q==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:CY4PR1201MB0072.namprd12.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(4636009)(396003)(136003)(366004)(39860400002)(346002)(376002)(52536014)(45080400002)(86362001)(66476007)(55016002)(186003)(33656002)(66946007)(26005)(66556008)(5660300002)(9686003)(110136005)(54906003)(316002)(8936002)(966005)(6636002)(83380400001)(76116006)(8676002)(64756008)(107886003)(71200400001)(66446008)(478600001)(53546011)(2906002)(4326008)(7696005)(6506007);
 DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata: TMvcKa5MfleudYJrMpUu9+Iq47GBU7N/IpBLkcQ9/cepAxRde+2E0OC4sT+XKeiEICM98HFqIAtlVFsbH9mDGNQs4iiUkSS6vbTNrOicoSfwYhG8fJrAricK9cVuqG9Bl3sM0fYMWXS0zR5CxP2tzSYRu7uJ/rRigVyuMzhjt82ib3tHODX7KtDuqVBvI3/rqNfx3OOQWW+Iwjsnni2oeGw7lllnK/CVvVoiEGJgJ4Mdm3xVuhjH7OQ12dUkukI3hpMA/XAj//Hew7io9YgsZAUBoGrh+i5w49I5n6Mrm7yXIjsqBXATB/IFKmXPkmpRnvhWZbbaa35Veyet2Pge54cXZX+c3Z+7RPqB4pEp8Bm03ziSN4pIQL9vSsLXziC4gxDqsAs0nTxAj9MRSWGLkPHosDKvZUAyWR6D1aFBm242hlURr5CEG+ibsVP3z7rymsZ9yteR7av9uZa5tXe41SESy6PaXHKA98X3cXA57yoIeIXdzD1y2Y7dZEWkS5A+wCWsFzRvrbFFbEXlv45xlnFJKYzQ0TqYwPC+LIG8KLyJHPj1sa7hx11ZNY5YQmzXnF263E9RR0sV207vOnhZh79pofNDRu3mNrscK2gv0BsbIhurBznG4OtzO8nZ6rCI+VBh1myTjTL3E+MB73r0QA==
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: CY4PR1201MB0072.namprd12.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 7889b47a-7080-4932-77ef-08d87c95e802
X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Oct 2020 05:37:35.5403 (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: affalX8lVENgDV25TBwQkVxM8LhzLS+1oJgDiljafSqYwKNJ3wtoSXY7YJQ8c9ymh2Zg+8SQoK+u1og+8BqcKA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1685
X-OriginatorOrg: Nvidia.com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nvidia.com; s=n1;
 t=1604036260; bh=7vWvx5kloBDdEoPd0i65T5zZr12mSJgaO4qlLMOdwpw=;
 h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:From:To:
 CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:
 In-Reply-To:Accept-Language:Content-Language:X-MS-Has-Attach:
 X-MS-TNEF-Correlator:authentication-results:x-originating-ip:
 x-ms-publictraffictype:x-ms-office365-filtering-correlation-id:
 x-ms-traffictypediagnostic:x-ms-exchange-transport-forked:
 x-microsoft-antispam-prvs:x-ms-oob-tlc-oobclassifiers:
 x-ms-exchange-senderadcheck:x-microsoft-antispam:
 x-microsoft-antispam-message-info:x-forefront-antispam-report:
 x-ms-exchange-antispam-messagedata:Content-Type:
 Content-Transfer-Encoding:MIME-Version:
 X-MS-Exchange-CrossTenant-AuthAs:
 X-MS-Exchange-CrossTenant-AuthSource:
 X-MS-Exchange-CrossTenant-Network-Message-Id:
 X-MS-Exchange-CrossTenant-originalarrivaltime:
 X-MS-Exchange-CrossTenant-fromentityheader:
 X-MS-Exchange-CrossTenant-id:X-MS-Exchange-CrossTenant-mailboxtype:
 X-MS-Exchange-CrossTenant-userprincipalname:
 X-MS-Exchange-Transport-CrossTenantHeadersStamped:X-OriginatorOrg;
 b=prF6EjXU/3y4n7b82KuOzxy7b4RuLy69vXybGfCJlvIb8jA1kOMh2uTG6tkDbtJfG
 CXrP0ANSXdSRBw0MtFIcmP9QUfST6XKFO+i2ah6Y6EPF8G4lPBVOeVeFTvBmQ/OmFQ
 NaM/CszNm7KKP0rKup56lUEkqz2weD9wPh0pNv9fnewwF8b1CAnYWJTxNd3FamDI3w
 JQFQdPiriayHBagcbTIVFriyUnHAFzqwI5xcCCEhGI/sJzKLHlizba4ftB8qifDwbT
 gBgTIbRopiQ+x3gRR33lMeFgME0BYzzekQeKnr8+BmP2+hWhhCntnNPzbzecT929m9
 r1ldHMhHh/6Cw==
Subject: Re: [dpdk-dev] [PATCH v2 2/2] net/mlx5: add flow sync API
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.15
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
Sender: "dev" <dev-bounces@dpdk.org>

SGkgRmVycnVoLA0KVGhhbmtzIGZvciB5b3VyIGNvbW1lbnRzLg0KUFNCDQoNCj4gLS0tLS1Pcmln
aW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRmVycnVoIFlpZ2l0IDxmZXJydWgueWlnaXRAaW50
ZWwuY29tPg0KPiBTZW50OiBGcmlkYXksIE9jdG9iZXIgMzAsIDIwMjAgNjo0MyBBTQ0KPiBUbzog
U2xhdmEgT3ZzaWllbmtvIDx2aWFjaGVzbGF2b0BudmlkaWEuY29tPjsgQmluZyBaaGFvDQo+IDxi
aW5nekBudmlkaWEuY29tPjsgTWF0YW4gQXpyYWQgPG1hdGFuQG52aWRpYS5jb20+OyBPcmkgS2Ft
DQo+IDxvcmlrYUBudmlkaWEuY29tPg0KPiBDYzogZGV2QGRwZGsub3JnOyBSYXNsYW4gRGFyYXdz
aGVoIDxyYXNsYW5kQG52aWRpYS5jb20+DQo+IFN1YmplY3Q6IFJlOiBbZHBkay1kZXZdIFtQQVRD
SCB2MiAyLzJdIG5ldC9tbHg1OiBhZGQgZmxvdyBzeW5jIEFQSQ0KPiANCj4gRXh0ZXJuYWwgZW1h
aWw6IFVzZSBjYXV0aW9uIG9wZW5pbmcgbGlua3Mgb3IgYXR0YWNobWVudHMNCj4gDQo+IA0KPiBP
biAxMC8yNy8yMDIwIDM6NDIgUE0sIFNsYXZhIE92c2lpZW5rbyB3cm90ZToNCj4gPiBIaSwgQmlu
Zw0KPiA+DQo+ID4gUmVsZWFzZSBub3RlcyAvIG1seDUgZmVhdHVyZXMgZG9jdW1lbnRhdGlvbiB1
cGRhdGU/DQo+ID4gQmVzaWRlIHRoaXM6DQo+ID4gQWNrZWQtYnk6IFZpYWNoZXNsYXYgT3ZzaWll
bmtvIDx2aWFjaGVzbGF2b0BudmlkaWEuY29tPg0KPiA+DQo+ID4+IC0tLS0tT3JpZ2luYWwgTWVz
c2FnZS0tLS0tDQo+ID4+IEZyb206IEJpbmcgWmhhbyA8YmluZ3pAbnZpZGlhLmNvbT4NCj4gPj4g
U2VudDogVHVlc2RheSwgT2N0b2JlciAyNywgMjAyMCAxNjo0Nw0KPiA+PiBUbzogU2xhdmEgT3Zz
aWllbmtvIDx2aWFjaGVzbGF2b0BudmlkaWEuY29tPjsgTWF0YW4gQXpyYWQNCj4gPj4gPG1hdGFu
QG52aWRpYS5jb20+OyBPcmkgS2FtIDxvcmlrYUBudmlkaWEuY29tPg0KPiA+PiBDYzogZGV2QGRw
ZGsub3JnOyBSYXNsYW4gRGFyYXdzaGVoIDxyYXNsYW5kQG52aWRpYS5jb20+DQo+ID4+IFN1Ympl
Y3Q6IFtQQVRDSCB2MiAyLzJdIG5ldC9tbHg1OiBhZGQgZmxvdyBzeW5jIEFQSQ0KPiA+Pg0KPiA+
PiBXaGVuIGNyZWF0aW5nIGEgZmxvdywgdGhlIHJ1bGUgaXRzZWxmIG1pZ2h0IG5vdCB0YWtlIGVm
Zm9ydA0KPiA+PiBpbW1lZGlhdGVseSBvbmNlIHRoZSBmdW5jdGlvbiBjYWxsIHJldHVybnMgd2l0
aCBzdWNjZXNzLiBJdCB3b3VsZA0KPiA+PiB0YWtlIHNvbWUgdGltZSB0byBsZXQgdGhlIHN0ZWVy
aW5nIHN5bmNocm9uaXplIHdpdGggdGhlIGhhcmR3YXJlLg0KPiA+Pg0KPiA+PiBJZiB0aGUgYXBw
bGljYXRpb24gd2FudHMgdGhlIHBhY2tldCB0byBiZSBzZW50IHRvIGhpdCB0aGUgZmxvdw0KPiBh
ZnRlcg0KPiA+PiBpdCBpcyBjcmVhdGVkLCB0aGlzIGZsb3cgc3luYyBBUEkgY2FuIGJlIHVzZWQg
dG8gY2xlYXIgdGhlDQo+IHN0ZWVyaW5nDQo+ID4+IEhXIGNhY2hlIHRvIGVuZm9yY2UgbmV4dCBw
YWNrZXQgaGl0cyB0aGUgbGF0ZXN0IHJ1bGVzLg0KPiA+Pg0KPiA+PiBGb3IgVFgsIHVzdWFsbHkg
dGhlIE5JQyBUWCBkb21haW4gYW5kL29yIHRoZSBGREIgZG9tYWluIHNob3VsZCBiZQ0KPiA+PiBz
eW5jaHJvbml6ZWQgZGVwZW5kcyBpbiB3aGljaCBkb21haW4gdGhlIGZsb3cgaXMgY3JlYXRlZC4N
Cj4gPj4NCj4gPj4gVGhlIGFwcGxpY2F0aW9uIGNvdWxkIGFsc28gdHJ5IHRvIHN5bmNocm9uaXpl
IHRoZSBOSUMgUlggYW5kL29yDQo+IHRoZQ0KPiA+PiBGREIgZG9tYWluIGZvciB0aGUgaW5ncmVz
cyBwYWNrZXRzLg0KPiA+Pg0KPiA+PiBTaWduZWQtb2ZmLWJ5OiBCaW5nIFpoYW8gPGJpbmd6QG52
aWRpYS5jb20+DQo+ID4+IEFja2VkLWJ5OiBPcmkgS2FtIDxvcmlrYUBudmlkaWEuY29tPg0KPiAN
Cj4gPC4uLj4NCj4gDQo+ID4+IEBAIC04MTY5LDMgKzgxNzksMTcgQEAgaW50IG1seDVfYWxsb2Nf
dHVubmVsX2h1YihzdHJ1Y3QNCj4gPj4gbWx4NV9kZXZfY3R4X3NoYXJlZCAqc2gpDQo+ID4+ICAg
ICAgICAgICAgICBtbHg1X2ZyZWUodGh1Yik7DQo+ID4+ICAgICAgcmV0dXJuIGVycjsNCj4gPj4g
ICB9DQo+ID4+ICsNCj4gPj4gK2ludCBydGVfcG1kX21seDVfc3luY19mbG93KHVpbnQxNl90IHBv
cnRfaWQsIHVpbnQzMl90IGRvbWFpbnMpIHsNCj4gPj4gKyAgICBzdHJ1Y3QgcnRlX2V0aF9kZXYg
KmRldiA9ICZydGVfZXRoX2RldmljZXNbcG9ydF9pZF07DQo+ID4+ICsgICAgY29uc3Qgc3RydWN0
IG1seDVfZmxvd19kcml2ZXJfb3BzICpmb3BzOw0KPiA+PiArICAgIGludCByZXQ7DQo+ID4+ICsg
ICAgc3RydWN0IHJ0ZV9mbG93X2F0dHIgYXR0ciA9IHsgLnRyYW5zZmVyID0gMCB9Ow0KPiA+PiAr
DQo+ID4+ICsgICAgZm9wcyA9IGZsb3dfZ2V0X2Rydl9vcHMoZmxvd19nZXRfZHJ2X3R5cGUoZGV2
LCAmYXR0cikpOw0KPiA+PiArICAgIHJldCA9IGZvcHMtPnN5bmNfZG9tYWluKGRldiwgZG9tYWlu
cywNCj4gPj4gTUxYNURWX0RSX0RPTUFJTl9TWU5DX0ZMQUdTX0hXKTsNCj4gPj4gKyAgICBpZiAo
cmV0ID4gMCkNCj4gPj4gKyAgICAgICAgICAgIHJldCA9IC1yZXQ7DQo+ID4+ICsgICAgcmV0dXJu
IHJldDsNCj4gPj4gK30NCj4gDQo+IFRoaXMgaXMgY2F1c2luZyBidWlsZCBlcnJvciBpbiB0aGUg
dHJhdmlzIFsxXSwgSSBndWVzcyB0aGlzIGlzDQo+IHJlbGF0ZWQgdG8gdGhlIHJkbWEtY29yZSB2
ZXJzaW9uLCBpcyB0aGUNCj4gJ01MWDVEVl9EUl9ET01BSU5fU1lOQ19GTEFHU19IVycgY2hlY2sg
cmVxdWlyZWQgaW4gdGhlIGhlYWRlciBsaWtlDQo+IG90aGVyIHVzYWdlcz8NCj4gDQo+IEFsc28g
J01MWDVEVl8nIG1hY3JvcyBzZWVtcyB1c2VkIGluICdtbHg1X2Zsb3dfZHYuYycsIGlzIGl0IGV4
cGVjdGVkDQo+IHRvIHVzZSBpdCBpbiB0aGlzIGZpbGU/IChqdXN0IGhpZ2gtbGV2ZWwgb2JzZXJ2
YXRpb24sIG5vIGlkZWEgb24NCj4gZGV0YWlscy4pDQoNCkkgc2VuZCBhIGZpeCBmb3IgdGhpcyBh
bHJlYWR5IHllc3RlcmRheSwgYW5kIHRoZSBpc3N1ZSBzaG91bGQgYmUgc29sdmVkLg0KVGhhdCBm
aXggY291bGQgYmUgc3F1YXNoZWQuDQpodHRwOi8vcGF0Y2hlcy5kcGRrLm9yZy9wYXRjaC84MjY1
Mi8NCg0KPiANCj4gWzFdDQo+IGh0dHBzOi8vbmFtMTEuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0
bG9vay5jb20vP3VybD1odHRwcyUzQSUyRiUyRnRyDQo+IGF2aXMtDQo+IGNpLm9yZyUyRmdpdGh1
YiUyRmZlcnJ1aHklMkZkcGRrJTJGam9icyUyRjc0MDAwODk2OSZhbXA7ZGF0YT0wNCU3QzAxDQo+
ICU3Q2Jpbmd6JTQwbnZpZGlhLmNvbSU3QzU5MzQ2ZmE0MWZjZTQxZTA4Y2NlMDhkODdjNWMxNjY3
JTdDNDMwODNkMTU3DQo+IDI3MzQwYzFiN2RiMzllZmQ5Y2NjMTdhJTdDMCU3QzAlN0M2MzczOTYw
ODIyMzgyODIxMzIlN0NVbmtub3duJTdDVFdGDQo+IHBiR1pzYjNkOGV5SldJam9pTUM0d0xqQXdN
REFpTENKUUlqb2lWMmx1TXpJaUxDSkJUaUk2SWsxaGFXd2lMQ0pYVkNJDQo+IDZNbjAlM0QlN0Mx
MDAwJmFtcDtzZGF0YT1IR1k3dmJXV1I1WmRJaWt2MzlJelpBWWNkc0pxMUZ2R2p1b25DbEpvJTJC
DQo+IFBjJTNEJmFtcDtyZXNlcnZlZD0wDQo+IA0KPiANCj4gDQo+IGJ0dywgSSBqdXN0IHJlY29n
bml6ZWQgdGhhdCB0aGUgcGF0Y2ggYWNrZWQgd2l0aCBleGNlcHRpb24sIGlzIHRoZQ0KPiBkb2N1
bWVudGF0aW9uIHJlcXVlc3RlZCBhYm92ZSAod2l0aCBhY2spIHByb3ZpZGVkPw0KDQpUaGlzIGlz
IGEgcXVpdGUgc2ltcGxlIGludGVybmFsIEFQSS4gVGhlIHVzYWdlIGFuZCB0aGUgaW5mb3JtYXRp
b24gYXJlIGxpc3RlZCBpbiB0aGUgQVBJIGRveHlnZW4gY29tbWVudHMuDQpEbyBJIG5lZWQgdG8g
bGlzdCBpdCBpbiB0aGUgZG9jPw0KDQpUaGFua3MNCg==