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 1E44D42376 for ; Mon, 9 Jan 2023 04:32:19 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id F342E40687; Mon, 9 Jan 2023 04:32:18 +0100 (CET) Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on2075.outbound.protection.outlook.com [40.107.13.75]) by mails.dpdk.org (Postfix) with ESMTP id 95A7C4067C; Mon, 9 Jan 2023 04:32:17 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=M+zH/F0Hp4zZzU8lhwJUuxqp49ZYfrumou1NFgfdTE0=; b=sK1vsPyUXRlDRHdS2PMPwwUINBojtgBfSmGGj2Mc9tEIRtURG8f/8RCTCDJy46kX8ySvSWDd+AwRmMRzFfky842DgfmwwTS8mDmxPza3WUGfS3w8ZtvaXIW+7dd2kCN6iV+209az9qhtrUcYk4ntT0FoAyPw2+JWRCj7poSXyII= Received: from FR0P281CA0079.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:1e::19) by AS2PR08MB8264.eurprd08.prod.outlook.com (2603:10a6:20b:553::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5986.9; Mon, 9 Jan 2023 03:32:03 +0000 Received: from VI1EUR03FT065.eop-EUR03.prod.protection.outlook.com (2603:10a6:d10:1e:cafe::b5) by FR0P281CA0079.outlook.office365.com (2603:10a6:d10:1e::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.11 via Frontend Transport; Mon, 9 Jan 2023 03:32:03 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VI1EUR03FT065.mail.protection.outlook.com (100.127.144.171) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5986.18 via Frontend Transport; Mon, 9 Jan 2023 03:32:02 +0000 Received: ("Tessian outbound b1d3ffe56e73:v132"); Mon, 09 Jan 2023 03:32:02 +0000 X-CR-MTA-TID: 64aa7808 Received: from 7a170f0c9c38.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id E5AC8C3E-4AAB-45B7-94D1-8DCAE65B5D6C.1; Mon, 09 Jan 2023 03:31:52 +0000 Received: from EUR04-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 7a170f0c9c38.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 09 Jan 2023 03:31:52 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DPn6NIl765p+aAhRNXDA6NGU4BTw9L9noTktrK4lqFxK/VE7Q0iv4tlkKOsU+p+GLoAsWeykFEdNV1SBlIh/jNzDcmdXXixVSVzxAXeasXzAevg2jqsoo5vQ7yL0xGmMC84cmo8eAfSm1yfAipq5O9TpKGSKGRwdloocTpm4w0f5v4bXFKK1CMmKUlWB2s9LDjSKvLwM0mN5nVKuF0rKmVNcAWcoUsWgV9M6Jd877epL1ziVYnFeP6X+W0rnxuFTCmTrLyt+wRkx84Jde/mmJO7yInldSo2jiI84nmkNnPQR3JUo5m7Qe2XptQtjDUMV12mr6WF9gjWpGTSdsmbACg== 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=M+zH/F0Hp4zZzU8lhwJUuxqp49ZYfrumou1NFgfdTE0=; b=A55VZD+J/9fIFpEb+ZGthNAzV1HYOm/EhhX4wQoq9WF2xSoemWUiTtiHdHkgezD+w1tJrSGL8bLJlZpjbYmAZ4uelPZJPNtUoHmQ2eCHcbn0bhe+AWRtDbcc9oiTThPT1+sUan6qDbwIdgmX+sgQc4IvwHIPbtug6kuq2Mhi8Q5eNIcHnFnCbbjLk+N+klwlxaAKDQTVa7u1aKCsOeDDzp+FSCsd1bTRFVI3xqBvp4ZFe7VLwP0+o4PhoMGGe1ljah5eUtLsn3NccVZtrGnb1xfIOOHSb51ZmjIYinkIPuFec2bbdO8VGooHmzRwUHlmwh28UgSs7ayQr7kmKLIcbg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=M+zH/F0Hp4zZzU8lhwJUuxqp49ZYfrumou1NFgfdTE0=; b=sK1vsPyUXRlDRHdS2PMPwwUINBojtgBfSmGGj2Mc9tEIRtURG8f/8RCTCDJy46kX8ySvSWDd+AwRmMRzFfky842DgfmwwTS8mDmxPza3WUGfS3w8ZtvaXIW+7dd2kCN6iV+209az9qhtrUcYk4ntT0FoAyPw2+JWRCj7poSXyII= Received: from AS8PR08MB7080.eurprd08.prod.outlook.com (2603:10a6:20b:401::19) by DBAPR08MB5848.eurprd08.prod.outlook.com (2603:10a6:10:1b1::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5986.18; Mon, 9 Jan 2023 03:31:47 +0000 Received: from AS8PR08MB7080.eurprd08.prod.outlook.com ([fe80::b7e3:d3a8:698e:cc0c]) by AS8PR08MB7080.eurprd08.prod.outlook.com ([fe80::b7e3:d3a8:698e:cc0c%6]) with mapi id 15.20.5986.018; Mon, 9 Jan 2023 03:31:47 +0000 From: Ruifeng Wang To: David Marchand , Kai Ji CC: Fan Zhang , Akhil Goyal , "dev@dpdk.org" , nd , "stable@dpdk.org" , Feifei Wang , nd Subject: RE: [PATCH] crypto/openssl: fix warning on copy length Thread-Topic: [PATCH] crypto/openssl: fix warning on copy length Thread-Index: AQHZIbfm3FDWWyk/rkCjEWs9KAqi/q6RL1CAgAQ/DPA= Date: Mon, 9 Jan 2023 03:31:47 +0000 Message-ID: References: <20230106101520.2736826-1-ruifeng.wang@arm.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 5ABD024261210242B44502169A984037.0 x-checkrecipientchecked: true Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-traffictypediagnostic: AS8PR08MB7080:EE_|DBAPR08MB5848:EE_|VI1EUR03FT065:EE_|AS2PR08MB8264:EE_ X-MS-Office365-Filtering-Correlation-Id: 87bc3c5b-9d0c-4ea0-5d5d-08daf1f212f9 x-checkrecipientrouted: true nodisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: 72rpyrENBDgT0zuXXvL1UeGWlKSnJGawWH4jV25iRfLclU9qAkhtiC1+O/t4r5pfeaEfLWZHyHu736NbD8/IlEgUxlUYD82JQ1K/cTEQ1IjoMwr8o42OjHkniI8YCkSYZ61FIGuD9a0Cir3NtKQ8+cpxLlHJAbRF1iirimVP+slwTIMygzxyGIOvaztGPGD2kZd4LtcRN+wGf1E9C7WVQr58uonLbWNB9SkF0QDMX4gzTCvzeYGIT8AQEiEj8dOu5WQK0DKKXWTZBpPBooEhYhNiFtGrQDEXsjgEsXTrSZ/GF2mvCdpDrD1V59lMZiGH/Gj33E9MCuv+vdmmHM/d0IvABokxNQlqUIN8d3jigxPpzj4/Gn1HFgLHc+OR+ihyKPkGU8tT+xFgkW56/7kiB/slMlyKaYBkniFdkyKilufFjaP4qQ4Gz5gANFW7FL2F7lgqV3IzM7OYKCQan9y2QMuE7DCoQYUP326C3Q3at6XcaGJjXZyvil/9Jty3rmr94X224O5xnfWDCNg7AWZG339XmjBl1tEafuYTo9XWIWgElOpQ0hu+tz14Kw/RTkMk/kCLBfHzpWSOErucwgtEc0x5AJ5sPJNz47+kH+hgWYuYbaghS0a/zAjlhOEZb/IaUZRmYn31pY2XkIWi9CeVrvKyi7E8hdo9gKn+3141+SpL8EQKIuYizASqoUEIfQZFhCjvHxjMf8Er99/DXM3QPQ== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR08MB7080.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(346002)(136003)(39850400004)(366004)(376002)(396003)(451199015)(33656002)(8676002)(4326008)(66446008)(76116006)(66556008)(64756008)(66946007)(66476007)(83380400001)(5660300002)(52536014)(8936002)(7696005)(41300700001)(478600001)(53546011)(71200400001)(186003)(38070700005)(110136005)(26005)(55016003)(9686003)(38100700002)(6506007)(122000001)(54906003)(316002)(86362001)(2906002)(66899015); DIR:OUT; SFP:1101; Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAPR08MB5848 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VI1EUR03FT065.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: b42a724e-f5ff-44b4-8892-08daf1f209b9 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 3GgMFxRWV7SSuJHIu+z9ZduPfbvhhzPwDgpRpuX+W0XufP6VimOFQBubx1RmROcRU+oBGJb7XIT77CFRJfRkiiucGYxShDZNLx8ouHFI93NZ1IlCJYpML4FjIF6J5L3EC6ozwEAVIFxsoPHPzBJimOsxFo87WXcL98U8LD6ahKaQdlkXelQVaXqrwACLFw0QP5QKsClDXuCRZA4g/DzY6pRlQ7Ni7aKIci7p26jhVkE4ZMHlAsn9x0P3gkCiWoW2Ai2MNq5dvTDTr7SJUBKhXMqXFoD4qmaujoUKi/thPZW0o9+SUvNxjzDWvEC03GW6n1nyzdgerbaJWu/Tf8LdOI8Pw/saCCY2MiMCdKZF+T+jOYGvSvOFbkm5WV8G90ZjYdD4tj/HJyZ8x2UlrS0uIeg63+raOs90N+ovsss5erydF8AJrpsQdZFlAI9MWs1uDECXvbH60b/kmsk7cekvqa/7fuj65/nMW7HWU7WQ9jAwJHGT3geT074GR1bIKRf48nY4joe1/Y/R5UiYCjpgLGSzVxwqKEYKU4WAdOgQoUYHC01k7xvJKNm8GePZoz0hhQN9a/0d3sKrHEXlVFbVmRzVq/MvxlBHQoHSIyawYGsWTBp3tK0FOQ0GmIEcYBAzGrHaLZVY2QyWyIIQME2/wUS0iZKUO4G52lgG8WV91mY= X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(13230022)(4636009)(396003)(376002)(136003)(39860400002)(346002)(451199015)(36840700001)(46966006)(70586007)(82740400003)(36860700001)(54906003)(186003)(81166007)(33656002)(356005)(2906002)(86362001)(316002)(110136005)(478600001)(4326008)(7696005)(70206006)(47076005)(41300700001)(336012)(450100002)(8676002)(52536014)(5660300002)(9686003)(40480700001)(82310400005)(26005)(66899015)(6506007)(8936002)(55016003)(83380400001)(53546011); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Jan 2023 03:32:02.7652 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 87bc3c5b-9d0c-4ea0-5d5d-08daf1f212f9 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: VI1EUR03FT065.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR08MB8264 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 PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBEYXZpZCBNYXJjaGFuZCA8ZGF2 aWQubWFyY2hhbmRAcmVkaGF0LmNvbT4NCj4gU2VudDogRnJpZGF5LCBKYW51YXJ5IDYsIDIwMjMg NjoyNyBQTQ0KPiBUbzogS2FpIEppIDxrYWkuamlAaW50ZWwuY29tPjsgUnVpZmVuZyBXYW5nIDxS dWlmZW5nLldhbmdAYXJtLmNvbT4NCj4gQ2M6IEZhbiBaaGFuZyA8ZmFuemhhbmcub3NzQGdtYWls LmNvbT47IEFraGlsIEdveWFsIDxnYWtoaWxAbWFydmVsbC5jb20+OyBkZXZAZHBkay5vcmc7IG5k DQo+IDxuZEBhcm0uY29tPjsgc3RhYmxlQGRwZGsub3JnOyBGZWlmZWkgV2FuZyA8RmVpZmVpLldh bmcyQGFybS5jb20+DQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0hdIGNyeXB0by9vcGVuc3NsOiBmaXgg d2FybmluZyBvbiBjb3B5IGxlbmd0aA0KPiANCj4gT24gRnJpLCBKYW4gNiwgMjAyMyBhdCAxMTox NiBBTSBSdWlmZW5nIFdhbmcgPHJ1aWZlbmcud2FuZ0Bhcm0uY29tPiB3cm90ZToNCj4gPg0KPiA+ IFdoZW4gYnVpbGRpbmcgd2l0aCBnY2MgMTEuMi4wLCB0aGUgY29tcGlsZXIgd2FybnMgYXMgZm9s bG93czoNCj4gPiBJbiBmdW5jdGlvbiAnbWVtY3B5JywNCj4gPiAgICAgaW5saW5lZCBmcm9tICdv cGVuc3NsX3NldF9zZXNzaW9uX2F1dGhfcGFyYW1ldGVycycNCj4gYXQgLi4vZHJpdmVycy9jcnlw dG8vb3BlbnNzbC9ydGVfb3BlbnNzbF9wbWQuYzo2OTk6MywNCj4gPiAgICAgaW5saW5lZCBmcm9t ICdvcGVuc3NsX3NldF9zZXNzaW9uX3BhcmFtZXRlcnMnDQo+IGF0IC4uL2RyaXZlcnMvY3J5cHRv L29wZW5zc2wvcnRlX29wZW5zc2xfcG1kLmM6ODI2Ojk6DQo+ID4gL3Vzci9pbmNsdWRlL2FhcmNo NjQtbGludXgtZ251L2JpdHMvc3RyaW5nX2ZvcnRpZmllZC5oOjI5OjEwOiB3YXJuaW5nOg0KPiAn X19idWlsdGluX21lbWNweScgZm9ybWluZyBvZmZzZXQgWzQsIDhdIGlzIG91dCBvZiB0aGUgYm91 bmRzIFswLCA0XSBbLVdhcnJheS1ib3VuZHNdDQo+ID4NCj4gPiBGaXhlZCB0aGUgd2FybmluZyBi eSBjb3B5aW5nIHVwIHRvIHN0cmluZyBzaXplLg0KPiA+DQo+ID4gRml4ZXM6IDc1YWRmMWVhZTQ0 ZiAoImNyeXB0by9vcGVuc3NsOiB1cGRhdGUgSE1BQyByb3V0aW5lIHdpdGggMy4wIEVWUCBBUEki KQ0KPiA+IENjOiBzdGFibGVAZHBkay5vcmcNCj4gPiBDYzoga2FpLmppQGludGVsLmNvbQ0KPiA+ DQo+ID4gU2lnbmVkLW9mZi1ieTogUnVpZmVuZyBXYW5nIDxydWlmZW5nLndhbmdAYXJtLmNvbT4N Cj4gPiBSZXZpZXdlZC1ieTogRmVpZmVpIFdhbmcgPGZlaWZlaS53YW5nMkBhcm0uY29tPg0KPiA+ IC0tLQ0KPiA+ICBkcml2ZXJzL2NyeXB0by9vcGVuc3NsL3J0ZV9vcGVuc3NsX3BtZC5jIHwgMiAr LQ0KPiA+ICAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkNCj4g Pg0KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2NyeXB0by9vcGVuc3NsL3J0ZV9vcGVuc3NsX3Bt ZC5jDQo+IGIvZHJpdmVycy9jcnlwdG8vb3BlbnNzbC9ydGVfb3BlbnNzbF9wbWQuYw0KPiA+IGlu ZGV4IDA1NDQ5YjZlOTguLjg0NThhZDQ4N2EgMTAwNjQ0DQo+ID4gLS0tIGEvZHJpdmVycy9jcnlw dG8vb3BlbnNzbC9ydGVfb3BlbnNzbF9wbWQuYw0KPiA+ICsrKyBiL2RyaXZlcnMvY3J5cHRvL29w ZW5zc2wvcnRlX29wZW5zc2xfcG1kLmMNCj4gPiBAQCAtNjk2LDcgKzY5Niw3IEBAIG9wZW5zc2xf c2V0X3Nlc3Npb25fYXV0aF9wYXJhbWV0ZXJzKHN0cnVjdCBvcGVuc3NsX3Nlc3Npb24gKnNlc3Ms DQo+ID4gICAgICAgICAgICAgICAgIGFsZ28gPSBkaWdlc3RfbmFtZV9nZXQoeGZvcm0tPmF1dGgu YWxnbyk7DQo+ID4gICAgICAgICAgICAgICAgIGlmICghYWxnbykNCj4gPiAgICAgICAgICAgICAg ICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsNCj4gPiAtICAgICAgICAgICAgICAgcnRlX21lbWNw eShhbGdvX25hbWUsIGFsZ28sIChzaXplb2YoYWxnbykrMSkpOw0KPiA+ICsgICAgICAgICAgICAg ICBydGVfbWVtY3B5KGFsZ29fbmFtZSwgYWxnbywgc3RybGVuKGFsZ28pICsgMSk7DQo+IA0KPiBX aHkgaXMgdGhlcmUgYSBuZWVkIGZvciBjb3B5aW5nIHN1Y2ggYSBzdHJpbmcgdG8gYSBsb2NhbCBz dG9yYWdlPw0KDQpGcm9tIE9wZW5TU0wgZG9jdW1lbnQsIEkgY2FuIHNlZSBPU1NMX1BBUkFNX2Nv bnN0cnVjdF91dGY4X3N0cmluZygpIHRha2VzIGEgYnVmZmVyDQphcyBpbnB1dC4gQnV0IEknbSBu b3Qgc3VyZSBpZiBhIGNvbnN0IGlzIGFjY2VwdGFibGUuIA0KSSB3b3VsZCBrZWVwIHRoZSBmaXgg c2ltcGxlIGZvciBiYWNrcG9ydC4gUmVtb3ZpbmcgY29weSBpcyBhbiBpbXByb3ZlbWVudCB0aGF0 DQpjYW4gYmUgZG9uZSBieSBzb21lb25lIHdobyBoYXMgbW9yZSBrbm93bGVkZ2Ugb2YgT3BlblNT TCBsaWJyYXJ5Lg0KPiANCj4gSWYgaXQgaXMgcmVhbGx5IG5lZWRlZCwgd2UgYXJlIGRlYWxpbmcg d2l0aCBzdHJpbmdzLCBzbyBJIHN1Z2dlc3Q6DQo+IHN0cmxjcHkoYWxnb19uYW1lLCBhbGdvLCBz aXplb2YoYWxnb19uYW1lKSk7DQoNClRoYW5rcyBmb3IgdGhlIHN1Z2dlc3Rpb24uIFdpbGwgdXBk YXRlIGluIHYyLg0KDQpSZWdhcmRzLA0KUnVpZmVuZw0KPiANCj4gDQo+IC0tDQo+IERhdmlkIE1h cmNoYW5kDQoNCg==