From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.100]) by sourceware.org (Postfix) with ESMTPS id D5273385E019 for ; Wed, 13 Dec 2023 08:44:49 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org D5273385E019 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 D5273385E019 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=134.134.136.100 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1702457091; cv=pass; b=HftRGVYrdwyMm90XBEHFff5cULnHa9Ku/YvEF7OJgdQHjW7rsHdxg4hy2QERL3zRLncuWVijX3YR/7Zv5ymYALrMARQRRXsh52REZIoBUTu+EmDIrcNwnVp95XVrSvumFhqVdSzms2rCmsMxA0VZF5k/ihjIRnVdnz2ykOTOH0Y= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1702457091; c=relaxed/simple; bh=gl6UWs0UsjB6lnMYrdGIqSXmRNmljepLrG6rxGSXawg=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=eEn4QsXXgl21lq9oUgcL3bxlIPCYG3gyFVISrCQiFgPv22RmyeyOovtyN4AFXuubpMmnRzrP7/3LtGqzdRZfyqA0zVhYOTPTGh+8oPv7y6oOrtmAFHasQ4TPBPjlF0fXGUG9CI1n3samSUUJTOlRNU1A6RlgtnaXiYGHs+Jdhuo= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1702457089; x=1733993089; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=gl6UWs0UsjB6lnMYrdGIqSXmRNmljepLrG6rxGSXawg=; b=WlK0jN8CR1ducO2lb/XrI1zVOE/Wj8lOCFimEYuMRIRnZnMs9ao9pedK EYcuz5wJfZLoO1oElIBTlPDGXYb+HX2HeJy70O9te98zg85TYmyRtf+Fv TMYh7pXv2OyDqYv9MV6hkbR+59pIrX5jrisJUVbt51xUZqDlEU4Qz/cgL dAMqeIrxC12WCG5Uhfz7wwKtEme+qFIrI5QVRzJ8khPIJxDl7xUyBQVg0 HkgdKFurD45WdM39gUiAfcs2FfxID7zQAnzdCBcpEo4/ke8n79BkEXT6s HFMDdPqriZ+iTAfEbg7MbaH7A8WxMF3xNbAlInAxjrA1orBaYu1uZDfEJ g==; X-IronPort-AV: E=McAfee;i="6600,9927,10922"; a="461408103" X-IronPort-AV: E=Sophos;i="6.04,272,1695711600"; d="scan'208";a="461408103" Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Dec 2023 00:44:48 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10922"; a="777414146" X-IronPort-AV: E=Sophos;i="6.04,272,1695711600"; d="scan'208";a="777414146" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmsmga007.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 13 Dec 2023 00:44:45 -0800 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Wed, 13 Dec 2023 00:44:45 -0800 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Wed, 13 Dec 2023 00:44:44 -0800 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Wed, 13 Dec 2023 00:44:44 -0800 Received: from NAM02-BN1-obe.outbound.protection.outlook.com (104.47.51.40) 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.35; Wed, 13 Dec 2023 00:44:44 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=P/uHvbCAZo1Hdipk3Vgwoxz9F9ip0cYQ/3T+ALNWPyor6dOXyuWSubVsRDIvRCB3kRy5qPWuWztFyETxbr9lM7SWmQDsj/E26UjOLK9PXIULZBaRBqkK4u/cVDIk+KNJVmSlqkXwE64IwNh4v4N876SkHMHq/RhOvrDkDvk7iJHtuKaH+3n78RzmvMLjLKBx4ixRQ7fZAsCbAqlQPo5SeNb2lHaCS4nxIj8Mk0IZKv/Xg0/6mSTs6NrwfQC0fReQQwdNSn4Dm1m4rHuee6ms0ojHbUGuwWePwmjNvoRLnN4tKU68kzy6rgmvB522wM5YO2U6yX/OhdjrlU1UOXv/4g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=gl6UWs0UsjB6lnMYrdGIqSXmRNmljepLrG6rxGSXawg=; b=nSaKnaMXfJAHMGbkjmTYo1iQF60uUfNoEE7QUB8c6sSTjYh90Jgy4rHcbMywLRd/kIujzFBnm/8R1VSrYrrjXbBLzKluT1HRkEl2s+guDq+//RvQ5zFJHDC2VoRxbHwo1hBEHKaP0G3eZdeZGZTB4lXyDLirVO55KW6WXf2C1RsRyerpNLw0fSoC/zVRHnTWzL2G5dKNjL+5sQJvnkr7/yGWM6J0uwZEwcTFA7L7KAiDAzQrR4TxOAPbW6iO7jytJUDoYnvoeJ6oBrDMjuSou7XBg2jnaNy5nHK9enO/WMJAOem/NWvLr/4am7I0Gk3yVZ7ChCQdbcddmbSCdRKQZg== 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 SJ0PR11MB5940.namprd11.prod.outlook.com (2603:10b6:a03:42f::18) by SN7PR11MB6875.namprd11.prod.outlook.com (2603:10b6:806:2a6::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7091.26; Wed, 13 Dec 2023 08:44:41 +0000 Received: from SJ0PR11MB5940.namprd11.prod.outlook.com ([fe80::8a10:338f:c17e:dd7f]) by SJ0PR11MB5940.namprd11.prod.outlook.com ([fe80::8a10:338f:c17e:dd7f%7]) with mapi id 15.20.7091.022; Wed, 13 Dec 2023 08:44:41 +0000 From: "Hu, Lin1" To: "Beulich, Jan" CC: "binutils@sourceware.org" , "Lu, Hongjiu" , "Cui, Lili" Subject: RE: [PATCH v4 9/9] Support APX JMPABS for disassembler Thread-Topic: [PATCH v4 9/9] Support APX JMPABS for disassembler Thread-Index: AQHaKOwIa0QTdnW/GUS1BRXOYyeB2rCkEyWAgAEXmECAADefAIABgBvg Date: Wed, 13 Dec 2023 08:44:40 +0000 Message-ID: References: <20231207090146.2901286-1-lili.cui@intel.com> <408c9589-70e5-4c20-8186-2ff137c73324@suse.com> <0ce8fe8d-3d68-418a-a367-b71663ecd526@suse.com> In-Reply-To: <0ce8fe8d-3d68-418a-a367-b71663ecd526@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: SJ0PR11MB5940:EE_|SN7PR11MB6875:EE_ x-ms-office365-filtering-correlation-id: e5a96917-7d6b-40a4-089c-08dbfbb7bf33 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; x-microsoft-antispam-message-info: hUM23oPyIXkhdYNKcBaKd0r7h7qXaUMOqWnISpgB/PnOPDth5/J4A0+qVBPvCeCL+nVWvnK2suRKTb8sL5QVYCepfDzgtn5BWVEcLSjTckvgJKpzCfsldf0osocLM3ePSQrn2V7DhF7fxyRhhnnyczPJc+XBLjJTKYkmYeLeInxCAU7yLo0xcGlcMRZDTvHbv0MsUlQLLdKi2gbQbPh18k4sBVjLVh2jXkv8vfuDTSYsuQBeDpqRESSjbBqcLpn2X0rYHAsGHwbOJUdIiYEvwp6NYl34BKXxXqORC6AjmufF08VcSL36OJW21vIiMmpqGA8u1EkyF4RVLUgdZTqt6lG7d702VKZE/dIy1Y5buo45MGTiVe9cPMqRQOkZwC5GlsXNj4KUNXSYnsFiuYRPx/qx18UAyPYZlUniQOt0xpWS2ftDBS5cEetqAXsdxpdfCiDLe2tx+wJTmyoiE8iY6uAE/VkImB0pgqpbrWB9QaqTA3AkW8ccav2dQUgymcdkJB7bgC+CFcJ6mAd1uxKlWFVezFk2jsLvcrm+5Lu+dG3vvTTR8Uc15reJXP0mzZHRbIzoQGhuY4KIUMslU5z9sWyN0lpsEaS67Ji1sjllmz00oRQOeut6BdzqMj7nqw5f x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ0PR11MB5940.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(346002)(136003)(39860400002)(376002)(396003)(366004)(230922051799003)(451199024)(186009)(1800799012)(64100799003)(33656002)(122000001)(38100700002)(5660300002)(2906002)(41300700001)(86362001)(82960400001)(107886003)(478600001)(38070700009)(66446008)(64756008)(54906003)(316002)(6916009)(66556008)(76116006)(66476007)(66946007)(55016003)(26005)(71200400001)(7696005)(6506007)(53546011)(9686003)(4326008)(8936002)(8676002)(52536014)(83380400001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZTlQQTFZN3ljZXlZZ0xLZHZuMlpXb0o3KzF3emVrYlRvR3V6cmNQRFhrS0Rz?= =?utf-8?B?NWlmWXFOZWVTcVNEd3hzL3BpU05sYTVQYThTWnBNaks5cktJT20rTml2NlM3?= =?utf-8?B?cTBaMHpTaGJrQjNjV2svNUs2RTJEZDU3M2w5YnhndWRKWXJTc05zR0M3MjR2?= =?utf-8?B?NnpMZlY0N3JVbFNGWWU2UW1TZUlyeTJCeVhxTUhzTHdCeTh5ZlFBQTFiRWVH?= =?utf-8?B?RjhvZ0VrWXJ2dU5CN3kzQzdBaVFVdmcvWTY1VWs0Y21TUDhhY3pNWVdueGY2?= =?utf-8?B?Ny9Sb3A3TTJQaTB6ZTJLWWt1UGJrRjltTkJOUXBOc20xdVRSWi9FdXRqa25H?= =?utf-8?B?c05wdW00MmtDbVhqb1BZKy9DdEZidjNuMWFIODJxUWVVZzJCTTBlVW1GZmxz?= =?utf-8?B?MlllWkN6NUNoSTlHWVFMdWdkMEhMNGx4Rm9VSzY3NC85ZlZuWW0vS3kwbmJ5?= =?utf-8?B?TGFCTWtsVWd5Rll6OFQzdjBJb0I4dDRtWHcrcys3T0lOTmRxUmZGMkFkd2Jq?= =?utf-8?B?NCs0bVA5ZVBaWm9mODlwbUt2NnFodWQxV01lUEFFL2ljUDQ3QTNWMHlwaFlI?= =?utf-8?B?RVJYOTgvbVg0VFMzQ3FYaUpZOHhQRWdhT2tNd3BrV281T0RNTGZZVCtDS3Rm?= =?utf-8?B?OUlDR3VicnExT3h3RCtVa1E2VXFjOXBOcDdBYkhZaVN4Q3R6Ui8yM3c0cWRJ?= =?utf-8?B?Mk1BckZZSTJwV09QalpMT1BmSDdhUXdTalFCN2J5RHgrek5JTklJdWtvUFha?= =?utf-8?B?aWthQStjV0NpRExQL2FnN0JqNjdwNk15eVVCa1JnWjFsSllsQTlwMkluemUy?= =?utf-8?B?T0d2cjNFQkliMVZYdnMxaGxyTGpMeWsrVFpzcktMeWtkL2t2QjFjUi9JVnpU?= =?utf-8?B?Y3RUYXRJdlM2M2ZEQVU2R0FqUGI5UUVIUG56Y1Y5RlZYdTZhVlMzNFZlNVkx?= =?utf-8?B?aGFoeHROWFBUTDhPcVdmcXdYMGpPbVBSVkFuUzc0OEVoQkMwcVFOcVhzY1NE?= =?utf-8?B?TDZRWDNWWThCQm96SndORmN1TU5jTkZiZzJGT3Z4b285WkJiVFp2ZUlQMjdy?= =?utf-8?B?UXBsUGhSMGhHUGd5TCs0d25yVnp0NXB5MS94VzllZS9ocVFaK1NtTXFQYVFG?= =?utf-8?B?U0RzQ09XK3ZLa2xBWG5CTmoxVVNuSER2RGlmQzgxVm9yNUFSVktjaWlEMTR2?= =?utf-8?B?T3dZS0dEQ2hLc3dPaFRSMEFwdjMzVkJjL2FIQ29sY0thSmNZVHUzMGJteUVB?= =?utf-8?B?YXQ0cmh2QU5jR3dub1k3dWViTUQzWnRLQzMzZWJtKzcrVkJKNzRUWjNKZ2sr?= =?utf-8?B?c2w5VzUxNXM0QXdhWnhJcVR3L3dKNHhmY0ZEcHlxbithTnRVSmRNK1dqc2ZM?= =?utf-8?B?RWNnbExnRkxsdVhNSzZWbnkrWGxyZ2F3RHg3bjdqOXAwWDJiT0pLaTdyc2xm?= =?utf-8?B?Zk14NlhTR2ZIUFZMV09ETmREc3RkMENLR0hLVTU3THZrZHdySmc1a01HcFhS?= =?utf-8?B?eHpkOTJNQnBRM2IxaVVpaXdSMVRGWkNYTmpJdWVXaGtMNG90WnFWOEdDc3FF?= =?utf-8?B?RkJPUzV1UVBKbUNsTzRRZ3YvZHZwdnNmaFNYdVdjUUlzaXRaNnF5RWEzZnBB?= =?utf-8?B?bWQzWld1Q0pGamFEWmNPNElhOXpTeGovTTBmbGRrcDFrR3lBOGxXTm5ld1pG?= =?utf-8?B?UFJXUlgweDlaazZFQ2dyajdvSHliRzJSbzdySGZZb3laVE5DRUlqUjU2VHRU?= =?utf-8?B?NThRY3pFVFlUbFNHOWswa1FnSEp6NEhCSDV0TDhjczJ2dW54K25ZQTAwaG90?= =?utf-8?B?WUpNSHBIUUZkcEZHK09tRjhkT3VIbWRHdVU4TzYzTWNZS3VHTmlmSEtoMDVa?= =?utf-8?B?TjFiKzFhTzZUMVlLRU4vYmd4bVEwUG02N1djREdTTkpQZ0lBWTFsWHNKblNj?= =?utf-8?B?ZUdnUUtkRWJZWStvTW11VEJKYklrUzBldzJic2RJTEZLWmp2bEFoeStVelNH?= =?utf-8?B?TEpWQVZCZlNzbnc3UGQ3THNJQ3hhWWZHaDZPU1NLVnpiQnc5anVIWmdVbUcx?= =?utf-8?B?a0VWQWpkWk03WGovTVpEdmJqQkduREdvTmMvYXJ6ZFZCRmsvZTZhekM3dEFD?= =?utf-8?Q?egwA=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: SJ0PR11MB5940.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e5a96917-7d6b-40a4-089c-08dbfbb7bf33 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Dec 2023 08:44:40.7990 (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: HA40/0LyGeaiO0mi7V7jscphweM3q2utTxd8h/iYTJmSMxdUeEV6R02p4VbGTzgmJkzkI/+h3JbPoq49sPjOeA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR11MB6875 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-4.5 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+IFNlbnQ6IFR1ZXNkYXksIERlY2VtYmVyIDEyLCAyMDIzIDU6MDQgUE0N Cj4gVG86IEh1LCBMaW4xIDxsaW4xLmh1QGludGVsLmNvbT4NCj4gQ2M6IGJpbnV0aWxzQHNvdXJj ZXdhcmUub3JnOyBMdSwgSG9uZ2ppdSA8aG9uZ2ppdS5sdUBpbnRlbC5jb20+OyBDdWksIExpbGkN Cj4gPGxpbGkuY3VpQGludGVsLmNvbT4NCj4gU3ViamVjdDogUmU6IFtQQVRDSCB2NCA5LzldIFN1 cHBvcnQgQVBYIEpNUEFCUyBmb3IgZGlzYXNzZW1ibGVyDQo+IA0KPiBPbiAxMi4xMi4yMDIzIDA4 OjEwLCBIdSwgTGluMSB3cm90ZToNCj4gPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4g Pj4gRnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPg0KPiA+PiBTZW50OiBNb25k YXksIERlY2VtYmVyIDExLCAyMDIzIDk6MDQgUE0NCj4gPj4NCj4gPj4gT24gMDcuMTIuMjAyMyAx MDowMSwgQ3VpLCBMaWxpIHdyb3RlOg0KPiA+Pj4gLS0tIC9kZXYvbnVsbA0KPiA+Pj4gKysrIGIv Z2FzL3Rlc3RzdWl0ZS9nYXMvaTM4Ni94ODYtNjQtYXB4LWptcGFicy1pbnZhbC5zDQo+ID4+PiBA QCAtMCwwICsxLDE1IEBADQo+ID4+PiArIyBDaGVjayBieXRlY29kZSBvZiBBUFhfRiBqbXBhYnMg aW5zdHJ1Y3Rpb25zIHdpdGggaWxsZWdhbCBlbmNvZGUuDQo+ID4+PiArDQo+ID4+PiArCS50ZXh0 DQo+ID4+PiArIyBXaXRoIDY2IHByZWZpeA0KPiA+Pj4gKwkuYnl0ZSAweDY2LDB4ZDUsMHgwMCww eGExLDB4MDEsMHgwMCwweDAwLDB4MDAsMHgwMCwweDAwLDB4MDAsMHgwMA0KPiA+Pg0KPiA+PiBB dCB0aGUgZXhhbXBsZSBvZiB0aGlzLCBjYW4ndCB0aGlzIGJlDQo+ID4+DQo+ID4+IAkuaW5zbiB7 cmV4Mn0gZGF0YTE2IDB4YTEsICQxezp1NjR9DQo+ID4+DQo+ID4NCj4gPiBVbmZvcnR1bmF0ZWx5 LCBJdCdzIHVzZWxlc3MsIGl0IHJhaXNlZA0KPiA+DQo+ID4gRXJyb3I6IGJhZCBvciBpcnJlZHVj aWJsZSBhYnNvbHV0ZSBleHByZXNzaW9uLg0KPiA+IEVycm9yOiBqdW5rIGF0IGVuZCBvZiBsaW5l LCBmaXJzdCB1bnJlY29nbml6ZWQgY2hhcmFjdGVyIGlzIGBkJw0KPiANCj4gSG1tLCBidXQgcGFy c2VfaW5zbigpIG91Z2h0IHRvIGJlIGNhcGFibGUgb2YgcGFyc2luZyAie3JleDJ9IGRhdGExNiAu Li4iDQo+IHdpdGggdGhlIHBhdGNoIGluIHBsYWNlIHdoaWNoIGludHJvZHVjZXMge3JleDJ9LiBD b25zaWRlcmluZyB0aGF0IGdhcyAyLjQxDQo+IHByb2Nlc3Nlcw0KPiANCj4gCS5pbnNuIHtyZXh9 IGRhdGExNiAweGExLCAkMXs6dTY0fQ0KPiANCj4gcXVpdGUgZmluZSwgSSBjYW4ndCBzZWUgaG93 IHlvdSB3b3VsZCBlbmQgdXAgd2l0aCBwYXJzaW5nIGZhaWxpbmcgYXQgJ2QnDQo+IChpLmUuICJk YXRhMTYiKS4NCj4gDQoNCkkgdGhpbmsgSSB0eXBlZCBzb21ldGhpbmcgd3JvbmcgYmVmb3JlLCBu b3cgdGhlIHByb2dyYW0gd29uJ3QgcmVwb3J0IEVSUk9SLCBidXQgdGhlIGVuY29kZXIgZ2VuZXJh dGVzIDAwIDAwLCBubyBkNSAwMC4gSXQgc2VlbXMgdGhhdCBzX2luc24gZG9uJ3Qgc3VwcG9ydCB7 cmV4Mn0uIENvbnNpZGVyaW5nIGhvdyBtdWNoIHRoaXMgd2hvbGUgc2VyaWVzIGhhcyBiZWVuIGRp c2N1c3NlZCBzbyBmYXIsIEkgaW50ZW5kIHRvIHVzZSAuYnl0ZSBmb3Igbm93IHVudGlsIHNfaW5z biBzdXBwb3J0IHJleDIuIA0KDQo+DQo+ID4+PiArICAgICAgJiYgKGlucy0+cmV4MiAmIDB4ODAp ID09IDB4MCkNCj4gPj4NCj4gPj4gV2hhdCBpcyAweDgwPyBEWU0gdGhlIHJlc3BlY3RpdmUgZXF1 aXZhbGVudCAjZGVmaW5lIGZvciB0aGUgb3Bjb2RlDQo+ID4+IG1hcCBiaXQgKHdoaWNoIG91Z2h0 IHRvIGJlIDB4OCBhaXVpKT8NCj4gPg0KPiA+IDB4ODAgaXMgY29ycmVzcG9uZGluZyB0byByZXgy Lk0wLiAweDggaXMgY29ycmVzcG9uZGluZyB0byByZXgyLlcuDQo+IA0KPiBPZiBjb3Vyc2UuIEJ1 dCBjb25zaWRlciBob3cgdGhlIGZpZWxkIGlzIHNldDoNCj4gDQo+IAkgICAgICBpbnMtPnJleDIg PSByZXgyX3BheWxvYWQgPj4gNDsNCj4gDQo+IEhlbmNlIHdoeSBpdCB3b3VsZCBiZSBpbXBlcmF0 aXZlIHRoYXQgKGEpIGEgI2RlZmluZSBiZSBpbnRyb2R1Y2VkIGFuZCAoYikgc3VjaCBhDQo+ICNk ZWZpbmUgYmUgYWNjb21wYW5pZWQgYnkgYSBjb21tZW50IGV4cGxhaW5pbmcgd2h5IGl0J3MgMHg4 LCBub3QgMHg4MC4NCj4gDQo+IEEgcXVlc3Rpb24gaG93ZXZlciBpcyB3aGV0aGVyIHlvdSBuZWVk IHRoaXMgY2hlY2sgYXQgYWxsLiBEZWNvZGluZyBoYXMgYWxyZWFkeQ0KPiB0YWtlbiBhIGRpZmZl cmVudCByb3V0ZSBmYXIgZWFybGllciB3aGVuIFJFWDIuTSBpcyBzZXQsIHNvIGFpdWkgZXhlY3V0 aW9uIHdvdWxkbid0DQo+IGV2ZW4gbWFrZSBpdCBoZXJlIGluIHRoYXQgY2FzZS4gSGVuY2Ugd2h5 IHRoZSByZXNwZWN0aXZlIHRlc3QgYWN0dWFsbHkgd29ya3MgYXMNCj4gZXhwZWN0ZWQgZGVzcGl0 ZSB0aGUgZmxhdyBoZXJlLiAoV2l0aCB0aGF0LCBubyBuZXcgI2RlZmluZSBpcyBnb2luZyB0byBi ZQ0KPiBuZWVkZWQsIGFzIHRoZSBjb2RlIHdpbGwganVzdA0KPiBkaXNhcHBlYXIuKQ0KPiANCg0K T0ssIEl0J3MgdGhlIGZpcnN0IHRpbWUgSSBrbm93LiBXaGVuIFJFWDIuTSBpcyBzZXQsIG9iamR1 bXAgd2lsbCB1c2UgYSBkaWZmZXJlbnQgdGFibGUsIHRoYW5rcy4gSSBoYXZlIHJlbW92ZWQgdGhl IGxpbmUuDQoNCkJScywNCkxpbg0K