From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.12]) by sourceware.org (Postfix) with ESMTPS id 71B883858404 for ; Sun, 26 Jan 2025 03:28:04 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 71B883858404 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 71B883858404 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=198.175.65.12 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1737862085; cv=pass; b=ruAX/mEbCT1Q5txmPGN8ecygdYRd9cGUbuLz+enhe+Dh7I9urMPxWUZj3+uE0vq3LW30AGxT2e8c4igm7M1JiagOXXRhLte7buh+fbgMhM/L1nQUDVha5sv1CcrDdqLHjauQUGDhDaPaT0XwdFlV3r3cWdgnBXQsakXLaJZcuIo= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1737862085; c=relaxed/simple; bh=xz5/axf77AisVlEXGQSF2qWtQCk95OI/QN447zXP9o4=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=A4ZjFDfvcM8AxvZX5jRYfCcDOCQBLjOqZUn3uSPSqQ3q3hoY/PXcGEbD8ZjiDQtz50PGIm4smgtoc7890S42a2E2II5zueQGdZHumee0ZVW+bHTGq8Vt+w3xAaF3EaxhYA7Qr++/+43in5YqXSl6vpFYND61+7I47UvB0vfF5sU= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 71B883858404 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=bAmzvmIi DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1737862085; x=1769398085; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=xz5/axf77AisVlEXGQSF2qWtQCk95OI/QN447zXP9o4=; b=bAmzvmIiGd07DULpqBNRd90jC0D6K1EVrEwaEfyhA+owYyYiwVyv++fk OljVJlBuUddBp18cVF2+H57QouU47NNeeQ0bLezWHeYdgU5I8vUfwA9fE GscXnZtEDZuhykliNRMK9amMtAXxvNr+mc6K1kFmui9gqMdbbZ+ZkaejB BImLJSBjqndMpNbULlAQVkV4aO3tecRNEVbKTnUXIU6E8M+CCsMMF4YEC h1o4Jv12itMH/Jo5chMmuhlGvYVm6RXYHFlKNIMVmpEXPT+MO8THCU8/j 5AZ7Ov9Y3L9L7kvksVkuMZkJzJp328wg08Tr+d+k5l1KV2lykHogjiN52 g==; X-CSE-ConnectionGUID: jUan1r99QMSFf3AI8Oc/Rg== X-CSE-MsgGUID: 5Nr45LSeQeew44E3h+wOsQ== X-IronPort-AV: E=McAfee;i="6700,10204,11326"; a="49749480" X-IronPort-AV: E=Sophos;i="6.13,235,1732608000"; d="scan'208";a="49749480" Received: from fmviesa008.fm.intel.com ([10.60.135.148]) by orvoesa104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 Jan 2025 19:28:04 -0800 X-CSE-ConnectionGUID: 0eoQ37ZZSRCICR+1HbQ/zg== X-CSE-MsgGUID: mi5QqvslRY+GwEnNikNdxg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.13,235,1732608000"; d="scan'208";a="108231621" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmviesa008.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 25 Jan 2025 19:28:03 -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.44; Sat, 25 Jan 2025 19:28:02 -0800 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) 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.44 via Frontend Transport; Sat, 25 Jan 2025 19:28:02 -0800 Received: from NAM04-BN8-obe.outbound.protection.outlook.com (104.47.74.43) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.44; Sat, 25 Jan 2025 19:28:02 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=qr0654B1tZ+Qz0FQssZspPJ5H0yubA+BZZSnCaF3Bgh6LHyzeyQ364/LwEq5Ew6D8dJqRegeyPodCYgHAXWd8uQD5SMM/FzbDRAxVokhM5G0sPoe18ycaXeaUJxUqLyu/731Q0tDW0vjx72bvma73L2sjqSLN9RyVsKVRAwJSHuMAzQH8QltAjRZnWlJpteGp9AZbRqIUA5xIzmBt8bgD6znYiQPXAtxs9N6iizV/IyPyj+f7CQmB7IRB2fUfNWPoYUIOXR/jpxvRbKAMK75gr1dPTMsOnE2gLmUjui+NHbjCw50qtSwHCWBmwYFgXS4VyKXB3w5ZMdWihHbHe6hfQ== 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=xz5/axf77AisVlEXGQSF2qWtQCk95OI/QN447zXP9o4=; b=Fw9/73GIucZiZ/y5yugqt7UAWPrMrYB2ezngJ8eDU6+bVhvhDs7bCTUPgHofY/adHqmcwI2X9cf4Gap68gS378dXBROIF2IU3KUvWeH/NyUs2mfUFKJ/clMDXb/Zwb2z6J4UzB9mS+gWGm8IGkm3AjkAbsDRq6EonsjEAkY3OqeIQkLb19NziPo6XRHL0k+OxRySzv5LIiSSV3wXlCUs9SD9roXNd8+dD6pZJoIMP0kBmvkTofuLzatlkre5bJ/wTLtJuY244+DFtp1Lyt7JqZgxWC0wH8abbdva82r7ESU6L8ICs5ZNmrAjl2oIRNX4yLnHFA/dKmovK8V4slV7Dg== 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 SJ0PR11MB5600.namprd11.prod.outlook.com (2603:10b6:a03:3ab::16) by PH7PR11MB7025.namprd11.prod.outlook.com (2603:10b6:510:208::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8377.21; Sun, 26 Jan 2025 03:27:32 +0000 Received: from SJ0PR11MB5600.namprd11.prod.outlook.com ([fe80::3bb1:2d28:d07:bcc3]) by SJ0PR11MB5600.namprd11.prod.outlook.com ([fe80::3bb1:2d28:d07:bcc3%5]) with mapi id 15.20.8377.009; Sun, 26 Jan 2025 03:27:31 +0000 From: "Cui, Lili" To: "Beulich, Jan" , "Jiang, Haochen" , "H.J. Lu" CC: Binutils Subject: RE: x86/APX: clarification needed for where REX2 may be applied Thread-Topic: x86/APX: clarification needed for where REX2 may be applied Thread-Index: AQHbblMqif//EOuLJE6vlPxLKq2vZ7MoX9bQ Date: Sun, 26 Jan 2025 03:27:31 +0000 Message-ID: References: <859dfa34-2872-4548-b46d-096f24b6cbe0@suse.com> In-Reply-To: <859dfa34-2872-4548-b46d-096f24b6cbe0@suse.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: SJ0PR11MB5600:EE_|PH7PR11MB7025:EE_ x-ms-office365-filtering-correlation-id: 8b2e6765-0fc1-4611-048c-08dd3db95e4d x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr 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?akgwbWRZaGJuNldNMU9NUmQ0NzNWRnlqUElnc2F3RDRhTzI4UzgzaC82aGJa?= =?utf-8?B?eEcvU09FVmRMTGxwbjFGSXBWRi9uUEdxQk5JZFNLOFU4UFpNYmQ4UEJRQUZY?= =?utf-8?B?cm1rQU1Bdnc1bElYNmtvaDNOa09tbENuR2pNVnFiK2NVZXFwU0tXSm9tSkF1?= =?utf-8?B?bHlkKzJXTlpab09pYnp0bUlkUDA5anJ2Y1lqVkZ0UEc4TEY5cnpVUVZLRkNz?= =?utf-8?B?Y0RGVEtZSjVTVHNvT1hCcVlCajJOaVdQelpaS0ZVVEhhVmI5WFN2dHcrSjRy?= =?utf-8?B?VUMyYWxRdDNaaG5BbjhsNWg3bE85R0c4TStwVjlabzhkbTEzNE5OQ2ZrWGdK?= =?utf-8?B?d0NsWlhqbThoL0ZiNDV3S1lnZUU5elVMQlpscjhZYkI1QmI2MmhvWEwvU1BW?= =?utf-8?B?WnhicTRMOHhRUlBienVjbnU2UkpHb1lVNHF0akNXdVBBb1U0VzJzMXRneDlx?= =?utf-8?B?SXZDTUY5TlZPZmZOczFuS21qUWRzZE9wQXlnMFlBZUNLZXozbzE5MlVZSHJS?= =?utf-8?B?b2NZU09yeWVqUUVPRE1qaFg4Y1lMc0Y5eExhejZhMnVURWs0elNJYVE4U0R6?= =?utf-8?B?OTJsanNZc210SUQyNDE4NjhvRXByWFQwWUxidTloUGgrVkxLRllMT0dLemRm?= =?utf-8?B?Sjl2ZURMOW0xbWdBb0dWenVEQmZ3TjhRR3lOaUdjdUlLa2lCOG1nZGlFV2xR?= =?utf-8?B?N1gxYTE5MHlGcHU5N2pqdU5TNlgvYVg0WVZsUGduSDY2MitEVWdRMk5YUEJw?= =?utf-8?B?akN5TGI0TGNSd0lONEY3akttck5TT29nNGFMRmp4dDlKNGtYWW45eGc4MHQz?= =?utf-8?B?cXgxeGRtKzRlTXc0WkNQZk1KUE8wWDhHa2t3QUp3bDVScmdTRUFWbGg3OWEr?= =?utf-8?B?dzlQUHJQMU4zVFNIMDZKTzFJNUNROFh2UU85UnNoSDFiOFRXdytBN3JYbHky?= =?utf-8?B?TTY0dHJqYi8zODdEYnBkdW1ILzJrU0prT1N3bFhndTNTeG5PNi9ndDVDZTVH?= =?utf-8?B?cS9GV3dqT2UwLzZFby9OQTc5L0wxVXBFMy9QeHF6cFowR2lSZk9iemJwQW5F?= =?utf-8?B?VjUvejNsdTVYVlYvNGtscUE1cGFDamE2bHVQUUNNa09FSGRRTTNTcDdIbkQ2?= =?utf-8?B?b3BiMS9mQlFJZTNqaG5XUVNJaGpXeGJaMk41ZGJJSFlPM1NUenJpNCtjV29n?= =?utf-8?B?dG9Wd0pJWXgyZFdkdFR2SWJrelNtaGhNb2t2ZFVnTm1CVmpSMVRHckowMXBH?= =?utf-8?B?QWVnTGpLbm93VVhUaGtTWVUrUWxSUUhyMTFYcnRDbitRT2ZvZWtPR3VWNjhE?= =?utf-8?B?VHJUZldOekNXSWZwSHN4ci9PWXRaU3k0STRCUHdrZGY2NmN1SEhheENtYUdk?= =?utf-8?B?bnE5T1RzQkpwb2I4aWcwRW1tUlVWbnFTajNoRG1xRW9KVFJJOHNzYUR1NXR4?= =?utf-8?B?N3BXRlRXMGU2dmR5REFZY21BZERPbXNGUHV6a3hibEU5Q0dodDJKaks0Zkd6?= =?utf-8?B?MUNrT05KanVFRzl6ZmFiNi9tcDNNOGRGWU52SGN2U1NlME4rbG1ESlhheGs5?= =?utf-8?B?YUF0Z3MyOWczQ2dtNnBvZ3RBZFVpS0hXRDFEd2NxTTlhc05pTmhDYitSTkEw?= =?utf-8?B?WERmNWwvYjlPRUo2RG9pbVlRVnFKWmV6UnNEa1JJcXN5QllsajZsYmFXOTFm?= =?utf-8?B?eTMxQkg5b1VNdjdyeG1mdmZmbHhyK3RXRmM1UkpWS2xTRDNFcDMzckZPckla?= =?utf-8?B?cnBKQllZWkxDZ2pIRFljbVhjOGxkRXRySDJTOWoyQndac3ZqVE5zR2Q2Q2lF?= =?utf-8?B?cFBuanlMNXMrZCtUc0ZwSGlrcGdaQkdVWjF3cy9OMUFJT1BuU290UExyVGtT?= =?utf-8?B?ZHk0ZWJRU1RubjV5MGM3LzU3WGZOdlMvN3pjVmNZTmtrdTZWTnYxOERQbGhy?= =?utf-8?Q?vuNAqUZbQ5gJpa5n/okoSoXFLHuOr5CS?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ0PR11MB5600.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?clh1UUFPTDJKTVY5L0I3cldvVm01a1d2SHhwUXEwN1VBQ3RVUHlHeWkrRmZM?= =?utf-8?B?bkpnWVRhU2ZmYjYydk1ZQmMwcmNwUFBXZVFTMlV0S2VqY2IwUUJNclowNEJU?= =?utf-8?B?WEFXbUtpNHQ3Y281c3BYYUo3bmRaSjJKUmxUVGpRNGVIV1UreVlKQ3RLVTh4?= =?utf-8?B?R0VyQ09XcUVJUFRoblZzYlZLV3RGZzZvOE9ZaW1jZjdHeUQxOUtwQjk1TEMy?= =?utf-8?B?ZHZqY3E4aFdaYjFjTTVNVmpkM24rbVZSaURSNVh6SVo5QVhMN3kvMVFlQStY?= =?utf-8?B?SHZKMHp0RXY3Ukw1czMyalFvMnJvdEhnZmg0aE5mVlFUOXB3MkVEWUZvRzU5?= =?utf-8?B?Sk54K3Z0WC90enQvTWZXTlZSTUNMTnV6S3Nla1h4K1MwYVZTYnBQSXpSQzVp?= =?utf-8?B?QXI4b2NHOUJZUlE3UVhoZm5UWUFueUdXRGYwa2IzbzMzZmk0ek5RRE5JMjNM?= =?utf-8?B?TTA0QVh5TUZ3VkdXeXpVSUlnVFcvSmY5eSsreGc0a3dZaFdZMHFIZDE5eEtP?= =?utf-8?B?cHp6SHFoVXE4WExTMW95cHpJOHUySTAwdHFEd1JlM29kSlN2YzRvRjBEbTRt?= =?utf-8?B?WUF6RURLdlNKUm1KNkVmMDNFVmhNeFVvZWVMdnRDNGlVUzRGMHIxU1NwcXc4?= =?utf-8?B?VUNzYUoxZjhCeXFndFUybFRMSGZuR1pub2E3Vi83Wk5ZMlJjWmtyTmlsZ09s?= =?utf-8?B?U2JZVmVMRG1JbTVwZU1uNk1sbE02V2xSSlU2b3FsMHUxQTU2MmtKV0p5c2xw?= =?utf-8?B?MGNSQm9nNmJyajVwV1M1b2QxblJIcVZQSE1PQU13OXgvM051MVZhQk9NeVo1?= =?utf-8?B?V2MyODVxd010Q0JLWFV5YngzZWNVZUNUQXUwNkpVVUVYcnZSSVdINE83cnlY?= =?utf-8?B?UHBCc256VzdqaXZTVW9DUTc5K2pSQTNGUTVhTzVYMUcyQkhXTURhbkN2WGpv?= =?utf-8?B?K3JZc3ZWMlpKZW0vYW0wYUFyNEFaNCtzRzNUKytXWEpiWTNJYUZGb2xIREVQ?= =?utf-8?B?TXhMS21zT213WjhIcW43dzY0ZHhFZWdtZjlQUldvWktEdy9QclR4YWpmNzMv?= =?utf-8?B?RTlXdnQ3TVpzMXlhODdwcFlZWmRvbE5PMXFtOTZUY0M4UktWZ0JmQUFjZ1hT?= =?utf-8?B?bnFxcU9ESGpHc1BZNjZOWFZ4MjZTcVhvY0ZKZGQ1ZGdleXFBeVVpNGM0ZmJu?= =?utf-8?B?QzNZNVBiS2F4dk9FNUZFYzBsbjJpWTlobXF4MzdlelJhRlNmRGlRZ3lMWUJZ?= =?utf-8?B?U1hsYlJDRHU3Wjljbk5rZG9WZzVYeXZEZWVDYzlVOUsxVEdTUEtuRVFoTk1v?= =?utf-8?B?NE1MRmttTktya2dXS1pabzRZYnF3cmdGYTFXaU43VFB2YW9zWWk3NkxrTnJt?= =?utf-8?B?eW8waGsvNXdvNktnYzkwL2Y2N2pkMU5mRVVJWHJHRDhWSTl5RnVFTFZkRXh3?= =?utf-8?B?VG9HRXRuaVBUd2tDTHNLbzFzeWhhdmIyNlN1NUkyNDlTTE1JMTUyNkhBQlkv?= =?utf-8?B?MG10TmRZWURDVDJROHpmeFVFcXRwZUZWZlV2YlVnelFYZ284UWYxQ3EwWDdQ?= =?utf-8?B?M0tCUjM2U2djZXZHd0x1K2JmUmEvZ3NKNlBBTHNrcTNxYlNMakRoOTZXUEhs?= =?utf-8?B?MHJNZWJ6cy9OZjFITzFhWkxlWFVjcGZQZDQwUm5vQVZiSW03ZGtuYTFLS2hu?= =?utf-8?B?U0w4QmxBRXhtbUhRcEtHdkZyNmlPbWNnUEp6SHJjRk1KeGN2OTJJTCswMG53?= =?utf-8?B?djRxeDJiOE16dWpjNmxFS2dTaUlLc1Z1VzBHazJZdjdZdXJvak1hU252UVRE?= =?utf-8?B?WnFUcmpCek1nRE5sVERtTjVZclNCTndmcTZCV0tTczdhQ2FrbjhOek80UlF0?= =?utf-8?B?VGcvZHYwSmFJYnN2YmJoWkRYYVFhWmV5ZFVzNzMzajhKMjczRVdDVDR1TDVp?= =?utf-8?B?RmxFQVNxTnpnNUlDcHBhc2krOUJqS0ZvNHkrUVEyTXI0ZmF0dEFheDJtdjQx?= =?utf-8?B?MGROV2NRclpNR2kzZG5RVjQ5T0VzOHRnR1ZiSW5NTTBRUEc4Tm55UERWM2pn?= =?utf-8?B?ZWJaZ2Q1YzRkbXZwUjFkZzczUEYxV1VsSmtCZGVyc2xkdUg0a3JTMXJGTjVM?= =?utf-8?Q?1Ngo=3D?= 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: SJ0PR11MB5600.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8b2e6765-0fc1-4611-048c-08dd3db95e4d X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Jan 2025 03:27:31.6234 (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: fZI3ubArl5hiu38EjqBsUATlnBIj5swGT7/d6SHGyPIhLkJ7r0rCN7VsuloZqtN0GV/k/JLS5IewaMbkCDZmgw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR11MB7025 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-5.7 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxp Y2hAc3VzZS5jb20+DQo+IFNlbnQ6IEZyaWRheSwgSmFudWFyeSAyNCwgMjAyNSA3OjI5IFBNDQo+ IFRvOiBDdWksIExpbGkgPGxpbGkuY3VpQGludGVsLmNvbT47IEppYW5nLCBIYW9jaGVuIDxoYW9j aGVuLmppYW5nQGludGVsLmNvbT47DQo+IEguSi4gTHUgPGhqbC50b29sc0BnbWFpbC5jb20+DQo+ IENjOiBCaW51dGlscyA8YmludXRpbHNAc291cmNld2FyZS5vcmc+DQo+IFN1YmplY3Q6IHg4Ni9B UFg6IGNsYXJpZmljYXRpb24gbmVlZGVkIGZvciB3aGVyZSBSRVgyIG1heSBiZSBhcHBsaWVkDQo+ IA0KPiBIZWxsbywNCj4gDQo+IHRoZSBzcGVjIGhhcyB0d28gcmVsZXZhbnQgYnVsbGV0IHBvaW50 czoNCj4gDQo+IOKAkyBBbGwgaW5zdHJ1Y3Rpb25zIGluIGxlZ2FjeSBtYXBzIDAgYW5kIDEgdGhh dCBoYXZlIGV4cGxpY2l0IEdQUiBvcg0KPiAgIG1lbW9yeSBvcGVyYW5kcyBjYW4gdXNlIHRoZSBS RVgyIHByZWZpeCB0byBhY2Nlc3MgdGhlIHVwcGVyIDE2IEdQUnMNCj4gICAobmFtZWx5LCBSMTYg dG8gUjMxKS4NCj4gDQo+IOKAkyBDZXJ0YWluIHJvd3Mgb2Ygb3Bjb2RlcyBpbiBsZWdhY3kgbWFw cyAwIGFuZCAxIHdoaWNoIGRvIG5vdCBoYXZlDQo+ICAgZXhwbGljaXQgR1BSIG9yIG1lbW9yeSBv cGVyYW5kcyBhcmUgcmVzZXJ2ZWQgdW5kZXIgUkVYMiBmb3IgZnV0dXJlDQo+ICAgdXNlLg0KPiAN Cj4gTGF0ZXIgdGhvc2Ugcm93cyBhcmUgZW51bWVyYXRlZC4gVGhpcyByb3cgcmVsYXRlZCBzdGF0 ZW1lbnQgaXMga2luZCBvZg0KPiByZWR1bmRhbnQgdGhvdWdoIHdpdGggdGhlIGVhcmxpZXIgb25l LCBmb3Igbm8gaW5zbiBpbiB0aG9zZSByb3dzIGhhdmluZyBhbnkNCj4gZXhwbGljaXQgR1BSIG9y IG1lbW9yeSBvcGVyYW5kcyAobWFwIDAgcm93IEEgZW50cmllcyAwLTMgYXJlIHNsaWdodGx5IHNw ZWNpYWwsDQo+IGJ1dCBmb3IgdGhlIHB1cnBvc2UgaGVyZSBJIHRha2UgaXQgdGhlc2UgaGF2ZSBk aXNwbGFjZW1lbnQgb3BlcmFuZHMsIG5vdA0KPiAiZXhwbGljaXQgbWVtb3J5IiBvbmVzKS4gWWV0 IHRoZW4sIHdpdGggdGhpcyBiZWluZyBraW5kIG9mIHJlZHVuZGFudCwgdGhlDQo+IHF1ZXN0aW9u IGFyaXNlcyBob3cgc3RyaWN0IHRoZSBmaXJzdCBzdGF0ZW1lbnQgcmVhbGx5IGlzIChpLmUuIHdo ZXRoZXIgaXQgaW1wbGllcw0KPiAib3RoZXIgaW5zbnMgY2FuJ3QiKS4NCg0KSSB0aGluayB0aGUg ZWFybHkgc2VudGVuY2UgZW1waGFzaXplcyB0aGF0IHdlIGNhbiB1c2UgUkVYMiB0byBhY2Nlc3Mg MTYgR1BScywgYnV0IGl0IGRvZXNuJ3QgZXhwbGljaXRseSBzYXkgdGhhdCBSRVgyIGlzIGRpc2Fi bGVkIGZvciBpbnN0cnVjdGlvbnMgd2l0aG91dCBHUFIgb3IgbWVtb3J5LCBzbyB0aGUgc2Vjb25k IHNlbnRlbmNlIGlzIG5lZWRlZCB0byBhZGQgdGhpcyBwb2ludC4gVGhlcmUgbWF5IGJlIGEgYmV0 dGVyIHdheSB0byBleHByZXNzIGl0LCBidXQgSSB0aGluayB0aGVyZSBpcyBubyBiaWcgcHJvYmxl bSB3aXRoIHRoZSBjdXJyZW50IGV4cHJlc3Npb24uDQoNCj4gUmlnaHQgbm93IGJvdGggZ2FzIGFu ZCBvYmpkdW1wIGRvbid0IGZvbGxvdyB0aGF0IHN0YXRlbWVudCAob3IgaXRzDQo+IGltcGxpY2F0 aW9uLCB0byBiZSBwcmVjaXNlKSwgYnV0IGltcGxlbWVudCB0aGUgcmVzdHJpY3Rpb24gcHVyZWx5 IGJhc2VkIG9uIHJvdw0KPiBudW1iZXJzLiBUaGUgbW9yZSBJIHJlYWQgdGhlIGZpcnN0IHN0YXRl bWVudCB0aG91Z2gsIHRoZSBtb3JlIGl0IGxvb2tzIHRvIG1lDQo+IHRoYXQgd2hhdCB3ZSBjdXJy ZW50bHkgZG8gaXMgd3JvbmcuIFRoZXJlZm9yZSAtIGNhbiB0aGlzIGJlIGNsYXJpZmllZCBwbGVh c2UsDQo+IGJvdGggaGVyZSBhbmQgaW4gYSBmdXR1cmUgcmV2aXNpb24gb2YgdGhlIHNwZWM/DQo+ IA0KDQpJJ20gY3VyaW91cyBpZiB5b3UgZm91bmQgc29tZSBzcGVjaWFsIGluc3RydWN0aW9ucyAo d2l0aG91dCBHUFIgb3IgbWVtb3J5KSB0aGF0IGFyZSBub3QgaW5jbHVkZWQgaW4gdGhlIHNlY29u ZCBzZW50ZW5jZS4NCg0KSSBjYW4gdW5kZXJzdGFuZCB3aGF0IHlvdSBzYWlkIGVhcmxpZXIsIHRo ZSB0d28gc3VtbWFyaWVzIGhhdmUgZGlmZmVyZW50IHBlcnNwZWN0aXZlcyBhbmQgdGhlcmUgbWF5 IGJlIHNvbWUgb21pc3Npb25zLg0KDQpUaGFua3MsDQpMaWxpLg0KDQo+IFRoYW5rcywgSmFuDQo=