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 B5DE63858CD1 for ; Wed, 20 Mar 2024 13:12:57 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org B5DE63858CD1 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 B5DE63858CD1 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=1710940382; cv=pass; b=hcNJIGyF/NYCuUrI//i+m3gnUR/UuQ0xhkFC9nfrp5hYI0hiJvY2TXEVVdAS0N0PwMQ3+BIXZGlVV+Hxemv6zLPly51OFqRTyPWAyS2tRsZHEfwk95AJS2jqEW2w/hA+qsk4Ov7RZICq6jq/5HqwlxJAKevy/WyLwbeq8XVwNII= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1710940382; c=relaxed/simple; bh=xG/gGrEy90hDbAm7TKuLaekc/TtFgwXMCwPWK6QQfxY=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=diDC7M1p0I3N9pJdjlTXwv5Lo1oHjwc47r1jkUMoNRIw4RreGrgbXmOK6jUaIgyNlKqosqNfZcj8oALjdi1eNNpFtQ1umVnaG75F0j9qJQ1aHhT+OyczVOKBMsb4C7hQbjAMrKjfaPFHdz7nCkXBTHcEU6zJE8X0x9ajVdeVkpM= 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=1710940377; x=1742476377; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=xG/gGrEy90hDbAm7TKuLaekc/TtFgwXMCwPWK6QQfxY=; b=UgEryzaeeNv23LsZTg50W4oL+GsXoCeBd6KzR7eyCwj6pvkph2gTFcAF nfhW6IGjrwS7WH1osMvdTYnpOrvDXaL5wFatFVhQxYVDRi2v3zA2bWPrO 5vI3ZLuvPnARGO05AXnse34JDa7XLPN729kJ9dZ+ZTXwhZZzq/+b9/nmi +Z6L6av5SX+crH8KYkX7sUpv2msZulgwyN7e2huV5PhSAXrsSdOmEsZMD V9Xy3Iu3537xgktDpkK8i789Jow65K5o/hbzxdmQ78IgBB2r5Kx8pNp3S Qd5n4TVT42LV65/r62R7Cw9f5+aIayGcm6pewoDtGp8oA0c7Jsox/mQnK A==; X-IronPort-AV: E=McAfee;i="6600,9927,11018"; a="5734616" X-IronPort-AV: E=Sophos;i="6.07,140,1708416000"; d="scan'208";a="5734616" Received: from fmviesa004.fm.intel.com ([10.60.135.144]) by orvoesa111.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Mar 2024 06:12:55 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,140,1708416000"; d="scan'208";a="18799192" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmviesa004.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 20 Mar 2024 06:12:55 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Wed, 20 Mar 2024 06:12:55 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx610.amr.corp.intel.com (10.22.229.23) 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, 20 Mar 2024 06:12:55 -0700 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.169) 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; Wed, 20 Mar 2024 06:12:54 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HJJprylZ2egnpsUxf4ENhvg2oUozPcawE0MggPVUkUfvfVZKFEc6Tx1JHyosJGOn+DysvVFzEBFbihbjjy2b9xKaQaRSP3hDNmAF75d0iAUwGrY2ki4FQj1skcFv6NY1lRdDljt5sU13C5cFBIp+5FnisG0z5R0fxTB0EaiPjCCFM+/Ud6knPoG4heWqgAe96jHliQl2fKtB0ooAQdfEoLq/uph1UMnN575O7ydA+Au8OL33+kJ0CqWd1aB+Dxp3s6yN8g0xr5G/+qkNkissKTvFw5WhnNMZrZ3gk2Vk9c7r8bTEDeKC17PTGuAZshqQa75eSYI0gH0BXGEo2QozEw== 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=xG/gGrEy90hDbAm7TKuLaekc/TtFgwXMCwPWK6QQfxY=; b=bZVwF1m9qcwehlNvcOdZVWylcJzoMlBpbjxKlE35QxTbWR+wXZa2MuD1UNJOe1nP+nZ9as0LesRJNW3XAw0Ivsk21S5XYWRXl2Jsjgbatx0PFtN9tQh3osrrMz8NmHnBG6aUG++6W1V7xqPXIVBxkTDs0pzYrbR+7J1smpHiGrthCNZER9f++1agocAWWCGeXHhEe55EfbOou9C6JgPvLfgSL2fA15a2nPefKNTyy/Ed52RIt0ejjuR0rKEgXSaIK30ahtz2X+oxvZtOJ/hVD2bv8mU8hWJczTJhlGnvArvJRymMIf1db0NRW73RlglaoS8oP8vt0gggrQuWm+Igkw== 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 PH7PR11MB6674.namprd11.prod.outlook.com (2603:10b6:510:1ac::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.11; Wed, 20 Mar 2024 13:12:36 +0000 Received: from SJ0PR11MB5600.namprd11.prod.outlook.com ([fe80::fabc:ec1d:4703:1c58]) by SJ0PR11MB5600.namprd11.prod.outlook.com ([fe80::fabc:ec1d:4703:1c58%7]) with mapi id 15.20.7409.010; Wed, 20 Mar 2024 13:12:36 +0000 From: "Cui, Lili" To: "Beulich, Jan" CC: "binutils@sourceware.org" , "hjl.tools@gmail.com" Subject: RE: [PATCH] Support {evex} pseudo prefix for decode evex promoted insns without egpr32. Thread-Topic: [PATCH] Support {evex} pseudo prefix for decode evex promoted insns without egpr32. Thread-Index: AQHab60SJgjjxmYo8EWvLRO9uOk+nLEtqgAAgBIyKgA= Date: Wed, 20 Mar 2024 13:12:36 +0000 Message-ID: References: <20240306095820.4117372-1-lili.cui@intel.com> <1b29c006-7ea6-40d4-ac7c-1c0b40c6243c@suse.com> In-Reply-To: <1b29c006-7ea6-40d4-ac7c-1c0b40c6243c@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_|PH7PR11MB6674:EE_ x-ms-office365-filtering-correlation-id: b1f0f1df-ff0a-4d4e-d722-08dc48df694f 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: zy4KOQmOzgZ1gfzpMlP5duuQwhxMjhWrDhojn7gKgAHSdvHct7xrQBfE8TxnL07y+o13kXWZNfRd5HSaLPyBsBeRhQ+1+Pe+r3k0uofadNXxZ5KFyjRmLeuqdbijil9Z5zqmrnCdKbhSmHS0pQyzNNqbWmcrEobqRpx0tl32KsRa9HDxk6xeLBXR7Dk2COof8NtIkyJuFHQZ0ikr0rl0RDCwpfDbDZk798MVmP6I8q5uSUF8duUOGXCFLLOZrAYD7FpV9+cjDforgOX5bJGdVGI4R12o3JlF26v1BLbHYuylWI2hdef1iwcA5rOP6df10am3GSks+AK9IFTAqXaDEfMJVVmLzO1uriRLzOsthk6P7vjCYTbPaq5qRcXvYccsE7ZEw1okZUj/TvAD9D3Fhbs+dOkq+i8GR9eNeUc0mIILI2OauutKyUf7fTMNuTeLzSPGdDiiIILVNsqIRedrWOao3pjCawksfIMeH/bsI/GkXb+UUtW3WjDGrqRcYfWWNOapDHEG5CWTFGjPT5nybK7MTyet0Wt0Ggxl5scBruDkenQbDv5UEMDdo3KMeA0Xghj1KRkOYUwkZm66px4X6VgQ4HOBzMR+n/uwLnyYMWSdwCgRkew0cuMt1qeF7zil2nODpdiutxNI+JsbHXDdfuTjgGd+pzo4mUd5bb6ypsuwDx0GXz1IptcukSsClMYUwy49rLmarEUAI+15Btx+1w== 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?MHZuL3phWnB2UmpkRU8zM1h5L0pJVEFrWHNMd0tYNjNZbVVGN2dJeVdITzdC?= =?utf-8?B?K2o4YkswaElSRCtvbVN3TXFVNWowSERYTUEvYkRSdHdlR1Zsb3Z5d2JFcWRU?= =?utf-8?B?U3VXejA3V01uV1FtWTRnTW1MK3BnWmJJdm1HbmFMU0lLc3loUTJWcTQ4SnYy?= =?utf-8?B?anZsTC8xNUdNS01WRnpWQnZJY05nM1p4ZEU0anFVNnJvb2VJY0hkOG4vemdv?= =?utf-8?B?SmNuTDJvVkkwSWozdGtnTm1FcTJIM0kxK1lUUU51djh5Umg5dDk1UUVscXp1?= =?utf-8?B?aGx6K2ZPMzNROEhJM0dTWkVzdXE1QXVnOWlhQitRWFNJeFdESDJxVkg3ZkNS?= =?utf-8?B?NE9IcEJ2Tksrc3hDMVJVTDZjbmkvWENPTEdOU2hSSG93Tmp1NDBJMFFXbUJn?= =?utf-8?B?R2lLeDlYRkN2ZHdic2FvRFBMaUp2UUlvQVpETmJIaE92MVhLVUdNVkdRZk5p?= =?utf-8?B?c2JXNldHRnhEVStHL0dsMDBuUGcyM0R2MU84OXBKY1lQVUEzY2c0UHdRTzhI?= =?utf-8?B?Q2VFamRBMmppd2cvd2tZSUpnZ0hxSm90QXFKd0p6bittWHN4aENaV2R5d0RS?= =?utf-8?B?NGE3ZHZGNXE1UitiemJDaUk2NjlXa3lMVkhUSHJyeUNlbWVHSHpLUEw5em9i?= =?utf-8?B?ZzU4bVpQd0ZVQWVYcitkUllOUFpyeE82N0tjTVR2a2RicThvK05FZzRpcUhw?= =?utf-8?B?Q3QwekE4QjdDZkx5TU5xeHhtc0czcFliMUt4NU0zYzM2VVB5RkFacWZzc09Q?= =?utf-8?B?dnJjOFkwMkJSczZ2eUFjMXEvQ3dSenl2N1pXRjVROGVidjFQbDIwdUNZRnhM?= =?utf-8?B?S2JKQmFyOVNZL3dNLzl0czNpTVBqWnh4bE5vSFZqRVNFcmg0OHFjcnEydWlI?= =?utf-8?B?dXBiaEFHSVpUQzFRbkFkL3ZkUkNhbitxNGE3NUtzd0xZUXkzMTgwbjgxYjJr?= =?utf-8?B?blRUWjB1b2F4a09DdDBCakhjNmdaM3JKR2FIZGZ6c1UvdlNtZVhnVk00c3Ar?= =?utf-8?B?L2FEdjJvVG1RKzZ5WXEzekxTU2JCc3l3WStzZXdMUHZKTnczV1pBM05iYTBD?= =?utf-8?B?aVlLdlNERHMwK1RVSHFBdjFWUFo5UDhoVytFSzhmZUpNT1c1RXZ3SXNYYVpy?= =?utf-8?B?RHRyQlRobWJnc2VBT2dzSGhVeUIxdHhVZHZ2WXRzOHNpdXBTTnhEQWZpalA2?= =?utf-8?B?ZG0veG9xZ1RiUWlRSW9mUVJMV01pdGt3aFdoTWFwNDNjNlowSzZRZlgwdDVp?= =?utf-8?B?ZmJ5QnczZkZXNHp6UnA4S0FnWlIvS3U3dGhmMXRyMS9lT2tod1luRk4ySFU1?= =?utf-8?B?NEtTOGVyQVVqem5oZy82eWNnOFBBc0p2Z3JzT251R21pRUVJOE5Uc2trNWpS?= =?utf-8?B?elVaU3YzeHZqL3NMZTByT3pvWmx6elNDUHpLZXlpZ3dNTUVOTFI0VTFKTm9v?= =?utf-8?B?ekhVN1F5UXZiODcrMHdNbGF3VzdTMS90T3JzMy9IWDdDMjZ0Z0U4anczb2xy?= =?utf-8?B?dGZXNnY2UlVIL0M3UzQ5U2p1aXJ2Yk5JWHlCbzFkN1p0SmtBUjZITjlRQlhk?= =?utf-8?B?a3VOdzJuVE1TK2JTTDFTTTdBR3RXcnVCVmwyQmUvVE1TNURJWGVCZmxVdXVp?= =?utf-8?B?d1dJclkvNFpsT3ZMeDRxMmlvdGZ1ZThWSGtidFRtZTNNamJzWGt1VVNsa1hz?= =?utf-8?B?eDR3bXlWT1k1cnN3dHo1ZCtLTURkSWh1aEprTUEya3c2YU1iK2xDbFFqRVo3?= =?utf-8?B?eG8xTzJpRGdhdDJFdjV1L3RlYUJSTnoyUW45ZVRhUFFwaWY1WWtteDM5cnUr?= =?utf-8?B?ZEJKbUtHRkdyRzNTdzhkVEs2ay94bDRIMm16OUpJell1Z1duUC90aGRFQVIy?= =?utf-8?B?aG1mWk0vNkc3MEdwQUpEMzRmK2lHWml5Z2hzdE5jVGg0WHhGOFNpeWUvM1ZJ?= =?utf-8?B?cVhNcTl1YnQxTGlISHpGWkVmcWJiSm5wUkpnYzhFMlpaN05WS1AzN2svNk1M?= =?utf-8?B?UFI4UEVvTm1sL0ZwUCt3Z2t4bko1WXFPSVg4T2IzV1pEUU5rWWFvUG91ZEVy?= =?utf-8?B?Ymh3ZlBHZ1NHLzZaRkxTV3dPWFl5bmhDbHpmbmhkVFkwTGF1UXJ4ZzBYK0xn?= =?utf-8?Q?kROE=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: b1f0f1df-ff0a-4d4e-d722-08dc48df694f X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Mar 2024 13:12:36.1322 (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: cQ2I/E1TU13hrTlr7hYIOdD7hnF4dzSXu+cTjft5G3i7fC5+YftZ0E61GTSmtshvmM1vWNZlySvxQFdXOHblbg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR11MB6674 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,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE 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: PiBPbiAwNi4wMy4yMDI0IDEwOjU4LCBDdWksIExpbGkgd3JvdGU6DQo+ID4gLS0tIC9kZXYvbnVs bA0KPiA+ICsrKyBiL2dhcy90ZXN0c3VpdGUvZ2FzL2kzODYvbm9yZWc2NC1ldmV4LnMNCj4gDQo+ IFRoaXMgc2VwYXJhdGUgdGVzdCwgbm90IGRpcmVjdGx5IGZpdHRpbmcgd2l0aCB0aGUgcGF0Y2gg dGl0bGUsIHdhbnRzIG1lbnRpb25pbmcgaW4NCj4gdGhlIHBhdGNoIGRlc2NyaXB0aW9uLg0KPiAN Cg0KT2suDQoNCj4gPiBAQCAtMCwwICsxLDY3IEBADQo+ID4gKyMgQ2hlY2sgNjQtYml0IGluc25z IG5vdCBzaXplYWJsZSB0aHJvdWdoIHJlZ2lzdGVyIG9wZXJhbmRzIHdpdGggZXZleA0KPiA+ICsJ LnRleHQNCj4gPiArCXtldmV4fSBhZGMJJDEsICglcmF4KQ0KPiA+ICsJe2V2ZXh9IGFkYwkkMHg4 OSwgKCVyYXgpDQo+ID4gKwl7ZXZleH0gYWRjCSQweDEyMzQsICglcmF4KQ0KPiA+ICsJe2V2ZXh9 IGFkYwkkMHgxMjM0NTY3OCwgKCVyYXgpDQo+ID4gKwl7ZXZleH0gYWRkCSQxLCAoJXJheCkNCj4g PiArCXtldmV4fSBhZGQJJDB4ODksICglcmF4KQ0KPiA+ICsJe2V2ZXh9IGFkZAkkMHgxMjM0LCAo JXJheCkNCj4gPiArCXtldmV4fSBhZGQJJDB4MTIzNDU2NzgsICglcmF4KQ0KPiA+ICsJe2V2ZXh9 IGFuZAkkMSwgKCVyYXgpDQo+ID4gKwl7ZXZleH0gYW5kCSQweDg5LCAoJXJheCkNCj4gPiArCXtl dmV4fSBhbmQJJDB4MTIzNCwgKCVyYXgpDQo+ID4gKwl7ZXZleH0gYW5kCSQweDEyMzQ1Njc4LCAo JXJheCkNCj4gPiArCXtldmV4fSBjcmMzMgkoJXJheCksICVlYXgNCj4gDQo+IG5vcmVnNjQucyB0 ZXN0cyAlcmF4IGFzIGEgZGVzdGluYXRpb24gc2VwYXJhdGVseSwgZm9yIGEgcmVhc29uLg0KDQpJ IGRvbid0IGtub3cgdGhlIHJlYXNvbiB3aHkgbm9yZWc2NC5zIHVzZXMgJXJheCwgc28gaXQganVz dCBmb2xsb3dzIHRoZSBwcmV2aW91cyBzdHlsZS4gRG8geW91IGtub3cgd2h5PyBJcyBpdCBub3Qg bmVjZXNzYXJ5IHRvIGtlZXAgdXNpbmcgJXJheCBpbiB0aGUgY3VycmVudCB0ZXN0IGZpbGU/DQoN Cj4gPiArCXtldmV4fSBzYmIJJDEsICglcmF4KQ0KPiA+ICsJe2V2ZXh9IHNiYgkkMHg4OSwgKCVy YXgpDQo+ID4gKwl7ZXZleH0gc2JiCSQweDEyMzQsICglcmF4KQ0KPiA+ICsJe2V2ZXh9IHNiYgkk MHgxMjM0NTY3OCwgKCVyYXgpDQo+ID4gKwl7ZXZleH0gc2FyCSQxLCAoJXJheCkNCj4gDQo+IExp a2Ugbm9yZWc2NC5zIHBsZWFzZSBoYXZlICJzYWwiIHRlc3RzIGhlcmUsIHRvby4NCj4gDQoNCkFk ZGVkLg0KDQo+ID4gLS0tIGEvZ2FzL3Rlc3RzdWl0ZS9nYXMvaTM4Ni94ODYtNjQtYXB4LW5kZC1v cHRpbWl6ZS5kDQo+ID4gKysrIGIvZ2FzL3Rlc3RzdWl0ZS9nYXMvaTM4Ni94ODYtNjQtYXB4LW5k ZC1vcHRpbWl6ZS5kDQo+ID4gQEAgLTExOCw3ICsxMTgsNyBAQCBEaXNhc3NlbWJseSBvZiBzZWN0 aW9uIC50ZXh0Og0KPiA+ICBccypbYS1mMC05XSs6XHMqNjcgMGYgNGQgOTAgOTAgOTAgOTAgOTAg CWNtb3ZnZSAtDQo+IDB4NmY2ZjZmNzBcKCVlYXhcKSwlZWR4DQo+ID4gIFxzKlthLWYwLTldKzpc cyo2NyAwZiA0ZSA5MCA5MCA5MCA5MCA5MCAJY21vdmxlIC0NCj4gMHg2ZjZmNmY3MFwoJWVheFwp LCVlZHgNCj4gPiAgXHMqW2EtZjAtOV0rOlxzKjY3IDBmIDRmIDkwIDkwIDkwIDkwIDkwIAljbW92 ZyAgLQ0KPiAweDZmNmY2ZjcwXCglZWF4XCksJWVkeA0KPiA+IC1ccypbYS1mMC05XSs6XHMqNjIg ZjQgN2QgMDggNjAgYzAgICAgCW1vdmJlICAlYXgsJWF4DQo+ID4gK1xzKlthLWYwLTldKzpccyo2 MiBmNCA3ZCAwOCA2MCBjMCAgICAJXHtldmV4XH0gbW92YmUgJWF4LCVheA0KPiANCj4gVGhpcyBp cyB3cm9uZzogQW4ge2V2ZXh9IHByZWZpeCBzaG91bGQgYXBwZWFyIG9uIE1PVkJFIG9ubHkgd2hl biB0aGVyZSdzIGENCj4gbWVtb3J5IG9wZXJhbmQgKGFuZCBubyB1c2Ugb2YgYW4gZUdQUikuDQoN Ck9LLCBJIHdpbGwgZml4IGl0Lg0KDQo+IA0KPiA+IC0tLSAvZGV2L251bGwNCj4gPiArKysgYi9n YXMvdGVzdHN1aXRlL2dhcy9pMzg2L3g4Ni02NC1hcHhfZi1ldmV4LWludGVsLmQNCj4gPiBAQCAt MCwwICsxLDExOTcgQEANCj4gPiArI2FzOg0KPiA+ICsjb2JqZHVtcDogLWR3IC1NaW50ZWwNCj4g PiArI25hbWU6IHg4Nl82NCBBUFhfRiBpbnNucyB3aXRoIGV2ZXggcHNldWRvIHByZWZpeCAoSW50 ZWwgZGlzYXNzZW1ibHkpDQo+IA0KPiBJcyBhbiBJbnRlbCBkaXNhc3NlbWJseSB2YXJpYW50IG9m IHRoaXMgdGVzdCByZWFsbHkgd29ydGggaXQ/IEl0J3Mgbm90IGV4YWN0bHkgc21hbGwsDQo+IGFm dGVyIGFsbC4gSWYgeW91IHdhbnQgdG8ga2VlcCBpdCwgLi4uDQo+IA0KDQpJIHByZWZlciB0byBk cm9wIGl0Lg0KDQo+ID4gLS0tIC9kZXYvbnVsbA0KPiA+ICsrKyBiL2dhcy90ZXN0c3VpdGUvZ2Fz L2kzODYveDg2LTY0LWFweF9mLWV2ZXguZA0KPiA+IEBAIC0wLDAgKzEsMTE5NyBAQA0KPiA+ICsj YXM6DQo+ID4gKyNvYmpkdW1wOiAtZHcNCj4gPiArI25hbWU6IHg4Nl82NCBBUFhfRiBpbnNucyB3 aXRoIGV2ZXggcHNldWRvIHByZWZpeA0KPiA+ICsjc291cmNlOiB4ODYtNjQtYXB4X2YtZXZleC5z DQo+ID4gKw0KPiA+ICsuKjogK2ZpbGUgZm9ybWF0IC4qDQo+ID4gKw0KPiA+ICtEaXNhc3NlbWJs eSBvZiBzZWN0aW9uIFwudGV4dDoNCj4gPiArDQo+ID4gKzArIDxfc3RhcnQ+Og0KPiA+ICtccypb YS1mMC05XSs6XHMqNjIgNTQgZmMgMDggZmMgYmMgODAgMjMgMDEgMDAgMDBccytce2V2ZXhcfQ0K PiA+ICthYWRkXHMrJXIxNSwweDEyM1woJXI4LCVyYXgsNFwpDQo+IA0KPiAuLi4gcGxlYXNlIGJy aW5nIGl0cyBleHBlY3RhdGlvbnMgaW4gbGluZSB3aXRoIHRoaXMgKGp1c3QgYSBzaW5nbGUgYmxh bmsgYmV0d2Vlbg0KPiB7ZXZleH0gYW5kIHRoZSBpbnNuIG1lbm1vbmljKS4NCj4gDQoNCkNoYW5n ZWQgeDg2LTY0LWFweF9mLWV2ZXgucyAgdG8gdXNlIHNwYWNlIGluc3RlYWQgb2YgdGFiIGJldHdl ZW4ge2V2ZXh9IGFuZCBtbmVtb25pYy4NCg0KPiA+IC0tLSAvZGV2L251bGwNCj4gPiArKysgYi9n YXMvdGVzdHN1aXRlL2dhcy9pMzg2L3g4Ni02NC1hcHhfZi1ldmV4LnMNCj4gPiBAQCAtMCwwICsx LDExOTIgQEANCj4gPiArIyBDaGVjayA2NGJpdCBBUFhfRiBpbnN0cnVjdGlvbnMgd2l0aCBldmV4 IHBzZXVkbyBwcmVmaXgNCj4gPiArDQo+ID4gKwl7ZXZleH0JaW11bAklcjE1DQo+ID4gKwl7ZXZl eH0JaW11bAklcjE1LCVyMTUNCj4gPiArCXtldmV4fQlpbXVsCSVyMTVkDQo+ID4gKwl7ZXZleH0J aW11bAklcjE1ZCwlZWR4DQo+ID4gKwl7ZXZleH0JaW11bAklcjE1dw0KPiA+ICsJe2V2ZXh9CWlt dWwJJXIxNXcsJWF4DQo+ID4gKwl7ZXZleH0JaW11bAklcjhiDQo+ID4gKwl7ZXZleH0JaW11bGIJ MHgxMjMoJXI4LCVyYXgsNCkNCj4gPiArCXtldmV4fQlpbXVsdwkweDEyMyglcjgsJXJheCw0KQ0K PiA+ICsJe2V2ZXh9CWltdWxsCTB4MTIzKCVyOCwlcmF4LDQpDQo+ID4gKwl7ZXZleH0JaW11bAkw eDEyMyglcjgsJXJheCw0KSwlcjE1DQo+ID4gKwl7ZXZleH0JaW11bAkweDEyMyglcjgsJXJheCw0 KSwlcjE1ZA0KPiA+ICsJe2V2ZXh9CWltdWwJMHgxMjMoJXI4LCVyYXgsNCksJXIxNXcNCj4gPiAr CXtldmV4fQlpbXVscQkweDEyMyglcjgsJXJheCw0KQ0KPiA+ICsJe2V2ZXh9CWltdWwJJDB4N2Is ICVkeCwgJWF4DQo+ID4gKwl7ZXZleH0JaW11bAkkMHg3YiwgJWVjeCwgJWVkeA0KPiA+ICsJe2V2 ZXh9CWltdWwJJDB4N2IsICVyOSwgJXIxNQ0KPiA+ICsJe2V2ZXh9CWltdWwJJDB4N2IsIDI5MSgl cjgsICVyYXgsIDQpLCAlZHgNCj4gPiArCXtldmV4fQlpbXVsCSQweDdiLCAyOTEoJXI4LCAlcmF4 LCA0KSwgJWVjeA0KPiA+ICsJe2V2ZXh9CWltdWwJJDB4N2IsIDI5MSglcjgsICVyYXgsIDQpLCAl cjkNCj4gPiArCXtldmV4fQlpbXVsCSQweGZmOTAsICVkeCwgJWF4DQo+ID4gKwl7ZXZleH0JaW11 bAkkMHhmZjkwLCAlZWN4LCAlZWR4DQo+ID4gKwl7ZXZleH0JaW11bAkkMHhmZjkwLCAlcjksICVy MTUNCj4gPiArCXtldmV4fQlpbXVsCSQweGZmOTAsIDI5MSglcjgsICVyYXgsIDQpLCAlZHgNCj4g PiArCXtldmV4fQlpbXVsCSQweGZmOTAsIDI5MSglcjgsICVyYXgsIDQpLCAlZWN4DQo+ID4gKwl7 ZXZleH0JaW11bAkkMHhmZjkwLCAyOTEoJXI4LCAlcmF4LCA0KSwgJXI5DQo+IA0KPiBBbHNvIGNv dmVyaW5nIHRoZSAyLW9wZXJhbmQgZm9ybXMgb2YgdGhlc2UgKHNyY3JlZyA9PSBkc3RyZWcpIHdv dWxkIHNlZW0NCj4gZGVzaXJhYmxlLg0KDQpJJ20gYSBsaXR0bGUgY29uZnVzZWQgaGVyZSwgZG8g eW91IHN1Z2dlc3QgYWRkaW5nIHN1Y2ggYSB0ZXN0Y2FzZT8NCg0Ke2V2ZXh9CWltdWwJJDB4N2Is ICVyOSwgJXI5DQoNCj4gDQo+ID4gKwl7ZXZleH0JbW92YmUJJXIxNSwlcjE1DQo+IA0KPiBObyB7 ZXZleH0gbmVlZGVkIGhlcmUsIC4uLg0KPiANCj4gPiArCXtldmV4fQltb3ZiZQklcjE1LDB4MTIz KCVyOCwlcmF4LDQpDQo+ID4gKwl7ZXZleH0JbW92YmUJJXIxNWQsJWVkeA0KPiANCj4gLi4uIGhl cmUsIG9yIC4uLg0KPiANCj4gPiArCXtldmV4fQltb3ZiZQklcjE1ZCwweDEyMyglcjgsJXJheCw0 KQ0KPiA+ICsJe2V2ZXh9CW1vdmJlCSVyMTV3LCVheA0KPiANCj4gLi4uIGhlcmUgKGlvdyB0aGVz ZSB0aHJlZSBjYW4gYmUgb21pdHRlZCkuDQoNCk9rLCBJJ2xsIHJlbW92ZSB0aGVtIGZyb20gdGhp cyB0ZXN0IGZpbGUgYW5kIGFkZCB0aGVtIHRvIHg4Ni02NC1hcHgtZXZleC1wcm9tb3RlZC5zLg0K DQo+ID4gKwl7ZXZleH0Jcm9yCSQweDdiLCVyMTUNCj4gPiArCXtldmV4fQlyb3IJJDB4N2IsJXIx NWQNCj4gPiArCXtldmV4fQlyb3IJJDB4N2IsJXIxNXcNCj4gPiArCXtldmV4fQlyb3IJJDB4N2Is JXI4Yg0KPiA+ICsJe2V2ZXh9CXJvcmIJJDB4N2IsMHgxMjMoJXI4LCVyYXgsNCkNCj4gPiArCXtl dmV4fQlyb3J3CSQweDdiLDB4MTIzKCVyOCwlcmF4LDQpDQo+ID4gKwl7ZXZleH0Jcm9ybAkkMHg3 YiwweDEyMyglcjgsJXJheCw0KQ0KPiA+ICsJe2V2ZXh9CXJvcnEJJDB4N2IsMHgxMjMoJXI4LCVy YXgsNCkNCj4gPiArCXtldmV4fQlyb3IJJDEsJXIxNQ0KPiA+ICsJe2V2ZXh9CXJvcgkkMSwlcjE1 ZA0KPiA+ICsJe2V2ZXh9CXJvcgkkMSwlcjE1dw0KPiA+ICsJe2V2ZXh9CXJvcgkkMSwlcjhiDQo+ ID4gKwl7ZXZleH0Jcm9yYgkkMSwweDEyMyglcjgsJXJheCw0KQ0KPiA+ICsJe2V2ZXh9CXJvcncJ JDEsMHgxMjMoJXI4LCVyYXgsNCkNCj4gPiArCXtldmV4fQlyb3JsCSQxLDB4MTIzKCVyOCwlcmF4 LDQpDQo+ID4gKwl7ZXZleH0Jcm9ycQkkMSwweDEyMyglcjgsJXJheCw0KQ0KPiA+ICsJe2V2ZXh9 CXJvcgklY2wsJXIxNQ0KPiA+ICsJe2V2ZXh9CXJvcgklY2wsJXIxNWQNCj4gPiArCXtldmV4fQly b3IJJWNsLCVyMTV3DQo+ID4gKwl7ZXZleH0Jcm9yCSVjbCwlcjhiDQo+ID4gKwl7ZXZleH0Jcm9y YgklY2wsMHgxMjMoJXI4LCVyYXgsNCkNCj4gPiArCXtldmV4fQlyb3J3CSVjbCwweDEyMyglcjgs JXJheCw0KQ0KPiA+ICsJe2V2ZXh9CXJvcmwJJWNsLDB4MTIzKCVyOCwlcmF4LDQpDQo+ID4gKwl7 ZXZleH0Jcm9ycQklY2wsMHgxMjMoJXI4LCVyYXgsNCkNCj4gPiArCXtldmV4fQlyb3J4CSQweDdi LCVyMTUsJXIxNQ0KPiA+ICsJe2V2ZXh9CXJvcngJJDB4N2IsJXIxNWQsJWVkeA0KPiA+ICsJe2V2 ZXh9CXJvcngJJDB4N2IsMHgxMjMoJXI4LCVyYXgsNCksJXIxNQ0KPiA+ICsJe2V2ZXh9CXJvcngJ JDB4N2IsMHgxMjMoJXI4LCVyYXgsNCksJXIxNWQNCj4gPiArCXtldmV4fQlzYXIJJDB4N2IsJXIx NQ0KPiANCj4gUGxlYXNlIGFsc28gYWdhaW4gY292ZXIgInNhbCIuDQo+IA0KDQpPay4NCg0KPiA+ ICsJe2V2ZXh9CXhvcgkkMHg3YiwlcjE1DQo+ID4gKwl7ZXZleH0JeG9yCSQweDdiLCVyMTVkDQo+ ID4gKwl7ZXZleH0JeG9yCSQweDdiLCVyMTV3DQo+ID4gKwl7ZXZleH0JeG9yCSQweDdiLCVyOGIN Cj4gPiArCXtldmV4fQl4b3JiCSQweDdiLDB4MTIzKCVyOCwlcmF4LDQpDQo+ID4gKwl7ZXZleH0J eG9ydwkkMHg3YiwweDEyMyglcjgsJXJheCw0KQ0KPiA+ICsJe2V2ZXh9CXhvcmwJJDB4N2IsMHgx MjMoJXI4LCVyYXgsNCkNCj4gPiArCXtldmV4fQl4b3JxCSQweDdiLDB4MTIzKCVyOCwlcmF4LDQp DQo+ID4gKwl7ZXZleH0JeG9yCSVyMTUsJXIxNQ0KPiA+ICsJe2V2ZXh9CXhvcgklcjE1LDB4MTIz KCVyOCwlcmF4LDQpDQo+ID4gKwl7ZXZleH0JeG9yCSVyMTVkLCVlZHgNCj4gPiArCXtldmV4fQl4 b3IJJXIxNWQsMHgxMjMoJXI4LCVyYXgsNCkNCj4gPiArCXtldmV4fQl4b3IJJXIxNXcsJWF4DQo+ ID4gKwl7ZXZleH0JeG9yCSVyMTV3LDB4MTIzKCVyOCwlcmF4LDQpDQo+ID4gKwl7ZXZleH0JeG9y CSVyOGIsJWRsDQo+ID4gKwl7ZXZleH0JeG9yCSVyOGIsMHgxMjMoJXI4LCVyYXgsNCkNCj4gPiAr CXtldmV4fQl4b3IJMHgxMjMoJXI4LCVyYXgsNCksJXIxNQ0KPiA+ICsJe2V2ZXh9CXhvcgkweDEy MyglcjgsJXJheCw0KSwlcjE1ZA0KPiA+ICsJe2V2ZXh9CXhvcgkweDEyMyglcjgsJXJheCw0KSwl cjE1dw0KPiA+ICsJe2V2ZXh9CXhvcgkweDEyMyglcjgsJXJheCw0KSwlcjhiDQo+ID4gKw0KPiA+ ICsJLmludGVsX3N5bnRheCBub3ByZWZpeA0KPiANCj4gQWxvbmcgdGhlIGxpbmVzIG9mIHRoZSBl YXJsaWVyIHJlbWFyaywgSSB3b25kZXIgd2hldGhlciB0aGlzIHJlcGV0aXRpb24gb2YNCj4gZXZl cnl0aGluZyBpcyByZWFsbHkgdXNlZnVsIHRvIGhhdmUuDQoNCkRyb3BwZWQuDQoNClRoYW5rcywN CkxpbGkuDQo=