From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.43]) by sourceware.org (Postfix) with ESMTPS id AEEF5385843F for ; Mon, 27 Nov 2023 08:47:05 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org AEEF5385843F 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 AEEF5385843F Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=192.55.52.43 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1701074827; cv=pass; b=RYIHZsTXyF2bIgEwIASHMETAkrUHe5zxlk3rzUChgyLywj0AYMrr6t3q3nYoWkrR6ZnuL64AY9Dy5BU/r1ijMPDdCN9OIzPMFqd4KljPPSRrI8ghsSJ65BEtTLbU3aVJSt79a4f//1jy0mwmtQ72KfQvHXkw0AqMDxfIe66Mev0= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1701074827; c=relaxed/simple; bh=lwR1WH5aVKNsjem0kXSNjm3F2CxRV9j/oWsFelicHW4=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=HjanC6wGO8zwr+NfVyS0RwaF8ELXVeEmkck+vH782EYieP0d8ZdMSPi+zWG1Jsm9C2T7n21Y1YgP2E1Q8miV/DPKQszjMMZN+SoX0gmRarkkmA9Jd/baBsGg/Hvp7vVyL7P5oV74UD6yJeP/mMsVCdOUXUZ/su2lr4+hMdQgyus= 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=1701074825; x=1732610825; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=lwR1WH5aVKNsjem0kXSNjm3F2CxRV9j/oWsFelicHW4=; b=jeo1wPrW381g9vZOvD5n8l6SDWYrbEQludx3tu6Zv1xMuKEt8r5xkoSu TT1/pBqxhQHBjBNtVFQlqc07uYKXFVTyzHO/wmL8/JQwLwHu27c5nkjhb iEVrASiYHlsWC8GvYja3XtPTjzrUK1o8ElQ/pJ0PlDW7p/xZJZw1rqvIL JGsMMg675/k588X+HlLNQKK7ZSOevJdUgJZyAqnqbejR9RaGjNu5yVJsd ZzKhjaNrCrsHr3JXJ0u9AI5wcq0Zc1/uG9qiyXmZnSlg4i7EEaL1TnIGu tgjnTocQQa1pNsPUlmIsf6/TB/hVkCaUBX55gNANz4fpUkiV1J4B3+yKQ g==; X-IronPort-AV: E=McAfee;i="6600,9927,10906"; a="478851381" X-IronPort-AV: E=Sophos;i="6.04,230,1695711600"; d="scan'208";a="478851381" Received: from orviesa001.jf.intel.com ([10.64.159.141]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Nov 2023 00:47:04 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.04,230,1695711600"; d="scan'208";a="16228177" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orviesa001.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 27 Nov 2023 00:47:05 -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.34; Mon, 27 Nov 2023 00:47:03 -0800 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) 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.34 via Frontend Transport; Mon, 27 Nov 2023 00:47:03 -0800 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.101) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.34; Mon, 27 Nov 2023 00:47:03 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MvF8KY+lRV37K9arengfGxvOCsv0RFKp0hfw3uWG4UF4Sls9r6hclPTEpAicHvXyUyiIVlodjuj5+rC32PoBLaYFmmYyeZfHyGxQBBR7Hjyp9JPdU4lZM4PIUJhPoEy1li4sCk98jgW+21+sRevs9Oz17w2ngKfGiW8H8mVRYPigePTMYQLdv4mc29P+5gqi+ltIrVthP7pmRNww6B95NXiYX/E4uckmc3+MVIwTOwcEtfCqu8WVLGvITv1Ut5eSzXfiTON3JaeOJ8Sb9w3qQuXvPiaIq4P/6ZueLMXVDsR9jzDcQLDwB/21DWIlyMZ334C0uxEexFaMUTTpOOvSTA== 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=lwR1WH5aVKNsjem0kXSNjm3F2CxRV9j/oWsFelicHW4=; b=KIpmCNZmtirHNf4HCyfiaC3cxsVMbhhLmix2tWNA713++87pJL9O8azzCY4wt6ofyeMhbhDUUfiRzM1r/+m5b/HhssKke75Kw44U9YpEX8Ij3SOH9bgl12OoAZWPoCmXk/Ivqbu5wvv9Nd64d/f01mVGqhug/2sSVduNKFbSQI6EpTp3HwzrfhMrMRR0qc0gUwUpFgCK/e7/E1Ay/LICz6hmaNvTTSNtXUUwDAujdq1WxVEWsYzmzegsbkoav1fIhVLJcnuJjRnHNRkaOFvQ5bHhJw6vtnBZSkK5WMHtQj5I7+kF4qhrPDnqF9rLd5GFLf3i57EbDND68HqPsDYE1w== 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 DS0PR11MB7530.namprd11.prod.outlook.com (2603:10b6:8:146::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7025.28; Mon, 27 Nov 2023 08:47:00 +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.7025.021; Mon, 27 Nov 2023 08:46:59 +0000 From: "Hu, Lin1" To: "Beulich, Jan" CC: "Lu, Hongjiu" , "ccoutant@gmail.com" , "binutils@sourceware.org" , "Cui, Lili" Subject: RE: [PATCH 8/8] Support APX JMPABS Thread-Topic: [PATCH 8/8] Support APX JMPABS Thread-Index: AQHaDX/a+VXmPYLeykGJuYDSp3tsVrBx/g6AgAEaF5CABqSTgIABDTswgA5oq4CABFqeYIAAaDgAgAABouA= Date: Mon, 27 Nov 2023 08:46:59 +0000 Message-ID: References: <20231102112911.2372810-1-lili.cui@intel.com> <20231102112911.2372810-9-lili.cui@intel.com> <7a5dcf21-7951-4f13-fb3b-a41edfd69ae4@suse.com> <9a2eeec1-7c7b-41b0-9db4-a41eeb38775f@suse.com> In-Reply-To: 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_|DS0PR11MB7530:EE_ x-ms-office365-filtering-correlation-id: 8db122f4-8797-47ce-d880-08dbef256b4d 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: pwbxyPKxAXfOmmMHf1UG8bpij6SQkRfFprfjaPClGwPBBI3q1BGkddNBCLBdt2RiNFqabbV/V2z+k92D8EDqUprtH/H+NKGJzPlkEdyTajFY1s5MyiSQOEAgcRsrTadTfLnqUY7KVu7S1WZ/994QQlRp5Wgvtawds8L+2Mhqpo36PKPSMnXwMK4KZ1KdCHqAujllDIuMaHdDjdKUBZsBe3oyTSDa+M59C8/eBPhiGuPm2dmT/TCRADKDgym6kWTENQ7AWGNHlTY+jxMCVck+WGjuQy6YB43PEhY/kIamLTasDFWRvUOpNA0fm11yqU/tHANy60vfCCquVnrwVCRCyKmlhICevevSL+RCUpWz4YYJZtIL6goBLgPmlFPRJnTNI9SBIBZHS9/tVGstYyClEx6Voq7QlTJsGOsZN4BL/7E+STENxXNoLptPnNl32X0J+tNNfqRkYTiesveq0iuPNu4vRzQV7anhqIFfDET2MOMArJ5S1WyCJgbLwnjWPonY4CL1yc/Q2xgmPjvJT0jfbdM4R5nRIk7Jdu9tvxkYHeVoxY9EPhyhxEJnc6LPFEmE4W4UagcSYxOF22dTQ7jlCBN90jGqFloExXAsXBln9N3ds5e3jJMsGG8ny5gGK6RysWrF0k9f0Qc5VCRPbHNCnQ== 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)(396003)(376002)(346002)(39860400002)(136003)(366004)(230922051799003)(64100799003)(1800799012)(186009)(451199024)(4326008)(41300700001)(55016003)(2906002)(52536014)(8936002)(8676002)(7696005)(9686003)(107886003)(6506007)(86362001)(316002)(66476007)(66556008)(38070700009)(66946007)(6916009)(5660300002)(64756008)(54906003)(66446008)(478600001)(76116006)(26005)(33656002)(71200400001)(82960400001)(83380400001)(122000001)(38100700002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WThHWjhjWlh0UTVyYmtRZTNldG5PZ1JiMm82NnRtL2FlTElpekZZR2ZlU2xi?= =?utf-8?B?aG4veHZSOU00OElpd2lVWG9WOFkySWU0MmRVcmd2TTZVM3gyZnc1L004ZDZO?= =?utf-8?B?Sm1FOGpzL0Qra1ZSRHhnQ1dBeWhRZjdqbWFYMXRXM3k2RHJQV2hYSlhWRWRO?= =?utf-8?B?Z25pcWtVUGJxRDlKcFkyQUxpME01Z0x4ZXhQb1ZseGVneUNrTkFFem9tZUxn?= =?utf-8?B?d2o3LzdaRm9QVm9Ec3p3RjNZbGErWk43SzczU0VTd2VYZFc3SzhmbjRaa3Bj?= =?utf-8?B?RE5nVGFKMXFNd2piUitkRmRaY0l6d0pTeFJ1ZnhyN01wZ3BqbXBKNTJ0U05r?= =?utf-8?B?WDFMQzcwZDlEMWMwR2JJb01NQmR0L3NwaGVtdyt1bHdZZnhqcncvNWZqNTlY?= =?utf-8?B?UXU5UkVyemV4dThUcENZczBFNUo1bWdMWGFWQU9tcjlvaUtycThIVUhUQXB5?= =?utf-8?B?VDZ4WXNJOFJnWU80VVFTdS9zdUtnaDEvOU9WTkx3QXVPWUpNelV1a1VkdWZs?= =?utf-8?B?UURjeGRSYTQyeDNUYWdtNEswUlU0Sm1VQWdpeDdiMU9ZQ0FiaHFWV0FHOVly?= =?utf-8?B?bU94dTJ6am9CNWN5cThXcXlWSERYbUJHSkhZSElGenZ1QlZZSGZZNzlCNkNB?= =?utf-8?B?OHR4dnluRmozQzRGNGdWYnlyb3JIcnBNaVlaMjhXUXY5RDZxcDZQa0w3VHI2?= =?utf-8?B?V05nS1dqdjdiRkxCQ1pjc2l2d0RqTEt3QlRwc0xvTk0rVVhjSkszOWdJSWFp?= =?utf-8?B?SEJHTmRWQXA0TVpCR2s1cG84NE9rSWJWZENpbkZRKzlyL3BjN3JmWC9XZ0Fh?= =?utf-8?B?Q0IyYVlBUEZHYkh4UnJ3MmpUUzNvQjNPT1hsVXJia0ZkQmxzWWt2OWNmUkpw?= =?utf-8?B?KzI2a1dtQlBDUWdFRTdMSS9lQ2NrbmhORlprMTJkODhuZk1ld3F1RHdMTTFD?= =?utf-8?B?U0k2MlZlV1g3SzVjTDUrVVVCc2xqdXlORTM2b2Vnd3ZoM3ZVR0FxTElwWFBR?= =?utf-8?B?RzRvYUdXTXlZWG45UlVjRDF1bXBFc0MwME1majlmaE82dWdwTmM4MFJsMzZD?= =?utf-8?B?ckU1VGJIc1ZiRXdkVmJ4Q0h2THd3VFJwNkJ1eWRlQzFRNmpBY1N1L2VUTi9Z?= =?utf-8?B?UHMvVG9SRllERktXcVEwWVJsMTdrNDRiRjFPYUJHOVNuUytZYTRDMlNxQUda?= =?utf-8?B?M3RhTWdUVUs3aTA5blIxWW1tRXJNTkMrMXo3TEYrN2h3K0JRYUYvVmNDanBP?= =?utf-8?B?M01RN2lIWlJLTHVNTEFlYVFvWkNCK014SWpNOU5nNGhTdUhJLzZwSkJud041?= =?utf-8?B?VzFMZytvUFZ0T202Ri9uaTFlVUVneU1Cd0x6MWh5Qmkxc0NCdERHQ3BlVzk0?= =?utf-8?B?TnBLMGRxY0UwZHFlNHZUam1Zeld4c2tIMU9oSDU3elFMNGRYY09PcHVKRDNi?= =?utf-8?B?R25WSDYrcm4waVZlejNIM1ppdW9PTG5WNGRTRHIxOElESEJJL1RqS3J1a1NC?= =?utf-8?B?VFU4eDIvUVNXamswekZ5MkRFaHJPY21tanMvSjV5NU5WTTk0TWcwMmwxQXB4?= =?utf-8?B?Vm4rbE1zSyt1UlhGekNvbHBXc1lJQ2ZST2pQVWJWUnpDTUhQVXY5M3VDc0do?= =?utf-8?B?SVU1VGtHUGhJdmNhT0l5Z2c3QjdMWGNMbUNqaWpwSEtmQnY4VHNzcUZ2NlBm?= =?utf-8?B?Y3ltbVB0QUUwN0hZbGpzWG9sRXRYbnhiVlhuRVg2WXZ2MkVJWlI0YlFRWDZN?= =?utf-8?B?QTZtOElRWWZ5VlhTQm5zWDNzTmN4Y3pWMGJocEJ0Y1JxN1IrbTkrOE1Dd0VF?= =?utf-8?B?Q1FrNHMxZ0d4U3h5WUFqcitkSEVhRnc2aDlhOHR6dThHaUM3NEhqNUVWK05o?= =?utf-8?B?dlNJVER1OUdWU3BZa1ZGaGJRZTFVSTZKZ25oRWg4WEdHRTZiNWFrZDhFalIx?= =?utf-8?B?V2ttMEIxQzRuL1o3LzRla095WVM2MDJydmNyZUlRK0hpdkJpNjAvNXhSMXBO?= =?utf-8?B?eDM3MmNlSy9tQStDdnA5ajE3Nm9jNlpTNTVyUW5lTWNaV3hzeUQ3RmJSSmlT?= =?utf-8?B?M0paWnkzbVE1ejliaFp1RzhNdmQ1RWpKTUpia3JwZG1vbThZMWNWZTlnenFa?= =?utf-8?Q?IT3g=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: 8db122f4-8797-47ce-d880-08dbef256b4d X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Nov 2023 08:46:59.5959 (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: WopYxSI1AllHRaeiOez1OgUjXjNyY5xewKogs/+d0lK8dLVqYy4twfPIWORBb2BhOqdkuWYQXNGaw+KJGH6aHg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB7530 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-4.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: PiA+Pj4+Pj4gQWxzbyBhIHNwZWMgcXVlc3Rpb24gYXMgd2UncmUgdGFsa2luZyBvZiB3aGF0IGlz IG9yIGlzIG5vdCB2YWxpZCAoaS5lLg0KPiA+Pj4+Pj4gY2F1c2luZyAjVUQpIGhlcmU6IFdoeSB3 b3VsZCBYQ1IwLkFQWD0wIG5lZWQgdG8gY2F1c2UgI1VEPw0KPiA+Pj4+Pj4gVGhlcmUncyBubyB1 c2Ugb2YgZUdQUi1zIGhlcmUuDQo+ID4+Pj4+Pg0KPiA+Pj4+Pg0KPiA+Pj4+PiBTb3JyeSwgd2hh dCBpcyBYQ1IwLkFQWD8NCj4gPj4+Pg0KPiA+Pj4+IEJpdCAxOSBvZiB0aGUgWENSMCByZWdpc3Rl ci4gSXQgaXMgbWVudGlvbmVkIGluIGV4YWN0bHkgdGhpcyB3YXkgaW4NCj4gPj4+PiB0aGUgQVBY LSBMRUdBQ1ktSk1QQUJTIGV4Y2VwdGlvbiBjbGFzcyBkZXNjcmlwdGlvbi4NCj4gPj4+Pg0KPiA+ Pj4NCj4gPj4+IEkgdGhpbmsgWENSMC5BUFggaXMgYSBzdGF0ZSBiaXQgdG8gY29udHJvbCBpZiBz dXBwb3J0IEFQWA0KPiA+Pj4gaW5zdHJ1Y3Rpb24gc2V0IG5vdCBpZg0KPiA+PiBzdXBwb3J0IGVH UFItcy4NCj4gPj4NCj4gPj4gTm8sIFhDUjAgdmVyeSBjZXJ0YWlubHkgaXMgYSBzZXQgb2YgY29u dHJvbHMgYWZmZWN0aW5nIHJlZ2lzdGVyIHVzZS4NCj4gPj4gSWYgSk1QQUJTIGlzIGFsc28gY29u dHJvbGxlZCBieSBpdCwgdGhlbiBJJ2QgdmlldyB0aGlzIGFzIGFuIGVycmF0dW0NCj4gPj4gaWYg aXQgYXBwZWFyZWQgbGlrZSB0aGF0IGluIHNpbGljb247IHRoYXQgZXJyYXR1bSBtYXkgd2VsbCBi ZSBhDQo+ID4+IGRlc2lnbiBvbmUgdGhlbiwgb3Igb25lICJqdXN0aWZpZWQiIGJ5IHNpbXBsaWZ5 aW5nIHRoZSBpbXBsZW1lbnRhdGlvbg0KPiA+PiBpbiBzb21lIHdheSwgYnV0IGl0IHdvdWxkIHN0 aWxsIGJlIHdyb25nIGZyb20gYSBjb25jZXB0dWFsIHBvdi4NCj4gPj4NCj4gPg0KPiA+IEluIEFQ WC5wZGYgKGh0dHBzOi8vY2RyZHYyLmludGVsLmNvbS92MS9kbC9nZXRDb250ZW50Lzc4NDI2Nikg c2VjdGlvbg0KPiA+IDMuMS40LjIsIFhDUjAgZ292ZXJuIEFQWCBTdGF0ZSBhbmQgcHJlZml4ZXMu IEFuZCBJbiBzZG0ucGRmDQo+IChodHRwczovL2NkcmR2Mi5pbnRlbC5jb20vdjEvZGwvZ2V0Q29u dGVudC82NzEyMDApLCBzZWN0aW9uIDEzLjMgcGFnZSAzMjMsDQo+ICJTb2Z0d2FyZSBjYW4gZXhj dXRlIEludGVsIEFWWC01MTIgaW5zdHJ1Y3Rpb25zIG9ubHkgaWYgQ1I0Lk9TWFNBVkUgPSAxIGFu ZA0KPiBYQ1IwWzc6NV0gPSAxMTFiLiIgVGhlaXIgZm9jdXMgaXMgb24gWENSMFs3OjVdLCBub3Qg b24gd2hhdCBjb3JyZXNwb25kaW5nDQo+IHJlZ2lzdGVycyBhcmUgdXNlZCwgRm9yIGV4YW1wbGUs IHBhZ2UgNTY3IFRhYmxlIDItMzcsIGFsb3VndGggYml0IDYgaXMgdXNlZCBmb3INCj4gdGhlIHVw cGVyIDI1NiBiaXRzIG9mIHRoZSByZWdpc3RlciBaTU0wLVpNTTE1LCAyNTYgZW5jb2RpbmcgaW5z dHJ1Y3Rpb25zIHN0aWxsDQo+IHJlcXVpcmUgdG8gc2V0IHRoZSBiaXQuDQo+ID4NCj4gPiBJIGFk bWl0IHRoYXQgaW4gdGhlIGVhcmxpZXN0IGludHJvZHVjdGlvbnMgb2YgWENSMFs3OjVdLCBpdCBs b29rcyBsaWtlIGl0J3MgZm9yDQo+IHJlZ2lzdGVyIHN0YXRlIHVzZSBvbmx5LCBidXQgZnJvbSBh Y3R1YWwgdXNlIGxhdGVyIG9uLCB0aGV5J3JlIG1vcmUgb2YgYW4NCj4gaW5zdHJ1Y3Rpb24gc3Rh dGUsIGJ1dCBmcm9tIHRoZSBpbnRyb2R1Y3Rpb25zIG9mIHRoZSBYQ1IwLkFQWCBiaXQsIHRoYXQn cyBub3QgYQ0KPiBwcm9ibGVtLg0KPiANCj4gU2luY2UgeW91IHRha2UgQVZYNTEyIGZvciBhbmFs b2d5OiBDYW4geW91IHBsZWFzZSBwb2ludCBtZSBhdCBhbiBpbnNuIHdoaWNoDQo+IGRvZXNuJ3Qg dXNlIGFueSBBVlg1MTIgcmVnaXN0ZXIgY292ZXJlZCBieSBzYWlkIHRocmVlIFhDUjAgYml0cz8g VGFsa2luZyBvZiBpbnNuDQo+IHVzZSBhbmQgdGFsa2luZyBvZiByZWdpc3RlciB1c2Ugc2ltcGx5 IGlzIHRoZSBzYW1lIHRoZXJlLiBIZW5jZSB0aGUgYW5hbG9neQ0KPiBjYW5ub3QgYmUgdXNlZCB3 aGVuIGRpc2N1c3NpbmcgSk1QQUJTLiBGdXJ0aGVybW9yZSB0aGUgc3BlY2lmaWMgd29yZGluZyBp bg0KPiBTRE0sIElTRSwgb3IgQVBYIGRvYyBhbHNvIGNhbm5vdCBiZSBibGluZGx5IHRydXN0ZWQu IFdoYXQgbWF0dGVycyBpcyBob3cgc2lsaWNvbg0KPiBpcyBnb2luZyB0byBiZWhhdmUsIGFuZCBm b3IgSk1QQUJTIG15IGltcHJlc3Npb24gaXMgdGhhdCBpZiBhIGRlcGVuZGVuY3kgb24NCj4gWENS MCB3YXMgZXhpc3RpbmcgdGhlcmUsIGl0IHdvdWxkIGhhdmUgYmVlbiBpbnRyb2R1Y2VkIGFydGlm aWNpYWxseSwgaS5lLiB3aXRob3V0DQo+IHJlYWwgbmVlZC4gX1RoYXQnc18gd2hhdCBJJ20gcHV0 dGluZyB1bmRlciBxdWVzdGlvbi4NCj4gDQoNCklmIEkgdXNlICJ7ZXZleH0gdmFkZHBkIHltbTAs IHltbTEsIHltbTIiLiBJZiBpdCdzIGZvciByZWdpc3RlciBjb25zaWRlcmF0aW9ucywgSSB0aGlu ayBiaXQgNSwgNiwgNyBjYW4gYWxsIGJlIHplcm8uIEJlY2F1c2UgdGhlIGluc24gZG9lc24ndCB1 c2UgazAtazcgYW5kIHRoZSB1cHBlciAyNTYgYml0cyBvZiB0aGUgcmVnaXN0ZXJzIFpNTTAtWk1N MTUuIA0KDQpCUnMsDQpMaW4NCg==