From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2045.outbound.protection.outlook.com [40.107.22.45]) by sourceware.org (Postfix) with ESMTPS id 4B3B23858D28 for ; Tue, 31 Jan 2023 09:54:19 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 4B3B23858D28 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=303CYbpf7/X2aN9WKieFCKeNjaDVHFrmPdlZKgWt9N8=; b=RNyxIY9WJq04/upQa3BmjO6jZ3N91eACSkh1SBjy6NWTjeiWpshyDPKrxIUkNqNBcL296/GOP127iYSjJVUvOGXq+4gwsQOZ/47OgbVgDwmbdtUGDVuUhyX418I/rudO3l8EmbpjjKR+Ufg6GQ9ZIRDUNmwVBWt5PIzvkw9BvsU= Received: from DB6P18901CA0024.EURP189.PROD.OUTLOOK.COM (2603:10a6:4:16::34) by GV2PR08MB9158.eurprd08.prod.outlook.com (2603:10a6:150:e0::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.36; Tue, 31 Jan 2023 09:54:13 +0000 Received: from DBAEUR03FT026.eop-EUR03.prod.protection.outlook.com (2603:10a6:4:16:cafe::be) by DB6P18901CA0024.outlook.office365.com (2603:10a6:4:16::34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.38 via Frontend Transport; Tue, 31 Jan 2023 09:54:13 +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 DBAEUR03FT026.mail.protection.outlook.com (100.127.142.242) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.21 via Frontend Transport; Tue, 31 Jan 2023 09:54:13 +0000 Received: ("Tessian outbound 0d7b2ab0f13d:v132"); Tue, 31 Jan 2023 09:54:13 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 0ebfb9749d6bed1d X-CR-MTA-TID: 64aa7808 Received: from 8b32e473ff0e.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 799FC6D6-A848-4F00-8207-B3A7398F32E6.1; Tue, 31 Jan 2023 09:54:03 +0000 Received: from EUR04-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 8b32e473ff0e.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 31 Jan 2023 09:54:03 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=n+Stl9A7PZft/I+ea2YwyqaARRjNzzmSkD9Up/4G0mtOD3NzirY+gJgsv5vaktJ46YSuuK/s9hEgykpG+i98+OLJ0FpjVWzuvFjRfNaT6wBDrq7TUr35ie7ybj+FmN/eqFL23pEn5iHtGcYfhrUVKB52zQYEB6lXOGm0Q86bqCwSRZWi36lcteIsRsrFLt1Po3hOAedVX0dbcLAzfqQKGO+bs1MEVruOwKLoSa8CQ3PNp5crHPbvxaZx4UWFhWeolNawqsbllWVe3rMKNjcQMvg3St9AjzlwnrA9CH6DITEuFh9Z9IWMcr+GNr8VTvg0doQ5y0CbVlaLfcPv29KG/g== 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=303CYbpf7/X2aN9WKieFCKeNjaDVHFrmPdlZKgWt9N8=; b=hubCVB+sorZrU3f3KhcEm5kGsPcfKOT3RRdX/p8NjEwKJQQkr9LbxXJdyokiBjcn3ndYj508X7ltn9hOybnzb2j4tRpYoYilayy49oa0jpYLD/AjbESZ32kGfIERA8pF6yoQql4N37pgBlf4Xjf/y7YJADsOrozhDtgAtR26Hax5uNWMJDNW5TW9W28tStUiHy7uycitVK/UAi/lYXlK3OJZ39cZHsfEAztxxpMKFfiSedJ1uwylBE519ShSOV0u1cVdEVq++6iQrd/pHTkSOzqp3MgROI040CfZ2Cfks2ug11xMS9iTiBAixnbXZAg9+1wk58Aor9I+NrVcquiFjQ== 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=303CYbpf7/X2aN9WKieFCKeNjaDVHFrmPdlZKgWt9N8=; b=RNyxIY9WJq04/upQa3BmjO6jZ3N91eACSkh1SBjy6NWTjeiWpshyDPKrxIUkNqNBcL296/GOP127iYSjJVUvOGXq+4gwsQOZ/47OgbVgDwmbdtUGDVuUhyX418I/rudO3l8EmbpjjKR+Ufg6GQ9ZIRDUNmwVBWt5PIzvkw9BvsU= Received: from PAXPR08MB6926.eurprd08.prod.outlook.com (2603:10a6:102:138::24) by GV1PR08MB8177.eurprd08.prod.outlook.com (2603:10a6:150:93::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.38; Tue, 31 Jan 2023 09:53:58 +0000 Received: from PAXPR08MB6926.eurprd08.prod.outlook.com ([fe80::a7d2:445d:606d:7046]) by PAXPR08MB6926.eurprd08.prod.outlook.com ([fe80::a7d2:445d:606d:7046%2]) with mapi id 15.20.6043.038; Tue, 31 Jan 2023 09:53:58 +0000 From: Kyrylo Tkachov To: Andre Simoes Dias Vieira , "gcc-patches@gcc.gnu.org" CC: Richard Earnshaw Subject: RE: [PATCH 3/3] arm: Fix MVE predicates synthesis [PR 108443] Thread-Topic: [PATCH 3/3] arm: Fix MVE predicates synthesis [PR 108443] Thread-Index: AQHZL/uxQ16Aggc7SUS5c6TknUso6q6vaGYAgAjrFeA= Date: Tue, 31 Jan 2023 09:53:58 +0000 Message-ID: References: <13d03aef-f5d1-03fe-5281-31921d24dce0@arm.com> <7fea7fd8-2869-47cd-69cf-ccc9bfa05733@arm.com> <40c06b36-59ee-73b6-a9c1-5ea174775908@arm.com> In-Reply-To: <40c06b36-59ee-73b6-a9c1-5ea174775908@arm.com> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-traffictypediagnostic: PAXPR08MB6926:EE_|GV1PR08MB8177:EE_|DBAEUR03FT026:EE_|GV2PR08MB9158:EE_ X-MS-Office365-Filtering-Correlation-Id: a4f8a90d-995e-42ee-71d7-08db03711bc2 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: 7U6L8VHkmnOcfI3bKXKNUec+McV9OTmXfvA9b3xjBnFgh3A5vzEv/cdyq1JbK/PdzyWzzsoSZf8i6/F+3UtDdl2k4yfebBwBETBvguO3Dr0tvt5DOSvZI60HafoNntcsmvgFVh7lICZAhjZ8nnKT106ZUkrTgMVCsMhrDw8aakrnNGHjMTrtumUefDxA/TU6j+pKEsHU72c3r8B+fhRGU4mRF4T+ZSObRDNnF3HK32GegJGgIqCl9FvFd1bhfhYh7dOSlmogA1tS06JtNW7ZWXq9BZD7MG9iw1Z/r4s3awXfjfYEjqjSf+VAGFc2U01AcFDoiDAQnM71tGA7tCkfUde0EcSWSSiX5+uo4PqoG7+11+t4ZRtn5tntVhcwVXp7LGyYGtObdvWeOOmXC2S37Wrh/oik5FFn2McUfuM2Djkso/T/HcyTUBvq5DWejftp8a0CJCfODaL8oQwpDcr+YyXtfigkSWG22iY1rHTPdkuJwpfURW1VJDeIs2a1N2+tv5qH1tRMbe1XntkThPAyzr5Mc3ridmMgcZ3zUmTtf6lNWGMDKOI4wdV2iYG2BlbYc+qWtf+faN6SmMqj44uNRXrc4m0tgNcMfqSB9IWLBgsWzRnKaOgTFmOsMTetPCjrBLXl1SSm2932GLDj4HFqhodGjqEVVIo5g6OL1HpSABQdwtAQK0tt4AsOzMYJF5gj342/iPN/XEvE3Q823Mu/r7VmnQfSeHFN0h5yDRf4bLj8mSfF+dbwiOOT9x2Q1vdqJgsSq8u13wERsBiavWvsDg== 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:(13230025)(4636009)(366004)(376002)(136003)(39860400002)(396003)(346002)(451199018)(84970400001)(83380400001)(33656002)(86362001)(64756008)(66556008)(66946007)(8676002)(66446008)(66476007)(38070700005)(4326008)(76116006)(55016003)(2906002)(41300700001)(7696005)(478600001)(6506007)(110136005)(316002)(8936002)(5660300002)(38100700002)(53546011)(52536014)(26005)(9686003)(122000001)(186003)(71200400001);DIR:OUT;SFP:1101; Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR08MB8177 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: DBAEUR03FT026.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 4611d7c3-8363-42b9-ed43-08db037112bc X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 61hZSiVaKQ9HtJb1l7/ixqdyenlmWj0FhziG7Uk3kLKsfhyoRtFX4806SSuVl+V6URNuRH1/KidiGMXvdxYRTftUX2Kn+lELu0GOdeYA2loN+MTcmd51SPT2CRnuBA+uREuIZ5m5znSBrbehz73qmnNCKOTA8C84jZP3b5jsfj2hzM52FArt7p+mAuyOFALtftthDUYE/3z24xE+hNsAq6lO1GvnxfKb3UeYAG3+vdq7ECZWb+uR+9ekDX5Vr9lw/TixDqN57nSVHcPWJdDiowpvxCFJ3nzpzl6mdHdvVcPUxEeKfVCmeQhoFPXSGhr38/XktQnnouyK3U6ZRORVeePSaoIAzC9Bxhs4kMnm25JXfpSPMC2EKAyhlFcK5q28qpBd1LY7LnLFsj/8Xd+k5Gm2fKY4G27EVaRQH1N09xdrelOuI/EpNEWtFwFYP3lWCsCAoOnTkgkQl5WpCFhg/EVB2Hn077DUrg2DhkVAbnbl0ykYp9MWsSceyxH45KErhjLtdQLVhJUw94deQ3RqEXnL/KPl0FYdhjZwVO4dCFetrHI1tvzieU+rE2uQSmsBMIbBa6WV4Qa3hf+6sX9pmb5xAPO874XwgQDzJFxURSZsI1dLoNqWRfepVlk9bFcslNuzuEzsE9vFJbbLtiOm5AJjGMWQ4gxL8VhCktQkpghGc7d+nIhxTMexwAbzGZzeyTbmAZXGgOg1QhtU+iV4Vc8MgNqf7/vhmFUBLrjliof5I9ZLLsBnWMlWzo/pCDXC3maHkdbKWfbDiYL1gR5qhw== 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:(13230025)(4636009)(376002)(136003)(396003)(39860400002)(346002)(451199018)(46966006)(36840700001)(40470700004)(83380400001)(110136005)(316002)(36860700001)(86362001)(82740400003)(55016003)(2906002)(8936002)(52536014)(82310400005)(33656002)(40480700001)(356005)(81166007)(70206006)(70586007)(47076005)(8676002)(5660300002)(4326008)(41300700001)(40460700003)(7696005)(478600001)(84970400001)(9686003)(186003)(26005)(53546011)(336012)(6506007);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Jan 2023 09:54:13.4816 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a4f8a90d-995e-42ee-71d7-08db03711bc2 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: DBAEUR03FT026.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV2PR08MB9158 X-Spam-Status: No, score=-4.1 required=5.0 tests=BAYES_00,BODY_8BITS,DKIM_SIGNED,DKIM_VALID,FORGED_SPF_HELO,KAM_DMARC_NONE,KAM_SHORT,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: SGkgQW5kcmUsDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQW5kcmUg VmllaXJhIChsaXN0cykgPGFuZHJlLnNpbW9lc2RpYXN2aWVpcmFAYXJtLmNvbT4NCj4gU2VudDog V2VkbmVzZGF5LCBKYW51YXJ5IDI1LCAyMDIzIDU6NDEgUE0NCj4gVG86IGdjYy1wYXRjaGVzQGdj Yy5nbnUub3JnDQo+IENjOiBLeXJ5bG8gVGthY2hvdiA8S3lyeWxvLlRrYWNob3ZAYXJtLmNvbT47 IFJpY2hhcmQgRWFybnNoYXcNCj4gPFJpY2hhcmQuRWFybnNoYXdAYXJtLmNvbT4NCj4gU3ViamVj dDogUmU6IFtQQVRDSCAzLzNdIGFybTogRml4IE1WRSBwcmVkaWNhdGVzIHN5bnRoZXNpcyBbUFIg MTA4NDQzXQ0KPiANCj4gTG9va3MgbGlrZSB0aGUgZmlyc3QgcGF0Y2ggd2FzIG1pc3NpbmcgYSBj aGFuZ2UgSSBoYWQgbWFkZSB0byBwcmV2ZW50DQo+IG12ZV9ib29sX3ZlY190b19jb25zdCBJQ0Vp bmcgaWYgY2FsbGVkIHdpdGggYSBub24tdmVjdG9yIGltbWVkaWF0ZS4gTm93DQo+IGluY2x1ZGVk Lg0KPiANCj4gT24gMjQvMDEvMjAyMyAxMzo1NiwgQW5kcmUgVmllaXJhIChsaXN0cykgdmlhIEdj Yy1wYXRjaGVzIHdyb3RlOg0KPiA+IEhpLA0KPiA+DQo+ID4gVGhpcyBwYXRjaCBmaXhlcyB0aGUg d2F5IHdlIHN5bnRoZXNpemUgTVZFIHByZWRpY2F0ZSBpbW1lZGlhdGVzIGFuZA0KPiA+IGZpeGVz IHNvbWUgb3RoZXIgaW5jb25zaXN0ZW5jaWVzIGFyb3VuZCBwcmVkaWNhdGVzLiBGb3IgaW5zdGFu Y2UgdGhpcw0KPiA+IHBhdGNoIGZpeGVzIHRoZSBtb2RlcyB1c2VkIGluIHRoZSB2Y3RwIGludHJp bnNpY3MsIHRvIGNvdXBsZSB0aGVtIHdpdGgNCj4gPiBwcmVkaWNhdGUgbW9kZXMgd2l0aCB0aGUg YXBwcm9wcmlhdGUgbGFuZSBudW1iZXJzLiBGb3IgdGhpcyBWMlFJIGlzDQo+ID4gYWRkZWQgdG8g cmVwcmVzZW50IGEgcHJlZGljYXRlIGNyZWF0ZWQgYnkgdmN0cDY0cS4gVGhlIHJlYXNvbiB3ZSB1 c2UNCj4gPiBWMlFJIGFuZCBub3QgZm9yIGluc3RhbmNlIGEgVjJCSSB3aXRoIDgtYml0IGJvb2xl YW4gbW9kZXMgaXMgYmVjYXVzZSB3ZQ0KPiA+IGFyZSB0cnlpbmcgdG8gYXZvaWQgaGF2aW5nIHR3 byAnSU5UJyBtb2RlcyBvZiB0aGUgc2FtZSBzaXplLiBXZSBtYWtlDQo+ID4gc3VyZSB3ZSB1c2Ug dGhlIFYyUUkgbW9kZSBpbnN0ZWFkIG9mIEhJIGZvciBhbnkgaW5zdHJ1Y3Rpb24gd29ya2luZyBv bg0KPiA+IHR3byBsYW5lcyBvZiA2NC1iaXRzIGNvbnN1bWluZyBhIHByZWRpY2F0ZS4NCj4gPg0K PiA+IEJvb3RzdHJhcHBlZCBvbiBhYXJjaDY0LW5vbmUtbGludXgtZ251IGFuZCByZWdyZXNzaW9u IHRlc3RlZCBvbg0KPiA+IGFybS1ub25lLWVhYmkgYW5kIGFybWViLW5vbmUtZWFiaSBmb3IgYXJt djguMS1tLm1haW4rbXZlLmZwLg0KPiA+DQo+ID4gT0sgZm9yIHRydW5rPw0KDQpMb29rcyBzZW5z aWJsZSB0byBtZSwgSSdtIHN0aWxsIHJldmlld2luZyBpdCBidXQuLi4uDQoNCj4gPg0KPiA+IGdj Yy9DaGFuZ2VMb2c6DQo+ID4NCj4gPiAgwqDCoMKgwqDCoMKgwqAgUFIgdGFyZ2V0LzEwODQ0Mw0K PiA+ICDCoMKgwqDCoMKgwqDCoCAqIGNvbmZpZy9hcm0vYXJtLmggKFZBTElEX01WRV9QUkVEX01P REUpOiBBZGQgVjJRSS4NCj4gPiAqIGNvbmZpZy9hcm0vYXJtLmNjICh0aHVtYjJfbGVnaXRpbWF0 ZV9hZGRyZXNzX3ApOiBVc2UgSEltb2RlIGZvcg0KPiA+ICDCoMKgwqDCoGFkZHJlc3NpbmcgTVZF IHByZWRpY2F0ZSBtb2Rlcy4NCj4gPiAgwqDCoMKgwqAobXZlX2Jvb2xfdmVjX3RvX2NvbnN0KTog Q2hhbmdlIHRvIHJlcHJlc2VudCBjb3JyZWN0IE1WRSBwcmVkaWNhdGUNCj4gPiAgwqDCoMKgwqBm b3JtYXQuDQo+ID4gIMKgwqDCoMKgKGFybV9oYXJkX3JlZ25vX21vZGVfb2spOiBVc2UgVkFMSURf TVZFX1BSRURfTU9ERSBpbnN0ZWFkIG9mDQo+ID4gY2hlY2tpbmcgbW9kZXMuDQo+ID4gIMKgwqDC oMKgKGFybV92ZWN0b3JfbW9kZV9zdXBwb3J0ZWRfcCk6IExpa2V3aXNlLg0KPiA+ICDCoMKgwqDC oChhcm1fbW9kZV90b19wcmVkX21vZGUpOiBBZGQgVjJRSS4NCj4gPiAgwqDCoMKgwqAqIGNvbmZp Zy9hcm0vYXJtLWJ1aWx0aW5zLmNjIChVTk9QX1BSRURfVU5PTkVfUVVBTElGSUVSUyk6IE5ldw0K PiA+IHF1YWxpZmllci4NCj4gPiAgwqDCoMKgwqAoVU5PUF9QUkVEX1BSRURfUVVBTElGSUVSUyk6 IE5ldyBxdWFsaWZpZXINCj4gPiAgwqDCoMKgwqAoQklOT1BfUFJFRF9VTk9ORV9QUkVEX1FVQUxJ RklFUlMpOiBOZXcgcXVhbGlmaWVyLg0KPiA+ICDCoMKgwqDCoCh2MnFpX1VQKTogTmV3IG1hY3Jv Lg0KPiA+ICDCoMKgwqDCoCh2NGJpX1VQKTogTmV3IG1hY3JvLg0KPiA+ICDCoMKgwqDCoCh2OGJp X1VQKTogTmV3IG1hY3JvLg0KPiA+ICDCoMKgwqDCoCh2MTZiaV9VUCk6IE5ldyBtYWNyby4NCj4g PiAgwqDCoMKgwqAoYXJtX2V4cGFuZF9idWlsdGluX2FyZ3MpOiBNYWtlIGl0IGFibGUgdG8gZXhw YW5kIHRoZSBuZXcgcHJlZGljYXRlDQo+ID4gIMKgwqDCoMKgbW9kZXMuDQo+ID4gIMKgwqDCoMKg KiBjb25maWcvYXJtL2FybS1tb2Rlcy5kZWYgKFYyUUkpOiBOZXcgbW9kZS4NCj4gPiAgwqDCoMKg wqAqIGNvbmZpZy9hcm0vYXJtLXNpbWQtYnVpbHRpbi10eXBlcy5kZWYgKFByZWQxeDE2X3QsIFBy ZWQyeDhfdA0KPiA+ICDCoMKgwqDCoFByZWQ0eDRfdCk6IFJlbW92ZSB1bnVzZWQgcHJlZGljYXRl IGJ1aWx0aW4gdHlwZXMuDQo+ID4gIMKgwqDCoMKgKiBjb25maWcvYXJtL2FybV9tdmUuaCAoX19h cm1fdmN0cDE2cSwgX19hcm1fdmN0cDMycSwNCj4gX19hcm1fdmN0cDY0cSwNCj4gPiAgwqDCoMKg wqBfX2FybV92Y3RwOHEsIF9fYXJtX3Zwbm90LCBfX2FybV92Y3RwOHFfbSwgX19hcm1fdmN0cDY0 cV9tLA0KPiA+ICDCoMKgwqDCoF9fYXJtX3ZjdHAzMnFfbSwgX19hcm1fdmN0cDE2cV9tKTogVXNl IHByZWRpY2F0ZSBtb2Rlcy4NCj4gPiAgwqDCoMKgwqAqIGNvbmZpZy9hcm0vYXJtX212ZV9idWls dGlucy5kZWYgKHZjdHAxNnEsIHZjdHAzMnEsIHZjdHA2NHEsIHZjdHA4cSwNCj4gPiAgwqDCoMKg wqB2cG5vdCwgdmN0cDhxX20sIHZjdHAxNnFfbSwgdmN0cDMycV9tLCB2Y3RwNjRxX20pOiBMaWtl d2lzZS4NCj4gPiAgwqDCoMKgwqAqIGNvbmZpZy9hcm0vY29uc3RyYWludHMubWQgKERCKTogQ2hl Y2sgZm9yIFZBTElEX01WRV9QUkVEX01PREUNCj4gPiBpbnN0ZWFkDQo+ID4gIMKgwqDCoMKgb2Yg TU9ERV9WRUNUT1JfQk9PTC4NCj4gPiAgwqDCoMKgwqAqIGNvbmZpZy9hcm0vaXRlcmF0b3JzLm1k IChNVkVfNywgTVZFXzdfSEkpOiBBZGQgVjJRSQ0KPiA+ICDCoMKgwqDCoChNVkVfVlBSRUQpOiBM aWtld2lzZS4NCj4gPiAgwqDCoMKgwqDCoMKgwqAgKE1WRV92cHJlZCk6IEFkZCBWMlFJIGFuZCBt YXAgdXBwZXIgY2FzZSBwcmVkaWNhdGUgbW9kZXMgdG8NCj4gPiBsb3dlciBjYXNlLg0KPiA+ICDC oMKgwqDCoChNVkVfdmN0cCk6IE5ldyBtb2RlIGF0dHJpYnV0ZS4NCj4gPiAgwqDCoMKgwqAobW9k ZTEpOiBSZW1vdmUuDQo+ID4gIMKgwqDCoMKgKFZDVFBRKTogUmVtb3ZlLg0KPiA+ICDCoMKgwqDC oChWQ1RQUV9NKTogUmVtb3ZlLg0KPiA+ICDCoMKgwqDCoCogY29uZmlnL2FybS9tdmUubWQgKG12 ZV92Y3RwPG1vZGUxPnFoaSk6IFJlbmFtZSB0aGlzLi4uDQo+ID4gIMKgwqDCoMKgKG12ZV92Y3Rw PE1WRV92Y3RwPnE8TVZFX3ZwcmVkPik6IC4uLiB0byB0aGlzLiBBbmQgdXNlIG5ldyBtb2RlDQo+ ID4gIMKgwqDCoMKgYXR0cmlidXRlcy4NCj4gPiAgwqDCoMKgwqAobXZlX3Zwbm90aGkpOiBSZW5h bWUgdGhpcy4uLg0KPiA+ICDCoMKgwqDCoChtdmVfdnBub3R2MTZiaSk6IC4uLiB0byB0aGlzLg0K PiA+ICDCoMKgwqDCoChtdmVfdmN0cDxtb2RlMT5xX21oaSk6IFJlbmFtZSB0aGlzLi4uDQo+ID4g IMKgwqDCoMKgKG12ZV92Y3RwPE1WRV92Y3RwPnFfbTxNVkVfdnByZWQ+KTouLi4gdG8gdGhpcy4N Cj4gPiAgwqDCoMKgwqAobXZlX3ZsZHJkcV9nYXRoZXJfYmFzZV96XzxzdXBmPnYyZGksDQo+ID4g IMKgwqDCoMKgbXZlX3ZsZHJkcV9nYXRoZXJfb2Zmc2V0X3pfPHN1cGY+djJkaSwNCj4gPiAgwqDC oMKgwqBtdmVfdmxkcmRxX2dhdGhlcl9zaGlmdGVkX29mZnNldF96XzxzdXBmPnYyZGksDQo+ID4g IMKgwqDCoMKgbXZlX3ZzdHJkcV9zY2F0dGVyX2Jhc2VfcF88c3VwZj52MmRpLA0KPiA+ICDCoMKg wqDCoG12ZV92c3RyZHFfc2NhdHRlcl9vZmZzZXRfcF88c3VwZj52MmRpLA0KPiA+ICDCoMKgwqDC oG12ZV92c3RyZHFfc2NhdHRlcl9vZmZzZXRfcF88c3VwZj52MmRpX2luc24sDQo+ID4gIMKgwqDC oMKgbXZlX3ZzdHJkcV9zY2F0dGVyX3NoaWZ0ZWRfb2Zmc2V0X3BfPHN1cGY+djJkaSwNCj4gPiAg wqDCoMKgwqBtdmVfdnN0cmRxX3NjYXR0ZXJfc2hpZnRlZF9vZmZzZXRfcF88c3VwZj52MmRpX2lu c24sDQo+ID4gIMKgwqDCoMKgbXZlX3ZzdHJkcV9zY2F0dGVyX2Jhc2Vfd2JfcF88c3VwZj52MmRp LA0KPiA+ICDCoMKgwqDCoG12ZV92bGRyZHFfZ2F0aGVyX2Jhc2Vfd2Jfel88c3VwZj52MmRpLA0K PiA+ICDCoMKgwqDCoG12ZV92bGRyZHFfZ2F0aGVyX2Jhc2Vfbm93Yl96XzxzdXBmPnYyZGksDQo+ ID4gIMKgwqDCoMKgbXZlX3ZsZHJkcV9nYXRoZXJfYmFzZV93Yl96XzxzdXBmPnYyZGlfaW5zbik6 wqAgVXNlIFYyUUkgaW5zZWFkIG9mDQo+ID4gSEkgZm9yIHByZWRpY2F0ZXMuDQo+ID4gIMKgwqDC oMKgKiBjb25maWcvYXJtL3Vuc3BlY3MubWQgKFZDVFA4USwgVkNUUDE2USwgVkNUUDMyUSwgVkNU UDY0USk6DQo+IFJlcGxhY2UNCj4gPiAgwqDCoMKgwqB0aGVzZS4uLg0KPiA+ICDCoMKgwqDCoChW Q1RQKTogLi4uIHdpdGggdGhpcy4NCj4gPiAgwqDCoMKgwqAoVkNUUDhRX00sIFZDVFAxNlFfTSwg VkNUUDMyUV9NLCBWQ1RQNjRRX00pOiBSZXBsYWNlIHRoZXNlLi4uDQo+ID4gIMKgwqDCoMKgKFZD VFBfTSk6IC4uLiB3aXRoIHRoaXMuDQo+ID4gIMKgwqDCoMKgKiBjb25maWcvYXJtL3ZmcC5tZCAo KnRodW1iMl9tb3ZoaV92ZnAsICp0aHVtYjJfbW92aGlfZnAxNik6IFVzZQ0KPiA+IFZBTElEX01W RV9QUkVEX01PREUNCj4gPiAgwqDCoMKgwqDCoMKgwqAgaW5zdGVhZCBvZiBjaGVja2luZyBmb3Ig TU9ERV9WRUNUT1JfQk9PTCBjbGFzcy4NCj4gPg0KPiA+DQo+ID4gZ2NjL3Rlc3RzdWl0ZS9DaGFu Z2VMb2c6DQo+ID4NCj4gPiAgwqDCoMKgwqDCoMKgwqAgKiBnY2MuZGcvcnRsL2FybS9tdmUtdnhi aS5jOiBVc2UgbmV3IHByZWRpY2F0ZSBtb2Rlcy4NCg0KLi4uIEkgZG9uJ3Qgc2VlIHRoaXMgaW4g dGhlIHBhdGNoLiBJcyB0aGlzIHRoZSBjb3JyZWN0IHBhdGNoPyBPciBkb2VzIHRoZSBDSGFuZ2VM b2cgbmVlZCB1cGRhdGluZz8NCg0KPiA+ICDCoMKgwqDCoMKgwqDCoCAqIGdjYy50YXJnZXQvYXJt L212ZS9wcjEwODQ0My1ydW4uYzogTmV3IHRlc3QuDQo+ID4gIMKgwqDCoMKgwqDCoMKgICogZ2Nj LnRhcmdldC9hcm0vbXZlL3ByMTA4NDQzLmM6IE5ldyB0ZXN0Lg0K