From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.88]) by sourceware.org (Postfix) with ESMTPS id D46633858C2A for ; Wed, 18 Oct 2023 11:26:20 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org D46633858C2A 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 D46633858C2A Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=192.55.52.88 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1697628382; cv=pass; b=boC+rlVCzC9k8NnWGfdBDUkjFArQy1j0Y1GuxpRUEtIDZhtytzTy1NVRQq9AMLE/fZFDQNgbWo7605Ymh4w2I6fhsM1cY7oTvS5gtfyqbPNtbYM4s6wzWTlOdfEZFqcdf75ARHUmPtfEl/DiKNmRRD/2zBLiFBVFAa1vjW5158c= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1697628382; c=relaxed/simple; bh=1gzIwC1Tb2f1BT5LYaPKGhJAlfCNzX8Kk/Gs0WRuq9k=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=XPWxFpR+RpDoI5x9Is91JJ5FCQYSjkvAt8NMV5Gni1UkX1Ir+Ctu2QsHec8gtZd8dFK8YQOxvqUmYeWEvw9kzdY3Zo9l96O2IxwQYbU2dx4UZpayu5SWlldC54YOzruPXPMJE1zWe3TFY7qJaIENT7UJySAJ0MFiZEAWbdfRoW0= 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=1697628380; x=1729164380; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=1gzIwC1Tb2f1BT5LYaPKGhJAlfCNzX8Kk/Gs0WRuq9k=; b=ImYI1IunyP2cJpfvbgTolmkzreayQwLZb6CrWGygB3Aa9gawCMq0KdE+ hgluBCcmUsBEP7p1x2ugshLGJX9xa42PgObCiBkXxJEYToddTbJypF56x wMUDB2WEGAX4CB+1I/aateIxIE3DgzoQBxqrzRLKkHRZwGir7SwrkJ20L 0M7c5BY9b6962M87GTnpTOcSq0CVf6uq8tmP2IZVKFYLkY/J9CumX/fc+ YoXjleI3fTWFH9GXRfUf3bDPgqqzt2uEk7CsNdW8mAnn8z07OzhZMopWj OKLgdQNrIrZ4OBt1VNM3GdDJl4iwwsHOl2lCsXjhw3lfN8TnwsehZ2qbO g==; X-IronPort-AV: E=McAfee;i="6600,9927,10866"; a="417107872" X-IronPort-AV: E=Sophos;i="6.03,234,1694761200"; d="scan'208";a="417107872" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Oct 2023 04:26:19 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10866"; a="880202442" X-IronPort-AV: E=Sophos;i="6.03,234,1694761200"; d="scan'208";a="880202442" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orsmga004.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 18 Oct 2023 04:26:18 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) 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.32; Wed, 18 Oct 2023 04:26:17 -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; Wed, 18 Oct 2023 04:26:17 -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.32; Wed, 18 Oct 2023 04:26:17 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IWqy9CoSL8vrv0YjD0FR4wNvTLi7c4ILu6Zm1lEucBFmt8ZdRdqGPlp1fwZQqhop9cQjJYg+dY18GHtvEXijVgmv1cocm158ezxk+nK0W0+CFiFPOKasNTkWMMJ58QsXsXm/pSrcsZr9Kfrc5eC4gtnsb/ilrsrMZKc1SIXew7heVmvYFdj28Jc+vMMfZUInqE6v2VcOZi++AGBDZdzGHjNfOcaP0gaEJNyEDV1j2H5xnUu4F9DpBt5HQuKsKtqQnMHi7B73RlY0CcHrZ14s/AUfWgJzEg++e+aUJGrPMZ/28p9HBrW1Xu0+lE+Og5Uq7Ecjen9/lTibPKKcbC7QYw== 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=1gzIwC1Tb2f1BT5LYaPKGhJAlfCNzX8Kk/Gs0WRuq9k=; b=ZZkWwIOk3rShH9R0bGyr8LcQctkYy1Joee2+aAU0PG6OR2BXzcN3fcm4J0JsfVZCCItF9qKrLFGg9V4shTndXW3V2l+4MHUn3eyReBArhjw3j62xY7RH01bD0ubrdOEeuoDD6N0jbhcFWx2omuDv2Nthnc+y9lC358SS/YDvypHZpsYRF+EVjUbpPjxfbr/AU22KhcOTed/rPQpOz1GWfZUzgG9CtWmkIAjI4qcf31jeFn9LMNErlbbHBpT8QuhqsNF8oB+cd5yuwUOsdJ2V+JMcJ1QWTwcWdWRH0WcdH5fOyrguSLIKA1AmggPLenFxUl3608MnS9A9BN92grJHKA== 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 PH7PR11MB8453.namprd11.prod.outlook.com (2603:10b6:510:308::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6886.35; Wed, 18 Oct 2023 11:26:14 +0000 Received: from SJ0PR11MB5600.namprd11.prod.outlook.com ([fe80::1e00:3b04:bfe7:41f7]) by SJ0PR11MB5600.namprd11.prod.outlook.com ([fe80::1e00:3b04:bfe7:41f7%3]) with mapi id 15.20.6886.034; Wed, 18 Oct 2023 11:26:14 +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: AQHZ6w34xLQDt80AEEeqYX1dLkPEErAuskIAgBc5JoCACGnoAIAAouEAgABD9wCAAAplYIAAFyAAgAAxXSA= Date: Wed, 18 Oct 2023 11:26:13 +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_|PH7PR11MB8453:EE_ x-ms-office365-filtering-correlation-id: f6d2338b-2d49-4445-2f37-08dbcfcd096b 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: JYkZL2oWjtV+mZsXNZHYASOoUst1OpQ+d0WpBKLaOJNNYD7m5AQe0Wqfjg3ztGj8nYet1I85yLOuB/ikyC4xgqebA9P7+r1AhDa6iugztK2oM678mqdk3CiE4QM5e7Vgfcy2SKy5jXR6ZXCG459pc7Mh4V5blbnFE4aT0yQyll+mPja8PUH8l03bovd3GlWuxzC0SerlLFh2n6Cicz85+ftFxTrH7bu0r15CgRwKmwkGsmBmYtWLnYgPROIGGqYfD02ao1+j9owtEn2u6HFI5MbmOyASOvOTEPe44zpy8jYCkDhQ4XY3Hbo9tQVXRGLA4e6zWcsb9ieBsr9ZnOdvEeawsB45dSZ4YHXNpO1Il0Q8HmEyGCcVsED50FfqsEK2R86ThDt0T2mk30SpMuw1wsHkm+9QRQibpyjypflRIgG7d8kh4STo6Q4vTKKHEDBficCdWQHZSqdyTL03vUwSCz3AKP0+N1d2mIEbw4toog0SGnhONwVMuPwEWYgJU3lE912WNxk2TfCX94fKAXJpnTLX8ewPqt1030sRGao3PqzFbKZ679KDpwY0KMZ6sDdHFHwtPYM97X8EZy4J39bi8BDXhcPngXcIMtvySo7UnGCw28cDByHnDfv/Ga3Hw538 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)(346002)(366004)(39860400002)(376002)(136003)(396003)(230922051799003)(186009)(1800799009)(64100799003)(451199024)(6506007)(38070700005)(7696005)(122000001)(82960400001)(38100700002)(53546011)(6916009)(66446008)(64756008)(76116006)(316002)(66556008)(66946007)(54906003)(66476007)(83380400001)(9686003)(478600001)(71200400001)(4326008)(5660300002)(8936002)(55016003)(41300700001)(2906002)(52536014)(8676002)(33656002)(86362001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NnJmcjdjaGNZY1VGVDc5L0FkWERaajRSUGZIbE94MHJOaDdlMWhtc2hNMGJP?= =?utf-8?B?V0cva0gycExYMit3RFgreTRpR1JtNkhGa1RnOHBnVURPUENpWFdpSWNQR0Rv?= =?utf-8?B?Y3NDVS83SWUzWDBUNE9SYTJVekticjZTUThtTGpqbnRQZ3VTK2RrbDQzelk4?= =?utf-8?B?c3JlMWVEV3FpNkZuQk1EZ0pDOGtycWpweDQyNUZGMFd3NGN2UmEybDNOYXhr?= =?utf-8?B?cXd0TTI1dEFWZm52SE1WdEdoQm5HTEJEbnJHbDJva0hTSkZYbk1PdEpTd2Fu?= =?utf-8?B?ZTNaVFJFR1RUVU1LazB0dFF2U0NTd0hIWEpIbzF3RGpkZ2crV1pLNlBwYXJ2?= =?utf-8?B?SEYwMGliNm5ZQ29mYXRUelp0WVFZd0pIRndKK0NDbmRsWFZZdWFOM2FxU3da?= =?utf-8?B?eUlLQ0R5RWxaZ3JnOHg4M2hLSmF3NCthWGZlTzZuN0ZVc0UrUkFudUxuK09h?= =?utf-8?B?YXZCWnowZExDYzVtbTdFTnhHdElTNitlWWtlcWpnWjVNbCtQOEtZMHA0T2RI?= =?utf-8?B?VVpSK1pKMnQ2a20rTkxnTkt5SmJJaEZDQXRRZE1HUXoyN21pdTJDSk5CMzYv?= =?utf-8?B?bFJqOWsvSC9CZ2tad3NlT0hGNmJQZDVmMkVoVGszTmxleFRRTXhDbVVja1Vk?= =?utf-8?B?azF1citjSDRXZ0d3TWViQk5ZUXFnY0t0M0UxS29FSFNMbFhjVjZVWFR1TmVr?= =?utf-8?B?UUVpYkNTbTZ1bjNHQ3dEazBxcUhuaktyUFZZWlJ6YzhaUnlJTEhnemJrdjJT?= =?utf-8?B?enNiN3Vsd0JLd3NZNm5LSVpYeTJGTmF3Q0xURWNRb3ZMOWdNV29VOHRydUpn?= =?utf-8?B?a2dRdThZb3ZtbzJiWmhhV3FVUW9NL0hPUVQ5QmhQaVpkOEJZVDdSMzdhVXU0?= =?utf-8?B?Mjd6SG9wL0NpRVhBOEtvV3l5MnZpbDFtMVFxbmZBK1VvZjhRZ2gvNVQwU2NO?= =?utf-8?B?MjZWTURCQjRXTmlDRjkwSlFOejYwdnZBNlp6MzRFUnJXdGovL1U1OEhsK2o0?= =?utf-8?B?YWhmYndhemloR2gwSGhORldrZml6YTRjRExGWHVSR3hQaW90bG52bitJZ202?= =?utf-8?B?aVJHUmNqM1FGNTlxZ1VOLzhzODlsL245dmtYbCtnOVc4ejNSdm51ZDlTbG9m?= =?utf-8?B?bHl3eXpEZzhvczNqTHJZUWtlVi9FaEg3a2RGU0tsMGtYSzJhY1JCNDFDTzZP?= =?utf-8?B?aVNNTG1nUE1hbnJvRGxvM2ZSVHY0NU5RbUcwNVdLeE9IT28zZ2xQZmw4dVdX?= =?utf-8?B?bmZ6bG1jdUZ0SGw3RG9VV1pHNmFKUEVrNVJZTENQOGwyUU5RbWxyNGJBMVFX?= =?utf-8?B?OFBuZCtGRUhkZ2tpVG1idmR6UmhydHNiT2RrSXUxUytsc3dBcmlTeUk1TUwx?= =?utf-8?B?WldCMG1yc1pzVzg1RDVKWFY3MHFGeGdzclE5UE9hb21BSE50V3hZdGxwRm1G?= =?utf-8?B?UVJZUVZHQkFCMU9rWGc0bXlJdDRsdlRsQjRjUTZHUkpQU1RQRm1JdTB0ZExY?= =?utf-8?B?NUlzNTNWM1FrcmpEbU5qeHZpVHJmVzJDOGdIN3V1TGZETjV6ZHlVTnhWME50?= =?utf-8?B?ZnRSZ1U5UnRzODNuZTNIS29VU1c4RDROa1VJS3NMV2cyb1pIL3lUOHNCZ0I3?= =?utf-8?B?NTV3cDdrWjBRcTFuWDg2WmxnRElUYXEyeFoxRmJSclVZWHI1OU5hWGp5MC9r?= =?utf-8?B?NG5QUGIwa2xZWTVGTEdHS2hrWkkzaVJVM3U0bUZpTHFhcHhKY0cxZDhyQnNG?= =?utf-8?B?NmM1bzhqM1JsSDdyN3hIN2xKdFpMam9iWWZoRzZBNldCY1dRRlNUdkxWY0FF?= =?utf-8?B?Snp5NXZxRFZjRDJlY0E2a2taRnlMNVE2OTZFd01ZZ0NlQnBDcWg4Kzk0U3Ry?= =?utf-8?B?SDE0ZWxaaXl5UFVvbWJaZWJxdmU4cldXSFc4QVVWeGE5Vzk2WnYxWlhmU3JC?= =?utf-8?B?cnRkQVE4RjN2VG9PRVhSaXNyeWtnMHJITVBxc25sWVN2aTVFTXZ1NHE2ZXBa?= =?utf-8?B?VnNNTk9sa2daS1dpQS9MSXhvcGZETkd1MjFrVUNhTU9zYVE3cHdYd2gwWTdE?= =?utf-8?B?U1paZEhpd3VjNEx5VkUwNmgzSHh0a0JKTW9EbEpFZUtrVGwwT2ZQTEtSSlVa?= =?utf-8?B?cFozazA5ZTBjYkdtZjY0TVpFMEUrbzR3VnZ5Vnk1dGdxeDdJbFdYaDhXRzJR?= =?utf-8?Q?EwupwyMJ+DPBut5h35R5Lv1OyH4Hf6Kb/ZEMnW4VM2cS?= 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: f6d2338b-2d49-4445-2f37-08dbcfcd096b X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Oct 2023 11:26:13.6045 (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: M09iUr5Cz4l7Y9QmNPXUBhkx5aoGwtyZwGxexp2RLwOhKr2u4LFUmh9ymoeizwSW8K5I21iEgMFSc/TqsbHjfA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR11MB8453 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-5.5 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,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: PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxp Y2hAc3VzZS5jb20+DQo+IFNlbnQ6IFdlZG5lc2RheSwgT2N0b2JlciAxOCwgMjAyMyA0OjA2IFBN DQo+IFRvOiBDdWksIExpbGkgPGxpbGkuY3VpQGludGVsLmNvbT4NCj4gQ2M6IEx1LCBIb25naml1 IDxob25naml1Lmx1QGludGVsLmNvbT47IGJpbnV0aWxzQHNvdXJjZXdhcmUub3JnDQo+IFN1Ympl Y3Q6IFJlOiBGVzogW1BBVENIIDMvOF0gQWRkIHRlc3RzIGZvciBBUFggR1BSMzIgd2l0aCBleHRl bmQgZXZleCBwcmVmaXgNCj4gDQo+IE9uIDE4LjEwLjIwMjMgMDk6MTYsIEN1aSwgTGlsaSB3cm90 ZToNCj4gPj4gT24gMTguMTAuMjAyMyAwNDozMiwgQ3VpLCBMaWxpIHdyb3RlOg0KPiA+Pj4+Pj4+ IC0tLSBhL2dhcy90ZXN0c3VpdGUvZ2FzL2kzODYveDg2LTY0LWludmFsLW1vdmJlLnMNCj4gPj4+ Pj4+PiArKysgYi9nYXMvdGVzdHN1aXRlL2dhcy9pMzg2L3g4Ni02NC1pbnZhbC1tb3ZiZS5zDQo+ ID4+Pj4+Pj4gQEAgLTEsNSArMSw2IEBADQo+ID4+Pj4+Pj4gICMgQ2hlY2sgaWxsZWdhbCBtb3Zi ZSBpbiA2NGJpdCBtb2RlLg0KPiA+Pj4+Pj4+ICAJLnRleHQNCj4gPj4+Pj4+PiArCS5hcmNoIC5u b2FweF9mDQo+ID4+Pj4+Pj4gIGZvbzoNCj4gPj4+Pj4+PiAgCW1vdmJlCSglcmN4KSwlYmwNCj4g Pj4+Pj4+PiAgCW1vdmJlCSVlY3gsJWVieA0KPiA+Pj4+Pj4NCj4gPj4+Pj4+IEkgZG9uJ3QgdW5k ZXJzdGFuZCB0aGUgbmVlZCBmb3IgdGhpcyBhZGRpdGlvbiAoYW5kIGhlbmNlIGZvciB0aGUNCj4g Pj4+Pj4+IG5lZWQgdG8gY2hhbmdlIHRoZSB0ZXN0J3MgZXhwZWNhdGlvbnMpLiBMaWtlIHdhcyBt ZW50aW9uZWQgb24gdGhlDQo+ID4+Pj4+PiBvcmlnaW5hbA0KPiA+Pj4+Pj4gQVZYMTAgc2VyaWVz LCB0ZXN0cyBsaWtlIHRoaXMgc2hhbGwgbm90IG5lZWQgbW9kaWZpY2F0aW9uLCBvcg0KPiA+Pj4+ Pj4gZWxzZSBpdCBpbmRpY2F0ZXMgcGVvcGxlJ3MgY29kZSBhbHNvIG1heSBuZWVkICIuYXJjaCAu bm9hcHhfZiINCj4gPj4+Pj4+IGFkZGl0aW9ucywgd2hpY2ggSSdtIHN1cmUgeW91IGFncmVlIG1h eSBub3QgYmUgcmVxdWlyZWQuIEZpbmFsbHksDQo+ID4+Pj4+PiBpZiB0ZXN0Y2FzZSBleHBlY2F0 aW9ucyBsaWtlIHRoZSBhYm92ZSB3b3VsZCBiZSBuZWVkZWQgYW55d2hlcmUsDQo+ID4+Pj4+PiBw bGVhc2UgZ2VuZXJhbGl6ZSB0aGVtIHN1Y2ggdGhhdCBhIHNpbWlsYXIgbWVyZSBhZGRpdGlvbiBv ZiBhDQo+ID4+Pj4+PiBsaW5lIGRvZXNuJ3QgcmVxdWlyZSB0aGUgZW50aXJlIHRlc3QgdG8gYmUg dG91Y2hlZC4gSGVyZSB0aGlzDQo+ID4+Pj4+PiBtZWFucyB0aGF0IHdoaWxlIGZvciB0aGUgZGlh Z25vc3RpY3MgeW91IG9mIGNvdXJzZSB3YW50IGV4YWN0DQo+ID4+Pj4+PiBsaW5lIG51bWJlciBt YXRjaGVzLCBmb3IgdGhlIGFjdHVhbCBsaXN0aW5nIGxpbmUgbnVtYmVycyBkb24ndA0KPiA+Pj4+ Pj4gZG9uJ3QgbmVlZCBtYXRjaGluZw0KPiA+PiBpbmRpdmlkdWFsbHkuDQo+ID4+Pj4+Pg0KPiA+ Pj4+Pg0KPiA+Pj4+PiBBZ3JlZSB3aXRoIHlvdSwgYnV0IG1vdmJlIGlzIHNwZWNpYWwsIG1vdmJl IGRpZG4ndCBzdXBwb3J0IHJlZyB0bw0KPiA+Pj4+PiByZWcNCj4gPj4+PiBiZWZvcmUsIGJ1dCBB UFggZW5hYmxlIGl0LiBzbyBJIGFkZGVkIC5hcmNoIC5ub2FweF9mIGZvciB0aGlzIGludmFsaWQg dGVzdC4NCj4gPj4+Pg0KPiA+Pj4+IFRvIGJlIGhvbmVzdCBJIGRpZG4ndCByZWFsbHkgbm90aWNl IHRoaXMgZGlmZmVyZW5jZSBzbyBmYXIuIFRoYXQncw0KPiA+Pj4+IHNvbWV3aGF0IHVnbHksIGJl Y2F1c2UgcGVvcGxlIG1pc3Rha2VubHkgdXNpbmcgYSByZWctPnJlZyBmb3JtDQo+ID4+Pj4gd291 bGQgc3VkZGVubHkgZ2V0IGFuIEVWRVggZW5jb2RpbmcgcmF0aGVyIHRoYW4gYW4gZXJyb3IuIFRo aXMgd2lsbA0KPiA+Pj4+IG5lZWQgc29tZSBmdXJ0aGVyIHRob3VnaHQ7IHBsZWFzZSBtZW50aW9u IHRoZSAiYW5vbWFseSIgZXhwbGljaXRseQ0KPiA+Pj4+IGluIHRoZQ0KPiA+PiBkZXNjcmlwdGlv biBvZiB0aGUgcmVzcGVjdGl2ZSBwYXRjaC4NCj4gPj4+Pg0KPiA+Pj4gU1BFQzoNCj4gPj4+IE5v dGU6IFRoZSBwcm9tb3RlZCB2ZXJzaW9ucyBvZiBNT1ZCRSB3aWxsIGJlIGV4dGVuZGVkIHRvIGlu Y2x1ZGUgdGhlDQo+ID4+PiDigJxNT1ZCRSByZWcxLCByZWcy4oCdIGZvcm0gKG5hbWVseSwgdGhl IE1vZFJNLk1vZCA9IDMgY2FzZSkgZm9yIGJvdGgNCj4gPj4+IG9wY29kZXMgMHhGMCBhbmQgMHhG MS4gVGhpcyBleHRlbnNpb24gbWFrZXMgdGhlIHByb21vdGlvbiBvZiBCU1dBUA0KPiA+Pj4gZm9y DQo+ID4+IE5ERCBzdXBwb3J0IHVubmVjZXNzYXJ5Lg0KPiA+Pj4NCj4gPj4+IEknbGwgYWRkIGEg ZGVzY3JpcHRpb24gb2YgbW92YmUgdG8gdGhlIHBhdGNoIDIvOCBjaGFuZ2Vsb2cuDQo+ID4+DQo+ ID4+IFRoYW5rcy4gSSBkaWQgZGVkdWNlIHRoZSBjb25uZWN0aW9uIHRvIEJTV0FQIG9uIHRoZSB3 YXkgaG9tZSB5ZXN0ZXJkYXkuDQo+ID4+IFdoaWNoIG1hZGUgbWUgY29tZSB1cCB3aXRoIGEgKHNw ZWMpIHF1ZXN0aW9uOiBXb3VsZG4ndCBpdCBtYWtlIHNlbnNlDQo+ID4+IHRvIG5hbWUgdGhlc2UN Cj4gPj4gcmVnLT5yZWcgZm9ybXMgQlNXQVAsIG5vdCBNT1ZCRT8gSXQgZG9lc24ndCByZWFsbHkg bWF0dGVyIHRoYXQgdGhleQ0KPiA+PiByZWctPnVzZSB0aGUNCj4gPj4gc2FtZSBlbmNvZGluZyBh cyB0aGUgTU9WQkUgKHRoZW4gbWVtLW9ubHkpIGZvcm1zLiBUaGF0IHdvdWxkIHRoZW4NCj4gPj4g ZWxpbWluYXRlIHRoZSBjb25jZXJuIEkgcmFpc2VkLg0KPiA+Pg0KPiA+DQo+ID4gSWYgd2UgZXh0 ZW5kIEJTV0FQLCBpdCBuZWVkcyB0byBhZGQgdGhlIG9wZXJhdGlvbiBvZiByZWFkaW5nIE1vZFJN Lk1vZC4gSQ0KPiB0aGluayB0aGlzIGlzIHRoZSBiZW5lZml0IG9mIHRoaXMgc29sdXRpb24gbm93 Lg0KPiANCj4gSSdtIGFmcmFpZCBJIGRvbid0IGZvbGxvdzogSSBkb24ndCBwcm9wb3NlIGV4dGVu ZGluZyB0aGUgb3JpZ2luYWwgQlNXQVAuDQo+IEkgbWVyZWx5IHByb3Bvc2UgdG8gdXNlIHRoZSBC U1dBUCBtbmVtb25pYyB3aXRoIHRoZSByZWctPnJlZyBmb3JtIG9mDQo+IHdoYXQncyBwcmVzZW50 bHkgY2FsbGVkIE1PVkJFLiAoQXMgYW4gYXNpZGUsIGluIHByaW5jaXBsZSBubyBNb2RSL00gYnl0 ZQ0KPiB3b3VsZCBiZSBuZWVkZWQgdG8gZXh0ZW5kIHRoZSBvcmlnaW5hbCBCU1dBUDogT25lIG9w ZXJhbmQgaXMgZW5jb2RlZCBpbg0KPiB0aGUgYmFzZSBvcGNvZGUsIGFuZCB0aGUgb3RoZXIgY291 bGQgYmUgZW5jb2RlZCBpbiBWVlZWLiBCdXQgdGhhdCB3b3VsZCBvZg0KPiBjb3Vyc2UgbmVlZGxl c3NseSBjb25zdW1lIGFuIGVudGlyZSByb3cgaW4gdGhlIG9wY29kZSB0YWJsZS4gSGVuY2Ugd2h5 IEkNCj4gZnVsbHkgdW5kZXJzdGFuZCB0aGF0IHRoZSBvcGNvZGUgd2FudHMgc2hhcmluZyB3aXRo IE1PVkJFLikNCj4gDQoNCkkgdGhpbmsgaXQncyBhIHRyYWRlLW9mZiBiZXR3ZWVuIGZ1bmN0aW9u YWxpdHkgY2xvc2VyIHRvIEJTV0FQIGFuZCBvcGNvZGUgY2xvc2VyIHRvIE1PVkJFLiBTaW5jZSB0 aGUgc3BlYyB3YXMgcHVibGlzaGVkIGFuZCBnY2MgaGFzIGNvbW1pdHRlZCB0aGUgcGF0Y2ggdG8g dGhlIGNvbW11bml0eSwgSSB0aGluayBpdCB3b3VsZCBiZSBoYXJkIHRvIHB1c2ggaXQgdG8gY2hh bmdlLg0KDQo+ID4+IEFzIHRvIDIvODogSSByZWNlaXZlZCB0d28gdjIgdGhlcmVvZiwgd2l0aCBk aWZmZXJlbnQgdGl0bGVzLCBhbmQgYSB2MiBvZiAzLzguDQo+ID4+IEJ1dCBub3RoaW5nIGVsc2Uu IFRoZSBsaXN0IGFyY2hpdmVzIG1hdGNoIHRoaXMuIEkgbWF5IHRha2UgYSBicmllZg0KPiA+PiBs b29rLCBidXQgcmVhbGx5IEknbGwgYXdhaXQgYSBmdWxsIHYyIHN1Ym1pc3Npb24gZm9yIGEgcHJv cGVyIG5ldyByZXZpZXcNCj4gcm91bmQuDQo+ID4+DQo+ID4gQWZ0ZXIgd2Ugc3BsaXQgYSBuZXcg cGF0Y2ggZm9yIHRoZSBFVkVYX01BUDRfIHRhYmxlLCB3ZSBuZWVkIHRvIGluc2VydCBhDQo+IHBh dGNoIGludG8gdGhlIHByZXZpb3VzIHBhdGNoLiBJIGFtIGFmcmFpZCB0aGF0IGlmIEkgY2hhbmdl IHRoZSBwYXRjaCBudW1iZXIsDQo+IHRoZSBzdWJzZXF1ZW50IHJldmlldyB3aWxsIGJlIGVhc2ls eSBjb25mdXNlZCwgc28gSSBoYXZlIG5vdCBjaGFuZ2VkIHRoZSBwYXRjaA0KPiBudW1iZXIgZm9y IHRoZSB0aW1lIGJlaW5nLiAgQnV0IGZvciBWMyBJJ2xsIGNyZWF0ZSBhIG5ldyBwYXRjaCAgbnVt YmVyIGZvciBpdC4NCj4gDQo+IFBhdGNoIG51bWJlcmluZyBzaG91bGQgYWx3YXlzIG1hdGNoIHRo ZSBlbnRpcmUgc2VyaWVzLCBwbHVzIGl0IHNob3VsZCBiZSB0aGUNCj4gY29tbW9uIGNhc2UgdGhh dCBjb21wbGV0ZSBzZXJpZXMgYXJlIHNlbnQgb3V0LCBub3QganVzdCBuZXcgdmVyc2lvbnMgb2YN Cj4gaW5kaXZpZHVhbCBwYXRjaGVzLiBJbiB0aGUgdW51c3VhbCBldmVudCBvZiBuZXZlcnRoZWxl c3MgZG9pbmcgc28sIHBhdGNoDQo+IG51bWJlcmluZyBjYW4gc3RpbGwgYmUgbWFkZSB1bmFtYmln dW91cyBieSBlLmcuIChjb25zaWRlcmluZyB0aGlzDQo+IGNhc2UpIHVzaW5nIDEuOS84LCBtYWtp bmcgY2xlYXIgdGhlIG5ldyBwYXRjaCBjb21lcyBhaGVhZCBvZiB0aGUgcmV2aXNlZA0KPiBvcmln aW5hbCBvbmUuIChXaGV0aGVyIGEgbmV3IHZlcnNpb24gb2YgYSBzZXJpZXMgaXMgc2hydW5rIG9y IGV4dGVuZGVkIGlzDQo+IGVudGlyZWx5IGluZGVwZW5kZW50IG9mIHRoYXQuIEUuZy4gaW4gdGhl IGNhc2UgaGVyZSBJIGNvdWxkIGVhc2lseSBzZWUgYSBuZXcNCj4gdmVyc2lvbiBjb21iaW5pbmcg dGhlIHR3byBzZXJpZXMgd2hpY2ggd2VyZSBzZW50IGluaXRpYWxseSwgZm9yIHdoYXRldmVyDQo+ IHJlYXNvbi4pDQo+IA0KDQpHb3QgaXQsIHRoYW5rIHlvdSB2ZXJ5IG11Y2guDQoNCkxpbGkuDQoN Cg0K