From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.11]) by sourceware.org (Postfix) with ESMTPS id 2D37E3858D28 for ; Mon, 11 Dec 2023 11:33:13 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 2D37E3858D28 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 2D37E3858D28 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=192.198.163.11 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1702294394; cv=pass; b=IkXhJ3grJ+QUpgYft2XCPbHhfllSIhDzmzvaJT/v+fRegTirUPUrvo4DEyJUD0Sk3+e/ZFa1cJ+dtiFBr6wB/pQs3w7WG6kqtUxGlmuphdrMs9qv8PPH/rBRa/5sjSOhAAiJyRACvSivLVClyAuVRpNPe0R2WOk+lCr3lCME1zA= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1702294394; c=relaxed/simple; bh=ZkQuI2jn7MjwXcfeaC1izqczl2lM6FYCpqiXSVlx/z8=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=GfTBsJLC+z0oEYmCLyqE4zgprjzQtCq4Z7l1ddhgzSDvl3W9lsbdn2Tge5HagU8+Vw4mR+D/NIVcdPE56KhYyNZb7mXZnytszmxGRyMc8wmDOf5+A4VCowZ/fLIUbehxDEmkWHWUk8Y9GBp1GcrItopRLtvmPUfcjeI8RSWQkbs= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1702294393; x=1733830393; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=ZkQuI2jn7MjwXcfeaC1izqczl2lM6FYCpqiXSVlx/z8=; b=ME84oT4b7+bMHHxFiMtH0AGmZiyA9DBD57+BMH0WUrd8S793rsy0/P+y Y1/6zlXUKJ64THW5kFASyv0MPrqaIb8RhwT127rAO67USBndd1IldepMa ty1hTSXmUwWW8PlUYFAHiDsnCps7fc9HhjwVUmAvuqvNQyok/5FL2ivDC 9admj5MOvfI8m6NTSD9gHTukrR4TIaH5oeg2sbCPL3+NejzScns2WyV+G ySg21iStXYIagx1loGXC1p/dUqld71+EgxapG8kwaDbQVnjNqxspFNEcc HB6bw68mgE3yAD6Lo0v/YHm9g4CFyVo6oCb3P1VEkzXBKJqsZRPd2qZAX Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10920"; a="1444869" X-IronPort-AV: E=Sophos;i="6.04,267,1695711600"; d="scan'208";a="1444869" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmvoesa105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Dec 2023 03:33:12 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10920"; a="838993984" X-IronPort-AV: E=Sophos;i="6.04,267,1695711600"; d="scan'208";a="838993984" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga008.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 11 Dec 2023 03:33:11 -0800 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) 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.35; Mon, 11 Dec 2023 03:33:11 -0800 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.35; Mon, 11 Dec 2023 03:33:11 -0800 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.35 via Frontend Transport; Mon, 11 Dec 2023 03:33:11 -0800 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.41) 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.35; Mon, 11 Dec 2023 03:33:08 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ajKXonCNmpRYWJtadyoRWO+LYe6S7f8jt0wNgBi2izW8n2ROp/YcLISfHABv8K1HQhzDNxL4T5dA4G9dGOrrE/T4o7LECAgJqx+M5QBNPQTqrNofTmtGcDQzb8t69hFN4H3PODQEwC94K0uENrHUu4CIzySfNZfPMda6HuVUzaSNT8AMO5xqgZxdrfNtOkb/Du/WJJ6VZ/6r1t/menAr+vm2Pw3fpIv2w8KQTzo7pGjQc4vBVi2eR6CxVosEbnH4CXvfSkySQlyBA1BFPpm/w1pNcd81V0uRT0rcpbWszMQFNIl71QQHiJlg07/ZCO18bfEoOXlM7BqVEX+VFZeTog== 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=ZkQuI2jn7MjwXcfeaC1izqczl2lM6FYCpqiXSVlx/z8=; b=WYse3PgCYFQMSPz4ZXE5O4pMpK80GtREaT4YbqPvA31pBk+aEKLB1uxBegBuBrGV+oC39KcCol+oGEvkWtR/QFO6sAF2m1v2chQO0WaSyb95BN4rF/fMnTkCJEJCPdkZhM7yZ4nhChT+J5LCF1DeSo+KGjQzY3vMncu47rIel/FiUyxy7I29gy1DNrQLOdm2eZeWcInM7ubZ8s7OAfbZ+6gB8i7iyxx5nK+dtALqvQWJGf8bcLpz30VIzvargKO9IMhlUDILCNPIGfn0Xn1crzhD3bePoO1n6m0Pc5QCmdvuV3fKkw38K7CovZlW/vZVTAFxZeJfVyJbjnvILPkWdw== 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 SJ2PR11MB7428.namprd11.prod.outlook.com (2603:10b6:a03:4cf::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7068.32; Mon, 11 Dec 2023 11:33:07 +0000 Received: from MW5PR11MB5908.namprd11.prod.outlook.com ([fe80::4317:53a0:2638:358c]) by MW5PR11MB5908.namprd11.prod.outlook.com ([fe80::4317:53a0:2638:358c%5]) with mapi id 15.20.7068.033; Mon, 11 Dec 2023 11:33:07 +0000 From: "Li, Pan2" To: Robin Dapp , =?utf-8?B?6ZKf5bGF5ZOy?= , gcc-patches , palmer , kito.cheng , Jeff Law Subject: RE: [PATCH] RISC-V: Add vectorized strcmp. Thread-Topic: [PATCH] RISC-V: Add vectorized strcmp. Thread-Index: AQHaLAzcrg2S6EQyL0SBqlzkdmMT7rCj7NDw Date: Mon, 11 Dec 2023 11:33:06 +0000 Message-ID: References: <9B7FE9CAFC890D1F+202312020658356190086@rivai.ai> <6b17380b-5bd8-4399-bc5b-f90742478a8e@gmail.com> <42573221-a3ee-47db-9e6d-d5614f4fc861@gmail.com> <73FBA157619C75FC+2023120922033781725918@rivai.ai> <9460c00c-f895-461f-9cd3-7bde5cf8e4fb@gmail.com> <93547E3069E0817B+2023120922173619219621@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_|SJ2PR11MB7428:EE_ x-ms-office365-filtering-correlation-id: e8b47411-2f54-482f-5af2-08dbfa3cf21b x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: IjreHHi72uEtJ3pFKkavrKKJorQeZSwceT7ue7UVt3YmTvHQfEupGUjsXpaEkWHsBE2vsXuhbqYYwuzybqwNDy2B9ccpWMBlGGjuGw9x1qNke+AHdZ6CSAEnLzHvmel7nlvvBjzQbD7GGvPrsQaW3ZwdK3if7gshUIJBCuohL+S8eLoK5MFYdTsUq1rHFMTDatk1M9bTGhGGBsStfic6OIjNYzGA9vEYbV2njYOPK04FP/OWHaN4Xm+mmIf9Zo4KA1qb6ynREUAdiFY0wlSFjdtP5VYJbxGHbyeL3LezrcP1q57Sd9W0nnbzQWevGrs64YN5rTdTLA/gqIYXPFlxuRpMOOR+A7LKOrUOlhUVz6vz3ucM51gvV4QtacW47vRBXdzy3khWoOSl2Z6Iwdb2Y0xdf8hVouyqLJCKsNdNMtITZVqQgS4SxreJ4TryFayXlMIbm5xQton1Dn21lNTJaxwCCms+LPB67w0iXxLObGL+0bK8eob5VqaDr2K+dVzY31KKoV4tsswTOrBtXpCuwoCeNQnB3Bl5MYvyeVLg0atDzWAQbORnk3UOay+putQMdpwhr90stKTlupKAlQcSuM2KvXyfGim+QTptGgSBXMuKkd3TJnrX2R3vSkJ+1nQfzAZYWZm7ateXLo5qLWOh9pRN8pomvBhZd4gXEaCu2teFBYLraPxyqwnQZ+GskOXnuvMh2+62FiDQcbcsbNkEiQ== 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:(13230031)(366004)(396003)(136003)(346002)(39860400002)(376002)(230922051799003)(230273577357003)(230173577357003)(64100799003)(451199024)(186009)(1800799012)(55016003)(84970400001)(41300700001)(38100700002)(2906002)(5660300002)(316002)(52536014)(8936002)(8676002)(76116006)(38070700009)(66946007)(64756008)(66446008)(66476007)(66556008)(82960400001)(9686003)(33656002)(86362001)(110136005)(122000001)(83380400001)(26005)(71200400001)(478600001)(7696005)(6506007)(53546011)(460985005)(2480315003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?SGVwWU1ZTlRNL3VkTmxFVUJ3RzlEQjB1SXFhTHRJb29iSTNHS3RkT0tqNEhr?= =?utf-8?B?d21iQmIrK2hjZXZiRXZnWFhOUlBzOENYVmorOTZCNzg0eUplNWhMdmcvYWEr?= =?utf-8?B?Y1JFd3NwdGRnKzVDMkxkWm5OZ3picnQwd1pYbEo0RW40NitaRFE5cW9WOWFz?= =?utf-8?B?Wk5RWmNRK0ZUL003czBhczZhMXZFQjJ1RElUNHFqZkpvN3hTUElKV2dMR1Bj?= =?utf-8?B?RjM4OEtHNGlPZU9pK25GSEtHVjhWVlVXUUtwV3Fwb2U0WGRJQ2JPWkNDNFFS?= =?utf-8?B?ZjdNdlczSDVLcjB1ekpCeEt1SFJvL0FiRHEzdjN4c3lVVUl1UGFUeFJrYlZ0?= =?utf-8?B?NGJEZTE4Q1lJM0M1M1I0OFQrMEV2L3hkMCsrZjBhYmZvYzVXOXVGVUw5Y3Vi?= =?utf-8?B?RTg2ZVZ2U3VFekVobVB1WGhZYURJV3VUd1owRUZaV0JUVWcvTkFsKzZkZFp3?= =?utf-8?B?TDBCbzhVZGx0aWxYVSswUEh3MVptMmgvbXk2d2sxRlN6NDhqK0FDWFZVOERX?= =?utf-8?B?bVFnRTVuc3YvcVBZT0ZaVlM1Vk1FZkhEb2RtVUpmc2dNYlJLamEzeVArUFlJ?= =?utf-8?B?dEZUVk54NmNrbTZHZGN3WWEwanYwSkQ4THBNK3VVMlNLNHRDbWxJMnltUzdD?= =?utf-8?B?MFlyallRakZTTHFkbWdUa1U4UE5sVXZTNFhRQ3FFVWloNmpRcVlxRGt4Vk84?= =?utf-8?B?VkxXUkpqZENUNDQvdnllQTJxUWxmYnNHSDlSWi9vbnp4a3Q0TERUOE9XcG9x?= =?utf-8?B?ZDB6amUwUm9GR21UcDZEYy8vOUo5cmtPLzZiMkpnQkJZY3JRUEZHSWVUenhF?= =?utf-8?B?Q3MwUWV0OEYxYng0N3dJTzZOcG15bDZCbi9LZU1tY2hUcVEzcHZYOCtJd3Fh?= =?utf-8?B?Qnp6eFBFTUdadHBWMFRBOVdMOEFHZUJVeTBnSzZYVE9wbVBjUFZ6UERrTURM?= =?utf-8?B?cXl0OXpJbkZjMTR1N3JsbXVzWWlyT29Lb0Q0QkdLb1hab0JQNXZUQS9yeXhp?= =?utf-8?B?eEpzSCtJUnBTQkozWHR2bnBQQlI1ZVdOdm95QmlMMnRFRU5ITGJ2dVhPeEtW?= =?utf-8?B?Z0VxSDhzOHZxemN0RU0weXVBeGdwTkd4alQ3bFhwOHZqOC9FMjhlbnc4VGZG?= =?utf-8?B?ODVReThoWlpoZEtxRzUydFgyUnB0em1HNmxzcjRiZGxmbXp6aWNJdS9xOU9U?= =?utf-8?B?c2piV0gwRXJMdjJvWW1vb3oxUFV5eDQyejlaNmswSWsweE5vRjNWSVZ4S09y?= =?utf-8?B?ZFptVmZzbFJUaDRWR09VYXRGWW1BRFNsbHFTOFAwMzlyYXNBai9UUWJCWVVp?= =?utf-8?B?MVhudUp6VlB2anFsZWxaOEI1V0h3K2pSVlBBSnNTcmQyV3NmUzNibitJLzJM?= =?utf-8?B?WEo5dzROb3Z5ZkZJRFFNMHMzcm1sWXVtV1R5bkdQbmVlRlh1bTJ6VVFhdnQy?= =?utf-8?B?VmhRMS9uc1ZnSlBuZE9YQi9TWXBHMjM2UFFnRk0xWXVqYXB0RDJOZ0xPUVQ2?= =?utf-8?B?NXVSREV2Ymltc1RPY0JkMzRjTFF5MTR6bVpicll6ZEV1QjB3SGEwWUlWZ0ht?= =?utf-8?B?dy9CNThWekxyTHVvZ2NKc0lnbCtEMTNyTkJrTkF0SnVqSTVzTm1PSWVtakRp?= =?utf-8?B?UmdqTCtPWGtUMk9UY1JwMzBGL3g2bkpBbFVrNjNDMVlDdDF3bFNFSzlnQ252?= =?utf-8?B?RGVRNlBBcXUzMVcwTjVtZ0VzRTJWa3FsdXM0TWNxV3N3NXgxTnZoL0M0MEgv?= =?utf-8?B?WnIvR2NNUExkcG9FVkp5akVibWdxNjd2UVVPaTd2NTAzWHBOY08wc0c5cndF?= =?utf-8?B?Mnl2UjNxVWRmT3ozcW5XVmdlOU84d3d0R3Jza29xUkZIZ3JLZkRMUy9teGRj?= =?utf-8?B?VUJqOEVzQlFIWnlNMkY5TkhrckhTR2pFbDJ4VjRFY2R5cmZHbTN3eUxLTllO?= =?utf-8?B?QmxBR0dIUVJrdmhNM21IYVBQODlCWmZSOEhBTk01c2VhMVVqYWhDWFBaMDJ1?= =?utf-8?B?UGZITGJ6azdmdURiVTVlR3RnaVhtWVlQZXVpSXRoWTlPdHN5VlNjQURVSDMv?= =?utf-8?B?RHdTOTdvZkRzWXNRb0NweUoySmhHeEtUUThOTFJzMXA3NVA3TUtjU3h1dXd5?= =?utf-8?Q?afN0=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: e8b47411-2f54-482f-5af2-08dbfa3cf21b X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Dec 2023 11:33:06.9817 (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: w30ZmY+PdDqioQpit4TtlVa/kenFXPzTYKctPSepBfEZqziLQkTTWCSeq2NzNXSmb+LcMGt1oqsJodHN4R3WUA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ2PR11MB7428 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-4.5 required=5.0 tests=BAYES_00,BODY_8BITS,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,KAM_MANYTO,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: SGkgUm9iaW4sDQoNCkkgcmVkdWNlZCB0aGUgU1ogc2l6ZSBmcm9tIDEwIHRvIDEsIGFuZCB0aGUg YmVsb3cgY2FzZSB3aXRoIFNaID0gMiB3aWxsIGZhaWwuIFRoZSBmYWlsZWQgbG9jYXRpb24gaXMg ImZvbyBpcyA1MCwgZm9vMiBpcyAxMjgwMCwgaSxqIGlzIDEsIDAiLg0KDQojZGVmaW5lIFNaIDIN Cg0KY29uc3QgY2hhciAqc1tTWl0gID0geyIxIiwgICIxMjM0NTY3ODkwMTIzNDU2Nzg4OTAxMjM0 NTY3ODkwMTIzNDU2Nzg5MCJ9Ow0KDQpFeGVjdXRpbmcgb24gaG9zdDogL2hvbWUvcGxpL2djYy8x MTEvcmlzY3YtZ251LXRvb2xjaGFpbi9idWlsZC1nY2MtbmV3bGliLXN0YWdlMi9nY2MveGdjYyAt Qi9ob21lL3BsaS9nY2MvMTExL3Jpc2N2LWdudS10b29sY2hhaW4vYnVpbGQtZ2NjLW5ld2xpYi1z dGFnZTIvZ2NjLyAgZXhjZXB0aW9uc19lbmFibGVkNDAzMTYwMS5jYyAgLW1hcmNoPXJ2NjRnY3Zf enZsNTEyYiAtbWFiaT1scDY0ZCAtbWNtb2RlbD1tZWRsb3cgLS1wYXJhbT1yaXNjdi1hdXRvdmVj LWxtdWw9bTQgICAtZmRpYWdub3N0aWNzLXBsYWluLW91dHB1dCAgLVduby1jb21wbGFpbi13cm9u Zy1sYW5nIC1TICAgLW8gZXhjZXB0aW9uc19lbmFibGVkNDAzMTYwMS5zICAgICh0aW1lb3V0ID0g NjAwKQ0Kc3Bhd24gLWlnbm9yZSBTSUdIVVAgL2hvbWUvcGxpL2djYy8xMTEvcmlzY3YtZ251LXRv b2xjaGFpbi9idWlsZC1nY2MtbmV3bGliLXN0YWdlMi9nY2MveGdjYyAtQi9ob21lL3BsaS9nY2Mv MTExL3Jpc2N2LWdudS10b29sY2hhaW4vYnVpbGQtZ2NjLW5ld2xpYi1zdGFnZTIvZ2NjLyBleGNl cHRpb25zX2VuYWJsZWQ0MDMxNjAxLmNjIC1tYXJjaD1ydjY0Z2N2X3p2bDUxMmIgLW1hYmk9bHA2 NGQgLW1jbW9kZWw9bWVkbG93IC0tcGFyYW09cmlzY3YtYXV0b3ZlYy1sbXVsPW00IC1mZGlhZ25v c3RpY3MtcGxhaW4tb3V0cHV0IC1Xbm8tY29tcGxhaW4td3JvbmctbGFuZyAtUyAtbyBleGNlcHRp b25zX2VuYWJsZWQ0MDMxNjAxLnMNClBBU1M6IGdjYy50YXJnZXQvcmlzY3YvcnZ2L2F1dG92ZWMv YnVpbHRpbi9zdHJjbXAtcnVuLmMgKHRlc3QgZm9yIGV4Y2VzcyBlcnJvcnMpDQpzcGF3biByaXNj djY0LXVua25vd24tZWxmLXJ1biAuL3N0cmNtcC1ydW4uZXhlDQorIFFFTVVfQ1BVPXJ2NjQsdmxl bj01MTIsdj10cnVlLHZleHRfc3BlYz12MS4wLFp2ZTMyZj10cnVlLFp2ZTY0Zj10cnVlDQorIHFl bXUtcmlzY3Y2NCAtciA1LjEwIC1MIC9ob21lL3BsaS9nY2MvMTExL3Jpc2N2LWdudS10b29sY2hh aW4vX19SSVNDLVZfSU5TVEFMTF9fXy9zeXNyb290IC4vc3RyY21wLXJ1bi5leGUNCnFlbXUtcmlz Y3Y2NDogd2FybmluZzogQ1BVIHByb3BlcnR5ICdadmUzMmYnIGlzIGRlcHJlY2F0ZWQuIFBsZWFz ZSB1c2UgJ3p2ZTMyZicgaW5zdGVhZA0KcWVtdS1yaXNjdjY0OiB3YXJuaW5nOiBDUFUgcHJvcGVy dHkgJ1p2ZTY0ZicgaXMgZGVwcmVjYXRlZC4gUGxlYXNlIHVzZSAnenZlNjRmJyBpbnN0ZWFkDQpm b28gaXMgNTAsIGZvbzIgaXMgMTI4MDAsIGksaiBpcyAxLCAwDQpGQUlMOiBnY2MudGFyZ2V0L3Jp c2N2L3J2di9hdXRvdmVjL2J1aWx0aW4vc3RyY21wLXJ1bi5jIGV4ZWN1dGlvbiB0ZXN0DQoNClBh bg0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogUm9iaW4gRGFwcCA8cmRhcHAu Z2NjQGdtYWlsLmNvbT4gDQpTZW50OiBNb25kYXksIERlY2VtYmVyIDExLCAyMDIzIDQ6MzQgUE0N ClRvOiBMaSwgUGFuMiA8cGFuMi5saUBpbnRlbC5jb20+OyDpkp/lsYXlk7IgPGp1emhlLnpob25n QHJpdmFpLmFpPjsgZ2NjLXBhdGNoZXMgPGdjYy1wYXRjaGVzQGdjYy5nbnUub3JnPjsgcGFsbWVy IDxwYWxtZXJAZGFiYmVsdC5jb20+OyBraXRvLmNoZW5nIDxraXRvLmNoZW5nQGdtYWlsLmNvbT47 IEplZmYgTGF3IDxqZWZmcmV5YWxhd0BnbWFpbC5jb20+DQpDYzogcmRhcHAuZ2NjQGdtYWlsLmNv bQ0KU3ViamVjdDogUmU6IFtQQVRDSF0gUklTQy1WOiBBZGQgdmVjdG9yaXplZCBzdHJjbXAuDQoN Cj4gRllJLiBJIGhhdmUgdGhlIHNvbWUgZmFpbHVyZXMgYXMganV6aGUgbWVudGlvbmVkLCB3aXRo IHRoZSBlbXVsYXRvcg0KPiBxZW11IHZlcnNpb24gcWVtdS1yaXNjdjY0IHZlcnNpb24gOC4xLjkz ICh2OC4yLjAtcmMzKS4gVGhlIGVudGlyZSBsb2cNCj4gbWF5IGxvb2sgbGlrZSBiZWxvdzoNCj4g DQo+IEV4ZWN1dGluZyBvbiBob3N0OiAvaG9tZS9ib3gvcGFubGkvcmlzY3YtZ251LXRvb2xjaGFp bi9idWlsZC1nY2MtbmV3bGliLXN0YWdlMi9nY2MveGdjYyAtQi9ob21lL2JveC9wYW5saS9yaXNj di1nbnUtdG9vbGNoYWluL2J1aWxkLWdjYy1uZXdsaWItc3RhZ2UyL2djYy/CoCAvaG9tZS9ib3gv cGFubGkvcmlzY3YtZ251LXRvb2xjaGFpbi9nY2MvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L3Jp c2N2L3J2di9hdXRvdmVjL2J1aWx0aW4vc3RyY21wLXJ1bi5jwqAgLW1hcmNoPXJ2NjRnY3YgLW1h Ymk9bHA2NGQgLW1jbW9kZWw9bWVkbG93IC0tcGFyYW09cmlzY3YtYXV0b3ZlYy1sbXVsPW0xIC0t cGFyYW09cmlzY3YtYXV0b3ZlYy1wcmVmZXJlbmNlPWZpeGVkLXZsbWF4wqDCoCAtZmRpYWdub3N0 aWNzLXBsYWluLW91dHB1dMKgwqAgLWZ0cmVlLXZlY3Rvcml6ZSAtTzMgLS1wYXJhbSByaXNjdi1h dXRvdmVjLWxtdWw9bTEgLU8zIC1taW5saW5lLXN0cmNtcMKgwqDCoMKgwqDCoCAtbG3CoCAtbyAu L3N0cmNtcC1ydW4uZXhlIMKgwqDCoCh0aW1lb3V0ID0gNjAwKQ0KPiANCj4gc3Bhd24gLWlnbm9y ZSBTSUdIVVAgL2hvbWUvYm94L3BhbmxpL3Jpc2N2LWdudS10b29sY2hhaW4vYnVpbGQtZ2NjLW5l d2xpYi1zdGFnZTIvZ2NjL3hnY2MgLUIvaG9tZS9ib3gvcGFubGkvcmlzY3YtZ251LXRvb2xjaGFp bi9idWlsZC1nY2MtbmV3bGliLXN0YWdlMi9nY2MvIC9ob21lL2JveC9wYW5saS9yaXNjdi1nbnUt dG9vbGNoYWluL2djYy9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvcmlzY3YvcnZ2L2F1dG92ZWMv YnVpbHRpbi9zdHJjbXAtcnVuLmMgLW1hcmNoPXJ2NjRnY3YgLW1hYmk9bHA2NGQgLW1jbW9kZWw9 bWVkbG93IC0tcGFyYW09cmlzY3YtYXV0b3ZlYy1sbXVsPW0xIC0tcGFyYW09cmlzY3YtYXV0b3Zl Yy1wcmVmZXJlbmNlPWZpeGVkLXZsbWF4IC1mZGlhZ25vc3RpY3MtcGxhaW4tb3V0cHV0IC1mdHJl ZS12ZWN0b3JpemUgLU8zIC0tcGFyYW0gcmlzY3YtYXV0b3ZlYy1sbXVsPW0xIC1PMyAtbWlubGlu ZS1zdHJjbXAgLWxtIC1vIC4vc3RyY21wLXJ1bi5leGVeTQ0KDQpUaGFua3MsIGl0IG11c3QgYmUg YSBidWcgaWYgeW91IGJvdGggc2VlIGl0LiAgQnV0IEkgY2Fubm90IHJlcHJvZHVjZQ0KaXQgeWV0 IGZvciBzb21lIHJlYXNvbi4gIEkgdHJpZWQgeW91ciBleGFjdCBwYXJhbWV0ZXJzIChqdXN0IGRp ZG4ndA0KdXNlIG5ld2xpYikuICBBbHNvLCBmb3IgSnV6aGUgaXQgc2VlbWVkIHRvIGZhaWwgd2l0 aG91dA0KLW1pbmxpbmUtc3RyY21wIGZvciB5b3UgaXQgZmFpbHMgd2l0aCBpdC4gIE1heWJlIG15 IHRlc3RjYXNlIHVzZXMNCnVuZGVmaW5lZCBiZWhhdmlvcj8gIENvdWxkIHlvdSB0cnkgcmVkdWNp bmcgU1ogdG8gMSBmb3IgYSB0ZXN0Pw0KDQpSZWdhcmRzDQogUm9iaW4NCg==