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 3A8DDA0C46; Tue, 28 Sep 2021 09:07:37 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 1D95240E3C; Tue, 28 Sep 2021 09:07:37 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by mails.dpdk.org (Postfix) with ESMTP id A920B40DF6 for ; Tue, 28 Sep 2021 09:07:35 +0200 (CEST) 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 SMTP id 18RMfZT0028359; Tue, 28 Sep 2021 00:07:32 -0700 Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2173.outbound.protection.outlook.com [104.47.57.173]) by mx0b-0016f401.pphosted.com with ESMTP id 3bbdmjujr6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 28 Sep 2021 00:07:32 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SVMh/BJCFwwMrInMPKr8L5Bu+zbHu0iIBLvG2aj89GLry2WJKVUl/LGbN/JIRsKIShFiAhm0l6rIyJeMx9wKc2uColSop+OgWLvkVfRfufxkV1/imvM21k7xEFYdGaGrruIEvyCReApLfp9/HNz7t9lUzWWRskrvSj0VDjk5+VWHQHRAD8kp1pcGNPfAMjwYrUgb2kpeZVCaaX+AzoGxdl6ni6mkVGURBT95BjtMiIm+1NT8z3rXT1wO5O+kktThC4FpbU/oNrNF99BYzDw1IX9g7WzCC58yF0C9jSBheT6y/vHNIFijV0BAt7uQH2XWRpyHSsb5hxMJwsXnK4dv/Q== 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=VFqTS4uV+EUjQ8aWxUvRiIMadPLAuX4ZmCSxV2foNGw=; b=k03006Ddp6fmOR2idoPtGelqCh+h4t3F78Uuf89WmU+KPVP7o/gmi429BtYEmSgA8cLw46amYgijyjgv0Oym9fHkvt59PSnn4YBEhcFOLApvmP366uEUWUByLxNuPDdmY258E7pP0z84sgO3qkixfm8gWVLGewJn3cpux2SVioweq/okVDFLV4nk2jggszY3nWrURu5+I53KcLkxaQlaOi0m38VRmqyxehh0XLOWDFe2pApvgl/DPPsqbGMPNa5VdyqVnpIHjBy3hInnZ2kLBTXGaDrrx6fs0Y50K28zjAoZ2Qpu0qq0/fkROKSvyTVboPaJpu1plxpm+zDe5fXxvQ== 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.onmicrosoft.com; s=selector1-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=VFqTS4uV+EUjQ8aWxUvRiIMadPLAuX4ZmCSxV2foNGw=; b=nuWvZRJJsuFBfdHcW7c4yzVBOyNQXiTz9Ujq0g8DyxBgQuYAJoCxdgDeH8gJk5e6JF1Vk3D8sxKoQ0pV7VKGgZsBc7tiLTsfxDCXyqam6m9jbzNkw35ved6aYD3ZJhyZjN/xNj0atQxw7UU3Qk/F4f8fTwE23hAoa3jlGCn97QY= Received: from CO6PR18MB4484.namprd18.prod.outlook.com (2603:10b6:5:359::9) by CO1PR18MB4603.namprd18.prod.outlook.com (2603:10b6:303:e2::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4544.14; Tue, 28 Sep 2021 07:07:31 +0000 Received: from CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::6c43:3807:160:5a94]) by CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::6c43:3807:160:5a94%3]) with mapi id 15.20.4544.022; Tue, 28 Sep 2021 07:07:31 +0000 From: Akhil Goyal To: "Nicolau, Radu" , "hemant.agrawal@nxp.com" , Declan Doherty CC: "dev@dpdk.org" , "mdr@ashroe.eu" , "konstantin.ananyev@intel.com" , "vladimir.medvedkin@intel.com" , "bruce.richardson@intel.com" , "roy.fan.zhang@intel.com" , Anoob Joseph , "abhijit.sinha@intel.com" , "daniel.m.buckley@intel.com" , Archana Muniganti , Tejasree Kondoj , "matan@nvidia.com" Thread-Topic: [dpdk-dev] [EXT] [PATCH v4 02/10] security: add UDP params for IPsec NAT-T Thread-Index: AQHXoLdmjSCkhnPH5Eem3chlJjwnzquVftnggAFe9ACAHCkhgIAEuFwAgAFt6MA= Date: Tue, 28 Sep 2021 07:07:30 +0000 Message-ID: References: <20210713133542.3550525-1-radu.nicolau@intel.com> <20210903112626.304692-1-radu.nicolau@intel.com> <20210903112626.304692-3-radu.nicolau@intel.com> <9a96d2b8-522e-94d9-86fa-278b908fd872@oss.nxp.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: c15ea18a-c267-4c52-5806-08d9824ea37e x-ms-traffictypediagnostic: CO1PR18MB4603: x-ms-exchange-transport-forked: True 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: gH/lNjmSWicwWfcnGSySRr4tMWsZMAUlbWEPP6zNz90pyQ/uUqmPKBWN8zV8Q9y2G8kK/Z4qkY2MOuum/5Du3MB+yp4zt69yspZwv2+VybF5b3FEvtmCMYmgI7gAA8w0QEG6IsZfMj3lJIy12f55PDebzuKD5SPMJYJ0f7vQo1B+kaCoxKX04AqMSnLp8wOExiJhqieB5zixCXFB/hp5+t2v2F2HBjjLO5m2LxVmJoBdx2ySlvu0A81MIeNM1L/bRQlNyBLAY3FeI2IrkpIqjxRFSs0ew8sWtCWWeWlJ7E3LO3fIfe5ihOIjfLyk+foV3bXMiX8f7par7ge8DIjkzQgucLHdqZz0cjF/6WJAe7o3eM/poj7rpKz5Oe1n1nXjg9IN/AA6qzBs0z161xDaLuMs4svDne7feTw8C+YJxrr/Bdb0E5wQpriwZ8RfDY3rUCzHTHalRSvilnsXBPAESjGN+Q59m0InK+E17SbX/Kar9YfAt5AP2GLQWlZvyyHrp1jbkfYvb+MY8DO7UnQhkTAAcR0cr3pu82TjkajwUFpqDIAvIMuNGOZj9FH4su4NUEQq1OXejjmKaqJ4gXRBr4aoEf1qiVmLQCZLRZkF+Wm2QO41f2cWUCN5ASIbxx311mx7+RiV5PqYB46CICJWYdiKkfLUcu5CjomZ3iVeP+RwVs6d6dFeA0mZZC2fFc00vrdoBO2Ed0brkMPzV2J1HYEixp4IZiBKbyu4SUTc3DcTymtmfdd5z9YAw7nMeQ8Y1CHbkkKqSwvEKh8sP/ftdhhe7nEafsZ2z+bKO0Ly8gHhuw/MU37FjuT8rJpyrLmVop3uBlT5KVCNIhsRE7O9hw== 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:(4636009)(366004)(71200400001)(966005)(38100700002)(316002)(122000001)(110136005)(54906003)(15650500001)(7696005)(38070700005)(4326008)(26005)(66946007)(66446008)(76116006)(55236004)(8676002)(86362001)(8936002)(508600001)(33656002)(166002)(52536014)(7416002)(2906002)(186003)(5660300002)(53546011)(9686003)(64756008)(66556008)(55016002)(66476007)(6506007)(83380400001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?V3pWT2FRVXlnamF5Tk91a2RXZ0F4Y08vS2dEc2FsNUd1VVpSMUt6OHp6cUZs?= =?utf-8?B?VGU1TG1WMjduemRlMXZSSFZqR0x4L0ZmVlF3ZGVsQWNLcTk0STQyNlZhUVRJ?= =?utf-8?B?MlhudjhER1RtQzhxRlJEUzRvaS9HenBsSFdXTWN1T1h0WjhqYktiOThpVisx?= =?utf-8?B?ajZKSERiaXF1aUIrRmF0QWJJWTNFRi9lRVZKMGZXQlRRNWVyTS9mOUhzK3Uy?= =?utf-8?B?SnAxdTNKSkU4c2lHVWdwTXBBeDNyMUF3eEozU291ZncvZnZFNDg2N0U4cVE2?= =?utf-8?B?N1ZCY3hpQmZOemRWV3lmOFZuajZNcWxzL1hYdUFRZXNSaStNRVk2dUxoNStI?= =?utf-8?B?Z25RcERKYnBSdWM5dnNFck15TFNiRmU1UXpIUU9SbGltNGFZVXExRXdSSkpn?= =?utf-8?B?dllHN3JYVTZWUDFjVFdGRlNQVzFlaE0yMDY2SUJyaVJtTW9jbkZXMlk0NGRh?= =?utf-8?B?SDlzaGM1V1VvbElDeEFhQXRUTEJNcWVVK0s2Q202Mmh1R1FoWGh1NXJuMnY5?= =?utf-8?B?MUpLZUJlNjQ1Nnd4YVJYODM2bnJYRVRVdXk4NktYL0l2ZUowVkY4TEtsL0pw?= =?utf-8?B?OG9qL21FQW1tTnFBUXBVTGpibVVZSlFjZGN1ek04MkM4ck5RUmI0OERMVy9N?= =?utf-8?B?VTdrN243Q1dhcXBBcjd5VWJJUS9WRGJ2OElORDlFUnJ6dDgvcUxQd3krVGVu?= =?utf-8?B?ZUhvbVBxSisySmNXekYyT3ZWWkUxMUE1MWpFRFdPdkFzdHcwSk5lRlpyYjlE?= =?utf-8?B?c3p5Tk5uaFNvZm1CK21YSjRNbkNlSSt1M2JHb3ViRGVKb2Y0eWRGTERWb1Jl?= =?utf-8?B?NTRYa0xKWEJQV1FKT3ZpREhXeHNNOFdNUy9jWHlpbXg2WURFZTNtQTEyb01C?= =?utf-8?B?SXVmTVlyNGdYMkdtZHpCL3RxWjc2NjlsZW9vcE0xSFAzOVZmblBPRWJUMHFl?= =?utf-8?B?QzUzZ0xVTEJRVmxKUWZxaUtENENtbS9PdjE2RlV1YkVvdUg0SlhJVmt0Nmcr?= =?utf-8?B?R2kvMkJ4NFg3Q0hlUnNHcTNsblZZTFhZVTUxeThxZUIyRWJLbjlvMWJmZ2Nx?= =?utf-8?B?aE5FVGlGakhvYlNRRzZleW5lSjVmU0VINWlPM2k5M1l1RmZWVFBpUmZOVUhn?= =?utf-8?B?TCtUV3JyN3F0YWNHY2llbWRDcEdFcE1wL2YxaGlNQWdEaCtWRFNibWRpSFVv?= =?utf-8?B?TnBRRWdUQ2dQZm41SUhCVVMzNWNKb282RjhIWXVTbVhaemU4OUxkR0xxWWFz?= =?utf-8?B?dzhBSW5GbUpUL1ZsM0haWU9LSDRPTlhlL0JjVVg5ZlJlYndodHJPOXk5ZGlB?= =?utf-8?B?bE13VkY5MS9PaGh0c0Q2Vy8wTnhQWTR5VVV0ejFtR3JJTjQ4TlJSVU5ucjht?= =?utf-8?B?K3dvekxzMmZXT21Eb2tQZ084NE1IdnRodzhYeFo1YnJBWVBGdzlTZVVTa3Z5?= =?utf-8?B?R1ZCUHBtVnd1SEgrWGJnSXVoZlYxUmQrbGhpSVF0NUZlOHNzLytaa2h5c051?= =?utf-8?B?cTlTR1prRFpES1hWSTNXT2FDb1V1K2ZzdWZ2WHlqSC8rUm9ramFnMEVhYTgz?= =?utf-8?B?aGdsVHdaa0NDbHIyMHVKb3hXU0txU2tJcXJsVU9QSU43NmhwLzZQUTNQTXIy?= =?utf-8?B?RmFZN2labk5Zc3ZuV0EwakwyR3puWi9YRzYveUoyQk9PeVM3aVdvaUhIMi9h?= =?utf-8?B?SU5rZTJlOFk2bEFHcy9aaDA4NStSME9SMDF0TXQwVU9IaHJsZHJWSm1nekhr?= =?utf-8?Q?uuoHNu5A7yHLFbeAzoy0sw8nGVrpcH/385knMvk?= 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: c15ea18a-c267-4c52-5806-08d9824ea37e X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Sep 2021 07:07:30.9760 (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: VTgaNEYy9YrjTZ+AM3zMmeqT6+7qEQQCHubyuAjw/JxqRTBHt/4t+BD5YLIZHb3v3vNtT2vcVF10mKqNaH+2+A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR18MB4603 X-Proofpoint-GUID: IcB4GtVm4RM3mLdPuKvFR1pDke1A8xSB X-Proofpoint-ORIG-GUID: IcB4GtVm4RM3mLdPuKvFR1pDke1A8xSB X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.182.1,Aquarius:18.0.790,Hydra:6.0.391,FMLib:17.0.607.475 definitions=2021-09-28_04,2021-09-24_02,2020-04-07_01 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [dpdk-dev] [EXT] [PATCH v4 02/10] security: add UDP params for IPsec NAT-T 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" UkZDIHN0YXRlcyBhYm91dCBOQVQtVCwgdGhhdCBpdCBzaG91bGQgYmUgNDUwMCBidXQgZm9yIFVE UCBlbmNhcHN1bGF0aW9uIGl0IGRvZXMgbm90IHNwZWNpZnkuDQpIZW5jZSBpdCBzaG91bGQgYmUg Z2VuZXJpYyBoZXJlLg0KDQpGcm9tOiBOaWNvbGF1LCBSYWR1IDxyYWR1Lm5pY29sYXVAaW50ZWwu Y29tPg0KU2VudDogTW9uZGF5LCBTZXB0ZW1iZXIgMjcsIDIwMjEgMjo0NyBQTQ0KVG86IGhlbWFu dC5hZ3Jhd2FsQG54cC5jb207IEFraGlsIEdveWFsIDxnYWtoaWxAbWFydmVsbC5jb20+OyBEZWNs YW4gRG9oZXJ0eSA8ZGVjbGFuLmRvaGVydHlAaW50ZWwuY29tPg0KQ2M6IGRldkBkcGRrLm9yZzsg bWRyQGFzaHJvZS5ldTsga29uc3RhbnRpbi5hbmFueWV2QGludGVsLmNvbTsgdmxhZGltaXIubWVk dmVka2luQGludGVsLmNvbTsgYnJ1Y2UucmljaGFyZHNvbkBpbnRlbC5jb207IHJveS5mYW4uemhh bmdAaW50ZWwuY29tOyBBbm9vYiBKb3NlcGggPGFub29iakBtYXJ2ZWxsLmNvbT47IGFiaGlqaXQu c2luaGFAaW50ZWwuY29tOyBkYW5pZWwubS5idWNrbGV5QGludGVsLmNvbTsgQXJjaGFuYSBNdW5p Z2FudGkgPG1hcmNoYW5hQG1hcnZlbGwuY29tPjsgVGVqYXNyZWUgS29uZG9qIDxrdGVqYXNyZWVA bWFydmVsbC5jb20+OyBtYXRhbkBudmlkaWEuY29tDQpTdWJqZWN0OiBSZTogW2RwZGstZGV2XSBb RVhUXSBbUEFUQ0ggdjQgMDIvMTBdIHNlY3VyaXR5OiBhZGQgVURQIHBhcmFtcyBmb3IgSVBzZWMg TkFULVQNCg0KDQoNCk9uIDkvMjQvMjAyMSAxMDoxMSBBTSwgSGVtYW50IEFncmF3YWwgd3JvdGU6 DQoNCg0KT24gOS82LzIwMjEgNDozOSBQTSwgTmljb2xhdSwgUmFkdSB3cm90ZToNCg0KT24gOS81 LzIwMjEgMzoxOSBQTSwgQWtoaWwgR295YWwgd3JvdGU6DQoNCkhpIFJhZHUsDQoNCg0KQWRkIHN1 cHBvcnQgZm9yIHNwZWNpZnlpbmcgVURQIHBvcnQgcGFyYW1zIGZvciBVRFAgZW5jYXBzdWxhdGlv biBvcHRpb24uDQoNClNpZ25lZC1vZmYtYnk6IERlY2xhbiBEb2hlcnR5IDxkZWNsYW4uZG9oZXJ0 eUBpbnRlbC5jb20+PG1haWx0bzpkZWNsYW4uZG9oZXJ0eUBpbnRlbC5jb20+DQpTaWduZWQtb2Zm LWJ5OiBSYWR1IE5pY29sYXUgPHJhZHUubmljb2xhdUBpbnRlbC5jb20+PG1haWx0bzpyYWR1Lm5p Y29sYXVAaW50ZWwuY29tPg0KU2lnbmVkLW9mZi1ieTogQWJoaWppdCBTaW5oYSA8YWJoaWppdC5z aW5oYUBpbnRlbC5jb20+PG1haWx0bzphYmhpaml0LnNpbmhhQGludGVsLmNvbT4NClNpZ25lZC1v ZmYtYnk6IERhbmllbCBNYXJ0aW4gQnVja2xleSA8ZGFuaWVsLm0uYnVja2xleUBpbnRlbC5jb20+ PG1haWx0bzpkYW5pZWwubS5idWNrbGV5QGludGVsLmNvbT4NCkRvIHdlIHJlYWxseSBuZWVkIHRv IHNwZWNpZnkgdGhlIHBvcnQgbnVtYmVycyBmb3IgTkFULVQ/DQpJIHN1cHBvc2UgdGhleSBhcmUg Zml4ZWQgYXMgNDUwMC4NCkNvdWxkIHlvdSBwbGVhc2Ugc3BlY2lmeSB3aGF0IHRoZSB1c2VyIG5l ZWQgdG8gc2V0IGhlcmUgZm9yIHNlc3Npb24NCmNyZWF0aW9uPw0KDQpGcm9tIHdoYXQgSSdtIHNl ZWluZyBoZXJlIGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2h0bWwvcmZjMzk0OCNz ZWN0aW9uLTIuMTxodHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0 cHMtM0FfX2RhdGF0cmFja2VyLmlldGYub3JnX2RvY19odG1sX3JmYzM5NDgtMjNzZWN0aW9uLTJE Mi4xJmQ9RHdNQ2FRJmM9bktqV2VjMmI2UjBtT3lQYXo3eHRmUSZyPURuTDdTaTJ3bF9QUndwWjlU V2V5M2V1NjhnQnpuN0RrUHd1cWhkNldOeW8mbT1ZRUVHa2xhYnhzcHBBVWpMVmQwTG1fOFppTV9m Z3c3UVVEZmFSSWNYb1pBJnM9X2oxWDdRS3p4ZnA0ZlBPclByOG5Zb3BMckxrY3dZRWxXeDBkYnJx MWZUSSZlPT4gdGhlcmUgaXMgbm8gcmVxdWlyZW1lbnQgaW4gZ2VuZXJhbCBmb3IgVURQIGVuY2Fw c3VsYXRpb24gc28gSSB0aGluayBpdCdzIGJldHRlciB0byBtYWtlIHRoZSBBUEkgZmxleGlibGUg YXMgdG8gYWxsb3cgYW55IHBvcnQgdG8gYmUgdXNlZC4NCg0KDQoNClRoaXMgc2VjdGlvbiBzdGF0 ZXMgdGhhdCA6DQoNCm8gIHRoZSBTb3VyY2UgUG9ydCBhbmQgRGVzdGluYXRpb24gUG9ydCBNVVNU IGJlIHRoZSBzYW1lIGFzIHRoYXQgdXNlZCBieSBJS0UgdHJhZmZpYywNCg0KDQoNCklLRSB1c2Fn ZXMgcG9ydCA0NTAwDQoNCg0KDQphbSBJIG1pc3Npbmcgc29tZXRoaW5nPw0KDQoNCg0KSSB0aGlu ayB0aGVyZSdzIGVub3VnaCBjb25mdXNpb24gaW4gdGhlIFJGQ3Mgc28gSSB0aGluayBpdCdzIGJl dHRlciB0byBrZWVwIHRoaXMgb3B0aW9uIGZsZXhpYmxlOg0KDQpGb3IgZXhhbXBsZSBodHRwczov L2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9odG1sL3JmYzU5OTYjc2VjdGlvbi0yLjIzPGh0dHBz Oi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/dT1odHRwcy0zQV9fZGF0YXRyYWNr ZXIuaWV0Zi5vcmdfZG9jX2h0bWxfcmZjNTk5Ni0yM3NlY3Rpb24tMkQyLjIzJmQ9RHdNQ2FRJmM9 bktqV2VjMmI2UjBtT3lQYXo3eHRmUSZyPURuTDdTaTJ3bF9QUndwWjlUV2V5M2V1NjhnQnpuN0Rr UHd1cWhkNldOeW8mbT1ZRUVHa2xhYnhzcHBBVWpMVmQwTG1fOFppTV9mZ3c3UVVEZmFSSWNYb1pB JnM9dDlmTEs1Yk9tekt2SFJINjNRZHZvbWEzSnRNSG1Pd2pGNUZuYnZmQ212SSZlPT46DQoNCiAg IEl0IGlzIGEgY29tbW9uIHByYWN0aWNlIG9mIE5BVHMgdG8gdHJhbnNsYXRlIFRDUCBhbmQgVURQ IHBvcnQgbnVtYmVycw0KDQogICBhcyB3ZWxsIGFzIGFkZHJlc3NlcyBhbmQgdXNlIHRoZSBwb3J0 IG51bWJlcnMgb2YgaW5ib3VuZCBwYWNrZXRzIHRvDQoNCiAgIGRlY2lkZSB3aGljaCBpbnRlcm5h bCBub2RlIHNob3VsZCBnZXQgYSBnaXZlbiBwYWNrZXQuICBGb3IgdGhpcw0KDQogICByZWFzb24s IGV2ZW4gdGhvdWdoIElLRSBwYWNrZXRzIE1VU1QgYmUgc2VudCB0byBhbmQgZnJvbSBVRFAgcG9y dCA1MDANCg0KICAgb3IgNDUwMCwgdGhleSBNVVNUIGJlIGFjY2VwdGVkIGNvbWluZyBmcm9tIGFu eSBwb3J0IGFuZCByZXNwb25zZXMNCg0KICAgTVVTVCBiZSBzZW50IHRvIHRoZSBwb3J0IGZyb20g d2hlbmNlIHRoZXkgY2FtZS4gIFRoaXMgaXMgYmVjYXVzZSB0aGUNCg0KICAgcG9ydHMgbWF5IGJl IG1vZGlmaWVkIGFzIHRoZSBwYWNrZXRzIHBhc3MgdGhyb3VnaCBOQVRzLiAgU2ltaWxhcmx5LA0K DQogICBJUCBhZGRyZXNzZXMgb2YgdGhlIElLRSBlbmRwb2ludHMgYXJlIGdlbmVyYWxseSBub3Qg aW5jbHVkZWQgaW4gdGhlDQoNCiAgIElLRSBwYXlsb2FkcyBiZWNhdXNlIHRoZSBwYXlsb2FkcyBh cmUgY3J5cHRvZ3JhcGhpY2FsbHkgcHJvdGVjdGVkIGFuZA0KDQogICBjb3VsZCBub3QgYmUgdHJh bnNwYXJlbnRseSBtb2RpZmllZCBieSBOQVRzLg0K