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 D97A23847700 for ; Wed, 3 Apr 2024 07:59:28 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org D97A23847700 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 D97A23847700 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=1712131171; cv=pass; b=YNrRsaozVG6nOaOeidCbGezVOKAbnv9P63/hLGZLyQf6Dcx99WrNaYdRgVE2t/mr9Z6t3zW6ZQpiyjNXqbodQTzMyQMcy9cppIMvypSfLkioz6XjM0udJPq/yEWKQE7DNt227RK9NX1mgRhj6+1U7uNsv85gD7JyrwkPX2bNKlc= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1712131171; c=relaxed/simple; bh=bIyWsaK1+krIXIsa5CTRfUtAec+p+8uL4xUiEH0oBzc=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=vuLxuYpqtjL8Yex7SMG81YwO5jnynKXZPbTzD/QI7GOfLgWkZ+3yf+iTcUWcvV11aNmgdCygYLTAf1PdWXdLPxLLq+eua5UENsx3zHZHRtJY3LU6iFp4l6mNjOpLqH7ilZc4UhKwdqbi3Oi7cj2KawYo32DPyv9M3nDPcA7a5f8= 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=1712131168; x=1743667168; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=bIyWsaK1+krIXIsa5CTRfUtAec+p+8uL4xUiEH0oBzc=; b=RhtXgO7QucnkJDJRPWWV0M8rVwVSnEt0Y5Gm8aVEmzn0TT+0j9+atpCF D8HnEHDHDBsdtxdNFREy3+crfi9clCZmetIlJSaHsMFHdTC3EkzLnyypo /kU+7T62VABd6aofpbdyITQph2tWKfHNm8JSBfonGITmjkjoBcbi8LONd a79hBU1XObh+NOaU4eDttswZ/MFDb3FzAf0JYJNBuvZwkMIskur1QpqOk mVhPpiewqAYkVMUERnltlaACMx9N2KbksU62HMrQrTQNzH2WEcvM07jEh 0B4IkvBUnUSfARRfzk3DJbpy2lI1oUoUbkcKFxUm80wD9EYN0rQJ46zlt Q==; X-CSE-ConnectionGUID: PuhF8uo1T7WFIe5KN5/1EQ== X-CSE-MsgGUID: 3oEf9JTNSyOdiXK3wEjRnQ== X-IronPort-AV: E=McAfee;i="6600,9927,11032"; a="7534462" X-IronPort-AV: E=Sophos;i="6.07,176,1708416000"; d="scan'208";a="7534462" Received: from fmviesa003.fm.intel.com ([10.60.135.143]) by fmvoesa109.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Apr 2024 00:59:26 -0700 X-CSE-ConnectionGUID: EB6GifO4TQ65gKunFS96Qg== X-CSE-MsgGUID: gocfO6pFRz+VE2K7oGq79g== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,176,1708416000"; d="scan'208";a="22831585" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by fmviesa003.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 03 Apr 2024 00:59:27 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Wed, 3 Apr 2024 00:59:26 -0700 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Wed, 3 Apr 2024 00:59:26 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Wed, 3 Apr 2024 00:59:26 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.168) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Wed, 3 Apr 2024 00:59:26 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=g4ChtI3HJ4aC8a34dZjctPKWGrwOFFPWWZIRJf2s3sZ6VEmRqozJDeQUwqJ7GmdLcU2Z+qqGEhkmpqaTZcOjmz3G/8e9tgNP08lEPCxj2T9Ky/2jNH0V3Xwjr2LeKzcDQ8e4aG7tzzFrMeDOYLau7nRgZqQrxqjvjWlUx8uRZ1utL55e86UdinmM3LFOGqIHz5B4zmA1dQufys2OZgEq7GHvm3AwGi9gJ0NRwZy4p+Qy5NhPQhbeIi6YNFQ2vlpSBbw3KV5AoYiq6bJgioS6LvMcqwx4L6uPhKzY3GCB4bzog15uQxm5s1VzlzUTnk2GVXM4pm978HSOxcCafli5xg== 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=bIyWsaK1+krIXIsa5CTRfUtAec+p+8uL4xUiEH0oBzc=; b=gsRx3vlzmgnzsoCYJFp6IaxbFsYNd54rHoTBIZnpBpFEGYTkXHdIeNmbiIgzhsn00XW+BF2HdA9LWRgeWYh+TgRsFxAZODpcfMNub8MnA9s5BAFT4GmOsma2FpccsfAtkpM/4ToQRUiGLlvkli1CM0aY1ZpJdBXIjGNdFWYRTHHmRdQ3sbabuSw9k86Ou37w4wcuGsx2jYmx+UeQENtiSGEy2oQQVLpk1GYcPbUaMwfxZMRcJeqJuyAaHdyaCUsxG2NBcVgNhPa9+Dur0He58eppaccENIioRdUthuRDmm0HS8b/UEgyQ6icS8JfGtJKYAokkNt+C6xOzskPuSr/kQ== 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 PH0PR11MB7495.namprd11.prod.outlook.com (2603:10b6:510:289::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7452.25; Wed, 3 Apr 2024 07:59:23 +0000 Received: from SJ0PR11MB5600.namprd11.prod.outlook.com ([fe80::1ba5:5380:f4b6:6f9]) by SJ0PR11MB5600.namprd11.prod.outlook.com ([fe80::1ba5:5380:f4b6:6f9%4]) with mapi id 15.20.7452.019; Wed, 3 Apr 2024 07:59:23 +0000 From: "Cui, Lili" To: "Beulich, Jan" CC: "H.J. Lu" , Binutils Subject: RE: [PATCH 4/5] x86/APX: extend SSE2AVX coverage Thread-Topic: [PATCH 4/5] x86/APX: extend SSE2AVX coverage Thread-Index: AQHafDtaGBEUg1CQAEqja2GjRMLMoLFOEvvggAaprACAAXhvoA== Date: Wed, 3 Apr 2024 07:59:23 +0000 Message-ID: References: <155929a3-eb8b-4b82-a4ca-84ab6de34b97@suse.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: SJ0PR11MB5600:EE_|PH0PR11MB7495:EE_ 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; x-microsoft-antispam-message-info: fF2SFyIa2tRUSziTNqxahTBeNeUzaU+hUOCR3CzWJagSjjjxr3vEkqkyAintRtmdX5grV6gs1ZsVtcMXaJ+DqEI6ocJMnKHRouuvnL3SFBIRXKcQRcqpRy837+xBRSiuJZL1+B8pX/xKUPQauO/ChEyBV9KzdYRD5lcLjEgsaMZa9dNxwI/XjUxmyzQ/XRBYmB8Ipedg2FeJgKhT5sP//Lul4PJeO59rsz6Fy+2EuSedYDKMOpvL1sUD0Yl0Kc5JIl0QCZQqJofTss9zpEJA+IaKTQOPf4lG2lYe7QH4aH7Pknder2xNf0X3iR5nO1DAdhjbx5FxB0si6vDuXfyIoNOCo8HMAHrA0hPwTR4MFFMhjsB74f721TFwSHFn+XWPP/NDlZ6TKHZp2SRopde4excf9qjVjTUNHaOn+3eaOZSztjRgPV7wBuV4FM/T2Lbjl4NdYFYOX4BAazb/u4vpWvbmLf4e1vGA+uqDZmH05pFY0ZN+buX9i0nkKiVmo//TBzD56srhE379ohk3ujxHONmq2S3DVG6XGbVGUL4GJTsSUoS5f6AAhGmM9oJEer5ls/f2qKQ2np9TOpoLv+nGn2DSkvz1gEssV65ybrKCPQApLbSxwazEiI1aCOW0WjJRfJlpu9gZ5iBtPreQZ6VAEkqOOoA+AkHO6XXDDj6MPCw= 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)(366007)(1800799015)(376005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?UkF1Q3JGQ3ZIYmhyN2IyS2JzdzdwOWxZa2VUb255S2NXNjIzZm56REw5TXVt?= =?utf-8?B?Q09Sczc3OVM2Ujh1RXhsZHcvSUxtRGhoN2VSRDNwQmpLT3FQTmJrRTlKL2Nr?= =?utf-8?B?ZWVtSG91enJWTUhwMHZhSzllZ2YxOUpYczRUaVBha1lya3VkckZFM3JnOEZk?= =?utf-8?B?Z3dSd0c4d0dDaHFFTzZiZldVY2dEVURsdDJXSS9SdnZUWm9XZmxXODZxUWl4?= =?utf-8?B?VUVqZ2E3MWNPazdMZ0NEcmEwcG9iLzR4bUt6eHdXbXZXUFBFSEVtSXFjbnlm?= =?utf-8?B?SW5LUkt4RXEwRTVvSjVMbUhDSFhtR1VDNjQ1VEdtTmxvQVJMb3R4WG1zL1BB?= =?utf-8?B?cXQ4VUVIQ3A3SytCaktSc2poS0Y4OWxHMXdrWkZHVjREcU0zRVVjQTc5T1pP?= =?utf-8?B?ZFNrdlhveWRITW00MFlDMnQxTUkrTDAzWlZ3bVprQkpBYjJ4MGRxSUE3aWFW?= =?utf-8?B?V2N2RnhEclFrTG4xOHhCY1hBcytvZ29hK3lIUnVlRG54SlBvREZJSTd3QlA4?= =?utf-8?B?K25nMjMyRmZvaGFoUlZmNFdzczduZDczRTdLbURuSmJEalJDQjFHcHNWZmR0?= =?utf-8?B?ZkhmaXp5NTVDNW5Wdk1JZVl4dkN3L1p4S1UrZDdjcGwwSHZLTEJCcFptS2lG?= =?utf-8?B?cy9yUWJWM3BPY0ZYaytiU1lQZXo1cHN1UHN5ZnVEMjFveDVmMDlVYVprSzRo?= =?utf-8?B?WXRzd1pHeTJlWFZNYXBnRjFNZy8zUW1ab2JkYWFlbW1RZTNuUEVYM0U1M1RK?= =?utf-8?B?alFZVXlEVkFnaVRtbFIzWVdKSUljQ2t6ZDVQdW9ZaXpZR284V084Z3hDSTZP?= =?utf-8?B?bC9qS2l6dXpKdXpqc294RWFHWllHajM0cHpmYStzbWJ1ZHE3dGdVWi9sdUJY?= =?utf-8?B?Z3czeDltbzI3WUkvZit2c3VHWGtrV0J0cVp6ZnEvTUdMUG56NUdnbmd2WVJ4?= =?utf-8?B?dTE5KytuME9QVTRJallXZk1QUk1oK0RxVGFVVHhFNzZKTjVKZXhiSGM2Y2Fr?= =?utf-8?B?L1NOT3pUbE5ReXhja0ZHZkU2YXdjdkt4L3E2UStrWTFSd21xdEU2cTQvZmNt?= =?utf-8?B?QWt5K1crN2Nkd1c5cVhCR0ZQS2tXT2Jvc2h2QzNta01jb0RMV3BTYi9rZEs2?= =?utf-8?B?SWV3bHVOOEN0Z0RzNDJrb2E4UGg1UFl5ajM3QUZDdFFEWDhlYWpTbUZzR2JC?= =?utf-8?B?QytCOU0yR2RBSHVwVjhWbkRMeERzajh5a2FxVGdpOVAwdzA1TC90ZTJ0ZDhs?= =?utf-8?B?Y3ZxMW9mbk54eXNoc0Rwa2JYMENnOVZGRXduNXZ4c3FRRk1BRTZQZm1SYlE2?= =?utf-8?B?VUFvUjNFS005K1BYK3FXTGRYUjF1R2xkakRNYlRrOWlDODFJT3BwUWI1Zmpl?= =?utf-8?B?K3ZLY216NWRtbzVzWFRaVlluVnJ2TDJ3d3JCczU5MXZoTnplV0UxMVhKUFk0?= =?utf-8?B?ZmxhQTIzVSthVnI3eWd2ZzdramlwWHR4Wlo0RDFhN2cxUEFVc2dkYm5tTm1v?= =?utf-8?B?ckxvdkptS1ludHp0MzRVUTNSSjQwaWoyYnB6am52SzhrSlpqUUNFMHFQbGx6?= =?utf-8?B?TnJrSlFLVDNPVUlmSWFHcVMxMlBEc2Y0MXdoRG1lQm9VWS95Wm1TQzFTWVVv?= =?utf-8?B?cFR6SE5Cek5EaW5acmhuaVNiT040eUpvNlVlVmE4NE81REdsK1lKL2p6M09M?= =?utf-8?B?V2xNc2lMWEZDMWxoYmU3UVV5V1k1aHA5THFNcUhPN2VsZjIyWHlGUEt0SFBC?= =?utf-8?B?bUhXSUdvZ2ptOWFXbC9weDdCRXNPNVpURmw2UHIvV3hYTE40Y1ZWMzRTeGRO?= =?utf-8?B?VjhvRHFPL0luaFM4VDhia3NSSldIellTMVNLYmgrTFJYYk94ODN1dTNxbnN1?= =?utf-8?B?NjJjNzFaTVlyN2I3MDRsclRKVHVEY2hOTTZxYlR5Wk1iQzBJV0d2MnBoL2pZ?= =?utf-8?B?Ulp0N3lxb1pHckV4d3JoYmRoQWRuVDJ6RGEzZUlGU3U1ZWlYZ0V5cExEd1VB?= =?utf-8?B?eHVNY2JZSjhINmdRWXFFblUrSVZaV0ZIeGJVV2xNVHloTHFxQkFNSmE5b3Zp?= =?utf-8?B?czNESjF2MGRNVGNkdVJRbm5OSTV4dElhOEdTdkJWYmJGdEFkekZibWRUelIx?= =?utf-8?Q?p/VI=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: a100cc17-d2a1-4b7d-dd84-08dc53b3f9b6 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Apr 2024 07:59:23.3157 (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: aAur/zXvGfWHbmgnmWYaX+UO8Jr2juTCierMbzcdRPbFrdbmShbzh91PYOAj86dY1s1AT2IyhuLOUURpVzODBg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB7495 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-4.7 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,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: PiA+IFRoaXMgY29udmVyc2lvbiBpcyBjbGV2ZXIsIGFsdGhvdWdoIHRoZSBtbmVtb25pYyBoYXMg Y2hhbmdlZCwgYnV0DQo+IGNvbnNpZGVyaW5nIGl0IGlzIGNvbnRyb2xsZWQgYnkgLW1zc2UyYXZ4 LCBtYXliZSB3ZSBjYW4gbWVudGlvbiBpbiB0aGUNCj4gb3B0aW9uIHRoYXQgaXQgbWlnaHQgY2hh bmdlIHRoZSBtbmVtb25pYy4gSnVkZ2luZyBmcm9tIHRoZSBvcHRpb24gbmFtZQ0KPiBhbG9uZSwg aXQgaXMgZGlmZmljdWx0IGZvciB1c2VycyB0byBwcmVkaWN0IHRoYXQgdGhlIG1uZW1vbmljIHdp bGwgY2hhbmdlDQo+ICh0cmFkaXRpb25hbGx5LCBpdCBzZWVtcyB0byBqdXN0IGFkZCBWKS4NCj4g DQo+IEkgZG9uJ3QgdGhpbmsgZG9jIGFkanVzdG1lbnQgaXMgbmVlZGVkIGhlcmUuIFdlIGFscmVh ZHkgaGF2ZSBhdCBsZWFzdCBvbmUNCj4gZXhhbXBsZSB3aGVyZSB0aGUgbW5lbW9uaWMgYWxzbyBj aGFuZ2VzOiBDVlRQSTJQRCAtPiBWQ1ZURFEyUEQuDQo+IA0KDQpPaCwgdGhlcmUgaGFzIGJlZW4g c3VjaCBhIGNvbnZlcnNpb24gYmVmb3JlLiBBbm90aGVyIHRoaW5nIHRoYXQgY29tZXMgdG8gbWlu ZCBpcyB0aGF0IHNzZTJhdnggd2FzIHByZXZpb3VzbHkgdXNlZCB0byBzdXBwb3J0IHNzZSB0byB2 ZXggY29udmVyc2lvbi4gVGhpcyBvcHRpb24gd29ya3Mgb24gbWFjaGluZXMgdGhhdCBkb24ndCBz dXBwb3J0IGV2ZXguIFdlIG5vdyBleHRlbmQgc3NlIHRvIGV2ZXgsIHdoaWNoIG1ha2VzIHRoaXMg b3B0aW9uIHVuYXZhaWxhYmxlIG9uIG1hY2hpbmVzIHRoYXQgZG8gbm90IHN1cHBvcnQgdGhlIGV2 ZXggaW5zdHJ1Y3Rpb24gKGUuZy4gaHlicmlkIG1hY2hpbmVzIGxpa2UgQWxkZXJsYWtlKS4gRG8g eW91IHRoaW5rIHdlIHNob3VsZCBhZGQgYSBuZXcgb3B0aW9uPw0KDQo+ID4+IFNob3VsZCB3ZSBh bHNvIGNvbnZlcnQgJXhtbTxOPi1vbmx5IHRlbXBsYXRlcyAodG8gY29uc2lzdGVudGx5IHBlcm1p dA0KPiA+PiB1c2Ugb2Yge2V2ZXh9KT8gT3Igc2hvdWxkIHdlIHJlamVjdCB1c2Ugb2Yge2V2ZXh9 LCBidXQgdGhlbiBhbHNvIHRoYXQNCj4gPj4gb2Yge3ZleH0ve3ZleDN9Pw0KPiA+DQo+ID4gRG8g eW91IG1lYW4gU0hBIGFuZCBLZXlMb2NrZXI/DQo+IA0KPiBObywgSSBtZWFuIHRlbXBsYXRlcyB3 aXRoIGFsbCBYTU0gb3BlcmFuZHMgYW5kIG5vIG1lbW9yeSBvbmVzLiBTdWNoDQo+IGRvbid0IHVz ZSBlR1BSLXMsIHlldCBjb3VsZCBiZSBjb252ZXJ0ZWQgdG8gdGhlaXIgRVZFWCBjb3VudGVycGFy dHMsIHRvbyAoYnkNCj4gd2F5IG9mIHRoZSBwcm9ncmFtbWVyIGFkZGluZyB7ZXZleH0gdG8gdGhl IF9sZWdhY3lfIGluc24pLiBIZW5jZSB0aGUNCj4gcXVlc3Rpb24gb24gaG93IHRvIHRyZWF0IHtl dmV4fSB0aGVyZSwgYW5kIHRoZW4gYWxzbyB7dmV4fSAvIHt2ZXgzfS4gVGFrZSwgZm9yDQo+IGV4 YW1wbGUsIE1PVkhMUFMgb3IgTU9WTEhQUy4NCg0KSSdtIG5vdCBzdXJlIGlmIHlvdSB3YW50IHRv IHN1cHBvcnQgdGhpcyBjb252ZXJzaW9uIHVuZGVyIC1zc2UyYXZ4LiBJIHRoaW5rIHRoaXMgY29u dmVyc2lvbiBpcyBvbmx5IHVzZWQgYnkgcGVvcGxlIHdyaXRpbmcgYXNzZW1ibGVyIGJ5IGhhbmQu IEFzIGZvciBhZGRpbmcgYSBwcmVmaXggdG8gY29udmVydCBzc2UgdG8gdmV4IG9yIGV2ZXgsIEkg dGhpbmsgdGhpcyByZXF1aXJlbWVudCBkb2Vzbid0IG1ha2UgbXVjaCBzZW5zZSBhdCB0aGUgbW9t ZW50LCBtYXliZSBpbiB0aGUgZnV0dXJlIGlmIGV2ZXggaXMgZmFzdGVyIHRoYW4gdGhlIHZleCBp bnN0cnVjdGlvbiB3ZSBjYW4gcHJvdmlkZSBhbiBvcHRpb24gbGlrZSBzc2UyYXZ4NTEyIHRvIGFj aGlldmUgdGhpcyBjb252ZXJzaW9uLg0KDQpUaGFua3MsDQpMaWxpLg0K