From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.12]) by sourceware.org (Postfix) with ESMTPS id 1C1813858D28 for ; Fri, 22 Mar 2024 01:15:33 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 1C1813858D28 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 1C1813858D28 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=198.175.65.12 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1711070135; cv=pass; b=IWVGmNvw4d8XHelvnrRY7fD0ixKXLaq+gZCamax+oeDtma0hOBquax00RpnErEm7mXuh6gkyHDFmC+ekZt5TNTJ1dvCP4ydGUqRH69LARLnJWRfl13k/yyFRaYI/f3AHD7vOa6ote5cGO1uPGpSlQRUmzzvJarXWirdihcWO44o= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1711070135; c=relaxed/simple; bh=o+8bzA/6E/wWe5PfQ9EeYlXOV1T09+ukZXHsALyJmko=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=hdULVQbY2xExlI3GnT7LioK07daA33AX+dpWqMl6/qzR0jPWWTVIfKqNuKUOO2HHF3PTsMRvkTlPq7Xtc4PWW5SR5hTuMgL49ss0v0dVseubNuXO4mLTxkLEsv1PYgBvEIC+DaY2gP+B7zx9tR0JEuiXrhGfuGF6FMpjRtX5g3g= 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=1711070134; x=1742606134; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=o+8bzA/6E/wWe5PfQ9EeYlXOV1T09+ukZXHsALyJmko=; b=QOwhQ8jAUg+S3QkDZlBQMW+7WZ2q0Hc0KoX2n9gMwiihrE7K91gepQDL cfccEFuH5j4bxUF0qR3vHC+qzUW4oX3gJhCv4c34+oplbtqA89AsmLvGX LrTYJ4/b5sdMPJaHGk8mmBh0RsDzDHsTdn18l8CI+Z/Pw18WdCy7z1YPT FeYzScA679gPUz+xcj3sMAjCJdL1dijjuDxy1Kfk+DhBz+vI54TiDoYlW QrepiuAlDirs59/0UTN1e5ZMH9tBDpFfZUuY4yQOC6rCOmZN1jqp/spds r0hi06AM+vMfkaS6rOqnfNLML8kiVrMn7Ij+AKpb3z6llSPKRzc+jje1i g==; X-IronPort-AV: E=McAfee;i="6600,9927,11020"; a="17540150" X-IronPort-AV: E=Sophos;i="6.07,144,1708416000"; d="scan'208";a="17540150" Received: from orviesa004.jf.intel.com ([10.64.159.144]) by orvoesa104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Mar 2024 18:15:32 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,144,1708416000"; d="scan'208";a="19418932" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orviesa004.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 21 Mar 2024 18:15:32 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) 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; Thu, 21 Mar 2024 18:15:31 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Thu, 21 Mar 2024 18:15:31 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.169) 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; Thu, 21 Mar 2024 18:15:31 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AwJ8pVmEFo2QHosM5nCOxGLK6XtGlkf8zKzU13Mc/pV1HFeO26NebmWbDnnwTgqtZTj00EXUdZr5x/3Uk6+J6LzZ5hQAPVlrmLqC0w3nzi35QF0RQl68J1k8H9UqY3WGOlfD1JwTJBopbZHwlCgln/N1RmrVn7RlA7LDU1GarzBZXC33CFspmWuu8UnUyAv+b1hrPYbJsDkYWyq9BKywJshbuQ+2smCYBAIWWTSKvgewlXp1ZDmuDhY3X/TSMbFkMtdC7D1JGZzY9w4NhnTG5LgmW2OtlbTZPGjxx7/FGicR4Empo6sDdX2lymqeTLBSHktCWx59R0miAHBWYc9bdg== 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=o+8bzA/6E/wWe5PfQ9EeYlXOV1T09+ukZXHsALyJmko=; b=LryiJ9vfJ0mLtIBfjKZ5wRe4hOXf73NL3Qws9Sd3XcApahQOywFIbw5N6nPcBhoFGlb9atMKNtBM022GNXtRAbWHTsjab1DsoQINub3gj9K2MlrOQhdRSLKo+xOstSdhaiTD/M9AFIrsIFbiXyGv3eci/kb7lp0zbP993xO3LQbMYvUfm+UIT2nxtcMjV+fpeXtUkA2tvvbRgTR/tQ1mXSf8kDILCOTh1i6amgRUum8jqbiXtQmgwgfhvvdOO36bwy2lHeaql2b9ktzUNHLcJ/aP5zl9DyBD9DN5gyMk5TSaYM4+kbJ1wmt9tLSeJuJ6OTR7EakYs3433FUSJYv56w== 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 PH8PR11MB6564.namprd11.prod.outlook.com (2603:10b6:510:1c3::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.10; Fri, 22 Mar 2024 01:15:28 +0000 Received: from MW5PR11MB5908.namprd11.prod.outlook.com ([fe80::aaa8:bc22:5fb0:5ed0]) by MW5PR11MB5908.namprd11.prod.outlook.com ([fe80::aaa8:bc22:5fb0:5ed0%4]) with mapi id 15.20.7409.010; Fri, 22 Mar 2024 01:15:28 +0000 From: "Li, Pan2" To: Jeff Law , "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+lqgxg9veTbEeSpyAgACxtqCAADHTUIAA2LgAgACGbmCAAMezAIAFUs2AgAIF0sCACsIWgIAOHXew Date: Fri, 22 Mar 2024 01:15:27 +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: 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_|PH8PR11MB6564:EE_ x-ms-office365-filtering-correlation-id: ebaceaa1-1d3a-4ade-e1b1-08dc4a0d8f5f x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: GpeJaAeOxEj3UguolL3FLNKtJ5Ub479v5keEQsBgL+VhYhs69Mvh9W/LwvYVEAaL7dKDCO1aCbeave2aXCqgsdSylvO+wCccPAVyRyUx7+plTbiy46M56tB/0KrtaI7WOxZ9jmbteRBHZJyiQb53hOkQ5SN1+1xXjMOH4I0uwK9aa8jqeYOVaxBFHQXEMcoPslq4jqgvYuW7QyGIjtu/kzeZK9IQDG++KzDhzXfzGyybJHLK6iekWjZMySXyBmfgrNPJ6p6DESTj5d2usXo1tvhEqxohWkp+Y/OV53CWtWgQ9NIb2CA+B32QSY6E610nV51A37HkVgp2DltiFbuWGz/gOD++FK/A1ZZjhuOoCOgAgXFa3voTWFyEMreiCCNAr/q4quJxMpuVTE6itzdi5qPrU3t85jEKh88YzeljMmM9wuyefKtZud7qIA5+v9LS96x2rOnj4X/VI9yNFwJWaIBQgi4HJdRtCMG9pF9sW+FD4uKc0n0G71nUuu3/7xRqIUKkavsNPaFj1KySim55SDSSMxanUxSHY0RbgU6JxMzDhz+QMHdUapd3I3rQzzs0jhI5PriQF2pEhMBc68SQhAwMDK++i+LILcoVwTjl0BRVrV8o1Rlp77pmEgIdXB2nboRB3xT+aVrzZoCefa8ZC+cJ46hunnEsUI0UITAWh02JJHV4h6KqW/BxIZjKR1pavSfEpjjvdAS9byiSyN9Xei5geDMtDwkJIvKxrkqCdMY= 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)(1800799015)(376005)(366007)(38070700009);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?YUJqUG8zckJwN1VDcFQwRVFDMTdwcWhHODhQNTZ4Y2xpbUNnL3lRNTg0WGVZ?= =?utf-8?B?NzVnQ2M2TXlhaFJKM21VRmFyMUcyZUlWWmd2c3F1UWIvUDVvYjJqeTNkVndN?= =?utf-8?B?b3ZQY2hXZHl3MkVyRE5Rc3F3TFJUdE51TGUzM1dNd0cxZ2ZLSGFaZTdJOWQv?= =?utf-8?B?emdDcXpmM01PaE1Lay9kSEVUdkVBSmVremhVVDJMZnZ0bkRWMVJaWWE0TFZO?= =?utf-8?B?Wkp4L2ZDcXZtanZVWmhEdCtvdmxOSmFxZVlISXZyTmRXUk15QVlYenBzL2Nh?= =?utf-8?B?aFhQQ0loMlMyRkptK1ptWU5mQVQ3NlZ6NTVybVo4UUxiOUZ4bXlzQWdLRGgx?= =?utf-8?B?cUQwL2FCRlI0eWs2YTIzczgrcGhoM1ZXV3BLbkR1c05sVU85dlhrRjVsa05G?= =?utf-8?B?YjdPeTNuVkVqbDgxUVpLai84TzMwNU1pS1JibXZpN2t4WkRNYUJLdFRkSjB0?= =?utf-8?B?ZXVUcU13VnVYNmp1MFV6VnJLVWV1eVZpZUd5K1F0NzBNbDdhaXZDZGhaeVM4?= =?utf-8?B?Vm82ZEtZcjlELytGZWhvVUZLajFFeWlwNmJJYUkvREVNdlAyQXlmTlF6eVEw?= =?utf-8?B?THk2dU9RN1MxSzcvUWNKS1d5OEJDdHQva094RHkyeU9kSCtZWmRQN3NDN1Fz?= =?utf-8?B?VVBta3FZcjI0ZkhmVlY4WUVyOC9ZYjVVSm1pUDJEV3hKbXV2azNXU1pSd3U0?= =?utf-8?B?QjZSR09BdjFYczVsL1R5R1Z2bkFXR0xaQzJacTY5ZW9xQlltTytYU1BvV3l1?= =?utf-8?B?ZUQ3T0NmeGVqRUlBTk9xM1dDN1hkUk81YXVkVXhieWE1SXAyc1VqYzBaZGVy?= =?utf-8?B?dmdFNU51ZDRoTkwyRGN0MkhZNVVNK3JrUGN4UTJRMEc2T1BqSk4xSEhhNFhp?= =?utf-8?B?dlNYOThQNVlUN05jNm5XK016eURGNEN2TUVHZElBT0ZObU5UaDJJQzlQa1FZ?= =?utf-8?B?aEw4UDZiU2ZxejUxYkNJL2I4dVRmS1lTMkRaSUM4YVdwMTVjUVVzUXRrNVpx?= =?utf-8?B?VzBKcm5sR2dCeHdFVDRoaENwa052QjV6V1JTOElnMGdQU2EyakdTRlB6OVNC?= =?utf-8?B?NGdjbjNUTEhqR0pEN1hyOTlTTit0cnYybEJnMjV3RmJ5NWtmQUxFM3JoSGpI?= =?utf-8?B?L01KZnd0MXlxazhUS1htTDRzSzk2OEhvdzNuSUdVQllob2dXVmNCdk5VVWtI?= =?utf-8?B?ODRRaUsxaFN3TG5wTjVqVjJoallZL3pIVmlZSjliSWR2cVdicWZpb1FFbWJK?= =?utf-8?B?Um1HVDlKL0FqcW5lSnAyMDNnMEZUeVVkTW1KRjdSQmpKeXlSdEw2bEM1QXNC?= =?utf-8?B?MVhNNldpTWdJV3Bzd0prSktiMHZpWTNWNHFxcFMrQWlRZjBSZ256WkdXOEZj?= =?utf-8?B?ODMwbkJ5azJOS3lMVFN2V1JMWHE1OVlZSkFzeGxPaWRhRlBESWNSc0VuYm5p?= =?utf-8?B?Z1dCVnB4TjBUS2tZbXRhK1dZbEJSYmd1cjNPVk1TbUFhMUk4STNEdmZ4K2Z3?= =?utf-8?B?SHBYTnF2c0ZOaU1OTFkxV0pIaXdwbXJHc1FxZlFyK2hRUDAzaWgrU3lJaW1B?= =?utf-8?B?S3pxVXcyNG5aQWphRjh6WFBDRzhaZDNrNDd5ZERjVm5CRE5zSlBwTzFzOVdR?= =?utf-8?B?YVJQbThrSWZ3WjZiSnFiYjVReWNKYzBPUHRMR3k4cVljYms3OC9LWHpzcXFJ?= =?utf-8?B?aFNCVWIzUVQ0bzRzT1ZrZWRwZUxJSU1OOUlyZVdSb2VSdmlyMi9TRm1OaCts?= =?utf-8?B?bi9tQ1BSenRQcE5qK09TQlBzSVhRellOYjNHc25rcmNmWVVhTDNwTC9IWnYx?= =?utf-8?B?a2pLOFRTOTJ2S0gveXFxb011UitHM2tOaWVoYWp0QTh6RWxBa25vSCtheFVa?= =?utf-8?B?aVpLalp0VTVON0VCeGtFR1JReUZONlRoWERid2hsQlZBVVRoTkZQMUlJYkJi?= =?utf-8?B?ZUJPRk5jd1FBTGJlekl4ODlOOUhna2hOZUNSWEo5VTZ2SXpYcmpXVXVZbldy?= =?utf-8?B?ME9sMU9HekNUa3MyeXlMK1BJY2YySHlrZG0wRC9hZTdwSlorWGY0My9xVkNE?= =?utf-8?B?cFkydEsyYTdQU01qbWpaazEwRnBHUStsSmFjZnpGWU94aWtGOGpuY1pYU0Uv?= =?utf-8?Q?Bl1c=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: ebaceaa1-1d3a-4ade-e1b1-08dc4a0d8f5f X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Mar 2024 01:15:28.0143 (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: zcProynT5MdQZEiMIFWRucc7zmVxqDhiUSdQSAnJ5Leg+TDCu/h2I6kA2e8XMMaFxtz0p+hGAzxtmoC6QiDWEQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR11MB6564 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-6.3 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE,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: U29ycnkgZm9yIGRpc3R1cmJpbmcsIGtpbmRseSBwaW5nIGZvciB0aGlzIElDRS4NCg0KUGFuDQoN Ci0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBMaSwgUGFuMiA8cGFuMi5saUBpbnRl bC5jb20+IA0KU2VudDogVHVlc2RheSwgTWFyY2ggMTIsIDIwMjQgMTA6MDkgQU0NClRvOiBKZWZm IExhdyA8amVmZnJleWFsYXdAZ21haWwuY29tPjsgUm9iaW4gRGFwcCA8cmRhcHAuZ2NjQGdtYWls LmNvbT47IGdjYy1wYXRjaGVzQGdjYy5nbnUub3JnDQpDYzoganV6aGUuemhvbmdAcml2YWkuYWk7 IGtpdG8uY2hlbmdAZ21haWwuY29tOyByaWNoYXJkLmd1ZW50aGVyQGdtYWlsLmNvbTsgV2FuZywg WWFuemhhbmcgPHlhbnpoYW5nLndhbmdAaW50ZWwuY29tPjsgTGl1LCBIb25ndGFvIDxob25ndGFv LmxpdUBpbnRlbC5jb20+DQpTdWJqZWN0OiBSRTogW1BBVENIIHYyXSBEU0U6IEJ1Z2ZpeCBJQ0Ug YWZ0ZXIgYWxsb3cgdmVjdG9yIHR5cGUgaW4gZ2V0X3N0b3JlZF92YWwNCg0KSGkgSmVmZiwNCg0K SXMgdGhlcmUgYW55IHN1Z2dlc3Rpb24ocykgZm9yIGhvdyB0byBmaXggdGhpcyBJQ0UgaW4gdGhl IHJlYXNvbmFibGUgYXBwcm9hY2g/IFRoYW5rcyBhIGxvdC4NCg0KUGFuDQoNCi0tLS0tT3JpZ2lu YWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBMaSwgUGFuMiANClNlbnQ6IFR1ZXNkYXksIE1hcmNoIDUs IDIwMjQgMjoyMyBQTQ0KVG86IEplZmYgTGF3IDxqZWZmcmV5YWxhd0BnbWFpbC5jb20+OyBSb2Jp biBEYXBwIDxyZGFwcC5nY2NAZ21haWwuY29tPjsgZ2NjLXBhdGNoZXNAZ2NjLmdudS5vcmcNCkNj OiBqdXpoZS56aG9uZ0ByaXZhaS5haTsga2l0by5jaGVuZ0BnbWFpbC5jb207IHJpY2hhcmQuZ3Vl bnRoZXJAZ21haWwuY29tOyBXYW5nLCBZYW56aGFuZyA8eWFuemhhbmcud2FuZ0BpbnRlbC5jb20+ OyBMaXUsIEhvbmd0YW8gPEhvbmd0YW8uTGl1QGludGVsLmNvbT4NClN1YmplY3Q6IFJFOiBbUEFU Q0ggdjJdIERTRTogQnVnZml4IElDRSBhZnRlciBhbGxvdyB2ZWN0b3IgdHlwZSBpbiBnZXRfc3Rv cmVkX3ZhbA0KDQpUaGFua3MgSmVmZiBmb3IgY29tbWVudHMuDQoNCj4gQnV0IGluIHRoZSBjYXNl IG9mIGEgdmVjdG9yIG1vZGVzLCB3ZSBjYW4gdXN1YWxseSByZWludGVycHJldCB0aGUgDQo+IHVu ZGVybHlpbmcgYml0cyBpbiB3aGF0ZXZlciBtb2RlIHdlIHdhbnQgYW5kIGRvIGFueSBvZiB0aGUg dXN1YWwgDQo+IG9wZXJhdGlvbnMgb24gdGhvc2UgYml0cy4NCg0KWWVzLCBJIHRoaW5rIHRoYXQg aXMgd2h5IHdlIGNhbiBhbGxvdyB2ZWN0b3IgbW9kZSBpbiBnZXRfc3RvcmVkX3ZhbCBpZiBteSB1 bmRlcnN0YW5kaW5nIGlzIGNvcnJlY3QuDQpBbmQgdGhlbiB0aGUgZGlmZmVyZW50IG1vZGVzIHdp bGwgcmV0dXJuIGJ5IGdlbl9sb3dfcGFydC4gVW5mb3J0dW5hdGVseSwgdGhlcmUgYXJlIHNvbWUg bW9kZXMNCiAobGVzcyB0aGFuIGEgdmVjdG9yIGJpdCBzaXplIGxpa2UgVjJTRiwgVjJRSSBmb3Ig dmxlbj0xMjgpIGFyZSBjb25zaWRlcmVkIGFzIGludmFsaWQgYnkgdmFsaWRhdGVfc3VicmVnLCAN CmFuZCByZXR1cm4gTlVMTF9SVFggcmVzdWx0IGluIHRoZSBmaW5hbCBJQ0UuDQoNClRodXMsIGNv bnNpZGVyIHN0YWdlIDQgSSB3b25kZXIgaWYgdGhpcyBpcyBhIGFjY2VwdGFibGUgZml4LCBha2Eg ZmluZCBzb21lIHdoZXJlIHRvIGZpbHRlci1vdXQgdGhlIGludmFsaWQNCm1vZGVzIGJlZm9yZSBn b2VzIHRvIGdlbl9sb3dfcGFydC4NCg0KUGFuDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0t DQpGcm9tOiBKZWZmIExhdyA8amVmZnJleWFsYXdAZ21haWwuY29tPiANClNlbnQ6IE1vbmRheSwg TWFyY2ggNCwgMjAyNCA2OjQ3IEFNDQpUbzogUm9iaW4gRGFwcCA8cmRhcHAuZ2NjQGdtYWlsLmNv bT47IExpLCBQYW4yIDxwYW4yLmxpQGludGVsLmNvbT47IGdjYy1wYXRjaGVzQGdjYy5nbnUub3Jn DQpDYzoganV6aGUuemhvbmdAcml2YWkuYWk7IGtpdG8uY2hlbmdAZ21haWwuY29tOyByaWNoYXJk Lmd1ZW50aGVyQGdtYWlsLmNvbTsgV2FuZywgWWFuemhhbmcgPHlhbnpoYW5nLndhbmdAaW50ZWwu Y29tPjsgTGl1LCBIb25ndGFvIDxob25ndGFvLmxpdUBpbnRlbC5jb20+DQpTdWJqZWN0OiBSZTog W1BBVENIIHYyXSBEU0U6IEJ1Z2ZpeCBJQ0UgYWZ0ZXIgYWxsb3cgdmVjdG9yIHR5cGUgaW4gZ2V0 X3N0b3JlZF92YWwNCg0KDQoNCk9uIDIvMjkvMjQgMDY6MjgsIFJvYmluIERhcHAgd3JvdGU6DQo+ IE9uIDIvMjkvMjQgMDI6MzgsIExpLCBQYW4yIHdyb3RlOg0KPj4+IFNvIGl0J3MgZ29pbmcgdG8g Y2hlY2sgaWYgVjJTRiBjYW4gYmUgdGllZCB0byBESSBhbmQgVjRRSSB3aXRoIFNJLiAgSQ0KPj4+ IHN1c3BlY3QgdGhvc2UgYXJlIGdvaW5nIHRvIGZhaWwgZm9yIFJJU0MtViBhcyB0aG9zZSBhcmVu J3QgdGllYWJsZS4NCj4+DQo+PiBZZXMsIHlvdSBhcmUgcmlnaHQuIERpZmZlcmVudCBSRUdfQ0xB U1MgYXJlIG5vdCBhbGxvd2VkIHRvIGJlIHRpZWFibGUgaW4gUklTQy1WLg0KPj4NCj4+IHN0YXRp YyBib29sDQo+PiByaXNjdl9tb2Rlc190aWVhYmxlX3AgKG1hY2hpbmVfbW9kZSBtb2RlMSwgbWFj aGluZV9tb2RlIG1vZGUyKQ0KPj4gew0KPj4gICAgLyogV2UgZG9uJ3QgYWxsb3cgZGlmZmVyZW50 IFJFR19DTEFTUyBtb2RlcyB0aWVhYmxlIHNpbmNlIGl0DQo+PiAgICAgICB3aWxsIGNhdXNlIElD RSBpbiByZWdpc3RlciBhbGxvY2F0aW9uIChSQSkuDQo+PiAgICAgICBFLmcuIFYyU0kgYW5kIERJ IGFyZSBub3QgdGllYWJsZS4gICovDQo+PiAgICBpZiAocmlzY3Zfdl9leHRfbW9kZV9wIChtb2Rl MSkgIT0gcmlzY3Zfdl9leHRfbW9kZV9wIChtb2RlMikpDQo+PiAgICAgIHJldHVybiBmYWxzZTsN Cj4+ICAgIHJldHVybiAobW9kZTEgPT0gbW9kZTINCj4+ICAgICAgICAgICAgfHwgIShHRVRfTU9E RV9DTEFTUyAobW9kZTEpID09IE1PREVfRkxPQVQNCj4+ICAgICAgICAgICAgICAgICAmJiBHRVRf TU9ERV9DTEFTUyAobW9kZTIpID09IE1PREVfRkxPQVQpKTsNCj4+IH0NCj4gDQo+IFllcywgYnV0 IHdoYXQgd2Ugc2V0IHRpZWFibGUgaXMgZS5nLiBWNFFJIGFuZCBWMlNGLg0KQnV0IGluIHRoZSBj YXNlIG9mIGEgdmVjdG9yIG1vZGVzLCB3ZSBjYW4gdXN1YWxseSByZWludGVycHJldCB0aGUgDQp1 bmRlcmx5aW5nIGJpdHMgaW4gd2hhdGV2ZXIgbW9kZSB3ZSB3YW50IGFuZCBkbyBhbnkgb2YgdGhl IHVzdWFsIA0Kb3BlcmF0aW9ucyBvbiB0aG9zZSBiaXRzLg0KDQpJbiBteSBtaW5kIHRoYXQncyBm dW5kYW1lbnRhbGx5IGRpZmZlcmVudCB0aGFuIHRoZSBpbnQgdnMgZnAgY2FzZS4gIElmIA0Kd2Ug aGF2ZSBhbiBpbnRlZ2VyIHZhbHVlIGluIGFuIEZQIHJlZ2lzdGVyLCB3ZSBjYW4ndCByZWFsbHkg b3BlcmF0ZSBvbiANCnRoZSB2YWx1ZSBpbiBhbnkgc2Vuc2libGUgd2F5IHdpdGhvdXQgZmlyc3Qg Y29weWluZyBpdCBvdmVyIHRvIHRoZSANCmludGVnZXIgcmVnaXN0ZXIgZmlsZSBhbmQgdmljZS12 ZXJzYS4NCg0KSmVmZg0K