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 DF861A04AD; Tue, 8 Feb 2022 10:19:02 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 6BDDC410FD; Tue, 8 Feb 2022 10:19:02 +0100 (CET) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by mails.dpdk.org (Postfix) with ESMTP id 791FD410FC for ; Tue, 8 Feb 2022 10:19:00 +0100 (CET) Received: from pps.filterd (m0045851.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.16.1.2/8.16.1.2) with ESMTP id 2186LwxW018968; Tue, 8 Feb 2022 01:18:57 -0800 Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11lp2177.outbound.protection.outlook.com [104.47.58.177]) by mx0b-0016f401.pphosted.com (PPS) with ESMTPS id 3e3095wsbd-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 08 Feb 2022 01:18:57 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LshnoawM7fCkvxV45JblQksM9+sdEvao305OuG0dBYMVZHVz2mCBGQZ9QLk6K80b+PDdlT/Pj3/1b6Qq1auUHeE5WBMv2dVu+kAh42BkJBkPs9DCcdQtu62aLhPo6lOzMxKDKaXr+arxv1i5smetRPkpkJ8TZbG0r9Ap4RQFrQ/haC5kx8NzAV6ek0oosD5JNzHcHBtbtGOZQ2BJ8G6IT8lqcVbB8fK9FvTFIQJKeXTj82D//Z+xzmaLUPVnsh9At3CL+g3zulXc8XvpIGLMCaun4LJGbon30+3noHTyMX6TCJnl5noPcavpEZ+HobXNz/tTVjPQqD9oJsB1Kd3Hmw== 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=Su8jdd4k9dgMQOoJSrSysC43JIWS9GwTtFueedS1/X8=; b=dsU2gxpVYzggb8mrSZV7HCz7xRRwsvK5eSxoLzZ2Se0L21iv6QNX+14mu7+hW/vnuNLfeFtLaYYQ72Ni2Bqp/HkNcKaA1DAH4glITZiqG21fXW2IGLsuWVVFaEKjPA9hErfNEQSbGAhxxJkNXo9DfusJ2DInNtVocKZP7PLd7KL4LAu0GtTHsJZ/UbaTrLih4iEY4tEXNbv/ONNlTIqQyi9sujX50l4EKLrKPVuCHr3YjN3+salkjmcXyHzB4JVoT0DrBtFEmLxISE6AHBjg5kPYCyrfGWdiIIcGS5s4sOkCtGYzmYJBLq7DEkcsNY0lLA2Qmk1k/2KRHqbZZadagw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; 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=Su8jdd4k9dgMQOoJSrSysC43JIWS9GwTtFueedS1/X8=; b=gt1+mA7LzLJCgmzEvL4+70Mq4f/5m17BqCw+2oV66xIgVy3DgNF8fwNaA60Xf86bWXbeuu18lo9diP6oTvobDzz+zW7MfgRhbXRnoAalsG1sEWXuErww5Ri9cYTIkS0yq7zdgXaDaT32cRhakuKjXPMnDSCWrYa6e4cj3+AJB/c= Received: from CO6PR18MB4484.namprd18.prod.outlook.com (2603:10b6:5:359::9) by CY4PR1801MB1878.namprd18.prod.outlook.com (2603:10b6:910:7b::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4951.19; Tue, 8 Feb 2022 09:18:53 +0000 Received: from CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::9985:c3ca:2f91:7fc]) by CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::9985:c3ca:2f91:7fc%5]) with mapi id 15.20.4951.019; Tue, 8 Feb 2022 09:18:53 +0000 From: Akhil Goyal To: David Marchand CC: dev , Anoob Joseph , Matan Azrad , "Ananyev, Konstantin" , Thomas Monjalon , "Yigit, Ferruh" , Andrew Rybchenko , Rosen Xu , Olivier Matz , Radu Nicolau , Jerin Jacob Kollanukkaran , Stephen Hemminger , Ray Kinsella , Dodji Seketeli Subject: RE: [EXT] Re: [PATCH v4 3/3] security: add IPsec option for IP reassembly Thread-Topic: [EXT] Re: [PATCH v4 3/3] security: add IPsec option for IP reassembly Thread-Index: AQHYGhSCpX4v9AC38kujxnre9XsFCKyJYNqAgAAAhMA= Date: Tue, 8 Feb 2022 09:18:53 +0000 Message-ID: References: <20220130175935.1947730-1-gakhil@marvell.com> <20220204221334.3551574-1-gakhil@marvell.com> <20220204221334.3551574-4-gakhil@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: e0e13b9a-87b9-4578-c2cf-08d9eae406b6 x-ms-traffictypediagnostic: CY4PR1801MB1878:EE_ x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: iBqX8E9J5HRHhK/GK+gTfpjDXMA+ok7ijMBhiNt5oR4vmJqNoauoU5aDfKHLql4n0QGPO8MwcOEvvDZA8oCu1Cakt2AiTKFdGevP8FIzRA6uyGDdcxCsqw1sHvGUmpLBK9E289RuFCGU+KLce7SfDpU+fbXTMnwsr/jL2f21PHQ9BzZj6LCBeLqXBBgOW9/ytq7COCohqO5HklFE1D+FknkF1TxPBRuJm5ctcatpeGyiPbIH6bwgZqI9UnHX/IwpqD66rHPNvPnN/Hxxe2vNYfxRI4Hq5kbEL+qHraT2WktyOsS1ru23sauDJeWBTETNjChoZNyQaiQ1g/hXoU8Pw7y4UyKEZFE6P9NwVa9m9kWTVoQw2BgqPDm2zxO1OCpWtRngeJC4urjX85rgHjTzbN4Xyn5zm/DhbE9vmEtnoNtFT5UK7IU1sDmegceBvM/9/MjDcTfGj0TznHUbM5CSaq/JHFvTVFoZx4OvdMCRKDkkq/+wsTpAR4KNAf9tgXWxtTqPZETPckoUg8ZnBAjdMKJr2s4LcQbrDYoARUfSBlHt9tc4d/pHuvqRbPhy22q/56KBNMdovLw5K4IxsD4hzfuZa5SI/XIGQZjOaRUtFbYpo06TznF2u3oDCq+mnQ/UiVhomMORewgJW+oxvWY9inBssAr1olby/Ft3FCCDR1z+9PhJqG24IcTXqibcMPjEWBSjVyysFPG2Ttpm6ORAXBdcpSOGDYf5r11xBGZK34dLeVPXT+LSgMLTPaqMff6hcaCukhEKTBUqVB1Olo5UlUiPv/j/qJpifm5OiDIRkbY= 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:(13230001)(4636009)(366004)(966005)(122000001)(316002)(38070700005)(508600001)(83380400001)(6916009)(26005)(15650500001)(38100700002)(9686003)(53546011)(71200400001)(186003)(7696005)(54906003)(86362001)(55236004)(8936002)(33656002)(6506007)(2906002)(4326008)(55016003)(66556008)(5660300002)(52536014)(66946007)(66446008)(66476007)(7416002)(8676002)(76116006)(64756008); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?M1VoWHJIYlN0QnFKMmhWSktSYW5vempYRWFHL1NiNFVmYXluZGhDQnlmQmRP?= =?utf-8?B?dHpQUDhGTjhqUDA4VWlwVTI1V3FUbG5vK3ZzWUYvQmhGbmVGdDYzdmtQOXRP?= =?utf-8?B?aXlqKzFqVmUzclB1eWlCRTAxZE05dTh1bm9RNlpFTUJ6RG9DRW8yU3dvTEEz?= =?utf-8?B?blUyWllNVWVqS3hObVoxRjFrclJFS042VjhOdjY1NzIzbW8vOVo5YmYxRlVW?= =?utf-8?B?TjQ5czhUd2VEMDNnZHhBNktCOFlSd25pZ1UwV1JhbWFPelNaNnNnNlZGMUQx?= =?utf-8?B?SlhNc01MbWFqM0p3MWZkd0hLb09NRlg4MUxPeTI5U2FKSERnMW5BcEVYU3Ju?= =?utf-8?B?R3Zlbkt0enJnY1FRaWVPR1RBTUN3QjNqQktqaWNKaCt0Q2hrOURYZjhtSVRL?= =?utf-8?B?M0V2R2Vjb29rK0dqbkhVVGlXejdlWUk5bmx6dkNKR0E5dkxUOVhZNEd6ak9Y?= =?utf-8?B?MGZpUVQwVEhCNnp0MytHVWtMcU1aMXVQV2s0UThqUk5td0pXbEpGK280VDNK?= =?utf-8?B?U0hSSUM1Tm10cFpnTkRqZ1JmaWx3NWRxdjN0ckNycjBQV2tzekxxcHhWcjFu?= =?utf-8?B?NFBUd3lNbVJpRUY5dkVSTERXQ1RodTVvdzc1M09TVUdzL3FjUi9yc3NOTDls?= =?utf-8?B?eG9ZQktQZkxkbFNPcHlJdjlobCt0K2hyNHBmM0k1NHdTOXFnTHAvV3VzZGlk?= =?utf-8?B?NS93RTE3SEhmanI3aTFNMitNc1lRUHlFNGZYamJxL21TeVhINFJHTkw0UTNh?= =?utf-8?B?NlJhb3VBTll3NmthMjQrOWsrMWM0VkpCVXVoNUZ0YWNYUzRIU1lkZFZvK1Uw?= =?utf-8?B?U3dveEFyRllFNVdzZ1NZanhOYkRnYS9KOEpXWFdIcllIUHpiMEpxWUZQWEdF?= =?utf-8?B?bTdlbFFlSDkxOHpvZUVEOUc4Z3J2M2UvRVpqVDFHUU40YmRwL3l3SExNRmVm?= =?utf-8?B?bTRXdDlYTUV2Z205aldnNmVZWENxZkVrNEc2dHNuSVdWRC9UdTYzSlgxMC9J?= =?utf-8?B?OFk3RXpVTlNTR3o3YzBZL29BSW5GUnBEMmc5YWxITk5mV2JwTXFIbEQySEdM?= =?utf-8?B?WnJFei92cDd5Ui9hVTVSTmFuS1FTMzlScXJVYVRBcW1id0NCRzc5MTZ2R3c2?= =?utf-8?B?Vm1KbkpxcUlWZm4zcG1GNjk3TkJldTg4Mjl3SEVVbW1aUG0rdjVlSVh0ZGVp?= =?utf-8?B?bGtHYXZ6a1Y1S3ZlSSs2eXdmcjIwdWtZSUg1bkpUdFJNTVdMODN6SG1kTWJW?= =?utf-8?B?cGJnK2NoNjJ6WTBhWVFmdWhDcmZ2dGdCaHZWMENGK3VoTU4zRTQ4VTBxSFJY?= =?utf-8?B?dUlJR2ZCaDg1Vms5aENOM2JnSmg4c1RzMXo2YTQ1TXNXOVJhU09ZQXdNR0wv?= =?utf-8?B?ZUZwKzAxMU1IQzJrengxUHVkYTJwbXVPSGF2bFNOUmJJMGlmbm5yMWdHYjJw?= =?utf-8?B?Y29ieE5ibEZldWtDdWhVTkhUYlBZZ1JBM2kzTkFYQmRsZ3lkVmdnU3MvMXBs?= =?utf-8?B?L2plaHFvUUVyS1ZRZ094cTU4czhIdDBCVUM5aXVORFBzQzg2S3M4bVZYR09E?= =?utf-8?B?d0tCVGxmMXA3YTYyRGhPSUtlOVhoVkJDVXk2eUZjMFl0WGtGZEJyM1VITE5l?= =?utf-8?B?dm1ycFFsd2xNUDNFOWZNeUNxMVJQYTFkUjZ0S1NFKy9JRk9hcjhRK3d3UG5u?= =?utf-8?B?RmdpNkJIcFBsdkg4QmlTTmpBb0JjZmRIMi83aVVQeGE2SzJ1YU9aM2hpKzZR?= =?utf-8?B?V3lvckFYS1ZYbFp4MDNSblRKb3U0b3RaUGlsL3FYanU3VXpEVnpvV24ycnBu?= =?utf-8?B?WTRzNTc4UERIcUNQdDRnZ1YySDE5WFVGSjFIM1VJQ2ZIczVBcGUxcWYxRkNa?= =?utf-8?B?V2RnRkF5ZGFSQkVLT1hHVzN1R0xUWExpNVgxd1BNRjBLNURYdFlsL1pvQW9N?= =?utf-8?B?QjF3UjhraGgvSHlVYnZSSmdiNTZZZ3lyYStjdzlFT2hGNzBPQWJPbXgrZ3lS?= =?utf-8?B?dlV0c1l5M3hIMEFGOWpZSGxTaEwyaWZBRGYvajUzTUxQOEE4OWF6SURHL29h?= =?utf-8?B?OTFvQkUrLzJ5aWdXdW1iOG1TNmtxa0NuSytvWCtXcTFMRThrZWtpM1ZuaVRS?= =?utf-8?B?VXI3QkQwRTgvYU5MMndmbTBvd21SSVVtL1daQ0Q5MTBOZndadklvQ2haWnhO?= =?utf-8?Q?xxviD2cxHFubY8QEg4jOYOM=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: CO6PR18MB4484.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e0e13b9a-87b9-4578-c2cf-08d9eae406b6 X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Feb 2022 09:18:53.4469 (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: 885AEWLjYkx41R7UrtOinUAm7BKaAU1YJTKT9iC//ybv6M19D0wgN0Ww6TrBcS3TMcWranrvUR0asSVe/FtMPw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR1801MB1878 X-Proofpoint-ORIG-GUID: AOlGXg7nQRHH95ayNmw0qWhD4oqcHnbx X-Proofpoint-GUID: AOlGXg7nQRHH95ayNmw0qWhD4oqcHnbx 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-08_02,2022-02-07_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 PiBIZWxsbyBBa2hpbCwNCj4gDQo+IA0KPiBPbiBGcmksIEZlYiA0LCAyMDIyIGF0IDExOjE0IFBN IEFraGlsIEdveWFsIDxnYWtoaWxAbWFydmVsbC5jb20+IHdyb3RlOg0KPiA+DQo+ID4gQSBuZXcg b3B0aW9uIGlzIGFkZGVkIGluIElQc2VjIHRvIGVuYWJsZSBhbmQgYXR0ZW1wdCByZWFzc2VtYmx5 DQo+ID4gb2YgaW5ib3VuZCBwYWNrZXRzLg0KPiANCj4gRmlyc3QsIGFib3V0IGV4dGVuZGluZyB0 aGlzIHN0cnVjdHVyZS4NCj4gDQo+IENvcHlpbmcgdGhlIGhlYWRlcjoNCj4gDQo+ICAgICAgICAg LyoqIFJlc2VydmVkIGJpdCBmaWVsZHMgZm9yIGZ1dHVyZSBleHRlbnNpb24NCj4gICAgICAgICAg Kg0KPiAgICAgICAgICAqIFVzZXIgc2hvdWxkIGVuc3VyZSByZXNlcnZlZF9vcHRzIGlzIGNsZWFy ZWQgYXMgaXQgbWF5IGNoYW5nZSBpbg0KPiAgICAgICAgICAqIHN1YnNlcXVlbnQgcmVsZWFzZXMg dG8gc3VwcG9ydCBuZXcgb3B0aW9ucy4NCj4gICAgICAgICAgKg0KPiAgICAgICAgICAqIE5vdGU6 IFJlZHVjZSBudW1iZXIgb2YgYml0cyBpbiByZXNlcnZlZF9vcHRzIGZvciBldmVyeSBuZXcgb3B0 aW9uLg0KPiAgICAgICAgICAqLw0KPiAgICAgICAgIHVpbnQzMl90IHJlc2VydmVkX29wdHMgOiAx ODsNCj4gDQo+IEkgZGlkIG5vdCBmb2xsb3cgdGhlIGludHJvZHVjdGlvbiBvZiB0aGUgcmVzZXJ2 ZWRfb3B0cyBmaWVsZCwgYnV0DQo+IHdyaXRpbmcgdGhpcyBjb21tZW50IGluIHRoZSBBUEkgb25s eSBpcyB3ZWFrLg0KPiBXaHkgY2FuJ3QgdGhlIHJ0ZV9zZWN1cml0eSBBUEkgZW5mb3JjZSByZXNl cnZlZF9vcHRzID09IDAgKGxpa2UgaW4NCj4gcnRlX3NlY3VyaXR5X3Nlc3Npb25fY3JlYXRlKT8N Cj4gDQpUaGlzIHdhcyBkaXNjdXNzZWQgaGVyZS4NCmh0dHA6Ly9wYXRjaGVzLmRwZGsub3JnL3By b2plY3QvZHBkay9wYXRjaC8yMDIxMTAwODIwNDUxNi4zNDk3MDYwLTMtZ2FraGlsQG1hcnZlbGwu Y29tLw0KcnRlX3NlY3VyaXR5X2lwc2VjX3NhX29wdGlvbnMgaXMgYmVpbmcgdXNlZCBhdCBtdWx0 aXBsZSBwbGFjZXMgYXMgbGlzdGVkIGJlbG93IGluIGFiaWlnbm9yZS4NCkNoZWNraW5nIGEgcGFy dGljdWxhciBmaWVsZCBpbiBlYWNoIG9mIHRoZSBBUEkgZG9lcyBub3QgbWFrZSBzZW5zZSB0byBt ZS4NCg0KPiANCj4gDQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBBa2hpbCBHb3lhbCA8Z2FraGls QG1hcnZlbGwuY29tPg0KPiA+IENoYW5nZS1JZDogSTZmNjZmMGI1YTY1OTU1MDk3NmEzMjYyOTEz MDU5NDA3MGNiMTZjYjENCj4gICBeXl4NCj4gICBJbnRlcm5hbCB0YWcsIHBsZWFzZSByZW1vdmUu DQo+IA0KWWVzLCBtaXNzZWQgdGhhdCB3aWxsIHJlbW92ZS4NCj4gDQo+ID4gLS0tDQo+ID4gIGRl dnRvb2xzL2xpYmFiaWdhaWwuYWJpZ25vcmUgfCAxNCArKysrKysrKysrKysrKw0KPiA+ICBsaWIv c2VjdXJpdHkvcnRlX3NlY3VyaXR5LmggIHwgMTIgKysrKysrKysrKystDQo+ID4gIDIgZmlsZXMg Y2hhbmdlZCwgMjUgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQ0KPiA+DQo+ID4gZGlmZiAt LWdpdCBhL2RldnRvb2xzL2xpYmFiaWdhaWwuYWJpZ25vcmUgYi9kZXZ0b29scy9saWJhYmlnYWls LmFiaWdub3JlDQo+ID4gaW5kZXggNGI2NzZmMzE3ZC4uM2JkMzkwNDJlOCAxMDA2NDQNCj4gPiAt LS0gYS9kZXZ0b29scy9saWJhYmlnYWlsLmFiaWdub3JlDQo+ID4gKysrIGIvZGV2dG9vbHMvbGli YWJpZ2FpbC5hYmlnbm9yZQ0KPiA+IEBAIC0xMSwzICsxMSwxNyBAQA0KPiA+ICA7IElnbm9yZSBn ZW5lcmF0ZWQgUE1EIGluZm9ybWF0aW9uIHN0cmluZ3MNCj4gPiAgW3N1cHByZXNzX3ZhcmlhYmxl XQ0KPiA+ICAgICAgICAgIG5hbWVfcmVnZXhwID0gX3BtZF9pbmZvJA0KPiA+ICsNCj4gPiArOyBJ Z25vcmUgZmllbGRzIGluc2VydGVkIGluIHBsYWNlIG9mIHJlc2VydmVkX29wdHMgb2YNCj4gcnRl X3NlY3VyaXR5X2lwc2VjX3NhX29wdGlvbnMNCj4gPiArW3N1cHByZXNzX3R5cGVdDQo+ID4gKyAg ICAgICBuYW1lID0gcnRlX2lwc2VjX3NhX3BybQ0KPiA+ICsgICAgICAgbmFtZSA9IHJ0ZV9zZWN1 cml0eV9pcHNlY19zYV9vcHRpb25zDQo+ID4gKyAgICAgICBoYXNfZGF0YV9tZW1iZXJfaW5zZXJ0 ZWRfYmV0d2VlbiA9IHtvZmZzZXRfb2YocmVzZXJ2ZWRfb3B0cyksIGVuZH0NCj4gPiArDQo+ID4g K1tzdXBwcmVzc190eXBlXQ0KPiA+ICsgICAgICAgbmFtZSA9IHJ0ZV9zZWN1cml0eV9jYXBhYmls aXR5DQo+ID4gKyAgICAgICBoYXNfZGF0YV9tZW1iZXJfaW5zZXJ0ZWRfYmV0d2VlbiA9IHtvZmZz ZXRfb2YocmVzZXJ2ZWRfb3B0cyksDQo+IChvZmZzZXRfb2YocmVzZXJ2ZWRfb3B0cykgKyAxOCl9 DQo+ID4gKw0KPiA+ICtbc3VwcHJlc3NfdHlwZV0NCj4gPiArICAgICAgIG5hbWUgPSBydGVfc2Vj dXJpdHlfc2Vzc2lvbl9jb25mDQo+ID4gKyAgICAgICBoYXNfZGF0YV9tZW1iZXJfaW5zZXJ0ZWRf YmV0d2VlbiA9IHtvZmZzZXRfb2YocmVzZXJ2ZWRfb3B0cyksDQo+IChvZmZzZXRfb2YocmVzZXJ2 ZWRfb3B0cykgKyAxOCl9DQo+IA0KPiBOb3csIGFib3V0IHRoZSBzdXBwcmVzc2lvbiBydWxlLCBJ IGRvbid0IHVuZGVyc3RhbmQgdGhlIGludGVudGlvbiBvZg0KPiB0aG9zZSAzIHJ1bGVzLg0KPiAN Cj4gSSB3b3VsZCBzaW1wbHkgc3VwcHJlc3MgbW9kaWZpY2F0aW9ucyAoYWZ0ZXIgcmVzZXJ2ZWRf b3B0cykgdG8gdGhlDQo+IHJ0ZV9zZWN1cml0eV9pcHNlY19zYV9vcHRpb25zIHN0cnVjdC4NCj4g TGlrZToNCj4gDQo+IDsgSWdub3JlIGZpZWxkcyBpbnNlcnRlZCBpbiBwbGFjZSBvZiByZXNlcnZl ZF9vcHRzIG9mDQo+IHJ0ZV9zZWN1cml0eV9pcHNlY19zYV9vcHRpb25zDQo+IFtzdXBwcmVzc190 eXBlXQ0KPiAgICAgICAgbmFtZSA9IHJ0ZV9zZWN1cml0eV9pcHNlY19zYV9vcHRpb25zDQo+ICAg ICAgICBoYXNfZGF0YV9tZW1iZXJfaW5zZXJ0ZWRfYmV0d2VlbiA9IHtvZmZzZXRfb2YocmVzZXJ2 ZWRfb3B0cyksIGVuZH0NCj4gDQpJIHRyaWVkIHRoaXMgaW4gdGhlIGZpcnN0IHBsYWNlIGJ1dCBh YmkgY2hlY2sgd2FzIGNvbXBsYWluaW5nIGluIG90aGVyIHN0cnVjdHVyZXMgd2hpY2ggaW5jbHVk ZWQNCnJ0ZV9zZWN1cml0eV9pcHNlY19zYV9vcHRpb25zLiBTbyBJIGhhZCB0byBhZGQgc3VwcHJl c3Npb24gZm9yIHRob3NlIGFzIHdlbGwuDQpDYW4geW91IHRyeSBhdCB5b3VyIGVuZD8NCg==