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 7F0F14258D; Wed, 13 Sep 2023 22:56:21 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 36263402AE; Wed, 13 Sep 2023 22:56:20 +0200 (CEST) Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2083.outbound.protection.outlook.com [40.107.20.83]) by mails.dpdk.org (Postfix) with ESMTP id 1D8184029D for ; Wed, 13 Sep 2023 22:56:17 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GQGhU0kl7Z/UaybM4PJWrGlGQ5CFDIgbPfWf69wAGjD/AhIvoqzTW0idPLHC7OjUtePQGSmvr4vYKlQqsqQ0RvWnuSBCNCIJKhcF1YPE3nxuTNaLQK8LzPScUvQ0UtLjlJ3l23PUbjHmbIoOnSqmoRWnaDAD1jYJPgirZi75QDtPG1uMtHSoxSaQELfWYe7AXfgzA47lgo1av1HjiDWM2u7z8lgylv06b4OYOtf18yDwPALyU0/oPTRiK5S3Ux13W6rB0g/E0vqON3cvyIa7zCvpytXOiMSL3CWac6VcypvmikWI8UQtNf1qZMbqP4uyINOj4cyseNIPrJ9f81gEcw== 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=bjg4hGons/Y0g4GvouQcQtWm0GSLRgiC1aQP2nr9vAI=; b=kQzVcd1wVKT9CaF6Q6henGuxz0L2hU73Rf9XhRoNGtGSxyD4WbHyOnTqGOKY5VgOj6GLPP4cWa4SGb4qzgaA40BDPc2Nb6SXUzIW7UmIKg16z2tDGKJO6UDqRBGV3kDuZM5EA83zbrjhi6sj6tNPwHMy9u8x7h8ocFM9v/aE5UX9ztRo3s5gAAiSUt1JcdQFMLSF/qk4QtqsBbFzlOfCiyl1KoSo1Vv7wkbSvsinbXtKOw12m1GO/D8hPMrG9h4jK3OQyyw9tqvAtMSq5HtCbBMOSrnPGEp0X3SiMIsib0kh4LANTUSXFw/wf4qu+TcNjbeyFadY+ZjWUX9tJow/UQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=bjg4hGons/Y0g4GvouQcQtWm0GSLRgiC1aQP2nr9vAI=; b=BEyj06a+HtjgtLXiEJorEELjfCaKcDU/95i5LawKMguDMKOjJTHljRp4b1s/9TCydg3z9cnCIVxGKYfVZfwC3s5n0zO0u+VNw9Eh2yVHgyLBN8OkRSu8K0PKbyeWt43ONz1blQACA6DYmAHa+TtTyKyU/z+ZBD3qVnDEEsr08Hg= Received: from DBAPR08MB5814.eurprd08.prod.outlook.com (2603:10a6:10:1b1::6) by DBAPR08MB5638.eurprd08.prod.outlook.com (2603:10a6:10:1b2::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.19; Wed, 13 Sep 2023 20:56:16 +0000 Received: from DBAPR08MB5814.eurprd08.prod.outlook.com ([fe80::341a:db38:4ab5:ad54]) by DBAPR08MB5814.eurprd08.prod.outlook.com ([fe80::341a:db38:4ab5:ad54%6]) with mapi id 15.20.6792.019; Wed, 13 Sep 2023 20:56:15 +0000 From: Honnappa Nagarahalli To: =?utf-8?B?TWF0dGlhcyBSw7ZubmJsb20=?= , "Sevincer, Abdullah" , Stephen Hemminger , "thomas@monjalon.net" CC: "dev@dpdk.org" , Tyler Retzlaff , nd , nd Subject: RE: quick thread in DLB2 Thread-Topic: quick thread in DLB2 Thread-Index: AQHZ5lm7IEqgetzm+0mwfLOQM9mPZ7AZO01g Date: Wed, 13 Sep 2023 20:56:15 +0000 Message-ID: References: <2363761.yKrmzQ4Hd0@thomas> <20230906124526.02c5fe61@hermes.local> <7d0f8f9b-d3a2-d6fb-adad-4be48ff02449@lysator.liu.se> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 99C8F1DCE59B3B48A8525D32351C2C08.0 x-checkrecipientchecked: true authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DBAPR08MB5814:EE_|DBAPR08MB5638:EE_ x-ms-office365-filtering-correlation-id: 138d794f-0bda-4e6d-674f-08dbb49bdf1f x-ld-processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr nodisclaimer: true x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: oujVLQKflDPKGYwqXZBTcKeuM/jfEUpXi39v+2Q+sWdDNotNxclUEKWI6fB4tMGiMBPjky1ibdka6OLzCQOJyaKL98fF8a4LNYg6rhcU+SXn8rFllNfJaQXtGF9g2MAp+EVuvg4RNvALFL8Wl31aqXzm9Yjei+CZhiWvli94Ep1B/WwaVbA59t4ERBUDHLrCLsMNzBNHbQMquUMJ0oAX6U2GabWN82UtC4GFoGab2xgp3LGmd0UQJeTWvjybQago6BsijKhQ4u39m7ukcQafYaNoyGRwiv/bCbK5uI7Re7rqKMsm6gRM9td8878dbvonzJ9wN45rIAVK38kXQHm4dLZEKns5oT7JRK7ErqQ78+SS4W/0zypyFG0bzH3S5XZALGMCyiBbiBTsYq1bLK4J2y0taMWMKodx9NQUcavG5eRXL7ObSGXv62DQ1xNAUlNGzgbo515K+5eUH1HkLrqa0xQ7x5rn8cI1lbEydgspjQK5JIC0PodGi+gqbSNxtye5HJOFtkgN0ydhj1/2HsURyUok4fYyHTxmNuQuRs4LqxvYUIi/xgH8Y1OWR/1Xbkeb5TpyT4MMBkx5VJGUxAbLoZJVQQjUTAXGLtCFI/xzPAuWIqFDfk9718JOUchPSMif x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DBAPR08MB5814.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(136003)(39860400002)(396003)(376002)(366004)(346002)(1800799009)(186009)(451199024)(41300700001)(83380400001)(296002)(71200400001)(316002)(55016003)(54906003)(53546011)(7696005)(478600001)(6506007)(66946007)(66556008)(66446008)(64756008)(66476007)(76116006)(110136005)(66574015)(9686003)(2906002)(122000001)(52536014)(5660300002)(86362001)(8936002)(8676002)(4326008)(33656002)(38100700002)(38070700005); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NEJzaVFnY1lQaFdIYnVUdWh5Qi9UdFk0MmtTNGsyZ1QzS2Y1VWVXMjZVUUk5?= =?utf-8?B?NktsTmhwRFRuVmNKQ3VkM1ViaGRmbWsvOExNbTdsSW1Fa0VkZ0ZBNUVhclBV?= =?utf-8?B?dDA1QTgwdXhGa0FtMzV1bGcweHFqTHV3T2I0d0dEcHpoTDVxdTRwdGl3Ri9u?= =?utf-8?B?Nm9mdE1ENE5aOVhUcWJiWWQrOG92bkhIYU9lRk1QbXJYd3BMS0prakw5V05r?= =?utf-8?B?RzdTMjUxczVBeTdKNW8vTFNQOXpuaGs0aXN2K01QYU9maWZKSjZZTW5pd2R4?= =?utf-8?B?Q0NaV2ttRFVCRnd1bXNiblZLTm5LRDJQbHc1OGNKbGE3NzQ0YlViUWV2ZGRR?= =?utf-8?B?eHl6MHJvNW5JVXFEWDVqSGl3QUVvYzN5VkZITXJTbmZQVzFnclo2bGo0OC9Z?= =?utf-8?B?dmhJR0xHOXBTblhVZGIxRXdlM0VIdnduYi9LN0svUTZjSHRDTTV6NWlCVkI4?= =?utf-8?B?ek9xemowanNaQWUzT1YxNUE2U0JnVXpnanU4MDYvc3lNWFNoOGRmZ044Tlpu?= =?utf-8?B?Z29Tb0ViWXFvSXVrekRESVV3U0tSbEwzemUvMDlYRWo3bC9zc1lxUGpYb2U3?= =?utf-8?B?RVlhTFE0VVg5b2RzaTI3cXRiSkEwRUlNR3UyMXZRZDExZU9jQmZ5NGVXYWVo?= =?utf-8?B?aC9jOTdkM1VWc09rd1JmMzV0T250U014T2VEdHIzRUpsbVNBMUNpR3ZRdjZ6?= =?utf-8?B?YVZmWlY5NTJZdmJIUFg0MjJodWR3Y0FnY3JnaFhZcW9ybnNId1FxeGRKdFJx?= =?utf-8?B?Znc5L281MEhEY3l1VVdWMTZLNmI1ZDJJMWVhd2hWdGJySnhndjlkSFRwWTN1?= =?utf-8?B?VkVIdzlscVhhUzFUVC83aThsbFlCYWNGSWt0L3RFckZMbmVaUVcyand2eW94?= =?utf-8?B?N25PRk4vUjRSTTBYMGpUamN2dWpHc2lSUFBsSDhCMW4xSVRIck5LcjBFbjVN?= =?utf-8?B?MWpEODJvMVNZWW0yYll2bDRibHc4WWJEejdlV1UzbVVXanFiTy9PNGFGR0Q0?= =?utf-8?B?N3BobWN2bTgwSjVVTXNabGM5Yk93Y1FORW4rR1hMUnlMdDA4cjE4WWJ6bDE2?= =?utf-8?B?YVQ0cndFRDhndUZUeVFOalpXNXB6d0JrdkxPamRMeEFWeXo2eFQ3Si91VWw5?= =?utf-8?B?SllESEtXS1lIU3c3R0JBNUp4MklmNkg3YXZIamNUYjMzNndyWDMvdjM5RFR0?= =?utf-8?B?aTNmVEc2YlJ2SSt1Q2dJdVFGaGVtTnFGZVJac0tRWmo3YVR2dnphcFA5MTBx?= =?utf-8?B?L1EyaXdwTkg3UXpEaUZndFpCemJYL0s3RWpNbjFSTGxNMkNwaDMrT1hQbVo1?= =?utf-8?B?VzBJcTRTeVJqakFtdUlvMlRDWEx4ZmpOOUVpNG5ZUlFSV1BRTWlxWFZTVmlW?= =?utf-8?B?ZTBIUC9KU1pGZGlsN1JDb1o3YS8xZVV1NTBBUURNRmRqbC82NE82bFNjdlRt?= =?utf-8?B?SjJSKzVHVndPemkxWmpNaXJDRFdaN3U4TElja2Q5em44Y3dxV25QVWVOa2pN?= =?utf-8?B?YXVTdzErNHZTZkw2UnVxVjlSY1RvR21tUlc5NjlWVkhvSC9WdXcyZm9NTk9Z?= =?utf-8?B?ZGdvc1hCL0Y5K1F1cTB3bjlNajVPOHRMemxHVndtTURwenBBN1Z2cmEzQ0lH?= =?utf-8?B?b0RBNXQyQW5nMHVML1ozOENNWCsyUXgxMGJHWGN3RFJVeEJ3SExlV2pUeTh3?= =?utf-8?B?ZnRPdFZxcGpSRDNQU2lLM2szcUQxRnNFb1gvcmsvOEN5OGsvS3IxMWNleUFs?= =?utf-8?B?dnkvUE1mK3Q5MlhxeGszSVd5MSt0K3RmZGxLanU2QURnS2pnZWZEL3BDN2dK?= =?utf-8?B?cm4zaTRmem9JejBVdlkzRk9YcE1USFJsRHhQMWxWOXBvSlM0STY1VEd4OFAv?= =?utf-8?B?S2VwSlFSQi8wOTFON2FxSFZTNWNUc2dITHl4dFlMaGRUU3VWU1RLVWsvQnRQ?= =?utf-8?B?Q1VHL0paTWpTRWJOcXQ2WHkxc0M2cWNwb3VOQUhlV2dBWDB3MFlrS0ZOTStL?= =?utf-8?B?S3RBc0RDRjJDSkMzcDlTVTJveGhNeDY3MjZFL0lQc2xQUEg4T2ZxUjd4bEp5?= =?utf-8?B?MmRaZm82emloellXOG9BbzUzR0kwVWdxQ0dDMlBIdWx1a0wyZEhUTVhsZGxS?= =?utf-8?B?SGIvdTFrNXN5MDJZNmpvenp6ZlN1U2tjN1JWakExYlNvajNnT2wrUCtiYnJU?= =?utf-8?B?SEE9PQ==?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DBAPR08MB5814.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 138d794f-0bda-4e6d-674f-08dbb49bdf1f X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Sep 2023 20:56:15.8781 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: r23ur9sCPjE8w7fxHBGXQV0qzJwAtmnPeev13kOD7khJYzovy2qebuqEBXEKaNwZwO+lybMSgJG39U12FAHGcos1RWtHJyKa310nCvpoTNM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAPR08MB5638 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogTWF0dGlhcyBSw7ZubmJs b20gPGhvZm9yc0BseXNhdG9yLmxpdS5zZT4NCj4gU2VudDogV2VkbmVzZGF5LCBTZXB0ZW1iZXIg MTMsIDIwMjMgMTA6NDggQU0NCj4gVG86IFNldmluY2VyLCBBYmR1bGxhaCA8YWJkdWxsYWguc2V2 aW5jZXJAaW50ZWwuY29tPjsgU3RlcGhlbiBIZW1taW5nZXINCj4gPHN0ZXBoZW5AbmV0d29ya3Bs dW1iZXIub3JnPjsgdGhvbWFzQG1vbmphbG9uLm5ldA0KPiBDYzogZGV2QGRwZGsub3JnOyBUeWxl ciBSZXR6bGFmZiA8cm9yZXR6bGFAbGludXgubWljcm9zb2Z0LmNvbT4NCj4gU3ViamVjdDogUmU6 IHF1aWNrIHRocmVhZCBpbiBETEIyDQo+IA0KPiBPbiAyMDIzLTA5LTExIDE2OjI4LCBTZXZpbmNl ciwgQWJkdWxsYWggd3JvdGU6DQo+ID4gTWF0dGlhcywNCj4gPiBZZXMgdGhhdOKAmXMgY29ycmVj dC4NCj4gPg0KPiA+DQo+IA0KPiBUaGVyZSBpcyBubyB3YXkgdG8gY2xlYW5lciBhbmQgbW9yZSBy b2J1c3Qgd2F5IHRvIGFjaGlldmUgdGhlIHNhbWUgcmVzdWx0Pw0KPiBGb3IgZXhhbXBsZSwgYnkg YWNjZXNzaW5nIC9wcm9jLCBvciBiZXR0ZXIsIGFuIERQREsgYWJzdHJhY3Rpb24gb2YgdGhlIHNh bWUuDQpUaGVyZSBzaW1pbGFyIGlzc3VlcyBpbiBvdGhlciBhcmVhcy4gRm9yIGV4OiB0aGUgQ1BV cyB3aXRoIGxhcmdlIGNvcmUgY291bnQgaGF2ZSBsYXJnZXIgaW50ZXJjb25uZWN0LiBUaGUgU0xD IHRvIENQVSBkaXN0YW5jZSBzdGFydHMgdG8gbWF0dGVyIGFuZCB0aGUgbWVtb3J5IGxhdGVuY3kg aW5jcmVhc2VzLiBUaGUgZGlzdGFuY2Ugb2YgdGhlIGNvcmVzIG9uIHRoZSBpbnRlcmNvbm5lY3Qg YWxzbyBpbXBhY3RzIGxvY2sgYmVoYXZpb3JzLiBXZSBwcm9iYWJseSBuZWVkIGEgY29tbW9uIG1l Y2hhbmlzbS9saWJyYXJ5IHRvIGV4cG9ydCBzdWNoIGRldGFpbHMuIE5vdCBzdXJlIGhvdyBtdWNo IG9mIHRoaXMgd291bGQgYmUgYSBzZWN1cml0eSByaXNrLg0KDQo+IA0KPiA+IC0tLS0tT3JpZ2lu YWwgTWVzc2FnZS0tLS0tDQo+ID4gRnJvbTogTWF0dGlhcyBSw7ZubmJsb20gPGhvZm9yc0BseXNh dG9yLmxpdS5zZT4NCj4gPiBTZW50OiBGcmlkYXksIFNlcHRlbWJlciA4LCAyMDIzIDEyOjI4IEFN DQo+ID4gVG86IFNldmluY2VyLCBBYmR1bGxhaCA8YWJkdWxsYWguc2V2aW5jZXJAaW50ZWwuY29t PjsgU3RlcGhlbg0KPiA+IEhlbW1pbmdlciA8c3RlcGhlbkBuZXR3b3JrcGx1bWJlci5vcmc+OyBU aG9tYXMgTW9uamFsb24NCj4gPiA8dGhvbWFzQG1vbmphbG9uLm5ldD4NCj4gPiBDYzogZGV2QGRw ZGsub3JnOyBUeWxlciBSZXR6bGFmZiA8cm9yZXR6bGFAbGludXgubWljcm9zb2Z0LmNvbT4NCj4g PiBTdWJqZWN0OiBSZTogcXVpY2sgdGhyZWFkIGluIERMQjINCj4gPg0KPiA+IE9uIDIwMjMtMDkt MDggMDA6MDksIFNldmluY2VyLCBBYmR1bGxhaCB3cm90ZToNCj4gPj4gSGkgU3RlcGhlbiwNCj4g Pj4gSXQgaXMgcHJvYmluZyBwb3J0cyBmb3IgYmVzdCBDUFUuIFllcyBpdCBjb2xsZWN0cyBjeWNs ZXMuIFdlIG1heSByZXdvcmsgaW4gdGhlDQo+IGZ1dHVyZS4NCj4gPg0KPiA+IEJlc3QsIGluIHdo YXQgc2Vuc2U/IElzIHRoaXMgc29tZSBraW5kIG9mIHRvcG9sb2d5IGV4cGxvcmF0aW9uPyBPbmUg RExCDQo+IHBvcnQgYmVpbmcgY2xvc2VyIHRvIChjaGVhcGVyIHRvIGFjY2VzcyBmb3IpIGNlcnRh aW4gY29yZXM/DQo+ID4NCj4gPj4gT3BlbiB0byBzdWdnZXN0aW9ucy4NCj4gPj4NCj4gPj4gLS0t LS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPj4gRnJvbTogU3RlcGhlbiBIZW1taW5nZXIgPHN0 ZXBoZW5AbmV0d29ya3BsdW1iZXIub3JnPg0KPiA+PiBTZW50OiBXZWRuZXNkYXksIFNlcHRlbWJl ciA2LCAyMDIzIDEyOjQ1IFBNDQo+ID4+IFRvOiBUaG9tYXMgTW9uamFsb24gPHRob21hc0Btb25q YWxvbi5uZXQ+DQo+ID4+IENjOiBTZXZpbmNlciwgQWJkdWxsYWggPGFiZHVsbGFoLnNldmluY2Vy QGludGVsLmNvbT47IGRldkBkcGRrLm9yZzsNCj4gPj4gVHlsZXIgUmV0emxhZmYgPHJvcmV0emxh QGxpbnV4Lm1pY3Jvc29mdC5jb20+DQo+ID4+IFN1YmplY3Q6IFJlOiBxdWljayB0aHJlYWQgaW4g RExCMg0KPiA+Pg0KPiA+PiBPbiBGcmksIDAxIFNlcCAyMDIzIDE2OjA4OjQ4ICswMjAwDQo+ID4+ IFRob21hcyBNb25qYWxvbiA8dGhvbWFzQG1vbmphbG9uLm5ldD4gd3JvdGU6DQo+ID4+DQo+ID4+ PiBIZWxsbyBBYmR1bGxhaCwNCj4gPj4+DQo+ID4+PiBJbiB0aGUgRExCMiBjb2RlLCBJIHNlZSBh IHRocmVhZCBpcyBjcmVhdGVkIGZvciBhIHNpbmdsZSBvcGVyYXRpb246DQo+ID4+PiBJbiBkcml2 ZXJzL2V2ZW50L2RsYjIvcGYvYmFzZS9kbGIyX3Jlc291cmNlLmMNCj4gPj4+IHB0aHJlYWRfY3Jl YXRlKCZwdGhyZWFkLCBOVUxMLCAmZGxiMl9wcF9wcm9maWxlX2Z1bmMsDQo+ID4+PiAmZGxiMl90 aHJlYWRfZGF0YVtpXSk7IGFuZCBqdXN0IGFmdGVyOg0KPiA+Pj4gcHRocmVhZF9qb2luKHB0aHJl YWQsIE5VTEwpOw0KPiA+Pj4NCj4gPj4+IENhbiB3ZSBhdm9pZCBjcmVhdGluZyB0aGlzIHRocmVh ZD8NCj4gPj4+IEkgZ3Vlc3Mgbm8sIGJlY2F1c2UgaXQgbXVzdCBzcGF3biBvbiBhIHNwZWNpZmlj IENQVS4NCj4gPj4+DQo+ID4+Pg0KPiA+Pg0KPiA+PiBUaGUgcGVyIHRocmVhZCBkYXRhIHNlZW1z IHRvIGJyZWFrIGxvdHMgb2YgZXhwZWN0YXRpb25zIGluIEVBTC4NCj4gPj4gSXQgYWxsIHNlZW1z IHRvIGJlIGFib3V0IGNhcHR1cmluZyB0aGUgbnVtYmVyIG9mIGN5Y2xlcyBvbiBkaWZmZXJlbnQg Y29yZXMuDQo+ID4+IExvb2tzIGxpa2UgYSBtZXNzLg0K