From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.18]) by sourceware.org (Postfix) with ESMTPS id 4B4A13858C55 for ; Tue, 2 Apr 2024 08:59:34 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 4B4A13858C55 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 4B4A13858C55 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=192.198.163.18 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1712048378; cv=pass; b=TqQAQG1270R4LnyCiQI8kA3km48jDN7m141F9LNQ/jM6DmsVaY+lP0YGXlnTyvxXIALELUjmketS84MrKGYiZeTj/xWIOguKwLH0vhpeeK8JmfPfgjfc8ougjmlvyMp9+qrT1I1kx9yEgQmLUdfCsPbgzsPiF8iJqWRv87LykPk= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1712048378; c=relaxed/simple; bh=ggaKvQrofIHYjaWZrP0eYoduENhn97Hznvlb7VgdUC0=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=pUluG1+RlnHMVAp4ITZahy7RPydl+ViKwnnb4GTcnA1MxjKaUrycP7QsgmjjHj6vLOeCAcEXV+frNDwO8ctNsYpBFjmFPE6bl9FF64ZQ7UGUzXd9ivFYZ1zKhsgc5lYrK4aoBriMQlwhoUNZy98an+FKUKqkpSgS9gLvyxbuoWg= 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=1712048375; x=1743584375; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=ggaKvQrofIHYjaWZrP0eYoduENhn97Hznvlb7VgdUC0=; b=Wo5Di4fdKSBWN5ByWtTb9QOTRTGb//8qjxyFwCRiCmofGGFGiJ+xdYZq I7pp90r1wxDsO8F1XZfrqhc/cgnqQ1nuItQ/a3/amxGbAnjRwopydbsnC JRwTPJ497VXVjHMk8aOF0gQ01k1XeOM5Hiwa6THqdhcSSHwwhYdz9C8CL VkabFMULQtRdME+sYlhQ52hk85ZV6H43j412IJ1abp2PRBzaX0EqyK2Rr w699GHTfYhQ5BF0bJaiQh2xa3KO2RQ3UuXWI6sU+GMQekY1wZLXKzAWA3 JgFLZJ/avaydd+Bu4ljuHh0Re4Z/tD1F6tLPhzPO+ejEzXhGGikjv6kWy g==; X-CSE-ConnectionGUID: L4MNMW+DQ8a6InxwYmx4RA== X-CSE-MsgGUID: ECntCCXsTiiAzZHgg5dXkA== X-IronPort-AV: E=McAfee;i="6600,9927,11031"; a="7045503" X-IronPort-AV: E=Sophos;i="6.07,174,1708416000"; d="scan'208";a="7045503" Received: from orviesa003.jf.intel.com ([10.64.159.143]) by fmvoesa112.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Apr 2024 01:59:34 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,174,1708416000"; d="scan'208";a="22681881" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by orviesa003.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 02 Apr 2024 01:59:33 -0700 Received: from orsmsx601.amr.corp.intel.com (10.22.229.14) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Tue, 2 Apr 2024 01:59:32 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx601.amr.corp.intel.com (10.22.229.14) 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, 2 Apr 2024 01:59:32 -0700 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (104.47.57.40) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Tue, 2 Apr 2024 01:59:32 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Pb5SLFdroQ3AnbuXyoM3rH8aRU22m5e9XyWbgDC+dtMvcKMiQQNJ65pVL/oZnyZV9AZ5mrE5I0h7Ivz/j/z1/3hT+3E+BY5W6OR5a/Rwt0Ss/G0cOjTQsFr81Gurge+Fbei3/Len5mNEc1Svm/bKTvmMPYqeZn9opRKLRb9vVvUhFb5dII1jKwQ86K4xXHEb8mDt3DyKVYdg9TmmBFS186OX8hVV1f4KJweU9M8ACwWBpqljEd84w+/0NoEgUOz8ipcKl++epqitBN8zKwZ1nLqP8t+IPDLM1Sj43KdP1HiAqsa86H7rzBKpNKNd2E+K2s4nyYjuh4psrPNIqbba+Q== 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=ggaKvQrofIHYjaWZrP0eYoduENhn97Hznvlb7VgdUC0=; b=VL7fMpYsmomQ4c6lGy2FdFRMnDj+qwnAmGBg01LDks+68LQrWhPlId378fEyUSvM9jXYU3qNNiIATu+gpAYgPsKK0seibLBS25ji5SuUxGSwXwniLXIhAmEPC4couCmAEsPrPtQLQERPJ3yoqkxzvFIXtQgmd2sHX96vqrw+5M2jgQm9Y0ggzyFQC5ad3Wt/X3fQb+/9cfBZl62dQ1H6pi6hu66ydJVfhHjtgViD6gVGRT4cryYD0oIvF3IeNzcVaQue1X4CovHjBh9OVbaAzGHkHXv0CsVECWO+BJYmJ8OiwrONBd2O1tUrxE+Ow/urj7boQ2GXyv6wmy7fx+q56A== 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 DM4PR11MB8157.namprd11.prod.outlook.com (2603:10b6:8:187::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.33; Tue, 2 Apr 2024 08:59:25 +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; Tue, 2 Apr 2024 08:59:25 +0000 From: "Cui, Lili" To: "Beulich, Jan" CC: "hjl.tools@gmail.com" , "binutils@sourceware.org" Subject: RE: [PATCH V2] Support {evex} pseudo prefix for decode evex promoted insns without egpr32. Thread-Topic: [PATCH V2] Support {evex} pseudo prefix for decode evex promoted insns without egpr32. Thread-Index: AQHafD58NneAYDQLqkKWQkpr5nM17LFIaC4AgAvaomA= Date: Tue, 2 Apr 2024 08:59:25 +0000 Message-ID: References: <20240322094932.795331-1-lili.cui@intel.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_|DM4PR11MB8157: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: +1vHGoFs+UpU0gxjDlB8ZTFQrT/xSAJZGhXn1DhFxlreXvTScWVQcqSe9cI2LqRyNVVfuFMvHbTR24jxvi2VpZlZsVIClReTqXiZysJv4itW0xofOTaqFi/MrYy+e6pDbi4sVRLrYXlJLUQSnj5q0feCErYEECrDfUMhJTu09ZWHWuhCUScQi0U+gOAS/SgUcEx6NKK+zKlov0dbKI316i8k2alwD4s2b8xzTCixlTuRwXG96oWq4VIcBO/jXXOayQOMjf4djy8LYRf+Tax0mvsM6g8BORQCWlz9tMRiJt6csrDnLePFv9bOaOvAf5F8rwoshzKvN0suLex0EjX9optki+yzxOwwZoxRb7/bxQrvlaZoa+hlvjm3JXt/zSngILFpVnr2F7hYpTro44gjB5v9TrCLxhb/LNECXt3UYlnKZSDTBP1TFhp1uwdhq1NFjbz9iojohbZ7dMMHQs7hcyuyNPD2G+YQgvg60dhgSMpFIhlRM9SwC4O+f57beVIBqksjbfBfPWhIR9MMlF054kwptKiib9osSfFT0vUZTF10FbZI4456GSFmRpnWfTJ/wzyTV2Zf5bjdbo2vODsd3IiLXixEUOkJyUEdx4JFmgJzJzyEVIadccGdq2ZuTYStOVxhB2HS5XLRtGttrtKlVRTRLzpqU34kH3DGKo/ZDa8= 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);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?KzArY0xrSCtiQzI1RzZJTnh0TjVvam5iVTkvRjg5c0hpOHFldWUzV0dLV1dr?= =?utf-8?B?c3oraGRDQnVjRnV2RHZ5WGYxVFFobFFoZTJmTE4vUGZWK1NvSEE4SWJSbGJQ?= =?utf-8?B?ZkNyZXBFS0puNkQ4ckNQaU1BbmZTYmNUVkVXN0lRNEFBd21ncHNQeVdUYkNk?= =?utf-8?B?S2ZtalMvQzB2T0hFR1liS211dXlrcVNxMytiNlM2MlQ5NjNGa3RQNFVpVVpL?= =?utf-8?B?VHVHaVpiSG1ZdkJVeDdsVTRvV1ljM2ZEKzRHRHZBbno1M0xsRnJleFVqU1VE?= =?utf-8?B?OCtUMy9KdVl4ck1scEZ3ZURUQ1B2aW9iZjRESkFCcHFYM1dSZWg1Sk5sb2xH?= =?utf-8?B?anhVSXpEZjRrSWFpQUMvMmc5alRQaktPL2x5WmxmUXRJbDlnaFlkUElUYnpN?= =?utf-8?B?TUh6dllRU21DdTN5YjFEeml0OEtmQTkweTNseE5HNkhYc3M5TS90ZWg5a3F1?= =?utf-8?B?c0twd3UvZ3M0YktSampLandvTDduamRPWVVQTlI2N21HNnprUlZaN0p3TlQw?= =?utf-8?B?MlliWnZDaWF3REQ5eUdxbUM5V1BjRVUvc2dzV3pQSnVGU215OFgyeDhNWEdl?= =?utf-8?B?TWJJVHF6c21OYmNyMmNRM2w2TEYrMDQ4RFg2RU9QSzJMSXlEYVRVSVhlbytW?= =?utf-8?B?dTViTmQreDhsZkhDaWxrV215RVMvdVorMkoyUTlENGxDdTVJNzNNQ3p6UUtT?= =?utf-8?B?YWlWUzZkUUszWlhJckFRbkowUVo1STdnaVRVMGp1UnlyZnd2ZFY0ZHRQSExU?= =?utf-8?B?VVVRRFV1eXVNZ29nUnVvV05wZ0MzbURyVEREZldVczZsV0ZVb3JyVk8wcENh?= =?utf-8?B?Z1FKRXZDcW1nZnlYWTNkL3NqQnh1MW9TeXlWWGVUbitmTVFxT0thMlAycjN1?= =?utf-8?B?ZG5mMldHbGY1NlByUUdFc1B5TlJvb004MFdQamdQR1FwSW9LWkNoSnFDd2lz?= =?utf-8?B?ZkVuY3FQNXdvVzE0NFAzakZTbU1Ibk03MHJsNmJFNkRaV2w5MFdJc3hQU205?= =?utf-8?B?RjNYODZhOExYd2NsYW9pdUl5aExMM1pjaUNQQ0ovUldWcmhleFZYOC9IdnM5?= =?utf-8?B?Qmc5eFRNR284TmRzUnl4ODVRMnFSeXFkUXNwWTU1MHhDTk1FQ2NwY1RWZFgy?= =?utf-8?B?RGFGSjl5MHBpR2lUTmdMY0dBWEVvNFBjTmpOVFV2cHlGMGpNRXhqRFVqdnBE?= =?utf-8?B?VHpIZ28yZENSOGVRakdzYjF5YXZ2UE5xanNndnBkeURna2tGNGhReEZvR0RN?= =?utf-8?B?bmViU3doMlFsUGdTWThsMEtWUktXeUlPM3YvZDBnM2NsMWgwSVJUY2p0MEJW?= =?utf-8?B?cTcyTUNVdkl3Rmd5VjBGRGllOGxZWHM3djlrTFM5Z000VUxiTGJETXRRRGUz?= =?utf-8?B?SGpHUTZWYlo4SStyYUJPTGF3bTRDbDNTaUlqd2p5cHA3UXJtdEtZUTFodHhT?= =?utf-8?B?ZTNKeVdLTnlDK1kvR29uQ0ZiSWh0b3ZzaGxZZzJ5ZGNTRmc3TEo1MTVjR3Yr?= =?utf-8?B?ak9EUTBuVTQyNlVsN0ZTeStwTHd3bjZnSTZPUEgxSGk2cVlGNGhlbFNLeElP?= =?utf-8?B?bE1qWXJqbEcxMjQ1ZzlmcHU0bUpsaU5VWDRJWG4wcHNxcUpjakRkODF4YUNP?= =?utf-8?B?L0syTDRnNm50UHg1RjJMKzhuS1g0MWlWaEVOSndHM0d3a1hMVERpdVZxKzRt?= =?utf-8?B?NnkvMTU0VCtJZHF0R1VFUGhwK2xXelhDZFY1MXFyMGlVNFJpMUduVTh2MXcw?= =?utf-8?B?VUdrS2VueUpFOGdHelJnSVUvQXNRMDFzaHhtaVFOenJhZFp4SEVOZTBOVU41?= =?utf-8?B?OWpwQm9QV0ZJK1pPaHVmQUExa0szek5qWDNFbTBEWWNPSlkzYVB1UklDTXVL?= =?utf-8?B?TEMrcUhZckJJcnhuM0NqSHF6dzVzbUluK05tN09vTis5VmhDeXRZanB4Snd5?= =?utf-8?B?T3ZJWnJmVVI4QWxnQlVPMzlnRjJQSUZ1K1N2ZWZDQ2xuK2RPQnlOQXBiMy9J?= =?utf-8?B?S0tjd3ZqVERzekNUZHpPQXJKWmVXUmRtdDY3RFlUSmdDNWdES3pSQ0tyV2RZ?= =?utf-8?B?OTJlRUJqT0N6OFdFR0g5NG05OXI2ek4zbThMeWx1cEtxYmlLWFJQdFd3TXRL?= =?utf-8?Q?693s=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: 44198bf1-f0a9-4a82-6bff-08dc52f33221 X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Apr 2024 08:59:25.1094 (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: jQ5EsgKllhL6/g4sne+4bhfOc+7L9u3AER47lib6D+Vq2t9QnNCMGxR/jJawh88zWsqBURkRDt1tGIEn3QzslQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB8157 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,KAM_ASCII_DIVIDERS,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+IEJhc2VkIG9uIHRoZSBWMSwgdGhlcmUgYXJlIG1haW5seSB0aGUgZm9sbG93aW5nIGNoYW5n ZXM6DQo+ID4gMS4gQWRkZWQgbW9yZSB0ZXN0IGNhc2VzIHRvIGNvdmVyIGVhY2ggaW5zIHRlbXBs YXRlLg0KPiA+IDIuIFRoZSBJbnRlbCBmb3JtYXQgdGVzdCBoYXMgYmVlbiByZW1vdmVkIGluIHRo aXMgcGF0Y2guDQo+ID4gMy4gRHJvcGVkIHRoZSBuZXdseSBhZGRlZCAlWEUgYW5kIHVzZSBldmV4 X2Zyb21fbGVnYWN5IGZvciB1bmlmaWVkDQo+IGp1ZGdtZW50Lg0KPiA+IDQuIEFkZCAlTUUgdG8g bW92YmUgdG8gcHJpbnQge2V2ZXh9IGNvcnJlY3RseS4NCj4gDQo+IEhtbS4gSWlyYyBJIGhhZCBv dXRsaW5lZCBob3cgdG8gZGVhbCB3aXRoIHRoaXMgd2l0aG91dCBpbnRyb2R1Y2luZyBhIHNpbmds ZS11c2UNCj4gbWFjcm8uIEknbSBub3Qgb3V0cmlnaHQgb3Bwb3NlZCwgYnV0IEknZCBsaWtlIHRv IHVuZGVyc3RhbmQgd2h5IHlvdSd2ZSBjaG9zZW4NCj4gbm90IHRvIGRlYWwgd2l0aCB0aGlzIGJ5 IGhhdmluZyBkZWNvZGUgZ28gdGhyb3VnaCBtb2RfdGFibGVbXS4NCj4gDQoNCkFzIHlvdSBwcmVk aWN0ZWQsIHdpdGggbW9kX3RhYmxlW10gLCB3ZSBhZGQgJVhFIHRvIHRoZSByZWcgYW5kIG5vICVY RSBmb3IgdGhlIG1lbW9yeSBwYXJ0LCBidXQgd2l0aCB0aGUgY3VycmVudCBpbXBsZW1lbnRhdGlv biB3ZSB3YW50IHRvIG1ha2UgdGhlIGp1ZGdtZW50IHVuaWZvcm0gZm9yIGFsbCBtYXA0IGluc3Ry dWN0aW9ucy4gSW4gdGhpcyB3YXksIHdlIGNhbm5vdCBkaXN0aW5ndWlzaCB0aGUgcmVnIGFuZCBt ZW1vcnkgcGFydHMgb2YgbW92YmUsIGJlY2F1c2UgdGhleSBhcmUgYm90aCBpbiBtYXA0LCBzbyBJ IHdhbnQgdG8gYWRkIGEgbmV3IG1pY3JvIHRvIG1vdmJlLiBXZSBjYW4gYWxzbyB1c2UgdGhlIGZp eHVwIG1ldGhvZCwgYnV0IGl0IGZlZWxzIG5vdCBhcyBzbW9vdGggYXMgdGhlIGN1cnJlbnQgb25l Lg0KDQo+ID4gLS0tIC9kZXYvbnVsbA0KPiA+ICsrKyBiL2dhcy90ZXN0c3VpdGUvZ2FzL2kzODYv bm9yZWc2NC1ldmV4LnMNCj4gPiBAQCAtMCwwICsxLDc0IEBADQo+ID4gKyMgQ2hlY2sgNjQtYml0 IGluc25zIG5vdCBzaXplYWJsZSB0aHJvdWdoIHJlZ2lzdGVyIG9wZXJhbmRzIHdpdGggZXZleA0K PiA+ICsJe2V2ZXh9IHNiYgkkMSwgKCVyYXgpDQo+ID4gKwl7ZXZleH0gc2JiCSQweDg5LCAoJXJh eCkNCj4gPiArCXtldmV4fSBzYmIJJDB4MTIzNCwgKCVyYXgpDQo+ID4gKwl7ZXZleH0gc2JiCSQw eDEyMzQ1Njc4LCAoJXJheCkNCj4gPiArCXtldmV4fSBzYWwJJDEsICglcmF4KQ0KPiA+ICsJe2V2 ZXh9IHNhbAkkMiwgKCVyYXgpDQo+ID4gKwl7ZXZleH0gc2FsCSVjbCwgKCVyYXgpDQo+ID4gKwl7 ZXZleH0gc2FsCSglcmF4KQ0KPiA+ICsJe2V2ZXh9IHNhcgkkMSwgKCVyYXgpDQo+ID4gKwl7ZXZl eH0gc2FyCSQyLCAoJXJheCkNCj4gPiArCXtldmV4fSBzYXIJJWNsLCAoJXJheCkNCj4gPiArCXtl dmV4fSBzYXIJKCVyYXgpDQo+IA0KPiBJIHJlYWxpemUgaXQgd2FzIG15IG1pc3Rha2Ugb3JpZ2lu YWxseSwgYnV0IG1heSBJIGFzayB0aGF0IHdlIGRvbid0IGZ1cnRoZXIgc3ByZWFkDQo+IGl0OiBz YmIgcmVhbGx5IHdhbnRzIHRvIGNvbWUgYWZ0ZXIgc2FsIGFuZCBzYXIuDQo+IA0KDQpEb25lLg0K DQo+ID4gLS0tIGEvZ2FzL3Rlc3RzdWl0ZS9nYXMvaTM4Ni94ODYtNjQtYXB4LWV2ZXgtcHJvbW90 ZWQtYmFkLmQNCj4gPiArKysgYi9nYXMvdGVzdHN1aXRlL2dhcy9pMzg2L3g4Ni02NC1hcHgtZXZl eC1wcm9tb3RlZC1iYWQuZA0KPiA+IEBAIC0zMCwxNiArMzAsMTYgQEAgRGlzYXNzZW1ibHkgb2Yg c2VjdGlvbiAudGV4dDoNCj4gPiAgWyAJXSpbYS1mMC05XSs6WyAJXSswYyAxOFsgCV0rb3IuKg0K PiA+ICBbIAldKlthLWYwLTldKzpbIAldKzYyIGYyIGZjIDE4IGY1WyAJXStcKGJhZFwpDQo+ID4g IFsgCV0qW2EtZjAtOV0rOlsgCV0rMGMgMThbIAldK29yLioNCj4gPiAtWyAJXSpbYS1mMC05XSs6 WyAJXSs2MiBmNCBlNFsgCV0rXChiYWRcKQ0KPiA+ICtbIAldKlthLWYwLTldKzpbIAldKzYyIGY0 IGU0WyAJXStce2V2ZXhcfSBcKGJhZFwpDQo+ID4gIFsgCV0qW2EtZjAtOV0rOlsgCV0rMDggZmZb IAldKy4qDQo+ID4gIFsgCV0qW2EtZjAtOV0rOlsgCV0rMDQgMDhbIAldKy4qDQo+ID4gLVsgCV0q W2EtZjAtOV0rOlsgCV0rNjIgZjQgM2NbIAldK1woYmFkXCkNCj4gPiArWyAJXSpbYS1mMC05XSs6 WyAJXSs2MiBmNCAzY1sgCV0rXHtldmV4XH0gXChiYWRcKQ0KPiANCj4gV2h5IGlzIHRoaXM/IFdo YXQncyB0aGUgY3JpdGVyaWEgZm9yIHtldmV4fSB0byBhcHBlYXIgYWhlYWQgb2YgKGJhZCk/IEFu ZCBpZiBzbw0KPiBmb3IgRVZFWCwgc2hvdWxkbid0IFZFWCBnYWluIHt2ZXh9IGluIHN1Y2ggY2Fz ZXMsIHRvbz8gKFdoaWNoIGlzIHJlYWxseSB0aGUNCj4gb3Bwb3NpdGUgSSBtZWFuIHRvIGluZGlj YXRlOiBObyBzdWNoIHByZWZpeGVzIHNob3VsZCBldmVyIGFwcGVhciBoZXJlLiBJZg0KPiBhbnl0 aGluZyB3ZSBzaG91bGQgcHJlc2VudCB1bnJlY29nbml6ZWQgVkVYL0VWRVggZW5jb2RpbmdzIGlu IGEgc3VmZmljaWVudGx5DQo+IGdlbmVyaWMgd2F5LCBpbmNsdWRpbmcgYWxsIG9mIHRoZWlyIC0g c2ltaWxhcmx5IGdlbmVyYWxpemVkIC0NCj4gb3BlcmFuZHMuKQ0KPiANCg0KT3VyIHJ1bGVzIGZv ciBhZGRpbmcge2V2ZXh9IHRvIG1hcDQgYXJlOg0KMS4gTm8gTkREKCBtZWFucyBpbnMtPnZleC5u ZCBpcyAwKS4NCjIuIE5vIEVncHJzKCB1c2UgaW5zLT5yZXgyLCBleGNsdWRpbmcgWDQpLg0KMy4g T3RoZXIgbWFjcm9zIGFyZSBub3QgYWRkZWQge2V2ZXh9L3tuZn0uDQoNCkZvciB7ZXZleH0gaW5j ICVyYXggJXJieCwgd2Ugc2V0IGlucy0+dmV4Lm5kID0gMCwgbWVhbmluZyBpdCBvbmx5IGhhcyB0 d28gb3BlcmFuZHMsIEkgdGhpbmsgaXQgaXMgcmlnaHQgdG8gYWRkIHtldmV4fSBmb3IgaXQuDQot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KICAgICAgICAje2V2ZXh9IGluYyAlcmF4ICVyYngg RVZFWC52dnZ2ICE9IDExMTEgJiYgRVZFWC5ORCA9IDAuDQogICAgICAgIC5ieXRlIDB4NjIsIDB4 ZjQsIDB4ZTQsIDB4MDgsIDB4ZmYsIDB4MDQsIDB4MDgNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tDQoNCkZvciBwb3AyICVyYXgsJXI4LCBpdCBvbmx5IGhhcyBFVkVYIGZvcm1hdCwgaXQncyBz cGVjaWFsIGJlY2F1c2UgaXRzIGlucy0+dmV4Lm5kICE9IDAsc28gdGhlIG5vcm1hbCBwcm9jZXNz IHdpbGwgbm90IGFkZCB7ZXZleH0gdG8gaXQsIGJ1dCB3ZSBnaXZlIGl0IGFuIGlsbGVnYWwgdmFs dWUsIGxldCBpbnMtPnZleC5uZCA9IDAsIHNvIGl0IGFkZGVkIHtldmV4fSBieSBtaXN0YWtlLiBU aGlzIG1pc3Rha2UgaXMgY2F1c2VkIGJ5IGlsbGVnYWwgdmFsdWVzLiBJIGRvbuKAmXQgaGF2ZSBh IHJlYXNvbmFibGUgZml4LCBzbyBJIHByZWZlciBub3QgdG8gY2hhbmdlIGl0Lg0KLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tDQogICAgICAgICMgcG9wMiAlcmF4LCAlcjggc2V0IEVWRVguTkQ9 MC4NCiAgICAgICAgLmJ5dGUgMHg2MiwgMHhmNCwgMHgzYywgMHgwOCwgMHg4ZiwgMHhjMA0KICAg ICAgICAuYnl0ZSAweGZmLCAweGZmLCAweGZmDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t DQoNCj4gPiAgWyAJXSpbYS1mMC05XSs6WyAJXSswOCA4ZiBjMCBmZiBmZiBmZlsgCV0rb3IuKg0K PiA+ICBbIAldKlthLWYwLTldKzpbIAldKzYyIDc0IDdjIDE4IDhmIGMwWyAJXStwb3AyICAgJXJh eCxcKGJhZFwpDQo+ID4gIFsgCV0qW2EtZjAtOV0rOlsgCV0rNjIgZDQgMjQgMTggOGZbIAldK1wo YmFkXCkNCj4gPiAgWyAJXSpbYS1mMC05XSs6WyAJXStjM1sgCV0rLioNCj4gPiAgWyAJXSpbYS1m MC05XSs6WyAJXSs2MiBlNCA3ZSAwOCBkYyAyMFsgCV0rYWVzZW5jMTI4a2wNCj4gXCglcmF4XCks JXhtbTIwXChiYWRcKQ0KPiA+IC1bIAldKlthLWYwLTldKzpbIAldKzYyIGI0IDdjIDA4IGQ5IGM0 Ww0KPiAJXStzaGExbXNnMSAleG1tMjBcKGJhZFwpLCV4bW0wDQo+ID4gK1sgCV0qW2EtZjAtOV0r OlsgCV0rNjIgYjQgN2MgMDggZDkgYzRbIAldK3tldmV4fQ0KPiBzaGExbXNnMSAleG1tMjBcKGJh ZFwpLCV4bW0wDQo+IA0KPiBXaHkgd291bGQge2V2ZXh9IG5lZWQgdG8gYXBwZWFyIGhlcmU/IFRo ZXJlJ3Mgbm8gbm9uLUVWRVggZW5jb2RpbmcNCj4gdXNpbmcgJXhtbTIwLCBpcyB0aGVyZT8gSXQg c2hvdWxkbid0IG1hdHRlciB0aGF0ICV4bW0yMCByZWFsbHkgaXMgd3JvbmcgdG8NCj4gdXNlIGhl cmUgaW4gdGhlIGZpcnN0IHBsYWNlLiBJdCdzICh3cm9uZykgdXNlIGNhbm5vdCBiZSBleHByZXNz ZWQgdXNpbmcgUkVYMi4NCj4gDQo+IElmIGhhdmluZyB0aGUgcHNldWRvLXByZWZpeCBhcHBlYXIg aGVyZSBtZWFuaW5nZnVsbHkgc2ltcGxpZmllcyB0aGUgY29kZSwgdGhlbg0KPiBhdCB0aGUgdmVy eSBsZWFzdCB0aGUgZXhwZWN0YXRpb25zIGhlcmUgc2hvdWxkIG9ubHkgcGVybWl0LCBidXQgbm90 IGRlbWFuZCBpdHMNCj4gcHJlc2VuY2UuDQo+IA0KPiBUaGF0IHNhaWQsIEkgZG9uJ3Qgc2VlIGhv dyB0aGlzIHRlc3Qgd291bGQgaGF2ZSBzdWNjZWVkZWQgaW4geW91cg0KPiB0ZXN0aW5nOiBUaGVy ZSBhcmUgYmFja3NsYXNoZXMgbWlzc2luZyB0byBlc2NhcGUgdGhlIGZpZ3VyZSBicmFjZXMuDQo+ IA0KDQpPaCwgaW4gdGhpcyBjYXNlIHhtbTIwIGlzIHJlcHJlc2VudGVkIGJ5IFg0LCBhbmQgaW5z LT5yZXgyIGRvZXNuJ3QgaGF2ZSB0aGlzIGJpdCwgc28gaXQgaGFzIHRvIGFkZCB7ZXZleH0gKEkg Zm9yZ290IHRvIGFkZCAnXCcgZm9yICd7fScsIGJ1dCB0aGUgdGVzdCBjYXNlIHBhc3NlZCwgd2hp Y2ggaXMgYSBiaXQgc3RyYW5nZSkuIFNpbmNlIEFQWCBzcGVjIGhhcyBiZWVuIHVwZGF0ZWQsIEtF WUxPQ0tFUiBhbmQgU0hBIGhhdmUgYmVlbiByZW1vdmVkLiBXZSBkb24ndCBuZWVkIHRvIG1vZGlm eSB0aGUgY29kZSB0byBoYW5kbGUgWDQuDQoNCj4gPiBAQCAtMTAzOTgsNiArMTA0MDIsNyBAQCBw dXRvcCAoaW5zdHJfaW5mbyAqaW5zLCBjb25zdCBjaGFyICppbl90ZW1wbGF0ZSwNCj4gaW50IHNp emVmbGFnKQ0KPiA+ICAgIGludCBjb25kID0gMTsNCj4gPiAgICB1bnNpZ25lZCBpbnQgbCA9IDAs IGxlbiA9IDA7DQo+ID4gICAgY2hhciBsYXN0WzRdOw0KPiA+ICsgIGJvb2wgYl9kb25lID0gZmFs c2U7DQo+IA0KPiBNaW5kIG1lIGFza2luZyB3aGF0ICJiIiBpbiB0aGlzIGlkZW50aWZpZXIgaXMg aW50ZW5kZWQgdG8gc3RhbmQgZm9yPw0KPiANCg0KSSBqdXN0IHdhbnQgdG8gc2hvdyB0aGF0IGl0 IGlzIGEgYm9vbCB0eXBlLiBNYXliZSBpdCB3b3VsZCBiZSBiZXR0ZXIgdG8gY2hhbmdlIGl0IHRv IGJfYWRkZWRfZXZleF9wcmVmaXg/IERvIHlvdSBoYXZlIGFueSBzdWdnZXN0aW9ucz8NCg0KPiA+ IEBAIC0xMDU0Nyw2ICsxMDU1OCwxMSBAQCBwdXRvcCAoaW5zdHJfaW5mbyAqaW5zLCBjb25zdCBj aGFyDQo+ICppbl90ZW1wbGF0ZSwgaW50IHNpemVmbGFnKQ0KPiA+ICAJCSAgKmlucy0+b2J1ZnAr KyA9ICd9JzsNCj4gPiAgCQkgICppbnMtPm9idWZwKysgPSAnICc7DQo+ID4gIAkJICBicmVhazsN Cj4gPiArCQljYXNlICdNJzoNCj4gPiArCQkgIGlmIChpbnMtPm1vZHJtLm1vZCAhPSAzICYmICEo aW5zLT5yZXgyICYgNykpDQo+IA0KPiBIbW0sIGFjY29yZGluZyB0byB0aGUgZGVzY3JpcHRpb24g b2YgJU1FIHlvdSBvdWdodCB0byBhbHNvIGNoZWNrIGZvciBubyBOREQsDQo+IGV2ZW4gaWYgcmln aHQgbm93IHRoZSBvbmx5IHVzZSBzaXRlIChNT1ZCRSkgZG9lc24ndCBhbGxvdyBmb3IgdGhhdC4N Cj4gDQoNCk9rLg0KDQo+ID4gQEAgLTEwNTg4LDcgKzEwNjA0LDExIEBAIHB1dG9wIChpbnN0cl9p bmZvICppbnMsIGNvbnN0IGNoYXINCj4gKmluX3RlbXBsYXRlLCBpbnQgc2l6ZWZsYWcpDQo+ID4g IAkJICBvYXBwZW5kIChpbnMsICJ7bmZ9ICIpOw0KPiA+ICAJCSAgLyogVGhpcyBiaXQgbmVlZHMg dG8gYmUgY2xlYXJlZCBhZnRlciBpdCBpcyBjb25zdW1lZC4gICovDQo+ID4gIAkJICBpbnMtPnZl eC5uZiA9IGZhbHNlOw0KPiA+ICsJCSAgYl9kb25lID0gdHJ1ZTsNCj4gPiAgCQl9DQo+ID4gKwkg ICAgICBlbHNlIGlmIChpbnMtPmV2ZXhfdHlwZSA9PSBldmV4X2Zyb21fdmV4ICYmICEoaW5zLT5y ZXgyICYgNykNCj4gPiArCQkgICAgICAgJiYgaW5zLT52ZXgudikNCj4gPiArCQlvYXBwZW5kIChp bnMsICJ7ZXZleH0gIik7DQo+IA0KPiBXaHkgd291bGQgYl9kb25lIG5vdCBuZWVkIHNldHRpbmcg aGVyZSBhcyB3ZWxsPw0KPiANCg0KV2Ugb25seSB1c2UgYl9kb25lIHVuZGVyICJpbnMtPmV2ZXhf dHlwZSA9PSBldmV4X2Zyb21fbGVnYWN5Ii4gIE9yaWdpbmFsIHZlcnNpb24sIHdlIGFsc28gaGFu ZGxlICJldmV4X2Zyb21fbGVnYWN5IiBoZXJlLCBub3cgaXQgaXMgbWVyZ2VkIGRpcmVjdGx5IGlu dG8gImRlZmF1bHQ6Ii4NCg0KVGhhbmtzLA0KTGlsaS4NCg==