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 046C7385B532 for ; Tue, 14 Nov 2023 06:25:05 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 046C7385B532 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 046C7385B532 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=1699943108; cv=pass; b=YxFX/vwQhHY9vl5r1qVrjuHHMQ1Cp/6zgLEYnuiL18MmJfPi5zsnLW+sW/lSjIkF+q1TxMgJombiglHfQMi4e6BX8a2l886bozfb8PWx30/liHN7NnyxG/+PspiSGE5yU3UAiCp3yYvN0bSkGtMfgVXu+3Bs9IJI0dUlUuBbQh8= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1699943108; c=relaxed/simple; bh=/d+mb8/+zN1blmPtgc/jpa9ZoABqqRLlQwoDVTWhAQI=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=pqFYTJ+S9YnhO+Zq0ljF2+TR/ugzMZr6nZ9ztDORcacAn0HY7lPndDY7XO+CtsRnsMjz75h9qTXZLPIgjgPLpkJoSAeSeHjNyMcgUERdXQ4EoKUAphEeudbiyEY3jyPaI1+hV+4TySXrw7nAQlhNKSjxcKpI+kniF/5buKVP27U= 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=1699943106; x=1731479106; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=/d+mb8/+zN1blmPtgc/jpa9ZoABqqRLlQwoDVTWhAQI=; b=AaAvqlDQs0/G8ZluJGveHRlmsh8XVpfNOmlmRgC96lFuQrQRaFLur9kW kyxeKX8XbrJ5YCVTzPONmI3KkIATO+FBYXuBM375b0GZjjXvFwNA9MKlZ Q47aSLHhoHBil+XqW/wTrlPZ9kZMNJbHcck+zWN3lbbfB9O2h3zExVZHL RNyAjVkSCuVNnJjeokH7bqHgoe/Vk7BSW7mRO9btUTsN1f+99XoyN5lef K0EQPa9Fy0UFmmTp3viC/N5VbGCyqon3/Y5JJUkQ2hsvThQ756VgBOkJd 1iDSI6CwqxTC7UFBnFEm9GG443uowmK84bxSkmPgYtstim5WZuMUc/sYO w==; X-IronPort-AV: E=McAfee;i="6600,9927,10893"; a="421689822" X-IronPort-AV: E=Sophos;i="6.03,301,1694761200"; d="scan'208";a="421689822" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Nov 2023 22:25:04 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10893"; a="740997474" X-IronPort-AV: E=Sophos;i="6.03,301,1694761200"; d="scan'208";a="740997474" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orsmga006.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 13 Nov 2023 22:25:04 -0800 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) 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.34; Mon, 13 Nov 2023 22:25:04 -0800 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) 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.34; Mon, 13 Nov 2023 22:25:03 -0800 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) 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.34 via Frontend Transport; Mon, 13 Nov 2023 22:25:03 -0800 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.169) 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.34; Mon, 13 Nov 2023 22:25:02 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WOSWSz/XbcY7eGK6pcStUz5cRp/buMtVfhaualu/uwe27C5RSJxVpNSs88cQZDcL1RilTNvM9t82zMQ2ydcTxL3gBvT1mkAr9Vnbj3+1s4mOAQasupWEuoBj+ffGwrRs6DO8c3iXAUlJb97snoQy9qjBpX6DGhW6eoBY5DyHqYponNUYV//1gRMuTJ4zQrewWCu4F0zfvIE+KxhawVmaHOV2NqRBjUIIlGdNqbe3hkV9YJY733/Jp/yeWxu7bKbNBFA1oVcQADZwfOV8YvZfrw6TqcCI96AKG505AWT3HzlLfs5uFlCqiQQPZVYsAmvXciiWx1ZzxhfSATMPDMLaHg== 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=/d+mb8/+zN1blmPtgc/jpa9ZoABqqRLlQwoDVTWhAQI=; b=BuLyh32RFwDIwhEWtuKw9NZSQwo6+VL0ZHOP5F0G4IAPCYj0pckJ902Eaff0zhfamQ1FUwakqPjVwKlHd8QBTooH2zJpjbf2S0OIz2spSqxn/1KoxL3GyP4Fi8/Z0nQZWN1ZQBuL5lTauZbF4x+O5HugjkF1Dkwpu8Tjv+BzUqKaHwauMj1FpJUgTzHwpLBxqh/FBKrX6TJvo9jD0IvUY7Anb0qTA7PYkvCjMIgQkU8FiWvOoqW3ny35Ur02bzKrdF5mN0hizgkoqT4ILKidubWnEpGL+mwmtUyh6hzcPPCZqvqLIN940u3kRz7Pu9tqZjuQ3+3ao4OJvAtLWtbXjw== 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 DM8PR11MB5655.namprd11.prod.outlook.com (2603:10b6:8:28::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7002.17; Tue, 14 Nov 2023 06:25:00 +0000 Received: from SA1PR11MB5946.namprd11.prod.outlook.com ([fe80::1d44:4c7e:a53d:91e0]) by SA1PR11MB5946.namprd11.prod.outlook.com ([fe80::1d44:4c7e:a53d:91e0%7]) with mapi id 15.20.6977.029; Tue, 14 Nov 2023 06:25:00 +0000 From: "Jiang, Haochen" To: Hongtao Liu , Richard Biener CC: "gcc-patches@gcc.gnu.org" , "Liu, Hongtao" , "ubizjak@gmail.com" , "Florian Weimer" Subject: RE: [RFC] Intel AVX10.1 Compiler Design and Support Thread-Topic: [RFC] Intel AVX10.1 Compiler Design and Support Thread-Index: AQHaE3cohaW1jr9iOEKWtHdpk5W2v7BzVqeAgASCdwCAAEg4gIAA/5EAgAA9WpA= Date: Tue, 14 Nov 2023 06:25:00 +0000 Message-ID: References: <20231110014158.371690-1-haochen.jiang@intel.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: SA1PR11MB5946:EE_|DM8PR11MB5655:EE_ x-ms-office365-filtering-correlation-id: 48d83b9f-34f3-4c25-7905-08dbe4da6e38 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: oDi9cBWiWGaH0VcD4mKw/TD/bLsskOFWWY0okDAcaIR980Txn61GmtD5DNUxIcU576o95GwxosGZ+FltyElhu2q/LuhJOJUmq87Tq45EeANMA5Dn22QXl7t55r5AhECzCWVf7/gw+vWVk3JdWHKsM3/PgpdFzutCB5hKBfZ3dQUdfbfswmFoF6OH1oYhOoq/MZEwWwLLZvgLBSH10nEuUUtABgZnaodupadqr2U12U7oZF/N/d8mRQ/wBAnKOg1xZbiMawKX0PJBkjKnBqnM6PeA2dNhLzjtYvIvj5uD3C0XRwgKbhoNF1TCbt63S6RgKCokZfHMvBP4tJt6sU2voAFlnw91ZaNPSw2SPG2OlIxdI6bNBAdPvV4A9YrD9Fmg2/LPjuiEDLm2T2UV07Q4+eLRSnqyG+06bZVnwZVIXKZ6UHpMaYv43F+EUPpewJnYYZXHV9LKhL+Ng1eu7CsdIozXiNf/RXR8qpGI6SQ8nHbBGnRFnYHETu+M0/0HoE/2U7tqtfBDNIUKI3MM5b8xmHW4Pes2HaxdowAGepf5hNVXsS5+Wp6KPPkCCCZ25nBc7+PTrMwOf1m1lhFGUNgca/ZpOqrI3ezM4ezO5GsGrAY2fmvpPgpPYkwohwxueJ/5 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)(136003)(376002)(39860400002)(366004)(396003)(346002)(230922051799003)(451199024)(186009)(1800799009)(64100799003)(38100700002)(66899024)(41300700001)(66556008)(38070700009)(64756008)(66446008)(66476007)(54906003)(76116006)(66946007)(33656002)(86362001)(110136005)(122000001)(478600001)(82960400001)(71200400001)(26005)(55016003)(2906002)(6506007)(7696005)(52536014)(5660300002)(9686003)(316002)(4326008)(8936002)(8676002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cy9Zb2d5UE1maHAzbUxHb2tNeEhKelp0WllXZ0VOYXpkcGVyZVRoWFh6eWJZ?= =?utf-8?B?U3FPbk5wMDVSOHRVUHdJTURWUVhzbUVjTWRIOFZ1aTdHNkpPcXNtUk1TS1hs?= =?utf-8?B?WXJ5NmczU2RvMkcwOXpLTXdhU3AzS0RRUWNTZG15R0MyWDRORTBNTEdTZmV2?= =?utf-8?B?TmVOZEdjYmJiWnpORjd4dWMzK1NRdHRDdEJ2QXRBMXdiQ0hCbmZVYnE5VDBt?= =?utf-8?B?SnV1MFJLU0hHM2VZek1SN1d6L2R3NGNXYVRqVzFVQnp1NGR4eUhBUEY0N0Jk?= =?utf-8?B?SFZwOHZJL255clpwZWN2Ti9nNi9LWjI3bDhPZWZ2My8yRTZLNmVVRERFMEtn?= =?utf-8?B?ZGRhSE9RYXVydWE5OWQ1MlBic05RdGhQN3I3aEJlOVJMU2RMYm1ieHEydUJq?= =?utf-8?B?MG13aWFIZ05Zb0pWV3pwK1ZDcUExYTA1eXNNM0Jya3daV0dyVklsSkYzSUh2?= =?utf-8?B?Zk8zSUtSdCtUQVQvR1oxT2kvSEo4R3AwTVNSWUVPVjFiUmVMUDR1elVJU0E4?= =?utf-8?B?Q0xrQ2lvbGkrMk9ySjZLbFNuUjZIdGtMTVdLTk1EUnl0QnA1M3Bsbk9LUHpk?= =?utf-8?B?YlBKTFd3d25wQ3Y4dHFvL1d4VFpRdnJVVHFTQS9tMXlXU2F1RXFTVWo3R1p3?= =?utf-8?B?ZWF6RHdzb3VXRjI4NDcyRlBQN0dLQ2t0M2J6NjU2YXEvV2NpTEtoVXdmbFJW?= =?utf-8?B?Z2svUlVTdnQxdlN2M3IwcHoxTXhsZ2Z6YkxTSUh4bjNGd21MZjBhbzU3K2Ju?= =?utf-8?B?OWRQT0p0aTFkaTM3VERCbjNsRmpqODdWcDdZWU4zQ0xQUXRwZGM4aFA2TVhK?= =?utf-8?B?ODdLa0UyTWg5WWgxRU5MWW1qVU15dHNORGI1YTZFS3NNc2U5bFUrc1drYmQ5?= =?utf-8?B?WVpFcUhoMEpFQlZxaUd5Z2JFblMwVFRpcDVzTzMzNFFUa3hpbEo2RnNoNGdH?= =?utf-8?B?c1NTQzRJZHUvRlFXdVNnWVFsQnBjVFZIbjkvcjJQTDk5QnZ3OEI0RklUNlQ0?= =?utf-8?B?SHhQQWlBc0FrZEJSdEpidmJnRjBBemV3WDdhM2VLSmpFdm43TSsrT2lHOVIz?= =?utf-8?B?VjQzYkEzVVk1UmJIT2RMcFZ0M2R4OEsxVWRxZVJtaS8zdGZRbUY2Q1hUK09a?= =?utf-8?B?MU9rYzlxNHlidm8vdk1CRmI3bEpqY1dDeHNQZ1NrSXkyZFNQRGNVamhUWlRL?= =?utf-8?B?S1J0a2M4Qmk2Q2NVTmN1cnNvUzdVOEtRNjhuZnhzc0ZETXQ3bHpYblB4NTk0?= =?utf-8?B?Zk9XZmFTY1pKYm14aklLcUVYTEdhUEZxdE95N29QUTFHc3paVGU5VGlncWdG?= =?utf-8?B?TGVKK1FLZnUwKzRVUlBhdTRCczBCRFBGcFd2VlVXMTBOa0ZVb1BnUngrM0dz?= =?utf-8?B?UjNjNGdSUnEyMThLeEFtUE1LTU04ZGt5M0M2UkVqVDVCV2tkQkZRdWpFU3k5?= =?utf-8?B?WG14Ly85b0piMmhMNmYwTEtEZ0xCSS9YdjhBaENsRm90clc2Q0NFVk9ndk5L?= =?utf-8?B?VmJtaEJObXEza2VTU3ozYlJ4eEVuWWJTdzl0bGcxVDBjOUlCL21wOXlHN3Jn?= =?utf-8?B?bUtJMTNPUnlCMk1WSTd0aURQVUFWTVQ0WUZXZWYwbWtIdlR0RVJBODBucjFu?= =?utf-8?B?T2d0YUtJRDdwSUtTTWtXOEwyZ1U4am0vZ0kzOE9GK24xb3drTDhUbktROWFG?= =?utf-8?B?REJZUkdaYVlRV1Z1eTVYbWdXbWMrblpzL2wrMXJ4OGtEeGhTcFByQkRkUUVS?= =?utf-8?B?UVNRU0ZlZXFpYjFseWo5NnhhWVhhWDJtcDZLdWhTV1JBNkpQR0dBNkVna3dF?= =?utf-8?B?cTVTbDUwNWhSSUN2U2FLcjUvRndzRTFPcG52M3k5d1c1NjV3TjRhRjBrc0xi?= =?utf-8?B?alU4cTRPWVl4TXdNMWtZOVMwQVhZM3hSbUhTbFlOSzZqcXFkNk1TZS9SOTR6?= =?utf-8?B?MW5XU2FLVnBxU3NFV1ZsbDdrdTcrZU5HSnBaMkZHMVVTbWMvNkdzQWtOejBC?= =?utf-8?B?dTlEZllpbHE3VER2eHJqWFJMaVRjYnIrVEg4SjNZdG4weGowS2dLWmVPWXR3?= =?utf-8?B?YXMwaEtzOXJkbWZ4M3Fmb2RhcmpZOE9hV002ZVFBOW9kVi9pblhnNU5mc2hI?= =?utf-8?Q?1Tsy6s0X66AdICKWRMyHzMLCu?= 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: 48d83b9f-34f3-4c25-7905-08dbe4da6e38 X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Nov 2023 06:25:00.5879 (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: sfALhrLA0m14TF1Dgd7P4BUk9/4W6HKA8RjsHk6lfmEpnvLrir/4UJHszC7AJk/7FnxD52Ly1rr13/8bm4I4vQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM8PR11MB5655 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-4.8 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,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: PiA+ID4gPiBJIHdvbmRlciB3aGV0aGVyIGFkb3B0aW9uIGNvdWxkIGJlIG1hZGUgZWFzaWVyIGJ5 IGFsc28gcHJvdmlkaW5nIGENCj4gPiA+ID4gLW1hdngxMFsuMF0gbGV2ZWwgdGhhdCByZW1vdmVz IHNvbWUgb2YgdGhlIG1vcmUgb2JzY3VyZSBzdWItSVNBDQo+ID4gPiA+IHJlcXVpcmVtZW50cyB0 byBjb3ZlciBtb3JlIGV4aXN0aW5nIGltcGxlbWVudGF0aW9ucyAoSSdkIG5vdCBhZGQgLW1hdngx MC4wLTUxMiBoZXJlKS4NCj4gPiA+ID4gSSdkIHJlcXVpcmUgb25seSBza3lsYWtlLUFWWDUxMiBm ZWF0dXJlcyBoZXJlLCBiYXNpY2FsbHkgYWxsDQo+ID4gPiA+IG5vbi1LTkwgQVZYNTEyIENQVXMg c2hvdWxkIGhhdmUgYSAidmlydHVhbCIgQVZYMTAgbGV2ZWwgdGhhdA0KPiA+ID4gPiBhbGxvd3Mg dG8gdXNlIHRoYXQgZmVhdHVyZSBzZXQsDQo+ID4gPg0KPiA+ID4gV2UgaGF2ZSAtbW5vLWV2ZXg1 MTIgY2FuIGNvdmVyIHRob3NlIGNhc2VzLCBzbyB3aGF0IHlvdSB3YW50IGlzIGxpa2UNCj4gPiA+ IGEgc2ltcGxlIGFsaWFzIG9mICItbWFyY2g9c2t5bGFrZS1hdng1MTIgLW1uby1ldmV4NTEyIj8N Cj4gPg0KPiA+IEZvciB0aGUgQVZYNTEyIGVuYWJsZWQgc3ViLWlzYXMgb2Ygc2t5bGFrZS1hdng1 MTIgeWVzIEkgZ3Vlc3MuDQo+ID4NCj4gPiA+ID4gcmVzdHJpY3RlZCB0byAyNTZiaXRzIHNvIGZ1 dHVyZSBBVlgxMC0yNTYgaW1wbGVtZW50YXRpb25zIGNhbg0KPiA+ID4gPiBoYW5kbGUgaXQgYXMg d2VsbCBhcyBhbGwgZXhpc3RpbmcgKGFuZCByZWxldmFudCwgd2hpY2ggZXhjbHVkZXMNCj4gPiA+ ID4gS05MKSBBVlg1MTIgaW1wbGVtZW50YXRpb25zLg0KPiA+ID4gPg0KPiA+ID4gPiBPdGhlcndp c2UgQVZYMTAgaXMgcmVhbGx5IGEgaGFyZCBzZWxsIChhcyBBVlg1MTIgd2FzIG9yaWdpbmFsbHkp Lg0KPiA+ID4NCj4gPiA+IEl0J3MgYSByZWJyYW5kaW5nIG9mIHRoZSBleGlzdGluZyBBVlg1MTIg dG8gQVZYMTAsIEFWWDEwLjAgIGp1c3QNCj4gPiA+IGNvbXBsaWNhdGVkIHRoaW5ncyBmdXJ0aGVy KGNvbnNpZGVyaW5nIHdlIGFscmVhZHkgaGF2ZSB4ODYtNjQtdjQNCj4gPiA+IHdoaWNoIGlzIGRp ZmZlcmVudCBmcm9tIHNreWxha2UtYXZ4NTEyKS4NCj4gPg0KPiA+IFdlbGwsIHRoZSBjdXQtb2Zm IGZvciAiQVZYNTEyIiBpcyBxdWl0ZSBhcmJpdHJhcnkuICBJbnRyb2R1Y2luZyBhDQo+ID4gIm5l dyIgSVNBIHRoYXQncyBvbmx5IGF2YWlsYWJsZSBpbiBIVyBhdmFpbGFibGUgaW4gdGhlIGZ1dHVy ZSBhbmQNCj4gPiBzdWdnZXN0aW5nIHVzZXJzIHRvIGVtYnJhY2UgdGhhdCBhbHJlYWR5IChsaWtl IEludGVsIGRpZCB3aXRoIEFWWDUxMg0KPiA+IHdpdGhvdXQgb2ZmZXJpbmcgY2xpZW50IFNLVSBz dXBwb3J0KSBpcyBhIGhhcmQgc2VsbC4NCj4gPg0KPiA+IEkgcmVhbGl6ZSBJbnRlbCB0aGlua3Mg Y2xpZW50IFNLVSBzdXBwb3J0IGZvciBBVlgxMCAocmVzdHJpY3RlZCB0bw0KPiA+IDI1NmJpdCkg d2lsbCBiZSAiZWFzaWVyIi4gIEJ1dCB0aGVuIGRvbid0IGV4cGVjdCBhbnlib2R5IHRvIGFkb3B0 IHRoYXQgaW4gdGhlIG5leHQgMTAgeWVhcnMuDQo+ID4NCj4gPiBKdXN0IHRvIGFkZCAtIHdlIHdl cmUgc3VnZ2VzdGluZyB0byB1c2UgeDg2XzY0LXYzIGZvciB0aGUgIm5leHQiDQo+ID4gZW50ZXJw cmlzZSBwcm9kdWN0IGJ1dCBnb3QgZG93bnZvdGVkIHRvIHg4Nl82NC12MiBmb3IgY29tcGF0aWJp bGl0eSByZWFzb25zLg0KPiA+DQo+ID4gSWYgaXQgd2VyZSBwb3NzaWJsZSBJJ2QgYXhlIHg4Nl82 NC12NC4gIE1heWJlIHdlIHNob3VsZCBhZGQgYQ0KPiA+IHg4Nl82NC12My41IHRoYXQgc2l0cyBp bmJldHdlZW4gdjMgYW5kIHY0LCBvZmZlcmluZyBBVlg1MTIgYnV0DQo+ID4gcmVzdHJpY3RlZCB0 byAyNTZiaXQgKGFuZCBvYnZpb3VzbHkgbm90IHJlcXVpcmluZyBtb3JlIG9mIHRoZSBBVlg1MTIg ZmVhdHVyZXMgdGhhdCB2NCByZXF1aXJlcykuDQo+DQo+IEFib3V0IHRoZSBhcmNoIGxldmVsIGlz IGluZGVlZCBhIHByb2JsZW0sIGVzcGVjaWFsbHkgc2luY2UgdGhlIGRlZmF1bHQgc2l6ZSBvZg0K PiBhdngxMCBpcyAyNTYuDQo+ICtGbG9yaWFuIFdlaW1lciBmb3IgbW9yZSBpbnB1dHMuDQoNCklN TywgQVZYMTAuMSBvcHRpb25zIHNob3VsZCBiZSB0aGVyZSBhbmQgdGhlIGFyY2ggbGV2ZWwgaXNz dWUgc2hvdWxkIG5vdCBhZmZlY3QgdGhlDQpleGlzdGVuY2Ugb2YgdGhpcyBzZXJpZXMgb2Ygb3B0 aW9ucy4NCg0KVGhlIGlzc3VlIGN1cnJlbnRseSB3ZSBhcmUgZmFjaW5nIGlzIG11Y2ggYWJvdXQg dGhlIGFyY2ggbGV2ZWwgaXNzdWUgYWN0dWFsbHkgc2luY2UNCndlIGhhdmUgZGVmaW5lZCB4ODYt NjQtdjQgYmVmb3JlLiBUaGUgIi1tYXJjaD1za3lsYWtlLXNlcnZlciAtbW5vLWV2ZXg1MTIiIGlz DQptdWNoIGxpa2Ugc29tZXRoaW5nIHg4Ni02NC12NC0yNTYuDQoNClRoeCwNCkhhb2NoZW4NCg==