From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-eopbgr150080.outbound.protection.outlook.com [40.107.15.80]) by sourceware.org (Postfix) with ESMTPS id 7A7F23893659 for ; Mon, 10 Jan 2022 10:32:14 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 7A7F23893659 Received: from AS8PR07CA0056.eurprd07.prod.outlook.com (2603:10a6:20b:459::25) by AS8PR08MB6262.eurprd08.prod.outlook.com (2603:10a6:20b:23e::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4867.9; Mon, 10 Jan 2022 10:32:12 +0000 Received: from VE1EUR03FT007.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:459:cafe::af) by AS8PR07CA0056.outlook.office365.com (2603:10a6:20b:459::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4888.8 via Frontend Transport; Mon, 10 Jan 2022 10:32:12 +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; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VE1EUR03FT007.mail.protection.outlook.com (10.152.18.114) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4867.10 via Frontend Transport; Mon, 10 Jan 2022 10:32:11 +0000 Received: ("Tessian outbound c61f076cbd30:v110"); Mon, 10 Jan 2022 10:32:11 +0000 X-CR-MTA-TID: 64aa7808 Received: from a5ed33633ab9.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 75884105-EF9A-4EF2-B0CC-FE0D3A866BEE.1; Mon, 10 Jan 2022 10:32:05 +0000 Received: from EUR05-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id a5ed33633ab9.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 10 Jan 2022 10:32:05 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VudyiPnBP9cRcN3rxkGfmc0VKtPhba3WdKKuLhjFSdjB/ZGo+jajC4Im08w1E85qEVEt0k0Ntl6LDIWQc44QcfoyVD5JWVRzVsa/VSsqyW+gO2ZDGHYACs44hFgbooObbzlSNwWF89POo9qFsNeCGryUBuV2hiH0J31bWVzTyhHprktb2Zw1PJ+aflUojz1Pc1lvM5wn9UDrYYKg5LbFGDnJEC0bxCHAwpZVlq5gPiSAIESwYXCx68tx/5DmO7y4YAEFg8TkmVgVj9v4nWYw64Pw2Ea11SHBwmhInahc8yyIgerQA0TvEy3qXQhZxXNWJ17sHd10/+57SeDXXxza3g== 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=DgUNY5duuUNkUujkpEaNYVXNzgRzzVPFAcpV5idcfKM=; b=kFmmmbh3McIpsshXf2E/ZoXeJzAdnLA3Jyk8hzAoVeHHteERA8LSskcLyYxHVVekFTGij7uUzd+2YX7zg7QoC7K++pF1fILPTDs5ClgNUeFv3f91ijOfYx85Uae70eXPAlzmgXZ1mJku7Sr93NZzbKpL5MwlXekZyWE4QFLVTCgl+kfMXvWDg8PhhOeEPGSyE8q3KSmZoEgw7V+TubZNt0EZ/SUrGXLa3Hk6pAeRCN/wIdjOrdPOYRSrQ+JNCPjNAiZ1fo0EMdWAZK53SyXDL16AFDZSWwWS80Bee0Up5BJ+6j2kcFAXrQHlCYECDbVY9guNcuRQqY8rqz3A80r9wQ== 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 DB9PR08MB6618.eurprd08.prod.outlook.com (2603:10a6:10:263::21) by DB6PR0802MB2167.eurprd08.prod.outlook.com (2603:10a6:4:83::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4867.7; Mon, 10 Jan 2022 10:32:03 +0000 Received: from DB9PR08MB6618.eurprd08.prod.outlook.com ([fe80::4d84:c5de:ddd7:8e28]) by DB9PR08MB6618.eurprd08.prod.outlook.com ([fe80::4d84:c5de:ddd7:8e28%2]) with mapi id 15.20.4867.011; Mon, 10 Jan 2022 10:32:03 +0000 From: Przemyslaw Wirkus To: Jan Beulich CC: Richard Earnshaw , Richard Sandiford , Marcus Shawcroft , Binutils Subject: RE: [PATCH][GAS][2/8] aarch64: [SME] Add SME instructions Thread-Topic: [PATCH][GAS][2/8] aarch64: [SME] Add SME instructions Thread-Index: AdfJ4jBDXuOSWRV7THWWzRoQTYCUoA5Gw8QAAMPsbAA= Date: Mon, 10 Jan 2022 10:32:03 +0000 Message-ID: References: <93eff524-92ba-aea6-df01-27febed2cc31@suse.com> In-Reply-To: <93eff524-92ba-aea6-df01-27febed2cc31@suse.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: BC5834FF76DE2E468BB161924705CD47.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: 5a1546f8-a405-4531-54e1-08d9d424766d x-ms-traffictypediagnostic: DB6PR0802MB2167:EE_|VE1EUR03FT007:EE_|AS8PR08MB6262:EE_ X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:2657;OLM:2657; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: BmA4DNM8W4tuf7GdXC8gKT1ovt15b+hWxtcfczsx55EPZI85SMDu7xMpq28ry9l5pE4CSh5z9MVY6cDgX90x1/TaEBXZ+Oa+FNi/OFdQpsvsgr/jH5Oyl5JahqtQXLuxljXXjGRd2IawXoSamK8YAFcqdeGFWiNm/pDCDOgySFRmnjWctOQsCxPAbe9Im6IFfqhotYN9v8k0Rm0ARiQDygUY6XlrB0wpDA1IO7vF+X61yyidu2m8fWzb+7QTLCI1wER0cCHEUylaLX8A4L3otL9k9cGFjldt0R8EOqMefkcNi/IoO0/s9R96IufVfWPKFj2+mIK5OU3iDUlykFZeWUV9yg+QJ9H0Z7x5g26XZRbUI8bU3SHvH5FlLjtKJPA8nD5YDIAoSf6vcqq4UcER5yZD3d09Sp1gJ9v/AJnqR2FrXPhY3Y2KZqlFup95pQKrxiJjb6VsZYLMTX+WBliucDEEQzrbqLpCDe5TMi32yGnu/Ok9PDPK64roiKESh/hAH9A8f13wLAT9MYdjWAlhkWOCReopiKGfcZHXpeC/FEWq5R7Jn5p1S3nMk/Oi1Qjzz782oWD01wI/utPtEYFrnzfCFF+afzZSbnjRYkyW+1Fh1Ob1pec8tQR6YGHXhELSqRp+ftyup4QTXw+I9ser2zVRqRDqA9MFrkUyVC4/v2BSB/i7urxmTJnmzXZna2UreBwvoC0sTz6ezkx6vTkS/w== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB9PR08MB6618.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(76116006)(122000001)(66476007)(66946007)(64756008)(66446008)(38100700002)(8676002)(9686003)(26005)(186003)(66556008)(83380400001)(33656002)(6916009)(7696005)(4326008)(52536014)(53546011)(55016003)(38070700005)(2906002)(6506007)(71200400001)(508600001)(86362001)(5660300002)(8936002)(54906003)(316002); DIR:OUT; SFP:1101; Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0802MB2167 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: VE1EUR03FT007.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 6c62b82e-fe4b-47cb-de24-08d9d4247155 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 6f+T8lq9rqSru+cmFdSZWG4Ra24dRyj/Se3pVzPpGI6MAcAKnqUYVejNfyOUTdwswQFbGB/zzuzSJED20fXR3Ir2i/ogmhUETAQMedP20Z1svmsK242vf7DXnVEplg5c2Xfh9bj88EY52He5D5U6q6Z7UFDlg4bdFhFVV+lGd9yAKXS7TU6AHE87Xvs9Sghw30mL0uGdb0WMMWAySZWvp8HeuZHRzz4Y1noE5ZFmYEHWsmxnmv92lSTRv/ZpqRi80Nz6onKWH6R2hQQ0VBvSMhAUNczy0XlrsnMjxZj3lVqzlp90Gj6F5yIpZ3YPKU3KIYxKJ+w8XhVinEw1/ZESM2hczRePtc/iEiwhyPQ17S/fLYJ1xzC81ddulOhsCIZOaPxJoF7wCwYqleLu887TIuINJCgXJi6njRdZcFYd/tVJ89O8COAHJlheLfBEKuz87ta6NLSm8XvNzpRZEO9ExseiYQQT4UCsqGXqYiLJbturOu4noYy8XviIEBy5fQm1B4LpxPvf6CZl61QN050e7pKRygloiWJRhXcWt2DOVExoFqLpvRgc4zHoWLyEnDo5zUYE1yoS84bm5zfe4007k7ido4BIDnkr9E2qO0XXsM9a/AHoHGz9qmoYE/+kAEHXRlt9DZGWt9vaPY1LQpCD4K5Yh96upmMeGXiyTc+7QXf05Ee0OZjRfMh01ewYIAU42bIilTNliUOhUEZFEuBw6A== 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:(4636009)(36840700001)(46966006)(316002)(33656002)(86362001)(186003)(70586007)(26005)(55016003)(82310400004)(54906003)(6862004)(5660300002)(4326008)(508600001)(47076005)(52536014)(36860700001)(83380400001)(9686003)(70206006)(336012)(53546011)(81166007)(8676002)(7696005)(356005)(8936002)(6506007)(2906002); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jan 2022 10:32:11.9006 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 5a1546f8-a405-4531-54e1-08d9d424766d 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: VE1EUR03FT007.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB6262 X-Spam-Status: No, score=-5.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, 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: binutils@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Jan 2022 10:32:16 -0000 SGVsbG8sDQoNCj4gT24gMjUuMTAuMjAyMSAyMzowOCwgUHJ6ZW15c2xhdyBXaXJrdXMgdmlhIEJp bnV0aWxzIHdyb3RlOg0KPiA+IEhpLA0KPiA+DQo+ID4gUGF0Y2ggaXMgYWRkaW5nIG5ldyBTTUUg bWF0cml4IGluc3RydWN0aW9ucy4gUGxlYXNlIG5vdGUgYWRkaXRpb25hbA0KPiA+IGluc3RydWN0 aW9ucyB3aWxsIGJlIGFkZGVkIGluIGZvbGxvd2luZyBwYXRjaGVzLg0KPiA+DQo+ID4gT0sgZm9y IG1hc3RlPw0KPiA+DQo+ID4gZ2FzL0NoYW5nZUxvZzoNCj4gPg0KPiA+IAkqIGNvbmZpZy90Yy1h YXJjaDY0LmMgKHBhcnNlX3NtZV96YWRhX29wZXJhbmQpOg0KPiA+IAlOZXcgcGFyc2VyLg0KPiA+ IAkqIGNvbmZpZy90Yy1hYXJjaDY0LmMgKHBhcnNlX3JlZ193aXRoX3F1YWwpOg0KPiA+IAlOZXcg cmVnIHBhcnNlci4NCj4gPiAJKiBjb25maWcvdGMtYWFyY2g2NC5jIChSX1pBKTogTmV3IGVnaXN0 ZXIgdHlwZS4NCj4gPiAJKHBhcnNlX29wZXJhbmRzKTogTmV3IHBhcnNlci4NCj4gPiAJKiB0ZXN0 c3VpdGUvZ2FzL2FhcmNoNjQvc21lLWlsbGVnYWwuZDogTmV3IHRlc3QuDQo+ID4gCSogdGVzdHN1 aXRlL2dhcy9hYXJjaDY0L3NtZS1pbGxlZ2FsLmw6IE5ldyB0ZXN0Lg0KPiA+IAkqIHRlc3RzdWl0 ZS9nYXMvYWFyY2g2NC9zbWUtaWxsZWdhbC5zOiBOZXcgdGVzdC4NCj4gPiAJKiB0ZXN0c3VpdGUv Z2FzL2FhcmNoNjQvc21lLmQ6IE5ldyB0ZXN0Lg0KPiA+IAkqIHRlc3RzdWl0ZS9nYXMvYWFyY2g2 NC9zbWUuczogTmV3IHRlc3QuDQo+ID4gCSogdGVzdHN1aXRlL2dhcy9hYXJjaDY0L3NtZS1mNjQu ZDogTmV3IHRlc3QuDQo+ID4gCSogdGVzdHN1aXRlL2dhcy9hYXJjaDY0L3NtZS1mNjQuczogTmV3 IHRlc3QuDQo+ID4gCSogdGVzdHN1aXRlL2dhcy9hYXJjaDY0L3NtZS1pNjQuZDogTmV3IHRlc3Qu DQo+ID4gCSogdGVzdHN1aXRlL2dhcy9hYXJjaDY0L3NtZS1pNjQuczogTmV3IHRlc3QuDQo+ID4N Cj4gPiBpbmNsdWRlL0NoYW5nZUxvZzoNCj4gPg0KPiA+IAkqIG9wY29kZS9hYXJjaDY0LmggKGVu dW0gYWFyY2g2NF9vcG5kKTogTmV3IG9wZXJhbmRzDQo+ID4gCUFBUkNINjRfT1BORF9TTUVfWkFk YV8yYiwgQUFSQ0g2NF9PUE5EX1NNRV9aQWRhXzNiIGFuZA0KPiA+IAlBQVJDSDY0X09QTkRfU01F X1BtLg0KPiA+IAkoZW51bSBhYXJjaDY0X2luc25fY2xhc3MpOiBOZXcgaW5zdHJ1Y3Rpb24gY2xh c3Mgc21lX21pc2MuDQo+ID4NCj4gPiBvcGNvZGVzL0NoYW5nZUxvZzoNCj4gPg0KPiA+IAkqIGFh cmNoNjQtb3BjLmMgKGFhcmNoNjRfcHJpbnRfb3BlcmFuZCk6DQo+ID4gCVByaW50IE9QTkRfU01F X1pBZGFfMmIgYW5kIE9QTkRfU01FX1pBZGFfM2Igb3BlcmFuZHMuDQo+ID4gCSh2ZXJpZnlfY29u c3RyYWludHMpOiBIYW5kbGUgT1BORF9TTUVfUG0uDQo+ID4gCSogYWFyY2g2NC1vcGMuaCAoZW51 bSBhYXJjaDY0X2ZpZWxkX2tpbmQpOg0KPiA+IAlOZXcgYml0IGZpZWxkcyBGTERfU01FX1pBZGFf MmIsIEZMRF9TTUVfWkFkYV8zYiBhbmQNCj4gRkxEX1NNRV9QbS4NCj4gPiAJKiBhYXJjaDY0LXRi bC5oIChPUF9TTUVfWkFEQV9QTl9QTV9aTl9TKTogTmV3IHF1YWxpZmllciBzZXQuDQo+ID4gCShP UF9TTUVfWkFEQV9QTl9QTV9aTl9EKTogTmV3IHF1YWxpZmllci4NCj4gPiAJKE9QX1NNRV9aQURB X1BOX1BNX1pOX1pNKTogTmV3IHF1YWxpZmllci4NCj4gPiAJKE9QX1NNRV9aQURBX1NfUE1fUE1f U19TKTogTmV3IHF1YWxpZmllci4NCj4gPiAJKE9QX1NNRV9aQURBX0RfUE1fUE1fRF9EKTogTmV3 IHF1YWxpZmllci4NCj4gPiAJKE9QX1NNRV9aQURBX1NfUE1fUE1fSF9IKTogTmV3IHF1YWxpZmll ci4NCj4gPiAJKE9QX1NNRV9aQURBX1NfUE1fUE1fQl9CKTogTmV3IHF1YWxpZmllci4NCj4gPiAJ KE9QX1NNRV9aQURBX0RfUE1fUE1fSF9IKTogTmV3IHF1YWxpZmllci4NCj4gPiAJKFNNRV9JTlNO KTogTmV3IGluc3RydWN0aW9uIG1hY3JvLg0KPiA+IAkoU01FX0Y2NF9JTlNOKTogTmV3IGluc3Ry dWN0aW9uIG1hY3JvLg0KPiA+IAkoU01FX0k2NF9JTlNOKTogTmV3IGluc3RydWN0aW9uIG1hY3Jv Lg0KPiA+IAkoU01FX0lOU05DKTogTmV3IGluc3RydWN0aW9uIG1hY3JvLg0KPiA+IAkoc3RydWN0 IGFhcmNoNjRfb3Bjb2RlKTogTmV3IFNNRSBpbnN0cnVjdGlvbnMuDQo+IA0KPiBUaGUgcGF0Y2gg YmVpbmcgcHJlc2VudCBvbmx5IGFzIGF0dGFjaG1lbnQgbWFrZXMgaXQgaGFyZCB0byBjb21tZW50 Lg0KPiBOZXZlcnRoZWxlc3MgdHdvIHJlbWFya3Mgb24gdGhlIHRlc3QgY2FzZXM6DQo+IA0KPiA+ IC0tLSAvZGV2L251bGwNCj4gPiArKysgYi9nYXMvdGVzdHN1aXRlL2dhcy9hYXJjaDY0L3NtZS1m NjQucw0KPiA+IEBAIC0wLDAgKzEsMzIgQEANCj4gPiArLyogU2NhbGFibGUgTWF0cml4IEV4dGVu c2lvbiAoU01FIEY2NCkuICAqLw0KPiA+ICsNCj4gPiArLyogRk1PUEEgKG5vbi13aWRlbmluZyks IGRvdWJsZS1wcmVjaXNpb24uICAqLyBmbW9wYSB6YTAuZCwgcDAvbSwNCj4gPiArcDEvbSwgejEu ZCwgejguZCBmbW9wYSB6YTEuZCwgcDIvbSwgcDMvbSwgejIuZCwgejcuZCBmbW9wYSB6YTIuZCwN Cj4gPiArcDQvbSwgcDUvbSwgejMuZCwgejYuZCBmbW9wYSB6YTMuZCwgcDYvbSwgcDcvbSwgejQu ZCwgejUuZCBmbW9wYQ0KPiA+ICt6YTQuZCwgcDEvbSwgcDAvbSwgejUuZCwgejQuZCBmbW9wYSB6 YTUuZCwgcDMvbSwgcDIvbSwgejYuZCwgejMuZA0KPiA+ICtmbW9wYSB6YTYuZCwgcDUvbSwgcDQv bSwgejcuZCwgejIuZCBmbW9wYSB6YTcuZCwgcDcvbSwgcDYvbSwgejguZCwNCj4gPiArejEuZCBm bW9wYSB6YTQuZCwgcDcvbSwgcDAvbSwgejUuZCwgejQuZCBmbW9wYSB6YTUuZCwgcDYvbSwgcDEv bSwNCj4gPiArejYuZCwgejMuZCBmbW9wYSB6YTYuZCwgcDUvbSwgcDIvbSwgejcuZCwgejIuZCBm bW9wYSB6YTcuZCwgcDQvbSwNCj4gPiArcDMvbSwgejguZCwgejEuZA0KPiA+ICsNCj4gPiArLyog Rk1PUFMgKG5vbi13aWRlbmluZyksIGRvdWJsZS1wcmVjaXNpb24uICAqLyBmbW9wcyB6YTAuZCwg cDAvbSwNCj4gPiArcDEvbSwgejEuZCwgejguZCBmbW9wcyB6YTEuZCwgcDIvbSwgcDMvbSwgejIu ZCwgejcuZCBmbW9wcyB6YTIuZCwNCj4gPiArcDQvbSwgcDUvbSwgejMuZCwgejYuZCBmbW9wcyB6 YTMuZCwgcDYvbSwgcDcvbSwgejQuZCwgejUuZCBmbW9wcw0KPiA+ICt6YTQuZCwgcDEvbSwgcDAv bSwgejUuZCwgejQuZCBmbW9wcyB6YTUuZCwgcDMvbSwgcDIvbSwgejYuZCwgejMuZA0KPiA+ICtm bW9wcyB6YTYuZCwgcDUvbSwgcDQvbSwgejcuZCwgejIuZCBmbW9wcyB6YTcuZCwgcDcvbSwgcDYv bSwgejguZCwNCj4gPiArejEuZA0KPiANCj4gV2hpbGUgdXAgdG8gaGVyZSBpdCdzIGFsbCBmNjQg aW5zbnMsIC4uLg0KPiANCj4gPiArLyogUmVnaXN0ZXIgYWxpYXNlcy4gICovDQo+ID4gK2ZvbyAu cmVxIHphMw0KPiA+ICtiYXIgLnJlcSB6MA0KPiA+ICsNCj4gPiArZm1vcGEgZm9vLnMsIHA2L20s IHA3L20sIGJhci5oLCB6MS5oDQo+ID4gK2Ztb3BzIGZvby5zLCBwNi9tLCBwNy9tLCBiYXIucywg ejEucw0KPiANCj4gLi4uIHRoZXNlIGFyZW4ndCBhZmFpY3QsIGFuZCBoZW5jZSB3b3VsZG4ndCBz ZWVtIHRvIGJlbG9uZyBpbiB0aGlzIHRlc3QgY2FzZS4gQQ0KPiBzaW1pbGFyIGlzc3VlIGFwcGVh cnMgdG8gZXhpc3QgaW4gaTY0J3MgIlJlZ2lzdGVyIGFsaWFzZXMiIHBvcnRpb24gb2YgdGhhdCB0 ZXN0IGNhc2UuDQoNCkkgc2VlLCBnb29kIGNhdGNoLiBZb3UgYXJlIHJpZ2h0LCBhbHRob3VnaCAr c21lLWY2NCBhbGxvd3Mgc21lIGluc3RydWN0aW9ucyB0aGVzZQ0KY2xlYXJseSBkbyBub3QgYmVs b25nIHRvIHRoaXMgdGVzdCBjYXNlIGZpbGUuDQoNCldoZW4gSSBmaW5kIGFuIGVtcHR5IHNsb3Qs IEkgd2lsbCBjbGVhbiB0aGlzIHVwLg0KDQo+ID4gLS0tIC9kZXYvbnVsbA0KPiA+ICsrKyBiL2dh cy90ZXN0c3VpdGUvZ2FzL2FhcmNoNjQvc21lLnMNCj4gPiBAQCAtMCwwICsxLDEyMyBAQA0KPiA+ ICsvKiBTY2FsYWJsZSBNYXRyaXggRXh0ZW5zaW9uIChTTUUpLiAgKi8NCj4gPiArDQo+ID4gKy8q IEFEREhBIDMyLWJpdCB2YXJpYW50LiAgKi8NCj4gPiArYWRkaGEgemEwLnMsIHAwL20sIHAxL20s IHoxLnMNCj4gPiArYWRkaGEgemExLnMsIHAyL20sIHAzL20sIHoyLnMNCj4gPiArYWRkaGEgemEy LnMsIHA0L20sIHA1L20sIHozLnMNCj4gPiArYWRkaGEgemEzLnMsIHA2L20sIHA3L20sIHo0LnMN Cj4gPiArDQo+ID4gKy8qIEFERFZBIDMyLWJpdCB2YXJpYW50LiAgKi8NCj4gPiArYWRkdmEgemEw LnMsIHAwL20sIHAxL20sIHoxLnMNCj4gPiArYWRkdmEgemExLnMsIHAyL20sIHAzL20sIHoyLnMN Cj4gPiArYWRkdmEgemEyLnMsIHA0L20sIHA1L20sIHozLnMNCj4gPiArYWRkdmEgemEzLnMsIHA2 L20sIHA3L20sIHo0LnMNCj4gPiArDQo+ID4gKy8qIEJGTU9QQS4gICovDQo+ID4gK2JmbW9wYSB6 YTAucywgcDAvbSwgcDEvbSwgejEuaCwgejQuaA0KPiA+ICtiZm1vcGEgemExLnMsIHAyL20sIHAz L20sIHoyLmgsIHozLmgNCj4gPiArYmZtb3BhIHphMi5zLCBwNC9tLCBwNS9tLCB6My5oLCB6Mi5o DQo+ID4gK2JmbW9wYSB6YTMucywgcDYvbSwgcDcvbSwgejQuaCwgejEuaA0KPiA+ICsNCj4gPiAr LyogQkZNT1BTLiAgKi8NCj4gPiArYmZtb3BzIHphMC5zLCBwMC9tLCBwMS9tLCB6MS5oLCB6NC5o DQo+ID4gK2JmbW9wcyB6YTEucywgcDIvbSwgcDMvbSwgejIuaCwgejMuaA0KPiA+ICtiZm1vcHMg emEyLnMsIHA0L20sIHA1L20sIHozLmgsIHoyLmgNCj4gPiArYmZtb3BzIHphMy5zLCBwNi9tLCBw Ny9tLCB6NC5oLCB6MS5oDQo+ID4gKw0KPiA+ICsvKiBGTU9QQSAobm9uLXdpZGVuaW5nKSwgc2lu Z2xlLXByZWNpc2lvbi4gICovIGZtb3BhIHphMC5zLCBwMC9tLA0KPiA+ICtwMS9tLCB6MS5zLCB6 NC5zIGZtb3BhIHphMS5zLCBwMi9tLCBwMy9tLCB6Mi5zLCB6My5zIGZtb3BhIHphMi5zLA0KPiA+ ICtwNC9tLCBwNS9tLCB6My5zLCB6Mi5zIGZtb3BhIHphMy5zLCBwNi9tLCBwNy9tLCB6NC5zLCB6 MS5zDQo+ID4gKw0KPiA+ICsvKiBGTU9QQSAod2lkZW5pbmcpICAqLw0KPiA+ICtmbW9wYSB6YTAu cywgcDAvbSwgcDEvbSwgejEuaCwgejQuaA0KPiA+ICtmbW9wYSB6YTEucywgcDIvbSwgcDMvbSwg ejIuaCwgejMuaA0KPiA+ICtmbW9wYSB6YTIucywgcDQvbSwgcDUvbSwgejMuaCwgejIuaA0KPiA+ ICtmbW9wYSB6YTMucywgcDYvbSwgcDcvbSwgejQuaCwgejEuaA0KPiA+ICsNCj4gPiArLyogRk1P UFMgKG5vbi13aWRlbmluZyksIHNpbmdsZS1wcmVjaXNpb24uICAqLyBmbW9wcyB6YTAucywgcDAv bSwNCj4gPiArcDEvbSwgejEucywgejQucyBmbW9wcyB6YTEucywgcDIvbSwgcDMvbSwgejIucywg ejMucyBmbW9wcyB6YTIucywNCj4gPiArcDQvbSwgcDUvbSwgejMucywgejIucyBmbW9wcyB6YTMu cywgcDYvbSwgcDcvbSwgejQucywgejEucyBmbW9wcw0KPiA+ICt6YTAucywgcDcvbSwgcDAvbSwg ejEucywgejQucyBmbW9wcyB6YTEucywgcDYvbSwgcDEvbSwgejIucywgejMucw0KPiA+ICtmbW9w cyB6YTIucywgcDUvbSwgcDIvbSwgejMucywgejIucyBmbW9wcyB6YTMucywgcDQvbSwgcDMvbSwg ejQucywNCj4gPiArejEucw0KPiANCj4gVXAgdGhlIGhlcmUgY29tbWVudHMgYW5kIGluc25zIG1h dGNoIHVwLCAuLi4NCj4gDQo+ID4gKy8qIEZNT1BTICh3aWRlbmluZykgICovDQo+ID4gK2Ztb3Bz IHphMC5zLCBwMC9tLCBwMS9tLCB6MS5zLCB6NC5zDQo+ID4gK2Ztb3BzIHphMS5zLCBwMi9tLCBw My9tLCB6Mi5zLCB6My5zDQo+ID4gK2Ztb3BzIHphMi5zLCBwNC9tLCBwNS9tLCB6My5zLCB6Mi5z DQo+ID4gK2Ztb3BzIHphMy5zLCBwNi9tLCBwNy9tLCB6NC5zLCB6MS5zDQo+IA0KPiAuLi4gYnV0 IGhlcmUgSSB0aGluayBzb3VyY2UgcmVnaXN0ZXJzIHdhbnQgdG8gdXNlIC5oIHN1ZmZpeGVzLg0K DQpZZXMsIHNhbWUgaGVyZS4gQ2hlZXJzIQ0KDQo+IEphbg0KDQpLaW5kIHJlZ2FyZHMsIA0KUHJ6 ZW15c2xhdw0KDQo=