From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.24]) by sourceware.org (Postfix) with ESMTPS id 7AA163858D37; Tue, 24 Oct 2023 00:00:01 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 7AA163858D37 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 7AA163858D37 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=134.134.136.24 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1698105603; cv=pass; b=djvhfuTjYHVRa8+v1Qf5rg1nZ6bs+5ien1bLW5pQ4SSH0SrL4st4sO9KmIvGyGffx0NYhb4x/4mMxvakbKJC25lMhW2hZmo7h9AIvLgw2fTQrN4dVaKxW1UgXWbjx1i10CuRw1Dj1+qnedW1UP7dwxwPKwJn/TUsAhMtUcr/Faw= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1698105603; c=relaxed/simple; bh=n72Gb3ZmYwFfJM5uh0WTDcBMjNJ1OxlPIEbwFLzRDj0=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=Bm8RM3hzE4pkNVTswqj6NnyA9jmvSVG/EBYnQLXadN6p5S2/rf9LiP0SotN34OZ15CdjGcETIMCkdkUip5YHg22awX7j05xrwv3cvbZ/V0BbpBU2xO0DVwRiKzOgRU6ES2FusNvwd14KzC79gWmAvGvckrig7OWx+5iCyhM9jXE= 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=1698105601; x=1729641601; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=n72Gb3ZmYwFfJM5uh0WTDcBMjNJ1OxlPIEbwFLzRDj0=; b=c1fQYGbXiDBP55DNOlas7hH5Y+NYd1wxWAOVzYuPN897ly1AAh1tmBu/ waapZDb3Xyyi08+57woGnJ9Bak1+1K4k6Nb3YEHvPoYuV5s8x+YLtxVxB i1EB3CuzwamXNdvTWopg9eBRXOnW1rTmQhGFwMQd0LwaQCFZRobQfL6Pm kEJqhqppdBnfeFflzai8YyxJyyKjGiDL9BoR2zqqWeejMm92FBmQrOMJd 81d+Rf8ymZ9STc7qqtFqiW8wLz99x6WFMER6RsHG2VEG6+Pt85ajTgKbi IQvcaPL4ezRzqgLc6/N4PQ4cKp4T+WgJelzftSAXGzCuI92qW/NCtvf6f w==; X-IronPort-AV: E=McAfee;i="6600,9927,10872"; a="389799103" X-IronPort-AV: E=Sophos;i="6.03,246,1694761200"; d="scan'208";a="389799103" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Oct 2023 17:00:00 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10872"; a="848939949" X-IronPort-AV: E=Sophos;i="6.03,246,1694761200"; d="scan'208";a="848939949" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by FMSMGA003.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 23 Oct 2023 17:00:00 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) 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.32; Mon, 23 Oct 2023 16:59:59 -0700 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.32; Mon, 23 Oct 2023 16:59:59 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) 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.32 via Frontend Transport; Mon, 23 Oct 2023 16:59:59 -0700 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.168) 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.32; Mon, 23 Oct 2023 16:59:59 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bjU2GawVtnctGgrkIyJ0+6Fr2s3bEQkKbup36y/4Tq6n0fk1AgoA5xnyDwJU2Y+3EPlR+ytnSuQpQaperchy7+EwKS61AjJdz63a3u2EoScXzDiT0eAbMr73JU37ZO/0d+ARPJp8UJEVqv5/F0yZalZrqbQ/NQ425Ee1CF08CNv5s/C+B6ymEWwZTryEKhFPLNTox4L0b3AYBVq6WuVAZbo2I2NgbIBX6rmL2L05oKbZYGEXwPIogoop3+p2v6Y/uaaRmRFAoNzvn7ZTEqTFJWajlB3TPYi1tk2fKMgT537wJjpBV59gpJy/ugzd2Obn34ITc0Y9zvUlO/dwWhXbkg== 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=n72Gb3ZmYwFfJM5uh0WTDcBMjNJ1OxlPIEbwFLzRDj0=; b=XyL/wYv0fG+2z98S+TUX+2TZ35W+kSFl7ATZCs6UQLQYEfnO8lTBgPq/x6g9WCpCuMhkf/Iw46KaXqr75f/rGGc5qimusm+koh9WePiRnk0yXp7R8tu9Th+tYbkkpOoYlI9KJRqJ1wXNavgr5TcQm7QQdDpKpe3MKABaXW7iWuo7mrbUrbvtl/hLIWhvT486eqpLed7u/+rlRpOl7snQ5iWBSy8ZGhB71h1xPxoZLdbfSYrQkVca3K3Ls41mqGUtoleFScLdAN6NffqeD8t+9rW/ubjjvTLr6Gs7KfUgIWCvjAQLEMB2WlqWBpWIvnHRHpccuKCXPauGU0slPvA3wQ== 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 BL1PR11MB6049.namprd11.prod.outlook.com (2603:10b6:208:391::21) by DM4PR11MB5455.namprd11.prod.outlook.com (2603:10b6:5:39b::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6907.31; Mon, 23 Oct 2023 23:59:55 +0000 Received: from BL1PR11MB6049.namprd11.prod.outlook.com ([fe80::ed63:39d8:a136:9931]) by BL1PR11MB6049.namprd11.prod.outlook.com ([fe80::ed63:39d8:a136:9931%3]) with mapi id 15.20.6907.025; Mon, 23 Oct 2023 23:59:55 +0000 From: "Zhu, Lipeng" To: Jakub Jelinek , Thomas Koenig , Bernhard Reutner-Fischer CC: "fortran@gcc.gnu.org" , "gcc-patches@gcc.gnu.org" , "Lu, Hongjiu" , "Li, Tianyou" , "Deng, Pan" , "Guo, Wangyang" Subject: RE: [PATCH v4] libgfortran: Replace mutex with rwlock Thread-Topic: [PATCH v4] libgfortran: Replace mutex with rwlock Thread-Index: AQHZjnSfaJBwUZwj3E+ssbm/v3Oko6/v5JkQgCrGN9CAPNP9MIAATqAAgAA2rOA= Date: Mon, 23 Oct 2023 23:59:55 +0000 Message-ID: References: <81c359ae-ab69-7f03-f113-4b865441de44@intel.com> <9e30db8a-2a6f-89d0-84fb-2f549f61954c@intel.com> <93b9e2d5-4355-136a-a961-da1ae9c1468f@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: BL1PR11MB6049:EE_|DM4PR11MB5455:EE_ x-ms-office365-filtering-correlation-id: 467e665b-6e36-412d-fb5a-08dbd42427b6 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: CnSBV9Jq107Efg8RVzra744XT4FL81pFH3M6oN3IhbZBX9V6mx3nK5Ssq50ZXn6EQPU8Bpkm6lWT+ySDeClZj5cNwNDSuvybr9lGxe/iMBLH7oUvmWa8JmkTvI2wOwbY1cLhugH6IpcABp1he+VtTiuYMn7Dc9A9drNR41tnQhGB1G7Jyd52WrFyLgBA+AnJUlwuqeVenHijhK8YuXI0HjeUKFJ4Eavwk6XGT+XwLOsdcJaybX8p0qzq2VVWKyfQQUi7NjO9TwUZ8eGNciurjLC4KOUwWL6+0C8pwEHfb/u/uFW21QdKXtq18/50C1FI+BKz5gIAXqugkVkEinO866lJMhrNCQPQRNsbMDZL/wqrP2nlFUG26JVNsRHNHWDOSSAjq8suOiOkQjzRJli4M5AjhX3v1/OVUPkYn6mzkJa4ljsA8uEqAT7nU9ROymdqp8BtQ3pCgp94xl/L2LT0ucUqUoLmoqhD4zXBjpy0lCKEb+78CIXP9wglL3a0iM55vQij8MiCLf34VxHvDGgBcYEFarZY3t2pXDHqcKpICP5+vNT+b3ZX+FVd1R8AcVy9c9j1U+QRh/rwCvarDZOWx2qCdWbt9fkg6yUBZwN/bYCg5temx3FgmbIHVORHmLo7 x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BL1PR11MB6049.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(39860400002)(396003)(346002)(136003)(366004)(376002)(84040400005)(230922051799003)(451199024)(1800799009)(186009)(64100799003)(26005)(38070700009)(2906002)(52536014)(41300700001)(86362001)(5660300002)(4326008)(8936002)(33656002)(8676002)(478600001)(82960400001)(110136005)(7696005)(6506007)(107886003)(66476007)(71200400001)(66946007)(64756008)(54906003)(66446008)(76116006)(38100700002)(122000001)(316002)(66556008)(83380400001)(55016003)(9686003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Sm5KS2Vtd2ZoZ1N1LzJ4RnVoaldnbXVGUWRBcG8xbGZmQXNQazlCNnIwdld6?= =?utf-8?B?VkRSRytzV29kYzlncnhZVytvVnBDTGkxT0t2ZGtOKytiOGlRTzNEY3NLUW54?= =?utf-8?B?WEY3bG84K095dmluanMvbmZlYVBRbEtVanVoMWJoMDNGeStIdmp3aExHdDN0?= =?utf-8?B?ck5GRmJRTXBOenJ4R3NSNEpBK0VCd0ZTbTlxSjlSYm1lVUordWEyZGdtb0cv?= =?utf-8?B?QTZXSEtmMEJLZ0JOMmNZeEpGcGhtSk5pdEtoek9DaURPVENvOWE3M0tueGNX?= =?utf-8?B?NFJISmtkaVRscjUyRE42eU9CWEF1bjJhWGNDQWVMd284cWVwcmUwRVNMN3Yy?= =?utf-8?B?M1J5Z0RRb3Btd3VFZHdqbzQ2cTg1eEZ3NkRHSzRESDZoQmIrTHptQjZzTHJU?= =?utf-8?B?ZXRUb1JGb2Y3Mk1YZzIxMmNuN1FGYlVOYU5nL3RSTjVJcDBDS2xKVHMrcDFn?= =?utf-8?B?NytwbmpzRUxRaWljUGZGb1Q4cjc3VTAwV2wxOERWWUxQREpMYWVLMzljOS9H?= =?utf-8?B?bkpoUUJXUGpEdWF6WDAycGhOMkVOWGVHUDhacWZyYW5OZ21KMHoreSt0bGxP?= =?utf-8?B?c3J0V2JMU3c1em5RVG9FVWhlLzE3UCtpWGRtUERoa1hMbUZpdnFnYmJIaU1x?= =?utf-8?B?TkpKZ2RFSjUrb1RFNkFiS3pxd1JYMnlwUEI3a084QSs1S3BpN1IxK2g3QkNs?= =?utf-8?B?SVJFR3gxajJYblREWTVRcHZYTExLYkJTMVNYdTNUelBTc1ZNRWI2MFdqQ3BH?= =?utf-8?B?bjRJWXlBY3VuRjdubGNLeHc2Rlh3L2VJRUNKMjdyWWo2R2RldjlmT1JYRzlK?= =?utf-8?B?TENkbkZhSjEwWHBwT3JmSU1wT2g4Ny9WdG1heEtMVVRseWxYaUtudFlWcVU5?= =?utf-8?B?Q1hMMjhQMmp2bXJNWk9uRkYwMyt2emlURVdNZnNzNVZPbkJpR1ErQjFoWXhE?= =?utf-8?B?Zzk2UGZqT081MFE1SEx4VDFTd1ZzaTljaTdiTk1mZXN3VFFyZ3MzOEhQQ1lI?= =?utf-8?B?b2MxVnFNSHIvdm9IUm8yV2ZBNDlWU2VoS0g0TW9VaHJtVXBtbE5xa01NMzVk?= =?utf-8?B?dUFsemdiSFZZUksxc0gzaXJtOGFTNHdvYXRIZVErYUV5R0RHaE10TXdWaGR6?= =?utf-8?B?Q0E5QW84bkNMOU5tL05KVE5NWmhucTB1VkgrMGdTcFFYL0FQQ0pZSGtBc0Ru?= =?utf-8?B?RTB6aGNwbi9IaDQ4bjlUYzJGVlJtN3RwSk0rK2lqWEE3VmRVU3d1K2daN0Rw?= =?utf-8?B?Z2lEeDlielRJK0xSM2Y5Ny9acE5BcUdTSExMa1VNa3BxdkV0cTRucDNzSU84?= =?utf-8?B?MjVQcm1iY2xTMWRjdktqOFdtTFBaaXh4MzFGTzdjNHN3VEhuL1VlNkpTRmVk?= =?utf-8?B?a3JVVmdaUm9xMFpmYWhSZ1g4eXp1REw2a1ZobmdkeFNaNEZRZi9sVm1vMit6?= =?utf-8?B?am94MWt1Q1B2cnB4YkxLRk1vbkNyYlpkZ2Ird3ZEdldKSHBwYUtXaHdNcWE0?= =?utf-8?B?bEIrK210R1Aycm1sd2NoOEp6eDREYlRpb2ZBYUpnZ3h4dXJlNEFNYWxJQVA5?= =?utf-8?B?OTlrSGo2MlpvUTZybTk4dENKUk82SzlWYkcvR2UyV3FMOHhSMmV0UXdaNm5q?= =?utf-8?B?d09rYkwxMTlMSG1MUVpIbG56clA0RlhJN054aVhsM1Z1em9LOEp2Y1VBRm1W?= =?utf-8?B?cFdFOElORmJNcXZsQ01lQVUzeWVpdko4dnVGY1djdVViUDVJR0N3eVJOQ1Ro?= =?utf-8?B?eXZ0SGtBTms1STR0WGcrTWVBSWFWWm5vbjVrbFRQaFNFUTNXNk5sUG55bFlM?= =?utf-8?B?dnhkOTlnMnFIZ2xrRzd0ek5oZVNyMFdqRE1IK2FDb1g1ZnpDcWZ4NFZrMEtY?= =?utf-8?B?bnpDRnh6elAzcmZGOXQyQjVGYjZYU21heThQUEg4S2dGZHJDenAyN2dUelpZ?= =?utf-8?B?TVJFSisxSVc2ODBZbW9rclhoN2ZKUHAvNFJqVHlGUjJCaEVyWk4rOFhieXUy?= =?utf-8?B?eGJUMzVGOUtzWjhZTFZqZzRsTVA0MkF2YTg2Qnp5YW5KZUc1N0hIZGl1WmFX?= =?utf-8?B?RXVrMVhCamluUUpwSXlvVHp4QktvcnNpM3I2YnJwTDh3MEtVUjROdHBrWGxJ?= =?utf-8?Q?lEmWE1phU1vJbZ1U7RsCCLN6J?= 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: BL1PR11MB6049.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 467e665b-6e36-412d-fb5a-08dbd42427b6 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Oct 2023 23:59:55.2983 (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: 1bwaEYgLn7D60mim9Oajxgjdm7Uo6aKGRTL7SIsdP9Id5oTbjpCqh656vK7tYOLEJRgAeOvneXOwvWSisAbLGQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB5455 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-4.5 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,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: PiANCj4gSGkgTGlwZW5nLA0KPiANCj4gPj4+IFN1cmUsIGFzIHlvdXIgY29tbWVudHMsIGluIHRo ZSBwYXRjaCBWNiwgSSBhZGRlZCAzIHRlc3QgY2FzZXMgd2l0aA0KPiA+Pj4gT3Blbk1QIHRvIHRl c3QgZGlmZmVyZW50IGNhc2VzIGluIGNvbmN1cnJlbmN5IHJlc3BlY3RpdmVseToNCj4gPj4+IDEu IGZpbmQgYW5kIGNyZWF0ZSB1bml0IHZlcnkgZnJlcXVlbnRseSB0byBzdHJlc3MgcmVhZCBsb2Nr IGFuZCB3cml0ZSBsb2NrLg0KPiA+Pj4gMi4gb25seSBhY2Nlc3MgdGhlIHVuaXQgd2hpY2ggZXhp c3QgaW4gY2FjaGUgdG8gc3RyZXNzIHJlYWQgbG9jay4NCj4gPj4+IDMuIGFjY2VzcyB0aGUgc2Ft ZSB1bml0IGluIGNvbmN1cnJlbmN5Lg0KPiA+Pj4gRm9yIHRoZSB0aGlyZCB0ZXN0IGNhc2UsIGl0 IGFsc28gaGVscCB0byBmaW5kIGEgYnVnOiAgV2hlbiB1bml0DQo+ID4+PiBjYW4ndCBiZSBmb3Vu ZCBpbiBjYWNoZSBub3IgdW5pdCBsaXN0IGluIHJlYWQgcGhhc2UsIHRoZW4gdGhyZWFkcw0KPiA+ Pj4gd2lsbCB0cnkgdG8gYWNxdWlyZSB3cml0ZSBsb2NrIHRvIGluc2VydCB0aGUgc2FtZSB1bml0 LCB0aGlzIHdpbGwNCj4gPj4+IGNhdXNlIGR1cGxpY2F0ZSBrZXkNCj4gPj4gZXJyb3IuDQo+ID4+ PiBUbyBmaXggdGhpcyBidWcsIEkgZ2V0IHRoZSB1bml0IGZyb20gdW5pdCBsaXN0IG9uY2UgYWdh aW4gYmVmb3JlDQo+ID4+PiBpbnNlcnQgaW4gd3JpdGUNCj4gPj4gbG9jay4NCj4gPj4+IE1vcmUg ZGV0YWlscyB5b3UgY2FuIHJlZmVyIHRoZSBwYXRjaCB2Ni4NCj4gPj4+DQo+ID4+DQo+ID4+IENv dWxkIHlvdSBoZWxwIHRvIHJldmlldyB0aGlzIHVwZGF0ZT8gSSByZWFsbHkgYXBwcmVjaWF0ZSB5 b3VyIGFzc2lzdGFuY2UuDQo+ID4+DQo+IA0KPiA+IENvdWxkIHlvdSBoZWxwIHRvIHJldmlldyB0 aGlzIHVwZGF0ZT8gIEFueSBjb25jZXJuIHdpbGwgYmUgYXBwcmVjaWF0ZWQuDQo+IA0KPiBGb3J0 cmFuIHBhcnRzIGFyZSBPSyAoSSB0aGluayBJIHdyb3RlIHRoYXQgYWxyZWFkeSksIHdlIG5lZWQg c29tZWJvZHkgZm9yIHRoZQ0KPiBub24tRm9ydHJhbiBwYXJ0cy4NCj4gDQpIaSBUaG9tYXMsDQoN ClRoYW5rcyBmb3IgeW91ciByZXNwb25zZS4gVmVyeSBhcHByZWNpYXRlIGZvciB5b3VyIHBhdGll bmNlIGFuZCBoZWxwLg0KDQo+IEpha3ViLCBjb3VsZCB5b3UgbWF5YmUgdGFrZSBhIGxvb2s/DQo+ IA0KPiBCZXN0IHJlZ2FyZHMNCj4gDQo+IAlUaG9tYXMNCg0KSGkgSmFrdWIsDQoNCkNhbiB5b3Ug aGVscCB0byB0YWtlIGEgbG9vayBhdCB0aGUgY2hhbmdlIGZvciBsaWJnY2MgcGFydCB0aGF0IGFk ZGVkIA0Kc2V2ZXJhbCByd2xvY2sgbWFjcm9zIGluIGxpYmdjYy9ndGhyLXBvc2l4Lmg/DQoNCkJl c3QgUmVnYXJkcywNCkxpcGVuZyBaaHUNCg==