From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.19]) by sourceware.org (Postfix) with ESMTPS id 584C23858CD1 for ; Fri, 7 Feb 2025 02:20:24 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 584C23858CD1 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 584C23858CD1 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=192.198.163.19 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1738894825; cv=pass; b=ECurnyZgoYEtdybSC3pljEydGsWaIX6D4+AXQxU652hbAsvZppwgppRdfXbyjuzo4zx2KiqNmDA5RQu+cDCBSuZp4Htc4VqPJq88Qe3aeD8zD/2OVjMApxAC/bJBvoTN8F6SadcqKHBmWtEeBVAwM4bTD6+pA2EuprdQ1v6cc9E= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1738894825; c=relaxed/simple; bh=sK7n/en1w0YI4GnOtuHfLUyFzdI4kBPwYWjnuwraunA=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=WP+4dRPaUVy7K945yejx2aiocetfW1eWV8YGeh6WS897+EsMJMdEIWLrfeCVE4Yjn2EO9Kn1jfYZu9l8DkMU1HHF5/V8dqqHPnayhMm8UtHVosa5qA/mlHp+J8ZT4Lo3SZSRf7wpD5XUCQXaFT624gS1jpXdYZJKD8j7AN0mzTk= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 584C23858CD1 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=N4/qF4cI DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1738894825; x=1770430825; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=sK7n/en1w0YI4GnOtuHfLUyFzdI4kBPwYWjnuwraunA=; b=N4/qF4cItWKDZb1bp2wrRHHOXXxEi8siqou/pmnY7qx50+WrKQsHMFQ9 g1jsKA2vGiRmoH7/tCIm1yaeolgQ8Ox+yMjUpqCCvtjQTLAvoqgew82Q3 CvhgD14fPtATpvW6Fn07VdRF54AQzWeq9g8izGPuMaDLUXTtoFywPs3Jc RxYuwm0mpHCEaKUK53IVLT2uyDIUtdsK58l0yPyjnuBYNC87gMjBZBgEv tkFXnkb11ydHWtILVvyPDLpMaSFnbkzfIBCc+/ZF+s8EMHuASLq9+jiqt Qjh/Md1dG5AeZ0OZMohubMXDU58yds69JSpn5pVOAkF9cWeoI8dNZWwjj A==; X-CSE-ConnectionGUID: iHbnT5pcSVu41std+UX2zg== X-CSE-MsgGUID: xMX/SzIsROye0QfXStXZog== X-IronPort-AV: E=McAfee;i="6700,10204,11336"; a="38728845" X-IronPort-AV: E=Sophos;i="6.13,266,1732608000"; d="scan'208";a="38728845" Received: from fmviesa008.fm.intel.com ([10.60.135.148]) by fmvoesa113.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Feb 2025 18:20:23 -0800 X-CSE-ConnectionGUID: bTNAWLDlQ9G8TTO86oiZiQ== X-CSE-MsgGUID: g5IkjTXySTOnIPtmcxObYQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.13,266,1732608000"; d="scan'208";a="111589223" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by fmviesa008.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 06 Feb 2025 18:20:23 -0800 Received: from orsmsx601.amr.corp.intel.com (10.22.229.14) 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; Thu, 6 Feb 2025 18:20:21 -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; Thu, 6 Feb 2025 18:20:21 -0800 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.44) 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; Thu, 6 Feb 2025 18:20:20 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=kbwABcsQIVHRriTj0dx1SokkK+SMpJoCGRz8rt09RGEPda28gqANQKF7gAWeaIa0QUXWJimS7FX2VWeOCMcSgiFw+RWsP/JyVtycM/RhARg/zcp5OFyVQxT14THusUgN9ABfGjbojgGtCzdhiwYct3xFBXFTUtnrY502xyfrW21jjFDUSj7mNKZcXLRZGGAUDFbopMJl4otMe47ACJw8imapOpPnrC0yDTY8dkB+nD00evI5ul7kEJniRjOgomuTu1KpHLfJPOXPFpKYFbIr8C4SA/P+3ZjZCgo3jtM5glX3ue2mNwGS2ETOSYB4wq7Ul9oEhJ4QJ/E+XwUyTrjMkg== 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=sK7n/en1w0YI4GnOtuHfLUyFzdI4kBPwYWjnuwraunA=; b=vPEMOjxgUuyZHZEXAV8CEpfb3hK7Fl8x5VVqz7ZQIpDpG7aWPHxGnTflV5OT590ZlklhFe92JiFlMUDKFM9X9mmkiJHqXLhhu4cf0fUhidapUyTFxKL+kO12hVtI3LWpWcxDuvUrf2BqQs7RgvzUSw2bxTwGDXCU740glLapowlPuFmwRw1q/H55z39nVV4m51hmHJkIYfd8ZjoBOBO6sTKQw+f4L85aagqubGigivDEGvRYe1quxqJZMdirLQ4wuq/dOeJEWbXKT2q/RBwBxb3wFVKdxhMqZNQOhuTkWWdRLeq8uH0ESCC02s2pwj92pXMUhAOUc2puIXHDg+i/kQ== 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 CY8PR11MB7290.namprd11.prod.outlook.com (2603:10b6:930:9a::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8422.11; Fri, 7 Feb 2025 02:20:09 +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.8398.021; Fri, 7 Feb 2025 02:20:09 +0000 From: "Cui, Lili" To: "Beulich, Jan" CC: Binutils , "Jiang, Haochen" , "H.J. Lu" 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//EOuLJE6vlPxLKq2vZ7MoX9bQgAHySoCAD49fgIAAVRQAgAD5KIA= Date: Fri, 7 Feb 2025 02:20:09 +0000 Message-ID: References: <859dfa34-2872-4548-b46d-096f24b6cbe0@suse.com> <3c78bda3-4487-471d-b54b-75bba8e7f07b@suse.com> In-Reply-To: <3c78bda3-4487-471d-b54b-75bba8e7f07b@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_|CY8PR11MB7290:EE_ x-ms-office365-filtering-correlation-id: 5d678e53-d7e7-495d-81de-08dd471df204 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|1800799024|376014|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?UzdwQ2xTem5WOU5VNTVRMW5rWTNQUEtFUWFEMklmd2NLS2laSUdSMDZpZ0dN?= =?utf-8?B?WGtZbHFxaGp0Z2hORkJVTWpxVm5sb0dFTHJOMHNPQnBjUUlNU2xWZy85bzNk?= =?utf-8?B?N1hrMDBsd0dQWWtndGRPYTBEZkN0dUlpa0t2TmZYY3VvbUxoTEhBSWJhZHZ0?= =?utf-8?B?S29vemZKTmp0RnhtMTVhbmZEdlJleitvWXJJcDJNR2tLdm1wc2t3MmJrWENE?= =?utf-8?B?bzlZcFBJRDVYWVEyVWtDbitDcEhpWk1RQTBsVjUyUm10M2s5YzJhVDlTZFdq?= =?utf-8?B?UHVkTVplc3RCQXNqNksweWowU3RqUXNoRHg5aXNMbGpzTDZ0MTVGRi9ldTVm?= =?utf-8?B?cEw2V1NNQldySS9ZZUhWNWU0SlU3dXJMUFBqZTMyU2QvQk5KYUl3Y21WTnlE?= =?utf-8?B?WEIwbVlscFJJZ3RCZ2VFenBYanUyQU5NeGxFU3dvSmd4ZitTVG9Gcmxkb0Yz?= =?utf-8?B?OXpNMnNhLzVRcWFweUw0SHg4NHdMNUVPbDVCMmh4TjJpU2hWckJlOEIvdkZr?= =?utf-8?B?dkthTkNiYzBFMmpRRHBiMklTN1lnbitSU0VYdE5GcFZiT1J0L1FKYVNjWUt2?= =?utf-8?B?bFdTMU5ZeXRNNnFEQWUyTDlIUStEc1NjVUJBeTloQW45NWJpcnVBYUthblM5?= =?utf-8?B?MkxWbDlXMjc1cHd4dHkvRGZNT2ZFS0Y0ZCtTTzhudWZhNHpXTGFjK21OaUxR?= =?utf-8?B?TGZDamhHNlJYTTZ0eW8yRG41SmpTNVhWZWxyd1ozdzYzTU9BTnVnNzhsL093?= =?utf-8?B?OTBPRWltazExUlE3SDFvSkV2SmptWGFuR2ZuM3FnN2cxL2VlRXp6NWJyY0pu?= =?utf-8?B?bTM4aFlxZ3BTOE1kWjBBNVFPenlQMnk2S0xZTVEzVXEvVUQ0ZXRRbkl1SEhw?= =?utf-8?B?T05Tbms1OTc0OVlvMkVWUEhreTY4NUhQem9pdmJNc05sSjBWVlQwdXdCTldK?= =?utf-8?B?MWViNytWU2VLWHliTFptM0lYKzNNZjk2VzNjREpoeUIxN3JwbzFPdEllNDFv?= =?utf-8?B?eDdDWmN1QktFUnhlSUV0VEwreTVldkxFRm1KSmYzQXA5YTdKMmxJbkF3TDEr?= =?utf-8?B?U1l5RWdHVmRYZVcyN0d2NzNiTEVJTHF4UUpKdWNQNnF4Y3FhZUtTcHFIMXdU?= =?utf-8?B?bUQwYlNEVnE3UUw0aFJPWHVQTTNZVkdscUF6UHVHQzZCWklnL2NXckhUZmNH?= =?utf-8?B?NFc1V1p5a21PdjhZdEhraGU4NkNrRHhJUDZ5ZWdXaC9vbVBtTEFkellaZkx6?= =?utf-8?B?UnlpY1N5WU9PVURRelkvWnIrcmxzZlBJVGJ4aXJORnluSzRvVVNIZmxMVWVL?= =?utf-8?B?Y0l2RHY1dEsyRU9JalB6cCtEdWRmcndSMHN5d2cyaVhyZlltWVFzVUd5TjNM?= =?utf-8?B?SUUxMUdKMVFtTVVERUFsMSt5V0pjZ0kva25aeWhLL24wdzIwT3ZjbjFhZ2kz?= =?utf-8?B?aXRVWnpqRHRHUkVIVDYycE1CWDJTV3ErNmkxUGtYa1VXKzRWNUhieWU1WkxP?= =?utf-8?B?UWEzSjhCU0Zkak9JT21GcVN6UkZDUUcrNURRbW5wL2phdXhsYVlYVmFTUDQv?= =?utf-8?B?QXhEUnZCSWoyUHBSNm56WGpRMll6aDRVMjU2YjRodUI4RGUvbWJlOHp1ZGl4?= =?utf-8?B?NEZ2ck8xZExxL0dRVE50WWVGUWs4WG5jL2VWVGVoNnpLZ2l5aUMyMG0rdTFG?= =?utf-8?B?VDZuRjdvUTBFRXVKTzFvdStrS29EaWZoSC8vVjFPYTNUa3gzNDFCOGNBdmNv?= =?utf-8?B?aVN1d3NOcEpwMnRUT0x1OVVWbDJuMXM5TFVlMENHbXVGeVV6dEpnRHJjOXJu?= =?utf-8?B?aFRiTW5sb3VhU05RWkx1VVJBY1pJSDBabEcyRnV4bkRoTGUvSCtYZWkwdmhX?= =?utf-8?B?TUUrb1dXaDU5NVZ0eGxKU1N1MURkb2hYWUJiTWdGSTdFQnVPYnpaSE1uVGNv?= =?utf-8?Q?rx1QWWYelEIewf2kEu8jUjgwpLZiOfHb?= 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)(1800799024)(376014)(38070700018);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?eFl1YzI1QXJJWmhIR1d4dzFDVDFBUmV5ejQwVkdoREhiK2VjTHd0OWhpaW9h?= =?utf-8?B?RzZYMzFqSXJNOTJpM0FuY3FsN0NrZktrYk80OUxiS21HaFlpa2xmdUNUekpH?= =?utf-8?B?VVg4OVpRdnBOSFRMOU52Q0lOTlFSUUh5cDYwUTJQTk4ycXF3TFArQ01HYTU3?= =?utf-8?B?Qkd1UUYzVUpXeURaWnZQaGdPQzlQQmtENXVIY1poLzRsNXVJaVp3VWZOczFa?= =?utf-8?B?Ry9QNzA2bHVwaGszZ1VpbmNFVnY0bExUa0ZxQm9zdlJhdGs2Ny9FTmlqTVZm?= =?utf-8?B?R3BTRk00RSs2d3RwUXRRdTdaSlIreVdHRStVVndOYUpxZmVVekNiRHNSb2NF?= =?utf-8?B?ejNMRkc0Z2xiR2JzL1dwdC83dWs1aDZ5Q0lDajFLYnplektwdC9EVCt6Z0lQ?= =?utf-8?B?ZmRDNXlSTnRnUHo4VU9PN05IQk1qeHlPZ1JwQUU4OHFLN1N0L2pPYWVTWlFD?= =?utf-8?B?aHc5dWE1K1NhQkVReVBaRUc0VnNvR241bng2S1drZjBnSHVVUWV1VVFMcllY?= =?utf-8?B?VkdkZ2hpbDcrVVE2V3l2eSt6dEZ3Y0dvMGxKZko5Y3VXRkVhSThMbEhQaUc3?= =?utf-8?B?SFJEbm5JTUJSTDNnMUY5RHNJYkE2aHIwNzkzRjhmb3Q4c281OFB6cWJGam5N?= =?utf-8?B?TFFaSUpraWprUDhDSkVYTSs4N0o3cEhlckZsbHlocURVQUhjOU1xRTVWQkxH?= =?utf-8?B?ZzgyTWVyRWY0NlVkNTU1VkVOTlIrVndYaS94OE1nZ2gwTGd0N1ptVytuR2h3?= =?utf-8?B?YUJxWXkvUGtMcmlRaG9XV1M0WlM2TTl0RVJOK1cxcVYvR1hrVm1GVlVkQlZC?= =?utf-8?B?MFVLMXNhOTljSU9ydUVVQ0grT1U2ejhhZWp5Y1N2b0lubFhrQVN0OFcyTVZH?= =?utf-8?B?eDBJanlJYTE2VW44dTFwUjc3bXp3ZXVrUTFEeVpPR1YzZWZSRUc0V3lzM3Zq?= =?utf-8?B?c21sVG9qSkdXNndGM1FHTThtSzRrOEQwaVdRSkwvVWpRWFczdmpiRklBdzVU?= =?utf-8?B?SDJ0U2JVRHJaelJGcnV1dU5KU28weitxNll5NGZDL0R1Mmg4cy9OS05sanll?= =?utf-8?B?Z0ZodDJNL1ZyV3JQMUVWN3RyR3N3a3NuVUFHMmowNkx5aWt5SDJUcHJZdThE?= =?utf-8?B?aXJrclJJNGQ5S3NEZEZoNU5qSTdxM3h3YVl4ZGdrcUxkOFNDaktKcFlQNGpz?= =?utf-8?B?bjMrb2s4U0VNcWVxZktWbktDajR4RzZoWm41MWNqZ3MrOWk5cmtsTHdXbWI0?= =?utf-8?B?YXdmcEZTRFRuanUvalNZSHFDczJiZi9uWkVKUFdxVjBLbUxzakFPaS9PNnMw?= =?utf-8?B?Ny9VMlBFNk5vNHdaanB2dC9Lc3BHV0d1ZVArV203d29DQ3Yrb1hESm1pSllD?= =?utf-8?B?NnZBRTJma0JiZXkwL1g2K1hqOGFBeUdpMTJtb2gwamFUNWpVZENqdHpKUEJJ?= =?utf-8?B?OWtjUmRmdk1vMFFPSVhaeUJYZThPVHQwdUE1UGRFODJXOXcvaTdrbUhmUUNB?= =?utf-8?B?c2lBSm5jd3Ric1ZzQXVpQXZQazE0Z04vWGorNklFNFZtUlV4VUdhTmtXSElR?= =?utf-8?B?SDVPczdlZHBuOWEyNy9NaWgzb0UxR3kxcGlheUVMRlJ6bWIrZ1J4RnhYVjAv?= =?utf-8?B?MVE0eUxwSVV5VzNiWStrYXBIVXV1TXExZFJ0NFdxMStJZXZoRk5EU01YTVNF?= =?utf-8?B?a2hwcGJPeWhaOGM5bmw2a3U2ZHNXSWFHcFMzc3lzVGg1Q3JTS0taOGpRbGhT?= =?utf-8?B?ZVUxV2laeGlhS1VFNktTaVZIbDI5ak1Kak05RVFVL083dU9US004UXcyK3pV?= =?utf-8?B?dGJuMnBkNmIwamNFNTlRdjdUdDRLeHJLVmhGV1czNUxuSVp2eGV6SUJIcWJu?= =?utf-8?B?UFdTS08xTWlibGRjWTE2YzNIMGVFODJ5Ym1XTVFnOGVMZ25IeVV1cDc1aHdH?= =?utf-8?B?bExJOExmNTRpVC90cFY0WkhHSjhOVkhPdnlrVWp1bGxnMUpLNVFiajlyNm50?= =?utf-8?B?NXNVSEllTEZlbjFnUVhzSll2QTkrOTMwcG1oTUxVaS9hY2ZQZjVFaG1uY21a?= =?utf-8?B?YklUNDR2aGcySGg2a0MzVWRhU3E1R0t4NkxId2ZaQWFpTlhTTEVtdnRMcHc1?= =?utf-8?Q?JRIo=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: 5d678e53-d7e7-495d-81de-08dd471df204 X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Feb 2025 02:20:09.6373 (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: jrxLRiZBKvN2EiEivB0CWPDGKhJrEAQeTJBvFruVDD2ZRQ7CsAzC1tkSArNSc+DwmBfOuduU5tJwgAMvtW8ovg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR11MB7290 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-4.1 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 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: DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSmFuIEJldWxpY2ggPGpi ZXVsaWNoQHN1c2UuY29tPg0KPiBTZW50OiBUaHVyc2RheSwgRmVicnVhcnkgNiwgMjAyNSA3OjI0 IFBNDQo+IFRvOiBDdWksIExpbGkgPGxpbGkuY3VpQGludGVsLmNvbT4NCj4gQ2M6IEJpbnV0aWxz IDxiaW51dGlsc0Bzb3VyY2V3YXJlLm9yZz47IEppYW5nLCBIYW9jaGVuDQo+IDxoYW9jaGVuLmpp YW5nQGludGVsLmNvbT47IEguSi4gTHUgPGhqbC50b29sc0BnbWFpbC5jb20+DQo+IFN1YmplY3Q6 IFJlOiB4ODYvQVBYOiBjbGFyaWZpY2F0aW9uIG5lZWRlZCBmb3Igd2hlcmUgUkVYMiBtYXkgYmUg YXBwbGllZA0KPiANCj4gT24gMDYuMDIuMjAyNSAwODowMSwgQ3VpLCBMaWxpIHdyb3RlOg0KPiA+ PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+PiBGcm9tOiBKYW4gQmV1bGljaCA8amJl dWxpY2hAc3VzZS5jb20+DQo+ID4+IFNlbnQ6IE1vbmRheSwgSmFudWFyeSAyNywgMjAyNSA0OjQy IFBNDQo+ID4+IFRvOiBDdWksIExpbGkgPGxpbGkuY3VpQGludGVsLmNvbT4NCj4gPj4gQ2M6IEJp bnV0aWxzIDxiaW51dGlsc0Bzb3VyY2V3YXJlLm9yZz47IEppYW5nLCBIYW9jaGVuDQo+ID4+IDxo YW9jaGVuLmppYW5nQGludGVsLmNvbT47IEguSi4gTHUgPGhqbC50b29sc0BnbWFpbC5jb20+DQo+ ID4+IFN1YmplY3Q6IFJlOiB4ODYvQVBYOiBjbGFyaWZpY2F0aW9uIG5lZWRlZCBmb3Igd2hlcmUg UkVYMiBtYXkgYmUNCj4gPj4gYXBwbGllZA0KPiA+Pg0KPiA+PiBPbiAyNi4wMS4yMDI1IDA0OjI3 LCBDdWksIExpbGkgd3JvdGU6DQo+ID4+Pj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4g Pj4+PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+DQo+ID4+Pj4gU2VudDog RnJpZGF5LCBKYW51YXJ5IDI0LCAyMDI1IDc6MjkgUE0NCj4gPj4+Pg0KPiA+Pj4+IEhlbGxvLA0K PiA+Pj4+DQo+ID4+Pj4gdGhlIHNwZWMgaGFzIHR3byByZWxldmFudCBidWxsZXQgcG9pbnRzOg0K PiA+Pj4+DQo+ID4+Pj4g4oCTIEFsbCBpbnN0cnVjdGlvbnMgaW4gbGVnYWN5IG1hcHMgMCBhbmQg MSB0aGF0IGhhdmUgZXhwbGljaXQgR1BSIG9yDQo+ID4+Pj4gICBtZW1vcnkgb3BlcmFuZHMgY2Fu IHVzZSB0aGUgUkVYMiBwcmVmaXggdG8gYWNjZXNzIHRoZSB1cHBlciAxNiBHUFJzDQo+ID4+Pj4g ICAobmFtZWx5LCBSMTYgdG8gUjMxKS4NCj4gPj4+Pg0KPiA+Pj4+IOKAkyBDZXJ0YWluIHJvd3Mg b2Ygb3Bjb2RlcyBpbiBsZWdhY3kgbWFwcyAwIGFuZCAxIHdoaWNoIGRvIG5vdCBoYXZlDQo+ID4+ Pj4gICBleHBsaWNpdCBHUFIgb3IgbWVtb3J5IG9wZXJhbmRzIGFyZSByZXNlcnZlZCB1bmRlciBS RVgyIGZvciBmdXR1cmUNCj4gPj4+PiAgIHVzZS4NCj4gPj4+Pg0KPiA+Pj4+IExhdGVyIHRob3Nl IHJvd3MgYXJlIGVudW1lcmF0ZWQuIFRoaXMgcm93IHJlbGF0ZWQgc3RhdGVtZW50IGlzIGtpbmQN Cj4gPj4+PiBvZiByZWR1bmRhbnQgdGhvdWdoIHdpdGggdGhlIGVhcmxpZXIgb25lLCBmb3Igbm8g aW5zbiBpbiB0aG9zZSByb3dzDQo+ID4+Pj4gaGF2aW5nIGFueSBleHBsaWNpdCBHUFIgb3IgbWVt b3J5IG9wZXJhbmRzIChtYXAgMCByb3cgQSBlbnRyaWVzIDAtMw0KPiA+Pj4+IGFyZSBzbGlnaHRs eSBzcGVjaWFsLCBidXQgZm9yIHRoZSBwdXJwb3NlIGhlcmUgSSB0YWtlIGl0IHRoZXNlIGhhdmUN Cj4gPj4+PiBkaXNwbGFjZW1lbnQgb3BlcmFuZHMsIG5vdCAiZXhwbGljaXQgbWVtb3J5IiBvbmVz KS4gWWV0IHRoZW4sIHdpdGgNCj4gPj4+PiB0aGlzIGJlaW5nIGtpbmQgb2YgcmVkdW5kYW50LCB0 aGUgcXVlc3Rpb24gYXJpc2VzIGhvdyBzdHJpY3QgdGhlDQo+ID4+Pj4gZmlyc3Qgc3RhdGVtZW50 IHJlYWxseSBpcyAoaS5lLiB3aGV0aGVyIGl0IGltcGxpZXMgIm90aGVyIGluc25zIGNhbid0Iiku DQo+ID4+Pg0KPiA+Pj4gSSB0aGluayB0aGUgZWFybHkgc2VudGVuY2UgZW1waGFzaXplcyB0aGF0 IHdlIGNhbiB1c2UgUkVYMiB0byBhY2Nlc3MNCj4gPj4+IDE2DQo+ID4+IEdQUnMsIGJ1dCBpdCBk b2Vzbid0IGV4cGxpY2l0bHkgc2F5IHRoYXQgUkVYMiBpcyBkaXNhYmxlZCBmb3INCj4gPj4gaW5z dHJ1Y3Rpb25zIHdpdGhvdXQgR1BSIG9yIG1lbW9yeSwgc28gdGhlIHNlY29uZCBzZW50ZW5jZSBp cyBuZWVkZWQNCj4gPj4gdG8gYWRkIHRoaXMgcG9pbnQuIFRoZXJlIG1heSBiZSBhIGJldHRlciB3 YXkgdG8gZXhwcmVzcyBpdCwgYnV0IEkNCj4gPj4gdGhpbmsgdGhlcmUgaXMgbm8gYmlnIHByb2Js ZW0gd2l0aCB0aGUgY3VycmVudCBleHByZXNzaW9uLg0KPiA+Pj4NCj4gPj4+PiBSaWdodCBub3cg Ym90aCBnYXMgYW5kIG9iamR1bXAgZG9uJ3QgZm9sbG93IHRoYXQgc3RhdGVtZW50IChvciBpdHMN Cj4gPj4+PiBpbXBsaWNhdGlvbiwgdG8gYmUgcHJlY2lzZSksIGJ1dCBpbXBsZW1lbnQgdGhlIHJl c3RyaWN0aW9uIHB1cmVseQ0KPiA+Pj4+IGJhc2VkIG9uIHJvdyBudW1iZXJzLiBUaGUgbW9yZSBJ IHJlYWQgdGhlIGZpcnN0IHN0YXRlbWVudCB0aG91Z2gsDQo+ID4+Pj4gdGhlIG1vcmUgaXQgbG9v a3MgdG8gbWUgdGhhdCB3aGF0IHdlIGN1cnJlbnRseSBkbyBpcyB3cm9uZy4NCj4gPj4+PiBUaGVy ZWZvcmUgLSBjYW4gdGhpcyBiZSBjbGFyaWZpZWQgcGxlYXNlLCBib3RoIGhlcmUgYW5kIGluIGEg ZnV0dXJlDQo+IHJldmlzaW9uIG9mIHRoZSBzcGVjPw0KPiA+Pj4NCj4gPj4+IEknbSBjdXJpb3Vz IGlmIHlvdSBmb3VuZCBzb21lIHNwZWNpYWwgaW5zdHJ1Y3Rpb25zICh3aXRob3V0IEdQUiBvcg0K PiA+Pj4gbWVtb3J5KQ0KPiA+PiB0aGF0IGFyZSBub3QgaW5jbHVkZWQgaW4gdGhlIHNlY29uZCBz ZW50ZW5jZS4NCj4gPj4NCj4gPj4gSWYgUkVYMiBtYXkgYmUgcHJlc2VudCBvbiBpbnNucyB3aXRo b3V0IGFueSBleHBsaWNpdCByZWdpc3Rlci9tZW1vcnkNCj4gPj4gb3BlcmFuZHMsIGJ1dCBvdXRz aWRlIG9mIHRoZSBkZXNpZ25hdGVkICJmb3JiaWRkZW4iIHJvd3MsIHNvbWUgdmVyeQ0KPiA+PiBm dW5ueSBzaXR1YXRpb25zIGFyaXNlLiBGb3IgZXhhbXBsZSwgd2hpbGUgSU5TIGFuZCBPVVRTIG1h eSB0aGVuIGJlDQo+ID4+IFJFWDItcHJlZml4ZWQsIGFsbCBvZiB0aGUgb3RoZXIgc3RyaW5nIGlu c25zIChub3QgY291bnRpbmcgWExBVCBhcyBzdWNoKQ0KPiBjYW4ndCBiZS4NCj4gPj4NCj4gPg0K PiA+IEdvb2QgcXVlc3Rpb24uIFRoZSBBUFggc3BlYyBmb2xrcyBnYXZlIGEgZGV0YWlsZWQgZXhw bGFuYXRpb24uIEkgc3VtbWFyaXplDQo+IGl0IGJyaWVmbHkuDQo+ID4NCj4gPiBUbyByZXNlcnZl IHRoZSAiUkVYMiIgZW5jb2Rpbmcgc3BhY2UgZm9yIGZ1dHVyZSB1c2UuIFdlIGRlY2lkZWQgdG8g b25seQ0KPiByZXNlcnZlIHRoZSBmdWxsIHJvd3Mgb2YgdGhlIG9wY29kZSBtYXBzIGluIDAvMSDi gJMgYW5kIG5vdCBwaWVjZS13aXNlLA0KPiBpbmRpdmlkdWFsIG9wY29kZXM7IElOUy9PVVRTIGFu ZCBQVVNIIGltbSBhcmUgbm90IGluIGEgcm93IHRoYXQgd2FzIGZ1bGx5DQo+IHJlc2VydmFibGUg KE1PVlNYRCwgSU1VTCwgZXRjLiksIG5vciDigJxoYWxm4oCdIHJlc2VydmFibGUsIHNvIHRoYXQg cm93IHdhcyBub3QNCj4gcmVzZXJ2ZWQuDQo+IA0KPiBUaGFua3MgZm9yIGNvbmZpcm1pbmcuIFdl J3JlIHRoZXJlZm9yZSBkb2luZyB0aGluZ3MgY29ycmVjdGx5IGluIHRoaXMgcmVnYXJkLg0KPiAN Cj4gPj4gRm9yIGNvbnRleHQ6IFdoZW4gZG9pbmcgZnVydGhlciBsaWJiZmQgc2lkZSB3b3JrIGZv ciBHT1RQQ1JFTA0KPiA+PiByZWxheGF0aW9uLCBJIGVuZGVkIHVwIHF1aXRlIHB1enpsZWQgdGhh dCBQVVNIIDxpbW0+LCB3aGVuIChraW5kIG9mDQo+ID4+IGJ5IGFjY2lkZW50KSBlbmNvZGVkIHdp dGggYSBSRVgyIHByZWZpeCwgYWN0dWFsbHkgZGlzYXNzZW1ibGVkIG9rYXkuDQo+ID4+IElmIGl0 J3MgaW5kZWVkIHBlcm1pdHRlZCwgaXQgd291bGQgYWN0dWFsbHkgc2ltcGxpZnkgdGhpbmdzIHRo ZXJlIChldmVuIGlmIGp1c3QNCj4gYSBsaXR0bGUpLg0KPiA+DQo+ID4gRm9yIGluc3RydWN0aW9u cyB3aXRob3V0IEdQUiBhbmQgbWVtb3J5IHRoYXQgYXJlIG5vdCBkaXNhYmxlZCBpbiB0aGUgQVBY DQo+IHNwZWMsIG1heWJlIHdlIGNhbiBzaW1wbGlmeSB0aGVtIHVuZGVyIG9wdGlvbnMsIEknbSBu b3Qgc3VyZSBpZiBhbnlvbmUNCj4gd291bGQgd2FudCB0byB1c2UgcmV4MiBmb3IgYnl0ZSBhbGln bm1lbnQgb3Igc29tZXRoaW5nPw0KPiANCj4gSSBmZWFyIEkgZG9uJ3QgdW5kZXJzdGFuZCB3aGF0 IHlvdXIgYXNraW5nIGFuZC9vciBzdWdnZXN0aW5nLg0KPiANCg0KT2gsIEkgbWlzdW5kZXJzdG9v ZCB3aGF0IHlvdSBtZWFudCBlYXJsaWVyLiBJIHRob3VnaHQgeW91IHdhbnRlZCB0byBvcHRpbWl6 ZSB0aG9zZSByZWR1bmRhbnQgcmV4Mi4gSnVzdCBmb3JnZXQgYWJvdXQgaXQuDQoNCkxpbGkuDQoN Cg==