From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.93]) by sourceware.org (Postfix) with ESMTPS id 11DC63858C52 for ; Wed, 16 Aug 2023 08:21:14 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 11DC63858C52 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=1692174075; x=1723710075; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=poUIsCFC81/yB9YihHUMDhtOgICBKdKfTIFN9odmaRU=; b=KI4mJiBA++37HpUVia7Bx62GSY0mGDAiLxNKJ3FwE1jUpGyFfvokQl1u HHSORuTpsnfvfdbRlp+mYJ+k21mpOARqOolYQNuHuo+jeq6iavwwLivMz DXL6EK4sh6fsc6QGJsTpikDdNBpzWrMoz9Yn42d5slxODl+WF9ZlpL6tc JadpFHyZbqJ1UDb6K/XTZJ5n+UKg5j7C8da3I+sCDY0maceJ/9UuSnvYo ZKp9Tq3NPOdvOlVmfoTRjstYXh3/w7bKkqygM4l2KH4htmFcvDY+B+PAB DOOTGp5jMxN0zabK+0AzkW5GgiL2+vuk+pQFY+Gs50HrWZqdSDZ0JqSw+ g==; X-IronPort-AV: E=McAfee;i="6600,9927,10803"; a="369947813" X-IronPort-AV: E=Sophos;i="6.01,176,1684825200"; d="scan'208";a="369947813" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Aug 2023 01:21:13 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10803"; a="799489204" X-IronPort-AV: E=Sophos;i="6.01,176,1684825200"; d="scan'208";a="799489204" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga008.fm.intel.com with ESMTP; 16 Aug 2023 01:21:13 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) 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.27; Wed, 16 Aug 2023 01:21:13 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27 via Frontend Transport; Wed, 16 Aug 2023 01:21:13 -0700 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.172) 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.27; Wed, 16 Aug 2023 01:21:13 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PyJUOh6jAQSpn11N/X7R1qXujdXCtJgZmmAT+M7xadPLRxWiCOUrLv9k9QOTCM6AhIsG2Io+ZRHr2tFHsD20Z36u2ACp7ihhe+4mL2MRcMk47rfCOESlXM0wwkmieBeCXn3WNARoLcO1K0t4O1dHc6tB1dBB8DUtkWQspnefpwZFNu8SXq82Ve2jjQlz8PKoVC1BTA2MpTVqcPlcaH93y6fdUiO+U0zufJWKzJ9i4RqwaJaOJQgEQ1V8KlAH8PhD+Q4taEfzn6Rmf1FWKuoyyIOmCIHBHDsDj9jj+LPAMJLLkmkGqiSEvyYC7FiwQ1/jsarLrCu8kSTWrv0kVyE0mA== 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=poUIsCFC81/yB9YihHUMDhtOgICBKdKfTIFN9odmaRU=; b=i3n/N7n/BEv4cCNkOhsGhftWNICxwlwhbjc/8IDexNJ7Bb78MlWDp1sff5FTJtQIFLcF+ACalFIpkZRbxQXo9FXJW4Tiz+spXiueX9I8LVOHkZS6AoIOXtS0gKTojqjPNExRWCZeUIa2tyATuyPePskJtBqBEgcj5z1TAOHozII8f7R+KKRRne4nZM3VOT3J1AiXC20yvfQfbIAjhFBjXYOzgWyAQBGOOwsxbWZ0Ol2de7C3JXNXKXO9RavN/NV+RgIPX9D4Z8ubO88s8GiNYuBctKtnut01NE1p/UysmPQ+GwLzfEK1wg5yGfiH+c+rP3sUbCOeyv34uHXMPZjVGA== 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 SA1PR11MB5946.namprd11.prod.outlook.com (2603:10b6:806:23a::9) by CO1PR11MB4978.namprd11.prod.outlook.com (2603:10b6:303:91::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6678.29; Wed, 16 Aug 2023 08:21:11 +0000 Received: from SA1PR11MB5946.namprd11.prod.outlook.com ([fe80::e600:9840:9396:d970]) by SA1PR11MB5946.namprd11.prod.outlook.com ([fe80::e600:9840:9396:d970%7]) with mapi id 15.20.6678.025; Wed, 16 Aug 2023 08:21:11 +0000 From: "Jiang, Haochen" To: "Beulich, Jan" CC: "binutils@sourceware.org" , "hjl.tools@gmail.com" Subject: RE: [PATCH v2] Support Intel AVX10.1 Thread-Topic: [PATCH v2] Support Intel AVX10.1 Thread-Index: AQHZznsF7yhU7vEwNEWGmKn092ytFa/pcy2AgAACroCAACLCgIABb26ggABfjYCAASzXwA== Date: Wed, 16 Aug 2023 08:21:10 +0000 Message-ID: References: <5eb31b18-e1ba-dbf1-bddb-ff03b61b25de@suse.com> <20230814064535.3228154-1-haochen.jiang@intel.com> <4c47b6af-ed3f-ec3f-4a28-cd6e052470f9@suse.com> In-Reply-To: <4c47b6af-ed3f-ec3f-4a28-cd6e052470f9@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: SA1PR11MB5946:EE_|CO1PR11MB4978:EE_ x-ms-office365-filtering-correlation-id: bc1b5be3-5834-415b-0aeb-08db9e31bfb9 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: eOf1m3pCCtbBdPESrOHL5QZ54DANYToxFHFWifLLva6Q+EwNjTZpSARUlOwrUa487ApGGbAf/tW3pCqx6f/HOOpGtrXezUVZRJ1QsMKM2+8+gXJY87mLj0ZTfSXiFJdT9sD2CpUSaINJck0VcAkDjic056EfLtK7qMYlJTQvobFbDMzu0jIGM8oKwY73MoFXf0Z5aInMQlNkO3VNSA3YrLECBygWvEr/AcPeogT7l8KpZPvg8A/hWrI7w+xPnGyUQizFqA09OSEaDEUjG3OUjIcpH/WV8GYfEq0SfExzFMSnpvS+pLlhA+Qu2ftFDROJfvSz3IxiUQusMIGWNPEX9DCgqSf9MzJ7EK76bplFl6iqGdyw2a4VunVv44K/BF+Ls99oV1G1VXeGJZlLp2fGkRhxbHBCbz8nG14IjDEB2wI8wI/5lv7mLV685bnMMTuJo+V4hU9hxSErUnB9mwhT2bwa0T2Y8BZLw9JHR5ecIfHDmkYZBGncx0XSbXA0FIqtEsQrbXs5Ijo7OlZQZz2r1eEIVU39Wl4gWEg2NWwyClX3XI0G1EjVwiU3QvQg+D7fsjOaXlniMLZHrrElCGSCmyme/DXsBP0FF8P9XA9TIunrgt3TnjH4ZrX0iPVq6ang x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SA1PR11MB5946.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376002)(366004)(39860400002)(396003)(346002)(136003)(1800799009)(451199024)(186009)(71200400001)(64756008)(54906003)(66446008)(76116006)(66476007)(66556008)(66946007)(7696005)(6506007)(2906002)(478600001)(9686003)(26005)(6916009)(5660300002)(83380400001)(52536014)(41300700001)(316002)(8936002)(4326008)(8676002)(66899024)(122000001)(38100700002)(38070700005)(82960400001)(33656002)(86362001)(55016003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VXE3dm04YmgwR1QvRzk5NWZCU3FmODdoeTRYVHBlazdTTVFWRWFvRVl5WUlj?= =?utf-8?B?UFI0K1NGZHBGUzJJL2VwVy9aUHlMRTZCZUdiT3pLMzlyRjVIVHlmbFpFcUFN?= =?utf-8?B?RHkyYWZvSENacC9QVlhpbGd2V092QUVmTnd1bWxQcXhNK2xoc2F1bXZiRWYr?= =?utf-8?B?WjNWSUo3K2RMVlhaL0U3cGp4WDF4WldibTZXS2RsRHZzNS9naVFaUWEwUmZ0?= =?utf-8?B?ekZTOS8xejdDTkFjQWdJVTRKUGFuUVQrNGZMcHF2YjdtK24zdzF5dDU0ejdG?= =?utf-8?B?RkFJNGQwL2lWbTBpSElOWVA1Yk9aWDVXbERYOVM1aVRFQWlyWlFnMjJpT2ZH?= =?utf-8?B?U2NOR0t1dHU1Sk13V2tPb08ySVdzZHhxZGJMYW01R1M2cTFnNXI1ZG9mMHJB?= =?utf-8?B?VGVaTnBmR0pUTFVFZlNNNi9zbmlKK2g3WjhHUUhUYWFvUXNyMkNEc2ZYTnJn?= =?utf-8?B?RmtGU3BuQnMzSVNDNGNwek5pNDVsNmEyU3VjdWdiWmdkVjROOVQ3bGliWnRn?= =?utf-8?B?dUhKL0R4UlFCbXFUbDUwOVlqcVZGVGFWL2x1OG1UWVp2alJHUkc5THF4NUVZ?= =?utf-8?B?anpGZGc3RmFyeVNkL0tLd1RyUEtDRHhlcllrZ3pHOE5zTk4xWDhXVWNmYVQ4?= =?utf-8?B?Mm1hcEpMNXR0ZkVzZERsSDZacU9adVZadGdWVi9Pa2ZSREYxZm5EUFk0Y0x3?= =?utf-8?B?QW5GcjIzL052eW9HLzBvWVpsMFdPZFYwQnZ4b3FvYjJndzVxN2lUVWFMN2g2?= =?utf-8?B?Y3g0NkR6YmZseVpBYXdDbWlOd1lWUkR5MWw0UFNRVGhyL1ZFWWh4bmsxTzU4?= =?utf-8?B?Z3U1QTlzNU5kVGVVdzNGVTc0QXptU3ZXNGY4NGpkUEJsUk1NTDhKNkZBVWRt?= =?utf-8?B?R0hiWHkycDB4OE5GTnZqY1FXOFVMWmRaSVVDZnFML0RqcGtlVDRPSUZVRmhC?= =?utf-8?B?cVVzOUxRV3U0aEE4SkEzTTNMWFJ2MjhzVVZjV0VzY1lQcys2NmlDdlVEOUNS?= =?utf-8?B?L1FXemdONEFrY040c29TWm1VT2p6WjBSM2JLZ1pWN29IZ3lrSVh0VEJkaUdO?= =?utf-8?B?MEtzNEx3cTNLbVQ5SllNTXVpTm40WWJLVE0vQXl1bXlMNkZVNlhOZTlWT2Jz?= =?utf-8?B?dU1zMXpIc01oMmFicWQ1cnErc3R6VnJ0OUJXMkxxT2ttQWt6WTAyT0c0dlRJ?= =?utf-8?B?NUlDN2lmWXY4Tlo1YytNNk9BQ2E3bkRJUXM3VG9GbWR1b3Nyc3MyczBYSmty?= =?utf-8?B?US83VG9Bclh0YkgyMDg2R043L2R5cUs3LzZSQnRlWnFXOVZabURwbHFEWkJR?= =?utf-8?B?KytpTkR5K0UzK2JrQi9TaW1VREFuWnJsbWpheC9paU8zTm9iM21TclVicGlq?= =?utf-8?B?N29kb1lxenprYjFMdkxGUFIvRGF3T3Jva0NtNG54SDJhSm1UemYrem5iT0l2?= =?utf-8?B?K2k3VWFyekEvVUVleDRmTGVWbWVvQ29YSE9xRXVwdkpkTTQ1TG41bHRMbzZV?= =?utf-8?B?cGdoVlV0RUcvd0NBcWdUVlJFWVlqWk9JbXBhbE9XQlVTM0UzVldrUjZDckEr?= =?utf-8?B?Ym52ajF3ek1vY1NXZncwWjV0YmFyRlVSeWI4dmwxeFdtcGc1ZnFMb3BzbVJO?= =?utf-8?B?clIxd2g4NGRjWEUwR3RzV05lVUtleDExNUQ4Kys0TVpaazVwcHRQdE1vUUJX?= =?utf-8?B?WFR1R2xXUWJSWWNtTUd4SjlMUy9NcXNWYmZRVHphV1NpbzJlMXlBRE5MWkVr?= =?utf-8?B?WkY4S2w2OWNMc1Uzdk5WWG1BRExqTmtVQ1Y0czFiaWJQS2pjejlBZHc3dmRS?= =?utf-8?B?eld4OFVTSDAzSDZPN2w1UHQ5ZjJ5WXpUR1hjT3g2bkxsTFloWjNzbTh6RUxu?= =?utf-8?B?d0hSSXYyODVkdUcxVEorL0FkSGdIQ3BhL3FPODBaSEVqTm4rbVFZMDhGRGU4?= =?utf-8?B?Z0FCcVR4RHB0NzBVT2hmVzZRMFRkSTd3RU9kOE1qS0J3MnV6RXRCbE1SbFVw?= =?utf-8?B?WVpTeVVzVXZ6M2RQblQ4bXYwcHhVSDRTbFM4MW90eUhDbXJubis3cWliaHlU?= =?utf-8?B?dG44bVo0WlpFMzJYNDBoWnBmU2xEMTJrNlRxNXdaMGQ3OEFUTTVDTFkxbDNk?= =?utf-8?Q?4FfD0QOxJJHlPtzgyCibCRYLc?= 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: SA1PR11MB5946.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: bc1b5be3-5834-415b-0aeb-08db9e31bfb9 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Aug 2023 08:21:11.0096 (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: BkGTLSn2Hgwm4vfzx2lqw3kC4cV/UJmOfSaHTBqjIj2DRseKlt5IDZ4bBbfv5jqB4UISkE+C1jY5VElpQhyxmQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR11MB4978 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-4.5 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,KAM_NUMSUBJECT,SPF_HELO_NONE,SPF_NONE,TXREP autolearn=no 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+IEkgaGF2ZSBhbiBvcGVuIGFmdGVyIGRpZ2dpbmcgaW50byAuYXJjaCBkaXJlY3RpdmVzIGNv cm5lciBjYXNlcyB3aGVuIHdlIGNob29zZQ0KPiA+IHRvIHNldC9jbGVhciBiaXRzIGZvciBBVlg1 MTIgaW4gQVZYMTAuMS4NCj4gPg0KPiA+IFNob3VsZCBkaXJlY3RpdmVzIGxpa2UgLm5vYXZ4NTEy ZiAuYXZ4MTAuMSBvcGVuIHptbSByZWdpc3RlcnM/DQo+IA0KPiBZb3UgbWVhbiB0aGUgY29tYmlu YXRpb24gb2YgdGhlIHR3bywgaW4gdGhhdCBvcmRlcj8gWWVzLCBvZiBjb3Vyc2UuDQo+IA0KPiA+ IEZvciBkaXJlY3RpdmUNCj4gPiAubm9hdng1MTJmcDE2IC5hdngxMC4xLCBzaG91bGQgd2UgZW5h YmxlIHptbSByZWdpc3RlcnMgZm9yIEFWWDUxMkZQMTYgaW5zdHM/DQo+IA0KPiBBbmQgdGhlbiB5 ZXMgaGVyZSwgdG9vLg0KPiANCj4gSW4gYm90aCBjYXNlcyB3aGF0IHJlbWFpbnMgdG8gYmUgZGV0 ZXJtaW5lZCBpcyBob3cgdmVjdG9yIHNpemUgaXMgdG8NCj4gYmUgbGltaXRlZC4gSSB0aGluayB0 aGF0IHdhbnRzIHRvIGJlIGluZGVwZW5kZW50IG9mIHRoZSAuYXZ4MTAuPE4+Lg0KPiANCg0KVGhh dCBhbHNvIG1ldCBteSBleHBlY3RhdGlvbi4gQW5kIGl0IHdpbGwgbWFrZSBldmVyeXRoaW5nIGVh c3kgdG8NCnVuZGVyc3RhbmQuDQoNCj4gPj4gUmlnaHQsIGEgYm9vbGVhbiBpcyBmaW5lIGluaXRp YWxseSwgYnV0IHdpdGggdGhlIHNwZWMgZXhwbGljaXRseSBhbGxvd2luZyB0aGUgMTI4LQ0KPiA+ PiBiaXRzLW9ubHkgbW9kZSwgSSdtIHByZXR0eSBzdXJlIHdlIG91Z2h0IHRvIHN1cHBvcnQgdGhh dCByYXRoZXIgc29vbmVyIHRoYW4NCj4gPj4gbGF0ZXIuIEFmdGVyIGFsbCwgbW9yZSBhcnRpZmlj aWFsIGVudmlyb25tZW50cyAoZW11bGF0b3JzLA0KPiA+PiB2aXJ0dWFsaXphdGlvbikgbWF5IGV4 cG9zZSBmZWF0dXJlIGNvbWJpbmF0aW9ucyBub3QgZXZlciBzZWVuIG9uIHJlYWwNCj4gPj4gaGFy ZHdhcmUuDQo+ID4NCj4gPiBBZnRlciBJIHRoaW5rIHR3aWNlIG9uIHRoYXQsIEkgc3VwcG9zZSBt YXliZSBpdCBpcyBub3QgdGhhdCBhcHByb3ByaWF0ZSB0byBwdXQgaXQNCj4gPiBpbnRvIGkzODZf b3Bjb2RlX21vZGlmaWVyIHNpbmNlIGluIEFWWDEwLCB0aGUgdmVjdG9yIHdpZHRoIGlzIGRlcGVu ZHMgb24gQ1BVLg0KPiA+IEkgc3VwcG9zZSBpMzg2X29wY29kZV9tb2RpZmllciBpcyBhIGZlYXR1 cmUgZm9yIGluc3RydWN0aW9ucyBidXQgbm90IENQVS4NCj4gDQo+IEkgZGlzYWdyZWUuIFNlZSB0 aGUgdXNlcyBvZiBFVmV4LCBmb3IgZXhhbXBsZS4gQXMgc2FpZCBhYm92ZSwgSSB0aGluaw0KPiBt YXhpbXVtIHZlY3RvciB3aWR0aCBhbmQgSVNBIGV4dGVuc2lvbnMgd2FudCBkZWFsaW5nIHdpdGgg c2VwYXJhdGVseSwNCj4gYW5kIG9ubHkgdGhlIGxhdHRlciB3b3VsZCBnZW5lcmFsbHkgcXVhbGlm eSBmb3IgQ3B1KiBmbGFncy4gRnVydGhlcm1vcmUNCj4gcmVjYWxsIHRoYXQgdGhlIGF0dHJpYnV0 ZSB3YW50cyB3aWRlbmluZyBzb29uZXIgb3IgbGF0ZXIsIGFuZCBDcHUqDQo+IGZsYWdzIGFyZSB1 bmlmb3JtbHkgYm9vbGVhbi4gT25seSBhdHRyaWJ1dGVzIG1heSBoYXZlIG51bWVyaWMgdmFsdWVz Lg0KDQpBZnRlciBJIGNoZWNrZWQgY29kZSwgSSBzdGlsbCBtaXNzIHRoZSBwb2ludCBoZXJlLg0K DQpNeSBjb25jZXJuIGlzIGhvdyB0byBhY3R1YWxseSBkaXNhYmxlIHRoZSB6bW0gcmVnaXN0ZXJz IGZvciBBVlgxMC8yNTYNCmFuZCB5bW0gcmVnaXN0ZXJzIGZvciB0aGVvcmV0aWNhbCBBVlgxMC8x MjguIEkgc3VwcG9zZSBpMzg2X29wY29kZV9tb2RpZmllcg0KaXMgbW9yZSByZWxhdGVkIHRvIGJ1 aWxkaW5nIHVwIHRoZSB3aG9sZSBlbmNvZGluZy4gQnV0IGVhY2ggQVZYMTAuWC8yNTYgaXMgYW4N CmFjdHVhbCBhcmNoLg0KDQpBZGRpbmcgYSBmZWF0dXJlIGluIGkzODZfb3Bjb2RlX21vZGlmaWVy IGNhbiBpbmRpY2F0ZSB3aGF0IGlzIHRoZSBtYXhpbXVtDQp2ZWN0b3IgbGVuZ3RoIHRoZSBpbnN0 cnVjdGlvbiBpcyBhbGxvd2VkIG9uIGFsbCBhcmNocyBidXQgaGFzIG5vdGhpbmcgdG8gZG8gd2l0 aA0KZGlzYWJsaW5nIHptbSByZWdpc3RlcnMgb24gYW4gMjU2LWJpdCBvbmx5IGFyY2guDQoNCkkg bWlnaHQgYmUgd3Jvbmcgb24gdGhlIHVuZGVyc3RhbmRpbmcgb24gd2hhdCB0byBhZGQgaW4gaTM4 Nl9vcGNvZGVfbW9kaWZpZXIuDQpQbGVhc2UganVzdCBjb3JyZWN0IGlmIHRoZXJlIGlzIHNvbWV0 aGluZyB3cm9uZy4NCg0KVGh4LA0KSGFvY2hlbg0KDQo+IA0KPiBKYW4NCg==