From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.126]) by sourceware.org (Postfix) with ESMTPS id 8F8FE3858C78 for ; Mon, 18 Sep 2023 12:03:55 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 8F8FE3858C78 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1695038635; x=1726574635; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=q+W7TdZGLmKgpPBzFn2BrkZgm7QAgAuuDq1fXpjNwHY=; b=KDgFIgt+CcFUELA7xmpsT4Nqg49DbabNGQp5ny86t/u23zVCzaUDnxp7 fytjVD03hmxKWHKHBx1TFaPAAGxxqaH7SiQr8JFlg69UqNjFwYWk6IKnu Ku8t4m5Y8s8ScK85RghgksYZx28xX8ea8dZqNtZnrpQubOc92RNQIahXQ GztHd3Jg/jOPNFjUy+TUmZ0P1RgLkXDY9PJfJjcaT0kLcmw9X0XNAbRZO Sll8z45u/NkGntOiCv1Fj+8gOWiVFkEn6bL43UG0cAdopdTFvPRWquFwm 8vZg1qiDqbXHTqa/4ssuzm+PUY1QIOquoXePzyVRp0nkKWNKgRDNcGaKx A==; X-IronPort-AV: E=McAfee;i="6600,9927,10836"; a="364678768" X-IronPort-AV: E=Sophos;i="6.02,156,1688454000"; d="scan'208";a="364678768" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Sep 2023 05:03:54 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10836"; a="869519713" X-IronPort-AV: E=Sophos;i="6.02,156,1688454000"; d="scan'208";a="869519713" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga004.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 18 Sep 2023 05:03:54 -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.32; Mon, 18 Sep 2023 05:03:53 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) 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.32 via Frontend Transport; Mon, 18 Sep 2023 05:03:53 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.100) 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.32; Mon, 18 Sep 2023 05:03:53 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=I+ttnOm/r5wVWQr2mhdOilVeXgO/BB+GYmQYe18AsSOiXi0kgQDYH/kK8bwmNV5h3RnIlTgf3nYCN55TnMDJIGzT540ukUXcGXki1ZifJST8ImUClAWpXymbL39SQHi24omQv6Pb+zuKWkxmlRpP1VYN4hryjibQ/coXNF4O8rw9fd8SuuFJoQ3mys3l/9OBlA0iYPx1tEU4+p9NM/V5JfGXzS2afYodmdJXt7yv1eGTGawh5VyPEoBxUs29DFmxNxcA6yl0b1l3Fbkh58LDxpESxIsIhsvnbZZ7ixlbi8/y0r3al5xXw14+r17vOQY97Y733ggYkcLVn7ipy56D5A== 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=q+W7TdZGLmKgpPBzFn2BrkZgm7QAgAuuDq1fXpjNwHY=; b=el7GZTA31BqdrALz5ylfipVaLkyvFYGnMqbI0FVoG5al0cQLl3Iyjg7t/4ZmsoGFrF5cR1iiGtaQI5xH3aRTD/KuAEFygbygl7pzRin4I0fMP68wYu1Qo3u0NhtDyO8GdpKeflqGuvT5xs9n+kewg8BWLAm1G8O22ukHAEA7xGv2b7AO+hKLLdKANlP5upHPikjfAG751uucLpbY0YBrHmdrk7gvQsKOF5bJ6Bz19orjUKG8QVaeKKRDCc2FRkAx4e2NmfjwSnYGw91oIt2xfH+0K/LbvnwtdG2skDcrjFEVPj8h29FMfUz3GKHSBszj3iT71Cct33RcUzHfxmt6qA== 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 CY8PR11MB7847.namprd11.prod.outlook.com (2603:10b6:930:7c::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6768.35; Mon, 18 Sep 2023 12:03:50 +0000 Received: from SJ0PR11MB5600.namprd11.prod.outlook.com ([fe80::504:5a7:6f91:9f00]) by SJ0PR11MB5600.namprd11.prod.outlook.com ([fe80::504:5a7:6f91:9f00%4]) with mapi id 15.20.6792.026; Mon, 18 Sep 2023 12:03:50 +0000 From: "Cui, Lili" To: "Beulich, Jan" CC: Binutils , "H.J. Lu" , Hongtao Liu Subject: RE: [PATCH 0/4] x86: fold a number of VEX and EVEX templates Thread-Topic: [PATCH 0/4] x86: fold a number of VEX and EVEX templates Thread-Index: AQHZ57FP+wZqHvI0t0eLuEX/lLbNBrAf172AgAA/RKCAAEFWAIAAGPnAgAALtYCAAALrMA== Date: Mon, 18 Sep 2023 12:03:50 +0000 Message-ID: References: <0690c179-ac98-d127-5ff4-b5abb725b6ae@suse.com> <7c2f758e-233d-52e9-d836-2133491adb13@suse.com> In-Reply-To: <7c2f758e-233d-52e9-d836-2133491adb13@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_|CY8PR11MB7847:EE_ x-ms-office365-filtering-correlation-id: b3503c1b-ee3b-4946-5f09-08dbb83f5271 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: ORXKkhoexx95xIo4OXHdLAfGVkF1zIshg57vgZen8QtzH8j+1+lRQ/jo16hoVH3fvsexCV1YvsM55O7a9z8z9PojdoBf6BJNLDSEXkX+KboHClexbHkZwrOS6SKThirKyHngeirTAfrur5aD/M6C6cRnx3XzDao1qTRRxFZcxw+lTJwYIpZppbNGH7DhMRXi+d79zqS8AsPREZgHOTipCoArJ9exCQOVYUAI5BTynCUMmOCB48M3R6E5t856hp1UHYSDAPcLjwWRdMcPgrQMkxXsG5gFI9P7S6FWzyKR6mGMDNlMCpgY0voUEk031UTjSksqpdRNK+8022iq4ZhJ6HXx9ThosNMDA0MeHqy9nMEKIJOL55OLRIxltYL9dS5YPFD6F0S66tP3/pc1rQAsmaL2Q+ng7k5wF8hxJe73XhQtdkEXmW+Vg1PxIhYsUxSCJSjSjl8iWVs0dlP6hhql07BjB0cCOc0Ag8bfctyR18NciK+H7d7Qe90nkwwgRR4PpQy+fcYOL5DoWMTJ/jw0o8tD15EIdWdMGzmOOtZalxueezEsgEppa3ecPIjqHCgHQzhrmuSzIohaT9nR1ar+P9Hc7rnExigSr/++IXD9vHmy/j7NTOy+U4JOSAx9KiRW 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)(396003)(376002)(366004)(136003)(39860400002)(346002)(451199024)(1800799009)(186009)(55016003)(66899024)(26005)(82960400001)(2906002)(33656002)(5660300002)(38070700005)(38100700002)(86362001)(4326008)(8936002)(8676002)(6916009)(122000001)(316002)(41300700001)(76116006)(66946007)(66556008)(64756008)(66446008)(54906003)(66476007)(478600001)(71200400001)(83380400001)(7696005)(6506007)(52536014)(53546011)(9686003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?K2RjbXI3S1hDUkFUOG5RUC9BZDVUNGlIZHh1SHF0ME83SE1TWjR1Y05yTXRr?= =?utf-8?B?QlZPQ2EraWVJUmJUdzBocmZCak5wOEhmOTFOMmQrV0lsVFhtcVdUcXd5bGts?= =?utf-8?B?QXh0S0xhbUlBcytWYWQvT3Y4Q3BtYzVQSWVBR0h4T0xPUFFZQ2ZIamVyVFdv?= =?utf-8?B?WGhFUDNSNkJxKzNDQUFMR2xOQmQ4QXJ5VUNlU3RPRjZRNDBiVEsrTWViZE9J?= =?utf-8?B?OVhYRERnYmVXTG5QNFAwNHVjTncrS21PNnpRdFhKay8xbk13NDVHTGVNaWN3?= =?utf-8?B?MW1vS3o0Y1JINnIwMTNSY1Rqak5IWWxWY1NRbXEvbkE4elJRYWhlVkFuUXFp?= =?utf-8?B?emdvRWU3ak02U0xZV1AxK3pjNkx3NnNZT0ltT01OMjg4MUl4aXFvSzJ0V1ZQ?= =?utf-8?B?UXVXdHFWeUZ5TlRMWTI2NFlJVG5CZnpaNGp5OTJXS2hOa2xRZEJ2MHFZV1Q2?= =?utf-8?B?VTU1OWZXbGdVL3huZ04wSjIwVUd3cjI4TFFZT2JjeThDcHM5K2xLNE1MWFkr?= =?utf-8?B?VU9EemxKVTJaMjFZb3ZkdVQxRldLUm5hdThnNEd0Sk00YjAyV2JzQnRaZnNN?= =?utf-8?B?M1o0L3RPaTR3QmsrcjNpM3gxVnUvSnpSVGFYMHpVcHlNMm1xaXl0K3N3MW1V?= =?utf-8?B?NVp4czVZMitqcWx3ek90VzZkNXJicG0vY1ZCNldyb0F0SU1qZEE3L3VsRkNI?= =?utf-8?B?MHVIRUU3bmdQakdFZVRGSDZ3b1VGMDBrS2lzZk5JS3FqLzROZUQwbFpZWnJj?= =?utf-8?B?U2xxNTBCV001eDE1RTR3Sm9sNUFOMk1DKy8yUG93V1o5c044Z3RBM0VkOEEz?= =?utf-8?B?YkFFb2NKOWZaeVZDdmVmdHp6SkNCNFgxMmo1dDdSWG5nVUMzZ3lFYXBzU0pi?= =?utf-8?B?Vm9CYXJCZWUyUUZUVDExcFZhZE8xTW1JOHJkd0pORkxSWDREampXTlJvQkt0?= =?utf-8?B?cnRRckk2OHVIeUZZbDQ2eTJXMTJDeXdyelZMczZVMjcxa1p0N1NHZ0kwTTlJ?= =?utf-8?B?dit6V2JRbXBIMU5ac2FLV3N3V2xJdWF2ZWRSRmxvMGxXVXkwMncyb2N5dnJu?= =?utf-8?B?Wkx1M1ZUbGMwVVdlbmwwT2lwNXByUlBPUHNUSVhTMjBzdnNxWXFrb3BLN244?= =?utf-8?B?VU5ta1JHUVN5RGpyQjRjTHF0b2RicUd4QmNlU2RSU05kb0dTM3pHeDkrMDFD?= =?utf-8?B?L281NFdwN3p3TlZPWlBMNE5iRy9sVjRNOFlacWJCNDNxT1hRbm40WkFLb2Mv?= =?utf-8?B?VmcwZGs2ZFRBZ0Z0WFpuWHo5Ukw3MXl5NGpPUytYdWtsdG9PVktBQlg0bEZl?= =?utf-8?B?Yk1xODVXMzErejJQZDB6U2diM1I5aXBEWE5xUjY2K3NGS0VlYWkrTmdlMWlt?= =?utf-8?B?a0dadlpZNllXMFY3UjBNcjA0aWg5K2MzRlZULzVWU3U1RUF0OHRoamVxbnVo?= =?utf-8?B?bUIxNVJEOWMzeVBZbTgvVUhHN0tzaXpyYStOSGM2RndjWjI2b3ZrYUNzeFYx?= =?utf-8?B?R0F2d3Q5dmtMVVlSN0lMcnNtbkVWd2pSSWJmeHp1U2JzcE5pUUhQWjJkSVZX?= =?utf-8?B?aFJnVW9lbkE5Q2hHaFZLRGk2Q1lLRVFIN01TRWMwWnVQc3JDQXFqR0VkazVy?= =?utf-8?B?SE5mbVZSeGc4c2h0V09XblJzY0dTdW1zOW1QRHJ6QkNEaGxhN2NzV0tRUlVZ?= =?utf-8?B?QXZwMk80NUVia0wxbHk4WDUxZ2NYbWhEWE51ekdCR01OcWxUaFIxcllVa0xt?= =?utf-8?B?YWxWS1NoL0RsaDdnMFk2eXR1cVZtcEc3SEIzQUltM05EZ2J2WStrME5lRzJU?= =?utf-8?B?cVVrTFFIY1owSW56UzRBdG9HVW9UQ0dFZ0lzT2l2MklIckdwcHZDSlNrRG9v?= =?utf-8?B?SVhJeVQ2SDFqQTNTNk9zRGd6YTBnUUd1dUxGbkpxaVVhRVRBR0NLamIwclVq?= =?utf-8?B?UGpVZXRTa2dWdk9zNDdBRUgwS3ZBVDdkMmxCT2ZTdVp2NHcwTE5oVkpneG9v?= =?utf-8?B?azVNeUE1cUp6Q29nSXEzR2NySTM0STc1M1Y5WVhiQUVGYTFKc1IrVGxPQm95?= =?utf-8?B?ZWtPUnU0NmJua2FTNVh2NTJDNCtUMzlkd3NoekdqcjdLbEh0NWRjWHcvRkVF?= =?utf-8?Q?z+oGp6bvr80ZXyry4C+b2rpXE?= 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: b3503c1b-ee3b-4946-5f09-08dbb83f5271 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Sep 2023 12:03:50.8169 (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: +Vi66fBuaoOC0199+WyhnCqmizYqgLIXoggvIYyikkOB5PHoL9cnp/29FPxPMotsLJjKa1+eaYsNFk+TCT1tCw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR11MB7847 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-5.8 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: DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEphbiBCZXVsaWNoIDxqYmV1 bGljaEBzdXNlLmNvbT4NCj4gU2VudDogTW9uZGF5LCBTZXB0ZW1iZXIgMTgsIDIwMjMgNzo1MCBQ TQ0KPiBUbzogQ3VpLCBMaWxpIDxsaWxpLmN1aUBpbnRlbC5jb20+DQo+IENjOiBCaW51dGlscyA8 YmludXRpbHNAc291cmNld2FyZS5vcmc+OyBILkouIEx1IDxoamwudG9vbHNAZ21haWwuY29tPjsN Cj4gSG9uZ3RhbyBMaXUgPGNyYXp5bGh0QGdtYWlsLmNvbT4NCj4gU3ViamVjdDogUmU6IFtQQVRD SCAwLzRdIHg4NjogZm9sZCBhIG51bWJlciBvZiBWRVggYW5kIEVWRVggdGVtcGxhdGVzDQo+IA0K PiBPbiAxOC4wOS4yMDIzIDEzOjE4LCBDdWksIExpbGkgd3JvdGU6DQo+ID4+IC0tLS0tT3JpZ2lu YWwgTWVzc2FnZS0tLS0tDQo+ID4+IEZyb206IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv bT4NCj4gPj4gU2VudDogTW9uZGF5LCBTZXB0ZW1iZXIgMTgsIDIwMjMgNTozOCBQTQ0KPiA+PiBU bzogQ3VpLCBMaWxpIDxsaWxpLmN1aUBpbnRlbC5jb20+DQo+ID4+IENjOiBCaW51dGlscyA8Ymlu dXRpbHNAc291cmNld2FyZS5vcmc+OyBILkouIEx1DQo+ID4+IDxoamwudG9vbHNAZ21haWwuY29t PjsgSG9uZ3RhbyBMaXUgPGNyYXp5bGh0QGdtYWlsLmNvbT4NCj4gPj4gU3ViamVjdDogUmU6IFtQ QVRDSCAwLzRdIHg4NjogZm9sZCBhIG51bWJlciBvZiBWRVggYW5kIEVWRVggdGVtcGxhdGVzDQo+ ID4+DQo+ID4+IE9uIDE4LjA5LjIwMjMgMDc6NDcsIEN1aSwgTGlsaSB3cm90ZToNCj4gPj4+PiAt LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+Pj4+IEZyb206IEhvbmd0YW8gTGl1IDxjcmF6 eWxodEBnbWFpbC5jb20+DQo+ID4+Pj4gU2VudDogTW9uZGF5LCBTZXB0ZW1iZXIgMTgsIDIwMjMg OTo1OCBBTQ0KPiA+Pj4+DQo+ID4+Pj4gT24gRnJpLCBTZXAgMTUsIDIwMjMgYXQgNDo0NuKAr1BN IEphbiBCZXVsaWNoIHZpYSBCaW51dGlscw0KPiA+Pj4+IDxiaW51dGlsc0Bzb3VyY2V3YXJlLm9y Zz4gd3JvdGU6DQo+ID4+Pj4+DQo+ID4+Pj4+IFRoZSBsYXN0IHR3byBwYXRjaGVzIGFyZSBleHBs aWNpdGx5IFJGQywgZm9yIGhhdmluZyBhIHBvc3NpYmx5DQo+ID4+Pj4+IHVud2FudGVkIHNpZGUg ZWZmZWN0Lg0KPiA+Pj4+IFdlJ3JlIGFib3V0IHRvIHNlbmQgb3V0IEFQWCBwYXRjaGVzLCBATGls aSBDdWkgIGNsb3VkIHlvdSB0YWtlIGENCj4gPj4+PiBsb29rIGF0IHRoZSBzZXJpZXM/DQo+ID4+ Pg0KPiA+Pj4gU2luY2UgQVBYIG9ubHkgbmVlZHMgdG8gcHJvbW90ZSB0aGUgVkVYIGluc3RydWN0 aW9ucyB3aXRob3V0DQo+ID4+IGNvcnJlc3BvbmRpbmcgRVZFWCwgdGhlc2UgZm9sZGluZyBWRVgg YW5kIEVWRVggdGVtcGxhdGUgcGF0Y2hlcyBoYXMNCj4gPj4gbm8gZWZmZWN0IG9uIG91ciBpbnRl cm5hbCBBUFggcGF0Y2hlcy4NCj4gPj4NCj4gPj4gSSBkb24ndCBmb2xsb3c6IEFzIHNvb24gYXMg eW91IGhhdmUgYW4gaW5zbiB3aXRoIGJvdGggYSBWRVggYW5kIGFuDQo+ID4+IEVWRVggZW5jb2Rp bmcsIHRoZXJlIGNhbiBiZSBwb3RlbnRpYWwgZm9yIGZvbGRpbmcgKGlkZWFsbHkgcmlnaHQgd2hl bg0KPiA+PiBBUFggaXMgYmVpbmcgaW50cm9kdWNlZCwgcmF0aGVyIHRoYW4gb25jZSBhZ2FpbiBs ZWF2aW5nIGl0IHRvIG1lIHRvIGNsZWFuIHVwDQo+IGxhdGVyKS4NCj4gPg0KPiA+IE9oLCBJIGdv dCB5b3VyIHBvaW50LiBBZnRlciB5b3VyIHBhdGNoZXMgY2hlY2tlZCBpbiwgIEkgd2lsbCBmb2xk IFZFWCBhbmQgRVZFWA0KPiBhZnRlciB3ZSBoYXZlIHByb21vdGVkLUVWRVguDQo+IA0KPiBKdXN0 IGZ5aSB0aGF0IEknbGwgbGlrZWx5IG5lZWQgYSB2MiBvZiB0aG9zZSBwYXRjaGVzLiBXaGlsZSB0 aGlua2luZyBvZiBob3cgdG8NCj4gcmVtb3ZlIHRoZSBvZGQgYmVoYXZpb3Igb2YgdGhlIGxhdHRl ciB0d28gcGF0Y2hlcywgSSBhbHNvIHNwb3R0ZWQgYW4gYW5vbWFseQ0KPiAoZXZlbiBpZiBsYXJn ZWx5IGJlbmlnbiByaWdodCBub3cpIGluIHRoZSBmaXJzdCBvbmUuIEknbGwgaGF2ZSB0byB0aGlu ayBhYm91dCB0aGF0DQo+IHNvbWUgbW9yZSAoanVzdCB0byBiZSByZWFzb25hYmx5IHN1cmUgbm90 IHRvIGludHJvZHVjZSB5ZXQgbmV3IHF1aXJrcyksIHNvIEkNCj4gd29uJ3QgcG9zdCByaWdodCBh d2F5Lg0KDQpPaywgeW91ciBwYXRjaGVzIHdpbGwgZW50ZXIgdGhlIG1haW5saW5lIGJlZm9yZSB0 aGUgQVBYIHBhdGNoLCBJIHdpbGwgcGF5IGF0dGVudGlvbiB0byB0aGlzIHBsYWNlLiANCg0KVGhh bmtzLg0KTGlsaS4NCg0KPiANCj4gSmFuDQo=