From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.19]) by sourceware.org (Postfix) with ESMTPS id 908B93858CD1 for ; Tue, 5 Mar 2024 06:22:38 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 908B93858CD1 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 908B93858CD1 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=198.175.65.19 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1709619761; cv=pass; b=M59xq9heb08S4XPAPntnlbZSk1UOn4R8jQWg/xHej7xSJoEyXPmXi1msPC8rnTHOLr4vA6gkF876rFiSNzE/OAu7y7P7fFNItyYTsgMfoivGcKYhNxy6ZmIrURJXgyEcbgypvmF8wYuhjt6GHF2mcIesAntIRXbeMg3gPrUFB+M= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1709619761; c=relaxed/simple; bh=GcFtsvdoo+1HqZfzu3wsz3yIIJTFjv2A2/n9C8dgDvM=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=iRUOKu+jVqwtDKy4QzqUxUUgl9UGvLO3809zpmfDmeQi4QGDMvsUJqmTTCGUirZID70lqpHQQq4PHXurNcPud2bt+ZXYcKE286B45CgvRYve9IPfa8ZbtQ7okcYWxJN51ToXiiZaoI27nmfPZSZQK71uBXKC/DdOqmrscfRyVTQ= 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=1709619758; x=1741155758; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=GcFtsvdoo+1HqZfzu3wsz3yIIJTFjv2A2/n9C8dgDvM=; b=aON9k8MaI+R68BfkQ57S9IdFrZ6AA2LsJgdHkbwMQARclRdrb6Z25dPH YuZ0jmhh+Od+IXAyP2PFxw+8jRr//D1gyQJbEMQE8JujwGCeZ8RuBQshP OYGLXmdrR3IKabYPV8xCT/K6d1YZyF0f7J/pzXLhR7f0p/AIYBXVHCRu0 fW1kUdROMnLk0n9O93YHHBNQJWHu6a8ONmT+YBASgpG2yVSv9avbi0PmY JUxRyZPAxlqbP9N0HqkBfWcRDqdt1AJmZJAxFiwcigMr0ZaeBUInJY26m qZsfYKpT+Wgda/aJqKsuWyKzLONGTBp+ltpqlkmJDvEYPIDtotwXugut9 A==; X-IronPort-AV: E=McAfee;i="6600,9927,11003"; a="4010113" X-IronPort-AV: E=Sophos;i="6.06,205,1705392000"; d="scan'208";a="4010113" Received: from orviesa002.jf.intel.com ([10.64.159.142]) by orvoesa111.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 Mar 2024 22:22:37 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.06,205,1705392000"; d="scan'208";a="40143280" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orviesa002.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 04 Mar 2024 22:22:36 -0800 Received: from fmsmsx602.amr.corp.intel.com (10.18.126.82) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Mon, 4 Mar 2024 22:22:35 -0800 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Mon, 4 Mar 2024 22:22:35 -0800 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.168) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Mon, 4 Mar 2024 22:22:35 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AFXT/5KOFoPPBS7H5VbHv5ogukHBBweL34Nv1qnP6qF3IX1LfvZuU9hzQDG0uF0KUaaRDh6CNXQEnqt4z5pH8TvKCdwIGuKQGjpRx6mImuwZzKfXCCB3shtGDFaXpxHaqkIIju/Y+oxwsUA0cQyZXQ7v5SGE19E1h+/biFFonXA+2qYa4XeGWwk8H2PA5PQ5Ca+BbVedjuIDNcDIWyyV/egz7dbavenm/sDTSIQ6NN/FajS5zBrrofO/gTiKV14gx6IMg4+PFH/0zNoFSOX5fRJGmRV68mZHw4edj1fwTaNXLsZK9poqmDwE//YvXy9gtgf5WRFJjKuRIrzeUTlPkw== 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=GcFtsvdoo+1HqZfzu3wsz3yIIJTFjv2A2/n9C8dgDvM=; b=lFrTH+VVyVmg1JkknLCyMBR7WkGYQ93/vuqs2GTBhxFCSOl0q1fcjYVID+2elIBlJ71rIRXtAWWKZLRGu4vmLNofnpvt3mmDLIY10hqICKoj6CHHa1R78ruQxbrK3TDls6KxyDC8c6nTyzQw+DOzHuQ/BE+vixlJtffmWDPX5nYFqbVhiJBKnPj89/qkBGg+kGeDUTstvuy8fRP4jSDYXOEH/aaSsuMODgMFhdzp9jS8KYccUCMXryCckcxl9sUUivPSUNcGrWvYDceHt/UhLxdg12+9w4qKhsxTAfJlLHun2gTajxhwiMw5UrMq/YjJqGBzNcAVKYIVgWWRiO6IYA== 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 MW5PR11MB5908.namprd11.prod.outlook.com (2603:10b6:303:194::10) by SA0PR11MB4557.namprd11.prod.outlook.com (2603:10b6:806:96::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7362.23; Tue, 5 Mar 2024 06:22:34 +0000 Received: from MW5PR11MB5908.namprd11.prod.outlook.com ([fe80::aaa8:bc22:5fb0:5ed0]) by MW5PR11MB5908.namprd11.prod.outlook.com ([fe80::aaa8:bc22:5fb0:5ed0%6]) with mapi id 15.20.7362.019; Tue, 5 Mar 2024 06:22:34 +0000 From: "Li, Pan2" To: Jeff Law , Robin Dapp , "gcc-patches@gcc.gnu.org" CC: "juzhe.zhong@rivai.ai" , "kito.cheng@gmail.com" , "richard.guenther@gmail.com" , "Wang, Yanzhang" , "Liu, Hongtao" Subject: RE: [PATCH v2] DSE: Bugfix ICE after allow vector type in get_stored_val Thread-Topic: [PATCH v2] DSE: Bugfix ICE after allow vector type in get_stored_val Thread-Index: AQHaaL9H0yX+ILI9PUq+lqgxg9veTbEeSpyAgACxtqCAADHTUIAA2LgAgACGbmCAAMezAIAFUs2AgAIF0sA= Date: Tue, 5 Mar 2024 06:22:34 +0000 Message-ID: References: <20240226032558.587912-1-pan2.li@intel.com> <20240226142235.3215553-1-pan2.li@intel.com> <793c14cb-2a08-41a4-ac55-4c39295f42d3@gmail.com> <2767ff68-98c8-47b6-ac3a-b3f47ba98afa@gmail.com> In-Reply-To: <2767ff68-98c8-47b6-ac3a-b3f47ba98afa@gmail.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: MW5PR11MB5908:EE_|SA0PR11MB4557:EE_ x-ms-office365-filtering-correlation-id: 4f9e2bc1-3ecd-4602-b2f9-08dc3cdca527 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 0y/8ATRMiA7HzIQJRNWvlD/kONliaEA8sVCxASnDHGToQhdYB9X0Xtt6tmyePjFqjO7fW98H+G9uNUc9he31cQZyqc8OYtOnQL/hB+C3/+hZ2q5nGZJFkOSYvXMuCQJE/IHK1UhzOefbz4crAnGm0V+64GUjpKTqBM1t0WUjVo9eNXXZdstWTx+8vHvkAhHzs+Qb9RpT91eAh3n+qwZF4XfMnO/ro8c5rxRr3k4mNqmKIioFe++/L+UgneB1R9GSFE6orqfvCRH9rHB4V/0cZePwvCpzq4SD1OZAy0JUiJC+byiZ2QAOQ7fuPLb5lTRwDSDP4tSjDKi5d0bcASe+24+tZruOa/an847lHkpO96dMIjg2N2bTne60F4JRI46jDWpuUMHFrilISU9Vgn7IphHo9nfP1nLES/Kzt2fjIqvLC+3/W7d2wuDNHG/OYCiZ83i7xyR6V2zSf4Igqa9IEusQDjGORm7z2O8GhcktigvxrW3Vb+OeZKgnCsxKE4YZ7tt/75lkC9E49qqytQ8oFHjW5+FSC5yjJWkvH81U1EcwNSGgadheU6j01cbbWDqnetbjXQHNKGpynx5IxA19kHkzSqsZ5ggtIVt0JuchUDe5OaDIeTfyqqEkIp1sUePekvAaicXTdJROU6RbZWXuuuHViZHZm8pd6J/7kItuVAOqH5su/opyTmPKMDWbJS2KRZ/lqYDB59LE8lIV7jolEg== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW5PR11MB5908.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376005)(38070700009);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?UXRLdk12bnFvZlI5VmRrMk5pYlBMNWUyOGpjSnEyNnVkYXExRWxzL2ZhSUN6?= =?utf-8?B?MVlzOHdrekF5Qmhja0ZqaGVqNkNrL3NnTWxlT2tQMjloTmZWbEVTYjVUd3pD?= =?utf-8?B?a0xnbXMvUWNBZFllQnhxQ05XZWh2Z2c0Vnc4M252R2V4Q0ZYbjdQUjRKb0p5?= =?utf-8?B?VlkyUmxWQWpVOHZiUysycjVyOXMwcGY2Qndkc3hPMzRtRzgvLzlUQjBoVFhZ?= =?utf-8?B?TVR3bnNIclZBM29POVcyU0RKWXdxdjNLOE9FQ1lDaEZkSE1xQ3Z0ZUdXVVpo?= =?utf-8?B?czBUN3B0b2xpYlh6RnVVSEhSdHBSRXN6dXo5Q3NGU3FxYjA2c3R0bU1rM0tr?= =?utf-8?B?bXlQRmpRSVZBcnRxOTFuc29YWC9EcEV5Q3dLdmxqR1dIRkFYZTBKd2lXbE5F?= =?utf-8?B?RE4xVWFwU1dYR2Izd3Vtb0VHQ0l5bGVlcERwMzk2ZDluVXpFbjY4ek05bkdD?= =?utf-8?B?djBKdDNvVkhCYzhUMlNrZG9uNFF3aEQrS1d0YmE5NDhpb1ozdmdHYm96Qi80?= =?utf-8?B?MERSNExGaW1NM3V3bGwrR1o2OUZXQllqdFZKbHdZdkVDQzBDK0trQ0F1OVYr?= =?utf-8?B?VnJ6aDhjRzZaWUhoOXFtMERnVzFqNHE1MlNnaTZHeGhVTUNaWTB5aUhOc25z?= =?utf-8?B?b2k4MURiNDdKQ29uVGp1UysweC9ESno3M2prTnQzWG96Tkh3YStHNThwcWFn?= =?utf-8?B?V3lIYU1oM3FXdjBHYzQzS0Y4blRLSEo2MW9iZnUrSGYyWUNkd25jNzhUUU9H?= =?utf-8?B?aFA2NzVENVNXQmlxVnhZZno4dHpMRUZ0N0wzUFpiQ25nM29mUFJHcUszRzVL?= =?utf-8?B?cStiUGhmZm10YTVFSFBGZDk5blNhUkZ5aUVZWTJzSUI2TE5POFNMUEFsT1lr?= =?utf-8?B?eENyaFZtYnFKNDljMGZKVSt3U2JPUEZpL1JXNXZpb1VxSnppZDBPY0pSNUJ4?= =?utf-8?B?cFl2UWJ1UFA0dXRFZG15Yyt1anltc21ocEZyWExVOUFwKzRESHYvK2FaeHE2?= =?utf-8?B?NkxCeExOazNXZDJFaStDVXhMNEZDUXcwWkx2QkMwUnlCS2huQ1NHd3lBdW5t?= =?utf-8?B?SVVzSzNBaG91MWZ4dmxpc0pLdzgrTTVxV244QjFtZEk1VDdWVUhVMmFoVFEr?= =?utf-8?B?dmI5SFNHZ29NcUQ2SzNUL2VhT0UyS2lJek1NWUoxWm8wV0FxUDlCL3pBVHJK?= =?utf-8?B?TWs1c1ErMWpHMHBnWWJqZE5BY2xWSVIwdDRQS3dKMDQ3WGo5ckZOZGszRUNQ?= =?utf-8?B?VXp2N1QxbS9YKzlxVTRQajE1NXRta1d3YUExbklNYnBwWXdMMXVCUm9SeXFs?= =?utf-8?B?VkRqRE5idlUrQlQ5R2RLMG5LS2ViQVZia1V4bmVHdVlINDRCWmZ6ZElMdDhF?= =?utf-8?B?WU04cUFpY3hSNStGTDdHbGcxUDQ2NGdiYll2T0tyMXVHcWd2TVNRd1RVWlk4?= =?utf-8?B?QWVSQUt4VDBxSVlRR2Ntakc2YWJQL3F3RFZ1dVNRWS9Xb2NESHVkdWpwdUk4?= =?utf-8?B?cVhxUE41eFhFWFNKZzBOTGVWckxHUXVvcHVUSUhlalMrNmJORUcxT29MbGFL?= =?utf-8?B?bjJua2JmcGNJd1VYTGNzbFk1YUhucHdSeGs2RWZQRnlKM0Nhcm1FWGdYUXZh?= =?utf-8?B?UXZHa3ZMajBIQnhtL25NWnlUT2htYmxLU2p5RkZ0c3pJOE5WZUN5dzFRWWV2?= =?utf-8?B?U0dkaThLcXYxaW5ucko2UTl1SGRNeTRyeXpySTFJL2VMcUk0ajRFeGYzWkJK?= =?utf-8?B?V0ErbGI5bllQNVgwOVcvWUpyK2ZwMVRUSEVIVkFOZyt1OGFIN3R2ZDBCeFh4?= =?utf-8?B?ZjAxd29VNVZ5aTNNd3R5M2dNTGZyVS9qTm1oWUFkOVV0d0VZQlRObzlzRWVo?= =?utf-8?B?TFFreFVJVUFob2VlTlAzWFhlT0haa3IxYW1GRVhIVVVYeDlqcGhEZTJ6TFR5?= =?utf-8?B?UnI4Ylk0ZDl2bG5EOFJjNWJtL2QvTlBJdVUzTXJ2Ujd4SDRsbFNJL0hEWFhB?= =?utf-8?B?YmR2SUh2WWo5aTBvTU9EMFl3cGhlSGVzZDNVcTJRYlhmWkxDL21GOWhWVGt5?= =?utf-8?B?aDZDdFFnL0dqSCtmc3BLVWl0OEZBUWtsTEQwUHp0OFhpTDJoUTBTUS9YNVMx?= =?utf-8?Q?Bd1c=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: MW5PR11MB5908.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4f9e2bc1-3ecd-4602-b2f9-08dc3cdca527 X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Mar 2024 06:22:34.0968 (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: JprMghE9LzP/oqIfvoCUaAqUH1w47VpBsG3eCsGBsNeyjaKuC2rv4Fnu5kVWLqNBsrBzGiocjymzC/COxTyf/g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA0PR11MB4557 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-6.4 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: VGhhbmtzIEplZmYgZm9yIGNvbW1lbnRzLg0KDQo+IEJ1dCBpbiB0aGUgY2FzZSBvZiBhIHZlY3Rv ciBtb2Rlcywgd2UgY2FuIHVzdWFsbHkgcmVpbnRlcnByZXQgdGhlIA0KPiB1bmRlcmx5aW5nIGJp dHMgaW4gd2hhdGV2ZXIgbW9kZSB3ZSB3YW50IGFuZCBkbyBhbnkgb2YgdGhlIHVzdWFsIA0KPiBv cGVyYXRpb25zIG9uIHRob3NlIGJpdHMuDQoNClllcywgSSB0aGluayB0aGF0IGlzIHdoeSB3ZSBj YW4gYWxsb3cgdmVjdG9yIG1vZGUgaW4gZ2V0X3N0b3JlZF92YWwgaWYgbXkgdW5kZXJzdGFuZGlu ZyBpcyBjb3JyZWN0Lg0KQW5kIHRoZW4gdGhlIGRpZmZlcmVudCBtb2RlcyB3aWxsIHJldHVybiBi eSBnZW5fbG93X3BhcnQuIFVuZm9ydHVuYXRlbHksIHRoZXJlIGFyZSBzb21lIG1vZGVzDQogKGxl c3MgdGhhbiBhIHZlY3RvciBiaXQgc2l6ZSBsaWtlIFYyU0YsIFYyUUkgZm9yIHZsZW49MTI4KSBh cmUgY29uc2lkZXJlZCBhcyBpbnZhbGlkIGJ5IHZhbGlkYXRlX3N1YnJlZywgDQphbmQgcmV0dXJu IE5VTExfUlRYIHJlc3VsdCBpbiB0aGUgZmluYWwgSUNFLg0KDQpUaHVzLCBjb25zaWRlciBzdGFn ZSA0IEkgd29uZGVyIGlmIHRoaXMgaXMgYSBhY2NlcHRhYmxlIGZpeCwgYWthIGZpbmQgc29tZSB3 aGVyZSB0byBmaWx0ZXItb3V0IHRoZSBpbnZhbGlkDQptb2RlcyBiZWZvcmUgZ29lcyB0byBnZW5f bG93X3BhcnQuDQoNClBhbg0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogSmVm ZiBMYXcgPGplZmZyZXlhbGF3QGdtYWlsLmNvbT4gDQpTZW50OiBNb25kYXksIE1hcmNoIDQsIDIw MjQgNjo0NyBBTQ0KVG86IFJvYmluIERhcHAgPHJkYXBwLmdjY0BnbWFpbC5jb20+OyBMaSwgUGFu MiA8cGFuMi5saUBpbnRlbC5jb20+OyBnY2MtcGF0Y2hlc0BnY2MuZ251Lm9yZw0KQ2M6IGp1emhl Lnpob25nQHJpdmFpLmFpOyBraXRvLmNoZW5nQGdtYWlsLmNvbTsgcmljaGFyZC5ndWVudGhlckBn bWFpbC5jb207IFdhbmcsIFlhbnpoYW5nIDx5YW56aGFuZy53YW5nQGludGVsLmNvbT47IExpdSwg SG9uZ3RhbyA8aG9uZ3Rhby5saXVAaW50ZWwuY29tPg0KU3ViamVjdDogUmU6IFtQQVRDSCB2Ml0g RFNFOiBCdWdmaXggSUNFIGFmdGVyIGFsbG93IHZlY3RvciB0eXBlIGluIGdldF9zdG9yZWRfdmFs DQoNCg0KDQpPbiAyLzI5LzI0IDA2OjI4LCBSb2JpbiBEYXBwIHdyb3RlOg0KPiBPbiAyLzI5LzI0 IDAyOjM4LCBMaSwgUGFuMiB3cm90ZToNCj4+PiBTbyBpdCdzIGdvaW5nIHRvIGNoZWNrIGlmIFYy U0YgY2FuIGJlIHRpZWQgdG8gREkgYW5kIFY0UUkgd2l0aCBTSS4gIEkNCj4+PiBzdXNwZWN0IHRo b3NlIGFyZSBnb2luZyB0byBmYWlsIGZvciBSSVNDLVYgYXMgdGhvc2UgYXJlbid0IHRpZWFibGUu DQo+Pg0KPj4gWWVzLCB5b3UgYXJlIHJpZ2h0LiBEaWZmZXJlbnQgUkVHX0NMQVNTIGFyZSBub3Qg YWxsb3dlZCB0byBiZSB0aWVhYmxlIGluIFJJU0MtVi4NCj4+DQo+PiBzdGF0aWMgYm9vbA0KPj4g cmlzY3ZfbW9kZXNfdGllYWJsZV9wIChtYWNoaW5lX21vZGUgbW9kZTEsIG1hY2hpbmVfbW9kZSBt b2RlMikNCj4+IHsNCj4+ICAgIC8qIFdlIGRvbid0IGFsbG93IGRpZmZlcmVudCBSRUdfQ0xBU1Mg bW9kZXMgdGllYWJsZSBzaW5jZSBpdA0KPj4gICAgICAgd2lsbCBjYXVzZSBJQ0UgaW4gcmVnaXN0 ZXIgYWxsb2NhdGlvbiAoUkEpLg0KPj4gICAgICAgRS5nLiBWMlNJIGFuZCBESSBhcmUgbm90IHRp ZWFibGUuICAqLw0KPj4gICAgaWYgKHJpc2N2X3ZfZXh0X21vZGVfcCAobW9kZTEpICE9IHJpc2N2 X3ZfZXh0X21vZGVfcCAobW9kZTIpKQ0KPj4gICAgICByZXR1cm4gZmFsc2U7DQo+PiAgICByZXR1 cm4gKG1vZGUxID09IG1vZGUyDQo+PiAgICAgICAgICAgIHx8ICEoR0VUX01PREVfQ0xBU1MgKG1v ZGUxKSA9PSBNT0RFX0ZMT0FUDQo+PiAgICAgICAgICAgICAgICAgJiYgR0VUX01PREVfQ0xBU1Mg KG1vZGUyKSA9PSBNT0RFX0ZMT0FUKSk7DQo+PiB9DQo+IA0KPiBZZXMsIGJ1dCB3aGF0IHdlIHNl dCB0aWVhYmxlIGlzIGUuZy4gVjRRSSBhbmQgVjJTRi4NCkJ1dCBpbiB0aGUgY2FzZSBvZiBhIHZl Y3RvciBtb2Rlcywgd2UgY2FuIHVzdWFsbHkgcmVpbnRlcnByZXQgdGhlIA0KdW5kZXJseWluZyBi aXRzIGluIHdoYXRldmVyIG1vZGUgd2Ugd2FudCBhbmQgZG8gYW55IG9mIHRoZSB1c3VhbCANCm9w ZXJhdGlvbnMgb24gdGhvc2UgYml0cy4NCg0KSW4gbXkgbWluZCB0aGF0J3MgZnVuZGFtZW50YWxs eSBkaWZmZXJlbnQgdGhhbiB0aGUgaW50IHZzIGZwIGNhc2UuICBJZiANCndlIGhhdmUgYW4gaW50 ZWdlciB2YWx1ZSBpbiBhbiBGUCByZWdpc3Rlciwgd2UgY2FuJ3QgcmVhbGx5IG9wZXJhdGUgb24g DQp0aGUgdmFsdWUgaW4gYW55IHNlbnNpYmxlIHdheSB3aXRob3V0IGZpcnN0IGNvcHlpbmcgaXQg b3ZlciB0byB0aGUgDQppbnRlZ2VyIHJlZ2lzdGVyIGZpbGUgYW5kIHZpY2UtdmVyc2EuDQoNCkpl ZmYNCg==