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 434F645E1E for ; Tue, 3 Dec 2024 16:10:31 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 19C8040272; Tue, 3 Dec 2024 16:10:31 +0100 (CET) Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.18]) by mails.dpdk.org (Postfix) with ESMTP id 2BA4D40264 for ; Tue, 3 Dec 2024 16:10:28 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1733238630; x=1764774630; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=30CIgIZYA+ouGEMHhJ5VPBlpALCYk4zT02JuHyz2LbA=; b=gcP+EkhW0zzZB1ZuV0xbXkIxvvnNSTYai5a4xBCE1m29g+1GqMTrQ3Zn EmXSYMfHH+Lb0Oc6Q57uOIBS5pJR9oBai5TuigQ/dtCKX5JVovD4lWN4q tvgH1nelmiZEuvrgACWFBMRBCrl18w1uhDPk7SHG++hm3RK4prormvX+M 8ReekTcb8QRUx4sRLVoDPlcmJIilgkOJYI7mT1V8ZRIx7fZEmzEPUsKQB 68vRiFRLvr9kU0cwOCJxm38M2b4Pzz9YUKcXyALaq6Kevf3UHhLnqG2pv 7vt1ktrAyPUkc2d1A/rk2NBX6mX5Dx0Ks3f087+Wq1fxDshy87FxP8ASA w==; X-CSE-ConnectionGUID: 3UGpWTBMRZmhlunUCAwhIQ== X-CSE-MsgGUID: SwPmfc6sQLeucKlgIjp0Rg== X-IronPort-AV: E=McAfee;i="6700,10204,11275"; a="33605740" X-IronPort-AV: E=Sophos;i="6.12,205,1728975600"; d="scan'208";a="33605740" Received: from orviesa002.jf.intel.com ([10.64.159.142]) by orvoesa110.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Dec 2024 07:10:28 -0800 X-CSE-ConnectionGUID: xIpJRt2xSJ68VfFq7sS5Dw== X-CSE-MsgGUID: z3rXfTd/T+6PpRMhikTlvQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.12,205,1728975600"; d="scan'208";a="124294179" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orviesa002.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 03 Dec 2024 07:10:28 -0800 Received: from orsmsx601.amr.corp.intel.com (10.22.229.14) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Tue, 3 Dec 2024 07:10:27 -0800 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39 via Frontend Transport; Tue, 3 Dec 2024 07:10:27 -0800 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.49) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Tue, 3 Dec 2024 07:10:27 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=JTx7i0sGPe6UdGtoXGnW5QMFaxCh7StT0uTvxNfHNjl+deyQOs1tB+kcZIbt8JOA0780y4dNwOe1FiXPeGF6ccZzhJid+GBT2nBCJR4Ag4njIrfSUwef6z4f+hkK8gx98crqVl2+XEHLJ85mnQM/9Hyk1D5VhQwLp6waPgR2L/bTxUiKh8C014Adx3S0mTG5y/AwN/EjnlZCf4yKIWt/zKjn2iImVwW1c26pw4+7rJFX1CcHzfBguPiY2Oc1WI1W14h9LXLS9+67Aq3yQqS57ckvG3J5yLcCsK0E8hN6dd99SBa1dzx3rr5UdYOZZD6IxLASQRwaIFy326cYH9yjWg== 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=30CIgIZYA+ouGEMHhJ5VPBlpALCYk4zT02JuHyz2LbA=; b=YUHssgV/G+YyjHwa41dE7bam4xepwW/dzWovv4z0LKqU/Htb/W+FaLSZ60aRRvA5bGs1YFkMy3M2Rr9pvusRq5EGvSScXPv+0KJN6EOPXm5q1rWJ1oS4kJX+Xfwye23mnw/cK6j0SkPsRHR77nCbRk2SNtSRsI9TLmiOoaNcGs0bEb+mi6/rl14+hhKedz1munxkw90Zyght4vXPlxx3yw7P38dG+Sq8PfDwoqoZKygLvXd5XMIAfGeS190uLeIlmECI4kXI09qlgEhtq0qAJkWhCWqtvTRFDcpoug2DC02Vo4WRbhV9B7PVSjocQOssv20EJcB977/kAu8R62nUoQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from DS0PR11MB7309.namprd11.prod.outlook.com (2603:10b6:8:13e::17) by SJ0PR11MB5167.namprd11.prod.outlook.com (2603:10b6:a03:2d9::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8207.20; Tue, 3 Dec 2024 15:10:18 +0000 Received: from DS0PR11MB7309.namprd11.prod.outlook.com ([fe80::f120:cc1f:d78d:ae9b]) by DS0PR11MB7309.namprd11.prod.outlook.com ([fe80::f120:cc1f:d78d:ae9b%4]) with mapi id 15.20.8093.018; Tue, 3 Dec 2024 15:10:18 +0000 From: "Richardson, Bruce" To: Kevin Traynor , "Pricoco, Fabio" CC: "Keller, Jacob E" , "Hore, Soumyadeep" , dpdk stable Subject: RE: patch 'net/ice/base: fix iteration of TLVs in Preserved Fields Area' has been queued to stable release 21.11.9 Thread-Topic: patch 'net/ice/base: fix iteration of TLVs in Preserved Fields Area' has been queued to stable release 21.11.9 Thread-Index: AQHbQPC6X6U9pUIPl0mofjUpw0AsorLUmOcAgAAOYJA= Date: Tue, 3 Dec 2024 15:10:17 +0000 Message-ID: References: <20241127171916.690404-1-ktraynor@redhat.com> <20241127171916.690404-30-ktraynor@redhat.com> In-Reply-To: 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=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DS0PR11MB7309:EE_|SJ0PR11MB5167:EE_ x-ms-office365-filtering-correlation-id: d95a2b60-ff6c-4af1-47f2-08dd13ac9919 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?cEdzZmdwZk00MEVVemtsdThDdHZhK0llRGxwTU9YQW5VSmJNd3VLY0FGRGNJ?= =?utf-8?B?MWJla0JnYUlacGIyeWFVdmVWOW92QndndldGUG84N2dhYXNqOFdhU1FxQm9O?= =?utf-8?B?TGhIQyt0NEJqYldOVDQ4d1FZZzVsUVBuNmE0cTZib25tenVzK05Dby81L1Y5?= =?utf-8?B?b2RBYXJhSmg1TGVFZzhEaHF3QTk1S1RqbzdCRW9TSWk2cThzUVRHK0VKb0Rh?= =?utf-8?B?bHIzRVN6SytHcDdPNlU3eXlwZXVKZlRUalViOEY3RVBXYUs3dXhvUjJpcDE1?= =?utf-8?B?N3N5bUUvNjA1cnhleUx1VFNSNFBoN3RNVUFBR1hWSmpFK29PMFNBVUVkdlBh?= =?utf-8?B?c2FsV0ZlTW9sK2FzY3FWdS92OUFpUEtxMkxScEpZNUpsRm1BZ3REaTgwRE8z?= =?utf-8?B?b1U3czZHTXJUTzJQZkRSb2NrcFE2USs1eXBESHlrQU5INXR6RDE1MHQ2SUpL?= =?utf-8?B?S2JhWWJ5dnR2K05RejZHUWt2MjFJb2N3Z2M0RDIyVWFIOGRubEZoZUJ1RWkr?= =?utf-8?B?MGIxbzRUNjA0TzJ0VzVSY2U3cFZyTCtxdEt4VDNZYlpvNGJadFB2Q3Q5VjEz?= =?utf-8?B?bklCbmlvOFp1WDhZdTRVUDhpT1lTQkZpM3lRZmJFVDJLWjRzOWxBWHpERHh4?= =?utf-8?B?aFB2Q0gyL05SUUwyMGV2ZjB6WmtMeFltaXRUMU5Ea0ExTmxVUWE5YTBCSXkv?= =?utf-8?B?b3podmp2Y25oZlpLdHBkbUt4eHVQbDNWTXB4bWFzN283WmhBbnl1V3JaT0xH?= =?utf-8?B?Nk4xbURKZVJVNWlpRnB2WWdsU1hjQ2pOSCtoK2Y1OXVGZVNZbUxIRzRQREhO?= =?utf-8?B?MndRR0swN2J2V3VJbFkxODdNUFFpMGpldFZkZkU2YUNld0VtMXV4aGRsb05p?= =?utf-8?B?ZEc2UjFYWFhnd2JSSGJraGtJeUhJcFIvOG9ySFIzRWRiY3Rvb1BaYjZLeTBy?= =?utf-8?B?N0VueDdORUx4TTVpa1N0YlZuWVAyWFVNdzk5NTBQekRCZHVrM0xkeWxLc3M4?= =?utf-8?B?MTRpRTJGYURicjRwcm9PcmdHZzhLOThOMG9aMElyejN3VHBNbklBU2tJMnV2?= =?utf-8?B?UVFtZ2tVaDZvU1NlaWVrY2ZJbjI5ZmN1aDhCUnFZSlRCSVJCb2NYbDFtL1lO?= =?utf-8?B?YUk0aSs2M1A0VVM2UGlXV1R2V25yQXRsWGtYcHZEMkFrdzZTS3NqQ0ViK3hS?= =?utf-8?B?WFlsUkJEVS9rWEVtdkh4MUhFdjRENi9rTHlWTkp0UW1wSDVFYjZmSDJDRkNK?= =?utf-8?B?L3d0aWpLb0lIWk5TeFhxM1plTmhORXoyeFlhRGRhOWNOVWg2K1BXWjlRaks4?= =?utf-8?B?YVB0ZkNlV3oxSUw2NDk4emg2YWt2VGxReDRPTXJuVzByZ3gwOUNxV1QvVTFK?= =?utf-8?B?QUd1bTNxTi9Gd0hvR25LM2N0T251V1hDOXF6QUtxemduTzVaYSs5RDRuZmI0?= =?utf-8?B?Mk5UZnQwM0wxa3FzaEsyQ2hVOVZHejQrdzhtWUJQTVFPbXUwQ2x2NXo1TDcx?= =?utf-8?B?NGtzVTNlNkg4MFcyaXNoUTZDQ0FXTm5WdWlBVHAwcGJoNWdGSTkraC90dHdX?= =?utf-8?B?RjNQU0kwcTRESXBjNmQrTmw3WFFTR2RMb3hvMVNZVmxma1hEdHF2N3VYbVR1?= =?utf-8?B?a3FjeWh0MUFtZlBtMWJXSXluU1l1bU5Ca25BVFRsNDIyc25tM1RRdHcrVW1r?= =?utf-8?B?VUVtOTE0SmhHUzBqeHh4OGJpWkpQRVZtblpJL0x4MDRXNmlaaXdNcDZzOFlR?= =?utf-8?B?YTNUa2lVakJHWjF6MTg1aHJrUHZQVXlKNmlOOFp0anV4V2puamNySDRNa3BK?= =?utf-8?B?WXNDVEM3Tnl4U0t1SmM1WHFDYkRBU3JyR2FVUThkTWRJdEE4TnNldmgvZHg1?= =?utf-8?B?WFlxanJGT3dhMUozOGZ4RzVNNVFwQUFKUkI1T2VoS2RUTnZhS0FHYXEvQjEx?= =?utf-8?Q?uRkj3s6bg7I=3D?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DS0PR11MB7309.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(376014)(1800799024)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?T2NyVUtBNldhTlp0RVprbDZmZ3RhVC9nemxWNGVHajVFZFVnOWNXZWJhZ3dC?= =?utf-8?B?U3FyU1g5eDd2UjQySkhuclNNVmZWOXQzTk0rY1FBWTlKRGpnR1d4eGVDcEhS?= =?utf-8?B?R1k5bTc0RXJheXRQRHEzQmhCeFJaVk5CenpOR3NLdHRISnMyZU53RFVvaEtT?= =?utf-8?B?ODFMUjR3alhWU0VzbWZSS0hoSDhieVUxWTFPK295QzFPWFA4Smhyd0gvY1ky?= =?utf-8?B?eWJWSXByaDFLQlI2RThFRm40bE5MUEFkYXBoK2NQSkk1YUVROUcvYXJYTERX?= =?utf-8?B?Q3dTK1FDcVkyTE01OXVveXpnK2Z1SEx0dTRIdWdra1JkMFlBV2g0T1MzM3cr?= =?utf-8?B?RTh3YkdVTVBFdlVWbTFCMDFsUEZDYXJoSDRJZWdXVjZBZktuU3FOS1p6bkV3?= =?utf-8?B?SlNWRTNtZGQwVlUyeWs4RDFNcTVndTc0Yk5xcUhKRWpQM05GdWg5dWdOSEZG?= =?utf-8?B?NnU4d09aQnFJS29YdmFyVkxpL3N5cnRHR1NGZ0lCYStNYThUQVlYWENwc21N?= =?utf-8?B?TlI0alBrUWRBbWdIV1MwMEtGaWpCcVpLRUpkejhKdE1XaTArK1B2eUFwaHNR?= =?utf-8?B?V1FXWlV4ZGEweG56RS9oaW5yeEJ5R2NUOEFNdWNVaUJndHVoSEd4VTA1UENU?= =?utf-8?B?NWxWU2szMmhvNEdaOStUVmF4cVNETXkrUjF6KzhMcWVIUndGTVVJVTRNSGY5?= =?utf-8?B?d0dJTWNPQnVCL3RFRUZkSGExeUF2UTNlL3c0L25GcTV0UFlkQWErNmJsSHJi?= =?utf-8?B?dVFRVVVwY0dUSmVYRWlkckRYdkF6Q3hZOVB5VEZvVFpxOVdubloydUUrMXpD?= =?utf-8?B?NGJ4cytySHh5WkhxVnd6cHZEN3d5di9oL2JaYjR2OElIcXlLRi9aQ0VFZ3dK?= =?utf-8?B?Y0NUVTgwVkVpV1RLVGdSelYrZXMvVEVTUW9ZSEZ6L2FTVC9GVFFZa2lSKzhO?= =?utf-8?B?ZytiUHJGYnlCM0dBSjQ5ZlJJaWlYeVppelRzU2dZeHFEOFNWQjY5VGxvVEdm?= =?utf-8?B?V2V6SXRHVDRJOUp0TVpLT0NEQ1RtM2RYdWJCakdRMTRVYVhwWnFLeUVUMlE5?= =?utf-8?B?c3pVRUxmQW9qQmU4RFJweVJ5RFJxRzBBVXVkZHZHYndIKzFpYnltb1VrMmdK?= =?utf-8?B?T1hubWZVaUxJWFY4b1dZMWtxQStiMm8rdk5wN1VaSS96WXV2TTFrbllkazcz?= =?utf-8?B?Nm5BRjVYOWtOY3hmWjd4V0lIajF4VmRtL1RENkNlWEpJUzFMOHNFeE5IZFgr?= =?utf-8?B?cGNUMkY4NlYwYzJLV3gyL1MwU0FMemhrZmpmY1RDMGJKS01vbkt3YTl0djNw?= =?utf-8?B?NHhIbTVMYmwxd0E4OVZFQUVnWmFhMG15NFFPMTgvWWZPeDh4WDk1WUg0dTN3?= =?utf-8?B?RkNZU082bGVaRW13TkY4OW1CMjZhWFZxNkt6aWlhVytNZU9BbC9mRHdrMUdY?= =?utf-8?B?RnJXR0M3V2hzd200Kzl5UTlXQ29ZVXlZTTA1Yzhkay9kbmVtamZqSHVhNTdk?= =?utf-8?B?NjVuWFpwSUVsQ29DenFCL2tIYVRxd0pacFpNOWpveHNLd0d4N0pLUDN4YnFW?= =?utf-8?B?WGV2S1JWd3V0V0lwVDQ5dEZyTE0wbzBTU1JiR2lZYklzVG1QVXZjb1J0RFA5?= =?utf-8?B?NjlaWTg5a2xxWjFmYVZheXRIVi8xVVdRbS9kRUJIcm9sTFZuTDd0S2tIaUpY?= =?utf-8?B?SmNqa2c5SFpmOVhqL1NmaU9CSUEvOU0wVTZKM2tnR1Z3TjVNMHZHem9rUk1L?= =?utf-8?B?dTdzMTdiVXR5TFI4d0dWMVEvb21Jd21tUXAxVEtIaUxYOXUxWllTVTJ4Mkx1?= =?utf-8?B?NHFULzRid2xiVGRYRmpVRGpTbkh2YmpWYzNLaHBhNmQxZkUxV2xFcTI4T1Rz?= =?utf-8?B?ZEo0OWN0VG83OXdheWFYbXRVSkdlajNSVG5hcTZlcDdRZUx0ZHdYTTM0YnVR?= =?utf-8?B?bjJPaHptbFJobFp6NEl5SzI3NHZLUWx0cXVSN1cxVjVCaUw3VW9pMy9vYXM0?= =?utf-8?B?TEJCZ0RicnAzdklWeFNBd3NRdjhpaS9sd1UvTWs3QU9Ucyt2dklJMHJiVVlU?= =?utf-8?B?RHMrMGdzbUlOelhVNjd3Qi9ZZWpCc2IvZlRxVnJQcE5VU1BpeFBJZlNBQkw3?= =?utf-8?Q?8v2JOP5acT4gOIRg0u6JdWswg?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DS0PR11MB7309.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d95a2b60-ff6c-4af1-47f2-08dd13ac9919 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Dec 2024 15:10:17.9942 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: KkIQ7UFedNJLZwb9OTOqWaF/R46ROpMHE+v3kkjcO8DlaHcQO0MCqHn8VLEURNxqdcKcgbac0udriGgZ1dUWBaOZLW++pghi7xU3KmcGZp0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB5167 X-OriginatorOrg: intel.com 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 UmF0aGVyIHRoYW4gdHJ5aW5nIHRvIHJld29yayB0aGUgbG9vcCBjb2RlLCBJIHdvdWxkIHRoaW5r IGl0IHdvdWxkIGJlIGJldHRlciB0byBwcm92aWRlIGEgbmV3IGxvY2FsIGRlZmluaXRpb24gb2Yg ImNoZWNrX2FkZF9vdmVyZmxvdyIsIHNpbmNlIGl0J3MgdXNlZCAzIHRpbWVzIGluIHRoZSBwYXRj aCwgbm90IGp1c3Qgb25jZS4gVGhlIGltcGxlbWVudGF0aW9uIG9ubHkgbmVlZHMgdG8gc3VwcG9y dCB1MTYgdmFsdWVzLiBTb21ldGhpbmcgbGlrZSAoYWdhaW4gbm90IHRlc3RlZCk6DQoNCmJvb2wN CmNoZWNrX2FkZF9vdmVyZmxvdyh1MTYgYSwgdTE2IGIsIHUxNiAqb3V0KQ0Kew0KCXUzMiB2YWwg PSAodTMyKWEgKyAodTMyKWI7DQoJKm91dCA9ICh1aW50MTZfdCl2YWw7DQoNCiAgICAgICAgICAg ICAgcmV0dXJuICh2YWwgPiBVSU5UMTZfTUFYKTsNCn0NCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3Nh Z2UtLS0tLQ0KPiBGcm9tOiBLZXZpbiBUcmF5bm9yIDxrdHJheW5vckByZWRoYXQuY29tPg0KPiBT ZW50OiBUdWVzZGF5LCBEZWNlbWJlciAzLCAyMDI0IDI6MTMgUE0NCj4gVG86IFByaWNvY28sIEZh YmlvIDxmYWJpby5wcmljb2NvQGludGVsLmNvbT47IFJpY2hhcmRzb24sIEJydWNlDQo+IDxicnVj ZS5yaWNoYXJkc29uQGludGVsLmNvbT4NCj4gQ2M6IEtlbGxlciwgSmFjb2IgRSA8amFjb2IuZS5r ZWxsZXJAaW50ZWwuY29tPjsgSG9yZSwgU291bXlhZGVlcA0KPiA8c291bXlhZGVlcC5ob3JlQGlu dGVsLmNvbT47IGRwZGsgc3RhYmxlIDxzdGFibGVAZHBkay5vcmc+DQo+IFN1YmplY3Q6IFJlOiBw YXRjaCAnbmV0L2ljZS9iYXNlOiBmaXggaXRlcmF0aW9uIG9mIFRMVnMgaW4gUHJlc2VydmVkIEZp ZWxkcyBBcmVhJw0KPiBoYXMgYmVlbiBxdWV1ZWQgdG8gc3RhYmxlIHJlbGVhc2UgMjEuMTEuOQ0K PiANCj4gT24gMjcvMTEvMjAyNCAxODoxNywgS2V2aW4gVHJheW5vciB3cm90ZToNCj4gPiBIaSwN Cj4gPg0KPiA+IEZZSSwgeW91ciBwYXRjaCBoYXMgYmVlbiBxdWV1ZWQgdG8gc3RhYmxlIHJlbGVh c2UgMjEuMTEuOQ0KPiA+DQo+IA0KPiBIaSBCcnVjZS9GYWJpbywNCj4gDQo+IFRoaXMgcGF0Y2gg aXMgY2F1c2luZyBhIGJ1aWxkIGlzc3VlIGZvciBDZW50T1M3IGFzDQo+IF9fYnVpbHRpbl9hZGRf b3ZlcmZsb3cgaXMgbm90IGF2YWlsYWJsZSBvbiBHQ0MgNC44LjUuDQo+IA0KPiBUaG91Z2ggQ2Vu dE9TNyBoYXMganVzdCBnb25lIEVvTCwgSSBkb24ndCB3YW50IHRvIGJyZWFrIHRoZSBidWlsZCB3 aXRoDQo+IHRoZSBsYXN0IDIxLjExIExUUyByZWxlYXNlLg0KPiANCj4gSSB0aGluayB3ZSBjb3Vs ZCByZXBsYWNlIHRoZSBjaGVja19hZGRfb3ZlcmZsb3cvYnVpbHRpbiB3aXRoIHNvbWV0aGluZw0K PiBsaWtlIGJlbG93ICh1bnRlc3RlZCksIGJ1dCBpZiB0aGUgcGF0Y2ggaXNuJ3QgaW1wb3J0YW50 IGZvciAyMS4xMQ0KPiBicmFuY2gsIHRoZW4gaXQncyBwcm9iYWJseSBzYWZlciB0byBkcm9wIGl0 Lg0KPiANCj4gSG93IG11Y2ggaXMgdGhlIHBhdGNoIG5lZWRlZCBmb3IgMjEuMTEgYnJhbmNoID8N Cj4gDQo+IHRoYW5rcywNCj4gS2V2aW4uDQo+IA0KPiAtLS0gYS9kcml2ZXJzL25ldC9pY2UvYmFz ZS9pY2VfbnZtLmMNCj4gKysrIGIvZHJpdmVycy9uZXQvaWNlL2Jhc2UvaWNlX252bS5jDQo+IEBA IC00MjcsNiArNDI3LDQgQEAgZW51bSBpY2Vfc3RhdHVzIGljZV9yZWFkX3NyX3dvcmQoc3RydWN0 IGljZV9odw0KPiAqaHcsDQo+IHUxNiBvZmZzZXQsIHUxNiAqZGF0YSkNCj4gIH0NCj4gDQo+IC0j ZGVmaW5lIGNoZWNrX2FkZF9vdmVyZmxvdyBfX2J1aWx0aW5fYWRkX292ZXJmbG93DQo+IC0NCj4g IC8qKg0KPiAgICogaWNlX2dldF9wZmFfbW9kdWxlX3RsdiAtIFJlYWRzIHN1YiBtb2R1bGUgVExW IGZyb20gTlZNIFBGQQ0KPiBAQCAtNDU4LDUgKzQ1Niw2IEBAIGljZV9nZXRfcGZhX21vZHVsZV90 bHYoc3RydWN0IGljZV9odyAqaHcsIHUxNg0KPiAqbW9kdWxlX3RsdiwgdTE2ICptb2R1bGVfdGx2 X2xlbiwNCj4gICAgICAgICB9DQo+IA0KPiAtICAgICAgIGlmIChjaGVja19hZGRfb3ZlcmZsb3co cGZhX3B0ciwgKHUxNikocGZhX2xlbiAtIDEpLCAmbWF4X3RsdikpIHsNCj4gKyAgICAgICBtYXhf dGx2ID0gcGZhX3B0ciArIHBmYV9sZW4gLSAxOw0KPiArICAgICAgIGlmIChwZmFfcHRyID4gbWF4 X3Rsdikgew0KPiAgICAgICAgICAgICAgICAgaWNlX2RlYnVnKGh3LCBJQ0VfREJHX0lOSVQsICJQ RkEgc3RhcnRzIGF0IG9mZnNldCAldS4NCj4gUEZBIGxlbmd0aCBvZiAldSBjYXVzZWQgMTYtYml0 IGFyaXRobWV0aWMgb3ZlcmZsb3cuXG4iLA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgcGZhX3B0ciwgcGZhX2xlbik7DQo+IEBAIC00NzUsNCArNDc0LDUgQEAgaWNlX2dldF9w ZmFfbW9kdWxlX3RsdihzdHJ1Y3QgaWNlX2h3ICpodywgdTE2DQo+ICptb2R1bGVfdGx2LCB1MTYg Km1vZHVsZV90bHZfbGVuLA0KPiAgICAgICAgIHdoaWxlIChuZXh0X3RsdiA8IG1heF90bHYpIHsN Cj4gICAgICAgICAgICAgICAgIHUxNiB0bHZfc3ViX21vZHVsZV90eXBlOw0KPiArICAgICAgICAg ICAgICAgdTE2IGN1cnJfdGx2Ow0KPiAgICAgICAgICAgICAgICAgdTE2IHRsdl9sZW47DQo+IA0K PiBAQCAtNDk5LDYgKzQ5OSw3IEBAIGljZV9nZXRfcGZhX21vZHVsZV90bHYoc3RydWN0IGljZV9o dyAqaHcsIHUxNg0KPiAqbW9kdWxlX3RsdiwgdTE2ICptb2R1bGVfdGx2X2xlbiwNCj4gICAgICAg ICAgICAgICAgIH0NCj4gDQo+IC0gICAgICAgICAgICAgICBpZiAoY2hlY2tfYWRkX292ZXJmbG93 KG5leHRfdGx2LCAodTE2KTIsICZuZXh0X3RsdikgfHwNCj4gLSAgICAgICAgICAgICAgICAgICBj aGVja19hZGRfb3ZlcmZsb3cobmV4dF90bHYsIHRsdl9sZW4sICZuZXh0X3RsdikpIHsNCj4gKyAg ICAgICAgICAgICAgIGN1cnJfdGx2ID0gbmV4dF90bHY7DQo+ICsgICAgICAgICAgICAgICBuZXh0 X3RsdiA9IG5leHRfdGx2ICsgdGx2X2xlbiArIDI7DQo+ICsgICAgICAgICAgICAgICBpZiAoY3Vy cl90bHYgPiBuZXh0X3Rsdikgew0KPiAgICAgICAgICAgICAgICAgICAgICAgICBpY2VfZGVidWco aHcsIElDRV9EQkdfSU5JVCwgIlRMViBvZiB0eXBlICV1IGFuZA0KPiBsZW5ndGggMHglMDR4IGNh dXNlZCAxNi1iaXQgYXJpdGhtZXRpYyBvdmVyZmxvdy4gVGhlIFBGQSBzdGFydHMgYXQNCj4gMHgl MDR4IGFuZCBoYXMgbGVuZ3RoIG9mIDB4JTA0eFxuIiwNCj4gICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgdGx2X3N1Yl9tb2R1bGVfdHlwZSwgdGx2X2xlbiwNCj4gcGZh X3B0ciwgcGZhX2xlbik7DQo+IA0KPiANCj4gPiBOb3RlIGl0IGhhc24ndCBiZWVuIHB1c2hlZCB0 byBodHRwOi8vZHBkay5vcmcvYnJvd3NlL2RwZGstc3RhYmxlIHlldC4NCj4gPiBJdCB3aWxsIGJl IHB1c2hlZCBpZiBJIGdldCBubyBvYmplY3Rpb25zIGJlZm9yZSAxMi8wMi8yNC4gU28gcGxlYXNl DQo+ID4gc2hvdXQgaWYgYW55b25lIGhhcyBvYmplY3Rpb25zLg0KPiA+DQo+ID4gQWxzbyBub3Rl IHRoYXQgYWZ0ZXIgdGhlIHBhdGNoIHRoZXJlJ3MgYSBkaWZmIG9mIHRoZSB1cHN0cmVhbSBjb21t aXQgdnMgdGhlDQo+ID4gcGF0Y2ggYXBwbGllZCB0byB0aGUgYnJhbmNoLiBUaGlzIHdpbGwgaW5k aWNhdGUgaWYgdGhlcmUgd2FzIGFueSByZWJhc2luZw0KPiA+IG5lZWRlZCB0byBhcHBseSB0byB0 aGUgc3RhYmxlIGJyYW5jaC4gSWYgdGhlcmUgd2VyZSBjb2RlIGNoYW5nZXMgZm9yDQo+IHJlYmFz aW5nDQo+ID4gKGllOiBub3Qgb25seSBtZXRhZGF0YSBkaWZmcyksIHBsZWFzZSBkb3VibGUgY2hl Y2sgdGhhdCB0aGUgcmViYXNlIHdhcw0KPiA+IGNvcnJlY3RseSBkb25lLg0KPiA+DQo+ID4gUXVl dWVkIHBhdGNoZXMgYXJlIG9uIGEgdGVtcG9yYXJ5IGJyYW5jaCBhdDoNCj4gPiBodHRwczovL2dp dGh1Yi5jb20va2V2aW50cmF5bm9yL2RwZGstc3RhYmxlDQo+ID4NCj4gPiBUaGlzIHF1ZXVlZCBj b21taXQgY2FuIGJlIHZpZXdlZCBhdDoNCj4gPiBodHRwczovL2dpdGh1Yi5jb20va2V2aW50cmF5 bm9yL2RwZGstDQo+IHN0YWJsZS9jb21taXQvZWJiZWNiMTljY2RiMGRmODgyMjdlNjliMmE4M2Fl MmVlNzlhMmQxOQ0KPiA+DQo+ID4gVGhhbmtzLg0KPiA+DQo+ID4gS2V2aW4NCj4gPg0KPiA+IC0t LQ0KPiA+IEZyb20gZWJiZWNiMTljY2RiMGRmODgyMjdlNjliMmE4M2FlMmVlNzlhMmQxOSBNb24g U2VwIDE3DQo+IDAwOjAwOjAwIDIwMDENCj4gPiBGcm9tOiBGYWJpbyBQcmljb2NvIDxmYWJpby5w cmljb2NvQGludGVsLmNvbT4NCj4gPiBEYXRlOiBGcmksIDIzIEF1ZyAyMDI0IDA5OjU2OjQyICsw MDAwDQo+ID4gU3ViamVjdDogW1BBVENIXSBuZXQvaWNlL2Jhc2U6IGZpeCBpdGVyYXRpb24gb2Yg VExWcyBpbiBQcmVzZXJ2ZWQgRmllbGRzIEFyZWENCj4gPg0KPiA+IFsgdXBzdHJlYW0gY29tbWl0 IGRjYjc2MGJmMGY5NTFiNDA0YmNlMzNhMWRkMTQ5MDYxNTRiNThjNzUgXQ0KPiA+DQo+ID4gVGhl IGljZV9nZXRfcGZhX21vZHVsZV90bHYoKSBmdW5jdGlvbiBpdGVyYXRlcyBvdmVyIHRoZSBQcmVz ZXJ2ZWQgRmllbGRzDQo+ID4gQXJlYSB0byByZWFkIGRhdGEgZnJvbSB0aGUgU2hhZG93IFJBTSwg aW5jbHVkaW5nIHRoZSBQYXJ0IEJvYXJkIEFzc2VtYmx5DQo+ID4gZGF0YSwgYW1vbmcgb3RoZXJz Lg0KPiA+DQo+ID4gSWYgdGhlIHNwZWNpZmljIFRMViBiZWluZyByZXF1ZXN0ZWQgaXMgbm90IGZv dW5kIGluIHRoZSBjdXJyZW50IE5WTSwgdGhlDQo+ID4gY29kZSB3aWxsIHJlYWQgcGFzdCB0aGUg ZW5kIG9mIHRoZSBQRkEsIG1pc2ludGVycHJldGluZyB0aGUgbGFzdCB3b3JkIG9mDQo+ID4gdGhl IFBGQSBhbmQgdGhlIHdvcmQganVzdCBhZnRlciB0aGUgUEZBIGFzIGFub3RoZXIgVExWLiBUaGlz IHR5cGljYWxseQ0KPiA+IHJlc3VsdHMgaW4gb25lIGV4dHJhIGl0ZXJhdGlvbiBiZWZvcmUgdGhl IGxlbmd0aCBjaGVjayBvZiB0aGUgd2hpbGUgbG9vcA0KPiA+IGlzIHRyaWdnZXJlZC4NCj4gPg0K PiA+IENvcnJlY3QgdGhlIGxvZ2ljIGZvciBkZXRlcm1pbmluZyB0aGUgbWF4aW11bSBQRkEgb2Zm c2V0IHRvIGluY2x1ZGUgdGhlDQo+ID4gZXh0cmEgbGFzdCB3b3JkLiBBZGRpdGlvbmFsbHksIG1h a2UgdGhlIGRyaXZlciByb2J1c3QgYWdhaW5zdCBvdmVyZmxvd3MNCj4gPiBieSB1c2luZyBjaGVj a19hZGRfb3ZlcmZsb3cuIFRoaXMgZW5zdXJlcyB0aGF0IGV2ZW4gaWYgdGhlIE5WTSBwcm92aWRl cw0KPiA+IGJvZ3VzIGRhdGEsIHRoZSBkcml2ZXIgd2lsbCBub3Qgb3ZlcmZsb3csIGFuZCB3aWxs IGluc3RlYWQgbG9nIGEgdXNlZnVsDQo+ID4gd2FybmluZyBtZXNzYWdlLiBUaGUgY2hlY2sgZm9y IHdoZXRoZXIgdGhlIFRMViBsZW5ndGggZXhjZWVkcyB0aGUgUEZBDQo+ID4gbGVuZ3RoIGlzIGFs c28gcmVtb3ZlZCwgaW4gZmF2b3Igb2YgcmVseWluZyBvbiB0aGUgb3ZlcmZsb3cgd2FybmluZw0K PiA+IGluc3RlYWQuDQo+ID4NCj4gPiBGaXhlczogNWQwYjdiNWZjNDkxICgibmV0L2ljZS9iYXNl OiBhZGQgcmVhZCBQQkEgbW9kdWxlIGZ1bmN0aW9uIikNCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6 IEZhYmlvIFByaWNvY28gPGZhYmlvLnByaWNvY29AaW50ZWwuY29tPg0KPiA+IFNpZ25lZC1vZmYt Ynk6IEphY29iIEtlbGxlciA8amFjb2IuZS5rZWxsZXJAaW50ZWwuY29tPg0KPiA+IFNpZ25lZC1v ZmYtYnk6IFNvdW15YWRlZXAgSG9yZSA8c291bXlhZGVlcC5ob3JlQGludGVsLmNvbT4NCj4gPiBB Y2tlZC1ieTogQnJ1Y2UgUmljaGFyZHNvbiA8YnJ1Y2UucmljaGFyZHNvbkBpbnRlbC5jb20+DQo+ ID4gLS0tDQo+ID4gIGRyaXZlcnMvbmV0L2ljZS9iYXNlL2ljZV9udm0uYyB8IDM2ICsrKysrKysr KysrKysrKysrKysrKystLS0tLS0tLS0tLS0NCj4gPiAgMSBmaWxlIGNoYW5nZWQsIDI0IGluc2Vy dGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQ0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMv bmV0L2ljZS9iYXNlL2ljZV9udm0uYyBiL2RyaXZlcnMvbmV0L2ljZS9iYXNlL2ljZV9udm0uYw0K PiA+IGluZGV4IDQ4ZTBkNDE4ZTIuLmM1YTNlZGRlYmYgMTAwNjQ0DQo+ID4gLS0tIGEvZHJpdmVy cy9uZXQvaWNlL2Jhc2UvaWNlX252bS5jDQo+ID4gKysrIGIvZHJpdmVycy9uZXQvaWNlL2Jhc2Uv aWNlX252bS5jDQo+ID4gQEAgLTQyNyw0ICs0MjcsNiBAQCBlbnVtIGljZV9zdGF0dXMgaWNlX3Jl YWRfc3Jfd29yZChzdHJ1Y3QgaWNlX2h3DQo+ICpodywgdTE2IG9mZnNldCwgdTE2ICpkYXRhKQ0K PiA+ICB9DQo+ID4NCj4gPiArI2RlZmluZSBjaGVja19hZGRfb3ZlcmZsb3cgX19idWlsdGluX2Fk ZF9vdmVyZmxvdw0KPiA+ICsNCj4gPiAgLyoqDQo+ID4gICAqIGljZV9nZXRfcGZhX21vZHVsZV90 bHYgLSBSZWFkcyBzdWIgbW9kdWxlIFRMViBmcm9tIE5WTSBQRkENCj4gPiBAQCAtNDQzLDYgKzQ0 NSw1IEBAIGljZV9nZXRfcGZhX21vZHVsZV90bHYoc3RydWN0IGljZV9odyAqaHcsIHUxNg0KPiAq bW9kdWxlX3RsdiwgdTE2ICptb2R1bGVfdGx2X2xlbiwNCj4gPiAgew0KPiA+ICAJZW51bSBpY2Vf c3RhdHVzIHN0YXR1czsNCj4gPiAtCXUxNiBwZmFfbGVuLCBwZmFfcHRyOw0KPiA+IC0JdTMyIG5l eHRfdGx2Ow0KPiA+ICsJdTE2IHBmYV9sZW4sIHBmYV9wdHIsIG5leHRfdGx2LCBtYXhfdGx2Ow0K PiA+DQo+ID4gIAlzdGF0dXMgPSBpY2VfcmVhZF9zcl93b3JkKGh3LCBJQ0VfU1JfUEZBX1BUUiwg JnBmYV9wdHIpOw0KPiA+IEBAIC00NTYsOSArNDU3LDIxIEBAIGljZV9nZXRfcGZhX21vZHVsZV90 bHYoc3RydWN0IGljZV9odyAqaHcsIHUxNg0KPiAqbW9kdWxlX3RsdiwgdTE2ICptb2R1bGVfdGx2 X2xlbiwNCj4gPiAgCQlyZXR1cm4gc3RhdHVzOw0KPiA+ICAJfQ0KPiA+IC0JLyogU3RhcnRpbmcg d2l0aCBmaXJzdCBUTFYgYWZ0ZXIgUEZBIGxlbmd0aCwgaXRlcmF0ZSB0aHJvdWdoIHRoZSBsaXN0 DQo+ID4gKw0KPiA+ICsJaWYgKGNoZWNrX2FkZF9vdmVyZmxvdyhwZmFfcHRyLCAodTE2KShwZmFf bGVuIC0gMSksICZtYXhfdGx2KSkgew0KPiA+ICsJCWljZV9kZWJ1ZyhodywgSUNFX0RCR19JTklU LCAiUEZBIHN0YXJ0cyBhdCBvZmZzZXQgJXUuIFBGQQ0KPiBsZW5ndGggb2YgJXUgY2F1c2VkIDE2 LWJpdCBhcml0aG1ldGljIG92ZXJmbG93LlxuIiwNCj4gPiArCQkJCSAgcGZhX3B0ciwgcGZhX2xl bik7DQo+ID4gKwkJcmV0dXJuIElDRV9FUlJfSU5WQUxfU0laRTsNCj4gPiArCX0NCj4gPiArDQo+ ID4gKwkvKiBUaGUgUHJlc2VydmVkIEZpZWxkcyBBcmVhIGNvbnRhaW5zIGEgc2VxdWVuY2Ugb2Yg VExWcyB3aGljaCBkZWZpbmUNCj4gPiArCSAqIGl0cyBjb250ZW50cy4gVGhlIFBGQSBsZW5ndGgg aW5jbHVkZXMgYWxsIG9mIHRoZSBUTFZzLCBwbHVzIGl0cw0KPiA+ICsJICogaW5pdGlhbCBsZW5n dGggd29yZCBpdHNlbGYsICphbmQqIG9uZSBmaW5hbCB3b3JkIGF0IHRoZSBlbmQgb2YgYWxsDQo+ ID4gKwkgKiBvZiB0aGUgVExWcy4NCj4gPiArCSAqDQo+ID4gKwkgKiBTdGFydGluZyB3aXRoIGZp cnN0IFRMViBhZnRlciBQRkEgbGVuZ3RoLCBpdGVyYXRlIHRocm91Z2ggdGhlIGxpc3QNCj4gPiAg CSAqIG9mIFRMVnMgdG8gZmluZCB0aGUgcmVxdWVzdGVkIG9uZS4NCj4gPiAgCSAqLw0KPiA+ICAJ bmV4dF90bHYgPSBwZmFfcHRyICsgMTsNCj4gPiAtCXdoaWxlIChuZXh0X3RsdiA8ICgodTMyKXBm YV9wdHIgKyBwZmFfbGVuKSkgew0KPiA+ICsJd2hpbGUgKG5leHRfdGx2IDwgbWF4X3Rsdikgew0K PiA+ICAJCXUxNiB0bHZfc3ViX21vZHVsZV90eXBlOw0KPiA+ICAJCXUxNiB0bHZfbGVuOw0KPiA+ IEBAIC00NzcsOCArNDkwLDQgQEAgaWNlX2dldF9wZmFfbW9kdWxlX3RsdihzdHJ1Y3QgaWNlX2h3 ICpodywgdTE2DQo+ICptb2R1bGVfdGx2LCB1MTYgKm1vZHVsZV90bHZfbGVuLA0KPiA+ICAJCQli cmVhazsNCj4gPiAgCQl9DQo+ID4gLQkJaWYgKHRsdl9sZW4gPiBwZmFfbGVuKSB7DQo+ID4gLQkJ CWljZV9kZWJ1ZyhodywgSUNFX0RCR19JTklULCAiSW52YWxpZCBUTFYgbGVuZ3RoLlxuIik7DQo+ ID4gLQkJCXJldHVybiBJQ0VfRVJSX0lOVkFMX1NJWkU7DQo+ID4gLQkJfQ0KPiA+ICAJCWlmICh0 bHZfc3ViX21vZHVsZV90eXBlID09IG1vZHVsZV90eXBlKSB7DQo+ID4gIAkJCWlmICh0bHZfbGVu KSB7DQo+ID4gQEAgLTQ4OSw4ICs0OTgsMTEgQEAgaWNlX2dldF9wZmFfbW9kdWxlX3RsdihzdHJ1 Y3QgaWNlX2h3ICpodywgdTE2DQo+ICptb2R1bGVfdGx2LCB1MTYgKm1vZHVsZV90bHZfbGVuLA0K PiA+ICAJCQlyZXR1cm4gSUNFX0VSUl9JTlZBTF9TSVpFOw0KPiA+ICAJCX0NCj4gPiAtCQkvKiBD aGVjayBuZXh0IFRMViwgaS5lLiBjdXJyZW50IFRMViBwb2ludGVyICsgbGVuZ3RoICsgMiB3b3Jk cw0KPiA+IC0JCSAqIChmb3IgY3VycmVudCBUTFYncyB0eXBlIGFuZCBsZW5ndGgpDQo+ID4gLQkJ ICovDQo+ID4gLQkJbmV4dF90bHYgPSBuZXh0X3RsdiArIHRsdl9sZW4gKyAyOw0KPiA+ICsNCj4g PiArCQlpZiAoY2hlY2tfYWRkX292ZXJmbG93KG5leHRfdGx2LCAodTE2KTIsICZuZXh0X3Rsdikg fHwNCj4gPiArCQkgICAgY2hlY2tfYWRkX292ZXJmbG93KG5leHRfdGx2LCB0bHZfbGVuLCAmbmV4 dF90bHYpKSB7DQo+ID4gKwkJCWljZV9kZWJ1ZyhodywgSUNFX0RCR19JTklULCAiVExWIG9mIHR5 cGUgJXUgYW5kDQo+IGxlbmd0aCAweCUwNHggY2F1c2VkIDE2LWJpdCBhcml0aG1ldGljIG92ZXJm bG93LiBUaGUgUEZBIHN0YXJ0cyBhdCAweCUwNHgNCj4gYW5kIGhhcyBsZW5ndGggb2YgMHglMDR4 XG4iLA0KPiA+ICsJCQkJCSAgdGx2X3N1Yl9tb2R1bGVfdHlwZSwgdGx2X2xlbiwNCj4gcGZhX3B0 ciwgcGZhX2xlbik7DQo+ID4gKwkJCXJldHVybiBJQ0VfRVJSX0lOVkFMX1NJWkU7DQo+ID4gKwkJ fQ0KPiA+ICAJfQ0KPiA+ICAJLyogTW9kdWxlIGRvZXMgbm90IGV4aXN0ICovDQoNCg==