From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id dSmIMMLMumqujxMAWB0awg (envelope-from ) for ; Mon, 28 Sep 2026 16:23:30 -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=TSsr9ntl; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id AF0081E01F; Mon, 28 Sep 2026 16:23:30 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-3.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,RCVD_IN_VALIDITY_CERTIFIED_BLOCKED, RCVD_IN_VALIDITY_RPBL_BLOCKED,RCVD_IN_VALIDITY_SAFE_BLOCKED autolearn=ham autolearn_force=no version=4.0.1 Received: from vm01.sourceware.org (vm01.sourceware.org [38.145.34.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 07DD71E01F for ; Mon, 28 Sep 2026 16:23:29 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 74CB94BAE7D0 for ; Mon, 28 Sep 2026 20:23:28 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 74CB94BAE7D0 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=TSsr9ntl Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.12]) by sourceware.org (Postfix) with ESMTPS id 4AE6C4BA799A for ; Mon, 28 Sep 2026 20:22:59 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 4AE6C4BA799A 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 4AE6C4BA799A Authentication-Results: sourceware.org; arc=fail smtp.remote-ip=198.175.65.12 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1790626979; cv=fail; b=T6LuFkUhXrg0aNtf4wPDP0IE9OPovTYJAwJhi2ruqK09YxcPyrKAPkYS/FsQbPnA6XZsYVZDAObbXvmrFo4BkJXA+6WvOepWyXTFWePMgVY7Z8O7cNbq+B80m9yZ8VRSucXzEo5nXAbumTZpjpIxoqBt11k2NVmdYbJ3wtmhV9k= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1790626979; c=relaxed/simple; bh=BwqrwdavOogA4ltPVF8Qxl8qdCj7L/lWqWM4dpUd1/I=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=WlofT5VqWyZt0Lx5MMMVuXHq6j0Z6xBj6wj+kULuMRyVFITphJOMC/BIGjEEioAsLO/uPmiMvUIr+fNDKPb6aNNBnaFGdsUKYpP5gMUcIOSmX3uhbEujZPdZTiD0peLWV1W8icW9iCJmqh3P5Sv4zbPI9qhe/GQ0lWTiN1wIcxw= 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=TSsr9ntl DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 4AE6C4BA799A DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1790626980; x=1822162980; h=from:to:subject:date:message-id:references:in-reply-to: mime-version:content-transfer-encoding; bh=BwqrwdavOogA4ltPVF8Qxl8qdCj7L/lWqWM4dpUd1/I=; b=TSsr9ntlLdi38sxmou1z0upnFWR9VvI0VqnClIP7NvB3eNqV6XD5vwrk ifSKuL1TxIyXck0OAKOm79pC7X7DX1jY80DgbYEkTBP4EmBNcXZxhWvAg hW86H6uk6tlyB1UGXHmwheA255Shza461ikq7eNQ55DHcjPh/mEy7LQ0D 50shpI3VzXw2DoQRABRJk1xrf3ywSYcINBLSVyaiJxU2byDY9dR1Q3DWN 7GbuB8beH6sEcvafCH75HjYqbp3J4139CshZH8Xywgv9dgDCy94VPQhNo Sy2B8+phr/GS/rhOyclPe7JgYk4fFSd+7KhaOof3LnJ3fi0F2Q6acsEyp g==; X-CSE-ConnectionGUID: NKIi6iPcSgiKsIhS1Sdg3g== X-CSE-MsgGUID: kJ/v8+mZTDWDP4i2xE/pKA== X-IronPort-AV: E=McAfee;i="6800,10657,11919"; a="101860313" X-IronPort-AV: E=Sophos;i="6.27,129,1787036400"; d="scan'208";a="101860313" Received: from orviesa009.jf.intel.com ([10.64.159.149]) by orvoesa104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Sep 2026 13:22:58 -0700 X-CSE-ConnectionGUID: PU06LtcmR/qqAZyKNQ5Sxg== X-CSE-MsgGUID: SrKtzKAUQyyQSANFCZoAbA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.27,129,1787036400"; d="scan'208";a="275179701" Received: from orsmsx903.amr.corp.intel.com ([10.22.229.25]) by orviesa009.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Sep 2026 13:22:58 -0700 Received: from ORSMSX901.amr.corp.intel.com (10.22.229.23) by ORSMSX903.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.46; Mon, 28 Sep 2026 13:22:57 -0700 Received: from ORSEDG902.ED.cps.intel.com (10.7.248.12) by ORSMSX901.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.46 via Frontend Transport; Mon, 28 Sep 2026 13:22:57 -0700 Received: from PH0PR06CU001.outbound.protection.outlook.com (40.107.208.28) by edgegateway.intel.com (134.134.137.112) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.46; Mon, 28 Sep 2026 13:22:57 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=rH+u4YlnMgYdYEBYTR+Cm2HWb6FVIZI9zWCfaPivztsda+54YFjVt8O20+c5cInhVChrQPbbPwMH/zc1wuwpL9VgmwQvNsk5sy+h0fGnztz68MHJ3iT35qAH7nuj3t95hPU/3RvFqIQifuxmbu1QgiVOjYzOl9eY5JJ4h9TLWiRuqEWmB0nDXI0smuptbgWr24IXc64vtQvoywiW1hO5i/enFnW6XN7Xy8s39+azQvmPTY3z2e13zSs5Ax25fEkFpFwjyYyqGryl3hRWTqm5BQirCb3OzuhAfLVFW1QKo9zhFfXMGVqkCuluPjgQfkwzsAN1PWX8cTq0tMMP0FFeEQ== 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=vi63mrSmGkIK19TUbepYKOtz1TS+k7ps5fhBPk22Zjo=; b=op/C5F7UgsVTBypwqIT1BTzGhPzeBvHVTQSSKl0wqtwLJ6UiWCjTEV73CxKgWWkcsCSM4ytzA4AH+QVCUpIj+BQXja5wzMxXL0atj0YsI/5bWapfSXG8+b3OC1juiaJ+J8XasKj15Ze4g5cJya1lCUdmbVsjaKvrkzwbSdVNpYHcTlMo7s7WJHDE84aWW28RUzVMgeSk5Jl63SHjXRWKHoSD5vvDAiaxx608+NtvPJT4N76vAx1NoAz6TCOPJH89+xjmOfkcJSa1vZJQxd/1xssKCvzbcLJcZeV9iGWxth6rMpBEbU1cm4GqATbrTR3No/9HFILabKi78Lc7RDHFNQ== 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 DS4PR11MB057924.namprd11.prod.outlook.com (2603:10b6:8:508::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.451.24; Mon, 28 Sep 2026 20:21:19 +0000 Received: from SN7PR11MB7638.namprd11.prod.outlook.com ([fe80::7a35:98d:f02c:b011]) by SN7PR11MB7638.namprd11.prod.outlook.com ([fe80::7a35:98d:f02c:b011%4]) with mapi id 15.21.0451.014; Mon, 28 Sep 2026 20:21:19 +0000 From: "Joos, Christina" To: Hannes Domani , "gdb-patches@sourceware.org" Subject: RE: [PATCH 1/1] gdb, gdbserver: Add Intel APX register support Thread-Topic: [PATCH 1/1] gdb, gdbserver: Add Intel APX register support Thread-Index: AQHdPKWh2SLUnh/ZD0eKKn4uFRJmtbbkk+Hw Date: Mon, 28 Sep 2026 20:21:19 +0000 Message-ID: References: <20260725105335.2664219-1-christina.joos@intel.com> <20260725105335.2664219-2-christina.joos@intel.com> <81029124.1413268.1788550997897@mail.yahoo.com> In-Reply-To: <81029124.1413268.1788550997897@mail.yahoo.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: mx.microsoft.com 1; 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_|DS4PR11MB057924:EE_ x-ms-office365-filtering-correlation-id: 12cf1fc5-17bc-4bef-0995-08df1d9e0e59 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|376014|1800799024|366016|23010399003|38070700021|56012099006|3023799007|6133799003|10067099003|11063799006|5023799004|4143699003|18002099003|22082099003; x-microsoft-antispam-message-info: gPJh8Oc4rBifBsWj23GJkRpopLXS6z9tKPQTughH4wB92veFVm4seJWDryM1/JQqYoJTHTS5gjPmrWoEHBKj++NgQ/oKhQY15hBZsJWhNFiYjirwfr0SA0JTw1EhhFyTo+SGQSy8tecIepgsVH04IWCIGaeMeFB6Rb4nU0q8uzXSz29Sf3uKn335gNG/0wXAsucDHgyAoGRf/GAWOrrM697dWkQV/vrcpZYMFP21uDsk7TWS0CiqC2TKqm9SoFW1SytKx893LGR4XWnBgoMpK3W5j5YLAvGHOptEBE44boCmv7mXFWpigXyAqky2Vdbwav3/2NAs35rHpXIyKkFKMiwgrlpVk5lYmIb7MiHO3OjapUf7vbpmH6W2P2Lil7UMNRvJMxnXgsdZ6pfgEsWtt9hsZtvx2g38adeT0AhKWXAtSmO4sYVKQipR4EDz1PY8mPFxSJO9tFqe1/sOOujCljTPfXVbprJuHhBKMEso5FNa+mQ9SZie2k8kP42OsD1yP3/VUjWfAaEaSZBN0+FthyWcaj3caP//ga5q8LRhCVj7VPLQK7YHS4cF0zzjmQ2V5UQETFHCLKobeiOSOAuIx/NRm4qs+mUevU/Aeifq0LdERNGwL4lmVAT4TbiqksxSiFD/3gO6Z1p4evLHMEGS9tBcTCvHGUoKQCUPYhn3R5oMvo/GgJGCOxAYaRNflAlRrai4rxRrQpxEkbh37C27oKJaR3Vjw2pIx9gRjLTJK6U= 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)(376014)(1800799024)(366016)(23010399003)(38070700021)(56012099006)(3023799007)(6133799003)(10067099003)(11063799006)(5023799004)(4143699003)(18002099003)(22082099003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bHg0eUVxZE15WHlBRXl4c2lHenV1OVlzTXc4SGpORU5DcE9CTUZ4L3VuUGpj?= =?utf-8?B?NWt0VllTMnVBbUhuckN6eHFNSTJwVHJVaml2dFo4cFFiLzJOY3U3ZXhhSkFi?= =?utf-8?B?NVRMVVFlUS9FSkF3TStrWVdqc1grc0g3L2lnc1VLODNlUFVVejA3Z3BRK3da?= =?utf-8?B?a3ZTZ3RheVg3L3AvUk9Zc1JOd3M0TXM0REpJRlZydU5iNC9rVTM5OHZnc09X?= =?utf-8?B?eHFRU3BCNHNyRFdBcXBaZVpua2M2WG0xYWg2Yjlxdm9pQ3Z2OWI3ZDBmYzdy?= =?utf-8?B?Yk1GUE00TDlHWUV2SkdWUFpwT25mZlNLc1QwQ2tDU3krNFBzbUZGR1J5YWdl?= =?utf-8?B?Q015aVFaVW5ITmdsdm1kb2hPcEhSRUJ3d2tGZmpyTkZIV3pNUzRhNFR6VC92?= =?utf-8?B?K2VObHg0NU5Za0xjdkNZOEpVblR2WEdZTGkrdEpqN3BKSDRtdVNLS2FMUDVv?= =?utf-8?B?V0xSNWJIdld4eDIyUmI5ZjZ6Qkh6OXU1RFppZ0tRMHVyRmJ5Z2tucGlWQXR2?= =?utf-8?B?aHIxajZRbHZOYkd1UzdJYlZNVWlBNWVmOWErVzd0ZkxacEw3MEhoanpZeitQ?= =?utf-8?B?bUFhYnJDVzFiVHhsMEZnNktoQ1VETk9YVHFxaVdlbzM4WTRTMXRjMGpDR0xD?= =?utf-8?B?cUhsMm1TeDB5amFORFhLSGRxQmJyM29kVllpYXVlZDYvWHdsU1EwdkFTaWlk?= =?utf-8?B?ODhncENVMzJBc3EwVlhnSUtqK1Z4b1B3cm0wdzdmWm05RHI5ZnJuTnFyN0ZG?= =?utf-8?B?cDMxeFBqRDhqS1oxTWxHZXBJTGdWeTh3QVpGbFlWR1QwU01ac0p5bWhUM09F?= =?utf-8?B?Z0ppcCttd09HbnFNQ1Z3U3R0U0x5YVM1OGVwT09YeG02ZWZIWGVyeG9CU0Iz?= =?utf-8?B?Q09TdmU2dWVadmg3cnRnY0N5QUJhWWtUcGNvWGNGZXpoWkpRN0xLR3hTaVdJ?= =?utf-8?B?VXFJM3VodVR2cnB2S2EyRGJTck1PcllYeVZrWDBkbmVzN1c0Mjc4bjZON1JO?= =?utf-8?B?Um5KR2lXVlZvMEhRemlqMGFHckE0MHRYY2d5Sjk3ZjlJK3BJVlNGSTR1SVVY?= =?utf-8?B?ZmRUNEozMEJhZXg1L25hUTY2Y1BqL0FPTlJuaVl6SDVseWNTUFhqK2Z1Z2Vr?= =?utf-8?B?Y0lsU0VER05TNE1VRDNGRE5samdNdjdWL2RkN0F2TGVDL0UwN1dTRUY0TVB2?= =?utf-8?B?ZW1lQWhVUVhSKzhScnNlTVJmeG5BOUZRSDljZFoyaHgxdElaYjJJMGkra3I4?= =?utf-8?B?L1NURituTDlTK1ppWEttbVRLRzFkNGRPblBWQ1BEaVhwVER4WVB1WFVXU2p2?= =?utf-8?B?dnp6c2N6UzRJR3lWc0hNU25xSGZVdHZobFZiSlJqS3N5N0FJalM2d3dWRDlH?= =?utf-8?B?L1dmU3dUdHB2dmlPU0lBUWtIOHRqOUpMK2pFWldLc1BLRzhnTjV5Z01tZ1FV?= =?utf-8?B?ejhZaW04dzZpMWZJa2xhZUFETCsxRzZCbEttWUc2ZFRHTUd6aTN5dVY1ZHd4?= =?utf-8?B?NCtpS2t3dE4xbm9lMnZac0Nld1d2N2pBaTFuUUhWQ3dSdHBsM2xHWU1IRmZo?= =?utf-8?B?TGdCK09TejVZUkR6SElyalR5RktsSWVEK1puUlhIZ0FFc1FWcldXUml0M1Fm?= =?utf-8?B?ZWJldC83V2MrOUVzREt6cS82cEh4VWw3RmpNSnNYYXFwNlJLbzVtZ2NaeVRZ?= =?utf-8?B?aWIxc0w2SXBQT2ZsNEFTVXFFOEtSSUNIRG5Ecnd4NlVrblBtUEs1N0pIUWJ3?= =?utf-8?B?Z01SUit1YmZQT2V6UnNUcFc1RldWOW1LRnpMbThKdGJMSU5ZRDJVYnR6bzh4?= =?utf-8?B?WjZtRlJJRlNCcWRvR3NUV2hINTFMWlNub1Z0UzVkcGtPNTZySzBFdzNteUl5?= =?utf-8?B?bHJmUTFkVElaaU5GU0w3N1p2QUFDZVkwdmp4VUhjclFaR1d2Tm9aeGt5SVZy?= =?utf-8?B?K2FqeUc0aTYyZys1L1ZmcENqZkNUU01samRaQlR3NHBGSjVBRE5SVWlPSUhh?= =?utf-8?B?UkFpRlRBTXNWdFF1YWkwU3R6bmN3Q3Q4R1JwRzV5WkVia1NUd1hRczQwLzFX?= =?utf-8?B?WXZPdDB2V2tqcTVoK2dhQmtTNlp2VmViak5sRU5udE1GTmJ4blRIWVE2Q09y?= =?utf-8?B?K1F3YWlXYmZ2MlRudmo1UDhxK2o5d1lrRmlnRXJubFh5VitnTTdrdXRNMVBS?= =?utf-8?B?ODdjRlFldnF1elBJUllVRk5BZUJJL1FYb0E3MlpQMEJrdkpNcDErU0J6b05J?= =?utf-8?B?RmxsN2hDUGZjZkc3eWhnaS81M3h5ZzVVL2U0NGg5SGFRNE9UUWVLc3hadWxj?= =?utf-8?B?SEZocmtmSVRmV0FzY1E1SWxhcWJuTmVSSkRGSUZwQlovYXY5QkI5dz09?= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: GxvZy4GT5lG9GVyY7hyWMh4umoFxx6kzDZRtKiploaWhXQD9RQiJK/w0Oo7uHRIxAVWuVbPy+JjH/Tq+WysjPRjJqIX4mQPiBgkKbQVTlJpSucRqBjowOURAZ0xc6zjlwMzsuUL1KRhThP7SZKy4axWj4B6NRvAsK2lt/BwUu6MX9jpOZ5pm1IuRmm4Xgme5vNejz/P8Uh4poUkH/8PQ0q3tg/Zmflef+MiYzwrO2PyKRfEe4JBW3SQu7TB2o6BsJw1uXpcTFRHFbqU0E4chN5SvuJgXcpWFlqcnp3cT/4Dkz9KwxtX9M1l4yKMN2I5yv1Z/MX3DmdSMMCNDPOnoNw== X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SN7PR11MB7638.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 12cf1fc5-17bc-4bef-0995-08df1d9e0e59 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Sep 2026 20:21:19.2618 (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: o7A18Oj7tkdN26R3oT+QNotGmSxukvk1VC80GrIWjwVH1uySJlYSCOozRCiPPAn1dgfXXIoP6BDVegmipaXFIFEv94CleIz3eQs7vkApg0g= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS4PR11MB057924 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 PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBIYW5uZXMgRG9tYW5pIDxzc2Jz c2FAeWFob28uZGU+DQo+IFNlbnQ6IEZyZWl0YWcsIDQuIFNlcHRlbWJlciAyMDI2IDIxOjQzDQo+ IFRvOiBnZGItcGF0Y2hlc0Bzb3VyY2V3YXJlLm9yZzsgSm9vcywgQ2hyaXN0aW5hIDxjaHJpc3Rp bmEuam9vc0BpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggMS8xXSBnZGIsIGdkYnNl cnZlcjogQWRkIEludGVsIEFQWCByZWdpc3RlciBzdXBwb3J0DQo+IA0KPiAgQW0gU2Ftc3RhZywg MjUuIEp1bGkgMjAyNiB1bSAxMjo1NTo1NSBNRVNaIGhhdCBDaHJpc3RpbmEgSm9vcw0KPiA8Y2hy aXN0aW5hLmpvb3NAaW50ZWwuY29tPiBGb2xnZW5kZXMgZ2VzY2hyaWViZW46DQo+IA0KPiA+IEZy b206ICJILkouIEx1IiA8aGpsLnRvb2xzQGdtYWlsLmNvbT4NCj4gPg0KPiA+IEludGVsIEFkdmFu Y2VkIFBlcmZvcm1hbmNlIEV4dGVuc2lvbnMgKEFQWCkgZG91YmxlcyB0aGUgbnVtYmVyIG9mDQo+ ID4gZ2VuZXJhbC1wdXJwb3NlIHJlZ2lzdGVycyAoR1BScykgZnJvbSAxNiB0byAzMiAocjE2LXIz MSkuDQo+ID4NCj4gPiBUaG9zZSBuZXcgNjQtYml0IEV4dGVuZGVkIEdQUnMgKEVHUFJzKSBkbyBu b3QgY2hhbmdlIHRoZSBzaXplIG9mIHRoZQ0KPiA+IFhTQVZFIGFyZWEsIGFzIHRoZXkgdGFrZSB1 cCB0aGUgc3BhY2UgbGVmdCBiZWhpbmQgYnkgdGhlIGRlcHJlY2F0ZWQNCj4gPiBNUFggcmVnaXN0 ZXJzLg0KPiA+DQo+ID4gSW4gY29udHJhc3QgdG8gdGhlIGxlZ2FjeSBHUFJTLCBFR1BScyBhcmUg bm90IGVuYWJsZWQgYnkgZGVmYXVsdCBpbg0KPiA+IDY0LWJpdCBtb2RlIGJ1dCBhcmUgeGNyMCBl bmFibGVkIGJhc2VkIG9uIEFQWF9GIEludGVsIEFQWCBzdGF0ZS4NCj4gPiBEZWZpbmUgWDg2X1hT VEFURV9BUFhfRiB0byBzdXBwb3J0IHRoaXMgbmV3IGNvbmZpZ3VyYXRpb24uDQo+ID4NCj4gPiBB ZGQgZ2RiIGFuZCBnZGJzZXJ2ZXIgcmVnaXN0ZXJzIHN1cHBvcnQgZm9yIHRob3NlIG5ldyA2NC1i aXQgRUdQUnMuDQo+ID4gQWxzbyBhZGQgYnl0ZSwgd29yZCBhbmQgZHdvcmQgcHNldWRvIHJlZ2lz dGVyIHN1cHBvcnQuDQo+ID4NCj4gPiBDby1BdXRob3JlZC1CeTrCoCBDaHJpc3RpbmEgSm9vcyA8 Y2hyaXN0aW5hLmpvb3NAaW50ZWwuY29tPg0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL2dkYi90ZXN0 c3VpdGUvZ2RiLmFyY2gvYW1kNjQtYXB4LmMNCj4gPiBiL2dkYi90ZXN0c3VpdGUvZ2RiLmFyY2gv YW1kNjQtYXB4LmMNCj4gPiBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KPiA+IGluZGV4IDAwMDAwMDAw MDAwLi5jOTUzOWQxNmNmMQ0KPiA+IC0tLSAvZGV2L251bGwNCj4gPiArKysgYi9nZGIvdGVzdHN1 aXRlL2dkYi5hcmNoL2FtZDY0LWFweC5jDQo+ID4gQEAgLTAsMCArMSw2NiBAQA0KPiA+ICsvKiBD b3B5cmlnaHQgMjAyNC0yMDI2IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLg0KPiA+ICsN Cj4gPiArwqAgVGhpcyBmaWxlIGlzIHBhcnQgb2YgR0RCLg0KPiA+ICsNCj4gPiArwqAgVGhpcyBw cm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcg0K PiA+ICttb2RpZnkNCj4gPiArwqAgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJh bCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQNCj4gPiArYnkNCj4gPiArwqAgdGhlIEZyZWUg U29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMyBvZiB0aGUgTGljZW5zZSwgb3IN Cj4gPiArwqAgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4NCj4gPiArDQo+ID4g K8KgIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwg YmUgdXNlZnVsLA0KPiA+ICvCoCBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZl biB0aGUgaW1wbGllZCB3YXJyYW50eSBvZg0KPiA+ICvCoCBNRVJDSEFOVEFCSUxJVFkgb3IgRklU TkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuwqAgU2VlIHRoZQ0KPiA+ICvCoCBHTlUgR2Vu ZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLg0KPiA+ICsNCj4gPiArwqAgWW91 IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExp Y2Vuc2UNCj4gPiArwqAgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uwqAgSWYgbm90LCBzZWUgPGh0 dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+Lg0KPiA+ICsNCj4gPiArwqAgVGVzdCBwcm9ncmFt IGZvciBJbnRlbCBBUFggRXh0ZW5kZWQgR1BScyAoRUdQUnMpLsKgICovDQo+ID4gKw0KPiA+ICts b25nIGRhdGFbXSA9IHsNCj4gPiArwqAgMHgwMDAwMDAwMDA0MDMwMjAxLA0KPiA+ICvCoCAweDAw MDAwMDAwMTQxMzEyMTEsDQo+ID4gK8KgIDB4MDAwMDAwMDAyNDIzMjIyMSwNCj4gPiArwqAgMHgw MDAwMDAwMDM0MzMzMjMxLA0KPiA+ICvCoCAweDAwMDAwMDAwNDQ0MzQyNDEsDQo+ID4gK8KgIDB4 MDAwMDAwMDA1NDUzNTI1MSwNCj4gPiArwqAgMHgwMDAwMDAwMDY0NjM2MjYxLA0KPiA+ICvCoCAw eDAwMDAwMDAwNzQ3MzcyNzEsDQo+ID4gK8KgIDB4MDAwMDAwMDA4NDgzODI4MSwNCj4gPiArwqAg MHgwMDAwMDAwMDk0OTM5MjkxLA0KPiA+ICvCoCAweDAwMDAwMDAwYTRhM2EyYTEsDQo+ID4gK8Kg IDB4MDAwMDAwMDBiNGIzYjJiMSwNCj4gPiArwqAgMHgwMDAwMDAwMGM0YzNjMmMxLA0KPiA+ICvC oCAweDAwMDAwMDAwZDRkM2QyZDEsDQo+ID4gK8KgIDB4MDAwMDAwMDBlNGUzZTJlMSwNCj4gPiAr wqAgMHgwMDAwMDAwMGY0ZjNmMmYxLA0KPiA+ICt9Ow0KPiA+ICsNCj4gPiAraW50DQo+ID4gK21h aW4gKGludCBhcmdjLCBjaGFyICoqYXJndikNCj4gPiArew0KPiA+ICvCoCBhc20gKCJtb3YgMCgl MCksICUlcjE2XG5cdCINCj4gPiArwqAgwqAgwqAgIm1vdiA4KCUwKSwgJSVyMTdcblx0Ig0KPiA+ ICvCoCDCoCDCoCAibW92IDE2KCUwKSwgJSVyMThcblx0Ig0KPiA+ICvCoCDCoCDCoCAibW92IDI0 KCUwKSwgJSVyMTlcblx0Ig0KPiA+ICvCoCDCoCDCoCAibW92IDMyKCUwKSwgJSVyMjBcblx0Ig0K PiA+ICvCoCDCoCDCoCAibW92IDQwKCUwKSwgJSVyMjFcblx0Ig0KPiA+ICvCoCDCoCDCoCAibW92 IDQ4KCUwKSwgJSVyMjJcblx0Ig0KPiA+ICvCoCDCoCDCoCAibW92IDU2KCUwKSwgJSVyMjNcblx0 Ig0KPiA+ICvCoCDCoCDCoCAibW92IDY0KCUwKSwgJSVyMjRcblx0Ig0KPiA+ICvCoCDCoCDCoCAi bW92IDcyKCUwKSwgJSVyMjVcblx0Ig0KPiA+ICvCoCDCoCDCoCAibW92IDgwKCUwKSwgJSVyMjZc blx0Ig0KPiA+ICvCoCDCoCDCoCAibW92IDg4KCUwKSwgJSVyMjdcblx0Ig0KPiA+ICvCoCDCoCDC oCAibW92IDk2KCUwKSwgJSVyMjhcblx0Ig0KPiA+ICvCoCDCoCDCoCAibW92IDEwNCglMCksICUl cjI5XG5cdCINCj4gPiArwqAgwqAgwqAgIm1vdiAxMTIoJTApLCAlJXIzMFxuXHQiDQo+ID4gK8Kg IMKgIMKgICJtb3YgMTIwKCUwKSwgJSVyMzFcblx0Ig0KPiA+ICvCoCDCoCDCoCA6IC8qIG5vIG91 dHB1dCBvcGVyYW5kcyAqLw0KPiA+ICvCoCDCoCDCoCA6ICJyIiAoZGF0YSkNCj4gPiArwqAgwqAg wqAgOiAicjE2IiwgInIxNyIsICJyMTgiLCAicjE5IiwgInIyMCIsICJyMjEiLCAicjIyIiwgInIy MyIsDQo+ID4gK8KgIMKgICJyMjQiLCAicjI1IiwgInIyNiIsICJyMjciLCAicjI4IiwgInIyOSIs ICJyMzAiLCAicjMxIik7DQo+ID4gKw0KPiA+ICvCoCBhc20gKCJub3AiKTsgLyogYnJlYWsgaGVy ZSAqLw0KPiA+ICsNCj4gPiArwqAgcmV0dXJuIDA7DQo+ID4gK30NCj4gDQo+IEkgc3VnZ2VzdCB1 c2luZyAnbG9uZyBsb25nJyBmb3IgZGF0YVtdLCBiZWNhdXNlIG9uIHdpbmRvd3MgJ2xvbmcnIGhh cyBhbHdheXMgYQ0KPiBzaXplIG9mIDMyYml0Lg0KDQpSaWdodCwgdGhhbmsgeW91IGZvciB0aGlz IGZlZWRiYWNrLg0KSSdkIHByZWZlciB0byB1c2UgaW50NjRfdCwgd291bGQgdGhhdCBiZSBvayBm cm9tIHlvdXIgc2lkZT8NCg0KUmVnYXJkcywNCkNocmlzdGluYQ0KX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXw0KSW50ZWwgRGV1dHNjaGxhbmQgR21iSCANCg0KUmVnaXN0 ZXJlZCBBZGRyZXNzOiBEb3JuYWNoZXIgU3RyYXNzZSAxLCA4NTYyMiBGZWxka2lyY2hlbiwgR2Vy bWFueSANCg0KVGVsOiArNDkgKDg5KSA5OTE0My0wIA0KDQp3d3cuaW50ZWwuZGUgDQoNCk1hbmFn aW5nIERpcmVjdG9yczogQ2FuZGljZSBNb29yZSwgSmVmZnJleSBTY2huZWlkZXJtYW4sIFJhbWFj aGFuZHJhbiBTaXRhcmFtYW4NCg0KQ2hhaXJwZXJzb24gb2YgdGhlIFN1cGVydmlzb3J5IEJvYXJk OiBTb25qYSBQaWVyZXINCg0KUmVnaXN0ZXJlZCBTZWF0OiBNdW5pY2ggQ29tbWVyY2lhbCBSZWdp c3RlciBCOiBBbXRzZ2VyaWNodCBNdW5pY2ggSFJCIDE4NjkyOA0KDQpUaGlzIGUtbWFpbCBhbmQg YW55IGF0dGFjaG1lbnRzIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBtYXRlcmlhbCBmb3INCnRo ZSBzb2xlIHVzZSBvZiB0aGUgaW50ZW5kZWQgcmVjaXBpZW50KHMpLiBBbnkgcmV2aWV3IG9yIGRp c3RyaWJ1dGlvbg0KYnkgb3RoZXJzIGlzIHN0cmljdGx5IHByb2hpYml0ZWQuIElmIHlvdSBhcmUg bm90IHRoZSBpbnRlbmRlZA0KcmVjaXBpZW50LCBwbGVhc2UgY29udGFjdCB0aGUgc2VuZGVyIGFu ZCBkZWxldGUgYWxsIGNvcGllcy4K