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 1B1513858D33 for ; Sat, 6 Apr 2024 12:02:13 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 1B1513858D33 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 1B1513858D33 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=1712404936; cv=pass; b=pFoS+7WwPYYwpjWyiRrPiS0jALAJFyRyhSEpC5QYPVUbA9J86uFzd66+CYrOQVTtdCGxglx4/RnTInFskNO7iYOlrq2sS2L0aWAWq8T0gPMiCWkOOEVNDKoz+7tX0five2YPZl1S/lzgEOGmsnFuB+SmVSrOiFk6f/twL1y9Dn0= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1712404936; c=relaxed/simple; bh=2amj4mMSLUYjtMbMkzIdmLbMfc78E9p63f/Ll6Cok3I=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=D6SR+1nlaXk+U0TSFfBmZh6BvxEmWsQ0bZvXTB5N26lIvGOG6T1B3K3tKyis7aEX4iVITZ1YFSNBZi7nCZbWaT84ydVRn1DrzQvUxyet4kUW4689qrzTp1GK388LmfApx5VXYAfDqj+XTC/ep9/x8lLYwdxvPFruL0jhuN1HCMU= 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=1712404933; x=1743940933; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=2amj4mMSLUYjtMbMkzIdmLbMfc78E9p63f/Ll6Cok3I=; b=SoMuvntudahe6jXj3LW1hesWehDDldev2emMSgfaiz4iJwSEBxd0sBRr LL6Epcfg4U0TaLXJGDKizTpumVyQOSbXyABWDfZ5B5Ei5iRf2yU/w/CkY nJPU940708u1EwQpupPE3lDW5NvS3kbiCQqHonTOU4fzGON8jET99mkHV QY2volQLBVRRxPBnww7eHkWcg57oZyV+vDoiWtQwJ0y1Tct03brA5BVYn wwvHhwhhK8SOiZr/uH6YBKe8YJMmULMa1LEXOgpfYbLWUpCai/QJbXp51 Pqh7vV361ALsFxlebDX74P3NX9rx2bX6Bnrwr73oCpEk/7WqXX2PQl+xT g==; X-CSE-ConnectionGUID: Eb37MyhmRgi+kPg88jVBmg== X-CSE-MsgGUID: xcve8XhqTvCbQvdtWUC36g== X-IronPort-AV: E=McAfee;i="6600,9927,11035"; a="30213956" X-IronPort-AV: E=Sophos;i="6.07,183,1708416000"; d="scan'208";a="30213956" Received: from fmviesa006.fm.intel.com ([10.60.135.146]) by orvoesa101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Apr 2024 05:02:12 -0700 X-CSE-ConnectionGUID: lrSp9srPRryN2EcKU9hDfw== X-CSE-MsgGUID: zrqbQ3R6TPSWtMH/SkVLMQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,183,1708416000"; d="scan'208";a="19435573" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmviesa006.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 06 Apr 2024 05:02:11 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) 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.35; Sat, 6 Apr 2024 05:02:11 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Sat, 6 Apr 2024 05:02:11 -0700 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.168) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Sat, 6 Apr 2024 05:02:10 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=id649j+s5up5hdPcFfiS7exn0zMMMj/gExupRJ+hv8gxQP1IIyZZDW5wqaPglbuJR1IcOnBPiuuX8jSLpx/MXANXjMrbeioJ+uU2DRAhyQAsEdBanbBamxApTp6bk2AvJexuNa3MeIAbEka1vlnGCSYB3WaLcFSMSzCwbKj26t5opk8LC+LaC+t0QTPomVt6nerMi/TdFyTaoJTHjKicnMiW8cLQfPUpz75+D8WV9/NlT8xrh+9DtcRsWPcoESIrsrOEhZFO5FUXpSUUt395bz1b5gJoHXx1kTDkjdWziTeFWyvH5FMgCbQf230339Ro60Uke3KPMfpnbCGyTCbI1w== 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=2amj4mMSLUYjtMbMkzIdmLbMfc78E9p63f/Ll6Cok3I=; b=hMn4bl2n9cp9h/lkfMi2D+hR+kaEw+wRtm6hJuhLtitWxWiBbbdFaJqGikg2A1JY5v0GvfiDP3Y/6UodUcPYarVcufFaTzbtzdJo9JTagtDBRuH9XHuaUshO4t1nrAGrhZJA15bSXaOuuI6GVnfbYXR4ce+FqD731wWTyX16vtkyLNUvgNUl05DxXwgL44HXBrRSxwq3C59y7KDtqvYMOxrSAU7K1NdcB2fXaB1OQaOEqrIrmb7iGPxZx65jlfjRj2ShbTs3dqi1bdSoyruLc5HOX9JovtvAdp51m35JkMXYh8JeesaRUDAmJovykJksFW9buMTgNTiLklBF1CkNcg== 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 DS0PR11MB7957.namprd11.prod.outlook.com (2603:10b6:8:f8::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.32; Sat, 6 Apr 2024 12:02:07 +0000 Received: from MW5PR11MB5908.namprd11.prod.outlook.com ([fe80::aaa8:bc22:5fb0:5ed0]) by MW5PR11MB5908.namprd11.prod.outlook.com ([fe80::aaa8:bc22:5fb0:5ed0%5]) with mapi id 15.20.7452.019; Sat, 6 Apr 2024 12:02:06 +0000 From: "Li, Pan2" To: "Li, Pan2" , 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+lqgxg9veTbEeSpyAgACxtqCAADHTUIAA2LgAgACGbmCAAMezAIAFUs2AgAIF0sCAG5VqgIAAtAUAgBZrfFA= Date: Sat, 6 Apr 2024 12:02:06 +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> <2a97fc8b-cb91-46b3-9f72-ec86dbf9ebb1@gmail.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MW5PR11MB5908:EE_|DS0PR11MB7957:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: beM3NXBH3TFZ3CIFW8u/uS5QQLMxjFXqASxF2atsHC24X3aqp14Ben/vaQSwvKd+gEagBhZ9tOLXIC7Xta6XxIeFpM/EqMZZuPGe6R8muayBdAXn4dTSMAzJdlqYmOzUDnzBNPP0gzuM4w1uodBCD+AlEa6eS5mxr6L+b54KunTLyMG/D5WWBqCeTRMovH50/Dh7XtrtccCXSa4ibldUSkR19ZtTDUTWb1HuOWpgJgrozJEhBQ8PFKmKOZaDq5AaMvINIcKm6ZoFt+mcAJs3xRYPx9h0iMg41lPQZQXW4qGrAQ9opJpYEBk4VCmcjs9NPs9c2w+Dos5nJboDRP7L1F1hFL65N/NlV+xEde1KUy83DvAHAe/9pIpD28AyPPtMF5ME+ifoVWT6jNurO3TarAaW30geb8E2LvH3Z0cbz4j0WYxpsKA9+1BKdfMTZP15hg6j08F6ykvivxsDuF64uXaMk+9stfoCzLrM/bnnoE4XjnlGQS/q+19P2+o0MxdunMisnxec1iv4uCrcClb53U10gEc8tCWFFjOEZhQ9ZxLx0Skt+c3i2+0GExnXyHNZE3Z5S5Q7USV2jUovi1ZiX5OQoy1np52lTKg8VCAeINqc/95hznBv5FH8XjVVwuKhe6dbH3ksmON7KjxzD7GlcTr1zf1lGTW4LKNsdjjbXe0= 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)(1800799015)(366007);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?UW5iM0xldGRjNHVkRmJxWFQ1dldxNkprYU91VnQvODBqcHd2aDUvUG1wRFIz?= =?utf-8?B?MmJqVjQxSk9RaVg4emxaUS8zL0Jmd0dCb1E4WnZlTXBTVjhhbWg0Z04rbWFZ?= =?utf-8?B?NXFmTlQwVG5CcWFkbXg1a1JabUkzRll5eTZOZFVZSGg1V0M3Wk9yeGFRL0pK?= =?utf-8?B?ejZiYXBHY2RaY0V3eXdYcGtpS29PVE90VEdGVldWekpTYnF3U0hMU3grdG5q?= =?utf-8?B?WUwvSkx1RTRXemhmVVM5Z0lxcUlhZVhkMWhlbEREb3NQRC8rekoxL3FmWEVq?= =?utf-8?B?TmYxUU82SmdmbXNiOU9xUW1jS0JqRXZiZjZEUFVaV20zVmxaR2hYdGNNcnlJ?= =?utf-8?B?U1A1MXdMSXdnQ04zM3lPVHRvcEw2eW9ndVF4Y2xtQXZ4TDBWTHR3NVg3Witv?= =?utf-8?B?VHB2eDZjcXdhRVA2RU1MVHlkT2RyRHowUG9uazA4TkVpZmhsZkZxanlDYms4?= =?utf-8?B?b3Z2QnZ4SXZLUEZFbHZKZ1pUUndtQklBN044R2tocnB4SFZVYVpWdnZ1N1N2?= =?utf-8?B?a2orc1VZMGwzalRyVGlzQzZudE9HS0o5U1U0V1BwY2g5QVFrTHEzNEcxSDU0?= =?utf-8?B?Y3ZTZTBVK1dYbTNDdVEzN1VFaythVXQrZHJQMzVzV3c0MVhFVEcvMFRvZWtC?= =?utf-8?B?YkNWRW1rcU5iU2UvZFNYUzFiSzRXYWZtQnBZSXhBcU9mTmplTVJwNmlNUmZ2?= =?utf-8?B?T1p4QmFFTzE0clNzeWRDL2RIckhBa2kydG02NUUza1pMVG9FWndzWW9tT01j?= =?utf-8?B?YzNNTlZOY3h3Mms1ck9QSlU4M0NzeUNvWVk3T25mZGk3eXc3R085NlVya1BH?= =?utf-8?B?UFVJT1RMREZVTkUyRFBNbDl0aXU2TGl4YmNVU3Uwcjg2ZTJhUUx6TGgvN3Rk?= =?utf-8?B?NGNlYzViTVFaWk82VmY4ajNMSzRMenA4WHZLT05UaGltcnJTTktHdjRXcjc4?= =?utf-8?B?SHQ4WkZoY0ZIYnpoLzZIZE5hZlkvdDZicVZzT1lXZFdxbTdrUXQ3RHhhdWNs?= =?utf-8?B?QTF4U09LQTBtOTZRN0VITmpyUWgrQVVvK1RkVFplVmVoK09zb3BURW03RVdk?= =?utf-8?B?YlZNRmNORmQ0aHF5dFZtSHZ2NjB6N0FxU3luSjJLdXdlbUhMTTVXWW1kMUlU?= =?utf-8?B?SE03K2l4OThFZHV4VkxiSzBWY3VjeDZxS01qaTJTM1psL1pzNCtOU1J0bjF6?= =?utf-8?B?YlFaczJDTThDRnNJTzMvNkoxYkh5SVdac1IwRFlLWFZNRklGbnF2SkdSVWJ6?= =?utf-8?B?cWVMeWdNVjE0WTJJZFVSaWFvelBsVksrQ0I2QmM1R1R0SklGY2VIR1YrKzNN?= =?utf-8?B?UHdyMVZGaHFaSVFGeFR1a3dWVEI0WmdKQmtFb3JSbEI2ZExYUFJEaGtqckI2?= =?utf-8?B?cmoyMkNLeGhuQ0M0KzZMdUpqZ1ZEWURxd3VZK09PeE5IZDQ4UGtXNU51dEpw?= =?utf-8?B?bmRIVXlQYnlBSnNnUTV4akoybHdSVm94Q210MWp4WVdteFA3UnZ5WnZiUk1k?= =?utf-8?B?VDVRVEFwYVdqVEh4TjlHSjRIZnFqU3dXejYvaUNEdTNaNXkxUFJLNjhXT0Uy?= =?utf-8?B?MGxqd1RQaWFDRSs5L05jdElRT2JmR1FxTzhWN0pKcG1tVmF3aW9HNFhzcFIv?= =?utf-8?B?R3JDdWRadVhVQUtTVUdDZlFDUHgvbFlUQndLZnhlOXdoU3M3cVpEY2NVM3Zk?= =?utf-8?B?b3FIQ1NSdklxTCtVQUJ5d1JIRFNEY0pGRFRMYUNmUDN5UXlTUEd0TnZ6ZHhh?= =?utf-8?B?dEFKZEhQWWVmQ3lrOWcycHFKU3AxTkNrMnEraVZmT05TaFhrRkRDbjgwSlZz?= =?utf-8?B?aTdQT0JvUDFUVG5GSzhHblZpODNUUXJmcHk1eG9naXRJN3FGMy9YWXB2VHNr?= =?utf-8?B?NFpjbk9JQ1QreVp1SEVKV29ucVpGUUdUSm85UlhDRFNHa1NwV05PdHpxUG9s?= =?utf-8?B?Q2toZnlsaHVyZkNhQWJuQzRRWFFmczZZUlJrSkpMNExoaUZFeElCcmNuZU1J?= =?utf-8?B?MVBYSGN3VHFUY2FudXptUnVWKzk3ODgxWmZvdUszMTlpR2ZCcCt1ZW5pRld4?= =?utf-8?B?aHRCMWNiRWJLcjhQYWdjQU91d2FRaXY2UUF5bGdaSDUxZDJxUCtUUDc1UHZx?= =?utf-8?Q?R05s=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: dac6bee4-991f-43e7-a527-08dc5631615b X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Apr 2024 12:02:06.6253 (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: iDEDcqUgMdgOw0Mt8L4Yt5VDmN/932/+J3zAhkcXxRGmUGYzORBdV3w0Zy+Nb9p1QzZc9Mk7jz7TjQyzL7Gzng== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB7957 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-12.5 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,RCVD_IN_DNSWL_LOW,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: S2luZGx5IHBpbmcgZm9yIHRoaXMgaWNlLg0KDQpQYW4NCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdl LS0tLS0NCkZyb206IExpLCBQYW4yIDxwYW4yLmxpQGludGVsLmNvbT4gDQpTZW50OiBTYXR1cmRh eSwgTWFyY2ggMjMsIDIwMjQgMTo0NSBQTQ0KVG86IEplZmYgTGF3IDxqZWZmcmV5YWxhd0BnbWFp bC5jb20+OyBSb2JpbiBEYXBwIDxyZGFwcC5nY2NAZ21haWwuY29tPjsgZ2NjLXBhdGNoZXNAZ2Nj LmdudS5vcmcNCkNjOiBqdXpoZS56aG9uZ0ByaXZhaS5haTsga2l0by5jaGVuZ0BnbWFpbC5jb207 IHJpY2hhcmQuZ3VlbnRoZXJAZ21haWwuY29tOyBXYW5nLCBZYW56aGFuZyA8eWFuemhhbmcud2Fu Z0BpbnRlbC5jb20+OyBMaXUsIEhvbmd0YW8gPGhvbmd0YW8ubGl1QGludGVsLmNvbT4NClN1Ympl Y3Q6IFJFOiBbUEFUQ0ggdjJdIERTRTogQnVnZml4IElDRSBhZnRlciBhbGxvdyB2ZWN0b3IgdHlw ZSBpbiBnZXRfc3RvcmVkX3ZhbA0KDQpUaGFua3MgSmVmZiBmb3IgY29tbWVudHMuDQoNCj4gQXMg UmljaGkgbm90ZWQgdXNpbmcgdmFsaWRhdGVfc3VicmVnIGhlcmUgaXNuJ3QgZ3JlYXQuICBEb2Vz IGl0IHdvcmsgdG8gDQo+IGZhY3RvciBvdXQgdGhpcyBjb2RlIGZyb20gZXh0cmFjdF9sb3dfYml0 cw0KPg0KPj4gICBpZiAoIWludF9tb2RlX2Zvcl9tb2RlIChzcmNfbW9kZSkuZXhpc3RzICgmc3Jj X2ludF9tb2RlKQ0KPj4gICAgICAgfHwgIWludF9tb2RlX2Zvcl9tb2RlIChtb2RlKS5leGlzdHMg KCZpbnRfbW9kZSkpDQo+PiAgICAgcmV0dXJuIE5VTExfUlRYOw0KPj4gDQo+PiAgIGlmICghdGFy Z2V0bS5tb2Rlc190aWVhYmxlX3AgKHNyY19pbnRfbW9kZSwgc3JjX21vZGUpKQ0KPj4gICAgIHJl dHVybiBOVUxMX1JUWDsNCj4+ICAgaWYgKCF0YXJnZXRtLm1vZGVzX3RpZWFibGVfcCAoaW50X21v ZGUsIG1vZGUpKQ0KPj4gICAgIHJldHVybiBOVUxMX1JUWDsNCg0KPiBBbmQgdXNlIHRoYXQgaW4g dGhlIGNvbmRpdGlvbiAoYW5kIGluIGV4dHJhY3RfbG93X2JpdHMgcmF0aGVyIHRoYW4gDQo+IGR1 cGxpY2F0aW5nIHRoZSBjb2RlKT8NCg0KSXQgY2FuIHNvbHZlIHRoZSBJQ0UgYnV0IHdpbGwgZm9y YmlkIGFsbCB2ZWN0b3IgbW9kZXMgZ29lcyBnZW5fbG93cGFydC4NCkFjdHVhbGx5IG9ubHkgdGhl IHZlY3RvciBtb2RlIHNpemUgaXMgbGVzcyB0aGFuIHJlZyBuYXR1cmUgc2l6ZSB3aWxsIHRyaWdn ZXIgdGhlIElDRS4NClRodXMsIGhvdyBhYm91dCBqdXN0IGFkZCBvbmUgbW9yZSBjb25kaXRpb24g YmVmb3JlIGdvZXMgdG8gZ2VuX2xvd3BhcnQgYXMgYmVsb3c/DQoNCkZlZWwgZnJlZSB0byBjb3Jy ZWN0IG1lIGlmIGFueSBtaXN1bmRlcnN0YW5kaW5ncy4g8J+YiSENCg0KZGlmZiAtLWdpdCBhL2dj Yy9kc2UuY2MgYi9nY2MvZHNlLmNjDQppbmRleCBlZGM3YTFkZmVjZi4uMjU4ZDJjY2MyOTkgMTAw NjQ0DQotLS0gYS9nY2MvZHNlLmNjDQorKysgYi9nY2MvZHNlLmNjDQpAQCAtMTk0Niw3ICsxOTQ2 LDkgQEAgZ2V0X3N0b3JlZF92YWwgKHN0b3JlX2luZm8gKnN0b3JlX2luZm8sIG1hY2hpbmVfbW9k ZSByZWFkX21vZGUsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb3B5X3J0eCAo c3RvcmVfaW5mby0+Y29uc3RfcmhzKSk7DQogICBlbHNlIGlmIChWRUNUT1JfTU9ERV9QIChyZWFk X21vZGUpICYmIFZFQ1RPUl9NT0RFX1AgKHN0b3JlX21vZGUpDQogICAgICYmIGtub3duX2xlIChH RVRfTU9ERV9CSVRTSVpFIChyZWFkX21vZGUpLCBHRVRfTU9ERV9CSVRTSVpFIChzdG9yZV9tb2Rl KSkNCi0gICAgJiYgdGFyZ2V0bS5tb2Rlc190aWVhYmxlX3AgKHJlYWRfbW9kZSwgc3RvcmVfbW9k ZSkpDQorICAgICYmIHRhcmdldG0ubW9kZXNfdGllYWJsZV9wIChyZWFkX21vZGUsIHN0b3JlX21v ZGUpDQorICAgIC8qIEl0J3MgaW52YWxpZCBpbiB2YWxpZGF0ZV9zdWJyZWcgaWYgcmVhZF9tb2Rl IHNpemUgaXMgPCByZWcgbmF0dXJhbC4gICovDQorICAgICYmIGtub3duX2dlIChHRVRfTU9ERV9T SVpFIChyZWFkX21vZGUpLCBSRUdNT0RFX05BVFVSQUxfU0laRSAocmVhZF9tb2RlKSkpDQogICAg IHJlYWRfcmVnID0gZ2VuX2xvd3BhcnQgKHJlYWRfbW9kZSwgY29weV9ydHggKHN0b3JlX2luZm8t PnJocykpOw0KICAgZWxzZQ0KICAgICByZWFkX3JlZyA9IGV4dHJhY3RfbG93X2JpdHMgKHJlYWRf bW9kZSwgc3RvcmVfbW9kZSwNCg0KUGFuDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpG cm9tOiBKZWZmIExhdyA8amVmZnJleWFsYXdAZ21haWwuY29tPiANClNlbnQ6IFNhdHVyZGF5LCBN YXJjaCAyMywgMjAyNCAyOjU0IEFNDQpUbzogTGksIFBhbjIgPHBhbjIubGlAaW50ZWwuY29tPjsg Um9iaW4gRGFwcCA8cmRhcHAuZ2NjQGdtYWlsLmNvbT47IGdjYy1wYXRjaGVzQGdjYy5nbnUub3Jn DQpDYzoganV6aGUuemhvbmdAcml2YWkuYWk7IGtpdG8uY2hlbmdAZ21haWwuY29tOyByaWNoYXJk Lmd1ZW50aGVyQGdtYWlsLmNvbTsgV2FuZywgWWFuemhhbmcgPHlhbnpoYW5nLndhbmdAaW50ZWwu Y29tPjsgTGl1LCBIb25ndGFvIDxob25ndGFvLmxpdUBpbnRlbC5jb20+DQpTdWJqZWN0OiBSZTog W1BBVENIIHYyXSBEU0U6IEJ1Z2ZpeCBJQ0UgYWZ0ZXIgYWxsb3cgdmVjdG9yIHR5cGUgaW4gZ2V0 X3N0b3JlZF92YWwNCg0KDQoNCk9uIDMvNC8yNCAxMToyMiBQTSwgTGksIFBhbjIgd3JvdGU6DQo+ IFRoYW5rcyBKZWZmIGZvciBjb21tZW50cy4NCj4gDQo+PiBCdXQgaW4gdGhlIGNhc2Ugb2YgYSB2 ZWN0b3IgbW9kZXMsIHdlIGNhbiB1c3VhbGx5IHJlaW50ZXJwcmV0IHRoZQ0KPj4gdW5kZXJseWlu ZyBiaXRzIGluIHdoYXRldmVyIG1vZGUgd2Ugd2FudCBhbmQgZG8gYW55IG9mIHRoZSB1c3VhbA0K Pj4gb3BlcmF0aW9ucyBvbiB0aG9zZSBiaXRzLg0KPiANCj4gWWVzLCBJIHRoaW5rIHRoYXQgaXMg d2h5IHdlIGNhbiBhbGxvdyB2ZWN0b3IgbW9kZSBpbiBnZXRfc3RvcmVkX3ZhbCBpZiBteSB1bmRl cnN0YW5kaW5nIGlzIGNvcnJlY3QuDQo+IEFuZCB0aGVuIHRoZSBkaWZmZXJlbnQgbW9kZXMgd2ls bCByZXR1cm4gYnkgZ2VuX2xvd19wYXJ0LiBVbmZvcnR1bmF0ZWx5LCB0aGVyZSBhcmUgc29tZSBt b2Rlcw0KPiAgIChsZXNzIHRoYW4gYSB2ZWN0b3IgYml0IHNpemUgbGlrZSBWMlNGLCBWMlFJIGZv ciB2bGVuPTEyOCkgYXJlIGNvbnNpZGVyZWQgYXMgaW52YWxpZCBieSB2YWxpZGF0ZV9zdWJyZWcs DQo+IGFuZCByZXR1cm4gTlVMTF9SVFggcmVzdWx0IGluIHRoZSBmaW5hbCBJQ0UuDQpUaGF0IGRv ZXNuJ3QgbWFrZSBhIGxvdCBvZiBzZW5zZSB0byBtZS4gIEV2ZW4gZm9yIHZsZW49MTI4IEkgd291 bGQgaGF2ZSANCmV4cGVjdGVkIHRoYXQgd2UgY2FuIHN0aWxsIHVzZSBhIHN1YnJlZyB0byBhY2Nl c3MgbG93IGJpdHMuICBBZnRlciBhbGwgDQp3ZSBtaWdodCBoYXZlIGhhZCBhIFYxNlFJIHZlY3Rv ciBhbmQgZG9uZSBhIHJlZHVjdGlvbiBvZiBzb21lIHNvcnQgDQpzdG9yaW5nIHRoZSByZXN1bHQg aW4gdGhlIGZpcnN0IGVsZW1lbnQgYW5kIHdlIGhhdmUgdG8gYmUgYWJsZSB0byANCmV4dHJhY3Qg dGhhdCByZXN1bHQgYW5kIG1vdmUgaXQgYXJvdW5kLg0KDQpJJ20gbm90IHJlYWwga2VlbiBvbiBh IHRhcmdldCB3b3JrYXJvdW5kLiAgV2hpbGUgZXh0cmVtZWx5IHNhZmUsIEkgDQp3b3VsZG4ndCBi ZSBzdXJwcmlzZWQgaWYgb3RoZXIgcG9ydHMgY291bGQgdHJpZ2dlciB0aGUgSUNFIGFuZCB3ZSdk IGVuZCANCnVwIHBhdGNoaW5nIHVwIG11bHRpcGxlIHRhcmdldHMgZm9yIHdoYXQgaXMsIElNSE8s IGEgbW9yZSBnZW5lcmljIGlzc3VlLg0KDQpBcyBSaWNoaSBub3RlZCB1c2luZyB2YWxpZGF0ZV9z dWJyZWcgaGVyZSBpc24ndCBncmVhdC4gIERvZXMgaXQgd29yayB0byANCmZhY3RvciBvdXQgdGhp cyBjb2RlIGZyb20gZXh0cmFjdF9sb3dfYml0czoNCg0KDQo+ICAgaWYgKCFpbnRfbW9kZV9mb3Jf bW9kZSAoc3JjX21vZGUpLmV4aXN0cyAoJnNyY19pbnRfbW9kZSkNCj4gICAgICAgfHwgIWludF9t b2RlX2Zvcl9tb2RlIChtb2RlKS5leGlzdHMgKCZpbnRfbW9kZSkpDQo+ICAgICByZXR1cm4gTlVM TF9SVFg7DQo+IA0KPiAgIGlmICghdGFyZ2V0bS5tb2Rlc190aWVhYmxlX3AgKHNyY19pbnRfbW9k ZSwgc3JjX21vZGUpKQ0KPiAgICAgcmV0dXJuIE5VTExfUlRYOw0KPiAgIGlmICghdGFyZ2V0bS5t b2Rlc190aWVhYmxlX3AgKGludF9tb2RlLCBtb2RlKSkNCj4gICAgIHJldHVybiBOVUxMX1JUWDsN Cg0KQW5kIHVzZSB0aGF0IGluIHRoZSBjb25kaXRpb24gKGFuZCBpbiBleHRyYWN0X2xvd19iaXRz IHJhdGhlciB0aGFuIA0KZHVwbGljYXRpbmcgdGhlIGNvZGUpPw0KDQpqZWZmDQoNCnBzLiAgTm8g bmVlZCB0byBhcG9sb2dpemUgZm9yIHRoZSBwaW5ncy4gIFRoaXMgY29tcGxldGVseSBmZWxsIG9m ZiBteSByYWRhci4NCg==