From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.43]) by sourceware.org (Postfix) with ESMTPS id A3FB13857C41 for ; Wed, 23 Aug 2023 06:48:07 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org A3FB13857C41 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=1692773287; x=1724309287; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=ahaXHXhek0yih0o05BU/53ojf5P0XicBVQpFhEOXLlM=; b=Rj6Q/r8QZjeaQmLaKjHVxf9CFl6e79HioeIqfhfrrfpz/kOPJAYRROtA d+8vCFeQWZ3n5tFZGCf8hKcEykPS0idFgpYmK91+gKmRpvfkyZnPnd3rz Vn3jR2FG5QFBGJFSpSftsHG7lXgd3obCLQhTsv8CGDqxg64AtRnkic48Q 2/oJosiWtDLu5RoBCfwC9ebicq0TkZ2kFUErCSg23wIRwGce3g9GlsXsG 9nCUPtTMT36Mmt3aiipw2dq7v07xBmsjQmbbOi6Qt8lPAT4pI9KGccV2p zw8LXfVVJ47QevsQ07OMjguC8qWUlK7F/cKXc9dnpcenMAfkWcTaKTV6f w==; X-IronPort-AV: E=McAfee;i="6600,9927,10810"; a="460446921" X-IronPort-AV: E=Sophos;i="6.01,195,1684825200"; d="scan'208";a="460446921" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Aug 2023 23:47:53 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10810"; a="983157118" X-IronPort-AV: E=Sophos;i="6.01,195,1684825200"; d="scan'208";a="983157118" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmsmga006.fm.intel.com with ESMTP; 22 Aug 2023 23:47:13 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) 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.27; Tue, 22 Aug 2023 23:47:13 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) 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; Tue, 22 Aug 2023 23:47:13 -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.27 via Frontend Transport; Tue, 22 Aug 2023 23:47:13 -0700 Received: from NAM04-BN8-obe.outbound.protection.outlook.com (104.47.74.49) 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; Tue, 22 Aug 2023 23:47:12 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VyyU03ScP13A0AZVs//Xib0FHMwEIYBXE8OMsDW+jkSYztWvLug31J3ThImpQW1KEVRHMYbmigDRKWdshfMcLbwiSYkaeEuW/EHOX99fNkwfsMFNxgjP5rDJ7Dv16Jo2V2RbhOP1W48oJwwE2nGh3699gRTyhpYMQ2SydQSNOPMHU4XzwJB+IZFHJkWxZ2gg+WcS9D/QDLrgyaNhN1uh5bILSRNeJB29xvJ0XVRgbH/2aalgkOHRE4KAQwlWASepV8LC5SQPNKyNdoXqI75cWYA+tcYjC1hB5rQB3hAPJ+HMGtrGrVZTe4excvzzMuoDTXAdoqVbSZTXXAXkReQ8zA== 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=ahaXHXhek0yih0o05BU/53ojf5P0XicBVQpFhEOXLlM=; b=f/LzUIq20Otjbpv/rl2tHORGWRnrRY0slCLMY15YxcM/OpvQn3KpzBm1NXUNPBxDN7THOzg+fjH9rYsxOCozyPqLPoA9LjP5qkbTdQuHMtPb60h8AC0Wg50W1m9HYxYLQebfrefOWTAToiZIQoCod7STUFvQJ76q1EgmlPY7ffq9F83UkbwbiI8LKduzJjw538IbKhjo7WqjPbY1wJl1q7KdieHMxI0VCYacIxOTiOuNAlZxluMr7CZMk/Xd6L78ISn2gBOiC3WCsDzy4hPIMC/2n3+b+FAyyo+R5rONO/jgjkHUT8DYtWM2XLLntVVNZPe0Zyet82xCyivFJ+LYzg== 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 DM3PR11MB8713.namprd11.prod.outlook.com (2603:10b6:0:45::15) 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 06:47:10 +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 06:47:10 +0000 From: "Jiang, Haochen" To: Hongtao Liu CC: Jakub Jelinek , Richard Biener , ZiNgA BuRgA , "gcc-patches@gcc.gnu.org" Subject: RE: Intel AVX10.1 Compiler Design and Support Thread-Topic: Intel AVX10.1 Compiler Design and Support Thread-Index: AQHZycf2Xa1Zi5Nre0+E5xD/uu3MEq/yScqAgAG9lgCAAGlmAIAAHt0AgAEq3rCAAEiYgIAAECwAgABK+oCAAAPbgIAAAfWAgAADegCAAAVSAIAAC3+AgAAHM4CAALTpsIAACGaAgABJ5kA= Date: Wed, 23 Aug 2023 06:47:10 +0000 Message-ID: References: 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_|DM3PR11MB8713:EE_ x-ms-office365-filtering-correlation-id: bccac6c7-4918-47ca-e85b-08dba3a4c691 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: mgytNLTKefst/CkZwHIvx+OsdHqWA7T3GRVm0q0+2ZilZqsMqL+Bf+vNmAFbov99cdcJan2OOZ39tgz/tQWdEjgLQh3dRuRpY3Bsw/FbBcSBAaVrK/J5ZrhSW0Vuv6llxGA28AjW4zJgwurk3gFWwEjWFzgdnlTohkwXT23JcL3h3dw3A/XPmIm+moiDeNcNhM8NokgQvGy61jMCMZFRsJRa0QrkPM14+04SFY/o9X2IigioKIbxWtzeUVHh/1JLZhUe4qylhiOWsDKIUgMYXcMleNbjUs8JbEgbAFivEg0NaK0mXFWybiOatlESF3ehYWqElq4+7lxIOr/c6SjDOo5Iu6zL5/jXZzeOWtDeHyd/KN2leYKLmnre/t5AGE0KZLK61VVOZ1yVHQPqi3AF6h8YqkHsS9Xiju5Aoi4dhZ4G8d8/pdlSDBTOHKcRFqepHLmc1hiuNuaGWiBYCfiY119Zlpt9ICOag8D2gT4cmMDVHRSNMLtNj128ZwHU3MKYnv6S2BZ3UkGaQnK29m2cLlIE5ffe6/8BM4XLVtKymZ2bwlzGutv4JE+I5Ahsm6jijUEyIUrr+snSckWIk9NvJ5Opsapv/lOAc4js74GJRGXuck8DQVXf6tiqyZYRlBRG 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)(366004)(346002)(136003)(39860400002)(396003)(376002)(451199024)(186009)(1800799009)(71200400001)(33656002)(86362001)(478600001)(55016003)(8936002)(8676002)(52536014)(82960400001)(38100700002)(4326008)(2906002)(26005)(83380400001)(38070700005)(9686003)(5660300002)(122000001)(6506007)(76116006)(66476007)(66446008)(66946007)(316002)(53546011)(66556008)(54906003)(6916009)(41300700001)(64756008)(7696005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TlRtNzBkTHIra05IRVo4V0ZVSW1aU2x1MWIzZGNreTJYOWdlRlU1NzF1Tmpu?= =?utf-8?B?YnBmVkk4bW5Xdk5BeDRvcnRQdWc5b0MwNFFqRVpyclVXZ1ZXS042UjJjQ244?= =?utf-8?B?ZGkyT1NMemloNFdOcERQSlE4aDR5VjQybCtvak9xeGhPcDJLamRsOUtTaXBS?= =?utf-8?B?N3RZVjE4eFpLeHJCRTVsSzZBYi9xM2dEK2VDbTJDR3hDSXo1NjBCUEJSektu?= =?utf-8?B?SnhCYTBwS2xRakpFb24zWXNvSzYyRzMzSlJMeGdFU1hQbk9JTnpQZmpKOHFU?= =?utf-8?B?NkJNNTk5WUJjeUNKY2xhSHJ0N1k0Mnh3MFhlNUIwNk5sOXFpNmxVN1QyaVlT?= =?utf-8?B?cXZxMFNYREpWbGtJdWlQZmo4VGdLVmwyN0JTZkNLeU5CdnJHRS8ydzVjek1D?= =?utf-8?B?a3NNc0ppdXM0WWZMbm1aMWJXUWZYNFFWWCtvVUFSRXFJNGdEWGFNWnc1V0Rn?= =?utf-8?B?dkYrTFM0bC9mS1lpM0tOUnB5OXRVR1d3Nmd1RHFzNDU0c1NYQkQwYXRQeEJO?= =?utf-8?B?dGdVd0FDc3J0QUxod2xlR0VMYyswSGdvQUJSckxXWndSUy9TV2g1MkplemVy?= =?utf-8?B?VFY0eFRKUWpMWERGcXZtMGxXSHlib2RXOFhhKzNPQlp2cXhpUnc0ZmdscUt1?= =?utf-8?B?T0xNZHNCNG5DNU9NTEo4YXhLbVcydE5KSC9nVGxsK3pLT05ySVB4eGtiMUIz?= =?utf-8?B?NTFtaGIxc0FXSWYreU9LMnkrRjhUb2NTRVA2dTdIRHpFTTZNcEEzWDc4VmVN?= =?utf-8?B?MjJEeHFzM1A1VENOYWFSKzErWDFCSm8yNjNERFlqREVKZUdNcFNNYzZERnN5?= =?utf-8?B?Ui90cGFZVURUMDJ2bkF6RXVaTElxa1JCdmR2b05QRVBmdnE1eWlNaDlLTEY3?= =?utf-8?B?WTdDOUtkWmd4RXVnOVM0UjN1RnBRT1ZGLzRrZ2hVM21hMEZYMnZ5eGZiM3gz?= =?utf-8?B?Zi9YblNMcU1pY2RQNUg3Q2lrcEdWMjY4aVNSbzVxZkFBZ0xoS3BVZXRqdUNm?= =?utf-8?B?L1pUVUtoVFhNblhtRm1uODVNWlhwM1VXbGM4R3JUWXhDTy9hZktWZHhYbUM4?= =?utf-8?B?aXcwUFBpR3YyWDVScWpHMURVVmpIeGQ0RElVWUd5cE96Z1dHbzBHT3JHM3Vq?= =?utf-8?B?MkZWZmluUGMrYUNvTGM4VlZ1N1pRcnAxeXUzUnBlV3daS1dNYXZLcU5kbnVa?= =?utf-8?B?S3Izd1p1V0pTdGJSSlVSYnBwOUh6T3hoYVZRMnBhL1FqeDFDTEVzWktTVXZN?= =?utf-8?B?cU0vSlcrOVJMNllzYWdobm5aYUFYdHZheE00eklBVkVFSkdmakwwMWRqakVu?= =?utf-8?B?akNGZTdPNnpWTjlUU2huWGY3YStFeFF2TW5BY3FBdC9lZlYxaWlKbVAzUGJ6?= =?utf-8?B?aXB1QXRFbmhWZnhhdTBoblNmbjdJaStFNndRdzlnWGp0ejY0a3NRTDM3QzBI?= =?utf-8?B?K2FQVmZiU1J5d3VnZXlkTCtURUxwY0t1RVhqNCtWaUpCUlZhTENIQkRaYk1a?= =?utf-8?B?ZUFqWSs0K2pEeCtES0J0dFlZdDJXZUNaZkNyT0ZHNUo4OFRwZ3VZblFncEtB?= =?utf-8?B?WERCTmw2ZS81V2dnS01rSkNtOFNqWWplU3ZKemtEZ2JTeDNGdXN1L3FlZXZ3?= =?utf-8?B?OGxVNmdLWEJoRUQ2Q3p6bVo2Y1N3OU5xYmZvMTlsTjQ2aEZqczhiejU4d0ti?= =?utf-8?B?dlRZMUxLc1NjVFhUQUJ1Ly9iZTZyUjRBZVZyNDRxcDNaSE1iK1k4Rm0yQ25v?= =?utf-8?B?VkRmTXFuNUdnbkFVbWhBSG5GUSs3ZUxoUUVVTTFOVjBTRGJSTGxtYnp5VmZK?= =?utf-8?B?M1kzeGwvMnAvVHY3cVJhZVhzVzVBYkRVNmhxWitGaThhV3crWEk4cC9OUDRO?= =?utf-8?B?dU1EZW1EN2c1RVkyN09tYWNqV1ZqSEhYZUI5U1hia2tqajhIQVNRSGw2N09O?= =?utf-8?B?UGEvNC9NT2libkllZFZtVG1OSXlYMndzTEY4VTVSVXNJczYxV1gydEliUEY4?= =?utf-8?B?Wmtkc2FnelJBL2VwNUQzRWdsTmxDM3ZGMmJ5MU5JRHZFSE53eGY2bklqS3FT?= =?utf-8?B?NEk3bGVUN1JQREhvTm81Q0cxVHNoYUNZNW55L09URjdjTTkrRU15Vk5yREtp?= =?utf-8?Q?xM6+/RBigZkuChFdRbGfpv20Q?= 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: bccac6c7-4918-47ca-e85b-08dba3a4c691 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Aug 2023 06:47:10.4256 (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: i4PxoIei66fIpj7tZVnjPZegeAhdKcs9TPAzbp7zleqwcrMgq9grBwAxCEVJZPLa9/eTrv3Fd29hjjVNdSzIwQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM3PR11MB8713 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-4.7 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: PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBIb25ndGFvIExpdSA8Y3Jhenls aHRAZ21haWwuY29tPg0KPiBTZW50OiBXZWRuZXNkYXksIEF1Z3VzdCAyMywgMjAyMyAxMDoxOSBB TQ0KPiBUbzogSmlhbmcsIEhhb2NoZW4gPGhhb2NoZW4uamlhbmdAaW50ZWwuY29tPg0KPiBDYzog SmFrdWIgSmVsaW5layA8amFrdWJAcmVkaGF0LmNvbT47IFJpY2hhcmQgQmllbmVyDQo+IDxyaWNo YXJkLmd1ZW50aGVyQGdtYWlsLmNvbT47IFppTmdBIEJ1UmdBIDx6aW5nYWJ1cmdhQGhvdG1haWwu Y29tPjsNCj4gZ2NjLXBhdGNoZXNAZ2NjLmdudS5vcmcNCj4gU3ViamVjdDogUmU6IEludGVsIEFW WDEwLjEgQ29tcGlsZXIgRGVzaWduIGFuZCBTdXBwb3J0DQo+IA0KPiBPbiBXZWQsIEF1ZyAyMywg MjAyMyBhdCA5OjU44oCvQU0gSmlhbmcsIEhhb2NoZW4NCj4gPGhhb2NoZW4uamlhbmdAaW50ZWwu Y29tPiB3cm90ZToNCj4gPg0KPiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+ IEZyb206IEpha3ViIEplbGluZWsgPGpha3ViQHJlZGhhdC5jb20+DQo+ID4gPiBTZW50OiBUdWVz ZGF5LCBBdWd1c3QgMjIsIDIwMjMgMTE6MDIgUE0NCj4gPiA+IFRvOiBIb25ndGFvIExpdSA8Y3Jh enlsaHRAZ21haWwuY29tPg0KPiA+ID4gQ2M6IFJpY2hhcmQgQmllbmVyIDxyaWNoYXJkLmd1ZW50 aGVyQGdtYWlsLmNvbT47IEppYW5nLCBIYW9jaGVuDQo+ID4gPiA8aGFvY2hlbi5qaWFuZ0BpbnRl bC5jb20+OyBaaU5nQSBCdVJnQSA8emluZ2FidXJnYUBob3RtYWlsLmNvbT47DQo+ID4gPiBnY2Mt IHBhdGNoZXNAZ2NjLmdudS5vcmcNCj4gPiA+IFN1YmplY3Q6IFJlOiBJbnRlbCBBVlgxMC4xIENv bXBpbGVyIERlc2lnbiBhbmQgU3VwcG9ydA0KPiA+ID4NCj4gPiA+IE9uIFR1ZSwgQXVnIDIyLCAy MDIzIGF0IDEwOjM1OjU1UE0gKzA4MDAsIEhvbmd0YW8gTGl1IHdyb3RlOg0KPiA+ID4gPiBMZXQn cyBhc3N1bWUgdGhlcmUncyBubyBkZXRsYSBub3csIEFWWDEwLjEtNTEyIGlzIGVxdWFsIHRvDQo+ ID4gPiA+DQo+IEFWWDUxMntGLFZMLEJXLERRLENELEJGMTYsRlAxNixWQk1JLFZCTUkyLFZOTkks SUZNQSxCSVRBTEcsVlBPUEMNCj4gTlQNCj4gPiA+ID4gRFF9DQo+ID4gPiA+ID4gb3RoZXIgc3R1 ZmYuDQo+ID4gPiA+ID4gVGhlIGN1cnJlbnQgY29tbW9uL2NvbmZpZy9pMzg2L2kzODYtY29tbW9u LmNjDQo+ID4gPiA+ID4gT1BUSU9OX01BU0tfSVNBKlNFVCogd291bGQgYmUgbGlrZSBub3csIGV4 Y2VwdCB0aGF0IHRoZSBjdXJyZW50DQo+ID4gPiA+ID4gQVZYNTEyKiBzZXRzIGltcGx5IGFsc28g RVZFWDUxMi93aGF0ZXZlciBpdCB3aWxsIGJlIGNhbGxlZCwgdGhhdA0KPiA+ID4gPiA+IG9wdGlv biBpdHNlbGYgZW5hYmxlcyBub3RoaW5nIChvciBUQVJHRVRfQVZYNTEyRiksIGFuZCB1bnNldHRp bmcgaXQNCj4gZG9lc24ndCBkaXNhYmxlIGFsbCB0aGUgVEFSR0VUX0FWWDUxMiouDQo+ID4gPiA+ ID4gLW1hdngxMC4xIHdvdWxkIGVuYWJsZSB0aGUgQVZYNTEyKiBzZXRzIHdpdGhvdXQNCj4gRVZF WDUxMi93aGF0ZXZlci4NCj4gPiA+ID4gU28gZm9yIC1tYXZ4NTEyYncgLW1hdngxMC4xLTI1Niwg LW1hdng1MTJidyB3aWxsIHNldCBFVkVYNTEyLCBidXQNCj4gPiA+ID4gLW1hdngxMC4xLTI1NiBk b2Vzbid0IGNsZWFyIEVWRVg1MTIgYnV0IGp1c3QgZW5hYmxlIGFsbCBBVlg1MTIqIHNldHM/Lg0K PiA+ID4gPiB0aGVuIHRoZSBjb21iaW5hdGlvbiBiYXNpY2FsbHkgaXMgZXF1YWwgdG8gQVZYMTAu MS01MTIoQVZYNTEyKg0KPiA+ID4gPiBzZXRzICsNCj4gPiA+ID4gRVZFWDUxMikNCj4gPiA+ID4g SWYgdGhpcyBpcyB5b3VyIGFzc3VtcHRpb24sIHllcywgdGhlcmUncyBubyBuZWVkIGZvciBUQVJH RVRfQVZYMTBfMS4NCj4gPg0KPiA+IEkgdGhpbmsgd2Ugc3RpbGwgbmVlZCB0aGF0IHNpbmNlIHRo ZSBjdXJyZW50IHcvbyBBVlg1MTJWTCwgd2Ugd2lsbCBub3QNCj4gPiBvbmx5IGVuYWJsZSA1MTIg Yml0IHZlY3RvciBpbnN0cnVjdGlvbnMgYnV0IGFsc28gZW5hYmxlIHNjYWxhcg0KPiA+IGluc3Ry dWN0aW9ucywgd2hpY2ggbWVhbnMgd2hlbiBpdCBjb21lcyB0byAtbWF2eDUxMmJ3IC1tbm8tZXZl eDUxMiwNCj4gd2UNCj4gPiBzaG91bGQgZW5hYmxlIHRoZSBzY2FsYXIgZnVuY3Rpb24uDQo+ID4N Cj4gPiBBbmQgc2NhbGFyIGZ1bmN0aW9ucyB3aWxsIGFsc28gYmUgZW5hYmxlZCBpbiBBVlgxMC4x LTI1Niwgd2UgbmVlZA0KPiA+IHNvbWV0aGluZyB0byBkaXN0aW5ndWlzaCB0aGVtIG91dCBmcm9t IHRoZSBJU0Egc2V0IHcvbyBBVlg1MTJWTC4NCj4gV2h5IGRvIHdlIG5lZWQgdG8gZGlzdGluZ3Vp c2ggc2NhbGFyIGV2ZXggaW5zdHJ1Y3Rpb24/DQo+IEFzIGxvbmcgYXMgLW1hdng1MTJYWFggLW1u by1ldmV4IGRvZXMgbm90IGdlbmVyYXRlIHptbS82NC1iaXQga21hc2ssIGl0DQo+IHNob3VsZCBi ZSBvay4NCj4gDQo+IEFzc3VtZSB0aGVyZSdzIG5vIGRlbHRhIGluIEFWWDEwLjEsIEl0IHNvdW5k cyB0byBtZSB0aGUgZGVzaWduIHNob3VsZCBiZSBsaWtlDQo+IA0KPiBhdng1MTIqICA8PT0gbW5v LWV2ZXg1MTI9PSAgYXZ4NTEyKiArIG1ldmV4NTEyDQo+IChuby1ldmV4NTEyKSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAob3JpZ2luYWwgQVZYNTEyIHN0dWZmKQ0KPiAgICAvXCAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvXA0KPiAgICB8fChlcXVhbCkg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHx8KGVxdWFsKQ0KPiAgICBcLyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcLw0KPiBhdngxMC4xLTI1 NiAgICAgICAgICAgICAgICAgICAgICAgYXZ4MTAuMS01MTINCj4gICAgIC9cICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC9cDQo+ICAgICB8fCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8fA0KPiAgICAgfHwgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfHwNCj4gaW1wbGllZCAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltcGxpZWQNCj4gICAgIHx8ICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHx8DQo+ICAgICB8fCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8fA0KPiBhdngxMC4yLTI1NiA8PT0g aW1wbGllZCA9PSAgYXZ4MTAuMi01MTINCj4gICAgIC9cICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgL1wNCj4gICAgIHx8ICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfHwNCj4gICAgIHx8ICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfHwNCj4gaW1wbGllZCAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIEltcGxpZWQNCj4gICAgIHx8ICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfHwNCj4gICAgIHx8ICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfHwNCj4gYXZ4MTAuMy0yNTYgPD09IGltcGxpZWQgPT0gICBhdngx MC4zLTUxMg0KPiANCj4gMS4gVGhlIG5ldyBpbnN0cnVjdGlvbnMgaW4gYXZ4MTAueCBzaG91bGQg YmUgcHV0IGluIGVpdGhlciBhdngxMC54LTI1NiBvcg0KPiBhdngxMC54LTUxMiBhY2NvcmRpbmcg dG8gdmVjdG9yL2ttYXNrIHNpemUgMi4gLW1uby1ldmV4NTEyIHNob3VsZCBkaXNhYmxlIC0NCj4g YXZ4MTAueC01MTIuDQo+IDMuIC1tYXZ4NTEyKiB3aWxsIGRlZmF1bHRseSBlbmFibGUgLW1ldmV4 NTEyLCBidXQgLW1hdngxMC4xLTI1NiB3aWxsIGp1c3QNCj4gZW5hYmxlIC1tYXZ4NTEyKiBidXQg bm90IC1tZXZleDUxMg0KDQpJIHdpbGwgcmV2ZXJ0IGFsbCB0aGUgQVZYMTAuMSBwYXRjaGVzIHRo YXQgaGF2ZSBiZWVuIGNvbW1pdHRlZCBpbiB0cnVuayBzaW5jZQ0KdGhlIGRlc2lnbiBjaGFuZ2Vk IGlmIHRoZXJlIGlzIG5vIG9iamVjdGlvbiBpbiAyNCBob3Vycy4NCg0KQWxzbyBJIGFtIHdvcmtp bmcgb24gYSBzYW1wbGUgcGF0Y2ggZm9yIC1tZXZleDUxMi4gQWx0aG91Z2ggdGhlcmUgaXMgYSBs aXR0bGUNCmVuY29kaW5nIGlzc3VlIGluIEFQWCBFVkVYIHByb21vdGVkIEtNT1ZRLCBtb3N0IG9m IHRoZSB1c2VycyB3aWxsIG5vdA0Kbm90aWNlIHRoYXQuIEFuZCAtbWF2eGV4NTEyIGlzIHF1aXRl IHN0cmFpZ2h0Zm9yd2FyZC4NCg0KVGh4LA0KSGFvY2hlbg0KDQo+IA0KPiA+DQo+ID4gVGh4LA0K PiA+IEhhb2NoZW4NCj4gPg0KPiA+ID4NCj4gPiA+IEkgdGhpbmsgdGhhdCB3b3VsZCBiZSBteSBl eHBlY3RhdGlvbi4gIC1tYXZ4NTEyYncgY3VycmVudGx5IGltcGxpZXMNCj4gPiA+IDUxMi1iaXQg dmVjdG9yIHN1cHBvcnQgb2YgYXZ4NTEyZiBhbmQgYXZ4NTEyYncsIGFuZCB3aXRoDQo+ID4gPiAt bWF2eDUxMntidyx2bH0gYWxzbyAxMjgtYml0LzI1Ni1iaXQgdmVjdG9yIHN1cHBvcnQuICBBbGwg cHJlLUFWWDEwDQo+ID4gPiBjaGlwcyB3aGljaCBkbyBzdXBwb3J0IEFWWDUxMkJXIHN1cHBvcnQg NTEyLWJpdCB2ZWN0b3JzLiAgTm93LA0KPiA+ID4gLW1hdngxMC4xIHdpbGwgYnJpbmcgaW4gYWxz bw0KPiA+ID4gdmwsZHEsY2QsYmYxNixmcDE2LHZibWksdmJtaTIsdm5uaSxpZm1hLGJpdGFsZyx2 cG9wY250ZHEgYXMgeW91DQo+ID4gPiB3cm90ZSB3aGljaCB3ZXJlbid0IGVuYWJsZWQgYmVmb3Jl LCBidXQgdW5sZXNzIHRoZXJlIGlzIHNvbWUNCj4gPiA+IGV4aXN0aW5nIG9yIHBsYW5uZWQgQ1BV IHdoaWNoIHdvdWxkIHN1cHBvcnQgNTEyLWJpdCB2ZWN0b3JzIGluDQo+ID4gPiBhdng1MTJmIGFu ZCBhdng1MTJidyBJU0FzIGFuZCBvbmx5IHN1cHBvcnQgMTI4LzI1Ni1iaXQgdmVjdG9ycyBpbg0K PiA+ID4gdGhvc2UgZHEsY2QsYmYxNixmcDE2LHZibWksdmJtaTIsdm5uaSxpZm1hLGJpdGFsZyx2 cG9wY250ZHEgaXNhcywgSQ0KPiA+ID4gdGhpbmsgdGhlcmUgaXMgbm8gbmVlZCB0byBkaWZmZXJl bnRpYXRlIGZ1cnRoZXI7IHRoZSBvbmx5IENQVXMgd2hpY2gNCj4gPiA+IHdpbGwgc3VwcG9ydCBi b3RoIHdoYXQgLW1hdng1MTJidyBhbmQgLW1hdngxMC4xIHJlcXVpcmVzIHdpbGwgYmUgKGlmDQo+ ID4gPiB0aGVyZSBpcyBubyBkZWx0YSkgZWl0aGVyIENQVXMgd2l0aCAxMjgvMjU2LzUxMi1iaXQg dmVjdG9yIHN1cHBvcnQgb2YNCj4gdGhvc2UgZix2bCxidyxkcSxjZCwuLi52cG9wY250ZHEgSVNB cywgb3IgQVZYMTAuMS01MTIgSVNBcy4NCj4gPiA+IC1tYXZ4NTEydmwgLW1hdng1MTJidyAtbW5v LWV2ZXg1MTIgLW1hdngxMC4xLTI1NiB3b3VsZCBvbiB0aGUNCj4gb3RoZXINCj4gPiA+IHNpZGUg ZGlzYWJsZSBhbGwgNTEyLWJpdCB2ZWN0b3IgaW5zdHJ1Y3Rpb25zIGFuZCBpbiB0aGUgZW5kIGp1 c3QNCj4gPiA+IG1lYW4gdGhlIHNhbWUgYXMgLW1hdngxMC4xLTI1Ni4NCj4gPiA+IEZvciBqdXN0 DQo+ID4gPiAtbWF2eDUxMmJ3IC1tbm8tZXZleDUxMiAtbWF2eDEwLjEtMjU2IHRoZSBxdWVzdGlv biBpcyBpZiB0aGF0DQo+ID4gPiAtbW5vLWV2ZXg1MTIgdHVybnMgb2ZmIGFsc28gYXZ4NTEyYncv YXZ4NTEyZiBiZWNhdXNlIGF2eDUxMnZsIGlzbid0DQo+ID4gPiBlbmFibGVkIGF0IHRoYXQgcG9p bnQgZHVyaW5nIHByb2Nlc3NpbmcsIG9yIGlmIHdlIGRvIHRoYXQgb25seSBhdA0KPiA+ID4gdGhl IGVuZCBhcyBhIHNwZWNpYWwgY2FzZS4gIE9mIGNvdXJzZSwgaW4gdGhpcyBleGFjdCBjYXNlIHRo ZXJlIGlzDQo+ID4gPiBubyBkaWZmZXJlbmNlLCBiZWNhdXNlIC1tYXZ4MTAuMS0yNTYgdHVybnMg dGhhdCBiYWNrIG9uLg0KPiA+ID4gQnV0IGl0IHdvdWxkIG1ha2UgYSBkaWZmZXJlbmNlIG9uDQo+ ID4gPiAtbWF2eDUxMmJ3IC1tbm8tZXZleDUxMiAtbWF2eDUxMnZsDQo+ID4gPiAod2hlbiBwcm9j ZXNzZWQgcmlnaHQgYXdheSB3b3VsZCBkaXNhYmxlIEFWWDUxMkJXIChiZWNhdXNlIFZMIGlzbid0 DQo+ID4gPiBvbikgYW5kIGluIHRoZSBlbmQgZW5hYmxlIFZMLEYgaW5jbHVkaW5nIEVWRVg1MTIs IG9yIGJlIGVxdWl2YWxlbnQNCj4gPiA+IHRvIGp1c3QgLW1hdng1MTJidyAtbWF2eDUxMnZsIGlm IHByb2Nlc3NlZCBhdCB0aGUgZW5kLCBiZWNhdXNlDQo+ID4gPiAtbWF2eDUxMnZsIGltcGxpZWQN Cj4gPiA+IC1tZXZleDUxMiBhZ2Fpbi4NCj4gPiA+DQo+ID4gPiAgICAgICBKYWt1Yg0KPiA+DQo+ IA0KPiANCj4gLS0NCj4gQlIsDQo+IEhvbmd0YW8NCg==