From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.9]) by sourceware.org (Postfix) with ESMTPS id 0F3AB3858D35 for ; Mon, 8 Jan 2024 03:41:47 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 0F3AB3858D35 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 0F3AB3858D35 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=198.175.65.9 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1704685310; cv=pass; b=uoZ4q2BPoDt7O0ICClJ/nsJ5psWxEhjxQMUlVTJHFaa1VhpirEESuCiPlDj4gcTIuoYcE4B4Pxbfi1MFXKhTe/F7+mNa/ICfJRJAsFAJ5GW+QLtkD+nZBkcY6Vd/nvI6D+MqTPnH7s9FTflqg+rOPtq9b3AwSjORlW6gmUVO6CE= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1704685310; c=relaxed/simple; bh=rUQWldtOqLDqo9GmLzj2mJcxx6GmBiPo35q3BkgrVwo=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=ARht/LQo/3TOSB2eK9Vft9AXUddxMAAzNj652/E7ZvRrhanc0oa6zQHJ0usT5flMeOIOwHCi4WUcpoanxFlaN/D3GYBBnYN7FL5zBJ2z8vgnoMKBQ4J8yzVuUqienAa7DItXwBUHDBG+x/9Ci4MKgtih03xvAws/Ea196nfls+w= 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=1704685308; x=1736221308; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=rUQWldtOqLDqo9GmLzj2mJcxx6GmBiPo35q3BkgrVwo=; b=DtYPFjSl3zqaVqQ+9Z48YE2IeFtRjfnU2vwWObgbAk67sBmj3VUYDEEJ uLERQTQgluKGq7xdLPOfRuudVvffwvrAhicG05XE1M0P1Qqy1pciEVtd/ WrHFZ+VAzTL0CnTbwuKu6awgidGEdul9sQ2V0h4Glz8AtIMtxD8Xh/jEB Z9dGVJQ6/34G1bxX3ctnWDznCKlJsTBdLI882gI8cTqiOOpp1dnnuYcnD y8IxrHwtda1kl33H7kTTuF4DzqgQMuOEMEkIOMBCrK2L8nz7MNtC2g3PL RO1h7wCQQxkip8HSa9dvSp6Q7D0eA3b/XePqpR+mxrT4DKcpFHXIFysPO Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10946"; a="16386294" X-IronPort-AV: E=Sophos;i="6.04,340,1695711600"; d="scan'208";a="16386294" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orvoesa101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Jan 2024 19:41:47 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10946"; a="924736250" X-IronPort-AV: E=Sophos;i="6.04,340,1695711600"; d="scan'208";a="924736250" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga001.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 07 Jan 2024 19:41:46 -0800 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Sun, 7 Jan 2024 19:41:46 -0800 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Sun, 7 Jan 2024 19:41:46 -0800 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.100) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Sun, 7 Jan 2024 19:41:46 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RJoHTJU4WyHjraEsBixjLULDBwTN+uC613gKwRo1isA6+cOtjfLLw8osZyS6e5J2E5d6oFLpY0P726nfQOd596TW6LUYi7bhTRGXHZlp6edfhMjgIKGj0AwQreZb1jRFDMjIzFd1bBbUsCSMuPq8AgUmtBpxfsBfXSQhgi2XiQNnhCATO9rtX6+KnyjtmRBgTzhbVeD0OH3ufdlmo9F2KcufgdGMt6RRpOB++q9AYUwUFFQmwsFLKrn1pnButfvT1Gaot32juQyDR9DgzkNSVaYJiKhBukULVzMzu8rdbWrBHcNX74dkW85j/9NR1/aAwJhkvhXqdYMQnRj0Pemueg== 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=rUQWldtOqLDqo9GmLzj2mJcxx6GmBiPo35q3BkgrVwo=; b=KAyEpGNInyTiKygMdLWZX7bD5baLz6u2YLI+FGrKKRQBd2NI8gVQXZMRCDD8SuVavE3zYtq2vRIrRYEojnWcoRm9/cdigYbW11tY1xQ+e/D683jQgT4MesiKr50O4RevvP5k5R7MA8AyyLYRRrXWmxndpDdjQ0ZfRqdDU/SnC4JBAppFzJPsKTxDQ2NNI3PN6RoD7ClLbwQ3NX8w20yCKdTnexi+cZPTRxkroGyevr3Y/OKiJ20BbQg6GW8UhT1Ilz19rH3wav/MTMFvAmWIhI7MqV4RXNJpFByWY2kd6nzyqivhJAO5OSnfvsPwdvKry2XhLuoJCipHCcIjIT+elA== 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 CO6PR11MB5602.namprd11.prod.outlook.com (2603:10b6:303:13a::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7159.21; Mon, 8 Jan 2024 03:41:44 +0000 Received: from SJ0PR11MB5600.namprd11.prod.outlook.com ([fe80::f925:7c4b:8747:4549]) by SJ0PR11MB5600.namprd11.prod.outlook.com ([fe80::f925:7c4b:8747:4549%3]) with mapi id 15.20.7159.020; Mon, 8 Jan 2024 03:41:43 +0000 From: "Cui, Lili" To: "Beulich, Jan" CC: "Lu, Hongjiu" , "binutils@sourceware.org" Subject: RE: [PATCH V5 1/9] Support APX GPR32 with rex2 prefix Thread-Topic: [PATCH V5 1/9] Support APX GPR32 with rex2 prefix Thread-Index: AQHaOS1mNA0CqnNNTU249sBT7dARtbDLWT2AgAP9HzA= Date: Mon, 8 Jan 2024 03:41:43 +0000 Message-ID: References: <20231228012714.2989658-1-lili.cui@intel.com> <20231228012714.2989658-2-lili.cui@intel.com> <410d3556-9921-47dc-8eb1-b2a679ff20e5@suse.com> In-Reply-To: <410d3556-9921-47dc-8eb1-b2a679ff20e5@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_|CO6PR11MB5602:EE_ x-ms-office365-filtering-correlation-id: 2dead95f-873a-48b4-ada8-08dc0ffbbb88 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: MjEJLZDK2Xt3Po61aTPdiMGbTblC24A7MlryiFdiyGrJ+zmz171Q2HrBsc6rXDGScheL3eTq8IATj/py1cJzr9jP4zDT8w7IaxFs8+HWUntfhijqgFci8KkllRxNizbbJfRPG4j+Q8Y6ZqSda97hxoMId0l12KaLvKbzQCZCJgF+e7delEBvMQMfgzi9u8jDB2juM+B4FLXr/+oAUJ8+3BUrYX+vXORMS/r4dqZFFED0FpO212/CnjYj1RG2jF4NW2UtK9KpibDLibWzF2sG1CD5SCyDWa6v6MFDTBCdfB48o5aD5CNEZXxUKHgzpnP9HV2IKYeJ8tbpG2sPqZ5ZzuXpwYX+TsiCY7tYfYUb+h1Ia6PZag2rN4aKtb2bnESdo9TFs+pCutDZMiWT2vIqSbyxiblxiUaO4rr7idznFrsNOev2PkKAIRCrf5pq8XH8oAhO3WBeq3R6ax44GsgHJwAiG8NEKtkGsQCZY/K2S16vVZCC13HWOZM82JtL3+UfVH/MWKiazX+56g9zcgB++WCcXQ6/4BJkI6BJrHCHg58e/y5xhIj854AukW98CDmxFuX4ouYL0IP8GeUZVeoadykT/tjytjyY83rIIn+GUcyBQy1sjaRPXlZ+zEj4RyHl 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:(13230031)(136003)(346002)(376002)(396003)(366004)(39860400002)(230922051799003)(64100799003)(186009)(451199024)(1800799012)(38100700002)(33656002)(2906002)(6916009)(316002)(8676002)(8936002)(54906003)(5660300002)(82960400001)(55016003)(38070700009)(64756008)(66446008)(66476007)(66556008)(66946007)(76116006)(41300700001)(122000001)(86362001)(4326008)(52536014)(6506007)(53546011)(9686003)(26005)(478600001)(71200400001)(83380400001)(7696005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bHJJUjN4REFpeTMyV2pndXJpeGxpcTd4UGk5QjRpd0c4UmVhTXJjNWV6WHA4?= =?utf-8?B?a0p3eU9abEFHSktRSW5hNlZJclZhSHZBV2ZVSXBmd3hRdEdlZ1VJYm9IUFYz?= =?utf-8?B?UmkyamhqQk5UWWM5KzczNmpVNFlEQ0FnMTA3Ym9pQTRUSERJS2dsWTJ6cHRZ?= =?utf-8?B?aXQwc1JWeFAvVVZSUU50bHR2enJkWVJyaEp2U2lIRGZNWU5BcHV6UzNsRW53?= =?utf-8?B?VlMzZWlyemlEU0pNeUgwNXQyNDZaNEVmMFhPVkJjdGFVRmphYktlaXV0Y1U1?= =?utf-8?B?dENCbWlWVGJRU1o5Y3BRNi9kK0dkMm1TdHNseThQWVZpeXE3NHhRZHdObERX?= =?utf-8?B?MHgvd3ZnVm5Vd2NBY3N3d3B6T0orVUpEZ244TnFkNjkrMEx6Z1VrUXZFelVH?= =?utf-8?B?SjJycmhzSkxXM0pGRTNlMWVlaUFHSDRaWkVHbE9qZjhGWUVWTmRxU3o2UUtF?= =?utf-8?B?emxmb3JpRjBqUnE1Z0pMbWdzT0NSMW9meGZBWW9uMFczblIvelFIbHhia2F2?= =?utf-8?B?WGQrSk5hWUJvN29SK0xHcEVVcnpkTUlvTVVyNk52RTVWZGpTZGFwSWorMmI0?= =?utf-8?B?Mm5sRHFyU3Foc3pGbVltMHdOV0h4OVlHVmR2cTJlK1NHN0R5UklwdUMyZ0d2?= =?utf-8?B?OXQ4ZFo3OGxHYXZlWlFqV285VUlmQi8vYXNCcE1EQzZwV2dVNCsyVVowNFh1?= =?utf-8?B?cXp0bXQ3TGF6NkFxbnJRRFBZcU5TZEJaODNFeENMWXgvRVRSOEtpdUVyUFhG?= =?utf-8?B?TDdseUdvS3ppeGhkcnlvTytkNmcxNnNWYVR1bm4zR2h2SWlycXlXdmI3b2pw?= =?utf-8?B?UlVRQUFJRmVqNXhIK080OWMxc2JrSHZPZ2hiZXRoV2VxZndMSk5LdHdhZTg0?= =?utf-8?B?NjNQZS9weXFicFpIVmtVd2FhZFgxYXZYL2I1N2pLVEhRcHc2SzJGdG9Cc2ZZ?= =?utf-8?B?K2RwVlYwM0ZuK3lWZTJXVTEyRmsxSXlIYjNLSHc5dGFKZ2FNZ0gxem93Vy9j?= =?utf-8?B?Ym1WZDNJUUtYQytleTE0QlZ5U0ZTdUZIZHAvVlFwVnRMK0ZKemg0NkkxMGc4?= =?utf-8?B?Z1g3RnQxWHY2UEJLZGExTFMwNDRvU1JrRVRjQ0VJRWMxNUppbDBwcnVHbTQy?= =?utf-8?B?SjNhMlJsaG4vQ3doVXBERXRWL2tQQnY3QkQ4V3ZzT1VJL1NjRVkrZ0M3TUtq?= =?utf-8?B?UzZnWkpXYks0bGlOM2pud1B4TzdNdFhYNnVEVTErT0tuOXRCcnE1aUFRcnA0?= =?utf-8?B?cG9HUWFaUmFMekFHekE2aTFOTmUrRGtEYTZ5NWNGUUdJNitLaHB4MHBvUUFW?= =?utf-8?B?ZzRIQ21Yd014VDdkSCtCTTIxelJiZkFWWkhIMWtENTZpc1dEY1JURFBTdDFt?= =?utf-8?B?cVFkK0NxclJiY21VeTFjWHlQWGdrRzNYODFZcTVVWFNDL3dVYUhUZHJGNUFE?= =?utf-8?B?RUM2M2d2dXJUYkE3eWFzT1RMSDYvNVl0bU1VMUc4RW5heUJpNWRwbE9MTm9X?= =?utf-8?B?c01sa1dQMXQyTlBQRnk3b1BPU1hTYW85bmdzS2k1U2d4ZXhzU1RaMTRzYTVx?= =?utf-8?B?b1VFUDgzT0ROditwNE13T1ZTN0VXOXF6R1A4VnVBSEZwa0NPMWRnZG1FREtP?= =?utf-8?B?RXg0Z09NVFd2aDNFaS9rU2ltdWF6aHgvVXdjQ0xUSWV5RDBWcU5jZEdrS0kx?= =?utf-8?B?T1pTbUFtdnlJeWJKQXl6ODVPQU8vK2J2S1IyRllVVTVEb2htdnZBaVA3eUJJ?= =?utf-8?B?cVl1RThNOCtTWXYzbnBqa21FTWovcnQvbVEveVpvMjlONVY0MnExb3Z2azgy?= =?utf-8?B?TkRlSjFmcXArOVVjU1VEeGFKSXhDZ0Q5ZjhvenBtb2IvS1FBQVZZVFFURzVh?= =?utf-8?B?TzNwQUM1L0pvdGN6U0QvV0JnSzZXd3JLYmhCS3ZqdTAzM3BnTSs5QnhlUTZV?= =?utf-8?B?VGxZTlRieUpsVklOOFZVcnRVWGUwL1RxbG9xUVhRNkkyL09lYU5DTWlKcXJj?= =?utf-8?B?bGJIbzNsS3hZNFlWV1hOQThLdG1pQStaRXM0WTR5U0RUdElkVURQZnp1UHdC?= =?utf-8?B?b2k5Qlc5bXBEY1crY0lBTms0T1NTaFBHR2lpbVU1UEY5eEZJSllOOVZQVVRB?= =?utf-8?Q?Lxa0=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: 2dead95f-873a-48b4-ada8-08dc0ffbbb88 X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Jan 2024 03:41:43.7052 (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: pCLcuNPbmSGLikKc6DyrlofXAt/MkoLiZYOgsGCixYEB2VvL7AuhDXrvzcUVQDylsfZvchd4PfU8N4Oepd2ntQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO6PR11MB5602 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-5.6 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: DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSmFuIEJldWxpY2ggPGpi ZXVsaWNoQHN1c2UuY29tPg0KPiBTZW50OiBGcmlkYXksIEphbnVhcnkgNSwgMjAyNCAxMDo0NSBQ TQ0KPiBUbzogQ3VpLCBMaWxpIDxsaWxpLmN1aUBpbnRlbC5jb20+DQo+IENjOiBMdSwgSG9uZ2pp dSA8aG9uZ2ppdS5sdUBpbnRlbC5jb20+OyBiaW51dGlsc0Bzb3VyY2V3YXJlLm9yZw0KPiBTdWJq ZWN0OiBSZTogW1BBVENIIFY1IDEvOV0gU3VwcG9ydCBBUFggR1BSMzIgd2l0aCByZXgyIHByZWZp eA0KPiANCj4gT24gMjguMTIuMjAyMyAwMjoyNywgQ3VpLCBMaWxpIHdyb3RlOg0KPiA+IEBAIC00 MTY4LDExICs0MjAxLDExIEBAIHN0YXRpYyB2b2lkIGVzdGFibGlzaF9yZXggKHZvaWQpDQo+ID4g IAl9DQo+ID4gICAgICB9DQo+ID4NCj4gPiAtICBpZiAoaS5yZXggPT0gMCAmJiBpLnJleF9lbmNv ZGluZykNCj4gPiArICAgaWYgKGkucmV4ID09IDAgJiYgaS5yZXgyID09IDAgJiYgKGkucmV4X2Vu Y29kaW5nIHx8DQo+ID4gKyBpLnJleDJfZW5jb2RpbmcpKQ0KPiANCj4gQW55IHJlYXNvbiB0aGUg aW5kZW50YXRpb24gb2YgdGhpcyBsaW5lIHdhcyBjaGFuZ2VkICh0byBub3cgYmUgd3JvbmcpPw0K PiANCg0KT2ssIEkgd2lsbCBmaXggaXQuDQoNCj4gPiBAQCAtNzAxNSw2ICs3MDgwLDQzIEBAIFZF WF9jaGVja19lbmNvZGluZyAoY29uc3QgaW5zbl90ZW1wbGF0ZSAqdCkNCj4gPiAgICByZXR1cm4g MDsNCj4gPiAgfQ0KPiA+DQo+ID4gKy8qIENoZWNrIGlmIEVncHJzIG9wZXJhbmRzIGFyZSB2YWxp ZCBmb3IgdGhlIGluc3RydWN0aW9uLiAgKi8NCj4gPiArDQo+ID4gK3N0YXRpYyBib29sDQo+ID4g K2NoZWNrX0VncHJPcGVyYW5kcyAoY29uc3QgaW5zbl90ZW1wbGF0ZSAqdCkgew0KPiA+ICsgIGlm ICghdC0+b3Bjb2RlX21vZGlmaWVyLm5vZWdwcikNCj4gPiArICAgIHJldHVybiAwOw0KPiA+ICsN Cj4gPiArICBmb3IgKHVuc2lnbmVkIGludCBvcCA9IDA7IG9wIDwgaS5vcGVyYW5kczsgb3ArKykN Cj4gPiArICAgIHsNCj4gPiArICAgICAgaWYgKGkudHlwZXNbb3BdLmJpdGZpZWxkLmNsYXNzICE9 IFJlZykNCj4gPiArCWNvbnRpbnVlOw0KPiA+ICsNCj4gPiArICAgICAgaWYgKGkub3Bbb3BdLnJl Z3MtPnJlZ19mbGFncyAmIFJlZ1JleDIpDQo+ID4gKwl7DQo+ID4gKwkgIGkuZXJyb3IgPSByZWdp c3Rlcl90eXBlX21pc21hdGNoOw0KPiA+ICsJICByZXR1cm4gMTsNCj4gPiArCX0NCj4gPiArICAg IH0NCj4gPiArDQo+ID4gKyAgaWYgKChpLmluZGV4X3JlZyAmJiAoaS5pbmRleF9yZWctPnJlZ19m bGFncyAmIFJlZ1JleDIpKQ0KPiA+ICsgICAgICB8fCAoaS5iYXNlX3JlZyAmJiAoaS5iYXNlX3Jl Zy0+cmVnX2ZsYWdzICYgUmVnUmV4MikpKQ0KPiA+ICsgICAgew0KPiA+ICsgICAgICBpLmVycm9y ID0gdW5zdXBwb3J0ZWRfRUdQUl9mb3JfYWRkcmVzc2luZzsNCj4gPiArICAgICAgcmV0dXJuIDE7 DQo+ID4gKyAgICB9DQo+ID4gKw0KPiA+ICsgIC8qIENoZWNrIGlmIHBzZXVkbyBwcmVmaXgge3Jl eDJ9IGlzIHZhbGlkLiAgKi8gIGlmDQo+ID4gKyAoaS5yZXgyX2VuY29kaW5nKQ0KPiA+ICsgICAg ew0KPiA+ICsgICAgICBpLmVycm9yID0gaW52YWxpZF9wc2V1ZG9fcHJlZml4Ow0KPiA+ICsgICAg ICByZXR1cm4gMTsNCj4gPiArICAgIH0NCj4gPiArDQo+ID4gKyAgcmV0dXJuIDA7DQo+ID4gK30N Cj4gDQo+IEEgZnVuY3Rpb24gd2l0aCByZXR1cm4gdHlwZSAiYm9vbCIgd291bGQgYmV0dGVyIHJl dHVybiB0cnVlL2ZhbHNlLCBub3QgMS8wLA0KPiB3aXRoICJ0cnVlIiByZXByZXNlbnRpbmcgc3Vj Y2VzcyAvIG9rYXkgLyBnb29kLg0KPiANCk9LLg0KDQpUaGFua3MsDQpMaWxpLg0K