From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by sourceware.org (Postfix) with ESMTPS id 5C3563858D20 for ; Thu, 25 May 2023 03:12:37 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 5C3563858D20 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=1684984357; x=1716520357; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=TgOAtIae/Jp4YML+oRilv/HzjI3x7NmZYXokRSrSWXg=; b=HJ2fxpjedILgElF4BFKEtVAsRbED5F57eYX7jpgo8KZdeAVhmoRb7nL1 O8LYVwWN7mSNtZIlRQmRG4ykhJJg/rSwV3NQPb63UCJiWJmcmI1y75061 yQTZU/3VJ1xbE7XIy1jh9XaOGxdvnXaadHzdlwmVmhq+V+66VF8kE9O5+ MLg5H1NnBTYXcaFwY+Sj/yeeDUqflc1Bz3PpBW1H9Of49mJy/bUy55+gZ ymfaQDVA/oFM/sYNpgTem98DSwhc0A7MUGFIbrGDRXltRlOxgk+MeYfqj d1PoelYllUTkaZvwQLwJSBVJGo1btvu/2tf06kuXopwuls6lEJq0UyTNr g==; X-IronPort-AV: E=McAfee;i="6600,9927,10720"; a="440125100" X-IronPort-AV: E=Sophos;i="6.00,190,1681196400"; d="scan'208";a="440125100" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 May 2023 20:12:16 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10720"; a="816866066" X-IronPort-AV: E=Sophos;i="6.00,190,1681196400"; d="scan'208";a="816866066" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmsmga002.fm.intel.com with ESMTP; 24 May 2023 20:12:16 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) 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.23; Wed, 24 May 2023 20:12:16 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Wed, 24 May 2023 20:12:15 -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; Wed, 24 May 2023 20:12:15 -0700 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.102) 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; Wed, 24 May 2023 20:12:15 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=d30M6gbfxh8nncZc20W05ICepr9///JAPe9anyLNwh9fOeZanN7Qh0iOGs7UgMvgRrHdGrteIrD1uwPhbZlzR/oiIB1A546XlEjtdquYtgcePzM68c1cNp/wMcnlXo7DFYUwN+iFKilYqvRFpmOVX/vCWpEuz4gCXbXSSY7n5AsuBW8Tk5Yo8btPJhwPYgyvLlLDzz/SdTKI3tKpZMUAOmysD88K67nXmChoFfBxi2x/hYn0narFaWPQwUhUw4CciM5Adsuo1nOTQP8LnE51Ojvc/dzbW0hGutRSpeh4zcgzDvrbBS8i0hqDd9+kJ844Fg1W2jeO2QRdg44f9gElKA== 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=TgOAtIae/Jp4YML+oRilv/HzjI3x7NmZYXokRSrSWXg=; b=GX3MajosfzrU5YN5ops3z4l6Ks/XuFq7gFQIBQggLyQkYJlVQlhpVaFrVNOUfHSfFf4ehctlEC0n6Q+eMYHPa+GYgtSOlX0dISrNMJVQNWbKg+p+lMSSjUrighZ2WdOR6bbjNxkyHqXU/e53/CcJGLXb11y857tX2cihPJqUre0q7oQ2+pYk+jDzA/3SU5nEMCJEcERm8C6bMBwRj0HGNOVddbyloZ86HKEJB5ZIIGhCdE9ZQhAjw4o+EGhPUc3JkoJDauhnSOh4l8UOgqeiCKWBHe8gJKsxFX3cpgXK0Ifv+cnUyNVdS1Wz0pcUnpln+FQTz213irMk3LW1S0zCYQ== 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 PH0PR11MB5095.namprd11.prod.outlook.com (2603:10b6:510:3b::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6433.15; Thu, 25 May 2023 03:12:14 +0000 Received: from MW5PR11MB5908.namprd11.prod.outlook.com ([fe80::bbc5:f013:1f53:10a9]) by MW5PR11MB5908.namprd11.prod.outlook.com ([fe80::bbc5:f013:1f53:10a9%3]) with mapi id 15.20.6411.028; Thu, 25 May 2023 03:12:13 +0000 From: "Li, Pan2" To: Kito Cheng , "juzhe.zhong@rivai.ai" CC: gcc-patches , palmer , jeffreyalaw Subject: RE: Re: [PATCH V5] RISC-V: Using merge approach to optimize repeating sequence in vec_init Thread-Topic: Re: [PATCH V5] RISC-V: Using merge approach to optimize repeating sequence in vec_init Thread-Index: AQHZhTDoT+Dc2gX8HU+BB5JpL2tg169d0tiAgAAEMyWAAASIAIAMhydQ Date: Thu, 25 May 2023 03:12:13 +0000 Message-ID: References: <20230513002026.321317-1-juzhe.zhong@rivai.ai> <33BC898DEE8BE5E7+2023051711352621895279@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_|PH0PR11MB5095:EE_ x-ms-office365-filtering-correlation-id: 8c484431-5cf8-40da-3426-08db5ccdd66c x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Y4UXj6P6mlEsIK9+YixxaEVKNIPiRaVm8JgeB6l4miUtPcD1Tq0MlnWLC8mTr/AAJbFoCBc5kw9lFSIXGDNqkIFvGSPJ6YYOlPXmfCk5TgeVGiezu0UCUEj0tvDM7wDpWHbXPtHZaXCZ0Rg1j1+woyUH2a7cKpRVQ96VLZZE0pLuGyZuXoTLUGBpr6nyU4eOlbPKFoR39um2uOEeeHgu+0sqC1l5vs+QQv7uw90lJv95pXYOvQ1YtWxjbvcocARDqwgu0KwtSGAnkGKSsSCynhA/tgESpiqDHHgMF5yw88c0UKrDErdeUanSfJ0fwXmBt8Jm+ojDj+niBE+2ojv1sGWgVE7ewgfAL+wFBuED/3H34vlJ6ylufFucEjGhsZQx7vJe4h1wM+hjUmE33GdpW3d6sPcf8okONGDwLpFNikaEd/LyCUoOJfYg3C3jxfqIHudHCPXlyTlgEcHxftO7ip9O9hsraERl1mWMFjQCVyY5uY0WzKs1A2Iheljz3sHCvFHDe41oEI0roGW+sxssEgcYGRa/SkbUuxmCQ3LFSZ7fgFpOjHtiwfdvrRyuGd5p5mRLQyeQkrYN6M1lNEF0qBNmkzmKHv2qZIyBwAFzgzU= 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)(39860400002)(136003)(376002)(366004)(396003)(346002)(451199021)(8676002)(5660300002)(8936002)(54906003)(110136005)(478600001)(966005)(7696005)(52536014)(41300700001)(316002)(71200400001)(66476007)(53546011)(66446008)(66946007)(4326008)(64756008)(76116006)(66556008)(26005)(6506007)(9686003)(186003)(2906002)(83380400001)(122000001)(82960400001)(55016003)(38070700005)(86362001)(33656002)(38100700002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Mzlwa1NTY3NscDk0ZFRlRmJYa3RCK3ZVMDFodzU1Tm1PNUpnMkY2N0tiVm5O?= =?utf-8?B?dkVXSnJjU3QrbFZZaEhtNVZzRWlHd0N6YXI0U2RPVFFVY3lEdStYQ2pBaG4z?= =?utf-8?B?SjFPcjJBcEVxdWZtanZWMTE5dm05QWEzYkdZK1FZZ2E1dEw2QnB6aEEyVHVq?= =?utf-8?B?REVGeG5JZEZMVFZTOVBmVFk4VFZHRFVjeDRmd1lESUlJdkJzd1NTS2Y4V3g0?= =?utf-8?B?ZWVRdG1GRWdVdkJydDRBcG51VG1mdzFLYUJjTnB0NnVYMjQvMnRRaWwvWTJN?= =?utf-8?B?MWdmbVVFZk10VDVOYmRqbXloVEovY3d0TXVNV25tanRuUlRMdk41TEk3Zjlq?= =?utf-8?B?RGMxcG1Hdnh4aCtUS25IRk1TZ2ZsZG5JR3d3MVA1dnlIZlJ6ZVh5YjBjejkx?= =?utf-8?B?ak5LSHBneWJkUWt1dU9Sd28vQ3RseFpKY1R4NXJnTVBnUUJ5QzNaOTlyYkxW?= =?utf-8?B?NEdEL3lWSlBlNXBUS2VxbXpZclhzME1qY0l1RFlMZThTbFpta29hem5sQXZK?= =?utf-8?B?VWc2MElsazRpTUhvbEJmY0JqUzlDWncvbHFTSzVuMDY4dVlKdGczb2VNQ05S?= =?utf-8?B?YVAzSFhPUGJVL0xwQVlTY1VDSFRkYUoxUGtOcEpUN29FdGZYQTV6MXVkQ2Nv?= =?utf-8?B?QStOZTUwZHdyMWZ1SW9kd1c4QXNmSWJMdEFaRHlMdHlIa2pVSWFXalpEQTB4?= =?utf-8?B?UWYwT2Vja0F0WVlhMVZ5NENROVRJLzhCVzRaWi9nc0RjOFB4KzB4Tnp5V3Vp?= =?utf-8?B?dU5sTjJVZUkwdllRaERjUTE1eDlscmY4UTVWSEhNaG5zYVJBc2U4b09Pa0VK?= =?utf-8?B?UXdrWFoyS0liYUU3V0piZjZwOFFjUUtBZmFOSCtjOUN3TkVUZmdkMlpISVl3?= =?utf-8?B?VFRtajhxOTE5TkRCcVVpcTJHZG9LcVFZajk0R3lnMVFaNUJOMTN1RkxRZFd6?= =?utf-8?B?NXdIMXJvdStKdW9ydEFDSExYZ0QxU1drOVJYbFNPSzUzNzZxZURlN1hUZU16?= =?utf-8?B?d0t3TGYrSXVFaEJCeWZvUUdXaXlwTjgybnRXSFdFek1XRFk3VXBTOHU0WEkw?= =?utf-8?B?TkJWVVZzQWZSSzJlWEIxV0YwZHZ6U3JKelVTbmtyMElFVW9ZME1VcUkvWWtw?= =?utf-8?B?NDZpdG85UVJ4UldoUS9ZVnh5ekdUaXlKTUcraHgxaUZxeGRtbWFjK2Q4K2Fs?= =?utf-8?B?UW90d2tDQW82N21WWlVzVHF6Z3pzalpNRENMV3Vvd0tvMmdWcnRvT0VFZGZC?= =?utf-8?B?bXNBK1lReVc2by9hTUd3ZE5MWmdBUmhPUVdsZ0tJTXB2WWhZMTBUbit5UG05?= =?utf-8?B?MURpbTVFV0JSVGZCMUpNUjI3VmFrMlJqZUtZWmhHN08ranVERzJFSUVIMnBl?= =?utf-8?B?d0laTUREQU1XQUJnMGZ0cjNMUE12Z09RMFlmWjNnaVdubWhvUjB1cmx2TUlR?= =?utf-8?B?dXRoZ0E3V3NrZmJMNzBxbm1FMHNzU0E0K2RQMU94dWVWNmlacEJKRFloc3cx?= =?utf-8?B?ZTRkOUhYVXZzaWltMW9LajJRZDVHVERsV21iRjhHRGlwT3NidWRnNXBuckth?= =?utf-8?B?UkdtVC9FK0JTY2R0a2FERWRiR1V4ZUZuT0FaeXhNM1krU09lMS9aME1IVk1R?= =?utf-8?B?YzZkdzMyRE9QM25PNEE4dHlaemZ1anVVOXFMUEI0ZzBuZnNISFlpaWRUaS9D?= =?utf-8?B?d2V4cGY5cHkzQnZNQkY1RXVna1d1cG9vTUlBVjA0RjN2MzA2OXdrdk5HMm5h?= =?utf-8?B?LzM5dllIbmNGM1JrbXNra1FKc3VTMmxEekVUbFpxeG9RTzRlNmtIYmN3SlFO?= =?utf-8?B?UjRLOWljdnJHaGRuV3pkNW8rTmpTS3RSeUZjWHZCRUVwQmc1M2JQbERnNVha?= =?utf-8?B?ampZcjJFZVFxYWc1VGd3RFhQMXZkQU83TU4yajFWOEhDV0dJWndJZVNTeUdt?= =?utf-8?B?blFJaEl1TVNVdVBLVUpvUVJVSzVSRWRRZWdGUkt2OUNDaHl3SEVqL0d6ci9N?= =?utf-8?B?b2Frc2xXSExRRTBWMkhMZ3o3OHhEWmZsZUI2WHBVbGRvRDcyY0pMNWpKU3Aw?= =?utf-8?B?RWlCTzVBNXI3c29TTU9RR0pPMGJVQmJCY09JN3Mxb2FxcDdHTlFwQWZ1Q1pJ?= =?utf-8?Q?rIy8=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: 8c484431-5cf8-40da-3426-08db5ccdd66c X-MS-Exchange-CrossTenant-originalarrivaltime: 25 May 2023 03:12:13.8146 (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: N/W5P/vfZoNshyyxGqBnxi+w6KKBuBpfneeWmOsTT4OJ8e6h9wDaKOyFUgoh4ogpTpLGLOqDidm3JjcIbdhVxQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB5095 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-6.0 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,KAM_SHORT,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: SGkgS2l0bywNCg0KVXBkYXRlIHRoZSBQQVRDSCB2NiB3aXRoIHJlZmFjdG9yZWQgZnJhbWV3b3Jr IGFzIGJlbG93LCB0aGFua3MgZm9yIGNvbW1lbnRzLg0KDQpodHRwczovL2djYy5nbnUub3JnL3Bp cGVybWFpbC9nY2MtcGF0Y2hlcy8yMDIzLU1heS82MTk1MzYuaHRtbA0KDQpQYW4NCg0KLS0tLS1P cmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IEdjYy1wYXRjaGVzIDxnY2MtcGF0Y2hlcy1ib3Vu Y2VzK3BhbjIubGk9aW50ZWwuY29tQGdjYy5nbnUub3JnPiBPbiBCZWhhbGYgT2YgS2l0byBDaGVu ZyB2aWEgR2NjLXBhdGNoZXMNClNlbnQ6IFdlZG5lc2RheSwgTWF5IDE3LCAyMDIzIDExOjUyIEFN DQpUbzoganV6aGUuemhvbmdAcml2YWkuYWkNCkNjOiBnY2MtcGF0Y2hlcyA8Z2NjLXBhdGNoZXNA Z2NjLmdudS5vcmc+OyBwYWxtZXIgPHBhbG1lckBkYWJiZWx0LmNvbT47IGplZmZyZXlhbGF3IDxq ZWZmcmV5YWxhd0BnbWFpbC5jb20+DQpTdWJqZWN0OiBSZTogUmU6IFtQQVRDSCBWNV0gUklTQy1W OiBVc2luZyBtZXJnZSBhcHByb2FjaCB0byBvcHRpbWl6ZSByZXBlYXRpbmcgc2VxdWVuY2UgaW4g dmVjX2luaXQNCg0KT24gV2VkLCBNYXkgMTcsIDIwMjMgYXQgMTE6MzbigK9BTSBqdXpoZS56aG9u Z0ByaXZhaS5haSA8anV6aGUuemhvbmdAcml2YWkuYWk+IHdyb3RlOg0KPg0KPiA+PiBEb2VzIGl0 IG1lYW5zIHdlIGFzc3VtZSBpbm5lcl9pbnRfbW9kZSBpcyBESW1vZGU/IChiZWNhdXNlIHNpemVv ZiANCj4gPj4gKHVpbnQ2NF90KSkgb3IgaXQgc2hvdWxkIGJlIHNvbWV0aGluZyBsaWtlIGBmb3Ig KHVuc2lnbmVkIGludCBpID0gDQo+ID4+IDA7IGkgPCAoR0VUX01PREVfU0laRShpbm5lcl9pbnRf bW9kZSAoKSkgKiA4IC8gbnBhdHRlcm5zICgpKTsgaSsrKWAgPw0KPiBObywgc2l6ZW9mICh1aW50 NjRfdCkgbWVhbnMgdWludDY0X3QgbWFzayA9IDA7DQoNCisgIHJldHVybiBnZW5faW50X21vZGUg KG1hc2ssIGlubmVyX2ludF9tb2RlICgpKTsNCkFuZCB3ZSBleHBlY3QgdGhlIHVpbnQ2NF90IG1h c2sgY2FuIGFsd2F5cyBiZSBwdXQgaW50byBpbm5lcl9pbnRfbW9kZSAoKT8NCklmIG5vdCwgd2h5 IGRvIHdlIGZpbGwgdXAgYWxsIDY0IGJpdHM/DQoNCj4NCj4gPj4gRG8geW91IG1pbmQgZ2l2ZSBt b3JlIGNvbW1lbnQgYWJvdXQgdGhpcz8gd2hhdCBpdCBjaGVja2VkIGFuZCB3aGF0IGl0IGRpZD8N Cj4gVGhlIHJlYXNvbiB3ZSB1c2Uga25vd25fZ3QgKEdFVF9NT0RFX1NJWkUgKGR1cF9tb2RlKSwg DQo+IEJZVEVTX1BFUl9SSVNDVl9WRUNUT1IpIHNpbmNlIHdlIHdhbnQgYXJlIHVzaW5nIHZlY3Rv ciBpbnRlZ2VyIG1vZGUgdG8gDQo+IGdlbmVyYXRlIHRoZSBtYXNrIGZvciBleGFtcGxlIHdlIGdl bmVyYXRlIDBiMDEwMTAxMDEwMTAxMDEuLi4uIG1hc2ssIHdlIHNob3VsZCB1c2UgYSBzY2FsYXIg cmVnaXN0ZXIgaG9sZGluZyB2YWx1ZSA9IDBiMDEwMTAxMDEwLi4uDQo+IFRoZW4gdm12LnYueCBp bnRvIGEgdmVjdG9yLHRoZW4gdGhpcyB2ZWN0b3Igd2lsbCBiZSB1c2VkIGFzIGEgbWFzay4NCj4N Cj4gPj4gV2h5IHRoaXMgb25seSBoaWRlIGluIGVsc2U/IEkgZ3Vlc3MgSSBoYXZlIHRoaXMgcXVl c3Rpb24gaXMgYmVjYXVzZSANCj4gPj4gSSBkb24ndCBmdWxseSB1bmRlcnN0YW5kIHRoZSBsb2dp YyBvZiB0aGUgaWYgY29uZGl0aW9uPw0KPg0KPiBTaW5jZSB3ZSBjYW4ndCB2ZWN0b3IgZmxvdGlu Zy1wb2ludCBpbnN0cnVjdGlvbiB0byBnZW5lcmF0ZSBhIG1hc2suDQoNCkkgZG9uJ3QgZ2V0IHdo eSBpdCdzIG5vdCBzb21ldGhpbmcgbGlrZSBiZWxvdz8NCg0KaWYgKGtub3duX2d0IChHRVRfTU9E RV9TSVpFIChkdXBfbW9kZSksIEJZVEVTX1BFUl9SSVNDVl9WRUNUT1IpKSB7IC4uLg0KfQ0KaWYg KEZMT0FUX01PREVfUCAoZHVwX21vZGUpKQ0Kew0KLi4uDQp9DQoNCg0KDQo+DQo+ID4+IG5pdDog YnVpbGRlci5pbm5lcl9tb2RlICgpIHJhdGhlciB0aGFuIEdFVF9NT0RFX0lOTkVSIChkdXBfbW9k ZSk/DQo+DQo+IFRoZXkgYXJlIHRoZSBzYW1lLiBJIGNhbiBjaGFuZ2UgaXQgdXNpbmcgR0VUX01P REVfSU5ORVINCj4NCj4gPj4gQW5kIEkgd291bGQgbGlrZSBoYXZlIG1vcmUgY29tbW5ldCB0byBl eHBsYWluIHdoeSB3ZSBuZWVkIGZvcmNlX3JlZyBoZXJlLg0KPiBTaW5jZSBpdCB3aWxsIGNyZWF0 IElDRS4NCg0KQnV0IHdoeT8gQW5kIHdoeSBjYW4gaXQgYmUgcmVzb2x2ZWQgYnkgZm9yY2VfcmVn PyB5b3UgbmVlZCBmZXcgbW9yZSBjb21tZW50IGluIHRoZSBjb2RlDQo=