From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 6028BA0093; Mon, 15 Jun 2020 17:06:13 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 374864C89; Mon, 15 Jun 2020 17:06:13 +0200 (CEST) Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-eopbgr150133.outbound.protection.outlook.com [40.107.15.133]) by dpdk.org (Postfix) with ESMTP id 7032549E0 for ; Mon, 15 Jun 2020 17:06:11 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZoKKG48yj1j9pCBfN8pCynHHJ5AbjJx/QNwW74zi1WoqhL1SpjjiiBhGselc3jup34UcbZ5EtTqpfXTnImZVo+fG1nIt/d+hbLxqzqZlSNzSZZoYUmGoUiafYLWpBy+kFBJxd5IEPstUFNkyC0DwZAhO9hRDv9hkCct3mQO1Nx4fSWRmfTT3ShTeoDKUo4xhqdI3Bc4NIcAWDbuTGo1PHIlIs9+88A1iQITvHnvPCJvGHl8Na0IKjdQcy1JvBdlfp0L5e1RutbqQG8nzeRhMxlUy0JZUDnK6v26iyb1mXaOBDYvKvBJpGXUnLxToeRzvrLooVYAD12Qzk+ff1RGR0A== 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=dRhbricGURaRDKw+p5l8dxnCHimXRCpHPJmZ61APuhw=; b=JV1NKqYjG6gmwgApJJVJtBh7rs9aV2GIrcrMECel1gS0cZVqMMS5h8sJbxQUVUhyOacbmLgiJJuIWTl8ktccKhjR0SuiTuQydBC31+Pt4xtEQqi77yKN+RJzZf3B/S95l8CuISPMJsk4Z/szwNQkAGDeziz7Akn9xE7bVDFei/itYaQwaQoR0/LT4Sls6YsmVk89HEgxVtATM0XS00TiDJMWHh4tdzdJ7BsJYBb8X+Fiho4LbWpv8trdwLeRPYyhZha0sPoE22ksVJ0Fu7TuTlaOD55rACru2mtZzAkQypV2iZUtp6wEd11sDm+Shl2C4y1PQcxKuCm7INBog4u54A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=asocscloud.com; dmarc=pass action=none header.from=asocscloud.com; dkim=pass header.d=asocscloud.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Asocs.onmicrosoft.com; s=selector2-Asocs-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dRhbricGURaRDKw+p5l8dxnCHimXRCpHPJmZ61APuhw=; b=l0fGC8HC0ZGzhhI8UzU8SE1sVaLjq0VdMIKOKhlDLYF5+EpYw2LRgiB3/rz2+8rZyRTl/g/M9xhhlvMiFyPbEVblIwMXsiKQJchifNGa8N+ZFvtfCIKLc/Hk+FLB/bKCL8gm1A8PlG7D6AWF8k60dRfb8FUH3SqUqDYvwK6ZnN4= Received: from AM5PR10MB1668.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:206:1f::21) by AM5PR10MB1602.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:206:1c::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3088.25; Mon, 15 Jun 2020 15:06:10 +0000 Received: from AM5PR10MB1668.EURPRD10.PROD.OUTLOOK.COM ([fe80::d973:aae6:418d:dfea]) by AM5PR10MB1668.EURPRD10.PROD.OUTLOOK.COM ([fe80::d973:aae6:418d:dfea%3]) with mapi id 15.20.3088.029; Mon, 15 Jun 2020 15:06:09 +0000 From: Yan Fridland To: "Dey, Souvik" CC: "dev@dpdk.org" Thread-Topic: Re:i40eVF pmd vlan id handling Thread-Index: AdYRqSRKfHRzyHWkRYKBYVqNQ7hrZw== Date: Mon, 15 Jun 2020 15:06:09 +0000 Message-ID: <-f72pvj-6ryl8m-ivhaj2-nb8vir-ewmdks-1bkkeo-j46ho6-9676f1h2oukbo6ttkri1g0w9j05smoxodqcu-xi75n4-niuh4u-9tk76p-zthlu-g1kwqx-t2lih8-dal8s0-xirgrtfev4t7-5qapuu37g90n.1592233568262@email.android.com> References: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: rbbn.com; dkim=none (message not signed) header.d=none;rbbn.com; dmarc=none action=none header.from=asocscloud.com; x-originating-ip: [147.161.12.9] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 9745a113-e648-4fd7-a3f7-08d8113da311 x-ms-traffictypediagnostic: AM5PR10MB1602: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-forefront-prvs: 04359FAD81 x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: miAWltAgG8/uoIgCGG1FDS1BjCN929m8sMkk0qml5U2JM1lH12i5c/1PIo9vawV9xhGoW2rmsMQlOeg/TSj0vJdyP8Jrt5K54jFiTLEDaRq57jeaSneffleoVv7aGrbPFPV/PYmY01sq3tkxDTZ2+ZCNBa++5Dm7w5W06ONTLGSKO9c7Q5uO9K0ErJXVZqvW3ZtVE6F8fUVAA31rZkfoSu230XPrink/taKXDrAbhh3TyIdLd5700FGUlCQSvt1nFbOCfWNWHIjESLGii0kTiWaBeiuuXTWVt3jWTmqN9phUJ7n0jVCnSgA7+hS9xPr6Fj/sa4XZxnPWdza3I0GymlLMAyE+fbaFV4j4jPHy+IJMltf7R7k+JdI5R+OghItOPyLWDdPmDD71zAJmJozT2u5cgCQDK5jg3+9toVXCU+dU2a1hqRtyNkVLRyuttnq4M0P0GdE1HNhxWAXY8KhkEUQG9BGMalQfH9LQyU4J3a4= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM5PR10MB1668.EURPRD10.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFTY:; SFS:(6019001)(396003)(346002)(376002)(136003)(366004)(39840400004)(269900001)(166002)(508600001)(5660300002)(83380400001)(71200400001)(4326008)(8936002)(2906002)(6916009)(26005)(316002)(9686003)(6512007)(6486002)(6506007)(53546011)(83080400001)(76116006)(91956017)(86362001)(66946007)(186003)(66446008)(64756008)(66476007)(66556008)(8676002)(146613001)(87826002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: ZvAIcHeiLjxYJEaZ/KiTcVZ+bz3mvSXaNENEhCsnduVxR7hwIY3c5nlUHzsqBY0vVq/X8LhEEAhI5+i0eGQHbotDmD3pusWnLsYuGl8YyE9Vq6pf6M7utmg+TO1O8KOEH3XSgEMDBDGaWcmt1G7jjwoeTmT7Lfr0RS8xPSJ5HIc+lVIL2QFC3nhDMuViiqO9EOwntXMx6I9KpxVTlMHEzbtWXYhorkzrAGfdDK48WMnQSo2XTOUhtaMuA8HOxfKUqbawe1s0wKY9dBhiQWgNuR9DP1Pyg6oluvMq8nyCVnEvsgfbHakbrSZMF/b5chZdMGGF3b7dct8b2YvXiMjzNaz/M/OZwaJj0/YROBozYg9ccT0C/Iq9nxJP89GoQnQAE/9wqpdpu4TqnYqsrIytv7CqHuuun0RMSKv+2UvwamrEZhf44JYRMdykiM5AdxdqQdBBvf7L5U+LXwig6lCsWjvdKQ1OdXsPWIxKy96FS6c= x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-OriginatorOrg: asocscloud.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9745a113-e648-4fd7-a3f7-08d8113da311 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Jun 2020 15:06:09.8375 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 09a71e5b-e130-419f-bde2-1e8422f00aaa X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: lb+5gQbKLtHpg1lubUbNjzN5C2HacRgFMq2h14YjhrSKoz/gkFqIiG2P6JpUWLxC8ZYSj2v48CyuSUmluIA/aQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR10MB1602 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: Re: [dpdk-dev] i40eVF pmd vlan id handling X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" QWN0dWFsbHkgdGhhdCBkaWRudCB3b3JrIGZvciBtZS4gSSBhZGRlZCBib3RoIHRoZSBmbGFnIGFu ZCBjYWxsZWQgcnRlX2V0aF9kZXZfdmxhbl9maWx0ZXIoKSBmb3IgdGhlIHJlbGxldmFudCBwb3J0 IGFuZCB2bGFuLCBob3dldmVyIG5vIHBhY2tldHMgYXJlIHNlbnQuDQpCVFcsIGhvdyBmbGFnIHJl c3Bvc2libGUgZm9yIHJ4IGlzIHJlbGV2YW50IGZvciBteSB0eCBwcm9ibGVtPw0KDQpUaGFua3MN Cllhbg0KDQpTZW50IGZyb20gbXkgSHVhd2VpIE1vYmlsZQ0KDQoNCi0tLS0tLS0tIE9yaWdpbmFs IE1lc3NhZ2UgLS0tLS0tLS0NClN1YmplY3Q6IFJFOiBpNDBlVkYgcG1kIHZsYW4gaWQgaGFuZGxp bmcNCkZyb206ICJEZXksIFNvdXZpayINClRvOiBZYW4gRnJpZGxhbmQNCkNDOiBkZXZAZHBkay5v cmcNCg0KDQpXZSBuZWVkIHRvIGVuYWJsZSBERVZfUlhfT0ZGTE9BRF9WTEFOX0ZJTFRFUiBmcm9t IHRoZSBEUERLIGFwcCwgYW5kIHRoZW4gY29uZmlndXJlIHRoZSBzcGVjaWZpYyB2bGFuIGlkIHVz aW5nIHJ0ZV9ldGhfZGV2X3ZsYW5fZmlsdGVyKCkgdG8gaGF2ZSB2bGFuIGlkIGNvbWUgdXAgdG8g dGhlIGd1ZXN0LiBCeSBkZWZhdWx0IGluIFZtV2FyZSBJIGd1ZXNzIFZMQU4rTUFDIGZpbHRlcmlu ZyBnZXRzIGVuYWJsZWQgYXMsIHdlIHNldCAwLzQwOTUgdmxhbl9pZCBvbiB0aGUgVkYgdG8gYWxs b3cgYWxsIFZsYW5zLiBDYW4geW91IGNoZWNrIGJ5IHNldHRpbmcgdGhlIGFib3ZlIG9mZmxvYWQg YW5kIGlmIHRoYXQgaGVscHMgeW91IC4NCg0KLS0NClRoYW5rcywNClNvdXZpaw0KDQpGcm9tOiBZ YW4gRnJpZGxhbmQgPHlhbkBhc29jc2Nsb3VkLmNvbT4NClNlbnQ6IE1vbmRheSwgSnVuZSAxNSwg MjAyMCA4OjM0IEFNDQpUbzogRGV5LCBTb3V2aWsgPHNvZGV5QHJiYm4uY29tPg0KU3ViamVjdDog UkU6IGk0MGVWRiBwbWQgdmxhbiBpZCBoYW5kbGluZw0KDQpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXw0KTk9USUNFOiBUaGlzIGVtYWlsIHdhcyByZWNlaXZlZCBmcm9tIGFuIEVYVEVS TkFMIHNlbmRlcg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCg0KSGkgRGV5LA0K DQpBcyBJIHNlZSBpbiBteSB0ZXN0cyB3aXRoIGk0MGVuIG9uIFZNd2FyZSwgSSBkb24ndCBoYXZl IGFueSBpc3N1ZXMgd2hlbiB3b3JraW5nIHdpdGggUEYgZGlyZWN0bHkgaW4gUGFzc3Rocm91Z2gg bW9kZSB3aXRob3V0IFNSLUlPVi4gUHJvYmxlbXMgc3RhcnQgd2hlbiB3b3JraW5nIHdpdGggVkYg KGk0MGV2ZikgYW5kIGluIG15IGNhc2UgSSBkb24ndCBldmVuIHRyeSB0byBkbyBhbnkgb2ZmbG9h ZGluZywgYnV0IHNpbXBseSBzZW5kIGEgcHJlZGVmaW5lZCB0YWdnZWQgcGFja2V0ICh0YWdnZWQg aW4gYXBwbGljYXRpb24pIHRvIHRoZSBwb3J0IGFuZCBJIHNlZSB0aGF0IGl0J3Mgbm90IGV2ZW4g bGVhdmluZyB0aGUgcG9ydC4gSXRzIHN0dWNrIHNvbWV3aGVyZSBiZXR3ZWVuIFZGIGFuZCBQRi4g UGVyaGFwcyB5b3Uga25vdyB3aGF0IEkgc2hvdWxkIGNvbmZpZ3VyZSBpZiBJIGRvbid0IHdhbnQg SFcgb2ZmbG9hZGluZyBpbiBWTEFOIGhhbmRsaW5nIGFuZCBJIHdhbnQgdG8gdGFnIGJ5IG15c2Vs ZiAuLiA/DQoNClRoYW5rcw0KWWFuDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9t OiB1c2VycyA8dXNlcnMtYm91bmNlc0BkcGRrLm9yZzxtYWlsdG86dXNlcnMtYm91bmNlc0BkcGRr Lm9yZz4+IE9uIEJlaGFsZiBPZiBEZXksIFNvdXZpaw0KU2VudDogTW9uZGF5LCBBcHJpbCAxMywg MjAyMCA3OjA0IFBNDQpUbzogZGV2QGRwZGsub3JnPG1haWx0bzpkZXZAZHBkay5vcmc+OyB1c2Vy c0BkcGRrLm9yZzxtYWlsdG86dXNlcnNAZHBkay5vcmc+OyBiZWlsZWkueGluZ0BpbnRlbC5jb208 bWFpbHRvOmJlaWxlaS54aW5nQGludGVsLmNvbT4NCkNjOiBmZXJydWgueWlnaXRAaW50ZWwuY29t PG1haWx0bzpmZXJydWgueWlnaXRAaW50ZWwuY29tPjsgcWkuei56aGFuZ0BpbnRlbC5jb208bWFp bHRvOnFpLnouemhhbmdAaW50ZWwuY29tPg0KU3ViamVjdDogW2RwZGstdXNlcnNdIGk0MGVWRiBw bWQgdmxhbiBpZCBoYW5kbGluZw0KDQpIaSBBbGwsDQpJIGFtIHVzaW5nIERQREsgMTguMTEuMiBh bmQgaTQwZSBQRiBsaW51eCBkcml2ZXIgb24gdGhlIGhvc3QgMi40LjYuIEkgc2VlIHRoZXJlLCB3 aGVuIEkgZW5hYmxlIERFVl9SWF9PRkZMT0FEX1ZMQU5fRklMVEVSIGZyb20gdGhlIERQREsgYXBw LCBhbmQgdGhlbiBjb25maWd1cmUgdGhlIHNwZWNpZmljIHZsYW4gaWQgdXNpbmcgcnRlX2V0aF9k ZXZfdmxhbl9maWx0ZXIoKS4gQXMgcGVyIERQREsgY29kZSBieSBkZWZhdWx0IHdoZW4gd2UgZG8g ZGV2X2NvbmZpZ3VyZSwgd2UgY2FsbCBpNDBldmZfaW5pdF92bGFuKCkgYW5kIGlmIHdlIGRvbid0 IGVuYWJsZSByeG1vZGUub2ZmbG9hZHMgd2l0aCBERVZfUlhfT0ZGTE9BRF9WTEFOX1NUUklQLCB0 aGVuIHdlIHNob3VsZCBzZW5kIFZJUlRDSE5MX09QX0RJU0FCTEVfVkxBTl9TVFJJUFBJTkcgY29t bWFuZCB0byB0aGUgUEYgZnJvbSB0aGUgZ3Vlc3QuDQoNCldpdGggbW9yZSBkZWJ1Z2dpbmcgZW5h YmxlZCwgd2hlbiBEUERLIHJlcXVlc3RzIFZMQU4gZmlsdGVyaW5nIGJ5IHNlbmRpbmcgVklSVENI TkxfT1BfQUREX1ZMQU4gdG8gdGhlIFBGLCB0aGVuIHdlIHNlZSB0aGF0IHRoZSBWRiBzdHJpcHBp bmcgaXMgZW5hYmxlZCBhbHNvIG9uIExpbnV4LiBJZiB3ZSBkb24ndCBhZGQgVkxBTiBJRCBhbmQg c2VuZCBWSVJUQ0hOTF9PUF9BRERfVkxBTiBtZXNzYWdlIGRvd24gdG8gdGhlIFBGICwgdGhlbiB3 ZSBkbyByZWNlaXZlIHBhY2tldHMgd2l0aCBWTEFOIElEIHNldC4NClRoZSBzYW1lIHdvcmtzIGZp bmUgaW4gVm1XYXJlIGRyaXZlcnMsIHdoZXJlIHdlIGRvIHJlY2VpdmUgVkFMTiBpZCBpbiB0aGUg cGFja2V0cyBpZiBTVFJJUCBpcyBkaXNhYmxlZC4NCg0KSW4gdGhlIGxpbnV4IGNhc2UsIHdoZW4g d2UgcmVjZWl2ZSBmcmFtZXMgd2l0aCBWTEFOIGhlYWRlcnMsIHRoZSB2bGFuIGlkIGlzIHN0cmlw cGVkIGF0IHRoZSBQRiwgYW5kIHRoZSBUQ0kgd2lsbCByZWNvcmQgdGhlIG1pc3NpbmcgVkxBTiBk ZXRhaWxzIHdoZW4gaGFuZGVkIHVwIHRvIHRoZSBEUERLIGRyaXZlci4NCg0KV2l0aCBpNDBlIGRl YnVnIGVuYWJsZWQsIGl0J3MgY2xlYXIgdG8gc2VlIHRoZSBkaWZmZXJlbmNlIGJlaW5nIHJlcG9y dGVkIGluIGk0MGVfcnhkX3RvX3ZsYW5fdGNpOg0KDQoNCkV4YW1wbGUgdXNpbmcgVkxBTiBvbiBp NDBldmYgU1ItSU9WICh2bGFuIGZhaWxzKToNClBNRDogaTQwZV9yeGRfdG9fdmxhbl90Y2koKTog TWJ1ZiB2bGFuX3RjaTogOCwgdmxhbl90Y2lfb3V0ZXI6IDANClBvcnQgMCBwa3QtbGVuPTYwIG5i LXNlZ3M9MQ0KRVRIOiBzcmM9MDA6MTA6RTA6OEQ6QTc6NTIgZHN0PUZGOkZGOkZGOkZGOkZGOkZG IHR5cGU9MHgwODA2DQpBUlA6IGhyZD0xIHByb3RvPTB4MDgwMCBobG49NiBwbG49NCBvcD0xIChB UlAgUmVxdWVzdCkNCnNoYT0wMDoxMDpFMDo4RDpBNzo1MiBzaXA9OC44LjguMTAyPGh0dHA6Ly84 LjguOC4xMDI+DQp0aGE9MDA6MDA6MDA6MDA6MDA6MDAgdGlwPTguOC44LjM8aHR0cDovLzguOC44 LjM+DQoNCkFzIHRoZSBhcHBsaWNhdGlvbiByZXF1ZXN0ZWQgdGFnZ2luZyBub3QgYmUgc3RyaXBw ZWQsIGFuZCB0aGUgaGFyZHdhcmUgZHJpdmVyIHdhcyBub3QgYWJsZSB0byBkaXNhYmxlIHN0cmlw LCBpbiBteSBvcGluaW9uIGVpdGhlciBEUERLIG9yIGxpbnV4IGRyaXZlciBzaG91bGQgaGF2ZSBh IGJ1ZyBpbiBoYW5kaW5nIHRoaXMuIEFsc28gYXMgd2Ugc2VlIFZtV2FyZSBpNDBlIGRyaXZlciB3 b3JraW5nIGl0IGNvdWxkIGJlIGVpdGhlciBhIGV4dHJhIGNvbmZpZyByZXF1aXJlZCBmb3IgbGlu dXggZHJpdmVyIG9yIGEgYnVnIGluIGxpbnV4IGRyaXZlci4NCkkgYWxzbyB0cmllZCB0byBhZGQg YSBjYWxsIHRvIHJ0ZV92bGFuX2luc2VydCgpIHRvIHJlaW5zdGF0ZSB0aGUgVkxBTiBoZWFkZXIg dXNpbmcgdGhlIGRhdGEgZnJvbSBUQ0kgaW4gaTQwZV9yeGRfdG9fdmxhbl90Y2koKSwgYnV0IGl0 IGlzIGhhdmluZyBwZXJmb3JtYW5jZSBpbXBhY3RzIGFzIGV4cGVjdGVkLiBBbHNvIGFzIHJ0ZV92 bGFuX2luc2VydCgpIGRvZXMgbm90IHN1cHBvcnQgUUlOUSwgaXQgd2lsbCBoYXZlIG90aGVyIGlz c3VlcyB0b28uDQoNCkNhbiB5b3UgcGxlYXNlIGNsYXJpZnkgaWYgdGhpcyBpcyB3b3JraW5nIGZv ciBpNDBlIHZsYW4gZmlsdGVyIHRlc3QgYW5kIGlmIHdlIGFyZSBtaXNzaW5nIHNvbWV0aGluZyBp biB0aGUgRFBESywgbGlrZSBzZW5kaW5nIFZJUlRDSE5MX09QX0RJU0FCTEVfVkxBTl9TVFJJUFBJ TkcgYWZ0ZXIgZXZlcnkgVklSVENITkxfT1BfQUREX1ZMQU4gaWYgREVWX1JYX09GRkxPQURfVkxB Tl9TVFJJUCBpcyBub3Qgc2V0IGJ5IHRoZSBEUERrIGFwcC4NCg0KLS0NClJlZ2FyZHMsDQpTb3V2 aWsNCg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KTm90aWNlOiBUaGlzIGUt bWFpbCB0b2dldGhlciB3aXRoIGFueSBhdHRhY2htZW50cyBtYXkgY29udGFpbiBpbmZvcm1hdGlv biBvZiBSaWJib24gQ29tbXVuaWNhdGlvbnMgSW5jLiB0aGF0IGlzIGNvbmZpZGVudGlhbCBhbmQv b3IgcHJvcHJpZXRhcnkgZm9yIHRoZSBzb2xlIHVzZSBvZiB0aGUgaW50ZW5kZWQgcmVjaXBpZW50 LiBBbnkgcmV2aWV3LCBkaXNjbG9zdXJlLCByZWxpYW5jZSBvciBkaXN0cmlidXRpb24gYnkgb3Ro ZXJzIG9yIGZvcndhcmRpbmcgd2l0aG91dCBleHByZXNzIHBlcm1pc3Npb24gaXMgc3RyaWN0bHkg cHJvaGliaXRlZC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCwgcGxlYXNl IG5vdGlmeSB0aGUgc2VuZGVyIGltbWVkaWF0ZWx5IGFuZCB0aGVuIGRlbGV0ZSBhbGwgY29waWVz LCBpbmNsdWRpbmcgYW55IGF0dGFjaG1lbnRzLg0KX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18NCg==