From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR02-AM0-obe.outbound.protection.outlook.com (mail-am0eur02on2044.outbound.protection.outlook.com [40.107.247.44]) by sourceware.org (Postfix) with ESMTPS id 848D5384F6F4 for ; Mon, 21 Nov 2022 11:49:57 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 848D5384F6F4 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=aU2csq7w2yU5WWA0Oq9FXrYkqEBPvusfHF4D/XodEQo=; b=raoK9oX5JomqecVEFcR4Cm/OxmXOLfPj4g8gZyvT6nprBYnKN9wgsbCH67N9YzUNeO1/R0oGkB3ocOZd1gKEUOjcRFZO4BqZm4DCICtIw/Ofw+gNcIrFmkW06C9KEc7SUssgDvbCluXgNnJFzOVKnlA/nHceBm4C3OEXjyGIBbs= Received: from AM6P195CA0051.EURP195.PROD.OUTLOOK.COM (2603:10a6:209:87::28) by AS8PR08MB6102.eurprd08.prod.outlook.com (2603:10a6:20b:23d::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5857.17; Mon, 21 Nov 2022 11:49:48 +0000 Received: from VI1EUR03FT065.eop-EUR03.prod.protection.outlook.com (2603:10a6:209:87:cafe::87) by AM6P195CA0051.outlook.office365.com (2603:10a6:209:87::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5834.15 via Frontend Transport; Mon, 21 Nov 2022 11:49:48 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VI1EUR03FT065.mail.protection.outlook.com (100.127.144.171) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5834.8 via Frontend Transport; Mon, 21 Nov 2022 11:49:48 +0000 Received: ("Tessian outbound 73ab5f36653e:v130"); Mon, 21 Nov 2022 11:49:48 +0000 X-CR-MTA-TID: 64aa7808 Received: from 53ca942e873b.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id D16DAE83-ADCD-4258-B50E-D40E83BB464D.1; Mon, 21 Nov 2022 11:49:41 +0000 Received: from EUR04-DB3-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 53ca942e873b.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 21 Nov 2022 11:49:41 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SzV3pRcNybYcodKZcNawY+YcA98BxlMclXLVQg7qUkowp9xOVn9EsN+UA8eHSYkdXTZTCWQcVSzQYz4rgSJcqCVS1HMVjRCu5HWOtS8sIR5YFLhABSlw5IRukCSw2ig1OTbz+TGYJpLISlY/hicj83MMd1KVBKapWkaGOJQVhvfTcx0lKcaKUQaghqKtQVSj+S93ezcTGOqvP94R/kAMX/CGpkRSK0KUeBgQKF5Izuz/cwGKTrzUhvtc8/X7fWGGHFgvX2Km9Bl2NPWjjMcjBTcTMgoS3OjyXexoFnunLsSN89BmkWjt0X5owSiKlZLnC90+xA40fCvAywdsqpz8Gg== 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=aU2csq7w2yU5WWA0Oq9FXrYkqEBPvusfHF4D/XodEQo=; b=n5RgVwYYLV/L1eiraifD3cVBjV3iN6kXf0GiDmNrClwNiAnBITsRhrI/Pk5/i5Zn94xF3NsRuv39vKIyzuDMkfvXLp0UGcI03B4oIcMpdIhvmduojP3BhmcxgNe/r8wCo+3kjx982s64uaWB5AB43rg1CBukyEI8I5RsagG/zVWej0JfF3XBjNzgi+Nf9Kg/HNRs1ej2d3QUsuAeLRDrYHKxpp9r7Fqxelz1cRZ6se7bVpT55XZfYYiZAXLWmr0UVxWMIYx/HM6ZKHGNPVlhPrReHOnMugUzQF1vBWB1Nsz3e9DGLL6D6s7GNzeJ6yf0EfD+y0iJUeylJHw3BTvJvA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=aU2csq7w2yU5WWA0Oq9FXrYkqEBPvusfHF4D/XodEQo=; b=raoK9oX5JomqecVEFcR4Cm/OxmXOLfPj4g8gZyvT6nprBYnKN9wgsbCH67N9YzUNeO1/R0oGkB3ocOZd1gKEUOjcRFZO4BqZm4DCICtIw/Ofw+gNcIrFmkW06C9KEc7SUssgDvbCluXgNnJFzOVKnlA/nHceBm4C3OEXjyGIBbs= Received: from VI1PR08MB5325.eurprd08.prod.outlook.com (2603:10a6:803:13e::17) by DB9PR08MB8226.eurprd08.prod.outlook.com (2603:10a6:10:39e::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5857.13; Mon, 21 Nov 2022 11:49:40 +0000 Received: from VI1PR08MB5325.eurprd08.prod.outlook.com ([fe80::bd2a:aff9:b1a0:2fc7]) by VI1PR08MB5325.eurprd08.prod.outlook.com ([fe80::bd2a:aff9:b1a0:2fc7%4]) with mapi id 15.20.5857.017; Mon, 21 Nov 2022 11:49:39 +0000 From: Tamar Christina To: Thomas Neumann , "gcc-patches@gcc.gnu.org" , Jason Merrill CC: Florian Weimer , Jakub Jelinek , Jonathan Wakely Subject: RE: [PATCH v4] eliminate mutex in fast path of __register_frame Thread-Topic: [PATCH v4] eliminate mutex in fast path of __register_frame Thread-Index: AQHYybXuoy/s60VItkKNGPtivI13rq5Jn/vQgAADsQCAAAaUAA== Date: Mon, 21 Nov 2022 11:49:39 +0000 Message-ID: References: <2a4776b9-9271-bb3c-a626-d5ec22dae6f3@in.tum.de> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 3F4B3C55578A514A8ACB9AE92380E63C.0 x-checkrecipientchecked: true Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-traffictypediagnostic: VI1PR08MB5325:EE_|DB9PR08MB8226:EE_|VI1EUR03FT065:EE_|AS8PR08MB6102:EE_ X-MS-Office365-Filtering-Correlation-Id: 1913cf3b-edb5-4605-e231-08dacbb67e03 x-checkrecipientrouted: true nodisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: RdEHsCklrX6NuUZt1OMAp3/ef+ncM3SiVAPtEHAhkVrylyA7AQih4TeHWnP2ZG7Zo9OEdyuJXL229q4BbleXYLmPYBb503BJwdfy4mMIbhSTAgfwgFWp/jEHN791eaLXbqZCmr55qBGHzcgmPkuXRIkl4ZTlOCqY13driiDK1FhNpIhlJJhcLRXlqScl061YwYdeKBDj38xzPYMrltpVwP496KiiLZO2rJ9m8t378BqR3xqzO8Aw9/2143fQZsZaW38qqGT7hdzuUcdKHPlrEeg8JoDX67DJLMivF7arD8vb33sjFGZg2COKahSXS4VlmSlsh0zfGGZgzxRsMnyxWzMQ0NURUmoFKEwt5oMdypATP6IT+tdX3H844qadea6o38Fkitdoys7BNkoKuxX+/DfYHyAs37L5EeiHaGq6zSEaJVBaqtvyerQ+wkePNxdtkZ3PVPj2l+TufbZE2oginpcAg7+dTbBKAKw0tACGDzw+0It99VxUPgmWwyx4+kqCUf9DpNIfEV4vFcNGIBsWhcJVf9ceqUWgn5yeRwu4Nn5QykIvGodo6/QvCpkoW5NXWtGRGRkvs1u+eJBhb/StaMxlOarBv9C8UaSHfSOWKhMSj9XdwtF8+QKA9ziuP7Y5Y8uYRFwbFE3SjrkLNeFFQXWhotsN6pG7aji7wc89Q4IdFowDFTIi/h3gSVDaSxcj/6+BIOxtQHRwqjaBAldO1N+H/eqzXSA5+yjF/7MjK3BBucxOrpScXZFHuRYYPVGTl+AXy2OIh3AkMfq7gxPixQ== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI1PR08MB5325.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(136003)(376002)(346002)(396003)(366004)(39860400002)(451199015)(76116006)(5660300002)(41300700001)(52536014)(8936002)(110136005)(2906002)(316002)(66476007)(64756008)(4326008)(66946007)(54906003)(66446008)(66556008)(8676002)(478600001)(33656002)(9686003)(6506007)(7696005)(26005)(71200400001)(186003)(53546011)(86362001)(55016003)(83380400001)(38100700002)(38070700005)(122000001)(460985005)(2480315003);DIR:OUT;SFP:1101; Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB8226 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VI1EUR03FT065.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 9a908218-2976-43b2-0ade-08dacbb67886 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: jeMtiEGgqPkyLqq1HDVkNo/OA/Y8JYllIADiB+FisyYdTDhHFDZMohEb4yxDoYKg8brcn4FcLQw8iwYHp4oimQOCI8S3W1nSQtBLZvryOtr2NtmVDQLBa1gsNph9XDroFLwHF2NWhe5KSWcjmCW6ShBU4ZT+ugGfDXBrUtx0Bk1kA7NSDQ0p7hMhOeW99/pZLdDo/gc6X4sOeaIkDsjU2Nwm7I7RNGtI5WEow8WDTCrVwM9ME/w0AQ3rhmQZejg85hRc/hS0j0Bul6tcXkclaSpgBMHoy7Q8p+lP3RrM2P+xuANYeEvGLjkdclgOwP3SVT5wm1hbSSxno6fb4Q1HxFG+naCdeP10xk3Fe7QZ8p4QtygoWVC2oYk1odLsWGc5EJDrS8Nb6e1bPAEKgPzm+aogz4nyrqStdsiMoa+V2IEKMi1DzS+ekhqsLRRf/ej6vWqypJfBufEAqhWwQR9NbLpWNUMWkcmW5yvFFIEVf6DIFYd1TXnRTOYiRzGlMCOma8yB+vdHf/FdMWYDnRpe8xP37SYYumu2QSGpNj4ZFbCuUhY+qcZOfNr/OAoCFOnfwS4KRNzHjqDG8fNieNwbYWm9c3ILkPyj5yJ+9Up9wCw98OUZg5rngCDOS9AznuYSCjpxfyjRItSEQxB7Mma5/Qeb8iZs+Omq1VZVrufYKeiTIcxgsUtTUvYMam6rMS4CgcMa+ltK2bX0kMB9h9RvV0JvifXgn9X6RXnb314W4Ed9zB/PYe0sJuYPHfZ3ms8Gj0+EZ12BcELKbeFsBHrGQw== X-Forefront-Antispam-Report: CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFS:(13230022)(4636009)(396003)(376002)(136003)(39860400002)(346002)(451199015)(40470700004)(36840700001)(46966006)(6506007)(7696005)(53546011)(47076005)(9686003)(107886003)(26005)(110136005)(186003)(2906002)(478600001)(336012)(40460700003)(40480700001)(33656002)(81166007)(356005)(86362001)(55016003)(82740400003)(83380400001)(82310400005)(36860700001)(8936002)(41300700001)(70206006)(52536014)(70586007)(8676002)(5660300002)(4326008)(54906003)(316002)(460985005)(2480315003);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Nov 2022 11:49:48.3454 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 1913cf3b-edb5-4605-e231-08dacbb67e03 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: VI1EUR03FT065.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB6102 X-Spam-Status: No, score=-6.6 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,FORGED_SPF_HELO,KAM_DMARC_NONE,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE,TXREP,UNPARSEABLE_RELAY autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBUaG9tYXMgTmV1bWFubiA8dGhv bWFzLm5ldW1hbm5AaW4udHVtLmRlPg0KPiBTZW50OiBNb25kYXksIE5vdmVtYmVyIDIxLCAyMDIy IDExOjIzIEFNDQo+IFRvOiBUYW1hciBDaHJpc3RpbmEgPFRhbWFyLkNocmlzdGluYUBhcm0uY29t PjsgZ2NjLXBhdGNoZXNAZ2NjLmdudS5vcmc7DQo+IEphc29uIE1lcnJpbGwgPGphc29uQHJlZGhh dC5jb20+DQo+IENjOiBGbG9yaWFuIFdlaW1lciA8ZndlaW1lckByZWRoYXQuY29tPjsgSmFrdWIg SmVsaW5law0KPiA8amFrdWJAcmVkaGF0LmNvbT47IEpvbmF0aGFuIFdha2VseSA8andha2VseS5n Y2NAZ21haWwuY29tPg0KPiBTdWJqZWN0OiBSZTogW1BBVENIIHY0XSBlbGltaW5hdGUgbXV0ZXgg aW4gZmFzdCBwYXRoIG9mIF9fcmVnaXN0ZXJfZnJhbWUNCj4gDQo+IEhpLA0KPiANCj4gPiBXaGVu IGR5bmFtaWNhbGx5IGxpbmtpbmcgYSBmYXN0IGVub3VnaCBtYWNoaW5lIGhpZGVzIHRoZSBsYXRl bmN5LCBidXQNCj4gPiB3aGVuIFN0YXRpY2FsbHkgbGlua2luZyBvciBvbiBzbG93ZXIgZGV2aWNl cyB0aGlzIGNoYW5nZSBjYXVzZWQgYSA1eA0KPiA+IGluY3JlYXNlIGluIEluc3RydWN0aW9uIGNv dW50IGFuZCAyeCBpbmNyZWFzZSBpbiBjeWNsZSBjb3VudCBiZWZvcmUgZ2V0dGluZw0KPiB0byBt YWluLg0KPiA+DQo+ID4gVGhpcyBoYXMgYmVlbiBxdWl0ZSBub3RpY2VhYmxlIG9uIHNtYWxsZXIg ZGV2aWNlcy4gIElzIHRoZXJlIGEgcmVhc29uDQo+ID4gdGhlIGJ0cmVlIGNhbid0IGJlIGluaXRp YWxpemVkIGxhemlseT8gSXQgc2VlbXMgYSBiaXQgaGFyc2ggdG8gcGF5IHRoZQ0KPiA+IGNvc3Qg b2YgdW53aW5kaW5nIGF0IHN0YXJ0dXAgZXZlbiB3aGVuIHlvdSBkb24ndCB0aHJvdyBleGNlcHRp b25zLi4NCj4gDQo+IHdlIGNhbm5vdCBlYXNpbHkgZG8gdGhhdCBsYXppbHkgYmVjYXVzZSBvdGhl cndpc2Ugd2UgbmVlZCBhIG11dGV4IGZvciBsYXp5DQo+IGluaXRpYWxpemF0aW9uLCB3aGljaCBp cyBleGFjdGx5IHdoYXQgd2Ugd2FudGVkIHRvIGdldCByaWQgb2YuDQo+IA0KPiBIYXZpbmcgc2Fp ZCB0aGF0LCBJIGFtIHN1cnByaXNlZCB0aGF0IHlvdSBzYXcgYSBub3RpY2VhYmxlIGRpZmZlcmVu Y2UuDQo+IE9uIG1vc3QgcGxhdGZvcm1zIHRoZXJlIHNob3VsZCBub3QgYmUgZHluYW1pYyBmcmFt ZSByZWdpc3RyYXRpb24gYXQgYWxsLCBhcw0KPiB0aGUgcmVndWxhciBmcmFtZXMgYXJlIGRpcmVj dGx5IHJlYWQgZnJvbSB0aGUgRUxGIGRhdGEuDQo+IA0KPiBDYW4geW91IHBsZWFzZSBzZW5kIG1l IGFuIHByZWNpc2UgZGVzY3JpcHRpb24gb24gaG93IHRvIHJlcHJvZHVjZSB0aGUNCj4gaXNzdWU/ IChQbGF0Zm9ybSwgdG9vbHMsIGEgVk0gaWYgeW91IGhhdmUgb25lIHdvdWxkIGJlIGdyZWF0KS4g SSB3aWxsIHRoZW4NCj4gZGVidWcgdGhpcyB0byBpbXByb3ZlIHRoZSBzdGFydHVwIHRpbWUuDQoN Ckl0J3MgZWFzeSB0byByZXByb2R1Y2Ugb24geDg2IGFzIHdlbGwuDQoNCkFzIGEgdGVzdGNhc2U6 DQoNCiNpbmNsdWRlIDxjc3RkaW8+DQoNCmludCBtYWluKGludCBhcmdjLCBjaGFyKiogYXJndikg ew0KICAgIHJldHVybiAwOw0KfQ0KDQpBbmQganVzdCBjb21waWxlIHdpdGg6IGcrKyAtTzEgaGVs bG8uY3BwIC1zdGF0aWMgLW8gaGVsbG8uZXhlLg0KDQpCZWZvcmUgdGhpcyBjaGFuZ2Ugb24geDg2 IEkgZ290Og0KDQo+IHBlcmYgc3RhdCAtciAyMDAgLi9oZWxsby5leGUNCg0KIFBlcmZvcm1hbmNl IGNvdW50ZXIgc3RhdHMgZm9yICcuL2hlbGxvLmV4ZScgKDIwMCBydW5zKToNCg0KICAgICAgICAg ICAgICAwLjMyIG1zZWMgdGFzay1jbG9jayAgICAgICAgICAgICAgICAjICAgIDAuMzI2IENQVXMg dXRpbGl6ZWQgICAgICAgICAgICAoICstICAwLjM0JSApDQogICAgICAgICAgICAgICAgIDAgICAg ICBjb250ZXh0LXN3aXRjaGVzICAgICAgICAgICMgICAgMC4wMDAgSy9zZWMNCiAgICAgICAgICAg ICAgICAgMCAgICAgIGNwdS1taWdyYXRpb25zICAgICAgICAgICAgIyAgICAwLjAwMCBLL3NlYw0K ICAgICAgICAgICAgICAgIDIyICAgICAgcGFnZS1mYXVsdHMgICAgICAgICAgICAgICAjICAgIDAu MDcwIE0vc2VjICAgICAgICAgICAgICAgICAgICAoICstICAwLjEzJSApDQogICAgICAgICAgIDMx MCwxOTQgICAgICBjeWNsZXMgICAgICAgICAgICAgICAgICAgICMgICAgMC45ODQgR0h6ICAgICAg ICAgICAgICAgICAgICAgICggKy0gIDAuMzMlICkNCiAgICAgICAgICAgMzE3LDMxMCAgICAgIGlu c3RydWN0aW9ucyAgICAgICAgICAgICAgIyAgICAxLjAyICBpbnNuIHBlciBjeWNsZSAgICAgICAg ICAgKCArLSAgMC4xOCUgKQ0KICAgICAgICAgICAgNTgsODg1ICAgICAgYnJhbmNoZXMgICAgICAg ICAgICAgICAgICAjICAxODYuNzEwIE0vc2VjICAgICAgICAgICAgICAgICAgICAoICstICAwLjEy JSApDQogICAgICAgICAgICAgICA5MzEgICAgICBicmFuY2gtbWlzc2VzICAgICAgICAgICAgICMg ICAgMS41OCUgb2YgYWxsIGJyYW5jaGVzICAgICAgICAgICggKy0gIDIuNTclICkNCg0KICAgICAg ICAwLjAwMDk2Nzk5ICstIDAuMDAwMDAzNzQgc2Vjb25kcyB0aW1lIGVsYXBzZWQgICggKy0gIDAu MzklICkNCg0KQW5kIGFmdGVyIHRoaXMgY2hhbmdlOg0KDQo+IHBlcmYgc3RhdCAtciAyMDAgLi9o ZWxsby5leGUNCg0KIFBlcmZvcm1hbmNlIGNvdW50ZXIgc3RhdHMgZm9yICcuL2hlbGxvLmV4ZScg KDIwMCBydW5zKToNCg0KICAgICAgICAgICAgICAxLjAzIG1zZWMgdGFzay1jbG9jayAgICAgICAg ICAgICAgICAjICAgIDAuNTgwIENQVXMgdXRpbGl6ZWQgICAgICAgICAgICAoICstICAwLjIzJSAp DQogICAgICAgICAgICAgICAgIDAgICAgICBjb250ZXh0LXN3aXRjaGVzICAgICAgICAgICMgICAg MC4wMDAgSy9zZWMNCiAgICAgICAgICAgICAgICAgMCAgICAgIGNwdS1taWdyYXRpb25zICAgICAg ICAgICAgIyAgICAwLjAwMCBLL3NlYw0KICAgICAgICAgICAgICAgIDI3ICAgICAgcGFnZS1mYXVs dHMgICAgICAgICAgICAgICAjICAgIDAuMDI2IE0vc2VjICAgICAgICAgICAgICAgICAgICAoICst ICAwLjEwJSApDQogICAgICAgICAxLDAzNCwwMzggICAgICBjeWNsZXMgICAgICAgICAgICAgICAg ICAgICMgICAgMS4wMDIgR0h6ICAgICAgICAgICAgICAgICAgICAgICggKy0gIDAuMTElICkNCiAg ICAgICAgIDIsNDg1LDk4MyAgICAgIGluc3RydWN0aW9ucyAgICAgICAgICAgICAgIyAgICAyLjQw ICBpbnNuIHBlciBjeWNsZSAgICAgICAgICAgKCArLSAgMC4wMiUgKQ0KICAgICAgICAgICA1NTcs NTY3ICAgICAgYnJhbmNoZXMgICAgICAgICAgICAgICAgICAjICA1NDAuMjE1IE0vc2VjICAgICAg ICAgICAgICAgICAgICAoICstICAwLjAxJSApDQogICAgICAgICAgICAgNCw4NDMgICAgICBicmFu Y2gtbWlzc2VzICAgICAgICAgICAgICMgICAgMC44NyUgb2YgYWxsIGJyYW5jaGVzICAgICAgICAg ICggKy0gIDAuNTMlICkNCg0KICAgICAgICAwLjAwMTc4MDkzICstIDAuMDAwMDA0NTYgc2Vjb25k cyB0aW1lIGVsYXBzZWQgICggKy0gIDAuMjYlICkNCg0KUmVnYXJkcywNClRhbWFyDQo+IA0KPiBC ZXN0DQo+IA0KPiBUaG9tYXMNCg0K