From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.15]) by sourceware.org (Postfix) with ESMTPS id 13073384AB5B for ; Wed, 24 Apr 2024 06:49:16 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 13073384AB5B 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 13073384AB5B Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=192.198.163.15 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1713941359; cv=pass; b=U5QeYO+GcbqZmSp+lJIyN1XCrMlNOIVmJ6uAZ9n3RuJOZBte1NbmNgxgFzpuKvQi7Eyp4Wbz4FhxDXufkv5FCHjwDVXnB3mxrXbR3+Oqmc2el/aujBR4qkLnj0yYFwYuyYaqvQjRK4VWnzk+SE/Vc0zuXrEmRMWCqNK9KBJL0cw= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1713941359; c=relaxed/simple; bh=j1iO487ZuTtc8h5cAeNiOKZU37E0VlprNwCDNwzoMYo=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=rTtTagyHsguxplOTBmVA98zDpRCJYqVZqlLNCcOXL5CBo2BC1h4Qk9WHKi3BV8BBgfufqWyQ5Q5c8gjv4y8SmAakHv/4VYlVWTI4EnWIsjNWfC77bJIZSeJ1hkit3Al2NY38TKvFNh3IJbD+jEmY6KIIfKW64pDhkBaRpMlKC2s= 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=1713941357; x=1745477357; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=j1iO487ZuTtc8h5cAeNiOKZU37E0VlprNwCDNwzoMYo=; b=LIonoRqXM2HCK5ALq4mHHMFbNAcEovJwf+Irp5A8fRAX2zKG0bGphhwl Z9QTVDKesVHPl9a6orE/ku9ym/y5AO1qaui1Wn/3Zt/sb/sfBAHnxIA2z pccdaTxlQ6O288kq1UhO5zDPbJYAcM7N57UylSG/TTORDZUP7cBSaeVwC wNZOmVUv1CaEDcdScfeQAFHGmV5LkuG+9UkVUN5J9uOkq0iSoAzcDCoI5 LrULmkK6y4aH79GgjFlcllTonGGm5vYkpvdeNN6zc0mcdS4ZUvriSLcGn DN3iM0WLJ+k840eGS3gP535+GR9/O8rJ8uLX7DhL/FFGftcCfMTRDFY10 w==; X-CSE-ConnectionGUID: IYNcaFtGRKGmw4vL8/dDHQ== X-CSE-MsgGUID: 2vdZ4P6sTBGMnTlqMgdkxw== X-IronPort-AV: E=McAfee;i="6600,9927,11053"; a="9722063" X-IronPort-AV: E=Sophos;i="6.07,225,1708416000"; d="scan'208";a="9722063" Received: from orviesa005.jf.intel.com ([10.64.159.145]) by fmvoesa109.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Apr 2024 23:49:16 -0700 X-CSE-ConnectionGUID: U+0OQv70TPmTY8RsrAjtSQ== X-CSE-MsgGUID: bXN0zNqWQmaBTO4wmVDwQA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,225,1708416000"; d="scan'208";a="29407545" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orviesa005.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 23 Apr 2024 23:49:16 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) 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; Tue, 23 Apr 2024 23:49:14 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Tue, 23 Apr 2024 23:49:14 -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; Tue, 23 Apr 2024 23:49:14 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Yo622wlkAATZ/Es8oT92J2UKe6jGDRU/FaWejFfq2Y6VxZAf6m9oG1DCUCuVx/gYq6eajDwu3m0f/kJdWLzYS0KHIPnn4HYZOTxDZ3v1dHbdDurib3rnR5GDeH2HDzEJMo6rTde0A8R2OMtWjHrZ2LsWkvjU1rq4947vAnTSvWH56CRfgUrGvGOKJ2T+DFCaluu58G0SrJnzUK3f9G4a7rdQKDuNPI9iV4/c2EGXenY8DXy2AINBdR7Uj7uNjjfDes9HRITJDVEULvW3yxsJ1tK+WIR+/vBeGgPrRFgm5+Fw+3ljeFHVrnK/ar4crSETNBvcTBKLhmOj8zxoe7jRuw== 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=j1iO487ZuTtc8h5cAeNiOKZU37E0VlprNwCDNwzoMYo=; b=mY6b9+d4+0eijljdosQA/Jm/6/X28+JI3YCbko1CmZfyMnAl6svYibmBToxXuP2PQZ8hDHy/oPZ4NwXaKaQZ3fbCDc/XZkB7+PEw7nMNUAa5CtvUebi3B4ExoCHr8GZYPPBSgFKJauXjJUpAMbDBtU050c5EXyL9nlt2md4aHmAuH7AYogUkxolvjjTjrYi5pdn0m5md3BGzkQMWXZvgHJUxLsE5ycwMLLa+6DkkWtY3W12BABUgtEXNWjirLugGQ2PSiVVEhxM2w376qWoWt/3rlabwcHa8IHs8ritPi1WV3f2uK19Bv88M9vRV5FHvTB5RdcNN7AM+hlLs4muReQ== 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 CH3PR11MB7795.namprd11.prod.outlook.com (2603:10b6:610:120::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7519.22; Wed, 24 Apr 2024 06:49:11 +0000 Received: from SJ0PR11MB5600.namprd11.prod.outlook.com ([fe80::2ffd:d20c:62c8:a67]) by SJ0PR11MB5600.namprd11.prod.outlook.com ([fe80::2ffd:d20c:62c8:a67%3]) with mapi id 15.20.7519.021; Wed, 24 Apr 2024 06:49:11 +0000 From: "Cui, Lili" To: "Beulich, Jan" , Binutils CC: "H.J. Lu" Subject: RE: [PATCH v2 1/4] x86: zap value-less Disp8MemShift from non-EVEX templates Thread-Topic: [PATCH v2 1/4] x86: zap value-less Disp8MemShift from non-EVEX templates Thread-Index: AQHakj01Imcdi9zIAUmkmInTlSNwCbF3AEuw Date: Wed, 24 Apr 2024 06:49:11 +0000 Message-ID: References: <41696d73-4114-4adc-8491-bffddc5d72cc@suse.com> In-Reply-To: <41696d73-4114-4adc-8491-bffddc5d72cc@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_|CH3PR11MB7795:EE_ x-ms-office365-filtering-correlation-id: d6ebbe04-7f31-4701-a56c-08dc642aa612 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;ARA:13230031|376005|366007|1800799015|38070700009; x-microsoft-antispam-message-info: =?utf-8?B?bmxYTjcrZ3RXSTJTakx4OEJySnV2WElqQWx0UVdDWW1hOWJ4ajltMGVLU01k?= =?utf-8?B?V3hJWUpwbjJlckg5d3MrR0h6MWhZWFJ5WUYvV0pWeWF5VUx0Nk13NzhKanlh?= =?utf-8?B?SldaN1FLTjYwT0NhaEloY2tZQUhHNFh2dzRab1doRG8yWTRxTFJVa1ZMdGti?= =?utf-8?B?SzZjb2dzRFQzN2s3UThVYms5cEk1Y0JMZG5yVUhxQmVRK0hqOGxMV09WV2VH?= =?utf-8?B?SzFyaDI1blJ5dEN3NXlRRlJ1VWcxNERXQWZYM3kxNGtMaWt1bzBqK293aExu?= =?utf-8?B?Vm1VaFJRM1dyazluTjErQTFzOU8vUVEzdFFMY2M0M3pPd1FEblZIS0xtUVlD?= =?utf-8?B?by9rQjNlRHhWUU5Fd1ZuVDloa3NFbnVWRGNsMFNBS3FLeG9lc1J5OWpLdlBN?= =?utf-8?B?MHNSUlZOQ21RakcvQ1pMU1ZHNGNSS2dTc0RNZGxMTjBDNVZIN2xETjNJK0FR?= =?utf-8?B?Ym9MRkJFc29DeC81c3lGMTFaVXFwaXZEeFFIMTNoNE9BV2VMUEtCVlc4SytL?= =?utf-8?B?UER1SVBTQmQzdWdaTUVEMmlmc0NNdm1QM0lsNVRwVHF5WHdLdTArMGpodkN6?= =?utf-8?B?RDl3aFpBRERLK2ZFZDFHSEJtUG1IY0VqUWpvMzNtVXR0eEpFV3JuY3VwTTJC?= =?utf-8?B?clUzaHcvNFZOVVQvcjh3ekVmam9DVEFqWDlsSnc1OTNMOElMdEFOdjB3eUdt?= =?utf-8?B?eGI5alhaYmthVDJIK3B3RE94SGE2VWFLVTBhYnlUUEJudFRMWmROT1NHOVJ5?= =?utf-8?B?Y1FOMGNiU2kzWmZwQkFyb2xicEQ2aE5tb1VDMVNsRHJqbHoxL1VVNHlYU0Rq?= =?utf-8?B?WmNHbHcxSm15d2tBQ2JGSlRwODF2cG5vWE9iYlNwVXFzNmNRUVFxY0x5QW9U?= =?utf-8?B?SHYrSExLSDlMZHJocDd1aXFZRlpTZjVxZUhvNTdnM3NGRFJUSTNlV2FPRmIr?= =?utf-8?B?UGMyWUc1K1FBREVhQkdwWEtNQ0xKYUNWemhDYmM5SE50VU14ZUkxR2ZIa0ll?= =?utf-8?B?bnRnVVpqdFBCVVpkNUdHYVhQZ1ZZVE5CQXBjaCtOWWRCMCt4RVRpeDRQWmdy?= =?utf-8?B?ZzhNTGExdy9aRW8xVEdvOFVRSldTemgrM1owNnpLMXJ0bklrdVpRN3NRZGRE?= =?utf-8?B?YURSN3d4NFdzeU9iQjkzdFpYNXNCditnNFBUcVMxUDBwQkVzMUlGL2twZ3Y2?= =?utf-8?B?cDFEVDRrbkZTRUVjY0xZbGxEOXkyRkRTZTM1K3ZUZG1rTzRka1R3QURaQ094?= =?utf-8?B?ZEpUYXZsbWY1cWlSTG5yU3NwSnJOMjNkQWMzaGk2aTdtcnIwWDR3U2JCM2Rt?= =?utf-8?B?R3VLa1NBcGsvTzUvSEZXOUhTdjJzUVYwYnNBTEQ1TVMzZStybFNiTFdoUTE2?= =?utf-8?B?eE1VWkpyTlBDTGszZGpsZXJFSmxLVzBLV0c4Z250VFB0VkdOOElrYXhZYngw?= =?utf-8?B?U0pRenNtMmsyRlFMUmgrLzBPb1hKbWVCL2pPYllDZ0txUk5XMTFOdm53T3Bj?= =?utf-8?B?NSt6dTJkRUNta0RGeUpTQlg4YXNzSDVaLzRtSHhKMXNSdnlaSng3aXhqSmRp?= =?utf-8?B?K2pPTGVmeVJ3N3ZHdFNORkZ3WURtbW8zTDAzanU3eWNLMGdwSG1aWmoyVWFa?= =?utf-8?B?WGNxL3dRS3daWThVeVdxaEFiNSsrVyt3MjBOeno1dmFEWS9hWlBwc3VDTDJL?= =?utf-8?B?M0c4QWZtNEJSWGFiZklGVnJSbDJHaSsybjhjT3ZoeWkrR0FqcW1XZ0pXSis3?= =?utf-8?B?UHdpU29aZFRidkR1VWRaZTFMc2ZEWUtSb2pzUk9VK1F3Z3h3RWdrbnhHMVhT?= =?utf-8?B?UStldDZQTU0yQ0dQMEFOQT09?= 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)(376005)(366007)(1800799015)(38070700009);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?c2RqSVZnQ2RJTHVPdTMzSyszaVJqT21sUW5peUQwODBrUS9mUUVaOW1FVEs5?= =?utf-8?B?d1BhVGRXZG92VFI1dzFnbFlKREdwSlFCOEhTTWU2OW4xeHhya0NDQ2xUOXRy?= =?utf-8?B?R3I2MWVOeW92MnNCelFGWDl0dmlRaG9jZXB1NEFkSGpPWElUelk0OEtONWY1?= =?utf-8?B?K3dwZ2UydzBCNG1QNjZwL1BOcGZoV2M4MUxOSmxBZFNjN0FGUzFjdFFJNUlO?= =?utf-8?B?ZDRMcGt3UWFrcVAxbkRlRFNnbE9oaFgzMHdOeU56ell0N0t5RDJkTUhOODhE?= =?utf-8?B?Rk1WVUhJbW9mZzBnbjV2UUVEbFIwZWhBNDJIZ0tpT1VhbnVPVmdsZ2dPZDd2?= =?utf-8?B?QzN2dkJDYXAvWGJheStwbDlKa08wbTgrTE5Jd1dlZzZGKzB1Rlk5MVpJaENV?= =?utf-8?B?Sk5VVUZLOGU1cGdKc0hUYVVCUW8ybFZFZmZ1bmtDNGsvRW1qK21wL25mZ3lZ?= =?utf-8?B?ZWVLQmt5Z21ZMFkzUzAwRjFnNzVmdFJhcktJOFU5a2pKNjQrUVUzSWtqeExZ?= =?utf-8?B?VjZ0UnlGeVEraWFDRVl4SjJWSzVUQkJBQmNIYlFKZ0FtVUhxQU5Rb29HbGxS?= =?utf-8?B?d0w3NFF4Ynd6Ty95ZFJJUXlKYnduMFpyN0tlRGpIZGlLY2M5ZkZQYnNkb3VX?= =?utf-8?B?UXpidExxdWZHbW80LzhQMUpjUHpIREtMdUhhZWM0NUhTcE5GVDVpWEtWRkJD?= =?utf-8?B?RExMT0pDZmo3dVlhUDcrdXl1NlQ2c21UandtSURDZVpPSjVacGtSRHpReDFE?= =?utf-8?B?aXkvMklCV25Qby9QU29LUlB0aHZqWTFoM2YxNzJZUGVrSkllckdsWmlXWUFr?= =?utf-8?B?RXd0NHdxQUd0RE5BUzV2SUlYenZNdWZPRVpFTjh6eWdobUJEdWVPWlpmb0N2?= =?utf-8?B?aXQ1dzZFTGdNZUtlWXpENjJFYlNaR2NwU1hUY3dUZEhnZWk2aUJzdDU2bUxT?= =?utf-8?B?RVRuQi95UFdJUHdVZEVlblgySDRJRDR5bFBmRXA0c2g0UVEvOUFqTU9kemlV?= =?utf-8?B?blhPVFBuZk1FUFBRd1RXY0hLNmV3YWVMaWlORWdOS0M1YnV0by9JTExBSCtN?= =?utf-8?B?THcrcjhRdTJLVGhiTGhTcFRpdGZOSUFyMElSYVRQcTR5TEF0V051SHN6c0sy?= =?utf-8?B?MnlzNG8vdlRER3V3SENxcUZBTjcrcW1vUVphZkJRQzR2TFcrcEdYOXZ0MTRs?= =?utf-8?B?QjhtcXZwM2VpUlBTYUVtSGx4dFltNTRxd2hRS0hCcjF0S203VmNyZ0NxaVlt?= =?utf-8?B?VTFBZCtmZU0vMTcwRlpiRWh6N3F0OGVpM1ZmMXY0Ri94L2VXSmFsb1doRjJl?= =?utf-8?B?OUtCQ25mdEhTUHJxV3B4STk1L1FxNnM3d1ZqTksrV0xXRUVoVlhodzdtTDl0?= =?utf-8?B?SExIY2Yva29vdkJncjMxdEpZU013aTZ3OFg3Nk5xcEpyVDhJUUZqNmFNSnNy?= =?utf-8?B?cWd3L245YVE5ZEhJRC9BbW1pMFBGTEtZaVF1U0owak4xS1BEd2ltQXhTaFZu?= =?utf-8?B?K1MwT2tidTVJVnFLb1cxbk9iOTkwcE9Ka1ZMeno1Q3g5ejNlSS9rTkJlV0Y5?= =?utf-8?B?VUNrTm11RXAzZUtXNnpabVlmaFBsekg1TmJSM2tFaXVZYTZ0VzBpNXlZRWR5?= =?utf-8?B?NjhzaDJmL3BOTWs1SlI4NjNsTk1haFk3aTI3ejBsVjJoRHNiYUFrbWV2eit2?= =?utf-8?B?VExaVUFpYTRMbDVJSENGaDA5U1BCaHZYOU5qSWM1RnZ4Qzh0czV4TWRoVjVo?= =?utf-8?B?emRyUVF1UzFBK3RWZ1A2aWZCZWpxcHJxSUVUTTR0b0NZT3FUbHRkS0wyRUIz?= =?utf-8?B?amlnUnkwbkttTUQrb1pyY3cxUkFsQVZoSlVnSGxEbUZBeFdDdWxibnJ0aEsw?= =?utf-8?B?REF4MFJYVmdTR1UxNktjYjJhZXI0QVJPVnBLMlVHeWZ2empuTFM1SnZpcUhO?= =?utf-8?B?MmQyTGlrREhiN1ZmMkNRYWtKdnNJcXk1dGVpK0wweTZpZWFRRnAyQ1dxZXRZ?= =?utf-8?B?OWNQV1VwUnJ4VC9QSkQ2UVJ4NG56eGNGdDVuNTMzd3NCUGpGc3UvaE5GbXlj?= =?utf-8?B?dHJpWkdyM2p1aC92ZW5PRVM0RzZqc1hGMmtwWlRXSUdJZFNvaitLWHhVVjBW?= =?utf-8?Q?Z+/A=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: d6ebbe04-7f31-4701-a56c-08dc642aa612 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Apr 2024 06:49:11.7057 (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: 2/18gzfN71PY9B3aHNBjY50s5QD3qt7Op6AlEwsgNKjsai2UCs94EKCSKnACQos9KSMyAD+Yn5UrfdIQCXvSVg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR11MB7795 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-4.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 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: PiBJbiBvcmRlciB0byBhbGxvdyB0byBjb250aW51ZSB0byB1c2UgdGVtcGxhdGl6ZWQgU1NFMkFW WCB0ZW1wbGF0ZXMgd2hlbg0KPiBlbmhhbmNpbmcgdGhvc2UgdG8gYWxzbyBjb3ZlciBlR1BSIHVz YWdlLCBEaXNwOE1lbVNoaWZ0IHdhbnRzIHVzaW5nIHRvDQo+IGRldmlhdGUgZnJvbSB3aGF0IGdl bmVyYWwgdGVtcGxhdGUgYXR0cmlidXRlcyBzdXBwbHkuIFRoYXQgcmVxdWlyZXMgdXNpbmcNCj4g RGlzcDhNZW1TaGlmdCBpbiBhIHdheSBhbHNvIGFmZmVjdGluZyBub24tRVZFWCB0ZW1wbGF0ZXMs IHlldCBoYXZpbmcgdGhpcw0KPiBhdHRyaWJ1dGUgc2V0IHdvdWxkIHNvIGZhciBpbXBsaWNpdGx5 IG1lYW4gRVZFWCBlbmNvZGluZy4NCj4gUmVjb2duaXplIHRoZSBjYXNlIGFuZCBpbnN0ZWFkIHph cCB0aGUgYXR0cmlidXRlIGlmIG5vIG90aGVyIGF0dHJpYnV0ZQ0KPiBpbmRpY2F0ZXMgRVZFWCBl bmNvZGluZy4NCj4gDQoNCkknbSBjb25mdXNlZCBhYm91dCB0aGlzIHBhdGNoLCBpcyBpdCByZWxh dGVkIHRvIHRoZSBtb3ZzZCB0ZW1wbGF0ZT8gWW91IHJlbW92ZWQgdGhlICJNYXNraW5nIiBmb3Ig aXQgYW5kIG9ubHkgbGVmdCBEaXNwOE1lbVNoaWZ0LCBidXQgSSB0aG91Z2h0IGl0IHN0aWxsIGJl bG9uZ3MgdG8gRVZFWCB0ZW1wbGF0ZS4gDQoNCittb3ZzZCwgMHhmMjEwLCBBVlg1MTJGLCBEfE1v ZHJtfEVWZXhMSUd8U3BhY2UwRnxWZXhXMXxEaXNwOE1lbVNoaWZ0PTN8Tm9TdWZ8U1NFMkFWWCwg eyBRd29yZHxVbnNwZWNpZmllZHxCYXNlSW5kZXgsIFJlZ1hNTSB9DQoNCj4gTm8gY2hhbmdlIGlu IGdlbmVyYXRlZCB0YWJsZXMuDQo+IC0tLQ0KPiBUaGlzIGNvdWxkIGJlIGZvbGRlZCBpbnRvIHRo ZSBzdWJzZXF1ZW50ICJ4ODYvQVBYOiBleHRlbmQgU1NFMkFWWA0KPiBjb3ZlcmFnZSIsIGJ1dCBJ IHRoaW5rIGl0J3MgYmV0dGVyIGtlcHQgc2VwYXJhdGUgZm9yIGJlaW5nIGEgbGl0dGxlIHN1YnRs ZS4NCj4gDQo+IC0tLSBhL29wY29kZXMvaTM4Ni1nZW4uYw0KPiArKysgYi9vcGNvZGVzL2kzODYt Z2VuLmMNCj4gQEAgLTExMjYsNiArMTEyNiw3IEBAIHByb2Nlc3NfaTM4Nl9vcGNvZGVfbW9kaWZp ZXIgKEZJTEUgKnRhYmwNCj4gIAkJCSAgICAgIGNoYXIgKipvcG5kLCBpbnQgbGluZW5vLCBib29s IHJleDJfZGlzYWxsb3dlZCkgIHsNCj4gICAgY2hhciAqc3RyLCAqbmV4dCwgKmxhc3Q7DQo+ICsg IGJvb2wgZGlzcDhfc2hpZnRfZGVyaXZlZCA9IGZhbHNlOw0KPiAgICBiaXRmaWVsZCBtb2RpZmll cnMgW0FSUkFZX1NJWkUgKG9wY29kZV9tb2RpZmllcnMpXTsNCj4gICAgc3RhdGljIGNvbnN0IGNo YXIgKmNvbnN0IHNwYWNlc1tdID0geyAgI2RlZmluZSBTUEFDRShuKSBbU1BBQ0VfIyNuXSA9ICNu DQo+IEBAIC0xMTkwLDcgKzExOTEsMTAgQEAgcHJvY2Vzc19pMzg2X29wY29kZV9tb2RpZmllciAo RklMRSAqdGFibA0KPiAgCSAgICAgIGlmIChzdHJjYXNlY21wKHN0ciwgIkJyb2FkY2FzdCIpID09 IDApDQo+ICAJCXZhbCA9IGdldF9lbGVtZW50X3NpemUgKG9wbmQsIGxpbmVubykgKyBCWVRFX0JS T0FEQ0FTVDsNCj4gIAkgICAgICBlbHNlIGlmIChzdHJjYXNlY21wKHN0ciwgIkRpc3A4TWVtU2hp ZnQiKSA9PSAwKQ0KPiAtCQl2YWwgPSBnZXRfZWxlbWVudF9zaXplIChvcG5kLCBsaW5lbm8pOw0K PiArCQl7DQo+ICsJCSAgdmFsID0gZ2V0X2VsZW1lbnRfc2l6ZSAob3BuZCwgbGluZW5vKTsNCj4g KwkJICBkaXNwOF9zaGlmdF9kZXJpdmVkID0gdHJ1ZTsNCj4gKwkJfQ0KPiANCj4gIAkgICAgICBz ZXRfYml0ZmllbGQgKHN0ciwgbW9kaWZpZXJzLCB2YWwsIEFSUkFZX1NJWkUgKG1vZGlmaWVycyks DQo+ICAJCQkgICAgbGluZW5vKTsNCj4gQEAgLTEyNDMsMTMgKzEyNDcsMjEgQEAgcHJvY2Vzc19p Mzg2X29wY29kZV9tb2RpZmllciAoRklMRSAqdGFibA0KPiANCj4gICAgLyogUmF0aGVyIHRoYW4g ZXZhbHVhdGluZyBtdWx0aXBsZSBjb25kaXRpb25zIGF0IHJ1bnRpbWUgdG8gZGV0ZXJtaW5lDQo+ ICAgICAgIHdoZXRoZXIgYW4gRVZFWCBlbmNvZGluZyBpcyBiZWluZyBkZWFsdCB3aXRoLCBkZXJp dmUgdGhhdCBpbmZvcm1hdGlvbg0KPiAtICAgICByaWdodCBoZXJlLiAgQSBtaXNzaW5nIEVWZXgg YXR0cmlidXRlIG1lYW5zICJkeW5hbWljIi4gICovDQo+IC0gIGlmICghbW9kaWZpZXJzW0VWZXhd LnZhbHVlDQo+IC0gICAgICAmJiAobW9kaWZpZXJzW0Rpc3A4TWVtU2hpZnRdLnZhbHVlDQo+IC0J ICB8fCBtb2RpZmllcnNbQnJvYWRjYXN0XS52YWx1ZQ0KPiArICAgICByaWdodCBoZXJlLiAgQSBt aXNzaW5nIEVWZXggYXR0cmlidXRlIG1lYW5zICJkeW5hbWljIi4gIFRoZXJlJ3Mgb25lDQo+ICsg ICAgIGV4Y2VwdGlvbiB0aG91Z2g6IEEgdmFsdWUtbGVzcyBEaXNwOE1lbVNoaWZ0IG5lZWRzIHph cHBpbmcgcmF0aGVyIHRoYW4NCj4gKyAgICAgcmVzcGVjdGluZyBpZiBubyBvdGhlciBhdHRyaWJ1 dGUgaW5kaWNhdGVzIEVWRVggZW5jb2RpbmcuICBUaGlzIGlzIGZvcg0KPiArICAgICBjZXJ0YWlu IFNTRTJBVlggdGVtcGxhdGl6ZWQgdGVtcGxhdGVzIHRvIHdvcmsgcmVhc29uYWJseS4gICovICBp Zg0KPiArICghbW9kaWZpZXJzW0VWZXhdLnZhbHVlKQ0KPiArICAgIHsNCj4gKyAgICAgIGlmICht b2RpZmllcnNbQnJvYWRjYXN0XS52YWx1ZQ0KPiAgCSAgfHwgbW9kaWZpZXJzW01hc2tpbmddLnZh bHVlDQo+IC0JICB8fCBtb2RpZmllcnNbU0FFXS52YWx1ZSkpDQo+IC0gICAgbW9kaWZpZXJzW0VW ZXhdLnZhbHVlID0gRVZFWERZTjsNCj4gKwkgIHx8IG1vZGlmaWVyc1tTQUVdLnZhbHVlKQ0KPiAr CW1vZGlmaWVyc1tFVmV4XS52YWx1ZSA9IEVWRVhEWU47DQo+ICsgICAgICBlbHNlIGlmIChkaXNw OF9zaGlmdF9kZXJpdmVkKQ0KPiArCW1vZGlmaWVyc1tEaXNwOE1lbVNoaWZ0XS52YWx1ZSA9IDA7 DQo+ICsgICAgICBlbHNlIGlmIChtb2RpZmllcnNbRGlzcDhNZW1TaGlmdF0udmFsdWUpDQo+ICsJ bW9kaWZpZXJzW0VWZXhdLnZhbHVlID0gRVZFWERZTjsNCj4gKyAgICB9DQo+IA0KIA0KV2h5IG5v dCBqdXN0IGRlbGV0ZSB0aGUgRGlzcDhNZW1TaGlmdD8gTWF5YmUgSSBtaXNzZWQgc29tZXRoaW5n Lg0KDQogIGlmICghbW9kaWZpZXJzW0VWZXhdLnZhbHVlDQogICAgICAmJiAobW9kaWZpZXJzW0Jy b2FkY2FzdF0udmFsdWUNCiAgICAgICAgICB8fCBtb2RpZmllcnNbTWFza2luZ10udmFsdWUNCiAg ICAgICAgICB8fCBtb2RpZmllcnNbU0FFXS52YWx1ZSkpDQogICAgbW9kaWZpZXJzW0VWZXhdLnZh bHVlID0gRVZFWERZTjsNCg0KTGlsaS4NCg0KDQo=