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 20AF9A0350; Tue, 22 Feb 2022 08:03:51 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 23EF940DF4; Tue, 22 Feb 2022 08:03:51 +0100 (CET) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by mails.dpdk.org (Postfix) with ESMTP id 243F84068C for ; Tue, 22 Feb 2022 08:03:48 +0100 (CET) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.16.1.2/8.16.1.2) with ESMTP id 21M3wd5D025820; Mon, 21 Feb 2022 23:03:48 -0800 Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2108.outbound.protection.outlook.com [104.47.70.108]) by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 3eccerb2a1-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 21 Feb 2022 23:03:47 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZrvjQUhbPE4sb7A+uZkt2EGfss8LfoC1SnaiZsGAlzWcaLmInks7BVQ4M8ODGNUuVYO6fClqG99w1KQfreWYPmgZY51EfcTuee0FbvAodhPPiPzJoMZXwCfXBe5CX9KlnWOG01IWY9k8L4Xj4BRliFRxNYNbiWfN+qDy4JgzEVslXdF/49Vx0yexVJo6Nhpch8LUqdd9yxke6W2bgfzaOAgJbguOAyYFKUShsLZfPvTdXmQiddu6OlzxG3B6aTnEkRGrL4S7z1WX3TCuHrp0ziVRN6ZAcOrtcvII8VRZvcxDZCmhQb7qAcX//xRVOvvC8I8ecPDJTSKbeZiB7yKqVg== 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=3Hlpzixl+x2A93VBMTuNACLYHeRoGxczb6fNk+gDJqU=; b=RP5AuEoC4qIwgpmRjmDGC6MeT4Mg9GsWnP4XNFTdj5JCEEMKvIgPapbVc5EUaoVW2hHKnrpmdkzpIF4AnI0Pwt5nmnUTTMLi/sDC2nXlB4nIDPqUhKdsBp/X4ho+4I1lQ6/nmwLvvZ7TvQ9IGrGsUf8GlFftz2bSPVDi1WvIym7QryF2P7jnelG3r5ThfHa+cTJ+aCFnVaObOh8Eogn+V+ovLDB4O7xNToTfkXBeZjjFSW2X9MuFyJ5xrOK33UT6nwPuhOlOnkFvJxzd0PDMQUxpeq+DH5+rc83e+ib6MlpgqWJJv4HiRAstk9zN0uu4IFSdpmFqnONZkmXYzxip5w== 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=3Hlpzixl+x2A93VBMTuNACLYHeRoGxczb6fNk+gDJqU=; b=e+M3pmxPzR9K99HCk+2HQrfTFmlLPFBgclWPadbrcSO9bfVNRmjcS6+xjFJsE7SmzmeDPXKQePnJAPhNJPwnBmEXsih+BRLEWIrqyxv/4g0Awa4G/OF6twLAdfGV1W1WobBxHwwc3ieuusnvMjXLf6a4Btxt7XHVIXoSUKjlO2E= Received: from CO6PR18MB4418.namprd18.prod.outlook.com (2603:10b6:303:13a::23) by MN2PR18MB2623.namprd18.prod.outlook.com (2603:10b6:208:102::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4995.27; Tue, 22 Feb 2022 07:03:45 +0000 Received: from CO6PR18MB4418.namprd18.prod.outlook.com ([fe80::e040:6932:1d83:a270]) by CO6PR18MB4418.namprd18.prod.outlook.com ([fe80::e040:6932:1d83:a270%4]) with mapi id 15.20.4995.027; Tue, 22 Feb 2022 07:03:45 +0000 From: Shijith Thotton To: "Van Haaren, Harry" , "Gujjar, Abhinandan S" , Jerin Jacob , Hemant Agrawal , Nipun Gupta CC: Jerin Jacob Kollanukkaran , "dev@dpdk.org" Subject: RE: [PATCH v5] app/eventdev: add crypto producer mode Thread-Topic: [PATCH v5] app/eventdev: add crypto producer mode Thread-Index: AQHYI7/3BQ+NonKOFU+ZmicPneVQqKyeAUMAgAEp3UA= Date: Tue, 22 Feb 2022 07:03:45 +0000 Message-ID: References: <74c3a3fcfb79b7f64588c62ca7c92502739365d0.1644337305.git.sthotton@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-office365-filtering-correlation-id: aab377a0-2ad3-43e8-6fed-08d9f5d17788 x-ms-traffictypediagnostic: MN2PR18MB2623: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: q4bpi8jwNOmVRH1sss+abikfIYeYp1D+DVPXjudALEZH95q++SuX/PtjBkDi9FWGdt9uVndPawTCnp1pvRAudel+10QyRrktC5TGZEbLAHzbDdiC+RhHPOfN1oyLDCS2tEPY1wAZuNvaQTYyRFIJmyBshTJyTmONyRa0/333hud6t93+T+RwC7xk7CEQ6gNM5BbkwHCcX0Uv43pzKV8jI11bagO4NyXmPUOrIxDQs+RfZawpUQ4LkMC8xuw29b436LxaWhMEcqDrs4zTmnu8MGzwfgfh4tuTh6DFwEGvYxbjRGg7nasSkmBO/KENBH4N23Tm56FtW39lMcf8aRku76mpDELPXVrWN7knFDJ0YEvqBs+L2VEaECx5Bu2KcvpGTNqF3Y5IsvXjAaVkEKUG3w+c6z2FzO1/pu4lgztq+aqogky1iro/fncWY7WqnOtHJjnTKXUyVKj5Q+UQYomlkGLTe9m1r8B3Z7fg6D6eRf4wc3GVX/QKfg8Q6y02qgPSOWeGsrU6BJHcI8CblSBEl7kNnQkyusyo0PgUEd/h634yAjck59r9Pny0fNL2aW/kOXVnocK5Pa111VLYOJX6Jzer4Vm99eLz1KmefF1fjZSUhYDutAKEXX6dWEqpAKev9IESvFSgPFfN5idpVEiRPjqk/bKLT1PTh+/LY72+I8/hwk2LCrUxXCXZ+ZyuEsO1+YslXj9xFYNxCFnKX4HNiLY8NEetcTKWhQmEUPjD+n6ugiHci0Xb1aYvyRqZX9FuoBO/nA9g4J8DVB75BeQmlWf4SgFeitYI4XKrDITojWwHOiTPhnESqp9AzrITI+1L x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO6PR18MB4418.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(4326008)(76116006)(966005)(64756008)(66946007)(66446008)(8676002)(66556008)(66476007)(508600001)(54906003)(316002)(55016003)(33656002)(83380400001)(110136005)(9686003)(8936002)(5660300002)(52536014)(71200400001)(38070700005)(122000001)(6506007)(26005)(186003)(55236004)(7696005)(2906002)(86362001)(38100700002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?SUM2V1VqWFR3bXRLZWZvVC9aT0FBK1UyUGZsVFhydktDNlhCcUdLdEJkSVBO?= =?utf-8?B?RGVFKzFpZWhjbTlHWHVlWHdtOCtYcm81N3BYOTRBNC81RDlzLzR3V253clV0?= =?utf-8?B?bHA4bkswK01NYkVWbkVnTGZ3bGk3a1ZaRXFpdmNJRjRCNkduWk1qQVZGaG5U?= =?utf-8?B?VnpoaDFhMk9IbjgvaEVjenFLa0tPYkdTQ001ZE02ME03WkwrWUVVRmROeGZ5?= =?utf-8?B?SkU2ajNlZExFZ2RSUHdJUmwyM1JKeHcrU2pqQjB3VGRQbEJtZEdoNHI0Qkk1?= =?utf-8?B?d0dNSTRpbWpjN21oSDdnS3J3Rnd0ODYyS3JMQ0o0QnR5ay9kcHE1SWtTZ1dU?= =?utf-8?B?dHJGd3V3Nk4zSi9mRHZoQ1Fqc0htcVBmdE1IL20yckpBU3lvZW55bjZTNmlB?= =?utf-8?B?M1FJZEczdkhRRGJndTl4OFYzRFhLVHF4RXlYVnBiUk4za25LeTNtODVpTkFa?= =?utf-8?B?MmFuakx2YkxVYWVhYmRqZDhWdG9qSGQ1czUrdkJlUnNaOE9ZL1VaY2xPbGt2?= =?utf-8?B?ZUliMHI3RVR2MC9tSVhTSUxETXE0d3pQUjVOSzFTYnlCK1FXYUdxK3lwNndO?= =?utf-8?B?UFpBKzB6RHdFQTQvcUFaRWs3c2VRR01weXpIT24wM3lMamx0QTlBSWtPYTh6?= =?utf-8?B?ajBaL0ZJODQvTVArTnlvQ1JkcWhxdFFqN3Y0ZitFamZOcXlFMjhMMmt5VE91?= =?utf-8?B?a0dKaytBYjljQzd3Y0hNeVJFeFZHNjVwR2o1R0F0QzRROHpXMGhHVW5KY3Jy?= =?utf-8?B?Y1pJVTF5bEQrb0MvY3c4dDAxbUJNd3NKcC9TblRLUFNoOHlYd1BiVGNuM0Rq?= =?utf-8?B?VHh4VUFBUHVGWDBIb1JoS2JoNko3Z2xKbExCUWdRM09Fa3kzUTNlZ0xxZGlq?= =?utf-8?B?UWh1clpybWdHeEFFUTJBOS90b0RsU0FtczhVbUNHSGVEK21DZWViZXkvQUFh?= =?utf-8?B?dUJqZm9QOWpZOUhmUUMyRHF1ajdFY1l6MS8zVkVyd1B3TWNlU2VNb1dMc0dz?= =?utf-8?B?VjJReHRnRzdKVGxlM2RwMU04MS9URjhGMXhOdVNOb3BDRnpDR2NsMzRBOEE2?= =?utf-8?B?SzkraTE1OFBwT3dhRTFtcUJkbGxtMHRNYmVrSnZoY2h4NzlpNG1ySTFBRUha?= =?utf-8?B?bVVwRkRYdVJXNGFWUmNVcUx2YlJUN29KSmUrOXFCUUNxMG1SeDZGZmpNVTAv?= =?utf-8?B?dWl5LzdNaENheGltWUt1bGZENkorUkxJWWwvT1V2dEV3YklTL3hkdjZienI4?= =?utf-8?B?OVlra0F5RHJqdkpnR2Y5S1VwazV4ZGRocXlrKzYvTzNPRTQvRGtkMUlETjBq?= =?utf-8?B?VW01YmNYbG5aQVdNTVJiQnpDdG5OR3lUVHR4UjdCckZyNTRWeSt4Mzhici9v?= =?utf-8?B?Q1NCMWNtZGZDcWVwMVI2eUVQRVYzdE5CR21walo1MjdyRU5YYUtYeFlrZERJ?= =?utf-8?B?djBCdVVmaXZYdlFQODN5dTZKL0FKUHdWcjM2ZnBJekhad3czMVBzazN3YlUw?= =?utf-8?B?dmxHcVNxZU9wOVZYeTdOUitEajFoRGhwMWhOb2JwUlFXc0NhRnVXNWtpN0wz?= =?utf-8?B?eDJLWDBUcFR4VDJQM3BEK1krL3pIYXpXMUdOZE5JbGFCc3o1UWxGMHJxZnFO?= =?utf-8?B?UHlyRTJiK0M1V2Y0TVJuVXh0TUFrMnh5RXNrZ3lZaUEzTjdndUNmKzhLbHhz?= =?utf-8?B?djdaby9wcFN1WHhWOWw4Tmp0ZndNWFZhaVJpMmtDTHhkaDZ1RUxGWEU4MG00?= =?utf-8?B?TGpaMlgvSXc2UEZodjZjL2QxVTY4MXVvaFpBSlUvOXFuU3ZmcTdTejQ1UnJj?= =?utf-8?B?V3BBckNTek05eU9EdXhqaTJFcThkemF3ZWtJazI3ZDhYV0Fxa0tmMkVmSS9I?= =?utf-8?B?UUlXNlBVS0Mzc2phYjV1ZmFsZFVTZHVLOXFkWnNzUnRLelZhSWd6RGp0TEkz?= =?utf-8?B?cWx4ZUY3ZE5xTC9UT1g2c2xsVmhOK2kvelJzMDZrL05IVjJDVC9zdlVGQ3ZM?= =?utf-8?B?VGUweTNkMDdtNUFCV045S0xwMkVjOWJFd2N1WnducEhGU2prZjlOSVd0SzUx?= =?utf-8?B?OGlDS2JhUDk2ejNZNkFLQ1JZdUtHQVI3cXM4bFpVZG9tMlNiYzJpTFZNWGtq?= =?utf-8?B?RkdoOHROVDZXUjhMTVJhdjdPQWhKamJlTlFYQWRXMXdXT0s1UUFta2kwWkRG?= =?utf-8?Q?nZPdlIH9i8B/UuyHEnpD7nM=3D?= 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: CO6PR18MB4418.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: aab377a0-2ad3-43e8-6fed-08d9f5d17788 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Feb 2022 07:03:45.0786 (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: 0hAAJjVnH0lj5GNoUTMfwGLJAs/Vgjj2io4MWKbRg0HLxeDG/QB6VAMvWAdfJhwXMakqe2jtmNLdmb5v7w7JWw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR18MB2623 X-Proofpoint-ORIG-GUID: VNdye-71_V7aeXgSZown2AmPGL_wLlRY X-Proofpoint-GUID: VNdye-71_V7aeXgSZown2AmPGL_wLlRY X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.816,Hydra:6.0.425,FMLib:17.11.62.513 definitions=2022-02-22_02,2022-02-21_02,2021-12-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 Pj4gPg0KPj4gPiArIEBWYW4gSGFhcmVuLCBIYXJyeQ0KPg0KPkhpIEFsbCwNCj4NCj5JIGhhdmUg YmVlbiBhd2F5IG9uIHZhY2F0aW9uIGZvciB0aGUgbGFzdCB3ZWVrIC0gaGVuY2UgdGhlIGRlbGF5 IGluIHJlcGx5IG9uIHRoaXMNCj50aHJlYWQuDQo+DQo+PHNuaXAgZGlzY3Vzc2lvbj4NCj4NCj4+ ID4gPiBbMV0NCj4+ID4gPiBTdGVwcyB0byByZXByb2R1Y2U6DQo+PiA+ID4gKiBDbG9uZSBodHRw czovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cC0NCj4zQV9fZHBkay5v cmdfZ2l0X25leHRfZHBkay0yRG5leHQtDQo+MkRldmVudGRldiZkPUR3SUdhUSZjPW5LaldlYzJi NlIwbU95UGF6N3h0ZlEmcj1HOXc0S3NQYVFMQUNCZkdDTA0KPjM1UHRpUkg5OTZ5cUpEeEFad3JX ZWdVMnFRJm09LXlhTG1fY3ZnNWNLVGJCeTNPb1VzNzE5Vy0NCj5FM0FSRVRhakpRbVV2b0U0YVNB UGpjRW4xa3Vsa1JOeFRuODQxRCZzPWxaanNuMnplY2NrOElCQlFSQTdmSWQ3QlhTWUtrDQo+VThU amoxMGdOUUxCNlUmZT0NCj4+ID4gPiAqIEFwcGx5IFt2NV0gYXBwL2V2ZW50ZGV2OiBhZGQgY3J5 cHRvIHByb2R1Y2VyIG1vZGUNCj4+ID4gPiAgIGdpdC1wdyAtLXNlcnZlciBodHRwczovL3VybGRl ZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMtDQo+M0FfX3BhdGNoZXMuZHBkay5v cmdfYXBpXzEuMl8mZD1Ed0lHYVEmYz1uS2pXZWMyYjZSMG1PeVBhejd4dGZRJnI9Rw0KPjl3NEtz UGFRTEFDQmZHQ0wzNVB0aVJIOTk2eXFKRHhBWndyV2VnVTJxUSZtPS0NCj55YUxtX2N2ZzVjS1Ri QnkzT29VczcxOVctDQo+RTNBUkVUYWpKUW1Vdm9FNGFTQVBqY0VuMWt1bGtSTnhUbjg0MUQmcz1W QlF0cFE4dndIdDlCbk1yUEx6U25lT20NCj56aExkUDViZnlMdVk0MmZDbmFrJmU9ICAtLXByb2pl Y3QgZHBkaw0KPj4gPiA+IHBhdGNoIGFwcGx5IDEwNzY0NQ0KPj4gPiA+ICogQXBwbHkgW1JGQ10g YXBwL2V2ZW50ZGV2OiBhZGQgc29mdHdhcmUgY3J5cHRvIGFkYXB0ZXIgc3VwcG9ydA0KPj4gPiA+ ICAgZ2l0LXB3IC0tc2VydmVyIGh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91 cmw/dT1odHRwcy0NCj4zQV9fcGF0Y2hlcy5kcGRrLm9yZ19hcGlfMS4yXyZkPUR3SUdhUSZjPW5L aldlYzJiNlIwbU95UGF6N3h0ZlEmcj1HDQo+OXc0S3NQYVFMQUNCZkdDTDM1UHRpUkg5OTZ5cUpE eEFad3JXZWdVMnFRJm09LQ0KPnlhTG1fY3ZnNWNLVGJCeTNPb1VzNzE5Vy0NCj5FM0FSRVRhakpR bVV2b0U0YVNBUGpjRW4xa3Vsa1JOeFRuODQxRCZzPVZCUXRwUTh2d0h0OUJuTXJQTHpTbmVPbQ0K PnpoTGRQNWJmeUx1WTQyZkNuYWsmZT0gIC0tcHJvamVjdCBkcGRrDQo+PiA+ID4gcGF0Y2ggYXBw bHkgMTA3MDI5DQo+PiA+ID4gKiBtZXNvbiB4ODZfYnVpbGRfZGVidWcgIC1EY19hcmdzPSctZyAt TzAnIC1EZGlzYWJsZV9kcml2ZXJzPSIqL2NueGsiDQo+PiA+ID4gKiBuaW5qYSAtQyB4ODZfYnVp bGRfZGVidWcNCj4+ID4gPiAqIENvbW1hbmQgdG8gcmVwcm9kdWNlIGNyYXNoDQo+PiA+ID4gICBz dWRvIC4veDg2X2J1aWxkX2RlYnVnL2FwcC9kcGRrLXRlc3QtZXZlbnRkZXYgLWwgMC04IC1zIDB4 ZjANCj4+ID4gPiAtLXZkZXY9ZXZlbnRfc3cwICAtLXZkZXY9ImNyeXB0b19udWxsIiAtLSAtLXBy b2RfdHlwZV9jcnlwdG9kZXYNCj4+ID4gPiAtLWNyeXB0b19hZHB0cl9tb2RlIDAgLS10ZXN0PXBl cmZfcXVldWUgLS1zdGxpc3Q9YSAtLXdsY29yZXMgMQ0KPj4gPiA+IC0tcGxjb3JlcyAyDQo+DQo+ Q2FuIGNvbmZpcm0gdGhhdCB0aGVzZSBzdGVwcyBpbmRlZWQgY2F1c2Ugc2VnZmF1bHQgYXMgcmVw b3J0ZWQuDQo+DQo+SW4gZGVidWdnaW5nLCBpdCBzZWVtcyBsaWtlIHRoZXJlIGFyZSAqemVybyog TkVXIGV2ZW50cywgYW5kIGxhcmdlIG51bWJlcnMgb2YNCj5SRUxFQVNFIGV2ZW50cyBhcmUgZW5x dWV1ZWQuLi4gaWYgc28sIHRoaXMgaXMgbm90IGNvbXBsaWFudCB0byB0aGUgRXZlbnRkZXYgQVBJ Lg0KPkNhbiBzb21lYm9keSBjb25maXJtIHRoYXQ/DQo+DQo+VGhlIFNXIFBNRCBpcyBiZWluZyB0 b2xkIHRoZXJlIGFyZSBldmVudHMgdG8gcmVsZWFzZSwgYnV0IHRoZXJlIGFyZW4ndCBhbnkuDQo+ RXZlbnR1YWxseSwgdGhpcyBsZWFkcyB0byBhIG1pc21hdGNoIGluIGNyZWRpdCBhbGxvY2F0aW9u cywgd2hpY2ggdGhlbiBjYXVzZXMNCj50aGUgSVEtY2h1bmtzIGRhdGFzdHJ1Y3R1cmUgdG8gY29y cnVwdC4NCj4NCj5BbGwgaW4gYWxsLCBJJ20gbm90IGNvbnZpbmNlZCB0aGlzIGlzIGEgU1cgUE1E IGlzc3VlIHlldCAtIGluaXRpYWwgdGVzdGluZw0KPnBvaW50cyB0byBpbmNvcnJlY3QgZXZlbnQg T1AgTkVXL0ZXRC9SRUxFQVNFIHVzYWdlLiBDYW4gd2UgdmVyaWZ5DQo+dGhhdCB0aGUgT1BzIGJl aW5nIHNlbnQgYXJlIGNvcnJlY3Q/DQo+DQoNCkxvb2tzIGxpa2UgYW4gaXNzdWUgaW4gY3J5cHRv IGFkYXB0ZXIgc2VydmljZS4gVGhlIHNlcnZpY2UgaXMgc3RhcnRpbmcgd2l0aA0KT1BfRk9SV0FS RCwgaWYgUlRFX0VWRU5UX0RFVl9DQVBfSU1QTElDSVRfUkVMRUFTRV9ESVNBQkxFIGlzIHNldC4N CkFiaGluYW5kYW4gY2FuIGNvbmZpcm0uDQo=