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 109F245704; Wed, 31 Jul 2024 20:06:17 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id F3A6740DF8; Wed, 31 Jul 2024 20:06:16 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by mails.dpdk.org (Postfix) with ESMTP id AE8104067E; Wed, 31 Jul 2024 20:06:14 +0200 (CEST) Received: from pps.filterd (m0045851.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 46VF9f7D025604; Wed, 31 Jul 2024 11:06:13 -0700 Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2042.outbound.protection.outlook.com [104.47.55.42]) by mx0b-0016f401.pphosted.com (PPS) with ESMTPS id 40qeeuummw-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 31 Jul 2024 11:06:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=yLWmSobZFagmtnq/rF2SIQJGRqJIW2Z8ONwCgndTY7GlaYTDQsXnaDzfkv5kNSPmbXCFHiSuBqdciIW/E0PxPloyGR+fdGEWa6QZvcOx2nF2uCiR1yC9nLghFXywIgJ6kjW0RNXAFrzrXcwg+Fd1nOF5r5OLlilu4gd+Eu9fdJuH5I70xQ1xkO9WbUPwc5Q1XHTG6hf1/bEZyULwtkYDa8Tam9OlmsufXYNezWzLcF4+Ko7xyVNA0reyx0NNvxywPunU/d+U9Z5Vmp0VO08Kf2s2XzB4nZcItFncyxP3zn9AVG/+VO1TajhiLhVVwGkzZUxFwN6/VrB54S0wcOYviw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=1+Lob4SQvW94kGUsPsIcsP0JJm7fZVkZUwYUJS6O/iw=; b=CMocau0BzaXLcB2i5W5ioLw+S49nAt1oW2pJem7RLCx/M3uhmf06pgutzAw5Uv5+YMwh16olFeBh7fzMCdWKQffVBCoYYVg26fs357QfuUm+0EZDru2u2KsHR6A+CWBuRmNPKnj16J/wvrCWRaiDgXkRdiAdzA8WJgmqxGnN9CdYEl/wziWzRjimiLeYkUK3UYv1FAsrf9XzzeWWKfUJAgyn/JOwJleQG/mu/Aa9eh1CH0hFB6JeUYMRVB8bTV4azrUABcOSSRTiklTBjZ9HKZ8XnTULvdDpZHxy1DAr0ujjCE0O1tyMG9InQAvAsSGfJyQgeUqjvDSNE+eVOXFy3A== 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.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=1+Lob4SQvW94kGUsPsIcsP0JJm7fZVkZUwYUJS6O/iw=; b=EFE4wcoqKo3Bc8UEMAqyjze9X8BBL3CZD7JfUYi/ICxyoN9u6omMPCcheebC5THBLiL4qhuOu3kIfkAZ9/WC/r7FGeaKbu66zlQ4mn2W4wolLIAbJQxJFp/SJwtW5fhHUcM1HCja1y2bzVQb2F3j+/l0BC2oAkRtoSqfFbbv5zw= Received: from CO6PR18MB4484.namprd18.prod.outlook.com (2603:10b6:5:359::9) by SJ0PR18MB5053.namprd18.prod.outlook.com (2603:10b6:a03:43c::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7807.30; Wed, 31 Jul 2024 18:06:04 +0000 Received: from CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::3c98:dd36:4897:a51d]) by CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::3c98:dd36:4897:a51d%6]) with mapi id 15.20.7807.026; Wed, 31 Jul 2024 18:06:04 +0000 From: Akhil Goyal To: Thomas Monjalon , Yaron Illouz CC: "users@dpdk.org" , "dev@dpdk.org" , Konstantin Ananyev , Radu Nicolau , Kai Ji , Anoob Joseph Subject: RE: [EXTERNAL] Re: ipsec on dpdk Thread-Topic: [EXTERNAL] Re: ipsec on dpdk Thread-Index: Adrg6pey43b8QznERhCQnEyrjbtJaQCS1S4AAA6WwbA= Date: Wed, 31 Jul 2024 18:06:04 +0000 Message-ID: References: <3105959.ktpJ11cQ8Q@thomas> In-Reply-To: <3105959.ktpJ11cQ8Q@thomas> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO6PR18MB4484:EE_|SJ0PR18MB5053:EE_ x-ms-office365-filtering-correlation-id: 70067b01-41a6-440d-7d28-08dcb18b718b x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|376014|1800799024|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?RlpSNWFnMktqUDMxQ29vNUlveTBHNldRSDdRVER1TEdIbTlUelpjR1J1NzZk?= =?utf-8?B?eGhlVG9Oa0VVUjQ4YTNUWm1sMTg5UmtRK0tmeGEvUFRxajJxcm5HcUdIODdH?= =?utf-8?B?QUZ2OU1MRklUU05uNWozbWdwVlUyVFAxWXJ0ZW11MDliWGVySGQ4bXpPQm1D?= =?utf-8?B?Q3JaSUtUZ28ycWtJVXpYSjM4NEYvaVBUYmdzd1UzQldQVitkOXd3UGlvcjU0?= =?utf-8?B?N3ZnOUpOcUMzZ3dUR2RZYVE5RWdMRDBiZ0o5TDVCSHgrTmZoRHZKei9FcG1q?= =?utf-8?B?UlBnRy90S01NbkVyelROOHhXek95OEpyYXRzcEtrV1NQaFMvZU5iWkwydEdx?= =?utf-8?B?REthcEpWL21GRUFNOUFubTBUU0FMcXN6cVJLM095Z3U3YVoxZnI1VXUrTTYr?= =?utf-8?B?NVVlK3M1SWxKM0NTNW5jOHd6cytBNGJnUjlyZDQ3K1JVa3MzbU9CTTlQYlNH?= =?utf-8?B?MXZ3WDY0OFYwWTd3ZHdXRU8vWHdTeHg0N3ZLdHEvVFBQVnR6Vit1UnczcnN4?= =?utf-8?B?aE4wTDZOMy9KQ2gvUTJSK0p5VE11UkozUkRRVGJRanNTNCtyMjhrMVM2NHlt?= =?utf-8?B?eGYvRUlVdlhrZmpmUDVWMjJ1d2ozVGFPVkFlemNCNW1ySERRY3NsSGFUQmVw?= =?utf-8?B?VDBvOHh1bzNESEIya29JdTN6YzJMc1NYKy9KeUlvY2xCdmx1cURPS3pGSnVK?= =?utf-8?B?RnlXUDBRZFR3OHE0aXdBcDc5UmU1L1ExTEZsV2tyY0JyRWZLM3ZyYzRiRzky?= =?utf-8?B?aWVqWXZaekNsbnZQNVhZVGpqK1RGclkxbytwbW10WUpYYTE1dDRZc0lCb3Zv?= =?utf-8?B?Y3pJUmFXOEZxL3Y4K3M3dFB3QWkvT2wxKzJaeEZ1blBmdk9OOTAxYWQ4UWE5?= =?utf-8?B?UGIvN3R6Y1lkU3VRdjBJZ20remN0cm1OMC8rNW5qSFo2emNrYXhsYWVnRWlS?= =?utf-8?B?bXo1SUNEemNMZ1ZzUk5pMHF0UjV0RmhMTnVmWk1EVysvU0ZKOXF2bUU3NkRm?= =?utf-8?B?VnNac1lsNDA4SENKWEVsVkE5WjVUTXZpVnNhNmNNYStkY1ovL2wySGNKUndi?= =?utf-8?B?M1Yva1A0QnZZSkwwK0wwOUNQNU1GaGNTVWpZNHJCbkZGV1A0VWdXUHJBMjY4?= =?utf-8?B?dHc3UFVUMG9yRUszVTNPNm9hc2ViYzg0Vkc5cnFmMERXZ2tYNzRsWndWU2sx?= =?utf-8?B?N3EvOE16MENSSnh1TmhqV0dZbGR5dk5xeUdvVHFiaVF1MzgwVmY5OGJoU1Ni?= =?utf-8?B?eG1BbFNEYThTbXNVT1I1US9QeTJZcVJzVmc2aGFzd2ZVTG0rMldxVXN2bmo5?= =?utf-8?B?cVo5Z0dCNG50ejdaejhic2xDSzBoTXc2bFVkOFBwbkdBWDFFZEEydW5wV1FC?= =?utf-8?B?VE50K2FSZGNTV2FJN2ZKd2tJYzlUYm5WVVhTOFU0Z0VQZVhadG1kckw5ZUh4?= =?utf-8?B?Qk5TNFYrVmRRalpybmZGM1VJV0pXSmlWeWRuT29mQlFBa0JVWUFGSWRIOW1G?= =?utf-8?B?K0hGRE5EM0NzVGppL3dJNmNNWU9TQUhFOVRYVVZJdXhVZnFFNEJQZndiUUVu?= =?utf-8?B?YktRUXR5cEtUYjRhRXNQNit1MXJwdVJ1SThaUE15Z01zMUdEOHFWVjFvZWNW?= =?utf-8?B?a1dhbjlsZmZlU2xNTTI4UXFiL01ZdnpZeCtKQlpUempvUzFZMU5yeUFJaklN?= =?utf-8?B?a3VyQThSNGtOYlczcjNGeWFzNDZBV0J5alR3N2VSOTU1bjc4R25idE9rMDdh?= =?utf-8?B?OVJzUjlOQzJ5WFRURnErYlVpenVkWEUwb08rUzZhSHpjS2hEWkNhd2FudENB?= =?utf-8?Q?18SWAwY1fLqaCoOb6S2btfSTs6VD+oIp1EZxk=3D?= 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:(13230040)(366016)(376014)(1800799024)(38070700018); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NzU3NnRTLzlHNmFqVkkxeE5NN3FOTHBDdGMwOXFvUXltRWg4ZHdmdHBrVmNF?= =?utf-8?B?dHFoYURNcW5lNkMwVFN0Vmo5OEpiRkVJM3FHWTlCajFrVmNYVDg3THhNZnBk?= =?utf-8?B?MEhIVUhsMjdLOU8yWERjR1p0UFJXVnI0NXlqMk4zQ3RIVjZNV1BOWVI1TlRq?= =?utf-8?B?Q2x4Z0UxYVl6RHphbXFEVUlKK1hRcjdzcDVKN1I4RFZLamsvWmpsS3lFSnJs?= =?utf-8?B?a1N0T3BmZjhlcmpLZ2FtOHI0VEk2N2swYW0wc25KT0JkVGtjMkYyT3hzRklj?= =?utf-8?B?OHRHTWt1OWN2MWZoeUdoazRtTTJlWlpqQ0Q3QW1yak5uN2RCNzhSZE9jL1Ur?= =?utf-8?B?UFJUa3J5cUljSm02MWc4R1pFSDFULy9GcEJURE9uVHdtZVB1Vm42L2hDcFZi?= =?utf-8?B?S1BBNHgxdml1bXJaWWtSTzRSR09adEpnWjRTajdROFRBeFpPTjE5bnhPMTF1?= =?utf-8?B?UHJlRlhZdjNZK2oxVEdvY2g0czI0VHVlK0dKOUMxR1NzT2RKRktxUEptZ2VJ?= =?utf-8?B?YUQrWUpIQkQwb2pVNkhkUEtReW9QZHhCeURFRnBvdTNjVDN2ZzA0R0tQQVp5?= =?utf-8?B?UUJ4MkJzbWNVZFFOaVRuRGRFcS9KaW9seWpYNVhEb0FGVmVzN1dOd1ZyU0NH?= =?utf-8?B?bHBkNE9iaHBaNGZib285dlBsdHpWRzZkeXdKT2w5ajlaOVU0SlZBZEplMTNE?= =?utf-8?B?SmR4Q2dlMXZvcnpPRDNYM3JnVWsvME5STGQyNHNlclJFMW9Dc1dDbEdpeU9K?= =?utf-8?B?TEdXMGRIVmZkWWhtM2Nldm9DZUVCcU9ITjNialpveG5lUXNSSVRjR244OFF1?= =?utf-8?B?N0x1dk1hb2J0bEVaOUw5eGs2aEhkMXE2Y0MrN3lvb216cHluMlJmRm14TFZT?= =?utf-8?B?MWRPNUpXRjg3UHBtWTNpUVhicFdqUlVQbzBoUDNpblc1Y3hyWG5HOTNnbFBw?= =?utf-8?B?UEp2MUpxWlZZWnp4ZlFSRmtPajAwdzBUQldGZ0N5ZktVdzBJWFZPRkdFYUM3?= =?utf-8?B?aXN0aUk2dGhvcTRRSWtqZ1JHNmNKRUY4QVEvTmFxb1gxT3ZBSU9VdnpyeGtC?= =?utf-8?B?UVZUUFlxd0RjRzQwb1FBdVJqRytKYTdWOGMzUTJXNkF4U09OazJ5VTQ2YUYz?= =?utf-8?B?WGJHWFRFbGhMOFRMYWxubWVGZktRTURnMGNwRWJlcGlhTGpFL04yWkVHTjJV?= =?utf-8?B?c1NSZWNoTTRtTWlWbzBSMGM1Vy84aEl2L2wrY2FkcHh3NyttR1lKTGVJM3Ny?= =?utf-8?B?dUNodG9hNUc3ajVibDRraXMvMFZoaWQ2S3NZc3VEVStQK0JOaXdudGpnYTRK?= =?utf-8?B?bmJKZk9JU0U0ZnpBS0drQkNSMnRsRnRGUHRndEhiUGx2eWtUb2N4M2ZMaCtr?= =?utf-8?B?ZSt6d1lKTVNSSGlNamJOWG53TkdMOVkyS1lqNFNTTDhtVHZWeGxpVVpwVzh6?= =?utf-8?B?enNoazhUSTNsRStxN3l5S0laQVhrODhzbEtkcjA4Mi9mVGovNFdsa2MwaUFn?= =?utf-8?B?WTNjR0lMY0wvT2RHamUxUSt3a08rSmppUG84SWJLR1NrMlVRM1YrZ0lJa0Vk?= =?utf-8?B?SGwxdURVd3krZW1neUlJNTlxbHQva1Bub0hlNlZCS0toYXczU0VaUHNKMnFL?= =?utf-8?B?N1NlOGFJQmhRN2Y2UTNyWHpvcTRLajJmZ2xXRWlTdnA2bCtMNDJyTFZVQ0p4?= =?utf-8?B?dGZqMjZhT2g3Uytmc21zRUxYS1pvS1pXTzJ4OExiSGxFZGk2bGNYZE83VHVt?= =?utf-8?B?cld5cnlPM3ZoL0NERjdpcWFhVGxqQmozSys1MWRoekUxb3I0L0RjNkM2bk55?= =?utf-8?B?a29lNjBCVjlwYkkyVlduSkxUTnBGNlgwNXVsWTJJUGpxTXJTZkxudWdsWmM2?= =?utf-8?B?aWZFZmx6ak8rME5vMWViQjhxYVVyY2VET2RYU2dYZEpOcnQ4TGhzNzZPWXIw?= =?utf-8?B?VGVjeDZZTmtzNDVKVjNEeGJIRW9MSnQ2a2hFVGhTUzBMTkE3S3NpdmNsWXRP?= =?utf-8?B?M09aYnU1b0I4S1RUN0NYSXF4V2JTQXhQUVRvWUU1dlZhZFp4OTYwRTg5MW44?= =?utf-8?B?a3gxUm50WlhYcHFWWEFScEo5QWVZaHp1ZlI4bGxocGtuM2pmTXFjZ2RjVkhu?= =?utf-8?Q?jUzA=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: 70067b01-41a6-440d-7d28-08dcb18b718b X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Jul 2024 18:06:04.2953 (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: wO6zYFvzoY6qgBfUdVf4ilx3Tu29lmQXJkYU1GndnBR82DCPTooIbmyxCLWNRnPUGTjsYq4teRLlmSeoQD0dxQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR18MB5053 X-Proofpoint-GUID: kACmFZbG8W6J0KxofBNTkwrXjd6EP4jb X-Proofpoint-ORIG-GUID: kACmFZbG8W6J0KxofBNTkwrXjd6EP4jb X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1039,Hydra:6.0.680,FMLib:17.12.28.16 definitions=2024-07-31_10,2024-07-31_01,2024-05-17_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 SGkgWWFyb24sDQoNClBsZWFzZSBzZWUgdGhlIGlubGluZSByZXBsaWVzLg0KDQo+IEhlbGxvLA0K PiANCj4gQWRkaW5nIENjIHNvbWUgZXhwZXJ0cy4NCj4gDQo+IEFib3V0IHRoZSBJUHNlYyBzdXBw b3J0LCB3ZSBhcmUgd3JpdGluZyBhIGRvY3VtZW50LCBpdCBpcyBpbiBwcm9ncmVzcy4NCj4gDQo+ IA0KPiAyOC8wNy8yMDI0IDE0OjUxLCBZYXJvbiBJbGxvdXo6DQo+ID4gSGkNCj4gPg0KPiA+IEkg YW0gaW50ZXJlc3RlZCB0byBkbyBpcHNlYyBlbmNvZGluZyBhbmQgZGVjb2RpbmcgaW4gbXkgZHBk ayBhcHBsaWNhdGlvbg0KPiA+IEZyb20gbXkgcmVhZGluZ3MsIGkgdW5kZXJzdGFuZCBpcHNlYyBj YW4gYmUgZG9uZSBvbmUgdGltZSBpbiB0aGUgbmljIChpbmxpbmUNCj4gaXBzZWMpIG9yIHdpdGgg bXVsdGlwbGUgY2FsbHMgKHJ0ZV9jcnlwdG9kZXZfZW5xdWV1ZV9idXJzdCwNCj4gcnRlX2NyeXB0 b2Rldl9kZXF1ZXVlX2J1cnN0Li4uLikNCj4gPg0KPiA+DQo+ID4gICAxLiAgSWYgaXBzZWMgaXMg ZG9uZSBieSBuaWMgSSBvbmx5IG5lZWQgdG8gY2FsbCBydGVfaXBzZWNfcGt0X3Byb2Nlc3MoLi4u KSB3aXRob3V0DQo+IG90aGVyIGZ1bmN0aW9ucz8NCg0KVGhpcyBBUEkgaXMgZm9yIGlubGluZSBj cnlwdG8gbW9kZSBhbmQgaXMgbm90IHRoZSBvbmx5IEFQSSB0byBiZSBjYWxsZWQuDQpQbGVhc2Ug Y2hlY2sgdGhlIGRvY3VtZW50YXRpb24gYW5kIHJlZmVyIHRvIGV4YW1wbGVzL2lwc2VjLXNlY2d3 Lg0KSXQgaGFzIHN1cHBvcnQgZm9yIGFsbCAzIG1vZGVzIC0gaW5saW5lIGNyeXB0bywgaW5saW5l IHByb3RvY29sIGFuZCBsb29rYXNpZGUgcHJvdG9jb2wuDQpJdCBhbHNvIHN1cHBvcnRzIGxlZ2Fj eSBsb29rYXNpZGUgY3J5cHRvIG1vZGUgd2hpY2ggZG9lcyBub3QgdXNlIHJ0ZV9zZWN1cml0eS4N Cg0KPiA+DQo+ID4gSSB1c2UgIHJ0ZV9ldGhfcnhfYnVyc3QgdG8gcmVhZCBmcm9tIG5pYy4NCj4g Pg0KPiA+ICAgMS4gIFdoZXJlIGRvIEkgc2VlIGxpc3Qgb2YgbmljIHRoYXQgc3VwcG9ydCBuaWMg aW5saW5lIGlwc2VjPyBJIGJlbGlldmUgbm90IGFsbCBkcGRrDQo+IG5pYyBzdXBwb3J0IGl0Lg0K DQpUaGUgTklDcyB3aGljaCBzdXBwb3J0IFJURV9FVEhfVFhfT0ZGTE9BRF9TRUNVUklUWSBhcmUg dGhlIG9uZXMgd2hpY2ggY2FuIHN1cHBvcnQgaW5saW5lIElQU2VjDQpUaGVzZSBhcmUgaXhnYmUs IHR4Z2JlLCBjbnhrLCBpYXZmIGFuZCBuZnAuDQoNCj4gPiAgIDIuICBIb3cgbXVjaCBkb2VzIGl0 IGltcGFjdCBwZXJmb3JtYW5jZSA/IGlzIHRoZXJlIGEgdGFibGUgb2YgcGVyZm9ybWFuY2UNCj4g cGVyIG5pYz8NCg0KUGVyZm9ybWFuY2UgbnVtYmVycyBhcmUgc3BlY2lmaWMgdG8gUE1EcyBhbmQg YXJlIG5vdCBwdWJsaXNoZWQgaW4gZHBkayBkb2N1bWVudGF0aW9uLg0KWW91IG1heSBjaGVjayB3 aXRoIGluZGl2aWR1YWwgUE1EIG93bmVycy4NCg0KPiA+ICAgMy4gIE15IGFwcGxpY2F0aW9uIGlz IG11bHRpIHByb2Nlc3MsIEkgY2FuIHNlZSBpbiBkb2N1bWVudGF0aW9uIDoNCj4gPg0KPiA+IOKA nEN1cnJlbnRseSwgdGhlIHNlY3VyaXR5IGxpYnJhcnkgZG9lcyBub3Qgc3VwcG9ydCB0aGUgY2Fz ZSBvZiBtdWx0aS1wcm9jZXNzLiBJdCB3aWxsDQo+IGJlIHVwZGF0ZWQgaW4gdGhlIGZ1dHVyZSBy ZWxlYXNlcy7igJ0gRnJvbQ0KPiBodHRwczovL2RvYy5kcGRrLm9yZy9ndWlkZXMvcHJvZ19ndWlk ZS9ydGVfc2VjdXJpdHkuaHRtbA0KDQpXaXRoIHRoaXMgbm90ZSwgaXQgbWVhbnMgcnRlX3NlY3Vy aXR5IGxpYnJhcnkgYW5kIHRoZSBQTURzIGFyZSBub3QgdGFraW5nIGNhcmUgb2YNCk11bHRpLXBy b2Nlc3MgcmVsYXRlZCBzeW5jaHJvbml6YXRpb24gZm9yIHNlc3Npb25zLiBJdCB3aWxsIGJlIGFw cGxpY2F0aW9uIHJlc3BvbnNpYmlsaXR5IHRvIGhhbmRsZSB0aGF0Lg0KDQo+ID4NCj4gPiBTbyBp cHNlYyBhbHNvIGlzIG5vdCBzdXBwb3J0ZWQgZm9yIG11bHRpIHByb2Nlc3MgYXBwbGljYXRpb24/ DQpJdCBjYW4gYmUgc3VwcG9ydGVkLg0KQXBwbGljYXRpb24gbmVlZCB0byB0YWtlIGNhcmUgb2Yg aG93IHNlc3Npb25zIGFyZSBjb25maWd1cmVkIGZvciBtdWx0aXBsZSBwcm9jZXNzZXMuDQpMaWJy YXJ5IG9yIHRoZSBQTUQgYXJlIG5vdCBoYW5kbGluZyBpdC4NCg0KPiA+DQo+ID4gRXZlbiBpZiBk b25lIGlubGluZSBieSB0aGUgbmljPw0KPiA+DQo+ID4gQW5kIHdoYXQgYWJvdXQgbm9uIGlubGlu ZSBpcHNlYyBmb3IgbXVsdGkgcHJvY2VzcyBhcHBsaWNhdGlvbnM/DQoNCkl0IGlzIG5vdCBhYm91 dCBpbmxpbmUgb3Igbm9uLWlubGluZS4NClRoZSBzZWN1cml0eSBsaWJyYXJ5IGhhcyAzIG1vZGVz IC0gaW5saW5lIHByb3RvY29sIG9mZmxvYWQsIGlubGluZSBjcnlwdG8gb2ZmbG9hZCBhbmQgbG9v a2FzaWRlIHByb3RvY29sIG9mZmxvYWQuDQpUaGUgc2VjdXJpdHkgbGliIGlzIG5vdCBoYW5kbGlu ZyBtdWx0aS1wcm9jZXNzIHNjZW5hcmlvcyBzbyBpdCBpcyBhcHBsaWNhYmxlIGZvciBhbGwgdGhl IGFib3ZlIG1vZGVzLg0KDQo+ID4gICAxLiAgSXMgaXAgc2VjIGFsc28gc3VwcG9ydGVkIGluIG11 bHRpIHF1ZXVlIHdpdGggcnRlIGZsb3cgaW4gdGhlIGlubGluZSBpcHNlYyA/DQpZZXMgaXQgY2Fu IGJlIGNvbmZpZ3VyZWQgdGhhdCB3YXkuDQoNCi1Ba2hpbA0K