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 7409941FDB; Thu, 31 Aug 2023 12:29:50 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 732F24027B; Thu, 31 Aug 2023 12:29:50 +0200 (CEST) Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2089.outbound.protection.outlook.com [40.107.94.89]) by mails.dpdk.org (Postfix) with ESMTP id 3D9CA40279 for ; Thu, 31 Aug 2023 12:29:49 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=liSSsbeIA1SRDJE71htfkzFUNKLJubkLoOGEq41G5lsNp+tzeT92epqI0XbjeTR2weB+qm72xaTrTD+k05hpzkITmaFLidMpFLWF1+wJeluMNSjvNnhVMsvofgHoRdIf3QR1NpHr4DGtEJktoAfnrQbBLEnC9/7Rl8jItVUmxh/q2VND7RiQlESpvjQgd3uHsVRtJLq1+WmD4mFcUeSw3e9sUQVrxuTUsTw1rY7grH0JT2S9wzdMiJjWrY4ELR4mHUF3h1dl/uU4xyDMseCvObiYvDbzn/GVcsKkm7s59G/wMjXoGh4d+u+FGHzlHb2Tc4914xn4T17vBZ80PvRk2w== 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=lhnOkEYIUPL40KGTdaAV8Jxe3Kfqb/snll3ZQ6HlDbg=; b=YlMxEaCT+ubIaUcVvY/qDMdOrAEi9qG986bZv4Dkuf/LbmAplseSJQajd1FApCrvbCoLQPJQQYeT4N5xDUjvPWDWatsjESRYsUPpO83fARGZCC+oilv5lMRDqT1LFVCExrptdT+VrqVaq9iSjGvsqDdYlCHipL75RoomZyZX2de5IFhbHIsX24fOX2jRQl58bEjISytINm9fMXQ1/apvduDt9RRhL9XP5RPaAa8t7Syeis1vhf/a6Mm9MBh22ttaicv+m02joHga3IG2ZIgQgi1f7e+ZEcB8fkbCtolZpVIoKhsHpE9zEHNkLo1pmTMjoxIdUuF+FOFjTSsuePo2Kg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=lhnOkEYIUPL40KGTdaAV8Jxe3Kfqb/snll3ZQ6HlDbg=; b=F8EwB5DTaL4UCCG5jdqb5ybbmtPz2dlNViwN22qU7Jrd9J4N2c4M9eAtl61+/6CVqj+DD3o1FswEV+IzpgXRPtS6KXRnVS62LypltL23gK2YMLrunPhm7CWw8LQjb6HFbSx/PrIhfRhbeuirUBQkZBcpreJNKBkJYiZYEBuh8ecsrWld6VRbLT+UFl54ogUTn50Fxa1QRKwcvYuWpOBjGPXbZF4yb+rDhr9sogrvCVa0Ojz1PkIrrReW41d3hHWRRmZX3UgMRFixNrEjnBksydcJLcosBI48QxipKXtRALrokMQzqOMmBuMcK/H8XsydwN6vUlMXMrVzF9Hv8VwPww== Received: from MW2PR12MB4666.namprd12.prod.outlook.com (2603:10b6:302:13::22) by DS0PR12MB6485.namprd12.prod.outlook.com (2603:10b6:8:c6::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6745.21; Thu, 31 Aug 2023 10:29:47 +0000 Received: from MW2PR12MB4666.namprd12.prod.outlook.com ([fe80::2c6f:f58d:5fc2:6cae]) by MW2PR12MB4666.namprd12.prod.outlook.com ([fe80::2c6f:f58d:5fc2:6cae%3]) with mapi id 15.20.6745.022; Thu, 31 Aug 2023 10:29:46 +0000 From: Ori Kam To: Alexander Kozyrev , "dev@dpdk.org" CC: "mb@smartsharesystems.com" , "olivier.matz@6wind.com" , Matan Azrad , "NBU-Contact-Thomas Monjalon (EXTERNAL)" Subject: RE: [PATCH v3] mbuf: add ESP packet type Thread-Topic: [PATCH v3] mbuf: add ESP packet type Thread-Index: AQHZ2dy/Cgg42YSuhUWVgjZFNC4wKrAEODdQ Date: Thu, 31 Aug 2023 10:29:46 +0000 Message-ID: References: <20230825233406.3647006-1-akozyrev@nvidia.com> <20230828182251.3917624-1-akozyrev@nvidia.com> In-Reply-To: <20230828182251.3917624-1-akozyrev@nvidia.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MW2PR12MB4666:EE_|DS0PR12MB6485:EE_ x-ms-office365-filtering-correlation-id: bedb3b5e-bb19-46e3-8b11-08dbaa0d32b9 x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: gldbPBv+inUvYrQsMbM9XkRgS3F0D4vQ4zNapO/V05UsnUilncoq6ehruUD6E3wzwMw3wJcPQbkaxxekEmK5kf0E/BLQHLt9o/w6l0JKiSA1SOsTOFPndU59haPSSnUwtm7R+H4TWP7znhMGZpqelsQguFVLcsPRAk8e/E74n7jhxwinMs5q4N94+7G3m2p/YiTWBb5+wwXfYPQR5GQFit9RSabGreHNH1bQw6ggMmC4LTVxUmFGM5gTLx2Qfs5UqiheIeR/CP2SINu+TJE/jAdok+Z2n8C7HAnWUragSgZzDTaCnEVjTINmt5wL/r9jenEdENyYa7Z6NINrd003pxJjfXzJ2OhtEl/hAneHI881Njp4Qltby2lxYt0hUn2bZCxUkzuvccwMJtLSZs9x4Zg5cYo62nRC58xd2/OjU7muV+X04xrD7muElu7ejg+MZ4WsWAk3j/ui+9A2CX8lYW7IKPaNiMziPQ2PLbDBvh322DCH/t07JXdmc2rVAImfRvLyudjuUPvQaFiNQzl6syQZxu1LyGOduvF6Ma0nkiqmSNmQW3Gy3ph3aXMS2XAZ3MUc/s9vSLJCpVMX1EreNroWXq0OMk886PVbyyeUxrW5buQHjTkejhrNuOiGx2q4 x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MW2PR12MB4666.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(376002)(39860400002)(366004)(136003)(346002)(396003)(451199024)(186009)(1800799009)(4326008)(8936002)(8676002)(5660300002)(316002)(110136005)(54906003)(64756008)(66446008)(2906002)(66476007)(76116006)(66946007)(66556008)(52536014)(41300700001)(6506007)(7696005)(26005)(9686003)(55016003)(38100700002)(38070700005)(122000001)(71200400001)(66574015)(478600001)(83380400001)(86362001)(33656002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Q3VwVDVoWXdldVJwRkdtYXhRRXl4MU8yb2FraXp3MGovRTVUT3k1V2NlZG4y?= =?utf-8?B?RTMyNUVsNEw3dDZLVVBSRmk0SkFmTW1LZVJtR0VnZ2crU3N0c2dkaFNLS0Ri?= =?utf-8?B?ZmlHOGtIcXhBMWNnc1E1cFlTeTBnelRVSXFENnNqakFLZ2J0ZjZFdEk0VmUr?= =?utf-8?B?YzlwSVUrOWYwMExrZTI0bEYwUTEyTkh1UFVYZG5YM3RFT3l6cFNWaUE0cVZp?= =?utf-8?B?R1YzSnJhTWJlN1Z1RG9OdStJM1VheUFpYTBiODkvZEM3R0dGaUFqd0xxMWNJ?= =?utf-8?B?R1hRcU9NeHY4R2ZZSEVnTnVCaWkrZDg1MmlBcm5CeGdybWowdnpsVHBtOWIv?= =?utf-8?B?K094Z1NDdkJZc3JKZ05hSjFWV3FlU29PUnBzYnppN0luTXg4U2VqRXY0SEZZ?= =?utf-8?B?aUJ3eGFsQXUxYnRGa3o1UXlnSmpla1FNN01HNy9MMHlCbW9mMEhHOGxLUmFq?= =?utf-8?B?VnpRUUpCdjZXWFlLaTRuM1JsVWhJMkcxNlZpRmVFRWtVOTB6ckkvZ2dBeGF6?= =?utf-8?B?bG84SHJHUUhBUjhwa1dOSXUybDhyUk56eVYxdEpqd0NJSUZsMEpEUC9EOHZW?= =?utf-8?B?V0pCbk14cHM5MTVzci9HNVJPalVGSmFTczhHeW5rS2hwVisrRjY3bXpjSUNp?= =?utf-8?B?Qzlnbm1UbndSVnJuREtDR3dTYTNPa0R6aENVVjFPNm1WVVY3OElNWDZnY0lm?= =?utf-8?B?aWl3L1pWdW1YTmdyLzRqRlhvT0xjVjh6WUhYTkVWR2hqWWh4a1ZvVG94NE5R?= =?utf-8?B?SGFHWVQ5QVl5VUp1VitYSmQ0aVZXTFdTK0hsYkl5RFhFYXZNOU5WcnNLbldR?= =?utf-8?B?VXZzSWFQd3V5MlpLejdQcFRFVVcwVHJIdm9seDdxbUtscUNkenM5dW5RK1dm?= =?utf-8?B?YUR0OXhhVnU5QkhPMWtDdkgrTVB5RnM1QWRXUkVXbnpFdlRFMWd4cnFUb1J5?= =?utf-8?B?b0ZGeWRUeHQ0dW51Q2lrTWhXeGVSWEhHcEY4S0FYcVdZS094cUF4bzNaU2o1?= =?utf-8?B?emw4R0tVY0s4UWpFNnM0MEdZYWlnTGJBTy9DK0tDVmRCbGZUNjhHWjhLM0RF?= =?utf-8?B?Q29aMm54bjUwVWtha2xQaFRwcXcxZFE5dWFkMmpDbUpOQnVTOEtNVFZzbm9G?= =?utf-8?B?amlyOS81blZJNkV6ODA3RjEzTlZ6VWFBWTkyMjJYaGsraXhrZUdhTHpQaW51?= =?utf-8?B?WEF2UkROVHVqVWx6d1c3Z1Erc3ZaOExQcTJ4SnUyN3NUVFJHWkN5a0RPdWlS?= =?utf-8?B?dmVCUC81NVJoMkhHYXZPL2g4dm9STThYWFhmM3I1cElUVVI5TnRNNWlnWVNS?= =?utf-8?B?RTNIS3FPZmdFZUxYNitzY2UwaGhXTEZSWksrSU1ieUV3aDVybTJVV3dsZ2sx?= =?utf-8?B?ODZWTWRMVktNL2UzNjhhak10R3NYaHVCVmcwb3NMQytDVjlEQ2FQRW8vWk9O?= =?utf-8?B?RXE4MTBKVGo0Z0E1a2d3YXhkWXNvb24rQkc1L3FqbS82bGozSU5jcnpadjVC?= =?utf-8?B?VjJlMml4R1R4KzQ1aHRpUVNHVTBzZTNNcWRBNEc4cmM5MGQ2VnNLckFwaHhD?= =?utf-8?B?OUtGTVRITDI5dnRlMFdueHRzc2FQU090YTE4dHdGWWZmVWM1TlFyNWtQYlJX?= =?utf-8?B?QXZLMUpQNDF3OSt4U2ZZZFB4RklURWhqSDZzTHF3b3c5V2dpSjJxT1J1SFUx?= =?utf-8?B?MkFzNVVpQXBBOHB3aXFBclg0U0w3WjRVL2pvNzNqUXJBVjU4VUZ0bHRNRUdL?= =?utf-8?B?VHdhR0hna3kyL09XdEhBT3c1QkUrMWxuRXE3c3hzNktRdVFQaTNsYk0vT2Zn?= =?utf-8?B?eHAwV2ZKays2Q05Gdm5ZMWJUVi9SY0I0dDlZRkhQRW43OU1LSytWN0hhUjJq?= =?utf-8?B?L2tmTmFoR085VTZHNUMrRGFQNXZwb25lM0wydlBrb1BhYkZ4bUNBZEZYaDZT?= =?utf-8?B?eGllOUUvYlJHTVBzMS95VjdIR3pDWFg2S3R3RHNmaUlsazVIWUpGY1BDak1M?= =?utf-8?B?N21qMUkxMEVEU0g1QlF3MEJUNkIvZm1QNTA1VVJWVmJWeCsyWVN0MWI1ZGxq?= =?utf-8?B?WTg1N0RGWTRXNyt0djFNWTVOTXpIZExBSWI5V09zNCtwaTBuYXhUV3FldTNy?= =?utf-8?Q?g7X8=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW2PR12MB4666.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: bedb3b5e-bb19-46e3-8b11-08dbaa0d32b9 X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Aug 2023 10:29:46.5284 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: YK6egj13bP+CNXOpS6njwezZARiO5Yc1q4n4c6qQvvO+nQxPy11IxpEjDi2GKyPTKDfupY1pjjMKhwzPfSTyaQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR12MB6485 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQWxleGFuZGVyIEtvenly ZXYgPGFrb3p5cmV2QG52aWRpYS5jb20+DQo+IFNlbnQ6IE1vbmRheSwgQXVndXN0IDI4LCAyMDIz IDk6MjMgUE0NCj4gDQo+IFN1cHBvcnQgdGhlIElQIEVuY2Fwc3VsYXRpbmcgU2VjdXJpdHkgUGF5 bG9hZCAoRVNQKSBpbiB0cmFuc3BvcnQgbW9kZS4NCj4gDQo+IFNpZ25lZC1vZmYtYnk6IEFsZXhh bmRlciBLb3p5cmV2IDxha296eXJldkBudmlkaWEuY29tPg0KPiBBY2tlZC1ieTogTW9ydGVuIEJy w7hydXAgPG1iQHNtYXJ0c2hhcmVzeXN0ZW1zLmNvbT4NCj4gLS0tDQo+ICBsaWIvbWJ1Zi9ydGVf bWJ1Zl9wdHlwZS5oIHwgMzYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tDQo+ ICAxIGZpbGUgY2hhbmdlZCwgMzAgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkNCj4gDQo+ IGRpZmYgLS1naXQgYS9saWIvbWJ1Zi9ydGVfbWJ1Zl9wdHlwZS5oIGIvbGliL21idWYvcnRlX21i dWZfcHR5cGUuaA0KPiBpbmRleCAxN2EyZGQzNTc2Li5jZGQ2ZmQ0NjBlIDEwMDY0NA0KPiAtLS0g YS9saWIvbWJ1Zi9ydGVfbWJ1Zl9wdHlwZS5oDQo+ICsrKyBiL2xpYi9tYnVmL3J0ZV9tYnVmX3B0 eXBlLmgNCj4gQEAgLTI0Nyw3ICsyNDcsNyBAQCBleHRlcm4gIkMiIHsNCj4gICAqIEl0IHJlZmVy cyB0byB0aG9zZSBwYWNrZXRzIG9mIGFueSBJUCB0eXBlcywgd2hpY2ggY2FuIGJlIHJlY29nbml6 ZWQgYXMNCj4gICAqIGZyYWdtZW50ZWQuIEEgZnJhZ21lbnRlZCBwYWNrZXQgY2Fubm90IGJlIHJl Y29nbml6ZWQgYXMgYW55IG90aGVyIEw0DQo+IHR5cGVzDQo+ICAgKiAoUlRFX1BUWVBFX0w0X1RD UCwgUlRFX1BUWVBFX0w0X1VEUCwgUlRFX1BUWVBFX0w0X1NDVFAsDQo+IFJURV9QVFlQRV9MNF9J Q01QLA0KPiAtICogUlRFX1BUWVBFX0w0X05PTkZSQUcpLg0KPiArICogUlRFX1BUWVBFX0w0X05P TkZSQUcsIFJURV9QVFlQRV9MNF9JR01QLCBSVEVfUFRZUEVfTDRfRVNQKS4NCj4gICAqDQo+ICAg KiBQYWNrZXQgZm9ybWF0Og0KPiAgICogPCdldGhlciB0eXBlJz0weDA4MDANCj4gQEAgLTI5MCwx NCArMjkwLDE1IEBAIGV4dGVybiAiQyIgew0KPiAgICoNCj4gICAqIEl0IHJlZmVycyB0byB0aG9z ZSBwYWNrZXRzIG9mIGFueSBJUCB0eXBlcywgd2hpbGUgY2Fubm90IGJlIHJlY29nbml6ZWQgYXMN Cj4gICAqIGFueSBvZiBhYm92ZSBMNCB0eXBlcyAoUlRFX1BUWVBFX0w0X1RDUCwgUlRFX1BUWVBF X0w0X1VEUCwNCj4gLSAqIFJURV9QVFlQRV9MNF9GUkFHLCBSVEVfUFRZUEVfTDRfU0NUUCwgUlRF X1BUWVBFX0w0X0lDTVApLg0KPiArICogUlRFX1BUWVBFX0w0X0ZSQUcgKGZvciBJUHY2KSwgUlRF X1BUWVBFX0w0X1NDVFAsIFJURV9QVFlQRV9MNF9JQ01QLA0KPiArICogUlRFX1BUWVBFX0w0X0lH TVAgKGZvciBJUHY0KSwgUlRFX1BUWVBFX0w0X0VTUCkuDQo+ICAgKg0KPiAgICogUGFja2V0IGZv cm1hdDoNCj4gICAqIDwnZXRoZXIgdHlwZSc9MHgwODAwDQo+IC0gKiB8ICd2ZXJzaW9uJz00LCAn cHJvdG9jb2wnIT1bNnwxN3wxMzJ8MV0sICdNRic9MCwgJ2ZyYWdfb2Zmc2V0Jz0wPg0KPiArICog fCAndmVyc2lvbic9NCwgJ3Byb3RvY29sJyE9WzF8Mnw2fDE3fDUwfDEzMl0sICdNRic9MCwgJ2Zy YWdfb2Zmc2V0Jz0wPg0KPiAgICogb3IsDQo+ICAgKiA8J2V0aGVyIHR5cGUnPTB4ODZERA0KPiAt ICogfCAndmVyc2lvbic9NiwgJ25leHQgaGVhZGVyJyE9WzZ8MTd8NDR8MTMyfDFdPg0KPiArICog fCAndmVyc2lvbic9NiwgJ25leHQgaGVhZGVyJyE9WzF8NnwxN3w0NHw1MHwxMzJdPg0KPiAgICov DQo+ICAjZGVmaW5lIFJURV9QVFlQRV9MNF9OT05GUkFHICAgICAgICAgICAgICAgIDB4MDAwMDA2 MDANCj4gIC8qKg0KPiBAQCAtMzA4LDYgKzMwOSwxNyBAQCBleHRlcm4gIkMiIHsNCj4gICAqIHwg J3ZlcnNpb24nPTQsICdwcm90b2NvbCc9MiwgJ01GJz0wLCAnZnJhZ19vZmZzZXQnPTA+DQo+ICAg Ki8NCj4gICNkZWZpbmUgUlRFX1BUWVBFX0w0X0lHTVAgICAgICAgICAgICAgICAgICAgMHgwMDAw MDcwMA0KPiArLyoqDQo+ICsgKiBFU1AgKElQIEVuY2Fwc3VsYXRpbmcgU2VjdXJpdHkgUGF5bG9h ZCkgdHJhbnNwb3J0IHBhY2tldCB0eXBlLg0KPiArICoNCj4gKyAqIFBhY2tldCBmb3JtYXQ6DQo+ ICsgKiA8J2V0aGVyIHR5cGUnPTB4MDgwMA0KPiArICogfCAndmVyc2lvbic9NCwgJ3Byb3RvY29s Jz01MCwgJ01GJz0wLCAnZnJhZ19vZmZzZXQnPTA+DQo+ICsgKiBvciwNCj4gKyAqIDwnZXRoZXIg dHlwZSc9MHg4NkREDQo+ICsgKiB8ICd2ZXJzaW9uJz02LCAnbmV4dCBoZWFkZXInPTUwPg0KPiAr ICovDQo+ICsjZGVmaW5lIFJURV9QVFlQRV9MNF9FU1AgICAgICAgICAgICAgICAgICAgIDB4MDAw MDA4MDANCj4gIC8qKg0KPiAgICogTWFzayBvZiBsYXllciA0IHBhY2tldCB0eXBlcy4NCj4gICAq IEl0IGlzIHVzZWQgZm9yIG91dGVyIHBhY2tldCBmb3IgdHVubmVsaW5nIGNhc2VzLg0KPiBAQCAt NjUyLDEyICs2NjQsMjQgQEAgZXh0ZXJuICJDIiB7DQo+ICAgKg0KPiAgICogUGFja2V0IGZvcm1h dCAoaW5uZXIgb25seSk6DQo+ICAgKiA8J2V0aGVyIHR5cGUnPTB4MDgwMA0KPiAtICogfCAndmVy c2lvbic9NCwgJ3Byb3RvY29sJyE9WzZ8MTd8MTMyfDFdLCAnTUYnPTAsICdmcmFnX29mZnNldCc9 MD4NCj4gKyAqIHwgJ3ZlcnNpb24nPTQsICdwcm90b2NvbCchPVsxfDZ8MTd8NTB8MTMyXSwgJ01G Jz0wLCAnZnJhZ19vZmZzZXQnPTA+DQo+ICAgKiBvciwNCj4gICAqIDwnZXRoZXIgdHlwZSc9MHg4 NkREDQo+IC0gKiB8ICd2ZXJzaW9uJz02LCAnbmV4dCBoZWFkZXInIT1bNnwxN3w0NHwxMzJ8MV0+ DQo+ICsgKiB8ICd2ZXJzaW9uJz02LCAnbmV4dCBoZWFkZXInIT1bMXw2fDE3fDQ0fDUwfDEzMl0+ DQo+ICAgKi8NCj4gICNkZWZpbmUgUlRFX1BUWVBFX0lOTkVSX0w0X05PTkZSQUcgICAgICAgICAg MHgwNjAwMDAwMA0KPiArLyoqDQo+ICsgKiBFU1AgKElQIEVuY2Fwc3VsYXRpbmcgU2VjdXJpdHkg UGF5bG9hZCkgdHJhbnNwb3J0IHBhY2tldCB0eXBlLg0KPiArICogSXQgaXMgdXNlZCBmb3IgaW5u ZXIgcGFja2V0IG9ubHkuDQo+ICsgKg0KPiArICogUGFja2V0IGZvcm1hdCAoaW5uZXIgb25seSk6 DQo+ICsgKiA8J2V0aGVyIHR5cGUnPTB4MDgwMA0KPiArICogfCAndmVyc2lvbic9NCwgJ3Byb3Rv Y29sJz01MCwgJ01GJz0wLCAnZnJhZ19vZmZzZXQnPTA+DQo+ICsgKiBvciwNCj4gKyAqIDwnZXRo ZXIgdHlwZSc9MHg4NkREDQo+ICsgKiB8ICd2ZXJzaW9uJz02LCAnbmV4dCBoZWFkZXInPTUwPg0K PiArICovDQo+ICsjZGVmaW5lIFJURV9QVFlQRV9JTk5FUl9MNF9FU1AgICAgICAgICAgICAgIDB4 MDgwMDAwMDANCj4gIC8qKg0KPiAgICogTWFzayBvZiBpbm5lciBsYXllciA0IHBhY2tldCB0eXBl cy4NCj4gICAqLw0KPiAtLQ0KPiAyLjE4LjINCg0KQWNrZWQtYnk6IE9yaSBLYW0gPG9yaWthQG52 aWRpYS5jb20+DQpCZXN0LA0KT3JpDQoNCg==