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 CA566A0032; Tue, 28 Sep 2021 10:45:07 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 73AC740E3C; Tue, 28 Sep 2021 10:20:04 +0200 (CEST) Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70081.outbound.protection.outlook.com [40.107.7.81]) by mails.dpdk.org (Postfix) with ESMTP id D18B840DF6 for ; Tue, 28 Sep 2021 10:20:03 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CN4A5Nap+1SCL/m7ELlGUG9jZBBd4nS55hZG0pYNvMqgt5eSbq4oLPHIYrm/tAuyXTFKahpOrRN8lmvvd10fwT7FDhajcTk4Lt8ukB9DVuPYxp/u883BwPYrcZzKd0e6EkxA7vZo/6vadq3ERAY8MEcJG58xdfsvjsVMl2QyKAFODBHMxZAUTq46rq/ce0Vt0cFtCqSP0QI1kn9oVFculL0uBsyKTGdGaKaiezInM85JUjI4PZ0J3fO+2pT8LEVIDsvwdwOf7AGBGMUi167g+utDM6YGTpIOejnOf2OrqLPw59/KO2yIlssxj98PChU3XS5N1nBUtl5hgUYDxmkKEg== 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; bh=In3RBiStxlCZ3o+GGFGjMzserKfSv2P81O6vKQW8nRk=; b=kcaAxHy9URMIcmSb43xbNqBkiCcgoyku6E6KAYG6+tM3pEpw37MSGtyY+VVw+1y+ckmoJ26ZPddinEDkVfif1Q+An/ZAdzpJCFw5EGr0bVkZvgWaEe7EzCOZ7pWWNTbpK4kD/9eXcDUQyv+3d0rA30rkfzBr3R31vLnAQngyzrCQzqgN2N1XUtUlULMAUdRcdTp+tjSycJaZxgBphtT0sFnHKvEXUV5Qz7lUc/fP8y1BMJWYtfkMuRXWI69IFsSY6K9or0hOxB6PjiqOHtUFnDXKl0Uqhu1FVmIT6v1FygiCn0m2B3WTPcN9hPrSjFJemuvgbYGBopTC6LMVtbjCuQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=In3RBiStxlCZ3o+GGFGjMzserKfSv2P81O6vKQW8nRk=; b=oYN32ZNjgbh1qTOppQdd54gkcSk675Li4IADSHz5FI/TSOBg1GqKwa2DsUv0RbKSQ6ai2MDHl6L2KZ3ohZYYJjZUl4rsLpMx9gtJSuNPeTaV5/eURNJQi9jqFMNStGscdCmjbfB73LME5/rAueFCTj9SNjzKra+Y9SzPyzBPnE4= Received: from DU2PR04MB8630.eurprd04.prod.outlook.com (2603:10a6:10:2dd::15) by DU2PR04MB8742.eurprd04.prod.outlook.com (2603:10a6:10:2e0::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4544.13; Tue, 28 Sep 2021 08:20:02 +0000 Received: from DU2PR04MB8630.eurprd04.prod.outlook.com ([fe80::945d:e362:712d:1b80]) by DU2PR04MB8630.eurprd04.prod.outlook.com ([fe80::945d:e362:712d:1b80%3]) with mapi id 15.20.4544.022; Tue, 28 Sep 2021 08:20:02 +0000 From: Hemant Agrawal To: Akhil Goyal , "Ananyev, Konstantin" , "dev@dpdk.org" CC: "Zhang, Roy Fan" , Gagandeep Singh Thread-Topic: [dpdk-dev] [PATCH v2 02/15] crypto: add total raw buffer length Thread-Index: AQHXo77lfE3wfUUWaUuIGz9kLgLF16ummHMAgAbLaYCAAPNYgIAAAVkAgAU9w4CABCTSgIABa+aAgAAUmUA= Date: Tue, 28 Sep 2021 08:20:02 +0000 Message-ID: References: <20210825071510.7913-1-hemant.agrawal@nxp.com> <20210907075957.28848-1-hemant.agrawal@nxp.com> <20210907075957.28848-3-hemant.agrawal@nxp.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: marvell.com; dkim=none (message not signed) header.d=none;marvell.com; dmarc=none action=none header.from=nxp.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 347efc34-75ce-4599-8fda-08d98258c516 x-ms-traffictypediagnostic: DU2PR04MB8742: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:3826; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: LHo8LO+ArIy4pOE+8Ai4CrpgCnwLyIUtTZVHlLLU1vek9kF08v0MZ57jHBtI0xDbo8WH7XPVClZl2o6do7xfJl7jIHa/J+SyD2ZxDXmw69L3M5MfeI7p6XJ5FyLSTYhe4H0kFSen2k+Vh9i9dHhFIj5DvvAEiyIEn1cbA8Nq1p4T4seuAEabwNHX9wB2NrtxFKLfI3biZZS8IXH117fGA734deJaog0ZN1cJRwGc1EUcegqW/Ms/q+3U3N53/Hs9V3JiPMO+4sY8fmTIBRiTGHmZtO/TNBqMtoflg68frpDw6fT7iTpeEQTt9p0oIhQfXTgvjp3T1UJFWZM3Z576fa4q1/J62SX73pSrLIRruBHCTIm0IBwruRP/uYG3cshj7htz2Ctn2D285BLwGtS0DEcR6a22UykTagz+fK37t0+JHw9drXbb9i4JrtieVeCq/IB91YPSwqcTfyCvZteaYkjE2n2pr8Ns2tuV8zdnkptvvV9G0PUuu3seC25JoUzAJM7EglaPNwBj9XdmGcM/5mNRAeC1UwaeVxXHsmqczRR+fsDV7CoatsLhJ0j6lYyhfCwVj/hvJ8EVt66XZlIbiCK/+gtGHG/oh+aLrZdpTUN99Y7LbVoHDamI9Ja68LTYbE3DpJ2yfbdKFoQF836P8ReFHfjmlH2nAs7pHTb2HJI2daONp5QPCI7fCR4qZT0Um1OcCQ+XsSpVVkzGfCaQmw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DU2PR04MB8630.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(55016002)(7696005)(9686003)(44832011)(52536014)(66446008)(26005)(64756008)(66556008)(66476007)(66946007)(38070700005)(53546011)(76116006)(33656002)(186003)(6506007)(122000001)(38100700002)(54906003)(110136005)(86362001)(2906002)(83380400001)(316002)(8936002)(8676002)(4326008)(508600001)(71200400001)(5660300002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MUZWUnljLzVwQUhmQ05rZ25wclhYQUxSMlE1aXdEeG9TVjlXMzhPSEZhNjVx?= =?utf-8?B?b0pjWTI2UnFjM2o0YklMU2RuRGdyUlVtelY3ZS9icFltM0hwcFU0Z3V1VDVw?= =?utf-8?B?Y3llRk1XNmVHcHMvMU9UYkJaL2lNanNSNjBxWThIb1RaTXhOZzZuNlUwNkRi?= =?utf-8?B?U1ZSWFlKeHhNcFZreVlaOE1xNitKei9XZjI3bWpVUEZ6SFQ1d28rNWxiL2tw?= =?utf-8?B?d3dndXVRMkZuejlaVnRLb3pkZXZZcnFFNFRyS0Fkc0tUUExqUTlEc2xwUERT?= =?utf-8?B?NEZ5VFYrcENPVUc4QysyUFhzR3ZBQ0RleHNqamlFZWxCU0lIcHhpbWFZMStV?= =?utf-8?B?UkpSUE9WNE96NDBqY241MVcvODBGRDE4YndsQVFGc1hrVjlDSGVxR1BpVlpt?= =?utf-8?B?SS9sOWQ4b0ZqeWMyWTFXTFNXaW9TS0lheTZSeHBwZWc0cktuRGxWelVQcVJi?= =?utf-8?B?ODdtaUhIaE1QcWc4VzYrUEtxRkNKSDFCR2ZYMEdLS2w1VDJhMTBMRVFGZDJ0?= =?utf-8?B?bWJEQUkzMU1TRkVtQ2NNZW95N0dyMzd6dExpVGZBdURNbHBGaTluaUk5dnhw?= =?utf-8?B?Nk1ySC9iUG5zbWxUSlQ3MGZsWStWaThmOTJnL3cyVWtBTVp0aWc4MzlZR1pB?= =?utf-8?B?Y1J5b2U3dnh4cFRzUDJSQ09FNWVrcGxnWCtsc1JQZ2hnVi9uOVNSbGVTc05V?= =?utf-8?B?blNuRjBXdWtDZXN1Tzg0SkdlTkNKNGNUT3V0R2Z1VEJlYlluL05nQnRMVmc4?= =?utf-8?B?dkRwT2MyWGZDbytDVVRLdDJpK3c0Y0pkdGFJQWN1V09wbkhabVlqUXpDL2Nj?= =?utf-8?B?WVFGYVlVcWY4RExUZ2NaTTdGVFVJd0hidGhESnZJclFkNW9LSkVWSVd3Z2p4?= =?utf-8?B?N1VvUUdhcktUOEJxUFNXMm9Hb001M2xubDhLSHNlRVU4K1E4K1VUbTNQQUN6?= =?utf-8?B?S3JCYjVwdFF0MGJwejVoTXB6NlJmRHNOZW5lY25aMGVTMXIwa3VldzBla3I5?= =?utf-8?B?RmdHSEpwdW4yYXVhcWdua2FXSW84VElmdVFYbHpsYTJoNldJbG50LzlwTVJn?= =?utf-8?B?V0Y2TWRrcDJobWVySWRQMHg1Wmt0WUx5KzZiWjlJQWREdEQ5NlI3YlVQUzEv?= =?utf-8?B?ODRCZkZTTUp3elRSaUkrTXJKMDhpKzViSUpOMVVJU0M3T0dxU3JzRUpPRU92?= =?utf-8?B?MWtQcDNDbnJFTDZ0WnhqRTVpRmpwY1JYd29QaUZCN3Z1REtZNTVUWkhVSEw1?= =?utf-8?B?QUUwYTJmbWp1MkhqbXRjMlloenF0dWJONnUxWEV1TVJQd01MakU3czQzcmxL?= =?utf-8?B?WloyUm1GZzcxeUxuQndHWG45L1lmTTd1elExM1h2dktPNmNsRjN1ZllxZ3BO?= =?utf-8?B?VGlCUEJTb3RRL1ErditiN0FWNWFWZE1RMzJydUZ6NXpxY25rYTAwY3FxMzNJ?= =?utf-8?B?aHhmdHplVkx4QTRFWUlYNk9PbmZJNHgwS1ZqeDZqNHdMMzlmSDAvTnBUeURC?= =?utf-8?B?S0Jtc0lxMTZnZjlBdWV0cXF3MnE2U0JRMXo0WWs2WHdXUUQ2eHBvYUZjcEtH?= =?utf-8?B?a2JMcnp0ZmJxaHhiYXllZlVCUUpLMkZKUTJHZmZNN0FsOFY0QVZieHFtNnZ6?= =?utf-8?B?aTJVUGVrZ3E3RlBraHJOakZsejdqQTdubVE5KzcxUlM0NmJhOHFKcERGdUhG?= =?utf-8?B?RUN3NldaaW9DQ2VxMzFlcEpuTU1WNDltc0cvQXR2ampqUjFNRjgvYy9pekhT?= =?utf-8?Q?l45i/iT+PK5NAHCJtU=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DU2PR04MB8630.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 347efc34-75ce-4599-8fda-08d98258c516 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Sep 2021 08:20:02.3883 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: CpRr6ZvkpBmXu4+8w8d0+220I8Hc+3inLAM+nPUrG2icy7xQUXrBPOAhBQHF4Yh/+w1gW14yOhOm9Viz9tKyvA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PR04MB8742 Subject: Re: [dpdk-dev] [PATCH v2 02/15] crypto: add total raw buffer length 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 Sender: "dev" SEkgQWtoaWwvS29uc3RhbnRpbg0KPiA+IEhpIEFraGlsLA0KPiA+DQo+ID4gPiA+ID4gT24gOS8y MS8yMDIxIDEyOjU4IEFNLCBBa2hpbCBHb3lhbCB3cm90ZToNCj4gPiA+ID4gPiA+Pj4gRnJvbTog R2FnYW5kZWVwIFNpbmdoIDxnLnNpbmdoQG54cC5jb20+DQo+ID4gPiA+ID4gPj4+DQo+ID4gPiA+ ID4gPj4+IFRoZSBjdXJyZW50IGNyeXB0byByYXcgZGF0YSB2ZWN0b3JzIGlzIGV4dGVuZGVkIHRv IHN1cHBvcnQNCj4gPiA+ID4gPiA+Pj4gcnRlX3NlY3VyaXR5IHVzZWNhc2VzLCB3aGVyZSB3ZSBu ZWVkIHRvdGFsIGRhdGEgbGVuZ3RoIHRvDQo+ID4gPiA+ID4gPj4+IGtub3cgaG93IG11Y2ggYWRk aXRpb25hbCBtZW1vcnkgc3BhY2UgaXMgYXZhaWxhYmxlIGluIGJ1ZmZlcg0KPiA+ID4gPiA+ID4+ PiBvdGhlciB0aGFuIGRhdGEgbGVuZ3RoIHNvIHRoYXQgZHJpdmVyL0hXIGNhbiB3cml0ZSBleHBh bmRlZA0KPiA+ID4gPiA+ID4+PiBzaXplIGRhdGEgYWZ0ZXIgZW5jcnlwdGlvbi4NCj4gPiA+ID4g PiA+Pj4NCj4gPiA+ID4gPiA+Pj4gU2lnbmVkLW9mZi1ieTogR2FnYW5kZWVwIFNpbmdoIDxnLnNp bmdoQG54cC5jb20+DQo+ID4gPiA+ID4gPj4+IEFja2VkLWJ5OiBBa2hpbCBHb3lhbCA8Z2FraGls QG1hcnZlbGwuY29tPg0KPiA+ID4gPiA+ID4+PiAtLS0NCj4gPiA+ID4gPiA+Pj4gICBsaWIvY3J5 cHRvZGV2L3J0ZV9jcnlwdG9fc3ltLmggfCA2ICsrKysrKw0KPiA+ID4gPiA+ID4+PiAgIDEgZmls ZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKykNCj4gPiA+ID4gPiA+Pj4NCj4gPiA+ID4gPiA+Pj4g ZGlmZiAtLWdpdCBhL2xpYi9jcnlwdG9kZXYvcnRlX2NyeXB0b19zeW0uaA0KPiA+ID4gPiA+ID4+ IGIvbGliL2NyeXB0b2Rldi9ydGVfY3J5cHRvX3N5bS5oDQo+ID4gPiA+ID4gPj4+IGluZGV4IGRj YzBiZDU5MzMuLmU1Y2VmMWZiNzIgMTAwNjQ0DQo+ID4gPiA+ID4gPj4+IC0tLSBhL2xpYi9jcnlw dG9kZXYvcnRlX2NyeXB0b19zeW0uaA0KPiA+ID4gPiA+ID4+PiArKysgYi9saWIvY3J5cHRvZGV2 L3J0ZV9jcnlwdG9fc3ltLmgNCj4gPiA+ID4gPiA+Pj4gQEAgLTM3LDYgKzM3LDggQEAgc3RydWN0 IHJ0ZV9jcnlwdG9fdmVjIHsNCj4gPiA+ID4gPiA+Pj4gICAJcnRlX2lvdmFfdCBpb3ZhOw0KPiA+ ID4gPiA+ID4+PiAgIAkvKiogbGVuZ3RoIG9mIHRoZSBkYXRhIGJ1ZmZlciAqLw0KPiA+ID4gPiA+ ID4+PiAgIAl1aW50MzJfdCBsZW47DQo+ID4gPiA+ID4gPj4+ICsJLyoqIHRvdGFsIGJ1ZmZlciBs ZW5ndGgqLw0KPiA+ID4gPiA+ID4+PiArCXVpbnQzMl90IHRvdF9sZW47DQo+ID4gPiA+ID4gPj4+ ICAgfTsNCj4gPiA+ID4gPiA+Pj4NCj4gPiA+ID4gPiA+Pj4gICAvKioNCj4gPiA+ID4gPiA+Pj4g QEAgLTk4MCwxMiArOTgyLDE0IEBAIHJ0ZV9jcnlwdG9fbWJ1Zl90b192ZWMoY29uc3Qgc3RydWN0 DQo+ID4gPiA+IHJ0ZV9tYnVmDQo+ID4gPiA+ID4gPj4gKm1iLCB1aW50MzJfdCBvZnMsIHVpbnQz Ml90IGxlbiwNCj4gPiA+ID4gPiA+Pj4gICAJc2VnbGVuID0gbWItPmRhdGFfbGVuIC0gb2ZzOw0K PiA+ID4gPiA+ID4+PiAgIAlpZiAobGVuIDw9IHNlZ2xlbikgew0KPiA+ID4gPiA+ID4+PiAgIAkJ dmVjWzBdLmxlbiA9IGxlbjsNCj4gPiA+ID4gPiA+Pj4gKwkJdmVjWzBdLnRvdF9sZW4gPSBtYi0+ YnVmX2xlbjsNCj4gPiA+ID4gPiA+PiBUaGF0IGRvZXNuJ3QgbG9vayByaWdodC4NCj4gPiA+ID4g PiA+PiBXZSBzaG91bGQgdGFrZSBpbnRvIGEgY291bnQgbWJ1ZiBoZWFkcm9vbSBhbmQgaW5wdXQg b2Zmc2V0Lg0KPiA+ID4gPiA+ID4+IFNvbWV0aGluZyBsaWtlOg0KPiA+ID4gPiA+ID4+IHZlY1sw XS50b3RfbGVuID0gbWItPmJ1Zl9sZW4gLSBydGVfcGt0bWJ1Zl9oZWFkcm9vbShtKSAtIG9mczsN Cj4gPiA+ID4gPiA+PiBTYW1lIGluIG90aGVyIHBsYWNlcyBiZWxvdy4NCj4gPiA+ID4gPiA+Pg0K PiA+ID4gPiA+ID4gSSBiZWxpZXZlIHRoZSBwYWNrZXQgY2FuIGV4cGFuZCBpbnRvIGhlYWRyb29t IGJhc2VkIG9uIHRoZQ0KPiA+ID4gPiA+ID4gcHJvdG9jb2wNCj4gPiA+ID4gc3VwcG9ydC4NCj4g PiA+ID4gPiBZZXMsIHRvdGFsIGxlbmd0aCBpcyByZXByZXNlbnRpbmcgdGhlIHRvdGFsIGJ1ZmZl ciBsZW5ndGgNCj4gPiA+ID4gPiBhdmFpbGFibGUuIFRoZSBzZWN1cml0eSBwcm90b2NvbCBzaGFs bCB0YWtlIGNhcmUgb2YgdGhlIGhlYWRyb29tIGFuZA0KPiBvZmZzZXRzLg0KPiA+ID4gPg0KPiA+ ID4gPiBIbW0sIGFuZCBob3cgaXQgd2lsbCBub3cgaG93IG1hbnkgYnl0ZXMgYXJlIGluIGhlYWQt cm9vbSwgYW5kIGhvdw0KPiA+ID4gPiBtYW55IGFyZSBpbiB0YWlsLXJvb20/DQo+ID4gPiA+IFdl IGVpdGhlciBuZWVkIHRvIHByb3ZpZGUgdmFsdWVzIGZvciBib3RoLCBvciBhc3N1bWUgdGhhdCBv bmx5DQo+ID4gPiA+IHRhaWwtcm9vbQ0KPiA+IGlzDQo+ID4gPiA+IGF2YWlsYWJsZSBmb3IgdGhl IGRyaXZlci4NCj4gPiA+IEkgYmVsaWV2ZSBpdCBzaG91bGQgYmUgc3RhcnRpbmcgcG9pbnQgd2hl cmUgb3V0cHV0IGNhbiBiZSB3cml0dGVuDQo+ID4gPiB0aWxsIHRoZSBlbmQNCj4gPiBvZiBidWZm ZXIuDQo+ID4NCj4gPiBSaWdodCwgdGhhdCdzOg0KPiA+IGJhc2UgPSBydGVfcGt0bWJ1Zl9tdG9k X29mZnNldChtYiwgdm9pZCAqLCBvZnMpOw0KPiA+DQo+ID4gPiBUaGVyZSBzaG91bGQgbm90IGJl IGFueSBoZWFkcm9vbSBhbmQgdGFpbHJvb20gZm9yIHJhdyBidWZmZXJzLg0KPiA+DQo+ID4gSSBh bSBub3QgdGFsa2luZyBhYm91dCByYXcgYnVmZmVycywgd2hhdCBJIGFtIHNheWluZyB0aGF0IHNv bWUgc3BhY2UNCj4gPiBpbiB0aGUgbWJ1ZiBtaWdodCBiZSBhbHJlYWR5IG9jY3VwaWVkLCB0aGF0 J3Mgd2h5IHdlIGhhdmUgZGF0YV9vZmYNCj4gPiBpbnNpZGUgcnRlX21idWYsIGV0Yy4NCj4gPg0K PiA+ID4gSXQgc2hvdWxkIGJlIG1idWYtPmJ1Zl9sZW4gLSBvZnMuDQo+ID4NCj4gPiBObywgaXQg c2hvdWxkIGJlOg0KPiA+IGxlbiA9IG1iLT5idWZfbGVuIC0gcnRlX3BrdG1idWZfaGVhZHJvb20o bSkgLSBvZnM7IE90aGVyd2lzZSBQTUQgY2FuDQo+ID4gb3ZlcndyaXRlIG1lbW9yeSBiZXlvbmQg aXRzIGJ1Zl9sZW4uDQo+ID4NCj4gQEhlbWFudDogRG8geW91IGFncmVlLiBQbGVhc2Ugc2VuZCBu ZXh0IHZlcnNpb24uDQpbSGVtYW50XSANCltIZW1hbnRdIFllcywgSSB3aWxsIHNlbmQgdGhlIG5l dyB2ZXJzaW9uDQo=