From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.65]) by sourceware.org (Postfix) with ESMTPS id 9D2BF3858D3C for ; Sun, 24 Dec 2023 02:01:23 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 9D2BF3858D3C 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 9D2BF3858D3C Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=134.134.136.65 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1703383291; cv=pass; b=YDyQEQHieJNyUgAYrrAjVha8SLFCGJpdBC6h7GgjIT7eVsM8e9c5ahAzGpzCbUcD4KeRjtn+jIHjCbMlXv4UNb0W5kRsJPT950964qkfvvXyqH7l6hNOviAQPj1OQZiPvCHM+gBWJnZai2J9x//cnHDAK+fqI+dIxHHYG685MsI= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1703383291; c=relaxed/simple; bh=MoLzofIQ9xSgPPnX7yHseGtr3hRPrIDI2ZBfFgcpTy8=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=BMekp+VjgVQ++Lx0/YEyb7Uem13lpu9ABXri1ODnLp5tO5QzB3oT6z+FHto/RMCEiTXVMu1+VApw5UbG2zfGfyGiloZ+tL3i00Y9I8Erx9LxhywoM0ezP+6tSJ/GwSb1f9vh9IV5u6osJt81E1mWs9130/znt8Bgu51zHlJWz3I= 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=1703383283; x=1734919283; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=MoLzofIQ9xSgPPnX7yHseGtr3hRPrIDI2ZBfFgcpTy8=; b=Z5jmqhkNNMRkOCwLHr4ZE3QHUCFjChNsjs+K1NNRL8oPjBwXptyGGebC P5KgOYe4EC61A+3fi4if+3VFsn/saD5Wc2l2t0q34JgJF1W9q3js6yv+i f/GkTiNH5fcJ6xKtyiH0lKEmtZM0pUon9lg4dRm6qn23rE103GuSWt+3w pqGFB7F9o3dr6bkZjESKObHrEanCvMuMQfSuzEV/SjzEtlyMMgw19V1oy kgpG5FNRmOcmCtbLWHkr8MUG2IvtGuuYZt01c873KmaKrGctGKbg6aQ7k p7pUmNnc0ITQEpc++UHvYW/MAGkk12OoaZUH2R8GdSSXpFYXfhyhWnoue w==; X-IronPort-AV: E=McAfee;i="6600,9927,10933"; a="400042736" X-IronPort-AV: E=Sophos;i="6.04,300,1695711600"; d="scan'208";a="400042736" Received: from orviesa001.jf.intel.com ([10.64.159.141]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Dec 2023 18:01:22 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.04,300,1695711600"; d="scan'208";a="25735518" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orviesa001.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 23 Dec 2023 18:01:22 -0800 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) 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.2507.35; Sat, 23 Dec 2023 18:01:21 -0800 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) 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.2507.35 via Frontend Transport; Sat, 23 Dec 2023 18:01:21 -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; Sat, 23 Dec 2023 18:01:21 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZTSb56PR2iDWYTk3f/gC/oaT+fDaWLlLw5BL64cfmSwhKSkd/EiMgl9BVdhzS+b2K99L1dX0eucnU+XjCgFY2wUGhNwL2bIBowD42BYs8bwEeEnLYsGvt7yl1XvsLvP8Ypd2rZkyLumWKppfcF3+QE80dq0A+9vYnqoJmJceyRCW7m3816dzNAN0S8faJcK/TtewycvlbiexXzFCMJOurZLfBp7vrEjVnejACyW3laIC37Qf8O7ZWT02kegCN6+nx7stajoEjdVfeG+l2/7cjnDUTSeanbcFjq7FVJYeCFyYZI0ygSn4IDvEyO9UOeiT67xpgXXIv4npWvrEwFClXQ== 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=MoLzofIQ9xSgPPnX7yHseGtr3hRPrIDI2ZBfFgcpTy8=; b=WidpRIktwJmeiH+b/6Iya7swzOAG+hFAY0bET1macJQESjY92806kZfYNPymSb9/wiYv6QV/ucFSvAsZyZw3HFlcfaTkuW5E+JuJb6b/+H2XlKaYtY/TGnvkcX2+SZMdBGhMpm/wi3GyyoATf6l1rHLsYUraUV52HR3Q/VeSv3KYVQtUUtV7uqd4XEQ4VKT2yOnUgcU1yFBjBgCvumd+tdYkBkHupwL4XR/FmhK5TChJAjTTRsC/i4QmFFEqzAEZZgvQInGAtYbr90/2gwxNOoa3ZlO1aKflVvuiB5LSGF/Xg+NlVUc0J3dJ7Zla5lQtLjE2A3arIWhHkc7jsSIMdg== 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 SN7PR11MB6875.namprd11.prod.outlook.com (2603:10b6:806:2a6::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7113.24; Sun, 24 Dec 2023 02:01:18 +0000 Received: from MW5PR11MB5908.namprd11.prod.outlook.com ([fe80::b976:c625:8249:e34e]) by MW5PR11MB5908.namprd11.prod.outlook.com ([fe80::b976:c625:8249:e34e%7]) with mapi id 15.20.7113.023; Sun, 24 Dec 2023 02:01:18 +0000 From: "Li, Pan2" To: Jeff Law , "gcc-patches@gcc.gnu.org" CC: "juzhe.zhong@rivai.ai" , "Wang, Yanzhang" , "kito.cheng@gmail.com" , "richard.guenther@gmail.com" Subject: RE: [PATCH v1] RISC-V: XFAIL pr30957-1.c when loop vectorized with variable factor Thread-Topic: [PATCH v1] RISC-V: XFAIL pr30957-1.c when loop vectorized with variable factor Thread-Index: AQHaNZBDpGA98a82pEuHdecuj8V2D7C3HVaAgACPmjA= Date: Sun, 24 Dec 2023 02:01:18 +0000 Message-ID: References: <20231223110733.2565292-1-pan2.li@intel.com> 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_|SN7PR11MB6875:EE_ x-ms-office365-filtering-correlation-id: 655f4303-409d-445f-3920-08dc0424381e x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: O7Mw9kFpx8WcMWqMdFmf60qcYNxkcYJRsIH9/MXbaKAN8ig0WxNNOCxE7JRZq1yaI+dj7PxdPmbSh/zGq3Cah3BUQO4g5qU+D7ErqndzPN3JoQy1QBw2tlsVm3QAeQE9R1nUUnqt8XeqZstK58j2/cZ4b5Dtb3DfREojetj54xISltVD40VVnNDplpmVBCfuGzpwI4ZMU0Ax/NmRdH0BVRHWIgBANde+Xwe2H/78zUpxJ97bI00iGV8ft7QWFsmAGZvzugdMq5uPYcYytfGV9tTST7G8/yW00oydQDSxWq+gG4UEUJdUGSmAZMWgjywLr3teGrgK91H341qWwmnVGAQFCpcC9h7n52jz+xnbr6EZNP16fb/gVPjZfpGssy9o8IoPAwX4eP/7KVri8ngf1kiHQNtT6X2Ebx8nRHJvqLYIHFu5BVMJR1HCAgwyWJAN0ZDN2Ovy0IxmKHVnSrMBGDloUBgD0OsAiDXHCjzMX/1Mg4XsS0THawTV4YL35vVCYcq/BT1q9kjez8M6Y/Zo+PYsTnX3jo0fwFgzHrXpGQpMMiPD5MOocLcZqhUN41vpkCJOe9UGQWzoVPWFOG2GbhSv5p0wmx53ayhiIT2fIF8= 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)(376002)(396003)(136003)(346002)(366004)(39860400002)(230922051799003)(186009)(1800799012)(451199024)(64100799003)(83380400001)(82960400001)(86362001)(84970400001)(8936002)(8676002)(52536014)(4326008)(9686003)(7696005)(53546011)(6506007)(316002)(66446008)(64756008)(5660300002)(76116006)(110136005)(54906003)(66476007)(66556008)(71200400001)(66946007)(55016003)(478600001)(38070700009)(41300700001)(2906002)(33656002)(26005)(122000001)(38100700002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?N2tQeUVpTHU5SGJ0bU4zbnFuSVBqWjYxcWdNZ0cvTitjekdBSXJrZ1RrZE1t?= =?utf-8?B?SnZvb0ZRODJpOVV6dEM1SGJObWsxU05KajB4K1g5OFJXTndzQy9ZRTVITE1s?= =?utf-8?B?TCs3bmdQQk92aGdObDdOVHpCTW5BY2ZYcHpPL0ZKNGVROUdjcTFGMHBLY1VE?= =?utf-8?B?amxCMzgrUEg2UHdYRVRPSXdCdUdYeEhaZlNtSmRMSDVZdHp2c3JUT1pBR1ph?= =?utf-8?B?SXUwMFJMZlFLYzBvRzVCZGxGOUNsMm5PYTNseUNTdkEwYjg4QTlEQ1EwU1V0?= =?utf-8?B?b2Y5aytJN0dBbllLa3ZsaDBob0hZaVJKR1o2TVljNXRoMm1ZS3B0bXZta1FK?= =?utf-8?B?V29DV2wzRHhlK0gzZnpabDlnTXRqcGFTWU9ZWkJzN1ZlcTA2RWdmZU1OTTNC?= =?utf-8?B?L0cxd3Fac3ByQTQ4SFhMQWtLdUxJMWJDczN4NzZEeTZyaGpBRElMUVl2NUcx?= =?utf-8?B?end6bFJtTGM2NXNVOTJLc25BTU9zb1luM1ErMDhnTm9wYXNWamc1U2IySWE3?= =?utf-8?B?Y2Nyc3FZR0Z6bHNscHQwTkdLK0dkbkZScEhLWFc4Qjl6S2VMa2JFb1B3TnlS?= =?utf-8?B?Rm53MmxiQ3dTSjlTNnc0UVZRS2ExbzZoTHIrdXVqYTg5WmhGRGNWczdTbnZE?= =?utf-8?B?UWo1TDRNK2Q1NDBkdEVJNjFCcU91QlBwc0FYdjRUNFBwcWFOY2E1WXVCN0FD?= =?utf-8?B?OEtGcHh1Q2tmVnRIYlJUeXE3Sk5rUzdQQWZuYjZITkhvaG80dkF5Y2xjMjE1?= =?utf-8?B?QXZpenB4RHRUY0xYZDJKV1BZNWlnVjd5ck9NWU92L0w1Qlk3M2xpR1B3bWgr?= =?utf-8?B?T25uK1BwbUY5VWdGV1NIM1pER2ZEYUlobFkxc1hwSllBSnd6WEJZOFBqS2Vt?= =?utf-8?B?cG5zYkg1d1FuMUYzRzdHdWQvVjE2QmFudkx6Qk9hZ0VGTjlsbVRXY05waStC?= =?utf-8?B?ZmFrWm8xYitLWXVLVHhMOFQwOW9FM1EzYktORHJJS2VRYlFpYTdEZFErK2tr?= =?utf-8?B?TGtJVk9sbmtLaGozTTZRa29BaWdDMEk1S25XVTkrM09oZFNicy9ZVjMwaENn?= =?utf-8?B?ay83WWU5Y1ZaY1BnM1BRSTh5Y1FadUdjMUNaVnpLeGhnUmQxMnF4YmFOaGIr?= =?utf-8?B?cGN3aGNVM3RJUFFsM2FDc3lnK3Z2S1dYcExJYnEwRkgrelltVTdmUzkwQ0J6?= =?utf-8?B?SytrU3Z2K24xYmszejBrRlhzK0NaYkZxNjdqZzdWZDMvdnVickw1Q2NKWHVq?= =?utf-8?B?bi8xc3FGWWcrMGd1enFkTGpwR3hia0xyRkRxaHVHeHRCN3NxQ25rVjlDcGlO?= =?utf-8?B?ajI5VlJaa0R3RGNsYS9rK1RvRmVFUmhOeTIrcjcrUGpOWnFFSVB5Uk1keHJw?= =?utf-8?B?endlMFFiMzlnRG1rYWFickZEVU1UakJsOTdST1lkdStKc1lrWVRrdVltTDB2?= =?utf-8?B?WUpUVmNwcVM4anVCdno2bmZqZ3lsMnlOclBsVVBuTFdtWHJsME5ZOFd5SmNL?= =?utf-8?B?emd2ckpZQ0ZNd2RTTXFycGxKSldFYzFqOXBTdlQwSXlrSVhuY2R1SElFc25u?= =?utf-8?B?a0ViNG9KcDVsSGVmcFQ5N3IyUDFId250azM1a1IrbzQyNW1jcWlJSzdHZUM4?= =?utf-8?B?WityS2xYa2hkZFlMSTBQVjk2R2FvMHZYMUYvSjhRSkJjYU1yeUpvZDdHQ2JL?= =?utf-8?B?N09oTXhHMmlPRXNoa3JlRndsK2IvdHYyakV1a3RPTllFbTVOM1QxeEFQWjZH?= =?utf-8?B?cCtyVmdwRFVmRnN3YW1BSXhIUThWZXVIUDFXaDVOVSsrbGV1a3NiVTZTZ0Jj?= =?utf-8?B?NzlNalJwR1ozSFp3dXlsYVptN09uUXlNSlQ3RUhQa2o0MTN6RXFtMkk1V2VV?= =?utf-8?B?SENIUGtyeGVDZkNTN3ZLM1dRUlZ4U0tXSEIxY3ZhY0xGWGh5LzFvQU5UZllP?= =?utf-8?B?VVdIQUNLT1JHa0ZQYzcwTGg0aXZxNzF1V1kva21obXZFcElYVnFVL3M0aGlF?= =?utf-8?B?NWdCTWtzT2ZMTGNOdHFRUVpRU0d5bElIb1lkSDErVGNuRkZLdUdlZWREK2Fk?= =?utf-8?B?YURTQWZIR0RGTXM1WHpvNmtlWGo1d2VOWXplWktvM3NNRGdvZkhDL042RHRY?= =?utf-8?Q?yf6c=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: 655f4303-409d-445f-3920-08dc0424381e X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Dec 2023 02:01:18.6058 (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: QyeCKJjDsM8/eEGwbNQpjXk6kSLIQ2knM6oh/YTas9cuW7ppN5E7FfsVqbl/VPDWv8oab0ppmhCCfPvYa2XD9g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR11MB6875 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-6.1 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,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: VGhhbmtzIEplZmYgZm9yIGNvbW1lbnRzLg0KDQo+IElzbid0IHRoaXMgZ29pbmcgdG8gWFBBU1Mg Zm9yIG5vbi12ZWN0b3IgY29uZmlndXJhdGlvbnM/DQoNClllcywgSSB0aGluayB3ZSBzdGlsbCBu ZWVkIHNvbWV0aGluZyBsaWtlIHJpc2N2X3YgaGVyZS4NCg0KPiBJZiBJIHVuZGVyc3RhbmQgY29y cmVjdGx5LCB0aGUgdGVzdCByZXF1aXJlcyBsb29wIHVucm9sbGluZyBhbmQgaXRzIA0KPiBhc3Nv Y2lhdGVkIHZhcmlhYmxlIGV4cGFuc2lvbiB0byB0cmlnZ2VyIHRoZSBkZXNpcmVkIGJlaGF2aW9y LiAgVkxBIA0KPiBzdHlsZSB2ZWN0b3JpemF0aW9uIGlzIGluaGliaXRpbmcgbG9vcCB1bnJvbGxp bmcgYW5kIHRodXMgd2UgZ2V0IHRoZSANCj4gZmFpbHVyZT8NCg0KWWVzLCBleGFjdGx5Lg0KDQo+ IFNvIHRoZSBuYXR1cmFsIHF1ZXN0aW9uIGhlcmUgaXMgd2hldGhlciBvciBub3QgYWFyY2g2NCBT VkUgc2VlcyB0aGUgc2FtZSANCj4gZmFpbHVyZSwgaWYgbm90LCB3aHk/ICBJZiBzbywgdGhlbiBj YW4gd2UgY29uZGl0aW9uYWxpemUgdGhpcyBvbiBhbiANCj4gZWZmZWN0aXZlIHRhcmdldCB0ZXN0 IChjaGVja19lZmZlY3RpdmVfdGFyZ2V0X3ZlY3RfdmFyaWFibGVfbGVuZ3RoIHBlcmhhcHM/KQ0K DQpTdXJlLCB3aWxsIGhhdmUgYSB0cnkgZm9yIHRoaXMuDQoNClBhbg0KDQotLS0tLU9yaWdpbmFs IE1lc3NhZ2UtLS0tLQ0KRnJvbTogSmVmZiBMYXcgPGplZmZyZXlhbGF3QGdtYWlsLmNvbT4gDQpT ZW50OiBTdW5kYXksIERlY2VtYmVyIDI0LCAyMDIzIDE6MjAgQU0NClRvOiBMaSwgUGFuMiA8cGFu Mi5saUBpbnRlbC5jb20+OyBnY2MtcGF0Y2hlc0BnY2MuZ251Lm9yZw0KQ2M6IGp1emhlLnpob25n QHJpdmFpLmFpOyBXYW5nLCBZYW56aGFuZyA8eWFuemhhbmcud2FuZ0BpbnRlbC5jb20+OyBraXRv LmNoZW5nQGdtYWlsLmNvbTsgcmljaGFyZC5ndWVudGhlckBnbWFpbC5jb20NClN1YmplY3Q6IFJl OiBbUEFUQ0ggdjFdIFJJU0MtVjogWEZBSUwgcHIzMDk1Ny0xLmMgd2hlbiBsb29wIHZlY3Rvcml6 ZWQgd2l0aCB2YXJpYWJsZSBmYWN0b3INCg0KDQoNCk9uIDEyLzIzLzIzIDA0OjA3LCBwYW4yLmxp QGludGVsLmNvbSB3cm90ZToNCj4gRnJvbTogUGFuIExpIDxwYW4yLmxpQGludGVsLmNvbT4NCj4g DQo+IFRoaXMgcGF0Y2ggd291bGQgbGlrZSB0byBYRkFJTCB0aGUgdGVzdCBjYXNlIHByMzA5NTct MS5jIGZvciB0aGUgUlZWIHdoZW4NCj4gYnVpbGQgdGhlIGVsZiB3aXRoIHNvbWUgY29uZmlndXJh dGlvbnMgKGxpc3QgYXQgdGhlIGVuZCBvZiB0aGUgbG9nKQ0KPiBJdCB3aWxsIGJlIHZlY3Rvcml6 ZWQgZHVyaW5nIHZlY3RfdHJhbnNmb3JtX2xvb3Agd2l0aCBhIHZhcmlhYmxlIGZhY3Rvci4NCj4g SXQgd29uJ3QgYmVuZWZpdCBmcm9tIHVucm9sbGluZy9wZWVsaW5nIGFuZCBtYXJrIHRoZSBsb29w LT51bnJvbGwgYXMgMS4NCj4gT2YgY291cnNlLCBpdCB3aWxsIGRvIG5vdGhpbmcgZHVyaW5nIHVu cm9sbF9sb29wcyB3aGVuIGxvb3AtPnVucm9sbCBpcyAxLg0KPiANCj4gQWZ0ZXIgdGhpcyBwYXRj aCB0aGUgbG9vcHMgdmVjdG9yaXplZCB3aXRoIGEgdmFyaWFibGUgZmFjdG9yIG9mIHRoZSBSVlYN Cj4gd2lsbCBiZSB0cmVhdGVkIGFzIFhGQUlMIGJ5IHRoZSB0cmVlIGR1bXAuDQo+IA0KPiBBa2Eg dGhlIGJsb3cgY29uZmlndXJhdGlvbiB3aWxsIGJlIHRyZWF0ZWQgYXMgWEZBSUwgYW5kIHdlIHN0 aWxsIG5lZWQNCj4gZnVydGhlciBpbnZlc3RpZ2F0aW9uIGZvciB0aGUgZmFpbHVyZXMgb2Ygb3Ro ZXIgY29uZmlndXJhdGlvbnMuDQo+IA0KPiAqIHJpc2N2LXNpbS8tbWFyY2g9cnY2NGdjX3p2ZTMy Zi8tbWFiaT1scDY0ZC8tbWNtb2RlbD1tZWRsb3cNCj4gKiByaXNjdi1zaW0vLW1hcmNoPXJ2NjRn Y196dmUzMmYvLW1hYmk9bHA2NGQvLW1jbW9kZWw9bWVkbG93Ly0tcGFyYW09cmlzY3YtYXV0b3Zl Yy1sbXVsPWR5bmFtaWMvLS1wYXJhbT1yaXNjdi1hdXRvdmVjLXByZWZlcmVuY2U9Zml4ZWQtdmxt YXgNCj4gKiByaXNjdi1zaW0vLW1hcmNoPXJ2NjRnY196dmUzMmYvLW1hYmk9bHA2NGQvLW1jbW9k ZWw9bWVkbG93Ly0tcGFyYW09cmlzY3YtYXV0b3ZlYy1sbXVsPW0yDQo+ICogcmlzY3Ytc2ltLy1t YXJjaD1ydjY0Z2NfenZlMzJmLy1tYWJpPWxwNjRkLy1tY21vZGVsPW1lZGxvdy8tLXBhcmFtPXJp c2N2LWF1dG92ZWMtbG11bD1tMg0KPiAqIHJpc2N2LXNpbS8tbWFyY2g9cnY2NGdjX3p2ZTMyZi8t bWFiaT1scDY0ZC8tbWNtb2RlbD1tZWRsb3cvLS1wYXJhbT1yaXNjdi1hdXRvdmVjLWxtdWw9bTIv LS1wYXJhbT1yaXNjdi1hdXRvdmVjLXByZWZlcmVuY2U9Zml4ZWQtdmxtYXgNCj4gKiByaXNjdi1z aW0vLW1hcmNoPXJ2NjRnY196dmUzMmYvLW1hYmk9bHA2NGQvLW1jbW9kZWw9bWVkbG93Ly0tcGFy YW09cmlzY3YtYXV0b3ZlYy1sbXVsPW00Ly0tcGFyYW09cmlzY3YtYXV0b3ZlYy1wcmVmZXJlbmNl PWZpeGVkLXZsbWF4DQo+ICogcmlzY3Ytc2ltLy1tYXJjaD1ydjY0Z2NfenZlMzJmLy1tYWJpPWxw NjRkLy1tY21vZGVsPW1lZGxvdy8tLXBhcmFtPXJpc2N2LWF1dG92ZWMtbG11bD1tOC8tLXBhcmFt PXJpc2N2LWF1dG92ZWMtcHJlZmVyZW5jZT1maXhlZC12bG1heA0KPiAqIHJpc2N2LXNpbS8tbWFy Y2g9cnY2NGdjX3p2ZTMyZi8tbWFiaT1scDY0ZC8tbWNtb2RlbD1tZWRsb3cvLS1wYXJhbT1yaXNj di1hdXRvdmVjLXByZWZlcmVuY2U9Zml4ZWQtdmxtYXgNCj4gKiByaXNjdi1zaW0vLW1hcmNoPXJ2 NjRnY196dmU2NGQvLW1hYmk9bHA2NGQvLW1jbW9kZWw9bWVkbG93DQo+ICogcmlzY3Ytc2ltLy1t YXJjaD1ydjY0Z2NfenZlNjRkLy1tYWJpPWxwNjRkLy1tY21vZGVsPW1lZGxvdy8tLXBhcmFtPXJp c2N2LWF1dG92ZWMtbG11bD1keW5hbWljLy0tcGFyYW09cmlzY3YtYXV0b3ZlYy1wcmVmZXJlbmNl PWZpeGVkLXZsbWF4DQo+ICogcmlzY3Ytc2ltLy1tYXJjaD1ydjY0Z2NfenZlNjRkLy1tYWJpPWxw NjRkLy1tY21vZGVsPW1lZGxvdy8tLXBhcmFtPXJpc2N2LWF1dG92ZWMtbG11bD1tMi8tLXBhcmFt PXJpc2N2LWF1dG92ZWMtcHJlZmVyZW5jZT1maXhlZC12bG1heA0KPiAqIHJpc2N2LXNpbS8tbWFy Y2g9cnY2NGdjX3p2ZTY0ZC8tbWFiaT1scDY0ZC8tbWNtb2RlbD1tZWRsb3cvLS1wYXJhbT1yaXNj di1hdXRvdmVjLWxtdWw9bTQvLS1wYXJhbT1yaXNjdi1hdXRvdmVjLXByZWZlcmVuY2U9Zml4ZWQt dmxtYXgNCj4gKiByaXNjdi1zaW0vLW1hcmNoPXJ2NjRnY196dmU2NGQvLW1hYmk9bHA2NGQvLW1j bW9kZWw9bWVkbG93Ly0tcGFyYW09cmlzY3YtYXV0b3ZlYy1sbXVsPW04Ly0tcGFyYW09cmlzY3Yt YXV0b3ZlYy1wcmVmZXJlbmNlPWZpeGVkLXZsbWF4DQo+ICogcmlzY3Ytc2ltLy1tYXJjaD1ydjY0 Z2NfenZlNjRkLy1tYWJpPWxwNjRkLy1tY21vZGVsPW1lZGxvdy8tLXBhcmFtPXJpc2N2LWF1dG92 ZWMtcHJlZmVyZW5jZT1maXhlZC12bG1heA0KPiAqIHJpc2N2LXNpbS8tbWFyY2g9cnY2NGdjdi8t bWFiaT1scDY0ZC8tbWNtb2RlbD1tZWRsb3cvLS1wYXJhbT1yaXNjdi1hdXRvdmVjLWxtdWw9ZHlu YW1pYy8tLXBhcmFtPXJpc2N2LWF1dG92ZWMtcHJlZmVyZW5jZT1maXhlZC12bG1heA0KPiAqIHJp c2N2LXNpbS8tbWFyY2g9cnY2NGdjdi8tbWFiaT1scDY0ZC8tbWNtb2RlbD1tZWRsb3cvLS1wYXJh bT1yaXNjdi1hdXRvdmVjLWxtdWw9bTIvLS1wYXJhbT1yaXNjdi1hdXRvdmVjLXByZWZlcmVuY2U9 Zml4ZWQtdmxtYXgNCj4gKiByaXNjdi1zaW0vLW1hcmNoPXJ2NjRnY3YvLW1hYmk9bHA2NGQvLW1j bW9kZWw9bWVkbG93Ly0tcGFyYW09cmlzY3YtYXV0b3ZlYy1sbXVsPW00Ly0tcGFyYW09cmlzY3Yt YXV0b3ZlYy1wcmVmZXJlbmNlPWZpeGVkLXZsbWF4DQo+ICogcmlzY3Ytc2ltLy1tYXJjaD1ydjY0 Z2N2Ly1tYWJpPWxwNjRkLy1tY21vZGVsPW1lZGxvdy8tLXBhcmFtPXJpc2N2LWF1dG92ZWMtbG11 bD1tOC8tLXBhcmFtPXJpc2N2LWF1dG92ZWMtcHJlZmVyZW5jZT1maXhlZC12bG1heA0KPiAqIHJp c2N2LXNpbS8tbWFyY2g9cnY2NGdjdi8tbWFiaT1scDY0ZC8tbWNtb2RlbD1tZWRsb3cvLS1wYXJh bT1yaXNjdi1hdXRvdmVjLXByZWZlcmVuY2U9Zml4ZWQtdmxtYXgNCj4gKiByaXNjdi1zaW0vLW1h cmNoPXJ2NjRnY3ZfenZsMTAyNGIvLW1hYmk9bHA2NGQvLW1jbW9kZWw9bWVkbG93Ly0tcGFyYW09 cmlzY3YtYXV0b3ZlYy1sbXVsPWR5bmFtaWMvLS1wYXJhbT1yaXNjdi1hdXRvdmVjLXByZWZlcmVu Y2U9Zml4ZWQtdmxtYXgNCj4gKiByaXNjdi1zaW0vLW1hcmNoPXJ2NjRnY3ZfenZsMTAyNGIvLW1h Ymk9bHA2NGQvLW1jbW9kZWw9bWVkbG93Ly0tcGFyYW09cmlzY3YtYXV0b3ZlYy1sbXVsPW0yLy0t cGFyYW09cmlzY3YtYXV0b3ZlYy1wcmVmZXJlbmNlPWZpeGVkLXZsbWF4DQo+ICogcmlzY3Ytc2lt Ly1tYXJjaD1ydjY0Z2N2X3p2bDEwMjRiLy1tYWJpPWxwNjRkLy1tY21vZGVsPW1lZGxvdy8tLXBh cmFtPXJpc2N2LWF1dG92ZWMtbG11bD1tNC8tLXBhcmFtPXJpc2N2LWF1dG92ZWMtcHJlZmVyZW5j ZT1maXhlZC12bG1heA0KPiAqIHJpc2N2LXNpbS8tbWFyY2g9cnY2NGdjdl96dmwxMDI0Yi8tbWFi aT1scDY0ZC8tbWNtb2RlbD1tZWRsb3cvLS1wYXJhbT1yaXNjdi1hdXRvdmVjLWxtdWw9bTgvLS1w YXJhbT1yaXNjdi1hdXRvdmVjLXByZWZlcmVuY2U9Zml4ZWQtdmxtYXgNCj4gKiByaXNjdi1zaW0v LW1hcmNoPXJ2NjRnY3ZfenZsMTAyNGIvLW1hYmk9bHA2NGQvLW1jbW9kZWw9bWVkbG93Ly0tcGFy YW09cmlzY3YtYXV0b3ZlYy1wcmVmZXJlbmNlPWZpeGVkLXZsbWF4DQo+ICogcmlzY3Ytc2ltLy1t YXJjaD1ydjY0Z2N2X3p2bDI1NmIvLW1hYmk9bHA2NGQvLW1jbW9kZWw9bWVkbG93Ly0tcGFyYW09 cmlzY3YtYXV0b3ZlYy1sbXVsPWR5bmFtaWMvLS1wYXJhbT1yaXNjdi1hdXRvdmVjLXByZWZlcmVu Y2U9Zml4ZWQtdmxtYXgNCj4gKiByaXNjdi1zaW0vLW1hcmNoPXJ2NjRnY3ZfenZsMjU2Yi8tbWFi aT1scDY0ZC8tbWNtb2RlbD1tZWRsb3cvLS1wYXJhbT1yaXNjdi1hdXRvdmVjLWxtdWw9bTIvLS1w YXJhbT1yaXNjdi1hdXRvdmVjLXByZWZlcmVuY2U9Zml4ZWQtdmxtYXgNCj4gKiByaXNjdi1zaW0v LW1hcmNoPXJ2NjRnY3ZfenZsMjU2Yi8tbWFiaT1scDY0ZC8tbWNtb2RlbD1tZWRsb3cvLS1wYXJh bT1yaXNjdi1hdXRvdmVjLWxtdWw9bTQvLS1wYXJhbT1yaXNjdi1hdXRvdmVjLXByZWZlcmVuY2U9 Zml4ZWQtdmxtYXgNCj4gKiByaXNjdi1zaW0vLW1hcmNoPXJ2NjRnY3ZfenZsMjU2Yi8tbWFiaT1s cDY0ZC8tbWNtb2RlbD1tZWRsb3cvLS1wYXJhbT1yaXNjdi1hdXRvdmVjLWxtdWw9bTgvLS1wYXJh bT1yaXNjdi1hdXRvdmVjLXByZWZlcmVuY2U9Zml4ZWQtdmxtYXgNCj4gKiByaXNjdi1zaW0vLW1h cmNoPXJ2NjRnY3ZfenZsMjU2Yi8tbWFiaT1scDY0ZC8tbWNtb2RlbD1tZWRsb3cvLS1wYXJhbT1y aXNjdi1hdXRvdmVjLXByZWZlcmVuY2U9Zml4ZWQtdmxtYXgNCj4gKiByaXNjdi1zaW0vLW1hcmNo PXJ2NjRnY3ZfenZsNTEyYi8tbWFiaT1scDY0ZC8tbWNtb2RlbD1tZWRsb3cvLS1wYXJhbT1yaXNj di1hdXRvdmVjLWxtdWw9ZHluYW1pYy8tLXBhcmFtPXJpc2N2LWF1dG92ZWMtcHJlZmVyZW5jZT1m aXhlZC12bG1heA0KPiAqIHJpc2N2LXNpbS8tbWFyY2g9cnY2NGdjdl96dmw1MTJiLy1tYWJpPWxw NjRkLy1tY21vZGVsPW1lZGxvdy8tLXBhcmFtPXJpc2N2LWF1dG92ZWMtbG11bD1tMi8tLXBhcmFt PXJpc2N2LWF1dG92ZWMtcHJlZmVyZW5jZT1maXhlZC12bG1heA0KPiAqIHJpc2N2LXNpbS8tbWFy Y2g9cnY2NGdjdl96dmw1MTJiLy1tYWJpPWxwNjRkLy1tY21vZGVsPW1lZGxvdy8tLXBhcmFtPXJp c2N2LWF1dG92ZWMtbG11bD1tNC8tLXBhcmFtPXJpc2N2LWF1dG92ZWMtcHJlZmVyZW5jZT1maXhl ZC12bG1heA0KPiAqIHJpc2N2LXNpbS8tbWFyY2g9cnY2NGdjdl96dmw1MTJiLy1tYWJpPWxwNjRk Ly1tY21vZGVsPW1lZGxvdy8tLXBhcmFtPXJpc2N2LWF1dG92ZWMtbG11bD1tOC8tLXBhcmFtPXJp c2N2LWF1dG92ZWMtcHJlZmVyZW5jZT1maXhlZC12bG1heA0KPiAqIHJpc2N2LXNpbS8tbWFyY2g9 cnY2NGdjdl96dmw1MTJiLy1tYWJpPWxwNjRkLy1tY21vZGVsPW1lZGxvdy8tLXBhcmFtPXJpc2N2 LWF1dG92ZWMtcHJlZmVyZW5jZT1maXhlZC12bG1heA0KPiANCj4gZ2NjL3Rlc3RzdWl0ZS9DaGFu Z2VMb2c6DQo+IA0KPiAJKiBnY2MuZGcvcHIzMDk1Ny0xLmM6IEFkZCBYRkFJTCBmb3IgUlZWIHdo ZW4gdmVjdG9yaXplZCB3aXRoDQo+IAl2YXJpYWJsZSBsZW5ndGguDQpJc24ndCB0aGlzIGdvaW5n IHRvIFhQQVNTIGZvciBub24tdmVjdG9yIGNvbmZpZ3VyYXRpb25zPw0KDQpJZiBJIHVuZGVyc3Rh bmQgY29ycmVjdGx5LCB0aGUgdGVzdCByZXF1aXJlcyBsb29wIHVucm9sbGluZyBhbmQgaXRzIA0K YXNzb2NpYXRlZCB2YXJpYWJsZSBleHBhbnNpb24gdG8gdHJpZ2dlciB0aGUgZGVzaXJlZCBiZWhh dmlvci4gIFZMQSANCnN0eWxlIHZlY3Rvcml6YXRpb24gaXMgaW5oaWJpdGluZyBsb29wIHVucm9s bGluZyBhbmQgdGh1cyB3ZSBnZXQgdGhlIA0KZmFpbHVyZT8NCg0KU28gdGhlIG5hdHVyYWwgcXVl c3Rpb24gaGVyZSBpcyB3aGV0aGVyIG9yIG5vdCBhYXJjaDY0IFNWRSBzZWVzIHRoZSBzYW1lIA0K ZmFpbHVyZSwgaWYgbm90LCB3aHk/ICBJZiBzbywgdGhlbiBjYW4gd2UgY29uZGl0aW9uYWxpemUg dGhpcyBvbiBhbiANCmVmZmVjdGl2ZSB0YXJnZXQgdGVzdCAoY2hlY2tfZWZmZWN0aXZlX3Rhcmdl dF92ZWN0X3ZhcmlhYmxlX2xlbmd0aCBwZXJoYXBzPykNCg0KSmVmZg0K