From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 38615154AE for ; Tue, 19 Dec 2023 04:24:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="ZZWdwCZT" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 4059AC433C7; Tue, 19 Dec 2023 04:24:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1702959893; bh=3QEXJV+WM28vje35VRBP3ZG2mguZ6ZSo36q9DV4ziTs=; h=From:List-Id:To:Cc:Subject:Date:From; b=ZZWdwCZT99HStM65myCO9Kne1ohdykJ/+lt4bpAcKYKOlKPNDYmJyJdID+/3OmCki 42zGT6XKd5fj0ERH2D1vroFpsilUCfog+1k5yYOos0JtkTCbJv0MvHHPWrcWM7SjB/ Rg0CPvnZA87bSUUbDMrcRPtUZG1/z/JdoXlTpZg1HDgg2V6Eexi9ktYLKitxxtlu4r 3useyFv3vqunW7rlNClg5ptHsHhyhULEXTAq7r0Yg90SKEkCdK3gY9jW5tLCObgynW KPnKIKtyIs1nxSYCLn53YJIi1xwgtXkAt6mmibDI6BRWRSXrGpz9NRSy6MS3q/9HRZ 3Kj9xDtgVI+rA== From: Bjorn Andersson To: arm@kernel.org, soc@kernel.org Cc: linux-arm-msm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Andy Gross , Arnd Bergmann , Olof Johansson , Kevin Hilman , Dmitry Baryshkov , Luca Weiss , Krzysztof Kozlowski , Rayyan Ansari , Alexey Minnekhanov , =?UTF-8?q?Andr=C3=A9=20Apitzsch?= , Bryant Mairs , Johan Hovold , Manivannan Sadhasivam , =?UTF-8?q?Matti=20Lehtim=C3=A4ki?= Subject: [GIT PULL] Qualcomm ARM32 DeviceTree updates for v6.8 Date: Mon, 18 Dec 2023 20:29:12 -0800 Message-ID: <20231219042914.732684-1-andersson@kernel.org> X-Mailer: git-send-email 2.42.0 Precedence: bulk X-Mailing-List: linux-arm-msm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The following changes since commit b85ea95d086471afb4ad062012a4d73cd328fa86: Linux 6.7-rc1 (2023-11-12 16:19:07 -0800) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git tags/qcom-arm32-for-6.8 for you to fetch changes up to 648002a27c6b3ae293cc415e1fbf20aaa6af8bd3: ARM: dts: qcom: msm8974*: Re-enable remoteprocs on various boards (2023-12-17 12:09:42 -0600) ---------------------------------------------------------------- Qualcomm ARM32 DeviceTree updates for v6.8 Support is added for HTC One Mini 2, Nokia Lumia 630, Microsoft Lumia 640, Microsoft Lumia 640 XL, Nokia Lumia 735, Nokia Lumia 830, and Motorola Moto G 4G, all built on the MSM8226 platform. The GPU in MSM8226 is described, and MSM8974 gains watchdog support. The PMICs are transitioned to use interrupts-extended to properly reference the PMIC interrupt controller, in accordance with the DeviceTree specification. In addition to this, a variety of stylistic and DeviceTree validation issues are corrected. ---------------------------------------------------------------- Alexey Minnekhanov (1): ARM: dts: qcom: msm8974-klte: Remove unused property André Apitzsch (1): ARM: dts: qcom: msm8926-motorola-peregrine: Add initial device tree Bjorn Andersson (1): Merge tag 'qcom-dts-for-6.7-2' into arm32-for-6.8 Bryant Mairs (1): ARM: dts: qcom: Disable pm8941 & pm8226 smbb charger by default Dmitry Baryshkov (37): ARM: dts: qcom-sdx55: switch USB QMP PHY to new style of bindings ARM: dts: qcom-sdx65: switch USB QMP PHY to new style of bindings ARM: dts: qcom: apq8064: correct XOADC register address ARM: dts: qcom: msm8960: introduce label for PMIC keypad ARM: dts: qcom: msm8660-surf: use keypad label directly ARM: dts: qcom: apq8064-nexus7: move sdcc1 node to proper place ARM: dts: qcom: mdm9615-wp8548-mangoh-green: group include clauses ARM: dts: qcom: strip prefix from PMIC files ARM: dts: qcom: apq8064: fix PMIC node labels ARM: dts: qcom: mdm9615: fix PMIC node labels ARM: dts: qcom: msm8660: fix PMIC node labels ARM: dts: qcom: msm8960: fix PMIC node labels ARM: dts: qcom: apq8064: move PMIC interrupts to the board files ARM: dts: qcom: mdm9615: move PMIC interrupts to the board files ARM: dts: qcom: msm8660: move PMIC interrupts to the board files ARM: dts: qcom: msm8960: move PMIC interrupts to the board files ARM: dts: qcom: msm8960: split PMIC to separate dtsi files ARM: dts: qcom: apq8064: split PMICs to separate dtsi files ARM: dts: qcom: mdm9615: split PMIC to separate dtsi files ARM: dts: qcom: msm8660: split PMIC to separate dtsi files ARM: dts: qcom: pm8058: reorder nodes ARM: dts: qcom: pm8921: reorder nodes ARM: dts: qcom: pm8018: move reg property ARM: dts: qcom: pm8921: move reg property ARM: dts: qcom: pm8058: use defined IRQ flags ARM: dts: qcom: pm8921: switch to interrupts-extended ARM: dts: qcom: pm8018: switch to interrupts-extended ARM: dts: qcom: pm8058: switch to interrupts-extended ARM: dts: qcom: apq8064: move RPM regulators to board files ARM: dts: qcom: mdm9615: move RPM regulators to board files ARM: dts: qcom: msm8660: move RPM regulators to board files ARM: dts: qcom: msm8960: drop useless rpm regulators node ARM: dts: qcom: msm8974: move regulators to board files ARM: dts: qcom: pm8921: Disable keypad by default ARM: dts: qcom: apq8060-dragonboard: rename mpp ADC channels to adc-channel ARM: dts: qcom: ipq8064: drop qcom, prefix from SSBI node name ARM: dts: qcom: mdm9615: drop qcom, prefix from SSBI node name Johan Hovold (1): ARM: dts: qcom: sdx55: fix USB wakeup interrupt types Krzysztof Kozlowski (5): ARM: dts: qcom: sdx65: correct PCIe EP phy-names ARM: dts: qcom: sdx65: add missing GCC clocks ARM: dts: qcom: sdx65: correct SPMI node name ARM: dts: qcom: minor whitespace cleanup around '=' ARM: dts: qcom: ipq4019: add dedicated SDHCI compatible Luca Weiss (7): ARM: dts: qcom: msm8974: replace incorrect indentation in interconnect ARM: dts: qcom: msm8974: sort nodes by reg ARM: dts: qcom: msm8226: provide dsi phy clocks to mmcc ARM: dts: qcom: Add support for HTC One Mini 2 ARM: dts: qcom: msm8226: Add GPU ARM: dts: qcom: msm8974: Remove bogus cd-gpio pinctrl ARM: dts: qcom: msm8974*: Re-enable remoteprocs on various boards Manivannan Sadhasivam (1): ARM: dts: qcom: Use "pcie" as the node name instead of "pci" Matti Lehtimäki (1): ARM: dts: qcom: msm8974: Add watchdog node Rayyan Ansari (5): ARM: dts: qcom: add common dt for MSM8x26 Lumias along with Nokia Lumia 630 ARM: dts: qcom: add device tree for Microsoft Lumia 640 ARM: dts: qcom: add device tree for Microsoft Lumia 640 XL ARM: dts: qcom: add device tree for Nokia Lumia 735 ARM: dts: qcom: add device tree for Nokia Lumia 830 arch/arm/boot/dts/qcom/Makefile | 7 + arch/arm/boot/dts/qcom/pm8018.dtsi | 55 +++ arch/arm/boot/dts/qcom/pm8058.dtsi | 159 +++++++++ .../dts/qcom/{qcom-pm8226.dtsi => pm8226.dtsi} | 2 + arch/arm/boot/dts/qcom/pm8821.dtsi | 22 ++ .../dts/qcom/{qcom-pm8841.dtsi => pm8841.dtsi} | 0 arch/arm/boot/dts/qcom/pm8921.dtsi | 137 ++++++++ .../dts/qcom/{qcom-pm8941.dtsi => pm8941.dtsi} | 2 + .../dts/qcom/{qcom-pma8084.dtsi => pma8084.dtsi} | 0 .../boot/dts/qcom/{qcom-pmx55.dtsi => pmx55.dtsi} | 0 .../boot/dts/qcom/{qcom-pmx65.dtsi => pmx65.dtsi} | 0 .../boot/dts/qcom/qcom-apq8026-asus-sparrow.dts | 4 +- .../boot/dts/qcom/qcom-apq8026-huawei-sturgeon.dts | 4 +- arch/arm/boot/dts/qcom/qcom-apq8026-lg-lenok.dts | 4 +- .../dts/qcom/qcom-apq8026-samsung-matisse-wifi.dts | 2 +- .../arm/boot/dts/qcom/qcom-apq8060-dragonboard.dts | 164 +++++---- .../boot/dts/qcom/qcom-apq8064-asus-nexus7-flo.dts | 70 ++-- arch/arm/boot/dts/qcom/qcom-apq8064-cm-qs600.dts | 35 +- arch/arm/boot/dts/qcom/qcom-apq8064-ifc6410.dts | 42 ++- .../qcom/qcom-apq8064-sony-xperia-lagan-yuga.dts | 111 +++--- arch/arm/boot/dts/qcom/qcom-apq8064.dtsi | 203 +---------- .../arm/boot/dts/qcom/qcom-apq8074-dragonboard.dts | 35 +- arch/arm/boot/dts/qcom/qcom-apq8084-ifc6540.dts | 2 +- arch/arm/boot/dts/qcom/qcom-apq8084-mtp.dts | 2 +- arch/arm/boot/dts/qcom/qcom-ipq4019-ap.dk04.1.dtsi | 2 +- arch/arm/boot/dts/qcom/qcom-ipq4019.dtsi | 4 +- arch/arm/boot/dts/qcom/qcom-ipq8064.dtsi | 8 +- .../dts/qcom/qcom-mdm9615-wp8548-mangoh-green.dts | 4 +- arch/arm/boot/dts/qcom/qcom-mdm9615-wp8548.dtsi | 143 +++++++- arch/arm/boot/dts/qcom/qcom-mdm9615.dtsi | 183 +--------- .../dts/qcom/qcom-msm8226-microsoft-common.dtsi | 327 ++++++++++++++++++ .../dts/qcom/qcom-msm8226-microsoft-dempsey.dts | 17 + .../dts/qcom/qcom-msm8226-microsoft-makepeace.dts | 17 + .../dts/qcom/qcom-msm8226-microsoft-moneypenny.dts | 23 ++ arch/arm/boot/dts/qcom/qcom-msm8226.dtsi | 48 ++- arch/arm/boot/dts/qcom/qcom-msm8660-surf.dts | 61 ++-- arch/arm/boot/dts/qcom/qcom-msm8660.dtsi | 217 +----------- arch/arm/boot/dts/qcom/qcom-msm8926-htc-memul.dts | 372 +++++++++++++++++++++ .../qcom/qcom-msm8926-microsoft-superman-lte.dts | 53 +++ .../boot/dts/qcom/qcom-msm8926-microsoft-tesla.dts | 67 ++++ .../dts/qcom/qcom-msm8926-motorola-peregrine.dts | 291 ++++++++++++++++ arch/arm/boot/dts/qcom/qcom-msm8960-cdp.dts | 27 +- .../dts/qcom/qcom-msm8960-samsung-expressatt.dts | 7 +- arch/arm/boot/dts/qcom/qcom-msm8960.dtsi | 45 +-- .../qcom/qcom-msm8974-lge-nexus5-hammerhead.dts | 33 +- .../dts/qcom/qcom-msm8974-sony-xperia-rhine.dtsi | 35 +- arch/arm/boot/dts/qcom/qcom-msm8974.dtsi | 122 +++---- .../dts/qcom/qcom-msm8974pro-fairphone-fp2.dts | 33 +- .../dts/qcom/qcom-msm8974pro-oneplus-bacon.dts | 35 +- .../boot/dts/qcom/qcom-msm8974pro-samsung-klte.dts | 13 +- .../qcom-msm8974pro-sony-xperia-shinano-castor.dts | 35 +- arch/arm/boot/dts/qcom/qcom-sdx55-mtp.dts | 2 +- arch/arm/boot/dts/qcom/qcom-sdx55-t55.dts | 2 +- .../boot/dts/qcom/qcom-sdx55-telit-fn980-tlb.dts | 2 +- arch/arm/boot/dts/qcom/qcom-sdx55.dtsi | 45 ++- arch/arm/boot/dts/qcom/qcom-sdx65-mtp.dts | 2 +- arch/arm/boot/dts/qcom/qcom-sdx65.dtsi | 51 +-- 57 files changed, 2398 insertions(+), 990 deletions(-) create mode 100644 arch/arm/boot/dts/qcom/pm8018.dtsi create mode 100644 arch/arm/boot/dts/qcom/pm8058.dtsi rename arch/arm/boot/dts/qcom/{qcom-pm8226.dtsi => pm8226.dtsi} (99%) create mode 100644 arch/arm/boot/dts/qcom/pm8821.dtsi rename arch/arm/boot/dts/qcom/{qcom-pm8841.dtsi => pm8841.dtsi} (100%) create mode 100644 arch/arm/boot/dts/qcom/pm8921.dtsi rename arch/arm/boot/dts/qcom/{qcom-pm8941.dtsi => pm8941.dtsi} (99%) rename arch/arm/boot/dts/qcom/{qcom-pma8084.dtsi => pma8084.dtsi} (100%) rename arch/arm/boot/dts/qcom/{qcom-pmx55.dtsi => pmx55.dtsi} (100%) rename arch/arm/boot/dts/qcom/{qcom-pmx65.dtsi => pmx65.dtsi} (100%) create mode 100644 arch/arm/boot/dts/qcom/qcom-msm8226-microsoft-common.dtsi create mode 100644 arch/arm/boot/dts/qcom/qcom-msm8226-microsoft-dempsey.dts create mode 100644 arch/arm/boot/dts/qcom/qcom-msm8226-microsoft-makepeace.dts create mode 100644 arch/arm/boot/dts/qcom/qcom-msm8226-microsoft-moneypenny.dts create mode 100644 arch/arm/boot/dts/qcom/qcom-msm8926-htc-memul.dts create mode 100644 arch/arm/boot/dts/qcom/qcom-msm8926-microsoft-superman-lte.dts create mode 100644 arch/arm/boot/dts/qcom/qcom-msm8926-microsoft-tesla.dts create mode 100644 arch/arm/boot/dts/qcom/qcom-msm8926-motorola-peregrine.dts From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id E1F21C41535 for ; Tue, 19 Dec 2023 04:25:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-ID:Date:Subject:Cc :To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=kjrq8rfEs6PrSxqZMG4N/3FVC+pwBo87M3wq8OqGM/8=; b=BwL+gf+deM4gQO 3URvVkfmBY7H44cSHGssioVoHTnspTF6v+M0bre+QdYHa3kbsatqd+JhzBcsUl850Ibgrz0OpS3dy qtcw+VKxFiin2ncqsD9VxJaZtLm535QwOk6FdgTK+BXspvVYeftEcLYvsWuU3O4irkoAkJ3oiT/O3 W3iYePf00ocFQtvFxOp2YNYKlqKS/jnqEGHvnqAb07EIA275ZDewFYpxTphVapFnIvQmwUeUAwlqR iWgHv56oWaLw0Yav9VLhQf8pnD/bldqVk/tS+z3rp8O/LTZB8N1Iv2tfcwjdnaVhEug1vzEGLHXyd T4LsMfb9UlZc5i8NbUkQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rFRfA-00CmIg-2j; Tue, 19 Dec 2023 04:25:00 +0000 Received: from ams.source.kernel.org ([145.40.68.75]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1rFRf6-00CmHo-25 for linux-arm-kernel@lists.infradead.org; Tue, 19 Dec 2023 04:24:58 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by ams.source.kernel.org (Postfix) with ESMTP id 221CDB80834; Tue, 19 Dec 2023 04:24:54 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 4059AC433C7; Tue, 19 Dec 2023 04:24:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1702959893; bh=3QEXJV+WM28vje35VRBP3ZG2mguZ6ZSo36q9DV4ziTs=; h=From:List-Id:To:Cc:Subject:Date:From; b=ZZWdwCZT99HStM65myCO9Kne1ohdykJ/+lt4bpAcKYKOlKPNDYmJyJdID+/3OmCki 42zGT6XKd5fj0ERH2D1vroFpsilUCfog+1k5yYOos0JtkTCbJv0MvHHPWrcWM7SjB/ Rg0CPvnZA87bSUUbDMrcRPtUZG1/z/JdoXlTpZg1HDgg2V6Eexi9ktYLKitxxtlu4r 3useyFv3vqunW7rlNClg5ptHsHhyhULEXTAq7r0Yg90SKEkCdK3gY9jW5tLCObgynW KPnKIKtyIs1nxSYCLn53YJIi1xwgtXkAt6mmibDI6BRWRSXrGpz9NRSy6MS3q/9HRZ 3Kj9xDtgVI+rA== From: Bjorn Andersson To: arm@kernel.org, soc@kernel.org Cc: linux-arm-msm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Andy Gross , Arnd Bergmann , Olof Johansson , Kevin Hilman , Dmitry Baryshkov , Luca Weiss , Krzysztof Kozlowski , Rayyan Ansari , Alexey Minnekhanov , =?UTF-8?q?Andr=C3=A9=20Apitzsch?= , Bryant Mairs , Johan Hovold , Manivannan Sadhasivam , =?UTF-8?q?Matti=20Lehtim=C3=A4ki?= Subject: [GIT PULL] Qualcomm ARM32 DeviceTree updates for v6.8 Date: Mon, 18 Dec 2023 20:29:12 -0800 Message-ID: <20231219042914.732684-1-andersson@kernel.org> X-Mailer: git-send-email 2.42.0 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231218_202456_975614_0AAC6E3D X-CRM114-Status: GOOD ( 13.83 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org ClRoZSBmb2xsb3dpbmcgY2hhbmdlcyBzaW5jZSBjb21taXQgYjg1ZWE5NWQwODY0NzFhZmI0YWQw NjIwMTJhNGQ3M2NkMzI4ZmE4NjoKCiAgTGludXggNi43LXJjMSAoMjAyMy0xMS0xMiAxNjoxOTow NyAtMDgwMCkKCmFyZSBhdmFpbGFibGUgaW4gdGhlIEdpdCByZXBvc2l0b3J5IGF0OgoKICBodHRw czovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9xY29tL2xpbnV4Lmdp dCB0YWdzL3Fjb20tYXJtMzItZm9yLTYuOAoKZm9yIHlvdSB0byBmZXRjaCBjaGFuZ2VzIHVwIHRv IDY0ODAwMmEyN2M2YjNhZTI5M2NjNDE1ZTFmYmYyMGFhYTZhZjhiZDM6CgogIEFSTTogZHRzOiBx Y29tOiBtc204OTc0KjogUmUtZW5hYmxlIHJlbW90ZXByb2NzIG9uIHZhcmlvdXMgYm9hcmRzICgy MDIzLTEyLTE3IDEyOjA5OjQyIC0wNjAwKQoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpRdWFsY29tbSBBUk0zMiBEZXZpY2VU cmVlIHVwZGF0ZXMgZm9yIHY2LjgKClN1cHBvcnQgaXMgYWRkZWQgZm9yIEhUQyBPbmUgTWluaSAy LCBOb2tpYSBMdW1pYSA2MzAsIE1pY3Jvc29mdCBMdW1pYQo2NDAsIE1pY3Jvc29mdCBMdW1pYSA2 NDAgWEwsIE5va2lhIEx1bWlhIDczNSwgTm9raWEgTHVtaWEgODMwLCBhbmQKTW90b3JvbGEgTW90 byBHIDRHLCBhbGwgYnVpbHQgb24gdGhlIE1TTTgyMjYgcGxhdGZvcm0uCgpUaGUgR1BVIGluIE1T TTgyMjYgaXMgZGVzY3JpYmVkLCBhbmQgTVNNODk3NCBnYWlucyB3YXRjaGRvZyBzdXBwb3J0LgoK VGhlIFBNSUNzIGFyZSB0cmFuc2l0aW9uZWQgdG8gdXNlIGludGVycnVwdHMtZXh0ZW5kZWQgdG8g cHJvcGVybHkKcmVmZXJlbmNlIHRoZSBQTUlDIGludGVycnVwdCBjb250cm9sbGVyLCBpbiBhY2Nv cmRhbmNlIHdpdGggdGhlCkRldmljZVRyZWUgc3BlY2lmaWNhdGlvbi4KCkluIGFkZGl0aW9uIHRv IHRoaXMsIGEgdmFyaWV0eSBvZiBzdHlsaXN0aWMgYW5kIERldmljZVRyZWUgdmFsaWRhdGlvbgpp c3N1ZXMgYXJlIGNvcnJlY3RlZC4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KQWxleGV5IE1pbm5la2hhbm92ICgxKToKICAg ICAgQVJNOiBkdHM6IHFjb206IG1zbTg5NzQta2x0ZTogUmVtb3ZlIHVudXNlZCBwcm9wZXJ0eQoK QW5kcsOpIEFwaXR6c2NoICgxKToKICAgICAgQVJNOiBkdHM6IHFjb206IG1zbTg5MjYtbW90b3Jv bGEtcGVyZWdyaW5lOiBBZGQgaW5pdGlhbCBkZXZpY2UgdHJlZQoKQmpvcm4gQW5kZXJzc29uICgx KToKICAgICAgTWVyZ2UgdGFnICdxY29tLWR0cy1mb3ItNi43LTInIGludG8gYXJtMzItZm9yLTYu OAoKQnJ5YW50IE1haXJzICgxKToKICAgICAgQVJNOiBkdHM6IHFjb206IERpc2FibGUgcG04OTQx ICYgcG04MjI2IHNtYmIgY2hhcmdlciBieSBkZWZhdWx0CgpEbWl0cnkgQmFyeXNoa292ICgzNyk6 CiAgICAgIEFSTTogZHRzOiBxY29tLXNkeDU1OiBzd2l0Y2ggVVNCIFFNUCBQSFkgdG8gbmV3IHN0 eWxlIG9mIGJpbmRpbmdzCiAgICAgIEFSTTogZHRzOiBxY29tLXNkeDY1OiBzd2l0Y2ggVVNCIFFN UCBQSFkgdG8gbmV3IHN0eWxlIG9mIGJpbmRpbmdzCiAgICAgIEFSTTogZHRzOiBxY29tOiBhcHE4 MDY0OiBjb3JyZWN0IFhPQURDIHJlZ2lzdGVyIGFkZHJlc3MKICAgICAgQVJNOiBkdHM6IHFjb206 IG1zbTg5NjA6IGludHJvZHVjZSBsYWJlbCBmb3IgUE1JQyBrZXlwYWQKICAgICAgQVJNOiBkdHM6 IHFjb206IG1zbTg2NjAtc3VyZjogdXNlIGtleXBhZCBsYWJlbCBkaXJlY3RseQogICAgICBBUk06 IGR0czogcWNvbTogYXBxODA2NC1uZXh1czc6IG1vdmUgc2RjYzEgbm9kZSB0byBwcm9wZXIgcGxh Y2UKICAgICAgQVJNOiBkdHM6IHFjb206IG1kbTk2MTUtd3A4NTQ4LW1hbmdvaC1ncmVlbjogZ3Jv dXAgaW5jbHVkZSBjbGF1c2VzCiAgICAgIEFSTTogZHRzOiBxY29tOiBzdHJpcCBwcmVmaXggZnJv bSBQTUlDIGZpbGVzCiAgICAgIEFSTTogZHRzOiBxY29tOiBhcHE4MDY0OiBmaXggUE1JQyBub2Rl IGxhYmVscwogICAgICBBUk06IGR0czogcWNvbTogbWRtOTYxNTogZml4IFBNSUMgbm9kZSBsYWJl bHMKICAgICAgQVJNOiBkdHM6IHFjb206IG1zbTg2NjA6IGZpeCBQTUlDIG5vZGUgbGFiZWxzCiAg ICAgIEFSTTogZHRzOiBxY29tOiBtc204OTYwOiBmaXggUE1JQyBub2RlIGxhYmVscwogICAgICBB Uk06IGR0czogcWNvbTogYXBxODA2NDogbW92ZSBQTUlDIGludGVycnVwdHMgdG8gdGhlIGJvYXJk IGZpbGVzCiAgICAgIEFSTTogZHRzOiBxY29tOiBtZG05NjE1OiBtb3ZlIFBNSUMgaW50ZXJydXB0 cyB0byB0aGUgYm9hcmQgZmlsZXMKICAgICAgQVJNOiBkdHM6IHFjb206IG1zbTg2NjA6IG1vdmUg UE1JQyBpbnRlcnJ1cHRzIHRvIHRoZSBib2FyZCBmaWxlcwogICAgICBBUk06IGR0czogcWNvbTog bXNtODk2MDogbW92ZSBQTUlDIGludGVycnVwdHMgdG8gdGhlIGJvYXJkIGZpbGVzCiAgICAgIEFS TTogZHRzOiBxY29tOiBtc204OTYwOiBzcGxpdCBQTUlDIHRvIHNlcGFyYXRlIGR0c2kgZmlsZXMK ICAgICAgQVJNOiBkdHM6IHFjb206IGFwcTgwNjQ6IHNwbGl0IFBNSUNzIHRvIHNlcGFyYXRlIGR0 c2kgZmlsZXMKICAgICAgQVJNOiBkdHM6IHFjb206IG1kbTk2MTU6IHNwbGl0IFBNSUMgdG8gc2Vw YXJhdGUgZHRzaSBmaWxlcwogICAgICBBUk06IGR0czogcWNvbTogbXNtODY2MDogc3BsaXQgUE1J QyB0byBzZXBhcmF0ZSBkdHNpIGZpbGVzCiAgICAgIEFSTTogZHRzOiBxY29tOiBwbTgwNTg6IHJl b3JkZXIgbm9kZXMKICAgICAgQVJNOiBkdHM6IHFjb206IHBtODkyMTogcmVvcmRlciBub2Rlcwog ICAgICBBUk06IGR0czogcWNvbTogcG04MDE4OiBtb3ZlIHJlZyBwcm9wZXJ0eQogICAgICBBUk06 IGR0czogcWNvbTogcG04OTIxOiBtb3ZlIHJlZyBwcm9wZXJ0eQogICAgICBBUk06IGR0czogcWNv bTogcG04MDU4OiB1c2UgZGVmaW5lZCBJUlEgZmxhZ3MKICAgICAgQVJNOiBkdHM6IHFjb206IHBt ODkyMTogc3dpdGNoIHRvIGludGVycnVwdHMtZXh0ZW5kZWQKICAgICAgQVJNOiBkdHM6IHFjb206 IHBtODAxODogc3dpdGNoIHRvIGludGVycnVwdHMtZXh0ZW5kZWQKICAgICAgQVJNOiBkdHM6IHFj b206IHBtODA1ODogc3dpdGNoIHRvIGludGVycnVwdHMtZXh0ZW5kZWQKICAgICAgQVJNOiBkdHM6 IHFjb206IGFwcTgwNjQ6IG1vdmUgUlBNIHJlZ3VsYXRvcnMgdG8gYm9hcmQgZmlsZXMKICAgICAg QVJNOiBkdHM6IHFjb206IG1kbTk2MTU6IG1vdmUgUlBNIHJlZ3VsYXRvcnMgdG8gYm9hcmQgZmls ZXMKICAgICAgQVJNOiBkdHM6IHFjb206IG1zbTg2NjA6IG1vdmUgUlBNIHJlZ3VsYXRvcnMgdG8g Ym9hcmQgZmlsZXMKICAgICAgQVJNOiBkdHM6IHFjb206IG1zbTg5NjA6IGRyb3AgdXNlbGVzcyBy cG0gcmVndWxhdG9ycyBub2RlCiAgICAgIEFSTTogZHRzOiBxY29tOiBtc204OTc0OiBtb3ZlIHJl Z3VsYXRvcnMgdG8gYm9hcmQgZmlsZXMKICAgICAgQVJNOiBkdHM6IHFjb206IHBtODkyMTogRGlz YWJsZSBrZXlwYWQgYnkgZGVmYXVsdAogICAgICBBUk06IGR0czogcWNvbTogYXBxODA2MC1kcmFn b25ib2FyZDogcmVuYW1lIG1wcCBBREMgY2hhbm5lbHMgdG8gYWRjLWNoYW5uZWwKICAgICAgQVJN OiBkdHM6IHFjb206IGlwcTgwNjQ6IGRyb3AgcWNvbSwgcHJlZml4IGZyb20gU1NCSSBub2RlIG5h bWUKICAgICAgQVJNOiBkdHM6IHFjb206IG1kbTk2MTU6IGRyb3AgcWNvbSwgcHJlZml4IGZyb20g U1NCSSBub2RlIG5hbWUKCkpvaGFuIEhvdm9sZCAoMSk6CiAgICAgIEFSTTogZHRzOiBxY29tOiBz ZHg1NTogZml4IFVTQiB3YWtldXAgaW50ZXJydXB0IHR5cGVzCgpLcnp5c3p0b2YgS296bG93c2tp ICg1KToKICAgICAgQVJNOiBkdHM6IHFjb206IHNkeDY1OiBjb3JyZWN0IFBDSWUgRVAgcGh5LW5h bWVzCiAgICAgIEFSTTogZHRzOiBxY29tOiBzZHg2NTogYWRkIG1pc3NpbmcgR0NDIGNsb2Nrcwog ICAgICBBUk06IGR0czogcWNvbTogc2R4NjU6IGNvcnJlY3QgU1BNSSBub2RlIG5hbWUKICAgICAg QVJNOiBkdHM6IHFjb206IG1pbm9yIHdoaXRlc3BhY2UgY2xlYW51cCBhcm91bmQgJz0nCiAgICAg IEFSTTogZHRzOiBxY29tOiBpcHE0MDE5OiBhZGQgZGVkaWNhdGVkIFNESENJIGNvbXBhdGlibGUK Ckx1Y2EgV2Vpc3MgKDcpOgogICAgICBBUk06IGR0czogcWNvbTogbXNtODk3NDogcmVwbGFjZSBp bmNvcnJlY3QgaW5kZW50YXRpb24gaW4gaW50ZXJjb25uZWN0CiAgICAgIEFSTTogZHRzOiBxY29t OiBtc204OTc0OiBzb3J0IG5vZGVzIGJ5IHJlZwogICAgICBBUk06IGR0czogcWNvbTogbXNtODIy NjogcHJvdmlkZSBkc2kgcGh5IGNsb2NrcyB0byBtbWNjCiAgICAgIEFSTTogZHRzOiBxY29tOiBB ZGQgc3VwcG9ydCBmb3IgSFRDIE9uZSBNaW5pIDIKICAgICAgQVJNOiBkdHM6IHFjb206IG1zbTgy MjY6IEFkZCBHUFUKICAgICAgQVJNOiBkdHM6IHFjb206IG1zbTg5NzQ6IFJlbW92ZSBib2d1cyBj ZC1ncGlvIHBpbmN0cmwKICAgICAgQVJNOiBkdHM6IHFjb206IG1zbTg5NzQqOiBSZS1lbmFibGUg cmVtb3RlcHJvY3Mgb24gdmFyaW91cyBib2FyZHMKCk1hbml2YW5uYW4gU2FkaGFzaXZhbSAoMSk6 CiAgICAgIEFSTTogZHRzOiBxY29tOiBVc2UgInBjaWUiIGFzIHRoZSBub2RlIG5hbWUgaW5zdGVh ZCBvZiAicGNpIgoKTWF0dGkgTGVodGltw6RraSAoMSk6CiAgICAgIEFSTTogZHRzOiBxY29tOiBt c204OTc0OiBBZGQgd2F0Y2hkb2cgbm9kZQoKUmF5eWFuIEFuc2FyaSAoNSk6CiAgICAgIEFSTTog ZHRzOiBxY29tOiBhZGQgY29tbW9uIGR0IGZvciBNU004eDI2IEx1bWlhcyBhbG9uZyB3aXRoIE5v a2lhIEx1bWlhIDYzMAogICAgICBBUk06IGR0czogcWNvbTogYWRkIGRldmljZSB0cmVlIGZvciBN aWNyb3NvZnQgTHVtaWEgNjQwCiAgICAgIEFSTTogZHRzOiBxY29tOiBhZGQgZGV2aWNlIHRyZWUg Zm9yIE1pY3Jvc29mdCBMdW1pYSA2NDAgWEwKICAgICAgQVJNOiBkdHM6IHFjb206IGFkZCBkZXZp Y2UgdHJlZSBmb3IgTm9raWEgTHVtaWEgNzM1CiAgICAgIEFSTTogZHRzOiBxY29tOiBhZGQgZGV2 aWNlIHRyZWUgZm9yIE5va2lhIEx1bWlhIDgzMAoKIGFyY2gvYXJtL2Jvb3QvZHRzL3Fjb20vTWFr ZWZpbGUgICAgICAgICAgICAgICAgICAgIHwgICA3ICsKIGFyY2gvYXJtL2Jvb3QvZHRzL3Fjb20v cG04MDE4LmR0c2kgICAgICAgICAgICAgICAgIHwgIDU1ICsrKwogYXJjaC9hcm0vYm9vdC9kdHMv cWNvbS9wbTgwNTguZHRzaSAgICAgICAgICAgICAgICAgfCAxNTkgKysrKysrKysrCiAuLi4vZHRz L3Fjb20ve3Fjb20tcG04MjI2LmR0c2kgPT4gcG04MjI2LmR0c2l9ICAgICB8ICAgMiArCiBhcmNo L2FybS9ib290L2R0cy9xY29tL3BtODgyMS5kdHNpICAgICAgICAgICAgICAgICB8ICAyMiArKwog Li4uL2R0cy9xY29tL3txY29tLXBtODg0MS5kdHNpID0+IHBtODg0MS5kdHNpfSAgICAgfCAgIDAK IGFyY2gvYXJtL2Jvb3QvZHRzL3Fjb20vcG04OTIxLmR0c2kgICAgICAgICAgICAgICAgIHwgMTM3 ICsrKysrKysrCiAuLi4vZHRzL3Fjb20ve3Fjb20tcG04OTQxLmR0c2kgPT4gcG04OTQxLmR0c2l9 ICAgICB8ICAgMiArCiAuLi4vZHRzL3Fjb20ve3Fjb20tcG1hODA4NC5kdHNpID0+IHBtYTgwODQu ZHRzaX0gICB8ICAgMAogLi4uL2Jvb3QvZHRzL3Fjb20ve3Fjb20tcG14NTUuZHRzaSA9PiBwbXg1 NS5kdHNpfSAgfCAgIDAKIC4uLi9ib290L2R0cy9xY29tL3txY29tLXBteDY1LmR0c2kgPT4gcG14 NjUuZHRzaX0gIHwgICAwCiAuLi4vYm9vdC9kdHMvcWNvbS9xY29tLWFwcTgwMjYtYXN1cy1zcGFy cm93LmR0cyAgICB8ICAgNCArLQogLi4uL2Jvb3QvZHRzL3Fjb20vcWNvbS1hcHE4MDI2LWh1YXdl aS1zdHVyZ2Vvbi5kdHMgfCAgIDQgKy0KIGFyY2gvYXJtL2Jvb3QvZHRzL3Fjb20vcWNvbS1hcHE4 MDI2LWxnLWxlbm9rLmR0cyAgIHwgICA0ICstCiAuLi4vZHRzL3Fjb20vcWNvbS1hcHE4MDI2LXNh bXN1bmctbWF0aXNzZS13aWZpLmR0cyB8ICAgMiArLQogLi4uL2FybS9ib290L2R0cy9xY29tL3Fj b20tYXBxODA2MC1kcmFnb25ib2FyZC5kdHMgfCAxNjQgKysrKystLS0tCiAuLi4vYm9vdC9kdHMv cWNvbS9xY29tLWFwcTgwNjQtYXN1cy1uZXh1czctZmxvLmR0cyB8ICA3MCArKy0tCiBhcmNoL2Fy bS9ib290L2R0cy9xY29tL3Fjb20tYXBxODA2NC1jbS1xczYwMC5kdHMgICB8ICAzNSArLQogYXJj aC9hcm0vYm9vdC9kdHMvcWNvbS9xY29tLWFwcTgwNjQtaWZjNjQxMC5kdHMgICAgfCAgNDIgKyst CiAuLi4vcWNvbS9xY29tLWFwcTgwNjQtc29ueS14cGVyaWEtbGFnYW4teXVnYS5kdHMgICB8IDEx MSArKystLS0KIGFyY2gvYXJtL2Jvb3QvZHRzL3Fjb20vcWNvbS1hcHE4MDY0LmR0c2kgICAgICAg ICAgIHwgMjAzICstLS0tLS0tLS0tCiAuLi4vYXJtL2Jvb3QvZHRzL3Fjb20vcWNvbS1hcHE4MDc0 LWRyYWdvbmJvYXJkLmR0cyB8ICAzNSArLQogYXJjaC9hcm0vYm9vdC9kdHMvcWNvbS9xY29tLWFw cTgwODQtaWZjNjU0MC5kdHMgICAgfCAgIDIgKy0KIGFyY2gvYXJtL2Jvb3QvZHRzL3Fjb20vcWNv bS1hcHE4MDg0LW10cC5kdHMgICAgICAgIHwgICAyICstCiBhcmNoL2FybS9ib290L2R0cy9xY29t L3Fjb20taXBxNDAxOS1hcC5kazA0LjEuZHRzaSB8ICAgMiArLQogYXJjaC9hcm0vYm9vdC9kdHMv cWNvbS9xY29tLWlwcTQwMTkuZHRzaSAgICAgICAgICAgfCAgIDQgKy0KIGFyY2gvYXJtL2Jvb3Qv ZHRzL3Fjb20vcWNvbS1pcHE4MDY0LmR0c2kgICAgICAgICAgIHwgICA4ICstCiAuLi4vZHRzL3Fj b20vcWNvbS1tZG05NjE1LXdwODU0OC1tYW5nb2gtZ3JlZW4uZHRzICB8ICAgNCArLQogYXJjaC9h cm0vYm9vdC9kdHMvcWNvbS9xY29tLW1kbTk2MTUtd3A4NTQ4LmR0c2kgICAgfCAxNDMgKysrKysr Ky0KIGFyY2gvYXJtL2Jvb3QvZHRzL3Fjb20vcWNvbS1tZG05NjE1LmR0c2kgICAgICAgICAgIHwg MTgzICstLS0tLS0tLS0KIC4uLi9kdHMvcWNvbS9xY29tLW1zbTgyMjYtbWljcm9zb2Z0LWNvbW1v bi5kdHNpICAgIHwgMzI3ICsrKysrKysrKysrKysrKysrKwogLi4uL2R0cy9xY29tL3Fjb20tbXNt ODIyNi1taWNyb3NvZnQtZGVtcHNleS5kdHMgICAgfCAgMTcgKwogLi4uL2R0cy9xY29tL3Fjb20t bXNtODIyNi1taWNyb3NvZnQtbWFrZXBlYWNlLmR0cyAgfCAgMTcgKwogLi4uL2R0cy9xY29tL3Fj b20tbXNtODIyNi1taWNyb3NvZnQtbW9uZXlwZW5ueS5kdHMgfCAgMjMgKysKIGFyY2gvYXJtL2Jv b3QvZHRzL3Fjb20vcWNvbS1tc204MjI2LmR0c2kgICAgICAgICAgIHwgIDQ4ICsrLQogYXJjaC9h cm0vYm9vdC9kdHMvcWNvbS9xY29tLW1zbTg2NjAtc3VyZi5kdHMgICAgICAgfCAgNjEgKystLQog YXJjaC9hcm0vYm9vdC9kdHMvcWNvbS9xY29tLW1zbTg2NjAuZHRzaSAgICAgICAgICAgfCAyMTcg Ky0tLS0tLS0tLS0tCiBhcmNoL2FybS9ib290L2R0cy9xY29tL3Fjb20tbXNtODkyNi1odGMtbWVt dWwuZHRzICB8IDM3MiArKysrKysrKysrKysrKysrKysrKysKIC4uLi9xY29tL3Fjb20tbXNtODky Ni1taWNyb3NvZnQtc3VwZXJtYW4tbHRlLmR0cyAgIHwgIDUzICsrKwogLi4uL2Jvb3QvZHRzL3Fj b20vcWNvbS1tc204OTI2LW1pY3Jvc29mdC10ZXNsYS5kdHMgfCAgNjcgKysrKwogLi4uL2R0cy9x Y29tL3Fjb20tbXNtODkyNi1tb3Rvcm9sYS1wZXJlZ3JpbmUuZHRzICAgfCAyOTEgKysrKysrKysr KysrKysrKwogYXJjaC9hcm0vYm9vdC9kdHMvcWNvbS9xY29tLW1zbTg5NjAtY2RwLmR0cyAgICAg ICAgfCAgMjcgKy0KIC4uLi9kdHMvcWNvbS9xY29tLW1zbTg5NjAtc2Ftc3VuZy1leHByZXNzYXR0 LmR0cyAgIHwgICA3ICstCiBhcmNoL2FybS9ib290L2R0cy9xY29tL3Fjb20tbXNtODk2MC5kdHNp ICAgICAgICAgICB8ICA0NSArLS0KIC4uLi9xY29tL3Fjb20tbXNtODk3NC1sZ2UtbmV4dXM1LWhh bW1lcmhlYWQuZHRzICAgIHwgIDMzICstCiAuLi4vZHRzL3Fjb20vcWNvbS1tc204OTc0LXNvbnkt eHBlcmlhLXJoaW5lLmR0c2kgICB8ICAzNSArLQogYXJjaC9hcm0vYm9vdC9kdHMvcWNvbS9xY29t LW1zbTg5NzQuZHRzaSAgICAgICAgICAgfCAxMjIgKysrLS0tLQogLi4uL2R0cy9xY29tL3Fjb20t bXNtODk3NHByby1mYWlycGhvbmUtZnAyLmR0cyAgICAgfCAgMzMgKy0KIC4uLi9kdHMvcWNvbS9x Y29tLW1zbTg5NzRwcm8tb25lcGx1cy1iYWNvbi5kdHMgICAgIHwgIDM1ICstCiAuLi4vYm9vdC9k dHMvcWNvbS9xY29tLW1zbTg5NzRwcm8tc2Ftc3VuZy1rbHRlLmR0cyB8ICAxMyArLQogLi4uL3Fj b20tbXNtODk3NHByby1zb255LXhwZXJpYS1zaGluYW5vLWNhc3Rvci5kdHMgfCAgMzUgKy0KIGFy Y2gvYXJtL2Jvb3QvZHRzL3Fjb20vcWNvbS1zZHg1NS1tdHAuZHRzICAgICAgICAgIHwgICAyICst CiBhcmNoL2FybS9ib290L2R0cy9xY29tL3Fjb20tc2R4NTUtdDU1LmR0cyAgICAgICAgICB8ICAg MiArLQogLi4uL2Jvb3QvZHRzL3Fjb20vcWNvbS1zZHg1NS10ZWxpdC1mbjk4MC10bGIuZHRzICAg fCAgIDIgKy0KIGFyY2gvYXJtL2Jvb3QvZHRzL3Fjb20vcWNvbS1zZHg1NS5kdHNpICAgICAgICAg ICAgIHwgIDQ1ICsrLQogYXJjaC9hcm0vYm9vdC9kdHMvcWNvbS9xY29tLXNkeDY1LW10cC5kdHMg ICAgICAgICAgfCAgIDIgKy0KIGFyY2gvYXJtL2Jvb3QvZHRzL3Fjb20vcWNvbS1zZHg2NS5kdHNp ICAgICAgICAgICAgIHwgIDUxICstLQogNTcgZmlsZXMgY2hhbmdlZCwgMjM5OCBpbnNlcnRpb25z KCspLCA5OTAgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgYXJjaC9hcm0vYm9vdC9k dHMvcWNvbS9wbTgwMTguZHRzaQogY3JlYXRlIG1vZGUgMTAwNjQ0IGFyY2gvYXJtL2Jvb3QvZHRz L3Fjb20vcG04MDU4LmR0c2kKIHJlbmFtZSBhcmNoL2FybS9ib290L2R0cy9xY29tL3txY29tLXBt ODIyNi5kdHNpID0+IHBtODIyNi5kdHNpfSAoOTklKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGFyY2gv YXJtL2Jvb3QvZHRzL3Fjb20vcG04ODIxLmR0c2kKIHJlbmFtZSBhcmNoL2FybS9ib290L2R0cy9x Y29tL3txY29tLXBtODg0MS5kdHNpID0+IHBtODg0MS5kdHNpfSAoMTAwJSkKIGNyZWF0ZSBtb2Rl IDEwMDY0NCBhcmNoL2FybS9ib290L2R0cy9xY29tL3BtODkyMS5kdHNpCiByZW5hbWUgYXJjaC9h cm0vYm9vdC9kdHMvcWNvbS97cWNvbS1wbTg5NDEuZHRzaSA9PiBwbTg5NDEuZHRzaX0gKDk5JSkK IHJlbmFtZSBhcmNoL2FybS9ib290L2R0cy9xY29tL3txY29tLXBtYTgwODQuZHRzaSA9PiBwbWE4 MDg0LmR0c2l9ICgxMDAlKQogcmVuYW1lIGFyY2gvYXJtL2Jvb3QvZHRzL3Fjb20ve3Fjb20tcG14 NTUuZHRzaSA9PiBwbXg1NS5kdHNpfSAoMTAwJSkKIHJlbmFtZSBhcmNoL2FybS9ib290L2R0cy9x Y29tL3txY29tLXBteDY1LmR0c2kgPT4gcG14NjUuZHRzaX0gKDEwMCUpCiBjcmVhdGUgbW9kZSAx MDA2NDQgYXJjaC9hcm0vYm9vdC9kdHMvcWNvbS9xY29tLW1zbTgyMjYtbWljcm9zb2Z0LWNvbW1v bi5kdHNpCiBjcmVhdGUgbW9kZSAxMDA2NDQgYXJjaC9hcm0vYm9vdC9kdHMvcWNvbS9xY29tLW1z bTgyMjYtbWljcm9zb2Z0LWRlbXBzZXkuZHRzCiBjcmVhdGUgbW9kZSAxMDA2NDQgYXJjaC9hcm0v Ym9vdC9kdHMvcWNvbS9xY29tLW1zbTgyMjYtbWljcm9zb2Z0LW1ha2VwZWFjZS5kdHMKIGNyZWF0 ZSBtb2RlIDEwMDY0NCBhcmNoL2FybS9ib290L2R0cy9xY29tL3Fjb20tbXNtODIyNi1taWNyb3Nv ZnQtbW9uZXlwZW5ueS5kdHMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBhcmNoL2FybS9ib290L2R0cy9x Y29tL3Fjb20tbXNtODkyNi1odGMtbWVtdWwuZHRzCiBjcmVhdGUgbW9kZSAxMDA2NDQgYXJjaC9h cm0vYm9vdC9kdHMvcWNvbS9xY29tLW1zbTg5MjYtbWljcm9zb2Z0LXN1cGVybWFuLWx0ZS5kdHMK IGNyZWF0ZSBtb2RlIDEwMDY0NCBhcmNoL2FybS9ib290L2R0cy9xY29tL3Fjb20tbXNtODkyNi1t aWNyb3NvZnQtdGVzbGEuZHRzCiBjcmVhdGUgbW9kZSAxMDA2NDQgYXJjaC9hcm0vYm9vdC9kdHMv cWNvbS9xY29tLW1zbTg5MjYtbW90b3JvbGEtcGVyZWdyaW5lLmR0cwoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5n IGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5p bmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=