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 1DD3043321; Tue, 14 Nov 2023 03:41:52 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 3F574402E7; Tue, 14 Nov 2023 03:41:51 +0100 (CET) Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.20]) by mails.dpdk.org (Postfix) with ESMTP id 7B6B3402B2; Tue, 14 Nov 2023 03:41:48 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1699929708; x=1731465708; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=aMnglIwgU9CRz5d0r8rxKFWPR4bsxbiU+vXb20jey+Y=; b=Jf3pVGe83OXNij527naNVjxAde7MLVNBHgRHSCwwLlOH1Rw+sJO6XRfA Zu4MJrpUk2BnQ9jk5ENUcs6JncZNcV4JT+oJup+lkmiYwS+yq2ye3ezM1 sPgnYi45bdOLyj1U2YImBO/9v6uu8A42roGT9RbB1w6IC17gMBABU101s H2ZY75RVe4NjHSEVbTMECd+uI69Sh218F92hKH8FJJYalHRHElvLxA53Y OrgXkJh4uxCO4YuZMdTZSjzUkf9ziQzGUddFCaWTApaQIJjQiFb9HwSjN 72F4pdWCOaVBATDYuTUgda4a5fcsHKBtOyugIbjHUa04g08CQyi3ZQ6pt g==; X-IronPort-AV: E=McAfee;i="6600,9927,10893"; a="380953231" X-IronPort-AV: E=Sophos;i="6.03,299,1694761200"; d="scan'208";a="380953231" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Nov 2023 18:41:44 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10893"; a="1011744397" X-IronPort-AV: E=Sophos;i="6.03,299,1694761200"; d="scan'208";a="1011744397" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by fmsmga006.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 13 Nov 2023 18:41:44 -0800 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34; Mon, 13 Nov 2023 18:41:43 -0800 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34 via Frontend Transport; Mon, 13 Nov 2023 18:41:43 -0800 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.41) 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.2507.34; Mon, 13 Nov 2023 18:41:43 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=g5H/O1PpygNvr/DxlwRFRnFp8NTuffb0Vuifk75wCwfWjFqHFDOKpa192C6SzuFCoPbsJf5JYhEzhrIQgJJ+CywudVfFT/35CXXvG1XwDdg/gzdF+QnGoMclgQKMwOmGBSFk0r1kK6je2HmcUY2NCGDYKiz5GWBORWy6NujuGKD6oHRY0uG8/I7DCifgV607kih1tFmIByDzQepnpNz6TjO788HKxPtXi/GQCl761VX89/X1rGZcmUKX1N39rr6kc6bD7or5B+I/r9oMVVCyX2fxeGeh62Uz+aEflbjGeNpDGiaTaKoSw7Ffjs2M+fYX5i5KFGHs/NjNIewxFC6LyQ== 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=aMnglIwgU9CRz5d0r8rxKFWPR4bsxbiU+vXb20jey+Y=; b=C/lOOxjAidITqpjXCE8EWGvECGWeuh/kddBZkJkTddf7q7aL0ZtRnRXKfj+b37Ibuz/oBJ8ruamuwyeiqrZHAvBR0cAMJ9VUezGr4fqIHLpVWksfeexI/i9B0hZy30phfoZ+A5GuqJDuT2/Qjn7OvXClVg7tOJRljnhzSp2yRrsVFnshNiQQR2bRoR6zrQMgxa5HKeAOadbgp4RA5eYr0fnqg2vQIrL1Xu4UtiWTwurt2NvckPMofg6AznYThdNjGBGsZnevliB4dQJuVGlb9OgJvmv3trc9w1eQztccfspV9046+Dim9oUvoSTcGXNw2kfrBUCg5rmfsdAQfgFzqg== 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 DM6PR11MB3723.namprd11.prod.outlook.com (2603:10b6:5:13f::25) by CY5PR11MB6319.namprd11.prod.outlook.com (2603:10b6:930:3d::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6977.29; Tue, 14 Nov 2023 02:41:41 +0000 Received: from DM6PR11MB3723.namprd11.prod.outlook.com ([fe80::15a4:a351:ec4d:1ddd]) by DM6PR11MB3723.namprd11.prod.outlook.com ([fe80::15a4:a351:ec4d:1ddd%6]) with mapi id 15.20.6977.029; Tue, 14 Nov 2023 02:41:41 +0000 From: "Guo, Junfeng" To: Joshua Washington , Jeroen de Borst , Rushil Gupta , "Li, Xiaoyun" CC: "dev@dpdk.org" , "stable@dpdk.org" , Ferruh Yigit Subject: RE: [PATCH v2] net/gve: fix RX buffer size alignment Thread-Topic: [PATCH v2] net/gve: fix RX buffer size alignment Thread-Index: AQHaFobbB/JvGo5oj0eCWHbbU8W1cbB5Gp2g Date: Tue, 14 Nov 2023 02:41:40 +0000 Message-ID: References: <20231111003410.2950594-1-joshwash@google.com> <20231113231206.376452-1-joshwash@google.com> In-Reply-To: <20231113231206.376452-1-joshwash@google.com> Accept-Language: en-US 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: DM6PR11MB3723:EE_|CY5PR11MB6319:EE_ x-ms-office365-filtering-correlation-id: ceb9700e-b067-4f15-15e8-08dbe4bb3b5c x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 42REs3cKJHj1uVjz5hwD+MoaZrdzcYm8s03rvP/c78wO2uAx1x7ounNTv44+ijLsrNOBvlM6E3bZ/l4MP4a2LlO13mqpSXnuKAs0CHr7GqE85cX72/rOmH13J4tLkWyqpHnBIuPHxIKc6kl+lttm1KV5D0AQYp3NBTD1Ybt6yLj+D3/+en6pNKAx3vMmV67+0cdsUvVQL9XeLt3hXVD8nA3xbtHa70QAvmH/igQhfUnzvzilUTVa7rkb3yevsGIBcF7tRUVUW6hblSJFAPBg1hk9XrOyrLyPauti6SttgV/K6I1ffxxSBODa7PzBD7a5OORVS+SUnELEkhsKBrNCeiRbCN9Ob1XwfSBauIcxKuv03YgmvpfjxQi7x6Gd6YyjNW3DKyA20FXi5jkBCOMi0o87PP0VjwDJ4yXSf5YSys8JfGj3kwRIhu0kwWmfa4uFdjkE6BmoVnm/xvDnhq04MVarr/67PTC9/F4QCKAcl2quWcgPxInjKXSUD7RRmwqFGmhEBiGWqa1bntnF0DSCCOkS+YXaqWfokukeImVOH8/+WG+huo/ndZZ01sXlZ/WierBqUKFi4Bl7uf+bresGzRCLZQF4etgYuLPPgzGSkUeT6nhc/zOE0jynV4N3Owhv x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR11MB3723.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(136003)(346002)(396003)(39860400002)(376002)(366004)(230922051799003)(1800799009)(451199024)(186009)(64100799003)(7696005)(26005)(122000001)(71200400001)(4326008)(6506007)(53546011)(9686003)(83380400001)(8676002)(5660300002)(8936002)(52536014)(41300700001)(2906002)(478600001)(64756008)(110136005)(6636002)(66476007)(66556008)(76116006)(66946007)(54906003)(66446008)(82960400001)(86362001)(316002)(38070700009)(33656002)(38100700002)(55016003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?QlByQWRGNVd1cm02UXhYOUhrUkt1ZnltUEd3ejl1YmZXRkllaWw3d0EzOXhp?= =?utf-8?B?YW16VG4vRVJRNUpQZjhvNnRaUWRmN3EvRGp2K2ovSnhjMFRObDAwUFRKUW5T?= =?utf-8?B?KzFscHhGSk1hYmZaRlNhTUg4Uk1OVm42VXRlcVl1ZFpDbmlPRWRoNExsS1l1?= =?utf-8?B?NC9aNkxjUFp4bUNOeVk5N0FhSmsxVTBidHU1WndzOEdHZHBhdHNGVzEzcFRY?= =?utf-8?B?Wlg5RUV4bXdscm1DbzRLQmxlc0RNN3hiTUkrZ3VQV2xKRGlqRElhRVZ6S3Fw?= =?utf-8?B?WXEwdFJpWkM4QlVtTHR1bDRvNFNPWWdiN2xSeEgyYTd6a1MycmdtdjBOV1Q0?= =?utf-8?B?ZkVhbFZOQkVYOXdJb3oreFplTDl0SUlTSTh2aVB2NHkzVkZnMDNVa2VzVUJX?= =?utf-8?B?Q3BFQ2V0bWVoR1R6czl2eGYzc3VYUG5jOFpGZVgxcnlnNllUVzB0bHJEdGd1?= =?utf-8?B?WExuTmlCMGNyMmQ2WURVMVhnYXQyYzF5TTdwL0RPQVNWS09uTmFnT0ViaW9C?= =?utf-8?B?S3BjYlFUM2VlcXJ6WGlHVHBzTjJPaXZXeUZ2UUFxenFremVGQk9aMURUcjNE?= =?utf-8?B?Vmk4UFZJSndFeGx0Umg1MVhTUGlVeU5ZUHlVZE93VDRyTkNrUVJMRlpMaVYx?= =?utf-8?B?NFBqclYrR1hIWDhOMEFMQVNGY0JqVzg1UjlzTStTR0s3MEViczIyZ3RwODhp?= =?utf-8?B?elg2bWo0STI5MzZiUDhMOWFCa09jUFN2dmpueFhWVGVtWnNNYkJma281ZVF2?= =?utf-8?B?bnRvUExFWVZVQnR1T0d6dTZuTzIwMzlsTHBtRmxMeGNodEZuNnNDVWJBSGl4?= =?utf-8?B?dHBVSHIrZ2dJRGF2WjNmdXlKaVNwc0owcFdyMEVWbTdiQ29oSXZTSy9MK2tG?= =?utf-8?B?Z29td3hVL1ZDMnNTYWtTMzc2bHh2Wm16NzFvanltU2d2bmViSSt6TXI3cFIw?= =?utf-8?B?WitzS3lXVmRReFU1Zy9pM0l1VGhoajVINmFhQU1nSktXNHQ1TnJ5U3NtcWJY?= =?utf-8?B?TUxoanVIQ2RMTnRBZ0J3YjRadjdvUWlUTUNEVEprc0c1a0pkcUtiZmNwMy9k?= =?utf-8?B?UitseDhTYUFVSzhkYlBtcC9IUUhUbWdaYksvZWk2dDAwTTdFY2dRS0VMSjBY?= =?utf-8?B?TkJpblArUjNReFcyTG1wOXNJRmJRVE1IMk9UVlcvOHNXMHVuR0V3LzJIQ2Rx?= =?utf-8?B?L1NXYk9rVVRvNlhzUGxSRGsrTkE5QTc4QzlyNFdBWWVIelcwVUg1NUQrV3RR?= =?utf-8?B?aDBrcUlCRktNMkZZS0dnb090SHhxb20zSFI4MDVEdnZwTlk5SllGS2hvV29I?= =?utf-8?B?TGdCOXQxeFQxQnFBL0l0NFBJMFNuNFR0TE5WYmRqTFVSRGxtMnZUTFJiSEdK?= =?utf-8?B?d1I3cnVOaEFUT01SREpUUTlPcC9scnRZODd4YUhSdm56YlFwMEsxZVNOK3JU?= =?utf-8?B?L0xNdkkvcFFlUmZGMGJsajFVNk0zUFdIV0h3SXlncml2K043Rml4TjRFdTIz?= =?utf-8?B?NVRIY1R2bThZWWxLUHJlbFFwbnZRaFEzOVF1U3pmYUdkM3FZTVp6d0hQYjJZ?= =?utf-8?B?SmgwYU5XUEtlWVB3QWt4a1hUQUhXNElrTndpN1h1bGNqaEtlcE12d1JBbjNt?= =?utf-8?B?cHJyanUzaWpmVVRZcjBOQWhoT1RIYU1MNXlTL05yR2ZLR3B5NzlCTzFUWUw3?= =?utf-8?B?dzZWeHZZeXlmUDdqUXJmMElGaUFVRThHTlVVQXQ5NVpoNytLN0J6T3h2T1dr?= =?utf-8?B?MnFtYXY2OUdWRHVyS2pzMDJvb1FKcitYZitjRlFOSTR1V1pjZkQrRng3ZVlm?= =?utf-8?B?Z2NxZzdRQSs1RnNSaFhxMk8rNktRVTRyQkxVYTlwb3BtU3l2UndjbGpvcE9o?= =?utf-8?B?ZWhEQjFUWTVYS1ZYVk1iYitYRW1HT2Y1bWpSdGVsSnI2ckVSMDU0ZE5EbUZC?= =?utf-8?B?RC82bTVSbEtZbjQ2UTM5L0hSd0pGbW5hMzFJMUgvaXRjU21SMEpLUTJBRnNv?= =?utf-8?B?UXBJNEhldHlqVjJhNDlnUzBjWFpwTzhVSjE3Y1JpbjcxTlA4QmVuU0Z4aXJz?= =?utf-8?B?ZXhsMlNzc01US1NqWFB5MzNiN1ArUkY4ZWlCK1lSMU0wZzlCOU1IcHZVVDdB?= =?utf-8?Q?8w9gQ6NiMEeMq6ronNf7tdgvI?= 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: DM6PR11MB3723.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ceb9700e-b067-4f15-15e8-08dbe4bb3b5c X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Nov 2023 02:41:40.8763 (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: CskGGffx00wtxsy7GspH8KNE1ip45N1IGerIhDlJyTluXHtslpDvZO4ttCStMa6dk96id5ndZZ0KsOt+jzP4ow== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY5PR11MB6319 X-OriginatorOrg: intel.com X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSm9zaHVhIFdhc2hpbmd0 b24gPGpvc2h3YXNoQGdvb2dsZS5jb20+DQo+IFNlbnQ6IFR1ZXNkYXksIE5vdmVtYmVyIDE0LCAy MDIzIDA3OjEyDQo+IFRvOiBHdW8sIEp1bmZlbmcgPGp1bmZlbmcuZ3VvQGludGVsLmNvbT47IEpl cm9lbiBkZSBCb3JzdA0KPiA8amVyb2VuZGJAZ29vZ2xlLmNvbT47IFJ1c2hpbCBHdXB0YSA8cnVz aGlsZ0Bnb29nbGUuY29tPjsgSm9zaHVhDQo+IFdhc2hpbmd0b24gPGpvc2h3YXNoQGdvb2dsZS5j b20+OyBMaSwgWGlhb3l1biA8eGlhb3l1bi5saUBpbnRlbC5jb20+DQo+IENjOiBkZXZAZHBkay5v cmc7IHN0YWJsZUBkcGRrLm9yZzsgRmVycnVoIFlpZ2l0IDxmZXJydWgueWlnaXRAYW1kLmNvbT4N Cj4gU3ViamVjdDogW1BBVENIIHYyXSBuZXQvZ3ZlOiBmaXggUlggYnVmZmVyIHNpemUgYWxpZ25t ZW50DQo+IA0KPiBJbiBHVkUsIGJvdGggcXVldWUgZm9ybWF0cyBoYXZlIFJYIGJ1ZmZlciBzaXpl IGFsaWdubWVudCByZXF1aXJlbWVudHMNCj4gd2hpY2ggd2lsbCBub3QgYWx3YXlzIGJlIHJlc3Bl Y3RlZCB3aGVuIGEgdXNlciBzcGVjaWZpZXMgYW4gbWJ1ZiBzaXplLg0KPiBBc3N1bWluZyB0aGF0 IGFuIG1idWYgc2l6ZSBpcyBncmVhdGVyIHRoYW4gdGhlIERQREsgcmVjb21tZW5kZWQgZGVmYXVs dA0KPiAoMjA0OCArIDEyOCksIGlmIHRoZSBidWZmZXIgc2l6ZSBpcyBub3QgcHJvcGVybHkgYWxp Z25lZCB3aXRoIHdoYXQgdGhlDQo+IGRldmljZSBleHBlY3RzLCB0aGUgZGV2aWNlIHdpbGwgc2ls ZW50bHkgZmFpbCB0byBjcmVhdGUgYW55IHRyYW5zbWl0IG9yDQo+IHJlY2VpdmUgcXVldWVzLg0K PiANCj4gQmVjYXVzZSBubyBxdWV1ZXMgYXJlIGNyZWF0ZWQsIHRoZXJlIGlzIG5vIG5ldHdvcmsg dHJhZmZpYyBmb3IgdGhlIERQREsNCj4gcHJvZ3JhbSwgYW5kIGVycm9ycyBsaWtlIHRoZSBmb2xs b3dpbmcgYXJlIHJldHVybmVkIHdoZW4gYXR0ZW1wdGluZyB0bw0KPiBkZXN0cm95IHF1ZXVlczoN Cj4gDQo+IGd2ZV9hZG1pbnFfcGFyc2VfZXJyKCk6IEFRIGNvbW1hbmQgZmFpbGVkIHdpdGggc3Rh dHVzIC0xMQ0KPiBndmVfc3RvcF90eF9xdWV1ZXMoKTogZmFpbGVkIHRvIGRlc3Ryb3kgdHhxcw0K PiBndmVfYWRtaW5xX3BhcnNlX2VycigpOiBBUSBjb21tYW5kIGZhaWxlZCB3aXRoIHN0YXR1cyAt MTENCj4gZ3ZlX3N0b3BfcnhfcXVldWVzKCk6IGZhaWxlZCB0byBkZXN0cm95IHJ4cXMNCj4gDQo+ IFRoaXMgY2hhbmdlIGFpbXMgdG8gcmVtZWR5IHRoaXMgYnkgcmVzdHJpY3RpbmcgdGhlIFJYIHJl Y2VpdmUgYnVmZmVyDQo+IHNpemVzIHRvIHZhbGlkIHNpemVzIGZvciB0aGVpciByZXNwZWN0aXZl IHF1ZXVlIGZvcm1hdHMsIGluY2x1ZGluZyBib3RoDQo+IGFsaWdubWVudCBhbmQgbWluaW11bSBh bmQgbWF4aW11bSBzdXBwb3J0ZWQgYnVmZmVyIHNpemVzLg0KPiANCj4gRml4ZXM6IDRiZWMyZDBi NTU3MiAoIm5ldC9ndmU6IHN1cHBvcnQgcXVldWUgb3BlcmF0aW9ucyIpDQo+IEZpeGVzOiAxZGMw MGY0ZmM3NGIgKCJuZXQvZ3ZlOiBhZGQgUnggcXVldWUgc2V0dXAgZm9yIERRTyIpDQo+IENjOiBq dW5mZW5nLmd1b0BpbnRlbC5jb20NCj4gQ2M6IHN0YWJsZUBkcGRrLm9yZw0KPiANCj4gU2lnbmVk LW9mZi1ieTogSm9zaHVhIFdhc2hpbmd0b24gPGpvc2h3YXNoQGdvb2dsZS5jb20+DQo+IFJldmll d2VkLWJ5OiBSdXNoaWwgR3VwdGEgPHJ1c2hpbGdAZ29vZ2xlLmNvbT4NCg0KQWNrZWQtYnk6IEp1 bmZlbmcgR3VvIDxqdW5mZW5nLmd1b0BpbnRlbC5jb20+DQoNClJlZ2FyZHMsDQpKdW5mZW5nIEd1 bw0KDQo+IC0tLQ0KPiAgZHJpdmVycy9uZXQvZ3ZlL2d2ZV9ldGhkZXYuYyB8IDUgKysrKy0NCj4g IGRyaXZlcnMvbmV0L2d2ZS9ndmVfZXRoZGV2LmggfCA4ICsrKysrKystDQo+ICBkcml2ZXJzL25l dC9ndmUvZ3ZlX3J4LmMgICAgIHwgNyArKysrKystDQo+ICBkcml2ZXJzL25ldC9ndmUvZ3ZlX3J4 X2Rxby5jIHwgNiArKysrKy0NCj4gIDQgZmlsZXMgY2hhbmdlZCwgMjIgaW5zZXJ0aW9ucygrKSwg NCBkZWxldGlvbnMoLSkNCj4gDQo+IC0tDQo+IDIuNDIuMC44NjkuZ2VhMDVmMjA4M2QtZ29vZw0K DQo=