From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.136]) by sourceware.org (Postfix) with ESMTPS id 3A447385772D for ; Wed, 23 Aug 2023 02:21:06 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 3A447385772D 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=1692757266; x=1724293266; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=VZ1k3IGxeTY15sbj4pa0u5d2f6ndYqCfRNpKQhile+I=; b=IA8skUGFM3Bz2gaBF0ttd/too2ftU/isc5NtNCY7ecchHAVFg37nbC0h OM0WsFmosl2rlGZWb9rkR5sFt/gKMIZJCvi/OA2FJ6UVcSI5zslWLaeG4 ZeW6pB/+BK5D1v9CI6RLavpTP1EkYdLpYS0xFznt/r9CV9KcJXlMj7VNt m1i3soP5kwg7TpxcCwoIGTKhwP2AqyokhVESsVCffXFKhj7YJhdRTF/NG IpJyjMmHHlHeWOHXFlfVat0bU9cTrgNiN6F7aFVR8+/azeFqoIk9y6d2l xrLE+HtPDI5EyHE4w6N+CFaBV5NNYgHsZENbQd4ObQMlgfHRlQmFlpUO2 Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10810"; a="353600116" X-IronPort-AV: E=Sophos;i="6.01,194,1684825200"; d="scan'208";a="353600116" Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Aug 2023 19:21:04 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10810"; a="736463343" X-IronPort-AV: E=Sophos;i="6.01,194,1684825200"; d="scan'208";a="736463343" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orsmga002.jf.intel.com with ESMTP; 22 Aug 2023 19:21:03 -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.27; Tue, 22 Aug 2023 19:21:03 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) 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.27 via Frontend Transport; Tue, 22 Aug 2023 19:21:03 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.105) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.27; Tue, 22 Aug 2023 19:21:03 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YXf2Z4ZlCbetheN004ygrrbOuFXpJInX/hK/7iz1h3ceRYaUNPaeRd1zmOQMWyhzwgCffECZ9OagmYTCv1fEhxjpzMCUvPYh9iiV5BiCWE+LC5v3o1RQFbeuxyBWSx5PQEUoc7UJRZ8U3LzPZ37Y1uR/AsLdD1QNEBLhqjMjIX4al4NI3aTwPShtYVZ9wY3W7Q6qMXt6Lhe6hDiLawtZupkK6urTdpWx6E7Mhtrp4HpOFeJJX8YFzJ0TLyWVfEhAc1xaVCT0HK2MG+dHGyz4ytNU414BSPA6QEo1sHsnOLlJh4Loxpem75i/7M7sgKX7Gr3wgNZMySRdCJ7+0dMD1g== 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=VZ1k3IGxeTY15sbj4pa0u5d2f6ndYqCfRNpKQhile+I=; b=I6OHq5L7ifv0cp5Gv0wM5A50lbfxLZGWbcUe5jnz2BdRiKPKP197U9OfuS8WzoYAil4BSU9+qVRxXnMaPbTFgoUm+vaKW9+9PB+3N0+K2XIwJjhRpV/kqVpp29oVFyIuwh/NtxLpEhOK4g5OrIYGPNB5u75/WhQo3fB9YTdeozG2q3mOGAX0upnbye3+vWELX/da/g+9xFi4OWO/l6JRyz4zrEUc/vr2agi3mx+Z7kh7JecCuwbF+IvdUfgZAXNf/jHUsCAf/PV1admj6ujzsXy1nuScBYEm0j0WAvIaFfrWl9Ejg84s3ctiFk4cfW5GQYA8aNTbrYP23RLN/yCspQ== 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 DM4PR11MB6144.namprd11.prod.outlook.com (2603:10b6:8:af::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6699.24; Wed, 23 Aug 2023 02:20:58 +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.6699.022; Wed, 23 Aug 2023 02:20:58 +0000 From: "Jiang, Haochen" To: "Beulich, Jan" CC: "hjl.tools@gmail.com" , "binutils@sourceware.org" Subject: RE: [PATCH v2] Support Intel AVX10.1 Thread-Topic: [PATCH v2] Support Intel AVX10.1 Thread-Index: AQHZznsF7yhU7vEwNEWGmKn092ytFa/wC66AgAcn5tA= Date: Wed, 23 Aug 2023 02:20:58 +0000 Message-ID: References: <5eb31b18-e1ba-dbf1-bddb-ff03b61b25de@suse.com> <20230814064535.3228154-1-haochen.jiang@intel.com> <96638e6e-142f-b7f2-3a95-56e70e8d159f@suse.com> In-Reply-To: <96638e6e-142f-b7f2-3a95-56e70e8d159f@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_|DM4PR11MB6144:EE_ x-ms-office365-filtering-correlation-id: 69c6620e-2588-484c-e09e-08dba37f9694 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: V6I7CBzFR5eXZC1WLQN6ZhOfwYisJQtsL5O1WZ9zfSH7eGmqNK5bpgsbFaLO1gq4FWPRGMEW0LCCXZG9vY5RAZ18Mb8bTm4phsZElKlrvtVV+I6p0xAJbVxnaU1W+bX/kvWNNuPGcbNEXHpTiFW29iATl5efU9eAmsev71pWOlarXJQJVkCN6bgomPEd8jfdKL4MfJ7QzQYXk1eZW5COr0aUTnxEf2xWj3Mh4LH3hCIo4S6bxz8YluGefV6aAUI6a3i6ADj+p8XLVS8mY7SeUNvUxy8zU6Bb+TBVaVb8BCaBhGrF77Ckf4y3dlbs2VS5BATJnJN1nGi8YfXkPvUwwlZlUVMl4q1q58DkgmxGvmgqq2Ov8dvG8gyVIOP/aUgpQ38gKbL/rrpmkDbM4HyTEgLfQ64HkLZLBReuwKThOqzpJn19RelZt5MUP7PdVzEQQ9MesEESLFNzLnSuRV5o0z3/7jPvgM4dIRkzzx0v3Ph/toSgMQgdr6uuH9r4b+Dto8yZluYzbpAsQlTJwj4BQoJLsHYtLBAUcOMny3AXo942AjG7IUJMMDQ5vP7rC6XlnUNYSIz98U0PkJKe33RQkLt60dt1O9lOYOu6qKKMdb7m9Jl1KeuiMlvT7DLWI0ji 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)(346002)(39860400002)(366004)(136003)(396003)(376002)(451199024)(1800799009)(186009)(2906002)(38070700005)(38100700002)(6506007)(53546011)(83380400001)(5660300002)(26005)(33656002)(52536014)(86362001)(7696005)(8676002)(8936002)(4326008)(316002)(9686003)(64756008)(66946007)(6916009)(76116006)(54906003)(66446008)(66556008)(66476007)(82960400001)(478600001)(122000001)(55016003)(71200400001)(41300700001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cDhwQ3VGL1czdk16ODZXbDVUdDNRaERPa3h6Mi9iQ1d3SXJYbERGSVRhNWVN?= =?utf-8?B?ZEJiVVF0eEc0Tml0U1gzVTE0OUxCUU5kM0Joc2s5MlZOZ2FIN1RlQWlPaVVz?= =?utf-8?B?VFlBbnBFVE0rMm4xZFlmS0VGcFdhNWVUaXhzVG5BNm5jbTY3TysrVk5DVTRm?= =?utf-8?B?NXRqdklvSzE3Vk1qYmdXSklEYVNuSlBrejRpbWtQNjNhd09KQ0dyL1R0L1Y2?= =?utf-8?B?MERDZytFMWdCT2lWOXRITFVPM3p4T1h1TzkzUkdKa1R2NmRtTE5BN0Q0c3ZD?= =?utf-8?B?WUFuRW1zZStiOXJtN1VvbFVZQk05c2Z2NnRrY0VRNmNKbnJYeEpCTEx5cWxr?= =?utf-8?B?ejh0NHd3OUdKYUZzRU1IV09JSW1NMldjQU1ZTEdoVGhmZXhBbEs2bThmUlor?= =?utf-8?B?WDhLaFAyL1FESWdwMllRbkN0emYxVUlBR2o0RkRFZVFVdVZpQ1dSVFdXd2ll?= =?utf-8?B?VmFrbnZwLzJ4a1ZlYStNNVJ1eTNQMjQ2RTg0UVVab2dUR0x1Rjg2OEY3L2or?= =?utf-8?B?dERja2VEVTZDd0g0SkJaMXpTdnlwaXVvSFBWRGNEZk12T1I1aGl5LzlrQlJS?= =?utf-8?B?SURMU1ZKb1RXTUxOL1BWN0I2eEhUSzRYTy8yc1FvTldHTXdZQkRabUlaQ0hk?= =?utf-8?B?ay9Kd2l1cWRtR1pHcTFFWUlQTEZwVXhBZDVjTkQyVURoK2tpTGpZVDdtdkJG?= =?utf-8?B?V0ZqWmltYVpUeDI4TjZ0R25TK1FMb1NwNS9JRnBHZUFSS3JVM2NxK3VpY1Vp?= =?utf-8?B?eDhWYkM1MnJWdGpRazUrdFlGMTJqcWVnRFVWc3NTVkhhS3hKWmdqRlUxWkd2?= =?utf-8?B?L2p0Rm4wUEtPVzAvb2xqeE1yd1Q5c3kwcndsc0h5K1R1MmN0QmdRMVZzLzRO?= =?utf-8?B?SDRpaENPOU1uM1RPbGkyQy9lVWxWNWVBcW94ZERkd3RKd1A2OE9WVEk4Uncv?= =?utf-8?B?cjRpUkg2eWsyN3ZyZHAyK3k1Z041dHpDalRGTkhRaXBjZDArZGxqQzdLNnF5?= =?utf-8?B?aUpoc3czZ2pNMDVZZHFncDlWa2R1c3VHbWhIWGFvUHRNNWVvdS9qNURnS2V4?= =?utf-8?B?azZhME1TQWNRYVJtc2Fwd3VSWDk3Mnp5bXVYclFVWVIyc010SHJpck5Bd2VZ?= =?utf-8?B?L0p3aHZVQTAwK3c5SHhEclZhRDRhVjR2T2FHR0VuV2dZY0xWaUFlWWYvcVM1?= =?utf-8?B?akdtQkY1WDkwQitBeVhnOUIzbkRwNGdJai85Y2c0UEZLVXNsYkpHaTczNjF2?= =?utf-8?B?OWRoOUd6TGRtaHY3ZnprdEwvU2kybmNROGFBRDBhbWcvTE9ibWRWaHQ3VFhn?= =?utf-8?B?eEd1MDRVUURNd09TRWY0bW5JMHFLTWlNWVlLeWVPdXVRendaamoxKzQyT2tY?= =?utf-8?B?RkNkNS9OcnZwUEZIcGlCM3N5OEJqcGtvSWg2OXlLTjZjUU1nTDZrOVljOHBa?= =?utf-8?B?KzhKQkFnVGhaQk9jOC9EaFdsOUErRHVnajR6QkNodlYyaDEvWnBPbU45bXZ4?= =?utf-8?B?UCtjeFJTR0lCbE5tci9yQzhZd0UwNnhFSjhnU1pZRkhsSGYycE1EZWEwWnFr?= =?utf-8?B?TzV4QjNsNXhIbXZkSjN1MWkxMG13TVg3ZUZqUVJ1T2Y0Z0h4Wm8wK09TSm1y?= =?utf-8?B?bjA3Yk5aWHAyWmEwTGovaFZTY2dBTkhORUtlc3N6VmhOYnkvQ21KSjByVEk5?= =?utf-8?B?V2VJYUtJeVVlVldFOXpMb1JxZzE3TE1WMWRoNmZTeGpvZHJmcGV2RW1DeGh3?= =?utf-8?B?cmZPblpNdjlKTVZHR3ErUUc5UGNOWVVZNFk2VHIyd1daWnR3L3Z0MG85UWI3?= =?utf-8?B?YlUrdGpabDdvb2Z0Umg5SmRNZU96U1Bld0lNVElNWmZoakZaemt2T3pLMGFK?= =?utf-8?B?YVIyZDFxYlBhN09oa01IN2RHYk5XNlBHb2Y5aTJ2SWNwVGVRak1aQ1NsWGo5?= =?utf-8?B?RUthbkEwa29HOWQxT010UENUYWNST05XcENObERxeHFWTVNyczRhVVljKzVq?= =?utf-8?B?SG8zSHZrNWIycllWeXBGcDdLYkx6RGpnOFJYR0JFR2ZNZjErOWkrbms4RkFw?= =?utf-8?B?cFhzN3l2TC9CN25YYVVNdmJEUzlQeTNuSWlBT0xySGExZjJRS2JEK0haM0FN?= =?utf-8?Q?korAFQI27+ZPa1cVCxNfPOmke?= 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: 69c6620e-2588-484c-e09e-08dba37f9694 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Aug 2023 02:20:58.5463 (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: HIm/oMs5VYrRVJkGC+jyDr2NJvG/DeLWW8peqvvzabs/WUvOfpsoPfy+GBrUeb3cKZ4MAFq09u7OjOWTUMKN1A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB6144 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: DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSmFuIEJldWxpY2ggPGpi ZXVsaWNoQHN1c2UuY29tPg0KPiBTZW50OiBGcmlkYXksIEF1Z3VzdCAxOCwgMjAyMyA5OjAzIFBN DQo+IFRvOiBKaWFuZywgSGFvY2hlbiA8aGFvY2hlbi5qaWFuZ0BpbnRlbC5jb20+DQo+IENjOiBo amwudG9vbHNAZ21haWwuY29tOyBiaW51dGlsc0Bzb3VyY2V3YXJlLm9yZw0KPiBTdWJqZWN0OiBS ZTogW1BBVENIIHYyXSBTdXBwb3J0IEludGVsIEFWWDEwLjENCj4gDQo+IE9uIDE0LjA4LjIwMjMg MDg6NDUsIEhhb2NoZW4gSmlhbmcgd3JvdGU6DQo+ID4gQEAgLTEzMTUsNiArMTMyMSwyMCBAQCBv dXRwdXRfaTM4Nl9vcGNvZGUgKEZJTEUgKnRhYmxlLCBjb25zdCBjaGFyDQo+ICpuYW1lLCBjaGFy ICpzdHIsDQo+ID4gICAgaWRlbnQgPSBta2lkZW50IChuYW1lKTsNCj4gPiAgICBmcHJpbnRmICh0 YWJsZSwgIiAgeyBNTl8lcywgMHglMCpsbHglcywgJXUsIiwNCj4gPiAgCSAgIGlkZW50LCAyICog KGludClsZW5ndGgsIG9wY29kZSwgZW5kLCBpKTsNCj4gPiArDQo+ID4gKyAgaiA9IHN0cmxlbihp ZGVudCk7DQo+ID4gKyAgLyogQWxsIEFWWDUxMkYgYmFzZWQgaW5zdHJ1Y3Rpb25zIGFyZSB1c2Fi bGUgZm9yIEFWWDEwLjEgZXhjZXB0DQo+ID4gKyAgICAgQVZYNTEyUEYvRVIvNEZNQVBTLzRWTk5J Vy9WUDJJTlRFUlNFQ1QuICAqLyAgaWYgKHN0cnN0cg0KPiA+ICsgKGNwdV9mbGFncywgIkFWWDUx MiIpDQo+ID4gKyAgICAgICYmICFzdHJzdHIgKGNwdV9mbGFncywgIkFWWDUxMlBGIikNCj4gPiAr ICAgICAgJiYgIXN0cnN0ciAoY3B1X2ZsYWdzLCAiQVZYNTEyRVIiKQ0KPiA+ICsgICAgICAmJiAh c3Ryc3RyIChjcHVfZmxhZ3MsICI0Rk1BUFMiKQ0KPiA+ICsgICAgICAmJiAhc3Ryc3RyIChjcHVf ZmxhZ3MsICI0Vk5OSVciKQ0KPiA+ICsgICAgICAmJiAhc3Ryc3RyIChjcHVfZmxhZ3MsICJWUDJJ TlRFUlNFQ1QiKSkNCj4gPiArICAgIHsNCj4gPiArICAgICAgY3B1X2ZsYWdzID0gY29uY2F0IChj cHVfZmxhZ3MsICJ8QVZYMTBfMSIsIE5VTEwpOw0KPiA+ICsgICAgICBrID0gMTsNCj4gPiArICAg IH0NCj4gPiAgICBmcmVlIChpZGVudCk7DQo+IA0KPiBXaGlsZSBtYWtpbmcgYSBwYXRjaCBteXNl bGYgYWxvbmcgdGhlIGxpbmVzIG9mIHdoYXQgSSBoYWQgb3V0bGluZWQsIEkgY2FtZSB0bw0KPiBy ZWFsaXplIHRoYXQgdGhlIGFib3ZlIGlzbid0IGVub3VnaC4gKEknbSBwcmV0dHkgc3VyZSBJIHdv dWxkbid0IGhhdmUgc3BvdHRlZA0KPiB0aGlzIGJ5IG1lcmVseSByZXZpZXdpbmcgeW91ciBwYXRj aC4pIFRoaXMgbWF5IGJlIGEgcmVzdWx0IG9mIHRoZSBzcGVjIGJlaW5nDQo+IHNvbWV3aGF0IGFt YmlndW91cyB3aGVuIGl0IGNvbWVzIHRvIEdGTkksIFZBRVMsIGFuZCBWUENMTVVMUURRLg0KPiBU aGVyZSdzIGEgbm90ZSB0aGVyZSBzYXlpbmcgc29tZXRoaW5nIGFib3V0IHRoZSByZXNwZWN0aXZl IEVWRVggZW5jb2RpbmdzLg0KPiBCdXQgdGhhdCBzdGlsbCByZXF1aXJlcyB0aGUgVkVYIGVuY29k aW5ncyBjb25uZWN0ZWQgdG8gdGhlc2UgdGhyZWUgZmVhdHVyZXMgdG8NCj4gYWxzbyBiZWNvbWUg c3VpdGFibHkgYXZhaWxhYmxlLiBXaGlsZSB0aGlzIHdvcmtzIGZpbmUgZm9yIEdGTkksIGl0IGRv ZXNuJ3QgZm9yDQo+IHRoZSBvdGhlciB0d286IFRoZSAxMjgtYml0IFZFWCBlbmNvZGluZ3MsIHdo aWNoIHN1cmVseSBhcmUgYXZhaWxhYmxlIHdoZW4gdGhlDQo+IDI1Ni1iaXQgb25lcyBhcmUsIHdv dWxkIGJlY29tZSBpbXBvc3NpYmxlIHRvIHVzZS4gVGhlIGFzc2VtYmxlciB3b3VsZCBwaWNrDQo+ IHRoZSAobGFyZ2VyKSBFVkVYIGZvcm1zIGluc3RlYWQuIFRoZXJlIGFyZSB0d28gd2F5cyB0byBz b2x2ZSB0aGlzIHRoYXQgSSBjYW4gc2VlDQo+IHJpZ2h0IGF3YXk6DQo+IDEpIEFFUyBiZWNvbWVz IGEgZGVwZW5kZW5jeSBvZiBWQUVTIChhbmQgUENMTVVMUURRIG9uZSBvZg0KPiBWUENMTVVMUURR KQ0KPiAyKSBXZSBwdXQgaW4gcGxhY2UgZXh0cmEgdGVtcGxhdGVzLg0KPiBJJ20gd2FyeSBvZiB0 aGUgZmlyc3Qgb3B0aW9uIGFzIGxvbmcgYXMgbm90IGF0IGxlYXN0IGluZm9ybWFsbHkgc3VwcG9y dGVkIGJ5IHlvdQ0KPiAoSW50ZWwpLiBIZW5jZSBJIHdlbnQgd2l0aCBvcHRpb24gMiBmb3Igbm93 Lg0KPiANCj4gSSdtIG9ubHkgZG9uZSB3aXRoIHRoZSAvNTEyIHBhdGNoLCBzbyBJIHdvbid0IHBv c3QgcmlnaHQgYXdheS4gSSdtIHN0aWxsDQo+IGRlYmF0aW5nIHdpdGggbXlzZWxmIHdoZXRoZXIg dG8gY29udHJvbCBtYXhpbXVtIHZlY3RvciBsZW5ndGggdmlhIGEgbmV3DQo+IGRpcmVjdGl2ZSwg b3IgdmlhIGEgc3BlY2lhbCBmb3JtIG9mIC5hcmNoLg0KDQpIaSBKYW4sDQoNCkRvIHlvdSB0aGlu ayBhIGNvbW1hbmQgbGluZSBvcHRpb24gbGlrZSAtbWF2eDEwbWF4dmw9MjU2LzUxMiB3aXRoIGRl ZmF1bHQgNTEyDQppcyBvayBmb3IgdGhpcyBzY2VuYXJpbz8gSSBhbSB3b3JraW5nIHRvIHJldmlz ZSB0aGUgQVZYMTAuMSBwYXRjaCBsaWtlIHRoYXQuDQoNClRoeCwNCkhhb2NoZW4NCg0KPiANCj4g SmFuDQo=