From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 40D7241BB9 for ; Fri, 3 Feb 2023 09:39:14 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 372E54021E; Fri, 3 Feb 2023 09:39:14 +0100 (CET) Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by mails.dpdk.org (Postfix) with ESMTP id BDE444014F; Fri, 3 Feb 2023 09:39: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=1675413552; x=1706949552; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=0bGoDD3/YLXWr69BrmUOrp6yjUSMYIYy/Zn8cHwknI4=; b=RJtfq5WZc6nH0aoIJaEk69Qrwi57/kTZ1U9Yeo/yFi2eEK1aFdK0OO8i S2Skrp7x9wI+M9V4GJWJ17f3gycXZRcrowqdfZELkqaZmVJj/BG85JGCM sU88lISR/HG0RpJGElyv49TMkw9iJia473ijs8LiczQqP3wAOJ5lkYEj1 Lrey7Uht6a1UcOhUCZGc+ePj5WjLLrIzQBusa9zSBO+D0yH8Ez4UolW7m kcVzSb/NQFA9+wmvI+SKeF38Ze5K5AZFl2Ezk6oqCNWPeaSzS+XsOXtjN 3wiFnEQh91Ke55Nzi/rRBmt5F9MqzBaeBrMjnY7l/dWfq6ZHOgpqTF7Pg g==; X-IronPort-AV: E=McAfee;i="6500,9779,10609"; a="308334438" X-IronPort-AV: E=Sophos;i="5.97,269,1669104000"; d="scan'208";a="308334438" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Feb 2023 00:39:07 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10609"; a="994442620" X-IronPort-AV: E=Sophos;i="5.97,269,1669104000"; d="scan'208";a="994442620" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmsmga005.fm.intel.com with ESMTP; 03 Feb 2023 00:39:04 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Fri, 3 Feb 2023 00:39:03 -0800 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16 via Frontend Transport; Fri, 3 Feb 2023 00:39:03 -0800 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (104.47.57.45) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Fri, 3 Feb 2023 00:39:01 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=in8ujJ41/SOf5rP8dxknlXCWThBzty3mJviIHWBi3wZDXzSv+UyzpvGum0unGvM4ahapXyWo9mBuNPJJBhaR10HRCc0ZJ1u7qcDJ3myPzDjfTWhhe7RldTVowWq0gy9QrhI+5jkf2Q/gekvqUQ0kCKfJd4ARo+YQ0hmDA8CkEks23jBKrsidVFhDBa04uyLH7ZW6kYvGoPUEz1tCvpNY9y+9Tyf2R2qk9ibI1mLswRiec+SWD6pxhGFXAOgltZTMmg4EGx6O6JwQnb9MSyjKBCETBXwAXwALpARlCSrYp/vqwhfj/th4///DiT171pUE71VXW9kyy3R9FYOAFau9AA== 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=0bGoDD3/YLXWr69BrmUOrp6yjUSMYIYy/Zn8cHwknI4=; b=iZB6eWfHa6A5ZvZ48NYQSnWZWsCd5VpWAfVwYpt0gCKxaV1FI91MWizxNEYh7kOERrA5O6oKKVu61HjELqWFoQzvcOH9FNbDNztn0ehBCdvdZYKuY51sG54HRZzL9pw67aI31KBreuxkuSGjkB1uyc9iLU65LWJh5rNTmdaMODybtIfzvOYkTWLfN1ogDwSh4dYtGST3d28qCTQJLwSTp41BffyQ08LC7zY8+v9GIm8A3TyGqbiujhI3tfiaNreJssEBvF40nVmaTTGgupALtnLUKUJoKKcEXchAisyk30UwGdc8hsY+ABkWZ5Gvtv0NjvFFiJy7mq+rAYTqhsNr0Q== 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 MWHPR11MB1886.namprd11.prod.outlook.com (2603:10b6:300:110::9) by MW4PR11MB7029.namprd11.prod.outlook.com (2603:10b6:303:22e::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6064.27; Fri, 3 Feb 2023 08:38:59 +0000 Received: from MWHPR11MB1886.namprd11.prod.outlook.com ([fe80::6c25:9f9b:b5ec:24ad]) by MWHPR11MB1886.namprd11.prod.outlook.com ([fe80::6c25:9f9b:b5ec:24ad%7]) with mapi id 15.20.6064.027; Fri, 3 Feb 2023 08:38:40 +0000 From: "Yang, Qiming" To: David Marchand , "Su, Simei" , "Zhang, Yuying" , "Xing, Beilei" , "Zhang, Qi Z" CC: "dev@dpdk.org" , "stable@dpdk.org" Subject: RE: [PATCH v5] net/i40e: rework maximum frame size configuration Thread-Topic: [PATCH v5] net/i40e: rework maximum frame size configuration Thread-Index: AQHZNwMbtdIe+/NDwE6likB66w+dkq67pUMAgAAGzYCAATp+wA== Date: Fri, 3 Feb 2023 08:38:40 +0000 Message-ID: References: <20230202123021.54416-1-simei.su@intel.com> <20230202123632.56730-1-simei.su@intel.com> In-Reply-To: Accept-Language: en-US, zh-CN 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=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MWHPR11MB1886:EE_|MW4PR11MB7029:EE_ x-ms-office365-filtering-correlation-id: ae857712-0b99-4a46-5d93-08db05c20d3c x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: vqKJLn43rVUTB54X0oZvfQ4Nwhcfcs+qefZFahHT8w7fQ+7vHwiPWST4H4xRm0Ft+x5p1XD28LbiPO7oA6hIZw+urw32Xg7CgojqdqxoOafzqWEuwdPFforriJKlxc2bMfX4I2B1hFsH2r/uKkvgKN4YCdJTds1V6Wcjeec//SsUb6J9FBUxrJ6aVjU+FlUGRguEPPm8e/DGG5MaxThLtkAr6utbhzHQqPTdZo1NfV1qU6KZGXm1niAQ5CmBxhZfxnqFHGKAQHJsRFtByRpDBvNHFQ2FQchbf2cMHU7fmmklA84H3sBCqtMVVWkXQ6qF8yLM4TkZp939mY7gJ1YyVIp/vnkHdUvX4pwC8VWRMKX3fjKjMP9SxNns+uDvqBwAwADGpoa4mdO98+I69QO4KL1XZDyv7La5To9JdtW+ptYg9yGcqkn7U3bSwtLM6BRenXlSfNNJiz4/9wswk8qUth9SDeI1aKv69AZFN7SOIL/0KltY57QsIX1PEmt3K7J149kZfA3OP/tfRmmucXUbnhCUSW5qHhlbm+N2CrGVEdpnevn/DX3AJ1qsEeySKFB+jkweEI0CPHFSaHqGIx052KK9/24KyYUIh5pOTNrtHmWbFYNmzNAR9hjNP/WU7QE+1LcWrOGIPIbdB8sIbNOvOlmhjtp0K8bxSGgOdAaMGf8n2SjtD3utZP/QOpZ/OtubFh5ftSJoAXyFjx2c2tZKwg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MWHPR11MB1886.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(39860400002)(396003)(346002)(136003)(376002)(366004)(451199018)(66946007)(66476007)(64756008)(66556008)(66446008)(7696005)(76116006)(71200400001)(86362001)(38100700002)(33656002)(38070700005)(8676002)(122000001)(110136005)(83380400001)(53546011)(9686003)(26005)(6506007)(186003)(41300700001)(5660300002)(52536014)(54906003)(8936002)(6636002)(316002)(4326008)(82960400001)(2906002)(478600001)(55016003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?V3NnK01MU1JuLzRkaHQrclZKenlqU1J6NndDSW42MWpQa3lrZVltOHAzZGRK?= =?utf-8?B?c0pKams4MFY5Q1VvYitBa3Q0Rmh5bWVCVlc0aWl0bi91NFkxVTR4WTAvaHVL?= =?utf-8?B?dm44VGtNZFdWSCtiN0szeWJoSXY2dUwxcEhodGNpYXBUeUlkNnZHZXRiMlJC?= =?utf-8?B?Y3dEdExpZC9mR1FFL29LZFJoOVV4bm9qRndOdEtnOGFlcGFPUDMrL1dhck9K?= =?utf-8?B?RFhTeFJxL2NLdXBHOWdtWHRWVU5DTHZXSjhZeDdHUDFSMTZVNUVzNnVRL2Ry?= =?utf-8?B?Nzh4emZ1ZHY3R0llbklyU29mRGJucUNrVUFaRXNlUTdGc3cxM3pNVlY4NUNC?= =?utf-8?B?azRUQmhKL1IxMVBEMStNY29tQWZrUEthODMwaVJEL1Bvc1J1ZWVwV1VNcGJv?= =?utf-8?B?WjVrV0w4NXFzUElpQmhoOUhRVnpuWUpmUDlRckQ3UDJZZEc5TkxMYVZ4Rlc4?= =?utf-8?B?dnVrUXpPTXdkRmNiMkJNMkFaVndrQ21XNitnSUdXN0ttbkJDK1BSakJOTWxl?= =?utf-8?B?aDR1ODNyZ2IxOThRbS9xS1FadGJXZklqRjRPUU9vVnVabkRRSzdPUXpJQVZG?= =?utf-8?B?cm1HaVJ1TU90d0hFRFlYL3NwS0I2aHMybjFiZXJxaFZXMVBlSTd1WVRjWFQ1?= =?utf-8?B?KzhQV1J5d1Fnb3lsdkVCRzkzOE1WNTkzdFgwZW9pT04rUlMwVnNnZ3JidXN4?= =?utf-8?B?SVZWcUxUSVN6ekJmNWZ2bjVWYmhOSUxYYk84dG42QWZUMWlqd3Y4UGxhc0s4?= =?utf-8?B?UnI0YVRJK3NOc2FLMUVlRjJPR05RZFlEM0tRK3UxOG5lZ0Y4dHRwT0VSVWpm?= =?utf-8?B?Mk9oQzdGQmJxSzhzZXpGM00wbDhBUDJCWHJrZWRpbFAxV0wxNktSOEZmbkJ4?= =?utf-8?B?b3k0cU5yT3pxRWo3UlpqSyt6Y0xDUWNnR2JWMDBMcWphRXo1ZkJrQm1uV2hm?= =?utf-8?B?N0Y1cmRjWVNUOGcwTExPOTNjNHpYWk4yQ1UvNEpJSk83VExSMG10SEY2MzVF?= =?utf-8?B?aE1CSGQxUDNSZ2lWa2xVRjh4QkNpR2lnNW1VWTdBcEE3NEFwSjNJSzVmMVpr?= =?utf-8?B?YmtnTjAzYmNtbmQzalZvTFozaGVaUUJtU2ttSU04Yms1Y01nK1d1anRCQkJu?= =?utf-8?B?aFBUdDFDSzdEZ2RYaU9EOGVEeWVWalVUa0JtREV6YkdGNWhpT0Z5cllkT2xR?= =?utf-8?B?eFpOZnpwQnNJTkZuL3k3OTFJazIrUEtHbSs1M0h4eWprZmw5SFcvR0o5cTdN?= =?utf-8?B?RU41QVBVZmZCdzdDVlRZUkNobUEwVlRNSGNwRE1GWjdJcjFXTko1UHlrU0xV?= =?utf-8?B?MkpwUGJqT1VSWHF4OHc0THAwNnVEZG85ZWFwdzRUUUVxUjIxS090Q1hub0Rv?= =?utf-8?B?WUp0cTdOUWh5b0Y2OXUxWnpxNzB4TVBtZzBCb2tzK0VadlFEVkZKNmZ6YW1Z?= =?utf-8?B?dGJ2TEkzTHZzNldhclZvZUxINjFESURMclE5SkUvTHpsQUNMK2NETWl6UXpN?= =?utf-8?B?NXhERkdCY3FOd0p5bmdjNUwvVjdRNXlUQlU1WTI3cTR6TGtzSDZwbGJyV0Jo?= =?utf-8?B?eFdDeEhDZ2lxMy9HVXpMME1zN2hVOU9YSzhabmJjUWFiNkU4YzRLMk9kaERl?= =?utf-8?B?RG5GN2NzblJiMTdjU2g4ck9CY0MrQWsxS05KNHdnMFhyaHVvSW1JRXRaTVVY?= =?utf-8?B?UXE4OHVyWHZLOTNaZm93bmtzVUh6OWJVeXRLTUFjTUdvbHMxaFRVZDVkR1Vn?= =?utf-8?B?dmlyMWs5ek50Mk90Y2g1azJXbUxRdnkyWit0VEkxa1hwNzU2MEVIMFJIL0My?= =?utf-8?B?eUt3Uzg2Nm9KSDNhRkN3dldWTEpnc0J4TlMvN0Nxd0diaEFaTUw0WEJXQ1l0?= =?utf-8?B?Zlo3M2hSUnlFNVlKcFgyQVBYdWcrUzRDelo0VytGUW1LRXZDV2praEZEQzVu?= =?utf-8?B?QTJ0ZWEwN3ZZSmoxNG9LbTdzaUEzdXppa2hYQ2hFZjZUeUVjYWRTeHYxYnVP?= =?utf-8?B?VUFLR1c3WG5STDd6OEYvaUJXQ2NJNDlqdkh3b0JhTjR4NnNWMXYreG8xNVdI?= =?utf-8?B?aXhrSjNjRGRiQTlpbk5kOFpEa202N2Uxc2dSb1lSdGZRQm1rTndZdWNpYS95?= =?utf-8?Q?W9hSYjeFKjAfHRnnITNKsGoyn?= 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: MWHPR11MB1886.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ae857712-0b99-4a46-5d93-08db05c20d3c X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Feb 2023 08:38:40.6486 (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: t5Pu3s66GOVnOyOjYEpruomio3oKZEMkGwXsJ01sZalLBp1XL09IIJvX1sCCylB9r7O17MlwgOecoZbEfeJ2Dw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR11MB7029 X-OriginatorOrg: intel.com X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRGF2aWQgTWFyY2hhbmQg PGRhdmlkLm1hcmNoYW5kQHJlZGhhdC5jb20+DQo+IFNlbnQ6IFRodXJzZGF5LCBGZWJydWFyeSAy LCAyMDIzIDk6NDkgUE0NCj4gVG86IFN1LCBTaW1laSA8c2ltZWkuc3VAaW50ZWwuY29tPjsgWmhh bmcsIFl1eWluZw0KPiA8eXV5aW5nLnpoYW5nQGludGVsLmNvbT47IFhpbmcsIEJlaWxlaSA8YmVp bGVpLnhpbmdAaW50ZWwuY29tPjsgWmhhbmcsIFFpIFoNCj4gPHFpLnouemhhbmdAaW50ZWwuY29t Pg0KPiBDYzogZGV2QGRwZGsub3JnOyBZYW5nLCBRaW1pbmcgPHFpbWluZy55YW5nQGludGVsLmNv bT47DQo+IHN0YWJsZUBkcGRrLm9yZw0KPiBTdWJqZWN0OiBSZTogW1BBVENIIHY1XSBuZXQvaTQw ZTogcmV3b3JrIG1heGltdW0gZnJhbWUgc2l6ZSBjb25maWd1cmF0aW9uDQo+IA0KPiBPbiBUaHUs IEZlYiAyLCAyMDIzIGF0IDI6MjQgUE0gRGF2aWQgTWFyY2hhbmQNCj4gPGRhdmlkLm1hcmNoYW5k QHJlZGhhdC5jb20+IHdyb3RlOg0KPiA+DQo+ID4gT24gVGh1LCBGZWIgMiwgMjAyMyBhdCAxOjM3 IFBNIFNpbWVpIFN1IDxzaW1laS5zdUBpbnRlbC5jb20+IHdyb3RlOg0KPiA+ID4gQEAgLTI0Njcs OCArMjQ2NiwxNiBAQCBpNDBlX2Rldl9zdGFydChzdHJ1Y3QgcnRlX2V0aF9kZXYgKmRldikNCj4g PiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGxlYXNlIGNhbGwgaGllcmFyY2h5X2Nv bW1pdCgpICINCj4gPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYmVmb3JlIHN0YXJ0 aW5nIHRoZSBwb3J0Iik7DQo+ID4gPg0KPiA+ID4gLSAgICAgICBtYXhfZnJhbWVfc2l6ZSA9IGRl di0+ZGF0YS0+bXR1ICsgSTQwRV9FVEhfT1ZFUkhFQUQ7DQo+ID4gPiAtICAgICAgIGk0MGVfc2V0 X21hY19tYXhfZnJhbWUoZGV2LCBtYXhfZnJhbWVfc2l6ZSk7DQo+ID4gPiArICAgICAgIG1heF9m cmFtZV9zaXplID0gZGV2LT5kYXRhLT5tdHUgPw0KPiA+ID4gKyAgICAgICAgICAgICAgIGRldi0+ ZGF0YS0+bXR1ICsgSTQwRV9FVEhfT1ZFUkhFQUQgOg0KPiA+ID4gKyAgICAgICAgICAgICAgIEk0 MEVfRlJBTUVfU0laRV9NQVg7DQo+ID4gPiArDQo+ID4gPiArICAgICAgIC8qIFNldCB0aGUgbWF4 IGZyYW1lIHNpemUgdG8gSFcqLw0KPiA+ID4gKyAgICAgICByZXQgPSBpNDBlX2FxX3NldF9tYWNf Y29uZmlnKGh3LCBtYXhfZnJhbWVfc2l6ZSwgVFJVRSwgZmFsc2UsIDAsDQo+IE5VTEwpOw0KPiA+ ID4gKyAgICAgICBpZiAocmV0KSB7DQo+ID4gPiArICAgICAgICAgICAgICAgUE1EX0RSVl9MT0co RVJSLCAiRmFpbCB0byBzZXQgbWFjIGNvbmZpZyIpOw0KPiA+ID4gKyAgICAgICAgICAgICAgIHJl dHVybiByZXQ7DQo+ID4gPiArICAgICAgIH0NCj4gPg0KPiA+IFJlYWRpbmcgdGhpcyBwYXRjaCBh Z2Fpbi4NCj4gPg0KPiA+IFJldHVybmluZyBoZXJlIHNlZW1zIGluY29ycmVjdCBhcyB3ZSBsZWF2 ZSByeC90eCBxdWV1ZSBpbiBzdGFydGVkIHN0YXRlLg0KPiA+IERvbid0IHdlIG5lZWQgdG8ganVt cCB0byB0eF9lcnIgbGFiZWwgb24gZXJyb3I/DQo+IA0KPiBUaGVyZSBpcyBwcm9iYWJseSBhbiBp c3N1ZSB3aXRoIGludGVycnVwdCBoYW5kbGVyIHN0aWxsIGJlaW5nIHJlZ2lzdGVyZWQgdG9vLg0K PiBRaSwgaTQwZSBtYWludGFpbmVycywgcGxlYXNlIHJldmlldyB0aGlzIHBhdGNoIGNhcmVmdWxs eSwgYW5kIHBpbmcgbWUgd2hlbiBpdA0KPiBpcyByZWFkeSBzbyB0aGF0IHdlIGNhbiB0ZXN0IGl0 IGF0IFJILg0KPiANCg0KVGhpcyBjaGFuZ2Ugd2lsbCBub3QgYnJlYWsgaW50ZXJydXB0IGhhbmRs ZXIsIHRoZSBzZWNvbmQgcGFyYW1ldGVyIGlzIHdhaXRpbmcgdG8gY29tcGxldGUuIEp1c3Qgd2Fp dGluZyBtb3JlIHRpbWUgdG8gbWFrZSBzdXJlIGFkbWlucSBjb21tYW5kIGV4ZWN1dGUgY29tcGxl dGVkLiBTbyB0aGF0IHN1YnNlcXVlbnQgY29tbWFuZHMoTVRVIHNldCkgY2FuIGJlIGV4ZWN1dGVk Lg0KQW5kIGlmIHlvdSBoYXZlIG90aGVyIGlzc3VlcyByZXBvcnQgYXQgUkggc3lzdGVtLCBwbGVh c2UgcmVwb3J0IGl0Lg0KDQo+IA0KPiBUaGFua3MuDQo+IC0tDQo+IERhdmlkIE1hcmNoYW5kDQoN Cg==