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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 620F6C433FE for ; Thu, 6 Oct 2022 09:26:54 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231396AbiJFJ0w (ORCPT ); Thu, 6 Oct 2022 05:26:52 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56844 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230216AbiJFJ0s (ORCPT ); Thu, 6 Oct 2022 05:26:48 -0400 Received: from new4-smtp.messagingengine.com (new4-smtp.messagingengine.com [66.111.4.230]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 955CA98CBC for ; Thu, 6 Oct 2022 02:26:42 -0700 (PDT) Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailnew.nyi.internal (Postfix) with ESMTP id 3589A580935; Thu, 6 Oct 2022 05:26:41 -0400 (EDT) Received: from imap51 ([10.202.2.101]) by compute3.internal (MEProxy); Thu, 06 Oct 2022 05:26:41 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arndb.de; h=cc :cc:content-transfer-encoding:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to; s=fm2; t=1665048401; x= 1665052001; bh=88cyJEcOQ9kzxW03OV9KAkDksNI8RVkwdYuhUjfvglE=; b=i AesX3ACQrhGk4qECNyfXdG3EIkxbNX8dzEe1pbCFJscqtDzmKA/ReCzjn23NTeIv 9t3BEOsk6RX2lYl6gTy7R6OlSLHBGEZsLLgAbCNzs7S9CRxT8+fzT85pfVXPMhUA cSInBklW5VL74e8OwJMPH3cN7k2KPjbWrtEmm+eczIfj/T+ZVvJaksL6AACagg6H aHHz2+Z6AKvH35iqVUm07Qq/x9UKeZsB9s5Q3N+kKSx5ewLcJK8eiZXLsREwF5ow fOqg/YD24GqfSRw+ZW+xLZZ7yMsEBv1teOQ1XM+RzoMYDLLcnUCjgVDbzW13Lqg+ L3IUBPCAtX2DrdgS20Hfg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t=1665048401; x= 1665052001; bh=88cyJEcOQ9kzxW03OV9KAkDksNI8RVkwdYuhUjfvglE=; b=T uPUHTpeNUA6W+0tycNDLWzcAQG5pF9c9zpuoiQo9xi38BbYHxhaSooU2iueB14zm g5T+9TbPhm13oWf/CBIPRNq0IesZRA4l2mE6lzCSVaXC+kKFGdTsh5Lzm8mOuhXr 5IjOdTrJCFHcsVt2o3LX4tVSgyY2CXYiaiL94+T8C6iWfXstfehooBNCkEZAYmU2 qsElYXnBZb674ezejeWe7TUXoJg/Po+LclnfKRoHReANi2IFNRzwxAh8rIvaCLu9 tPzUq+GZM1+j9YK4bs4/GGUvekLarcIvlRj4+ZWQQmabtcBIIvHCSpb/qLhyAw6q CzHP1J0WKurzx3MAB+HbQ== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvfedrfeeihedgudehucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepofgfggfkjghffffhvfevufgtgfesthhqredtreerjeenucfhrhhomhepfdet rhhnugcuuegvrhhgmhgrnhhnfdcuoegrrhhnugesrghrnhgusgdruggvqeenucggtffrrg htthgvrhhnpefgkefhheetvdethfejkeeigfehtdffieevfeefteffteejffehlefhtdeu veejueenucffohhmrghinhepkhgvrhhnvghlrdhorhhgpdhgihhthhhusgdrtghomhenuc evlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpegrrhhnuges rghrnhgusgdruggv X-ME-Proxy: Feedback-ID: i56a14606:Fastmail Received: by mailuser.nyi.internal (Postfix, from userid 501) id 096DCB60086; Thu, 6 Oct 2022 05:26:39 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.7.0-alpha0-1015-gaf7d526680-fm-20220929.001-gaf7d5266 Mime-Version: 1.0 Message-Id: <20370a5f-b433-4511-9764-c8a2b3ecd972@app.fastmail.com> In-Reply-To: <70d8e5d8-6fa4-496d-88d6-2604d0c3e982@app.fastmail.com> References: <70d8e5d8-6fa4-496d-88d6-2604d0c3e982@app.fastmail.com> Date: Thu, 06 Oct 2022 11:26:19 +0200 From: "Arnd Bergmann" To: "Linus Torvalds" Cc: soc@kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [GIT PULL 3/4] ARM SoC devicetree updates for 6.1 Content-Type: text/plain;charset=utf-8 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The following changes since commit b90cb1053190353cc30f0fef0ef1f378ccc06= 3c5: Linux 6.0-rc3 (2022-08-28 15:05:29 -0700) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/arm-d= t-6.1 for you to fetch changes up to 114b9da7ebd964697a7ca5f85f68f61503e91f3a: Revert "ARM: dts: BCM5301X: Add basic PCI controller properties" (2022= -10-05 10:22:40 +0200) ---------------------------------------------------------------- ARM: devicetree updates for 6.1 Most of the changes fall into one of three categories: adding support for additional devices on existing machines, cleaning up issues found by the ongoing conversion to machine-readable bindings, and addressing minor mistakes in the existing DT data. Across SoC vendors, Qualcomm and Freescale stick out as getting the most updates, which corresponds to their dominance in the mobile phone and embedded industrial markets, respectively. There are 636 non-merge changeset in this branch, which is a little lower than most times, but more importantly we only add 36 machine files, which is about half of what we had the past few releases. Eight new SoCs are added, but all of them are variations of already supported SoC families, and most of them come with one reference board design from the SoC vendor: - Mediatek MT8186 is a Chromebook/Tablet type SoC, similar to the MT65xx series of phone SoCs, with two Cortex-A76 and six Cortex-A55 cores. - TI AM62A is another member of the K3 family with Cortex-A53 cores, this one is targetted at Video/Vision processing for industrial and automotive applications. - NXP i.MX8DXL is another chip for this market in the ever-growing i.MX8 family, this one again with two Cortex-A35 cores. - Renesas R-Car H3Ne-1.7G (R8A779MB) and R-Car V3H2 (R8A77980A) are minor updates of R8A77951 and R8A77980, respectively. - Qualcomm IPQ8064-v2.0, IPQ8062 and IPQ8065 are all variants of the IPQ8064 chip, with minimally different features. The AMD Pensando Elba and Apple M1 Ultra SoC support was getting close this time, but in the end did not make the cut. The new machines based on existing SoC support are fairly uneventful: - Sony Xperia 1 IV is a fairly recent phone based on Qualcomm Snapdragon 8 Gen 1. - Three Samsung phones based on Snapdragon 410: Galaxy E5, E7 and Grand Max. These are added for both 32-bit and 64-bit kernels, as they originally shipped running 32-bit code. - Two new servers using AST2600 BMCs: AMD DaytonaX and Ampere Mt. Mitchell - Three new machines based on Rockchips RK3399 and RK3566: Anberic RG353P and RG503, Pine64 Pinephone Pro, Open AI Lab - Multiple NXP i.MX6/i.MX8 based boards: Kontron SL/BL i.MX8MM OSM-S, i.MX8MM Gateworks GW7904, MSC SM2S-IMX8PLUS SoM and carrier board - Two development boards in the Microchip AT91 family: SAMA5D3-EDS and lan966x-pcb8290. - Minor variants of existing boards using Amlogic, Broadcom, Marvell, Rockchips, Freescale Layerscape and Socionext Uniphier SoCs. ---------------------------------------------------------------- Abel Vesa (2): arm64: dts: qcom: sdm845: Reduce reg size for aoss_qmp arm64: dts: qcom: sdm845: Add the RPMh stats node Akhil P Oommen (1): arm64: dts: qcom: sc7280: Update gpu opp table Akhil R (1): arm64: tegra: Add GPCDMA support for Tegra I2C Alain Volmat (4): ARM: dts: stm32: add i2c nodes into stm32mp131.dtsi ARM: dts: stm32: enable i2c1 and i2c5 on stm32mp135f-dk.dts ARM: dts: stm32: add spi nodes into stm32mp131.dtsi ARM: dts: stm32: add pinctrl and disabled spi5 node in stm32mp135f= -dk Alexander Stein (9): ARM: dts: imx6: delete interrupts property if interrupts-extended = is set ARM: dts: imx6q-mccmon6: Add fsl,err006687-workaround-present prop= erty ARM: dts: imx6q: add missing properties for sram ARM: dts: imx6dl: add missing properties for sram ARM: dts: imx6qp: add missing properties for sram ARM: dts: imx6sl: add missing properties for sram ARM: dts: imx6sll: add missing properties for sram ARM: dts: imx6sx: add missing properties for sram arm64: dts: tqma8mpql: add USB DR support Allen-KH Cheng (6): arm64: dts: Add MediaTek MT8186 dts and evaluation board and Makef= ile arm64: dts: mt8192: Add pwm node arm64: dts: mt8192: Add mipi_tx node arm64: dts: mediatek: Add mmsys #reset-cells property for mt8192 arm64: dts: mt8192: Add display nodes arm64: dts: mt8192: Add dsi node Andrew Davis (4): arm64: dts: ti: k3-am65-main: Disable RNG node arm64: dts: ti: k3-am65-main: Move SA2UL to unused PSI-L thread ID arm64: dts: ti: k3-am65-main: Do not exclusively claim SA2UL arm64: dts: ti: k3-j7200-mcu-wakeup: Add SA2UL node Andy Yan (3): dt-bindings: vendor-prefixes: Add OPEN AI LAB dt-bindings: arm: rockchip: Add EAIDK-610 arm64: dts: rockchip: Add dts for a rk3399 based board EAIDK-610 AngeloGioacchino Del Regno (8): arm64: dts: mediatek: cherry: Enable the System Companion Processor arm64: dts: mediatek: cherry: Wire up the ChromeOS Embedded Contro= ller arm64: dts: mediatek: cherry: Add Google Security Chip (GSC) TPM arm64: dts: mediatek: cherry: Add keyboard mapping for the top row arm64: dts: mediatek: cherry: Enable secondary SD/MMC controller arm64: dts: mediatek: cherry: Enable Elantech eKTH3000 i2c trackpad arm64: dts: mediatek: cherry: Enable MT6315 regulators on SPMI bus arm64: dts: mediatek: mt6795: Add CPUX system timer node Angus Ainslie (2): arm64: dts: imx8mq-librem5: add USB type-c properties for role swi= tching arm64: dts: imx8mq-librem5: add usb-role-switch property to dwc3 Aparna M (1): arm64: dts: ti: k3-am642-sk: Add DT entry for onboard LEDs Arnd Bergmann (31): Merge tag 'gemini-dts-v6.1-1' of git://git.kernel.org/pub/scm/linu= x/kernel/git/linusw/linux-nomadik into arm/dt Merge tag 'at91-dt-6.1' of git://git.kernel.org/pub/scm/linux/kern= el/git/at91/linux into arm/dt Merge tag 'renesas-arm-dt-for-v6.1-tag1' of git://git.kernel.org/p= ub/scm/linux/kernel/git/geert/renesas-devel into arm/dt Merge tag 'renesas-dt-bindings-for-v6.1-tag1' of git://git.kernel.= org/pub/scm/linux/kernel/git/geert/renesas-devel into arm/dt Merge tag 'amlogic-arm64-dt-for-v6.1' of git://git.kernel.org/pub/= scm/linux/kernel/git/amlogic/linux into arm/dt Merge tag 'v6.1-rockchip-dts64-1' of git://git.kernel.org/pub/scm/= linux/kernel/git/mmind/linux-rockchip into arm/dt Merge tag 'v6.1-rockchip-dts32-1' of git://git.kernel.org/pub/scm/= linux/kernel/git/mmind/linux-rockchip into arm/dt Merge tag 'stm32-dt-for-v6.1-1' of git://git.kernel.org/pub/scm/li= nux/kernel/git/atorgue/stm32 into arm/dt Merge tag 'samsung-dt64-6.1' of https://git.kernel.org/pub/scm/lin= ux/kernel/git/krzk/linux into arm/dt Merge tag 'arm-soc/for-6.1/devicetree' of https://github.com/Broad= com/stblinux into arm/dt Merge tag 'arm-soc/for-6.1/devicetree-arm64' of https://github.com= /Broadcom/stblinux into arm/dt Merge tag 'at91-dt-6.1-2' of https://git.kernel.org/pub/scm/linux/= kernel/git/at91/linux into arm/dt Merge tag 'tegra-for-6.1-dt-bindings' of git://git.kernel.org/pub/= scm/linux/kernel/git/tegra/linux into arm/dt Merge tag 'tegra-for-6.1-arm64-dt' of git://git.kernel.org/pub/scm= /linux/kernel/git/tegra/linux into arm/dt Merge tag 'imx-bindings-6.1' of git://git.kernel.org/pub/scm/linux= /kernel/git/shawnguo/linux into arm/dt Merge tag 'imx-dt-6.1' of git://git.kernel.org/pub/scm/linux/kerne= l/git/shawnguo/linux into arm/dt Merge tag 'imx-dt64-6.1' of git://git.kernel.org/pub/scm/linux/ker= nel/git/shawnguo/linux into arm/dt Merge tag 'sunxi-dt-for-6.1-1' of https://git.kernel.org/pub/scm/l= inux/kernel/git/sunxi/linux into arm/dt Merge tag 'v6.0-next-dts64' of https://git.kernel.org/pub/scm/linu= x/kernel/git/matthias.bgg/linux into arm/dt Merge tag 'renesas-arm-dt-for-v6.1-tag2' of git://git.kernel.org/p= ub/scm/linux/kernel/git/geert/renesas-devel into arm/dt Merge tag 'ti-k3-dt-for-v6.1' of https://git.kernel.org/pub/scm/li= nux/kernel/git/ti/linux into arm/dt Merge tag 'qcom-dts-for-6.1' of https://git.kernel.org/pub/scm/lin= ux/kernel/git/qcom/linux into arm/dt Merge tag 'qcom-arm64-for-6.1' of https://git.kernel.org/pub/scm/l= inux/kernel/git/qcom/linux into arm/dt Merge tag 'mvebu-dt64-6.1-1' of git://git.kernel.org/pub/scm/linux= /kernel/git/gclement/mvebu into arm/dt Merge tag 'omap-for-6.1/dt-signed' of git://git.kernel.org/pub/scm= /linux/kernel/git/tmlind/linux-omap into arm/dt Merge tag 'mvebu-dt-6.1-1' of git://git.kernel.org/pub/scm/linux/k= ernel/git/gclement/mvebu into arm/dt Merge tag 'v6.1-rockchip-dts64-2' of git://git.kernel.org/pub/scm/= linux/kernel/git/mmind/linux-rockchip into arm/dt Merge tag 'aspeed-6.1-devicetree' of git://git.kernel.org/pub/scm/= linux/kernel/git/joel/bmc into arm/dt Merge branch 'uniphier/dt' into arm/dt Merge tag 'samsung-dt-dt64-6.1-2' of https://git.kernel.org/pub/sc= m/linux/kernel/git/krzk/linux into arm/dt Revert "ARM: dts: BCM5301X: Add basic PCI controller properties" Bhadram Varka (1): dt-bindings: net: Add Tegra234 MGBE Bhupesh Sharma (2): arm64: dts: qcom: sc8280xp-pmics: Remove reg entry & use correct n= ode name for pmc8280c_lpg node arm64: dts: qcom: sa8155p-adp: Remove unused properties from eth n= ode Biju Das (9): arm64: dts: renesas: r9a07g043: Add DMA support to RSPI arm64: dts: renesas: r9a07g044: Add DMA support to RSPI arm64: dts: renesas: r9a07g054: Add DMA support to RSPI arm64: dts: renesas: r9a07g043: Fix audio clk node names arm64: dts: renesas: r9a07g044: Fix SCI{Rx,Tx} interrupt types arm64: dts: renesas: r9a07g054: Fix SCI{Rx,Tx} interrupt types arm64: dts: renesas: r9a07g043: Fix SCI{Rx,Tx} interrupt types ARM: dts: r9a06g032: Add CAN{0,1} nodes ARM: dts: r9a06g032-rzn1d400-db: Enable CAN1 Biwen Li (1): arm64: dts: ls208xa-rdb: fix errata E-00013 Bob Moragues (2): dt-bindings: arm: qcom: document zoglin board arm64: dts: qcom: sc7280: Add support for zoglin Brian Norris (2): dt-bindings: arm: rockchip: Add gru-scarlet sku{2,4} variants arm64: dts: rockchip: Support gru-scarlet sku{2,4} variants Bryan O'Donoghue (1): arm64: dts: qcom: pm8350c: Drop PWM reg declaration Chanho Park (6): dt-bindings: clock: exynosautov9: correct clock numbering of peric= 0/c1 dt-bindings: clock: exynosautov9: add fys0 clock definitions dt-bindings: clock: exynosautov9: add fsys1 clock definitions dt-bindings: clock: exynosautov9: add schema for cmu_fsys0/1 arm64: dts: exynosautov9: add fsys0/1 clock DT nodes dt-bindings: serial: samsung: add exynosautov9-uart compatible Chris Morgan (5): arm64: dts: rockchip: add rk817 chg to Odroid Go Advance dt-bindings: vendor-prefixes: add Anbernic dt-bindings: arm: rockchip: Add Anbernic RG353P and RG503 arm64: dts: rockchip: add Anbernic RG353P and RG503 arm64: dts: rockchip: Add DSI and DSI-DPHY nodes to rk356x Chris Packham (2): arm64: dts: marvell: Add UART1-3 for AC5/AC5X arm64: dts: marvell: 98dx25xx: use correct property for i2c gpios Christian Gmeiner (1): arm64: dts: ti: k3-am64-main: Add main_cpts label Christian Hewitt (2): dt-bindings: arm: amlogic: add Beelink GT1 Ultimate binding arm64: dts: meson: add support for Beelink GT1 Ultimate Christian Marangi (5): ARM: dts: qcom: ipq8064: add v2 dtsi variant ARM: dts: qcom: ipq8064: add ipq8062 variant ARM: dts: qcom: ipq8064: add ipq8065 variant ARM: dts: qcom: ipq8064: reorganize node order and sort them ARM: dts: qcom: ipq8064: pad addresses to 8 digit Christoph Niedermaier (1): ARM: dts: imx6qdl-dhcom: Move IPU iomux node from PDK2 to SoM file Chukun Pan (2): arm64: dts: rockchip: add rtc to rock3a arm64: dts: rockchip: Enable PCIe controller on rock3a Clark Wang (1): arm64: dts: imx8ulp: increase the clock speed of LPSPI Claudiu Beznea (1): ARM: dts: at91: sam9x60ek: remove simple-bus for regulators Cl=C3=A9ment P=C3=A9ron (3): arm64: dts: allwinner: h6: Add cooling map for GPU arm64: dts: allwinner: h6: Add GPU OPP table arm64: dts: allwinner: beelink-gs1: Enable GPU OPP Corentin Labbe (2): ARM: dts: gemini: ns2502: permit to use gigabit ARM: dts: gemini: ssi1328: permit to use gigabit C=C3=A9dric Le Goater (1): ARM: dts: aspeed: ast2600-evb: Enable Quad SPI RX tranfers Daniel Parks (1): arm64: dts: ti: k3-j721e-main: fix RNG node clock id David Jander (1): ARM: dts: imx6qdl-vicut1.dtsi: Add backlight-isb node Diogo Ivo (2): arm64: dts: tegra: smaug: Add Bluetooth node arm64: dts: tegra: smaug: Add Wi-Fi node Dmitry Baryshkov (18): ARM: dts: qcom: apq8084: add rpm-stats device node ARM: dts: qcom: msm8974: add rpm-stats device node arm64: dts: qcom: stop using snps,dw-pcie falback arm64: dts: qcom: replace deprecated perst-gpio with perst-gpios arm64: dts: qcom: msm8916: add clocks to the GCC device node ARM: dts: qcom: stop using snps,dw-pcie falback ARM: dts: qcom-*: replace deprecated perst-gpio with perst-gpios arm64: dts: qcom: sm8250: move DSI opp table to the dsi0 node ARM: dts: qcom: msm8660: add pxo/cxo clocks to the GCC node ARM: dts: qcom: msm8660: fix node names for fixed clocks ARM: dts: qcom: apq8064: add clocks to the LCC device node ARM: dts: qcom: msm8960: add clocks to the LCC device node ARM: dts: qcom: apq8064: add clocks to the GCC device node ARM: dts: qcom: msm8960: add clocks to the GCC device node ARM: dts: qcom: apq8064: add clocks to the MMCC device node ARM: dts: qcom: msm8960: add clocks to the MMCC device node arm64: dts: qcom: msm8996: add #clock-cells and XO clock to the HD= MI PHY node arm64: dts: qcom: sm8250: provide additional MSI interrupts Dmitry Torokhov (3): ARM: dts: exynos: correct s5k6a3 reset polarity on Midas family arm64: dts: exynos: fix polarity of "enable" line of NFC chip in T= M2 ARM: dts: exynos: fix polarity of VBUS GPIO of Origen Douglas Anderson (2): dt-bindings: arm: qcom: Adjust LTE SKUs for sc7280-villager arm64: dts: qcom: sc7280-villager: Adjust LTE SKUs Duc Nguyen (1): arm64: dts: renesas: r8a779f0: Add MSIOF nodes Eric Biggers (1): arm64: dts: qcom: sm8450: add Inline Crypto Engine registers and c= lock FUKAUMI Naoki (8): arm64: dts: rockchip: add LED for ROCK Pi 4A/B/C/A+/B+ arm64: dts: rockchip: add LEDs for ROCK 4C+ arm64: dts: rockchip: connect vcca_1v8 to APIO5_VDD on rk3399-rock= -4c-plus arm64: dts: rockchip: fix regulator structure on rk3399-rock-4c-pl= us arm64: dts: rockchip: sort nodes/properties on rk3399-rock-4c-plus arm64: dts: rockchip: fix regulator name on rk3399-rock-4 arm64: dts: rockchip: sort nodes/properties on rk3399-rock-4 arm64: dts: rockchip: add avdd-0v9-supply and avdd-1v8-supply on r= k3399 rock 4c and pi4 Fabien Parent (2): arm64: dts: mediatek: mt8183: add keyboard node arm64: dts: mediatek: mt8183-pumpkin: add keypad support Fabio Estevam (3): arm64: dts: meson-g12a: Remove 'enable-active-low' arm64: dts: meson-sm1-sei610: Remove 'enable-active-low' arm64: dts: imx8mm/n-venice-gw7902: Remove invalid property Frank Wunderlich (3): arm64: dts: rockchip: Add PCIe v3 nodes to rk3568 arm64: dts: rockchip: Add PCIe v3 nodes to BPI-R2-Pro arm64: dts: rockchip: Add regulator suffix to BPI-R2-Pro Frieder Schrempf (11): ARM: dts: imx6ul-kontron: Simplify devicetree structure ARM: dts: imx6ul-kontron: Add imx6ull-kontron-bl to Makefile dt-bindings: arm: fsl: imx6ul-kontron: Update bindings dt-bindings: arm: fsl: Rename compatibles for Kontron i.MX8MM SoM/= board dt-bindings: arm: fsl: Add Kontron BL i.MX8MM OSM-S board arm64: dts: imx8mm-kontron: Adjust compatibles, file names and mod= el strings arm64: dts: imx8mm-kontron: Use the VSELECT signal to switch SD ca= rd IO voltage arm64: dts: imx8mm-kontron: Remove low DDRC operating point arm64: dts: imx8mm-kontron: Use voltage rail names from schematic = for PMIC regulator-names arm64: dts: imx8mm-kontron: Add SPI NOR partition layout arm64: dts: Add support for Kontron SL/BL i.MX8MM OSM-S Furkan Kardame (1): arm64: dts: rockchip: Enable video output on rk3566-roc-pc Geert Uytterhoeven (24): dt-bindings: arm: renesas: Document R-Car H3Ne-1.7G SoC and boards arm64: dts: renesas: Add Renesas R8A779MB SoC support arm64: dts: renesas: r8a779g0: Fix HSCIF0 interrupt number arm64: dts: renesas: r8a774e1: Rename i2c_dvfs to iic_pmic arm64: dts: qcom: sdm845-xiaomi-polaris: Fix sde_dsi_active pinctrl Merge tag 'renesas-fixes-for-v6.0-tag1' into renesas-arm-dt-for-v6= .1 MAINTAINERS: Merge ARM/Renesas ARM64 and ARM/SH-Mobile ARM archite= ctures arm64: dts: renesas: r8a779g0: Add RWDT node arm64: dts: renesas: white-hawk-cpu: Enable watchdog timer arm64: dts: renesas: r8a779g0: Add pinctrl device node arm64: dts: renesas: white-hawk-cpu: Add serial port pin control arm64: dts: renesas: r8a779g0: Add I2C nodes arm64: dts: renesas: white-hawk: Add I2C0 and EEPROMs arm64: dts: renesas: white-hawk: Add CSI/DSI sub-board arm64: dts: renesas: white-hawk: Add Ethernet sub-board arm64: dts: renesas: r8a779g0: Add GPIO nodes arm64: dts: renesas: white-hawk-cpu: Add GP LEDs arm64: dts: renesas: white-hawk-cpu: Add push switches arm64: dts: renesas: r8a779g0: Add RAVB nodes arm64: dts: renesas: white-hawk: Move aliases and chosen arm64: dts: renesas: white-hawk-cpu: Add Ethernet support arm64: dts: renesas: spider: Move aliases and chosen arm64: dts: renesas: r8a779a0: Update to R-Car Gen4 compatible val= ues ARM: dts: renesas: Fix USB PHY device and child node names Georgi Vlaev (2): arm64: dts: ti: k3-am62-main: Add epwm nodes arm64: dts: ti: k3-am625-sk: Add epwm nodes Gowtham Tammana (1): arm64: dts: ti: k3-j7200-main: Add main domain watchdog entries Guido G=C3=BCnther (1): arm64: dts: imx8mq-librem5: add RGB pwm notification leds Haibo Chen (1): ARM: dts: imx7d-sdb: config the max pressure for tsc2046 Horatiu Vultur (3): ARM: dts: lan966x: add support for pcb8290 ARM: dts: lan966x: add led configuration ARM: dts: lan966x: disable aes Hou Zhiqiang (3): arm64: dts: ls1043a: Add SCFG phandle for PCIe nodes arm64: dts: ls1043a: Add big-endian property for PCIe nodes arm64: dts: ls1046a: Add big-endian property for PCIe nodes Hugh Cole-Baker (1): arm64: dts: rockchip: enable gamma control on RK3399 Ioana Radulescu (1): arm64: dts: ls2080a-rdb: add phy nodes Jagan Teki (5): dt-bindings: arm: rockchip: Document Radxa ROCK 4C+ arm64: dts: rockchip: Add RK3399-T OPP table arm64: dts: rockchip: rk3399: Radxa ROCK 4C+ ARM: dts: stm32: Fix typo in license text for Engicam boards arm64: dts: imx8mm: Fix typo in license text for Engicam boards Jakob Hauser (1): arm64: dts: qcom: msm8916-samsung-serranove: Add magnetometer Jason-JH.Lin (2): arm64: dts: mt8195: Add gce node arm64: dts: mt8195: Add display node for vdosys0 Jerry Ray (2): dt-bindings: arm: at91: Add info on SAMA5D3-EDS dts: arm: at91: Add SAMA5D3-EDS Board Jimmy Chen (3): dt-bindings: arm: qcom: document sc7280 and villager board arm64: dts: qcom: sc7280: Add herobrine-villager-r1 arm64: dts: qcom: Add LTE SKUs for sc7280-villager family Joel Stanley (3): ARM: dts: aspeed: ast2600-evb: Update I2C devices ARM: dts: aspeed: ast2600evb: Fix compatible string ARM: dts: aspeed: ast2600-evb-a1: Add compatible Johan Hovold (14): arm64: dts: qcom: sc8280xp-crd: disable touchscreen pull-up arm64: dts: qcom: sc8280xp-crd: move HID pin config arm64: dts: qcom: sc8280xp-crd: mark HID wakeup sources arm64: dts: qcom: sc8280xp-lenovo-thinkpad-x13s: disable touchscre= en pull-up arm64: dts: qcom: sc8280xp-lenovo-thinkpad-x13s: move HID pin conf= ig arm64: dts: qcom: sc8280xp-lenovo-thinkpad-x13s: mark HID wakeup s= ources arm64: dts: qcom: sc8280xp-lenovo-thinkpad-x13s: add alternate tou= chpad arm64: dts: qcom: sc8280xp-crd: disallow regulator mode switches arm64: dts: qcom: sc8280xp-lenovo-thinkpad-x13s: disallow regulato= r mode switches arm64: dts: qcom: sa8295p-adp: disallow regulator mode switches arm64: dts: qcom: sc8280xp: mark USB controllers as wakeup-sources arm64: dts: qcom: fix syscon node names arm64: dts: qcom: ipq8074: fix PCIe PHY serdes size arm64: dts: qcom: sm8450: fix UFS PHY serdes size Johan Jonker (2): ARM: dts: rockchip: fix rk3036 emac node compatible string ARM: dts: rockchip: restyle emac nodes Joy Zou (2): ARM: dts: imx: update sdma node name format arm64: dts: imx8mq: update sdma node name format Judy Hsiao (2): arm64: dts: rockchip: use BCLK to GPIO switch on rk3399 arm64: dts: qcom: sc7280: Fix Dmic no sound on villager-r1 Karthikeyan Pasupathi (2): ARM: dts: aspeed: Yosemite V2: Enable OCP debug card ARM: dts: aspeed: yosemitev2: Disable the EEPROM driver Ken Chen (1): ARM: dts: aspeed-g6: Enable more UART controllers Konrad Dybcio (4): dt-bindings: arm: qcom: Document Sony Xperia 1 IV (PDX223) arm64: dts: qcom: sm8450: Adjust memory map arm64: dts: qcom: sm8450: Add SDHCI2 arm64: dts: qcom: Add device tree for Sony Xperia 1 IV Konstantin Aladyshev (2): dt-bindings: arm: aspeed: document AMD DaytonaX ARM: dts: aspeed: Add AMD DaytonaX BMC Krishna chaitanya chundru (2): arm64: dts: qcom: sc7280: Add missing aggre0, aggre1 clocks dt-bindings: pci: QCOM Add missing sc7280 aggre0, aggre1 clocks Krzysztof Kozlowski (70): arm64: dts: qcom: sdm845: narrow LLCC address space arm64: dts: qcom: sdm845: add LLCC BWMON ARM: dts: imx: align SPI node name with dtschema ARM: dts: imx: align LED node names with dtschema ARM: dts: imx: align gpio-keys node names with dtschema ARM: dts: vf610: align SPI node name with dtschema arm64: dts: qcom: msm8992-xiaomi-libra: split qcom,msm-id into tup= les arm64: dts: qcom: msm8998: add MSM8998 SDCC specific compatible dt-bindings: mfd: qcom,tcsr: add several devices arm64: dts: qcom: msm8996: split TCSR halt regs out of mutex arm64: dts: qcom: msm8996: switch TCSR mutex to MMIO arm64: dts: qcom: msm8998: split TCSR halt regs out of mutex arm64: dts: qcom: msm8998: switch TCSR mutex to MMIO arm64: dts: qcom: sc7180: add missing TCSR syscon compatible arm64: dts: qcom: sc7180: split TCSR halt regs out of mutex arm64: dts: qcom: sc7180: switch TCSR mutex to MMIO arm64: dts: qcom: sc7280: split TCSR halt regs out of mutex arm64: dts: qcom: sdm845: split TCSR halt regs out of mutex arm64: dts: qcom: sdm845: switch TCSR mutex to MMIO arm64: dts: qcom: qcs404: switch TCSR mutex to MMIO arm64: dts: qcom: sdm630: split TCSR halt regs out of mutex arm64: dts: qcom: sdm630: switch TCSR mutex to MMIO arm64: dts: qcom: sm8150: split TCSR halt regs out of mutex arm64: dts: qcom: sm8150: switch TCSR mutex to MMIO ARM: dts: qcom: msm8960: override nodes by label ARM: dts: qcom: msm8226: override nodes by label ARM: dts: qcom: msm8660: override nodes by label ARM: dts: qcom: msm8660-surf: move fixed regulator out of soc ARM: dts: qcom: use GPIO flags for tlmm arm64: dts: qcom: sdm845-db845c: drop power-domains from CCI I2C s= ensors arm64: dts: qcom: sdm845-db845c: drop gpios from CCI I2C sensors arm64: dts: qcom: use GPIO flags for tlmm arm64: dts: qcom: pmk8350: drop incorrect io-channel-ranges arm64: dts: qcom: pmk8350: drop interrupt-names from ADC arm64: dts: qcom: align SPMI PMIC ADC node name with dtschema arm64: dts: qcom: align SPMI PMIC regulators node name with dtsche= ma arm64: dts: qcom: align SPMI PMIC LPG node name with dtschema arm64: dts: qcom: align SPMI PMIC Power-on node name with dtschema arm64: dts: qcom: align PMIC GPIO pin configuration with DT schema arm64: dts: qcom: sc7280-idp: correct ADC channel node name and un= it address arm64: dts: qcom: sdm845-mtp: correct ADC settle time ARM: dts: qcom: align SPMI PMIC ADC node name with dtschema ARM: dts: qcom: pm8941: align SPMI PMIC LPG node name with dtschema ARM: dts: qcom: pmx55: align SPMI PMIC Power-on node name with dts= chema ARM: dts: armada-xp: align SPI node name with dtschema arm64: dts: qcom: sc7280: correct CPU BWMON unit address arm64: dts: qcom: sm6125: align TLMM pin configuration with DT sch= ema arm64: dts: qcom: sm6350: align TLMM pin configuration with DT sch= ema arm64: dts: qcom: sm8350-sagami: correct TS pin property arm64: dts: qcom: sm8350: align TLMM pin configuration with DT sch= ema arm64: dts: qcom: sm8450: align TLMM pin configuration with DT sch= ema arm64: dts: qcom: sc7280: align TLMM pin configuration with DT sch= ema arm64: dts: qcom: sc7280-herobrine: correct TLMM gpio-line-names arm64: dts: qcom: ipq6018: add missing TCSR syscon compatible arm64: dts: qcom: msm8953: add missing TCSR syscon compatible arm64: dts: qcom: qcs404: add missing TCSR syscon compatible arm64: dts: qcom: msm8996: add missing TCSR syscon compatible arm64: dts: qcom: ipq6018: switch TCSR mutex to MMIO arm64: dts: qcom: msm8994: switch TCSR mutex to MMIO ARM: dts: qcom: apq8084: switch TCSR mutex to MMIO ARM: dts: qcom: msm8226: switch TCSR mutex to MMIO arm64: dts: qcom: align SDHCI reg-names with DT schema ARM: dts: qcom: align SDHCI reg-names with DT schema ARM: dts: qcom: align SDHCI clocks with DT schema arm64: dts: qcom: pmi8994: add missing MPP compatible fallback arm64: dts: qcom: msm8994-msft-lumia-octagon: align resin node nam= e with bindings arm64: dts: qcom: msm8996-xiaomi: align PMIC GPIO pin configuratio= n with DT schema arm64: dts: qcom: sa8295p-adp: add fallback compatible to PMIC GPI= Os arm64: dts: qcom: sa8295p-adp: add missing gpio-ranges in PMIC GPI= Os ARM: dts: s5pv210: correct double "pins" in pinmux node Kuldeep Singh (1): ARM: dts: ls1021a: Use generic node name for DMA Kunihiko Hayashi (19): ARM: dts: uniphier: Rename pvtctl node to thermal-sensor ARM: dts: uniphier: Rename usb-phy node for USB2 to usb-controller ARM: dts: uniphier: Rename usb-glue node for USB3 to usb-controller ARM: dts: uniphier: Rename gpio-hog node ARM: dts: uniphier: Use GIC interrupt definitions ARM: dts: uniphier: Add ahci controller nodes for Pro4 ARM: dts: uniphier: Add ahci controller nodes for PXs2 ARM: dts: uniphier: Move interrupt-parent property to each child n= ode in uniphier-support-card ARM: dts: uniphier: Remove compatible "snps,dw-pcie-ep" from pcie-= ep node arm64: dts: uniphier: Rename pvtctl node to thermal-sensor arm64: dts: uniphier: Rename usb-phy node for USB2 to usb-controll= er arm64: dts: uniphier: Rename usb-glue node for USB3 to usb-control= ler arm64: dts: uniphier: Rename gpio-hog nodes arm64: dts: uniphier: Use GIC interrupt definitions arm64: dts: uniphier: Add ahci controller nodes for PXs3 arm64: dts: uniphier: Add USB-device support for PXs3 reference bo= ard arm64: dts: uniphier: Fix opp-table node name for LD20 arm64: dts: uniphier: Remove compatible "snps,dw-pcie" from pcie n= ode arm64: dts: uniphier: Add L2 cache node Kuninori Morimoto (6): dt-bindings: arm: renesas: Document Renesas R-Car V3H2 SoC and boa= rd arm64: dts: renesas: Add condor-common.dtsi arm64: dts: renesas: Add r8a77980a.dtsi arm64: dts: renesas: Add V3H2 Condor-I board support arm64: dts: renesas: spider-cpu: Add missing bootargs arm64: dts: renesas: white-hawk-cpu: Add missing bootargs Lad Prabhakar (11): arm64: dts: renesas: r9a07g044: Add IRQC node arm64: dts: renesas: r9a07g044: Update pinctrl node to handle GPIO= interrupts arm64: dts: renesas: r9a07g054: Add IRQC node arm64: dts: renesas: r9a07g054: Update pinctrl node to handle GPIO= interrupts dt-bindings: soc: renesas: renesas,rzg2l-sysc: Document RZ/Five SoC dt-bindings: interrupt-controller: Add macros for NMI and IRQ0-7 i= nterrupts present on RZ/G2L SoC arm64: dts: renesas: rzg2l-smarc-som: Add PHY interrupt support fo= r ETH{0/1} arm64: dts: renesas: Drop clock-names property from RPC node arm64: dts: renesas: rzg2ul-smarc-som: Drop enabling wdt2 arm64: dts: renesas: rzg2ul-smarc: Include SoM DTSI into board DTS arm64: dts: renesas: Adjust whitespace around '{' Laurentiu Tudor (4): arm64: dts: ls1043a: add missing dma ranges property arm64: dts: ls1043a: use a pseudo-bus to constrain usb and sata dm= a size arm64: dts: ls1046a: add missing dma ranges property arm64: dts: ls1046a: use a pseudo-bus to constrain usb and sata dm= a size Li Yang (12): arm64: dts: ls208xa-qds: add mdio mux nodes from on-board FPGA arm64: dts: ls1043a: fix the wrong size of dcfg space arm64: dts: ls1043a: Enable usb3-lpm-capable for usb3 node arm64: dts: ls1043a: use pcie aer/pme interrupts arm64: dts: ls1043a: make dma-coherent global to the SoC arm64: dts: ls1043a: add gpio based i2c recovery information arm64: dts: ls1043a-qds: add mmio based mdio-mux support arm64: dts: ls1043a-rdb: add pcf85263 rtc node arm64: dts: ls1046a: Enable usb3-lpm-capable for usb3 node arm64: dts: ls1046a: make dma-coherent global to the SoC arm64: dts: ls1046a: add gpios based i2c recovery information arm64: dts: ls1046a-qds: add mmio based mdio-mux nodes for FPGA Lin, Meng-Bo (5): dt-bindings: qcom: Document bindings for new msm8916-samsung-e2015= devices arm64: dts: qcom: msm8916-samsung-e2015: Add initial common dtsi ARM: dts: qcom-msm8916-samsung-e2015: Include dts from arm64 arm64: dts: qcom: msm8916-samsung-e2015: Add touchkey arm64: dts: qcom: msm8916-samsung-a2015: Rename touchscreen analog= regulator Linus Walleij (5): ARM: dts: Let Gemini NS2502 parse redboot partitions ARM: dts: qcom: msm8660: Add GSBI1 SPI bus ARM: dts: qcom: msm8660: Add GSBI3 I2C bus ARM: dts: qcom: apq8060-dragonboard: Add TMA340 to APQ8060 DragonB= oard ARM: dts: integrator: Tag PCI host with device_type Luca Weiss (8): arm64: dts: qcom: sm6350: Add interconnect support arm64: dts: qcom: pm6150l: add missing adc channels arm64: dts: qcom: sm6350: Add GPI DMA nodes arm64: dts: qcom: Add pm7250b PMIC arm64: dts: qcom: sm7225-fairphone-fp4: Add pm7250b PMIC ARM: dts: qcom: msm8226: Add ADSP node ARM: dts: qcom: apq8026-asus-sparrow: Enable ADSP ARM: dts: qcom: apq8026-lg-lenok: Enable ADSP Lucas Stach (1): ARM: dts: imx6qdl-kontron-samx6i: hook up DDC i2c bus Marcel Ziswiler (18): ARM: dts: imx6-sabrelite: change to use SPDX identifiers ARM: dts: imx6qdl-mba6: don't use multiple blank lines ARM: dts: imx6qdl: phytec: no spaces at start of line, indent use = tabs ARM: dts: imx6qdl-sabre: change to use SPDX identifiers ARM: dts: imx7d-pico: indent use tabs, no spaces at start of line ARM: dts: vf610: no spaces in indent but tabs ARM: dts: vf610-twr: indent use tabs, no spaces at start of line ARM: dts: vf610: don't use multiple blank lines ARM: dts: vf610: ddr pinmux ARM: dts: imx6sl: use tabs for code indent ARM: dts: imx6sx-udoo-neo: don't use multiple blank lines dt-bindings: clk: imx8mm: don't use multiple blank lines arm64: dts: imx8mm-venice-gw72xx-0x: blank line at end of file arm64: dts: imx8mp-verdin: don't use multiple blank lines arm64: dts: mnt-reform2: don't use multiple blank lines arm64: dts: imx8ulp: no executable source file permission arm64: dts: verdin-imx8mm: rename sn65dsi83 to sn65dsi84 arm64: dts: verdin-imx8mm: add lvds panel node Marcin Wojtas (2): ARM: mvebu: add audio I2S controller to Armada 38x Device Tree ARM: mvebu: add audio support to Armada 385 DB Marco Felsch (1): ARM: dts: imx6qdl-kontron-samx6i: move phy reset into phy-node Marek Beh=C3=BAn (1): ARM: dts: turris-omnia: Fix mpp26 pin name and comment Marek Vasut (4): arm64: dts: imx8mp: Add HW variant details to i.MX8M Plus DHCOM PD= K2 arm64: dts: imx8mp: Drop Atheros PHY header from i.MX8M Plus DHCOM= PDK2 arm64: dts: imx8mp: Add SoM compatible to i.MX8M Plus DHCOM PDK2 arm64: dts: imx8mp: Add SNVS LPGPR Markus Reichl (1): arm64: dts: rockchip: Add HDMI supplies on rk3399-roc-pc Martijn Braam (1): arm64: dts: rockchip: Add initial support for Pine64 PinePhone Pro Martin Kepplinger (2): arm64: dts: imx8mq-librem5: describe the voice coil motor for focu= s control arm64: dts: imx8mq-librem5: fix mipi_csi description Martyn Welch (2): dt-bindings: arm: fsl: Add MSC SM2S-IMX8PLUS SoM and SM2-MB-EP1 Ca= rrier arm64: dts: imx8mp-msc-sm2s: Add device trees for MSC SM2S-IMX8PLU= S SoM and carrier board Matt Ranostay (1): arm64: dts: ti: k3-j7200: fix main pinmux range Matthias Kaehlcke (4): arm64: dts: qcom: sc7280-herobrine: Don't enable the USB 2.0 port arm64: dts: qcom: sc7280-qcard: Add alias 'wifi0' arm64: dts: qcom: sc7180-trogdor: Add nodes for onboard USB hub arm64: dts: qcom: sc7280-herobrine: Add nodes for onboard USB hub Max Krummenacher (1): arm64: dts: imx8mp-verdin: add cpu-supply Michael Riesch (4): arm64: dts: rockchip: add vcc_cam regulator to rock-3a arm64: dts: rockchip: add vcc_mipi regulator to rock-3a arm64: dts: rockchip: specify pinctrl for i2c adapters on rock-3a arm64: dts: rockchip: add csi dphy node to rk356x Michael Walle (2): ARM: dts: kirkwood: lsxl: fix serial line ARM: dts: kirkwood: lsxl: remove first ethernet port Michal Vok=C3=A1=C4=8D (1): ARM: dts: imx6dl-yapp4: Bind the backlight controller to the LCD p= anel Mikko Perttunen (2): dt-bindings: Add Host1x context stream IDs on Tegra234 arm64: tegra: Add context isolation domains on Tegra234 Mohan Kumar (2): arm64: tegra: Enable HDA node for Jetson AGX Orin arm64: tegra: Add iommus for HDA on Tegra234 Moudy Ho (1): arm64: dts: mt8183: add MediaTek MDP3 nodes Nicolas Frattaroli (4): arm64: dts: rockchip: Add analog audio output on quartz64-b arm64: dts: rockchip: Add PCIe 2 nodes to quartz64-b arm64: dts: rockchip: Add Hantro encoder node to rk356x arm64: dts: rockchip: Enable HDMI and GPU on quartz64-b Nishanth Menon (2): dt-bindings: arm: ti: k3: Sort the am654 board enums dt-bindings: arm: ti: k3: Sort the SoC definitions alphabetically N=C3=ADcolas F. R. A. Prado (1): arm64: dts: mediatek: Add missing xHCI clocks for mt8192 and mt8195 Oleksij Rempel (1): ARM: dts: imx6: skov: migrate to resistive-adc-touch Ondrej Jirman (1): arm64: dts: rockchip: Fix SD card controller probe on Pinephone Pro Pali Roh=C3=A1r (16): ARM: dts: kirkwood: Add definitions for PCIe legacy INTx interrupts ARM: dts: dove: Add definitions for PCIe legacy INTx interrupts ARM: dts: armada-370.dtsi: Add definitions for PCIe legacy INTx in= terrupts ARM: dts: armada-xp-98dx3236.dtsi: Add definitions for PCIe legacy= INTx interrupts ARM: dts: armada-xp-mv78230.dtsi: Add definitions for PCIe legacy = INTx interrupts ARM: dts: armada-xp-mv78260.dtsi: Add definitions for PCIe legacy = INTx interrupts ARM: dts: armada-xp-mv78460.dtsi: Add definitions for PCIe legacy = INTx interrupts ARM: dts: armada-375.dtsi: Add definitions for PCIe legacy INTx in= terrupts ARM: dts: armada-380.dtsi: Add definitions for PCIe legacy INTx in= terrupts ARM: dts: armada-39x.dtsi: Add definitions for PCIe legacy INTx in= terrupts ARM: dts: kirkwood: Add definitions for PCIe error interrupts ARM: dts: dove: Add definitions for PCIe error interrupts ARM: dts: armada-38x: Add gpio-ranges for pin muxing ARM: mvebu: Add spdif-pins mpp pins for Armada 38x ARM: dts: turris-omnia: Define S/PDIF audio card ARM: dts: turris-omnia: Add label for wan port Pankaj Bansal (2): arm64: dts: ls208x: remove NXP Erratum A008585 from LS2088A. arm64: dts: ls1046a-qds: Modify the qspi flash frequency Patrice Chotard (1): ARM: dts: stm32: Create separate pinmux for qspi cs pin in stm32mp= 15-pinctrl.dtsi Peng Fan (30): dt-bindings: soc: imx: add interconnect property for i.MX8MP media= blk ctrl dt-bindings: soc: imx: add interconnect property for i.MX8MP hdmi = blk ctrl dt-bindings: soc: imx: add interconnect property for i.MX8MP hsio = blk ctrl ARM: dts: imx7ulp: update the LPI2C clock-names ARM: dts: imx7ulp: Add IPG clock for lpi2c dt-bindings: power: imx8mp-power: add HDMI HDCP/HRV dt-bindings: soc: imx: drop minItems for i.MX8MM vpu blk ctrl dt-bindings: soc: imx: add interconnect property for i.MX8MM vpu b= lk ctrl dt-bindings: soc: imx: add i.MX8MP vpu blk ctrl dt-bindings: mfd: syscon: Add i.MX93 blk ctrl system registers dt-bindings: soc: add i.MX93 SRC dt-bindings: soc: add i.MX93 mediamix blk ctrl arm64: dts: imx8mp: add interconnects for media blk ctrl arm64: dts: imx8mp: add interconnect for hsio blk ctrl arm64: dts: imx8mp: add vpu pgc nodes arm64: dts: imx8mp: add VPU blk ctrl node arm64: dts: imx8-ss-dma: add IPG clock for i2c arm64: dts: imx8ulp: drop undocumented property in cgc arm64: dts: imx8ulp: correct the scmi sram node name arm64: dts: imx8ulp: add pmu node arm64: dts: imx8ulp: add mailbox node arm64: dts: imx93: correct SDHC clk entry arm64: dts: imx93: add gpio clk arm64: dts: imx93: add s4 mu node arm64: dts: imx93: add blk ctrl node arm64: dts: imx93: add a55 pmu arm64: dts: imx93: add lpi2c nodes arm64: dts: imx93: add lpspi nodes arm64: dts: imx93: add src node arm64: dts: imx93: add mediamix blk ctrl node Peter Chiu (1): arm64: dts: mt7986: add built-in Wi-Fi device nodes Peter Ujfalusi (1): arm64: dts: ti: k3-am64-main: Enable crypto accelerator Phil Edworthy (3): arm64: dts: renesas: r9a09g011: Add pinctrl node arm64: dts: renesas: r9a09g011: Add i2c nodes arm64: dts: renesas: rzv2m evk: Enable i2c Philipp Zabel (1): ARM: dts: imx6qdl-tqma6x: add fixed power supplies Philippe Schenker (1): arm64: dts: verdin-imx8mm: introduce hdmi-connector Piotr Oniszczuk (1): arm64: dts: rockchip: Add VPU support for RK3568/RK3566 Potin Lai (2): ARM: dts: aspeed: bletchley: Add USB debug card IPMB node ARM: dts: aspeed: bletchley: Remove hdc1080 node Priyanka Jain (1): arm64: dts: ls2081a-rdb: Add DTS for NXP LS2081ARDB Quan Nguyen (3): dt-bindings: arm: aspeed: document Ampere Mt.Mitchell BMC compatib= les ARM: dts: aspeed: Add device tree for Ampere's Mt. Mitchell BMC ARM: dts: aspeed: mtjade: Remove gpio-keys entries Quentin Schulz (1): arm64: dts: rockchip: add i2s0 I2S/PDM/TDM 8ch controller to px30 Rafa=C5=82 Mi=C5=82ecki (4): arm64: dts: broadcom: bcm4908: add remaining LED pins arm64: dts: broadcom: bcm4908: add LEDs controller block arm64: dts: broadcom: bcm4908: add Asus GT-AC5300 LEDs ARM: dts: BCM5301X: Add basic PCI controller properties Rajendra Nayak (2): arm64: dts: qcom: sc7280: Add cpu and llcc BWMON arm64: dts: qcom: sc7280: Add required-opps for USB Richard Zhu (2): arm64: dts: imx8mp: Add iMX8MP PCIe support arm64: dts: imx8mp-evk: Add PCIe support Robert Marko (10): dt-bindings: vendor-prefixes: add Methode Electronics dt-bindings: marvell: convert Armada 37xx compatibles to YAML arm64: dts: marvell: espressobin-ultra: add generic Espressobin co= mpatible arm64: dts: marvell: uDPU: add missing SoC compatible arm64: dts: marvell: uDPU: align LED-s with bindings arm64: dts: marvell: uDPU: remove LED node pinctrl-names arm64: dts: marvell: rename temp sensor nodes arm64: dts: marvell: split Methode uDPU DTS dt-bindings: marvell: armada-37xx: add Methode eDPU compatible arm64: dts: marvell: add support for Methode eDPU Roger Quadros (2): arm64: dts: ti: k3-am64-main: Add GPMC memory controller node arm64: dts: ti: k3-am64-main: Add ELM (Error Location Module) node Sam Protsenko (5): dt-bindings: clock: exynos850: Add Exynos850 CMU_AUD dt-bindings: clock: exynos850: Add Exynos850 CMU_IS dt-bindings: clock: exynos850: Add Exynos850 CMU_MFCMSCL arm64: dts: exynos: Add CMU_AUD, CMU_IS and CMU_MFCMSCL for Exynos= 850 arm64: dts: exynos: Add SysMMU nodes for Exynos850 Samuel Holland (3): arm64: dts: allwinner: a100: Add I2C DMA requests dt-bindings: sram: sunxi-sram: Clean up the compatible lists dt-bindings: sram: sunxi-sram: Add D1 compatible string Satya Priya (2): arm64: dts: qcom: sc7280: Cleanup the lpasscc node arm64: dts: qcom: sc7280: Update lpasscore node Sebastian Krzyszkowiak (1): arm64: dts: imx8mq-librem5: Add bq25895 as max17055's power supply Sergiu Moga (4): ARM: dts: at91: sama7g5: Swap rx and tx for spi11 ARM: dts: at91: sam9x60ek: Add DBGU compatibles to uart1 ARM: dts: at91: Add `atmel,usart-mode` required property to serial= nodes spi: dt-bindings: atmel,at91rm9200-spi: Add DMA related properties Sheng-Liang Pan (2): dt-bindings: arm: qcom: document sc7280 and evoker board arm64: dts: qcom: sc7280: Add device tree for herobrine evoker Shenwei Wang (5): dt-bindings: firmware: add missing resource IDs for imx8dxl dt-bindings: arm: imx: update fsl.yaml for imx8dxl arm64: dts: imx8: add a node label to ddr-pmu arm64: dts: freescale: add i.MX8DXL SoC support arm64: dts: freescale: add support for i.MX8DXL EVK board Srinivasa Rao Mandadapu (12): arm64: dts: qcom: sc7280: Add nodes for soundwire and va tx rx dig= ital macro codecs arm64: dts: qcom: sc7280: Enable digital codecs and soundwire for = CRD 1.0/2.0 and IDP boards arm64: dts: qcom: sc7280: Enable digital codecs and soundwire for = CRD 3.0/3.1 arm64: dts: qcom: sc7280: Add wcd9385 codec node for CRD 1.0/2.0 a= nd IDP boards arm64: dts: qcom: sc7280: Add wcd9385 codec node for CRD 3.0/3.1 arm64: dts: qcom: sc7280: Add max98360a codec for CRD 1.0/2.0 and = IDP boards arm64: dts: qcom: sc7280: herobrine: Add max98360a codec node arm64: dts: qcom: sc7280: Add lpass cpu node arm64: dts: qcom: sc7280: Enable lpass cpu node for CRD 1.0/2.0 an= d IDP boards. arm64: dts: qcom: sc7280: Enable lpass cpu node for CRD 3.0/3.1 arm64: dts: qcom: sc7280: Add sound node for CRD 1.0/2.0 and IDP b= oards arm64: dts: qcom: sc7280: Add sound node for CRD 3.0/3.1 Stephen Boyd (1): arm64: dts: qcom: sc7180-trogdor: Keep pm6150_adc enabled for TZ Suman Anna (1): arm64: dts: ti: k3-am64: Add SA2UL address space to Main CBASS ran= ges Taniya Das (4): arm64: dts: qcom: sc7280: Update lpassaudio clock controller for r= esets dt-bindings: clock: Add "qcom,adsp-pil-mode" property dt-bindings: clock: Add resets for LPASS audio clock controller fo= r SC7280 dt-bindings: clock: Add support for external MCLKs for LPASS on SC= 7280 Thierry Reding (5): Merge branch 'for-6.1/dt-bindings' into for-6.1/arm64/dt arm64: tegra: Fix up compatible for Tegra234 GPCDMA arm64: tegra: Add MGBE nodes on Tegra234 arm64: tegra: Enable MGBE on Jetson AGX Orin Developer Kit arm64: tegra: Fixup iommu-map property formatting Tianling Shen (2): dt-bindings: Add doc for FriendlyARM NanoPi R4S Enterprise Edition arm64: dts: rockchip: Add RK3399 NanoPi R4S Enterprise Edition Tim Harvey (10): ARM: dts: imx6qdl-gw52xx: add CAN regulator ARM: dts: imx6qdl-gw53xx: add CAN regulator ARM: dts: imx6qdl-gw54xx: add CAN regulator dt-bindings: arm: Add i.MX8M Mini Gateworks GW7904 board arm64: dts: imx8mm-venice-gw7903: add digital I/O ctl gpios arm64: dts: imx8mp-venice-gw74xx: add USB DR support arm64: dts: imx8mp-venice-gw74xx: add cpu-supply node for cpufreq arm64: dts: imx8mp-venice-gw74xx: add WiFi/BT module support arm64: dts: imx: Add i.mx8mm Gateworks gw7904 dts support arm64: dts: imx8mp-venice-gw74xx: add PCIe support Tinghan Shen (9): arm64: dts: mediatek: Update mt81xx scpsys node to align with dt-b= indings arm64: dts: mt8195: Disable watchdog external reset signal arm64: dts: mt8195: Add vdosys and vppsys clock nodes arm64: dts: mt8195: Add power domains controller arm64: dts: mt8195: Add spmi node arm64: dts: mt8195: Add scp node arm64: dts: mt8195: Add audio related nodes arm64: dts: mt8195: Add iommu and smi nodes arm64: dts: mediatek: Fix build warnings of mt8173 vcodec nodes Tom Fitzhenry (1): dt-bindings: arm: rockchip: Add PinePhone Pro bindings Tommaso Merciai (3): arm64: dts: rockchip: set max drive-strength for cif_clkout_m0 on = px30-evb arm64: dts: rockchip: add pinctrl for mipi-pdn pin on px30-evb arm64: dts: rockchip: use pin constant for reset-gpios on px30-evb Trevor Wu (1): arm64: dts: mt8195: Specify audio reset controller Tzung-Bi Shih (1): arm64: dts: mt8195: Disable I2C0 node Uwe Kleine-K=C3=B6nig (1): ARM: dts: stm32: Add timer interrupts on stm32mp15 Vidya Sagar (3): arm64: tegra: Add regulators required for PCIe arm64: tegra: Add P2U and PCIe controller nodes to Tegra234 DT arm64: tegra: Enable PCIe slots in P3737-0000 board Vignesh Raghavendra (5): dt-bindings: arm: ti: Rearrange IOPAD macros alphabetically dt-bindings: arm: ti: Add bindings for AM62A7 SoC dt-bindings: pinctrl: k3: Introduce pinmux definitions for AM62A arm64: dts: ti: Introduce AM62A7 family of SoCs arm64: dts: ti: Add support for AM62A7-SK Vladimir Oltean (4): arm64: dts: ls1028a: move DSA CPU port property to the common SoC = dtsi arm64: dts: ls1028a: mark enetc port 3 as a DSA master too arm64: dts: ls1028a: enable swp5 and eno3 for all boards arm64: dts: ls1028a-rdb: add more ethernet aliases Vyacheslav Bocharov (2): arm64: dts: meson-axg: add support for JetHub D1p (j110) dt-bindings: arm: amlogic: add bindings for Jethub D1p (j110) Wei Fang (2): arm64: dts: imx8ulp: Add the fec support arm64: dts: imx8ulp-evk: Add the fec support William Zhang (6): dt-bindings: arm64: bcmbca: Merge BCM4908 into BCMBCA dt-bindings: arm64: bcmbca: Update BCM4908 description arm64: dts: bcmbca: update BCM4908 board dts files arm64: dts: Move BCM4908 dts to bcmbca folder arm64: dts: Add BCM4908 generic board dts arm64: bcmbca: Merge ARCH_BCM4908 to ARCH_BCMBCA Wolfram Sang (11): arm64: dts: renesas: r8a779f0: Add SDHI0 support arm64: dts: renesas: spider-cpu: Enable eMMC0 arm64: dts: renesas: r8a779f0: Add CMT support arm64: dts: renesas: r8a779f0: Add TMU nodes arm64: dts: renesas: r8a779{51|60|65}: Put I2C aliases to board fi= les arm64: dts: renesas: r8a77970: Put I2C aliases to board files arm64: dts: renesas: r8a77980: Put I2C aliases to board files arm64: dts: renesas: r8a77990: Put I2C aliases to board files arm64: dts: renesas: r8a779a0: Put I2C aliases to board files arm64: dts: renesas: r8a774a1: Put I2C aliases to board files ARM: dts: stm32: argon: remove spidev node Xiaowei Bao (1): arm64: dts: ls1046a: Add the PME interrupt and big-endian to PCIe = EP nodes YC Hung (1): arm64: dts: mt8195: Add adsp node and adsp mailbox nodes YT Lee (1): arm64: dts: mt8195: Add cpufreq node Yangtao Li (1): arm64: dts: allwinner: a100: Add device node for DMA controller Yassine Oudjana (2): arm64: dts: qcom: msm8996-xiaomi-*: Add LEDs arm64: dts: qcom: Use WCD9335 DT bindings Yegor Yefremov (6): ARM: dts: am335x-baltos: change nand-xfer-type ARM: dts: am335x-baltos: add GPIO names for ir3220 and ir5221 devi= ces ARM: dts: am335x-baltos: add GPIO names for ir2110 device ARM: dts: am335x-netcan: add GPIO names for NetCAN Plus device ARM: dts: am335x-netcom: add GPIO names for NetCom Plus 8-port dev= ices ARM: dts: am335x-netcom: add GPIO names for NetCom Plus 2-port dev= ices Yunlong Jia (2): arm64: dts: qcom: Add SKU6 for sc7180-trogdor-pazquel-lte-parade dt-bindings: arm: qcom: Document additional sku6 for sc7180 pazquel dirstat only for brevity: 0.0% Documentation/devicetree/bindings/arm/aspeed/ 0.2% Documentation/devicetree/bindings/arm/bcm/ 0.2% Documentation/devicetree/bindings/arm/marvell/ 0.0% Documentation/devicetree/bindings/arm/ti/ 0.7% Documentation/devicetree/bindings/arm/ 0.5% Documentation/devicetree/bindings/clock/ 0.0% Documentation/devicetree/bindings/mfd/ 0.5% Documentation/devicetree/bindings/net/ 0.0% Documentation/devicetree/bindings/pci/ 0.0% Documentation/devicetree/bindings/serial/ 0.9% Documentation/devicetree/bindings/soc/imx/ 0.0% Documentation/devicetree/bindings/soc/renesas/ 0.0% Documentation/devicetree/bindings/spi/ 0.4% Documentation/devicetree/bindings/sram/ 0.0% Documentation/devicetree/bindings/ 20.1% arch/arm/boot/dts/ 0.4% arch/arm64/boot/dts/allwinner/ 2.3% arch/arm64/boot/dts/amlogic/ 0.0% arch/arm64/boot/dts/broadcom/bcm4908/ 0.4% arch/arm64/boot/dts/broadcom/bcmbca/ 0.0% arch/arm64/boot/dts/broadcom/ 0.4% arch/arm64/boot/dts/exynos/ 15.9% arch/arm64/boot/dts/freescale/ 0.9% arch/arm64/boot/dts/marvell/ 10.1% arch/arm64/boot/dts/mediatek/ 5.5% arch/arm64/boot/dts/nvidia/ 14.5% arch/arm64/boot/dts/qcom/ 7.1% arch/arm64/boot/dts/renesas/ 11.3% arch/arm64/boot/dts/rockchip/ 1.5% arch/arm64/boot/dts/socionext/ 3.7% arch/arm64/boot/dts/ti/ 0.0% arch/arm64/ 1.1% include/dt-bindings/clock/ 0.0% include/dt-bindings/firmware/imx/ 0.0% include/dt-bindings/interrupt-controller/ 0.0% include/dt-bindings/memory/ 0.0% include/dt-bindings/pinctrl/ 0.0% include/dt-bindings/power/ 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 41CD0C433F5 for ; Thu, 6 Oct 2022 09:28:10 +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:Subject:Cc:To:From:Date:References: In-Reply-To:Message-Id:Mime-Version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=3ubJzOG8K7RK6Mo1DaZC1MeAzsRfeuHt9B6CKZ77M90=; b=ocYcO7KW4hc46p 1a1L5GDF6Gq+QPzDPOMvWSXGgtImkNbLZ4GLu5DFSXOuMbFa2/xS/QfrPfcm3RWpa+NhFEs3Iqsfp kpkHUGGzc8zoe1ugb2vUB2dt4Z8MgZhlDddD11JW5tOME6DVR1zn0KOTThuxP7iRX9Qv4u+N93dRP QfEZ16gd0OU74kZDz27Pf0XAyce4gRtZtEwdAOdPXGQxAJvtWsVjHIMbWtYx9CYqrwngNpFHE5oJK 9D15UqCzt/rpJvp6xfDId50DDgNq37eXX33DLaeBCY5rVxQwoUU/CFbKzpkRnbIywlgRlkszIQvjn FvsEWdLCtCtWVUjsQ2nw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1ogN9V-0016sH-LB; Thu, 06 Oct 2022 09:26:49 +0000 Received: from new4-smtp.messagingengine.com ([66.111.4.230]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1ogN9N-0016ps-Sa for linux-arm-kernel@lists.infradead.org; Thu, 06 Oct 2022 09:26:48 +0000 Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailnew.nyi.internal (Postfix) with ESMTP id 3589A580935; Thu, 6 Oct 2022 05:26:41 -0400 (EDT) Received: from imap51 ([10.202.2.101]) by compute3.internal (MEProxy); Thu, 06 Oct 2022 05:26:41 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arndb.de; h=cc :cc:content-transfer-encoding:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to; s=fm2; t=1665048401; x= 1665052001; bh=88cyJEcOQ9kzxW03OV9KAkDksNI8RVkwdYuhUjfvglE=; b=i AesX3ACQrhGk4qECNyfXdG3EIkxbNX8dzEe1pbCFJscqtDzmKA/ReCzjn23NTeIv 9t3BEOsk6RX2lYl6gTy7R6OlSLHBGEZsLLgAbCNzs7S9CRxT8+fzT85pfVXPMhUA cSInBklW5VL74e8OwJMPH3cN7k2KPjbWrtEmm+eczIfj/T+ZVvJaksL6AACagg6H aHHz2+Z6AKvH35iqVUm07Qq/x9UKeZsB9s5Q3N+kKSx5ewLcJK8eiZXLsREwF5ow fOqg/YD24GqfSRw+ZW+xLZZ7yMsEBv1teOQ1XM+RzoMYDLLcnUCjgVDbzW13Lqg+ L3IUBPCAtX2DrdgS20Hfg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t=1665048401; x= 1665052001; bh=88cyJEcOQ9kzxW03OV9KAkDksNI8RVkwdYuhUjfvglE=; b=T uPUHTpeNUA6W+0tycNDLWzcAQG5pF9c9zpuoiQo9xi38BbYHxhaSooU2iueB14zm g5T+9TbPhm13oWf/CBIPRNq0IesZRA4l2mE6lzCSVaXC+kKFGdTsh5Lzm8mOuhXr 5IjOdTrJCFHcsVt2o3LX4tVSgyY2CXYiaiL94+T8C6iWfXstfehooBNCkEZAYmU2 qsElYXnBZb674ezejeWe7TUXoJg/Po+LclnfKRoHReANi2IFNRzwxAh8rIvaCLu9 tPzUq+GZM1+j9YK4bs4/GGUvekLarcIvlRj4+ZWQQmabtcBIIvHCSpb/qLhyAw6q CzHP1J0WKurzx3MAB+HbQ== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvfedrfeeihedgudehucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepofgfggfkjghffffhvfevufgtgfesthhqredtreerjeenucfhrhhomhepfdet rhhnugcuuegvrhhgmhgrnhhnfdcuoegrrhhnugesrghrnhgusgdruggvqeenucggtffrrg htthgvrhhnpefgkefhheetvdethfejkeeigfehtdffieevfeefteffteejffehlefhtdeu veejueenucffohhmrghinhepkhgvrhhnvghlrdhorhhgpdhgihhthhhusgdrtghomhenuc evlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpegrrhhnuges rghrnhgusgdruggv X-ME-Proxy: Feedback-ID: i56a14606:Fastmail Received: by mailuser.nyi.internal (Postfix, from userid 501) id 096DCB60086; Thu, 6 Oct 2022 05:26:39 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.7.0-alpha0-1015-gaf7d526680-fm-20220929.001-gaf7d5266 Mime-Version: 1.0 Message-Id: <20370a5f-b433-4511-9764-c8a2b3ecd972@app.fastmail.com> In-Reply-To: <70d8e5d8-6fa4-496d-88d6-2604d0c3e982@app.fastmail.com> References: <70d8e5d8-6fa4-496d-88d6-2604d0c3e982@app.fastmail.com> Date: Thu, 06 Oct 2022 11:26:19 +0200 From: "Arnd Bergmann" To: "Linus Torvalds" Cc: soc@kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [GIT PULL 3/4] ARM SoC devicetree updates for 6.1 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20221006_022642_270908_C7405B3D X-CRM114-Status: GOOD ( 14.38 ) 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 VGhlIGZvbGxvd2luZyBjaGFuZ2VzIHNpbmNlIGNvbW1pdCBiOTBjYjEwNTMxOTAzNTNjYzMwZjBm ZWYwZWYxZjM3OGNjYzA2M2M1OgoKICBMaW51eCA2LjAtcmMzICgyMDIyLTA4LTI4IDE1OjA1OjI5 IC0wNzAwKQoKYXJlIGF2YWlsYWJsZSBpbiB0aGUgR2l0IHJlcG9zaXRvcnkgYXQ6CgogIGh0dHBz Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3NvYy9zb2MuZ2l0IHRh Z3MvYXJtLWR0LTYuMQoKZm9yIHlvdSB0byBmZXRjaCBjaGFuZ2VzIHVwIHRvIDExNGI5ZGE3ZWJk OTY0Njk3YTdjYTVmODVmNjhmNjE1MDNlOTFmM2E6CgogIFJldmVydCAiQVJNOiBkdHM6IEJDTTUz MDFYOiBBZGQgYmFzaWMgUENJIGNvbnRyb2xsZXIgcHJvcGVydGllcyIgKDIwMjItMTAtMDUgMTA6 MjI6NDAgKzAyMDApCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tCkFSTTogZGV2aWNldHJlZSB1cGRhdGVzIGZvciA2LjEKCk1v c3Qgb2YgdGhlIGNoYW5nZXMgZmFsbCBpbnRvIG9uZSBvZiB0aHJlZSBjYXRlZ29yaWVzOiBhZGRp bmcgc3VwcG9ydApmb3IgYWRkaXRpb25hbCBkZXZpY2VzIG9uIGV4aXN0aW5nIG1hY2hpbmVzLCBj bGVhbmluZyB1cCBpc3N1ZXMgZm91bmQKYnkgdGhlIG9uZ29pbmcgY29udmVyc2lvbiB0byBtYWNo aW5lLXJlYWRhYmxlIGJpbmRpbmdzLCBhbmQgYWRkcmVzc2luZwptaW5vciBtaXN0YWtlcyBpbiB0 aGUgZXhpc3RpbmcgRFQgZGF0YS4KCkFjcm9zcyBTb0MgdmVuZG9ycywgUXVhbGNvbW0gYW5kIEZy ZWVzY2FsZSBzdGljayBvdXQgYXMgZ2V0dGluZyB0aGUgbW9zdAp1cGRhdGVzLCB3aGljaCBjb3Jy ZXNwb25kcyB0byB0aGVpciBkb21pbmFuY2UgaW4gdGhlIG1vYmlsZSBwaG9uZSBhbmQKZW1iZWRk ZWQgaW5kdXN0cmlhbCBtYXJrZXRzLCByZXNwZWN0aXZlbHkuCgpUaGVyZSBhcmUgNjM2IG5vbi1t ZXJnZSBjaGFuZ2VzZXQgaW4gdGhpcyBicmFuY2gsIHdoaWNoIGlzIGEgbGl0dGxlCmxvd2VyIHRo YW4gbW9zdCB0aW1lcywgYnV0IG1vcmUgaW1wb3J0YW50bHkgd2Ugb25seSBhZGQgMzYgbWFjaGlu ZQpmaWxlcywgd2hpY2ggaXMgYWJvdXQgaGFsZiBvZiB3aGF0IHdlIGhhZCB0aGUgcGFzdCBmZXcg cmVsZWFzZXMuCgpFaWdodCBuZXcgU29DcyBhcmUgYWRkZWQsIGJ1dCBhbGwgb2YgdGhlbSBhcmUg dmFyaWF0aW9ucyBvZiBhbHJlYWR5CnN1cHBvcnRlZCBTb0MgZmFtaWxpZXMsIGFuZCBtb3N0IG9m IHRoZW0gY29tZSB3aXRoIG9uZSByZWZlcmVuY2UgYm9hcmQKZGVzaWduIGZyb20gdGhlIFNvQyB2 ZW5kb3I6CgogLSBNZWRpYXRlayBNVDgxODYgaXMgYSBDaHJvbWVib29rL1RhYmxldCB0eXBlIFNv Qywgc2ltaWxhciB0byB0aGUKICAgTVQ2NXh4IHNlcmllcyBvZiBwaG9uZSBTb0NzLCB3aXRoIHR3 byBDb3J0ZXgtQTc2IGFuZCBzaXggQ29ydGV4LUE1NQogICBjb3Jlcy4KCiAtIFRJIEFNNjJBIGlz IGFub3RoZXIgbWVtYmVyIG9mIHRoZSBLMyBmYW1pbHkgd2l0aCBDb3J0ZXgtQTUzIGNvcmVzLAog ICB0aGlzIG9uZSBpcyB0YXJnZXR0ZWQgYXQgVmlkZW8vVmlzaW9uIHByb2Nlc3NpbmcgZm9yIGlu ZHVzdHJpYWwKICAgYW5kIGF1dG9tb3RpdmUgYXBwbGljYXRpb25zLgoKIC0gTlhQIGkuTVg4RFhM IGlzIGFub3RoZXIgY2hpcCBmb3IgdGhpcyBtYXJrZXQgaW4gdGhlIGV2ZXItZ3Jvd2luZwogICBp Lk1YOCBmYW1pbHksIHRoaXMgb25lIGFnYWluIHdpdGggdHdvIENvcnRleC1BMzUgY29yZXMuCgog LSBSZW5lc2FzIFItQ2FyIEgzTmUtMS43RyAoUjhBNzc5TUIpIGFuZCBSLUNhciBWM0gyIChSOEE3 Nzk4MEEpIGFyZQogICBtaW5vciB1cGRhdGVzIG9mIFI4QTc3OTUxIGFuZCBSOEE3Nzk4MCwgcmVz cGVjdGl2ZWx5LgoKIC0gUXVhbGNvbW0gSVBRODA2NC12Mi4wLCBJUFE4MDYyIGFuZCBJUFE4MDY1 IGFyZSBhbGwgdmFyaWFudHMgb2YgdGhlCiAgIElQUTgwNjQgY2hpcCwgd2l0aCBtaW5pbWFsbHkg ZGlmZmVyZW50IGZlYXR1cmVzLgoKVGhlIEFNRCBQZW5zYW5kbyBFbGJhIGFuZCBBcHBsZSBNMSBV bHRyYSBTb0Mgc3VwcG9ydCB3YXMgZ2V0dGluZyBjbG9zZQp0aGlzIHRpbWUsIGJ1dCBpbiB0aGUg ZW5kIGRpZCBub3QgbWFrZSB0aGUgY3V0LgoKVGhlIG5ldyBtYWNoaW5lcyBiYXNlZCBvbiBleGlz dGluZyBTb0Mgc3VwcG9ydCBhcmUgZmFpcmx5IHVuZXZlbnRmdWw6CgogLSBTb255IFhwZXJpYSAx IElWIGlzIGEgZmFpcmx5IHJlY2VudCBwaG9uZSBiYXNlZCBvbiBRdWFsY29tbQogICBTbmFwZHJh Z29uIDggR2VuIDEuCgogLSBUaHJlZSBTYW1zdW5nIHBob25lcyBiYXNlZCBvbiBTbmFwZHJhZ29u IDQxMDogR2FsYXh5IEU1LCBFNyBhbmQKICAgR3JhbmQgTWF4LiBUaGVzZSBhcmUgYWRkZWQgZm9y IGJvdGggMzItYml0IGFuZCA2NC1iaXQga2VybmVscywKICAgYXMgdGhleSBvcmlnaW5hbGx5IHNo aXBwZWQgcnVubmluZyAzMi1iaXQgY29kZS4KCiAtIFR3byBuZXcgc2VydmVycyB1c2luZyBBU1Qy NjAwIEJNQ3M6IEFNRCBEYXl0b25hWCBhbmQgQW1wZXJlCiAgIE10LiBNaXRjaGVsbAoKIC0gVGhy ZWUgbmV3IG1hY2hpbmVzIGJhc2VkIG9uIFJvY2tjaGlwcyBSSzMzOTkgYW5kIFJLMzU2NjoKICAg QW5iZXJpYyBSRzM1M1AgYW5kIFJHNTAzLCBQaW5lNjQgUGluZXBob25lIFBybywgT3BlbiBBSSBM YWIKCiAtIE11bHRpcGxlIE5YUCBpLk1YNi9pLk1YOCBiYXNlZCBib2FyZHM6IEtvbnRyb24gU0wv QkwgaS5NWDhNTSBPU00tUywKICAgaS5NWDhNTSBHYXRld29ya3MgR1c3OTA0LCBNU0MgU00yUy1J TVg4UExVUyBTb00gYW5kIGNhcnJpZXIgYm9hcmQKCiAtIFR3byBkZXZlbG9wbWVudCBib2FyZHMg aW4gdGhlIE1pY3JvY2hpcCBBVDkxIGZhbWlseToKICAgU0FNQTVEMy1FRFMgYW5kIGxhbjk2Nngt cGNiODI5MC4KCiAtIE1pbm9yIHZhcmlhbnRzIG9mIGV4aXN0aW5nIGJvYXJkcyB1c2luZyBBbWxv Z2ljLCBCcm9hZGNvbSwgTWFydmVsbCwKICAgUm9ja2NoaXBzLCBGcmVlc2NhbGUgTGF5ZXJzY2Fw ZSBhbmQgU29jaW9uZXh0IFVuaXBoaWVyIFNvQ3MuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCkFiZWwgVmVzYSAoMik6CiAg ICAgIGFybTY0OiBkdHM6IHFjb206IHNkbTg0NTogUmVkdWNlIHJlZyBzaXplIGZvciBhb3NzX3Ft cAogICAgICBhcm02NDogZHRzOiBxY29tOiBzZG04NDU6IEFkZCB0aGUgUlBNaCBzdGF0cyBub2Rl CgpBa2hpbCBQIE9vbW1lbiAoMSk6CiAgICAgIGFybTY0OiBkdHM6IHFjb206IHNjNzI4MDogVXBk YXRlIGdwdSBvcHAgdGFibGUKCkFraGlsIFIgKDEpOgogICAgICBhcm02NDogdGVncmE6IEFkZCBH UENETUEgc3VwcG9ydCBmb3IgVGVncmEgSTJDCgpBbGFpbiBWb2xtYXQgKDQpOgogICAgICBBUk06 IGR0czogc3RtMzI6IGFkZCBpMmMgbm9kZXMgaW50byBzdG0zMm1wMTMxLmR0c2kKICAgICAgQVJN OiBkdHM6IHN0bTMyOiBlbmFibGUgaTJjMSBhbmQgaTJjNSBvbiBzdG0zMm1wMTM1Zi1kay5kdHMK ICAgICAgQVJNOiBkdHM6IHN0bTMyOiBhZGQgc3BpIG5vZGVzIGludG8gc3RtMzJtcDEzMS5kdHNp CiAgICAgIEFSTTogZHRzOiBzdG0zMjogYWRkIHBpbmN0cmwgYW5kIGRpc2FibGVkIHNwaTUgbm9k ZSBpbiBzdG0zMm1wMTM1Zi1kawoKQWxleGFuZGVyIFN0ZWluICg5KToKICAgICAgQVJNOiBkdHM6 IGlteDY6IGRlbGV0ZSBpbnRlcnJ1cHRzIHByb3BlcnR5IGlmIGludGVycnVwdHMtZXh0ZW5kZWQg aXMgc2V0CiAgICAgIEFSTTogZHRzOiBpbXg2cS1tY2Ntb242OiBBZGQgZnNsLGVycjAwNjY4Ny13 b3JrYXJvdW5kLXByZXNlbnQgcHJvcGVydHkKICAgICAgQVJNOiBkdHM6IGlteDZxOiBhZGQgbWlz c2luZyBwcm9wZXJ0aWVzIGZvciBzcmFtCiAgICAgIEFSTTogZHRzOiBpbXg2ZGw6IGFkZCBtaXNz aW5nIHByb3BlcnRpZXMgZm9yIHNyYW0KICAgICAgQVJNOiBkdHM6IGlteDZxcDogYWRkIG1pc3Np bmcgcHJvcGVydGllcyBmb3Igc3JhbQogICAgICBBUk06IGR0czogaW14NnNsOiBhZGQgbWlzc2lu ZyBwcm9wZXJ0aWVzIGZvciBzcmFtCiAgICAgIEFSTTogZHRzOiBpbXg2c2xsOiBhZGQgbWlzc2lu ZyBwcm9wZXJ0aWVzIGZvciBzcmFtCiAgICAgIEFSTTogZHRzOiBpbXg2c3g6IGFkZCBtaXNzaW5n IHByb3BlcnRpZXMgZm9yIHNyYW0KICAgICAgYXJtNjQ6IGR0czogdHFtYThtcHFsOiBhZGQgVVNC IERSIHN1cHBvcnQKCkFsbGVuLUtIIENoZW5nICg2KToKICAgICAgYXJtNjQ6IGR0czogQWRkIE1l ZGlhVGVrIE1UODE4NiBkdHMgYW5kIGV2YWx1YXRpb24gYm9hcmQgYW5kIE1ha2VmaWxlCiAgICAg IGFybTY0OiBkdHM6IG10ODE5MjogQWRkIHB3bSBub2RlCiAgICAgIGFybTY0OiBkdHM6IG10ODE5 MjogQWRkIG1pcGlfdHggbm9kZQogICAgICBhcm02NDogZHRzOiBtZWRpYXRlazogQWRkIG1tc3lz ICNyZXNldC1jZWxscyBwcm9wZXJ0eSBmb3IgbXQ4MTkyCiAgICAgIGFybTY0OiBkdHM6IG10ODE5 MjogQWRkIGRpc3BsYXkgbm9kZXMKICAgICAgYXJtNjQ6IGR0czogbXQ4MTkyOiBBZGQgZHNpIG5v ZGUKCkFuZHJldyBEYXZpcyAoNCk6CiAgICAgIGFybTY0OiBkdHM6IHRpOiBrMy1hbTY1LW1haW46 IERpc2FibGUgUk5HIG5vZGUKICAgICAgYXJtNjQ6IGR0czogdGk6IGszLWFtNjUtbWFpbjogTW92 ZSBTQTJVTCB0byB1bnVzZWQgUFNJLUwgdGhyZWFkIElECiAgICAgIGFybTY0OiBkdHM6IHRpOiBr My1hbTY1LW1haW46IERvIG5vdCBleGNsdXNpdmVseSBjbGFpbSBTQTJVTAogICAgICBhcm02NDog ZHRzOiB0aTogazMtajcyMDAtbWN1LXdha2V1cDogQWRkIFNBMlVMIG5vZGUKCkFuZHkgWWFuICgz KToKICAgICAgZHQtYmluZGluZ3M6IHZlbmRvci1wcmVmaXhlczogQWRkIE9QRU4gQUkgTEFCCiAg ICAgIGR0LWJpbmRpbmdzOiBhcm06IHJvY2tjaGlwOiBBZGQgRUFJREstNjEwCiAgICAgIGFybTY0 OiBkdHM6IHJvY2tjaGlwOiBBZGQgZHRzIGZvciBhIHJrMzM5OSBiYXNlZCBib2FyZCBFQUlESy02 MTAKCkFuZ2Vsb0dpb2FjY2hpbm8gRGVsIFJlZ25vICg4KToKICAgICAgYXJtNjQ6IGR0czogbWVk aWF0ZWs6IGNoZXJyeTogRW5hYmxlIHRoZSBTeXN0ZW0gQ29tcGFuaW9uIFByb2Nlc3NvcgogICAg ICBhcm02NDogZHRzOiBtZWRpYXRlazogY2hlcnJ5OiBXaXJlIHVwIHRoZSBDaHJvbWVPUyBFbWJl ZGRlZCBDb250cm9sbGVyCiAgICAgIGFybTY0OiBkdHM6IG1lZGlhdGVrOiBjaGVycnk6IEFkZCBH b29nbGUgU2VjdXJpdHkgQ2hpcCAoR1NDKSBUUE0KICAgICAgYXJtNjQ6IGR0czogbWVkaWF0ZWs6 IGNoZXJyeTogQWRkIGtleWJvYXJkIG1hcHBpbmcgZm9yIHRoZSB0b3Agcm93CiAgICAgIGFybTY0 OiBkdHM6IG1lZGlhdGVrOiBjaGVycnk6IEVuYWJsZSBzZWNvbmRhcnkgU0QvTU1DIGNvbnRyb2xs ZXIKICAgICAgYXJtNjQ6IGR0czogbWVkaWF0ZWs6IGNoZXJyeTogRW5hYmxlIEVsYW50ZWNoIGVL VEgzMDAwIGkyYyB0cmFja3BhZAogICAgICBhcm02NDogZHRzOiBtZWRpYXRlazogY2hlcnJ5OiBF bmFibGUgTVQ2MzE1IHJlZ3VsYXRvcnMgb24gU1BNSSBidXMKICAgICAgYXJtNjQ6IGR0czogbWVk aWF0ZWs6IG10Njc5NTogQWRkIENQVVggc3lzdGVtIHRpbWVyIG5vZGUKCkFuZ3VzIEFpbnNsaWUg KDIpOgogICAgICBhcm02NDogZHRzOiBpbXg4bXEtbGlicmVtNTogYWRkIFVTQiB0eXBlLWMgcHJv cGVydGllcyBmb3Igcm9sZSBzd2l0Y2hpbmcKICAgICAgYXJtNjQ6IGR0czogaW14OG1xLWxpYnJl bTU6IGFkZCB1c2Itcm9sZS1zd2l0Y2ggcHJvcGVydHkgdG8gZHdjMwoKQXBhcm5hIE0gKDEpOgog ICAgICBhcm02NDogZHRzOiB0aTogazMtYW02NDItc2s6IEFkZCBEVCBlbnRyeSBmb3Igb25ib2Fy ZCBMRURzCgpBcm5kIEJlcmdtYW5uICgzMSk6CiAgICAgIE1lcmdlIHRhZyAnZ2VtaW5pLWR0cy12 Ni4xLTEnIG9mIGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9s aW51c3cvbGludXgtbm9tYWRpayBpbnRvIGFybS9kdAogICAgICBNZXJnZSB0YWcgJ2F0OTEtZHQt Ni4xJyBvZiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvYXQ5 MS9saW51eCBpbnRvIGFybS9kdAogICAgICBNZXJnZSB0YWcgJ3JlbmVzYXMtYXJtLWR0LWZvci12 Ni4xLXRhZzEnIG9mIGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dp dC9nZWVydC9yZW5lc2FzLWRldmVsIGludG8gYXJtL2R0CiAgICAgIE1lcmdlIHRhZyAncmVuZXNh cy1kdC1iaW5kaW5ncy1mb3ItdjYuMS10YWcxJyBvZiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIv c2NtL2xpbnV4L2tlcm5lbC9naXQvZ2VlcnQvcmVuZXNhcy1kZXZlbCBpbnRvIGFybS9kdAogICAg ICBNZXJnZSB0YWcgJ2FtbG9naWMtYXJtNjQtZHQtZm9yLXY2LjEnIG9mIGdpdDovL2dpdC5rZXJu ZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9hbWxvZ2ljL2xpbnV4IGludG8gYXJtL2R0 CiAgICAgIE1lcmdlIHRhZyAndjYuMS1yb2NrY2hpcC1kdHM2NC0xJyBvZiBnaXQ6Ly9naXQua2Vy bmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvbW1pbmQvbGludXgtcm9ja2NoaXAgaW50 byBhcm0vZHQKICAgICAgTWVyZ2UgdGFnICd2Ni4xLXJvY2tjaGlwLWR0czMyLTEnIG9mIGdpdDov L2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9tbWluZC9saW51eC1yb2Nr Y2hpcCBpbnRvIGFybS9kdAogICAgICBNZXJnZSB0YWcgJ3N0bTMyLWR0LWZvci12Ni4xLTEnIG9m IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9hdG9yZ3VlL3N0 bTMyIGludG8gYXJtL2R0CiAgICAgIE1lcmdlIHRhZyAnc2Ftc3VuZy1kdDY0LTYuMScgb2YgaHR0 cHM6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQva3J6ay9saW51eCBp bnRvIGFybS9kdAogICAgICBNZXJnZSB0YWcgJ2FybS1zb2MvZm9yLTYuMS9kZXZpY2V0cmVlJyBv ZiBodHRwczovL2dpdGh1Yi5jb20vQnJvYWRjb20vc3RibGludXggaW50byBhcm0vZHQKICAgICAg TWVyZ2UgdGFnICdhcm0tc29jL2Zvci02LjEvZGV2aWNldHJlZS1hcm02NCcgb2YgaHR0cHM6Ly9n aXRodWIuY29tL0Jyb2FkY29tL3N0YmxpbnV4IGludG8gYXJtL2R0CiAgICAgIE1lcmdlIHRhZyAn YXQ5MS1kdC02LjEtMicgb2YgaHR0cHM6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tl cm5lbC9naXQvYXQ5MS9saW51eCBpbnRvIGFybS9kdAogICAgICBNZXJnZSB0YWcgJ3RlZ3JhLWZv ci02LjEtZHQtYmluZGluZ3MnIG9mIGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgv a2VybmVsL2dpdC90ZWdyYS9saW51eCBpbnRvIGFybS9kdAogICAgICBNZXJnZSB0YWcgJ3RlZ3Jh LWZvci02LjEtYXJtNjQtZHQnIG9mIGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgv a2VybmVsL2dpdC90ZWdyYS9saW51eCBpbnRvIGFybS9kdAogICAgICBNZXJnZSB0YWcgJ2lteC1i aW5kaW5ncy02LjEnIG9mIGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVs L2dpdC9zaGF3bmd1by9saW51eCBpbnRvIGFybS9kdAogICAgICBNZXJnZSB0YWcgJ2lteC1kdC02 LjEnIG9mIGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9zaGF3 bmd1by9saW51eCBpbnRvIGFybS9kdAogICAgICBNZXJnZSB0YWcgJ2lteC1kdDY0LTYuMScgb2Yg Z2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3NoYXduZ3VvL2xp bnV4IGludG8gYXJtL2R0CiAgICAgIE1lcmdlIHRhZyAnc3VueGktZHQtZm9yLTYuMS0xJyBvZiBo dHRwczovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9zdW54aS9saW51 eCBpbnRvIGFybS9kdAogICAgICBNZXJnZSB0YWcgJ3Y2LjAtbmV4dC1kdHM2NCcgb2YgaHR0cHM6 Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvbWF0dGhpYXMuYmdnL2xp bnV4IGludG8gYXJtL2R0CiAgICAgIE1lcmdlIHRhZyAncmVuZXNhcy1hcm0tZHQtZm9yLXY2LjEt dGFnMicgb2YgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2dl ZXJ0L3JlbmVzYXMtZGV2ZWwgaW50byBhcm0vZHQKICAgICAgTWVyZ2UgdGFnICd0aS1rMy1kdC1m b3ItdjYuMScgb2YgaHR0cHM6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9n aXQvdGkvbGludXggaW50byBhcm0vZHQKICAgICAgTWVyZ2UgdGFnICdxY29tLWR0cy1mb3ItNi4x JyBvZiBodHRwczovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9xY29t L2xpbnV4IGludG8gYXJtL2R0CiAgICAgIE1lcmdlIHRhZyAncWNvbS1hcm02NC1mb3ItNi4xJyBv ZiBodHRwczovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9xY29tL2xp bnV4IGludG8gYXJtL2R0CiAgICAgIE1lcmdlIHRhZyAnbXZlYnUtZHQ2NC02LjEtMScgb2YgZ2l0 Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2djbGVtZW50L212ZWJ1 IGludG8gYXJtL2R0CiAgICAgIE1lcmdlIHRhZyAnb21hcC1mb3ItNi4xL2R0LXNpZ25lZCcgb2Yg Z2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RtbGluZC9saW51 eC1vbWFwIGludG8gYXJtL2R0CiAgICAgIE1lcmdlIHRhZyAnbXZlYnUtZHQtNi4xLTEnIG9mIGdp dDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9nY2xlbWVudC9tdmVi dSBpbnRvIGFybS9kdAogICAgICBNZXJnZSB0YWcgJ3Y2LjEtcm9ja2NoaXAtZHRzNjQtMicgb2Yg Z2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L21taW5kL2xpbnV4 LXJvY2tjaGlwIGludG8gYXJtL2R0CiAgICAgIE1lcmdlIHRhZyAnYXNwZWVkLTYuMS1kZXZpY2V0 cmVlJyBvZiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvam9l bC9ibWMgaW50byBhcm0vZHQKICAgICAgTWVyZ2UgYnJhbmNoICd1bmlwaGllci9kdCcgaW50byBh cm0vZHQKICAgICAgTWVyZ2UgdGFnICdzYW1zdW5nLWR0LWR0NjQtNi4xLTInIG9mIGh0dHBzOi8v Z2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2tyemsvbGludXggaW50byBh cm0vZHQKICAgICAgUmV2ZXJ0ICJBUk06IGR0czogQkNNNTMwMVg6IEFkZCBiYXNpYyBQQ0kgY29u dHJvbGxlciBwcm9wZXJ0aWVzIgoKQmhhZHJhbSBWYXJrYSAoMSk6CiAgICAgIGR0LWJpbmRpbmdz OiBuZXQ6IEFkZCBUZWdyYTIzNCBNR0JFCgpCaHVwZXNoIFNoYXJtYSAoMik6CiAgICAgIGFybTY0 OiBkdHM6IHFjb206IHNjODI4MHhwLXBtaWNzOiBSZW1vdmUgcmVnIGVudHJ5ICYgdXNlIGNvcnJl Y3Qgbm9kZSBuYW1lIGZvciBwbWM4MjgwY19scGcgbm9kZQogICAgICBhcm02NDogZHRzOiBxY29t OiBzYTgxNTVwLWFkcDogUmVtb3ZlIHVudXNlZCBwcm9wZXJ0aWVzIGZyb20gZXRoIG5vZGUKCkJp anUgRGFzICg5KToKICAgICAgYXJtNjQ6IGR0czogcmVuZXNhczogcjlhMDdnMDQzOiBBZGQgRE1B IHN1cHBvcnQgdG8gUlNQSQogICAgICBhcm02NDogZHRzOiByZW5lc2FzOiByOWEwN2cwNDQ6IEFk ZCBETUEgc3VwcG9ydCB0byBSU1BJCiAgICAgIGFybTY0OiBkdHM6IHJlbmVzYXM6IHI5YTA3ZzA1 NDogQWRkIERNQSBzdXBwb3J0IHRvIFJTUEkKICAgICAgYXJtNjQ6IGR0czogcmVuZXNhczogcjlh MDdnMDQzOiBGaXggYXVkaW8gY2xrIG5vZGUgbmFtZXMKICAgICAgYXJtNjQ6IGR0czogcmVuZXNh czogcjlhMDdnMDQ0OiBGaXggU0NJe1J4LFR4fSBpbnRlcnJ1cHQgdHlwZXMKICAgICAgYXJtNjQ6 IGR0czogcmVuZXNhczogcjlhMDdnMDU0OiBGaXggU0NJe1J4LFR4fSBpbnRlcnJ1cHQgdHlwZXMK ICAgICAgYXJtNjQ6IGR0czogcmVuZXNhczogcjlhMDdnMDQzOiBGaXggU0NJe1J4LFR4fSBpbnRl cnJ1cHQgdHlwZXMKICAgICAgQVJNOiBkdHM6IHI5YTA2ZzAzMjogQWRkIENBTnswLDF9IG5vZGVz CiAgICAgIEFSTTogZHRzOiByOWEwNmcwMzItcnpuMWQ0MDAtZGI6IEVuYWJsZSBDQU4xCgpCaXdl biBMaSAoMSk6CiAgICAgIGFybTY0OiBkdHM6IGxzMjA4eGEtcmRiOiBmaXggZXJyYXRhIEUtMDAw MTMKCkJvYiBNb3JhZ3VlcyAoMik6CiAgICAgIGR0LWJpbmRpbmdzOiBhcm06IHFjb206IGRvY3Vt ZW50IHpvZ2xpbiBib2FyZAogICAgICBhcm02NDogZHRzOiBxY29tOiBzYzcyODA6IEFkZCBzdXBw b3J0IGZvciB6b2dsaW4KCkJyaWFuIE5vcnJpcyAoMik6CiAgICAgIGR0LWJpbmRpbmdzOiBhcm06 IHJvY2tjaGlwOiBBZGQgZ3J1LXNjYXJsZXQgc2t1ezIsNH0gdmFyaWFudHMKICAgICAgYXJtNjQ6 IGR0czogcm9ja2NoaXA6IFN1cHBvcnQgZ3J1LXNjYXJsZXQgc2t1ezIsNH0gdmFyaWFudHMKCkJy eWFuIE8nRG9ub2dodWUgKDEpOgogICAgICBhcm02NDogZHRzOiBxY29tOiBwbTgzNTBjOiBEcm9w IFBXTSByZWcgZGVjbGFyYXRpb24KCkNoYW5obyBQYXJrICg2KToKICAgICAgZHQtYmluZGluZ3M6 IGNsb2NrOiBleHlub3NhdXRvdjk6IGNvcnJlY3QgY2xvY2sgbnVtYmVyaW5nIG9mIHBlcmljMC9j MQogICAgICBkdC1iaW5kaW5nczogY2xvY2s6IGV4eW5vc2F1dG92OTogYWRkIGZ5czAgY2xvY2sg ZGVmaW5pdGlvbnMKICAgICAgZHQtYmluZGluZ3M6IGNsb2NrOiBleHlub3NhdXRvdjk6IGFkZCBm c3lzMSBjbG9jayBkZWZpbml0aW9ucwogICAgICBkdC1iaW5kaW5nczogY2xvY2s6IGV4eW5vc2F1 dG92OTogYWRkIHNjaGVtYSBmb3IgY211X2ZzeXMwLzEKICAgICAgYXJtNjQ6IGR0czogZXh5bm9z YXV0b3Y5OiBhZGQgZnN5czAvMSBjbG9jayBEVCBub2RlcwogICAgICBkdC1iaW5kaW5nczogc2Vy aWFsOiBzYW1zdW5nOiBhZGQgZXh5bm9zYXV0b3Y5LXVhcnQgY29tcGF0aWJsZQoKQ2hyaXMgTW9y Z2FuICg1KToKICAgICAgYXJtNjQ6IGR0czogcm9ja2NoaXA6IGFkZCByazgxNyBjaGcgdG8gT2Ry b2lkIEdvIEFkdmFuY2UKICAgICAgZHQtYmluZGluZ3M6IHZlbmRvci1wcmVmaXhlczogYWRkIEFu YmVybmljCiAgICAgIGR0LWJpbmRpbmdzOiBhcm06IHJvY2tjaGlwOiBBZGQgQW5iZXJuaWMgUkcz NTNQIGFuZCBSRzUwMwogICAgICBhcm02NDogZHRzOiByb2NrY2hpcDogYWRkIEFuYmVybmljIFJH MzUzUCBhbmQgUkc1MDMKICAgICAgYXJtNjQ6IGR0czogcm9ja2NoaXA6IEFkZCBEU0kgYW5kIERT SS1EUEhZIG5vZGVzIHRvIHJrMzU2eAoKQ2hyaXMgUGFja2hhbSAoMik6CiAgICAgIGFybTY0OiBk dHM6IG1hcnZlbGw6IEFkZCBVQVJUMS0zIGZvciBBQzUvQUM1WAogICAgICBhcm02NDogZHRzOiBt YXJ2ZWxsOiA5OGR4MjV4eDogdXNlIGNvcnJlY3QgcHJvcGVydHkgZm9yIGkyYyBncGlvcwoKQ2hy aXN0aWFuIEdtZWluZXIgKDEpOgogICAgICBhcm02NDogZHRzOiB0aTogazMtYW02NC1tYWluOiBB ZGQgbWFpbl9jcHRzIGxhYmVsCgpDaHJpc3RpYW4gSGV3aXR0ICgyKToKICAgICAgZHQtYmluZGlu Z3M6IGFybTogYW1sb2dpYzogYWRkIEJlZWxpbmsgR1QxIFVsdGltYXRlIGJpbmRpbmcKICAgICAg YXJtNjQ6IGR0czogbWVzb246IGFkZCBzdXBwb3J0IGZvciBCZWVsaW5rIEdUMSBVbHRpbWF0ZQoK Q2hyaXN0aWFuIE1hcmFuZ2kgKDUpOgogICAgICBBUk06IGR0czogcWNvbTogaXBxODA2NDogYWRk IHYyIGR0c2kgdmFyaWFudAogICAgICBBUk06IGR0czogcWNvbTogaXBxODA2NDogYWRkIGlwcTgw NjIgdmFyaWFudAogICAgICBBUk06IGR0czogcWNvbTogaXBxODA2NDogYWRkIGlwcTgwNjUgdmFy aWFudAogICAgICBBUk06IGR0czogcWNvbTogaXBxODA2NDogcmVvcmdhbml6ZSBub2RlIG9yZGVy IGFuZCBzb3J0IHRoZW0KICAgICAgQVJNOiBkdHM6IHFjb206IGlwcTgwNjQ6IHBhZCBhZGRyZXNz ZXMgdG8gOCBkaWdpdAoKQ2hyaXN0b3BoIE5pZWRlcm1haWVyICgxKToKICAgICAgQVJNOiBkdHM6 IGlteDZxZGwtZGhjb206IE1vdmUgSVBVIGlvbXV4IG5vZGUgZnJvbSBQREsyIHRvIFNvTSBmaWxl CgpDaHVrdW4gUGFuICgyKToKICAgICAgYXJtNjQ6IGR0czogcm9ja2NoaXA6IGFkZCBydGMgdG8g cm9jazNhCiAgICAgIGFybTY0OiBkdHM6IHJvY2tjaGlwOiBFbmFibGUgUENJZSBjb250cm9sbGVy IG9uIHJvY2szYQoKQ2xhcmsgV2FuZyAoMSk6CiAgICAgIGFybTY0OiBkdHM6IGlteDh1bHA6IGlu Y3JlYXNlIHRoZSBjbG9jayBzcGVlZCBvZiBMUFNQSQoKQ2xhdWRpdSBCZXpuZWEgKDEpOgogICAg ICBBUk06IGR0czogYXQ5MTogc2FtOXg2MGVrOiByZW1vdmUgc2ltcGxlLWJ1cyBmb3IgcmVndWxh dG9ycwoKQ2zDqW1lbnQgUMOpcm9uICgzKToKICAgICAgYXJtNjQ6IGR0czogYWxsd2lubmVyOiBo NjogQWRkIGNvb2xpbmcgbWFwIGZvciBHUFUKICAgICAgYXJtNjQ6IGR0czogYWxsd2lubmVyOiBo NjogQWRkIEdQVSBPUFAgdGFibGUKICAgICAgYXJtNjQ6IGR0czogYWxsd2lubmVyOiBiZWVsaW5r LWdzMTogRW5hYmxlIEdQVSBPUFAKCkNvcmVudGluIExhYmJlICgyKToKICAgICAgQVJNOiBkdHM6 IGdlbWluaTogbnMyNTAyOiBwZXJtaXQgdG8gdXNlIGdpZ2FiaXQKICAgICAgQVJNOiBkdHM6IGdl bWluaTogc3NpMTMyODogcGVybWl0IHRvIHVzZSBnaWdhYml0CgpDw6lkcmljIExlIEdvYXRlciAo MSk6CiAgICAgIEFSTTogZHRzOiBhc3BlZWQ6IGFzdDI2MDAtZXZiOiBFbmFibGUgUXVhZCBTUEkg UlggdHJhbmZlcnMKCkRhbmllbCBQYXJrcyAoMSk6CiAgICAgIGFybTY0OiBkdHM6IHRpOiBrMy1q NzIxZS1tYWluOiBmaXggUk5HIG5vZGUgY2xvY2sgaWQKCkRhdmlkIEphbmRlciAoMSk6CiAgICAg IEFSTTogZHRzOiBpbXg2cWRsLXZpY3V0MS5kdHNpOiBBZGQgYmFja2xpZ2h0LWlzYiBub2RlCgpE aW9nbyBJdm8gKDIpOgogICAgICBhcm02NDogZHRzOiB0ZWdyYTogc21hdWc6IEFkZCBCbHVldG9v dGggbm9kZQogICAgICBhcm02NDogZHRzOiB0ZWdyYTogc21hdWc6IEFkZCBXaS1GaSBub2RlCgpE bWl0cnkgQmFyeXNoa292ICgxOCk6CiAgICAgIEFSTTogZHRzOiBxY29tOiBhcHE4MDg0OiBhZGQg cnBtLXN0YXRzIGRldmljZSBub2RlCiAgICAgIEFSTTogZHRzOiBxY29tOiBtc204OTc0OiBhZGQg cnBtLXN0YXRzIGRldmljZSBub2RlCiAgICAgIGFybTY0OiBkdHM6IHFjb206IHN0b3AgdXNpbmcg c25wcyxkdy1wY2llIGZhbGJhY2sKICAgICAgYXJtNjQ6IGR0czogcWNvbTogcmVwbGFjZSBkZXBy ZWNhdGVkIHBlcnN0LWdwaW8gd2l0aCBwZXJzdC1ncGlvcwogICAgICBhcm02NDogZHRzOiBxY29t OiBtc204OTE2OiBhZGQgY2xvY2tzIHRvIHRoZSBHQ0MgZGV2aWNlIG5vZGUKICAgICAgQVJNOiBk dHM6IHFjb206IHN0b3AgdXNpbmcgc25wcyxkdy1wY2llIGZhbGJhY2sKICAgICAgQVJNOiBkdHM6 IHFjb20tKjogcmVwbGFjZSBkZXByZWNhdGVkIHBlcnN0LWdwaW8gd2l0aCBwZXJzdC1ncGlvcwog ICAgICBhcm02NDogZHRzOiBxY29tOiBzbTgyNTA6IG1vdmUgRFNJIG9wcCB0YWJsZSB0byB0aGUg ZHNpMCBub2RlCiAgICAgIEFSTTogZHRzOiBxY29tOiBtc204NjYwOiBhZGQgcHhvL2N4byBjbG9j a3MgdG8gdGhlIEdDQyBub2RlCiAgICAgIEFSTTogZHRzOiBxY29tOiBtc204NjYwOiBmaXggbm9k ZSBuYW1lcyBmb3IgZml4ZWQgY2xvY2tzCiAgICAgIEFSTTogZHRzOiBxY29tOiBhcHE4MDY0OiBh ZGQgY2xvY2tzIHRvIHRoZSBMQ0MgZGV2aWNlIG5vZGUKICAgICAgQVJNOiBkdHM6IHFjb206IG1z bTg5NjA6IGFkZCBjbG9ja3MgdG8gdGhlIExDQyBkZXZpY2Ugbm9kZQogICAgICBBUk06IGR0czog cWNvbTogYXBxODA2NDogYWRkIGNsb2NrcyB0byB0aGUgR0NDIGRldmljZSBub2RlCiAgICAgIEFS TTogZHRzOiBxY29tOiBtc204OTYwOiBhZGQgY2xvY2tzIHRvIHRoZSBHQ0MgZGV2aWNlIG5vZGUK ICAgICAgQVJNOiBkdHM6IHFjb206IGFwcTgwNjQ6IGFkZCBjbG9ja3MgdG8gdGhlIE1NQ0MgZGV2 aWNlIG5vZGUKICAgICAgQVJNOiBkdHM6IHFjb206IG1zbTg5NjA6IGFkZCBjbG9ja3MgdG8gdGhl IE1NQ0MgZGV2aWNlIG5vZGUKICAgICAgYXJtNjQ6IGR0czogcWNvbTogbXNtODk5NjogYWRkICNj bG9jay1jZWxscyBhbmQgWE8gY2xvY2sgdG8gdGhlIEhETUkgUEhZIG5vZGUKICAgICAgYXJtNjQ6 IGR0czogcWNvbTogc204MjUwOiBwcm92aWRlIGFkZGl0aW9uYWwgTVNJIGludGVycnVwdHMKCkRt aXRyeSBUb3Jva2hvdiAoMyk6CiAgICAgIEFSTTogZHRzOiBleHlub3M6IGNvcnJlY3QgczVrNmEz IHJlc2V0IHBvbGFyaXR5IG9uIE1pZGFzIGZhbWlseQogICAgICBhcm02NDogZHRzOiBleHlub3M6 IGZpeCBwb2xhcml0eSBvZiAiZW5hYmxlIiBsaW5lIG9mIE5GQyBjaGlwIGluIFRNMgogICAgICBB Uk06IGR0czogZXh5bm9zOiBmaXggcG9sYXJpdHkgb2YgVkJVUyBHUElPIG9mIE9yaWdlbgoKRG91 Z2xhcyBBbmRlcnNvbiAoMik6CiAgICAgIGR0LWJpbmRpbmdzOiBhcm06IHFjb206IEFkanVzdCBM VEUgU0tVcyBmb3Igc2M3MjgwLXZpbGxhZ2VyCiAgICAgIGFybTY0OiBkdHM6IHFjb206IHNjNzI4 MC12aWxsYWdlcjogQWRqdXN0IExURSBTS1VzCgpEdWMgTmd1eWVuICgxKToKICAgICAgYXJtNjQ6 IGR0czogcmVuZXNhczogcjhhNzc5ZjA6IEFkZCBNU0lPRiBub2RlcwoKRXJpYyBCaWdnZXJzICgx KToKICAgICAgYXJtNjQ6IGR0czogcWNvbTogc204NDUwOiBhZGQgSW5saW5lIENyeXB0byBFbmdp bmUgcmVnaXN0ZXJzIGFuZCBjbG9jawoKRlVLQVVNSSBOYW9raSAoOCk6CiAgICAgIGFybTY0OiBk dHM6IHJvY2tjaGlwOiBhZGQgTEVEIGZvciBST0NLIFBpIDRBL0IvQy9BKy9CKwogICAgICBhcm02 NDogZHRzOiByb2NrY2hpcDogYWRkIExFRHMgZm9yIFJPQ0sgNEMrCiAgICAgIGFybTY0OiBkdHM6 IHJvY2tjaGlwOiBjb25uZWN0IHZjY2FfMXY4IHRvIEFQSU81X1ZERCBvbiByazMzOTktcm9jay00 Yy1wbHVzCiAgICAgIGFybTY0OiBkdHM6IHJvY2tjaGlwOiBmaXggcmVndWxhdG9yIHN0cnVjdHVy ZSBvbiByazMzOTktcm9jay00Yy1wbHVzCiAgICAgIGFybTY0OiBkdHM6IHJvY2tjaGlwOiBzb3J0 IG5vZGVzL3Byb3BlcnRpZXMgb24gcmszMzk5LXJvY2stNGMtcGx1cwogICAgICBhcm02NDogZHRz OiByb2NrY2hpcDogZml4IHJlZ3VsYXRvciBuYW1lIG9uIHJrMzM5OS1yb2NrLTQKICAgICAgYXJt NjQ6IGR0czogcm9ja2NoaXA6IHNvcnQgbm9kZXMvcHJvcGVydGllcyBvbiByazMzOTktcm9jay00 CiAgICAgIGFybTY0OiBkdHM6IHJvY2tjaGlwOiBhZGQgYXZkZC0wdjktc3VwcGx5IGFuZCBhdmRk LTF2OC1zdXBwbHkgb24gcmszMzk5IHJvY2sgNGMgYW5kIHBpNAoKRmFiaWVuIFBhcmVudCAoMik6 CiAgICAgIGFybTY0OiBkdHM6IG1lZGlhdGVrOiBtdDgxODM6IGFkZCBrZXlib2FyZCBub2RlCiAg ICAgIGFybTY0OiBkdHM6IG1lZGlhdGVrOiBtdDgxODMtcHVtcGtpbjogYWRkIGtleXBhZCBzdXBw b3J0CgpGYWJpbyBFc3RldmFtICgzKToKICAgICAgYXJtNjQ6IGR0czogbWVzb24tZzEyYTogUmVt b3ZlICdlbmFibGUtYWN0aXZlLWxvdycKICAgICAgYXJtNjQ6IGR0czogbWVzb24tc20xLXNlaTYx MDogUmVtb3ZlICdlbmFibGUtYWN0aXZlLWxvdycKICAgICAgYXJtNjQ6IGR0czogaW14OG1tL24t dmVuaWNlLWd3NzkwMjogUmVtb3ZlIGludmFsaWQgcHJvcGVydHkKCkZyYW5rIFd1bmRlcmxpY2gg KDMpOgogICAgICBhcm02NDogZHRzOiByb2NrY2hpcDogQWRkIFBDSWUgdjMgbm9kZXMgdG8gcmsz NTY4CiAgICAgIGFybTY0OiBkdHM6IHJvY2tjaGlwOiBBZGQgUENJZSB2MyBub2RlcyB0byBCUEkt UjItUHJvCiAgICAgIGFybTY0OiBkdHM6IHJvY2tjaGlwOiBBZGQgcmVndWxhdG9yIHN1ZmZpeCB0 byBCUEktUjItUHJvCgpGcmllZGVyIFNjaHJlbXBmICgxMSk6CiAgICAgIEFSTTogZHRzOiBpbXg2 dWwta29udHJvbjogU2ltcGxpZnkgZGV2aWNldHJlZSBzdHJ1Y3R1cmUKICAgICAgQVJNOiBkdHM6 IGlteDZ1bC1rb250cm9uOiBBZGQgaW14NnVsbC1rb250cm9uLWJsIHRvIE1ha2VmaWxlCiAgICAg IGR0LWJpbmRpbmdzOiBhcm06IGZzbDogaW14NnVsLWtvbnRyb246IFVwZGF0ZSBiaW5kaW5ncwog ICAgICBkdC1iaW5kaW5nczogYXJtOiBmc2w6IFJlbmFtZSBjb21wYXRpYmxlcyBmb3IgS29udHJv biBpLk1YOE1NIFNvTS9ib2FyZAogICAgICBkdC1iaW5kaW5nczogYXJtOiBmc2w6IEFkZCBLb250 cm9uIEJMIGkuTVg4TU0gT1NNLVMgYm9hcmQKICAgICAgYXJtNjQ6IGR0czogaW14OG1tLWtvbnRy b246IEFkanVzdCBjb21wYXRpYmxlcywgZmlsZSBuYW1lcyBhbmQgbW9kZWwgc3RyaW5ncwogICAg ICBhcm02NDogZHRzOiBpbXg4bW0ta29udHJvbjogVXNlIHRoZSBWU0VMRUNUIHNpZ25hbCB0byBz d2l0Y2ggU0QgY2FyZCBJTyB2b2x0YWdlCiAgICAgIGFybTY0OiBkdHM6IGlteDhtbS1rb250cm9u OiBSZW1vdmUgbG93IEREUkMgb3BlcmF0aW5nIHBvaW50CiAgICAgIGFybTY0OiBkdHM6IGlteDht bS1rb250cm9uOiBVc2Ugdm9sdGFnZSByYWlsIG5hbWVzIGZyb20gc2NoZW1hdGljIGZvciBQTUlD IHJlZ3VsYXRvci1uYW1lcwogICAgICBhcm02NDogZHRzOiBpbXg4bW0ta29udHJvbjogQWRkIFNQ SSBOT1IgcGFydGl0aW9uIGxheW91dAogICAgICBhcm02NDogZHRzOiBBZGQgc3VwcG9ydCBmb3Ig S29udHJvbiBTTC9CTCBpLk1YOE1NIE9TTS1TCgpGdXJrYW4gS2FyZGFtZSAoMSk6CiAgICAgIGFy bTY0OiBkdHM6IHJvY2tjaGlwOiBFbmFibGUgdmlkZW8gb3V0cHV0IG9uIHJrMzU2Ni1yb2MtcGMK CkdlZXJ0IFV5dHRlcmhvZXZlbiAoMjQpOgogICAgICBkdC1iaW5kaW5nczogYXJtOiByZW5lc2Fz OiBEb2N1bWVudCBSLUNhciBIM05lLTEuN0cgU29DIGFuZCBib2FyZHMKICAgICAgYXJtNjQ6IGR0 czogcmVuZXNhczogQWRkIFJlbmVzYXMgUjhBNzc5TUIgU29DIHN1cHBvcnQKICAgICAgYXJtNjQ6 IGR0czogcmVuZXNhczogcjhhNzc5ZzA6IEZpeCBIU0NJRjAgaW50ZXJydXB0IG51bWJlcgogICAg ICBhcm02NDogZHRzOiByZW5lc2FzOiByOGE3NzRlMTogUmVuYW1lIGkyY19kdmZzIHRvIGlpY19w bWljCiAgICAgIGFybTY0OiBkdHM6IHFjb206IHNkbTg0NS14aWFvbWktcG9sYXJpczogRml4IHNk ZV9kc2lfYWN0aXZlIHBpbmN0cmwKICAgICAgTWVyZ2UgdGFnICdyZW5lc2FzLWZpeGVzLWZvci12 Ni4wLXRhZzEnIGludG8gcmVuZXNhcy1hcm0tZHQtZm9yLXY2LjEKICAgICAgTUFJTlRBSU5FUlM6 IE1lcmdlIEFSTS9SZW5lc2FzIEFSTTY0IGFuZCBBUk0vU0gtTW9iaWxlIEFSTSBhcmNoaXRlY3R1 cmVzCiAgICAgIGFybTY0OiBkdHM6IHJlbmVzYXM6IHI4YTc3OWcwOiBBZGQgUldEVCBub2RlCiAg ICAgIGFybTY0OiBkdHM6IHJlbmVzYXM6IHdoaXRlLWhhd2stY3B1OiBFbmFibGUgd2F0Y2hkb2cg dGltZXIKICAgICAgYXJtNjQ6IGR0czogcmVuZXNhczogcjhhNzc5ZzA6IEFkZCBwaW5jdHJsIGRl dmljZSBub2RlCiAgICAgIGFybTY0OiBkdHM6IHJlbmVzYXM6IHdoaXRlLWhhd2stY3B1OiBBZGQg c2VyaWFsIHBvcnQgcGluIGNvbnRyb2wKICAgICAgYXJtNjQ6IGR0czogcmVuZXNhczogcjhhNzc5 ZzA6IEFkZCBJMkMgbm9kZXMKICAgICAgYXJtNjQ6IGR0czogcmVuZXNhczogd2hpdGUtaGF3azog QWRkIEkyQzAgYW5kIEVFUFJPTXMKICAgICAgYXJtNjQ6IGR0czogcmVuZXNhczogd2hpdGUtaGF3 azogQWRkIENTSS9EU0kgc3ViLWJvYXJkCiAgICAgIGFybTY0OiBkdHM6IHJlbmVzYXM6IHdoaXRl LWhhd2s6IEFkZCBFdGhlcm5ldCBzdWItYm9hcmQKICAgICAgYXJtNjQ6IGR0czogcmVuZXNhczog cjhhNzc5ZzA6IEFkZCBHUElPIG5vZGVzCiAgICAgIGFybTY0OiBkdHM6IHJlbmVzYXM6IHdoaXRl LWhhd2stY3B1OiBBZGQgR1AgTEVEcwogICAgICBhcm02NDogZHRzOiByZW5lc2FzOiB3aGl0ZS1o YXdrLWNwdTogQWRkIHB1c2ggc3dpdGNoZXMKICAgICAgYXJtNjQ6IGR0czogcmVuZXNhczogcjhh Nzc5ZzA6IEFkZCBSQVZCIG5vZGVzCiAgICAgIGFybTY0OiBkdHM6IHJlbmVzYXM6IHdoaXRlLWhh d2s6IE1vdmUgYWxpYXNlcyBhbmQgY2hvc2VuCiAgICAgIGFybTY0OiBkdHM6IHJlbmVzYXM6IHdo aXRlLWhhd2stY3B1OiBBZGQgRXRoZXJuZXQgc3VwcG9ydAogICAgICBhcm02NDogZHRzOiByZW5l c2FzOiBzcGlkZXI6IE1vdmUgYWxpYXNlcyBhbmQgY2hvc2VuCiAgICAgIGFybTY0OiBkdHM6IHJl bmVzYXM6IHI4YTc3OWEwOiBVcGRhdGUgdG8gUi1DYXIgR2VuNCBjb21wYXRpYmxlIHZhbHVlcwog ICAgICBBUk06IGR0czogcmVuZXNhczogRml4IFVTQiBQSFkgZGV2aWNlIGFuZCBjaGlsZCBub2Rl IG5hbWVzCgpHZW9yZ2kgVmxhZXYgKDIpOgogICAgICBhcm02NDogZHRzOiB0aTogazMtYW02Mi1t YWluOiBBZGQgZXB3bSBub2RlcwogICAgICBhcm02NDogZHRzOiB0aTogazMtYW02MjUtc2s6IEFk ZCBlcHdtIG5vZGVzCgpHb3d0aGFtIFRhbW1hbmEgKDEpOgogICAgICBhcm02NDogZHRzOiB0aTog azMtajcyMDAtbWFpbjogQWRkIG1haW4gZG9tYWluIHdhdGNoZG9nIGVudHJpZXMKCkd1aWRvIEfD vG50aGVyICgxKToKICAgICAgYXJtNjQ6IGR0czogaW14OG1xLWxpYnJlbTU6IGFkZCBSR0IgcHdt IG5vdGlmaWNhdGlvbiBsZWRzCgpIYWlibyBDaGVuICgxKToKICAgICAgQVJNOiBkdHM6IGlteDdk LXNkYjogY29uZmlnIHRoZSBtYXggcHJlc3N1cmUgZm9yIHRzYzIwNDYKCkhvcmF0aXUgVnVsdHVy ICgzKToKICAgICAgQVJNOiBkdHM6IGxhbjk2Nng6IGFkZCBzdXBwb3J0IGZvciBwY2I4MjkwCiAg ICAgIEFSTTogZHRzOiBsYW45NjZ4OiBhZGQgbGVkIGNvbmZpZ3VyYXRpb24KICAgICAgQVJNOiBk dHM6IGxhbjk2Nng6IGRpc2FibGUgYWVzCgpIb3UgWmhpcWlhbmcgKDMpOgogICAgICBhcm02NDog ZHRzOiBsczEwNDNhOiBBZGQgU0NGRyBwaGFuZGxlIGZvciBQQ0llIG5vZGVzCiAgICAgIGFybTY0 OiBkdHM6IGxzMTA0M2E6IEFkZCBiaWctZW5kaWFuIHByb3BlcnR5IGZvciBQQ0llIG5vZGVzCiAg ICAgIGFybTY0OiBkdHM6IGxzMTA0NmE6IEFkZCBiaWctZW5kaWFuIHByb3BlcnR5IGZvciBQQ0ll IG5vZGVzCgpIdWdoIENvbGUtQmFrZXIgKDEpOgogICAgICBhcm02NDogZHRzOiByb2NrY2hpcDog ZW5hYmxlIGdhbW1hIGNvbnRyb2wgb24gUkszMzk5CgpJb2FuYSBSYWR1bGVzY3UgKDEpOgogICAg ICBhcm02NDogZHRzOiBsczIwODBhLXJkYjogYWRkIHBoeSBub2RlcwoKSmFnYW4gVGVraSAoNSk6 CiAgICAgIGR0LWJpbmRpbmdzOiBhcm06IHJvY2tjaGlwOiBEb2N1bWVudCBSYWR4YSBST0NLIDRD KwogICAgICBhcm02NDogZHRzOiByb2NrY2hpcDogQWRkIFJLMzM5OS1UIE9QUCB0YWJsZQogICAg ICBhcm02NDogZHRzOiByb2NrY2hpcDogcmszMzk5OiBSYWR4YSBST0NLIDRDKwogICAgICBBUk06 IGR0czogc3RtMzI6IEZpeCB0eXBvIGluIGxpY2Vuc2UgdGV4dCBmb3IgRW5naWNhbSBib2FyZHMK ICAgICAgYXJtNjQ6IGR0czogaW14OG1tOiBGaXggdHlwbyBpbiBsaWNlbnNlIHRleHQgZm9yIEVu Z2ljYW0gYm9hcmRzCgpKYWtvYiBIYXVzZXIgKDEpOgogICAgICBhcm02NDogZHRzOiBxY29tOiBt c204OTE2LXNhbXN1bmctc2VycmFub3ZlOiBBZGQgbWFnbmV0b21ldGVyCgpKYXNvbi1KSC5MaW4g KDIpOgogICAgICBhcm02NDogZHRzOiBtdDgxOTU6IEFkZCBnY2Ugbm9kZQogICAgICBhcm02NDog ZHRzOiBtdDgxOTU6IEFkZCBkaXNwbGF5IG5vZGUgZm9yIHZkb3N5czAKCkplcnJ5IFJheSAoMik6 CiAgICAgIGR0LWJpbmRpbmdzOiBhcm06IGF0OTE6IEFkZCBpbmZvIG9uIFNBTUE1RDMtRURTCiAg ICAgIGR0czogYXJtOiBhdDkxOiBBZGQgU0FNQTVEMy1FRFMgQm9hcmQKCkppbW15IENoZW4gKDMp OgogICAgICBkdC1iaW5kaW5nczogYXJtOiBxY29tOiBkb2N1bWVudCBzYzcyODAgYW5kIHZpbGxh Z2VyIGJvYXJkCiAgICAgIGFybTY0OiBkdHM6IHFjb206IHNjNzI4MDogQWRkIGhlcm9icmluZS12 aWxsYWdlci1yMQogICAgICBhcm02NDogZHRzOiBxY29tOiBBZGQgTFRFIFNLVXMgZm9yIHNjNzI4 MC12aWxsYWdlciBmYW1pbHkKCkpvZWwgU3RhbmxleSAoMyk6CiAgICAgIEFSTTogZHRzOiBhc3Bl ZWQ6IGFzdDI2MDAtZXZiOiBVcGRhdGUgSTJDIGRldmljZXMKICAgICAgQVJNOiBkdHM6IGFzcGVl ZDogYXN0MjYwMGV2YjogRml4IGNvbXBhdGlibGUgc3RyaW5nCiAgICAgIEFSTTogZHRzOiBhc3Bl ZWQ6IGFzdDI2MDAtZXZiLWExOiBBZGQgY29tcGF0aWJsZQoKSm9oYW4gSG92b2xkICgxNCk6CiAg ICAgIGFybTY0OiBkdHM6IHFjb206IHNjODI4MHhwLWNyZDogZGlzYWJsZSB0b3VjaHNjcmVlbiBw dWxsLXVwCiAgICAgIGFybTY0OiBkdHM6IHFjb206IHNjODI4MHhwLWNyZDogbW92ZSBISUQgcGlu IGNvbmZpZwogICAgICBhcm02NDogZHRzOiBxY29tOiBzYzgyODB4cC1jcmQ6IG1hcmsgSElEIHdh a2V1cCBzb3VyY2VzCiAgICAgIGFybTY0OiBkdHM6IHFjb206IHNjODI4MHhwLWxlbm92by10aGlu a3BhZC14MTNzOiBkaXNhYmxlIHRvdWNoc2NyZWVuIHB1bGwtdXAKICAgICAgYXJtNjQ6IGR0czog cWNvbTogc2M4MjgweHAtbGVub3ZvLXRoaW5rcGFkLXgxM3M6IG1vdmUgSElEIHBpbiBjb25maWcK ICAgICAgYXJtNjQ6IGR0czogcWNvbTogc2M4MjgweHAtbGVub3ZvLXRoaW5rcGFkLXgxM3M6IG1h cmsgSElEIHdha2V1cCBzb3VyY2VzCiAgICAgIGFybTY0OiBkdHM6IHFjb206IHNjODI4MHhwLWxl bm92by10aGlua3BhZC14MTNzOiBhZGQgYWx0ZXJuYXRlIHRvdWNocGFkCiAgICAgIGFybTY0OiBk dHM6IHFjb206IHNjODI4MHhwLWNyZDogZGlzYWxsb3cgcmVndWxhdG9yIG1vZGUgc3dpdGNoZXMK ICAgICAgYXJtNjQ6IGR0czogcWNvbTogc2M4MjgweHAtbGVub3ZvLXRoaW5rcGFkLXgxM3M6IGRp c2FsbG93IHJlZ3VsYXRvciBtb2RlIHN3aXRjaGVzCiAgICAgIGFybTY0OiBkdHM6IHFjb206IHNh ODI5NXAtYWRwOiBkaXNhbGxvdyByZWd1bGF0b3IgbW9kZSBzd2l0Y2hlcwogICAgICBhcm02NDog ZHRzOiBxY29tOiBzYzgyODB4cDogbWFyayBVU0IgY29udHJvbGxlcnMgYXMgd2FrZXVwLXNvdXJj ZXMKICAgICAgYXJtNjQ6IGR0czogcWNvbTogZml4IHN5c2NvbiBub2RlIG5hbWVzCiAgICAgIGFy bTY0OiBkdHM6IHFjb206IGlwcTgwNzQ6IGZpeCBQQ0llIFBIWSBzZXJkZXMgc2l6ZQogICAgICBh cm02NDogZHRzOiBxY29tOiBzbTg0NTA6IGZpeCBVRlMgUEhZIHNlcmRlcyBzaXplCgpKb2hhbiBK b25rZXIgKDIpOgogICAgICBBUk06IGR0czogcm9ja2NoaXA6IGZpeCByazMwMzYgZW1hYyBub2Rl IGNvbXBhdGlibGUgc3RyaW5nCiAgICAgIEFSTTogZHRzOiByb2NrY2hpcDogcmVzdHlsZSBlbWFj IG5vZGVzCgpKb3kgWm91ICgyKToKICAgICAgQVJNOiBkdHM6IGlteDogdXBkYXRlIHNkbWEgbm9k ZSBuYW1lIGZvcm1hdAogICAgICBhcm02NDogZHRzOiBpbXg4bXE6IHVwZGF0ZSBzZG1hIG5vZGUg bmFtZSBmb3JtYXQKCkp1ZHkgSHNpYW8gKDIpOgogICAgICBhcm02NDogZHRzOiByb2NrY2hpcDog dXNlIEJDTEsgdG8gR1BJTyBzd2l0Y2ggb24gcmszMzk5CiAgICAgIGFybTY0OiBkdHM6IHFjb206 IHNjNzI4MDogRml4IERtaWMgbm8gc291bmQgb24gdmlsbGFnZXItcjEKCkthcnRoaWtleWFuIFBh c3VwYXRoaSAoMik6CiAgICAgIEFSTTogZHRzOiBhc3BlZWQ6IFlvc2VtaXRlIFYyOiBFbmFibGUg T0NQIGRlYnVnIGNhcmQKICAgICAgQVJNOiBkdHM6IGFzcGVlZDogeW9zZW1pdGV2MjogRGlzYWJs ZSB0aGUgRUVQUk9NIGRyaXZlcgoKS2VuIENoZW4gKDEpOgogICAgICBBUk06IGR0czogYXNwZWVk LWc2OiBFbmFibGUgbW9yZSBVQVJUIGNvbnRyb2xsZXJzCgpLb25yYWQgRHliY2lvICg0KToKICAg ICAgZHQtYmluZGluZ3M6IGFybTogcWNvbTogRG9jdW1lbnQgU29ueSBYcGVyaWEgMSBJViAoUERY MjIzKQogICAgICBhcm02NDogZHRzOiBxY29tOiBzbTg0NTA6IEFkanVzdCBtZW1vcnkgbWFwCiAg ICAgIGFybTY0OiBkdHM6IHFjb206IHNtODQ1MDogQWRkIFNESENJMgogICAgICBhcm02NDogZHRz OiBxY29tOiBBZGQgZGV2aWNlIHRyZWUgZm9yIFNvbnkgWHBlcmlhIDEgSVYKCktvbnN0YW50aW4g QWxhZHlzaGV2ICgyKToKICAgICAgZHQtYmluZGluZ3M6IGFybTogYXNwZWVkOiBkb2N1bWVudCBB TUQgRGF5dG9uYVgKICAgICAgQVJNOiBkdHM6IGFzcGVlZDogQWRkIEFNRCBEYXl0b25hWCBCTUMK CktyaXNobmEgY2hhaXRhbnlhIGNodW5kcnUgKDIpOgogICAgICBhcm02NDogZHRzOiBxY29tOiBz YzcyODA6IEFkZCBtaXNzaW5nIGFnZ3JlMCwgYWdncmUxIGNsb2NrcwogICAgICBkdC1iaW5kaW5n czogcGNpOiBRQ09NIEFkZCBtaXNzaW5nIHNjNzI4MCBhZ2dyZTAsIGFnZ3JlMSBjbG9ja3MKCkty enlzenRvZiBLb3psb3dza2kgKDcwKToKICAgICAgYXJtNjQ6IGR0czogcWNvbTogc2RtODQ1OiBu YXJyb3cgTExDQyBhZGRyZXNzIHNwYWNlCiAgICAgIGFybTY0OiBkdHM6IHFjb206IHNkbTg0NTog YWRkIExMQ0MgQldNT04KICAgICAgQVJNOiBkdHM6IGlteDogYWxpZ24gU1BJIG5vZGUgbmFtZSB3 aXRoIGR0c2NoZW1hCiAgICAgIEFSTTogZHRzOiBpbXg6IGFsaWduIExFRCBub2RlIG5hbWVzIHdp dGggZHRzY2hlbWEKICAgICAgQVJNOiBkdHM6IGlteDogYWxpZ24gZ3Bpby1rZXlzIG5vZGUgbmFt ZXMgd2l0aCBkdHNjaGVtYQogICAgICBBUk06IGR0czogdmY2MTA6IGFsaWduIFNQSSBub2RlIG5h bWUgd2l0aCBkdHNjaGVtYQogICAgICBhcm02NDogZHRzOiBxY29tOiBtc204OTkyLXhpYW9taS1s aWJyYTogc3BsaXQgcWNvbSxtc20taWQgaW50byB0dXBsZXMKICAgICAgYXJtNjQ6IGR0czogcWNv bTogbXNtODk5ODogYWRkIE1TTTg5OTggU0RDQyBzcGVjaWZpYyBjb21wYXRpYmxlCiAgICAgIGR0 LWJpbmRpbmdzOiBtZmQ6IHFjb20sdGNzcjogYWRkIHNldmVyYWwgZGV2aWNlcwogICAgICBhcm02 NDogZHRzOiBxY29tOiBtc204OTk2OiBzcGxpdCBUQ1NSIGhhbHQgcmVncyBvdXQgb2YgbXV0ZXgK ICAgICAgYXJtNjQ6IGR0czogcWNvbTogbXNtODk5Njogc3dpdGNoIFRDU1IgbXV0ZXggdG8gTU1J TwogICAgICBhcm02NDogZHRzOiBxY29tOiBtc204OTk4OiBzcGxpdCBUQ1NSIGhhbHQgcmVncyBv dXQgb2YgbXV0ZXgKICAgICAgYXJtNjQ6IGR0czogcWNvbTogbXNtODk5ODogc3dpdGNoIFRDU1Ig bXV0ZXggdG8gTU1JTwogICAgICBhcm02NDogZHRzOiBxY29tOiBzYzcxODA6IGFkZCBtaXNzaW5n IFRDU1Igc3lzY29uIGNvbXBhdGlibGUKICAgICAgYXJtNjQ6IGR0czogcWNvbTogc2M3MTgwOiBz cGxpdCBUQ1NSIGhhbHQgcmVncyBvdXQgb2YgbXV0ZXgKICAgICAgYXJtNjQ6IGR0czogcWNvbTog c2M3MTgwOiBzd2l0Y2ggVENTUiBtdXRleCB0byBNTUlPCiAgICAgIGFybTY0OiBkdHM6IHFjb206 IHNjNzI4MDogc3BsaXQgVENTUiBoYWx0IHJlZ3Mgb3V0IG9mIG11dGV4CiAgICAgIGFybTY0OiBk dHM6IHFjb206IHNkbTg0NTogc3BsaXQgVENTUiBoYWx0IHJlZ3Mgb3V0IG9mIG11dGV4CiAgICAg IGFybTY0OiBkdHM6IHFjb206IHNkbTg0NTogc3dpdGNoIFRDU1IgbXV0ZXggdG8gTU1JTwogICAg ICBhcm02NDogZHRzOiBxY29tOiBxY3M0MDQ6IHN3aXRjaCBUQ1NSIG11dGV4IHRvIE1NSU8KICAg ICAgYXJtNjQ6IGR0czogcWNvbTogc2RtNjMwOiBzcGxpdCBUQ1NSIGhhbHQgcmVncyBvdXQgb2Yg bXV0ZXgKICAgICAgYXJtNjQ6IGR0czogcWNvbTogc2RtNjMwOiBzd2l0Y2ggVENTUiBtdXRleCB0 byBNTUlPCiAgICAgIGFybTY0OiBkdHM6IHFjb206IHNtODE1MDogc3BsaXQgVENTUiBoYWx0IHJl Z3Mgb3V0IG9mIG11dGV4CiAgICAgIGFybTY0OiBkdHM6IHFjb206IHNtODE1MDogc3dpdGNoIFRD U1IgbXV0ZXggdG8gTU1JTwogICAgICBBUk06IGR0czogcWNvbTogbXNtODk2MDogb3ZlcnJpZGUg bm9kZXMgYnkgbGFiZWwKICAgICAgQVJNOiBkdHM6IHFjb206IG1zbTgyMjY6IG92ZXJyaWRlIG5v ZGVzIGJ5IGxhYmVsCiAgICAgIEFSTTogZHRzOiBxY29tOiBtc204NjYwOiBvdmVycmlkZSBub2Rl cyBieSBsYWJlbAogICAgICBBUk06IGR0czogcWNvbTogbXNtODY2MC1zdXJmOiBtb3ZlIGZpeGVk IHJlZ3VsYXRvciBvdXQgb2Ygc29jCiAgICAgIEFSTTogZHRzOiBxY29tOiB1c2UgR1BJTyBmbGFn cyBmb3IgdGxtbQogICAgICBhcm02NDogZHRzOiBxY29tOiBzZG04NDUtZGI4NDVjOiBkcm9wIHBv d2VyLWRvbWFpbnMgZnJvbSBDQ0kgSTJDIHNlbnNvcnMKICAgICAgYXJtNjQ6IGR0czogcWNvbTog c2RtODQ1LWRiODQ1YzogZHJvcCBncGlvcyBmcm9tIENDSSBJMkMgc2Vuc29ycwogICAgICBhcm02 NDogZHRzOiBxY29tOiB1c2UgR1BJTyBmbGFncyBmb3IgdGxtbQogICAgICBhcm02NDogZHRzOiBx Y29tOiBwbWs4MzUwOiBkcm9wIGluY29ycmVjdCBpby1jaGFubmVsLXJhbmdlcwogICAgICBhcm02 NDogZHRzOiBxY29tOiBwbWs4MzUwOiBkcm9wIGludGVycnVwdC1uYW1lcyBmcm9tIEFEQwogICAg ICBhcm02NDogZHRzOiBxY29tOiBhbGlnbiBTUE1JIFBNSUMgQURDIG5vZGUgbmFtZSB3aXRoIGR0 c2NoZW1hCiAgICAgIGFybTY0OiBkdHM6IHFjb206IGFsaWduIFNQTUkgUE1JQyByZWd1bGF0b3Jz IG5vZGUgbmFtZSB3aXRoIGR0c2NoZW1hCiAgICAgIGFybTY0OiBkdHM6IHFjb206IGFsaWduIFNQ TUkgUE1JQyBMUEcgbm9kZSBuYW1lIHdpdGggZHRzY2hlbWEKICAgICAgYXJtNjQ6IGR0czogcWNv bTogYWxpZ24gU1BNSSBQTUlDIFBvd2VyLW9uIG5vZGUgbmFtZSB3aXRoIGR0c2NoZW1hCiAgICAg IGFybTY0OiBkdHM6IHFjb206IGFsaWduIFBNSUMgR1BJTyBwaW4gY29uZmlndXJhdGlvbiB3aXRo IERUIHNjaGVtYQogICAgICBhcm02NDogZHRzOiBxY29tOiBzYzcyODAtaWRwOiBjb3JyZWN0IEFE QyBjaGFubmVsIG5vZGUgbmFtZSBhbmQgdW5pdCBhZGRyZXNzCiAgICAgIGFybTY0OiBkdHM6IHFj b206IHNkbTg0NS1tdHA6IGNvcnJlY3QgQURDIHNldHRsZSB0aW1lCiAgICAgIEFSTTogZHRzOiBx Y29tOiBhbGlnbiBTUE1JIFBNSUMgQURDIG5vZGUgbmFtZSB3aXRoIGR0c2NoZW1hCiAgICAgIEFS TTogZHRzOiBxY29tOiBwbTg5NDE6IGFsaWduIFNQTUkgUE1JQyBMUEcgbm9kZSBuYW1lIHdpdGgg ZHRzY2hlbWEKICAgICAgQVJNOiBkdHM6IHFjb206IHBteDU1OiBhbGlnbiBTUE1JIFBNSUMgUG93 ZXItb24gbm9kZSBuYW1lIHdpdGggZHRzY2hlbWEKICAgICAgQVJNOiBkdHM6IGFybWFkYS14cDog YWxpZ24gU1BJIG5vZGUgbmFtZSB3aXRoIGR0c2NoZW1hCiAgICAgIGFybTY0OiBkdHM6IHFjb206 IHNjNzI4MDogY29ycmVjdCBDUFUgQldNT04gdW5pdCBhZGRyZXNzCiAgICAgIGFybTY0OiBkdHM6 IHFjb206IHNtNjEyNTogYWxpZ24gVExNTSBwaW4gY29uZmlndXJhdGlvbiB3aXRoIERUIHNjaGVt YQogICAgICBhcm02NDogZHRzOiBxY29tOiBzbTYzNTA6IGFsaWduIFRMTU0gcGluIGNvbmZpZ3Vy YXRpb24gd2l0aCBEVCBzY2hlbWEKICAgICAgYXJtNjQ6IGR0czogcWNvbTogc204MzUwLXNhZ2Ft aTogY29ycmVjdCBUUyBwaW4gcHJvcGVydHkKICAgICAgYXJtNjQ6IGR0czogcWNvbTogc204MzUw OiBhbGlnbiBUTE1NIHBpbiBjb25maWd1cmF0aW9uIHdpdGggRFQgc2NoZW1hCiAgICAgIGFybTY0 OiBkdHM6IHFjb206IHNtODQ1MDogYWxpZ24gVExNTSBwaW4gY29uZmlndXJhdGlvbiB3aXRoIERU IHNjaGVtYQogICAgICBhcm02NDogZHRzOiBxY29tOiBzYzcyODA6IGFsaWduIFRMTU0gcGluIGNv bmZpZ3VyYXRpb24gd2l0aCBEVCBzY2hlbWEKICAgICAgYXJtNjQ6IGR0czogcWNvbTogc2M3Mjgw LWhlcm9icmluZTogY29ycmVjdCBUTE1NIGdwaW8tbGluZS1uYW1lcwogICAgICBhcm02NDogZHRz OiBxY29tOiBpcHE2MDE4OiBhZGQgbWlzc2luZyBUQ1NSIHN5c2NvbiBjb21wYXRpYmxlCiAgICAg IGFybTY0OiBkdHM6IHFjb206IG1zbTg5NTM6IGFkZCBtaXNzaW5nIFRDU1Igc3lzY29uIGNvbXBh dGlibGUKICAgICAgYXJtNjQ6IGR0czogcWNvbTogcWNzNDA0OiBhZGQgbWlzc2luZyBUQ1NSIHN5 c2NvbiBjb21wYXRpYmxlCiAgICAgIGFybTY0OiBkdHM6IHFjb206IG1zbTg5OTY6IGFkZCBtaXNz aW5nIFRDU1Igc3lzY29uIGNvbXBhdGlibGUKICAgICAgYXJtNjQ6IGR0czogcWNvbTogaXBxNjAx ODogc3dpdGNoIFRDU1IgbXV0ZXggdG8gTU1JTwogICAgICBhcm02NDogZHRzOiBxY29tOiBtc204 OTk0OiBzd2l0Y2ggVENTUiBtdXRleCB0byBNTUlPCiAgICAgIEFSTTogZHRzOiBxY29tOiBhcHE4 MDg0OiBzd2l0Y2ggVENTUiBtdXRleCB0byBNTUlPCiAgICAgIEFSTTogZHRzOiBxY29tOiBtc204 MjI2OiBzd2l0Y2ggVENTUiBtdXRleCB0byBNTUlPCiAgICAgIGFybTY0OiBkdHM6IHFjb206IGFs aWduIFNESENJIHJlZy1uYW1lcyB3aXRoIERUIHNjaGVtYQogICAgICBBUk06IGR0czogcWNvbTog YWxpZ24gU0RIQ0kgcmVnLW5hbWVzIHdpdGggRFQgc2NoZW1hCiAgICAgIEFSTTogZHRzOiBxY29t OiBhbGlnbiBTREhDSSBjbG9ja3Mgd2l0aCBEVCBzY2hlbWEKICAgICAgYXJtNjQ6IGR0czogcWNv bTogcG1pODk5NDogYWRkIG1pc3NpbmcgTVBQIGNvbXBhdGlibGUgZmFsbGJhY2sKICAgICAgYXJt NjQ6IGR0czogcWNvbTogbXNtODk5NC1tc2Z0LWx1bWlhLW9jdGFnb246IGFsaWduIHJlc2luIG5v ZGUgbmFtZSB3aXRoIGJpbmRpbmdzCiAgICAgIGFybTY0OiBkdHM6IHFjb206IG1zbTg5OTYteGlh b21pOiBhbGlnbiBQTUlDIEdQSU8gcGluIGNvbmZpZ3VyYXRpb24gd2l0aCBEVCBzY2hlbWEKICAg ICAgYXJtNjQ6IGR0czogcWNvbTogc2E4Mjk1cC1hZHA6IGFkZCBmYWxsYmFjayBjb21wYXRpYmxl IHRvIFBNSUMgR1BJT3MKICAgICAgYXJtNjQ6IGR0czogcWNvbTogc2E4Mjk1cC1hZHA6IGFkZCBt aXNzaW5nIGdwaW8tcmFuZ2VzIGluIFBNSUMgR1BJT3MKICAgICAgQVJNOiBkdHM6IHM1cHYyMTA6 IGNvcnJlY3QgZG91YmxlICJwaW5zIiBpbiBwaW5tdXggbm9kZQoKS3VsZGVlcCBTaW5naCAoMSk6 CiAgICAgIEFSTTogZHRzOiBsczEwMjFhOiBVc2UgZ2VuZXJpYyBub2RlIG5hbWUgZm9yIERNQQoK S3VuaWhpa28gSGF5YXNoaSAoMTkpOgogICAgICBBUk06IGR0czogdW5pcGhpZXI6IFJlbmFtZSBw dnRjdGwgbm9kZSB0byB0aGVybWFsLXNlbnNvcgogICAgICBBUk06IGR0czogdW5pcGhpZXI6IFJl bmFtZSB1c2ItcGh5IG5vZGUgZm9yIFVTQjIgdG8gdXNiLWNvbnRyb2xsZXIKICAgICAgQVJNOiBk dHM6IHVuaXBoaWVyOiBSZW5hbWUgdXNiLWdsdWUgbm9kZSBmb3IgVVNCMyB0byB1c2ItY29udHJv bGxlcgogICAgICBBUk06IGR0czogdW5pcGhpZXI6IFJlbmFtZSBncGlvLWhvZyBub2RlCiAgICAg IEFSTTogZHRzOiB1bmlwaGllcjogVXNlIEdJQyBpbnRlcnJ1cHQgZGVmaW5pdGlvbnMKICAgICAg QVJNOiBkdHM6IHVuaXBoaWVyOiBBZGQgYWhjaSBjb250cm9sbGVyIG5vZGVzIGZvciBQcm80CiAg ICAgIEFSTTogZHRzOiB1bmlwaGllcjogQWRkIGFoY2kgY29udHJvbGxlciBub2RlcyBmb3IgUFhz MgogICAgICBBUk06IGR0czogdW5pcGhpZXI6IE1vdmUgaW50ZXJydXB0LXBhcmVudCBwcm9wZXJ0 eSB0byBlYWNoIGNoaWxkIG5vZGUgaW4gdW5pcGhpZXItc3VwcG9ydC1jYXJkCiAgICAgIEFSTTog ZHRzOiB1bmlwaGllcjogUmVtb3ZlIGNvbXBhdGlibGUgInNucHMsZHctcGNpZS1lcCIgZnJvbSBw Y2llLWVwIG5vZGUKICAgICAgYXJtNjQ6IGR0czogdW5pcGhpZXI6IFJlbmFtZSBwdnRjdGwgbm9k ZSB0byB0aGVybWFsLXNlbnNvcgogICAgICBhcm02NDogZHRzOiB1bmlwaGllcjogUmVuYW1lIHVz Yi1waHkgbm9kZSBmb3IgVVNCMiB0byB1c2ItY29udHJvbGxlcgogICAgICBhcm02NDogZHRzOiB1 bmlwaGllcjogUmVuYW1lIHVzYi1nbHVlIG5vZGUgZm9yIFVTQjMgdG8gdXNiLWNvbnRyb2xsZXIK ICAgICAgYXJtNjQ6IGR0czogdW5pcGhpZXI6IFJlbmFtZSBncGlvLWhvZyBub2RlcwogICAgICBh cm02NDogZHRzOiB1bmlwaGllcjogVXNlIEdJQyBpbnRlcnJ1cHQgZGVmaW5pdGlvbnMKICAgICAg YXJtNjQ6IGR0czogdW5pcGhpZXI6IEFkZCBhaGNpIGNvbnRyb2xsZXIgbm9kZXMgZm9yIFBYczMK ICAgICAgYXJtNjQ6IGR0czogdW5pcGhpZXI6IEFkZCBVU0ItZGV2aWNlIHN1cHBvcnQgZm9yIFBY czMgcmVmZXJlbmNlIGJvYXJkCiAgICAgIGFybTY0OiBkdHM6IHVuaXBoaWVyOiBGaXggb3BwLXRh YmxlIG5vZGUgbmFtZSBmb3IgTEQyMAogICAgICBhcm02NDogZHRzOiB1bmlwaGllcjogUmVtb3Zl IGNvbXBhdGlibGUgInNucHMsZHctcGNpZSIgZnJvbSBwY2llIG5vZGUKICAgICAgYXJtNjQ6IGR0 czogdW5pcGhpZXI6IEFkZCBMMiBjYWNoZSBub2RlCgpLdW5pbm9yaSBNb3JpbW90byAoNik6CiAg ICAgIGR0LWJpbmRpbmdzOiBhcm06IHJlbmVzYXM6IERvY3VtZW50IFJlbmVzYXMgUi1DYXIgVjNI MiBTb0MgYW5kIGJvYXJkCiAgICAgIGFybTY0OiBkdHM6IHJlbmVzYXM6IEFkZCBjb25kb3ItY29t bW9uLmR0c2kKICAgICAgYXJtNjQ6IGR0czogcmVuZXNhczogQWRkIHI4YTc3OTgwYS5kdHNpCiAg ICAgIGFybTY0OiBkdHM6IHJlbmVzYXM6IEFkZCBWM0gyIENvbmRvci1JIGJvYXJkIHN1cHBvcnQK ICAgICAgYXJtNjQ6IGR0czogcmVuZXNhczogc3BpZGVyLWNwdTogQWRkIG1pc3NpbmcgYm9vdGFy Z3MKICAgICAgYXJtNjQ6IGR0czogcmVuZXNhczogd2hpdGUtaGF3ay1jcHU6IEFkZCBtaXNzaW5n IGJvb3RhcmdzCgpMYWQgUHJhYmhha2FyICgxMSk6CiAgICAgIGFybTY0OiBkdHM6IHJlbmVzYXM6 IHI5YTA3ZzA0NDogQWRkIElSUUMgbm9kZQogICAgICBhcm02NDogZHRzOiByZW5lc2FzOiByOWEw N2cwNDQ6IFVwZGF0ZSBwaW5jdHJsIG5vZGUgdG8gaGFuZGxlIEdQSU8gaW50ZXJydXB0cwogICAg ICBhcm02NDogZHRzOiByZW5lc2FzOiByOWEwN2cwNTQ6IEFkZCBJUlFDIG5vZGUKICAgICAgYXJt NjQ6IGR0czogcmVuZXNhczogcjlhMDdnMDU0OiBVcGRhdGUgcGluY3RybCBub2RlIHRvIGhhbmRs ZSBHUElPIGludGVycnVwdHMKICAgICAgZHQtYmluZGluZ3M6IHNvYzogcmVuZXNhczogcmVuZXNh cyxyemcybC1zeXNjOiBEb2N1bWVudCBSWi9GaXZlIFNvQwogICAgICBkdC1iaW5kaW5nczogaW50 ZXJydXB0LWNvbnRyb2xsZXI6IEFkZCBtYWNyb3MgZm9yIE5NSSBhbmQgSVJRMC03IGludGVycnVw dHMgcHJlc2VudCBvbiBSWi9HMkwgU29DCiAgICAgIGFybTY0OiBkdHM6IHJlbmVzYXM6IHJ6ZzJs LXNtYXJjLXNvbTogQWRkIFBIWSBpbnRlcnJ1cHQgc3VwcG9ydCBmb3IgRVRIezAvMX0KICAgICAg YXJtNjQ6IGR0czogcmVuZXNhczogRHJvcCBjbG9jay1uYW1lcyBwcm9wZXJ0eSBmcm9tIFJQQyBu b2RlCiAgICAgIGFybTY0OiBkdHM6IHJlbmVzYXM6IHJ6ZzJ1bC1zbWFyYy1zb206IERyb3AgZW5h Ymxpbmcgd2R0MgogICAgICBhcm02NDogZHRzOiByZW5lc2FzOiByemcydWwtc21hcmM6IEluY2x1 ZGUgU29NIERUU0kgaW50byBib2FyZCBEVFMKICAgICAgYXJtNjQ6IGR0czogcmVuZXNhczogQWRq dXN0IHdoaXRlc3BhY2UgYXJvdW5kICd7JwoKTGF1cmVudGl1IFR1ZG9yICg0KToKICAgICAgYXJt NjQ6IGR0czogbHMxMDQzYTogYWRkIG1pc3NpbmcgZG1hIHJhbmdlcyBwcm9wZXJ0eQogICAgICBh cm02NDogZHRzOiBsczEwNDNhOiB1c2UgYSBwc2V1ZG8tYnVzIHRvIGNvbnN0cmFpbiB1c2IgYW5k IHNhdGEgZG1hIHNpemUKICAgICAgYXJtNjQ6IGR0czogbHMxMDQ2YTogYWRkIG1pc3NpbmcgZG1h IHJhbmdlcyBwcm9wZXJ0eQogICAgICBhcm02NDogZHRzOiBsczEwNDZhOiB1c2UgYSBwc2V1ZG8t YnVzIHRvIGNvbnN0cmFpbiB1c2IgYW5kIHNhdGEgZG1hIHNpemUKCkxpIFlhbmcgKDEyKToKICAg ICAgYXJtNjQ6IGR0czogbHMyMDh4YS1xZHM6IGFkZCBtZGlvIG11eCBub2RlcyBmcm9tIG9uLWJv YXJkIEZQR0EKICAgICAgYXJtNjQ6IGR0czogbHMxMDQzYTogZml4IHRoZSB3cm9uZyBzaXplIG9m IGRjZmcgc3BhY2UKICAgICAgYXJtNjQ6IGR0czogbHMxMDQzYTogRW5hYmxlIHVzYjMtbHBtLWNh cGFibGUgZm9yIHVzYjMgbm9kZQogICAgICBhcm02NDogZHRzOiBsczEwNDNhOiB1c2UgcGNpZSBh ZXIvcG1lIGludGVycnVwdHMKICAgICAgYXJtNjQ6IGR0czogbHMxMDQzYTogbWFrZSBkbWEtY29o ZXJlbnQgZ2xvYmFsIHRvIHRoZSBTb0MKICAgICAgYXJtNjQ6IGR0czogbHMxMDQzYTogYWRkIGdw aW8gYmFzZWQgaTJjIHJlY292ZXJ5IGluZm9ybWF0aW9uCiAgICAgIGFybTY0OiBkdHM6IGxzMTA0 M2EtcWRzOiBhZGQgbW1pbyBiYXNlZCBtZGlvLW11eCBzdXBwb3J0CiAgICAgIGFybTY0OiBkdHM6 IGxzMTA0M2EtcmRiOiBhZGQgcGNmODUyNjMgcnRjIG5vZGUKICAgICAgYXJtNjQ6IGR0czogbHMx MDQ2YTogRW5hYmxlIHVzYjMtbHBtLWNhcGFibGUgZm9yIHVzYjMgbm9kZQogICAgICBhcm02NDog ZHRzOiBsczEwNDZhOiBtYWtlIGRtYS1jb2hlcmVudCBnbG9iYWwgdG8gdGhlIFNvQwogICAgICBh cm02NDogZHRzOiBsczEwNDZhOiBhZGQgZ3Bpb3MgYmFzZWQgaTJjIHJlY292ZXJ5IGluZm9ybWF0 aW9uCiAgICAgIGFybTY0OiBkdHM6IGxzMTA0NmEtcWRzOiBhZGQgbW1pbyBiYXNlZCBtZGlvLW11 eCBub2RlcyBmb3IgRlBHQQoKTGluLCBNZW5nLUJvICg1KToKICAgICAgZHQtYmluZGluZ3M6IHFj b206IERvY3VtZW50IGJpbmRpbmdzIGZvciBuZXcgbXNtODkxNi1zYW1zdW5nLWUyMDE1IGRldmlj ZXMKICAgICAgYXJtNjQ6IGR0czogcWNvbTogbXNtODkxNi1zYW1zdW5nLWUyMDE1OiBBZGQgaW5p dGlhbCBjb21tb24gZHRzaQogICAgICBBUk06IGR0czogcWNvbS1tc204OTE2LXNhbXN1bmctZTIw MTU6IEluY2x1ZGUgZHRzIGZyb20gYXJtNjQKICAgICAgYXJtNjQ6IGR0czogcWNvbTogbXNtODkx Ni1zYW1zdW5nLWUyMDE1OiBBZGQgdG91Y2hrZXkKICAgICAgYXJtNjQ6IGR0czogcWNvbTogbXNt ODkxNi1zYW1zdW5nLWEyMDE1OiBSZW5hbWUgdG91Y2hzY3JlZW4gYW5hbG9nIHJlZ3VsYXRvcgoK TGludXMgV2FsbGVpaiAoNSk6CiAgICAgIEFSTTogZHRzOiBMZXQgR2VtaW5pIE5TMjUwMiBwYXJz ZSByZWRib290IHBhcnRpdGlvbnMKICAgICAgQVJNOiBkdHM6IHFjb206IG1zbTg2NjA6IEFkZCBH U0JJMSBTUEkgYnVzCiAgICAgIEFSTTogZHRzOiBxY29tOiBtc204NjYwOiBBZGQgR1NCSTMgSTJD IGJ1cwogICAgICBBUk06IGR0czogcWNvbTogYXBxODA2MC1kcmFnb25ib2FyZDogQWRkIFRNQTM0 MCB0byBBUFE4MDYwIERyYWdvbkJvYXJkCiAgICAgIEFSTTogZHRzOiBpbnRlZ3JhdG9yOiBUYWcg UENJIGhvc3Qgd2l0aCBkZXZpY2VfdHlwZQoKTHVjYSBXZWlzcyAoOCk6CiAgICAgIGFybTY0OiBk dHM6IHFjb206IHNtNjM1MDogQWRkIGludGVyY29ubmVjdCBzdXBwb3J0CiAgICAgIGFybTY0OiBk dHM6IHFjb206IHBtNjE1MGw6IGFkZCBtaXNzaW5nIGFkYyBjaGFubmVscwogICAgICBhcm02NDog ZHRzOiBxY29tOiBzbTYzNTA6IEFkZCBHUEkgRE1BIG5vZGVzCiAgICAgIGFybTY0OiBkdHM6IHFj b206IEFkZCBwbTcyNTBiIFBNSUMKICAgICAgYXJtNjQ6IGR0czogcWNvbTogc203MjI1LWZhaXJw aG9uZS1mcDQ6IEFkZCBwbTcyNTBiIFBNSUMKICAgICAgQVJNOiBkdHM6IHFjb206IG1zbTgyMjY6 IEFkZCBBRFNQIG5vZGUKICAgICAgQVJNOiBkdHM6IHFjb206IGFwcTgwMjYtYXN1cy1zcGFycm93 OiBFbmFibGUgQURTUAogICAgICBBUk06IGR0czogcWNvbTogYXBxODAyNi1sZy1sZW5vazogRW5h YmxlIEFEU1AKCkx1Y2FzIFN0YWNoICgxKToKICAgICAgQVJNOiBkdHM6IGlteDZxZGwta29udHJv bi1zYW14Nmk6IGhvb2sgdXAgRERDIGkyYyBidXMKCk1hcmNlbCBaaXN3aWxlciAoMTgpOgogICAg ICBBUk06IGR0czogaW14Ni1zYWJyZWxpdGU6IGNoYW5nZSB0byB1c2UgU1BEWCBpZGVudGlmaWVy cwogICAgICBBUk06IGR0czogaW14NnFkbC1tYmE2OiBkb24ndCB1c2UgbXVsdGlwbGUgYmxhbmsg bGluZXMKICAgICAgQVJNOiBkdHM6IGlteDZxZGw6IHBoeXRlYzogbm8gc3BhY2VzIGF0IHN0YXJ0 IG9mIGxpbmUsIGluZGVudCB1c2UgdGFicwogICAgICBBUk06IGR0czogaW14NnFkbC1zYWJyZTog Y2hhbmdlIHRvIHVzZSBTUERYIGlkZW50aWZpZXJzCiAgICAgIEFSTTogZHRzOiBpbXg3ZC1waWNv OiBpbmRlbnQgdXNlIHRhYnMsIG5vIHNwYWNlcyBhdCBzdGFydCBvZiBsaW5lCiAgICAgIEFSTTog ZHRzOiB2ZjYxMDogbm8gc3BhY2VzIGluIGluZGVudCBidXQgdGFicwogICAgICBBUk06IGR0czog dmY2MTAtdHdyOiBpbmRlbnQgdXNlIHRhYnMsIG5vIHNwYWNlcyBhdCBzdGFydCBvZiBsaW5lCiAg ICAgIEFSTTogZHRzOiB2ZjYxMDogZG9uJ3QgdXNlIG11bHRpcGxlIGJsYW5rIGxpbmVzCiAgICAg IEFSTTogZHRzOiB2ZjYxMDogZGRyIHBpbm11eAogICAgICBBUk06IGR0czogaW14NnNsOiB1c2Ug dGFicyBmb3IgY29kZSBpbmRlbnQKICAgICAgQVJNOiBkdHM6IGlteDZzeC11ZG9vLW5lbzogZG9u J3QgdXNlIG11bHRpcGxlIGJsYW5rIGxpbmVzCiAgICAgIGR0LWJpbmRpbmdzOiBjbGs6IGlteDht bTogZG9uJ3QgdXNlIG11bHRpcGxlIGJsYW5rIGxpbmVzCiAgICAgIGFybTY0OiBkdHM6IGlteDht bS12ZW5pY2UtZ3c3Mnh4LTB4OiBibGFuayBsaW5lIGF0IGVuZCBvZiBmaWxlCiAgICAgIGFybTY0 OiBkdHM6IGlteDhtcC12ZXJkaW46IGRvbid0IHVzZSBtdWx0aXBsZSBibGFuayBsaW5lcwogICAg ICBhcm02NDogZHRzOiBtbnQtcmVmb3JtMjogZG9uJ3QgdXNlIG11bHRpcGxlIGJsYW5rIGxpbmVz CiAgICAgIGFybTY0OiBkdHM6IGlteDh1bHA6IG5vIGV4ZWN1dGFibGUgc291cmNlIGZpbGUgcGVy bWlzc2lvbgogICAgICBhcm02NDogZHRzOiB2ZXJkaW4taW14OG1tOiByZW5hbWUgc242NWRzaTgz IHRvIHNuNjVkc2k4NAogICAgICBhcm02NDogZHRzOiB2ZXJkaW4taW14OG1tOiBhZGQgbHZkcyBw YW5lbCBub2RlCgpNYXJjaW4gV29qdGFzICgyKToKICAgICAgQVJNOiBtdmVidTogYWRkIGF1ZGlv IEkyUyBjb250cm9sbGVyIHRvIEFybWFkYSAzOHggRGV2aWNlIFRyZWUKICAgICAgQVJNOiBtdmVi dTogYWRkIGF1ZGlvIHN1cHBvcnQgdG8gQXJtYWRhIDM4NSBEQgoKTWFyY28gRmVsc2NoICgxKToK ICAgICAgQVJNOiBkdHM6IGlteDZxZGwta29udHJvbi1zYW14Nmk6IG1vdmUgcGh5IHJlc2V0IGlu dG8gcGh5LW5vZGUKCk1hcmVrIEJlaMO6biAoMSk6CiAgICAgIEFSTTogZHRzOiB0dXJyaXMtb21u aWE6IEZpeCBtcHAyNiBwaW4gbmFtZSBhbmQgY29tbWVudAoKTWFyZWsgVmFzdXQgKDQpOgogICAg ICBhcm02NDogZHRzOiBpbXg4bXA6IEFkZCBIVyB2YXJpYW50IGRldGFpbHMgdG8gaS5NWDhNIFBs dXMgREhDT00gUERLMgogICAgICBhcm02NDogZHRzOiBpbXg4bXA6IERyb3AgQXRoZXJvcyBQSFkg aGVhZGVyIGZyb20gaS5NWDhNIFBsdXMgREhDT00gUERLMgogICAgICBhcm02NDogZHRzOiBpbXg4 bXA6IEFkZCBTb00gY29tcGF0aWJsZSB0byBpLk1YOE0gUGx1cyBESENPTSBQREsyCiAgICAgIGFy bTY0OiBkdHM6IGlteDhtcDogQWRkIFNOVlMgTFBHUFIKCk1hcmt1cyBSZWljaGwgKDEpOgogICAg ICBhcm02NDogZHRzOiByb2NrY2hpcDogQWRkIEhETUkgc3VwcGxpZXMgb24gcmszMzk5LXJvYy1w YwoKTWFydGlqbiBCcmFhbSAoMSk6CiAgICAgIGFybTY0OiBkdHM6IHJvY2tjaGlwOiBBZGQgaW5p dGlhbCBzdXBwb3J0IGZvciBQaW5lNjQgUGluZVBob25lIFBybwoKTWFydGluIEtlcHBsaW5nZXIg KDIpOgogICAgICBhcm02NDogZHRzOiBpbXg4bXEtbGlicmVtNTogZGVzY3JpYmUgdGhlIHZvaWNl IGNvaWwgbW90b3IgZm9yIGZvY3VzIGNvbnRyb2wKICAgICAgYXJtNjQ6IGR0czogaW14OG1xLWxp YnJlbTU6IGZpeCBtaXBpX2NzaSBkZXNjcmlwdGlvbgoKTWFydHluIFdlbGNoICgyKToKICAgICAg ZHQtYmluZGluZ3M6IGFybTogZnNsOiBBZGQgTVNDIFNNMlMtSU1YOFBMVVMgU29NIGFuZCBTTTIt TUItRVAxIENhcnJpZXIKICAgICAgYXJtNjQ6IGR0czogaW14OG1wLW1zYy1zbTJzOiBBZGQgZGV2 aWNlIHRyZWVzIGZvciBNU0MgU00yUy1JTVg4UExVUyBTb00gYW5kIGNhcnJpZXIgYm9hcmQKCk1h dHQgUmFub3N0YXkgKDEpOgogICAgICBhcm02NDogZHRzOiB0aTogazMtajcyMDA6IGZpeCBtYWlu IHBpbm11eCByYW5nZQoKTWF0dGhpYXMgS2FlaGxja2UgKDQpOgogICAgICBhcm02NDogZHRzOiBx Y29tOiBzYzcyODAtaGVyb2JyaW5lOiBEb24ndCBlbmFibGUgdGhlIFVTQiAyLjAgcG9ydAogICAg ICBhcm02NDogZHRzOiBxY29tOiBzYzcyODAtcWNhcmQ6IEFkZCBhbGlhcyAnd2lmaTAnCiAgICAg IGFybTY0OiBkdHM6IHFjb206IHNjNzE4MC10cm9nZG9yOiBBZGQgbm9kZXMgZm9yIG9uYm9hcmQg VVNCIGh1YgogICAgICBhcm02NDogZHRzOiBxY29tOiBzYzcyODAtaGVyb2JyaW5lOiBBZGQgbm9k ZXMgZm9yIG9uYm9hcmQgVVNCIGh1YgoKTWF4IEtydW1tZW5hY2hlciAoMSk6CiAgICAgIGFybTY0 OiBkdHM6IGlteDhtcC12ZXJkaW46IGFkZCBjcHUtc3VwcGx5CgpNaWNoYWVsIFJpZXNjaCAoNCk6 CiAgICAgIGFybTY0OiBkdHM6IHJvY2tjaGlwOiBhZGQgdmNjX2NhbSByZWd1bGF0b3IgdG8gcm9j ay0zYQogICAgICBhcm02NDogZHRzOiByb2NrY2hpcDogYWRkIHZjY19taXBpIHJlZ3VsYXRvciB0 byByb2NrLTNhCiAgICAgIGFybTY0OiBkdHM6IHJvY2tjaGlwOiBzcGVjaWZ5IHBpbmN0cmwgZm9y IGkyYyBhZGFwdGVycyBvbiByb2NrLTNhCiAgICAgIGFybTY0OiBkdHM6IHJvY2tjaGlwOiBhZGQg Y3NpIGRwaHkgbm9kZSB0byByazM1NngKCk1pY2hhZWwgV2FsbGUgKDIpOgogICAgICBBUk06IGR0 czoga2lya3dvb2Q6IGxzeGw6IGZpeCBzZXJpYWwgbGluZQogICAgICBBUk06IGR0czoga2lya3dv b2Q6IGxzeGw6IHJlbW92ZSBmaXJzdCBldGhlcm5ldCBwb3J0CgpNaWNoYWwgVm9rw6HEjSAoMSk6 CiAgICAgIEFSTTogZHRzOiBpbXg2ZGwteWFwcDQ6IEJpbmQgdGhlIGJhY2tsaWdodCBjb250cm9s bGVyIHRvIHRoZSBMQ0QgcGFuZWwKCk1pa2tvIFBlcnR0dW5lbiAoMik6CiAgICAgIGR0LWJpbmRp bmdzOiBBZGQgSG9zdDF4IGNvbnRleHQgc3RyZWFtIElEcyBvbiBUZWdyYTIzNAogICAgICBhcm02 NDogdGVncmE6IEFkZCBjb250ZXh0IGlzb2xhdGlvbiBkb21haW5zIG9uIFRlZ3JhMjM0CgpNb2hh biBLdW1hciAoMik6CiAgICAgIGFybTY0OiB0ZWdyYTogRW5hYmxlIEhEQSBub2RlIGZvciBKZXRz b24gQUdYIE9yaW4KICAgICAgYXJtNjQ6IHRlZ3JhOiBBZGQgaW9tbXVzIGZvciBIREEgb24gVGVn cmEyMzQKCk1vdWR5IEhvICgxKToKICAgICAgYXJtNjQ6IGR0czogbXQ4MTgzOiBhZGQgTWVkaWFU ZWsgTURQMyBub2RlcwoKTmljb2xhcyBGcmF0dGFyb2xpICg0KToKICAgICAgYXJtNjQ6IGR0czog cm9ja2NoaXA6IEFkZCBhbmFsb2cgYXVkaW8gb3V0cHV0IG9uIHF1YXJ0ejY0LWIKICAgICAgYXJt NjQ6IGR0czogcm9ja2NoaXA6IEFkZCBQQ0llIDIgbm9kZXMgdG8gcXVhcnR6NjQtYgogICAgICBh cm02NDogZHRzOiByb2NrY2hpcDogQWRkIEhhbnRybyBlbmNvZGVyIG5vZGUgdG8gcmszNTZ4CiAg ICAgIGFybTY0OiBkdHM6IHJvY2tjaGlwOiBFbmFibGUgSERNSSBhbmQgR1BVIG9uIHF1YXJ0ejY0 LWIKCk5pc2hhbnRoIE1lbm9uICgyKToKICAgICAgZHQtYmluZGluZ3M6IGFybTogdGk6IGszOiBT b3J0IHRoZSBhbTY1NCBib2FyZCBlbnVtcwogICAgICBkdC1iaW5kaW5nczogYXJtOiB0aTogazM6 IFNvcnQgdGhlIFNvQyBkZWZpbml0aW9ucyBhbHBoYWJldGljYWxseQoKTsOtY29sYXMgRi4gUi4g QS4gUHJhZG8gKDEpOgogICAgICBhcm02NDogZHRzOiBtZWRpYXRlazogQWRkIG1pc3NpbmcgeEhD SSBjbG9ja3MgZm9yIG10ODE5MiBhbmQgbXQ4MTk1CgpPbGVrc2lqIFJlbXBlbCAoMSk6CiAgICAg IEFSTTogZHRzOiBpbXg2OiBza292OiBtaWdyYXRlIHRvIHJlc2lzdGl2ZS1hZGMtdG91Y2gKCk9u ZHJlaiBKaXJtYW4gKDEpOgogICAgICBhcm02NDogZHRzOiByb2NrY2hpcDogRml4IFNEIGNhcmQg Y29udHJvbGxlciBwcm9iZSBvbiBQaW5lcGhvbmUgUHJvCgpQYWxpIFJvaMOhciAoMTYpOgogICAg ICBBUk06IGR0czoga2lya3dvb2Q6IEFkZCBkZWZpbml0aW9ucyBmb3IgUENJZSBsZWdhY3kgSU5U eCBpbnRlcnJ1cHRzCiAgICAgIEFSTTogZHRzOiBkb3ZlOiBBZGQgZGVmaW5pdGlvbnMgZm9yIFBD SWUgbGVnYWN5IElOVHggaW50ZXJydXB0cwogICAgICBBUk06IGR0czogYXJtYWRhLTM3MC5kdHNp OiBBZGQgZGVmaW5pdGlvbnMgZm9yIFBDSWUgbGVnYWN5IElOVHggaW50ZXJydXB0cwogICAgICBB Uk06IGR0czogYXJtYWRhLXhwLTk4ZHgzMjM2LmR0c2k6IEFkZCBkZWZpbml0aW9ucyBmb3IgUENJ ZSBsZWdhY3kgSU5UeCBpbnRlcnJ1cHRzCiAgICAgIEFSTTogZHRzOiBhcm1hZGEteHAtbXY3ODIz MC5kdHNpOiBBZGQgZGVmaW5pdGlvbnMgZm9yIFBDSWUgbGVnYWN5IElOVHggaW50ZXJydXB0cwog ICAgICBBUk06IGR0czogYXJtYWRhLXhwLW12NzgyNjAuZHRzaTogQWRkIGRlZmluaXRpb25zIGZv ciBQQ0llIGxlZ2FjeSBJTlR4IGludGVycnVwdHMKICAgICAgQVJNOiBkdHM6IGFybWFkYS14cC1t djc4NDYwLmR0c2k6IEFkZCBkZWZpbml0aW9ucyBmb3IgUENJZSBsZWdhY3kgSU5UeCBpbnRlcnJ1 cHRzCiAgICAgIEFSTTogZHRzOiBhcm1hZGEtMzc1LmR0c2k6IEFkZCBkZWZpbml0aW9ucyBmb3Ig UENJZSBsZWdhY3kgSU5UeCBpbnRlcnJ1cHRzCiAgICAgIEFSTTogZHRzOiBhcm1hZGEtMzgwLmR0 c2k6IEFkZCBkZWZpbml0aW9ucyBmb3IgUENJZSBsZWdhY3kgSU5UeCBpbnRlcnJ1cHRzCiAgICAg IEFSTTogZHRzOiBhcm1hZGEtMzl4LmR0c2k6IEFkZCBkZWZpbml0aW9ucyBmb3IgUENJZSBsZWdh Y3kgSU5UeCBpbnRlcnJ1cHRzCiAgICAgIEFSTTogZHRzOiBraXJrd29vZDogQWRkIGRlZmluaXRp b25zIGZvciBQQ0llIGVycm9yIGludGVycnVwdHMKICAgICAgQVJNOiBkdHM6IGRvdmU6IEFkZCBk ZWZpbml0aW9ucyBmb3IgUENJZSBlcnJvciBpbnRlcnJ1cHRzCiAgICAgIEFSTTogZHRzOiBhcm1h ZGEtMzh4OiBBZGQgZ3Bpby1yYW5nZXMgZm9yIHBpbiBtdXhpbmcKICAgICAgQVJNOiBtdmVidTog QWRkIHNwZGlmLXBpbnMgbXBwIHBpbnMgZm9yIEFybWFkYSAzOHgKICAgICAgQVJNOiBkdHM6IHR1 cnJpcy1vbW5pYTogRGVmaW5lIFMvUERJRiBhdWRpbyBjYXJkCiAgICAgIEFSTTogZHRzOiB0dXJy aXMtb21uaWE6IEFkZCBsYWJlbCBmb3Igd2FuIHBvcnQKClBhbmthaiBCYW5zYWwgKDIpOgogICAg ICBhcm02NDogZHRzOiBsczIwOHg6IHJlbW92ZSBOWFAgRXJyYXR1bSBBMDA4NTg1IGZyb20gTFMy MDg4QS4KICAgICAgYXJtNjQ6IGR0czogbHMxMDQ2YS1xZHM6IE1vZGlmeSB0aGUgcXNwaSBmbGFz aCBmcmVxdWVuY3kKClBhdHJpY2UgQ2hvdGFyZCAoMSk6CiAgICAgIEFSTTogZHRzOiBzdG0zMjog Q3JlYXRlIHNlcGFyYXRlIHBpbm11eCBmb3IgcXNwaSBjcyBwaW4gaW4gc3RtMzJtcDE1LXBpbmN0 cmwuZHRzaQoKUGVuZyBGYW4gKDMwKToKICAgICAgZHQtYmluZGluZ3M6IHNvYzogaW14OiBhZGQg aW50ZXJjb25uZWN0IHByb3BlcnR5IGZvciBpLk1YOE1QIG1lZGlhIGJsayBjdHJsCiAgICAgIGR0 LWJpbmRpbmdzOiBzb2M6IGlteDogYWRkIGludGVyY29ubmVjdCBwcm9wZXJ0eSBmb3IgaS5NWDhN UCBoZG1pIGJsayBjdHJsCiAgICAgIGR0LWJpbmRpbmdzOiBzb2M6IGlteDogYWRkIGludGVyY29u bmVjdCBwcm9wZXJ0eSBmb3IgaS5NWDhNUCBoc2lvIGJsayBjdHJsCiAgICAgIEFSTTogZHRzOiBp bXg3dWxwOiB1cGRhdGUgdGhlIExQSTJDIGNsb2NrLW5hbWVzCiAgICAgIEFSTTogZHRzOiBpbXg3 dWxwOiBBZGQgSVBHIGNsb2NrIGZvciBscGkyYwogICAgICBkdC1iaW5kaW5nczogcG93ZXI6IGlt eDhtcC1wb3dlcjogYWRkIEhETUkgSERDUC9IUlYKICAgICAgZHQtYmluZGluZ3M6IHNvYzogaW14 OiBkcm9wIG1pbkl0ZW1zIGZvciBpLk1YOE1NIHZwdSBibGsgY3RybAogICAgICBkdC1iaW5kaW5n czogc29jOiBpbXg6IGFkZCBpbnRlcmNvbm5lY3QgcHJvcGVydHkgZm9yIGkuTVg4TU0gdnB1IGJs ayBjdHJsCiAgICAgIGR0LWJpbmRpbmdzOiBzb2M6IGlteDogYWRkIGkuTVg4TVAgdnB1IGJsayBj dHJsCiAgICAgIGR0LWJpbmRpbmdzOiBtZmQ6IHN5c2NvbjogQWRkIGkuTVg5MyBibGsgY3RybCBz eXN0ZW0gcmVnaXN0ZXJzCiAgICAgIGR0LWJpbmRpbmdzOiBzb2M6IGFkZCBpLk1YOTMgU1JDCiAg ICAgIGR0LWJpbmRpbmdzOiBzb2M6IGFkZCBpLk1YOTMgbWVkaWFtaXggYmxrIGN0cmwKICAgICAg YXJtNjQ6IGR0czogaW14OG1wOiBhZGQgaW50ZXJjb25uZWN0cyBmb3IgbWVkaWEgYmxrIGN0cmwK ICAgICAgYXJtNjQ6IGR0czogaW14OG1wOiBhZGQgaW50ZXJjb25uZWN0IGZvciBoc2lvIGJsayBj dHJsCiAgICAgIGFybTY0OiBkdHM6IGlteDhtcDogYWRkIHZwdSBwZ2Mgbm9kZXMKICAgICAgYXJt NjQ6IGR0czogaW14OG1wOiBhZGQgVlBVIGJsayBjdHJsIG5vZGUKICAgICAgYXJtNjQ6IGR0czog aW14OC1zcy1kbWE6IGFkZCBJUEcgY2xvY2sgZm9yIGkyYwogICAgICBhcm02NDogZHRzOiBpbXg4 dWxwOiBkcm9wIHVuZG9jdW1lbnRlZCBwcm9wZXJ0eSBpbiBjZ2MKICAgICAgYXJtNjQ6IGR0czog aW14OHVscDogY29ycmVjdCB0aGUgc2NtaSBzcmFtIG5vZGUgbmFtZQogICAgICBhcm02NDogZHRz OiBpbXg4dWxwOiBhZGQgcG11IG5vZGUKICAgICAgYXJtNjQ6IGR0czogaW14OHVscDogYWRkIG1h aWxib3ggbm9kZQogICAgICBhcm02NDogZHRzOiBpbXg5MzogY29ycmVjdCBTREhDIGNsayBlbnRy eQogICAgICBhcm02NDogZHRzOiBpbXg5MzogYWRkIGdwaW8gY2xrCiAgICAgIGFybTY0OiBkdHM6 IGlteDkzOiBhZGQgczQgbXUgbm9kZQogICAgICBhcm02NDogZHRzOiBpbXg5MzogYWRkIGJsayBj dHJsIG5vZGUKICAgICAgYXJtNjQ6IGR0czogaW14OTM6IGFkZCBhNTUgcG11CiAgICAgIGFybTY0 OiBkdHM6IGlteDkzOiBhZGQgbHBpMmMgbm9kZXMKICAgICAgYXJtNjQ6IGR0czogaW14OTM6IGFk ZCBscHNwaSBub2RlcwogICAgICBhcm02NDogZHRzOiBpbXg5MzogYWRkIHNyYyBub2RlCiAgICAg IGFybTY0OiBkdHM6IGlteDkzOiBhZGQgbWVkaWFtaXggYmxrIGN0cmwgbm9kZQoKUGV0ZXIgQ2hp dSAoMSk6CiAgICAgIGFybTY0OiBkdHM6IG10Nzk4NjogYWRkIGJ1aWx0LWluIFdpLUZpIGRldmlj ZSBub2RlcwoKUGV0ZXIgVWpmYWx1c2kgKDEpOgogICAgICBhcm02NDogZHRzOiB0aTogazMtYW02 NC1tYWluOiBFbmFibGUgY3J5cHRvIGFjY2VsZXJhdG9yCgpQaGlsIEVkd29ydGh5ICgzKToKICAg ICAgYXJtNjQ6IGR0czogcmVuZXNhczogcjlhMDlnMDExOiBBZGQgcGluY3RybCBub2RlCiAgICAg IGFybTY0OiBkdHM6IHJlbmVzYXM6IHI5YTA5ZzAxMTogQWRkIGkyYyBub2RlcwogICAgICBhcm02 NDogZHRzOiByZW5lc2FzOiByenYybSBldms6IEVuYWJsZSBpMmMKClBoaWxpcHAgWmFiZWwgKDEp OgogICAgICBBUk06IGR0czogaW14NnFkbC10cW1hNng6IGFkZCBmaXhlZCBwb3dlciBzdXBwbGll cwoKUGhpbGlwcGUgU2NoZW5rZXIgKDEpOgogICAgICBhcm02NDogZHRzOiB2ZXJkaW4taW14OG1t OiBpbnRyb2R1Y2UgaGRtaS1jb25uZWN0b3IKClBpb3RyIE9uaXN6Y3p1ayAoMSk6CiAgICAgIGFy bTY0OiBkdHM6IHJvY2tjaGlwOiBBZGQgVlBVIHN1cHBvcnQgZm9yIFJLMzU2OC9SSzM1NjYKClBv dGluIExhaSAoMik6CiAgICAgIEFSTTogZHRzOiBhc3BlZWQ6IGJsZXRjaGxleTogQWRkIFVTQiBk ZWJ1ZyBjYXJkIElQTUIgbm9kZQogICAgICBBUk06IGR0czogYXNwZWVkOiBibGV0Y2hsZXk6IFJl bW92ZSBoZGMxMDgwIG5vZGUKClByaXlhbmthIEphaW4gKDEpOgogICAgICBhcm02NDogZHRzOiBs czIwODFhLXJkYjogQWRkIERUUyBmb3IgTlhQIExTMjA4MUFSREIKClF1YW4gTmd1eWVuICgzKToK ICAgICAgZHQtYmluZGluZ3M6IGFybTogYXNwZWVkOiBkb2N1bWVudCBBbXBlcmUgTXQuTWl0Y2hl bGwgQk1DIGNvbXBhdGlibGVzCiAgICAgIEFSTTogZHRzOiBhc3BlZWQ6IEFkZCBkZXZpY2UgdHJl ZSBmb3IgQW1wZXJlJ3MgTXQuIE1pdGNoZWxsIEJNQwogICAgICBBUk06IGR0czogYXNwZWVkOiBt dGphZGU6IFJlbW92ZSBncGlvLWtleXMgZW50cmllcwoKUXVlbnRpbiBTY2h1bHogKDEpOgogICAg ICBhcm02NDogZHRzOiByb2NrY2hpcDogYWRkIGkyczAgSTJTL1BETS9URE0gOGNoIGNvbnRyb2xs ZXIgdG8gcHgzMAoKUmFmYcWCIE1pxYJlY2tpICg0KToKICAgICAgYXJtNjQ6IGR0czogYnJvYWRj b206IGJjbTQ5MDg6IGFkZCByZW1haW5pbmcgTEVEIHBpbnMKICAgICAgYXJtNjQ6IGR0czogYnJv YWRjb206IGJjbTQ5MDg6IGFkZCBMRURzIGNvbnRyb2xsZXIgYmxvY2sKICAgICAgYXJtNjQ6IGR0 czogYnJvYWRjb206IGJjbTQ5MDg6IGFkZCBBc3VzIEdULUFDNTMwMCBMRURzCiAgICAgIEFSTTog ZHRzOiBCQ001MzAxWDogQWRkIGJhc2ljIFBDSSBjb250cm9sbGVyIHByb3BlcnRpZXMKClJhamVu ZHJhIE5heWFrICgyKToKICAgICAgYXJtNjQ6IGR0czogcWNvbTogc2M3MjgwOiBBZGQgY3B1IGFu ZCBsbGNjIEJXTU9OCiAgICAgIGFybTY0OiBkdHM6IHFjb206IHNjNzI4MDogQWRkIHJlcXVpcmVk LW9wcHMgZm9yIFVTQgoKUmljaGFyZCBaaHUgKDIpOgogICAgICBhcm02NDogZHRzOiBpbXg4bXA6 IEFkZCBpTVg4TVAgUENJZSBzdXBwb3J0CiAgICAgIGFybTY0OiBkdHM6IGlteDhtcC1ldms6IEFk ZCBQQ0llIHN1cHBvcnQKClJvYmVydCBNYXJrbyAoMTApOgogICAgICBkdC1iaW5kaW5nczogdmVu ZG9yLXByZWZpeGVzOiBhZGQgTWV0aG9kZSBFbGVjdHJvbmljcwogICAgICBkdC1iaW5kaW5nczog bWFydmVsbDogY29udmVydCBBcm1hZGEgMzd4eCBjb21wYXRpYmxlcyB0byBZQU1MCiAgICAgIGFy bTY0OiBkdHM6IG1hcnZlbGw6IGVzcHJlc3NvYmluLXVsdHJhOiBhZGQgZ2VuZXJpYyBFc3ByZXNz b2JpbiBjb21wYXRpYmxlCiAgICAgIGFybTY0OiBkdHM6IG1hcnZlbGw6IHVEUFU6IGFkZCBtaXNz aW5nIFNvQyBjb21wYXRpYmxlCiAgICAgIGFybTY0OiBkdHM6IG1hcnZlbGw6IHVEUFU6IGFsaWdu IExFRC1zIHdpdGggYmluZGluZ3MKICAgICAgYXJtNjQ6IGR0czogbWFydmVsbDogdURQVTogcmVt b3ZlIExFRCBub2RlIHBpbmN0cmwtbmFtZXMKICAgICAgYXJtNjQ6IGR0czogbWFydmVsbDogcmVu YW1lIHRlbXAgc2Vuc29yIG5vZGVzCiAgICAgIGFybTY0OiBkdHM6IG1hcnZlbGw6IHNwbGl0IE1l dGhvZGUgdURQVSBEVFMKICAgICAgZHQtYmluZGluZ3M6IG1hcnZlbGw6IGFybWFkYS0zN3h4OiBh ZGQgTWV0aG9kZSBlRFBVIGNvbXBhdGlibGUKICAgICAgYXJtNjQ6IGR0czogbWFydmVsbDogYWRk IHN1cHBvcnQgZm9yIE1ldGhvZGUgZURQVQoKUm9nZXIgUXVhZHJvcyAoMik6CiAgICAgIGFybTY0 OiBkdHM6IHRpOiBrMy1hbTY0LW1haW46IEFkZCBHUE1DIG1lbW9yeSBjb250cm9sbGVyIG5vZGUK ICAgICAgYXJtNjQ6IGR0czogdGk6IGszLWFtNjQtbWFpbjogQWRkIEVMTSAoRXJyb3IgTG9jYXRp b24gTW9kdWxlKSBub2RlCgpTYW0gUHJvdHNlbmtvICg1KToKICAgICAgZHQtYmluZGluZ3M6IGNs b2NrOiBleHlub3M4NTA6IEFkZCBFeHlub3M4NTAgQ01VX0FVRAogICAgICBkdC1iaW5kaW5nczog Y2xvY2s6IGV4eW5vczg1MDogQWRkIEV4eW5vczg1MCBDTVVfSVMKICAgICAgZHQtYmluZGluZ3M6 IGNsb2NrOiBleHlub3M4NTA6IEFkZCBFeHlub3M4NTAgQ01VX01GQ01TQ0wKICAgICAgYXJtNjQ6 IGR0czogZXh5bm9zOiBBZGQgQ01VX0FVRCwgQ01VX0lTIGFuZCBDTVVfTUZDTVNDTCBmb3IgRXh5 bm9zODUwCiAgICAgIGFybTY0OiBkdHM6IGV4eW5vczogQWRkIFN5c01NVSBub2RlcyBmb3IgRXh5 bm9zODUwCgpTYW11ZWwgSG9sbGFuZCAoMyk6CiAgICAgIGFybTY0OiBkdHM6IGFsbHdpbm5lcjog YTEwMDogQWRkIEkyQyBETUEgcmVxdWVzdHMKICAgICAgZHQtYmluZGluZ3M6IHNyYW06IHN1bnhp LXNyYW06IENsZWFuIHVwIHRoZSBjb21wYXRpYmxlIGxpc3RzCiAgICAgIGR0LWJpbmRpbmdzOiBz cmFtOiBzdW54aS1zcmFtOiBBZGQgRDEgY29tcGF0aWJsZSBzdHJpbmcKClNhdHlhIFByaXlhICgy KToKICAgICAgYXJtNjQ6IGR0czogcWNvbTogc2M3MjgwOiBDbGVhbnVwIHRoZSBscGFzc2NjIG5v ZGUKICAgICAgYXJtNjQ6IGR0czogcWNvbTogc2M3MjgwOiBVcGRhdGUgbHBhc3Njb3JlIG5vZGUK ClNlYmFzdGlhbiBLcnp5c3prb3dpYWsgKDEpOgogICAgICBhcm02NDogZHRzOiBpbXg4bXEtbGli cmVtNTogQWRkIGJxMjU4OTUgYXMgbWF4MTcwNTUncyBwb3dlciBzdXBwbHkKClNlcmdpdSBNb2dh ICg0KToKICAgICAgQVJNOiBkdHM6IGF0OTE6IHNhbWE3ZzU6IFN3YXAgcnggYW5kIHR4IGZvciBz cGkxMQogICAgICBBUk06IGR0czogYXQ5MTogc2FtOXg2MGVrOiBBZGQgREJHVSBjb21wYXRpYmxl cyB0byB1YXJ0MQogICAgICBBUk06IGR0czogYXQ5MTogQWRkIGBhdG1lbCx1c2FydC1tb2RlYCBy ZXF1aXJlZCBwcm9wZXJ0eSB0byBzZXJpYWwgbm9kZXMKICAgICAgc3BpOiBkdC1iaW5kaW5nczog YXRtZWwsYXQ5MXJtOTIwMC1zcGk6IEFkZCBETUEgcmVsYXRlZCBwcm9wZXJ0aWVzCgpTaGVuZy1M aWFuZyBQYW4gKDIpOgogICAgICBkdC1iaW5kaW5nczogYXJtOiBxY29tOiBkb2N1bWVudCBzYzcy ODAgYW5kIGV2b2tlciBib2FyZAogICAgICBhcm02NDogZHRzOiBxY29tOiBzYzcyODA6IEFkZCBk ZXZpY2UgdHJlZSBmb3IgaGVyb2JyaW5lIGV2b2tlcgoKU2hlbndlaSBXYW5nICg1KToKICAgICAg ZHQtYmluZGluZ3M6IGZpcm13YXJlOiBhZGQgbWlzc2luZyByZXNvdXJjZSBJRHMgZm9yIGlteDhk eGwKICAgICAgZHQtYmluZGluZ3M6IGFybTogaW14OiB1cGRhdGUgZnNsLnlhbWwgZm9yIGlteDhk eGwKICAgICAgYXJtNjQ6IGR0czogaW14ODogYWRkIGEgbm9kZSBsYWJlbCB0byBkZHItcG11CiAg ICAgIGFybTY0OiBkdHM6IGZyZWVzY2FsZTogYWRkIGkuTVg4RFhMIFNvQyBzdXBwb3J0CiAgICAg IGFybTY0OiBkdHM6IGZyZWVzY2FsZTogYWRkIHN1cHBvcnQgZm9yIGkuTVg4RFhMIEVWSyBib2Fy ZAoKU3Jpbml2YXNhIFJhbyBNYW5kYWRhcHUgKDEyKToKICAgICAgYXJtNjQ6IGR0czogcWNvbTog c2M3MjgwOiBBZGQgbm9kZXMgZm9yIHNvdW5kd2lyZSBhbmQgdmEgdHggcnggZGlnaXRhbCBtYWNy byBjb2RlY3MKICAgICAgYXJtNjQ6IGR0czogcWNvbTogc2M3MjgwOiBFbmFibGUgZGlnaXRhbCBj b2RlY3MgYW5kIHNvdW5kd2lyZSBmb3IgQ1JEIDEuMC8yLjAgYW5kIElEUCBib2FyZHMKICAgICAg YXJtNjQ6IGR0czogcWNvbTogc2M3MjgwOiBFbmFibGUgZGlnaXRhbCBjb2RlY3MgYW5kIHNvdW5k d2lyZSBmb3IgQ1JEIDMuMC8zLjEKICAgICAgYXJtNjQ6IGR0czogcWNvbTogc2M3MjgwOiBBZGQg d2NkOTM4NSBjb2RlYyBub2RlIGZvciBDUkQgMS4wLzIuMCBhbmQgSURQIGJvYXJkcwogICAgICBh cm02NDogZHRzOiBxY29tOiBzYzcyODA6IEFkZCB3Y2Q5Mzg1IGNvZGVjIG5vZGUgZm9yIENSRCAz LjAvMy4xCiAgICAgIGFybTY0OiBkdHM6IHFjb206IHNjNzI4MDogQWRkIG1heDk4MzYwYSBjb2Rl YyBmb3IgQ1JEIDEuMC8yLjAgYW5kIElEUCBib2FyZHMKICAgICAgYXJtNjQ6IGR0czogcWNvbTog c2M3MjgwOiBoZXJvYnJpbmU6IEFkZCBtYXg5ODM2MGEgY29kZWMgbm9kZQogICAgICBhcm02NDog ZHRzOiBxY29tOiBzYzcyODA6IEFkZCBscGFzcyBjcHUgbm9kZQogICAgICBhcm02NDogZHRzOiBx Y29tOiBzYzcyODA6IEVuYWJsZSBscGFzcyBjcHUgbm9kZSBmb3IgQ1JEIDEuMC8yLjAgYW5kIElE UCBib2FyZHMuCiAgICAgIGFybTY0OiBkdHM6IHFjb206IHNjNzI4MDogRW5hYmxlIGxwYXNzIGNw dSBub2RlIGZvciBDUkQgMy4wLzMuMQogICAgICBhcm02NDogZHRzOiBxY29tOiBzYzcyODA6IEFk ZCBzb3VuZCBub2RlIGZvciBDUkQgMS4wLzIuMCBhbmQgSURQIGJvYXJkcwogICAgICBhcm02NDog ZHRzOiBxY29tOiBzYzcyODA6IEFkZCBzb3VuZCBub2RlIGZvciBDUkQgMy4wLzMuMQoKU3RlcGhl biBCb3lkICgxKToKICAgICAgYXJtNjQ6IGR0czogcWNvbTogc2M3MTgwLXRyb2dkb3I6IEtlZXAg cG02MTUwX2FkYyBlbmFibGVkIGZvciBUWgoKU3VtYW4gQW5uYSAoMSk6CiAgICAgIGFybTY0OiBk dHM6IHRpOiBrMy1hbTY0OiBBZGQgU0EyVUwgYWRkcmVzcyBzcGFjZSB0byBNYWluIENCQVNTIHJh bmdlcwoKVGFuaXlhIERhcyAoNCk6CiAgICAgIGFybTY0OiBkdHM6IHFjb206IHNjNzI4MDogVXBk YXRlIGxwYXNzYXVkaW8gY2xvY2sgY29udHJvbGxlciBmb3IgcmVzZXRzCiAgICAgIGR0LWJpbmRp bmdzOiBjbG9jazogQWRkICJxY29tLGFkc3AtcGlsLW1vZGUiIHByb3BlcnR5CiAgICAgIGR0LWJp bmRpbmdzOiBjbG9jazogQWRkIHJlc2V0cyBmb3IgTFBBU1MgYXVkaW8gY2xvY2sgY29udHJvbGxl ciBmb3IgU0M3MjgwCiAgICAgIGR0LWJpbmRpbmdzOiBjbG9jazogQWRkIHN1cHBvcnQgZm9yIGV4 dGVybmFsIE1DTEtzIGZvciBMUEFTUyBvbiBTQzcyODAKClRoaWVycnkgUmVkaW5nICg1KToKICAg ICAgTWVyZ2UgYnJhbmNoICdmb3ItNi4xL2R0LWJpbmRpbmdzJyBpbnRvIGZvci02LjEvYXJtNjQv ZHQKICAgICAgYXJtNjQ6IHRlZ3JhOiBGaXggdXAgY29tcGF0aWJsZSBmb3IgVGVncmEyMzQgR1BD RE1BCiAgICAgIGFybTY0OiB0ZWdyYTogQWRkIE1HQkUgbm9kZXMgb24gVGVncmEyMzQKICAgICAg YXJtNjQ6IHRlZ3JhOiBFbmFibGUgTUdCRSBvbiBKZXRzb24gQUdYIE9yaW4gRGV2ZWxvcGVyIEtp dAogICAgICBhcm02NDogdGVncmE6IEZpeHVwIGlvbW11LW1hcCBwcm9wZXJ0eSBmb3JtYXR0aW5n CgpUaWFubGluZyBTaGVuICgyKToKICAgICAgZHQtYmluZGluZ3M6IEFkZCBkb2MgZm9yIEZyaWVu ZGx5QVJNIE5hbm9QaSBSNFMgRW50ZXJwcmlzZSBFZGl0aW9uCiAgICAgIGFybTY0OiBkdHM6IHJv Y2tjaGlwOiBBZGQgUkszMzk5IE5hbm9QaSBSNFMgRW50ZXJwcmlzZSBFZGl0aW9uCgpUaW0gSGFy dmV5ICgxMCk6CiAgICAgIEFSTTogZHRzOiBpbXg2cWRsLWd3NTJ4eDogYWRkIENBTiByZWd1bGF0 b3IKICAgICAgQVJNOiBkdHM6IGlteDZxZGwtZ3c1M3h4OiBhZGQgQ0FOIHJlZ3VsYXRvcgogICAg ICBBUk06IGR0czogaW14NnFkbC1ndzU0eHg6IGFkZCBDQU4gcmVndWxhdG9yCiAgICAgIGR0LWJp bmRpbmdzOiBhcm06IEFkZCBpLk1YOE0gTWluaSBHYXRld29ya3MgR1c3OTA0IGJvYXJkCiAgICAg IGFybTY0OiBkdHM6IGlteDhtbS12ZW5pY2UtZ3c3OTAzOiBhZGQgZGlnaXRhbCBJL08gY3RsIGdw aW9zCiAgICAgIGFybTY0OiBkdHM6IGlteDhtcC12ZW5pY2UtZ3c3NHh4OiBhZGQgVVNCIERSIHN1 cHBvcnQKICAgICAgYXJtNjQ6IGR0czogaW14OG1wLXZlbmljZS1ndzc0eHg6IGFkZCBjcHUtc3Vw cGx5IG5vZGUgZm9yIGNwdWZyZXEKICAgICAgYXJtNjQ6IGR0czogaW14OG1wLXZlbmljZS1ndzc0 eHg6IGFkZCBXaUZpL0JUIG1vZHVsZSBzdXBwb3J0CiAgICAgIGFybTY0OiBkdHM6IGlteDogQWRk IGkubXg4bW0gR2F0ZXdvcmtzIGd3NzkwNCBkdHMgc3VwcG9ydAogICAgICBhcm02NDogZHRzOiBp bXg4bXAtdmVuaWNlLWd3NzR4eDogYWRkIFBDSWUgc3VwcG9ydAoKVGluZ2hhbiBTaGVuICg5KToK ICAgICAgYXJtNjQ6IGR0czogbWVkaWF0ZWs6IFVwZGF0ZSBtdDgxeHggc2Nwc3lzIG5vZGUgdG8g YWxpZ24gd2l0aCBkdC1iaW5kaW5ncwogICAgICBhcm02NDogZHRzOiBtdDgxOTU6IERpc2FibGUg d2F0Y2hkb2cgZXh0ZXJuYWwgcmVzZXQgc2lnbmFsCiAgICAgIGFybTY0OiBkdHM6IG10ODE5NTog QWRkIHZkb3N5cyBhbmQgdnBwc3lzIGNsb2NrIG5vZGVzCiAgICAgIGFybTY0OiBkdHM6IG10ODE5 NTogQWRkIHBvd2VyIGRvbWFpbnMgY29udHJvbGxlcgogICAgICBhcm02NDogZHRzOiBtdDgxOTU6 IEFkZCBzcG1pIG5vZGUKICAgICAgYXJtNjQ6IGR0czogbXQ4MTk1OiBBZGQgc2NwIG5vZGUKICAg ICAgYXJtNjQ6IGR0czogbXQ4MTk1OiBBZGQgYXVkaW8gcmVsYXRlZCBub2RlcwogICAgICBhcm02 NDogZHRzOiBtdDgxOTU6IEFkZCBpb21tdSBhbmQgc21pIG5vZGVzCiAgICAgIGFybTY0OiBkdHM6 IG1lZGlhdGVrOiBGaXggYnVpbGQgd2FybmluZ3Mgb2YgbXQ4MTczIHZjb2RlYyBub2RlcwoKVG9t IEZpdHpoZW5yeSAoMSk6CiAgICAgIGR0LWJpbmRpbmdzOiBhcm06IHJvY2tjaGlwOiBBZGQgUGlu ZVBob25lIFBybyBiaW5kaW5ncwoKVG9tbWFzbyBNZXJjaWFpICgzKToKICAgICAgYXJtNjQ6IGR0 czogcm9ja2NoaXA6IHNldCBtYXggZHJpdmUtc3RyZW5ndGggZm9yIGNpZl9jbGtvdXRfbTAgb24g cHgzMC1ldmIKICAgICAgYXJtNjQ6IGR0czogcm9ja2NoaXA6IGFkZCBwaW5jdHJsIGZvciBtaXBp LXBkbiBwaW4gb24gcHgzMC1ldmIKICAgICAgYXJtNjQ6IGR0czogcm9ja2NoaXA6IHVzZSBwaW4g Y29uc3RhbnQgZm9yIHJlc2V0LWdwaW9zIG9uIHB4MzAtZXZiCgpUcmV2b3IgV3UgKDEpOgogICAg ICBhcm02NDogZHRzOiBtdDgxOTU6IFNwZWNpZnkgYXVkaW8gcmVzZXQgY29udHJvbGxlcgoKVHp1 bmctQmkgU2hpaCAoMSk6CiAgICAgIGFybTY0OiBkdHM6IG10ODE5NTogRGlzYWJsZSBJMkMwIG5v ZGUKClV3ZSBLbGVpbmUtS8O2bmlnICgxKToKICAgICAgQVJNOiBkdHM6IHN0bTMyOiBBZGQgdGlt ZXIgaW50ZXJydXB0cyBvbiBzdG0zMm1wMTUKClZpZHlhIFNhZ2FyICgzKToKICAgICAgYXJtNjQ6 IHRlZ3JhOiBBZGQgcmVndWxhdG9ycyByZXF1aXJlZCBmb3IgUENJZQogICAgICBhcm02NDogdGVn cmE6IEFkZCBQMlUgYW5kIFBDSWUgY29udHJvbGxlciBub2RlcyB0byBUZWdyYTIzNCBEVAogICAg ICBhcm02NDogdGVncmE6IEVuYWJsZSBQQ0llIHNsb3RzIGluIFAzNzM3LTAwMDAgYm9hcmQKClZp Z25lc2ggUmFnaGF2ZW5kcmEgKDUpOgogICAgICBkdC1iaW5kaW5nczogYXJtOiB0aTogUmVhcnJh bmdlIElPUEFEIG1hY3JvcyBhbHBoYWJldGljYWxseQogICAgICBkdC1iaW5kaW5nczogYXJtOiB0 aTogQWRkIGJpbmRpbmdzIGZvciBBTTYyQTcgU29DCiAgICAgIGR0LWJpbmRpbmdzOiBwaW5jdHJs OiBrMzogSW50cm9kdWNlIHBpbm11eCBkZWZpbml0aW9ucyBmb3IgQU02MkEKICAgICAgYXJtNjQ6 IGR0czogdGk6IEludHJvZHVjZSBBTTYyQTcgZmFtaWx5IG9mIFNvQ3MKICAgICAgYXJtNjQ6IGR0 czogdGk6IEFkZCBzdXBwb3J0IGZvciBBTTYyQTctU0sKClZsYWRpbWlyIE9sdGVhbiAoNCk6CiAg ICAgIGFybTY0OiBkdHM6IGxzMTAyOGE6IG1vdmUgRFNBIENQVSBwb3J0IHByb3BlcnR5IHRvIHRo ZSBjb21tb24gU29DIGR0c2kKICAgICAgYXJtNjQ6IGR0czogbHMxMDI4YTogbWFyayBlbmV0YyBw b3J0IDMgYXMgYSBEU0EgbWFzdGVyIHRvbwogICAgICBhcm02NDogZHRzOiBsczEwMjhhOiBlbmFi bGUgc3dwNSBhbmQgZW5vMyBmb3IgYWxsIGJvYXJkcwogICAgICBhcm02NDogZHRzOiBsczEwMjhh LXJkYjogYWRkIG1vcmUgZXRoZXJuZXQgYWxpYXNlcwoKVnlhY2hlc2xhdiBCb2NoYXJvdiAoMik6 CiAgICAgIGFybTY0OiBkdHM6IG1lc29uLWF4ZzogYWRkIHN1cHBvcnQgZm9yIEpldEh1YiBEMXAg KGoxMTApCiAgICAgIGR0LWJpbmRpbmdzOiBhcm06IGFtbG9naWM6IGFkZCBiaW5kaW5ncyBmb3Ig SmV0aHViIEQxcCAoajExMCkKCldlaSBGYW5nICgyKToKICAgICAgYXJtNjQ6IGR0czogaW14OHVs cDogQWRkIHRoZSBmZWMgc3VwcG9ydAogICAgICBhcm02NDogZHRzOiBpbXg4dWxwLWV2azogQWRk IHRoZSBmZWMgc3VwcG9ydAoKV2lsbGlhbSBaaGFuZyAoNik6CiAgICAgIGR0LWJpbmRpbmdzOiBh cm02NDogYmNtYmNhOiBNZXJnZSBCQ000OTA4IGludG8gQkNNQkNBCiAgICAgIGR0LWJpbmRpbmdz OiBhcm02NDogYmNtYmNhOiBVcGRhdGUgQkNNNDkwOCBkZXNjcmlwdGlvbgogICAgICBhcm02NDog ZHRzOiBiY21iY2E6IHVwZGF0ZSBCQ000OTA4IGJvYXJkIGR0cyBmaWxlcwogICAgICBhcm02NDog ZHRzOiBNb3ZlIEJDTTQ5MDggZHRzIHRvIGJjbWJjYSBmb2xkZXIKICAgICAgYXJtNjQ6IGR0czog QWRkIEJDTTQ5MDggZ2VuZXJpYyBib2FyZCBkdHMKICAgICAgYXJtNjQ6IGJjbWJjYTogTWVyZ2Ug QVJDSF9CQ000OTA4IHRvIEFSQ0hfQkNNQkNBCgpXb2xmcmFtIFNhbmcgKDExKToKICAgICAgYXJt NjQ6IGR0czogcmVuZXNhczogcjhhNzc5ZjA6IEFkZCBTREhJMCBzdXBwb3J0CiAgICAgIGFybTY0 OiBkdHM6IHJlbmVzYXM6IHNwaWRlci1jcHU6IEVuYWJsZSBlTU1DMAogICAgICBhcm02NDogZHRz OiByZW5lc2FzOiByOGE3NzlmMDogQWRkIENNVCBzdXBwb3J0CiAgICAgIGFybTY0OiBkdHM6IHJl bmVzYXM6IHI4YTc3OWYwOiBBZGQgVE1VIG5vZGVzCiAgICAgIGFybTY0OiBkdHM6IHJlbmVzYXM6 IHI4YTc3OXs1MXw2MHw2NX06IFB1dCBJMkMgYWxpYXNlcyB0byBib2FyZCBmaWxlcwogICAgICBh cm02NDogZHRzOiByZW5lc2FzOiByOGE3Nzk3MDogUHV0IEkyQyBhbGlhc2VzIHRvIGJvYXJkIGZp bGVzCiAgICAgIGFybTY0OiBkdHM6IHJlbmVzYXM6IHI4YTc3OTgwOiBQdXQgSTJDIGFsaWFzZXMg dG8gYm9hcmQgZmlsZXMKICAgICAgYXJtNjQ6IGR0czogcmVuZXNhczogcjhhNzc5OTA6IFB1dCBJ MkMgYWxpYXNlcyB0byBib2FyZCBmaWxlcwogICAgICBhcm02NDogZHRzOiByZW5lc2FzOiByOGE3 NzlhMDogUHV0IEkyQyBhbGlhc2VzIHRvIGJvYXJkIGZpbGVzCiAgICAgIGFybTY0OiBkdHM6IHJl bmVzYXM6IHI4YTc3NGExOiBQdXQgSTJDIGFsaWFzZXMgdG8gYm9hcmQgZmlsZXMKICAgICAgQVJN OiBkdHM6IHN0bTMyOiBhcmdvbjogcmVtb3ZlIHNwaWRldiBub2RlCgpYaWFvd2VpIEJhbyAoMSk6 CiAgICAgIGFybTY0OiBkdHM6IGxzMTA0NmE6IEFkZCB0aGUgUE1FIGludGVycnVwdCBhbmQgYmln LWVuZGlhbiB0byBQQ0llIEVQIG5vZGVzCgpZQyBIdW5nICgxKToKICAgICAgYXJtNjQ6IGR0czog bXQ4MTk1OiBBZGQgYWRzcCBub2RlIGFuZCBhZHNwIG1haWxib3ggbm9kZXMKCllUIExlZSAoMSk6 CiAgICAgIGFybTY0OiBkdHM6IG10ODE5NTogQWRkIGNwdWZyZXEgbm9kZQoKWWFuZ3RhbyBMaSAo MSk6CiAgICAgIGFybTY0OiBkdHM6IGFsbHdpbm5lcjogYTEwMDogQWRkIGRldmljZSBub2RlIGZv ciBETUEgY29udHJvbGxlcgoKWWFzc2luZSBPdWRqYW5hICgyKToKICAgICAgYXJtNjQ6IGR0czog cWNvbTogbXNtODk5Ni14aWFvbWktKjogQWRkIExFRHMKICAgICAgYXJtNjQ6IGR0czogcWNvbTog VXNlIFdDRDkzMzUgRFQgYmluZGluZ3MKClllZ29yIFllZnJlbW92ICg2KToKICAgICAgQVJNOiBk dHM6IGFtMzM1eC1iYWx0b3M6IGNoYW5nZSBuYW5kLXhmZXItdHlwZQogICAgICBBUk06IGR0czog YW0zMzV4LWJhbHRvczogYWRkIEdQSU8gbmFtZXMgZm9yIGlyMzIyMCBhbmQgaXI1MjIxIGRldmlj ZXMKICAgICAgQVJNOiBkdHM6IGFtMzM1eC1iYWx0b3M6IGFkZCBHUElPIG5hbWVzIGZvciBpcjIx MTAgZGV2aWNlCiAgICAgIEFSTTogZHRzOiBhbTMzNXgtbmV0Y2FuOiBhZGQgR1BJTyBuYW1lcyBm b3IgTmV0Q0FOIFBsdXMgZGV2aWNlCiAgICAgIEFSTTogZHRzOiBhbTMzNXgtbmV0Y29tOiBhZGQg R1BJTyBuYW1lcyBmb3IgTmV0Q29tIFBsdXMgOC1wb3J0IGRldmljZXMKICAgICAgQVJNOiBkdHM6 IGFtMzM1eC1uZXRjb206IGFkZCBHUElPIG5hbWVzIGZvciBOZXRDb20gUGx1cyAyLXBvcnQgZGV2 aWNlcwoKWXVubG9uZyBKaWEgKDIpOgogICAgICBhcm02NDogZHRzOiBxY29tOiBBZGQgU0tVNiBm b3Igc2M3MTgwLXRyb2dkb3ItcGF6cXVlbC1sdGUtcGFyYWRlCiAgICAgIGR0LWJpbmRpbmdzOiBh cm06IHFjb206IERvY3VtZW50IGFkZGl0aW9uYWwgc2t1NiBmb3Igc2M3MTgwIHBhenF1ZWwKCgpk aXJzdGF0IG9ubHkgZm9yIGJyZXZpdHk6CiAgIDAuMCUgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVl L2JpbmRpbmdzL2FybS9hc3BlZWQvCiAgIDAuMiUgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2Jp bmRpbmdzL2FybS9iY20vCiAgIDAuMiUgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdz L2FybS9tYXJ2ZWxsLwogICAwLjAlIERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9h cm0vdGkvCiAgIDAuNyUgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL2FybS8KICAg MC41JSBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvY2xvY2svCiAgIDAuMCUgRG9j dW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL21mZC8KICAgMC41JSBEb2N1bWVudGF0aW9u L2RldmljZXRyZWUvYmluZGluZ3MvbmV0LwogICAwLjAlIERvY3VtZW50YXRpb24vZGV2aWNldHJl ZS9iaW5kaW5ncy9wY2kvCiAgIDAuMCUgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdz L3NlcmlhbC8KICAgMC45JSBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3Mvc29jL2lt eC8KICAgMC4wJSBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3Mvc29jL3JlbmVzYXMv CiAgIDAuMCUgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3NwaS8KICAgMC40JSBE b2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3Mvc3JhbS8KICAgMC4wJSBEb2N1bWVudGF0 aW9uL2RldmljZXRyZWUvYmluZGluZ3MvCiAgMjAuMSUgYXJjaC9hcm0vYm9vdC9kdHMvCiAgIDAu NCUgYXJjaC9hcm02NC9ib290L2R0cy9hbGx3aW5uZXIvCiAgIDIuMyUgYXJjaC9hcm02NC9ib290 L2R0cy9hbWxvZ2ljLwogICAwLjAlIGFyY2gvYXJtNjQvYm9vdC9kdHMvYnJvYWRjb20vYmNtNDkw OC8KICAgMC40JSBhcmNoL2FybTY0L2Jvb3QvZHRzL2Jyb2FkY29tL2JjbWJjYS8KICAgMC4wJSBh cmNoL2FybTY0L2Jvb3QvZHRzL2Jyb2FkY29tLwogICAwLjQlIGFyY2gvYXJtNjQvYm9vdC9kdHMv ZXh5bm9zLwogIDE1LjklIGFyY2gvYXJtNjQvYm9vdC9kdHMvZnJlZXNjYWxlLwogICAwLjklIGFy Y2gvYXJtNjQvYm9vdC9kdHMvbWFydmVsbC8KICAxMC4xJSBhcmNoL2FybTY0L2Jvb3QvZHRzL21l ZGlhdGVrLwogICA1LjUlIGFyY2gvYXJtNjQvYm9vdC9kdHMvbnZpZGlhLwogIDE0LjUlIGFyY2gv YXJtNjQvYm9vdC9kdHMvcWNvbS8KICAgNy4xJSBhcmNoL2FybTY0L2Jvb3QvZHRzL3JlbmVzYXMv CiAgMTEuMyUgYXJjaC9hcm02NC9ib290L2R0cy9yb2NrY2hpcC8KICAgMS41JSBhcmNoL2FybTY0 L2Jvb3QvZHRzL3NvY2lvbmV4dC8KICAgMy43JSBhcmNoL2FybTY0L2Jvb3QvZHRzL3RpLwogICAw LjAlIGFyY2gvYXJtNjQvCiAgIDEuMSUgaW5jbHVkZS9kdC1iaW5kaW5ncy9jbG9jay8KICAgMC4w JSBpbmNsdWRlL2R0LWJpbmRpbmdzL2Zpcm13YXJlL2lteC8KICAgMC4wJSBpbmNsdWRlL2R0LWJp bmRpbmdzL2ludGVycnVwdC1jb250cm9sbGVyLwogICAwLjAlIGluY2x1ZGUvZHQtYmluZGluZ3Mv bWVtb3J5LwogICAwLjAlIGluY2x1ZGUvZHQtYmluZGluZ3MvcGluY3RybC8KICAgMC4wJSBpbmNs dWRlL2R0LWJpbmRpbmdzL3Bvd2VyLwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtl cm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxt YW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=