From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by sourceware.org (Postfix) with ESMTPS id 315AF3858D35 for ; Tue, 1 Nov 2022 01:26:24 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 315AF3858D35 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=1667265985; x=1698801985; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=FUdV89G4anIWSmYbARhxmDb8wZoKShEASlUqf1aMEfg=; b=X35GZiSwyT9KGhqz37XG+oEu1sLSJLzsDDbcm3UwB4DP6y/tBILGzSjB ttsWlbdhtz6jznwz6vg0auFY1ZlGTbMmABdAKEwfg3UdHfd9913DUIF06 sdPTpdsMlOL84+hWezMqOg1rfoiwWpwiI82qfLOjFeTNDxTzi4Kso2WQP Rgq+xIhxOSxRE/o/2/SMfoTSEXIICbraaBvA9i87ArOJFFa2gUiS0onq0 deAgdT1t0eUugUbTNuS5/gBw6IQ8DhTnvdD2Jmq4zmw2T7A4iAord2KON 789F5cmHWiwuk9jnuPS0lpwbUCTXSMIHrPu0lVl1Bu2zVuye3tgjwcMuB w==; X-IronPort-AV: E=McAfee;i="6500,9779,10517"; a="310745671" X-IronPort-AV: E=Sophos;i="5.95,229,1661842800"; d="scan'208";a="310745671" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 31 Oct 2022 18:24:23 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10517"; a="878937106" X-IronPort-AV: E=Sophos;i="5.95,229,1661842800"; d="scan'208";a="878937106" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by fmsmga006.fm.intel.com with ESMTP; 31 Oct 2022 18:24:23 -0700 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.2375.31; Mon, 31 Oct 2022 18:24:22 -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.2375.31; Mon, 31 Oct 2022 18:24:22 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) 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.2375.31 via Frontend Transport; Mon, 31 Oct 2022 18:24:22 -0700 Received: from NAM04-MW2-obe.outbound.protection.outlook.com (104.47.73.169) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Mon, 31 Oct 2022 18:24:21 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=blfoX5znsseb6j7SlxYkTyksZ9ktnm5aOg/8IPMVS0l/tvpZdCD/2pB7zLV/4jA5aEVCOITvmJgDyPVDxrFhV3A7YwRUmv/13QlnKoVqRzdAKiXBv0gPGWpgmFEOJNkXs4D7vRCckdfiOKZhOH/7vBkOKcqB7KJbqIcwp/B8HTNuQP7tAEAhRCS0P8zSKEVbWdRY0I+cXEYCsFFwk8y27jzicHc9tJdCjat51pdRnXJb9VP5qCqDLSFSgiqrKmfDn4wW2h+jgqgfnNtwdcDB8hUCWiEMzv4T5DeUnM9U8GSi6sedbQ8cUTTeKZH8S4boFL0ATcgyF5z/VjCq5CuT/w== 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=FUdV89G4anIWSmYbARhxmDb8wZoKShEASlUqf1aMEfg=; b=fXcule+bGlcQFBOyv/+0jHEWFe1UZKXlKsg2RanxRQL+LiTfAWOP7HCr6WhybxuropLSSTKrGJ7IwsmtfCydMUFrnXBLL/5YVJ1IJkKGj8lQikbCnaeoLr9QPGNYP+Enc5SQOVCXn2BeeQwdEMggPT2GEAk3U+cHbEHd3clAeunj4xF2Dlj2ul6MZ7+PBMJZ9KOEXi4rgS5Etu9G2KxLcwdZ6BilB1RzbKxfpzP8GDoO4iUGTfFD3A1WN91iOOiJJpks6rVVUkYGNhu8da6/oGxlRbiWLhVwNnp7mNKRMZnXgTlbzWxqadcssY9dDWORudgh8eD5mxpm92nQcq1uNw== 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 MN2PR11MB4760.namprd11.prod.outlook.com (2603:10b6:208:266::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5769.19; Tue, 1 Nov 2022 01:24:15 +0000 Received: from SA1PR11MB5946.namprd11.prod.outlook.com ([fe80::5405:f91c:3fcf:964]) by SA1PR11MB5946.namprd11.prod.outlook.com ([fe80::5405:f91c:3fcf:964%7]) with mapi id 15.20.5769.015; Tue, 1 Nov 2022 01:24:14 +0000 From: "Jiang, Haochen" To: "Beulich, Jan" CC: "hjl.tools@gmail.com" , "Kong, Lingling" , "binutils@sourceware.org" Subject: RE: [PATCH 2/2] Support Intel AVX-NE-CONVERT Thread-Topic: [PATCH 2/2] Support Intel AVX-NE-CONVERT Thread-Index: AQHY7O9hnG9UFehVcEOM/sdipqQk6q4oOIAAgAEN6bA= Date: Tue, 1 Nov 2022 01:24:14 +0000 Message-ID: References: <20221031060601.38460-1-haochen.jiang@intel.com> <20221031060601.38460-3-haochen.jiang@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 11.6.500.17 dlp-reaction: no-action 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_|MN2PR11MB4760:EE_ x-ms-office365-filtering-correlation-id: 8e0f53ef-a1a2-4c9c-d3e1-08dabba7c9ff 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: GmDzjrUomLB/286N3tItx1QpAsEDTTojwSD44iA9iEH+lBcAkIOUWuxp8oLXsCX7R4o9GF/35C5O9RMzNB724bvBupyGWjGXan+VQOqXEE+Uz+KqKIVdRV2bAF8y8vrMb2Sf/vQNJHqOSNyvNA/K5rMBgSgk+dxwMEd3/xM8oG4hnVaseMhgHfUe526nfopRG2JTSnaSblpqXFl61XexOZDD5UvFAMs31X7i6D0xFfBAwxIkhPrkT5r6j9bkgQnSYjYGnmEpk3JGv6QZ19Pius2ASDU7wOx3xk/6OOgAtIKwshxUdynaHZYmBYLnd1f6Gj4/tjbYi6LfP1e7t/ykMdI+GZL3sSLDF0/7D5NucCMVVDxUH31ZxyLsV06A0WL/36Gb+KauzKzLXqssCjiLApx/+WceWSGkZ6x/SZyggflkYDtXlgeo9jBSpLxPR67/Ea2LsR8BY5Z3tq9XXjQvadLCkSLTOjq5A3l1AFTDRcphJSZlp8QkZfgjAlGOG53S+Sn37aEh93jQtQFDOuRKCqbEbSDFRCGHwhX6KRZFLQ1/khDDAlVAL6T3F4nOmShEE48Jp9DMYPOqydu3RzYUseyfdwiIyNpiFNlGsyPuB184zJgRTOIufzP7bouyvB8dRROnZ1jr7b5FB8oeIM6KKvtlp65s88OHd0QXSVR1t4AY/eI8ljiYV/nZCM9V7fqUjOxmCXyintoQcMJpG6OoCvicqCE7qR65jnomkdymTEaKMSwCU4o8erdmBD3MdNWf5YvTgnZ651ezYodEPuvHCQ== 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:(13230022)(366004)(39860400002)(396003)(346002)(376002)(136003)(451199015)(26005)(9686003)(53546011)(478600001)(6506007)(7696005)(54906003)(83380400001)(186003)(2906002)(55016003)(66446008)(316002)(66946007)(66556008)(52536014)(64756008)(71200400001)(8676002)(76116006)(66476007)(8936002)(4326008)(5660300002)(41300700001)(6916009)(86362001)(33656002)(38100700002)(122000001)(82960400001)(38070700005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Y3Q0VGRLWkVOL1gvajJlc1BuSFNtVU5pVGlPMzNjTVBXcTFEaWFKaWZ5R3J6?= =?utf-8?B?USt4TlNTSStTK2RzdjlPdFBheDhYSytPeVk0Vm5rQ0hEY2NNSnZoSkxZUkkx?= =?utf-8?B?VGdCTkdXZEhxbDQyZ3RKekJ1T0RuaTZMNkhpZ0RYL3NDWFhDQ0tjVzZXZ052?= =?utf-8?B?OHdxNHN0SURZMkpZSzVWeVRucHhobVI1eDcwZjh0OWR3T2RXelJtbzZ2RytU?= =?utf-8?B?bS8yc3dxR2psQmh6TkFudTdoNkVZQ3Faa1NkZnBjVVJpRHM3bFJUUDJZdVZO?= =?utf-8?B?YmU3SHQrSkZCR29jeXlScTBuKy9nU2lHMmJ3T0RXVXhtbXc5OFh0bEdPdWlP?= =?utf-8?B?TCsyMm8vV1JLOFZVK1JkQ21HZmhud1ZRM251ZnpNd1QrNVdTWXAzeksrQS8w?= =?utf-8?B?OU9sY3pzb1FCQklqODMvZzBPMnJ6SGF1YXcrc3kvWEdhb1RURlR1M0RKVXRJ?= =?utf-8?B?MEEzeDVGbzBoa3FjNkNjcUdJVFo5dzh3RWJvNE41OTFWSXZMeHA0bXpuQVN2?= =?utf-8?B?TE5MUDlGb1ErL0Vnb1RGVDJ3WlpCT3BiSnhJbmhSaThUUE1ZLzlzcEZ5ZlQ4?= =?utf-8?B?anpFOSthVE1wZDI2cmJvUGVoMUllVXNQWWZrRy9LZi9ibUJES3I2WW9NZHY5?= =?utf-8?B?aFhveTBUeHVXWUJoanVxaVVoYzQ1Y3dHN3RkUFUvaFJSQmhMemZwS0wrU2t2?= =?utf-8?B?UnlkMmF1b0NPc2JONHRsM1UyODhZWVhGOE1Ya1NrQTg2bFpzanZqQVhlZE14?= =?utf-8?B?ZkhVanJhMUdjNjBab20wekU2dERyUnUrN2puZjFsdEMwNmhhVUlkL2ovL1BJ?= =?utf-8?B?eS9wTW96eXFXRWtydHNjeTFWSHd0RUpWN1ozTC83NUpGVURRTU1idzYveVBD?= =?utf-8?B?WG12aHdQdHBYOUNNakJNRHJWem8rTDVJNzduanMwS2NtL3FQbSs0YUpqV0Nj?= =?utf-8?B?ZjBjNVRvOUlyUENjQUx4N2RZWEdjeFlNZGZzQnlhY0xDaTAxU1JYNW9FSmFt?= =?utf-8?B?UGpxYTc4Y1VXM0FvVnZHRmlyaUYxWnk5b2lBWjFXSlBpZGJFeTRKMnhFNnZT?= =?utf-8?B?S1BPMEhTOFFhMWk1NWhSa2lmOFJWTkpTOW04NnFOTFNwYkMyOGxVNDEvVjB1?= =?utf-8?B?d1RvMUVpZ1lVTWRCRVhXTG03bUZuOGhJaWYxZU9aZE8rU0J1WUZBbGdlakhx?= =?utf-8?B?MGcrU25UcGhucnpSOWFwcFJIbmRhdUxmUlJOeWFhSmQ5TzF6aUFET0podjA2?= =?utf-8?B?NWhmdzFmRHhnc1VKRmwrSk81S3hGT0JuREVmVnkyZXlZOHQ0NllsVEJuNTFX?= =?utf-8?B?cDk4NldZdmN2TE5mY2pSK2NWTmRqdkVHeXdNWmZQK05rdG1WRlBRQ1NVc2hj?= =?utf-8?B?cUNJSUsrZm5YdEFJVXd0L3Z3cU0rUC9kZWFDdTlNVkRMYjJWSHVIbmYrcHQ4?= =?utf-8?B?UUVwQnA0SVdTZnBHdnVrN0xOOVd6MmVucWJLemtRU2RJT1NMUmlsR2VRWXkx?= =?utf-8?B?MVdCTHNrSXE2RHBNVStISVRkemxiUlk3UTF3MnVJc1NqRitPdXg1emFKbGRw?= =?utf-8?B?TkRkcXRaZkFYTHMrL3JuWmJJOUUybC9OM1ZIYVkyNlZxQlVXM3VPNno2eWRN?= =?utf-8?B?K053SkQzNUZqdm9obU9YRDFFZW1mSUhKZEdrR2JwT1FBZ2drRE9IZUdrc3pR?= =?utf-8?B?M3N0YVViYVFONzdySDI1N0hpVHkwL0tJNFBVelcrWU5rTkw5WGtSdTR0YUIw?= =?utf-8?B?VGg5dkVvS0dtNTFEQkZTRzZZMFVobm9HVXRNNFhYOGk0SU9yNHVJRERJWEhT?= =?utf-8?B?VDNYa3hmY296bkpNVUdlSE9EU0UxaHhpelpEZDRSbnFDLzEzMk1QQVdRQlhX?= =?utf-8?B?d25xNXF6RzNiUVB3YUlTcGxoVTQxcVBQMTlJZ0NGbmc2aDV3UzdRUnJyNnMz?= =?utf-8?B?MmRjNjR1aGtCdFNSNGhDdFI1N0NrbVVCaGl0eUxVNStBQ05WdzRkb3lHcThp?= =?utf-8?B?cHdDWWk1SldhdHhWV0xnWXVzbW5Mb0puaW5ia3pvTkEyZjFhRmR2U2ZQcEZR?= =?utf-8?B?TEFjcSt5M3lNOXlnMDZVb2NSTFdGMlpKNXRLRm1FTzNvbFNFL0c5ZGIwRTN5?= =?utf-8?Q?ArxNQSsfM+LKG99P0DUACA+zp?= 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: 8e0f53ef-a1a2-4c9c-d3e1-08dabba7c9ff X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Nov 2022 01:24:14.8797 (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: YnmczeXdXu4frplteOqvNC1PNdrLewcPrA66Hd/tbBNaa/cgDBbYFdFWxyrQO7RierMAtRESnC+tIaVuU+1hiw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4760 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-5.9 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: PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxp Y2hAc3VzZS5jb20+DQo+IFNlbnQ6IE1vbmRheSwgT2N0b2JlciAzMSwgMjAyMiA1OjE1IFBNDQo+ IFRvOiBKaWFuZywgSGFvY2hlbiA8aGFvY2hlbi5qaWFuZ0BpbnRlbC5jb20+DQo+IENjOiBoamwu dG9vbHNAZ21haWwuY29tOyBLb25nLCBMaW5nbGluZyA8bGluZ2xpbmcua29uZ0BpbnRlbC5jb20+ Ow0KPiBiaW51dGlsc0Bzb3VyY2V3YXJlLm9yZw0KPiBTdWJqZWN0OiBSZTogW1BBVENIIDIvMl0g U3VwcG9ydCBJbnRlbCBBVlgtTkUtQ09OVkVSVA0KPiANCj4gT24gMzEuMTAuMjAyMiAwNzowNiwg SGFvY2hlbiBKaWFuZyB3cm90ZToNCj4gPiBAQCAtNzc4Niw2ICs3ODE5LDE0IEBAIHN0YXRpYyBj b25zdCBzdHJ1Y3QgZGlzMzg2IHZleF93X3RhYmxlW11bMl0gPSB7DQo+ID4gICAgICAvKiBWRVhf V18wRjM4NzkgKi8NCj4gPiAgICAgIHsgIiVYRXZwYnJvYWRjYXN0dyIsCXsgWE0sIEVYdyB9LCBQ UkVGSVhfREFUQSB9LA0KPiA+ICAgIH0sDQo+ID4gKyAgew0KPiA+ICsgICAgLyogVkVYX1dfMEYz OEIwX01fMSAqLw0KPiA+ICsgICAgeyBQUkVGSVhfVEFCTEUgKFBSRUZJWF9WRVhfMEYzOEIwX01f MV9XXzApIH0sICB9LCAgew0KPiA+ICsgICAgLyogVkVYX1dfMEYzOEIxX01fMSAqLw0KPiA+ICsg ICAgeyBQUkVGSVhfVEFCTEUgKFBSRUZJWF9WRVhfMEYzOEIxX01fMV9XXzApIH0sICB9LA0KPiA+ ICAgIHsNCj4gPiAgICAgIC8qIFZFWF9XXzBGMzhCNCAqLw0KPiA+ICAgICAgeyBCYWRfT3Bjb2Rl IH0sDQo+ID4gQEAgLTg2MTEsNiArODY1MiwxNCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGRpczM4 NiBtb2RfdGFibGVbXVsyXSA9IHsNCj4gPiAgICAgIC8qIE1PRF9WRVhfMEYzODhFICovDQo+ID4g ICAgICB7ICJ2cG1hc2ttb3YlRFEiLAl7IE14LCBWZXgsIFhNIH0sIFBSRUZJWF9EQVRBIH0sDQo+ ID4gICAgfSwNCj4gPiArICB7DQo+ID4gKyAgICAvKiBNT0RfVkVYXzBGMzhCMCAqLw0KPiA+ICsg ICAgeyBWRVhfV19UQUJMRSAoVkVYX1dfMEYzOEIwX01fMSkgfSwgIH0sICB7DQo+ID4gKyAgICAv KiBNT0RfVkVYXzBGMzhCMSAqLw0KPiA+ICsgICAgeyBWRVhfV19UQUJMRSAoVkVYX1dfMEYzOEIx X01fMSkgfSwgIH0sDQo+IA0KPiBXaHkgLi4uX01fMSB3aGVuIHRoZXNlIGFyZSB1c2VkIGluIHNs b3QgMCBvZiB0aGUgYXJyYXk/DQoNCldlIHdpbGwgY2hhbmdlIHRoYXQuIEl0IHNob3VsZCBiZSB6 ZXJvLg0KDQo+IA0KPiA+IC0tLSBhL29wY29kZXMvaTM4Ni1vcGMudGJsDQo+ID4gKysrIGIvb3Bj b2Rlcy9pMzg2LW9wYy50YmwNCj4gPiBAQCAtMzA1Niw2ICszMDU2LDE4IEBAIHZkcGJmMTZwcywg MHhmMzUyLCBOb25lLCBDcHVBVlg1MTJfQkYxNiwNCj4gPiBNb2RybXxTcGFjZTBGMzh8VmV4VlZW VnxNYXNraW5nPTN8VmV4VzANCj4gPg0KPiA+ICAvLyBBVlg1MTJfQkYxNiBpbnN0cnVjdGlvbnMg ZW5kLg0KPiA+DQo+ID4gKy8vIEFWWC1ORS1DT05WRVJUIGluc3RydWN0aW9ucy4NCj4gPiArDQo+ ID4gK3ZiY3N0bmViZjE2MnBzLCAweGYzYjEsIE5vbmUsIENwdUFWWF9ORV9DT05WRVJULA0KPiA+ DQo+ICtNb2RybXxWZXh8U3BhY2UwRjM4fFZleFcwfE5vX2JTdWZ8Tm9fd1N1ZnxOb19sU3VmfE5v X3NTdWZ8Tg0KPiBvX3FTdWZ8Tm9fDQo+ID4gK2xkU3VmLCB7IFdvcmR8VW5zcGVjaWZpZWR8QmFz ZUluZGV4LCBSZWdYTU18UmVnWU1NIH0NCj4gdmJjc3RuZXNoMnBzLA0KPiA+ICsweDY2YjEsIE5v bmUsIENwdUFWWF9ORV9DT05WRVJULA0KPiA+DQo+ICtNb2RybXxWZXh8U3BhY2UwRjM4fFZleFcw fE5vX2JTdWZ8Tm9fd1N1ZnxOb19sU3VmfE5vX3NTdWZ8Tg0KPiBvX3FTdWZ8Tm9fDQo+ID4gK2xk U3VmLCB7IFdvcmR8VW5zcGVjaWZpZWR8QmFzZUluZGV4LCBSZWdYTU18UmVnWU1NIH0NCj4gdmN2 dG5lZWJmMTYycHMsDQo+ID4gKzB4ZjNiMCwgTm9uZSwgQ3B1QVZYX05FX0NPTlZFUlQsDQo+ID4N Cj4gK01vZHJtfFZleHxTcGFjZTBGMzh8VmV4VzB8Tm9fYlN1ZnxOb193U3VmfE5vX2xTdWZ8Tm9f c1N1ZnxODQo+IG9fcVN1ZnxOb18NCj4gPiArbGRTdWYsIHsgWG1td29yZHxZbW13b3JkfFVuc3Bl Y2lmaWVkfEJhc2VJbmRleCwNCj4gUmVnWE1NfFJlZ1lNTSB9DQo+ID4gK3ZjdnRuZWVwaDJwcywg MHg2NmIwLCBOb25lLCBDcHVBVlhfTkVfQ09OVkVSVCwNCj4gPg0KPiArTW9kcm18VmV4fFNwYWNl MEYzOHxWZXhXMHxOb19iU3VmfE5vX3dTdWZ8Tm9fbFN1ZnxOb19zU3VmfE4NCj4gb19xU3VmfE5v Xw0KPiA+ICtsZFN1ZiwgeyBYbW13b3JkfFltbXdvcmR8VW5zcGVjaWZpZWR8QmFzZUluZGV4LA0K PiBSZWdYTU18UmVnWU1NIH0NCj4gPiArdmN2dG5lb2JmMTYycHMsIDB4ZjJiMCwgTm9uZSwgQ3B1 QVZYX05FX0NPTlZFUlQsDQo+ID4NCj4gK01vZHJtfFZleHxTcGFjZTBGMzh8VmV4VzB8Tm9fYlN1 ZnxOb193U3VmfE5vX2xTdWZ8Tm9fc1N1ZnxODQo+IG9fcVN1ZnxOb18NCj4gPiArbGRTdWYsIHsg WG1td29yZHxZbW13b3JkfFVuc3BlY2lmaWVkfEJhc2VJbmRleCwNCj4gUmVnWE1NfFJlZ1lNTSB9 DQo+ID4gK3ZjdnRuZW9waDJwcywgMHhiMCwgTm9uZSwgQ3B1QVZYX05FX0NPTlZFUlQsDQo+ID4N Cj4gK01vZHJtfFZleHxTcGFjZTBGMzh8VmV4VzB8Tm9fYlN1ZnxOb193U3VmfE5vX2xTdWZ8Tm9f c1N1ZnxODQo+IG9fcVN1ZnxOb18NCj4gPiArbGRTdWYsIHsgWG1td29yZHxZbW13b3JkfFVuc3Bl Y2lmaWVkfEJhc2VJbmRleCwNCj4gUmVnWE1NfFJlZ1lNTSB9DQo+IA0KPiBUaGVyZSdzIHN0aWxs IG5vIENoZWNrUmVnU2l6ZSBmb3IgdGhlc2UgbGFzdCBmb3VyLg0KDQpTb3JyeSBmb3Igbm90IG1l bnRpb24gdGhhdC4gSSBjaGVja2VkIGNvZGUgYW5kIEkgc3VwcG9zZSBpZiB3ZSBhcmUgdXNpbmcg b25lDQptZW1vcnkgb3BlcmFuZCBhbmQgb25lIHJlZ2lzdGVyIG9wZXJhbmQsIENoZWNrUmVnU2l6 ZSBzZWVtcyBsaWtlIGRvaW5nDQpub3RoaW5nIHNpbmNlIHRoZSBjaGVjayBmdW5jdGlvbiB3aWxs IHJldHVybiAxIGZvciBtZW1vcnkgb3BlcmFuZC4NCg0KQ29ycmVjdCBtZSBpZiBJIGFtIHdyb25n Lg0KDQpIYW9jaGVuIA0KDQo+IA0KPiBKYW4NCg==