From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by sourceware.org (Postfix) with ESMTPS id EF5473858D38 for ; Sat, 22 Apr 2023 05:33:53 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org EF5473858D38 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=1682141634; x=1713677634; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=wTn0O0MCfxkqoZ+Fa5b4X7ILN2nrXT04ZwZBP/qFE+k=; b=TbuMS/dbRSol9Btl4U1TiZGp9BUuPOeDnKkx28+RAGO1dUxh3JBQVhZ0 BoJGpHUjOLYQiPMAr0CSa/WeN97GepNhHSxY/LBb4qsS83WSCcZyVNoim WR360BCTG/QZ2U/vnFLlTL4lqq+y6CG6oJVIya7o/GBki8Ko0OoZhM+u6 VwhrAvz7cr/nAT4HJNaf+a2P/wPYwCJs7Yw28PvtCLMVodVNinQqheAGa vUugFM/uaVb6vTtfv/huhJieGaZB2sisQjhvYrfhQ4c5eFo8QsBuSdFc9 oAhcTEAnB/EKFaPQg6YT5GgQyQaUggVh20BeGeOspxVZumlhLt5CXvgTl w==; X-IronPort-AV: E=McAfee;i="6600,9927,10687"; a="348041531" X-IronPort-AV: E=Sophos;i="5.99,216,1677571200"; d="scan'208";a="348041531" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Apr 2023 22:33:51 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10687"; a="685960061" X-IronPort-AV: E=Sophos;i="5.99,216,1677571200"; d="scan'208";a="685960061" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga007.jf.intel.com with ESMTP; 21 Apr 2023 22:33:51 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) 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.23; Fri, 21 Apr 2023 22:33:51 -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.2507.23 via Frontend Transport; Fri, 21 Apr 2023 22:33:51 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.100) 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.2507.23; Fri, 21 Apr 2023 22:33:50 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mP8Nm06kEGnIk60r/OumtX4Vd2JX/1qtctf1y3hmkaC7zXR+e+SFBNrxphtPUEY9SFn2g9haYUUwj+9tLhSHmnM+w34t9+Mj2AnPl8JMeazFjZYosbzjM9AhVQAxIKrcOxN4PqXXGYASLnZK9p0EEtil/YtQzh0hYqjc7FxuM4hjlHMZ0z2OhS9MMHEGExkRvzBTtnoyou/d6wk4GW1/0FOFuJ4SrBoqeHCHKiyRJim/Rc2kfrHHfwMWj1M8S8CgbgPVuyUA5u3gJ8LsUg2u2oe0DnCTCJ3QDhGC8yEQ6f+DFpnqcJxd96KtJVkUnISFuhsJgOphzwFV8H7WhozgTQ== 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=wTn0O0MCfxkqoZ+Fa5b4X7ILN2nrXT04ZwZBP/qFE+k=; b=FpIBVOxjicekRitDi0UknY48nXw2kiGmcwJbWHO1BtXnMKbib1I8HQW8oxTjCReLStkY1WvdDlOlji/Iu37E3EKV/oqTYdc29vbe/cLyPGxhodJto4QRwbAtxVaxHaMccCquiwYFKY3MjEiFWDVDavG/nm+sOCUYN4p0IoVJ4sYMTiafKKI8WrbaY38ptbIFvr/Jzs6owRIGxZqIskqoVvOKKxioqb89QF/izFqE5bw1EYCnP9c//HEWCTQrv46GH7ei9pDlb1ZH8xyDka/6HHKaTPCp+auxDHW54HeTSVLOxsj3xTS/OK1MBP+u8WpjNqFYs49NfaUchbsUMXuLnQ== 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 MW5PR11MB5908.namprd11.prod.outlook.com (2603:10b6:303:194::10) by IA1PR11MB6099.namprd11.prod.outlook.com (2603:10b6:208:3d5::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6319.22; Sat, 22 Apr 2023 05:33:48 +0000 Received: from MW5PR11MB5908.namprd11.prod.outlook.com ([fe80::bbc5:f013:1f53:10a9]) by MW5PR11MB5908.namprd11.prod.outlook.com ([fe80::bbc5:f013:1f53:10a9%6]) with mapi id 15.20.6319.022; Sat, 22 Apr 2023 05:33:48 +0000 From: "Li, Pan2" To: Kito Cheng CC: "juzhe.zhong@rivai.ai" , gcc-patches , Kito.cheng , "Wang, Yanzhang" Subject: RE: Re: [PATCH] RISC-V: Allow VMS{Compare} (V1, V1) shortcut optimization Thread-Topic: Re: [PATCH] RISC-V: Allow VMS{Compare} (V1, V1) shortcut optimization Thread-Index: AQHZcm4JtCK+mG9zb0Wch6wT5XpU668yUs8AgAAMs4CAAAH7CYAAAROAgAAHr6CAABRF0IADCHFggAAI5ACAABBy8IAAHaGAgADIrxA= Date: Sat, 22 Apr 2023 05:33:47 +0000 Message-ID: References: <20230419032117.930737-1-pan2.li@intel.com> <2908B8F5933F9196+20230419174105693011142@rivai.ai> 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: MW5PR11MB5908:EE_|IA1PR11MB6099:EE_ x-ms-office365-filtering-correlation-id: bc1947c7-0852-46c0-73cf-08db42f32584 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: aXGlrKeP0ZvAuavcIaTvsr1T6INlhX6givluCQTdRr7y56115EZEtbYRtvCfkdv76PnbiZyI+zTMKKxyJP3rU3iw+PvDMsSQR7H5X5lSgNDdFIvnlT+U2h/ldDEoBBHhvw8/0uz3GHmv9D5rn0lM9qI8H5sltF42uhUxclu9C78TEY/sfqKBhVYFIRrP6SB1M+spEnob2fZKHXNgBrRuprO+P//sxJ7sBBMxtYFe4dVML3OJrh7eVlK7ujsGAuPyBjK/PWPyjHxEO9AXtzAlwylqH+HAarTz+Ag0qOt0JYFYuPgIXd8zDvNK2VoCf+rb12Bm84ea9TlGp3PJ6HnZvYoTKA7O/jjCewjs+Xv/PK24TMgy89zTILos9ZfTqeW99MnUTR1sOa2zxOWT4Q+wfiEj2DkPO2t+Qn2khEp5USyoJ4bwg3w0U/fv/U1hN8DyHDrBAGa+YnnYqfMQhZEygtmST8E2wV/9ukE/SBjeYAyWnBy6raWpZ0XRYVPQfxDB/EEDF46p/7K0wY7GgOY4ncl1A4g9ju7a5GNcYjftJTn57dw5WFVkbFJWipEduuFAaZ0gMJdMlAgCGs9hnJPVK6D3ihTOftZ6jkeSxm3+Lys= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW5PR11MB5908.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(346002)(136003)(376002)(396003)(366004)(39860400002)(451199021)(54906003)(83380400001)(478600001)(55016003)(7696005)(84970400001)(107886003)(53546011)(6506007)(9686003)(966005)(26005)(71200400001)(316002)(76116006)(4326008)(66946007)(66556008)(66446008)(64756008)(6916009)(82960400001)(186003)(86362001)(5660300002)(52536014)(38100700002)(38070700005)(66476007)(8676002)(122000001)(8936002)(2906002)(41300700001)(33656002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?b0tGZCtBZ2htYm1HeklGWXdhT0dWZ2JsSW14SEdhaTBiOFd2SFU1YlhKRUxO?= =?utf-8?B?dzI5VUltMnh5bjFNWkw5ZTNoR3ZWOE5ScExvTlBkZVVJVm91UTN1cUJ2TUN0?= =?utf-8?B?VHBwSGMvUEdURXJYcEZrYUJ0ODV5cXdpb1NRdEZGeGg3UUwzTW5SV0xGREtw?= =?utf-8?B?TkRRZ1JIcU5YbWtRT0FidlpkRVFIQmdSSmJoT1NsczJQYjNDS2lwUkQ5NDA2?= =?utf-8?B?Qnd2Y3VnQklvR3BPa2lBR3FmSXNwY3doczYyYVVqSDg3Mmhoc2NMNlVPYVF6?= =?utf-8?B?Zkx4WjJqM0pHUHlscWJpU0x6YzFnVVRhV1YzVEhsQXdCRlVvcEtpYVVVZjN2?= =?utf-8?B?QUJITmhCS212RDRweW1xVHlBT0dUajh2NG5MY2NRU0d2NUMrVFJFR1diZ1RF?= =?utf-8?B?NjhYZGRNRk5GejhwUXRJU3hOcnZBZUJkWkZUUHJ0bXFwWmxmMjVQVHYrNldJ?= =?utf-8?B?L0tia0RheVRVejJsbEIvK3ZSYTJZSG5JaXJVUDF4N25BQVJxUVJkdXU1d2lC?= =?utf-8?B?aGNpR2YvTlBYVnFDYlplZDFwREw4am5iZTQ3MzNOd0xWK2dtajBmczlxZmFF?= =?utf-8?B?MGg2dGw3dGFRTFFmTnJmK1Rtc000ZFlaeWsxNCtOam1welkzOXJZV0FvcnRU?= =?utf-8?B?QnhVcFNhWXZnYjVCQm1OeVhmRitEZjQ2VE55L2xCL3daUS9YL09DaXh0a0xT?= =?utf-8?B?UjRqNFFNQmJuNUJVcjNhZnNJRFIveDNLTmtDbkUrWlV2Q2pUZ1RzUG5mZkRV?= =?utf-8?B?UTlKdUpUU0E3d0ZDT0xnRE1zMWZVWHRFVlBscXpiOEMvYmFuN0phb0RJbkVV?= =?utf-8?B?ZVMyS3IrRXFBZkl5Rm43Tm1QNVA5cFBqZ1plditaTTJIeE1YYVBaamlWd25j?= =?utf-8?B?MzAxY1hYWlF0SGY4VFNQeURLWkg3a09lOEw4c0ZtYUdSWEVkZXVTYk5ITm9s?= =?utf-8?B?TTNCNU5oREZ0RHhlY0tXT0N4bVIwZlFPdFhRVzhBWE1kRCtLNlBRWHFmdlBQ?= =?utf-8?B?Y251dkVTNkhoREtwMnVlWk51NENYcDRBM3MrQW80b3FEYnBhZ1o4WjVkSHFs?= =?utf-8?B?YnhtMTN4S3pQMSttK2twREtsMXFjbWhZK2ZBZTlJWGsvU1QveVVHNHYzb2xH?= =?utf-8?B?UGl3WWw4VHNjNDh2TVVnQmF3ekdyb3ZvL094OE4xc3hpR3pBZEdULzQ5N3cw?= =?utf-8?B?S2oyb0l1K3YzQlVrcTM2S0xIb0Q1QVVIUEZaRHlpOGRrUytJMmt3eWtaT09N?= =?utf-8?B?WGJ2cVdqNkgrYys3bGJaM1RYTE4yWXVBbTNIeHM1aUVTU1AvR2RiVlY2V3ZX?= =?utf-8?B?QUY3YkhiQXNyOUw5UjhjbjY5eDdTSDFab0F0bG9YWFVQQTV5a2ozUlFLZVY5?= =?utf-8?B?cmpSSVdYaVdXUHluVmlxbGU1eFhjbkRNKzdmSnBLMU9QNy90NVdEckxJQnp5?= =?utf-8?B?RVZveDJ2WjM0cm84RWZVTzA2ZHJhT20vMWNHT1ZXckVGelYvb0ttbCtpckxG?= =?utf-8?B?N0h2OGhWTG83cHFJcmxWWEJvQk5tcW13d1VrWWlON1dCeDZYaDBFYU5iQXFY?= =?utf-8?B?UHBWWml2TXZBRnVTYUszUk5RTXhHWXl5djRkU3Z3VnViS1NCc2tKcUU5d1FF?= =?utf-8?B?bW9UWStiVHZpWjlITmJseU03QW9kcFM1c1gyREsrUURab0lJVGlSSkQvUlcr?= =?utf-8?B?SFlVdTVwODN5d0dITktWYW9BWUd6RTIzTnNEaFFLWlpSK3RsbFd5aUNKdWhj?= =?utf-8?B?cGVJdW5HdGNhK0xyVFQrR1dSZkFoT255T1ZPT2hjZFpZL3ZibS9RcDJOM3Rn?= =?utf-8?B?eVlQWlM2T0tQWnV4ZjcxTGxSTmV2dUx0U1huNy9YTVE4d3I2UTJYRTMxRno2?= =?utf-8?B?TENUWmRzdWpuaWpEOWQyNTJxaDJHY1ZPMkxmc044QnB1dFJCUTBJRGJ0eno2?= =?utf-8?B?dlVwcXY1azdIZHZiekY1TXVtZlFsTDVEZXFOQS9oQUdMc1hXZmF6REZBTHNw?= =?utf-8?B?RndSL2VMRC9KN0FaM2NJblVXMG9ONkhvV01Vby9qeE4wRkEwV2VnT3NIMnkx?= =?utf-8?B?alMvcktDL2lvUlRadDBOZnc3emZJU1lCR2Y2aEdBeEp0ZTBnYW1vUFJnTU1R?= =?utf-8?Q?WAjY=3D?= 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: MW5PR11MB5908.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: bc1947c7-0852-46c0-73cf-08db42f32584 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Apr 2023 05:33:47.6409 (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: 3i+HY44tsr1877lseFvRr0zGV0jnDdE7/ysHCJJOTqi/EFJy2wWZfMs41+jcGhzYqzXKqhfmpgcX7pEm4e+Ovw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB6099 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-6.3 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,KAM_SHORT,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE,WEIRD_PORT 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: SGkgS2l0bw0KDQpUaGFua3MgZm9yIHRoZSBzdWdnZXN0aW9uLiBTb3JyeSBmb3IgbGF0ZSByZXNw b25zZSBkdWUgdG8gc3R1Y2sgaW4gdGhlIHJlc3QgcnZ2IHRlc3QgZmlsZXMgYXV0byBnZW5lcmF0 aW9uLg0KDQpJIGhhdmUgc2ltaWxhciBkaXNjdXNzIHdpdGgganV6aGUgZm9yIHRoaXMgYXBwcm9h Y2gsIGFuZCB0YWtlIFBhdGNoIHYyJ3Mgd2F5IGR1ZSB0byB0aGUgYmVsb3cgY29uY2Vybi4NCg0K MS4gVGhlIHZlY3Rvci5tZCBJcyBxdWl0ZSBjb21wbGljYXRlZCBhbHJlYWR5LCB0aGUgbWFpbnRl bmFuY2UgbWF5IGJlIG91dCBvZiBjb250cm9sIGlmIHdlIHdpbGwgYWRkIG1hbnkgbmV3IGRlZmlu ZV9pbnNuX2FuZF9zcGxpdCBmb3IgdGhlIHNob3J0Y3V0Lg0KMi4gVGhlIG5ldyBhZGRlZCBwYXR0 ZXJuIG1heSBub3QgZnJpZW5kbHkgZm9yIHRoZSB1bmRlcmx5aW5nIGF1dG8tdmVjdG9yaXphdGlv bi4NCg0KSnV6aGUgY2FuIGhlbHAgdG8gY29ycmVjdCBtZSBpZiBhbnkgbWlzbGVhZGluZy4NCg0K UGFuDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBLaXRvIENoZW5nIDxraXRv LmNoZW5nQGdtYWlsLmNvbT4gDQpTZW50OiBGcmlkYXksIEFwcmlsIDIxLCAyMDIzIDk6MDIgUE0N ClRvOiBMaSwgUGFuMiA8cGFuMi5saUBpbnRlbC5jb20+DQpDYzoganV6aGUuemhvbmdAcml2YWku YWk7IGdjYy1wYXRjaGVzIDxnY2MtcGF0Y2hlc0BnY2MuZ251Lm9yZz47IEtpdG8uY2hlbmcgPGtp dG8uY2hlbmdAc2lmaXZlLmNvbT47IFdhbmcsIFlhbnpoYW5nIDx5YW56aGFuZy53YW5nQGludGVs LmNvbT4NClN1YmplY3Q6IFJlOiBSZTogW1BBVENIXSBSSVNDLVY6IEFsbG93IFZNU3tDb21wYXJl fSAoVjEsIFYxKSBzaG9ydGN1dCBvcHRpbWl6YXRpb24NCg0KSGkgUGFuOg0KDQpPbmUgaWRlYSBj b21lIHRvIG15IG1pbmQsIG1heWJlIHdlIHNob3VsZCBhZGQgYSBuZXcgZGVmaW5lX2luc25fYW5k X3NwbGl0IHBhdHRlcm4gaW5zdGVhZCBvZiBjaGFuZ2UgQHByZWRfbW92PG1vZGU+DQoNCk9uIEZy aSwgQXByIDIxLCAyMDIzIGF0IDc6MTfigK9QTSBMaSwgUGFuMiB2aWEgR2NjLXBhdGNoZXMgPGdj Yy1wYXRjaGVzQGdjYy5nbnUub3JnPiB3cm90ZToNCj4NCj4gVGhhbmtzIGtpdG8sIHdpbGwgdHJ5 IHRvIHJlcHJvZHVjZSB0aGlzIGlzc3VlIGFuZCBrZWVwIHlvdSBwb3N0ZWQuDQo+DQo+IFBhbg0K Pg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBLaXRvIENoZW5nIDxraXRv LmNoZW5nQGdtYWlsLmNvbT4NCj4gU2VudDogRnJpZGF5LCBBcHJpbCAyMSwgMjAyMyA2OjE3IFBN DQo+IFRvOiBMaSwgUGFuMiA8cGFuMi5saUBpbnRlbC5jb20+DQo+IENjOiBqdXpoZS56aG9uZ0By aXZhaS5haTsgZ2NjLXBhdGNoZXMgPGdjYy1wYXRjaGVzQGdjYy5nbnUub3JnPjsgDQo+IEtpdG8u Y2hlbmcgPGtpdG8uY2hlbmdAc2lmaXZlLmNvbT47IFdhbmcsIFlhbnpoYW5nIA0KPiA8eWFuemhh bmcud2FuZ0BpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJlOiBSZTogW1BBVENIXSBSSVNDLVY6IEFs bG93IFZNU3tDb21wYXJlfSAoVjEsIFYxKSBzaG9ydGN1dCANCj4gb3B0aW1pemF0aW9uDQo+DQo+ IEkgZ290IGEgYnVuY2ggb2YgbmV3IGZhaWxzIGluY2x1ZGluZyBJQ0UgZm9yIGdjYyB0ZXN0c3Vp dGUsIGFuZCBzb21lIGNhc2VzIGFyZSBoYW5naW5nIHRoZXJlLCBjb3VsZCB5b3UgdGFrZSBhIGxv b2s/DQo+DQo+ICQgcmlzY3Y2NC11bmtub3duLWxpbnV4LWdudS1nY2MNCj4gZ2NjLnRhcmdldC9y aXNjdi9ydnYvdnNldHZsL2F2bF9zaW5nbGUtOTIuYyAtTzIgLW1hcmNoPXJ2MzJnY3YNCj4gLW1h Ymk9aWxwMzINCj4gZHVyaW5nIFJUTCBwYXNzOiBleHBhbmQNCj4gL3NjcmF0Y2gxL2tpdG9jL3Jp c2N2LWdudS13b3Jrc3BhY2UvcmlzY3YtZ251LXRvb2xjaGFpbi10cnVuay9nY2MvZ2NjL3Rlc3Rz dWl0ZS9nY2MudGFyZ2V0L3Jpc2N2L3J2di92c2V0dmwvYXZsX3NpbmdsZS05Mi5jOg0KPiBJbiBm dW5jdGlvbiAnZic6DQo+IC9zY3JhdGNoMS9raXRvYy9yaXNjdi1nbnUtd29ya3NwYWNlL3Jpc2N2 LWdudS10b29sY2hhaW4tdHJ1bmsvZ2NjL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9yaXNjdi9y dnYvdnNldHZsL2F2bF9zaW5nbGUtOTIuYzo4OjEzOg0KPiBpbnRlcm5hbCBjb21waWxlciBlcnJv cjogaW4gbWF5YmVfZ2VuX2luc24sIGF0IG9wdGFicy5jYzo4MTAyDQo+ICAgICA4IHwgICB2Ym9v bDY0X3QgbWFzayA9ICoodmJvb2w2NF90KikgKGluICsgMTAwMDAwMCk7DQo+ICAgICAgIHwgICAg ICAgICAgICAgXn5+fg0KPiAweDEzMGQyNzggbWF5YmVfZ2VuX2luc24oaW5zbl9jb2RlLCB1bnNp Z25lZCBpbnQsIGV4cGFuZF9vcGVyYW5kKikNCj4gICAgICAgICAuLi8uLi8uLi8uLi9yaXNjdi1n bnUtdG9vbGNoYWluLXRydW5rL2djYy9nY2Mvb3B0YWJzLmNjOjgxMDINCj4NCj4NCj4gT24gRnJp LCBBcHIgMjEsIDIwMjMgYXQgNTo0N+KAr1BNIExpLCBQYW4yIHZpYSBHY2MtcGF0Y2hlcyA8Z2Nj LXBhdGNoZXNAZ2NjLmdudS5vcmc+IHdyb3RlOg0KPiA+DQo+ID4gS2luZGx5IHBpbmcgZm9yIHRo ZSBQQVRDSCB2Mi4gSnVzdCBGWUkgdGhlcmUgd2lsbCBiZSBzb21lIHVuZGVybHlpbmcgaW52ZXN0 aWdhdGlvbiBiYXNlZCBvbiB0aGlzIFBBVENIIGxpa2UgVk1TRVEuDQo+ID4NCj4gPiBQYW4NCj4g Pg0KPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gRnJvbTogTGksIFBhbjINCj4g PiBTZW50OiBXZWRuZXNkYXksIEFwcmlsIDE5LCAyMDIzIDc6MjcgUE0NCj4gPiBUbzogJ0tpdG8g Q2hlbmcnIDxraXRvLmNoZW5nQGdtYWlsLmNvbT47ICdqdXpoZS56aG9uZ0ByaXZhaS5haScNCj4g PiA8anV6aGUuemhvbmdAcml2YWkuYWk+DQo+ID4gQ2M6ICdnY2MtcGF0Y2hlcycgPGdjYy1wYXRj aGVzQGdjYy5nbnUub3JnPjsgJ0tpdG8uY2hlbmcnDQo+ID4gPGtpdG8uY2hlbmdAc2lmaXZlLmNv bT47IFdhbmcsIFlhbnpoYW5nIDx5YW56aGFuZy53YW5nQGludGVsLmNvbT4NCj4gPiBTdWJqZWN0 OiBSRTogUmU6IFtQQVRDSF0gUklTQy1WOiBBbGxvdyBWTVN7Q29tcGFyZX0gKFYxLCBWMSkgDQo+ ID4gc2hvcnRjdXQgb3B0aW1pemF0aW9uDQo+ID4NCj4gPiBVcGRhdGUgdGhlIFBhdGNoIHYyIGZv ciBtb3JlIGRldGFpbCBpbmZvcm1hdGlvbiBmb3IgY2xhcmlmaWNhdGlvbi4gUGxlYXNlIGhlbHAg dG8gcmV2aWV3IGNvbnRpbnVvdXNseS4NCj4gPg0KPiA+IGh0dHBzOi8vZ2NjLmdudS5vcmcvcGlw ZXJtYWlsL2djYy1wYXRjaGVzLzIwMjMtQXByaWwvNjE2MTc1Lmh0bWwNCj4gPg0KPiA+IFBhbg0K PiA+DQo+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBMaSwgUGFuMg0K PiA+IFNlbnQ6IFdlZG5lc2RheSwgQXByaWwgMTksIDIwMjMgNjozMyBQTQ0KPiA+IFRvOiBLaXRv IENoZW5nIDxraXRvLmNoZW5nQGdtYWlsLmNvbT47IGp1emhlLnpob25nQHJpdmFpLmFpDQo+ID4g Q2M6IGdjYy1wYXRjaGVzIDxnY2MtcGF0Y2hlc0BnY2MuZ251Lm9yZz47IEtpdG8uY2hlbmcgDQo+ ID4gPGtpdG8uY2hlbmdAc2lmaXZlLmNvbT47IFdhbmcsIFlhbnpoYW5nIDx5YW56aGFuZy53YW5n QGludGVsLmNvbT4NCj4gPiBTdWJqZWN0OiBSRTogUmU6IFtQQVRDSF0gUklTQy1WOiBBbGxvdyBW TVN7Q29tcGFyZX0gKFYxLCBWMSkgDQo+ID4gc2hvcnRjdXQgb3B0aW1pemF0aW9uDQo+ID4NCj4g PiBTdXJlIHRoaW5nLg0KPiA+DQo+ID4gRm9yIENoYW5nbG9nLCBJIGNvbnNpZGVyIGl0IHdhcyBn ZW5lcmF0ZWQgYXV0b21hdGljYWxseSBpbiBwcmV2aW91cy4gTE9MLg0KPiA+DQo+ID4gUGFuDQo+ ID4NCj4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+IEZyb206IEtpdG8gQ2hlbmcg PGtpdG8uY2hlbmdAZ21haWwuY29tPg0KPiA+IFNlbnQ6IFdlZG5lc2RheSwgQXByaWwgMTksIDIw MjMgNTo0NiBQTQ0KPiA+IFRvOiBqdXpoZS56aG9uZ0ByaXZhaS5haQ0KPiA+IENjOiBMaSwgUGFu MiA8cGFuMi5saUBpbnRlbC5jb20+OyBnY2MtcGF0Y2hlcyANCj4gPiA8Z2NjLXBhdGNoZXNAZ2Nj LmdudS5vcmc+OyBLaXRvLmNoZW5nIDxraXRvLmNoZW5nQHNpZml2ZS5jb20+OyBXYW5nLCANCj4g PiBZYW56aGFuZyA8eWFuemhhbmcud2FuZ0BpbnRlbC5jb20+DQo+ID4gU3ViamVjdDogUmU6IFJl OiBbUEFUQ0hdIFJJU0MtVjogQWxsb3cgVk1Te0NvbXBhcmV9IChWMSwgVjEpIA0KPiA+IHNob3J0 Y3V0IG9wdGltaXphdGlvbg0KPiA+DQo+ID4gSEkgSnVaaGU6DQo+ID4NCj4gPiBUaGFua3MgZm9y IGV4cGxhaW5pbmchDQo+ID4NCj4gPg0KPiA+IEhpIFBhbjoNCj4gPg0KPiA+IEkgdGhpbmsgdGhh dCB3b3VsZCBiZSBoZWxwZnVsIGlmIEp1WmhlJ3MgZXhwbGFpbmluZyB0aGF0IGNvdWxkIGJlIHdy aXR0ZW4gaW50byB0aGUgY29tbWl0IGxvZy4NCj4gPg0KPiA+DQo+ID4gPiBnY2MvQ2hhbmdlTG9n Og0KPiA+ID4NCj4gPiA+ICAgICAgICAqIGNvbmZpZy9yaXNjdi9yaXNjdi12LmNjIChlbWl0X3By ZWRfb3ApOg0KPiA+ID4gICAgICAgICogY29uZmlnL3Jpc2N2L3Jpc2N2LXZlY3Rvci1idWlsdGlu cy1iYXNlcy5jYzoNCj4gPiA+ICAgICAgICAqIGNvbmZpZy9yaXNjdi92ZWN0b3IubWQ6DQo+ID4N Cj4gPiBBbmQgZG9uJ3QgZm9yZ290IHdyaXRlIHNvbWUgdGhpbmcgaW4gQ2hhbmdlTG9nLi4uOlAN Cg==