From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2048.outbound.protection.outlook.com [40.107.20.48]) by sourceware.org (Postfix) with ESMTPS id 118A33858C20 for ; Tue, 11 Oct 2022 10:19:41 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 118A33858C20 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=eRPTd8kYDhacXmz8uRzfcGOn6X7aktjvrHAiGj6ELRMyXfFVk4j2UoqayfaI7l1I05YBNUGMPqTaoV673taBWmG4bklxzNeBxRSoY44psasB848+cBI2vSXIl1Kz/WdV7bQi2wmF46oLxaSV5FWbSCAyKE9LCfTf67KCp/TQjGOqmQedw8eylXPHmYsAJovJ/mPlIzvOhlP+F5FF8ZpEXdPdF9RqSVMrjDCa6OXALvNBjRU0EVGQe4aEhTDjQle2RfIA2BCZ7Q/stRsNjPbWE+vh+XEEMONR2EELx3D20NUOr1+281j6j9Hlijc8qn7yK0YjpMMavZVkq1j35DfwUg== ARC-Message-Signature: i=2; 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=+3bp5LZ5jAfBB3oROxW5Bfy5T1AOfM5N3VSk3Vc6Kyg=; b=OtzqH5iXZwhipqRW6KKCC9//TLljPZYjHVChoFmyR+au1k0SySgAFJw7egifG1bCBgGqDu8sFAv16TPUh7hENG++ZhimrlYxh90ZDibSr0BujXkPKMPKF4PnrIWEO+QEH1lmgodSjC54FjzKr0nXtHEIZ9YILgyLvTVGI0bmcN5i/i/rJ4IppBOtgjq6XPGNiruL42xKFKmRQa+mBUpwyNVE5lV52T7RktDA4HnFxjWSA9784JJw5SW72tPZNt3wXppsx/ybMWBaLiHh16k8RfyYEeSAf7jtxgmJrCDL9aTTykoqxpeyShC9XegyHsD5kE8KNsYoniRvfQULkHmFIg== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=gcc.gnu.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=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=+3bp5LZ5jAfBB3oROxW5Bfy5T1AOfM5N3VSk3Vc6Kyg=; b=oXpeHAhj0ngulsxGKH7zUH/OyAfQtrEYErkt/BeyqSSchy18H0Gtt22GkcCkL5HSgRSS2TTTR9OXcPQbuUAPL0HUYbZz/fnVM6rCYGoe643go40UcMuffZdzhNfB/CCHgIxmAeyKWNZxNazUb2Z44Jwl3PDXbyAAH4lY1L5tGPc= Received: from AM6P191CA0039.EURP191.PROD.OUTLOOK.COM (2603:10a6:209:7f::16) by DB9PR08MB6665.eurprd08.prod.outlook.com (2603:10a6:10:2ad::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5676.24; Tue, 11 Oct 2022 10:19:38 +0000 Received: from VE1EUR03FT048.eop-EUR03.prod.protection.outlook.com (2603:10a6:209:7f:cafe::a9) by AM6P191CA0039.outlook.office365.com (2603:10a6:209:7f::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5709.21 via Frontend Transport; Tue, 11 Oct 2022 10:19:38 +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 VE1EUR03FT048.mail.protection.outlook.com (10.152.19.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5709.10 via Frontend Transport; Tue, 11 Oct 2022 10:19:37 +0000 Received: ("Tessian outbound 86cf7f935b1b:v128"); Tue, 11 Oct 2022 10:19:37 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: a0b8d5624ee42962 X-CR-MTA-TID: 64aa7808 Received: from c711a3a621fc.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 82D6A27B-E3B4-4ADD-9336-6DBD2080CB0E.1; Tue, 11 Oct 2022 10:19:31 +0000 Received: from EUR04-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id c711a3a621fc.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 11 Oct 2022 10:19:31 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HXGlpdZcxjLjEblop9BtphghUtY7yAOzcYw9BDr8QdqTYu5koB1yUJx2N5Gu3f5WxQCEZ1Vdr8yDzdhOj3QicGTdUK1M2Vk6LLbeNudw+O4B1Ck8RiLYTmibtG/L8/KZ4S1d8CK79rbrdPX0yrtiWkboeZsqmGvN1xe3F1N25IryVaCou0wO3f6OvrB+yth81EJRiDFcjWY0UhZYr4Wj8o2+Tp/NDqYtm7hCFcb0QIzADmSrHiO74XgajIct//nYT4ZV5QmrnxWq0hwA6pa+9CD+Nz16dBQ2P+ZAReh8hPkgvH+l1Yq8hpGVIarUUPaZyMKAGwsB+dAKQmPVaHjhFg== 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=+3bp5LZ5jAfBB3oROxW5Bfy5T1AOfM5N3VSk3Vc6Kyg=; b=Z4Hy7tPNvEaI8QTF4jlTSir064r8HeWK54ZuXPWFcLa1dGNHq8ZNAwEN1FA+6LJ4Nm9JdMtTesIRcxgBDKPesaCeM9QYGG0JqeR0rPzZ86A4ZFa+LKj4otbqybHFgmQwrX7s8LM/65KATMo4oXXGudqQmwsj3IRbZvhcFLWJeEtZOyUIXN0mcqA/5iHjWcOZMRAC/3/oMswzVMy0paMn+lkdqfib7KK+kvnZz2li1JfHYEbjGhDhD6uniJVaaiwrcLkWNGYuPzKc8V+e7OPa/40cUSY21KB0hg79ulUrZ3FFLVxIaY/Gx05QYfffKuFSjzRBPiLjTyaf4ICzQ2swHQ== 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=+3bp5LZ5jAfBB3oROxW5Bfy5T1AOfM5N3VSk3Vc6Kyg=; b=oXpeHAhj0ngulsxGKH7zUH/OyAfQtrEYErkt/BeyqSSchy18H0Gtt22GkcCkL5HSgRSS2TTTR9OXcPQbuUAPL0HUYbZz/fnVM6rCYGoe643go40UcMuffZdzhNfB/CCHgIxmAeyKWNZxNazUb2Z44Jwl3PDXbyAAH4lY1L5tGPc= Received: from PAXPR08MB6926.eurprd08.prod.outlook.com (2603:10a6:102:138::24) by AS2PR08MB9811.eurprd08.prod.outlook.com (2603:10a6:20b:604::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5709.15; Tue, 11 Oct 2022 10:19:28 +0000 Received: from PAXPR08MB6926.eurprd08.prod.outlook.com ([fe80::f0a0:ab7d:81bb:aff8]) by PAXPR08MB6926.eurprd08.prod.outlook.com ([fe80::f0a0:ab7d:81bb:aff8%9]) with mapi id 15.20.5709.015; Tue, 11 Oct 2022 10:19:28 +0000 From: Kyrylo Tkachov To: Christophe Lyon , "gcc-patches@gcc.gnu.org" Subject: RE: [PATCH][GCC 12] arm: Fix constant immediates predicates and constraints for some MVE builtins Thread-Topic: [PATCH][GCC 12] arm: Fix constant immediates predicates and constraints for some MVE builtins Thread-Index: AQHYxC9q6jN3kVQ8tUCYCGYwk9Bs3q3bdswAgCSV5ACAB+UrAIABO56g Date: Tue, 11 Oct 2022 10:19:27 +0000 Message-ID: References: <20220909093306.2548388-1-christophe.lyon@arm.com> <3557fd61-5f08-1bf0-e18b-9ec5c3d90d3b@arm.com> <8f8f6e91-9653-b802-e01f-e8c5337d20e5@arm.com> In-Reply-To: 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_|AS2PR08MB9811:EE_|VE1EUR03FT048:EE_|DB9PR08MB6665:EE_ X-MS-Office365-Filtering-Correlation-Id: a3ea0138-8783-492b-552c-08daab721a3e 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: UPv/QGsL+k3stTRJnymWGnQ442c9O03SqXtB7QoH5kYsQtWAUxCIlq0Od24bHtwxAdO/kfoLAlV0VxDywQmvN+dW7MiYNzFskoDc8KfU4Z0nViBJ2TgWbXnBnrz7aPw3M7J7RxEgxiWKv9IwhobMG0T8D9rbrlXdsXOZ0BOgBR0epbpu7/AnJ9NeTgMvJsvUFfsoAE6V8MMdhVzk/kH6BZbyxqnAHqIjUYSL0VaJGnIbO6M2e/QycfGMrYMBpfldkbKQZ6pp+gCwMFtaHnX2znFJ9mhJX4Mmbn4zdjQNW0ce5Kt71T49D06JAzJgtw1wNy2Ii8k9p6Oqsp/VJ3ufJCiwTJIDxR+pZo9qTcptspgM1bU05rj+EIxyKe9M/roB3/HhC6yf/ZbIcJH3tv2sVRU9bRA7kMeVwrpoTwy1GkZbHywziX3PSLdlkfbY9K5LU0TPLaTEgoH7vQu4Vu9NfX9ICOXJnjUVaLoJceWcuWxMEo6sNdu46x59neiXeE09QnyM4GGFCuC41UlZVqQ6cbGMn7x8pJGfdWtiUMQxaCso/X53EBtMdwXcKjSVJpL9mFYwu2Quzwhu1cNcVu7lyeBngBIKlW2/108FvycQQK1PfwpsAFqxCE9+aeV568EEQOhQfXLOd+BMz9yp1wzntfb6Ujw74kZHe0AsZHNdJ8Esa9+tBcJ6dcMfqti4+d3dCZp/4GqjkxvrhZiwAlKWdV0QCDGnyaN6Ceb+YlTpVNoO2Ak6yq+w/iZSdXNnp3YtBuE2RJCv/BDXfA1YA8siY+XRsxjYd9roxt9t88HUF7w= 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:(13230022)(4636009)(39860400002)(366004)(396003)(346002)(136003)(376002)(451199015)(55016003)(33656002)(9686003)(7696005)(6506007)(64756008)(8676002)(38070700005)(110136005)(41300700001)(66946007)(71200400001)(66556008)(76116006)(66476007)(26005)(38100700002)(86362001)(83380400001)(478600001)(66446008)(186003)(5660300002)(8936002)(52536014)(122000001)(53546011)(2906002)(316002)(14773001);DIR:OUT;SFP:1101; Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR08MB9811 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: VE1EUR03FT048.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 3ea97ca5-a847-483a-e093-08daab721422 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: JG2PnHiqj2zRYpTdboaq0HrmfsjVAW0QFH9NS65NXJ2LRZfAHaux8YV1RUUrowN32vOq55FpNghgt4MQl7h+jNHr19L8IK9TLkufr4e7kjKOxm30Tzo8njR7WqoxTeEkFXNwniu681kFashGUkfMgPtdQ1ek+wIE9uFnt5vRWdu7m64asEYdNqLCs7iraL1Vj+p/qTAuLx6kFsBlRjL0Km7QXqTkZXmwbQua2BcaoufcKAV6sE3Rm8XA0WEVhy0uCI7CYpkagw5xd+j5OIprObsB4ROr8Xg3lM93XMTl0pYhLMID6NFvR32xH5yx5nzMFj1Z2C8CdeX+kyM2COjW6uoDsqrpfEEtW6fQ259cmnj3/JQyWFInK9vabS5aSefzZzwzO/AiZxpGPGgghfS8zuWXqSbw4WORVdy2rRunwCbL7YXFZ0/9/2GL2Fngx5voSGZjBDDy5g9bPqqLPcwl2mujoZ6+yn8/6c626IlWQkCq6XLmWJbd9kFnVqNTnve6+OMVKUz7Y2TmBGhlpKoffVoU1WizoYANMOF7rTNp3LJLDnSDXj7OG+GwZ6BJu7rZ3AJ7pUQpnHR579E7nDTM+ny7JUMj9VA3fVnETiSUB5bdLatNaPdXkhpEP9RhGX7TnxEdZlpRkakhoet+TH5CyOaacpdGAO58mxfZTcssdUpLdI+QjEUf6vl99ZK3xolCu8pwHfTOdQ+7qu59JU5A+AJcFgEtBXVihS8bqhIjGY8wIBdUZ2ifKHi84xDieSivGzFGuN2HHlPwVyPRpa/jdpiUCZ7pTVbKCPjTbBL3e4E= 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)(346002)(39860400002)(136003)(451199015)(36840700001)(46966006)(40470700004)(2906002)(82310400005)(33656002)(186003)(81166007)(478600001)(82740400003)(336012)(356005)(110136005)(316002)(47076005)(41300700001)(5660300002)(40460700003)(7696005)(53546011)(8676002)(8936002)(6506007)(9686003)(26005)(40480700001)(36860700001)(83380400001)(52536014)(70206006)(55016003)(70586007)(86362001)(14773001);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Oct 2022 10:19:37.9385 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a3ea0138-8783-492b-552c-08daab721a3e 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: VE1EUR03FT048.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB6665 X-Spam-Status: No, score=-10.1 required=5.0 tests=BAYES_00,BODY_8BITS,DKIM_SIGNED,DKIM_VALID,FORGED_SPF_HELO,GIT_PATCH_0,KAM_DMARC_NONE,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE,TXREP,UNPARSEABLE_RELAY 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: DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQ2hyaXN0b3BoZSBMeW9u IDxDaHJpc3RvcGhlLkx5b25AYXJtLmNvbT4NCj4gU2VudDogTW9uZGF5LCBPY3RvYmVyIDEwLCAy MDIyIDQ6MzAgUE0NCj4gVG86IGdjYy1wYXRjaGVzQGdjYy5nbnUub3JnOyBLeXJ5bG8gVGthY2hv diA8S3lyeWxvLlRrYWNob3ZAYXJtLmNvbT4NCj4gU3ViamVjdDogUmU6IFtQQVRDSF1bR0NDIDEy XSBhcm06IEZpeCBjb25zdGFudCBpbW1lZGlhdGVzIHByZWRpY2F0ZXMgYW5kDQo+IGNvbnN0cmFp bnRzIGZvciBzb21lIE1WRSBidWlsdGlucw0KPiANCj4gcGluZ14yID8NCj4gDQo+IA0KPiBPbiAx MC81LzIyIDE2OjU1LCBDaHJpc3RvcGhlIEx5b24gdmlhIEdjYy1wYXRjaGVzIHdyb3RlOg0KPiA+ IHBpbmc/DQo+ID4NCj4gPg0KPiA+IE9uIDkvMTIvMjIgMTA6MTMsIENocmlzdG9waGUgTHlvbiB2 aWEgR2NjLXBhdGNoZXMgd3JvdGU6DQo+ID4+IEhpIQ0KPiA+Pg0KPiA+PiBPbiA5LzkvMjIgMTE6 MzMsIENocmlzdG9waGUgTHlvbiB3cm90ZToNCj4gPj4+IFRoaXMgaXMgYSBiYWNrcG9ydCBmcm9t IHRydW5rIHRvIGdjYy0xMi4NCj4gPj4+DQo+ID4+PiBTZXZlcmFsIE1WRSBidWlsdGlucyBpbmNv cnJlY3RseSB1c2UgdGhlIHNhbWUgcHJlZGljYXRlL2NvbnN0cmFpbnQNCj4gPj4+IHBhaXIgZm9y IHNldmVyYWwgbW9kZXMsIHdoaWNoIGRvZXMgbm90IG1hdGNoIHRoZSBzcGVjaWZpY2F0aW9uLg0K PiA+Pj4gVGhpcyBwYXRjaCB1c2VzIHRoZSBhcHByb3ByaWF0ZSBpdGVyYXRvciBpbnN0ZWFkLg0K DQpPay4NClRoYW5rcywNCkt5cmlsbA0KDQo+ID4+Pg0KPiA+Pj4gMjAyMi0wOS0wNsKgIENocmlz dG9waGUgTHlvbsKgIDxjaHJpc3RvcGhlLmx5b25AYXJtLmNvbT4NCj4gPj4+DQo+ID4+PiDCoMKg wqDCoGdjYy8NCj4gPj4+IMKgwqDCoMKgKiBjb25maWcvYXJtL212ZS5tZCAobXZlX3Zxc2hsdXFf bl9zPG1vZGU+KTogVXNlDQo+ID4+PiDCoMKgwqDCoE1WRV9wcmVkL01WRV9jb25zdHJhaW50IGlu c3RlYWQgb2YgbXZlX2ltbV83L1JhLg0KPiA+Pj4gwqDCoMKgwqAobXZlX3Zxc2hsdXFfbV9uX3M8 bW9kZT4pOiBMaWtld2lzZS4NCj4gPj4+IMKgwqDCoMKgKG12ZV92cXJzaHJuYnFfbl88c3VwZj48 bW9kZT4pOiBVc2UNCj4gTVZFX3ByZWQzL01WRV9jb25zdHJhaW50Mw0KPiA+Pj4gwqDCoMKgwqBp bnN0ZWFkIG9mIG12ZV9pbW1fOC9SYi4NCj4gPj4+IMKgwqDCoMKgKG12ZV92cXJzaHJ1bmJxX25f czxtb2RlPik6IExpa2V3aXNlLg0KPiA+Pj4gwqDCoMKgwqAobXZlX3ZxcnNocm50cV9uXzxzdXBm Pjxtb2RlPik6IExpa2V3aXNlLg0KPiA+Pj4gwqDCoMKgwqAobXZlX3ZxcnNocnVudHFfbl9zPG1v ZGU+KTogTGlrZXdpc2UuDQo+ID4+PiDCoMKgwqDCoChtdmVfdnJzaHJuYnFfbl88c3VwZj48bW9k ZT4pOiBMaWtld2lzZS4NCj4gPj4+IMKgwqDCoMKgKG12ZV92cnNocm50cV9uXzxzdXBmPjxtb2Rl Pik6IExpa2V3aXNlLg0KPiA+Pj4gwqDCoMKgwqAobXZlX3ZxcnNocm5icV9tX25fPHN1cGY+PG1v ZGU+KTogTGlrZXdpc2UuDQo+ID4+PiDCoMKgwqDCoChtdmVfdnFyc2hybnRxX21fbl88c3VwZj48 bW9kZT4pOiBMaWtld2lzZS4NCj4gPj4+IMKgwqDCoMKgKG12ZV92cnNocm5icV9tX25fPHN1cGY+ PG1vZGU+KTogTGlrZXdpc2UuDQo+ID4+PiDCoMKgwqDCoChtdmVfdnJzaHJudHFfbV9uXzxzdXBm Pjxtb2RlPik6IExpa2V3aXNlLg0KPiA+Pj4gwqDCoMKgwqAobXZlX3ZxcnNocnVuYnFfbV9uX3M8 bW9kZT4pOiBMaWtld2lzZS4NCj4gPj4+IMKgwqDCoMKgKG12ZV92c3JpcV9uXzxzdXBmPjxtb2Rl KTogVXNlIE1WRV9wcmVkMi9NVkVfY29uc3RyYWludDINCj4gaW5zdGVhZA0KPiA+Pj4gwqDCoMKg wqBvZiBtdmVfaW1tX3NlbGVjdGl2ZV91cHRvXzgvUmcuDQo+ID4+PiDCoMKgwqDCoChtdmVfdnNy aXFfbV9uXzxzdXBmPjxtb2RlPik6IExpa2V3aXNlLg0KPiA+Pj4NCj4gPj4+IChjaGVlcnJ5LXBp Y2tlZCBmcm9tIGMzZmI2NjU4Yzc2NzBlNDQ2ZjJmZDAwOTg0NDA0ZDk3MWU0MTZiM2MpDQo+ID4+ DQo+ID4+DQo+ID4+IElzIHRoaXMgYmFja3BvcnQgT0sgZm9yIGdjYy0xMj8gKHdpdGggdGhlICJj aGVlcnJ5IiB0eXBvIGFib3ZlIGZpeGVkKQ0KPiA+Pg0KPiA+PiBUaGFua3MsDQo+ID4+DQo+ID4+ IENocmlzdG9waGUNCj4gPj4NCj4gPj4NCj4gPj4+IC0tLQ0KPiA+Pj4gwqAgZ2NjL2NvbmZpZy9h cm0vbXZlLm1kIHwgMzAgKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tDQo+ID4+PiDCoCAx IGZpbGUgY2hhbmdlZCwgMTUgaW5zZXJ0aW9ucygrKSwgMTUgZGVsZXRpb25zKC0pDQo+ID4+Pg0K PiA+Pj4gZGlmZiAtLWdpdCBhL2djYy9jb25maWcvYXJtL212ZS5tZCBiL2djYy9jb25maWcvYXJt L212ZS5tZA0KPiA+Pj4gaW5kZXggZjE2OTkxYzBhMzQuLjQ2OWU3ZTdmOGRjIDEwMDY0NA0KPiA+ Pj4gLS0tIGEvZ2NjL2NvbmZpZy9hcm0vbXZlLm1kDQo+ID4+PiArKysgYi9nY2MvY29uZmlnL2Fy bS9tdmUubWQNCj4gPj4+IEBAIC0xNjE3LDcgKzE2MTcsNyBAQCAoZGVmaW5lX2luc24gIm12ZV92 cXNobHVxX25fczxtb2RlPiINCj4gPj4+IMKgwqDCoCBbDQo+ID4+PiDCoMKgwqDCoCAoc2V0ICht YXRjaF9vcGVyYW5kOk1WRV8yIDAgInNfcmVnaXN0ZXJfb3BlcmFuZCIgIj13IikNCj4gPj4+IMKg wqDCoMKgwqAgKHVuc3BlYzpNVkVfMiBbKG1hdGNoX29wZXJhbmQ6TVZFXzIgMSAic19yZWdpc3Rl cl9vcGVyYW5kIg0KPiAidyIpDQo+ID4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAo bWF0Y2hfb3BlcmFuZDpTSSAyICJtdmVfaW1tXzciICJSYSIpXQ0KPiA+Pj4gK8KgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgKG1hdGNoX29wZXJhbmQ6U0kgMiAiPE1WRV9wcmVkPiIgIjxNVkVf Y29uc3RyYWludD4iKV0NCj4gPj4+IMKgwqDCoMKgwqDCoCBWUVNITFVRX05fUykpDQo+ID4+PiDC oMKgwqAgXQ0KPiA+Pj4gwqDCoMKgICJUQVJHRVRfSEFWRV9NVkUiDQo+ID4+PiBAQCAtMjYwOCw3 ICsyNjA4LDcgQEAgKGRlZmluZV9pbnNuDQo+ICJtdmVfdnFyc2hybmJxX25fPHN1cGY+PG1vZGU+ Ig0KPiA+Pj4gwqDCoMKgwqAgKHNldCAobWF0Y2hfb3BlcmFuZDo8Vl9uYXJyb3dfcGFjaz4gMCAi c19yZWdpc3Rlcl9vcGVyYW5kIiAiPXciKQ0KPiA+Pj4gwqDCoMKgwqDCoCAodW5zcGVjOjxWX25h cnJvd19wYWNrPiBbKG1hdGNoX29wZXJhbmQ6PFZfbmFycm93X3BhY2s+IDENCj4gPj4+ICJzX3Jl Z2lzdGVyX29wZXJhbmQiICIwIikNCj4gPj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCAobWF0Y2hfb3BlcmFuZDpNVkVfNSAyICJzX3JlZ2lzdGVyX29wZXJhbmQiICJ3IikN Cj4gPj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAobWF0Y2hfb3BlcmFuZDpT SSAzICJtdmVfaW1tXzgiICJSYiIpXQ0KPiA+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIChtYXRjaF9vcGVyYW5kOlNJIDMgIjxNVkVfcHJlZDM+Ig0KPiA+Pj4gIjxNVkVfY29u c3RyYWludDM+IildDQo+ID4+PiDCoMKgwqDCoMKgwqAgVlFSU0hSTkJRX04pKQ0KPiA+Pj4gwqDC oMKgIF0NCj4gPj4+IMKgwqDCoCAiVEFSR0VUX0hBVkVfTVZFIg0KPiA+Pj4gQEAgLTI2MjMsNyAr MjYyMyw3IEBAIChkZWZpbmVfaW5zbiAibXZlX3ZxcnNocnVuYnFfbl9zPG1vZGU+Ig0KPiA+Pj4g wqDCoMKgwqAgKHNldCAobWF0Y2hfb3BlcmFuZDo8Vl9uYXJyb3dfcGFjaz4gMCAic19yZWdpc3Rl cl9vcGVyYW5kIiAiPXciKQ0KPiA+Pj4gwqDCoMKgwqDCoCAodW5zcGVjOjxWX25hcnJvd19wYWNr PiBbKG1hdGNoX29wZXJhbmQ6PFZfbmFycm93X3BhY2s+IDENCj4gPj4+ICJzX3JlZ2lzdGVyX29w ZXJhbmQiICIwIikNCj4gPj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAo bWF0Y2hfb3BlcmFuZDpNVkVfNSAyICJzX3JlZ2lzdGVyX29wZXJhbmQiICJ3IikNCj4gPj4+IC3C oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAobWF0Y2hfb3BlcmFuZDpTSSAzICJtdmVf aW1tXzgiICJSYiIpXQ0KPiA+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICht YXRjaF9vcGVyYW5kOlNJIDMgIjxNVkVfcHJlZDM+Ig0KPiA+Pj4gIjxNVkVfY29uc3RyYWludDM+ IildDQo+ID4+PiDCoMKgwqDCoMKgwqAgVlFSU0hSVU5CUV9OX1MpKQ0KPiA+Pj4gwqDCoMKgIF0N Cj4gPj4+IMKgwqDCoCAiVEFSR0VUX0hBVkVfTVZFIg0KPiA+Pj4gQEAgLTM1NjMsNyArMzU2Myw3 IEBAIChkZWZpbmVfaW5zbiAibXZlX3ZzcmlxX25fPHN1cGY+PG1vZGU+Ig0KPiA+Pj4gwqDCoMKg wqAgKHNldCAobWF0Y2hfb3BlcmFuZDpNVkVfMiAwICJzX3JlZ2lzdGVyX29wZXJhbmQiICI9dyIp DQo+ID4+PiDCoMKgwqDCoMKgICh1bnNwZWM6TVZFXzIgWyhtYXRjaF9vcGVyYW5kOk1WRV8yIDEg InNfcmVnaXN0ZXJfb3BlcmFuZCIgIjAiKQ0KPiA+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqAgKG1hdGNoX29wZXJhbmQ6TVZFXzIgMiAic19yZWdpc3Rlcl9vcGVyYW5kIiAidyIp DQo+ID4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAobWF0Y2hfb3BlcmFuZDpTSSAz ICJtdmVfaW1tX3NlbGVjdGl2ZV91cHRvXzgiICJSZyIpXQ0KPiA+Pj4gK8KgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgKG1hdGNoX29wZXJhbmQ6U0kgMyAiPE1WRV9wcmVkMj4iICI8TVZFX2Nv bnN0cmFpbnQyPiIpXQ0KPiA+Pj4gwqDCoMKgwqDCoMKgIFZTUklRX04pKQ0KPiA+Pj4gwqDCoMKg IF0NCj4gPj4+IMKgwqDCoCAiVEFSR0VUX0hBVkVfTVZFIg0KPiA+Pj4gQEAgLTQ0NjYsNyArNDQ2 Niw3IEBAIChkZWZpbmVfaW5zbg0KPiAibXZlX3ZxcnNocm50cV9uXzxzdXBmPjxtb2RlPiINCj4g Pj4+IMKgwqDCoMKgIChzZXQgKG1hdGNoX29wZXJhbmQ6PFZfbmFycm93X3BhY2s+IDAgInNfcmVn aXN0ZXJfb3BlcmFuZCIgIj13IikNCj4gPj4+IMKgwqDCoMKgwqAgKHVuc3BlYzo8Vl9uYXJyb3df cGFjaz4gWyhtYXRjaF9vcGVyYW5kOjxWX25hcnJvd19wYWNrPiAxDQo+ID4+PiAic19yZWdpc3Rl cl9vcGVyYW5kIiAiMCIpDQo+ID4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAo bWF0Y2hfb3BlcmFuZDpNVkVfNSAyICJzX3JlZ2lzdGVyX29wZXJhbmQiICJ3IikNCj4gPj4+IC3C oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChtYXRjaF9vcGVyYW5kOlNJIDMgIm12ZV9pbW1f OCIgIlJiIildDQo+ID4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAobWF0Y2hfb3Bl cmFuZDpTSSAzICI8TVZFX3ByZWQzPiIgIjxNVkVfY29uc3RyYWludDM+IildDQo+ID4+PiDCoMKg wqDCoMKgwqAgVlFSU0hSTlRRX04pKQ0KPiA+Pj4gwqDCoMKgIF0NCj4gPj4+IMKgwqDCoCAiVEFS R0VUX0hBVkVfTVZFIg0KPiA+Pj4gQEAgLTQ0ODIsNyArNDQ4Miw3IEBAIChkZWZpbmVfaW5zbiAi bXZlX3ZxcnNocnVudHFfbl9zPG1vZGU+Ig0KPiA+Pj4gwqDCoMKgwqAgKHNldCAobWF0Y2hfb3Bl cmFuZDo8Vl9uYXJyb3dfcGFjaz4gMCAic19yZWdpc3Rlcl9vcGVyYW5kIiAiPXciKQ0KPiA+Pj4g wqDCoMKgwqDCoCAodW5zcGVjOjxWX25hcnJvd19wYWNrPiBbKG1hdGNoX29wZXJhbmQ6PFZfbmFy cm93X3BhY2s+IDENCj4gPj4+ICJzX3JlZ2lzdGVyX29wZXJhbmQiICIwIikNCj4gPj4+IMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChtYXRjaF9vcGVyYW5kOk1WRV81IDIgInNfcmVn aXN0ZXJfb3BlcmFuZCIgInciKQ0KPiA+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg KG1hdGNoX29wZXJhbmQ6U0kgMyAibXZlX2ltbV84IiAiUmIiKV0NCj4gPj4+ICvCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIChtYXRjaF9vcGVyYW5kOlNJIDMgIjxNVkVfcHJlZDM+IiAiPE1W RV9jb25zdHJhaW50Mz4iKV0NCj4gPj4+IMKgwqDCoMKgwqDCoCBWUVJTSFJVTlRRX05fUykpDQo+ ID4+PiDCoMKgwqAgXQ0KPiA+Pj4gwqDCoMKgICJUQVJHRVRfSEFWRV9NVkUiDQo+ID4+PiBAQCAt NDc3MCw3ICs0NzcwLDcgQEAgKGRlZmluZV9pbnNuDQo+ICJtdmVfdnJzaHJuYnFfbl88c3VwZj48 bW9kZT4iDQo+ID4+PiDCoMKgwqDCoCAoc2V0IChtYXRjaF9vcGVyYW5kOjxWX25hcnJvd19wYWNr PiAwICJzX3JlZ2lzdGVyX29wZXJhbmQiICI9dyIpDQo+ID4+PiDCoMKgwqDCoMKgICh1bnNwZWM6 PFZfbmFycm93X3BhY2s+IFsobWF0Y2hfb3BlcmFuZDo8Vl9uYXJyb3dfcGFjaz4gMQ0KPiA+Pj4g InNfcmVnaXN0ZXJfb3BlcmFuZCIgIjAiKQ0KPiA+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqAgKG1hdGNoX29wZXJhbmQ6TVZFXzUgMiAic19yZWdpc3Rlcl9vcGVyYW5kIiAidyIp DQo+ID4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAobWF0Y2hfb3BlcmFuZDpTSSAz ICJtdmVfaW1tXzgiICJSYiIpXQ0KPiA+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg KG1hdGNoX29wZXJhbmQ6U0kgMyAiPE1WRV9wcmVkMz4iICI8TVZFX2NvbnN0cmFpbnQzPiIpXQ0K PiA+Pj4gwqDCoMKgwqDCoMKgIFZSU0hSTkJRX04pKQ0KPiA+Pj4gwqDCoMKgIF0NCj4gPj4+IMKg wqDCoCAiVEFSR0VUX0hBVkVfTVZFIg0KPiA+Pj4gQEAgLTQ3ODYsNyArNDc4Niw3IEBAIChkZWZp bmVfaW5zbg0KPiAibXZlX3Zyc2hybnRxX25fPHN1cGY+PG1vZGU+Ig0KPiA+Pj4gwqDCoMKgwqAg KHNldCAobWF0Y2hfb3BlcmFuZDo8Vl9uYXJyb3dfcGFjaz4gMCAic19yZWdpc3Rlcl9vcGVyYW5k IiAiPXciKQ0KPiA+Pj4gwqDCoMKgwqDCoCAodW5zcGVjOjxWX25hcnJvd19wYWNrPiBbKG1hdGNo X29wZXJhbmQ6PFZfbmFycm93X3BhY2s+IDENCj4gPj4+ICJzX3JlZ2lzdGVyX29wZXJhbmQiICIw IikNCj4gPj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChtYXRjaF9vcGVyYW5k Ok1WRV81IDIgInNfcmVnaXN0ZXJfb3BlcmFuZCIgInciKQ0KPiA+Pj4gLcKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgKG1hdGNoX29wZXJhbmQ6U0kgMyAibXZlX2ltbV84IiAiUmIiKV0NCj4g Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChtYXRjaF9vcGVyYW5kOlNJIDMgIjxN VkVfcHJlZDM+IiAiPE1WRV9jb25zdHJhaW50Mz4iKV0NCj4gPj4+IMKgwqDCoMKgwqDCoCBWUlNI Uk5UUV9OKSkNCj4gPj4+IMKgwqDCoCBdDQo+ID4+PiDCoMKgwqAgIlRBUkdFVF9IQVZFX01WRSIN Cj4gPj4+IEBAIC00OTgwLDcgKzQ5ODAsNyBAQCAoZGVmaW5lX2luc24gIm12ZV92cXNobHVxX21f bl9zPG1vZGU+Ig0KPiA+Pj4gwqDCoMKgwqAgKHNldCAobWF0Y2hfb3BlcmFuZDpNVkVfMiAwICJz X3JlZ2lzdGVyX29wZXJhbmQiICI9dyIpDQo+ID4+PiDCoMKgwqDCoMKgICh1bnNwZWM6TVZFXzIg WyhtYXRjaF9vcGVyYW5kOk1WRV8yIDEgInNfcmVnaXN0ZXJfb3BlcmFuZCIgIjAiKQ0KPiA+Pj4g wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKG1hdGNoX29wZXJhbmQ6TVZFXzIgMiAi c19yZWdpc3Rlcl9vcGVyYW5kIiAidyIpDQo+ID4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCAobWF0Y2hfb3BlcmFuZDpTSSAzICJtdmVfaW1tXzciICJSYSIpDQo+ID4+PiArwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAobWF0Y2hfb3BlcmFuZDpTSSAzICI8TVZFX3ByZWQ+IiAi PE1WRV9jb25zdHJhaW50PiIpDQo+ID4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCAobWF0Y2hfb3BlcmFuZDo8TVZFX1ZQUkVEPiA0ICJ2cHJfcmVnaXN0ZXJfb3BlcmFuZCINCj4g Pj4+ICJVcCIpXQ0KPiA+Pj4gwqDCoMKgwqDCoMKgIFZRU0hMVVFfTV9OX1MpKQ0KPiA+Pj4gwqDC oMKgIF0NCj4gPj4+IEBAIC01MDEyLDcgKzUwMTIsNyBAQCAoZGVmaW5lX2luc24NCj4gIm12ZV92 c3JpcV9tX25fPHN1cGY+PG1vZGU+Ig0KPiA+Pj4gwqDCoMKgwqAgKHNldCAobWF0Y2hfb3BlcmFu ZDpNVkVfMiAwICJzX3JlZ2lzdGVyX29wZXJhbmQiICI9dyIpDQo+ID4+PiDCoMKgwqDCoMKgICh1 bnNwZWM6TVZFXzIgWyhtYXRjaF9vcGVyYW5kOk1WRV8yIDEgInNfcmVnaXN0ZXJfb3BlcmFuZCIg IjAiKQ0KPiA+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKG1hdGNoX29wZXJh bmQ6TVZFXzIgMiAic19yZWdpc3Rlcl9vcGVyYW5kIiAidyIpDQo+ID4+PiAtwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCAobWF0Y2hfb3BlcmFuZDpTSSAzICJtdmVfaW1tX3NlbGVjdGl2ZV91 cHRvXzgiICJSZyIpDQo+ID4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAobWF0Y2hf b3BlcmFuZDpTSSAzICI8TVZFX3ByZWQyPiIgIjxNVkVfY29uc3RyYWludDI+IikNCj4gPj4+IMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChtYXRjaF9vcGVyYW5kOjxNVkVfVlBSRUQ+ IDQgInZwcl9yZWdpc3Rlcl9vcGVyYW5kIg0KPiA+Pj4gIlVwIildDQo+ID4+PiDCoMKgwqDCoMKg wqAgVlNSSVFfTV9OKSkNCj4gPj4+IMKgwqDCoCBdDQo+ID4+PiBAQCAtNjEzMSw3ICs2MTMxLDcg QEAgKGRlZmluZV9pbnNuDQo+ICJtdmVfdnFyc2hybmJxX21fbl88c3VwZj48bW9kZT4iDQo+ID4+ PiDCoMKgwqDCoCAoc2V0IChtYXRjaF9vcGVyYW5kOjxWX25hcnJvd19wYWNrPiAwICJzX3JlZ2lz dGVyX29wZXJhbmQiICI9dyIpDQo+ID4+PiDCoMKgwqDCoMKgICh1bnNwZWM6PFZfbmFycm93X3Bh Y2s+IFsobWF0Y2hfb3BlcmFuZDo8Vl9uYXJyb3dfcGFjaz4gMQ0KPiA+Pj4gInNfcmVnaXN0ZXJf b3BlcmFuZCIgIjAiKQ0KPiA+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKG1h dGNoX29wZXJhbmQ6TVZFXzUgMiAic19yZWdpc3Rlcl9vcGVyYW5kIiAidyIpDQo+ID4+PiAtwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAobWF0Y2hfb3BlcmFuZDpTSSAzICJtdmVfaW1tXzgi ICJSYiIpDQo+ID4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAobWF0Y2hfb3BlcmFu ZDpTSSAzICI8TVZFX3ByZWQzPiIgIjxNVkVfY29uc3RyYWludDM+IikNCj4gPj4+IMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChtYXRjaF9vcGVyYW5kOjxNVkVfVlBSRUQ+IDQgInZw cl9yZWdpc3Rlcl9vcGVyYW5kIg0KPiA+Pj4gIlVwIildDQo+ID4+PiDCoMKgwqDCoMKgwqAgVlFS U0hSTkJRX01fTikpDQo+ID4+PiDCoMKgwqAgXQ0KPiA+Pj4gQEAgLTYxNDgsNyArNjE0OCw3IEBA IChkZWZpbmVfaW5zbg0KPiAibXZlX3ZxcnNocm50cV9tX25fPHN1cGY+PG1vZGU+Ig0KPiA+Pj4g wqDCoMKgwqAgKHNldCAobWF0Y2hfb3BlcmFuZDo8Vl9uYXJyb3dfcGFjaz4gMCAic19yZWdpc3Rl cl9vcGVyYW5kIiAiPXciKQ0KPiA+Pj4gwqDCoMKgwqDCoCAodW5zcGVjOjxWX25hcnJvd19wYWNr PiBbKG1hdGNoX29wZXJhbmQ6PFZfbmFycm93X3BhY2s+IDENCj4gPj4+ICJzX3JlZ2lzdGVyX29w ZXJhbmQiICIwIikNCj4gPj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChtYXRj aF9vcGVyYW5kOk1WRV81IDIgInNfcmVnaXN0ZXJfb3BlcmFuZCIgInciKQ0KPiA+Pj4gLcKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKG1hdGNoX29wZXJhbmQ6U0kgMyAibXZlX2ltbV84IiAi UmIiKQ0KPiA+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKG1hdGNoX29wZXJhbmQ6 U0kgMyAiPE1WRV9wcmVkMz4iICI8TVZFX2NvbnN0cmFpbnQzPiIpDQo+ID4+PiDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAobWF0Y2hfb3BlcmFuZDo8TVZFX1ZQUkVEPiA0ICJ2cHJf cmVnaXN0ZXJfb3BlcmFuZCINCj4gPj4+ICJVcCIpXQ0KPiA+Pj4gwqDCoMKgwqDCoMKgIFZRUlNI Uk5UUV9NX04pKQ0KPiA+Pj4gwqDCoMKgIF0NCj4gPj4+IEBAIC02MjE2LDcgKzYyMTYsNyBAQCAo ZGVmaW5lX2luc24NCj4gIm12ZV92cnNocm5icV9tX25fPHN1cGY+PG1vZGU+Ig0KPiA+Pj4gwqDC oMKgwqAgKHNldCAobWF0Y2hfb3BlcmFuZDo8Vl9uYXJyb3dfcGFjaz4gMCAic19yZWdpc3Rlcl9v cGVyYW5kIiAiPXciKQ0KPiA+Pj4gwqDCoMKgwqDCoCAodW5zcGVjOjxWX25hcnJvd19wYWNrPiBb KG1hdGNoX29wZXJhbmQ6PFZfbmFycm93X3BhY2s+IDENCj4gPj4+ICJzX3JlZ2lzdGVyX29wZXJh bmQiICIwIikNCj4gPj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChtYXRjaF9v cGVyYW5kOk1WRV81IDIgInNfcmVnaXN0ZXJfb3BlcmFuZCIgInciKQ0KPiA+Pj4gLcKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgKG1hdGNoX29wZXJhbmQ6U0kgMyAibXZlX2ltbV84IiAiUmIi KQ0KPiA+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKG1hdGNoX29wZXJhbmQ6U0kg MyAiPE1WRV9wcmVkMz4iICI8TVZFX2NvbnN0cmFpbnQzPiIpDQo+ID4+PiDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCAobWF0Y2hfb3BlcmFuZDo8TVZFX1ZQUkVEPiA0ICJ2cHJfcmVn aXN0ZXJfb3BlcmFuZCINCj4gPj4+ICJVcCIpXQ0KPiA+Pj4gwqDCoMKgwqDCoMKgIFZSU0hSTkJR X01fTikpDQo+ID4+PiDCoMKgwqAgXQ0KPiA+Pj4gQEAgLTYyMzMsNyArNjIzMyw3IEBAIChkZWZp bmVfaW5zbg0KPiAibXZlX3Zyc2hybnRxX21fbl88c3VwZj48bW9kZT4iDQo+ID4+PiDCoMKgwqDC oCAoc2V0IChtYXRjaF9vcGVyYW5kOjxWX25hcnJvd19wYWNrPiAwICJzX3JlZ2lzdGVyX29wZXJh bmQiICI9dyIpDQo+ID4+PiDCoMKgwqDCoMKgICh1bnNwZWM6PFZfbmFycm93X3BhY2s+IFsobWF0 Y2hfb3BlcmFuZDo8Vl9uYXJyb3dfcGFjaz4gMQ0KPiA+Pj4gInNfcmVnaXN0ZXJfb3BlcmFuZCIg IjAiKQ0KPiA+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKG1hdGNoX29wZXJh bmQ6TVZFXzUgMiAic19yZWdpc3Rlcl9vcGVyYW5kIiAidyIpDQo+ID4+PiAtwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCAobWF0Y2hfb3BlcmFuZDpTSSAzICJtdmVfaW1tXzgiICJSYiIpDQo+ ID4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAobWF0Y2hfb3BlcmFuZDpTSSAzICI8 TVZFX3ByZWQzPiIgIjxNVkVfY29uc3RyYWludDM+IikNCj4gPj4+IMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIChtYXRjaF9vcGVyYW5kOjxNVkVfVlBSRUQ+IDQgInZwcl9yZWdpc3Rl cl9vcGVyYW5kIg0KPiA+Pj4gIlVwIildDQo+ID4+PiDCoMKgwqDCoMKgwqAgVlJTSFJOVFFfTV9O KSkNCj4gPj4+IMKgwqDCoCBdDQo+ID4+PiBAQCAtNjQ1NCw3ICs2NDU0LDcgQEAgKGRlZmluZV9p bnNuDQo+ICJtdmVfdnFyc2hydW5icV9tX25fczxtb2RlPiINCj4gPj4+IMKgwqDCoMKgIChzZXQg KG1hdGNoX29wZXJhbmQ6PFZfbmFycm93X3BhY2s+IDAgInNfcmVnaXN0ZXJfb3BlcmFuZCIgIj13 IikNCj4gPj4+IMKgwqDCoMKgwqAgKHVuc3BlYzo8Vl9uYXJyb3dfcGFjaz4gWyhtYXRjaF9vcGVy YW5kOjxWX25hcnJvd19wYWNrPiAxDQo+ID4+PiAic19yZWdpc3Rlcl9vcGVyYW5kIiAiMCIpDQo+ ID4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAobWF0Y2hfb3BlcmFuZDpNVkVf NSAyICJzX3JlZ2lzdGVyX29wZXJhbmQiICJ3IikNCj4gPj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIChtYXRjaF9vcGVyYW5kOlNJIDMgIm12ZV9pbW1fOCIgIlJiIikNCj4gPj4+ICvC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChtYXRjaF9vcGVyYW5kOlNJIDMgIjxNVkVfcHJl ZDM+IiAiPE1WRV9jb25zdHJhaW50Mz4iKQ0KPiA+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqAgKG1hdGNoX29wZXJhbmQ6PE1WRV9WUFJFRD4gNCAidnByX3JlZ2lzdGVyX29wZXJh bmQiDQo+ID4+PiAiVXAiKV0NCj4gPj4+IMKgwqDCoMKgwqDCoCBWUVJTSFJVTkJRX01fTl9TKSkN Cj4gPj4+IMKgwqDCoCBdDQo=