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 5EDD446B24 for ; Tue, 8 Jul 2025 08:01:48 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 24B3040287; Tue, 8 Jul 2025 08:01:48 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by mails.dpdk.org (Postfix) with ESMTP id 1131240287 for ; Tue, 8 Jul 2025 08:01:45 +0200 (CEST) Received: from pps.filterd (m0431383.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 567MovVP031120; Mon, 7 Jul 2025 23:01:45 -0700 Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12on2098.outbound.protection.outlook.com [40.107.243.98]) by mx0b-0016f401.pphosted.com (PPS) with ESMTPS id 47rprs8ncd-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 07 Jul 2025 23:01:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Zw8HUm4vWK7qfz/esso6r57GgrmehwE7YWpPtVZJ8FK/2luvPwZe5aLa4EB1M4vWABpVohlvs7s6kc7DaZjJPwYq0gr48bWwttnLytvdSlJlySO4SGfE+HEB6aZSs7hpZGOYoZWIozzTzFkg87IETT0RD0dkkdlwY1Vmv/36OF5XHT/uS5FaWsOwDGnCHoTxsg+i89uVAjHF2qY3qLud41J3issGXaT+gmqViuioQZEiDRNoipuVJ+Qqnuty1Hw7KtUBjBvpX4DTs+zlfdjIcY6wW6pbdUPtuj6IEBGRTD1TcGOx4EHwvPNLx3cn6u2NQoC99SG5Tn5hfXg3GHD95w== 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=qlyUdiJZI4EKrnW77xFkkDn+OaF16XtqQNyaaGZZp1c=; b=OrmkEQmmalhz4e1yC83T8GzM9upTciXmyFVWxdEJH5PxoPv8bZsd0FbL+JsUMbAqQNH11VZONfLXCdwF3oEsFUTksvf2EDQNgFO6ir1mWleK0mo82pPM1jeorPaDQlNy9clj6S/4yKMjHCEIMrnpAMy/PjnhmBXCDC5bBNU8ShcFqGvblPcTntTipCSpZ9k2jpy6XgHdb60nQC/kpNrjaZuNWcgzJYXS8XPvVbK6NbpsqWaodh+INxFJhnR2v3Y7gYmSB+nMNfj6mYY8btRxUTnRCWPKxhrUyfL3Xgo9rSABES0KdCGp7L7znuXni8tmeFDulds8F5+Xozhf/Vqa+w== 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=qlyUdiJZI4EKrnW77xFkkDn+OaF16XtqQNyaaGZZp1c=; b=tRWkMWC8kuMFxXl41XO1NWiglWxED9qJGq6FTRcSNpaC+LnH3mN6FJjgpUk+bWw0E0MdocwJBDf891Dtm6hd5fVBU3lwg1MK6M2+yh1XTs6ftiQgeiGk+S9wm3c95vTwSa3szbX6+rL9eXvEKn4JnSPiW+FeRc4dH9KJTnAVZKg= Received: from CO6PR18MB3844.namprd18.prod.outlook.com (2603:10b6:5:340::7) by PH8PR18MB5336.namprd18.prod.outlook.com (2603:10b6:510:23b::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8857.26; Tue, 8 Jul 2025 06:01:40 +0000 Received: from CO6PR18MB3844.namprd18.prod.outlook.com ([fe80::8c05:3528:3ba1:e120]) by CO6PR18MB3844.namprd18.prod.outlook.com ([fe80::8c05:3528:3ba1:e120%5]) with mapi id 15.20.8901.024; Tue, 8 Jul 2025 06:01:40 +0000 From: Rahul Bhansali To: Luca Boccassi CC: "stable@dpdk.org" Subject: RE: [EXTERNAL] Re: [PATCH 22.11] net/cnxk: fix lock for security session ops Thread-Topic: [EXTERNAL] Re: [PATCH 22.11] net/cnxk: fix lock for security session ops Thread-Index: AQHb7Az+/2i42JLM5E6iGyqToDM4QbQhJnsAgAacxQA= Date: Tue, 8 Jul 2025 06:01:40 +0000 Message-ID: References: <20250703112354.57978-1-rbhansali@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-traffictypediagnostic: CO6PR18MB3844:EE_|PH8PR18MB5336:EE_ x-ms-office365-filtering-correlation-id: a379d810-ad39-4710-8453-08ddbde4e837 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|376014|1800799024|366016|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?RURYOWlaYUptejVDZ3c4U3V6Q3V2UXRPZmlkSFg5My9BNDJZTTF4Y1BMZENO?= =?utf-8?B?UW1yV3huM1A4V2ExanR1UjZJNStFdksvVG92Uzh4eG9pVElsS2xVZG1vSG5R?= =?utf-8?B?TFJ6VmlHUWhqN0k0SVN2alcvMFRLcXV5ZmdaU0hSdHVsT2ZDMGYwcy9wamVp?= =?utf-8?B?MU85WHVIM1dXbDdrZDBqUmkwc09PRFVONWVUOTVub2w2VlprQkFOQjFINUlT?= =?utf-8?B?dFBJUGRZNW1tc2lBWWNwSjU2b2g0N3FNakU5TlU4M0JoaFcyY3lESmZhWlor?= =?utf-8?B?VXk3cWVSaExSTTkrL3ZFWEtWY0ZINUlJUnhPeGR0MkJDaldudG9IckFrWDBV?= =?utf-8?B?anVOVWNSTzJWUUpKcW1TcW9yV0QxeTVaa1hxQkFaQ0MvNk1tWHJ0cTNTL1FD?= =?utf-8?B?WVVkUGR4YW5UWlpLeHdMb3JDNHlBMmxJVE45NFdmVGJaeVpJNEw0VWYrQ3Js?= =?utf-8?B?ODRES2w2TVpockRRcnR4SmIwNEFvSWtPeHlJNVdkbEoxZ2VGUUluTGNSeVVK?= =?utf-8?B?UG5jQlJWY0RLVGJ3VEZ1VjExWUJROXVVRzlTalM1bUY2MnhpM2c0ZjcyYlZQ?= =?utf-8?B?YW5Jcld1OW9mZVJhZXF0dGNhMFlSQUZ5V3h3aDJyQkcwWG5JMmhkd1ZZMjNF?= =?utf-8?B?b082cFQyQUMzVnlkQ3hzdHVqOVhLam5BUWs4R2hPb2pjMmsxWFBNWkV2QmZJ?= =?utf-8?B?VklMTDNGM1p1Q085eXBFNFh3Zk1CaFZ5VWFjdnB2RVhrSHRPN3pkeVkrNlNI?= =?utf-8?B?a3hxUGs4RHFXRzBwbjhQM2FTblRGemhZK3lLdWhiU3ZXTEVrbUZ2Ym5TYzl3?= =?utf-8?B?RG9CVlRRaEQ1QU83NVVxMjRSLzIzT0FvdGlsNnoyT2FreEhBK081Wkp6U0d4?= =?utf-8?B?dmw5NmhleFRQOVJxOFNldHhzMlYyN1d2V0QycU43d01qdUpoWkp3TVAzemR1?= =?utf-8?B?dFI1N2RqTXY1cEhLbXRObFNaTzNBejcyN0pEZ2xUOFdoMjREQjdpWTN0Vy8x?= =?utf-8?B?VVJYZUt0V1BxQ3VCR2VBNm1XeGhnTU1obnpVMUUyQkl3YS9KaW9pMEVqcGdq?= =?utf-8?B?cHVZU3pUSGUvanNIbGFQUzNQWXNZZXJkaEJiczdYR1hLYWo1a1hIcVExTHNa?= =?utf-8?B?REk2OXlhOUhWa3ZoOGx5RWF3RGVtc05KbUZhSVhmNmFhYThwNzN1aS9hS0lU?= =?utf-8?B?ZTlkeE8xWWVhWEJjdUlheVUyNzB3REJ5VHhWN0YxVDZ3d3d2bTZVek5wNFp6?= =?utf-8?B?K1orRk9NZzNML0k3dVNEbUpUZXhSU2VGWGVicWU0THZvZUNJeGIwcktGT0hB?= =?utf-8?B?ZTZldzNUNFJxUkU3eDVucFcyNks3ZHBpVEVSdWlFMDMyeXZqWkdxVGZUVENs?= =?utf-8?B?TXQ3UTJWK2xLU3NwOGJoRHJCQVdUZm52aTFkREJTKzlldlUyR281c0RhMjdZ?= =?utf-8?B?NnpkTkVSaWVvM0ltUExHWHZMaU1BUytOYjN3YnFqbGpESHYvKzNQNFNnMUZj?= =?utf-8?B?R2RQMnFNVjVZSnhxbG9ZQ0hFdFBYR0ptcWFka040bHdLNUs3a1JhaEYvRXdt?= =?utf-8?B?bkYvNFZDaFFYVG14Z0p2QzVBWWtVN05xNWpHZ29Gdm9PVGxoMWk3dDIzOGg3?= =?utf-8?B?cmZPMjErdEROdTNrYlMwOHFGT3NZSnlzNlNQeFBEUkZTTDV5ejhRRm50WENL?= =?utf-8?B?eXVpdG1aODBOdmpqZE1yRVdKMFpBcUdnbkl4WTl5cWxBNHQ5WjRTdlQ3UW53?= =?utf-8?B?RHRoMEdOZkg4MDViUzFPd0laV0NqSUgrS1ArRWtDYWVpZkZzck1oZ2NMUExD?= =?utf-8?B?RFdKbTZBMGNSSStiK3JjWTV0YXlvYlVyeXdqSWJoR0xkMGcvdGFvMjRpWmpq?= =?utf-8?B?NGFLWllxZ05pZEF2U1JQaXdpYkoxcVhqcWZQVzNwSjN3Z3pLNlJqM01VWldT?= =?utf-8?Q?SzaaJMoDcQo=3D?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO6PR18MB3844.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(1800799024)(366016)(38070700018); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Yy9rUzVSQk5QZjk3akpRT293aTFYUEg3NUMzWGhDYjRBc0NHbXhVeElKOStI?= =?utf-8?B?cytSdzZVeDZKODIyeHlDU01mSEtYMnpqaUdPMEFiUk1teENUUXVoYlJpOWx6?= =?utf-8?B?Z1dyWm9hUHFKVkdQVFdYUE1EM01ISGE3VkN1YnJ3T3RoZ0tOK3JIS0xqemps?= =?utf-8?B?OWk4Yko3YWtTTzJ3MFUwYmE1QmFGeEtsbFNLZUg3cHp0Z1BaZW1vN011cHZP?= =?utf-8?B?QmE2S2NDWGR4N0VwdE41UHpEUVZrdnBYR3MweDNZcXltdUZ2eExuUGdaaWFJ?= =?utf-8?B?eXBjbzZSSmE4cUtKVzFZOHY4bTI3SEZrWGVmUDBsN0ZJK2dhREVrUTRHUzlz?= =?utf-8?B?TnNoVGVvZnVidzZMeUdrRjN5MFg1amF3Qk4wcWJMTGU0cmRybThaYlpJbExK?= =?utf-8?B?eHRlempKc2lwWW0zMS9YTE9pcmQrNUZvUEd6dkQ4M0xnVnc5NXlzWklRMU1y?= =?utf-8?B?UUpBQWtOdDJCRDJNMEdyZ0lydWw2a1p3dXhLY1EzWmNBcFEvc3hDWDllU2p3?= =?utf-8?B?OEM0dGt3Tk5KN1Fubi9qMW5WZmQrQkh6eFRWUllWeFRKN0Z6V0hVN3orbWJw?= =?utf-8?B?UTNyYVF3SGc1S0EwNkpSQXNBVExrKzd6N2g4V01mZEF0Y3NmUEdVVmVldmhV?= =?utf-8?B?ZmJEWkVJK2RrSHZTMjVkZHlTZnp5TG5CTjByejNqcm00OGZKbTN6Q01lb3NT?= =?utf-8?B?RzhsZnhpUzNHSWF6V1hsVU9WK21NMGtXWWswemd5RUZ0KzdoalJiUkNLeCtE?= =?utf-8?B?LzJIZk4waGV0T2E4NkJNZkd2bkVUUWhHSFdsaWt2cGlBUDdXNmtFTTZBVlFr?= =?utf-8?B?VFROY2JpeWxNQ1NsOGRqc2RPRmRTT09Hakw4VTBISHlDSTR6TTZ0dkg5R2o2?= =?utf-8?B?Ly9odm51dzN1UmZTS2hOVTM1YndBY2FybTEyK0I4MTZQWitUUzAxWUlERWdy?= =?utf-8?B?Wm4rQ3F5WkJLRUpRYnhLWlJiRmlUNGZLcURBSHUxU1d2UnFybGxvcW9xWEhK?= =?utf-8?B?VGt1ZmRUZHhzdzlVWTRwdUFlTnE0RXJaQTlseFpDODVPVWx3Qm0rNnN4ZlRy?= =?utf-8?B?dEk2SnZ0alA5YTNPeGIwc1ZUNlN6bkhTSkJENEFVT1FZWXZJL1BYOXJhTXkr?= =?utf-8?B?TTQ4ZVVpWU5wWERRT2dJZ25BOTFaY2tqTVd0OUk4S2ladTRHKzFTekxTL1ND?= =?utf-8?B?OG00ZmE3QlpEQWR1c2d2SWM2bVlJczNsZ1I1M2dTQ1hPOGg3ZlFRVFpWeC9L?= =?utf-8?B?bFJCdU0rZHNacE9mUXd6YkY2Y1d0dHVlZGZjWmJ0MER3TElSV1FmM29ieXJZ?= =?utf-8?B?MVNoWk1PSFNDa2xVVzBvekNRc3dWY2U0a0hLM2tZZjVUUjJ3R2lrN0hwY0RL?= =?utf-8?B?ODJHS29XMkF1cVJ3T3RPTzlPaHhqUW8yWTlqaG9HbzRpcmdIZU1zZ2JNZkp2?= =?utf-8?B?UndSSVdlcnBqcU5ORDViNzdRRTQ3cmZxVmVndUI2L1FkLzB0Ry9MSEkzMVVF?= =?utf-8?B?TVAvNkxOODZrTHFOZklKc2hBbFZGeUJoUGR2R2JWTG0yQ2tZTVE5eFJYZm9O?= =?utf-8?B?ZUd3S0h4cFh5TnVGYm1tV0xCdnowSFhFZ0Zxa2FxNHdOQVUveWFmdWIvb3Y0?= =?utf-8?B?MVJPSDdSOTVoR3M2VW9xTnJOUGlGejRWNEQrQXIwTG56QTBGOW9Lc0VIT2xC?= =?utf-8?B?SGkvR0R5Z0dSb0ZFUW13MFRQNVNUS3ROS2VwSlFtL1VPWGhpSGRpc3pBdWhV?= =?utf-8?B?TFFYdnlET2hiSGdjVlo5ZXFTUVVZcFFwUC9mY0d1STBjYXNPWFd3L0MyMU1U?= =?utf-8?B?RTNpTUhqNHVpSjR5QzNFbzM1L1JuMVVUUytxUENRZi9JR3ZNSnVpREpLRG00?= =?utf-8?B?Q0tQbHhJbFlvM05YSW9GUm9VSTV3ZXlCUHpGcEZ5N3p2aGQ5Y0hKSmlMcGhW?= =?utf-8?B?VnVvOEY4MXNWZTVpaHNranBJVW9tTGdqQWs1NDNhTFVIRk5wMHpEclk4dDFq?= =?utf-8?B?S3o5dFNtcXpxQmMrUVV1YTFudk5kUTllanRsL0ZjTityMmtPaVl0aWd3Q3lp?= =?utf-8?B?b2NsQVJ2azBPZUlIMGdPM3JpYSsvRHJCd2ovZm5ubHJjK210Q3BYQUFHUWdE?= =?utf-8?Q?WJMTL5Q3CS3zCBnJZjBSyV+HA?= 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: CO6PR18MB3844.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a379d810-ad39-4710-8453-08ddbde4e837 X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Jul 2025 06:01:40.2425 (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: ZFkG2F0v75HusW/0dY2a576EFXauqDQQ4Hq1eq+feqAhyBCyyduXR0dTQjihwEv8WKDLuX3eIDvLcD9NRx3MEg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR18MB5336 X-Authority-Analysis: v=2.4 cv=cbDSrmDM c=1 sm=1 tr=0 ts=686cb448 cx=c_pps a=5N+ZmODHLrjtpHeH7ivgPg==:117 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=Wb1JkmetP80A:10 a=-AAbraWEqlQA:10 a=pGLkceISAAAA:8 a=M5GUcnROAAAA:8 a=8rWy6zfcAAAA:8 a=RpNjiQI2AAAA:8 a=QqwUylPediNKu58C2-kA:9 a=QEXdDO2ut3YA:10 a=OBjm3rFKGHvpk9ecZwUJ:22 a=YjdVzJdQTyZRADMV7wFX:22 X-Proofpoint-ORIG-GUID: d2qFayi4OfRSe8w9mMuwLx4nOYUBXNOw X-Proofpoint-GUID: d2qFayi4OfRSe8w9mMuwLx4nOYUBXNOw X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNzA4MDA0NyBTYWx0ZWRfX+umlpT7fx9E1 2FZWTb//c2Gdj0F3SX05QhIgqYyai9N8TgF/DCA9hrNa1nr4yxCpH6NkZ9B71EmkUtQ2YPqCgaI txGl52Wsi4iZnll74v9HYaLy9kRJ142oE+kkk5bHmVdAPFzGhf709nPo3s3SqsNuRafbCcyItzJ /QZaKa9a0foKZvXahjdwtb/4x/2GCvifcGRzcTHn4qAV+jFBNjrJYc/cwWgs29NnOgMaXQjaGLT ObkV5TZGwkmTtFID+nUKVBmepwVeoo/pd5DlCvl8lvvT8Uvk0zVi6FVeIB0q9GvRjCtdi9LBg2U OmgihlR3UzJLuY9JMhE8BEXBPYqGbA1py5V2TcqvZUsDMYgCyQs+yxAAaIWylTkk6BL00l8GHEr jJI9t5/7S/MiDrWHhf9hLSSL1opA49Ve+yRXCZoeijcQg1qykVObhMziTl/m/AU20qX43CUT X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.7,FMLib:17.12.80.40 definitions=2025-07-08_01,2025-07-07_01,2025-03-28_01 X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogTHVjYSBCb2NjYXNzaSA8 bHVjYS5ib2NjYXNzaUBnbWFpbC5jb20+DQo+IFNlbnQ6IEZyaWRheSwgSnVseSA0LCAyMDI1IDY6 MzIgQU0NCj4gVG86IFJhaHVsIEJoYW5zYWxpIDxyYmhhbnNhbGlAbWFydmVsbC5jb20+DQo+IENj OiBzdGFibGVAZHBkay5vcmcNCj4gU3ViamVjdDogW0VYVEVSTkFMXSBSZTogW1BBVENIIDIyLjEx XSBuZXQvY254azogZml4IGxvY2sgZm9yIHNlY3VyaXR5IHNlc3Npb24NCj4gb3BzDQo+IA0KPiBP biBUaHUsIDMgSnVsIDIwMjUgYXQgMTI64oCKMjQsIFJhaHVsIEJoYW5zYWxpIDxyYmhhbnNhbGlA 4oCKbWFydmVsbC7igIpjb20+IHdyb3RlOg0KPiA+ID4gWyB1cHN0cmVhbSBjb21taXQgOWJlYmMz MzcwM2RmOTk5YTQwNWVkNzEwM2RjNDUyMzBkMGYxZmJkYSBdID4gPg0KPiBBZGQgZml4ZXMgdG8g aGF2ZSBsb2NrIG9uIHNlY3VyaXR5IHNlc3Npb24gdXBkYXRlLCB3cml0ZSBhbmQgcmVhZCB0byA+ IHByZXZlbnQNCj4gWmpRY21RUllGcGZwdEJhbm5lclN0YXJ0IFByaW9yaXRpemUgc2VjdXJpdHkg Zm9yIGV4dGVybmFsIGVtYWlsczoNCj4gQ29uZmlybSBzZW5kZXIgYW5kIGNvbnRlbnQgc2FmZXR5 IGJlZm9yZSBjbGlja2luZyBsaW5rcyBvciBvcGVuaW5nDQo+IGF0dGFjaG1lbnRzIDxodHRwczov L3VzLXBoaXNoYWxhcm0tDQo+IGV3dC5wcm9vZnBvaW50LmNvbS9FV1QvdjEvQ1JWbVhrcVchdUsz WC0NCj4gOUQ4UTlpUk9DOTNWRE83WlpWMTc1STBzcFJCSXpndGFBTUtDY2dWMTRUQndSc2RIdGlR ZjlzZTc0OGhPNg0KPiBabXdicThXVWdMRzRTTkpDcVlnZkdMR0JvSkllOE5MTWJFOC0NCj4gUGJr THB3eDBNaG5URHVUTzh1a0kyWCQ+DQo+IFJlcG9ydCBTdXNwaWNpb3VzDQo+IA0KPiBaalFjbVFS WUZwZnB0QmFubmVyRW5kDQo+IE9uIFRodSwgMyBKdWwgMjAyNSBhdCAxMjoyNCwgUmFodWwgQmhh bnNhbGkgPHJiaGFuc2FsaUBtYXJ2ZWxsLmNvbT4gd3JvdGU6DQo+ID4NCj4gPiBbIHVwc3RyZWFt IGNvbW1pdCA5YmViYzMzNzAzZGY5OTlhNDA1ZWQ3MTAzZGM0NTIzMGQwZjFmYmRhIF0NCj4gPg0K PiA+IEFkZCBmaXhlcyB0byBoYXZlIGxvY2sgb24gc2VjdXJpdHkgc2Vzc2lvbiB1cGRhdGUsIHdy aXRlIGFuZCByZWFkIHRvDQo+ID4gcHJldmVudCBjb3JydXB0aW9uLg0KPiA+DQo+ID4gRml4ZXM6 IDhlZmEzNDhlODE2MCAoIm5ldC9jbnhrOiBzdXBwb3J0IGN1c3RvbSBTQSBpbmRleCIpDQo+ID4N Cj4gPiBTaWduZWQtb2ZmLWJ5OiBSYWh1bCBCaGFuc2FsaSA8cmJoYW5zYWxpQG1hcnZlbGwuY29t Pg0KPiA+IC0tLQ0KPiA+ICBkcml2ZXJzL25ldC9jbnhrL2NuMTBrX2V0aGRldl9zZWMuYyB8IDEw Nw0KPiA+ICsrKysrKysrKysrKysrKysrKysrKysrLS0tLS0NCj4gPiAgMSBmaWxlIGNoYW5nZWQs IDkwIGluc2VydGlvbnMoKyksIDE3IGRlbGV0aW9ucygtKQ0KPiANCj4gVGhhbmtzIGZvciB0aGUg YmFja3BvcnQsIGJ1dCB1bmZvcnR1bmF0ZWx5IGl0IGRvZXNuJ3QgYnVpbGQsIHBsZWFzZSBkb3Vi bGUNCj4gY2hlY2sgaXQ6DQpBY2suIFRoZXJlIHdhcyBhbiBBUEkgYXJnIGNoYW5nZSwgSSBtaXNz ZWQgaXQuIEkgd2lsbCBzZW5kIHYyLg0KVGhhbmtzLg0KPiANCj4gLi4vZHJpdmVycy9uZXQvY254 ay9jbjEwa19ldGhkZXZfc2VjLmM6IEluIGZ1bmN0aW9uDQo+IOKAmHJ0ZV9wbWRfY254a19od19z YV9yZWFk4oCZOg0KPiAuLi9kcml2ZXJzL25ldC9jbnhrL2NuMTBrX2V0aGRldl9zZWMuYzoxMDEz OjE2OiBlcnJvcjog4oCYaW5i4oCZDQo+IHVuZGVjbGFyZWQgKGZpcnN0IHVzZSBpbiB0aGlzIGZ1 bmN0aW9uKTsgZGlkIHlvdSBtZWFuIOKAmGludOKAmT8NCj4gIDEwMTMgfCAgICAgICAgIGxvY2sg PSBpbmIgPyAmZGV2LT5pbmIubG9jayA6ICZkZXYtPm91dGIubG9jazsNCj4gICAgICAgfCAgICAg ICAgICAgICAgICBefn4NCj4gICAgICAgfCAgICAgICAgICAgICAgICBpbnQNCj4gLi4vZHJpdmVy cy9uZXQvY254ay9jbjEwa19ldGhkZXZfc2VjLmM6MTAxMzoxNjogbm90ZTogZWFjaCB1bmRlY2xh cmVkDQo+IGlkZW50aWZpZXIgaXMgcmVwb3J0ZWQgb25seSBvbmNlIGZvciBlYWNoIGZ1bmN0aW9u IGl0IGFwcGVhcnMgaW4NCj4gLi4vZHJpdmVycy9uZXQvY254ay9jbjEwa19ldGhkZXZfc2VjLmM6 IEluIGZ1bmN0aW9uDQo+IOKAmHJ0ZV9wbWRfY254a19od19zYV93cml0ZeKAmToNCj4gLi4vZHJp dmVycy9uZXQvY254ay9jbjEwa19ldGhkZXZfc2VjLmM6MTA1NzoxNjogZXJyb3I6IOKAmGluYuKA mQ0KPiB1bmRlY2xhcmVkIChmaXJzdCB1c2UgaW4gdGhpcyBmdW5jdGlvbik7IGRpZCB5b3UgbWVh biDigJhpbnTigJk/DQo+ICAxMDU3IHwgICAgICAgICBsb2NrID0gaW5iID8gJmRldi0+aW5iLmxv Y2sgOiAmZGV2LT5vdXRiLmxvY2s7DQo+ICAgICAgIHwgICAgICAgICAgICAgICAgXn5+DQo+ICAg ICAgIHwgICAgICAgICAgICAgICAgaW50DQo=