From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.9 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id DBB13C33CAF for ; Thu, 16 Jan 2020 22:54:36 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 92DBE2073A for ; Thu, 16 Jan 2020 22:54:36 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=vmware.com header.i=@vmware.com header.b="nXOq81hY" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2390144AbgAPWyf (ORCPT ); Thu, 16 Jan 2020 17:54:35 -0500 Received: from mail-mw2nam12on2083.outbound.protection.outlook.com ([40.107.244.83]:29193 "EHLO NAM12-MW2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1729638AbgAPWyf (ORCPT ); Thu, 16 Jan 2020 17:54:35 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bA1ihSjcjZtOR3BlI+uGNDwQUihil2VyE3UAq+pthHH0g/qb2x7vv6/5w9HQ0M+9nepO1za0gq7l1VDrgDXIudvVuZfdNARhi1/WxpBpBtApiuzYXEIbTSoKpaTj+ZAmdmCIM9OOgaoE/kICdCspdaChKMaLza3uMaSIPmbbKcAccLK+sB8gHv2ET8MglVgpw5rFLc4DAh5w0uMY5zV7ZQiD74unnNlw9mfWiJOKd26fM3a9rw1cCLcATE9OJe0IEkMIRRAmcd6U+x7rgGVIRGUM+nRdw7ZZOmyqG49cyksnkt8jTJmmyVOOrJlMWYBk+P8e39qMQbXl9zgMZidjpg== 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=qSgVcFVohg0OesOKy7ZUiFfC2RpI/K+X/CVn/3Q1hYg=; b=kE3BGvksI0864xAbuBm1Utu5ddasg55ugPCTRJwpo2X+1R6p0tLQEFGDQ4NSwBzCPLuYeuPQZzajtNGdz9Txy6PevTANV35PgIFiGLKLpkbug7pX5C9DjSLOKC0otEs0+nSNiaPEiMoOGUOODXCgBAWObITQaadu3ecVSecbOONznxsFnnbSwYfFC2kVgz7Mw1LVUZPhB8Doh7Rc5ScdqE1C0vDoxAz0aZOrFAeZC9jtlI+/bIyHzXK6tLWycivTEKiMCPcJxogqTDHZJJy/uzpClfWvATxDqRe71VkT27qh+nMdUFcogh3vS5BKAJe87JUYgfF3fIERpFLpio2ARw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=vmware.com; dmarc=pass action=none header.from=vmware.com; dkim=pass header.d=vmware.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vmware.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=qSgVcFVohg0OesOKy7ZUiFfC2RpI/K+X/CVn/3Q1hYg=; b=nXOq81hYTDCkLHPoiAUpzdInma54j77qKBCTRK9Ur9hr12lRkbPOJWDvGdpRf/kwTIhxXWrla8pMTh9+WSYr+RYr/pL09bPWApQRxHmFmSO1Vo4c9EZD0H1xRDR6ZtUCcLtUp7ZjwuG9JGveWHL9aYuOngy7BdIrHeAeXuP8G/U= Received: from SN6PR05MB5439.namprd05.prod.outlook.com (52.135.109.154) by SN6PR05MB4990.namprd05.prod.outlook.com (20.177.252.80) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2644.5; Thu, 16 Jan 2020 22:54:29 +0000 Received: from SN6PR05MB5439.namprd05.prod.outlook.com ([fe80::695d:591d:aaf9:7dd5]) by SN6PR05MB5439.namprd05.prod.outlook.com ([fe80::695d:591d:aaf9:7dd5%5]) with mapi id 15.20.2644.015; Thu, 16 Jan 2020 22:54:29 +0000 From: Hanlin Shi To: Toshiaki Makita , "netdev@vger.kernel.org" CC: Cheng-Chun William Tu Subject: Re: Veth pair swallow packets for XDP_TX operation Thread-Topic: Veth pair swallow packets for XDP_TX operation Thread-Index: AQHVy/QXF9NXQcDwM0KlYF7OoDTm2qfs/y8AgABinAA= Date: Thu, 16 Jan 2020 22:54:29 +0000 Message-ID: <68645457-3A77-4AC2-A033-F09DB5AEE6F8@vmware.com> References: <1D6D69BF-5643-45C2-A0F5-2D30C9C608E5@vmware.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=hanlins@vmware.com; x-originating-ip: [50.204.244.30] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 7a38b62e-879a-4598-1f41-08d79ad70b57 x-ms-traffictypediagnostic: SN6PR05MB4990:|SN6PR05MB4990: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-forefront-prvs: 02843AA9E0 x-forefront-antispam-report: SFV:NSPM;SFS:(10001)(10009020)(4636009)(376002)(136003)(39860400002)(366004)(346002)(396003)(199004)(189003)(110136005)(33656002)(6512007)(316002)(5660300002)(91956017)(66446008)(6486002)(81156014)(81166006)(76116006)(64756008)(66556008)(66476007)(66946007)(2616005)(966005)(2906002)(86362001)(36756003)(478600001)(186003)(26005)(107886003)(4326008)(45080400002)(53546011)(6506007)(8936002)(71200400001)(8676002)(150783002);DIR:OUT;SFP:1101;SCL:1;SRVR:SN6PR05MB4990;H:SN6PR05MB5439.namprd05.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;A:1;MX:1; received-spf: None (protection.outlook.com: vmware.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: GQs5wYikyGUI5jB0cglAh+Q+S3ooODqUERRv72ftl8QiN9jeGk/OkgWcUUqWeFc76rs6rm6XeiBw9S0mb/wEtWXtVeBRC06hgZfQmQaALusnODCYYlAabkBJrvgpl9ONGdWCf6A+GIDzu6DhIIL7tAi727N8nqqOpQDNrg47rIsuYpind0qTIAC6M4OssU5iyNmzWDseOyCxnY0R4iQU9izwvKuyxVAQ/cECkegOzI2IXUhFEOv7lD4rSTErU2c4JLsqMZ4MBSd4mH4U66zHAI/xKie/xT8YANxLph4OOrMhMiNLjbRKcSCyxj0SYBO1478rNdkE6aNicFlKt2e5xHHE90VCry2f+Ac7hsGBxAGUh2KmFaERtehvPSl2lSy0hC7u42YlmsW469DV7ANqCiUt808s3sAspe2jqKJ0PBcy3ei/oSMcHtbFuNUuPxlaIumXl7jGTrV7PEQK6SKZldniqSIyHEcZ1v8voRTzRlEwsJiQUDBFXhvMe5XWrbCVhqXmumO2AoxrA7WxD5ooBHmgDpzy4s63v7QQdbv89AXNsZdJfhSkSQAzLbRmg50Oqf/UI9ATKCZZ61BPmBpjrlkZR0G4fCF4S2CpUiwwLhkVGk93gbtfyF2eokueVLkxwFuVGAAtGiCXBhMDXvc2qq+4IxKAsv7Ftb/DGEzgFiK9OqzIr+Fy7xrcvni1VhaL Content-Type: text/plain; charset="utf-8" Content-ID: <16D4E5A37598F047950F14278DE877B6@namprd05.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: vmware.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7a38b62e-879a-4598-1f41-08d79ad70b57 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Jan 2020 22:54:29.3400 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: b39138ca-3cee-4b4a-a4d6-cd83d9dd62f0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: aJkJhjD3pzk9yTm4ngLMe6cs8LgZgx010uVQ8YgtphHwWeEjVqYe63EJ2lGS//LPuCtA+eQAn0J9NhaTwjJa4g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR05MB4990 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org SGkgVG9zaGlha2ksDQoNClRoYW5rcyBmb3IgeW91ciBhZHZpY2UsIGFuZCBub3cgaXQncyB3b3Jr aW5nIGFzIGV4cGVjdGVkIGluIG15IGVudmlyb25tZW50LiBIb3dldmVyIEkgc3RpbGwgaGF2ZSBj b25jZXJucyBvbiB0aGlzIGlzc3VlLiBJcyB0aGlzIGR1bW15IGludGVyZmFjZSBhcHByb2FjaCBp cyBhIHNob3J0LXRlcm0gd29yayBhcm91bmQ/IFRoZSBiZWhhdmlvciBmb3IgbmF0aXZlIFhEUCBp cyBkaWZmZXJlbnQgZnJvbSBnZW5lcmljIFhEUCwgd2hpY2ggY291bGQgY2F1c2UgY29uZnVzaW9u cyBmb3IgZGV2ZWxvcGVycy4gQWxzbywgSSdtIHBsYW5uaW5nIHRvIGxvYWQgdGhlIFhEUCBwcm9n cmFtIGluIGNvbnRhaW5lciAoc3BlY2lmaWNhbGx5LCBLdWJlcm5ldGVzIHBvZCksIGFuZCBJJ20g bm90IHN1cmUgaXMgaXQncyBmZWFzaWJsZSBmb3IgbWUgdG8gYWNjZXNzIHRoZSB2ZXRoIHBlZXIg dGhhdCBpcyBjb25uZWN0ZWQgdG8gdGhlIGJyaWRnZSAoTGludXggYnJpZGdlIG9yIG92cykuDQoN Ckkgd29uZGVyIGlzIHRoYXQgb2sgdG8gaGF2ZSBhIGZpeCwgdGhhdCBpZiB0aGUgWERQIHByb2dy YW0gb24gdGhlIHBlZXIgb2YgdmV0aCBpcyBub3QgZm91bmQsIHRoZW4gZmFsbGJhY2sgdG8gYSBk dW1teSBYRFBfUEFTUyBiZWhhdmlvciwganVzdCBsaWtlIHdoYXQgeW91IGRlbW9uc3RyYXRlZD8g SWYgbmVlZGVkIEkgY2FuIGhlbHAgb24gdGhlIGZpeC4NCg0KVGhhbmtzLA0KSGFubGluDQoNCu+7 v09uIDEvMTYvMjAsIDE6MDEgQU0sICJUb3NoaWFraSBNYWtpdGEiIDx0b3NoaWFraS5tYWtpdGEx QGdtYWlsLmNvbT4gd3JvdGU6DQoNCiAgICBIaSBIYW5saW4sDQogICAgDQogICAgT24gMjAyMC8w MS8xNiA3OjM1LCBIYW5saW4gU2hpIHdyb3RlOg0KICAgID4gSGkgY29tbXVuaXR5LA0KICAgID4g DQogICAgPiBJ4oCZbSBwcm90b3R5cGluZyBhbiBYRFAgcHJvZ3JhbSwgYW5kIHRoZSBoaXQgaXNz dWVzIHdpdGggWERQX1RYIG9wZXJhdGlvbiBvbiB2ZXRoIGRldmljZS4gVGhlIGZvbGxvd2luZyBj b2RlIHNuaXBwZXQgaXMgd29ya2luZyBhcyBleHBlY3RlZCBvbiA0LjE1LjAtNTQtZ2VuZXJpYywg YnV0IGlzIE5PVCB3b3JraW5nIG9uIDQuMjAuMTctMDQyMDE3LWxvd2xhdGVuY3kgKEkgZ290IHRo ZSBrZXJuZWwgaGVyZTogaHR0cHM6Ly9uYW0wNC5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29r LmNvbS8/dXJsPWh0dHBzOiUyRiUyRmtlcm5lbC51YnVudHUuY29tJTJGfmtlcm5lbC1wcGElMkZt YWlubGluZSUyRnY0LjIwLjE3JTJGJmFtcDtkYXRhPTAyJTdDMDElN0NoYW5saW5zJTQwdm13YXJl LmNvbSU3Q2NmZDY5NzE3ZWJjZDQyNTEzOTQ5MDhkNzlhNjJiMjUzJTdDYjM5MTM4Y2EzY2VlNGI0 YWE0ZDZjZDgzZDlkZDYyZjAlN0MwJTdDMSU3QzYzNzE0NzYyMTAxMTg3OTY0NiZhbXA7c2RhdGE9 NDdFR2V6cXlRVHlMa2ZGQW9CbGZZRHJwdmhQa1RvdU1KaTBJQ2JtY21mdyUzRCZhbXA7cmVzZXJ2 ZWQ9MCkuDQogICAgPiANCiAgICA+IEhlcmXigJlzIG15IHNldHVwOiBJIGNyZWF0ZWQgYSB2ZXRo IHBhaXIgKG5hbWVseSB2ZXRoMSBhbmQgdmV0aDIpLCBhbmQgcHV0IHRoZW0gaW4gdHdvIG5hbWVz cGFjZXMgKG5hbWVseSBuczEgYW5kIG5zMikuIEkgYXNzaWduZWQgYWRkcmVzcyA2MC4wLjAuMSBv biB2ZXRoMSBhbmQgNjAuMC4wLjIgb24gdmV0aDIsIHNldCB0aGUgZGV2aWNlIGFzIHRoZSBkZWZh dWx0IGludGVyZmFjZSBpbiBpdHMgbmFtZXNwYWNlIHJlc3BlY3RpdmVseSAoZS5nLiBpbiBuczEs IGRvIOKAnGlwIHIgc2V0IGRlZmF1bHQgZGV2IHZldGgx4oCdKS4gVGhlbiBpbiBuczEsIEkgcGlu ZyA2MC4wLjAuMiwgYW5kIHRjcGR1bXAgb24gdmV0aDHigJlzIFJYIGZvciBJQ01QLg0KICAgID4g DQogICAgPiBCZWZvcmUgbG9hZGluZyBhbnkgWERQIHByb2dyYW0gb24gdmV0aDIsIEkgY2FuIHNl ZSBJQ01QIHJlcGxpZXMgb24gdmV0aDEgaW50ZXJmYWNlLiBJIGxvYWQgYSBwcm9ncmFtIHdoaWNo IGRvIOKAnFhEUF9UWOKAnSBmb3IgYWxsIHBhY2tldHMgb24gdmV0aDIuIEkgZXhwZWN0IHRvIHNl ZSB0aGUgc2FtZSBJQ01QIHBhY2tldCBiZWluZyByZXR1cm5lZCwgYnV0IEkgc2F3IG5vdGhpbmcu DQogICAgPiANCiAgICA+IEkgYWRkZWQgc29tZSBkZWJ1Z2dpbmcgbWVzc2FnZSBpbiB0aGUgWERQ IHByb2dyYW0gc28gSeKAmW0gc3VyZSB0aGF0IHRoZSBwYWNrZXQgaXMgcHJvY2Vzc2VkIG9uIHZl dGgyLCBidXQgb24gdmV0aDEsIGV2ZW4gd2l0aCBwcm9taXNjIG1vZGUgb24sIEkgY2Fubm90IHNl ZSBhbnkgSUNNUCBwYWNrZXRzIG9yIGV2ZW4gQVJQIHBhY2tldHMuIEluIG15IHVuZGVyc3RhbmRp bmcsIDQuMTUgaXMgdXNpbmcgZ2VuZXJpYyBYRFAgbW9kZSB3aGVyZSA0LjIwIGlzIHVzaW5nIG5h dGl2ZSBYRFAgbW9kZSBmb3IgdmV0aCwgc28gSSBndWVzcyB0aGVyZeKAmXMgc29tZXRoaW5nIHdy b25nIHdpdGggdmV0aCBuYXRpdmUgWERQIGFuZCBuZWVkIHNvbWUgaGVscHMgb24gZml4aW5nIHRo ZSBpc3N1ZS4NCiAgICANCiAgICBZb3UgbmVlZCB0byBsb2FkIGEgZHVtbXkgcHJvZ3JhbSB0byBy ZWNlaXZlIHBhY2tldHMgZnJvbSBwZWVyIFhEUF9UWCB3aGVuIHVzaW5nIG5hdGl2ZSB2ZXRoIFhE UC4NCiAgICANCiAgICBUaGUgZHVtbXkgcHJvZ3JhbSBpcyBzb21ldGhpbmcgbGlrZSB0aGlzOg0K ICAgIGludCB4ZHBfcGFzcyhzdHJ1Y3QgeGRwX21kICpjdHgpIHsNCiAgICAJcmV0dXJuIFhEUF9Q QVNTOw0KICAgIH0NCiAgICBBbmQgbG9hZCB0aGlzIHByb2dyYW0gb24gInZldGgxIi4NCiAgICAN CiAgICBGb3IgbW9yZSBpbmZvcm1hdGlvbiBwbGVhc2UgcmVmZXIgdG8gdGhpcyBzbGlkZXMuDQog ICAgaHR0cHM6Ly9uYW0wNC5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/dXJsPWh0 dHBzJTNBJTJGJTJGbmV0ZGV2Y29uZi5pbmZvJTJGMHgxMyUyRnNlc3Npb24uaHRtbCUzRnRhbGst dmV0aC14ZHAmYW1wO2RhdGE9MDIlN0MwMSU3Q2hhbmxpbnMlNDB2bXdhcmUuY29tJTdDY2ZkNjk3 MTdlYmNkNDI1MTM5NDkwOGQ3OWE2MmIyNTMlN0NiMzkxMzhjYTNjZWU0YjRhYTRkNmNkODNkOWRk NjJmMCU3QzAlN0MxJTdDNjM3MTQ3NjIxMDExODc5NjQ2JmFtcDtzZGF0YT1LSUlrbG9lZmpYMzVa ekhrNmJqeDdwbU8lMkZSSlJBQjFLWXc2UG9RU3VMbWslM0QmYW1wO3Jlc2VydmVkPTANCiAgICAN CiAgICBBbHNvIHRoZXJlIGlzIGEgd29ya2luZyBleGFtcGxlIGhlcmUuDQogICAgaHR0cHM6Ly9u YW0wNC5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/dXJsPWh0dHBzJTNBJTJGJTJG Z2l0Lmtlcm5lbC5vcmclMkZwdWIlMkZzY20lMkZsaW51eCUyRmtlcm5lbCUyRmdpdCUyRnRvcnZh bGRzJTJGbGludXguZ2l0JTJGdHJlZSUyRnRvb2xzJTJGdGVzdGluZyUyRnNlbGZ0ZXN0cyUyRmJw ZiUyRnRlc3RfeGRwX3ZldGguc2gmYW1wO2RhdGE9MDIlN0MwMSU3Q2hhbmxpbnMlNDB2bXdhcmUu Y29tJTdDY2ZkNjk3MTdlYmNkNDI1MTM5NDkwOGQ3OWE2MmIyNTMlN0NiMzkxMzhjYTNjZWU0YjRh YTRkNmNkODNkOWRkNjJmMCU3QzAlN0MxJTdDNjM3MTQ3NjIxMDExODc5NjQ2JmFtcDtzZGF0YT05 QlNnd2pZJTJGbjRNUTBZQUZ6SXA2SEFWTHc4NkVtTlFIYjVCd1NwdUtTMmslM0QmYW1wO3Jlc2Vy dmVkPTANCiAgICANCiAgICBUb3NoaWFraSBNYWtpdGENCiAgICANCiAgICA+IA0KICAgID4gUGxl YXNlIGxldCBtZSBrbm93IGlmIHlvdSBuZWVkIGhlbHAgb24gcmVwcm9kdWNpbmcgdGhlIGlzc3Vl Lg0KICAgID4gDQogICAgPiBUaGFua3MsDQogICAgPiBIYW5saW4NCiAgICA+IA0KICAgID4gUFM6 IGhlcmXigJlzIHRoZSBzcmMgY29kZSBmb3IgdGhlIFhEUCBwcm9ncmFtOg0KICAgID4gI2luY2x1 ZGUgPHN0ZGRlZi5oPg0KICAgID4gI2luY2x1ZGUgPHN0cmluZy5oPg0KICAgID4gI2luY2x1ZGUg PGxpbnV4L2lmX3ZsYW4uaD4NCiAgICA+ICNpbmNsdWRlIDxzdGRib29sLmg+DQogICAgPiAjaW5j bHVkZSA8YnBmL2JwZl9lbmRpYW4uaD4NCiAgICA+ICNpbmNsdWRlIDxsaW51eC9pZl9ldGhlci5o Pg0KICAgID4gI2luY2x1ZGUgPGxpbnV4L2lwLmg+DQogICAgPiAjaW5jbHVkZSA8bGludXgvdGNw Lmg+DQogICAgPiAjaW5jbHVkZSA8bGludXgvdWRwLmg+DQogICAgPiAjaW5jbHVkZSA8bGludXgv aW4uaD4jZGVmaW5lIERFQlVHDQogICAgPiAjaW5jbHVkZSAiYnBmX2hlbHBlcnMuaCINCiAgICA+ IA0KICAgID4gU0VDKCJ4ZHAiKQ0KICAgID4gaW50IGxvYWRiYWwoc3RydWN0IHhkcF9tZCAqY3R4 KSB7DQogICAgPiAgICBicGZfcHJpbnRrKCJnb3QgcGFja2V0LCBkaXJlY3QgcmV0dXJuXG4iKTsN CiAgICA+ICAgIHJldHVybiBYRFBfVFg7DQogICAgPiB9Y2hhciBfbGljZW5zZVtdIFNFQygibGlj ZW5zZSIpID0gIkdQTCI7DQogICAgPiANCiAgICA+ICJicGZfaGVscGVycy5oIiBjYW4gYmUgZm91 bmQgaGVyZTogaHR0cHM6Ly9uYW0wNC5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/ dXJsPWh0dHBzJTNBJTJGJTJGZ2l0aHViLmNvbSUyRmRyb3Bib3glMkZnb2VicGYlMkZyYXclMkZt YXN0ZXIlMkZicGZfaGVscGVycy5oJmFtcDtkYXRhPTAyJTdDMDElN0NoYW5saW5zJTQwdm13YXJl LmNvbSU3Q2NmZDY5NzE3ZWJjZDQyNTEzOTQ5MDhkNzlhNjJiMjUzJTdDYjM5MTM4Y2EzY2VlNGI0 YWE0ZDZjZDgzZDlkZDYyZjAlN0MwJTdDMSU3QzYzNzE0NzYyMTAxMTg3OTY0NiZhbXA7c2RhdGE9 NDNPRGlzdWJIaCUyQkdMUkRVMkljWlRBNGh1anRMbFZTemJjczVNaFpweENzJTNEJmFtcDtyZXNl cnZlZD0wDQogICAgPiANCiAgICANCg0K