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 99B99A0545; Mon, 20 Jun 2022 11:33:41 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 8C13E427F4; Mon, 20 Jun 2022 11:33:41 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by mails.dpdk.org (Postfix) with ESMTP id BCAD5427EB; Mon, 20 Jun 2022 11:33:40 +0200 (CEST) Received: from pps.filterd (m0045851.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 25JN05Ef002615; Mon, 20 Jun 2022 02:33:40 -0700 Received: from nam12-bn8-obe.outbound.protection.outlook.com (mail-bn8nam12lp2175.outbound.protection.outlook.com [104.47.55.175]) by mx0b-0016f401.pphosted.com (PPS) with ESMTPS id 3gse7ne4pj-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 20 Jun 2022 02:33:39 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bPok4mlF6EheWjc4UFbnWcmVw0D9wAVNAk2y24xK+OMCooniRS9IdEFNd+TB+xDBbMBJKXFwWRB2Z0BTLCjj9TlRkW+w8Cllsy5KovaPaXHufS2WanikfP3Ue5mAlZjEdYVAU5kWawgPHFnNx6PFpUulfbRj7GvKfass9+yIfLqbpEEp9xoJWPc/OkjWRCnusjJuOwPHteqoK8Yth56xAzAlRsroOy+yWJEP+KuJZmORlly5LDBpWTgOVQ6XLNzhpdwcGEd6im/r8On/zLLTGc7Q9FwIXG7RVmY1XZVn7EO63R73zvboXdjm/yb6PqeAJtDzhd1NDZZD9dZans85iw== 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=W1UjwhueAJL432UQY0lcMG1UXrR+kagMKBrV8zLlBUc=; b=ljaj2HtxmbtD6fUdF+nS+t59VlPFOdhRf0PSNjYTSX+zlC+Ns6uKBM3yDHPdF6SCnAKX6ddF4Rqe+AJXGqq+JAIH9yOoIAUQSSuaXfHSthAdwuRQLqO2AoAv1bnC/Ts62mmcs/nrZ1w+qfemkwH8jHcS9RKIK8z+AyYXNLwX9N/UgBVCcXOiFWpxjSKhwsM/4VEYCniH+7RwyrKvEaSEXb3AYsxGJap9RhnbrhQlOKr4zADW1uBZB34obNkhK/LvxLBn0OsfHecDI/IdgXz+hLRHLqPl+806GVNfcDFfI5HNfvbRSWP+8ellxJdpp1LhayDQfOa0Y3ROe3gZLy5afw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=marvell.com; dmarc=pass action=none header.from=marvell.com; dkim=pass header.d=marvell.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.onmicrosoft.com; s=selector1-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=W1UjwhueAJL432UQY0lcMG1UXrR+kagMKBrV8zLlBUc=; b=F6TVYDvo5OdDVh1qAM5ZVUJfpoeNkqNXoWPLxpN6PT3Q2zs2ciGvp30ZleXn8/w0wuYI1zejYYeDhKP6VOpGjBjCgKc/nWint6V8TbuCF3OI9vUeFJD/2DjMtv5PeXBQxnVIijoWq3T083cC2z7e/H8JJDOhCFBq9bo0/Mr8ZTI= Received: from SJ0PR18MB4461.namprd18.prod.outlook.com (2603:10b6:a03:304::14) by SJ0PR18MB4900.namprd18.prod.outlook.com (2603:10b6:a03:40b::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5353.18; Mon, 20 Jun 2022 09:33:38 +0000 Received: from SJ0PR18MB4461.namprd18.prod.outlook.com ([fe80::c496:1d7:ebbf:cb3a]) by SJ0PR18MB4461.namprd18.prod.outlook.com ([fe80::c496:1d7:ebbf:cb3a%8]) with mapi id 15.20.5353.022; Mon, 20 Jun 2022 09:33:38 +0000 From: Devendra Singh Rawat To: Ferruh Yigit , Rasesh Mody , Igor Russkikh CC: "dev@dpdk.org" , Jerin Jacob Kollanukkaran , "stable@dpdk.org" Subject: RE: [EXT] [PATCH] net/qede: fix build with GCC 13 Thread-Topic: [EXT] [PATCH] net/qede: fix build with GCC 13 Thread-Index: AQHYgaLcKiiI5E1PP0Sq+H/F9iMO9q1YDVGA Date: Mon, 20 Jun 2022 09:33:37 +0000 Message-ID: References: <20220616170211.2550199-1-ferruh.yigit@xilinx.com> In-Reply-To: <20220616170211.2550199-1-ferruh.yigit@xilinx.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 727748a2-d415-483e-8a2e-08da529ff466 x-ms-traffictypediagnostic: SJ0PR18MB4900:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: alERc6TwN6dESqOi3DjcC7A0vxh9PcTq/hsr4/g7BspRcFdpUF/kiiVz/5riA/xaogLm/PVbIgIXWMmVPsJZ4ytZ+HvHpuUpFYShSNWF4JaoHL4LAT+7ci3oZt+msqKVd1oYg8ldNo1wliCaidrC0UjGS+rMx6deaOxNP9l3KtEIRmIE4Eil9jQpWvsMrfRIU7V2ty6owpWAiTYoDL5Mv5mn8zwJajYedMSREwU7gznFshZzJy1L/ebO4P3q/rpkRH6vXuMsfiIdfjcUK2fwgkbT9ZI2I3hbu9yvul0dFDetB/jLsHBO4lDMoiXoJ53TIGoaeqrLMEN8LOO2Y2dPAxGrKS82e/k6OR4oEGQG/qQDvdAYDDkAd2HNNwEqCuH/iXaX5lXkpTIzmly5gwawbkrowyHKIW6TGaGrsVVGk+NjnngIZKhipjbCgMX43fSwP0bg2PRXb2U3drhGrZ66QBh6Equqn6QVoRSVCQOJAeHmUpzZodt8GuNU3zulzQTpLNNPbsEWLxq2EVTRX/0Fw+iYAtu23IGuc/itOrVovz/1YmA9R61H39SMh4umkhfBg57KHrjH9tnwMd/jbeAgtxrhevHNqU21EXnLjQ27F2g5AgafyiMPOmAW5oeyuVV9iPqiWEUpFyLUQnBfRk2w8VaoH345SdI7PbCHLKqbXGhQ8QD7pOqa50fBdXJT+mC7WEVeKb67+L3zqoQ+QxBtEw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR18MB4461.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(4636009)(366004)(66476007)(66946007)(54906003)(316002)(66556008)(53546011)(7696005)(55016003)(66446008)(64756008)(186003)(5660300002)(110136005)(6636002)(52536014)(8936002)(6506007)(4326008)(8676002)(9686003)(38100700002)(71200400001)(76116006)(26005)(122000001)(2906002)(33656002)(498600001)(83380400001)(38070700005)(86362001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?c2Z4UjdlZ0wrRFY5eFNpTHJSOTRyeDV5RS9NOHZWTDBTZFdVMUJwSUtsR3ZO?= =?utf-8?B?ZEtEQmtpU1I4aVJKd3F0dXdxWmZHbHlDcjdQOHVJOGhlNFVpZzhCcFpNWkJj?= =?utf-8?B?dnNHN01yMFFDcHZwQlMzQUJMOS84bjJXWm93c3lTR2JwckpLMmI2L3pIZGNU?= =?utf-8?B?NW9JMUUwSGFvcmhNc281bjI2Um4zUnhTVWsrZk1VdmtKTWt6amVEYnVVVVdV?= =?utf-8?B?YmJlVThLaTBPc1pnSkhlQ3BLcVQ5emdWS3VIQWxhc2s4aDZSR3hHZk1mMGNj?= =?utf-8?B?NGtyUHpTc0dpYmdFcWVOckpWYVVIaExBQzBFWUs3VDJRUHl1VXBHdEY5YUIr?= =?utf-8?B?Vlg5QzRGQ1B6MzI5Rjl6b1JCT3hQSXVlenZSRHZiWVpIbnNEOEJIRTZzSlhw?= =?utf-8?B?VXhDZEx3UU4vUDZRS3Z3bml1Z082bU1KR1QwK1hOQmdOdFJEMVMwYUxFZmdV?= =?utf-8?B?ZS91cjhMMXNUQUMzTitqdVp4TjUvR0RvczQ3ZHk5VmtNdWxCRS9ubkQ0SHhK?= =?utf-8?B?SzJDeUtISjhJSFFDYllXU0paVU1oaS9QazdrcDJ4ak9DNVBYWkdSL0lXUHBL?= =?utf-8?B?WDBSS3J2WW53a0c5RXoxNUlrV1Q1QVRLQzZXRERHMWRjOW40SHBxdjJCcUY4?= =?utf-8?B?bzBWSEx4TjkwMFRnZU1BcEFLWlpsbnN0ZDU0bFlrMEU3K0k4V1k1YlZ2N01S?= =?utf-8?B?SUgydzlQb3pSVHBrMkxxKzEyalBPajBSMXRCTFpWb3c1ZjJQNXVnd3JuQjBL?= =?utf-8?B?aXlLcTlMVVZaNmJmN1lNWnJYS3NLQUZUMzc0S2paUklqb1ZkTjRtRTNxREM0?= =?utf-8?B?UW53UkQxczhGM1FXRndHNkVOV3cwSlJ1bjRLNFBnTjJySnFySXJxc3J4ZE0z?= =?utf-8?B?RjhZcHdZOEpFaUZaY2grS2h5WnA5c2tjZGlVNHRMSUNQUG1TSGxSYVdoZk9z?= =?utf-8?B?dzlJaDU5UGZXN2VUSXBibEtxVzFhV0ptWU4zcnQ5bnV5MUhJL05uNm4vZVcw?= =?utf-8?B?M1FleU1QTXhnVkl2VnhTT0NuZlplL0xBRDlHb0lCVkMxVFhPdmF6NTJBbmtx?= =?utf-8?B?K2x2STE1OTFrT1E4UVN0alF4S2wwRTN4MXB5SzNHZk1RN29DR3JickMxMnF4?= =?utf-8?B?ZWNaTmcvcWJsSmZQSXBBRGhVamtFenE4dXZnNFFzR25FRmJ4aXV1N1crVE43?= =?utf-8?B?VG5ETlFkTDhLRjhTRlFDNzVsWk0xdnEzbjNrRXFJc1RhMDU5dWppWUFxT0VK?= =?utf-8?B?bEVIaFhXRVRIYWkvcTc5YXoxWHZoYUo1Sitsams2M3BhWW1qZ09CY3JMQkwx?= =?utf-8?B?YmVuYWVhSHVSVHVQOTdIdGtyeWkxOVF0bFRSTGF4cGJuMW0zclFYT0RtQjM0?= =?utf-8?B?YWQ4N1daMXF4Y3JBWFlTUm9BcXM0QkxSZlltWDgxWUc2V2ZidjEvYnVZQWcr?= =?utf-8?B?VytpL3NCQkZxTXRnR0loRitVTWYwQ3JHaEkydmJzNzlpZ01Eb3Ezc2QvaGty?= =?utf-8?B?cEhzMFhRbzJja2FBRE1NMkJ0ZmFuK0x0U092SWJHdDFLaExUZHhsRlBPUDJY?= =?utf-8?B?OEVLK2loZ1JybjFhMTlzZFlXWFZ4bDJOSTRUdnoyS3Z0c1pJUkg3OHRVbG40?= =?utf-8?B?SFEyNkFjdXJ1YzF0dWVYUWlrY0JOekFMTWJEVU5QbnB3TFFlNEJtaHgyVmVs?= =?utf-8?B?c0VVMXB0ZFl3cE9yL0hkWHMzRkJLVEN6WU11djc4Z2R2V2FvekJhdnFQb3FC?= =?utf-8?B?SysycGxFMFVQTmRqemE5eElwN3dxMit5dGxaMWlOb242WXBndnJpWkR4V1Yv?= =?utf-8?B?dFYwYmVsRVJ5TUNoRzZ4bGtlYm8wU2FjOFBXTENCT3g3QzdKUFlISkNxcnA4?= =?utf-8?B?SHZaRm1kRDc0T1RpMUJRVEttTUxSVERZc3hDcDVpVy9tSk53V1F4NFkrcUxX?= =?utf-8?B?UEtnQU1haTdzOU1wc1Z3SThIakN4a1FhWFo5WTNySG53ZnEvUndBSXZnSGhr?= =?utf-8?B?R3lITStjcVlPUzh2Tm5HSG5hYlhBb1R2NTkxcEhsTk9Ed2VPY1QvcXdyY3dL?= =?utf-8?B?VnlEVTJPcUVlbXFsRkRVVkxFVEpMNUo3QmI0ODdxdHFCMlkvWDBrd2N2N1dD?= =?utf-8?B?MHI1M0x2NmUvaTBuUFI5QTdJT2tCMVhqaXdOM1FlS29aZDBJb1lUT3pCUFFo?= =?utf-8?B?VHVCRkZ4dmJ4YkUwNEFucDFNNzRPWWFLMXN3NTJrR3VkeW8rRDZObWVsRWps?= =?utf-8?B?VVpCaEhlSWFUU2xKbFJTUjl6VUtLb3B0Q25VY2tLamhQLzAwUGh0ekZVZmRG?= =?utf-8?B?cWc0RWNWcXdLa2dqTGhqeFo0T21iTFdpcHhwcnhGSUh2eTVncTIxUT09?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: marvell.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR18MB4461.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 727748a2-d415-483e-8a2e-08da529ff466 X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Jun 2022 09:33:37.9828 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: FC1K5uz7yMIb/+lUdZCrOwXQTBKVYbTBMM+mRgU17YnVhoFf5mzHX6ZyoD/lAclOkqyp1fMMPJx2apAxLjYgMg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR18MB4900 X-Proofpoint-GUID: X_SBiTVA7pHTUAJ4tlcTv4QPgvdreMZ7 X-Proofpoint-ORIG-GUID: X_SBiTVA7pHTUAJ4tlcTv4QPgvdreMZ7 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.883,Hydra:6.0.517,FMLib:17.11.64.514 definitions=2022-06-20_05,2022-06-17_01,2022-02-23_01 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRmVycnVoIFlpZ2l0IDxm ZXJydWgueWlnaXRAeGlsaW54LmNvbT4NCj4gU2VudDogVGh1cnNkYXksIEp1bmUgMTYsIDIwMjIg MTA6MzIgUE0NCj4gVG86IFJhc2VzaCBNb2R5IDxybW9keUBtYXJ2ZWxsLmNvbT47IERldmVuZHJh IFNpbmdoIFJhd2F0DQo+IDxkc2luZ2hyYXdhdEBtYXJ2ZWxsLmNvbT47IElnb3IgUnVzc2tpa2gg PGlydXNza2lraEBtYXJ2ZWxsLmNvbT4NCj4gQ2M6IGRldkBkcGRrLm9yZzsgSmVyaW4gSmFjb2Ig S29sbGFudWtrYXJhbiA8amVyaW5qQG1hcnZlbGwuY29tPjsNCj4gc3RhYmxlQGRwZGsub3JnDQo+ IFN1YmplY3Q6IFtFWFRdIFtQQVRDSF0gbmV0L3FlZGU6IGZpeCBidWlsZCB3aXRoIEdDQyAxMw0K PiANCj4gRXh0ZXJuYWwgRW1haWwNCj4gDQo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gUmVwcm9kdWNlZCB3 aXRoICJnY2MgKEdDQykgMTMuMC4wIDIwMjIwNjE2IChleHBlcmltZW50YWwpIg0KPiANCj4gQnVp bGQgZXJyb3I6DQo+IEluIGZpbGUgaW5jbHVkZWQgZnJvbSAuLi9kcml2ZXJzL25ldC9xZWRlL3Fl ZGVfZGVidWcuYzo5Og0KPiAuLi9kcml2ZXJzL25ldC9xZWRlL3FlZGVfZGVidWcuYzogSW4gZnVu Y3Rpb24g4oCYcWVkX2dyY19kdW1wX2FkZHJfcmFuZ2XigJk6DQo+IC4uL2RyaXZlcnMvbmV0L3Fl ZGUvYmFzZS9lY29yZS5oOjk1OjE3Og0KPiAJd2FybmluZzogb3ZlcmZsb3cgaW4gY29udmVyc2lv biBmcm9tIOKAmGludOKAmSB0byDigJh1OOKAmQ0KPiAJe2FrYSDigJh1bnNpZ25lZCBjaGFy4oCZ fSBjaGFuZ2VzIHZhbHVlIGZyb20g4oCYKGludCl2Zl9pZCA8PCA4IHwgMTI44oCZDQo+IAl0byDi gJgxMjjigJkgWy1Xb3ZlcmZsb3ddDQo+ICAgIDk1IHwgICAgICAgICAgICAgICAgICgoX3ZhbHVl ICYgX25hbWUjI19NQVNLKSA8PCBfbmFtZSMjX1NISUZUKQ0KPiAgICAgICB8ICAgICAgICAgICAg ICAgICBeDQo+IC4uL2RyaXZlcnMvbmV0L3FlZGUvcWVkZV9kZWJ1Zy5jOjE5MDc6MzE6DQo+IAlu b3RlOiBpbiBleHBhbnNpb24gb2YgbWFjcm8g4oCYRklFTERfVkFMVUXigJkNCj4gIDE5MDcgfCAg ICAgICAgIGZpZCA9IEZJRUxEX1ZBTFVFKFBYUF9QUkVURU5EX0NPTkNSRVRFX0ZJRF9WRlZBTElE LCAxKQ0KPiAgICAgICB8ICAgICAgICAgICAgICAgXn5+fn5+fn5+fn4NCj4gDQo+IFRvIHByZXZl bnQgb3ZlcmZsb3cgY29udmVydGluZyAnZmliJyB0byB1aW50MTZfdCwgd2hpbGUgdXBkYXRpbmcg aXQgYWxzbw0KPiB1cGRhdGVkICd2Zl9pZCcgdG8gMTYgYml0IHRvby4NCj4gDQo+IEZpeGVzOiBl YzU1YzExODc5MmIgKCJuZXQvcWVkZTogYWRkIGluZnJhc3RydWN0dXJlIGZvciBkZWJ1ZyBkYXRh IGNvbGxlY3Rpb24iKQ0KPiBDYzogc3RhYmxlQGRwZGsub3JnDQo+IA0KPiBTaWduZWQtb2ZmLWJ5 OiBGZXJydWggWWlnaXQgPGZlcnJ1aC55aWdpdEB4aWxpbnguY29tPg0KPiAtLS0NCj4gQ2M6IHJt b2R5QG1hcnZlbGwuY29tDQo+IC0tLQ0KPiAgZHJpdmVycy9uZXQvcWVkZS9xZWRlX2RlYnVnLmMg fCAzICsrLQ0KPiAgMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigt KQ0KPiANCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L3FlZGUvcWVkZV9kZWJ1Zy5jIGIvZHJp dmVycy9uZXQvcWVkZS9xZWRlX2RlYnVnLmMNCj4gaW5kZXggOTM4M2E2ZDY3NzE0Li4xOGYyZDk4 OGZiODggMTAwNjQ0DQo+IC0tLSBhL2RyaXZlcnMvbmV0L3FlZGUvcWVkZV9kZWJ1Zy5jDQo+ICsr KyBiL2RyaXZlcnMvbmV0L3FlZGUvcWVkZV9kZWJ1Zy5jDQo+IEBAIC0xODA5LDcgKzE4MDksOCBA QCBzdGF0aWMgdTMyIHFlZF9ncmNfZHVtcF9hZGRyX3JhbmdlKHN0cnVjdA0KPiBlY29yZV9od2Zu ICpwX2h3Zm4sDQo+ICAJCQkJICAgdTggc3BsaXRfaWQpDQo+ICB7DQo+ICAJc3RydWN0IGRiZ190 b29sc19kYXRhICpkZXZfZGF0YSA9ICZwX2h3Zm4tPmRiZ19pbmZvOw0KPiAtCXU4IHBvcnRfaWQg PSAwLCBwZl9pZCA9IDAsIHZmX2lkID0gMCwgZmlkID0gMDsNCj4gKwl1OCBwb3J0X2lkID0gMCwg cGZfaWQgPSAwOw0KPiArCXUxNiB2Zl9pZCA9IDAsIGZpZCA9IDA7DQo+ICAJYm9vbCByZWFkX3Vz aW5nX2RtYWUgPSBmYWxzZTsNCj4gIAl1MzIgdGhyZXNoOw0KPiANCj4gLS0NCj4gMi4yNy4wDQoN CkFja2VkLg0KQWNrZWQtYnk6IERldmVuZHJhIFNpbmdoIFJhd2F0IDxkc2luZ2hyYXdhdEBtYXJ2 ZWxsLmNvbT4NCg0KVGhhbmtzLg0K