From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2089.outbound.protection.outlook.com [40.107.22.89]) by sourceware.org (Postfix) with ESMTPS id 854483858C52 for ; Wed, 6 Apr 2022 09:56:22 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 854483858C52 Received: from AS9PR04CA0032.eurprd04.prod.outlook.com (2603:10a6:20b:46a::6) by DBAPR08MB5655.eurprd08.prod.outlook.com (2603:10a6:10:1ab::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5144.19; Wed, 6 Apr 2022 09:56:20 +0000 Received: from VE1EUR03FT027.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:46a:cafe::cd) by AS9PR04CA0032.outlook.office365.com (2603:10a6:20b:46a::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5144.19 via Frontend Transport; Wed, 6 Apr 2022 09:56:20 +0000 X-MS-Exchange-Authentication-Results: spf=temperror (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=temperror action=none header.from=arm.com; Received-SPF: TempError (protection.outlook.com: error in processing during lookup of arm.com: DNS Timeout) Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VE1EUR03FT027.mail.protection.outlook.com (10.152.18.154) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5123.19 via Frontend Transport; Wed, 6 Apr 2022 09:56:18 +0000 Received: ("Tessian outbound ac9bb5dd84f6:v118"); Wed, 06 Apr 2022 09:56:18 +0000 X-CR-MTA-TID: 64aa7808 Received: from 2281d70bd431.3 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 25054A07-DFA3-4A25-A0C3-BC57094F3B53.1; Wed, 06 Apr 2022 09:56:07 +0000 Received: from EUR02-VE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 2281d70bd431.3 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 06 Apr 2022 09:56:07 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=h2qY0HDs4YKXT9u9/Tfm1307074Oqy5irbOWjh+WjH26HJ3lEvS6SSgvxHZvKmWgBWx0zyFqGQZk5uKfKcQfzyCFUFYnesHbnbvOvgmFwAYhygvAtVjd2BS4ATNOK1beHtdOpQpV/WnqBfY8Seb3pl5VIdr7QCuCLmGQYboPicw3+nYMb9JaEwaMcdprcOk6jmJ0ZLsRV3/iflU8UtUqceI7YYm4dFkd6OFFBRzPHtgwiWuhQgyQC5N7NcBRHe0ldNTR0hATGU0GOPJSg6XSO1KMsqeysbzDdLi5/ZMUKiRoLclN3bcF829Z/bybQ5iWiw1tG1HCJ7yfTW4AmL4RIQ== 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=5BXGjTayBvK341QsmxDIevpC+VRgu4kwBxnBcm38qzU=; b=MK38JTvX0Pu1RQ/UMdy4hcFa0gOIYQ1xT4O2oBOSH41bYP+EhREr6ws6I1eZvEVSJuXeR1yre7jFS5XFxm8704znYxtnPUqiGbw5VThCdLO+ntAVg4JCV9O/Z9jFUD3BkuyzKW1nS6gro/ahHZXvqxHEGNBjSbo3rcysKdsC6UYDFIAB4Gq9SnDMLcnsiKX7Fbe0jbPytUwMbgGhePenpw81ZZQxXss+hkWIxL1/cwLedew3RGPTABbhBEonQxaElzcfWIKx6AhcsAuyPIizn8ZchFoVl8Huh1Fn1xlXQGpdg64XgTLEsXyldhAQyBoP6t/UXRk7P0i8pIcBx9edsg== 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 Received: from PAXPR08MB6926.eurprd08.prod.outlook.com (2603:10a6:102:138::24) by HE1PR08MB2634.eurprd08.prod.outlook.com (2603:10a6:7:30::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5144.19; Wed, 6 Apr 2022 09:56:05 +0000 Received: from PAXPR08MB6926.eurprd08.prod.outlook.com ([fe80::2591:4a0f:a6ea:200]) by PAXPR08MB6926.eurprd08.prod.outlook.com ([fe80::2591:4a0f:a6ea:200%5]) with mapi id 15.20.5123.031; Wed, 6 Apr 2022 09:56:05 +0000 From: Kyrylo Tkachov To: Alex Coplan , "gcc-patches@gcc.gnu.org" CC: Richard Earnshaw Subject: RE: [PATCH][GCC 9] arm: Fix ICEs with compare-and-swap and -march=armv8-m.base [PR99977] Thread-Topic: [PATCH][GCC 9] arm: Fix ICEs with compare-and-swap and -march=armv8-m.base [PR99977] Thread-Index: AQHYRRs7uVZEkUEDjUqekTKOechM9qzirsig Date: Wed, 6 Apr 2022 09:56:05 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: A10FCA8EE81A2E41A8112C77F2853221.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-Office365-Filtering-Correlation-Id: 77135c05-d776-4aee-6aef-08da17b3b285 x-ms-traffictypediagnostic: HE1PR08MB2634:EE_|VE1EUR03FT027:EE_|DBAPR08MB5655:EE_ X-Microsoft-Antispam-PRVS: 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: 8NI82aK2I+O1XFJMUgmBt5iU6EC2NSW65022XGFBVm5V9ydZ4cPe25iTfUJBlDk/AAG/AiEt4DohZrR4xbO8tJYHWPhDV5AYssL/QaIaI20iFc7xdyUFu7ukITFFrBUulv4A6bdkGRPRcxv4yddQRN6aPXjpKXxtdZvW0qkxManOKXTkBlItGauisShowPYlrlh5WKp75mo40JLB9VwqFB7GrbzMuXuXPFn4qjLMzfNXzWtRYnq65wODcFp6tAdw+iboSGXzRKPakw0gc4YegZUELVtlwQ0UpV25KGNEHFFjmre5PFLarsegpA9qi5BAtQBrvOCcpim+Qv8IpN78G0YBUonKcD4EJbT9Hft/sD5QbFh1dZ91f8IHIWTNzBJMz47wuM9rmrJJ4y1vUwl/oLlO3IwhzV+jHtvj5tnu5OaqlEJi9gV509Qz305KX9j+tx7iEtMM2ENQxQWcut1rHC9TpaND4QGVP8Eauol6c8ydUoKeMQAh7iyBCfoaRs7RNsokxTPpOFdS2KFSbnjwrn8uOugAJdNSopiHrXjXaF6fx1GRxN/T3FiTggu/xu1NT5W+sF2mArK+wzYnMbE2LnjLI11h+S3H6hrwj8IPPhmgchc/qwZ1N9m/kUQwNHG3E8FqRmAeKUKCOZdtocc3IuwRGWNB24OvIStdPST7JYguKpjascUxdEy8NeQADetdjv1Tb2NeDemYbd8ABu3rgorqsaRQMOWfbXciTHkufks1EqnZLsGK71CTp4OtzkfcbsaYFnHMrUvGAhGpWAZJ2P8Io3F1GxnXfOykErq/9bI= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PAXPR08MB6926.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(186003)(26005)(38070700005)(9686003)(86362001)(2906002)(84970400001)(55016003)(122000001)(83380400001)(33656002)(38100700002)(4326008)(5660300002)(316002)(71200400001)(508600001)(66476007)(66946007)(52536014)(66556008)(8936002)(64756008)(76116006)(66446008)(8676002)(6506007)(110136005)(7696005)(55236004)(53546011); DIR:OUT; SFP:1101; Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR08MB2634 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: VE1EUR03FT027.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: f220d157-d8ab-4bfa-cd68-08da17b3aa8e X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: aXbrUu1D5uFCG/MvrNZSipVS5kwAo0rKlfKjr9M1I+WFrVh785ti2LtTtl7u9d2oatKYkMJYeY2sM6ZwKLoTwjXHZtd7x9VIxiiKCxZ0CMYO3YXXcyq11z69x9rCSJYsJ9XnUM2bddCPbZFz4MrFdYXKiZFV97UJXMGY316UNURyRgeKvTk00JXH/ZXmtgx9BuJEKm8lmRO5qRmWkBD550S925ON1mbK6nq1ElFK+A0vXu4xRcrYCxRIOWETHvgaSKjmokf9+dJMynWDcBEpPrqopY1Uoqx8kyUoDaYTyc+IfwM4+kkIdr75RP+0NvyOXyXuGT4FaIrY0wtIbP1AYflT29iilPUB/sa79asXUUkzLd9m8V7u2OSBRlL0hmTRMFwXgBETHF7ZpCyuoUqkfxMXVMRUCAoS4p2nh4VGhNV93KefpPPtXbY4uOB0I9ynNUjDBCwrYnSHlGJ76mPMZeIKcpcHtugzKfm+DBOtpf+aVbS9bB5FQBMII2/4cXJqMJUej+ISYtzKBR7TLnnEItEj5nolmwfpREhgea5exf4j9U7X4lGJauf5lE5MRWNGWvngVQUkOl5J2Z6AqiqUWtUK4N4w6fQoYq2B48N7/6SH1KJ9FMTQNuzcSsApVlxZ1o7Dxo8wurytv/r3o8V0YJOY6cO3//pKrHLAGCpBPZCBkzswoGXQC2ggP40jFJ7TPirLlY93pMctWrir1BspS7myGecZIV7Uv0g3DXhhz6sXfS8AiIYImkk4bqHSIvaTZN+UG2DUG0gssxXOcByRlg== 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:(13230001)(4636009)(40470700004)(36840700001)(46966006)(186003)(26005)(47076005)(336012)(33656002)(63350400001)(63370400001)(83380400001)(70206006)(55016003)(82310400005)(508600001)(81166007)(8676002)(70586007)(356005)(2906002)(4326008)(7696005)(53546011)(84970400001)(52536014)(6506007)(8936002)(9686003)(40460700003)(86362001)(110136005)(36860700001)(316002)(5660300002); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Apr 2022 09:56:18.6613 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 77135c05-d776-4aee-6aef-08da17b3b285 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: VE1EUR03FT027.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAPR08MB5655 X-Spam-Status: No, score=-6.5 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, KAM_SHORT, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Apr 2022 09:56:26 -0000 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQWxleCBDb3BsYW4gPEFs ZXguQ29wbGFuQGFybS5jb20+DQo+IFNlbnQ6IFRodXJzZGF5LCBNYXJjaCAzMSwgMjAyMiA1OjIw IFBNDQo+IFRvOiBnY2MtcGF0Y2hlc0BnY2MuZ251Lm9yZw0KPiBDYzogUmljaGFyZCBFYXJuc2hh dyA8UmljaGFyZC5FYXJuc2hhd0Bhcm0uY29tPjsgS3lyeWxvIFRrYWNob3YNCj4gPEt5cnlsby5U a2FjaG92QGFybS5jb20+DQo+IFN1YmplY3Q6IFtQQVRDSF1bR0NDIDldIGFybTogRml4IElDRXMg d2l0aCBjb21wYXJlLWFuZC1zd2FwIGFuZCAtDQo+IG1hcmNoPWFybXY4LW0uYmFzZSBbUFI5OTk3 N10NCj4gDQo+IEhpLA0KPiANCj4gVGhpcyBpcyBhIGJhY2twb3J0IG9mIHRoZSBmaXggZm9yIFBS OTk5NzcgdG8gdGhlIEdDQyA5IGJyYW5jaC4gVGhlIG9ubHkNCj4gY2FzZSB3aGVyZSB0aGUgR0ND IDEwIHBhdGNoIGRpZCBub3QgYXBwbHkgY2xlYW5seSB3YXMgb24gc3luYy5tZCwgd2hlcmUNCj4g c29tZSBvZiB0aGUgY29udGV4dCBoYXMgY2hhbmdlZCwgYnV0IHRoZSBzdWJzdGFuY2Ugb2YgdGhl IHBhdGNoIGhhcyBub3QNCj4gY2hhbmdlZCwgaXQgc2ltcGx5IHJlcXVpcmVkIGFwcGx5aW5nIGJ5 IGhhbmQuDQo+IA0KPiBUZXN0ZWQgYXMgZm9sbG93czoNCj4gIC0gQm9vdHN0cmFwL3JlZ3Rlc3Qg b24gYXJtLWxpbnV4LWdudWVhYmloZi4NCj4gIC0gUmVncmVzc2lvbiB0ZXN0ZWQgYSBjcm9zcyBj b21waWxlciBjb25maWd1cmVkIHdpdGgNCj4gICAgLS13aXRoLWFyY2g9YXJtdjgtbS5iYXNlLg0K PiANCj4gT0sgZm9yIHRoZSBHQ0MgOSBicmFuY2g/DQo+IA0KDQpPay4NClRoYW5rcywNCkt5cmls bA0KDQo+IFRoYW5rcywNCj4gQWxleA0KPiANCj4gLS0tDQo+IA0KPiBUaGUgUFIgc2hvd3MgdHdv IElDRXMgd2l0aCBfX3N5bmNfYm9vbF9jb21wYXJlX2FuZF9zd2FwIGFuZA0KPiAtbWNwdT1jb3J0 ZXgtbTIzIChlcXVpdmFsZW50bHksIC1tYXJjaD1hcm12OC1tLmJhc2UpOiBvbmUgaW4gTFJBIGFu ZA0KPiBvbmUNCj4gbGF0ZXIgb24sIGFmdGVyIHRoZSBDQVMgaW5zbiBpcyBzcGxpdC4NCj4gDQo+ IFRoZSBMUkEgSUNFIG9jY3VycyBiZWNhdXNlIHRoZQ0KPiBAYXRvbWljX2NvbXBhcmVfYW5kX3N3 YXA8Q0NTSTphcmNoPjxTSURJOm1vZGU+XzEgcGF0dGVybiBhdHRlbXB0cw0KPiB0byB0aWUNCj4g dHdvIG91dHB1dCBvcGVyYW5kcyB0b2dldGhlciAob3BlcmFuZHMgMCBhbmQgMSBpbiB0aGUgdGhp cmQNCj4gYWx0ZXJuYXRpdmUpLiBMUkEgY2FuJ3QgaGFuZGxlIHRoaXMsIHNpbmNlIGl0IGRvZXNu J3QgbWFrZSBzZW5zZSBmb3IgYW4NCj4gaW5zbiB0byBhc3NpZ24gdG8gdGhlIHNhbWUgb3BlcmFu ZCB0d2ljZS4NCj4gDQo+IFRoZSBsYXRlciAocG9zdC1zcGxpdHRpbmcpIElDRSBvY2N1cnMgYmVj YXVzZSB0aGUgZXhwYW5zaW9uIG9mIHRoZQ0KPiBjYnJhbmNoc2k0X3NjcmF0Y2ggaW5zbiBkb2Vz bid0IHF1aXRlIGdvIGFjY29yZGluZyB0byBwbGFuLiBBcyBpdA0KPiBzdGFuZHMsIGFybV9zcGxp dF9jb21wYXJlX2FuZF9zd2FwIGNhbGxzIGdlbl9jYnJhbmNoc2k0X3NjcmF0Y2gsDQo+IGF0dGVt cHRpbmcgdG8gcGFzcyBhIHJlZ2lzdGVyIChuZWdfYnZhbCkgdG8gdXNlIGFzIGEgc2NyYXRjaCBy ZWdpc3Rlci4NCj4gSG93ZXZlciwgc2luY2UgdGhlIFJUTCB0ZW1wbGF0ZSBoYXMgYSBtYXRjaF9z Y3JhdGNoIGhlcmUsDQo+IGdlbl9jYnJhbmNoc2k0X3NjcmF0Y2ggaWdub3JlcyB0aGlzIGFyZ3Vt ZW50IGFuZCBwcm9kdWNlcyBhIHNjcmF0Y2ggcnR4Lg0KPiBTaW5jZSB0aGlzIGlzIGFsbCBoYXBw ZW5pbmcgYWZ0ZXIgUkEsIHRoaXMgaXMgZG9vbWVkIHRvIGZhaWwgKGFuZCB3ZSBnZXQNCj4gYW4g SUNFIGFib3V0IHRoZSBpbnNuIG5vdCBtYXRjaGluZyBpdHMgY29uc3RyYWludHMpLg0KPiANCj4g SXQgc2VlbXMgdGhhdCB0aGUgbW90aXZhdGlvbiBmb3IgdGhlIGNob2ljZSBvZiBjb25zdHJhaW50 cyBpbiB0aGUNCj4gYXRvbWljX2NvbXBhcmVfYW5kX3N3YXAgcGF0dGVybiBjb21lcyBmcm9tIGFu IGF0dGVtcHQgdG8gc2F0aXNmeSB0aGUNCj4gY29uc3RyYWludHMgb2YgdGhlIGNicmFuY2hzaTRf c2NyYXRjaCBpbnNuLiBUaGlzIGluc24gcmVxdWlyZXMgdGhlDQo+IHNjcmF0Y2ggcmVnaXN0ZXIg dG8gYmUgdGhlIHNhbWUgYXMgdGhlIGlucHV0IHJlZ2lzdGVyIGluIHRoZSBjYXNlIHRoYXQNCj4g d2UgdXNlIGEgbGFyZ2VyIG5lZ2F0aXZlIGltbWVkaWF0ZSAob25lIHRoYXQgc2F0aXNmaWVzIEos IGJ1dCBub3QgTCkuDQo+IA0KPiBPZiBjb3Vyc2UsIGFzIG5vdGVkIGFib3ZlLCBMUkEgcmVmdXNl cyB0byBhc3NpZ24gdHdvIG91dHB1dCBvcGVyYW5kcyB0bw0KPiB0aGUgc2FtZSByZWdpc3Rlciwg c28gdGhpcyB3YXMgbmV2ZXIgZ29pbmcgdG8gd29yay4NCj4gDQo+IFRoZSBzb2x1dGlvbiBJJ20g cHJvcG9zaW5nIGhlcmUgaXMgdG8gY29sbGFwc2UgdGhlIGFsdGVybmF0aXZlcyB0byB0aGUNCj4g Q0FTIGluc24gKGFsbG93aW5nIHRoZSB0d28gb3V0cHV0IHJlZ2lzdGVyIG9wZXJhbmRzIHRvIGJl IG1hdGNoZWQgdG8NCj4gZGlmZmVyZW50IHJlZ2lzdGVycykgYW5kIHRvIGVuc3VyZSB0aGF0IHRo ZSBjb25zdHJhaW50cyBmb3INCj4gY2JyYW5jaHNpNF9zY3JhdGNoIGFyZSBtZXQgaW4gYXJtX3Nw bGl0X2NvbXBhcmVfYW5kX3N3YXAuIFdlIGRvIHRoaXMgYnkNCj4gaW5zZXJ0aW5nIGEgbW92ZSB0 byBlbnN1cmUgdGhlIHNvdXJjZSBhbmQgZGVzdGluYXRpb24gcmVnaXN0ZXJzIG1hdGNoIGlmDQo+ IG5lY2Vzc2FyeSAoaS5lLiBpbiB0aGUgY2FzZSBvZiBsYXJnZSBuZWdhdGl2ZSBpbW1lZGlhdGVz KS4NCj4gDQo+IEFub3RoZXIgbm90YWJsZSBjaGFuZ2UgaGVyZSBpcyB0aGF0IHdlIG9ubHkgZG86 DQo+IA0KPiAgIGVtaXRfbW92ZV9pbnNuIChuZWdfYnZhbCwgY29uc3QxX3J0eCk7DQo+IA0KPiBm b3Igbm9uLW5lZ2F0aXZlIGltbWVkaWF0ZXMuIFRoaXMgaXMgYmVjYXVzZSB0aGUgQUREUyBpbnN0 cnVjdGlvbiB1c2VkIGluDQo+IHRoZSBuZWdhdGl2ZSBjYXNlIHN1ZmZpY2VzIHRvIGxlYXZlIGEg c3VpdGFibGUgdmFsdWUgaW4gbmVnX2J2YWw6IGlmIHRoZQ0KPiBvcGVyYW5kcyBjb21wYXJlIGVx dWFsLCB3ZSBkb24ndCB0YWtlIHRoZSBicmFuY2ggKHNvIG5lZ19idmFsIHdpbGwgYmUNCj4gc2V0 IGJ5IHRoZSBsb2FkIGV4Y2x1c2l2ZSkuIE90aGVyd2lzZSwgdGhlIEFERFMgd2lsbCBsZWF2ZSBh IG5vbnplcm8NCj4gdmFsdWUgaW4gbmVnX2J2YWwsIHdoaWNoIHdpbGwgY29ycmVjdGx5IHNpZ25h bCB0aGF0IHRoZSBDQVMgaGFzIGZhaWxlZA0KPiB3aGVuIGl0IGlzIGxhdGVyIG5lZ2F0ZWQuDQo+ IA0KPiBnY2MvQ2hhbmdlTG9nOg0KPiANCj4gICAgICAgICBQUiB0YXJnZXQvOTk5NzcNCj4gICAg ICAgICAqIGNvbmZpZy9hcm0vYXJtLmMgKGFybV9zcGxpdF9jb21wYXJlX2FuZF9zd2FwKTogRml4 IHVwIGNvZGVnZW4NCj4gICAgICAgICB3aXRoIG5lZ2F0aXZlIGltbWVkaWF0ZXM6IGVuc3VyZSB3 ZSBleHBhbmQgY2JyYW5jaHNpNF9zY3JhdGNoDQo+ICAgICAgICAgY29ycmVjdGx5IGFuZCBlbnN1 cmUgd2Ugc2F0aXNmeSBpdHMgY29uc3RyYWludHMuDQo+ICAgICAgICAgKiBjb25maWcvYXJtL3N5 bmMubWQNCj4gICAgICAgICAoQGF0b21pY19jb21wYXJlX2FuZF9zd2FwPENDU0k6YXJjaD48TkFS Uk9XOm1vZGU+XzEpOiBEb24ndA0KPiAgICAgICAgIGF0dGVtcHQgdG8gdGllIHR3byBvdXRwdXQg b3BlcmFuZHMgdG9nZXRoZXIgd2l0aCBjb25zdHJhaW50czsNCj4gICAgICAgICBjb2xsYXBzZSB0 d28gYWx0ZXJuYXRpdmVzLg0KPiAgICAgICAgIChAYXRvbWljX2NvbXBhcmVfYW5kX3N3YXA8Q0NT STphcmNoPjxTSURJOm1vZGU+XzEpOiBMaWtld2lzZS4NCj4gICAgICAgICAqIGNvbmZpZy9hcm0v dGh1bWIxLm1kIChjYnJhbmNoc2k0X25lZ19sYXRlKTogTmV3Lg0KPiANCj4gZ2NjL3Rlc3RzdWl0 ZS9DaGFuZ2VMb2c6DQo+IA0KPiAgICAgICAgIFBSIHRhcmdldC85OTk3Nw0KPiAgICAgICAgICog Z2NjLnRhcmdldC9hcm0vcHI5OTk3Ny5jOiBOZXcgdGVzdC4NCg==