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 6EAC745AFE; Thu, 10 Oct 2024 08:19:13 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 031EA400EF; Thu, 10 Oct 2024 08:19:13 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by mails.dpdk.org (Postfix) with ESMTP id 064CA400D6 for ; Thu, 10 Oct 2024 08:19:10 +0200 (CEST) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 49A3ds5W022480; Wed, 9 Oct 2024 23:18:57 -0700 Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2172.outbound.protection.outlook.com [104.47.56.172]) by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 42677hg858-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 09 Oct 2024 23:18:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ijqV6IpKMUe3xnY1yI2SP+6/N4T7Zp2gAyRTCSaEmTVBwgOjMVlEnZtNbL0ll48/dm24Wx/fq2MRRj+4lpOE/ZpaoMsAWNFdOnwbZeh8vt8COKWOMCAlHb0XkXdvZC/QYLhDnwtBgsrFfINy0dvwjYoF7wADxLeSqwExLW+qCW6XVtuDyejssimaeHz7P6vua4E6iDsk39oIVIRobEn3+uH4JW6DwdZLlFuR2lvhrFTPnwxzICvZA3lteL5erGRWTjBb94l7iUZFgXTwvNhtIZeqHJdGAun49pUEKM8RXk3jE0QDJzfO4vxNz7KbPdwOiw8OiTWc8qSrVFwGzIp7ww== 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=pzfX1nNvmy4x0smUpYZXY169HVk44b3NtQyPsi2SMOk=; b=Y1fuEquaoDJbojbRbVe8NSsGudKIWSNe7pKcrNII+moHRkfkuef1aj+ZSyCcL/CtplSOXyzT8x8wdgbK42lMV+4flV0CXadYQ79Ozkw9BnPG7VE2FJfx2NOpxLOjNvmH4Ep7kl4LJrl9IpZe5fDqK/QdMeQWh+nDi9NyCgQnoqEvxA7G88cHyq17xh+Ts+7h0Hs9U+ip59mBPCQhYaEikdU3IPBKNPv7mS2SYvraBk5YaY2fFag8hiypZaomOwX2YdJcYOdCc4laEr9DxVGaAfUfAHwERDNBcY2SRE7fQIyk5XIy+RhkYfRMIWbU/MM8o61KeTPbr4pvGcvKqNe74A== 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=pzfX1nNvmy4x0smUpYZXY169HVk44b3NtQyPsi2SMOk=; b=hqmA5oLA+ilm03nhG9GRg+na2CK6YvkML7w7QlUAFaS4fZ5yivR4bt4K1cmkzb2mElTA4Ar6dcZZKrhSfiUMFq+bkl0nESoUyTMBZPtjrchU4CnnkAzGxZ/9tXiXjgeGHh3ydB+55wF/krFI94J7EKJYzoR98Q3UvhnyM7N7ZPM= Received: from CO6PR18MB4484.namprd18.prod.outlook.com (2603:10b6:5:359::9) by BY3PR18MB4611.namprd18.prod.outlook.com (2603:10b6:a03:3c2::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8048.18; Thu, 10 Oct 2024 06:18:52 +0000 Received: from CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::3c98:dd36:4897:a51d]) by CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::3c98:dd36:4897:a51d%5]) with mapi id 15.20.8048.017; Thu, 10 Oct 2024 06:18:52 +0000 From: Akhil Goyal To: Ferruh Yigit , David Marchand CC: "dev@dpdk.org" , Dodji Seketeli , "thomas@monjalon.net" , "hemant.agrawal@nxp.com" , Anoob Joseph , "pablo.de.lara.guarch@intel.com" , "fiona.trahe@intel.com" , "declan.doherty@intel.com" , "matan@nvidia.com" , "g.singh@nxp.com" , "fanzhang.oss@gmail.com" , "jianjay.zhou@huawei.com" , "asomalap@amd.com" , "ruifeng.wang@arm.com" , "konstantin.v.ananyev@yandex.ru" , "radu.nicolau@intel.com" , "ajit.khaparde@broadcom.com" , Nagadheeraj Rottela , "mdr@ashroe.eu" Subject: RE: [EXTERNAL] Re: [PATCH] [RFC] cryptodev: replace LIST_END enumerators with APIs Thread-Topic: [EXTERNAL] Re: [PATCH] [RFC] cryptodev: replace LIST_END enumerators with APIs Thread-Index: AQHa/3xz3C/WnIkI0UiW36ApTq9rd7J2I0sAgAA1GgCACQULgIAAW69Q Date: Thu, 10 Oct 2024 06:18:52 +0000 Message-ID: References: <20240905101438.3888274-1-gakhil@marvell.com> <10591cfb-d78e-4d50-9bb5-f6d1246662b3@amd.com> <02390115-de83-48be-b410-b1b94e5a9dea@amd.com> In-Reply-To: <02390115-de83-48be-b410-b1b94e5a9dea@amd.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO6PR18MB4484:EE_|BY3PR18MB4611:EE_ x-ms-office365-filtering-correlation-id: 010b5ba0-cddb-40eb-4eee-08dce8f36983 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|7416014|376014|1800799024|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?MzI1U3NTb3p0N3NDSk1BNnB4Q2w2VkVZNTEwSllpUlBXL1pINGoyaThhdjY2?= =?utf-8?B?a1owRUJCK0hMaUttSndXQSsySVVGUVcrTzMrRjlFMHlFRHE1QUVzTWRpSVlT?= =?utf-8?B?OFRqZjNXczRvVG1idHhTTmUyYVg1ZGVBYkRtVFhoTWFRK0dzeitVa0xSK0xC?= =?utf-8?B?UjN2djFENkorYjU4U2VoaWVuaHlpL056dGNNWDZ3UlFXSXhKMGpHT0U0bkVn?= =?utf-8?B?L1QwR2Eyc1RtWkFoN2NZeXpSL203N3Q4YzRaZmVhYVJEVzAxamR1YTZDT0tG?= =?utf-8?B?MjlqaFpGM0JoZG92cTBpKzZtVnY2RTloaDlZUkNtc0wzRXpzN01TeUEwK1ZG?= =?utf-8?B?MDlacnVUOEhETXJNdE1DeXV6V1ZEbFpWcWE4SFU3aVFZQmlmWnRNcC82Z3ds?= =?utf-8?B?dXczTElBWE9PUHdCbG5GN1ZLd1FzSVNlRkhRWjBObGpzbUNxNXlaYUQzdzRO?= =?utf-8?B?M3lNWlpBdm9RWXV5T0JmVS9TVXNYMGFjUHIzTHd3TG9xM2hNYlhFMmxpOFNr?= =?utf-8?B?QktDV3pjOGh5NXV4bkxoQ3E4WEdqQ3pNRUIyOEhXWFVyV2RHb0lYaGNyR3hs?= =?utf-8?B?b3d4d0I5YjdHSjcxTTVjVzQ2cGV5WVdEdDZuM25oaEhGcFpxV0FEUTFTd3Ft?= =?utf-8?B?VUY1OTJMQ25KMnA0UFhGenoxdVFaeWFJbDBsenduTUU3bFFyc3czMzY4NGJM?= =?utf-8?B?TjViQ3pBMC8vVWNWdXpWbUh3ZWdpUlhoUkY3QitXUmVLeGJnSGZTdVU1R0ZY?= =?utf-8?B?Z0V0OERiWDVMNmdJdUJsQllEbG45MzR2dnd3NU1UUUw3N3VHRUZYR0xoc1pN?= =?utf-8?B?bVdxTkF4YTVyOGFhK2NXWmIxTy9ITlF1Uk9ZYVdpeFRxUExwdzZSYzdsVTd2?= =?utf-8?B?WkpJbUJCdWx6VzBDWGZYb2FITWU2dmVXR1FMMkdtQjRIYjVWWkdhR3JHQ1Iy?= =?utf-8?B?RHVhSHFtdWpiQndZSWsyMGo3ekFxQlhVTDRrbEJoODc0QTRXazBjVm03WW1j?= =?utf-8?B?SGZpdXMzbjN6ZjkxNC9OaEtXTklhK2psV3NYM2hjYXY5TUN3M0VLdTl0cTBF?= =?utf-8?B?VmRKUVl5Mm9CRjFaYlVFTDdFT3oyTUFGcVcwYUxEN1p2MlNyLzZXVlhBZ0dN?= =?utf-8?B?NENEYnVuWmFMaUFtUDVYbkxrYWtBd3dxVFQ2MUNOWkY1Z1ZxYytqdW1GSjRY?= =?utf-8?B?ZmkrUTc3MFhGSDBHV1FMVCtMOEZVMnRxVDUzOU1yNzdSZnI1cC9DUnN0dTcx?= =?utf-8?B?clFQY1R3WU1nV0hnV1pySHFIRzNYSzJCUVdMTU5DZGE5aG1XSzI0U0hUaXBz?= =?utf-8?B?Y005R0dWajlnc01nRXF0MnBIRXdrZGZZYlIwdXhBZmFmM3FmYjBVQnpVYkNC?= =?utf-8?B?MkNuWmlJV1oraUNFTFdCUDR2ZHM0Z1hiQmJxOVpFcWlKMURwMSt2Zlp6Q3p5?= =?utf-8?B?amdYVXhBdWV0NStTMjY0VndGaksvNUM2SUV5ZTRubDEvcCtHOWVpcm1VaURl?= =?utf-8?B?UVJtQ0Vna0xvU1MzSHFseGoxZVhJMmRNUWdpbDVwN09MQVhUT2IyRUNraS9l?= =?utf-8?B?cDk2OVNiZU1DY3JxalBwcmJXSjlsdVNwTi9YTnVKOVovQktKOWJqSW8xTjRq?= =?utf-8?B?YzFZTm9mUmlkOE1TR0JDd1pudHhBK0N1Q3N5N2I2TEloSGhBTFdaQ3NpQXZz?= =?utf-8?B?R0VVWVhYNDUrMkI5QzVyR1oxbnV2OFVHM21BeGFnNk9MVzkzcEFmZXV1Z3N5?= =?utf-8?Q?sVWpJdqp880bB3doco=3D?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO6PR18MB4484.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(7416014)(376014)(1800799024)(38070700018); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?dzcyTVRLd2toeExXUFg1M282WVBGRnJsYVF2QlFqcHlWdzd5UlRDZWErVERr?= =?utf-8?B?bzlpY3krZlJWNzFXRSs3YzNhc25TOCtwdzNrbC9KQ3JTYTlRaExqN3M4OWZt?= =?utf-8?B?bXJwcXdhNVI1dGNiZ1BrTEtuc0hYN1Y2VUlPcnhVSzFNbjIwL0ZpdHR5MS9n?= =?utf-8?B?NkJYV0VXTHVINkVpNWYyUzBoQUdCbk9VZVNTbHIyL2lPTnFZNW1qVktueFZv?= =?utf-8?B?Q3NJTUIxc1pyL2psak93RWdhUjN0WVVxZEdveWhkOXduRXVwQkpSWE1wRm5V?= =?utf-8?B?L0lTbFlhTmM5NEU0c0p5ODFQTXJiQzVLeEJkZW1VVWZtR2x3Rk1VaVlBYURo?= =?utf-8?B?QmhRWjU5MERFdW1pQ3dUUG5WNytOSGVsdWwxekJPUy96UGhtQWNrK0lIRWRF?= =?utf-8?B?QlIxemRyMytQK0pMaUx2cUtHUkhaQVBEc3BGVGRSbThSWm1NRjNXajFjVkh1?= =?utf-8?B?VU1RSGxXWlJ4ZXVEOGpsRDE2WlRYamNlWlVyUmw1Vm9UOU05WERIc0xqSzBl?= =?utf-8?B?Ylc0N3VRM2RFamRsMWJiaVE2andSTlpkTVhQSHR6Rmc2dHZ4aUFGTDNOVTdn?= =?utf-8?B?Rld5SGV1cnhGVEpPOFoyQUkxb2QvRDBob3NKa1lUcURXenJsRVc4WnoxQm93?= =?utf-8?B?VktHb0RyeWtORXk5RVN1Z1ZabU1EUWE3RjJ0Z2RQZmhUN0NwcHdIQjg0Wkhn?= =?utf-8?B?T0JZYWVrN0xmV1JxUnRRb3JGNE5qdDRtSmtnRERJTHp0OTB4YVhlcWtaSUdt?= =?utf-8?B?QlUvR3VDcVIyd1hHZnE1NW1hZGhTZVFQb29OaXE1YlZ1aHNjdkNkYlloOEF5?= =?utf-8?B?dmpXTkZ0S0xWbHZDRmxEZVI4RkorUnNHUTZ4RjdiekpSdE1ZZ0lZNTBsYnlk?= =?utf-8?B?TlUrZllNWTc2NTd0ZHBOMVVGaHBKa3lURUo2WVZ5cVJtWFJiUEJ3Um9RNStl?= =?utf-8?B?MUdrNTh5Tnh4ZHhQakNWQUFEbGl1TE4rTlg3T1lIbVBvMWVsMVdGYk1YU3Fw?= =?utf-8?B?cDNDSXBjSzRvcWhtSkh2SFBiYnpaNjRSSkVkMVMvSkI0U3VTK0lGYUJVZitr?= =?utf-8?B?OExzakg0ckQ2bGt2QzQ5aG4zelBCKzFhZW1uUkJKMVlZdnFpNm1mVHVadEpa?= =?utf-8?B?ampRQ2c2NGlaTFhkRlQrVkxsWkcrSWhQZnJRYWMyYW9YNWMweCt4Rnd6ZnlH?= =?utf-8?B?b2lIbkw0M3dRU05tNnFHWUFoaFJBT0ZUbjRTeU9HVUEyVXFhQzhEOHVWc2hD?= =?utf-8?B?QVlWeHVSZ3NucU1BdUp0MWhkSzFUaWNhaWpvUUlyVHQwdlZVQTBRYlk0aTIw?= =?utf-8?B?VjJKMG5BTE45NmVSZ3VhdnZFOWZQTXVMSTdlZVZpalk5VWtxVHI2alpMdTZQ?= =?utf-8?B?M1dvSGs0TnVuZGlUTG9YbGJud3NsY1Vqa0J5YnNEWUorOG9iNzZ1a0pHUkFR?= =?utf-8?B?TWdZYVZmSjlwT29wWXRoKzh2UlAxVW9MYXlMUG51T055anh0QzFyaDk2bGxJ?= =?utf-8?B?UnNLQXZGQmJ3RjNwOWxmL2wzMHorT3ZSMWhFMmJmLzk0OTJKeHcwS08rV09k?= =?utf-8?B?QlU1dTVYWDYwWnduN1J2ektTRVl4VVpTWU1iRjNpUHlIOUFScEd0NWd0Y3Fo?= =?utf-8?B?d3N1SEg3NWhkamJPM0I1TFZpVWMvME4ybm1mSlhOajJZVm1Xb3BYY1RGVGtJ?= =?utf-8?B?N0hSQXlHNEJLNFZSQXhQd21nUWNKeWRRVHNzQWZnRzlmMm9TcG1kSitaZ0g0?= =?utf-8?B?SGw1RWdUYWRqTm8rKzl6aWIyM2F2bjRvT3RCTCttL3BvVTQwSGlySTk0UEd6?= =?utf-8?B?K2ZsMDkrRmhZT2V3aDVuMElTK1NnUWJkRG5zSG5YK0hsZHVRbmNydDZCOW4x?= =?utf-8?B?aUllVXgvUzcxN1JKSnplQUJsUm5PYmdiOUUzSkZOOEFaWWhpdVcyOUlaclUv?= =?utf-8?B?UFpFekVLcnVTbFJTNS9hVHJEZVUvaUNwNGFLejA0RHVmR2I5OUkwcGEyREFw?= =?utf-8?B?cmxaMExZaGVqOCtHMDFsczVueWsrQnpiK1d2bUNhZm5pRVJoeVkrV0tnT2Mr?= =?utf-8?B?MkxrNFJYdEhMdXI5YzZkSHpESTQ1d2xOZkNCN01wRElmUjNEYXRzRk8wN0J4?= =?utf-8?Q?MT+Q3OPkSevIVzsJC8jfpUw/d?= 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: CO6PR18MB4484.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 010b5ba0-cddb-40eb-4eee-08dce8f36983 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Oct 2024 06:18:52.4061 (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: IwSuZMYyBEYZyP4AsD/Oe6d5ZLeQcj1CX4L3tvrr5NsYWDuzdN+doZKAAGAo2O1eKDORrb14NsEG6aJmnd0wNA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY3PR18MB4611 X-Proofpoint-ORIG-GUID: C_DKn5cqO471kWooSC1P9AkGXpZ03Ujb X-Proofpoint-GUID: C_DKn5cqO471kWooSC1P9AkGXpZ03Ujb 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+Pj4gTm93IGFkZGVkIGlubGluZSBBUElzIGZvciBnZXR0aW5nIHRoZSBsaXN0IGVuZCB3aGlj aCBuZWVkIHRvIGJlIHVwZGF0ZWQNCj4gPj4+IGZvciBlYWNoIG5ldyBlbnRyeSB0byB0aGUgZW51 bS4gVGhpcyBzaGFsbCBoZWxwIGluIGF2b2lkaW5nIEFCSSBicmVhaw0KPiA+Pj4gZm9yIGFkZGlu ZyBuZXcgYWxnby4NCj4gPj4+DQo+ID4+DQo+ID4+IEhpIEFraGlsLA0KPiA+Pg0KPiA+PiAqSSB0 aGluayogdGhpcyBoaWRlcyB0aGUgcHJvYmxlbSBpbnN0ZWFkIG9mIGZpeGluZyBpdCwgYW5kIHRo aXMgbWF5IGJlDQo+ID4+IHBhcnRpYWxseSBiZWNhdXNlIG9mIHRoZSB0b29saW5nIChsaWJhYmln YWlsKSBsaW1pdGF0aW9uLg0KPiA+Pg0KPiA+PiBUaGlzIHBhdGNoIHByZXZlbnRzIHRoZSBsaWJh YmlnYWlsIHdhcm5pbmcsIHRydWUsIGJ1dCBpdCBkb2Vzbid0IGltcHJvdmUNCj4gPj4gYW55dGhp bmcgZnJvbSB0aGUgYXBwbGljYXRpb24ncyBwZXJzcGVjdGl2ZS4NCj4gPj4gQmVmb3JlIG9yIGFm dGVyIHRoaXMgcGF0Y2gsIGFwcGxpY2F0aW9uIGtub3dzIGEgZml4ZWQgdmFsdWUgYXMgRU5EIHZh bHVlLg0KPiA+Pg0KPiA+PiBOb3QgYWxsIGNoYW5nZXMgaW4gdGhlIEVORCAoTUFYKSBlbnVtIHZh bHVlcyBjYXVzZSBBQkkgYnJlYWssIGJ1dCB0b29sDQo+ID4+IHdhcm5zIG9uIGFsbCwgdGhhdCBp cyB3aHkgSSB0aGluayB0aGlzIG1heSBiZSB0b29saW5nIGxpbWl0YXRpb24gWzFdLg0KPiA+PiAo SnVzdCB0byBzdHJlc3MsIEkgYW0gTk9UIHRhbGtpbmcgYWJvdXQgcmVndWxhciBlbnVtIHZhbHVl cyBjaGFuZ2UsIEkgYW0NCj4gPj4gdGFsa2luZyBhYm91dCBvbmx5IEVORCAoTUFYKSB2YWx1ZSBj aGFuZ2VzIGNhdXNlZCBieSBhcHBlbmRpbmcgbmV3IGVudW0NCj4gPj4gaXRlbXMuKQ0KPiA+Pg0K PiA+PiBBcyBmYXIgYXMgSSBjYW4gc2VlIChwbGVhc2UgRG9kamksIERhdmlkIGNvcnJlY3QgbWUg aWYgSSBhbSB3cm9uZykgQUJJDQo+ID4+IGJyZWFrIG9ubHkgaGFwcGVucyBpZiBhcHBsaWNhdGlv biBhbmQgbGlicmFyeSBleGNoYW5nZSBlbnVtIHZhbHVlcyBpbg0KPiA+PiB0aGUgQVBJIChkaXJl Y3RseSBvciB3aXRoaW4gYSBzdHJ1Y3QpLg0KPiA+DQo+ID4gLSBUaGVyZSBpcyBhbHNvIHRoZSBm b2xsb3dpbmcgaXNzdWU6DQo+ID4gQSBsaWJyYXJ5IHB1YmxpY2x5IGV4cG9ydHMgYW4gYXJyYXkg c2l6ZWQgYWdhaW5zdCBhIEVORCAoTUFYKSBlbnVtIGluIHRoZSBBUEkuDQo+ID4gaHR0cHM6Ly9k ZXZlbG9wZXJzLnJlZGhhdC5jb20vYmxvZy8yMDE5LzA1LzA2L2hvdy1jLWFycmF5LXNpemVzLWJl Y29tZS1wYXJ0LW9mLXRoZS1iaW5hcnktaW50ZXJmYWNlLW9mLWEtbGlicmFyeQ0KPiA+DQo+IA0K PiBJIHNlZS4gQW5kIERvZGppIGV4cGxhaW5lZCB0aGlzIHJlcXVpcmVzIHNvdXJjZSBjb2RlIHRv IGRldGVjdC4NCj4gDQo+IEkgZG9uJ3QgcmVtZW1iZXIgc2VlaW5nIGEgcHVibGljIGFycmF5IHdo b3NlIHNpemUgaXMgZGVmaW5lZCBieSBhbiBlbnVtLA0KPiBhcmUgeW91IGF3YXJlIG9mIGFueSBp bnN0YW5jZSBvZiB0aGlzIHVzYWdlPw0KDQpodHRwczovL3BhdGNoZXMuZHBkay5vcmcvcHJvamVj dC9kcGRrL3BhdGNoLzIwMjQxMDA5MDcxMTUxLjExMDYtMS1nbXV0aHVrcmlzaG5AbWFydmVsbC5j b20vDQpUaGlzIHdhcyBtZXJnZWQgeWVzdGVyZGF5Lg0KDQo=