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 smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 16ED4C433EF for ; Fri, 8 Jul 2022 17:44:22 +0000 (UTC) Received: by smtp.kernel.org (Postfix) id D24CBC341CB; Fri, 8 Jul 2022 17:44:22 +0000 (UTC) Received: from mail-io1-f51.google.com (mail-io1-f51.google.com [209.85.166.51]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.kernel.org (Postfix) with ESMTPS id A5EA1C341C0; Fri, 8 Jul 2022 17:44:21 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 smtp.kernel.org A5EA1C341C0 Authentication-Results: smtp.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.kernel.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-io1-f51.google.com with SMTP id k15so20369166iok.5; Fri, 08 Jul 2022 10:44:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=message-id:date:mime-version:user-agent:content-language:to:cc:from :subject:content-transfer-encoding; bh=e2a2aakg7asa60Ly4AzOQRlmXuf/4HcVNE3nrON0SwM=; b=def6ylCrLuBld63nifteRPIl8oykXVA8e7nXHdvkgfU7s3UzJCOYlRphh4dCbmJVdD XYw6kYker1fdHkL8RjtLnNQvk/uaMpGTfxUtFuiW1mYAqKwRi5fDbOuqEC66ZzILvtqQ VJSSYdz7ZpVBdtsUS1R9IEMOT1Mh203Pn7E/PEzPaRs6Cp7wm9rEiaBbgUlaZZDYm5aM s71lvcMZgHH+LmV7s46fhIPkdY8vYBI/Ysi2aBAcxjH/qO0cKrJ004YA91Lx6tAAggfa ZCBzdRzU/7wFgQ05Hm6xyqd2RL5i3mJuo3qDPGJRYAfpIdYZpoRYrP+yfzIj1B6avtS0 AFOw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:date:mime-version:user-agent :content-language:to:cc:from:subject:content-transfer-encoding; bh=e2a2aakg7asa60Ly4AzOQRlmXuf/4HcVNE3nrON0SwM=; b=jgzHXOnvDA3289S+a8ewDG7L6Pb8nsXuqorbasoR6TmHK339K+GZaq9eP9hnk6elQK BcL2VD2kcl+G3k+wSxd+V2h5BkCU0iO/grs4VAhTkrvcxj98A7LVwqg0Nqld3RXIVehP 0IwT82tHYS0RbLa7MD7pPbQL22w6MVf5k5J+QFBiJuHnZQqs6Mvb1mdxe0TgyJcUaBep Ph+bldNGbdUELxSdn02o4QULglT0stLv/sm1WXp9gjAel5CNKtsP56iyXs7wGTndjKFS d32WbBPjhQkPB8fcV+dGrENGyfda6WqGMAl7XLUHhJ4hzxfCr3KPyrAgg40qNzL1jcuy zKqQ== X-Gm-Message-State: AJIora/1RM5+brVYQEnP/0T1uirdqCqU5H/BaMVVllwWRw7LA0D/ThU+ jGFomkEUt99hYC8vlQh8J4hekkSuhyN0JQ== X-Google-Smtp-Source: AGRyM1uoK7cdGMilJtRZRpvpdOI96D3J2uskMsBvTVk6lGgtZtDTYdys2fdowfIOFeVC2UEyRlDyqg== X-Received: by 2002:a05:6638:3801:b0:33c:8edf:215 with SMTP id i1-20020a056638380100b0033c8edf0215mr2679887jav.227.1657302260590; Fri, 08 Jul 2022 10:44:20 -0700 (PDT) Received: from [192.168.1.145] ([207.188.167.132]) by smtp.gmail.com with ESMTPSA id p17-20020a92d691000000b002dc3bcad8f0sm2543353iln.60.2022.07.08.10.44.16 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 08 Jul 2022 10:44:19 -0700 (PDT) Message-ID: Date: Fri, 8 Jul 2022 19:44:15 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0 Content-Language: en-US List-Id: To: arm-soc , SoC Team Cc: "linux-arm-kernel@lists.infradead.org" , "moderated list:ARM/Mediatek SoC support" , "allen-kh.cheng" , AngeloGioacchino Del Regno , Chunfeng Yun , Fabio Estevam , Hsin-Yi Wang , Krzysztof Kozlowski , Moudy Ho , Nick Hainke , =?UTF-8?B?TsOtY29sYXMgRi4gUi4gQS4gUHJhZG8=?= , Rex-BC Chen , Roger Lu , Xiangsheng Hou From: Matthias Brugger Subject: [GIT PULL] arm64: dts: MediaTek updates for v5.20 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Hi Olof and Arnd, Please have a look on the updates for 64 bit MediaTek boards. We have some good news here. We have gained support for Acer Chromebook 514 (MT8192) and Acer Chromebook Spin 513 (MT8195). Support is not complete, but things progress. Apart from that there is still updates to the MT8183 based boards and a few for MT8173. Another highlight is Angelos great work on the older MT6795, which got a few new nodes in this release. I want to mention that there are many more drivers in the pipeline, which I hope will get part of v5.21. Regarding MT8186, we have quite a few driver in the pipeline, but the DTS wasn't ready to be merged, so for now we only have the compatible definition and hopefully real support will also come in v5.21. Regards, Matthias --- The following changes since commit f2906aa863381afb0015a9eb7fefad885d4e5a56: Linux 5.19-rc1 (2022-06-05 17:18:54 -0700) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux.git/ tags/v5.19-next-dts64 for you to fetch changes up to 9c61051561b02dc3c0974f8f883f986c62517bc3: arm64: dts: mt8183: Add panel rotation (2022-07-07 16:52:49 +0200) ---------------------------------------------------------------- Some fixes to follow DT spec. MT6795: - Big update of supported devices: cpu-map, L2 cache, PMU, watchdog, MediaTek timer, Arm CCI, pincontroller MT7622: - Change WPS button to active low MT8173: - Add infracfg property to the IOMMU node (also for mt2712e) - Add optional AXI clock to NOR Flash node MT8183: - add Medaitek CCI support - add support for Smart Voltag Scaling (SVS) - add GCE support to mutex - Add panel default rotation to some chromebooks - Add power supply to power domain so that SRAM for the GPU has power MT8186: - compatible added, DTS not yet ready. MT8192: - Add support for Acer Chromebook 514 MT8195: - Add efuse node - Enable USB wakeup support - Add support for Acer Chromebook Spin 513 ---------------------------------------------------------------- Allen-KH Cheng (2): dt-bindings: arm: mediatek: Add mt8186 pericfg compatible dt-bindings: arm: Add compatible for MediaTek MT8186 AngeloGioacchino Del Regno (24): arm64: dts: mediatek: mt8173: Add mediatek,infracfg phandle for IOMMU arm64: dts: mediatek: mt2712e: Add mediatek, infracfg phandle for IOMMU arm64: dts: mediatek: mt6795: Create soc bus node and move mmio devices arm64: dts: mediatek: mt6795: Add cpu-map and L2 cache arm64: dts: mediatek: mt6795: Add Cortex A53 PMU nodes arm64: dts: mediatek: mt6795: Add watchdog node to avoid timeouts arm64: dts: mediatek: mt6795: Add fixed clocks for 32kHz and 26MHz XOs arm64: dts: mediatek: mt6795: Remove incorrect fixed-clocks arm64: dts: mediatek: mt6795: Add general purpose timer node arm64: dts: mediatek: mt6795: Add ARM CCI-400 node and assign to CPUs arm64: dts: mediatek: mt6795: Add pinctrl controller node arm64: dts: mediatek: mt6795: Specify interrupts for vGIC arm64: dts: mediatek: mt8183-kukui: Assign sram supply to mfg_async pd dt-bindings: arm: mediatek: Add MT8195 Cherry Tomato Chromebooks arm64: dts: mediatek: Introduce MT8195 Cherry platform's Tomato arm64: dts: mediatek: cherry: Add platform regulators layout and config arm64: dts: mediatek: cherry: Assign interrupt line to MT6359 PMIC arm64: dts: mediatek: cherry: Add support for internal eMMC storage arm64: dts: mediatek: cherry: Document gpios and add default pin config arm64: dts: mediatek: cherry: Enable I2C and SPI controllers arm64: dts: mediatek: cherry: Enable T-PHYs and USB XHCI controllers arm64: dts: mediatek: cherry: Enable MT6360 sub-pmic on I2C7 arm64: dts: mediatek: cherry: Enable support for the SPI NOR flash arm64: dts: mediatek: cherry: Add I2C-HID touchscreen on I2C4 Chunfeng Yun (4): arm64: dts: mediatek: mt8195: add efuse node and cells arm64: dts: mediatek: mt8195: enable usb remote wakeup arm64: dts: mediatek: mt8192: fix dtbs check warning of efuse arm64: dts: mediatek: mt8183: change efuse node name Fabio Estevam (1): arm64: dts: mediatek: Replace 'enable-sdio-wakeup' Hsin-Yi Wang (1): arm64: dts: mt8183: Add panel rotation Krzysztof Kozlowski (4): arm64: dts: mediatek: adjust whitespace around '=' arm64: dts: mediatek: align gpio-key node names with dtschema arm64: dts: mediatek: mt7622-bananapi-bpi-r64: align led node names with dtschema arm64: dts: mediatek: mt7622-rfb1: remove wrong gpio-keys property Moudy Ho (1): arm64: dts: mt8183: add GCE client property for Mediatek MUTEX Nick Hainke (1): arm64: dts: mt7622: fix BPI-R64 WPS button NĂ­colas F. R. A. Prado (21): arm64: dts: mt8192: Fix idle-states nodes naming scheme arm64: dts: mt8192: Fix idle-states entry-method dt-bindings: arm64: dts: mediatek: Add mt8192-asurada-spherion dt-bindings: arm64: dts: mediatek: Add mt8192-asurada-hayato arm64: dts: mediatek: Introduce MT8192-based Asurada board family arm64: dts: mediatek: asurada: Document GPIO names arm64: dts: mediatek: asurada: Add system-wide power supplies arm64: dts: mediatek: asurada: Enable and configure I2C and SPI busses arm64: dts: mediatek: asurada: Add ChromeOS EC arm64: dts: mediatek: asurada: Add keyboard mapping for the top row arm64: dts: mediatek: asurada: Add Cr50 TPM arm64: dts: mediatek: asurada: Add Elan eKTH3000 I2C trackpad arm64: dts: mediatek: asurada: Add I2C touchscreen arm64: dts: mediatek: spherion: Add keyboard backlight arm64: dts: mediatek: asurada: Enable XHCI arm64: dts: mediatek: asurada: Enable PCIe and add WiFi arm64: dts: mediatek: asurada: Add MT6359 PMIC arm64: dts: mediatek: asurada: Add SPMI regulators arm64: dts: mediatek: asurada: Enable MMC arm64: dts: mediatek: asurada: Enable SCP arm64: dts: mediatek: asurada: Add SPI NOR flash memory Rex-BC Chen (5): arm64: dts: mediatek: Add opp table and clock property for MT8183 cpufreq arm64: dts: mediatek: Add MediaTek CCI node for MT8183 arm64: dts: mediatek: Add mediatek,cci property for MT8183 cpufreq arm64: dts: mediatek: Add infra #reset-cells property for MT8192 arm64: dts: mediatek: Add infra #reset-cells property for MT8195 Roger Lu (1): arm64: dts: mt8183: add svs device information Xiangsheng Hou (1): arm64: dts: mt8173: Fix nor_flash node .../devicetree/bindings/arm/mediatek.yaml | 30 + .../bindings/arm/mediatek/mediatek,pericfg.yaml | 1 + arch/arm64/boot/dts/mediatek/Makefile | 5 + arch/arm64/boot/dts/mediatek/mt2712-evb.dts | 2 +- arch/arm64/boot/dts/mediatek/mt2712e.dtsi | 2 + arch/arm64/boot/dts/mediatek/mt6795.dtsi | 260 ++++-- .../boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts | 21 +- arch/arm64/boot/dts/mediatek/mt7622-rfb1.dts | 13 +- arch/arm64/boot/dts/mediatek/mt7622.dtsi | 10 +- arch/arm64/boot/dts/mediatek/mt7986a.dtsi | 4 +- .../boot/dts/mediatek/mt8173-elm-hana-rev7.dts | 6 +- arch/arm64/boot/dts/mediatek/mt8173-elm.dtsi | 24 +- arch/arm64/boot/dts/mediatek/mt8173-evb.dts | 12 +- arch/arm64/boot/dts/mediatek/mt8173.dtsi | 16 +- arch/arm64/boot/dts/mediatek/mt8183-evb.dts | 38 +- .../boot/dts/mediatek/mt8183-kukui-jacuzzi.dtsi | 4 +- .../boot/dts/mediatek/mt8183-kukui-kakadu.dtsi | 2 +- arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi | 13 +- arch/arm64/boot/dts/mediatek/mt8183-pumpkin.dts | 2 +- arch/arm64/boot/dts/mediatek/mt8183.dtsi | 315 ++++++- .../boot/dts/mediatek/mt8192-asurada-hayato-r1.dts | 47 + .../dts/mediatek/mt8192-asurada-spherion-r0.dts | 62 ++ arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi | 959 +++++++++++++++++++++ arch/arm64/boot/dts/mediatek/mt8192.dtsi | 29 +- .../boot/dts/mediatek/mt8195-cherry-tomato-r1.dts | 15 + .../boot/dts/mediatek/mt8195-cherry-tomato-r2.dts | 35 + .../boot/dts/mediatek/mt8195-cherry-tomato-r3.dts | 36 + arch/arm64/boot/dts/mediatek/mt8195-cherry.dtsi | 702 +++++++++++++++ arch/arm64/boot/dts/mediatek/mt8195-evb.dts | 8 +- arch/arm64/boot/dts/mediatek/mt8195.dtsi | 76 +- arch/arm64/boot/dts/mediatek/pumpkin-common.dtsi | 4 +- 31 files changed, 2602 insertions(+), 151 deletions(-) create mode 100644 arch/arm64/boot/dts/mediatek/mt8192-asurada-hayato-r1.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8192-asurada-spherion-r0.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi create mode 100644 arch/arm64/boot/dts/mediatek/mt8195-cherry-tomato-r1.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8195-cherry-tomato-r2.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8195-cherry-tomato-r3.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8195-cherry.dtsi 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 AAC75C43334 for ; Fri, 8 Jul 2022 17:45:31 +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-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:Subject:From:Cc:To:MIME-Version:Date:Message-ID: Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender :Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Owner; bh=M4Iw1yNljbOFKygNm8Ll/OpWarpmCL5UMrZ1h5xO2+A=; b=0gWWJBiiG69nAHWXZw59RlxZtO aZstMSsITNSCpsi5A8NOevYyaIm0QGTYrAkj/b5LN+PF3RAdCLM0rD/cPP6CiUXFflmvapuny4vza YExr5WQP2zWQ8djSioKLFHwROObw0xHWOP4+S7Obl7U3Cs9ck447uiXuzlkRfDJoAQWweIOHMiHp+ EcMp8JNb9pSV3TYIPYn2HMfi1Br3PTsrQMVhKUc2dM6KENqjA4BLgwX8yMue7rFEKSpOwFF70XcCg x1AnefrsH51YNf6K+YTCkztOVfG7RSwW60lf0vUUbe/c1PJEI3oF1Dtj/ezIqE6negQsu9+J8N7Vn JWdZ1CHg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1o9s1j-0059f4-JA; Fri, 08 Jul 2022 17:44:27 +0000 Received: from mail-io1-xd2d.google.com ([2607:f8b0:4864:20::d2d]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1o9s1f-0059Xz-Pb; Fri, 08 Jul 2022 17:44:25 +0000 Received: by mail-io1-xd2d.google.com with SMTP id z81so331481iof.0; Fri, 08 Jul 2022 10:44:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=message-id:date:mime-version:user-agent:content-language:to:cc:from :subject:content-transfer-encoding; bh=e2a2aakg7asa60Ly4AzOQRlmXuf/4HcVNE3nrON0SwM=; b=def6ylCrLuBld63nifteRPIl8oykXVA8e7nXHdvkgfU7s3UzJCOYlRphh4dCbmJVdD XYw6kYker1fdHkL8RjtLnNQvk/uaMpGTfxUtFuiW1mYAqKwRi5fDbOuqEC66ZzILvtqQ VJSSYdz7ZpVBdtsUS1R9IEMOT1Mh203Pn7E/PEzPaRs6Cp7wm9rEiaBbgUlaZZDYm5aM s71lvcMZgHH+LmV7s46fhIPkdY8vYBI/Ysi2aBAcxjH/qO0cKrJ004YA91Lx6tAAggfa ZCBzdRzU/7wFgQ05Hm6xyqd2RL5i3mJuo3qDPGJRYAfpIdYZpoRYrP+yfzIj1B6avtS0 AFOw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:date:mime-version:user-agent :content-language:to:cc:from:subject:content-transfer-encoding; bh=e2a2aakg7asa60Ly4AzOQRlmXuf/4HcVNE3nrON0SwM=; b=qDnJXDZ4EaxdyGuyrZk5YsyqRSeTsEwqhy2UJ99GBoBpfQR4a1bQTNYe7/fDYM3KaN ktqb0tvXRErB7uxFMWJkYOdNeLYpRkC+OLAYTsWcWy4kyasiVz2LWcGA65BCceEAGeg2 6CkUic2oyMo99BOaPGClYiX8VW59HkYUCZSymJDE9PezWj9F5D7LGegHMmbv0Mw/DzWX uhdLzhABi6bI8hFN9XZ+N+XOahtDpZ4tSlhXazNB4oFDmXS3PrKPknbsEDGxZj/+GW7l yBpOhBgIV83suwBp26GaXo/nrTkPqAP6hsGlIWl5/+8C9hBZ+3vWtB7IKuwKpIjV8OzZ HPcw== X-Gm-Message-State: AJIora8NyMfBP7QkM/aVSSiFq81txO9yIize7rqRNM9xFrtthQZY9iJX KuwjmQJAbJIJestlIubfcs8= X-Google-Smtp-Source: AGRyM1uoK7cdGMilJtRZRpvpdOI96D3J2uskMsBvTVk6lGgtZtDTYdys2fdowfIOFeVC2UEyRlDyqg== X-Received: by 2002:a05:6638:3801:b0:33c:8edf:215 with SMTP id i1-20020a056638380100b0033c8edf0215mr2679887jav.227.1657302260590; Fri, 08 Jul 2022 10:44:20 -0700 (PDT) Received: from [192.168.1.145] ([207.188.167.132]) by smtp.gmail.com with ESMTPSA id p17-20020a92d691000000b002dc3bcad8f0sm2543353iln.60.2022.07.08.10.44.16 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 08 Jul 2022 10:44:19 -0700 (PDT) Message-ID: Date: Fri, 8 Jul 2022 19:44:15 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0 Content-Language: en-US To: arm-soc , SoC Team Cc: "linux-arm-kernel@lists.infradead.org" , "moderated list:ARM/Mediatek SoC support" , "allen-kh.cheng" , AngeloGioacchino Del Regno , Chunfeng Yun , Fabio Estevam , Hsin-Yi Wang , Krzysztof Kozlowski , Moudy Ho , Nick Hainke , =?UTF-8?B?TsOtY29sYXMgRi4gUi4gQS4gUHJhZG8=?= , Rex-BC Chen , Roger Lu , Xiangsheng Hou From: Matthias Brugger Subject: [GIT PULL] arm64: dts: MediaTek updates for v5.20 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220708_104423_859750_81852952 X-CRM114-Status: GOOD ( 20.62 ) 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-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGkgT2xvZiBhbmQgQXJuZCwKClBsZWFzZSBoYXZlIGEgbG9vayBvbiB0aGUgdXBkYXRlcyBmb3Ig NjQgYml0IE1lZGlhVGVrIGJvYXJkcy4KCldlIGhhdmUgc29tZSBnb29kIG5ld3MgaGVyZS4gV2Ug aGF2ZSBnYWluZWQgc3VwcG9ydCBmb3IgQWNlciBDaHJvbWVib29rIDUxNCAKKE1UODE5MikgYW5k IEFjZXIgQ2hyb21lYm9vayBTcGluIDUxMyAoTVQ4MTk1KS4gU3VwcG9ydCBpcyBub3QgY29tcGxl dGUsIGJ1dCAKdGhpbmdzIHByb2dyZXNzLiBBcGFydCBmcm9tIHRoYXQgdGhlcmUgaXMgc3RpbGwg dXBkYXRlcyB0byB0aGUgTVQ4MTgzIGJhc2VkIApib2FyZHMgYW5kIGEgZmV3IGZvciBNVDgxNzMu CgpBbm90aGVyIGhpZ2hsaWdodCBpcyBBbmdlbG9zIGdyZWF0IHdvcmsgb24gdGhlIG9sZGVyIE1U Njc5NSwgd2hpY2ggZ290IGEgZmV3IG5ldyAKbm9kZXMgaW4gdGhpcyByZWxlYXNlLiBJIHdhbnQg dG8gbWVudGlvbiB0aGF0IHRoZXJlIGFyZSBtYW55IG1vcmUgZHJpdmVycyBpbiB0aGUgCnBpcGVs aW5lLCB3aGljaCBJIGhvcGUgd2lsbCBnZXQgcGFydCBvZiB2NS4yMS4KClJlZ2FyZGluZyBNVDgx ODYsIHdlIGhhdmUgcXVpdGUgYSBmZXcgZHJpdmVyIGluIHRoZSBwaXBlbGluZSwgYnV0IHRoZSBE VFMgd2Fzbid0IApyZWFkeSB0byBiZSBtZXJnZWQsIHNvIGZvciBub3cgd2Ugb25seSBoYXZlIHRo ZSBjb21wYXRpYmxlIGRlZmluaXRpb24gYW5kIApob3BlZnVsbHkgcmVhbCBzdXBwb3J0IHdpbGwg YWxzbyBjb21lIGluIHY1LjIxLgoKUmVnYXJkcywKTWF0dGhpYXMKCi0tLQpUaGUgZm9sbG93aW5n IGNoYW5nZXMgc2luY2UgY29tbWl0IGYyOTA2YWE4NjMzODFhZmIwMDE1YTllYjdmZWZhZDg4NWQ0 ZTVhNTY6CgogICBMaW51eCA1LjE5LXJjMSAoMjAyMi0wNi0wNSAxNzoxODo1NCAtMDcwMCkKCmFy ZSBhdmFpbGFibGUgaW4gdGhlIEdpdCByZXBvc2l0b3J5IGF0OgoKICAgaHR0cHM6Ly9naXQua2Vy bmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvbWF0dGhpYXMuYmdnL2xpbnV4LmdpdC8g CnRhZ3MvdjUuMTktbmV4dC1kdHM2NAoKZm9yIHlvdSB0byBmZXRjaCBjaGFuZ2VzIHVwIHRvIDlj NjEwNTE1NjFiMDJkYzNjMDk3NGY4Zjg4M2Y5ODZjNjI1MTdiYzM6CgogICBhcm02NDogZHRzOiBt dDgxODM6IEFkZCBwYW5lbCByb3RhdGlvbiAoMjAyMi0wNy0wNyAxNjo1Mjo0OSArMDIwMCkKCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0KU29tZSBmaXhlcyB0byBmb2xsb3cgRFQgc3BlYy4KCk1UNjc5NToKLSBCaWcgdXBkYXRl IG9mIHN1cHBvcnRlZCBkZXZpY2VzOiBjcHUtbWFwLCBMMiBjYWNoZSwgUE1VLCB3YXRjaGRvZywK ICAgTWVkaWFUZWsgdGltZXIsIEFybSBDQ0ksIHBpbmNvbnRyb2xsZXIKCk1UNzYyMjoKLSBDaGFu Z2UgV1BTIGJ1dHRvbiB0byBhY3RpdmUgbG93CgpNVDgxNzM6Ci0gQWRkIGluZnJhY2ZnIHByb3Bl cnR5IHRvIHRoZSBJT01NVSBub2RlIChhbHNvIGZvciBtdDI3MTJlKQotIEFkZCBvcHRpb25hbCBB WEkgY2xvY2sgdG8gTk9SIEZsYXNoIG5vZGUKCk1UODE4MzoKLSBhZGQgTWVkYWl0ZWsgQ0NJIHN1 cHBvcnQKLSBhZGQgc3VwcG9ydCBmb3IgU21hcnQgVm9sdGFnIFNjYWxpbmcgKFNWUykKLSBhZGQg R0NFIHN1cHBvcnQgdG8gbXV0ZXgKLSBBZGQgcGFuZWwgZGVmYXVsdCByb3RhdGlvbiB0byBzb21l IGNocm9tZWJvb2tzCi0gQWRkIHBvd2VyIHN1cHBseSB0byBwb3dlciBkb21haW4gc28gdGhhdCBT UkFNIGZvciB0aGUgR1BVIGhhcyBwb3dlcgoKTVQ4MTg2OgotIGNvbXBhdGlibGUgYWRkZWQsIERU UyBub3QgeWV0IHJlYWR5LgoKTVQ4MTkyOgotIEFkZCBzdXBwb3J0IGZvciBBY2VyIENocm9tZWJv b2sgNTE0CgpNVDgxOTU6Ci0gQWRkIGVmdXNlIG5vZGUKLSBFbmFibGUgVVNCIHdha2V1cCBzdXBw b3J0Ci0gQWRkIHN1cHBvcnQgZm9yIEFjZXIgQ2hyb21lYm9vayBTcGluIDUxMwoKLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpB bGxlbi1LSCBDaGVuZyAoMik6CiAgICAgICBkdC1iaW5kaW5nczogYXJtOiBtZWRpYXRlazogQWRk IG10ODE4NiBwZXJpY2ZnIGNvbXBhdGlibGUKICAgICAgIGR0LWJpbmRpbmdzOiBhcm06IEFkZCBj b21wYXRpYmxlIGZvciBNZWRpYVRlayBNVDgxODYKCkFuZ2Vsb0dpb2FjY2hpbm8gRGVsIFJlZ25v ICgyNCk6CiAgICAgICBhcm02NDogZHRzOiBtZWRpYXRlazogbXQ4MTczOiBBZGQgbWVkaWF0ZWss aW5mcmFjZmcgcGhhbmRsZSBmb3IgSU9NTVUKICAgICAgIGFybTY0OiBkdHM6IG1lZGlhdGVrOiBt dDI3MTJlOiBBZGQgbWVkaWF0ZWssIGluZnJhY2ZnIHBoYW5kbGUgZm9yIElPTU1VCiAgICAgICBh cm02NDogZHRzOiBtZWRpYXRlazogbXQ2Nzk1OiBDcmVhdGUgc29jIGJ1cyBub2RlIGFuZCBtb3Zl IG1taW8gZGV2aWNlcwogICAgICAgYXJtNjQ6IGR0czogbWVkaWF0ZWs6IG10Njc5NTogQWRkIGNw dS1tYXAgYW5kIEwyIGNhY2hlCiAgICAgICBhcm02NDogZHRzOiBtZWRpYXRlazogbXQ2Nzk1OiBB ZGQgQ29ydGV4IEE1MyBQTVUgbm9kZXMKICAgICAgIGFybTY0OiBkdHM6IG1lZGlhdGVrOiBtdDY3 OTU6IEFkZCB3YXRjaGRvZyBub2RlIHRvIGF2b2lkIHRpbWVvdXRzCiAgICAgICBhcm02NDogZHRz OiBtZWRpYXRlazogbXQ2Nzk1OiBBZGQgZml4ZWQgY2xvY2tzIGZvciAzMmtIeiBhbmQgMjZNSHog WE9zCiAgICAgICBhcm02NDogZHRzOiBtZWRpYXRlazogbXQ2Nzk1OiBSZW1vdmUgaW5jb3JyZWN0 IGZpeGVkLWNsb2NrcwogICAgICAgYXJtNjQ6IGR0czogbWVkaWF0ZWs6IG10Njc5NTogQWRkIGdl bmVyYWwgcHVycG9zZSB0aW1lciBub2RlCiAgICAgICBhcm02NDogZHRzOiBtZWRpYXRlazogbXQ2 Nzk1OiBBZGQgQVJNIENDSS00MDAgbm9kZSBhbmQgYXNzaWduIHRvIENQVXMKICAgICAgIGFybTY0 OiBkdHM6IG1lZGlhdGVrOiBtdDY3OTU6IEFkZCBwaW5jdHJsIGNvbnRyb2xsZXIgbm9kZQogICAg ICAgYXJtNjQ6IGR0czogbWVkaWF0ZWs6IG10Njc5NTogU3BlY2lmeSBpbnRlcnJ1cHRzIGZvciB2 R0lDCiAgICAgICBhcm02NDogZHRzOiBtZWRpYXRlazogbXQ4MTgzLWt1a3VpOiBBc3NpZ24gc3Jh bSBzdXBwbHkgdG8gbWZnX2FzeW5jIHBkCiAgICAgICBkdC1iaW5kaW5nczogYXJtOiBtZWRpYXRl azogQWRkIE1UODE5NSBDaGVycnkgVG9tYXRvIENocm9tZWJvb2tzCiAgICAgICBhcm02NDogZHRz OiBtZWRpYXRlazogSW50cm9kdWNlIE1UODE5NSBDaGVycnkgcGxhdGZvcm0ncyBUb21hdG8KICAg ICAgIGFybTY0OiBkdHM6IG1lZGlhdGVrOiBjaGVycnk6IEFkZCBwbGF0Zm9ybSByZWd1bGF0b3Jz IGxheW91dCBhbmQgY29uZmlnCiAgICAgICBhcm02NDogZHRzOiBtZWRpYXRlazogY2hlcnJ5OiBB c3NpZ24gaW50ZXJydXB0IGxpbmUgdG8gTVQ2MzU5IFBNSUMKICAgICAgIGFybTY0OiBkdHM6IG1l ZGlhdGVrOiBjaGVycnk6IEFkZCBzdXBwb3J0IGZvciBpbnRlcm5hbCBlTU1DIHN0b3JhZ2UKICAg ICAgIGFybTY0OiBkdHM6IG1lZGlhdGVrOiBjaGVycnk6IERvY3VtZW50IGdwaW9zIGFuZCBhZGQg ZGVmYXVsdCBwaW4gY29uZmlnCiAgICAgICBhcm02NDogZHRzOiBtZWRpYXRlazogY2hlcnJ5OiBF bmFibGUgSTJDIGFuZCBTUEkgY29udHJvbGxlcnMKICAgICAgIGFybTY0OiBkdHM6IG1lZGlhdGVr OiBjaGVycnk6IEVuYWJsZSBULVBIWXMgYW5kIFVTQiBYSENJIGNvbnRyb2xsZXJzCiAgICAgICBh cm02NDogZHRzOiBtZWRpYXRlazogY2hlcnJ5OiBFbmFibGUgTVQ2MzYwIHN1Yi1wbWljIG9uIEky QzcKICAgICAgIGFybTY0OiBkdHM6IG1lZGlhdGVrOiBjaGVycnk6IEVuYWJsZSBzdXBwb3J0IGZv ciB0aGUgU1BJIE5PUiBmbGFzaAogICAgICAgYXJtNjQ6IGR0czogbWVkaWF0ZWs6IGNoZXJyeTog QWRkIEkyQy1ISUQgdG91Y2hzY3JlZW4gb24gSTJDNAoKQ2h1bmZlbmcgWXVuICg0KToKICAgICAg IGFybTY0OiBkdHM6IG1lZGlhdGVrOiBtdDgxOTU6IGFkZCBlZnVzZSBub2RlIGFuZCBjZWxscwog ICAgICAgYXJtNjQ6IGR0czogbWVkaWF0ZWs6IG10ODE5NTogZW5hYmxlIHVzYiByZW1vdGUgd2Fr ZXVwCiAgICAgICBhcm02NDogZHRzOiBtZWRpYXRlazogbXQ4MTkyOiBmaXggZHRicyBjaGVjayB3 YXJuaW5nIG9mIGVmdXNlCiAgICAgICBhcm02NDogZHRzOiBtZWRpYXRlazogbXQ4MTgzOiBjaGFu Z2UgZWZ1c2Ugbm9kZSBuYW1lCgpGYWJpbyBFc3RldmFtICgxKToKICAgICAgIGFybTY0OiBkdHM6 IG1lZGlhdGVrOiBSZXBsYWNlICdlbmFibGUtc2Rpby13YWtldXAnCgpIc2luLVlpIFdhbmcgKDEp OgogICAgICAgYXJtNjQ6IGR0czogbXQ4MTgzOiBBZGQgcGFuZWwgcm90YXRpb24KCktyenlzenRv ZiBLb3psb3dza2kgKDQpOgogICAgICAgYXJtNjQ6IGR0czogbWVkaWF0ZWs6IGFkanVzdCB3aGl0 ZXNwYWNlIGFyb3VuZCAnPScKICAgICAgIGFybTY0OiBkdHM6IG1lZGlhdGVrOiBhbGlnbiBncGlv LWtleSBub2RlIG5hbWVzIHdpdGggZHRzY2hlbWEKICAgICAgIGFybTY0OiBkdHM6IG1lZGlhdGVr OiBtdDc2MjItYmFuYW5hcGktYnBpLXI2NDogYWxpZ24gbGVkIG5vZGUgbmFtZXMgd2l0aCAKZHRz Y2hlbWEKICAgICAgIGFybTY0OiBkdHM6IG1lZGlhdGVrOiBtdDc2MjItcmZiMTogcmVtb3ZlIHdy b25nIGdwaW8ta2V5cyBwcm9wZXJ0eQoKTW91ZHkgSG8gKDEpOgogICAgICAgYXJtNjQ6IGR0czog bXQ4MTgzOiBhZGQgR0NFIGNsaWVudCBwcm9wZXJ0eSBmb3IgTWVkaWF0ZWsgTVVURVgKCk5pY2sg SGFpbmtlICgxKToKICAgICAgIGFybTY0OiBkdHM6IG10NzYyMjogZml4IEJQSS1SNjQgV1BTIGJ1 dHRvbgoKTsOtY29sYXMgRi4gUi4gQS4gUHJhZG8gKDIxKToKICAgICAgIGFybTY0OiBkdHM6IG10 ODE5MjogRml4IGlkbGUtc3RhdGVzIG5vZGVzIG5hbWluZyBzY2hlbWUKICAgICAgIGFybTY0OiBk dHM6IG10ODE5MjogRml4IGlkbGUtc3RhdGVzIGVudHJ5LW1ldGhvZAogICAgICAgZHQtYmluZGlu Z3M6IGFybTY0OiBkdHM6IG1lZGlhdGVrOiBBZGQgbXQ4MTkyLWFzdXJhZGEtc3BoZXJpb24KICAg ICAgIGR0LWJpbmRpbmdzOiBhcm02NDogZHRzOiBtZWRpYXRlazogQWRkIG10ODE5Mi1hc3VyYWRh LWhheWF0bwogICAgICAgYXJtNjQ6IGR0czogbWVkaWF0ZWs6IEludHJvZHVjZSBNVDgxOTItYmFz ZWQgQXN1cmFkYSBib2FyZCBmYW1pbHkKICAgICAgIGFybTY0OiBkdHM6IG1lZGlhdGVrOiBhc3Vy YWRhOiBEb2N1bWVudCBHUElPIG5hbWVzCiAgICAgICBhcm02NDogZHRzOiBtZWRpYXRlazogYXN1 cmFkYTogQWRkIHN5c3RlbS13aWRlIHBvd2VyIHN1cHBsaWVzCiAgICAgICBhcm02NDogZHRzOiBt ZWRpYXRlazogYXN1cmFkYTogRW5hYmxlIGFuZCBjb25maWd1cmUgSTJDIGFuZCBTUEkgYnVzc2Vz CiAgICAgICBhcm02NDogZHRzOiBtZWRpYXRlazogYXN1cmFkYTogQWRkIENocm9tZU9TIEVDCiAg ICAgICBhcm02NDogZHRzOiBtZWRpYXRlazogYXN1cmFkYTogQWRkIGtleWJvYXJkIG1hcHBpbmcg Zm9yIHRoZSB0b3Agcm93CiAgICAgICBhcm02NDogZHRzOiBtZWRpYXRlazogYXN1cmFkYTogQWRk IENyNTAgVFBNCiAgICAgICBhcm02NDogZHRzOiBtZWRpYXRlazogYXN1cmFkYTogQWRkIEVsYW4g ZUtUSDMwMDAgSTJDIHRyYWNrcGFkCiAgICAgICBhcm02NDogZHRzOiBtZWRpYXRlazogYXN1cmFk YTogQWRkIEkyQyB0b3VjaHNjcmVlbgogICAgICAgYXJtNjQ6IGR0czogbWVkaWF0ZWs6IHNwaGVy aW9uOiBBZGQga2V5Ym9hcmQgYmFja2xpZ2h0CiAgICAgICBhcm02NDogZHRzOiBtZWRpYXRlazog YXN1cmFkYTogRW5hYmxlIFhIQ0kKICAgICAgIGFybTY0OiBkdHM6IG1lZGlhdGVrOiBhc3VyYWRh OiBFbmFibGUgUENJZSBhbmQgYWRkIFdpRmkKICAgICAgIGFybTY0OiBkdHM6IG1lZGlhdGVrOiBh c3VyYWRhOiBBZGQgTVQ2MzU5IFBNSUMKICAgICAgIGFybTY0OiBkdHM6IG1lZGlhdGVrOiBhc3Vy YWRhOiBBZGQgU1BNSSByZWd1bGF0b3JzCiAgICAgICBhcm02NDogZHRzOiBtZWRpYXRlazogYXN1 cmFkYTogRW5hYmxlIE1NQwogICAgICAgYXJtNjQ6IGR0czogbWVkaWF0ZWs6IGFzdXJhZGE6IEVu YWJsZSBTQ1AKICAgICAgIGFybTY0OiBkdHM6IG1lZGlhdGVrOiBhc3VyYWRhOiBBZGQgU1BJIE5P UiBmbGFzaCBtZW1vcnkKClJleC1CQyBDaGVuICg1KToKICAgICAgIGFybTY0OiBkdHM6IG1lZGlh dGVrOiBBZGQgb3BwIHRhYmxlIGFuZCBjbG9jayBwcm9wZXJ0eSBmb3IgTVQ4MTgzIGNwdWZyZXEK ICAgICAgIGFybTY0OiBkdHM6IG1lZGlhdGVrOiBBZGQgTWVkaWFUZWsgQ0NJIG5vZGUgZm9yIE1U ODE4MwogICAgICAgYXJtNjQ6IGR0czogbWVkaWF0ZWs6IEFkZCBtZWRpYXRlayxjY2kgcHJvcGVy dHkgZm9yIE1UODE4MyBjcHVmcmVxCiAgICAgICBhcm02NDogZHRzOiBtZWRpYXRlazogQWRkIGlu ZnJhICNyZXNldC1jZWxscyBwcm9wZXJ0eSBmb3IgTVQ4MTkyCiAgICAgICBhcm02NDogZHRzOiBt ZWRpYXRlazogQWRkIGluZnJhICNyZXNldC1jZWxscyBwcm9wZXJ0eSBmb3IgTVQ4MTk1CgpSb2dl ciBMdSAoMSk6CiAgICAgICBhcm02NDogZHRzOiBtdDgxODM6IGFkZCBzdnMgZGV2aWNlIGluZm9y bWF0aW9uCgpYaWFuZ3NoZW5nIEhvdSAoMSk6CiAgICAgICBhcm02NDogZHRzOiBtdDgxNzM6IEZp eCBub3JfZmxhc2ggbm9kZQoKICAuLi4vZGV2aWNldHJlZS9iaW5kaW5ncy9hcm0vbWVkaWF0ZWsu eWFtbCAgICAgICAgICB8ICAzMCArCiAgLi4uL2JpbmRpbmdzL2FybS9tZWRpYXRlay9tZWRpYXRl ayxwZXJpY2ZnLnlhbWwgICAgfCAgIDEgKwogIGFyY2gvYXJtNjQvYm9vdC9kdHMvbWVkaWF0ZWsv TWFrZWZpbGUgICAgICAgICAgICAgIHwgICA1ICsKICBhcmNoL2FybTY0L2Jvb3QvZHRzL21lZGlh dGVrL210MjcxMi1ldmIuZHRzICAgICAgICB8ICAgMiArLQogIGFyY2gvYXJtNjQvYm9vdC9kdHMv bWVkaWF0ZWsvbXQyNzEyZS5kdHNpICAgICAgICAgIHwgICAyICsKICBhcmNoL2FybTY0L2Jvb3Qv ZHRzL21lZGlhdGVrL210Njc5NS5kdHNpICAgICAgICAgICB8IDI2MCArKysrLS0KICAuLi4vYm9v dC9kdHMvbWVkaWF0ZWsvbXQ3NjIyLWJhbmFuYXBpLWJwaS1yNjQuZHRzICB8ICAyMSArLQogIGFy Y2gvYXJtNjQvYm9vdC9kdHMvbWVkaWF0ZWsvbXQ3NjIyLXJmYjEuZHRzICAgICAgIHwgIDEzICst CiAgYXJjaC9hcm02NC9ib290L2R0cy9tZWRpYXRlay9tdDc2MjIuZHRzaSAgICAgICAgICAgfCAg MTAgKy0KICBhcmNoL2FybTY0L2Jvb3QvZHRzL21lZGlhdGVrL210Nzk4NmEuZHRzaSAgICAgICAg ICB8ICAgNCArLQogIC4uLi9ib290L2R0cy9tZWRpYXRlay9tdDgxNzMtZWxtLWhhbmEtcmV2Ny5k dHMgICAgIHwgICA2ICstCiAgYXJjaC9hcm02NC9ib290L2R0cy9tZWRpYXRlay9tdDgxNzMtZWxt LmR0c2kgICAgICAgfCAgMjQgKy0KICBhcmNoL2FybTY0L2Jvb3QvZHRzL21lZGlhdGVrL210ODE3 My1ldmIuZHRzICAgICAgICB8ICAxMiArLQogIGFyY2gvYXJtNjQvYm9vdC9kdHMvbWVkaWF0ZWsv bXQ4MTczLmR0c2kgICAgICAgICAgIHwgIDE2ICstCiAgYXJjaC9hcm02NC9ib290L2R0cy9tZWRp YXRlay9tdDgxODMtZXZiLmR0cyAgICAgICAgfCAgMzggKy0KICAuLi4vYm9vdC9kdHMvbWVkaWF0 ZWsvbXQ4MTgzLWt1a3VpLWphY3V6emkuZHRzaSAgICB8ICAgNCArLQogIC4uLi9ib290L2R0cy9t ZWRpYXRlay9tdDgxODMta3VrdWkta2FrYWR1LmR0c2kgICAgIHwgICAyICstCiAgYXJjaC9hcm02 NC9ib290L2R0cy9tZWRpYXRlay9tdDgxODMta3VrdWkuZHRzaSAgICAgfCAgMTMgKy0KICBhcmNo L2FybTY0L2Jvb3QvZHRzL21lZGlhdGVrL210ODE4My1wdW1wa2luLmR0cyAgICB8ICAgMiArLQog IGFyY2gvYXJtNjQvYm9vdC9kdHMvbWVkaWF0ZWsvbXQ4MTgzLmR0c2kgICAgICAgICAgIHwgMzE1 ICsrKysrKy0KICAuLi4vYm9vdC9kdHMvbWVkaWF0ZWsvbXQ4MTkyLWFzdXJhZGEtaGF5YXRvLXIx LmR0cyB8ICA0NyArCiAgLi4uL2R0cy9tZWRpYXRlay9tdDgxOTItYXN1cmFkYS1zcGhlcmlvbi1y MC5kdHMgICAgfCAgNjIgKysKICBhcmNoL2FybTY0L2Jvb3QvZHRzL21lZGlhdGVrL210ODE5Mi1h c3VyYWRhLmR0c2kgICB8IDk1OSArKysrKysrKysrKysrKysrKysrKysKICBhcmNoL2FybTY0L2Jv b3QvZHRzL21lZGlhdGVrL210ODE5Mi5kdHNpICAgICAgICAgICB8ICAyOSArLQogIC4uLi9ib290 L2R0cy9tZWRpYXRlay9tdDgxOTUtY2hlcnJ5LXRvbWF0by1yMS5kdHMgIHwgIDE1ICsKICAuLi4v Ym9vdC9kdHMvbWVkaWF0ZWsvbXQ4MTk1LWNoZXJyeS10b21hdG8tcjIuZHRzICB8ICAzNSArCiAg Li4uL2Jvb3QvZHRzL21lZGlhdGVrL210ODE5NS1jaGVycnktdG9tYXRvLXIzLmR0cyAgfCAgMzYg KwogIGFyY2gvYXJtNjQvYm9vdC9kdHMvbWVkaWF0ZWsvbXQ4MTk1LWNoZXJyeS5kdHNpICAgIHwg NzAyICsrKysrKysrKysrKysrKwogIGFyY2gvYXJtNjQvYm9vdC9kdHMvbWVkaWF0ZWsvbXQ4MTk1 LWV2Yi5kdHMgICAgICAgIHwgICA4ICstCiAgYXJjaC9hcm02NC9ib290L2R0cy9tZWRpYXRlay9t dDgxOTUuZHRzaSAgICAgICAgICAgfCAgNzYgKy0KICBhcmNoL2FybTY0L2Jvb3QvZHRzL21lZGlh dGVrL3B1bXBraW4tY29tbW9uLmR0c2kgICB8ICAgNCArLQogIDMxIGZpbGVzIGNoYW5nZWQsIDI2 MDIgaW5zZXJ0aW9ucygrKSwgMTUxIGRlbGV0aW9ucygtKQogIGNyZWF0ZSBtb2RlIDEwMDY0NCBh cmNoL2FybTY0L2Jvb3QvZHRzL21lZGlhdGVrL210ODE5Mi1hc3VyYWRhLWhheWF0by1yMS5kdHMK ICBjcmVhdGUgbW9kZSAxMDA2NDQgYXJjaC9hcm02NC9ib290L2R0cy9tZWRpYXRlay9tdDgxOTIt YXN1cmFkYS1zcGhlcmlvbi1yMC5kdHMKICBjcmVhdGUgbW9kZSAxMDA2NDQgYXJjaC9hcm02NC9i b290L2R0cy9tZWRpYXRlay9tdDgxOTItYXN1cmFkYS5kdHNpCiAgY3JlYXRlIG1vZGUgMTAwNjQ0 IGFyY2gvYXJtNjQvYm9vdC9kdHMvbWVkaWF0ZWsvbXQ4MTk1LWNoZXJyeS10b21hdG8tcjEuZHRz CiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGFyY2gvYXJtNjQvYm9vdC9kdHMvbWVkaWF0ZWsvbXQ4MTk1 LWNoZXJyeS10b21hdG8tcjIuZHRzCiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGFyY2gvYXJtNjQvYm9v dC9kdHMvbWVkaWF0ZWsvbXQ4MTk1LWNoZXJyeS10b21hdG8tcjMuZHRzCiAgY3JlYXRlIG1vZGUg MTAwNjQ0IGFyY2gvYXJtNjQvYm9vdC9kdHMvbWVkaWF0ZWsvbXQ4MTk1LWNoZXJyeS5kdHNpCgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0t a2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcK aHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2Vy bmVsCg==