From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id GnYxJrXETGqXySoAWB0awg (envelope-from ) for ; Tue, 07 Jul 2026 05:19:49 -0400 Authentication-Results: simark.ca; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=QjYbpX2J; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 740631E098; Tue, 07 Jul 2026 05:19:49 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-6.4 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED autolearn=ham autolearn_force=no version=4.0.1 Received: from vm01.sourceware.org (vm01.sourceware.org [IPv6:2620:52:6:3111::32]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id 9748B1E070 for ; Tue, 07 Jul 2026 05:19:46 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id E55A04BA2E20 for ; Tue, 7 Jul 2026 09:19:38 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org E55A04BA2E20 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=QjYbpX2J Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.13]) by sourceware.org (Postfix) with ESMTPS id 0786F4BA2E0B for ; Tue, 7 Jul 2026 09:18:53 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 0786F4BA2E0B Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 0786F4BA2E0B Authentication-Results: sourceware.org; arc=fail smtp.remote-ip=192.198.163.13 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1783415934; cv=fail; b=gK4GcZ2Ws6dVBWVdGm7NlzqFRPXKYyvZRHsOLokcB1XbEc38Srs4eWsTUSPJ7p+QRoyypNYkyoauArgxOI2QtWbc96CWnL/UQcOdY8VJPbmL7EQmBIp+uDVM7EOUdW4TvoR8lmwXaUKtg8eKI6csT+A6M6y7QOok7h61DkkmBNc= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1783415934; c=relaxed/simple; bh=zn15hfymK/ExEYScPg7skH+om3rrRgdQva9oDLdaKhE=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=Sa55w8tWzB3BdhWaLn1exu4DRIgqKBJbu6vAAqJrzccAzeRNhfWU76ShsrmZ0nxhpGBUF4Wd0kmSW0cHjlaTXWqhROTBgurJQm3G4KYzE0dmbM2AwG024812rdKoX8m3uOg2bxVXlHnBUQrYqZqDNDaFtjmpjv3zl58CvTgai/Q= ARC-Authentication-Results: i=2; sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=QjYbpX2J DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 0786F4BA2E0B DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1783415934; x=1814951934; h=from:to:subject:date:message-id:references:in-reply-to: mime-version:content-transfer-encoding; bh=zn15hfymK/ExEYScPg7skH+om3rrRgdQva9oDLdaKhE=; b=QjYbpX2J8avYnrN1WDUnQ6lcUtKO9/zsEX5/4xYRPg41WDZ0hO8dNM3x NXvdZtq1ylnREX8fGnw5KKlfMOFWj45f+UEVMVLFskNge8Jr0cO2Oxj43 T8iPihZRUI2eoUOY//Snx7xyMv1oMQRGGmzh7RgxdrElFWfw8hjluOiV8 V7xj+VffI3pGW58RZ/wwSUacKSkBz1kiV2oNyNqdzWf/XG+5/qMPU0I5F o4ALuaOhXY64yi+KC7FX/pUDxBd6GpuAeAJ211JzU6w84tQWlBVVun8Tt jq9h3STF7YK05jQ2uLEGBsJp8NnNaY+Vq/DT7n5TSu1yP2bNIyCQR/qfi Q==; X-CSE-ConnectionGUID: VyjU/f9XRwKT8s++f3kbeQ== X-CSE-MsgGUID: NRllJ8D+QjWmiM/R4BSFYg== X-IronPort-AV: E=McAfee;i="6800,10657,11839"; a="86608817" X-IronPort-AV: E=Sophos;i="6.25,153,1779174000"; d="scan'208";a="86608817" Received: from orviesa007.jf.intel.com ([10.64.159.147]) by fmvoesa107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Jul 2026 02:18:53 -0700 X-CSE-ConnectionGUID: MQyQ4owTTpKB2OVA7ggxiQ== X-CSE-MsgGUID: LHL49Zl9QDyp3qeZoVRvrQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.25,153,1779174000"; d="scan'208";a="254030627" Received: from fmsmsx901.amr.corp.intel.com ([10.18.126.90]) by orviesa007.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Jul 2026 02:18:53 -0700 Received: from FMSMSX903.amr.corp.intel.com (10.18.126.92) by fmsmsx901.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.43; Tue, 7 Jul 2026 02:18:52 -0700 Received: from fmsedg902.ED.cps.intel.com (10.1.192.144) by FMSMSX903.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.43 via Frontend Transport; Tue, 7 Jul 2026 02:18:52 -0700 Received: from CH5PR02CU005.outbound.protection.outlook.com (40.107.200.29) by edgegateway.intel.com (192.55.55.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.43; Tue, 7 Jul 2026 02:18:51 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=EQb1emkaUeNf9FJTUQ/IfhDVKEQin9MeMo+0HIoSUMHi6vSmoq9wWBmIjNinMIhfnkavzPY8t+KdQbMYcv5nVUHVYDcraZSyDwVh9L5Zw+FQck23PnNTdsXKHzyEmTt+3qv14hGxlcgEnY+GVvxEnOICA8RqCxvjGyfrLYwgSYGo2IAxeHY2D8gjA4opI7CIwMGtTXY/Pkb5YkPWpoy7WjmHj7FOT3XllPz8mOJZf4boNyanrP4wZsJNwVnNSA8U1UAJw4YJNSGhtax7sIDFjAe2MeQyfLKfUb0VEbW3CXryRLgN01Q+3FKvdgChS/b0jJSl7mNvRH5Oz1wMvACUkQ== 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=6xRwxCjeOQEvmXh+oGwkM86F+6gNUYAntTRUbiD6rks=; b=rVPcZUDbbyXs0Ygij/OmxdKZFDBYEKKgVA8mZXZRbN2QLDFqqRITZq8Tu5V814wDyxI/hWfkzkWoqMOExEEXltB/UiNr3FhshM/ZhU3pScZDkc3lup5fS5eRASKwVPVsmbC/1H2YzLcB7F2vd/vicITyo5nHCqlZLCBkA2UmGe2F8/6F1WpRflotC64sVee5byVDfUwLIFhtefBa9f0hbODFVvN+3ZZxQXSfpvVzbctT7gAZAR05KBu1dh/kIftewmxXibb82mLP1Xu4xDfwgAVD0+RHsl38sQJi0/Dd0u5Y4eWbRFaMi7fJF4ay4RDE4ufpG4qZuInDpbO/pDiAfQ== 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 SN7PR11MB7638.namprd11.prod.outlook.com (2603:10b6:806:34b::22) by DS0PR11MB8183.namprd11.prod.outlook.com (2603:10b6:8:161::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.181.11; Tue, 7 Jul 2026 09:18:48 +0000 Received: from SN7PR11MB7638.namprd11.prod.outlook.com ([fe80::7a35:98d:f02c:b011]) by SN7PR11MB7638.namprd11.prod.outlook.com ([fe80::7a35:98d:f02c:b011%3]) with mapi id 15.21.0159.018; Tue, 7 Jul 2026 09:18:47 +0000 From: "Schimpe, Christina" To: Guinevere Larsen , "gdb-patches@sourceware.org" Subject: RE: [PATCH 2/2] gdb/record: add support for BMI2 instructions Thread-Topic: [PATCH 2/2] gdb/record: add support for BMI2 instructions Thread-Index: AQHdCxj1VgzUSLyJd0akk3lx7sHaEbZhyFsg Date: Tue, 7 Jul 2026 09:18:47 +0000 Message-ID: References: <20260617124201.15794-1-guinevere@redhat.com> <20260617140058.20727-2-guinevere@redhat.com> <20260617140058.20727-3-guinevere@redhat.com> <70b4fa57-d4c5-4c8c-95b0-0db51fe586ef@redhat.com> In-Reply-To: <70b4fa57-d4c5-4c8c-95b0-0db51fe586ef@redhat.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=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SN7PR11MB7638:EE_|DS0PR11MB8183:EE_ x-ms-office365-filtering-correlation-id: 305ba1a0-043a-4e12-016b-08dedc08c007 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|366016|10070799003|23010399003|376014|22082099003|18002099003|3023799007|13003099007|38070700021|6133799003|4143699003|56012099006|11063799006; x-microsoft-antispam-message-info: 0SSK9Td3xNCRTjmihG4xwR1zfwtq2ZNXBVP7VfMedxwJlvkKrJ73bEWvX81uBDO5nih3j8Fiq3RlRztJTswU4AW+A9iVFNw7dZ776LcoPcT7DRuBr0Xc2kfN02bPIKD7fP/V6FMrW3Z7CA1gYNDfr671FvYlHGa9DckyffthgvpYyUscc8mvrPfyyaWqXs+BWLJ87UamWebhVx7lVI8vuAeqD9jQEwt86hrdgk/0xr6xkmQCiCDmeC5HAHEQwPFlH230FYF2WIPLqLODOvV+OhsMJapQWdwuDkwgNoI0syqDiuQZTYqLiHruvMhzZxJi9DepkkyAjFgntPbnJh4uRwaIRvwRpj89230j2HkPcdyre8iJIazyTwi79JX/ftims9LQGQpgyx3YdBNTjaqsDKv/gffSTHEPKGwwk1aUtV64euVUJjKt4CA91ZnsN7a+/lB/pD+fL19w0fDl860VUQ447em3h6D6vYTabAccxdflXkV9bQ/ApXLC4C0ktc9aSl3asgLqunhsiC11FCVU+QHohvCcYv4XLSwo23Kt2OmVos4bqx+S93Io+nPHFEj4jUHVMwJf66+5dWC8JOaFX/dDdTMfwol3cyZw4kl2Ca6YAmadGJ5/TTVS7OHAPwh5asGr1bLX/nHuQhzrAXOCO2I9ITKs9kNNWxfmNQ9C7zs= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN7PR11MB7638.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(366016)(10070799003)(23010399003)(376014)(22082099003)(18002099003)(3023799007)(13003099007)(38070700021)(6133799003)(4143699003)(56012099006)(11063799006); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 2 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TnhhNis2andqMVAzcHZBWkk1dVlnRlNDRjRmU0N1a0VTZitJL3ErNVJONHJF?= =?utf-8?B?MEFhWTcxcFAvNXQ4ekFmR1cvNlFRZFVpMVJqVWgrdXV5OEhXZ3FWMkw0MFlF?= =?utf-8?B?NElUeUJYQU5HU3R2N25SbjVyUVJvN045enRTbDFSTElMQlJRRlZmNXo4Umhu?= =?utf-8?B?cmM3STF6M1lINWRFTlRWaWxOQ0ZYeFEwRU10YXVKRU1LbTdKZXVPMzRITU51?= =?utf-8?B?RlpVR3phc1JacmxLS0tvcWQ5YmFSQllodVJsOWFWdndmaGNTM3VHNGVadW1P?= =?utf-8?B?bHF1K085Q0E4L2puSmZJZjlPZkFkVjFQYnB5eGNTWkNnQjUrWE96SmxRYXBM?= =?utf-8?B?d01LNG9kdlFqUXd2QndtY1dERDR4N3FWUkZDWlVnTWd3U3dIVEw4dFpMcGZn?= =?utf-8?B?Zm1SbTVsTjRLemtYc0pGQzVQczZuaUoxRUoycVBIM0xUd0FpMFFRTkdWTk1z?= =?utf-8?B?czZka1JscVQ1S1Z5ZWRqNWJDTHRzQ2g1QS81VGpOZ2cxTjRxWXNhdExmVmtX?= =?utf-8?B?UEp3c2VkTHErY2MwOVRRWG8rdGFadVliVmxIYVZpRXliNTFSc0hzdkhIY3Rx?= =?utf-8?B?VlBPYWFXTDVoQ01JbDY5MUpqblJmWDFGWU11cjZBVEtBSElnYkVtQWZEOEc5?= =?utf-8?B?L2MzRnpSNGxoTEFXbmRGeWorR25OcHd3SGhSZ2RySHRKZjE5MUQ3STlDaDkr?= =?utf-8?B?MkFkVTVnWnlTRzF6RGloYzdQNGtIL3ZvQ0ZwcUZmOUdwblVCdFczeGM1TS9o?= =?utf-8?B?TnlxeWtCOGNaSW5ucTk2VkV0RWw1WC9PaHVrb2VJVy9DdHNsQi8xMk5JUWlr?= =?utf-8?B?bDRHZHV6dXZpU2U5MElWdml5aEJBeFJTaGt2UkZnR0hYdWg2ZDRBRitLamhL?= =?utf-8?B?Zmhidm9TOWticWJzZXlEYVllZjJIc1dZYzROZ2dlVjFHWkxuTUZCYVFLVEpm?= =?utf-8?B?Q2tHU2ZxQlRaREMzWjg0NDZCR2xrVFNyNE1DZi9raXZQcEdNU3BQQjNyZUNt?= =?utf-8?B?RFpXb08zSVFvSmcvQ0RGQ1hpR0lBRVo2NjFjbmJDaC93TFpnVHJtVWRXZ1pT?= =?utf-8?B?MFdnZlgxK3BZTjJIV05vdFVUbFQyNEtKVmg4L2VNN1AyVER4SitoVzhOc2ht?= =?utf-8?B?Vko0dHhiTW1VckdsZ0NKWnRtb09yTldoMG01Mkl5QTRKVm1yRmxoOEl2M3JH?= =?utf-8?B?MGRTOXcxYmY3NiswNk9jWVJhblFLN0xEd2NmQjFYYmlqZWEzdzc4RnNTMmEr?= =?utf-8?B?bDZlajNEYWtiR0srRGZ6cmRwbVloRys2ZlZpMzlMVnJxQ0Q3WDJuNUhTTGFH?= =?utf-8?B?NjkvU2lTeHg0eDVNdmlzc3hCRC9MOGRWdnp4a3M5TVNSc2JHNU5sa0R3eVJ1?= =?utf-8?B?aisyNzU4V3ZCUU8ra2VacmdTekdrQmJhTzB5UlF5eHFidDBpdEVwVFpld3R3?= =?utf-8?B?bzFvK0V1ZGdzZ1c4dzhKSWh5emprMnFSeElXa3ZmWk9OL1htY2MxVWEvNWFx?= =?utf-8?B?TzJRSS9FOElZd0x4QXV2aUlIVFRWZE5mREpmRnJhV3FidEdpZzJpNmVDQmZ2?= =?utf-8?B?QlkxSWJWZE5WV0dUQUJNK2NWOE9aTjcxS2N1SEVsYjhkTTJEeHovQTErVUZZ?= =?utf-8?B?Ny96K3IzdUU0ZHhlTWU3MFRHK3dyeUQxczJ0aDl5UisxcjhSbEp3VC96Q1pF?= =?utf-8?B?VXVKL0xpNitReHdpeVhQYnM3WE9JbGVla0pWSEc2QTNqN1k2Q0FvNTNKVUk0?= =?utf-8?B?L3RnZWg2NU1KWnVndHl1RW5Dd1VEVHhUVXBJUnBabzhPOUFzNzZIS3Ayc0RP?= =?utf-8?B?cjVVU2ppcWFHOWlYWGxNTkNWWnZSd1BCUk96MFE0ZGt4c3IvUERSM3BIeEtk?= =?utf-8?B?OGkyejVTRjltaTNMaTRvdVpQQitMQzQvV0xMaDZodjhlQWFCdlpMWlFvM0dO?= =?utf-8?B?cFJVa3ovbXBzMHV0S0QwdGFVaTBrR2xtaVVJbXZoTkRkUnhDNExiKzFBM2RE?= =?utf-8?B?UDk2SmdWWWhWSVJ4MFMzbml2bXJiQTBaZ0s1OHk1aFpHN3cvZHJEbTF6bWkw?= =?utf-8?B?cVU4cFRaNUIxUVJRS3pIYVgyNDdZbFFDc0VlbDlvY0xOdUdtem9mZzNRS2tv?= =?utf-8?B?YktkM01rOUhUZzM3MXY3QVIzZVFvS1d2L2xlMjAxa0ZlaG50SGxrNzMyeDYy?= =?utf-8?B?cnNxcFBJUVRuMmxWUkNXSlBFQXAwYmQweURmWVJaZ3owNzh3TFY0TUxnTG5a?= =?utf-8?B?TjVNSGlTRHRCb3ZiQmVoNkIyYUhQKzBVN2dIMWU0b01GMnVNbGhOSXFwdGZP?= =?utf-8?B?Q0dzUloyZElTSFM2cGRub3A0SVNTcjNWZCtnYStRUTYwTjJiM2NsSi9iV2Ra?= =?utf-8?Q?Fz/bx3BmIVBSZTQ50eHCrgxkGnggJRVRQ0L50EDRmWwS2?= x-ms-exchange-antispam-messagedata-1: FOVwVKJUVKDyfQ== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: siKM3oYvzOXVguoU+GriqzDRpK39A0U+OX2/eMM6S8EsRJHl7BCKZsnw63aymMv6FbGSNnNkGxGD5te8do2DYFc+BLbsC3clL1sm+iNAlFwgc0ARScvevSJwndpKFTljTkbkuAPYKR29bontO9PP5ROx0Cy4cI7WiSXNw1NvcCoJzge5uxPvnwzrUNuAIvrmrduNjYLs4iq0uuMVx2Iq+R1yrJhIg0+USPChxR7q3vC+q5s1jYgxLQieNQAvK4dIHJmdSS7di1EZrbyZ0fMtlxqgQaw4oD17sP9/17fTfj2POX5hVS5VkX9ZkeYH97XQIwB8hYPjD2QMLkf+82492w== X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SN7PR11MB7638.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 305ba1a0-043a-4e12-016b-08dedc08c007 X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Jul 2026 09:18:47.2646 (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: mRMy9ZgkuMWSeZIC6cpEy2l4ZUTapo0GS9QzMIoh6H04AkUrhABTg1fQbtHe0ETZEe9Pa8j/PPrcdxVZto+yYi4jd3g3TJavvbnvLHEc59w= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB8183 X-OriginatorOrg: intel.com Content-Transfer-Encoding: base64 X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces~public-inbox=simark.ca@sourceware.org SGkgR3VpbmV2ZXJlLA0KDQpJZiBJIHJ1biB0aGlzIG9uIGFuIEludGVsIGNwdSBJIHNlZSB0aGUg Zm9sbG93aW5nLiANCg0Kfn5+DQpSdW5uaW5nIC90bXAvZ2RiLnJldmVyc2UvaTM4Ni1hdngtcmV2 ZXJzZS5leHAgLi4uDQpGQUlMOiBnZGIucmV2ZXJzZS9pMzg2LWF2eC1yZXZlcnNlLmV4cDogdmVy aWZ5IHI4IGJlZm9yZSBiemhpDQpGQUlMOiBnZGIucmV2ZXJzZS9pMzg2LWF2eC1yZXZlcnNlLmV4 cDogdmVyaWZ5IGVjeCBiZWZvcmUgc2hyeA0KRkFJTDogZ2RiLnJldmVyc2UvaTM4Ni1hdngtcmV2 ZXJzZS5leHA6IHZlcmlmeSBlYXggYmVmb3JlIHNhcngNCkZBSUw6IGdkYi5yZXZlcnNlL2kzODYt YXZ4LXJldmVyc2UuZXhwOiB2ZXJpZnkgZWJ4IGJlZm9yZSByb3J4DQpGQUlMOiBnZGIucmV2ZXJz ZS9pMzg2LWF2eC1yZXZlcnNlLmV4cDogdmVyaWZ5IGVieCBiZWZvcmUgcGRlcA0KRkFJTDogZ2Ri LnJldmVyc2UvaTM4Ni1hdngtcmV2ZXJzZS5leHA6IHZlcmlmeSBlY3ggYmVmb3JlIG11bHgNCkZB SUw6IGdkYi5yZXZlcnNlL2kzODYtYXZ4LXJldmVyc2UuZXhwOiB2ZXJpZnkgcjggYmVmb3JlIHR6 Y250DQpGQUlMOiBnZGIucmV2ZXJzZS9pMzg2LWF2eC1yZXZlcnNlLmV4cDogdmVyaWZ5IGVieCBi ZWZvcmUgdHpjbnQNCkZBSUw6IGdkYi5yZXZlcnNlL2kzODYtYXZ4LXJldmVyc2UuZXhwOiB2ZXJp ZnkgZWN4IGJlZm9yZSB0emNudA0KRkFJTDogZ2RiLnJldmVyc2UvaTM4Ni1hdngtcmV2ZXJzZS5l eHA6IHZlcmlmeSBlY3ggYmVmb3JlIGJsc3INCkZBSUw6IGdkYi5yZXZlcnNlL2kzODYtYXZ4LXJl dmVyc2UuZXhwOiB2ZXJpZnkgZWF4IGJlZm9yZSBibHNtc2sNCkZBSUw6IGdkYi5yZXZlcnNlL2kz ODYtYXZ4LXJldmVyc2UuZXhwOiB2ZXJpZnkgZWN4IGJlZm9yZSBibHNpDQpGQUlMOiBnZGIucmV2 ZXJzZS9pMzg2LWF2eC1yZXZlcnNlLmV4cDogdmVyaWZ5IGVheCBiZWZvcmUgYmV4dHINCn5+fg0K DQpMb2c6DQp+fn4NCmVjeCAgICAgICAgICAgIDB4ZmIyN2VhMmYgICAgICAgICAgLTgxMjcwMjI1 Xk0NCihnZGIpIEZBSUw6IGdkYi5yZXZlcnNlL2kzODYtYXZ4LXJldmVyc2UuZXhwOiB2ZXJpZnkg ZWN4IGJlZm9yZSBzaHJ4DQpyZXZlcnNlLXN0ZXBeTQ0KODEwICAgICAgIGFzbSB2b2xhdGlsZSAo InNobHggJWVheCwgJWVjeCwgJWVieCIpO15NDQooZ2RiKSBQQVNTOiBnZGIucmV2ZXJzZS9pMzg2 LWF2eC1yZXZlcnNlLmV4cDogcmV2ZXJzZS1zdGVwIGZyb20gc2hseCB0byB0ZXN0IHJlZ2lzdGVy IGVieA0KaW5mbyByZWdpc3RlciBlYnheTQ0KZWJ4ICAgICAgICAgICAgMHgwICAgICAgICAgICAg ICAgICAwXk0NCihnZGIpIFBBU1M6IGdkYi5yZXZlcnNlL2kzODYtYXZ4LXJldmVyc2UuZXhwOiB2 ZXJpZnkgZWJ4IGJlZm9yZSBzaGx4DQpyZXZlcnNlLXN0ZXBeTQ0KODA5ICAgICAgIGFzbSB2b2xh dGlsZSAoInNhcnggJWVkeCwgJWVieCwgJWVheCIpO15NDQooZ2RiKSBQQVNTOiBnZGIucmV2ZXJz ZS9pMzg2LWF2eC1yZXZlcnNlLmV4cDogcmV2ZXJzZS1zdGVwIGZyb20gc2FyeCB0byB0ZXN0IHJl Z2lzdGVyIGVheA0KaW5mbyByZWdpc3RlciBlYXheTQ0KZWF4ICAgICAgICAgICAgMHhmZmZmZmZm ZiAgICAgICAgICAtMV5NDQooZ2RiKSBGQUlMOiBnZGIucmV2ZXJzZS9pMzg2LWF2eC1yZXZlcnNl LmV4cDogdmVyaWZ5IGVheCBiZWZvcmUgc2FyeA0KcmV2ZXJzZS1zdGVwXk0NCjgwOCAgICAgICBh c20gdm9sYXRpbGUgKCJyb3J4ICQxMCwgJXI4LCAlcmJ4Iik7Xk0NCihnZGIpIFBBU1M6IGdkYi5y ZXZlcnNlL2kzODYtYXZ4LXJldmVyc2UuZXhwOiByZXZlcnNlLXN0ZXAgZnJvbSByb3J4IHRvIHRl c3QgcmVnaXN0ZXIgZWJ4DQppbmZvIHJlZ2lzdGVyIGVieF5NDQplYnggICAgICAgICAgICAweGQ3 ICAgICAgICAgICAgICAgIDIxNV5NDQooZ2RiKSBGQUlMOiBnZGIucmV2ZXJzZS9pMzg2LWF2eC1y ZXZlcnNlLmV4cDogdmVyaWZ5IGVieCBiZWZvcmUgcm9yeA0KWy4uLl0NCn5+fg0KDQpJZiBJIHJl dmVydCB0aGUgY29tbWl0cw0KLSAiZ2RiL3JlY29yZDogYWRkIHN1cHBvcnQgZm9yIEJNSTIgaW5z dHJ1Y3Rpb25zIg0KLSAiZ2RiL3JlY29yZDogQWRkIHN1cHBvcnQgZm9yIHJlY29yZGluZyBCTUkx IGluc3RydWN0aW9ucyINCnRoZSBmYWlscyBkaXNhcHBlYXIuDQoNCkknZCBoYXZlIGdpdmVuIHRo aXMgYSByZXZpZXcgKGVzcGVjaWFsbHkgdGhlIHg4NiBwYXJ0KSBidXQgZGlkbid0IHNlZSB0aGlz IHNvb24gZW5vdWdoDQpzaW5jZSBJJ3ZlIGJlZW4gb3V0IGZvciBhIGNvdXBsZSBvZiB3ZWVrcy4N Cg0KRm9yIG5vdywgSSBqdXN0IHJ1biB0aGUgdGVzdC4NCg0KQ2hyaXN0aW5hDQoNCj4gLS0tLS1P cmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogR3VpbmV2ZXJlIExhcnNlbiA8Z3VpbmV2ZXJl QHJlZGhhdC5jb20+DQo+IFNlbnQ6IEZyZWl0YWcsIDMuIEp1bGkgMjAyNiAyMDoyMg0KPiBUbzog Z2RiLXBhdGNoZXNAc291cmNld2FyZS5vcmcNCj4gU3ViamVjdDogUmU6IFtQQVRDSCAyLzJdIGdk Yi9yZWNvcmQ6IGFkZCBzdXBwb3J0IGZvciBCTUkyIGluc3RydWN0aW9ucw0KPiANCj4gSSdtIHB1 c2hpbmcgdGhpcyBzZXJpZXMgd2l0aCBhIHRyaXZpYWwgY2hhbmdlIHRvIHRoZSB0ZXN0LCBmaXhp bmcgYW4gb3ZlcnNpZ2h0IEkgaGFkDQo+IHdoZW4gd3JpdGluZyB0aGUgb3JpZ2luYWwgcGF0Y2gN Cj4gDQo+IE9uIDYvMTcvMjYgMTE6MDAgQU0sIEd1aW5ldmVyZSBMYXJzZW4gd3JvdGU6DQo+ID4g VGhpcyBjb21taXQgYWRkcyBzdXBwb3J0IGZvciByZWNvcmRpbmcgYWxsIGluc3RydWN0aW9ucyBp biB0aGUgQml0DQo+ID4gTWFuaXB1bGF0aW9uIEluc3RydWN0aW9uIHNldCAyLCBmb3IgeDg2IGNw dXMuIFRoZSBzcGVjaWZpYw0KPiA+IGluc3RydWN0aW9ucw0KPiA+IGFyZToNCj4gPg0KPiA+ICog bXVseA0KPiA+ICogcGRlcA0KPiA+ICogcGV4dA0KPiA+ICogcm9yeA0KPiA+ICogc2FyeA0KPiA+ ICogc2hbcnxsXXgNCj4gPiAqIGJ6aGkNCj4gPg0KPiA+IEFuZCBhZGRzIHRoZW0gdG8gdGhlIEFW WCB0ZXN0LCBmb3IgdGhlIHNhbWUgcmVhc29uIGFzIHRoZSBwcmV2aW91cw0KPiA+IGNvbW1pdC4N Cj4gPiAtLS0NCj4gPiAgIGdkYi9pMzg2LXRkZXAuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAxOCArKysrKysrKysrKysrKysrLS0NCj4gPiAgIGdkYi90ZXN0c3VpdGUvZ2RiLnJl dmVyc2UvaTM4Ni1hdngtcmV2ZXJzZS5jICAgfCAxMyArKysrKysrKysrKysrDQo+ID4gICBnZGIv dGVzdHN1aXRlL2dkYi5yZXZlcnNlL2kzODYtYXZ4LXJldmVyc2UuZXhwIHwgMTQgKysrKysrKysr KysrKysNCj4gPiAgIDMgZmlsZXMgY2hhbmdlZCwgNDMgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlv bnMoLSkNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9nZGIvaTM4Ni10ZGVwLmMgYi9nZGIvaTM4Ni10 ZGVwLmMgaW5kZXgNCj4gPiA4YjRkZmI0M2Y2MS4uMTg5YTcxMWZkODEgMTAwNjQ0DQo+ID4gLS0t IGEvZ2RiL2kzODYtdGRlcC5jDQo+ID4gKysrIGIvZ2RiL2kzODYtdGRlcC5jDQo+ID4gQEAgLTUx MjgsNyArNTEyOCw3IEBAIGkzODZfcmVjb3JkX3ZleCAoc3RydWN0IGkzODZfcmVjb3JkX3MgKmly LA0KPiB1aW50OF90IHZleF93LCB1aW50OF90IHZleF9yLA0KPiA+ICAgICAgIGNhc2UgMHhmMjoJ LyogVlBTTExELCBkeW5hbWljIHNoaWZ0IGFuZCBBTkROLiAgKi8NCj4gPiAgICAgICBjYXNlIDB4 ZjM6CS8qIFZQU0xMUSwgZHluYW1pYyBzaGlmdCBhbmQgQkxTSSwgQkxTUiBhbmQgQkxTTVNLLiAg Ki8NCj4gPiAgICAgICBjYXNlIDB4ZjQ6CS8qIFZQTVVMVURRICAqLw0KPiA+IC0gICAgY2FzZSAw eGY2OgkvKiBWUFNBREJXLiAgKi8NCj4gPiArICAgIGNhc2UgMHhmNjoJLyogVlBTQURCVyBvciBN VUxYLiAgKi8NCj4gPiAgICAgICBjYXNlIDB4ZmM6CS8qIFZQQUREQiAgKi8NCj4gPiAgICAgICBj YXNlIDB4ZmQ6CS8qIFZQQUREVyAgKi8NCj4gPiAgICAgICBjYXNlIDB4ZmU6CS8qIFZQQURERCAg Ki8NCj4gPiBAQCAtNTE1Miw2ICs1MTUyLDE1IEBAIGkzODZfcmVjb3JkX3ZleCAoc3RydWN0IGkz ODZfcmVjb3JkX3MgKmlyLA0KPiB1aW50OF90IHZleF93LCB1aW50OF90IHZleF9yLA0KPiA+ICAg CSAgICByZWNvcmRfZnVsbF9hcmNoX2xpc3RfYWRkX3JlZw0KPiA+ICAgCSAgICAgIChpci0+cmVn Y2FjaGUsIGlyLT5yZWdtYXBbWDg2X1JFQ09SRF9FRkxBR1NfUkVHTlVNXSk7DQo+ID4gICAJICB9 DQo+ID4gKwllbHNlIGlmIChvcGNvZGUgPT0gMHhmNiAmJiBpci0+bWFwX3NlbGVjdCA9PSAyKQ0K PiA+ICsJICB7DQo+ID4gKwkgICAgcmVjb3JkX2Z1bGxfYXJjaF9saXN0X2FkZF9yZWcgKGlyLT5y ZWdjYWNoZSwNCj4gPiArCQkJCQkgICBpci0NCj4gPnJlZ21hcFtYODZfUkVDT1JEX1JFQVhfUkVH TlVNDQo+ID4gKwkJCQkJCSAgICAgICsgaXItPnZ2dnZdKTsNCj4gPiArCSAgICByZWNvcmRfZnVs bF9hcmNoX2xpc3RfYWRkX3JlZyAoaXItPnJlZ2NhY2hlLA0KPiA+ICsJCQkJCSAgIGlyLQ0KPiA+ cmVnbWFwW1g4Nl9SRUNPUkRfUkVBWF9SRUdOVU0NCj4gPiArCQkJCQkJICAgICAgKyByZWdfb2Zm c2V0XSk7DQo+ID4gKwkgIH0NCj4gPiAgIAllbHNlDQo+ID4gICAJICB7DQo+ID4gICAJICAgIC8q IFRoaXMgc2V0IG9mIGluc3RydWN0aW9ucyBhbGwgc2hhcmUgdGhlIHNhbWUgZXhhY3Qgd2F5IHRv IEBADQo+ID4gLTUxNjQsMTEgKzUxNzMsMTYgQEAgaTM4Nl9yZWNvcmRfdmV4IChzdHJ1Y3QgaTM4 Nl9yZWNvcmRfcyAqaXIsIHVpbnQ4X3QNCj4gdmV4X3csIHVpbnQ4X3QgdmV4X3IsDQo+ID4gICAg ICAgICB9DQo+ID4gICAgICAgICBicmVhazsNCj4gPg0KPiA+IC0gICAgY2FzZSAweGY3OgkvKiBC RVhUUi4gICovDQo+ID4gKyAgICBjYXNlIDB4ZjA6CS8qIFJPUlguICAqLw0KPiA+ICsgICAgY2Fz ZSAweGY1OgkvKiBQREVQIG9yIFBFWFQgb3IgQlpISS4gICovDQo+ID4gKyAgICBjYXNlIDB4Zjc6 CS8qIEJFWFRSIG9yIFNBUlggb3IgU0hMWCBvciBTSFJYLiAgKi8NCj4gPiAgICAgICAgIGkzODZf cmVjb3JkX21vZHJtIChpcik7DQo+ID4gICAgICAgICByZWNvcmRfZnVsbF9hcmNoX2xpc3RfYWRk X3JlZyAoaXItPnJlZ2NhY2hlLA0KPiA+ICAgCQkJCSAgICAgaXItPnJlZ21hcFtYODZfUkVDT1JE X1JFQVhfUkVHTlVNDQo+ID4gICAJCQkJCQkrIGlyLT5yZWcgKyB2ZXhfciAqIDhdKTsNCj4gPiAr ICAgICAgaWYgKG9wY29kZSA9PSAweGY1ICYmIGlyLT5wcCA9PSAwKQ0KPiA+ICsJcmVjb3JkX2Z1 bGxfYXJjaF9saXN0X2FkZF9yZWcgKGlyLT5yZWdjYWNoZSwNCj4gPiArCQkJCSAgICAgICBpci0N Cj4gPnJlZ21hcFtYODZfUkVDT1JEX0VGTEFHU19SRUdOVU1dKTsNCj4gPiAgICAgICAgIGJyZWFr Ow0KPiA+DQo+ID4gICAgICAgY2FzZSAweDJlOiAvKiBWVUNPTUlTW1N8RF0uICAqLw0KPiA+IGRp ZmYgLS1naXQgYS9nZGIvdGVzdHN1aXRlL2dkYi5yZXZlcnNlL2kzODYtYXZ4LXJldmVyc2UuYw0K PiA+IGIvZ2RiL3Rlc3RzdWl0ZS9nZGIucmV2ZXJzZS9pMzg2LWF2eC1yZXZlcnNlLmMNCj4gPiBp bmRleCAxOTBiYzZmNGE3YS4uNGU0NDI4ZjY5NWEgMTAwNjQ0DQo+ID4gLS0tIGEvZ2RiL3Rlc3Rz dWl0ZS9nZGIucmV2ZXJzZS9pMzg2LWF2eC1yZXZlcnNlLmMNCj4gPiArKysgYi9nZGIvdGVzdHN1 aXRlL2dkYi5yZXZlcnNlL2kzODYtYXZ4LXJldmVyc2UuYw0KPiA+IEBAIC03OTksNiArNzk5LDE5 IEBAIGJtaV90ZXN0ICgpDQo+ID4gICAgIGFzbSB2b2xhdGlsZSAoInR6Y250ICVlYXgsICVlYngi KTsNCj4gPiAgICAgYXNtIHZvbGF0aWxlICgidHpjbnQgJWF4LCAlcjh3Iik7DQo+ID4NCj4gPiAr ICBhc20gdm9sYXRpbGUgKCJtdWx4ICVlYXgsICVlYngsICVlY3giKTsgIGFzbSB2b2xhdGlsZSAo Im11bHggJWVieCwNCj4gPiArICVlY3gsICVlYngiKTsNCj4gPiArDQo+ID4gKyAgYXNtIHZvbGF0 aWxlICgicGRlcCAlcjgsICVyY3gsICVyYngiKTsgIGFzbSB2b2xhdGlsZSAoInBleHQgJWVkeCwN Cj4gPiArICVlY3gsICVlYngiKTsgIGFzbSB2b2xhdGlsZSAoInJvcnggJDEwLCAlcjgsICVyYngi KTsgIGFzbSB2b2xhdGlsZQ0KPiA+ICsgKCJzYXJ4ICVlZHgsICVlYngsICVlYXgiKTsgIGFzbSB2 b2xhdGlsZSAoInNobHggJWVheCwgJWVjeCwgJWVieCIpOw0KPiA+ICsgYXNtIHZvbGF0aWxlICgi c2hyeCAlcjhkLCAlZWF4LCAlZWN4Iik7DQo+ID4gKw0KPiA+ICsgIGFzbSB2b2xhdGlsZSAoImJ6 aGkgJWVkeCwgJWVieCwgJXI4ZCIpOyAgYXNtIHZvbGF0aWxlICgiYnpoaSAlcmF4LA0KPiA+ICsg JXJjeCwgJXI4Iik7DQo+ID4gKw0KPiA+ICAgICByZXR1cm4gMDsgLyogZW5kIGJtaV90ZXN0ICAq Lw0KPiA+ICAgfQ0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL2dkYi90ZXN0c3VpdGUvZ2RiLnJldmVy c2UvaTM4Ni1hdngtcmV2ZXJzZS5leHANCj4gPiBiL2dkYi90ZXN0c3VpdGUvZ2RiLnJldmVyc2Uv aTM4Ni1hdngtcmV2ZXJzZS5leHANCj4gPiBpbmRleCBlMTc4MDI2N2FkMC4uYTQ4MjE0MmVkZGUg MTAwNjQ0DQo+ID4gLS0tIGEvZ2RiL3Rlc3RzdWl0ZS9nZGIucmV2ZXJzZS9pMzg2LWF2eC1yZXZl cnNlLmV4cA0KPiA+ICsrKyBiL2dkYi90ZXN0c3VpdGUvZ2RiLnJldmVyc2UvaTM4Ni1hdngtcmV2 ZXJzZS5leHANCj4gPiBAQCAtMTIwNiw5ICsxMjA2LDIzIEBAIGdkYl90ZXN0X25vX291dHB1dCBc DQo+ID4gICAgICAgInNldCBcJGVheCA9IDB4MTMxMiIgInNldCBlYXggZm9yIGJtaSB0ZXN0Ig0K PiA+ICAgZ2RiX3Rlc3Rfbm9fb3V0cHV0ICJzZXQgXCRlYnggPSAweGRlYWRiZWVmIiAic2V0IGVi eCBmb3IgYm1pIHRlc3QiDQo+ID4gICBnZGJfdGVzdF9ub19vdXRwdXQgInNldCBcJGVjeCA9IDB4 Y2FmZWZhY2UiICJzZXQgZWN4IGZvciBibWkgdGVzdCINCj4gPiArZ2RiX3Rlc3Rfbm9fb3V0cHV0 ICJzZXQgXCRlZHggPSAweDIzMzciICJzZXQgZWR4IGZvciBibWkgdGVzdCINCj4gPg0KPiA+ICAg aWYge1tyZWNvcmRfZnVsbF9mdW5jdGlvbiAiYm1pIl0gPT0gdHJ1ZX0gew0KPiA+DQo+ID4gKyAg ICB0ZXN0X29uZV9nZW5lcmFsX3JlZ2lzdGVyICJiemhpIiAicjgiICIweGU4ODQxNzMiDQo+ID4g KyAgICB0ZXN0X29uZV9nZW5lcmFsX3JlZ2lzdGVyICJiemhpIiAicjgiICIweDAiDQo+ID4gKw0K PiA+ICsgICAgdGVzdF9vbmVfZ2VuZXJhbF9yZWdpc3RlciAic2hyeCIgImVjeCIgIjB4MCINCj4g VGhpcyB3YXMgdXBkYXRlZCB0byBsb29rIGZvciAweGU4ODQxNzMNCj4gDQo+IC0tDQo+IENoZWVy cywNCj4gR3VpbmV2ZXJlIExhcnNlbg0KPiBpdC9pdHMNCj4gc2hlL2hlciAoZGVwcmVjYXRlZCkN Cj4gDQo+ID4gKyAgICB0ZXN0X29uZV9nZW5lcmFsX3JlZ2lzdGVyICJzaGx4IiAiZWJ4IiAiMHgw Ig0KPiA+ICsgICAgdGVzdF9vbmVfZ2VuZXJhbF9yZWdpc3RlciAic2FyeCIgImVheCIgIjB4MyIN Cj4gPiArICAgIHRlc3Rfb25lX2dlbmVyYWxfcmVnaXN0ZXIgInJvcngiICJlYngiICIweDNiIg0K PiA+ICsgICAgdGVzdF9vbmVfZ2VuZXJhbF9yZWdpc3RlciAicGV4dCIgImVieCIgIjB4MCINCj4g PiArICAgIHRlc3Rfb25lX2dlbmVyYWxfcmVnaXN0ZXIgInBkZXAiICJlYngiICIweDAiDQo+ID4g Kw0KPiA+ICsgICAgdGVzdF9vbmVfZ2VuZXJhbF9yZWdpc3RlciAibXVseCIgImVjeCIgIjB4MCIN Cj4gPiArICAgIHRlc3Rfb25lX2dlbmVyYWxfcmVnaXN0ZXIgIm11bHgiICJlYngiICIweDAiDQo+ ID4gKw0KPiA+ICAgICAgIHRlc3Rfb25lX2dlbmVyYWxfcmVnaXN0ZXIgInR6Y250IiAicjgiICIw eDNlIg0KPiA+ICAgICAgIHRlc3Rfb25lX2dlbmVyYWxfcmVnaXN0ZXIgInR6Y250IiAiZWJ4IiAi MHhlIg0KPiA+ICAgICAgIHRlc3Rfb25lX2dlbmVyYWxfcmVnaXN0ZXIgInR6Y250IiAiZWN4IiAi MHgxZSINCj4gDQoNCkludGVsIERldXRzY2hsYW5kIEdtYkgKClJlZ2lzdGVyZWQgQWRkcmVzczog RG9ybmFjaGVyIFN0cmFzc2UgMSwgODU2MjIgRmVsZGtpcmNoZW4sIEdlcm1hbnkKVGVsOiArNDkg ODkgOTkxIDQzMCwgd3d3LmludGVsLmRlCk1hbmFnaW5nIERpcmVjdG9yczogSGFycnkgRGVtYXMs IEplZmZyZXkgU2NobmVpZGVybWFuLCBZaW4gQ2hvbmcgU29ycmVsbApDaGFpcnBlcnNvbiBvZiB0 aGUgU3VwZXJ2aXNvcnkgQm9hcmQ6IE5pY29sZSBMYXUKUmVnaXN0ZXJlZCBTZWF0OiBNdW5pY2gK Q29tbWVyY2lhbCBSZWdpc3RlcjogQW10c2dlcmljaHQgTXVlbmNoZW4gSFJCIDE4NjkyOAo=