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 85B433858D33 for ; Mon, 20 May 2024 07:58:57 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 85B433858D33 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 85B433858D33 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=1716191940; cv=pass; b=UmsZv8cSYeVDzOjrZgun61oMmSnmCdk/VftqSjL4CiNo9ZgE3dbKCFosFUkOAA3fVK9fYRU7WXV0nS8PEntDCtVrovByvYUokHFX2dVHQTCoFQLnKZqhssFuxqjjt1nHXTeZFwewukhd3a1+Vdy0DleIDB7y8d5zRWFVTREtKfw= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1716191940; c=relaxed/simple; bh=dR6XHLJGq056mP0trQD0Q6Bxq0M5fIg8VXkT6By0clw=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=uQMQfWLtn6Yh5e/1nIZGX9WqSQOfQkjuWtYexwDhVJL2Z7J8Hy+yZl+l8HLC1fuilnKmFj7bUmTEQh5b/lmAiKCMuJrf9fM/87XsDyG5y43ZoxGD6Xeh1aF7Sa7v+wSu/17JoN/gwk2buKeu5z02W54s68fQPyRD9z1u48OsnZE= 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=1716191939; x=1747727939; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=dR6XHLJGq056mP0trQD0Q6Bxq0M5fIg8VXkT6By0clw=; b=W3pd6zG34nK5qQC+8ZDR4GKBPSWwCcQ93kk0kxWmES95l+hhYVQB35mj C2lgdPqIwvQ6VhaSkBSCAiv1b9Rf4/+B+DQXDRpRIEGg0jAl3KzeTZDb0 xILb7csgB8ukhN7kbkrtD2G/lmwWG722xJx1hiRXpWURG8vUrnjTFquzL 6fJPVgH5MLb4fvmJgBK3RiiAv0EA0I81EBeul3igmy3ETZf8ILiAQFHE/ KMhh0XF9OqtAf6b301mSMGmdAM2L0h2gnHNqZQoCZM+htHBZxrVtPXoiN oWHZMHNKeYv1qqSwkUnEiX3en7wDSU6ua/kyK3hyocNkV6zn8G33GYzzL A==; X-CSE-ConnectionGUID: o66gO82MTFCfeLwwHLnMsQ== X-CSE-MsgGUID: 7wJGslmFSiKaoZ87+ON7EQ== X-IronPort-AV: E=McAfee;i="6600,9927,11077"; a="12152584" X-IronPort-AV: E=Sophos;i="6.08,174,1712646000"; d="scan'208";a="12152584" Received: from orviesa010.jf.intel.com ([10.64.159.150]) by orvoesa111.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 May 2024 00:58:56 -0700 X-CSE-ConnectionGUID: 0R0eFIrQSSqE+R3W+rAItA== X-CSE-MsgGUID: vScYCCuATGGkFy8iFxX/Yw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.08,174,1712646000"; d="scan'208";a="32299409" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orviesa010.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 20 May 2024 00:58:55 -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.39; Mon, 20 May 2024 00:58:55 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) 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.39; Mon, 20 May 2024 00:58:54 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) 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.39 via Frontend Transport; Mon, 20 May 2024 00:58:54 -0700 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.100) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Mon, 20 May 2024 00:58:54 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CWjBspT0Xwt4McLLY/CtvDwauXNisEMW/wg9vq4u6ec29gNCEv2yQfylci7fKUrcsZMoJXnV8R4tBUlbCbqiT4eROj0wY3e306Raa+rRrkCXuZA+o3vA1z/W7o++fhCmLg2a7Klaq/ealSAwmsDRKpyVcBiNs1NaFci6VNkaG7jmwzpgrtRrSeUzX1KDs6/PmNqrd+Y/VOc4eZaQFMzHkNuLn6Llb/ornC3Oquwj8Eh9c66RCL411KotoD90UMCBk95OoboecHo4H1/g9d+Objz+tmmbEwoPp5u13fMWD6veuKOhr5vYSaiMnnHh1qyN8bhFC+Y9rc58ZtsUgMLUHw== 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=dR6XHLJGq056mP0trQD0Q6Bxq0M5fIg8VXkT6By0clw=; b=jhds+04wOL+LJxrDwCqr4Tda9MU2hbRl0LVKnG5e8hBEEC441sNCOR7guQhDpqGhxOBgYuXTfhw1mjPiVvHHPOQ6aK9vWU4+ZwVEepd7YnRMmx1Wdk7h6eLSg1O+TK+1eAwdo+qFKWCrE+eNMfs9Tf6Z9Yoyx2iOz29VELGZ0Q8Lw4cckVKJ8psRviE7KMEGXewbt81zMjRCVkB6S0V1dO4fbjJl4AvWwH+FJ+ZRukoWu4mJQp7xxdpzF9kkylvl7EifxVjIhmZr4+A/5Mt/6cLg/8mAIWWaXt8m4/JWxJYxt6GO0T0T87N5lsYEoFr5dCXT8ONPk6UzFt4EIXV5KQ== 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 PH7PR11MB6676.namprd11.prod.outlook.com (2603:10b6:510:1ae::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7587.30; Mon, 20 May 2024 07:58:52 +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.7587.035; Mon, 20 May 2024 07:58:52 +0000 From: "Cui, Lili" To: "Beulich, Jan" , Binutils CC: "H.J. Lu" Subject: RE: [PATCH] x86: simplify VexVVVV_SRC2 handling for the XOP case Thread-Topic: [PATCH] x86: simplify VexVVVV_SRC2 handling for the XOP case Thread-Index: AQHaqFndWcjgyhWXK0KGQEZaU4Y+2LGfxLOg Date: Mon, 20 May 2024 07:58:52 +0000 Message-ID: References: <00d90388-e947-4f26-9933-68415b44667a@suse.com> In-Reply-To: <00d90388-e947-4f26-9933-68415b44667a@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_|PH7PR11MB6676:EE_ x-ms-office365-filtering-correlation-id: 2af29d25-9850-4d5b-c531-08dc78a2b08f 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|1800799015|366007|376005|38070700009; x-microsoft-antispam-message-info: =?utf-8?B?OTIxMUNSOTlmNTQvYzJGd3lLem9PNWJmbGwvK0FBcHdocmVNYjNLNC9YQ0px?= =?utf-8?B?YjJkNWJRQjg3a2tPTmdSUHpCUkk0QllwNEdIaU9ncEs3em53bU9DSkxuYytN?= =?utf-8?B?bmlLbDJLMjJTMnprQnIwdStNY2JMQ3BON3gxUUVTa1l1ME15L0hzbHhvcE9Y?= =?utf-8?B?WnFBYlJibXFDS1dTUkZ0ZWZmU2x3bkwxNFUrVmtFZXdRU0RxaDVjYnc5VkVq?= =?utf-8?B?Z1U3Vy9OZUJuTkNTNWwrUEZ2N21HUGgzdFAyL2FHdTVtZURrZ3BvanZ2YTF6?= =?utf-8?B?MXg1VXBQWENoazNjbEFBV3kzamVWWTNPSHByQzRlQTE5Q0V3ZnR1WTE5MnU3?= =?utf-8?B?T2JXbWg3L3hlaXgzdndwdS8rV0FKRzJIOGN4TWJxTDRIeHZvcXVKNVVoeDRu?= =?utf-8?B?VWlpTXkwZXdrREZ4Uys5SFJuRUxuWmREZlE5QXJmd0NXWnU1YmdSMVZoNzZa?= =?utf-8?B?amZxSHE3YWZvdTErbGtOTlZBRHh6QnpXVlk3c09XUWhuMjB3MzZlUmxsbWlx?= =?utf-8?B?MHBVQUlkRksxZjN0RzYzd2RpbjBGZG5vdEFJU29XQ1cvSk0zS2dQSS9UK2Vy?= =?utf-8?B?WklmNGNzSzh2WmRFN0dNQitjcWpJc08wdHBRQnpGMFZGNTJiS3pUWlZwcE5C?= =?utf-8?B?M3M4NEIyUFhaaWZXQ1VYZUUyWDRKd3FCSGZ4MFFxcUx5eUFLakFySUlidjBK?= =?utf-8?B?N1l3UnZJSTQrZFRsZk5TcGVBM2JqNzlNL1RMdlFRMXRxS3pvUG0xNXc3bTlX?= =?utf-8?B?Q013K3Q1cWIrV2ZRYXhhUEdpOEhmYjlmK1NCUjJpcjZJMm1Qa3hlZ0d4REM5?= =?utf-8?B?UWtnZXJreTVLMlVIV1JHWVh0NVNSUjVkTnNMbTE2U292bkpROUo3Z2J0Vkx6?= =?utf-8?B?ZDZOek1KVk5URW0wNEZqVEk5QnhSRXFUeHhRbUx3TC9LQ1FhWEdQeXp6ZjBK?= =?utf-8?B?aGdHbllDdWwvbll0VysyckhTc0xqK3BhN09oN3lwWXVXaGR4by9adUo1L3pG?= =?utf-8?B?akpiVVJ3T3o1RE1QcTN1dTNOT0x4V0s1QzNVVzFTRGxLNzJubXQ1MElEcWs4?= =?utf-8?B?YjVXWEVNN0RmbFFKL1V0cFZsV3JZdDM2ZUtZYWZ3Tlp5VFpVWlJ0SDY0THFU?= =?utf-8?B?T2dwM2Z4VDZ5YzA5WXd6anlHdWtCSVlHZm8xWm42a2NhaGRjeDlrWnBuOU5F?= =?utf-8?B?QzZoeVJUdUpTWFBDQ05QSjk2S0M4QVpSQjNyRXpXdlJ0VlFFdklYd2ZMelNN?= =?utf-8?B?cnlkdm5kcDBWYjlIMXJmWTN1UXRQTXlUL05JQ29DaEdVYzh0THZDR243dDJ4?= =?utf-8?B?UnlCMEdmV1QyVUhjY241dVpGclVPUFpZd3JVNEpwU3pPNmp2d2JkclpkL213?= =?utf-8?B?ODJPbmF6cS9Mb2EyamUycnYrNHZxcDRnMkc1ODZBTUlIMk1mcmVLVFh1Zm04?= =?utf-8?B?Rkl5M0ZEZno3bmdUeFV4SElpRGJYcytaekVraVZsNW1WdnFmRFlvazZ6UnNu?= =?utf-8?B?dmhIdDR6TFpzS3d6K2pLUEthOCtoRXJzd3E1NitEd2lvWXllOTl2OEVMMURl?= =?utf-8?B?dGMvZFh5QkU1dU9vU2JIMlZpLy9jaWprazBuTEE5dHNORFNidU00RWJFTUFp?= =?utf-8?B?a3FKZUtGa0IyMDYyVjRvUlZkTXIvM2V5S0puTXdtU3lpeTV3d3UwTWJnVW4z?= =?utf-8?B?dzFwalJMR0w0OE9SQjNUQ1FWNkxrYXFWazFjWU9TRjJJR0hBY0ZVVUt0dGxr?= =?utf-8?B?WlhrSUE0Z3Z4L3JaWFNtM1hEZHlodUl5VC9zUFFESHZHNjhQdWxHTDE2ekhH?= =?utf-8?B?eVRPdnQzWFZIaTQvV0F3dz09?= 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)(1800799015)(366007)(376005)(38070700009);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?aXVGUzJHRkRKam5vc241dGdlUlNrd04zbm1XSUtKSVFHQ25VL2hqek1taEtF?= =?utf-8?B?c2NjbWVsbWdaZ21FbCt0eFRibkpSeWNZL09lWXY2THM0cU9WRWxLOWR5NHBs?= =?utf-8?B?UGxITi9OVUx0NVBNNGxQaTZUQWZmbDZLcmlWUnNYaW1oNmNGOXNJSFJXQWVv?= =?utf-8?B?TUV3UExyT0NiYmRUeFJuVThSTjQ0dVczenVuMHBjVVlYeFdmcjZvV0Z3ZEZ4?= =?utf-8?B?MzdDYURYNGg5QkIxNkNFR0JMajRJM1ZVSzJvOCtoSFl2dVZINzhzQmkvMDhS?= =?utf-8?B?a3J2MlFsZGZ5eW04Y2grNTZCV0ZoZmJISXp3L2kwOFRHRkNhNGJudS9FQ3FS?= =?utf-8?B?NWh3ZlAwWVZraGlZZ3ZiV1VNR0xGbmlXcnErRS9IM3YwWlRRMWV1cmxWc0Rq?= =?utf-8?B?R2RRbDNyZzdsdWM0Szc5eXlydlNLSUhnOGcxT2hWd3JmZUpESHhVRDd5Ukd1?= =?utf-8?B?dXRWRUpVTHNwNzI5Z0FXK2pSNTRDbHljTmxRSDRTTHZHM0JwZGtWSzUvM1ps?= =?utf-8?B?Y2tLWDJkS1o2aG5TTmdIYXN5UXZoUzNsUnVNcDdCaFJvaUt4UnNXU1ZaOEVF?= =?utf-8?B?U1RZeFpDVEV2U1RCNnBEV2syWmNLT2QvanRsdXhNeGsrN1ZCTXNKNE1MNGp0?= =?utf-8?B?U3UyQWF3dGdlSkU1ZjN3Skp6OENDd1FhTjkyWFZBWExxb0VWemxHM3dpRVZX?= =?utf-8?B?djV0KzlIU3JlcTZQUzcvTHhNUzBQYzQybUpjVUZJOFdJRlE4Skk2dk1LVXZw?= =?utf-8?B?djAxbDVhOHlxeitZYkc1REZ1ME1xNlZGclR1cXlTbjNEN2M3azRwZFlGMkYz?= =?utf-8?B?Wjc0TnhpTk9uczR6QTdhc0dHcFRLK0dURjNIbjFKSDJxRnROK0JXWHV0WTBG?= =?utf-8?B?SHRtVzhQdW1KcnJ6L3lFRmxnM3VabjltSnVYcmx0ZEh1d01tb3ZDbUIzQVRZ?= =?utf-8?B?RTNvZTE5VkR6MDcrMHJDcWFBaDdyalJoSmhRNjlxTlZGdjgrZ0tUVDJ4QlYz?= =?utf-8?B?b0FPdW5HU1NlSWJUZlJUbW9hVHpnWlZpOGdEZHU0QWxHVXprVFN2ei8vdEF6?= =?utf-8?B?eWNvQlgvWTlueEJvRytJeG1GbGNmQlVBWTNaYlpWRm5QRUFoc2poQldqeDdm?= =?utf-8?B?MG84ZmU5OTBGMnhyN2NWNW9KdDdCWGg1QjFMRHdZMTNXb044VW5ZcVdWY2th?= =?utf-8?B?V1UzWHpiMzYvem00QkNXYkNucGk1RVFEblpBckxSSm1Wb0pCS3lScXhmR2pS?= =?utf-8?B?MkVWVzJBY0pHclJxZ2VGeVRzRUN3eUZYR0VQYnRLQThtU3ZLeDlDeWltUExR?= =?utf-8?B?Vk5pKzlYN2oxSnpHWjVraGZPam41ZWU2OUhiWVRJc3Q1ZUJNeVhBTFVXUTJn?= =?utf-8?B?cXdvZ04vVzN0UGY3cW9NNGtWLzhSQU0zT0dzbDBKeXlLRTF5d0FncW12RUM5?= =?utf-8?B?QkRFQVRVMjlZZHpISGUwWVl6S0gveEt1K05CZXZRZmpORFZIMWt2WDZzUTNX?= =?utf-8?B?M2NUb3BZa2kyQU5RbUZtMUxQdnNJaS9PTTJGVU0yRCs0eWtHcFo4SGNvL3By?= =?utf-8?B?bWVkSEROMnBzMjRjMVZxMm9RczNSSTlrKys5L011bVgzNklmY3lrbDVwZEsv?= =?utf-8?B?Zy9sZFpPUGFhUDgxalFBQ3RpMDkrZ290M0QwMERNNlk5NDZRcVZyYUZrMzRE?= =?utf-8?B?c3JhTXprRm5OZTUzb1RpbnVoTTFjQXJZTnZFeFphM1V4UnJsTktKZXNiSk1q?= =?utf-8?B?NmovRzN1aDRSZWMzSnBldVB1aTU1aWFjS2dUZmROei9od3NOQzljNFdDTng4?= =?utf-8?B?ZDljVzVrRlQwaEhQNjhua3lpN1JTRmROMWhDajVUbDJGa1pKTUNHcGdlY1dT?= =?utf-8?B?Q2RuWDNkOFppZ2JRc0VNM1BLaTJiY3UybHczZDZiMEtvemVPTjZ5VDhiN25Y?= =?utf-8?B?WHYwT2NBalVxMlJNOExSNDFxQWl1b0hiSGlmRGhlbWpZTWduQkVQbXJsNmpF?= =?utf-8?B?dGw1VXFIMGNSdXJyWHAvbDBrQ2RzKytYbUpNU0FQMDZyOTdmUnVzM245V2FF?= =?utf-8?B?eExUTno0WDZzUlN1VFZ2ZzE4YlZGRlFFYjI5MU12S2hyTER5dFptaUZHQmpJ?= =?utf-8?Q?RKpnr3/a15gT0vqjZhIusaMRZ?= 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: 2af29d25-9850-4d5b-c531-08dc78a2b08f X-MS-Exchange-CrossTenant-originalarrivaltime: 20 May 2024 07:58:52.1826 (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: dtVxG11S+9S/GZ0kVVPiG1WCMPyl4MEI/wb0NtfUqlCmTKA3RXtyAWQLKUFrcmakYyLVDBzHmNm85QVSEbpEhg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR11MB6676 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-4.3 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: PiBBcyBhbHJlYWR5IHN1Z2dlc3RlZCBkdXJpbmcgcmV2aWV3LCByYXRoZXIgdGhhbiBoYXZpbmcg YW4gZXh0cmEgY29uZGl0aW9uYWwgaW4NCj4gYnVpbGRfbW9kcm1fYnl0ZSgpIChhIGNvZGUgcGF0 aCB1c2VkIGZvciBxdWl0ZSBhIGZldyBtb3JlIGluc25zLCBpbmNsdWRpbmcNCj4gZXZlbiBjZXJ0 YWluIEdQUiBvbmVzKSwgYWRqdXN0IHRoZSBhdHRyaWJ1dGUgaW4gdGhlIGluc3RhbGxlZCB0ZW1w bGF0ZSB0bw0KPiBwcm9wZXJseSBkZXNjcmliZSB0aGluZ3Mgd2l0aCBvcGVyYW5kcyBzd2FwcGVk Lg0KDQpBZ3JlZWQsIHB1dHRpbmcgc3BlY2lhbCBoYW5kbGluZ3MgdG9nZXRoZXIgbWFrZXMgaXQg ZWFzaWVyIHRvIHVuZGVyc3RhbmQuDQoNCj4gLS0tDQo+IEkgdGhpbmsgd2UgY291bGQgZXZlbiBv bWl0IHRoZSBjb25kaXRpb25hbCBpbiBtYXRjaF90ZW1wbGF0ZSgpLCBhcyBhbGwgb3RoZXINCj4g aW5zbnMgd2hlcmUgWE9QLlcgLyBWRVguVyBjb250cm9scyBvcGVyYW5kIG9yZGVyIGFyZSBTcmMx VlZWViBhbnl3YXkuDQo+IE9waW5pb25zPw0KPiANCg0KWWVzLCBzaW5jZSB3ZSBjaGFuZ2UgaS50 bS5vcGNvZGVfbW9kaWZpZXIudmV4dywgaS50bS5vcGNvZGVfbW9kaWZpZXIudmV4dnZ2diBzaG91 bGQgYWxzbyBiZSBjaGFuZ2VkIHRvZ2V0aGVyIHdpdGhvdXQgYW55IGNvbmRpdGlvbnMuDQoNCkxp bGkuDQo+IC0tLSBhL2dhcy9jb25maWcvdGMtaTM4Ni5jDQo+ICsrKyBiL2dhcy9jb25maWcvdGMt aTM4Ni5jDQo+IEBAIC05MjU1LDYgKzkyNTUsMTAgQEAgbWF0Y2hfdGVtcGxhdGUgKGNoYXIgbW5l bV9zdWZmaXgpDQo+ICAJIGZsaXBwaW5nIFZFWC5XLiAgKi8NCj4gICAgICAgIGkudG0ub3Bjb2Rl X21vZGlmaWVyLnZleHcgXj0gVkVYVzAgXiBWRVhXMTsNCj4gDQo+ICsgICAgICAvKiBJbiAzLW9w ZXJhbmQgaW5zbnMgWE9QLlcgY2hhbmdlcyB3aGljaCBvcGVyYW5kIGdvZXMgaW50byBYT1AudnZ2 di4NCj4gKi8NCj4gKyAgICAgIGlmIChpLnRtLm9wY29kZV9tb2RpZmllci52ZXh2dnZ2ID09IFZl eFZWVlZfU1JDMikNCj4gKwlpLnRtLm9wY29kZV9tb2RpZmllci52ZXh2dnZ2ID0gVmV4VlZWVl9T UkMxOw0KPiArDQo+ICAgICAgc3dhcF9maXJzdF8yOg0KPiAgICAgICAgaiA9IGkudG0ub3BlcmFu ZF90eXBlc1swXS5iaXRmaWVsZC5pbW04Ow0KPiAgICAgICAgaS50bS5vcGVyYW5kX3R5cGVzW2pd ID0gb3BlcmFuZF90eXBlc1tqICsgMV07IEBAIC0xMDQ0MSwxNSArMTA0NDUsOA0KPiBAQCBidWls ZF9tb2RybV9ieXRlICh2b2lkKQ0KPiAgICAgIHsNCj4gICAgICAvKiBWRVgudnZ2diBlbmNvZGVz IHRoZSBsYXN0IHNvdXJjZSByZWdpc3RlciBvcGVyYW5kLiAgKi8NCj4gICAgICBjYXNlIFZleFZW VlZfU1JDMjoNCj4gLSAgICAgIGlmIChzb3VyY2UgIT0gb3ApDQo+IC0Jew0KPiAtCSAgdiA9IHNv dXJjZSsrOw0KPiAtCSAgYnJlYWs7DQo+IC0JfQ0KPiAtICAgICAgLyogRm9yIHZwcm90KiwgdnBz aGwqLCBhbmQgdnBzaGEqLCBYT1AuVyBjb250cm9scyB0aGUgc3dhcHBpbmcgb2Ygc3JjMQ0KPiAt CSBhbmQgc3JjMiwgYW5kIGl0IHJlcXVpcmVzIGZhbGwgdGhyb3VnaCB3aGVuIHRoZSBvcGVyYW5k cyBhcmUgc3dhcHBlZC4NCj4gLSAgICAgICAqLw0KPiAtICAgICAgLyogRmFsbCB0aHJvdWdoLiAg Ki8NCj4gKyAgICAgIHYgPSBzb3VyY2UrKzsNCj4gKyAgICAgIGJyZWFrOw0KPiAgICAgIC8qIFZF WC52dnZ2IGVuY29kZXMgdGhlIGZpcnN0IHNvdXJjZSByZWdpc3RlciBvcGVyYW5kLiAgKi8NCj4g ICAgICBjYXNlIFZleFZWVlZfU1JDMToNCj4gICAgICAgIHYgPSAgZGVzdCAtIDE7DQo=