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 5AA813858D28; Thu, 5 Jan 2023 09:19:28 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 5AA813858D28 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=1672910368; x=1704446368; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=ZeG4gldM3V+zM7hPY7YftW4rfAhxIks6YAHIlt3uvjs=; b=fZUYEr09acC614DiD8bH+MvSgioywGSK6GGIyG92No+loL3y3ClgTJCg s/lrBmMRFtq6BV/nX9yCmn24aHUKcW6/6Vq5ocqz8/bgUjRA/2FJRQK7x CfTIuuxUKbmfd+nb2jbfirfqmbmFK26wP/JW2ERZ3lXoMTuiIiQNaqT9X HAq5cOdC91p86x1MBmbocvSQTr93gwUmyeIMrNNPIJSKhbBA/Jk6i83Wc +ZfL241JRtPx/S6YFFYZ3k4TfmGoRgla4LTBS8CssEfKj+hiqtgF7taeq 3A7Dtr2lFTq/fxvGZyZo/LJY/wA8xmy6I1auEiYi2Hc/N35H++TS53vxz g==; X-IronPort-AV: E=McAfee;i="6500,9779,10580"; a="408411340" X-IronPort-AV: E=Sophos;i="5.96,302,1665471600"; d="scan'208";a="408411340" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Jan 2023 01:17:05 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10580"; a="779540101" X-IronPort-AV: E=Sophos;i="5.96,302,1665471600"; d="scan'208";a="779540101" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga004.jf.intel.com with ESMTP; 05 Jan 2023 01:17:04 -0800 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) 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.16; Thu, 5 Jan 2023 01:17:04 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Thu, 5 Jan 2023 01:17:03 -0800 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16 via Frontend Transport; Thu, 5 Jan 2023 01:17:03 -0800 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.171) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Thu, 5 Jan 2023 01:17:03 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZAyhqktzp0Xasw3jJVWbH/gMZ6664LnUKEhbX0YnqzczpOdJJszC9mXkc+ik1YLgEOnvnREysRcSOkUdEEZAIhUEH75Ws1EKRuNKmz8KtykZmCg8GVOPMpofnSYe1PtRPci2Ij9vGzreT58GH0VyHNu5WX9CfFElw30asmvxddx5+KI1KSMMB1XGIBcw+xZA4A2JtOePfTVUeDj2UW/luwlxSLcN4Gd7IYcfB24cHXssijorHYmCFJk0xE8yiE5ofTjxMeTUJRFNxbJkGGsGOPiuDmaUb3xAL5QeBNp66yfMdXfZXZk0H/V96UZEIHsnvrFe6KuPaXhg0qsdNS1Yuw== 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=ZeG4gldM3V+zM7hPY7YftW4rfAhxIks6YAHIlt3uvjs=; b=CKgzCCHoqOEscVY6Mb19OUqjSPv9L5mUjC7p+vfQJ0SGWz0bhdZcGQhEdUL1/7yWd31zq5yI2LBpp0c9r7gIrppaag8LedS+mqo6w9o4OLXVtSpVtwzicV2p+bJQBdYwvDTzTWHLDggcAx/RsHTZjzwjnL7s79++JO5om/CV/plsxdZIhPpeyYVjCaJ23iDCi6s+guS4pS2YPodZNFaXY8GZVLYfOdvA1A0kQsI8s3+ourn6CSB2p7xeavGLxf3cXADis54A7KKjbeoXLEcV1za22hKPqF3+UeTZPX0Pk9qhw100AdAr7Nj8SjL3bgab1lhYafPphPMrO7t2lC/Bjw== 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 PH7PR11MB6056.namprd11.prod.outlook.com (2603:10b6:510:1d4::20) by CH0PR11MB5411.namprd11.prod.outlook.com (2603:10b6:610:d2::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5944.19; Thu, 5 Jan 2023 09:17:01 +0000 Received: from PH7PR11MB6056.namprd11.prod.outlook.com ([fe80::f668:953c:104d:8a8]) by PH7PR11MB6056.namprd11.prod.outlook.com ([fe80::f668:953c:104d:8a8%7]) with mapi id 15.20.5944.019; Thu, 5 Jan 2023 09:17:01 +0000 From: "Zhu, Lipeng" To: Thomas Koenig , "fortran@gcc.gnu.org" , "gcc-patches@gcc.gnu.org" CC: "Lu, Hongjiu" , "Li, Tianyou" , "Deng, Pan" Subject: RE: [PATCH v2] libgfortran: Replace mutex with rwlock Thread-Topic: [PATCH v2] libgfortran: Replace mutex with rwlock Thread-Index: AQHZG+Ppa7rJgmLZoUOAxEpXerzPpK6DBLSAgAAj9CCADGxucA== Date: Thu, 5 Jan 2023 09:17:01 +0000 Message-ID: References: <20221230001607.2232962-1-lipeng.zhu@intel.com> <1051672f-91ff-f9f8-50e8-c44df16b2bd8@netcologne.de> 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: PH7PR11MB6056:EE_|CH0PR11MB5411:EE_ x-ms-office365-filtering-correlation-id: 9112ac01-197e-455e-8a9f-08daeefd9aaa x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: PChDYUm8t8hRi9v4go7WN8HhizjyFhh3jq0qK+e444OhmnpHBy4kehQKDPPZNPI//F4tbfEBqfbAZ9ogVUDj87HmFnwFlRGqkrtPW8IdUC5Rs5tArS0fWdP41zUo8hKtHOTY5oqPONf7csupl4i/tAJPqmjzf9MJrRbPYYTQvhO4uTTwv5b6o9h4FDIRr6rbnHYe4FL147yswLwBgc+9h4xFembN8LsTRVCcZ3slTWjATnKhL4I8Jaj4wXjB7f+JF3lYHl7ogKBUyv0e01wjuxqBGwkYqqRn1MmfnRtOZ0OTHJG9oOii+hM63+dkm3heNcG1YSo6FkW5xhsyM2cvvYp9NumWu+S2cCs6NPFb+WMge79acnGEkOGeSpX4giLSqSnINXkAEdPhTUsA68v891RTtU2hZABS1a/x5EOlw0FqN4/WwZsKfBxYIIx+Wwv8QKejVGygfdVqB3ZZXA7cDfLED0Xkt24BTjOBMBNpEBtRVkz1QZsfA0bDQ5pr3zpc962XLhzbSpRNhOKNkPb78Iq3MCD06BQL75v6n7Bb2Z7zwKe5Uq2QACnsZup8bP4/FTmO982kDbbghElbsqhaHjfIOkwdEVuhlhO9zqXuWSQAshxDRMSVKEXsRsWCwtF0Lty+aiVIvpqZeDUEJofNHEquDhSn2FDIf4ib9OQ72OmboGKCJBa1ERRjRiUAP7n1A2YsawhWh6eHayVCEbl27hvCIPrOmKtV4fedSVrqjOQ= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH7PR11MB6056.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(366004)(346002)(39860400002)(396003)(136003)(376002)(451199015)(64756008)(4326008)(66476007)(66946007)(8676002)(66446008)(76116006)(41300700001)(38070700005)(66556008)(82960400001)(54906003)(33656002)(316002)(2906002)(86362001)(5660300002)(122000001)(110136005)(38100700002)(83380400001)(55016003)(8936002)(6506007)(7696005)(478600001)(9686003)(186003)(52536014)(26005)(107886003)(71200400001)(966005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Z3pwQ0RnLzdmeEMzT08veEd3d3BqWTdERXhUSmloMzBROW1jU01EQTRiTjQz?= =?utf-8?B?N1lDRXdDOVUwVUQvMjVudTJBTW1ZVktuSXNpTzIxVzg4TGg0ZkxZd2c0cGpK?= =?utf-8?B?dW5uVlFFTnRubCt1WmYyZzVXUUNXOFByMEtxUCtkQ0dDdW81aUxIV0lBU055?= =?utf-8?B?RFhzY1NSdkgwVk02V1hDMnF2RjczeFd6Q3I1VVcwalZjZnNZSXd4WllwUDlr?= =?utf-8?B?TUZEWjBVT2FRQUgyN3BVUllvMHA1M3lEbEkxM1hqM25VZGNvM3g2V0NvTnM2?= =?utf-8?B?dnpDZkkwS24rYVhzdWE5YTZWM1JvZG56VjZLNC9RNDE4REpWZit4Y1VZL0dL?= =?utf-8?B?QkU2ZlJyRVVmcWROVDBMZTZzT0hHYWNIQVpwYjVHdTdpeUFXbWZCSllFUjI2?= =?utf-8?B?WnNqamVQamtBLyswZDNTYkdWQUZ1RDFicUg3U2NkTk9iOWtWcmJhQkpiWUdy?= =?utf-8?B?OWVFMmdzaDJLYVdyYnJwWlF1cEJUMzNPejIzaGtxWHloRi9oQTIycWRoSHhW?= =?utf-8?B?Qi8vU3dMUVBjdExYUTAzM3R2QlZCRWFzdERUd0ZkcGVsNlRhTkZHUmxxNTRH?= =?utf-8?B?WWgwV3RuTU5tZ01OZ1BKUnU1VHJmeGltZWVHL0pUVmsvYzRhYlp4MHRDR2Fq?= =?utf-8?B?VkZuQlM5NkRXMnJSSVl2ZVErRE80ZGtWVE1WWnRRTDM4ZGMrVjltQStHZ0g5?= =?utf-8?B?TmpuakJHTXovdi9vMkJIUUljT2NPREhkaG92RWRoN0VXc2JsRklBdEdZd2kv?= =?utf-8?B?RmtuTHNnRVFEUmFCbWtkU3lHNjJ2T3lzZm1Lbk1ScU9pVXlhOS9Dc1ZDZWZY?= =?utf-8?B?alMwRFhoU2ZwZ1JIV3o2aG9TbGljVnk3S05HcGZ2NERtUXVjVUQxZ0FwU3JW?= =?utf-8?B?TGN0TTIzck02eDM1MlZIOVE5SFBPcDBScEtMSFFpa3o4R0U4eWlTZEtFV1du?= =?utf-8?B?dW5HRjlsa240NTRLQ2pIVmpCQ2ErZ1VneWJYKzljSEt6OHZNNmdnR3ozV1Yr?= =?utf-8?B?cFFBUGttTEdEQTlZb2lhZVNQQ0wyM1RUWEFGUC9CdmFOSjVGbENUUWphZy8v?= =?utf-8?B?RmZ5OS9LaTA2NzFQU1NTak5UeVV4eEtjSjdlWkU4bXd6K3lKSmtKeXY4K21T?= =?utf-8?B?NTNLZmJvd0NNdEdFNmNsRVZQZ3dMTG9nK0ZGRDJmQ1NHVXN6NFJmMTV4S25w?= =?utf-8?B?ZjRLdFNYeGQ1Q0dPNklOVVdqWGhqQVVLUHErQjV1R0JpVllWN3NSOWRFZFYr?= =?utf-8?B?ejNYMjVOaCtLQzBTU3ZOc1F5RTNuVjVnYnRlWkJDYTJDRUlQbks0R2RON3J2?= =?utf-8?B?UlJlMGs3YUNaOXQ1YjFqL3FMUnlDQlVoZWJKbG80YUV6SnZXTlVLMnZ2dU4y?= =?utf-8?B?R0VaZjkwNTJ6bUdLZ2RpVS9vdERWVkZRUEp3cUtDcHJkcGlsc0NYdm9EYVRt?= =?utf-8?B?Q2VSbWdUV1BvZ0ZPVVA1ME5jdHozMC9xRHVndjd0aDRFakVGT2l2UnU1bSts?= =?utf-8?B?NHFkZEd5SHhISmNmT0pCTE9yTzRlcVJHVGpXUFY3UDhzTnpjYVpvU1VWMmU1?= =?utf-8?B?a2IxU0NORHp3RWlpTzB5VGNkOEplWXZiOU5Da2ZjYzNjR0JYVTE5Rzh4U2JB?= =?utf-8?B?OHc1UjNWNU41ZEwvUGdQd3JjTVY4UEdMVHA4ak5tN3dYWEdrNUNJOVJUTWZ2?= =?utf-8?B?ZUxCaE9jYzd5SUo5cXByRzJhTGR4TzNuTzliUjVaSWhueThscXBlckNvMDY1?= =?utf-8?B?R0J0UXc5cE56MFN6N1l5b1Zxd3ZGYUVEWXlQMEJTTDlzakN0Tkw0UEVhRHdp?= =?utf-8?B?YWs3WEJTeDVBNkphNTBqcHdHUlZaU0I0c2xHSXBBN0NMc0l3OVcvNVhZL1VQ?= =?utf-8?B?cTlyZFNXemE1NmloSTBQSGcyOTZmb0t0NmZqUGV1Yk5uaGI2S1owM2ZEQXJo?= =?utf-8?B?NlhzWUN6SzJ1dzgyTXBrNzVCOHU1bk53NFZha1dncFFhdjBiK29lYUdaSHd1?= =?utf-8?B?TTlORzJWNWFTekI5V0R3MytaR0JuUXZVQUNJaGVSdXNGYUczMHluRXNFcTRo?= =?utf-8?B?a1pjeFJIYVlMRVJVbzFkQnVnZEhQemZoR2FCOFRFaDJOYlM0WDkvYkgyQ2FW?= =?utf-8?Q?5+qWu/uTyExw0nrq78Ah45n/Y?= 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: PH7PR11MB6056.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9112ac01-197e-455e-8a9f-08daeefd9aaa X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Jan 2023 09:17:01.5194 (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: Lq0YJTmbszvRK4TQ+5LQ6YZHhf+Q1+ZxUoOviY1b8Bl8Xc02sGH69XB7mW2FsfQGFNoI/OGVgtjiYr2YhqYLAw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR11MB5411 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-4.2 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 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: PiA+IEhpIExpcGVuZywNCj4gPiANCj4gPiA+IFRoaXMgcGF0Y2ggdHJ5IHRvIGludHJvZHVjZSB0 aGUgcndsb2NrIGFuZCBzcGxpdCB0aGUgcmVhZC93cml0ZSB0byANCj4gPiA+IHVuaXRfcm9vdCB0 cmVlIGFuZCB1bml0X2NhY2hlIHdpdGggcndsb2NrIGluc3RlYWQgb2YgdGhlIG11dGV4IHRvIA0K PiA+ID4gaW5jcmVhc2UgQ1BVIGVmZmljaWVuY3kuIEluIHRoZSBnZXRfZ2ZjX3VuaXQgZnVuY3Rp b24sIHRoZSANCj4gPiA+IHBlcmNlbnRhZ2UgdG8gc3RlcCBpbnRvIHRoZSBpbnNlcnRfdW5pdCBm dW5jdGlvbiBpcyBhcm91bmQgMzAlLCBpbiANCj4gPiA+IG1vc3QgaW5zdGFuY2VzLCB3ZSBjYW4g Z2V0IHRoZSB1bml0IGluIHRoZSBwaGFzZSBvZiByZWFkaW5nIHRoZSANCj4gPiA+IHVuaXRfY2Fj aGUgb3IgdW5pdF9yb290IHRyZWUuIFNvIHNwbGl0IHRoZSByZWFkL3dyaXRlIHBoYXNlIGJ5IA0K PiA+ID4gcndsb2NrIHdvdWxkIGJlIGFuIGFwcHJvYWNoIHRvIG1ha2UgaXQgbW9yZSBwYXJhbGxl bC4NCj4gPg0KPiA+IE5vIGNvbW1lbnQgb24gdGhlIGNvZGUgaXRzZWxmLCBhcyB5ZXQuLi4gYnV0 IEknZCBsaWtlIHRvIGtub3cgaG93IHRocm9yb3VnaGx5IHlvdSB0ZXN0ZWQgaXQsIHVzaW5nIHdo aWNoIHRvb2xzLCBhbmQgb24gd2hpY2ggcHJvZ3JhbXMuDQo+ID4gRGlkIHlvdSB1c2UgdmFsZ3Jp bmQgLS10b29sPWhlbGdyaW5kIG9yIC0tdG9vbD1kcmQ/ICBTaW5jZSBpdCBpcyBwcm9uZSB0byBy YWNlIGNvbmRpdGlvbnMsIGRpZCB5b3UgYWxzbyB0ZXN0IEZvcnRyYW4ncyBhc3luY2hyb25vdXMg SS9PPw0KPiA+DQo+ID4gQmVzdCByZWdhcmRzDQo+ID4NCj4gPglUaG9tYXMNCj4gDQo+IEhpIFRo b21hcywNCj4gDQo+IEkgZGlkbuKAmXQgdXNlIHZhbGdyaW5kIGFuZCBtYWtlIGNoZWNrLWZvcnRy YW4gc3VjY2VlZCBpbiBsb2NhbC4gDQo+IEFuZCB0aGUgdG9vbHMvcHJvZ3JhbXMgSSB1c2VkIGlz IHB0cy9uZWF0YmVuY2ggaHR0cHM6Ly9vcGVuYmVuY2htYXJraW5nLm9yZy90ZXN0L3B0cy9uZWF0 YmVuY2gNCj4gDQo+IEJlc3QgUmVnYXJkcywNCj4gTGlwZW5nIFpodQ0KDQpIaSBUaG9tYXMsDQoN ClRoYW5rcyBmb3IgeW91ciBjb21tZW50cywgSSBqdXN0IHVzZSB2YWxncmluZCAtLXRvb2w9aGVs Z3JpbmQgb3IgLS10b29sPWRyZCB0byB0ZXN0IG1ha2UgY2hlY2stZm9ydHJhbiwgbm8gZXJyb3Jz IG9jY3VycmVkLg0KPT0yNjA5NzgwPT0gSGVsZ3JpbmQsIGEgdGhyZWFkIGVycm9yIGRldGVjdG9y DQo9PTI2MDk3ODA9PSBDb3B5cmlnaHQgKEMpIDIwMDctMjAxNywgYW5kIEdOVSBHUEwnZCwgYnkg T3BlbldvcmtzIExMUCBldCBhbC4NCj09MjYwOTc4MD09IFVzaW5nIFZhbGdyaW5kLTMuMTkuMCBh bmQgTGliVkVYOyByZXJ1biB3aXRoIC1oIGZvciBjb3B5cmlnaHQgaW5mbw0KPT0yNjA5NzgwPT0g Q29tbWFuZDogbWFrZSBjaGVjay1mb3J0cmFuIC1qMTUwDQo9PTI2MDk3ODA9PQ0KPT0yNjA5Nzgw PT0NCj09MjYwOTc4MD09IFVzZSAtLWhpc3RvcnktbGV2ZWw9YXBwcm94IG9yID1ub25lIHRvIGdh aW4gaW5jcmVhc2VkIHNwZWVkLCBhdA0KPT0yNjA5NzgwPT0gdGhlIGNvc3Qgb2YgcmVkdWNlZCBh Y2N1cmFjeSBvZiBjb25mbGljdGluZy1hY2Nlc3MgaW5mb3JtYXRpb24NCj09MjYwOTc4MD09IEZv ciBsaXN0cyBvZiBkZXRlY3RlZCBhbmQgc3VwcHJlc3NlZCBlcnJvcnMsIHJlcnVuIHdpdGg6IC1z DQo9PTI2MDk3ODA9PSBFUlJPUiBTVU1NQVJZOiAwIGVycm9ycyBmcm9tIDAgY29udGV4dHMgKHN1 cHByZXNzZWQ6IDAgZnJvbSAwKQ0KDQo9PTI5NzY1OTk9PSBkcmQsIGEgdGhyZWFkIGVycm9yIGRl dGVjdG9yDQo9PTI5NzY1OTk9PSBDb3B5cmlnaHQgKEMpIDIwMDYtMjAyMCwgYW5kIEdOVSBHUEwn ZCwgYnkgQmFydCBWYW4gQXNzY2hlLg0KPT0yOTc2NTk5PT0gVXNpbmcgVmFsZ3JpbmQtMy4xOS4w IGFuZCBMaWJWRVg7IHJlcnVuIHdpdGggLWggZm9yIGNvcHlyaWdodCBpbmZvDQo9PTI5NzY1OTk9 PSBDb21tYW5kOiBtYWtlIGNoZWNrLWZvcnRyYW4gLWoxNTANCj09Mjk3NjU5OT09DQo9PTI5NzY1 OTk9PQ0KPT0yOTc2NTk5PT0gRm9yIGxpc3RzIG9mIGRldGVjdGVkIGFuZCBzdXBwcmVzc2VkIGVy cm9ycywgcmVydW4gd2l0aDogLXMNCj09Mjk3NjU5OT09IEVSUk9SIFNVTU1BUlk6IDAgZXJyb3Jz IGZyb20gMCBjb250ZXh0cyAoc3VwcHJlc3NlZDogMCBmcm9tIDApDQoNCkJUVywgY2FuIHlvdSBn aXZlIG1lIHNvbWUgZ3VpZGFuY2Ugb2YgaG93IHRvIHRlc3QgRm9ydHJhbidzIGFzeW5jaHJvbm91 cyBJL08/DQoNCkJlc3QgUmVnYXJkcywNCkxpcGVuZyBaaHUNCg==