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 00BF545AE6; Wed, 9 Oct 2024 05:43:31 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id A54B94068A; Wed, 9 Oct 2024 05:43:31 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by mails.dpdk.org (Postfix) with ESMTP id E59724068A for ; Wed, 9 Oct 2024 05:43:29 +0200 (CEST) Received: from pps.filterd (m0045851.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 498JMArb007557; Tue, 8 Oct 2024 20:43:25 -0700 Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2045.outbound.protection.outlook.com [104.47.70.45]) by mx0b-0016f401.pphosted.com (PPS) with ESMTPS id 425ats0rqg-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 08 Oct 2024 20:43:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=GaBQQ33Tt488EgXO5VLt797rLWQLE8224HTr+RNkrh3jrSUEhBZ5NyOwLtCQdjZKJLkbq041myJ7qNO+p+pv1/bLWFbGvV1QUK2NdWRrw4WZ6DYwKDJksH5AYatfShZhtXIdHjhKhf30MnPrrj9Ia6ykooO6oRLxs0UqzVqD0tAMMbe5hG2IarI00Q7Jo/4RaeggO2IpWhsNQxlwS8PPggso+H1S3YrP/4buzsv9SCEdgQUHNFEYRpH+yPBLH9AfV7AOud8Ie615mk/vJE3JI7HF01ZKTkXb3MoMVlIwc/wwMhlY4chkhgcsXGboA5B8GUYJaZmP88JN4KKqzFYCag== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=15dSncHgkdfOIj/AbZZWdVCfD4jjCtComPN+Mql2Z3g=; b=bKr7fb1b2z06K4LdM5KYJv3f2zZFlqyGg8CcfSsBGqGdKV6l9GqnojXyPOzZDsLl+djxD6E8BsloARlAvcjvi1BAUgFZmB3pn5LVOLgQwtsFHWCzGOtmzA/ShBp1eLC/mfCogfnSgQ19QUg7NJufyonZk73vVSi+tLbUeeXfN9/MXC1kElr/X72ZZivATrOBVLBF5pTAr7wmQSEy3iSW06kdtqI67sfEUo0gvzyi+lR1t26MYTRePNAsJdHw4zPo/6lvucpL0Kk42DclYpLUC6vsd+SLEt3GqjYZPUPLBJFQ2XZutmoKEr627nnyPVQLme8LfSyFZcXwCgNanCTj/Q== 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.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=15dSncHgkdfOIj/AbZZWdVCfD4jjCtComPN+Mql2Z3g=; b=K81BdHiA8OYk4qh+wZNNPvcbtaR63vTaEQdkQG3p9/XN4pyIRYiltOtnRycYwHxkKUVtSYzA1JGYBWYT0ae1IqURI2nrq8W7JZmL2j8SlJhe2kvojxPB95zv/jHg41iaOSOc54csG5HMvihpepzBzVXwhzqIcIl3tZRKHlxhFIs= Received: from CO1PR18MB4714.namprd18.prod.outlook.com (2603:10b6:303:e9::18) by BY3PR18MB4756.namprd18.prod.outlook.com (2603:10b6:a03:3cb::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8026.24; Wed, 9 Oct 2024 03:43:23 +0000 Received: from CO1PR18MB4714.namprd18.prod.outlook.com ([fe80::26fb:729e:a947:3e06]) by CO1PR18MB4714.namprd18.prod.outlook.com ([fe80::26fb:729e:a947:3e06%5]) with mapi id 15.20.8048.013; Wed, 9 Oct 2024 03:43:23 +0000 From: Gowrishankar Muthukrishnan To: "Kusztal, ArkadiuszX" , "dev@dpdk.org" , Akhil Goyal , Fan Zhang CC: Anoob Joseph , "Richardson, Bruce" , Jerin Jacob , "Ji, Kai" , "jack.bond-preston@foss.arm.com" , "Marchand, David" , "hemant.agrawal@nxp.com" , "De Lara Guarch, Pablo" , "Trahe, Fiona" , "Doherty, Declan" , "matan@nvidia.com" , "ruifeng.wang@arm.com" Subject: RE: [PATCH v6 1/6] cryptodev: add EDDSA asymmetric crypto algorithm Thread-Topic: [PATCH v6 1/6] cryptodev: add EDDSA asymmetric crypto algorithm Thread-Index: AQHbFjcgy5vlSMJ6okiKJkodDz8kP7J7eIOAgAEF1gCAABPUwIAALlmAgAEMl6A= Date: Wed, 9 Oct 2024 03:43:22 +0000 Message-ID: References: <20241004053059.319-1-gmuthukrishn@marvell.com> <20241004082623.714-1-gmuthukrishn@marvell.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO1PR18MB4714:EE_|BY3PR18MB4756:EE_ x-ms-office365-filtering-correlation-id: aacce1e7-13ca-4981-4b55-08dce8148654 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|366016|7416014|376014|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?THA3Z3VMeEptbnZaeXMxZ2Z3RWFVTlRVRm13SnREamEyNUVLaC9ETEdtT1l4?= =?utf-8?B?VzFhSHdLWkhmY3M4REZjaHlzWnBvLzBWTit2c2V0Rm1LU1BYaVpFUndEUzVR?= =?utf-8?B?b2hURmxMVVhWV2hJOXpDZ0NTUG5SdFRNZmVmZnB1eGozd0hZOHFUWEEwVGcx?= =?utf-8?B?QnY5c2NWTGltc2haSVJEbk52RFArOFBVNnJwRTJXa2h2TVFsazJaTk8wRUQy?= =?utf-8?B?SXFXUDNMU0dLRlVTdm5Db3hTQjBwY2ZjTzY2T256b08rVm1IRFkzakFvWjAz?= =?utf-8?B?dzJoekcvT1dsMXBkZmsrc25YQ0I1YVpjN1dwNzJ5clM5Nk9pOVJTNmNyQ24y?= =?utf-8?B?NmMxRGJzV011VkxPVTBMM3Z1RG1lemFGaHZuSy96S3NBcmUxY3hzZHh4RFg4?= =?utf-8?B?UmJSS1ZLVWhjTXM1MjFZd202MkQwb2l0ZzhUM0VCWHhqQ3VodDdVa1M0RUNw?= =?utf-8?B?MUQ3VVd6RFBzWmZINzErSmlZMzlQWmVSU0JwUzdSRGhZdlVma1o0emZPaFpj?= =?utf-8?B?RHZ5aGJtZ2g2ZHowU3NldFY5bjNCZm44Sm80elZKdzF2RDl4UlRkRFJERHVF?= =?utf-8?B?RzRzRzF2VnhveE1ST1hCTk1FaCtjc3h5VjdxMHJoMXZOUlpvd091WjVlSUFj?= =?utf-8?B?ZUoyWTY0TVNLSmhYNjdjUi8rQkMxam9VWW9LeW9TZXQwOFpSUWdTbStueHVi?= =?utf-8?B?SHgwaEFQVm1jOUR1WWVwY0tTaWdqdHF3ZkZTOCtIYytsNDRnMmttUEc4MXlB?= =?utf-8?B?YjRpQlJ5MGV2RXRlUHZtUnBJRnRkc3hCRnRJN2M1V29FZlJicXEwcnd2Vm9y?= =?utf-8?B?MmJabnFsNGpxdGg5UUxsZkxMbHFNRS91N3NLWHJERWRZdzFvVjc5aUV1MEsw?= =?utf-8?B?K1dEWG1jdTZMWFVRS05jYVpLUlF1QXExZWphdEVIa1h2NWdGQlYrUVJGYjR1?= =?utf-8?B?MVY3d05ETmhPOWpDM1JaUkRLRzd6QWora0kxRHFKRUNHSkpRN3hNVUpoM1Bp?= =?utf-8?B?MDZST1M1SUtQbVMvcjB5OGcwSGtwa29CR0pvdzlPTksxRTI0ZE5MZ1ZXWmhN?= =?utf-8?B?RVp4RXlMUUx0MDJVd2dtUGwzNGx4b2lqVGQzRk5MUTNsakF4Tkp4bmVxY3ov?= =?utf-8?B?ZFRPbk1lVnJDbHRROEFKSXQ5RnY1dVFVY21FS0Jad2NWeXA2S3RDR2l3NTZ4?= =?utf-8?B?WVhaeTE4R3I1SEtSYTVZTmxhRDQ0NzJ1cUYvbUE0ckdTN3R4VlM5REUvb003?= =?utf-8?B?eTF4T0d3aEg5bG1IdzNJMytQMXJDMHVHRGJZazQvajkyMkJzbUtnL245NFVk?= =?utf-8?B?Y0I5MkRPM2lUdU9xemNORkJwdDROcFNsQXdaZVNDbXBZL003UGxmUFFSbUw1?= =?utf-8?B?UEMzbVExL0pzYTMvMlhIaFlsV3FQNjZuZEEwdFRPOVBOL3hKeVRzZWxRT1Aw?= =?utf-8?B?eXYyaVAzZEZsblI1T1M1OXIvaHViYklhaVRyN2FBUUFodmpmWGNkYnpGN1k1?= =?utf-8?B?K3B2R2NMT244TDExdDhycmorMDJsY2hhcHlGME9xVlJxRmxxMWUrTG84UU8z?= =?utf-8?B?U0Q5VE5WTFg1NDVGK1VMYjJHUS91bFFPSE0wNGpuUkdTcTRFbEZBU1pYRlY0?= =?utf-8?B?bHhGbSttR2R3elZONkdoNDRrYkx4cVNRWDUwb25saFhDZ25aTjdEbHo1RGkx?= =?utf-8?B?RzlMUnl1V1I5UC8weU5uMEd3Y0wyVHhoT3NjSjF6ZE5HK1Vlamw5UnZhSWU5?= =?utf-8?B?MEFpSXJ2N1oyS1hTT1VMdGJ4M0RtbTVkM2NRclY3U2JxdDNubW8xbm1zU21T?= =?utf-8?B?L2dianF3UlZ3Smk1cGhXdz09?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO1PR18MB4714.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(366016)(7416014)(376014)(38070700018); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?b1ltSkIyd2pLWjJtL1RGbjJqVHAwWlhxMjZtRlNGZ2d6KytLKzFWZmFEK2VI?= =?utf-8?B?K0IyNzdpbnN5T282RndaRkJ0Z3hmOUMxTTZMY29tdHlFQ1NaTHVlYnVBR05W?= =?utf-8?B?QUJ2dTR6REZiaDlnVVMyMGlRcVp4NzZtUkdCNm9rYlBXbUlpcFQvejA0N2tD?= =?utf-8?B?clVYVlQxdU03cU1SV1RVSlQxT3RQczQzNXJIODlZZnhNRElNZ2RUbHVOTFU5?= =?utf-8?B?YUZKSDVhL2FKalJ1UDNvaEJQTFRaWkRWMjA2TGhta3MvRVhJUXZ2WEUwbVQ3?= =?utf-8?B?a2NtQ2V2SmFwNk1rV0lTYTJtMVFWT1J0N0NLb1lkcjZMcmlHMmU0L2ZqVUtr?= =?utf-8?B?T0pnanMwNk9KcStpd1FWUko2amdYNnNDSDhRWXd0SmdGbDhHUHo0YSt5Qjk1?= =?utf-8?B?ZzlGYUllZmluMXZLWEppTFRlV2p0N094R1UwSWFDMGhvVnBUR1FiRzBOdTlz?= =?utf-8?B?eis1RWgrUjlSc1AzODBGU3BONlp2Lys4VGRpcGZkSG4vbE02L3NwOVVSTksr?= =?utf-8?B?MGc0WFlJUGExQU9uVlJCOXRqZ0c2WEtXdDlEM3ZwNnRIaHFudkVEeE1PSEU0?= =?utf-8?B?cFhrcnE1QmFXWDNkR2M0K1RvdnhmVTY0b3BjY3JPVkl2Yjh1ZUNpdlRwZmJB?= =?utf-8?B?TTQyeGptTHVaNnpOZ3YxWFRNVmhFR0xDUFZEOURDb0hxd04yS1ozbFg4RWVB?= =?utf-8?B?VlpVU2RMdmJOL2xNaytrRG5ZQVloUUhSemdnMDJETENDazd2TnBwOVBoblhQ?= =?utf-8?B?NnJERUU2TWd0R25JQ3ZtZnZIbGhkSjZnWktNRlZ1MzJWZlVGaUpBTllTVVlV?= =?utf-8?B?WTVuQTVPZ0hFYmd0cFljRkRtWFVzZXAvYzdlYUN1Q0JzQXVaUjQzMENVWG12?= =?utf-8?B?dmtSR2lXek1yZkQyWTIyYStRYWE2WGFQS01ZZEh2eVBHTzJBcWFyODZiRmdi?= =?utf-8?B?eWZMci9ZUmJvUW9WQXp3a0FUNDlFbkRoTDVGZk1saUFxc3E5cmF3WVZxVFZQ?= =?utf-8?B?cXgxcitMZFM4cncrZ1RhaUF1RlE1eVdqNncvQ3oxZXJZNDZ1UTNEQ0ZTNHFC?= =?utf-8?B?Sm5HSlMrcE5hWVR0ZFdySHYyWE5qNHJ5QXlqNFhJSzU2ZTYvN3hIZDBWaHhv?= =?utf-8?B?Uzl3RXFZR0VqQVBTRXhzOUFGRmtYZkZ0SGgzclVZVzJZd3huSyszWFI4dVgy?= =?utf-8?B?UHUvOWJ4WDhNbFkwVVVnTWRGcFE3d2lpamoxOUx1Nk1RckhQbVJSY2tES0px?= =?utf-8?B?RGhXZmduS2xTRG4rbHcvNVoxc0FkSExOSFRZQytVaWZYUk54SHNkSVhOTS9K?= =?utf-8?B?MVpmb1NINkpuQTEySjdXVHBtTVQ0MHp0YmpQeWpKd2dEdEo3RTU4TG11WUVQ?= =?utf-8?B?d1NrWkx3VHRMQjJ6eFdha0lod1pOZ0k1MUZEM0xkYi95cHAvdWE5OXJKQ21P?= =?utf-8?B?UDEzWEx4aU5Ib0ZxY2xnYTlVTTVobEl4cUk2bDhPNW9IQmNTQ29OYzc5WldO?= =?utf-8?B?VFJRUWZ0UHp4Y25PdjJ4Zi9UWXBoKzJmZHlreVBCckJYYTd4UmlkZWliaGxi?= =?utf-8?B?OXdrYzQxbkppdWhUQnR0UTJEeUl2YWU5WkFkWU9CM213a2wrMlZQUUE0ZlA5?= =?utf-8?B?Rm80TzF5VS9OMVZ4bWdHTFc2RUxSSkw3bFNoQ2J6a0tCK2VSSGM0WVBzRm5n?= =?utf-8?B?L250VjBHaGNRNzBkZ0c5dzBmSjBwcURHVlVVRm5GakJXTkowL3M1OGt3d2Fy?= =?utf-8?B?TkczUmJDSkVZcEQ5SWNwWVEvamdRcVROdTlQdzAyTm1tS1cyK3Z2cjIvMHR5?= =?utf-8?B?anlrQU9kTy83dDNpb05kVkpYQ2oyb01CQ3gzY0tWOEVXREtzaC9Zd3pjYmlS?= =?utf-8?B?VzZzNm9qdklyRlNWWFIwL1ZMTUZ1emU5Z3g5cU80QXo5dzdIOWdER3RoWmFG?= =?utf-8?B?QUVqMHVSRzJ3eWhsTm9MR3ZaVU96ZVlBU0hVM21OWDQyQUNRZzlTNDZxaVI3?= =?utf-8?B?aGxDQytHZXgwZzlZT3ZzbStDK0U3Rk5qRXRVN2thUm9tNG5GVVdXU01sYTJN?= =?utf-8?B?MmI3eHc1UGprZlRHOUlhNW96TktuRFhUcUJjK2N6RFdhYlNjMU5hcEMwMUFq?= =?utf-8?Q?+mo0tRlpVE2qflGyEikHJYtuw?= 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: CO1PR18MB4714.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: aacce1e7-13ca-4981-4b55-08dce8148654 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Oct 2024 03:43:23.0093 (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: gWX9Jkj5hQ7Pdm8B0rVL/BkdME8zPIjMetVzl+MZDh+KMmwJtvh7piGnIWr6KVivUFLv7qDKfusE1nXzjb5dJhEMp9ekuIlar2ichc8P3+8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY3PR18MB4756 X-Proofpoint-GUID: _H_mpmb25aAGRZzgfL-AWiDRyWRvpWOD X-Proofpoint-ORIG-GUID: _H_mpmb25aAGRZzgfL-AWiDRyWRvpWOD X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1039,Hydra:6.0.680,FMLib:17.12.60.29 definitions=2024-09-06_09,2024-09-06_01,2024-09-02_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 PiA+ID4gPiA+ICsvKioNCj4gPiA+ID4gPiArICogRWREU0Egb3BlcmF0aW9uIHBhcmFtcw0KPiA+ ID4gPiA+ICsgKi8NCj4gPiA+ID4gPiArc3RydWN0IHJ0ZV9jcnlwdG9fZWRkc2Ffb3BfcGFyYW0g ew0KPiA+ID4gPiA+ICsJZW51bSBydGVfY3J5cHRvX2FzeW1fb3BfdHlwZSBvcF90eXBlOw0KPiA+ ID4gPiA+ICsJLyoqPCBTaWduYXR1cmUgZ2VuZXJhdGlvbiBvciB2ZXJpZmljYXRpb24gKi8NCj4g PiA+ID4gPiArDQo+ID4gPiA+ID4gKwlydGVfY3J5cHRvX3BhcmFtIG1lc3NhZ2U7DQo+ID4gPiA+ ID4gKwkvKio8IElucHV0IG1lc3NhZ2UgZGlnZXN0IHRvIGJlIHNpZ25lZCBvciB2ZXJpZmllZCAq Lw0KPiA+ID4gPiBIYXNoRWREU0Egd2lsbCByZXF1aXJlIGEgbWVzc2FnZSBkaWdlc3Q7IHB1cmUg RWREU0Egd2lsbCByZXF1aXJlDQo+ID4gPiA+IHRoZSBtZXNzYWdlIGl0c2VsZi4gRm9yIEhXIGl0 IHdpbGwgYmUgbW9yZSBjb21wbGljYXRlZC4NCj4gPg0KPiA+IERvIHlvdSBtZWFuIHNvbWUgaGFy ZHdhcmUgbWF5IG5vdCBoYXZlIEhhc2hFZERTQSBzdXBwb3J0ID8NCj4gTm90IGluIGZ1bGwuIEZv ciBleGFtcGxlOiBFQ0RTQSBpbiBRQVQgYW5kIE9jdGVvbiBhY2NlcHRzIGEgZGlnZXN0LCBub3Qg YQ0KPiBtZXNzYWdlLiBTbyBpdCBkb2VzIG5vdCBzdXBwb3J0IHRoZSBmdWxsIHByb2Nlc3MsIGJ1 dCBFZERTQSBpcyBtb3JlDQo+IGNvbXBsaWNhdGVkIHRoYW4gdGhhdCBiZWNhdXNlIG9mIHRoZSB0 d28gaGFzaCByb3VuZHMsIHNpbWlsYXIgdG8gdGhlIFNNMi4NCj4gDQo+IEZvciBub3cgd2UgaGF2 ZSBvbmx5IE9wZW5TU0wgUE1EIHRoYXQgc3VwcG9ydHMgaXQsIGFuZCBpdCBhY2NlcHRzIGENCj4g bWVzc2FnZSBub3QgYSBkaWdlc3QsIHNvIHRoaXMgc2hvdWxkIGJlIGNoYW5nZWQgdG8gIm1lc3Nh Z2UgdG8gYmUgc2lnbmVkIi4NCj4gDQpBY2suDQoNCjxjdXQ+DQo+ID4gPiA+IEFsbCBpbnN0YW5j ZXMgYXJlIHVzaW5nIHRoZSBzYW1lIGN1cnZlLCB3aGVyZSB0aGV5IGRpZmZlciBpcyB0aGUNCj4g PiA+ID4gd2F5IG9mIGhhbmRsaW5nIGlucHV0IG1lc3NhZ2UuDQo+ID4gPiA+IEFuZCBJIHRoaW5r IHRoaXMgc2hvdWxkIGJlIGEgc2Vzc2lvbiB2YXJpYWJsZSAtPiBuZXcgeGZvcm0gZm9yIHRoZSBF ZERTQS4NCj4gPg0KPiA+IEJhc2VkIG9uIHByZWhhc2ggYW5kIGNvbnRleHQgc3RyaW5nLCB0aGVz ZSBpbnN0YW5jZXMgYXJlIGxpc3RlZCBpbiBSRkMuDQo+ID4gQSBjb250ZXh0IHN0cmluZyBwZXIg b3BlcmF0aW9uIGhlbHBzIGVuc3VyZSBlYWNoIHNpZ25hdHVyZSBpcyB1bmlxdWVseQ0KPiA+IHRp ZWQgdG8gaXRzIHNwZWNpZmljIGNvbnRleHQsIHRoZXJlYnkgcHJldmVudGluZyByZXVzZSBvZiBz aWduYXR1cmVzDQo+ID4gYWNyb3NzIGRpZmZlcmVudCBjb250ZXh0cyBvciBvcGVyYXRpb25zLg0K PiA+IFByZWhhc2hpbmcgYWRkcyBhZGRpdGlvbmFsIHNlY3VyaXR5IGJ5IGVuc3VyaW5nIG5ldyBw cmVoYXNoIGlzDQo+ID4gY29tcHV0ZWQgZnJvbSB0aGUgbWVzc2FnZS4NCj4gPiBUaGVyZWZvciBp dCBpcyBtb3JlIGFwcHJvcHJpYXRlIHRvIHRyZWF0IGJvdGggb2YgdGhlc2UgYXMgb3BlcmF0aW9u YWwNCj4gdmFyaWFibGVzLg0KPiANCj4gRGlmZmVyZW50ICdpbnN0YW5jZScgYXJlIGJhc2ljYWxs eSBkaWZmZXJlbnQgYWxnb3JpdGhtcy4NCj4gDQo+IEFib3V0IHRoZSAnY29udGV4dCcgSSBhbSBu b3Qgc3VyZSwgYXMgbm90IGFueSBtYWpvciBwcm90b2NvbCBzcGVjaWZpZXMgaXRzIHVzYWdlDQo+ IChUTFMgYW5kIElLRXYyIGZvcmJpZHMgUEggdGhvdWdoKSwgQnV0IGZyb20gUkZDODAzMiwgaXQg bG9va3MgbGlrZSBpdCB3YXMNCj4gZGVmaW5lZCB0byBiZSB1c2VkIHBlciBwcm90b2NvbCBiYXNp cywgb3Igc29tZSBzdWJwcm90b2NvbCByb3V0aW5lLiBCdXQgYWJvdXQNCj4gdGhpcyBJIGFtIG5v dCBzdXJlLg0KPiANCj4gWWV0LCBFZERTQSBzaG91bGQgbm90IGJlIGRlbGF5ZWQgcmVhbGx5OyBp dCBpcyBiYXNpY2FsbHkgYSBuZXR3b3JrIHN0YW5kYXJkIGZvcg0KPiBxdWl0ZSBhIHRpbWUuDQo+ IFRoZXNlIGNoYW5nZXMgbWF5IGJlIGRpc2N1c3NlZCBsYXRlci4NCj4gDQoNClN1cmUgQXJrYWRp dXN6Lg0KDQpSZWdhcmRzLA0KR293cmlzaGFua2FyDQoNCg==