From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.120]) by sourceware.org (Postfix) with ESMTPS id A36E23858D1E for ; Wed, 25 Oct 2023 16:04:04 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org A36E23858D1E 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 A36E23858D1E Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=192.55.52.120 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1698249846; cv=pass; b=Wgf5eUGRfbmcgyvpDo/RE+bDfqz/C6XwqJ/MNnSezhi+aB/h7KMVVMismvqqzgCzUdN0zwQvXuaDTua47RzeTvZZnvKDBKCKEJ2g8J9bx7lfUmBQe9hAqJ+86jkOYVzK4O+3cmVs9F6KsifN2gp702EVgPf3R86qtWbUWME432M= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1698249846; c=relaxed/simple; bh=XHheF8oiZ7O8w1jq/08emBjQKNBG2q8yxchKIGkJEIg=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=V1qC4fEMDhFvhxwoyKcGBKiYvzxxi36/fDxamqo/T/LJ72vLqgujsZlyYWaZ3h4xyoxZKWoifDmqdoM9jfvuxUd4GT/ofQtanXELxHBxgGcJG4tsdocAnZaymWpSs82XWudGD3m3+IGeyVbZOUJHvIQWyCT8do6N9wxcq3rCbIw= 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=1698249844; x=1729785844; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=XHheF8oiZ7O8w1jq/08emBjQKNBG2q8yxchKIGkJEIg=; b=SwBE4ZgjAANl13GmbaiRmNvHlI0kAI5daPeHKsMeO46FIsyXsk2vvTkx UN82FGdhhA764nu9DynVGhgQKvnP/tZTgZuJaOG4fx1nRtaT1MrNKNdlJ 57nSyf4K/1heB1s39CgsOZRC69H3r22/nL9DQWuodvUArM3oj+X8c6aTS AksxF1CiIU4/YS1xplqQYydvp3AncY8ys+KNYPNFu6hmWeMnKqowXrwKe qTP+EjcT39VPAaOIHxDNNfephSXctYcmelzT7YCFSuS5oflY/rsxbAnav fUniPqcsxnIJHdEmqHTMr9JYmAI/5vy8uMSMF9RGLmaSYaGjmhXQHFFsP w==; X-IronPort-AV: E=McAfee;i="6600,9927,10874"; a="386222589" X-IronPort-AV: E=Sophos;i="6.03,250,1694761200"; d="scan'208";a="386222589" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 Oct 2023 09:04:02 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10874"; a="1006050969" X-IronPort-AV: E=Sophos;i="6.03,250,1694761200"; d="scan'208";a="1006050969" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmsmga006.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 25 Oct 2023 09:04:00 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.32; Wed, 25 Oct 2023 09:04:00 -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.34 via Frontend Transport; Wed, 25 Oct 2023 09:04:00 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.168) 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.32; Wed, 25 Oct 2023 09:03:58 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dSTEL/gPfJqZzlK5kN3NNoPDElXl4aud69Xl8jbUq0x2w1T1azNOxEr942CW67VpD4L6UoyNt567E2kbPXvsE5drxseIumqAz2W1yAtVMvChZxdz1ZP7N2bZI4fOpSgYW2RSuMxmXJ0auAXxFH/toy0ILfxSohWznPVJc711V90YnNDQ9ExF8HxrFTtTY1nkMfM8ZHZNDgGgBNYimDXcIQ6s+zzfJeCrR0NnJdUbPHR+25dJwVK0GWtcfpKSjPGxxtkH+3c5TVXGd6nReVG/zN0c2qm+TX7xAYriVMUnPFb446L7c2q1w5BnEFDP9V+helgQqmXhKrrohGCwX7TjTA== 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=XHheF8oiZ7O8w1jq/08emBjQKNBG2q8yxchKIGkJEIg=; b=Y3iAjJJ8pSMbdqL0frFQG7ItmEgmDAa/QpnvkupsxfPAohz/Is9A1zzSEiESl5NZblndE9HRKTclfOQHH27Qc07n9Rs+EPU9dZ/E2dCxG13ORpJwdHVLrxKxpEz1U/XUhH0OQApd6aXkGXyTEVhKEx8kxf8cD3uanBDXSuMXgkPo6aldyJS27f+4qzDtUvIl+NrplfxmRp06DXinnloXwSoNrk7Mf3hFPE8+klBj4aIznNuz4vMjKC6r9Sl/zVvXTSKjNhJ+YrtswKv59TdlU4grKNMiXqle8eMPN0ezgZdyUAjovyLVFYnHqcnFAEOfRAM9KKxFtoIScjwimrKYfA== 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 DM4PR11MB5246.namprd11.prod.outlook.com (2603:10b6:5:389::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6933.19; Wed, 25 Oct 2023 16:03:52 +0000 Received: from SJ0PR11MB5600.namprd11.prod.outlook.com ([fe80::6ff2:834a:7174:8903]) by SJ0PR11MB5600.namprd11.prod.outlook.com ([fe80::6ff2:834a:7174:8903%4]) with mapi id 15.20.6907.025; Wed, 25 Oct 2023 16:03:52 +0000 From: "Cui, Lili" To: "Beulich, Jan" CC: "Lu, Hongjiu" , "binutils@sourceware.org" Subject: RE: FW: [PATCH 3/8] Add tests for APX GPR32 with extend evex prefix Thread-Topic: FW: [PATCH 3/8] Add tests for APX GPR32 with extend evex prefix Thread-Index: AQHZ6w34xLQDt80AEEeqYX1dLkPEErAuskIAgBc5JoCACGnoAIAAouEAgABD9wCAAAplYIAAFyAAgAAxXSCAABHKgIALPvsw Date: Wed, 25 Oct 2023 16:03:51 +0000 Message-ID: References: <20230919152527.497773-1-lili.cui@intel.com> <20230919152527.497773-4-lili.cui@intel.com> <152263a9-5e04-ccec-a5f9-b3cef851a85a@suse.com> <772023ba-7bd2-331c-57b0-0aa45b0cc60e@suse.com> In-Reply-To: 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_|DM4PR11MB5246:EE_ x-ms-office365-filtering-correlation-id: 96e9191e-44ae-4818-42ee-08dbd573fb77 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: cU1CoFMfAVx/Jjg35AjNwDrcDkr4fAASJ+RTnsEksOA2bg0FBy0J76fcfDeancfOlLwYn+c1Uf0YisoL8bhPcKrleY5t1hVxkFjTphIXP+bL25ASq/3Y7y0Ftgnc/00dtKAm4jJUV8Uli/PhfcO8VzCgKuxWFghUGIBLXrM/wlBHmHVj+lBEHn3SbwczrnVRsNqtLChRSVEsV530taCF/1Ns54Y1FCDV4eA3aYz1a3/pZJIIckXr8q+LpvBYJCRM2BLQZo9v/beBVmLCI+Nz7+AAUmqhiNa3379irZYBeMHU0LXlyDDbIfE8eJrbOyqdvKRKAZIN5sqgowue2eJnuzyQ9eouxx45np3BqhcelvzlgsR5B8ipep8PRBQLSI/S1KZAvc5Z7xQNVYZmmuC71MwOHlKkC2Gdqgob5cVlIBRKnuL3whj7WDff/VVBgCJ7Y/2lXqNpCeMEbFJHtnE1B5Zczy9MOxQCP2W8vQ4/72QjtExSVbqE7uc9/xWZxyT4GWSritPZAhlBfk7TrnXU1ATBuXDQRh0OcsZhsokXnTRxmgSh+Jq8y+7ghVp6zHTjnP9yf3Hm3ik+QQ8yjuGrWJBTogKtt+br0vM5wuAPeFqM0nT3MgJuSJS1thlKz1Da 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)(39860400002)(346002)(396003)(366004)(136003)(376002)(230922051799003)(64100799003)(451199024)(186009)(1800799009)(64756008)(54906003)(66446008)(66476007)(66556008)(66946007)(76116006)(83380400001)(26005)(2906002)(4326008)(6916009)(316002)(8936002)(8676002)(478600001)(71200400001)(41300700001)(9686003)(5660300002)(6506007)(7696005)(53546011)(52536014)(122000001)(38100700002)(82960400001)(86362001)(55016003)(33656002)(38070700009);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?alF0enI2clgzeGRUOFhKUy9Cend6QTFQL3VVRVR0QXByZ3FaNnRjYWNtbm9T?= =?utf-8?B?bXo5K05NeWZZRWY2OWUzb3VGbSt5MVl0dm1mOHgrckR1TERlY0dsSE1QKzhi?= =?utf-8?B?RGMvWGdYdVpNd0ZOb2k3NEhqSDEwZVZYQkpjdnBTRzVGV3RqNUFaOHc5eExU?= =?utf-8?B?ak9ON0NwVWFUbVFTTTM5Uk56QzE3WTQwR2U0YktQRlNiYUxXdG9MZHZsekF6?= =?utf-8?B?WXZrbDRHQWF4OHJmWWIzaE55V2I0MEI2NUUyVXJkUi8zbXppZHF6M0ZVTDNh?= =?utf-8?B?QTk5U3kyTGhsVnlBMWZ3THVnQklDOUFySCs4dVkzZ3g0Q1FNaGRENmZJZjBQ?= =?utf-8?B?Vk9xb0pOZDYzV1lXVERJOXJ0bWFlMG9mdUQzVWdsUDZraVIwUFFHazZkdlZV?= =?utf-8?B?RWcwV3JSL2dPSVd1SzE2T3Y2SFpJcEY2VHVkWG0wZDNiNEVxUCs0QUxxL1k1?= =?utf-8?B?dGlzVWxlcm1sR1BDSzUwTXZnQnZkZ1BBS3BrS1h6Q01TdUdGRmdmeWpLUXRY?= =?utf-8?B?V0EyUUNPc0V0bU9hWEJBUVJIRm84Q2VGdS9sQ3JZUGxoOU5UWS9kbmdoZUl3?= =?utf-8?B?TjlENDVKNFduUVE2ejI5YTRDK0Q2NWNIQVNCU1psY3VZS00zOWU3Q25YeGJr?= =?utf-8?B?T0NJcnFPaFE4OU5XZGw2dTZua0lZMzZMOXlET1I0dlgvS1pzemp5eHI1L3kw?= =?utf-8?B?aG4rY2UyeVVaR0xSY0kyNFdUSHEzMFd1YVh2Q25IUFRJOWVWdlNRb3huYnZN?= =?utf-8?B?UmJFWGVNUFNnakhEMWhuSFRwMWJrZkcwbWFIWDVVLzF1OTFUM0dtWlIwVlVH?= =?utf-8?B?K0tZYk9JRXZiREV6N0R3QjVna0lHY2EzQlNlV0U1b1hvWUt4WEU4UDJTUWcw?= =?utf-8?B?TUZzSWQ4Z0pxR2gzdDBLK1FaeEJiWGwvQ2V3RlBwMVpMWWhUNmJDanR6UkJk?= =?utf-8?B?b3JBTW4rWDZvVTNYR1V6eGo3NFFZZ3plbDZEMkFoZjI2eGZZOEprekE0cVV4?= =?utf-8?B?cFIrUTMxSEI5NmwwK0ZQNmFWL0xNcTV2Q2hyTUdmRXN4Zkw5dXN6QjdVWDZS?= =?utf-8?B?UVNEWWNtd3IvWjNOYXUyMEE0QTNjbnBIek42Wi93TkhiMmZKOHJFV0NTd09G?= =?utf-8?B?b1pJbjRTQlFSUzZuUXBYVGdqQ0hLRHNzN3MrMjJtOU1rUTVYazZhWldYbkpl?= =?utf-8?B?MzA2b2t5YXQ4aE1pL1RWZHFNSzZRODc0MnBRa2hROWN6WlIzdkdrMXBYUlN1?= =?utf-8?B?WUxtQ2lIRFA3RWdWSEloQnBTcGdDMC9uajJjYzlJY3F5NERReXBMR2VpcmVm?= =?utf-8?B?d2xRQklqdUNYeTRpSVU4TmRrY3ErZ1ZmS29QRXQ0QVg3TGhBWDJ5RTA1Ylkz?= =?utf-8?B?N2ZMUW8rWGlOQ2RPL0J1aEhJMk96UkdOYkp5NFJxUFJhQmFXZFV3dy9hNkl1?= =?utf-8?B?Yk1KZHVPL1RDUzY3b2x0bzgrT2ZJd1lJS0JVZE43Q09vQXF2d0Z5MTRTTmpM?= =?utf-8?B?Z3E1eVhUcG9tSzdNVEN0TDExeTZDdkljZTJGZFN4eDFBQXJiN2RpTitpRkhX?= =?utf-8?B?TTd2TCtJa3pSSENkakZjSkpFRXVXeDF2T1EyS0dVT21CcTBaZm5sM2hOZ3BL?= =?utf-8?B?QVJHV2NWNEZQWXExVWloWk50dm92ZnZXZGgwMmhEbWxiS3JoemkvbFdIZ0RR?= =?utf-8?B?UmdGbFBPQ0lteDZ2c08vVGJaUTlyWVJ1QWNTOXVVNVF4Qk16UVdwdStGK3Fo?= =?utf-8?B?eElkaU1seTJOQmFZUHF6TjlnTXF4VU1ERFVyOEtVNmZmRkl5cXl0MWtmNmts?= =?utf-8?B?ZGE2c3pmTkhmMENpVVdNdWkrbENTQm9teUtuV1dDVmhzMExYV0hMa3FBdisr?= =?utf-8?B?bGlFb3FVWDMxVWxBUDhlbktGYWc2ZDhvc3dWMXNOdjdoaFpiVkRLKy84dVdE?= =?utf-8?B?eW8xSGh5MEtvd0xLc3lZeVZ1a25DMGhZdFB4dlNOQVZWTVh0K1JubmI2RU9x?= =?utf-8?B?cVpRRndHK3VkTUY2RnZDQVBXMFpBMDRDWFEyTHVQYnRyU0tScElkTU94bTY2?= =?utf-8?B?REpyL2hFLzhnekVPTW5mWHJERURmNkN6bjF4NWJFa3V1V3MranMwazBBTml4?= =?utf-8?Q?wcnm6ExaPqKQ/3AC1DxIJ0ZLo?= 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: 96e9191e-44ae-4818-42ee-08dbd573fb77 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Oct 2023 16:03:51.9885 (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: WOhe9NI8SsrdaJ5GYwYi/losfoGIrme8aZGeJaAgL/lm1VH+Azviz/LOuakcHKB4kMs5FzDpzvQpMCoM5EDijg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB5246 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-5.2 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: PiBTdWJqZWN0OiBSZTogRlc6IFtQQVRDSCAzLzhdIEFkZCB0ZXN0cyBmb3IgQVBYIEdQUjMyIHdp dGggZXh0ZW5kIGV2ZXggcHJlZml4DQo+IA0KPiBPbiAxOC4xMC4yMDIzIDEzOjI2LCBDdWksIExp bGkgd3JvdGU6DQo+ID4+IEZyb206IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4NCj4g Pj4gU2VudDogV2VkbmVzZGF5LCBPY3RvYmVyIDE4LCAyMDIzIDQ6MDYgUE0NCj4gPj4NCj4gPj4g T24gMTguMTAuMjAyMyAwOToxNiwgQ3VpLCBMaWxpIHdyb3RlOg0KPiA+Pj4+IE9uIDE4LjEwLjIw MjMgMDQ6MzIsIEN1aSwgTGlsaSB3cm90ZToNCj4gPj4+Pj4+Pj4+IC0tLSBhL2dhcy90ZXN0c3Vp dGUvZ2FzL2kzODYveDg2LTY0LWludmFsLW1vdmJlLnMNCj4gPj4+Pj4+Pj4+ICsrKyBiL2dhcy90 ZXN0c3VpdGUvZ2FzL2kzODYveDg2LTY0LWludmFsLW1vdmJlLnMNCj4gPj4+Pj4+Pj4+IEBAIC0x LDUgKzEsNiBAQA0KPiA+Pj4+Pj4+Pj4gICMgQ2hlY2sgaWxsZWdhbCBtb3ZiZSBpbiA2NGJpdCBt b2RlLg0KPiA+Pj4+Pj4+Pj4gIAkudGV4dA0KPiA+Pj4+Pj4+Pj4gKwkuYXJjaCAubm9hcHhfZg0K PiA+Pj4+Pj4+Pj4gIGZvbzoNCj4gPj4+Pj4+Pj4+ICAJbW92YmUJKCVyY3gpLCVibA0KPiA+Pj4+ Pj4+Pj4gIAltb3ZiZQklZWN4LCVlYngNCj4gPj4+Pj4+Pj4NCj4gPj4+Pj4+Pj4gSSBkb24ndCB1 bmRlcnN0YW5kIHRoZSBuZWVkIGZvciB0aGlzIGFkZGl0aW9uIChhbmQgaGVuY2UgZm9yDQo+ID4+ Pj4+Pj4+IHRoZSBuZWVkIHRvIGNoYW5nZSB0aGUgdGVzdCdzIGV4cGVjYXRpb25zKS4gTGlrZSB3 YXMgbWVudGlvbmVkDQo+ID4+Pj4+Pj4+IG9uIHRoZSBvcmlnaW5hbA0KPiA+Pj4+Pj4+PiBBVlgx MCBzZXJpZXMsIHRlc3RzIGxpa2UgdGhpcyBzaGFsbCBub3QgbmVlZCBtb2RpZmljYXRpb24sIG9y DQo+ID4+Pj4+Pj4+IGVsc2UgaXQgaW5kaWNhdGVzIHBlb3BsZSdzIGNvZGUgYWxzbyBtYXkgbmVl ZCAiLmFyY2ggLm5vYXB4X2YiDQo+ID4+Pj4+Pj4+IGFkZGl0aW9ucywgd2hpY2ggSSdtIHN1cmUg eW91IGFncmVlIG1heSBub3QgYmUgcmVxdWlyZWQuDQo+ID4+Pj4+Pj4+IEZpbmFsbHksIGlmIHRl c3RjYXNlIGV4cGVjYXRpb25zIGxpa2UgdGhlIGFib3ZlIHdvdWxkIGJlIG5lZWRlZA0KPiA+Pj4+ Pj4+PiBhbnl3aGVyZSwgcGxlYXNlIGdlbmVyYWxpemUgdGhlbSBzdWNoIHRoYXQgYSBzaW1pbGFy IG1lcmUNCj4gPj4+Pj4+Pj4gYWRkaXRpb24gb2YgYSBsaW5lIGRvZXNuJ3QgcmVxdWlyZSB0aGUg ZW50aXJlIHRlc3QgdG8gYmUNCj4gPj4+Pj4+Pj4gdG91Y2hlZC4gSGVyZSB0aGlzIG1lYW5zIHRo YXQgd2hpbGUgZm9yIHRoZSBkaWFnbm9zdGljcyB5b3Ugb2YNCj4gPj4+Pj4+Pj4gY291cnNlIHdh bnQgZXhhY3QgbGluZSBudW1iZXIgbWF0Y2hlcywgZm9yIHRoZSBhY3R1YWwgbGlzdGluZw0KPiA+ Pj4+Pj4+PiBsaW5lIG51bWJlcnMgZG9uJ3QgZG9uJ3QgbmVlZCBtYXRjaGluZw0KPiA+Pj4+IGlu ZGl2aWR1YWxseS4NCj4gPj4+Pj4+Pj4NCj4gPj4+Pj4+Pg0KPiA+Pj4+Pj4+IEFncmVlIHdpdGgg eW91LCBidXQgbW92YmUgaXMgc3BlY2lhbCwgbW92YmUgZGlkbid0IHN1cHBvcnQgcmVnDQo+ID4+ Pj4+Pj4gdG8gcmVnDQo+ID4+Pj4+PiBiZWZvcmUsIGJ1dCBBUFggZW5hYmxlIGl0LiBzbyBJIGFk ZGVkIC5hcmNoIC5ub2FweF9mIGZvciB0aGlzIGludmFsaWQNCj4gdGVzdC4NCj4gPj4+Pj4+DQo+ ID4+Pj4+PiBUbyBiZSBob25lc3QgSSBkaWRuJ3QgcmVhbGx5IG5vdGljZSB0aGlzIGRpZmZlcmVu Y2Ugc28gZmFyLg0KPiA+Pj4+Pj4gVGhhdCdzIHNvbWV3aGF0IHVnbHksIGJlY2F1c2UgcGVvcGxl IG1pc3Rha2VubHkgdXNpbmcgYSByZWctPnJlZw0KPiA+Pj4+Pj4gZm9ybSB3b3VsZCBzdWRkZW5s eSBnZXQgYW4gRVZFWCBlbmNvZGluZyByYXRoZXIgdGhhbiBhbiBlcnJvci4NCj4gPj4+Pj4+IFRo aXMgd2lsbCBuZWVkIHNvbWUgZnVydGhlciB0aG91Z2h0OyBwbGVhc2UgbWVudGlvbiB0aGUgImFu b21hbHkiDQo+ID4+Pj4+PiBleHBsaWNpdGx5IGluIHRoZQ0KPiA+Pj4+IGRlc2NyaXB0aW9uIG9m IHRoZSByZXNwZWN0aXZlIHBhdGNoLg0KPiA+Pj4+Pj4NCj4gPj4+Pj4gU1BFQzoNCj4gPj4+Pj4g Tm90ZTogVGhlIHByb21vdGVkIHZlcnNpb25zIG9mIE1PVkJFIHdpbGwgYmUgZXh0ZW5kZWQgdG8g aW5jbHVkZQ0KPiA+Pj4+PiB0aGUg4oCcTU9WQkUgcmVnMSwgcmVnMuKAnSBmb3JtIChuYW1lbHks IHRoZSBNb2RSTS5Nb2QgPSAzIGNhc2UpIGZvcg0KPiA+Pj4+PiBib3RoIG9wY29kZXMgMHhGMCBh bmQgMHhGMS4gVGhpcyBleHRlbnNpb24gbWFrZXMgdGhlIHByb21vdGlvbiBvZg0KPiA+Pj4+PiBC U1dBUCBmb3INCj4gPj4+PiBOREQgc3VwcG9ydCB1bm5lY2Vzc2FyeS4NCj4gPj4+Pj4NCj4gPj4+ Pj4gSSdsbCBhZGQgYSBkZXNjcmlwdGlvbiBvZiBtb3ZiZSB0byB0aGUgcGF0Y2ggMi84IGNoYW5n ZWxvZy4NCj4gPj4+Pg0KPiA+Pj4+IFRoYW5rcy4gSSBkaWQgZGVkdWNlIHRoZSBjb25uZWN0aW9u IHRvIEJTV0FQIG9uIHRoZSB3YXkgaG9tZQ0KPiB5ZXN0ZXJkYXkuDQo+ID4+Pj4gV2hpY2ggbWFk ZSBtZSBjb21lIHVwIHdpdGggYSAoc3BlYykgcXVlc3Rpb246IFdvdWxkbid0IGl0IG1ha2UNCj4g Pj4+PiBzZW5zZSB0byBuYW1lIHRoZXNlDQo+ID4+Pj4gcmVnLT5yZWcgZm9ybXMgQlNXQVAsIG5v dCBNT1ZCRT8gSXQgZG9lc24ndCByZWFsbHkgbWF0dGVyIHRoYXQgdGhleQ0KPiA+Pj4+IHJlZy0+ dXNlIHRoZQ0KPiA+Pj4+IHNhbWUgZW5jb2RpbmcgYXMgdGhlIE1PVkJFICh0aGVuIG1lbS1vbmx5 KSBmb3Jtcy4gVGhhdCB3b3VsZCB0aGVuDQo+ID4+Pj4gZWxpbWluYXRlIHRoZSBjb25jZXJuIEkg cmFpc2VkLg0KPiA+Pj4+DQo+ID4+Pg0KPiA+Pj4gSWYgd2UgZXh0ZW5kIEJTV0FQLCBpdCBuZWVk cyB0byBhZGQgdGhlIG9wZXJhdGlvbiBvZiByZWFkaW5nDQo+ID4+PiBNb2RSTS5Nb2QuIEkNCj4g Pj4gdGhpbmsgdGhpcyBpcyB0aGUgYmVuZWZpdCBvZiB0aGlzIHNvbHV0aW9uIG5vdy4NCj4gPj4N Cj4gPj4gSSdtIGFmcmFpZCBJIGRvbid0IGZvbGxvdzogSSBkb24ndCBwcm9wb3NlIGV4dGVuZGlu ZyB0aGUgb3JpZ2luYWwgQlNXQVAuDQo+ID4+IEkgbWVyZWx5IHByb3Bvc2UgdG8gdXNlIHRoZSBC U1dBUCBtbmVtb25pYyB3aXRoIHRoZSByZWctPnJlZyBmb3JtIG9mDQo+ID4+IHdoYXQncyBwcmVz ZW50bHkgY2FsbGVkIE1PVkJFLiAoQXMgYW4gYXNpZGUsIGluIHByaW5jaXBsZSBubyBNb2RSL00N Cj4gPj4gYnl0ZSB3b3VsZCBiZSBuZWVkZWQgdG8gZXh0ZW5kIHRoZSBvcmlnaW5hbCBCU1dBUDog T25lIG9wZXJhbmQgaXMNCj4gPj4gZW5jb2RlZCBpbiB0aGUgYmFzZSBvcGNvZGUsIGFuZCB0aGUg b3RoZXIgY291bGQgYmUgZW5jb2RlZCBpbiBWVlZWLg0KPiA+PiBCdXQgdGhhdCB3b3VsZCBvZiBj b3Vyc2UgbmVlZGxlc3NseSBjb25zdW1lIGFuIGVudGlyZSByb3cgaW4gdGhlDQo+ID4+IG9wY29k ZSB0YWJsZS4gSGVuY2Ugd2h5IEkgZnVsbHkgdW5kZXJzdGFuZCB0aGF0IHRoZSBvcGNvZGUgd2Fu dHMNCj4gPj4gc2hhcmluZyB3aXRoIE1PVkJFLikNCj4gPj4NCj4gPg0KPiA+IEkgdGhpbmsgaXQn cyBhIHRyYWRlLW9mZiBiZXR3ZWVuIGZ1bmN0aW9uYWxpdHkgY2xvc2VyIHRvIEJTV0FQIGFuZCBv cGNvZGUNCj4gY2xvc2VyIHRvIE1PVkJFLiBTaW5jZSB0aGUgc3BlYyB3YXMgcHVibGlzaGVkIGFu ZCBnY2MgaGFzIGNvbW1pdHRlZCB0aGUNCj4gcGF0Y2ggdG8gdGhlIGNvbW11bml0eSwgSSB0aGlu ayBpdCB3b3VsZCBiZSBoYXJkIHRvIHB1c2ggaXQgdG8gY2hhbmdlLg0KPiANCj4gSW4gd2hpY2gg Y2FzZSBJIHdvbmRlciBob3cgb25lIGNvdWxkIGluZmx1ZW5jZSBzdWNoIGRlY2lzaW9ucywgd2hl biB0aGUgZmlyc3QNCj4gcHVibGljYXRpb24gb2Ygc3VjaCBhIHNwZWMgYWxyZWFkeSBtZWFucyB0 aGluZ3MgYXJlIHNldCBpbiBzdG9uZS4gSSB3YXMgaG9waW5nDQo+IHRoYXQgb25seSBpbmNsdXNp b24gaW4gdGhlIFNETSB3b3VsZCBtZWFuIG5vIChlYXN5KSBjaGFuZ2VzIGFueW1vcmUuDQo+IA0K DQpXZSBmZWVkYmFjayB0aGlzIGlzc3VlIHRvIHRoZSBhdXRob3IsIGhlIHNhaWQgOiBtb2J2ZSBo YXMgdGhlIHNhbWUgb3BlcmF0aW9uIGFzIGJzd2FwLCB3aGlsZSBic3dhcCBvbmx5IGhhcyAxIG9w ZXJhbmQuIE1vdmJlIGhhcyBzcmMgYW5kIGRlc3QuIFRoZSByZWFzb24gZm9yIGludHJvZHVjaW5n IG1vdmJlIGlzIHRoYXQgd2UgZG9uJ3Qgd2FudCB0byBwcm9tb3RlIGJzd2FwLg0KDQpMaWxpLg0K