From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id uFJiE+Ws2GnfFRAAWB0awg (envelope-from ) for ; Fri, 10 Apr 2026 03:55:17 -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=FkEB8Q3P; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 1DAA51E08C; Fri, 10 Apr 2026 03:55:17 -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 4B6351E08C for ; Fri, 10 Apr 2026 03:55:15 -0400 (EDT) Received: from vm01.sourceware.org (localhost [127.0.0.1]) by sourceware.org (Postfix) with ESMTP id 941B84BA2E19 for ; Fri, 10 Apr 2026 07:55:14 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 941B84BA2E19 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=FkEB8Q3P Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.9]) by sourceware.org (Postfix) with ESMTPS id A25F04BA2E04 for ; Fri, 10 Apr 2026 07:53:55 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org A25F04BA2E04 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 A25F04BA2E04 Authentication-Results: server2.sourceware.org; arc=fail smtp.remote-ip=192.198.163.9 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1775807636; cv=fail; b=u5Nd3HS/aGMXvqoGp2Xl8A3mpkPSDVCFPlSzOpTcNykJk4r3groizFfqCyMaCq8p1J9tBcFfj/1SOOkZE2HoSTzBZY3KHMbB+AVc54UhPOsjXqH9Z/YlhEhsXB3u9YI7ivEgM1xsgE5INm3mGfNPb4tUMf/LHzzoJRWMhHQQ1CI= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1775807636; c=relaxed/simple; bh=hMs/453JfYOYRicOSzaQc+srUyud3bmjnF63pB39FII=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=OwmJXLP6KIQLBT1Q2vG+hAWdqTUTmSLPn3KhVni85VIlNMfVaFqL+EsTxZ723yEobM40C9Zz0wk7ZRz1lXDnhDNXVGpM2YQHBpSYQtJ+RcD3h+Um+Jl/UldpYMQ9/8Ne11PNpA7RlZcBJYrafc+q8O8n9YiDx0n3DXu2RfBOGPI= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A25F04BA2E04 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1775807635; x=1807343635; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version:content-transfer-encoding; bh=hMs/453JfYOYRicOSzaQc+srUyud3bmjnF63pB39FII=; b=FkEB8Q3PJFp7SGY3WHy5SIgV6rSjrsVaRDNJKspAyF9sFAkaSK3i9Orj H5zeqkbpJ8JgRDvt8OvrS4u/8uFzVqCLwGWXBExN2+bT+xrKytidYI4Xb 0kgRtYrqdSimHEDR3OmpcR5l6rjo1EyXRjd81PNwA7iriykXanbtqjgHq crNmX0Al8hI1rP1iqXBfQJ8Jfpdty8wJyY2FzgjdE7wNdBAF9l6SUC81A AS+nBEXPS7iTPtg5PXRerwbrAev6jtVgWDmFnUqKdTvVaQs6ZHEBZ0AED AIMznKDmA3G51DvLo3BvqYJX4BpVs/u9G51sy167rgkeuN6bHFo2oArQL g==; X-CSE-ConnectionGUID: Pen2xLIHR8mT+23WwwBsOg== X-CSE-MsgGUID: oEtkzCKSR+iDl2oSjbP4zw== X-IronPort-AV: E=McAfee;i="6800,10657,11754"; a="87524058" X-IronPort-AV: E=Sophos;i="6.23,171,1770624000"; d="scan'208";a="87524058" Received: from fmviesa003.fm.intel.com ([10.60.135.143]) by fmvoesa103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Apr 2026 00:53:54 -0700 X-CSE-ConnectionGUID: 8K8BBYAhRSe8uHVM5ItXYA== X-CSE-MsgGUID: Fm05uXlQRtCx6uwAGtX0pg== X-ExtLoop1: 1 Received: from orsmsx901.amr.corp.intel.com ([10.22.229.23]) by fmviesa003.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Apr 2026 00:53:54 -0700 Received: from ORSMSX903.amr.corp.intel.com (10.22.229.25) 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.37; Fri, 10 Apr 2026 00:53:53 -0700 Received: from ORSEDG902.ED.cps.intel.com (10.7.248.12) 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.37 via Frontend Transport; Fri, 10 Apr 2026 00:53:53 -0700 Received: from CH1PR05CU001.outbound.protection.outlook.com (52.101.193.46) 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.37; Fri, 10 Apr 2026 00:53:52 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=VVwIF7Auwd+qXUJlKbz9vd/Jsikw2rAj6oN8Kz+FRqQ3bL0iaDOhPlM9RnCLTBn6+44u+hccHgMdvrDwZFjjrChV4T7knzhl6nHKXqqt/J4pymEOJnJ+xr9ILUV4xgHHPQZQ2EwUj7WC1vHsdPrp+gX6g+fBm/cpTgQiMitbqRu/c2nwjZ5834t2StiLSqpJzNWnEbXQLqanyKNFqnFSLzT3voTOokep45hOrVhQIcOJMSsosWfLKHd7ZtvuCwVuOYNDljUZ/7MOfVdZjkBhSne6iEpVWtimXedxtc/CB9XXbrRpcGV7LjRdPnIK5GrN5PUH9V+fL3t0JE/X9bK+Jw== 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=sMI+/HafKAVQcozwB5U6rKpD5t9DuQ8xsB+/jVAsY0U=; b=izi6DccBPlyyroYGvm+/0Lpm68ynyF9yz+JzGxNReqD6nvYCx8ha461SENN+rRIBRxiP9UlSWdg7OmT8WuEScFRd6tTERKfGxFZzlKrjaoppOfeWWcdSDIHH3nx6YhXlJzvdbLiRrX/sihZaj9ZOumFqmog5PAmKCKduLeqysDs9uXKMf75wRVZlXMY4rhJsT0schQYRxXF+tX9Vw42heeI+g3kvzdAxgCkCf0A1/Y+qfKbK/xle6w6UXzmp+7Pk9XBK1synljXSJtNGvXRdkWLCr4DJVmGcplGrIAqRHyKHI6y+NKYj1Xw622WhEHuJCtw1uvI1Fc9yKEAO2vhd0A== 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 DM6PR11MB4756.namprd11.prod.outlook.com (2603:10b6:5:2a7::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9791.32; Fri, 10 Apr 2026 07:53:50 +0000 Received: from SN7PR11MB7638.namprd11.prod.outlook.com ([fe80::7a35:98d:f02c:b011]) by SN7PR11MB7638.namprd11.prod.outlook.com ([fe80::7a35:98d:f02c:b011%5]) with mapi id 15.20.9723.018; Fri, 10 Apr 2026 07:53:50 +0000 From: "Schimpe, Christina" To: Thiago Jung Bauermann CC: "gdb-patches@sourceware.org" Subject: RE: [PATCH v2 1/9] gdb: Generalize handling of the shadow stack pointer. Thread-Topic: [PATCH v2 1/9] gdb: Generalize handling of the shadow stack pointer. Thread-Index: AQHcrReJqUaHaZzGxkO+/9djsF+K6rWg4Ik1gDRkdaCAAq+WvoAALy6Q Date: Fri, 10 Apr 2026 07:53:50 +0000 Message-ID: References: <20260123080532.878738-1-christina.schimpe@intel.com> <20260123080532.878738-2-christina.schimpe@intel.com> <871phxzlzr.fsf@linaro.org> <87tsuty5ih.fsf@linaro.org> <87h5pj1k6g.fsf@linaro.org> In-Reply-To: <87h5pj1k6g.fsf@linaro.org> 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_|DM6PR11MB4756:EE_ x-ms-office365-filtering-correlation-id: b6de64f4-73ae-4df9-971f-08de96d64dd5 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|376014|1800799024|22082099003|38070700021|18002099003|56012099003; x-microsoft-antispam-message-info: FQxtYinOnI1wgEBAi+JmTaXiKEnxLVokjYCpZ85nq3kmPQYPJ15QiJliXFBLp5jDfS9MMpCAxewFfrWT/csICQhCWQ04G5BOrRzGZaQOR/IPx22p2BJhws25jzahOoLdY1gyRMWTNxYV1bayr+HP1A7Zp/dWO9XNry2Od7VuBiWaYMKdjiKokYe64rmiFKgLYNwVghW24WtsQ3Rk8f0+NvQCp+7MwCneo7RHKtBO3bm/mwyRRcZ2qd+sZX3qnORJyzfpOVxLa3ujW/XbJexzAbYoWyYJDUBX+yeRONT7+lDjFuCB7Kf6VUK/DJhJTSnV3b3t1Aw/MN5AqjSGIh/S4preCN20VQ5eoX6xVjdFjkFSbBLNxxuPybwV55id56xeg7noMjIHxZciU3ba+/biI1Ns+9adUFR+WQDHO8ECmkBpAGhxq3f7PRcTRlm/uLX5bquqB8/GLeP9LPiBrlZ8/kirlUsNXU6x02q/Q1bN3uc7GzEXeQ9D86nnFxU2O7HQgUOkGiKnZEVrIpbG/LKjUrUXl8hyNP2fwm0dQrzQ2wtE6F6NPXdaYB+4NsSMv4/WSq4WSqaywEk08j9iD4b5mMRHMC/2dgDBseWvHE/28Ay4HQ0DuMgWpvKu1SeDXGfXsuRaPq1EOJ+EAnh6Mh0OPgPktfwuqRzUK0FJuzGm5Oc5pjt34F8jhvyOgyttPoCmB5sVbfVXao59eW7WGdHiJ99IFYZ5Yc1gDaiYECA9mAL3CBCXy8RxwcRDeqwko07QC9O/ORS8+R6bzSx1h+tRNNB52fQtNAVbm9BHDZoknFk= 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)(366016)(376014)(1800799024)(22082099003)(38070700021)(18002099003)(56012099003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Q21zWlljbFZFUkRDOWZBT3FraVBVSkV4a0FKZjFBanNCY1NDSWJOR3JBMTcr?= =?utf-8?B?SXZnWjdQS3hNeFFxdXI0eFhHNGYrQ3NQTEpxUUN4U0R3a1hvNkd0RC9ZZGxU?= =?utf-8?B?cGxjTFJ2YzBWalFIaUF3ekQzUHZZUU5OMEEray9MM0hIdFB5cGI0SDJCcGpv?= =?utf-8?B?eVIxNnpUV2h0UkRDZTJ5NjRRRlhjRkdDaTU0TWV5dktsUERMSU9kamsrcm9X?= =?utf-8?B?cEkvb2l0U2h2aWh6WmRZQmlOeUhuMTgwd2RpWWd6RmxrajNSdlZYQno4d1ZH?= =?utf-8?B?RVcrN2t6Y0lXbSswdnY5RVA3d0kvTVBkNHFONElHaWg0cEhyY2YzK3BCUkdC?= =?utf-8?B?Q0FyMEJHZ0JXb1MxOXpzY3MrNFROTUxRaE03MVpiZzd4c05oK0ltZktYMzZi?= =?utf-8?B?ZHhrVU1XK3RPdHRDZ0xOS3JzNUJLMHN2dC9oODJLSjllRW5hcWZNL2doZUZ3?= =?utf-8?B?K3U4U0dhUWw5dDZrZnI1S0NuVXY4UnpGaDBkWFd0SmxkZ2ZhWXRuRWZPN2kv?= =?utf-8?B?K1VVZ0V2UkZyS1NGNmc3ajV2YlZndjU2QzkvV1luUnlERXJ2TkRFQUFmeVQv?= =?utf-8?B?cys3cjY5L3NrTk1JRjBvTkRsZ1lnQ2VoK21VUyt3dVp5ZnR2bGRxRkVxOHBQ?= =?utf-8?B?NllnS3FPa1A0clhHaWxORVpDd1VFSzZZWEZIdGRrcTk3Rlp6eFRKOFB3bUhs?= =?utf-8?B?Vkl1eVE5bTdjZ05JOXNBbG05MjVoRWNYd0NTcEZ4NllkSTY5Skc2RWV3QWow?= =?utf-8?B?UVZxbnFmYUFsc1kxMkw5Ti9NWnVCcHdFL0lxYzJ1UytNZUQ2dXNyN2JHSVpT?= =?utf-8?B?azNMVWphMVQ1QmFmMisrOXc4UDZUbC9EVm5rRjEvR3Z6WVlZTnRQN2htRjJa?= =?utf-8?B?dzZINmtLNDBhSHhGRGo3eEdKUlg1ZkhpclVqZHg5TDJIYkxEU2k0OGw3WjQ1?= =?utf-8?B?aHFQc1FXcWlLRVJzZnhteDBKQStLemRWdWkxbTNOakdyYU1iaUNtd0RHVHRM?= =?utf-8?B?L2VWVnpPQXhtdzBnamNlV3U2STNMYU1YcDI2MWoxakI0dnhSb3piVHBDOEhC?= =?utf-8?B?a3NCVWY3S0VLOFRLWHVmK3hMdkE3bFMvUTFmYnpZRmErQTg4TzF3aXQ5UmtO?= =?utf-8?B?eXhkMzVhcC9GVWxOSDRrSDVzTmVRVVpQT1l0MjV4b0JUUmYrZG5TaFhQanZV?= =?utf-8?B?Vy8yaWVqZ1Y3Q0taKytsbmw1MzJLS1puMHFQVkZJeFdtRTNUZlZuOHJSdXFY?= =?utf-8?B?MTBOb1pCZnhYSE1hOUI3SFladFdEVWdYcUliRnl2T1A1ZjZ0b3c1MnRxUGV0?= =?utf-8?B?bjFIYWY4bHBpWjVZVysweDF3WkYzWmN4K3JFdFVRM1YvOUJMUXNmTFZoaW04?= =?utf-8?B?VmZwMHc2c1lLUjhvQjVxV2ZMYzQ5b0k5UVo3d2ZOWGp2dklWcjRYS2Y3cXNJ?= =?utf-8?B?TnVXQ1FROTVsMTdrdXdOdTZDL2tDeU5zalNTU0h5dWhWQm9LNjBBZ1VyTmZU?= =?utf-8?B?WjNtWGdudGpINGhZSTZCWS9jWk1EZDJRaWFFRWh5dzYvanNCNGdSQUFHcnl4?= =?utf-8?B?THh5dllmRlM0ckZGdmYvSmU2WldrbmZiZk5odUVpa0R3bTJ6RSs4WlFMZWdn?= =?utf-8?B?RFlDMUxmQUdQTkl1SzNYemVwM0orVit5SjNYZkd3SGY3VllGa1lsZjdwaGtY?= =?utf-8?B?a0plaGtveHJKbytLSjVqS0t1dWFPbG9Ub2JsTDBnN3pVYzA5Z21QZWxMcW5q?= =?utf-8?B?MC9aMG9YUTh1TXdORHpuMnBTbzk5ZGl6TzloNTFzcnhBMndNNUw2SkpLZEF6?= =?utf-8?B?WlVsbmRleVJnYVI0cEJJZWFEWHVRelVRK3NZT1NqRVhiNEhiOW9OYnd3Wndu?= =?utf-8?B?ZmpBbnBjaE5HcDRIeXZ3TThMNEpqeVFOYlFNbjFKUGxKMXdTbzcyaGxhbjhP?= =?utf-8?B?aWVXZ0hsZUxlWmRMTE5seHF4aEdKMy9oTHdvZGx0Njg3eVdpWFVrQ25yZG9W?= =?utf-8?B?U3dYcnhyZWk2a2tZKzJXa2tqb29BWUc2d0sxTzZEajdOZDNXUVZZK2FYZlNN?= =?utf-8?B?dUZHWlMrbHdOMThtYnRCV20zUHJoU0E2WGk3ZmRsdjhUQXpId2pjbDQzZUdF?= =?utf-8?B?cW5VMlNYSVFGcjJPOTRJK1BKaTluQXhGUEVaczRPWlVQUjIwOW9CcjlqR1p0?= =?utf-8?B?dVV1Y3l6bHZjYldUei9MNnJDZ01PK3ZXSEl6WXlBdU5CV2R6TDVnL3NRODRz?= =?utf-8?B?SzZVcThleXpQM0xmNnJSdWVWeUREbE9XLzV4WEFUOTE2SWtUNjVhcXV6UjVp?= =?utf-8?B?SEZPeHlMREtKU0NOWGlpM3NkSjQrMmpCSzJNcE92aFhTZ3ovR0JPUT09?= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: kqFodxqDt/avlmk5kU7g6fr1Ye5jQPpIuug3tBmOCYuMtZ8qyVyIFyMIUs0I0f8z3OcndRr5Ju5zIz8+g1IwtJyBNzg0y1XprVPGzhaxQfxfvTgtNNb1wYdAJoXFrhCPTddkshBU20ko9zTXR9zvuBBIqBUTDTh3qbfLQZ9LVkyRRpl8Lv8EBYLNLIcTvbFT+n5GvQsZbPDmQ/XyM8bSIrxPWHHLko1UOm5OAWfEhrXby3WlaeIxJ4r/FYsBIwQRZJfgOvLJsOTC+qCOiD9h5Odmdu6l7M2zUm9oMPHC8ZygRhUW794K6vlgGY0kQdMYVdTEpErEt7/xfIawafDrnQ== X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SN7PR11MB7638.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b6de64f4-73ae-4df9-971f-08de96d64dd5 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Apr 2026 07:53:50.5994 (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: bBKe1BA2hLv205mZ/FU3lWXEjgQyBGbOBI1nUWDgwCm4WAaG76+aiHlmeRrkHylaajFh2QV7XsNJFG9vUNpZ655HpNkCiqqOcGKt8YLhL4U= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB4756 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 PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBUaGlhZ28gSnVuZyBCYXVlcm1h bm4gPHRoaWFnby5iYXVlcm1hbm5AbGluYXJvLm9yZz4NCj4gU2VudDogRnJlaXRhZywgMTAuIEFw cmlsIDIwMjYgMDc6MDMNCj4gVG86IFNjaGltcGUsIENocmlzdGluYSA8Y2hyaXN0aW5hLnNjaGlt cGVAaW50ZWwuY29tPg0KPiBDYzogZ2RiLXBhdGNoZXNAc291cmNld2FyZS5vcmcNCj4gU3ViamVj dDogUmU6IFtQQVRDSCB2MiAxLzldIGdkYjogR2VuZXJhbGl6ZSBoYW5kbGluZyBvZiB0aGUgc2hh ZG93IHN0YWNrDQo+IHBvaW50ZXIuDQo+IA0KPiBIZWxsbyBDaHJpc3RpbmEsDQo+IA0KPiAiU2No aW1wZSwgQ2hyaXN0aW5hIiA8Y2hyaXN0aW5hLnNjaGltcGVAaW50ZWwuY29tPiB3cml0ZXM6DQo+ IA0KPiA+IFRoYW5rIHlvdSBmb3Igc2hhcmluZyB0aGUgcGF0Y2ggYW5kIHRoZSByZXZpZXcuDQo+ ID4NCj4gPiBJIHdvbmRlciBpZiB3ZSBzaG91bGQgd2Ugc3BsaXQgdGhpcyBjb21taXQgaW50byAy IHNlcGFyYXRlIG9uZXM6DQo+ID4gIzEgImFhcmNoNjQ6IEltcGxlbWVudCBnZGJhcmNoIGZ1bmN0 aW9uDQo+IHRvcF9hZGRyX2VtcHR5X3NoYWRvd19zdGFjay4iDQo+ID4gIzIgImdkYjogR2VuZXJh bGl6ZSBoYW5kbGluZyBvZiB0aGUgc2hhZG93IHN0YWNrIHBvaW50ZXIuIg0KPiA+DQo+ID4gVGhp cyB3YXkgeW91IGNvdWxkIGJlIHRoZSBhdXRob3Igb2YgcGF0Y2ggIzIsIGFuZCBJJ2xsIGFkZCBt eSBzZWxmIGFzDQo+ID4gY28tYXV0aG9yIHNpbmNlIEknbGwgYWxzbyBtb3ZlIG15IGNoYW5nZXMg ZnJvbSBhYXJjaDY0LWxpbnV4LXRkZXAuYyBpbnRvDQo+IHRoaXMgcGF0Y2guDQo+ID4NCj4gPiBX aXRoIHRoZSBjb21taXQgImdkYjogR2VuZXJhbGl6ZSBoYW5kbGluZy4uIiBvbmx5LCB0aGUgR0NT IHVud2luZGluZw0KPiA+IGxvZ2ljIGlzIHN0aWxsIGZ1bmN0aW9uYWwgYW5kIHdpbGwgYmUgZ2Vu ZXJhbGl6ZWQgaW4gdGhlIGFhcmNoNjQgc3BlY2lmaWMgcGF0Y2guDQo+ID4NCj4gPiAgSSdsbCBh bHNvIGluY2x1ZGUgdGhlIHBhdGNoIGluIG15IHYzIHRoZW4uDQo+ID4NCj4gPiBXaGF0IGRvIHlv dSB0aGluaz8NCj4gDQo+IEkgZG9uJ3QgbWluZCB0aGUgcGF0Y2ggdGhlIHdheSBpdCBpcyBub3cs IGJ1dCBpZiB5b3UgdGhpbmsgc3BsaXR0aW5nIGlzIGJldHRlciwNCj4gdGhhdCBzb3VuZHMgZ29v ZCB0byBtZSB0b28uDQo+IA0KPiBBcyB5b3UgbWVudGlvbiwgdGhlIG1haW4gdGhpbmcgaXMgdG8g a2VlcCBleGlzdGluZyBmdW5jdGlvbmFsaXR5IHdvcmtpbmcNCj4gYmV0d2VlbiBlYWNoIHBhdGNo IHRvIGhlbHAgd2l0aCBiaXNlY3Rpb24uDQo+IA0KPiAtLQ0KPiBUaGlhZ28NCg0KVGhhbmsgeW91 IGZvciB0aGUgcXVpY2sgZmVlZGJhY2suIEknbGwgc3BsaXQgaXQgdGhlbi4g8J+YiiANCg0KQ2hy aXN0aW5hDQpJbnRlbCBEZXV0c2NobGFuZCBHbWJIDQpSZWdpc3RlcmVkIEFkZHJlc3M6IERvcm5h Y2hlciBTdHJhc3NlIDEsIDg1NjIyIEZlbGRraXJjaGVuLCBHZXJtYW55DQpUZWw6ICs0OSA4OSA5 OTEgNDMwLCB3d3cuaW50ZWwuZGUNCk1hbmFnaW5nIERpcmVjdG9yczogSGFycnkgRGVtYXMsIEpl ZmZyZXkgU2NobmVpZGVybWFuLCBZaW4gQ2hvbmcgU29ycmVsbA0KQ2hhaXJwZXJzb24gb2YgdGhl IFN1cGVydmlzb3J5IEJvYXJkOiBOaWNvbGUgTGF1DQpSZWdpc3RlcmVkIFNlYXQ6IE11bmljaA0K Q29tbWVyY2lhbCBSZWdpc3RlcjogQW10c2dlcmljaHQgTXVlbmNoZW4gSFJCIDE4NjkyOAo=