From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by sourceware.org (Postfix) with ESMTPS id CA9543858D33 for ; Tue, 25 Apr 2023 14:13:39 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org CA9543858D33 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=1682432019; x=1713968019; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=Ed0DTYopE02vxg4r3SeiOTkIf3NxeWK518ZF7bLULes=; b=kJ3Edh0S7QZW1gKQ67qdXpEU2nKoUPGdG96/KuwWdDhW+f5cb2Tyv5Zg gKsBMnAvCPxhcXDnvAlV4fL0Y7gGQi2G84UatbcLRh9FuFRzxcIpGlIaR wRiL69kTD87WY6ukHFjcCehwJv86qZODbZTYfJd3E1k95E1vFPg93U6YV R07JWXaTg2EjhlygWBoaDScImUgRlQynAOTPL9vYEXP7k18xvfw02X/Qb 6gbqQhy0D0mChjEcg2JLU6aFO2e/H3g81pjvco99Ve1+eSvMa3S4mua2i etmcTBT8Lk9cTS8ts8XlLvT224yGC0rAcrnMGWNr+4vOhw+Rci081IBxI A==; X-IronPort-AV: E=McAfee;i="6600,9927,10691"; a="412065641" X-IronPort-AV: E=Sophos;i="5.99,225,1677571200"; d="scan'208,217";a="412065641" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 Apr 2023 07:11:25 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10691"; a="837449257" X-IronPort-AV: E=Sophos;i="5.99,225,1677571200"; d="scan'208,217";a="837449257" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmsmga001.fm.intel.com with ESMTP; 25 Apr 2023 07:11:24 -0700 Received: from orsmsx602.amr.corp.intel.com (10.22.229.15) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Tue, 25 Apr 2023 07:11:24 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23 via Frontend Transport; Tue, 25 Apr 2023 07:11:24 -0700 Received: from NAM02-BN1-obe.outbound.protection.outlook.com (104.47.51.44) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.23; Tue, 25 Apr 2023 07:11:24 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Y95v4BKFmhOzcUvCqaPTcJEFxpoRrp5P6BWIFuEWkeRQwuf3QF8ndOrVHoJ+BFML0WyMqdV9B/R13yDYO2Srl66W/LplCZbW6DiJxfJaseEhEaK05cYUHSi0B/6lxEwDzDeSaBMUH/jpWR64e9Wsaq94UhUcP7jTOsKtdE4hGRZqn1XQACQfz1vjfgPF4sBiztj1HT7GE5fWmbrZh9dO7U6nAE4VpcUESsMWNm3oK5zhm/w0mtPS0iVYILDanPn/MwgmxmoCg5lE3SneS9b0DtuqMTfsXipupujvkCTgfe3MfqX1Qo6WBbPD+4d1bm8lEVp12fTMp+ahb1djsRqqNQ== 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=Ed0DTYopE02vxg4r3SeiOTkIf3NxeWK518ZF7bLULes=; b=dR9se1tS9nHBfBH32LuUCGxO1QwW/FuG+dUXQ1X8dUiKqwazACXNHIio6gbvE6rJwmHkeXU4/NDMHlGJM7Dq5jCGgzvpClErPIOcKMsDZdXK72A93r+o+voK7SAEFlpR1PsSJEX17MRPTWrUFAPn7HZSMpd1R3o0TCPM2uydAVYzEE4AZbtztmba4BT7vK9vnSMYxV4cLpTNfc11KiDKPT0KatqrXM20uSGpWZ7fwGDkTmiqEemPPd8q5Ht2QZOFyl3HMJvNCrrEYfGV/3TgJ5i7v8OA0Mp99PLY0ENDWw4xwSOrHYe8jJPQEQRq1KZVgST85OWuorsNYRHDAP5wOw== 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 CYYPR11MB8357.namprd11.prod.outlook.com (2603:10b6:930:c5::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6340.20; Tue, 25 Apr 2023 14:11:21 +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.033; Tue, 25 Apr 2023 14:11:21 +0000 From: "Li, Pan2" To: Kito Cheng CC: Kito Cheng , Jeff Law , "juzhe.zhong@rivai.ai" , gcc-patches , "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+mG9zb0Wch6wT5XpU668yUs8AgAAMs4CAAAH7CYAAAROAgAAHr6CAABRF0IADCHFggAAI5ACAABBy8IAAHaGAgADIrxCABYKDAIAABHEAgAAJK4CAAAPN8A== Date: Tue, 25 Apr 2023 14:11:21 +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_|CYYPR11MB8357:EE_ x-ms-office365-filtering-correlation-id: 8dd5b9c3-5e32-40d6-5c2d-08db4596f279 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: BHt7Bkjy3pcQDQ1J3QVcN39+3+8Hqws2mesa5TnTbS1UqAss5N0STBsvllGLIRAWwE5EbuIQ9HPg7b+qnsh0Acd1YOn7/q7xcEo6z3sqjjUtzzLG+4/XnPP5OKjHbniGZXKlFcjWepvRqovgMIevabPgPssOyQYWTvfuZIs+D9+EXoJo/dUQdIN6lldADHZ1ikIGjR2WFFnUtBibjnYSnCdOEIzkHEFmersJy2SKdG12tT4c0UUROI2HYv75QAkL6Ogm9LlVSKaPdnWNtQsFaDW5Ut5KoOGJhx0DsT7mA4WPvzIk5xDYWbj504VmibbItSZCwH/EvRIn3xBw0EPbZxiEFH/wigX84MyaxoKtWk22rhi+w99A3dkcE6tcJ5cVGhxfz+/Yc7n5djtMgHyVqjlbcG88SNFKacDc9kzyALlSTFB+EL3oAYbYkdbFF2HpHsloe24Pp1lDB+YbNv8zSuKLOSVZA9ZWlV9V9DE79Dpyh1pRljTryjdMGloBOiIzmKqxq5HQb2RhpPZdzJnscerxQSAO9IcB2w8FLu99S4190YfsLBko12G50WCr1fG/3dlwYvYLhMhz6wK3xmptLYCafZ0SyPd0let0wItK5qG9FHLTyiwEmfsm/dIXSSCXkh98O78I8PPeDcsULgfk2A== 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)(396003)(39860400002)(136003)(346002)(376002)(366004)(451199021)(316002)(53546011)(55016003)(6506007)(26005)(186003)(9686003)(41300700001)(83380400001)(66476007)(66556008)(54906003)(478600001)(66446008)(66946007)(76116006)(4326008)(107886003)(7696005)(64756008)(71200400001)(966005)(6916009)(38100700002)(2906002)(122000001)(82960400001)(33656002)(166002)(38070700005)(86362001)(5660300002)(8676002)(8936002)(21615005)(52536014)(84970400001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?b1F6TnRuRE5SZ05jRUVGVFFkU1RxWlpvdWtiRTR4S2x0S1pNWVpsUkJ5bmxW?= =?utf-8?B?NzRhZXBHcXA3TndsbGdZN1ZNZ2ErOE9aWkg0d0ZCcmNDN2lLSzhxVkZnVENa?= =?utf-8?B?NGxDTnRYWUIzTHJRS1dZVHRqWjczRGVPUjFHWlNWQ0x1cHpZanhrME9hZjdj?= =?utf-8?B?QWozSlVZS0QxdnhDOWppVDJzMnJVSVNvaEU2ZTVHWDEvU2VYSXBzenhJR3Jr?= =?utf-8?B?VzN1WWM4NUsxYm9HRDQ3REp4M1EzU2hlL2VZMFpjRnBhaUlPejhnVG1aaTJN?= =?utf-8?B?SUxBM0ZJTHR1Z3pUQkt1anlFWjdseWJNZkpNakdJalpHNHZ3ZjlJS25vUlkr?= =?utf-8?B?ZW92Y2VuT3lMZnB2bXh4M1JmdEJCL0NtTURMVzdUS04xTldJUzRDTVhkbWlL?= =?utf-8?B?YTVob1F4Qnh3MEdySHVxVjgvUHl1K2Z5bTRHYmx2ZS9ucTB3OXpPNisyNm00?= =?utf-8?B?ZWdKT1NmQTRGWGYweExBZUpXMGdyRFk2WEF0UGpmM0U1Q0FvVDR4L0JYSFJ6?= =?utf-8?B?T1VZUDRGQmEyWXZqZk0zM05wSEZlakNwc2xTaVh5U2k3Y3BGMlJCSUhqMEhC?= =?utf-8?B?MElBMmxvTTdpTWpCOGcwbUxFbjE5TGhjWUZEZHhkYVNMUXBxaVB5eUpDK0c0?= =?utf-8?B?L0g1TDN6b2tWdktvVzBhTE9KT1NQQlhXdTB4WUJnM2UydUpCUmtNTWhIMnpT?= =?utf-8?B?dkFtYTBvV21BU0VCWHFna3RtVVJwK2pkV0ZUR3R2MC9aQ3o2SjhzdjViVnRY?= =?utf-8?B?ZGYrSVd1NUViV0E3VG1ETXI1MnlpbDNPMitNSHZRSFpPc1h5eER3UlkrWWoz?= =?utf-8?B?RkNjc3pPR2twYUp2QVpXZkRZRCtGQ04zV1JRSjczYjY0MW1LbzFwUG1yWFpG?= =?utf-8?B?K3pvc2pONTNCMDNpM3MyejFzclNKVjBHL3puVVlBaXEzVGZ6NmlRRjJkNEwx?= =?utf-8?B?dnF5UnNuTkNYc0N0SFhJV1BDdC9EYjlhQy9aZ0tBQVEyL283YWhRbzVBTGNj?= =?utf-8?B?ZHpTNVVlQmlJS0hBYjc2Nmp4eVNiOU1CeDlzUTFzQ0VpUVNoMTVac2dhcDZM?= =?utf-8?B?ZmRkQkRzU0VTNnlYdFJhQlhNM2wzeEJxcEYrcVUzblBkNkJkenZWa1lucTRH?= =?utf-8?B?ZkZlTy9wM3QvcU4vTzNpdWhRWWltREYvUWo0TkNxeC9wdDlCdWIrMDFuWHZt?= =?utf-8?B?c1hpekZoZ3UvakNCLy9tM1dHYWRibDZVb2xmOHZLUVE3MVVFMmdFWk9ETzJh?= =?utf-8?B?WHJHWjQ1cmhsNTdudUlnR21BY0VzdXdldFBkUTRmNU1LVVIxZ080N1ppcVlj?= =?utf-8?B?L1gydXNKQy9Yck9KOUhVbWhLNVF0ZVR5L0VXdnNHWWdyZUw3Lzhlc2I5N0xS?= =?utf-8?B?eS9iSVpsTk5tRVgyTzJuRk8rYU5IcE8rOElTY3RUaGRIcXFVWERzWVhrMHo3?= =?utf-8?B?aEpNamY1YzlibDNBQzlackRyOUlqaUI0OVZMNFMyUm1pOW5KbSt4UU5SeVBM?= =?utf-8?B?WVk0alo4UnJJYnNFaXNPWmhhVmdad0R5VDhPWmJDb0MrcFdCUTJvY1FLaUQr?= =?utf-8?B?cTNvdDVNQVpaU3AwU3FMcVQzS0JYcGlELy9jOXM3bGtBUG5HdnRVcEVRdFNO?= =?utf-8?B?ZXNEbk8wN05BWDA0bU5veTRLbFFjNnZWSlpTYml1QldrZUQvZW9wYUsvNXUw?= =?utf-8?B?c1lZL3Z5SUpsWElRU202SFBreWJsb0VCQ3UyLzEya2dMZ3lZYUxaMG1rbWtz?= =?utf-8?B?a3ZjT244VzcxbHVBeS9CUXN5VFk4N3ZzYmlNWkpBUndyeXpYc0ZPNmNPNjA5?= =?utf-8?B?VEo2YXd1S01BWnlnUHY5UDVRMy9qSC91QmQ3aGtjYldoSFRHb3FKZnNuV1cz?= =?utf-8?B?TUxCQVhLSnVxbjJaSk1qSVZuZlB2WFlIQkh6dWRRdHlmU2tIc3FZaFRaWEMx?= =?utf-8?B?OHlKZ21jTEY1MGVaNzNwbnRrRWNZN1cvcTJmTFNNUmVlU21YeDdWRUJzd2da?= =?utf-8?B?ZmpTSVludStDMUdRc2d0MytxcE9qQVk0dFVWTzExM1p5Vk1YeDcvTVZ2Y2FH?= =?utf-8?B?eldzcGxiek83clcxZEhyMmxMOXVuVVFzR1gyR1BYTDE2NzZIU0ZFVmpVYTht?= =?utf-8?Q?dyU8=3D?= Content-Type: multipart/alternative; boundary="_000_MW5PR11MB59082E2847DC7123DE39EC90A9649MW5PR11MB5908namp_" 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: 8dd5b9c3-5e32-40d6-5c2d-08db4596f279 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Apr 2023 14:11:21.8455 (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: rHo++R7EzCuej/fKDfNTd72AUeCSO+bHp+Z4dZhOOiAWQbKtH/9v71WOCkeB+W4mQ7XwDeOSMOjJ7fZfv5GeKw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CYYPR11MB8357 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,HTML_MESSAGE,KAM_SHORT,RCVD_IN_MSPIKE_H2,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: --_000_MW5PR11MB59082E2847DC7123DE39EC90A9649MW5PR11MB5908namp_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SSBzZWUuIElmIHRoZXJlIGlzIG5vIHF1ZXN0aW9uIGZyb20gSnV6aGUsIEkg d2lsbCB0cnkgdG8gaW1wbGVtZW50IGl0IGZvbGxvdyB0aGUgb3B0aW9uIDIu DQoNClBhbg0KDQpGcm9tOiBLaXRvIENoZW5nIDxraXRvLmNoZW5nQHNpZml2 ZS5jb20+DQpTZW50OiBUdWVzZGF5LCBBcHJpbCAyNSwgMjAyMyA5OjU3IFBN DQpUbzogTGksIFBhbjIgPHBhbjIubGlAaW50ZWwuY29tPg0KQ2M6IEtpdG8g Q2hlbmcgPGtpdG8uY2hlbmdAZ21haWwuY29tPjsgSmVmZiBMYXcgPGplZmZy ZXlhbGF3QGdtYWlsLmNvbT47IGp1emhlLnpob25nQHJpdmFpLmFpOyBnY2Mt cGF0Y2hlcyA8Z2NjLXBhdGNoZXNAZ2NjLmdudS5vcmc+OyBXYW5nLCBZYW56 aGFuZyA8eWFuemhhbmcud2FuZ0BpbnRlbC5jb20+DQpTdWJqZWN0OiBSZTog UmU6IFtQQVRDSF0gUklTQy1WOiBBbGxvdyBWTVN7Q29tcGFyZX0gKFYxLCBW MSkgc2hvcnRjdXQgb3B0aW1pemF0aW9uDQoNCkkgd291bGQgc3Ryb25nbHkg cHJlZmVyIDIgc2luY2UgSSBiZWxpZXZlIHRoaXMgd29uJ3QgYmUgdGhlIGxh c3Qgb3B0aW1pemF0aW9uIHdlIGRpZCBmb3IgdGhpcyBraW5kIG9mIHRoaW5n LCBhbmQgSSBkb24ndCB3YW50IHRvIHNlZSB3ZSBuZWVkIHRvIGZpeCBvciB3 b3JyeSBhYm91dCB2c2V0dmxpIHN0dWZmIGV2ZXJ5IHRpbWUgaWYgcG9zc2li bGUuDQoNCkFuZCB0aGUgY3VycmVudCBwYXR0ZXJuIGRlc2lnbiBpcyBtb3Jl IHJlYXNvbmFibGUgdG8gbWUgLSBvbmx5IGRlZmluaW5nIHRob3NlIGZpZWxk cyBpcyByZWFsbHkgdXNlZnVsLg0KDQpPbiBUdWUsIEFwciAyNSwgMjAyMyBh dCA5OjUx4oCvUE0gTGksIFBhbjIgPHBhbjIubGlAaW50ZWwuY29tPG1haWx0 bzpwYW4yLmxpQGludGVsLmNvbT4+IHdyb3RlOg0KVGhhbmtzIEtpdG8uDQoN CkFjdHVhbGx5IEkgZml4ZWQgdGhlIGJlbG93IElDRSB3aXRoIGFsbCByaXNj diB0ZXN0cyBwYXNzZWQsIGJ1dCBob2xkIHRoZSBQQVRDSCB2MyBhcyBtYXkg Y29uZmxpY3Qgd2l0aCBvbmUgb2YgSnV6aGUncyBQQVRDSC4NCg0KVGh1cywg dGhlcmUgd2lsbCBiZSAyIG9wdGlvbnMgZm9yIHRoZSBzaG9ydGN1dCBvcHRp bWl6YXRpb24uDQoNCjEuIEFkanVzdCBleGlzdGluZyBkZWZpbmUgYW5kIGxl dCB0aGUgdW5kZXJseWluZyBwYXNzIHRvIHBlcmZvcm0gdGhlIG9wdGltaXph dGlvbi4NCjIuIEFkZCBuZXcgZGVmaW5lX3NwbGl0KHMpIGZvciBlYWNoIG9m IHRoZSBzaG9ydGN1dCBvcHRpbWl6YXRpb24uDQoNClBlcnNvbmFsbHkgSSBt YXkgcHJlZmVyIHRoZSBvcHRpb24gMS4gQnV0IGhlcmUgd2Ugd291bGQgbGlr ZSB0aGUgZmlndXJlIG91dCB0aGUgb25lIGFuZCB0aGUgb25seSBvbmUgcmln aHQgd2F5IGZvciB0aGUgaW1wbGVtZW50YXRpb24uIFRodXMsIGl0IGlzIE9L IGlmIHdlIHRoaW5rIG9wdGlvbiAyIGlzIGEgYmV0dGVyIHdheSBmb3IgdGhp cy4NCg0KS2l0byBhbmQgSnV6aGUsIGFueSBpZGVhIGZvciBtYWtpbmcgdGhl IGRlY2lzaW9uPyBUaGFua3MgaW4gYWR2YW5jZSENCg0KUGFuDQoNCi0tLS0t T3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBLaXRvIENoZW5nIDxraXRv LmNoZW5nQGdtYWlsLmNvbTxtYWlsdG86a2l0by5jaGVuZ0BnbWFpbC5jb20+ Pg0KU2VudDogVHVlc2RheSwgQXByaWwgMjUsIDIwMjMgOTowOCBQTQ0KVG86 IExpLCBQYW4yIDxwYW4yLmxpQGludGVsLmNvbTxtYWlsdG86cGFuMi5saUBp bnRlbC5jb20+PjsgSmVmZiBMYXcgPGplZmZyZXlhbGF3QGdtYWlsLmNvbTxt YWlsdG86amVmZnJleWFsYXdAZ21haWwuY29tPj4NCkNjOiBqdXpoZS56aG9u Z0ByaXZhaS5haTxtYWlsdG86anV6aGUuemhvbmdAcml2YWkuYWk+OyBnY2Mt cGF0Y2hlcyA8Z2NjLXBhdGNoZXNAZ2NjLmdudS5vcmc8bWFpbHRvOmdjYy1w YXRjaGVzQGdjYy5nbnUub3JnPj47IEtpdG8uY2hlbmcgPGtpdG8uY2hlbmdA c2lmaXZlLmNvbTxtYWlsdG86a2l0by5jaGVuZ0BzaWZpdmUuY29tPj47IFdh bmcsIFlhbnpoYW5nIDx5YW56aGFuZy53YW5nQGludGVsLmNvbTxtYWlsdG86 eWFuemhhbmcud2FuZ0BpbnRlbC5jb20+Pg0KU3ViamVjdDogUmU6IFJlOiBb UEFUQ0hdIFJJU0MtVjogQWxsb3cgVk1Te0NvbXBhcmV9IChWMSwgVjEpIHNo b3J0Y3V0IG9wdGltaXphdGlvbg0KDQpTZWNvbmQgdGhvdWdodCBvbiB0aGlz LCB3ZSBzaG91bGQganVzdCBhZGQgZGVmaW5lX3NwbGl0IHJhdGhlciB0aGFu IGRlZmluZV9pbnNuX2FuZF9zcGxpdCwgb3RoZXJ3aXNlIHdlIG1pZ2h0IGhp dCB0aGUgc2FtZSBpc3N1ZSBhZ2FpbiwgYW5kIEkgZXhwZWN0IHRoZSBzcGxp dCBwYXR0ZXJuIHdpbGwgb25seSB1c2VkIGluIGNvbWJpbmUgcGFzcy4NCg0K T24gU2F0LCBBcHIgMjIsIDIwMjMgYXQgMTozNOKAr1BNIExpLCBQYW4yIHZp YSBHY2MtcGF0Y2hlcw0KDQo8Z2NjLXBhdGNoZXNAZ2NjLmdudS5vcmc8bWFp bHRvOmdjYy1wYXRjaGVzQGdjYy5nbnUub3JnPj4gd3JvdGU6DQo+DQo+IEhp IEtpdG8NCj4NCj4gVGhhbmtzIGZvciB0aGUgc3VnZ2VzdGlvbi4gU29ycnkg Zm9yIGxhdGUgcmVzcG9uc2UgZHVlIHRvIHN0dWNrIGluIHRoZSByZXN0IHJ2 diB0ZXN0IGZpbGVzIGF1dG8gZ2VuZXJhdGlvbi4NCj4NCj4gSSBoYXZlIHNp bWlsYXIgZGlzY3VzcyB3aXRoIGp1emhlIGZvciB0aGlzIGFwcHJvYWNoLCBh bmQgdGFrZSBQYXRjaCB2MidzIHdheSBkdWUgdG8gdGhlIGJlbG93IGNvbmNl cm4uDQo+DQo+IDEuIFRoZSB2ZWN0b3IubWQgSXMgcXVpdGUgY29tcGxpY2F0 ZWQgYWxyZWFkeSwgdGhlIG1haW50ZW5hbmNlIG1heSBiZSBvdXQgb2YgY29u dHJvbCBpZiB3ZSB3aWxsIGFkZCBtYW55IG5ldyBkZWZpbmVfaW5zbl9hbmRf c3BsaXQgZm9yIHRoZSBzaG9ydGN1dC4NCj4gMi4gVGhlIG5ldyBhZGRlZCBw YXR0ZXJuIG1heSBub3QgZnJpZW5kbHkgZm9yIHRoZSB1bmRlcmx5aW5nIGF1 dG8tdmVjdG9yaXphdGlvbi4NCj4NCj4gSnV6aGUgY2FuIGhlbHAgdG8gY29y cmVjdCBtZSBpZiBhbnkgbWlzbGVhZGluZy4NCj4NCj4gUGFuDQo+DQo+IC0t LS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEtpdG8gQ2hlbmcg PGtpdG8uY2hlbmdAZ21haWwuY29tPG1haWx0bzpraXRvLmNoZW5nQGdtYWls LmNvbT4+DQo+IFNlbnQ6IEZyaWRheSwgQXByaWwgMjEsIDIwMjMgOTowMiBQ TQ0KPiBUbzogTGksIFBhbjIgPHBhbjIubGlAaW50ZWwuY29tPG1haWx0bzpw YW4yLmxpQGludGVsLmNvbT4+DQo+IENjOiBqdXpoZS56aG9uZ0ByaXZhaS5h aTxtYWlsdG86anV6aGUuemhvbmdAcml2YWkuYWk+OyBnY2MtcGF0Y2hlcyA8 Z2NjLXBhdGNoZXNAZ2NjLmdudS5vcmc8bWFpbHRvOmdjYy1wYXRjaGVzQGdj Yy5nbnUub3JnPj47DQo+IEtpdG8uY2hlbmcgPGtpdG8uY2hlbmdAc2lmaXZl LmNvbTxtYWlsdG86a2l0by5jaGVuZ0BzaWZpdmUuY29tPj47IFdhbmcsIFlh bnpoYW5nDQo+IDx5YW56aGFuZy53YW5nQGludGVsLmNvbTxtYWlsdG86eWFu emhhbmcud2FuZ0BpbnRlbC5jb20+Pg0KPiBTdWJqZWN0OiBSZTogUmU6IFtQ QVRDSF0gUklTQy1WOiBBbGxvdyBWTVN7Q29tcGFyZX0gKFYxLCBWMSkgc2hv cnRjdXQNCj4gb3B0aW1pemF0aW9uDQo+DQo+IEhpIFBhbjoNCj4NCj4gT25l IGlkZWEgY29tZSB0byBteSBtaW5kLCBtYXliZSB3ZSBzaG91bGQgYWRkIGEg bmV3DQo+IGRlZmluZV9pbnNuX2FuZF9zcGxpdCBwYXR0ZXJuIGluc3RlYWQg b2YgY2hhbmdlIEBwcmVkX21vdjxtb2RlPg0KPg0KPiBPbiBGcmksIEFwciAy MSwgMjAyMyBhdCA3OjE34oCvUE0gTGksIFBhbjIgdmlhIEdjYy1wYXRjaGVz IDxnY2MtcGF0Y2hlc0BnY2MuZ251Lm9yZzxtYWlsdG86Z2NjLXBhdGNoZXNA Z2NjLmdudS5vcmc+PiB3cm90ZToNCj4gPg0KPiA+IFRoYW5rcyBraXRvLCB3 aWxsIHRyeSB0byByZXByb2R1Y2UgdGhpcyBpc3N1ZSBhbmQga2VlcCB5b3Ug cG9zdGVkLg0KPiA+DQo+ID4gUGFuDQo+ID4NCj4gPiAtLS0tLU9yaWdpbmFs IE1lc3NhZ2UtLS0tLQ0KPiA+IEZyb206IEtpdG8gQ2hlbmcgPGtpdG8uY2hl bmdAZ21haWwuY29tPG1haWx0bzpraXRvLmNoZW5nQGdtYWlsLmNvbT4+DQo+ ID4gU2VudDogRnJpZGF5LCBBcHJpbCAyMSwgMjAyMyA2OjE3IFBNDQo+ID4g VG86IExpLCBQYW4yIDxwYW4yLmxpQGludGVsLmNvbTxtYWlsdG86cGFuMi5s aUBpbnRlbC5jb20+Pg0KPiA+IENjOiBqdXpoZS56aG9uZ0ByaXZhaS5haTxt YWlsdG86anV6aGUuemhvbmdAcml2YWkuYWk+OyBnY2MtcGF0Y2hlcyA8Z2Nj LXBhdGNoZXNAZ2NjLmdudS5vcmc8bWFpbHRvOmdjYy1wYXRjaGVzQGdjYy5n bnUub3JnPj47DQo+ID4gS2l0by5jaGVuZyA8a2l0by5jaGVuZ0BzaWZpdmUu Y29tPG1haWx0bzpraXRvLmNoZW5nQHNpZml2ZS5jb20+PjsgV2FuZywgWWFu emhhbmcNCj4gPiA8eWFuemhhbmcud2FuZ0BpbnRlbC5jb208bWFpbHRvOnlh bnpoYW5nLndhbmdAaW50ZWwuY29tPj4NCj4gPiBTdWJqZWN0OiBSZTogUmU6 IFtQQVRDSF0gUklTQy1WOiBBbGxvdyBWTVN7Q29tcGFyZX0gKFYxLCBWMSkN Cj4gPiBzaG9ydGN1dCBvcHRpbWl6YXRpb24NCj4gPg0KPiA+IEkgZ290IGEg YnVuY2ggb2YgbmV3IGZhaWxzIGluY2x1ZGluZyBJQ0UgZm9yIGdjYyB0ZXN0 c3VpdGUsIGFuZCBzb21lIGNhc2VzIGFyZSBoYW5naW5nIHRoZXJlLCBjb3Vs ZCB5b3UgdGFrZSBhIGxvb2s/DQo+ID4NCj4gPiAkIHJpc2N2NjQtdW5rbm93 bi1saW51eC1nbnUtZ2NjDQo+ID4gZ2NjLnRhcmdldC9yaXNjdi9ydnYvdnNl dHZsL2F2bF9zaW5nbGUtOTIuYyAtTzIgLW1hcmNoPXJ2MzJnY3YNCj4gPiAt bWFiaT1pbHAzMg0KPiA+IGR1cmluZyBSVEwgcGFzczogZXhwYW5kDQo+ID4g L3NjcmF0Y2gxL2tpdG9jL3Jpc2N2LWdudS13b3Jrc3BhY2UvcmlzY3YtZ251 LXRvb2xjaGFpbi10cnVuay9nY2MvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0 L3Jpc2N2L3J2di92c2V0dmwvYXZsX3NpbmdsZS05Mi5jOg0KPiA+IEluIGZ1 bmN0aW9uICdmJzoNCj4gPiAvc2NyYXRjaDEva2l0b2MvcmlzY3YtZ251LXdv cmtzcGFjZS9yaXNjdi1nbnUtdG9vbGNoYWluLXRydW5rL2djYy9nY2MvdGVz dHN1aXRlL2djYy50YXJnZXQvcmlzY3YvcnZ2L3ZzZXR2bC9hdmxfc2luZ2xl LTkyLmM6ODoxMzoNCj4gPiBpbnRlcm5hbCBjb21waWxlciBlcnJvcjogaW4g bWF5YmVfZ2VuX2luc24sIGF0IG9wdGFicy5jYzo4MTAyDQo+ID4gICAgIDgg fCAgIHZib29sNjRfdCBtYXNrID0gKih2Ym9vbDY0X3QqKSAoaW4gKyAxMDAw MDAwKTsNCj4gPiAgICAgICB8ICAgICAgICAgICAgIF5+fn4NCj4gPiAweDEz MGQyNzggbWF5YmVfZ2VuX2luc24oaW5zbl9jb2RlLCB1bnNpZ25lZCBpbnQs IGV4cGFuZF9vcGVyYW5kKikNCj4gPiAgICAgICAgIC4uLy4uLy4uLy4uL3Jp c2N2LWdudS10b29sY2hhaW4tdHJ1bmsvZ2NjL2djYy9vcHRhYnMuY2M6ODEw Mg0KPiA+DQo+ID4NCj4gPiBPbiBGcmksIEFwciAyMSwgMjAyMyBhdCA1OjQ3 4oCvUE0gTGksIFBhbjIgdmlhIEdjYy1wYXRjaGVzIDxnY2MtcGF0Y2hlc0Bn Y2MuZ251Lm9yZzxtYWlsdG86Z2NjLXBhdGNoZXNAZ2NjLmdudS5vcmc+PiB3 cm90ZToNCj4gPiA+DQo+ID4gPiBLaW5kbHkgcGluZyBmb3IgdGhlIFBBVENI IHYyLiBKdXN0IEZZSSB0aGVyZSB3aWxsIGJlIHNvbWUgdW5kZXJseWluZyBp bnZlc3RpZ2F0aW9uIGJhc2VkIG9uIHRoaXMgUEFUQ0ggbGlrZSBWTVNFUS4N Cj4gPiA+DQo+ID4gPiBQYW4NCj4gPiA+DQo+ID4gPiAtLS0tLU9yaWdpbmFs IE1lc3NhZ2UtLS0tLQ0KPiA+ID4gRnJvbTogTGksIFBhbjINCj4gPiA+IFNl bnQ6IFdlZG5lc2RheSwgQXByaWwgMTksIDIwMjMgNzoyNyBQTQ0KPiA+ID4g VG86ICdLaXRvIENoZW5nJyA8a2l0by5jaGVuZ0BnbWFpbC5jb208bWFpbHRv OmtpdG8uY2hlbmdAZ21haWwuY29tPj47ICdqdXpoZS56aG9uZ0ByaXZhaS5h aTxtYWlsdG86anV6aGUuemhvbmdAcml2YWkuYWk+Jw0KPiA+ID4gPGp1emhl Lnpob25nQHJpdmFpLmFpPG1haWx0bzpqdXpoZS56aG9uZ0ByaXZhaS5haT4+ DQo+ID4gPiBDYzogJ2djYy1wYXRjaGVzJyA8Z2NjLXBhdGNoZXNAZ2NjLmdu dS5vcmc8bWFpbHRvOmdjYy1wYXRjaGVzQGdjYy5nbnUub3JnPj47ICdLaXRv LmNoZW5nJw0KPiA+ID4gPGtpdG8uY2hlbmdAc2lmaXZlLmNvbTxtYWlsdG86 a2l0by5jaGVuZ0BzaWZpdmUuY29tPj47IFdhbmcsIFlhbnpoYW5nIDx5YW56 aGFuZy53YW5nQGludGVsLmNvbTxtYWlsdG86eWFuemhhbmcud2FuZ0BpbnRl bC5jb20+Pg0KPiA+ID4gU3ViamVjdDogUkU6IFJlOiBbUEFUQ0hdIFJJU0Mt VjogQWxsb3cgVk1Te0NvbXBhcmV9IChWMSwgVjEpDQo+ID4gPiBzaG9ydGN1 dCBvcHRpbWl6YXRpb24NCj4gPiA+DQo+ID4gPiBVcGRhdGUgdGhlIFBhdGNo IHYyIGZvciBtb3JlIGRldGFpbCBpbmZvcm1hdGlvbiBmb3IgY2xhcmlmaWNh dGlvbi4gUGxlYXNlIGhlbHAgdG8gcmV2aWV3IGNvbnRpbnVvdXNseS4NCj4g PiA+DQo+ID4gPiBodHRwczovL2djYy5nbnUub3JnL3BpcGVybWFpbC9nY2Mt cGF0Y2hlcy8yMDIzLUFwcmlsLzYxNjE3NS5odG1sDQo+ID4gPg0KPiA+ID4g UGFuDQo+ID4gPg0KPiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0N Cj4gPiA+IEZyb206IExpLCBQYW4yDQo+ID4gPiBTZW50OiBXZWRuZXNkYXks IEFwcmlsIDE5LCAyMDIzIDY6MzMgUE0NCj4gPiA+IFRvOiBLaXRvIENoZW5n IDxraXRvLmNoZW5nQGdtYWlsLmNvbTxtYWlsdG86a2l0by5jaGVuZ0BnbWFp bC5jb20+PjsganV6aGUuemhvbmdAcml2YWkuYWk8bWFpbHRvOmp1emhlLnpo b25nQHJpdmFpLmFpPg0KPiA+ID4gQ2M6IGdjYy1wYXRjaGVzIDxnY2MtcGF0 Y2hlc0BnY2MuZ251Lm9yZzxtYWlsdG86Z2NjLXBhdGNoZXNAZ2NjLmdudS5v cmc+PjsgS2l0by5jaGVuZw0KPiA+ID4gPGtpdG8uY2hlbmdAc2lmaXZlLmNv bTxtYWlsdG86a2l0by5jaGVuZ0BzaWZpdmUuY29tPj47IFdhbmcsIFlhbnpo YW5nIDx5YW56aGFuZy53YW5nQGludGVsLmNvbTxtYWlsdG86eWFuemhhbmcu d2FuZ0BpbnRlbC5jb20+Pg0KPiA+ID4gU3ViamVjdDogUkU6IFJlOiBbUEFU Q0hdIFJJU0MtVjogQWxsb3cgVk1Te0NvbXBhcmV9IChWMSwgVjEpDQo+ID4g PiBzaG9ydGN1dCBvcHRpbWl6YXRpb24NCj4gPiA+DQo+ID4gPiBTdXJlIHRo aW5nLg0KPiA+ID4NCj4gPiA+IEZvciBDaGFuZ2xvZywgSSBjb25zaWRlciBp dCB3YXMgZ2VuZXJhdGVkIGF1dG9tYXRpY2FsbHkgaW4gcHJldmlvdXMuIExP TC4NCj4gPiA+DQo+ID4gPiBQYW4NCj4gPiA+DQo+ID4gPiAtLS0tLU9yaWdp bmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ID4gRnJvbTogS2l0byBDaGVuZyA8a2l0 by5jaGVuZ0BnbWFpbC5jb208bWFpbHRvOmtpdG8uY2hlbmdAZ21haWwuY29t Pj4NCj4gPiA+IFNlbnQ6IFdlZG5lc2RheSwgQXByaWwgMTksIDIwMjMgNTo0 NiBQTQ0KPiA+ID4gVG86IGp1emhlLnpob25nQHJpdmFpLmFpPG1haWx0bzpq dXpoZS56aG9uZ0ByaXZhaS5haT4NCj4gPiA+IENjOiBMaSwgUGFuMiA8cGFu Mi5saUBpbnRlbC5jb208bWFpbHRvOnBhbjIubGlAaW50ZWwuY29tPj47IGdj Yy1wYXRjaGVzDQo+ID4gPiA8Z2NjLXBhdGNoZXNAZ2NjLmdudS5vcmc8bWFp bHRvOmdjYy1wYXRjaGVzQGdjYy5nbnUub3JnPj47IEtpdG8uY2hlbmcgPGtp dG8uY2hlbmdAc2lmaXZlLmNvbTxtYWlsdG86a2l0by5jaGVuZ0BzaWZpdmUu Y29tPj47DQo+ID4gPiBXYW5nLCBZYW56aGFuZyA8eWFuemhhbmcud2FuZ0Bp bnRlbC5jb208bWFpbHRvOnlhbnpoYW5nLndhbmdAaW50ZWwuY29tPj4NCj4g PiA+IFN1YmplY3Q6IFJlOiBSZTogW1BBVENIXSBSSVNDLVY6IEFsbG93IFZN U3tDb21wYXJlfSAoVjEsIFYxKQ0KPiA+ID4gc2hvcnRjdXQgb3B0aW1pemF0 aW9uDQo+ID4gPg0KPiA+ID4gSEkgSnVaaGU6DQo+ID4gPg0KPiA+ID4gVGhh bmtzIGZvciBleHBsYWluaW5nIQ0KPiA+ID4NCj4gPiA+DQo+ID4gPiBIaSBQ YW46DQo+ID4gPg0KPiA+ID4gSSB0aGluayB0aGF0IHdvdWxkIGJlIGhlbHBm dWwgaWYgSnVaaGUncyBleHBsYWluaW5nIHRoYXQgY291bGQgYmUgd3JpdHRl biBpbnRvIHRoZSBjb21taXQgbG9nLg0KPiA+ID4NCj4gPiA+DQo+ID4gPiA+ IGdjYy9DaGFuZ2VMb2c6DQo+ID4gPiA+DQo+ID4gPiA+ICAgICAgICAqIGNv bmZpZy9yaXNjdi9yaXNjdi12LmNjIChlbWl0X3ByZWRfb3ApOg0KPiA+ID4g PiAgICAgICAgKiBjb25maWcvcmlzY3YvcmlzY3YtdmVjdG9yLWJ1aWx0aW5z LWJhc2VzLmNjOg0KPiA+ID4gPiAgICAgICAgKiBjb25maWcvcmlzY3YvdmVj dG9yLm1kOg0KPiA+ID4NCj4gPiA+IEFuZCBkb24ndCBmb3Jnb3Qgd3JpdGUg c29tZSB0aGluZyBpbiBDaGFuZ2VMb2cuLi46UA0K --_000_MW5PR11MB59082E2847DC7123DE39EC90A9649MW5PR11MB5908namp_--