From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755015AbaJHVVP (ORCPT ); Wed, 8 Oct 2014 17:21:15 -0400 Received: from shards.monkeyblade.net ([149.20.54.216]:57836 "EHLO shards.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754627AbaJHVVF (ORCPT ); Wed, 8 Oct 2014 17:21:05 -0400 Date: Wed, 08 Oct 2014 17:20:58 -0400 (EDT) Message-Id: <20141008.172058.241925468546747538.davem@davemloft.net> To: torvalds@linux-foundation.org CC: akpm@linux-foundation.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [GIT] Networking From: David Miller X-Mailer: Mew version 6.5 on Emacs 24.1 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=utf-8 X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.5.7 (shards.monkeyblade.net [149.20.54.216]); Wed, 08 Oct 2014 14:21:04 -0700 (PDT) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from base64 to 8bit by nfs id s98LNTu5027068 I did a test merge with your tree and there are three conflicts to resolve: 1) net/ipv4/tcp This is overlapping stuff with the CONFIG_NET_DMA removal. Keep the net-next conflict hunks but kill the third boolean argument to sk_eat_skb(). 2) Documentation/networking/timestamping/Makefile net-next adds a leading comment to this file, and adds a new target to hostprogs-y. Preserve all of this, and do that the change in your tree did, which is make the list of targets in hostprogs-y alphabetical. Your side removes the obj- := dummy.o thing, as well as the clean target, and those should be preserved as well. 3) include/linux/skbuff.h More overlapping stuff with the CONFIG_NET_DMA removal. Preserve net-next hunks, and then change the: #if defined CONFIG_NET_DMA || defined CONFIG_NET_RX_BUSY_POLL union { unsigned int napi_id; dma_cookie_t dma_cookie; }; #endif into: #ifdef CONFIG_NET_RX_BUSY_POLL unsigned int napi_id; #endif Most notable changes in here: 1) By far the biggest accomplishment, thanks to a large range of contributors, is the addition of multi-send for transmit. This is the result of discussions back in Chicago, and the hard work of several individuals. Now, when the ->ndo_start_xmit() method of a driver sees skb->xmit_more as true, it can choose to defer the doorbell telling the driver to start processing the new TX queue entires. skb->xmit_more means that the generic networking is guaranteed to call the driver immediately with another SKB to send. There is logic added to the qdisc layer to dequeue multiple packets at a time, and the handling mis-predicted offloads in software is now done with no locks held. Finally, pktgen is extended to have a "burst" parameter that can be used to test a multi-send implementation. Several drivers have xmit_more support: i40e, igb, ixgbe, mlx4, virtio_net Adding support is almost trivial, so export more drivers to support this optimization soon. I want to thank, in no particular or implied order, Jesper Dangaard Brouer, Eric Dumazet, Alexander Duyck, Tom Herbert, Jamal Hadi Salim, John Fastabend, Florian Westphal, Daniel Borkmann, David Tat, Hannes Frederic Sowa, and Rusty Russell. 2) PTP and timestamping support in bnx2x, from Michal Kalderon. 3) Allow adjusting the rx_copybreak threshold for a driver via ethtool, and add rx_copybreak support to enic driver. From Govindarajulu Varadarajan. 4) Significant enhancements to the generic PHY layer and the bcm7xxx driver in particular (EEE support, auto power down, etc.) from Florian Fainelli. 5) Allow raw buffers to be used for flow dissection, allowing drivers to determine the optimal "linear pull" size for devices that DMA into pools of pages. The objective is to get exactly the necessary amount of headers into the linear SKB area pre-pulled, but no more. The new interface drivers use is eth_get_headlen(). From WANG Cong, with driver conversions (several had their own by-hand duplicated implementations) by Alexander Duyck and Eric Dumazet. 6) Support checksumming more smoothly and efficiently for encapsulations, and add "foo over UDP" facility. From Tom Herbert. 7) Add Broadcom SF2 switch driver to DSA layer, from Florian Fainelli. 8) eBPF now can load programs via a system call and has an extensive testsuite. Alexei Starovoitov and Daniel Borkmann. 9) Major overhaul of the packet scheduler to use RCU in several major areas such as the classifiers and rate estimators. From John Fastabend. 10) Add driver for Intel FM10000 Ethernet Switch, from Alexander Duyck. 11) Rearrange TCP_SKB_CB() to reduce cache line misses, from Eric Dumazet. 12) Add Datacenter TCP congestion control algorithm support, From Florian Westphal. 13) Reorganize sk_buff so that __copy_skb_header() is significantly faster. From Eric Dumazet. Please pull, thanks a lot! The following changes since commit ee042ec88022249b848306dd6e87ffd2fd88a839: Merge tag 'md/3.17-final-fix' of git://neil.brown.name/md (2014-10-03 08:40:37 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master for you to fetch changes up to 64b1f00a0830e1c53874067273a096b228d83d36: Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2014-10-08 16:22:22 -0400) ---------------------------------------------------------------- Ajit Khaparde (1): be2net: fix RX fragment posting for jumbo frames Alex Gartrell (10): ipvs: Add destination address family to netlink interface ipvs: Supply destination addr family to ip_vs_{lookup_dest,find_dest} ipvs: Pass destination address family to ip_vs_trash_get_dest ipvs: Supply destination address family to ip_vs_conn_new ipvs: prevent mixing heterogeneous pools and synchronization ipvs: Pull out crosses_local_route_boundary logic ipvs: Pull out update_pmtu code ipvs: Add generic ensure_mtu_is_adequate to handle mixed pools ipvs: support ipv4 in ipv6 and ipv6 in ipv4 tunnel forwarding ipvs: Allow heterogeneous pools now that we support them Alexander Aring (1): ieee802154: 6lowpan: remove unused function Alexander Bondar (1): iwlwifi: mvm: Allow schedule scan while connected Alexander Duyck (47): ixgbe: Cleanup FDB handling code net-timestamp: Merge shared code between phy and regular timestamping net-timestamp: Make the clone operation stand-alone from phy timestamping net: merge cases where sock_efree and sock_edemux are the same function net: Add function for parsing the header length out of linear ethernet frames igb: use new eth_get_headlen interface ixgbe: use new eth_get_headlen interface dp83640: Make use of skb_queue_purge instead of reimplementing the code ixgbe: Drop Rx alloc at end of Rx cleanup ixgbe: Refactor busy poll socket code to address multiple issues skb: Add documentation for skb_clone_sk mac80211: Resolve sk_refcnt/sk_wmem_alloc issue in wifi ack path netdevice: Support DSA tagging when DSA is built as a module dsa: Split ops up, and avoid assigning tag_protocol and receive separately dsa: Replace mii_bus with a generic host device fm10k: Add skeletal frame for Intel(R) FM10000 Ethernet Switch Host Interface Driver fm10k: Add register defines and basic structures fm10k: Add support for TLV message parsing and generation fm10k: Add support for basic interaction with hardware fm10k: Add support for mailbox fm10k: Implement PF <-> SM mailbox operations fm10k: Add support for PF fm10k: Add support for configuring PF interface fm10k: Add netdev fm10k: Add support for L2 filtering fm10k: Add support for ndo_open/stop fm10k: Add interrupt support fm10k: add support for Tx/Rx rings fm10k: Add service task to handle delayed events fm10k: Add Tx/Rx hardware ring bring-up/tear-down fm10k: Add transmit and receive fastpath and interrupt handlers fm10k: Add ethtool support fm10k: Add support for PCI power management and error handling fm10k: Add support for multiple queues fm10k: Add support for netdev offloads fm10k: Add support for MACVLAN acceleration fm10k: Add support for PF <-> VF mailbox fm10k: Add support for VF fm10k: Add support for SR-IOV to PF core files fm10k: Add support for SR-IOV to driver fm10k: Add support for IEEE DCBx fm10k: Add support for debugfs fm10k: Add support for ptp to hw specific files fm10k: Add support for PTP fm10k: Reduce buffer size when pages are larger than 4K fm10k: Correctly set the number of Tx queues Update Intel Ethernet Driver maintainers list Alexei Starovoitov (20): bpf: x86: add missing 'shift by register' instructions to x64 eBPF JIT net: filter: add "load 64-bit immediate" eBPF instruction net: filter: split filter.h and expose eBPF to user space sparc: bpf_jit: add SKF_AD_PKTTYPE support to JIT net: bpf: fix compiler warnings in test_bpf bpf: introduce BPF syscall and maps bpf: enable bpf syscall on x64 and i386 bpf: add lookup/update/delete/iterate methods to BPF maps bpf: expand BPF syscall with program load/unload bpf: handle pseudo BPF_CALL insn bpf: verifier (add docs) bpf: verifier (add ability to receive verification log) bpf: handle pseudo BPF_LD_IMM64 insn bpf: verifier (add branch/goto checks) bpf: verifier (add verifier core) bpf: mini eBPF library, test stubs and verifier testsuite sparc: bpf_jit: add support for BPF_LD(X) | BPF_LEN instructions bpf: add search pruning optimization to verifier bpf: add tests to verifier testsuite net: pktgen: packet bursting via skb->xmit_more Alexey Perevalov (1): netfilter: nfnetlink_acct: add filter support to nfacct counter list/reset Amir Vadai (3): crash_dump: Make is_kdump_kernel() accessible from modules net/mlx4: Use is_kdump_kernel() to detect kdump kernel net/bnx2x: Use is_kdump_kernel() to detect kdump kernel Amitkumar Karwar (11): mwifiex: fix left_len calculation issue mwifiex: rename macro and variables related to API revision mwifiex: use firmware API revision from GET_HW_SPEC response mwifiex: fix a bug in Tx multiport aggregation mwifiex: minor cleanup in multiport aggregation mwifiex: remove redundant variable report_scan_result mwifiex: remove low priority scan handling Bluetooth: btmrvl: rename definitions from 88xx to 8897 Bluetooth: btusb: remove redundant lock variable mwifiex: error path handling in pcie firmware dump mwifiex: add more dump information for PCIe interface Ana Rey (3): netfilter: nft_meta: add pkttype support netfilter: nft_meta: Add cpu attribute support netfilter: nf_tables: add devgroup support in meta expresion Andreea-Cristina Bernat (9): cnic: Replace rcu_dereference() with rcu_access_pointer() bonding: Replace rcu_dereference() with rcu_access_pointer() net/ipv4/igmp.c: Replace rcu_dereference() with rcu_access_pointer() net/openvswitch/flow.c: Replace rcu_dereference() with rcu_access_pointer() br_multicast: Replace rcu_assign_pointer() with RCU_INIT_POINTER() mac80211: scan: Replace rcu_assign_pointer() with RCU_INIT_POINTER() mac80211: Replace rcu_dereference() with rcu_access_pointer() carl9170: Remove redundant protection check carl9170: tx: Replace rcu_assign_pointer() with RCU_INIT_POINTER() Andrei Otcheretianski (4): ieee80211: Support parsing TPC report element in action frames iwlwifi: mvm: Update TX power in TPC reports iwlwifi: mvm: Set RRM_ENABLED bit in scan commands iwlwifi: mvm: Refactor and fix max probe len computation Andrew Lunn (1): net: DSA: Marvell mv88e6171 switch driver Andy Gospodarek (1): bonding: make global bonding stats more reliable Andy Shevchenko (3): rose: use %*ph specifier irda: vlsi_ir: use %*ph specifier hostap: proc: substitute loops by %*phN Andy Zhou (13): l2tp: fix missing line continuation openvswitch: simplify sample action implementation openvswitch: Add recirc and hash action. udp_tunnel: Seperate ipv6 functions into its own file. udp-tunnel: Add a few more UDP tunnel APIs vxlan: Refactor vxlan driver to make use of the common UDP tunnel functions. l2tp: Refactor l2tp core driver to make use of the common UDP tunnel functions udp_tunnel: Only build ip6_udp_tunnel.c when IPV6 is selected vxlan: Fix bug introduced by commit acbf74a76300 net: Add Geneve tunneling protocol driver net: fix a sparse warning openvswitch: fix a sparse warning openvswitch: fix a compilation error when CONFIG_INET is not setW! Anjali Singhai Jain (5): i40e: Some FD message fixes i40e: ATR policy change to flush the table to clean stale ATR rules i40e: Add a FD flush counter to ethtool i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 i40e: Fix an issue when PF reset fails Antoine Ténart (13): net: pxa168_eth: clean up net: pxa168_eth: add device tree support Documentation: bindings: net: add the Marvell PXA168 Ethernet controller net: pxa168_eth: fix Ethernet flow control status net: pxa168_eth: set the mac address on the Ethernet controller net: pxa168_eth: rework the MAC address setup net: pxa168_eth: allow Berlin SoCs to use the pxa168_eth driver net: pxa168_eth: allow to compile the pxa168_eth driver for tests ARM: dts: berlin: add the Ethernet node ARM: dts: berlin: enable the Ethernet port on the BG2Q DMP net: spider_net: do not read mac address again after setting it net: spider_net: avoid using signed char for bitops net: pxa168_eth: avoid using signed char for bitops Anton Danilov (5): netfilter: ipset: Add skbinfo extension kernel support in the ipset core. netfilter: ipset: Add skbinfo extension kernel support for the bitmap set types. netfilter: ipset: Add skbinfo extension kernel support for the hash set types. netfilter: ipset: Add skbinfo extension kernel support for the list set type. netfilter: ipset: Add skbinfo extension support to SET target. Arend van Spriel (1): brcmfmac: assure P2P discovery is disabled when setting P2P_DEVICE mac address Ariel Elior (1): bnx2x: FW assertion changes Arik Nemtsov (3): mac80211: set network header in TDLS frames iwlwifi: mvm: move TDLS code to separate file iwlwifi: mvm: fix PSM disable during TDLS Arturo Borrero (11): netfilter: nf_tables: refactor rule deletion helper netfilter: nf_tables: add helper to unregister chain hooks netfilter: nf_tables: rename nf_table_delrule_by_chain() netfilter: nf_tables: add helpers to schedule objects deletion netfilter: nf_tables: extend NFT_MSG_DELTABLE to support flushing the ruleset netfilter: nft_nat: include a flag attribute netfilter: nf_nat: generalize IPv4 masquerading support for nf_tables netfilter: nf_nat: generalize IPv6 masquerading support for nf_tables netfilter: nf_tables: add new nft_masq expression netfilter: nf_tables: store and dump set policy netfilter: nft_masq: register/unregister notifiers on module init/exit Ashish Shah (1): i40e: set num_queue_pairs to num configured by VF Assaf Krauss (4): nl80211: Allow declaring RRM-related features nl80211: Add flag attribute for RRM connections mac80211: Add RRM support to assoc request iwlwifi: mvm: Announce Quiet Period support Avinash Patil (17): mwifiex: set fw api info for backword compatibility mwifiex: fix probable memory corruption while processing TDLS frame mwifiex: avoid processing RX packets with invalid length mwifiex: rework internal scan for association mwifiex: support for event done interrupt mwifiex: set passive scan type for scan requests with no ssid mwifiex: bring in scan channel gap feature mwifiex: remove restriction of single channel scan when connected mwifiex: process TX even when scan is ongoing mwifiex: add rx workqueue support mwifiex: modify TX/RX window sizes for AP interface mwifiex: ensure user_scan_in not NULL while setting scan channel gap mwifiex: fix soft lockup during iperf UDP RX mwifiex: do not decrement rx_pending count twice mwifiex: remove unnecessary rx_q lock mwifiex: few more register offset entries for sdio card structure mwifiex: add support for SD8887 chipset Avri Altman (5): iwlwifi: consolidate hw scheduler configuration code iwlwifi: trans: configure the scheduler enable register iwlwifi: mvm: remove unused static inline function iwlwifi: mvm: Fix skip over dtim configuration in d0i3 iwlwifi: mvm: prepare for scheduler config command Axel Lin (1): NFC: st21nfca: Convert to use devm_gpio_request_one Behan Webster (1): Bluetooth: LLVMLinux: Remove VLAIS from bluetooth/amp.c Ben Greear (5): ath10k: improve 'hard' simulate fw crash ath10k: improve vdev map handling ath10k: fix typo in error message ath10k: provide firmware crash info via debugfs ath10k: support firmware crash-by-assert Beniamino Galvani (3): net: phy: mdio-sun4i: don't select REGULATOR net: stmmac: add Amlogic Meson glue layer net: stmmac: meson: document device tree bindings Bernhard Kaindl (1): igb: remove blocking phy read from inside spinlock Bernhard Thaler (1): Bluetooth: Check for SCO type before setting retransmission effort Bo Shen (1): net/macb: Add hardware revision information during probe Bob Copeland (4): mac80211: mesh_plink: use get_unaligned_le16 instead of memcpy ath5k: drop useless comparison ath5k: ensure led name is null terminated ath5k: remove redundant null check before kfree() Bojan Prtvar (1): netfilter: xt_string: Remove unnecessary initialization of struct ts_state Canek Peláez Valdés (1): rt2x00: support Ralink 5362. Carolyn Wyborny (2): i40e: Update flow director error messages to reduce user confusion i40e: Add checks and message for Qualified Module info Catherine Sullivan (5): i40e/i40evf: Bump i40e & i40evf version i40e: Add dual speed module support i40e: Allow user to change link settings if link is down i40e: Tell OS link is going down when calling set_phy_config i40e/i40evf: Bump i40e/i40evf versions Champion Chen (1): Bluetooth: Fix issue with USB suspend in btusb driver Chen Gang (5): drivers/net/can/Kconfig: Let CAN_AT91 depend on HAS_IOMEM drivers/net/dsa/Kconfig: Let NET_DSA_BCM_SF2 depend on HAS_IOMEM drivers/net/ethernet/marvell/Kconfig: Let PXA168_ETH depend on HAS_IOMEM drivers/net/irda/Kconfig: Let SH_IRDA depend on HAS_IOMEM drivers/net/phy/Kconfig: Let MDIO_BCM_UNIMAC depend on HAS_IOMEM Christian Riesch (1): dp83640: Fix length check for event timestamp status messages Christophe Gouault (2): xfrm: hash prefixed policies based on preflen thresholds xfrm: configure policy hash table thresholds by netlink Christophe Ricard (29): NFC: st21nfca: Fix sparse: cast to restricted __be32 NFC: st21nfca: Fix scripts/checkpatch.pl warnings "Missing a blank line after declarations" NFC: st21nfcb: Fix scripts/checkpatch.pl error "code indent should use tabs where possible" NFC: st21nfcb: Convert to use devm_gpio_request_one NFC: st21nfcb: Remove double assignment of .owner in struct device_driver NFC: st21nfcb: Remove useless new line in nfc_err call NFC: st21nfcb: Remove inappropriate kfree on a previously devm_kzalloc pointer NFC: st21nfca: Fix logic when setting session_id NFC: st21nfca: Remove useless new line in nfc_err call NFC: st21nfca: Change nfcid3 generation NFC: st21nfca: Remove useless err == 0 condition NFC: st21nfca: Remove useless IS_ERR(skb) conditions NFC: st21nfca: Add condition to make sure atr_req->length is valid. NFC: st21nfcb: Fix logic when running into i2c read retry NFC: st21nfca: Clean up st21nfca.h macros NFC: st21nfca: Clean up macros alignment NFC: st21nfca: fix "WARNING: else is not generally useful after a break or return" NFC: st21nfcb: Remove useless headers NFC: st21nfca: Fix few coding style issue NFC: st21nfca: Fix potential skb leaks in NFC-DEP code NFC: st21nfca: Fix recursive fault when doing p2p in target mode. NFC: dts: st21nfcb_i2c: Fix invalid interrupts polarity. NFC: st21nfcb: Fix improper management of -EREMOTEIO error code. NFC: st21nfcb: Fix improper ndlc T2 management NFC: nci: Add support for proprietary RF Protocols NFC: st21nfcb: Add ISO15693 Reader/Writer support NFC: st21nfcb: remove error output NFC: st21nfca: ERR_PTR vs NULL fix NFC: st21nfca: Fix potential double kfree_skb error Chun-Hao Lin (12): r8169:add support for RTL8168H and RTL8107E r8169:change uppercase number to lowercase number r8169:add disable/enable RTL8168G pll function r8169:add disable/enable RTL8411B pll function r8169:add support more chips to get mac address from backup mac address register r8169:add more chips to support magic packet v2 r8169:for function "rtl_w1w0_phy" change its name and behavior r8169:change the name of function"rtl_w1w0_eri" r8169:change the name of function "r8168dp_check_dash" to "r8168_check_dash" r8169:modify the behavior of function "rtl8168_oob_notify" r8169:call "rtl8168_driver_start" "rtl8168_driver_stop" only when hardware dash function is enabled r8169:add support for RTL8168EP Colin Ian King (1): mISDN: remove DSP_NEVER_DEFINED and adjust code identation Csaba Kiraly (1): ath9k_htc: advertise support for TDLS Dan Carpenter (4): MAINTAINTERS: The NFC list is subscribers-only hyperv: NULL dereference on error cxgb4: potential shift wrapping bug cxgb4: clean up a type issue Daniel Borkmann (17): net: use reciprocal_scale() helper random32: improvements to prandom_bytes ixgbe: support skb->xmit_more in netdev_ops->ndo_start_xmit() ixgbe: flush when in xmit_more mode and under descriptor pressure net: add skb_get_tx_queue() helper net: bpf: make eBPF interpreter images read-only dev_ioctl: remove dev_load() CAP_SYS_MODULE message net: bpf: consolidate JIT binary allocator net: bpf: arm: address randomize and write protect JIT code net: bpf: be friendly to kmemcheck ipv6: mcast: remove dead debugging defines net: bpf: only build bpf_jit_binary_{alloc, free}() when jit selected ipv6: mld: answer mldv2 queries with mldv1 reports in mldv1 fallback net: bpf: arm: make hole-faulting more robust net: tcp: add flag for ca to indicate that ECN is required net: tcp: add DCTCP congestion control algorithm ipv4: igmp: fix v3 general query drop monitor false positive Daniel Mack (1): net: ethernet: cpsw: improve interrupt lookup logic in cpsw_probe() Darek Marcinkiewicz (1): net: ec_bhf: remove excessive debug messages David L Stevens (5): sunvnet: upgrade to VIO protocol version 1.6 sunvnet: make transmit path zero-copy in the kernel sunvnet: allow admin to set sunvnet MTU sunvnet: generate ICMP PTMUD messages for smaller port MTUs sunvnet: fix potential NULL pointer dereference David S. Miller (120): Merge branch 'bnx2x-next' Merge tag 'linux-can-next-for-3.18-20140820' of git://gitorious.org/linux-can/linux-can-next Merge git://git.kernel.org/.../davem/net Merge branch 'tipc-next' Merge branch 'bcm7xxx_apd_eee' net: Allow raw buffers to be passed into the flow dissector. Merge branch 'csums-next' net: Add ops->ndo_xmit_flush() igb: Support netdev_ops->ndo_xmit_flush() virtio_net: Support netdev_ops->ndo_xmit_flush() Merge branch 'ndo_xmit_flush' Merge branch 'is_kdump_kernel' net: Remove ndo_xmit_flush netdev operation, use signalling instead. Merge branch 'bnx2x-next' net: Update sk_buff flag bit availability comment. f_ncm: Don't use netdev_start_xmit(). tulip: dmfe: Fix global namespace pollution of phy accessors. sungem: Fix global namespace pollution of phy accessors. sungem: Fix global namespace pollution of phy accessors. Merge branch 'sf2' Merge branch 'bcm7xxx' igb: flush when in xmit_more mode and under descriptor pressure virtio_net: flush when in xmit_more mode and under descriptor pressure Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next Merge branch 'qlcnic-next' Merge branch 'csums-next' net: Do txq_trans_update() in netdev_start_xmit() net: Create xmit_one() helper for dev_hard_start_xmit() net: Move main gso loop out of dev_hard_start_xmit() into helper. net: Pass a "more" indication down into netdev_start_xmit() code paths. net: Have xmit_list() signal more==true when appropriate. net: Separate out SKB validation logic from transmit path. net: Validate xmit SKBs right when we pull them out of the qdisc. net: Don't keep around original SKB when we software segment GSO frames. net: xmit_list() becomes dev_hard_start_xmit(). Merge branch 'xmit_list' Merge branch 'csums-next' Merge branch 'be2net-next' Merge branch 'netdev_modified' Merge branch 'rx_copybreak' Merge branch 'r8152-next' Merge branch 'amd-xgbe-next' Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next Merge branch 'timestamping' Merge branch 'eth_get_headlen' Merge branch 'tcp' Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next Merge git://git.kernel.org/.../davem/net Merge tag 'master-2014-09-08' of git://git.kernel.org/.../linville/wireless-next Merge branch 'ebpf' Merge branch 'bridge_rtnl_link' Merge branch 'bpf-next' Merge branch 'bond_lock_removal' Merge branch 'ipip_sit_gro' Merge git://git.kernel.org/.../pablo/nf-next Merge branch 'cxgb4-next' Merge branch 'sock_queue_err_skb' Merge branch 'sched_rcu' Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next Merge branch 'bonding-next' Merge branch 'ipv6-cleanups' Merge branch 'be2net-next' Merge branch 'fec-next' Merge branch 'tcpflags' Merge branch 'bonding-cleanups' Merge branch 'dsa-next' Merge branch 'net_next_ovs' of git://git.kernel.org/.../pshelar/openvswitch Merge branch 'fec-next' Merge branch 'udp-tunnel-common' Merge branch 'fec-next' Merge branch 'bnx2x-next' Merge branch 'fou-next' Merge branch 'mlx4-next' Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next Merge branch 'qlge' Merge branch 'dsa-suspend' Merge branch 'be2net-next' Merge git://git.kernel.org/.../davem/net Merge git://git.kernel.org/.../davem/net Merge branch 'stmmac' Merge branch 'gso_send_check' Merge branch 'bpf-next' Merge tag 'master-2014-09-16' of git://git.kernel.org/.../linville/wireless-next Merge branch 'fec' Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next Merge branch 'tcp_skb_cb' Merge branch 'dsa_eee' Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next Merge branch 'defxx-next' Merge branch 'r8152' Merge branch 'cxgb4-next' Merge branch 'dctcp' Merge branch 'qca7000_spi' Merge branch 'arcnet-EAE' Merge git://git.kernel.org/.../pablo/nf-next Merge branch 'am335x' Merge branch 'mlx4-next' Merge branch 'pxa168_eth' Merge branch 'sunvnet-jumbograms' Merge branch 'bpf-next' Merge branch 'udp_gso' Merge git://git.kernel.org/.../davem/net Merge branch 'qdisc_bulk_dequeue' Merge branch 'rds-net' Merge branch 'mlx5-next' Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next Merge branch 'gudp' Merge branch 'spider_net' Merge branch 'isdn-next' Merge branch 'bridge_default_pvid' Merge git://git.kernel.org/.../pablo/nf-next Merge tag 'master-2014-10-02' of git://git.kernel.org/.../linville/wireless-next Merge branch 'altera_tse' Merge branch 'geneve' Merge branch 'mlx4-next' Merge branch 'net_sched-next' Merge branch 'ipv6-next' ipv6: Do not warn for informational ICMP messages, regardless of type. Merge branch 'fs_enet_napi' Merge git://git.kernel.org/.../davem/net David Spinadel (2): iwlwifi: mvm: enable passive fragmented scan changes iwlwifi: mvm: reduce active dwell time David Wood (1): ethernet: nvidia: Remove extra parens Dedy Lansky (7): wil6210: Limit max number of associated stations wil6210: fix for memory corruption while insmod wil6210: fix for memory corruption upon rmmod wil6210: fix race condition of disconnect while BACK event wil6210: modify confusing printout wil6210: fix race condition between BACK event and Rx data wil6210: introduce separate completion for WMI Dmitry Kravkov (6): bnx2x: Utilize FW 7.10.51 bnx2x: ethtool -d might cause timeout in log bnx2x: Be more forgiving toward SW GRO bnx2x: prevent incorrect byte-swap in BE bnx2x: fix tunneled GSO over IPv6 bnx2x: Changes with storage & MAC macros Dong Aisheng (2): can: m_can: add device tree binding documentation can: m_can: add Bosch M_CAN controller support Eli Cohen (5): net/mlx5_core: Update device capabilities handling net/mlx5_core: Use hardware registers description header file net/mlx5_core: use set/get macros in device caps net/mlx5_core: Identify resources by their type net/mlx5_core: Add ConnectX-4 to list of supported devices Eliad Peller (11): mac80211: disable 40MHz support in case of 20MHz AP iwlwifi: mvm: add use_ps-poll debugfs power option iwlwifi: mvm: clear d0i3 state on recovery cfg80211: avoid duplicate entries on regdomain intersection mac80211: adjust roc duration when combining ROCs mac80211: combine roc with the "next roc" if possible cfg80211/mac80211: add wmm info to assoc event cfg80211: allow requesting SMPS mode on ap start mac80211: set smps_mode according to ap params mac80211: replace SMPS hw flags with wiphy feature bits iwlwifi: mvm: move IWL_MVM_UAPSD_QUEUES to constants.h Emil Goode (1): NFC: st21nfca: Remove double assignment of .owner in struct device_driver Emil Tantilov (4): ixgbe: reset interface on link loss with pending Tx work from the VF ixgbevf: introduce delay for checking VFLINKS on 82599 ixgbe: remove wait loop on autoneg for copper devices ixgbe: fix setting of TXDCTL.WTRHESH when ITR is set to 0 and no BQL Emmanuel Grumbach (8): iwlwifi: mvm: reduce the AMPDU size in low latency mode iwlwifi: mvm: use dynamic SMPS for P2P Client iwlwifi: mvm: force protection for P2P Merge remote-tracking branch 'iwlwifi-fixes/master' into NEXT iwlwifi: trans: don't configure the set_active in SCD for dvm iwlwifi: define the non shared antenna per hardware iwlwifi: mvm: allow to collect debug data when restart is disabled iwlwifi: mvm: disable BT Co-running by default Eran Harary (3): iwlwifi: mvm: fix the dump_umac_error_log iwlwifi: mvm: fix comment typo iwlwifi: mvm: allow preventing dummy notifications Eric Dumazet (60): net: use ktime_get_ns() and ktime_get_real_ns() helpers net: remove dead code after sk_data_ready change ipv4: fix a race in update_or_create_fnhe() ipv4: harden fnhe_hashfun() tcp: introduce TCP_SKB_CB(skb)->tcp_tw_isn tcp: remove TCP_SKB_CB(skb)->when mlx4: only pull headers into skb head tcp: remove dst refcount false sharing for prequeue mode ipv4: rcu cleanup in ip_ra_control() ipv6: udp6_gro_complete() is static netns: remove one sparse warning ipv4: udp4_gro_complete() is static tcp: use TCP_SKB_CB(skb)->tcp_flags in input path tcp: allow segment with FIN in tcp_try_coalesce() tcp: do not copy headers in tcp_collapse() tcp: do not fake tcp headers in tcp_send_rcvq() net: add alloc_skb_with_frags() helper net: sched: use __skb_queue_head_init() where applicable tcp: avoid possible arithmetic overflows net: sched: fix compile warning in cls_u32 icmp: add a global rate limitation tcp: add coalescing attempt in tcp_ofo_queue() net: sched: use pinned timers net: introduce __skb_header_release() net : optimize skb_release_data() ipv4: rename ip_options_echo to __ip_options_echo() ipv6: add a struct inet6_skb_parm param to ipv6_opt_accepted() tcp: better TCP_SKB_CB layout to reduce cache line misses tcp: change tcp_skb_pcount() location mlx4: exploit skb->xmit_more to conditionally send doorbell dql: dql_queued() should write first to reduce bus transactions net: reorganize sk_buff for faster __copy_skb_header() ipv4: mentions skb_gro_postpull_rcsum() in inet_gro_receive() net: cleanup and document skb fclone layout net: avoid one atomic operation in skb_clone() qdisc: validate skb without holding lock net: do not export skb_gro_receive() mlx4: add a new xmit_more counter net: skb_segment() provides list head and tail net: sched: avoid costly atomic operation in fq_dequeue() net/mlx4_en: Code cleanups in tx path net/mlx4_en: Align tx path structures to cache lines net/mlx4_en: Avoid calling bswap in tx fast path net/mlx4_en: tx_info allocated with kmalloc() instead of vmalloc() net/mlx4_en: Avoid a cache line miss in TX completion for single frag skb's net/mlx4_en: Use prefetch in tx path net/mlx4_en: Avoid false sharing in mlx4_en_en_process_tx_cq() net/mlx4_en: mlx4_en_xmit() reads ring->cons once, and ahead of time to avoid stalls net/mlx4_en: Use local var in tx flow for skb_shinfo(skb) net/mlx4_en: Use local var for skb_headlen(skb) net/mlx4_en: tx_info->ts_requested was not cleared net/mlx4_en: Enable the compiler to make is_inline() inlined ethtool: Ethtool parameter to dynamically change tx_copybreak net/mlx4_en: Use the new tx_copybreak to set inline threshold net: introduce netdevice gso_min_segs attribute net: validate_xmit_vlan() is static net/mlx4_en: remove NETDEV_TX_BUSY net: better IFF_XMIT_DST_RELEASE support i40e: skb->xmit_more support net: add netdev_txq_bql_{enqueue, complete}_prefetchw() helpers Erik Hugne (3): tipc: refactor name table updates out of named packet receive routine tipc: add name distributor resiliency queue tipc: fix sparse warnings Ethan Zhao (4): i40e: use global pci_vfs_assigned() to replace local i40e_vfs_are_assigned() ixgbevf: remove useless bd_number from struct ixgbevf_adapter ixgbe: remove useless bd_number from adapter struct ixgbe: delete one duplicate marcro definition of IXGBE_MAX_L2A_QUEUES Eyal Shapira (11): iwlwifi: mvm: disable tx aggregation on low latency vifs mac80211: fix broken use of VHT/20Mhz with some APs iwlwifi: mvm: add LDPC support iwlwifi: enable LDPC in 8000 chip family iwlwifi: mvm: rs: remove max_rate_idx iwlwifi: mvm: rs: don't zero tx stats after idle iwlwifi: mvm: choose an initial tx rate based on rssi conditions iwlwifi: mvm: rs: refactor to allow direct rs updating iwlwifi: mvm: limit aggregation size in low latency to 6 iwlwifi: mvm: report all BA notifs to RS iwlwifi: mvm: rs: fix logic in case of multiple TIDs Fabian Frederick (16): net: fec: use container_of to resolve bufdesc_ex from bufdesc bna: use container_of to resolve bufdesc_ex from bufdesc brcm80211: use container_of to resolve brcms_phy from brcms_phy_pub brcm80211: use container_of to resolve dma_info from dma_pub irda: add __init to irlan_open ieee802154: add __init to lowpan_frags_sysctl_register ieee802154: fix __init functions tcp: add __init to tcp_init_mem inet: frags: add __init to ip4_frags_ctl_register cipso: add __init to cipso_v4_cache_init net/dccp/proto.c: add __init to dccp_mib_init net/dccp/ccid.c: add __init to ccid_activate net: fix rcu access on phonet_routes af_unix: remove 0 assignment on static wimax: convert printk to pr_foo() netlabel: directly return netlbl_unlabel_genl_init() Fabio Estevam (2): fec: Remove fec_enet_select_queue() fec: Fix fec_enet_alloc_buffers() error path Felix Fietkau (7): ath5k: add missing include for debug code ath9k: use ah->get_mac_revision for all SoC devices if available ath9k_hw: disable hardware ad-hoc flag on ar934x rev 3 Revert "ath9k_hw: reduce ANI firstep range for older chips" ath9k_hw: reduce ANI spur immunity setting on HT40 extension channel ath9k_hw: fix PLL clock initialization for newer SoC ath9k: fix getting tx duration for dynack Florian Fainelli (52): net: phy: broadcom: extract all registers to brcmphy.h net: phy: broadcom: move shadow 0x1C register accessors to brcmphy.h net: phy: bcm7xxx: enable auto power down net: phy: fixed: return an error for Clause 45 over 22 reads net: phy: export phy_{read,write}_mmd_indirect net: phy: allow phy_init_eee() to work with internal PHYs net: phy: bcm7xxx: enable EEE at the PHY level net: dsa: reduce number of protocol hooks net: phy: add generic UniMAC MDIO bus driver net: phy: provide stub for fixed_phy_set_link_update net: dsa: provide a switch device device tree node pointer net: dsa: retain a per-port device_node pointer net: dsa: allow for more complex PHY setups net: dsa: allow switches to work without tagging net: dsa: allow drivers to do link adjustment net: dsa: allow updating fixed PHY link information net: dsa: add Broadcom tag RX/TX handler net: dsa: add Broadcom SF2 switch driver Documentation: devicetree: update dsa binding with optional properties Documentation: devicetree: add Broadcom Starfighter 2 binding net: phy: bcm7xxx: introduce helper macro net: phy: broadcom: fix PHY_BCM_OUI_4 net: phy: broadcom: add new Broadcom OUI net: phy: bcm7xxx: add BCM7250 and BCM7364 PHY entries net: phy: properly report internal PHYs through sysfs net: systemport: tell RXCHK if we are using Broadcom tags net: dsa: make dsa_pack_type static net: phy: mdio-bcm-unimac: NULL-terminate unimac_mdio_ids net: systemport: update UMAC_CMD only when link is detected net: dsa: change tag_protocol to an enum net: dsa: fix mii_bus to host_dev replacement of: mdio: honor flags passed to of_phy_connect net: phy: broadcom: add helper for PHY revision and patch level net: phy: bcm7xxx: do not use PHY_BRCM_100MBPS_WAR net: bcmgenet: remove PHY_BRCM_100MBPS_WAR net: bcmgenet: communicate integrated PHY revision to PHY driver net: dsa: allow switch drivers to specify phy_device::dev_flags net: dsa: bcm_sf2: communicate integrated PHY revision to PHY driver net: phy: bcm7xxx: utilize PHY revision in config_init net: dsa: allow switch drivers to implement suspend/resume hooks net: dsa: bcm_sf2: add suspend/resume callbacks net: dsa: add {get, set}_wol callbacks to slave devices net: dsa: bcm_sf2: add support for Wake-on-LAN net: dsa: start and stop the PHY state machine net: dsa: allow enabling and disable switch ports net: dsa: bcm_sf2: disable RGMII interface(s) when link is down net: dsa: bcm_sf2: add port_enable/disable callbacks net: dsa: allow switches driver to implement get/set EEE net: dsa: bcm_sf2: add support for controlling EEE net: bridge: add a br_set_state helper function net: systemport: fix bcm_sysport_insert_tsb() net: dsa: do not call phy_start_aneg Florian Westphal (18): tcp: syncookies: mark cookie_secret read_mostly net_sched: sfq: remove unused macro net: use kfree_skb_list() helper in more places e1000: move e1000_tbi_adjust_stats to where its used e1000: move tbi workaround code into helper function e1000: perform copybreak ahead of DMA unmap e1000: add and use e1000_rx_buffer info for Rx e1000: rename struct e1000_buffer to e1000_tx_buffer e1000: convert to build_skb e1000: switch to napi_gro_frags api net: tcp: assign tcp cong_ops when tcp sk is created net: tcp: split ack slow/fast events from cwnd_event net: tcp: more detailed ACK events and events for CE marked packets netfilter: conntrack: disable generic tracking for known protocols tcp: move TCP_ECN_create_request out of header tcp: change TCP_ECN prefixes to lower case netfilter: bridge: build br_nf_core only if required r8169: add support for Byte Queue Limits Francois Romieu (1): r8169: add missing MODULE_FIRMWARE. Frank Li (7): net: fec: init multi queue date structure net: fec: add enet-avb IP support ARM: Documentation: Update fec dts binding doc ARM: dts: imx6sx: add multi-queue support enet net: fec: fix build error at m68k platform net: fec: refine error handle of parser queue number from DT net: fec: fix build error at m68k platform Fugang Duan (11): net:fec: add enet refrence clock for i.MX 6SX chip net:fec: add enet AVB feature macro define for imx6sx net: fec: change data structure to support multiqueue net: fec: parser max queue number from dt file net:fec: Disable enet-avb MAC instead of reset MAC net:fec: Add fsl,imx6sx-fec compatible strings net: fec: change FEC alignment according to i.mx6 sx requirement net: fec: init complete variable in early to avoid kernel dump net: fec: add interrupt coalescence feature support net:fec: increase DMA queue number net: fec: Workaround for imx6sx enet tx hang when enable three queues Govindarajulu Varadarajan (3): enic: implement rx_copybreak ethtool: Add generic options for tunables enic: Add tunable_ops support for rx_copybreak Guenter Roeck (1): next: mips: bpf: Fix build failure Haiyang Zhang (1): hyperv: Increase the buffer length for netvsc_channel_cb() Hannes Frederic Sowa (8): ipv6: add sysctl_mld_qrv to configure query robustness variable ipv4: implement igmp_qrv sysctl to tune igmp robustness variable net: filter: constify detection of pkt_type_offset ipv6: minor fib6 cleanups like type safety, bool conversion, inline removal ipv6: make rt_sernum atomic and serial number fields ordinary ints ipv6: only generate one new serial number per fib mutation ipv6: make fib6 serial number per namespace ipv6: don't walk node's leaf during serial number update Hans Wennborg (4): ath6kl: fix %d confusingly prefixed with 0x in format strings mwifiex: fix decimal printf format specifiers prefixed with 0x iwl4965: fix %d confusingly prefixed with 0x in format string rtlwifi: fix %d confusingly prefixed with 0x in format strings Hante Meuleman (5): brcmfmac: On scan timeout do send received results. brcmfmac: Fix sign issue with IOCTL return code in msgbuf. brcmfmac: Avoid usage of GFP_ATOMIC. brcmfmac: Fix crash on cleanup. brcmfmac: Add wowl support for PCIE devices. Hariprasad Shenai (9): cxgb4: Allow T4/T5 firmware sizes up to 1MB cxgb4: Add support to S25FL032P flash cxgb4: Fix t4_flash_erase_sectors() to throw an error when requested to erase sectors which aren't in the FLASH cxgb4: Add warning msg when attaching to adapters which have FLASHes smaller than 2Mb cxgb4/cxgb4vf: Add device ID for new adapter and remove for dbg adapter cxgb4: Use BAR2 Going To Sleep (GTS) for T5 and later. cxgb4vf: Remove superfluous "idx" parameter of CH_DEVICE() macro. cxgb4/cxgb4vf: Add Devicde ID for two more adapter cxgb4: Add support for adaptive rx Harish Patil (2): qlge: Fix compilation warning Update qlge driver maintainers list Hauke Mehrtens (9): bcma: only map wrapper if its address is available bcma: store more alternative addresses bcma: add support for chipcommon B core b43: tell the ucode the mac capabilities b43: tell ucode the phy type and version b43: add missing rate b43: update some transmit header constants b43: add support for setting the beacon listen interval bcma: register bcma as device tree driver Herbert Xu (2): ipsec: Remove obsolete MAX_AH_AUTH_LEN bridge: Save frag_max_size between PRE_ROUTING and POST_ROUTING Herton R. Krzesinski (3): net/rds: call rds_conn_drop instead of open code it at rds_connect_complete net/rds: do proper house keeping if connection fails in rds_tcp_conn_connect net/rds: fix possible double free on sock tear down Himangi Saraogi (17): ath6kl: convert a driver to use module_usb_driver() Bluetooth: Remove typedef bluecard_info_t Bluetooth: Remove typedef btuart_info_t Bluetooth: Remove typedefs nsh_t and dtl1_info_t Bluetooth: Remove typedef bt3c_info_t can: mcp251x: Use dmam_alloc_coherent isdn/gigaset: use USB API functions rather than constants isdn/bas_gigaset: use USB API functions rather than constants dn_dev: Use time_before ipconfig: Use time_before decnet: Use time_after_eq af_decnet: Use time_after_eq net: wireless: wl1251: Remove unnecessary free_irq cw1200: Introduce the use of devm_kzalloc wireless: wlcore: Use devm_kzalloc atmel_cs: Remove typedef local_info_t orinoco_usb: use USB API functions rather than constants Ian Morris (3): ipv6: White-space cleansing : Line Layouts ipv6: White-space cleansing : Structure layouts ipv6: White-space cleansing : gaps between function and symbol export Ido Shamay (3): net/mlx4_core: Enable CQE/EQE stride support net/mlx4_core: Cache line EQE size support net/mlx4_en: Add mlx4_en_get_cqe helper Ido Yariv (3): mac80211: Fix accounting of the tailroom-needed counter mac80211: don't resize skbs needlessly iwlwifi: mvm: support cloned tx skbs Ignacy Gawędzki (1): ematch: Fix early ending of inverted containers. Ivan Vecera (1): bna: allow transmit tagged frames Jack Morgenstein (3): net/mlx4_core: Don't disable SRIOV if there are active VFs net/mlx4_core: Protect QUERY_PORT wrapper from untrusted guests net/mlx4_core: Deprecate error message at ConnectX-2 cards startup to debug Jacob Keller (10): ixgbe: add comment noting recalculation of queues ixgbe: limit combined total of macvlan and SR-IOV VFs ixgbe: use e_dev_warn instead of netif_printk ixgbe: return integer from ixgbe_acquire_msix_vectors ixgbe: move msix_entries allocation into ixgbe_acquire_msix_vectors ixgbe: determine vector count inside ixgbe_acquire_msix_vectors ixgbe: use e_dev_warn instead of e_err for displaying warning ixgbe: use e_dev_warn instead of netif_printk ixgbe: add warnings for other disabled features without MSI-X support ixgbe: remove IXGBE_FLAG_MSI(X)_CAPABLE flags Jade Bilkey (1): ath5k: added debugfs file for dumping eeprom Janusz Dziedzic (1): ath10k: extend debug code for RX path Jason Wang (1): net: keep original skb which only needs header checking during software GSO Jeff Kirsher (1): am2150: Update nmclan_cs.c to use update PCMCIA API Jesper Dangaard Brouer (6): pktgen: add flag NO_TIMESTAMP to disable timestamping qdisc: adjustments for API allowing skb list xmits qdisc: exit case fixes for skb list handling in qdisc layer qdisc: validate frames going through the direct_xmit path qdisc: bulk dequeue support for qdiscs with TCQ_F_ONETXQUEUE qdisc: dequeue bulking also pickup GSO/TSO packets Jesse Brandeburg (2): i40e: make warning less verbose i40e: fix panic due to too-early Tx queue enable Jesse Gross (5): openvswitch: Eliminate memset() from flow_extract. openvswitch: Add support for matching on OAM packets. openvswitch: Wrap struct ovs_key_ipv4_tunnel in a new structure. openvswitch: Factor out allocation and verification of actions. openvswitch: Add support for Geneve tunneling. Jingoo Han (1): ethernet: arc: remove unused dev Jiri Pirko (8): bonding: create netlink event when bonding option is changed team: set IFF_TEAM_PORT priv_flag after rx_handler is registered bonding: add slave netlink policy and put slave-related ops together bridge: switch order of rx_handler reg and upper dev link bridge: implement rtnl_link_ops->get_slave_size and rtnl_link_ops->fill_slave_info bridge: implement rtnl_link_ops->slave_changelink bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info bridge: implement rtnl_link_ops->changelink Jitendra Kalsaria (2): qlcnic: Update Link speed and port type info for 83xx adapter qlcnic: Use usleep_range() instead of msleep() for sleep less than 20ms Joe Lawrence (1): team: avoid race condition in scheduling delayed work Joe Perches (8): drivers/net: Convert remaining uses of pr_warning to pr_warn atm: Convert pr_warning to pr_warn pktgen: Convert pr_warning to pr_warn iucv: Convert pr_warning to pr_warn netfilter: Convert pr_warning to pr_warn Bluetooth: Convert bt_ logging functions to return void mellanox: Change en_print to return void net: Change netdev_ logging functions to return void Johan Hedberg (82): Bluetooth: Add convenience function to check for pending power off Bluetooth: Create unified helper function for updating page scan Bluetooth: Disable page scan if all whitelisted devices are connected Bluetooth: Remove redundant check for remote_key_dist Bluetooth: Fix confusion between parent and child channel for 6lowpan Bluetooth: Fix reference counting of global L2CAP channels Bluetooth: Fix __l2cap_no_conn_pending() usage with all channels Bluetooth: Resume BT_CONNECTED state after LE security elevation Bluetooth: Remove special handling of ATT in l2cap_security_cfm() Bluetooth: Refactor l2cap_connect_cfm Bluetooth: Move L2CAP fixed channel creation into l2cap_conn_cfm Bluetooth: Improve fixed channel lookup based on link type Bluetooth: Remove special ATT data channel handling Bluetooth: Move parts of fixed channel initialization to l2cap_add_scid Bluetooth: Call L2CAP teardown callback before clearing chan->conn Bluetooth: Call l2cap_le_conn_ready after notifying channels Bluetooth: Fix using HCI_CONN_LE_SMP_PEND to check for SMP context Bluetooth: Fix hci_update_random_address() error return for no crypto Bluetooth: Fix IRK lookup when tfm_aes is not available Bluetooth: Refactor SMP (de)initialization into separate functions Bluetooth: Move SMP initialization after HCI init Bluetooth: Move SMP (de)initialization to smp.c Bluetooth: Add more L2CAP convenience callbacks Bluetooth: Add SMP L2CAP channel skeleton Bluetooth: Make AES crypto context private to SMP Bluetooth: Convert SMP to use l2cap_chan infrastructure Bluetooth: Use L2CAP resume callback to call smp_distribute_keys Bluetooth: Add public l2cap_conn_shutdown() API to request disconnection Bluetooth: Call l2cap_conn_shutdown() when SMP recv callback fails Bluetooth: Fix double free of SMP data skb Bluetooth: Add SMP-internal timeout callback Bluetooth: Remove unused l2cap_conn->security_timer Bluetooth: Move canceling security_timer into smp_chan_destroy() Bluetooth: Always call smp_distribute_keys() from a workqueue Bluetooth: Make smp_chan_destroy() private to smp.c Bluetooth: Fix incorrect LE CoC PDU length restriction based on HCI MTU Bluetooth: Remove unnecessary l2cap_chan_unlock before l2cap_chan_add Bluetooth: Fix hci_conn reference counting for fixed channels Bluetooth: Set addr_type only when it's needed Bluetooth: Optimize connection parameter lookup for LE connections Bluetooth: Improve *_get() functions to return the object type Bluetooth: Fix using hci_conn_get() for hci_conn pointers Bluetooth: Refactor connection parameter freeing into its own function Bluetooth: Use zero timeout for immediate scheduling Bluetooth: Fix hci_conn reference counting with hci_chan Bluetooth: Set disc_timeout to 0 when calling hci_chan_del Bluetooth: Ignore incoming data after initiating disconnection Bluetooth: Remove hci_conn_hold/drop from hci_chan Bluetooth: Set discon_timeout to 0 in l2cap_conn_del Bluetooth: Use hci_disconnect for immediate disconnection from SMP Bluetooth: Remove unused l2cap_conn_shutdown API Bluetooth: Fix SMP error and response to be mutually exclusive Bluetooth: Update hci_disconnect() to return an error value Bluetooth: Use hci_disconnect() for mgmt_disconnect_device() Bluetooth: Move clock offset reading into hci_disconnect() Bluetooth: Add clarifying comment for LE CoC result value Bluetooth: Remove unnecessary checks after canceling SMP security timer Bluetooth: Don't take any action in smp_resume_cb if not encrypted Bluetooth: Move identity address update behind a workqueue Bluetooth: Remove unnecessary deferred work for SMP key distribution Bluetooth: Fix locking of the SMP context Bluetooth: Add define for key distribution mask Bluetooth: Fix calling smp_distribute_keys() when still waiting for keys Bluetooth: Add strict checks for allowed SMP PDUs Bluetooth: Fix dereferencing conn variable before NULL check Bluetooth: Fix mgmt pairing failure when authentication fails Bluetooth: Fix allowing SMP Signing info PDU Bluetooth: Remove unnecessary early initialization of variable Bluetooth: Fix ignoring unknown SMP authentication requirement bits Bluetooth: Centralize disallowing SMP commands to a single place Bluetooth: Fix SMP security level when we have no IO capabilities Bluetooth: Add smp_ltk_sec_level() helper function Bluetooth: Fix L2CAP information request handling for fixed channels Bluetooth: Avoid hard-coded IO capability values in SMP Bluetooth: Expire RPA if encryption fails Bluetooth: Fix re-setting RPA as expired when deferring update Bluetooth: btusb: Use GFP_KERNEL in btusb_send_frame() Bluetooth: Fix setting correct security level when initiating SMP Bluetooth: Fix reason code used for rejecting SCO connections Bluetooth: Add retransmission effort into SCO parameter table Bluetooth: Rename sco_param_wideband table to esco_param_msbc Bluetooth: Fix lockdep warning with l2cap_chan_connect Johannes Berg (34): mac80211: don't duplicate station QoS capability data mac80211: make ieee80211_vif_use_reserved_switch static cfg80211: clarify BSS probe response vs. beacon data cfg80211: allow passing frame type to cfg80211_inform_bss() iwlwifi: make U-APSD default configurable at compile time iwlwifi: trans: refactor txq_enable arguments iwlwifi: mvm: add some debugging to quota allocation iwlwifi: don't export tracepoints unnecessarily iwlwifi: trans: allow skipping scheduler hardware config iwlwifi: trans: make aggregation explicit for TX queue handling iwlwifi: add Intel Mobile Communications copyright iwlwifi: mvm: correct firmware disassoc command sequence iwlwifi: mvm: clean up FIFO definitions iwlwifi: mvm: clarify stop_count, remove transport_stopped iwlwifi: mvm: use tdls indication from mac80211 iwlwifi: mvm: use iwl_mvm_mac_get_queues_mask() more iwlwifi: mvm: clean up broadcast station handling iwlwifi: mvm: clean up AUX station handling mac80211: clean up ieee80211_i.h mac80211: add Intel Mobile Communications copyright cfg80211: add Intel Mobile Communications copyright mac80211: annotate MMIC head/tailroom warning cfg80211: clear connect keys when freeing them mac80211: clear key material when freeing keys cfg80211: clear wext keys when freeing and removing them cfg80211: don't put kek/kck/replay counter on the stack cfg80211: clear nl80211 messages carrying keys after processing cfg80211: add WMM traffic stream API iwlwifi: mvm: disable aggregation queues in station DB in FW iwlwifi: pcie: clear command data on freeing iwlwifi: mvm: don't update quota in firmware too often iwlwifi: mvm: update d0i3 debugfs iwlwifi: mvm: fix quota update avoidance iwlwifi: mvm: update QoS parameters when they change John Fastabend (41): net: qdisc: use rcu prefix and silence sparse warnings net: rcu-ify tcf_proto net: sched: cls_basic use RCU net: sched: cls_cgroup use RCU net: sched: cls_flow use RCU net: sched: fw use RCU net: sched: RCU cls_route net: sched: RCU cls_tcindex net: sched: make cls_u32 per cpu net: sched: make cls_u32 lockless net: sched: rcu'ify cls_rsvp net: sched: rcu'ify cls_bpf net: qdisc: use rcu prefix and silence sparse warnings net: rcu-ify tcf_proto net: sched: cls_basic use RCU net: sched: cls_cgroup use RCU net: sched: cls_flow use RCU net: sched: fw use RCU net: sched: RCU cls_route net: sched: RCU cls_tcindex net: sched: make cls_u32 per cpu net: sched: make cls_u32 lockless net: sched: rcu'ify cls_rsvp net: sched: rcu'ify cls_bpf net: sched: fix unsued cpu variable net: sched: cls_u32 add missing rcu_assign_pointer and annotation net: sched: cls_cgroup fix possible memory leak of 'new' net: sched: cls_fw: add missing tcf_exts_init call in fw_change() net: sched: cls_cgroup need tcf_exts_init in all cases net: sched: cls_u32: rcu can not be last node net: cls_u32: fix missed pcpu_success free_percpu net: sched: cls_u32 changes to knode must appear atomic to readers net: sched: cls_rcvp, complete rcu conversion net: sched: make bstats per cpu and estimator RCU safe net: sched: implement qstat helper routines net: sched: restrict use of qstats qlen net: sched: enable per cpu qstats net: sched: suspicious RCU usage in qdisc_watchdog net: sched: remove tcf_proto from ematch calls net: sched: cls_cgroup tear down exts and ematch from rcu callback net: sched: do not use tcf_proto 'tp' argument from call_rcu John W. Linville (13): Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next Merge branch 'for-linville' of git://github.com/kvalo/ath Merge tag 'mac80211-next-for-john-2014-08-29' of git://git.kernel.org/.../jberg/mac80211-next Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next Merge branch 'master' of git://git.kernel.org/.../linville/wireless Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next Merge tag 'mac80211-next-for-john-2014-09-12' of git://git.kernel.org/.../jberg/mac80211-next Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next Merge branch 'master' of git://git.kernel.org/.../iwlwifi/iwlwifi-next Merge branch 'for-linville' of git://github.com/kvalo/ath Merge tag 'nfc-next-3.18-1' of git://git.kernel.org/.../sameo/nfc-next Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next Jon Maloy (1): tipc: fix bug in multicast congestion handling Jon Paul Maloy (15): tipc: introduce new function tipc_msg_create() tipc: use pseudo message to wake up sockets after link congestion tipc: use message to abort connections when losing contact to node tipc: clean up socket timer function tipc: eliminate function tipc_port_shutdown() tipc: eliminate port_connect()/port_disconnect() functions tipc: redefine message acknowledge function tipc: eliminate functions tipc_port_init and tipc_port_destroy tipc: use registry when scanning sockets tipc: replace port pointer with socket pointer in registry tipc: remove port_lock tipc: remove source file port.c tipc: remove include file port.h tipc: remove files ref.h and ref.c tipc: merge struct tipc_port into struct tipc_sock Jozsef Kadlecsik (4): netfilter: ipset: Fix warn: integer overflows 'sizeof(*map) + size * set->dsize' netfilter: ipset: Fix static checker warning in ip_set_core.c netfilter: ipset: send nonzero skbinfo extensions only netfilter: ipset: hash:mac type added to ipset Jukka Rissanen (11): Bluetooth: 6lowpan: Increase the connection timeout value Bluetooth: 6lowpan: Set the peer IPv6 address correctly Bluetooth: 6lowpan: Route packets that are not meant to peer via correct device MAINTAINERS: add maintainer for generic 6LoWPAN Bluetooth: 6lowpan: Make sure skb exists before accessing it Bluetooth: 6lowpan: Ensure header compression does not corrupt IPv6 header Bluetooth: 6lowpan: Enable multicast support Bluetooth: 6lowpan: Memory leak as the skb is not freed Bluetooth: 6lowpan: Avoid memory leak if memory allocation fails Bluetooth: 6lowpan: Return EAGAIN error also for multicast packets Bluetooth: 6lowpan: Check transmit errors for multicast packets Julian Anastasov (5): ipvs: reduce stack usage for sockopt data ipvs: address family of LBLC entry depends on svc family ipvs: address family of LBLCR entry depends on svc family ipvs: use correct address family in scheduler logs ipvs: use the new dest addr family field KY Srinivasan (1): hyperv: Fix a bug in netvsc_send() Kalesh AP (16): be2net: Add TX completion error statistics in ethtool be2net: fix log messages in lancer FW download path be2net: remove unncessary gotos be2net: define BE_MAX_MTU be2net: send a max of 8 EQs to be_cmd_modify_eqd() on Lancer be2net: enable PCIe error reporting on VFs too be2net: fix a sparse warning in be_cmd_modify_eqd() be2net: add speed reporting for 40G/KR interface be2net: remove return statements for void functions be2net: add blank line after declarations be2net: remove multiple blank lines be2net: insert a blank line after function/struct//enum definitions be2net: remove unnecessary blank lines after an open brace be2net: remove space after typecasts be2net: remove multiple assignments on a single line be2net: fix alignment on line wrap Kalle Valo (15): ath10k: add ath10k_pci_diag_* helpers ath10k: rename ath10k_pci_hif_dump_area() to ath10k_pci_fw_crashed_dump() ath10k: print more driver info when firmware crashes ath10k: make ath10k_wmi_cmd_send() public ath10k: add testmode ath10k: fix parenthesis alignment warning in ath10k_htt_rx_alloc() ath10k: fix checkpatch warnings about parenthesis alignment ath10k: fix use of multiple blank lines ath10k: fix missing a blank line after declarations ath10k: fix space after a cast style errors ath10k: don't use return on void functions ath10k: else is not generally useful after a break or return ath10k: miscellaneous checkpatch fixes ath10k: reformat help text in ath10k_read_simulate_fw_crash() ath10k: use ether_addr_copy() Kenny Mathis (1): ipvs: Add simple weighted failover scheduler Krzysztof Majzerowicz-Jaszcz (1): e1000: e1000_ethertool.c coding style fixes LEROY Christophe (4): net: optimise csum_replace4() net: optimise inet_proto_csum_replace4() net: fs_enet: Remove non NAPI RX net: fs_enet: Add NAPI TX Lad, Prabhakar (1): can: dev: remove unused variable from can_calc_bittiming() function Larry Finger (31): rtlwifi: btcoexist: Modify btcoexist for changes in the V062814 Realtek version rtlwifi: btcoexist: Modify rtl_btc for changes in latest Realtek code rtlwifi: btcoexist: Modify driver for V062814 Realtek driver rtlwifi: btcoexist: Modify driver to support BT coexistence in rtl8723be rtlwifi: btcoexist: Add BT coexistence routines for driver rtl8821ae rtlwifi: btcoexist: Add second part of BT coexistence routines for rtl8821ae rtlwifi: btcoexist: Update remaining old parts of the driver rtlwifi: btcoexist: Fix "always true" warning from commit ed364abffd6e rtlwifi: btcoexist: avoid format string in printk rtlwifi: btcoexist: Change local debugging macros CL_*** into the standard varieties rtlwifi: btcoexist: Fix Smatch warning rtlwifi: Remove extra workqueue for enter/leave power state rtlwifi: rtl_pci: Start modification for new drivers rtlwifi: Modify core.c for new drivers rtlwifi: Modify base.{c,h} for new drivers rtlwifi: Modify cam.{c,h} and efuse.{c,h} for new drivers rtlwifi: Update power-save routines for 062814 driver rtlwifi: Finish modifying core routines for new drivers rtlwifi: rtl8188ee: Update driver to match Realtek release of 06282014 rtlwifi: rtl8821ae: Move driver from staging to regular tree rtlwifi: Fix problems with building an allyesconfig rtlwifi: rtl8188ee: rtl8821ae: Fix a queue locking problem rtlwifi: rtl8192ee: Move driver from staging to the regular tree rtlwifi: rtl8723ae: Update driver to match 06/28/14 Realtek version rtlwifi: rtl8723be: Update driver to match Realtek release of 06/28/14 rtlwifi: rtl8192ce: rtl8192common: Update for latest version of Realtek drivers rtlwifi: rtl8188ee: rtl8192com: rtl8192cu: rtl8192ee: rtl8723ae: rtl87323be: rtl8821ae: Use common cmd_send_packet rtlwifi: rtl8188ee: rtl8723ae: rtl8821ae: Initialize some variables rtlwifi: Fix randconfig build error with next-20140930 rtlwifi: Fix Kconfig for RTL8192EE rtlwifi: Fix static checker warnings for various drivers Lendacky, Thomas (4): amd-xgbe-phy: Check device for current speed mode (KR/KX) amd-xgbe-phy: Enhance parallel detection to support KR speed amd-xgbe: Checkpatch driver fixes amd-xgbe-phy: Checkpatch driver fixes Ley Foon Tan (2): net: stmmac: add fix_mac_speed support for socfpga net: stmmac: fix warning from Sparse for socfpga Li RongQing (3): openvswitch: change the data type of error status to atomic_long_t tcp: remove unnecessary assignment. tcp: Change tcp_slow_start function to return void Liad Kaufman (6): iwlwifi: mvm: wait for TE notif when protecting TDLS session mac80211: fix description comment of ieee80211_subif_start_xmit mac80211: add TDLS connection timeout iwlwifi: make hw rev checking more readable iwlwifi: pcie: fix HW_REV saving for 8000 series iwlwifi: 8000: fix fw name to account for revision Loic Poulain (1): Bluetooth: Fix HCI H5 corrupted ack value Lorenzo Bianconi (14): cfg80211: enable dynack through nl80211 mac80211: extend set_coverage_class signature ath9k: fix radar parameters initialization ath9k: export methods related to ACK timeout estimation ath9k: add duration field to ath_tx_status ath9k: add dynamic ACK timeout estimation ath9k: add config for (en|dis)abling ACK timeout estimation ath9k: do not overwrite ACK timeout estimation ath9k: add sampling methods for (tx|rx) timestamp ath9k: enable control frame reception ath9k: add debugfs support for dynack ath9k: enable dynack using set_coverage_class codepath ath9k: initialize ath_node linked list ath9k: enable ext channel pulse detection Luciano Coelho (13): iwlwifi: mvm: reset the temperature when temperature test is disabled iwlwifi: mvm: don't run automatic checks if CT was caused by debugfs iwlwifi: mvm: add debugfs entry for ps_disabled iwlwifi: mvm: re-enable ps when monitor interfaces are removed iwlwifi: mvm: refactor iwl_mvm_power_set_pm() to spin the ps part off iwlwifi: mvm: add function to update only ps iwlwifi: mvm: add option that allows a vif to disable PS iwlwifi: mvm: set the TX disable bit when doing a chanctx switch iwlwifi: mvm: reset ucode_loaded flag when mac80211 stop is called iwlwifi: mvm: fail temp test enabling if the ucode is not loaded iwlwifi: mvm: use the firmware to get the temperature during CT kill iwlwifi: mvm: align CSA GO NOA time event naming with the firmware iwlwifi: mvm: add debugfs entry to read the current temperature Lukasz Rymanowski (2): Bluetooth: Improve data packing in SAR mode Bluetooth: Fix ERTM L2CAP resend packet Maciej W. Rozycki (3): defxx: Correct DEFEA's ESIC port I/O accesses defxx: DEFEA's Burst Holdoff register initialization fix defxx: DEFEA's ESIC port I/O decoding cleanup Mahesh Bandewar (2): bonding: display xmit_hash_policy for non-dynamic-tlb mode bonding: Simplify the xmit function for modes that use xmit_hash Maithili Hinge (1): mwifiex: add client mac address while configuring keys on GO. Majd Dibbiny (1): net/mlx4_core: New init and exit flow for mlx4_core Marcel Holtmann (7): Bluetooth: btusb: Separate TX URB allocation and submission Bluetooth: Add BUILD_BUG_ON check for SKB control buffer size Bluetooth: Provide HCI command opcode information to driver Bluetooth: btusb: Fix old coding style issues Bluetooth: btusb: Split fragement receiption into separate functions Bluetooth: btusb: Implement driver internal packet reassembly Bluetooth: Remove exported hci_recv_fragment function Mark A. Greer (44): NFC: digital: Add Inititor-side PSL support NFC: trf7970a: Add VIN voltage override support NFC: trf7970a: Document the 'vin-voltage-override' DTS property NFC: trf7970a: Move IRQ Status Read quirk to device tree NFC: trf7970a: Document the 'irq-status-read-quirk' DT property NFC: trf7970a: Add quirk to keep EN2 low NFC: trf7970a: Document the 'en2-rf-quirk' DT property NFC: trf7970a: Make gpio labels more readable NFC: trf7970a: Remove incorrect of_node_put() call NFC: trf7970a: Remove trf7970a_tg_listen_mdaa() NFC: trf7970a: Call spi_setup() to configure SPI communication NFC: trf7970a: Use spi_sync() instead of spi_write_then_read() NFC: trf7970a: Ignore Overflow bit in FIFO Status Register NFC: trf7970a: FIFO Size is really 127 bytes NFC: trf7970a: Remove unnecessary sleep NFC: trf7970a: Disable SYS_CLK Output NFC: trf7970a: Initialize when enabling RF NFC: trf7970a: Add RF technology specific guard times NFC: trf7970a: Recalculate driver timeout values NFC: trf7970a: Clear possible spurious interrupt before transmitting NFC: trf7970a: Remove unnecessary FIFO reset & RSSI read NFC: trf7970a: Prefix TX data when refilling FIFO NFC: trf7970a: Only fill FIFO if there is space NFC: trf7970a: Handle low-watermark IRQ when transmitting NFC: trf7970a: Reread FIFO Status Register when draining FIFO NFC: trf7970a: Ensure no more RX data before completing receive NFC: trf7970a: Return error code when turning on RF fails NFC: trf7970a: Rename TRF7970A_ST_OFF to TRF7970A_ST_RF_OFF NFC: trf7970a: Don't assume CONFIG_PM_RUNTIME is enabled NFC: trf7970a: Create startup and shutdown routines NFC: trf7970a: Add System Suspend/Resume support NFC: trf7970a: Delay after initialization NFC: trf7970a: Add '_in_' to initiator routines NFC: trf7970a: Don't turn off RF if its already off NFC: trf7970a: trf7970a_init() turns off the RF transmitter NFC: trf7970a: Don't turn on RF if there is already an RF field NFC: trf7970a: Cancel timer when error encountered NFC: trf7970a: Handle timeout values of zero NFC: trf7970a: Add Target Mode Support NFC: trf7970a: Add Target Mode Detection Support NFC: trf7970a: Remove useless local variable NFC: trf7970a: Remove unnecessary local variable initialization NFC: trf7970a: Unlock mutex before exiting trf7970a_irq() NFC: trf7970a: Unlock mutex before exiting _trf7970a_tg_listen() Mark Einon (1): et131x: Add PCIe gigabit ethernet driver et131x to drivers/net Mark Leonard (1): be2net: add ethtool "-m" option support Mark Rustad (4): netfilter: ipset: Resolve missing-field-initializer warnings ixgbe: Resolve warnings produced in W=2 builds ixgbevf: Resolve missing-field-initializers warnings ixgbe: Do not schedule an uninitialized workqueue entry Markus Pargmann (7): DT doc: net: cpsw mac-address is optional net: cpsw: Add missing return value net: cpsw: header, Add missing include net: cpsw: Replace pr_err by dev_err net: cpsw: Add am33xx MACID readout am33xx: define syscon control module device node arm: dts: am33xx, Add syscon phandle to cpsw node Masanari Iida (1): net: description of dma_cookie cause make xmldocs warning Matteo Croce (1): ath10k: ATH10K_DEBUGFS depends on DEBUG_FS Matti Gottlieb (2): iwlwifi: mvm: Add set NIC temperature debug option iwlwifi: mvm: Add marker command 0xcb Max Stepanov (1): iwlwifi: mvm: add MVM_FW_MCAST_FILTER_PASS_ALL option Michael Braun (1): macvlan: add source mode Michael Grzeschik (5): ARCNET: return IRQ_NONE if the interface isn't running ARCNET: add com20020_set_hwddr to change address ARCNET: add com20020 PCI IDs with metadata ARCNET: add support for multi interfaces on com20020 ARCNET: enable eae arcnet card support Michal Kalderon (2): bnx2x: Add timestamping and PTP hardware clock support bnx2x: Fix timesync endianity Michal Kazior (42): ath10k: add support for 10.2 firmware ath10k: fix aggregated 4addr Rx ath10k: improve channel switching ath10k: fix wmi service bitmap debug ath10k: simplify scan debug prints ath10k: introduce a stricter scan state machine ath10k: embed ar_pci inside ar ath10k: remove target soc ps code ath10k: remove pci features var ath10k: group some pci probing helpers ath10k: remove htc->stopped ath10k: fix a conflict bug in wmi service bitmap ath10k: move fw init print ath10k: fix legacy irq workaround ath10k: setup irq method in probe ath10k: split ce irq/handler setup ath10k: make sure to really disable irqs ath10k: remove early irq handling ath10k: rework posting pci rx buffers ath10k: update comment regarding warm reset ath10k: ignore ar_pci->started in pipe cleanup ath10k: remove ar_pci->started ath10k: flush hif buffers before recovery cfg80211: re-enable CSA for drivers that support it ath10k: improve logging to include dev id ath10k: fix fw crash dumping ath10k: move pci init structures ath10k: dont duplicate service-pipe mapping ath10k: make target endianess more explicit mac80211: fix chantype recalc warning ath10k: re-enable interrupts properly in hw recovery ath10k: fix num_legacy_stations tracking ath10k: kill tasklets after free_irq ath10k: fix monitor start/stop sequences ath10k: stop monitor vdev for sta assoc ath10k: remove diag_*_access functions ath10k: add device/driver strings to tracepoints ath10k: don't access tx_info while overwriting it mac80211: fix offloaded BA session traffic after hw restart ath10k: move fw_crash_dump allocation ath10k: use proper service bitmap size ath10k: fix debugfs_create_dir() checking Michel Stam (1): asix: Don't reset PHY on if_up for ASIX 88772 Mika Westerberg (1): net: rfkill: gpio: Add more Broadcom bluetooth ACPI IDs Mike Frysinger (1): uapi: netfilter_arp: use __u8 instead of u_int8_t Mugunthan V N (1): drivers: net: cpsw: Add support for pause frames Neal Cardwell (1): tcp: remove obsolete comment about TCP_SKB_CB(skb)->when in tcp_fragment() Nicolas Dichtel (6): rtnl/do_setlink(): set modified when IFLA_TXQLEN is updated rtnl/do_setlink(): set modified when IFLA_LINKMODE is updated rtnl/do_setlink(): last arg is now a set of flags rtnl/do_setlink(): notify when a netdev is modified netfilter: ebtables: create audit records for replaces ip6_gre: fix flowi6_proto value in xmit path Nikolay Aleksandrov (18): bonding: add slave_changelink support and use it for queue_id cxgb4: remove bond->lock bonding: 3ad: use curr_slave_lock instead of bond->lock bonding: alb: clean bond->lock bonding: convert primary_slave to use RCU bonding: procfs: clean bond->lock usage and use RCU bonding: options: remove bond->lock usage bonding: remove last users of bond->lock and bond->lock itself bonding: 3ad: clean up curr_slave_lock usage bonding: alb: remove curr_slave_lock bonding: clean curr_slave_lock use bonding: convert curr_slave_lock to a spinlock and rename it bonding: alb: convert to bond->mode_lock bonding: 3ad: convert to bond->mode_lock bonding: adjust locking comments bonding: consolidate the two rlb_next_rx_slave functions into one bonding: trivial: style and comment fixes bonding: consolidate ASSERT_RTNL()s and remove the unnecessary Nimrod Andy (6): net: fec: fix code identation net: fec: Add Ftype to BD to distiguish three tx queues for AVB net: fec: remove the ERR006358 workaround for imx6sx enet net: fec: align rx data buffer size for dma map/unmap net: fec: free resource after phy probe failed net: fec: implement rx_copybreak to improve rx performance Oren Givon (2): iwlwifi: add and edit 8000 series PCI IDs iwlwifi: Add missing PCI IDs for the 7260 series Pablo Neira Ayuso (20): netfilter: nat: move specific NAT IPv4 to core netfilter: nft_chain_nat_ipv4: use generic IPv4 NAT code from core netfilter: nat: move specific NAT IPv6 to core netfilter: nft_chain_nat_ipv6: use generic IPv6 NAT code from core netfilter: fix compilation of masquerading without IP_NF_TARGET_MASQUERADE netfilter: nf_tables: add NFTA_MASQ_UNSPEC to nft_masq_attributes netfilter: NFT_CHAIN_NAT_IPV* is independent of NFT_NAT netfilter: masquerading needs to be independent of x_tables in Kconfig Merge branch 'ipvs-next' netfilter: nfnetlink: use original skbuff when committing/aborting netfilter: nf_tables: export rule-set generation ID netfilter: bridge: nf_bridge_copy_header as static inline in header netfilter: bridge: move br_netfilter out of the core netfilter: nft_reject: introduce icmp code abstraction for inet and bridge netfilter: move nf_send_resetX() code to nf_reject_ipvX modules netfilter: use IS_ENABLED(CONFIG_BRIDGE_NETFILTER) netfilter: nf_tables: wait for call_rcu completion on module removal netfilter: nft_compat: remove incomplete 32/64 bits arch compat code netfilter: nf_tables: allow to filter from prerouting and postrouting netfilter: explicit module dependency between br_netfilter and physdev Paul Bolle (1): ath5k: Remove AHB bus support Pavel Machek (1): stmmac: simple cleanups Peter Pan(潘卫平) (1): tcp: use tcp_flags in tcp_data_queue() Petri Gynther (5): net: bcmgenet: fix bcmgenet_put_tx_csum() net: phy: add BCM7425 and BCM7429 PHYs net: bcmgenet: improve bcmgenet_mii_setup() net: phy: adjust fixed_phy_register() return value net: bcmgenet: fix Tx ring priority programming Pravin B Shelar (3): openvswitch: Remove pkt_key from OVS_CB openvswitch: refactor ovs flow extract API. openvswitch: Use tun_key only for egress tunnel path. Rafał Miłecki (23): b43: update flushing many writes performed in a row b43: don't duplicate common PHY read/write ops b43: flush some writes on Broadcom MIPS SoCs b43: N-PHY: update rev3+ gain control workarounds b43: N-PHY: add RF power tables for radio 0x2057 revs 9 & 14 b43: implement PPR (Power Per Rate) management/API b43: N-PHY: support setting custom TX power bcma: get info about flash type SoC booted from bcma: move bus struct setup into early part of host specific code bcma: use separated function to initialize bus on SoC bcma: move code for core registration into separate function bcma: register NAND and QSPI cores early b43: HT-PHY: Move radio preparation into init function b43: HT-PHY: Move radio calibration to separated functions b43: HT-PHY: Define some regs for 0x2059 radio b43: HT-PHY: Complete radio init (add missing entries) b43: HT-PHY: Set MAC frequency to correct values b43: HT-PHY: Implement band switching b43: HT-PHY: Update values for frequency calibration b43: Implement PHY PLL reset bcma: print chip ID in a more user-friendly form bcma: gpio: use ChipCommon GPIO IRQ on BCM47XX arch only bcma: use chipcommon node from DT for SoC GPIO chip Rami Rosen (1): bridge: Cleanup of unncessary check. Randy Dunlap (1): net: bnx2x: fix build error with ptp Rasmus Villemoes (5): ray_cs: Add include guards include/linux/cycx_x25.h: Remove unused header include/linux/i82593.h: Remove unused header include/linux/phonedev.h: Remove unused header include/rxrpc/types.h: Remove unused header Ravikumar Nelavelli (1): be2net: fix port-type reporting in get_settings Rick Jones (7): be2net: Use dev_consume_skb_any() in the non-drop path mlx4_en: Convert the normal skb free path to dev_consume_skb_any() hp100: Convert the normal skb free path to dev_consume_skb_any() sfc: Convert the normal transmit complete path to dev_consume_skb_any() arp: Do not perturb drop profiles with ignored ARP packets ixgbe: Convert the normal transmit complete path to dev_consume_skb_any() i40e/igb: Convert to dev_consume_skb_any() Rickard Strandqvist (3): net: wireless: ipw2x00: ipw2200.c: Cleaning up missing null-terminate in conjunction with strncpy net: ethernet: freescale: fec_main.c: Cleaning up missing null-terminate in conjunction with strncpy net: ethernet: neterion: vxge: vxge-main.c: Cleaning up missing null-terminate in conjunction with strncpy Rob Jones (1): net/netfilter/x_tables.c: use __seq_open_private() Romain Perier (8): ethernet: arc: remove use of 'struct platform_device' ethernet: arc: mdio changes for future SoC glue layer devtree support ethernet: arc: Add support for specific SoC layer device tree bindings ethernet: arc: Add support for Rockchip SoC layer device tree bindings dt-bindings: Document EMAC Rockchip ARM: dts: Add emac nodes to the rk3188 device tree ARM: dts: Enable emac node on the rk3188-radxarock boards net: ethernet: arc: Don't free Rockchip resources before disconnect from phy Rusty Russell (3): virtio_net: pass well-formed sgs to virtqueue_add_*() virtio_ring: assume sgs are always well-formed. virtio_ring: unify direct/indirect code paths. Sabrina Dubroca (1): net: fix sparse warnings in SNMP_UPD_PO_STATS(_BH) Sasha Levin (1): net: bpf: correctly handle errors in sk_attach_filter() Sathya Perla (5): be2net: add a few log messages be2net: shorten AMAP_GET/SET_BITS() macro calls be2net: add a description for counter rx_input_fifo_overflow_drop be2net: get rid of TX budget be2net: define macro for_all_tx_queues_on_eq() Scott Wood (1): udp: Fix inverted NAPI_GRO_CB(skb)->flush test Serey Kong (2): i40e: Change wording to be more consistent i40e: Remove unnecessary assignment Sergei Shtylyov (4): can: rcar_can: support all input clocks can: rcar_can: document device tree bindings can: rcar_can: add device tree support phylib: use MDIO_DEVS[12] Sergey Popovich (1): netfilter: ipset: netnet,netportnet: Fix value range support for IPv4 Shahed Shaikh (4): qlcnic: Add support for 0x8830 device ID qlcnic: Add support to run firmware POST MAINTAINERS: Update group email alias for qlcnic driver qlcnic: Update version to 5.3.62 Shannon Nelson (3): i40e: Enable l2tsel bit for VLAN tag control i40e/i40evf: add max buf len to aq debug print helper i40e: quiet complaints when removing default MAC VLAN filter and make set_mac reversible Simon Horman (1): ipvs: Clean up comment style in ip_vs.h Simon Vincent (1): ieee802154: 6lowpan: ensure header compression does not corrupt ipv6 header Simon Wunderlich (2): ath10k: add spectral scan feature ath10k: unregister spectral before mac Sowmini Varadhan (1): sunvnet: Avoid sending superfluous LDC messages. Srinivas Kandagatla (1): ath6kl: Add SDIO device ID for QCA6234X Support Stanislaw Gruszka (2): rt2800: correct BBP1_TX_POWER_CTRL mask MAINTAINERS: change rt2x00 maintainer Stefan Agner (2): can: flexcan: flexcan_get_berr_counter(): switch on clocks before accessing ecr register can: flexcan: add vf610 support for FlexCAN Stefan Wahren (2): Documentation: add Device tree bindings for QCA7000 net: qualcomm: new Ethernet over SPI driver for QCA7000 Steinar H. Gunderson (2): mac80211: split 802.11h parsing from transmit power policy mac80211: support DTPC IE (from Cisco Client eXtensions) Stephen Rothwell (2): ath5k: Add missing vmalloc.h include. fm10k: using vmalloc requires including linux/vmalloc.h Subbaraya Sundeep Bhatta (2): net: axienet: remove unnecessary ether_setup after alloc_etherdev net: ll_temac: Remove unnecessary ether_setup after alloc_etherdev Sujith Manoharan (79): ath9k: Add a debug level for channel context ath9k: Handle failure to allocate HW timer ath9k: Move channel operations to channel.c ath9k: Add debug information ath9k: Add a config option for channel context ath9k: Move P2P functions to channel.c ath9k: Isolate P2P powersave routines ath9k: Isolate ath9k_use_chanctx module parameter ath9k: Add a routine for initializing channel contexts ath9k: Add a routine to tear down channel contexts ath9k: Make ath_chanctx_work static ath9k: Cleanup mgd_prepare_tx callback ath9k: Conditionally compile a few functions ath9k: Exclude more functions ath9k: Conditionally compile more functions ath9k: Make ath_chanctx_offchan_switch static ath9k: Make ath_chanctx_get_oper_chan static ath9k: Make ath_chanctx_switch static ath9k: Fix channel context events ath9k: Fix function declarations ath9k: Add wrappers for beacon events ath9k: Add ath9k_chanctx_wake_queues ath9k: Add ath9k_offchannel_init ath9k: Use ath_chanctx_check_active properly ath9k: Fix function argument type ath9k: Fix 'offchannel' in ath_softc ath9k: Fix channel context variables in ath_softc ath9k: Remove redundant ifdef ath9k: Move ath9k_beacon_add_noa to channel.c ath9k: Fix ath_chanctx_get() ath9k: Add new chanctx events ath9k: Print the event/state in ath_chanctx_event ath9k: Fix interface limits ath9k: Fix channel context creation ath9k: Disable fastcc for channel context mode ath9k: Add more debug statements for channel context ath9k: Fix channel context timer ath9k: Fix beacon configuration for channel contexts ath9k: Fix beacons for managed mode ath9k: Fix panic when adding an AP interface ath9k: Fix NoA start time calculation ath9k: Fix offchannel duration calculation ath9k: Add CTWindow support ath9k: Fix RX filter calculation ath9k: Fix ath_startrecv() ath9k: Fix COMP_BAR filter ath9k: Fix RX filters in channel contexts ath9k: Fix interface accounting ath9k: Use a subroutine to assign HW queues ath9k: Fix offchannel operation ath9k: Fix MCC scanning ath9k: Assign offchannel duration properly ath9k: Fix Notice of Absence issues ath9k: Clear offchannel duration properly ath9k: Fix channel switch time duration ath9k: Fix beacon miss handling ath9k: Fix beacon processing in offchannel ath9k: Remove unnecessary tbtt assignment ath9k: Check beaconing mode properly ath9k: Set offchannel state properly ath9k: Remove useless opmode check ath9k: Fix primary station configuration ath9k: Fix build error ath9k: Cache BSS information ath9k: Fix p2p address management ath9k: Fix queue management ath9k: Use normal queues for offchannel frames ath9k: Fix offchannel queuing ath9k: Check early for HW reset ath: Add support for tracing ath9k: Print RoC expiration ath9k: Check pending frames properly ath9k: Fix pending frame check ath9k: Remove duplicate code ath9k: Fix queue handling in flush() ath9k: Pass context to ath9k_chanctx_wake_queues() ath9k: Add ath9k_chanctx_stop_queues() ath9k: Fix queue handling for channel contexts ath9k: Fix flushing in MCC mode Suresh Reddy (3): be2net: query max_tx_qs for BE3 super-nic profile from FW be2net: use v1 of SET_FLOW_CONTROL command be2net: fix sparse warnings in be_cmd_req_port_type{} Sven Eckelmann (1): ath: Move spectral debugfs structs to shared header Sylvain "ythier" Hitier (1): 3c59x: fix bad split of cpu_to_le32(pci_map_single()) Sébastien Barré (3): ipv4: Restore accept_local behaviour in fib_validate_source() Revert "ipv4: Clarify in docs that accept_local requires rp_filter." Removed unused inet6 address state Thierry Reding (1): net: dsa: Fix build warning for !PM_SLEEP Thomas Huehn (2): mac80211: Unify rate statistic variables between Minstrel & Minstrel_HT mac80211: improve minstrel_ht rate sorting by throughput & probability Tilman Schmidt (4): isdn/capi: drop two dead if branches isdn/gigaset: improve error handling when leaving DLE mode isdn/gigaset: drop unused cardstate structure member isdn/gigaset: use USB API function usb_endpoint_num() Tobias Klauser (2): net: bcmgenet: Fix compile warning net: ethernet: Remove superfluous ether_setup after alloc_etherdev Todd Fujinaka (2): igb: add flags to set eee advertisement mode igb: bump version to 5.2.15 Tom Herbert (45): net: skb_gro_checksum_* functions net: add gro_compute_pseudo functions gre: call skb_gro_checksum_simple_validate tcp: Call skb_gro_checksum_validate udp: additional GRO support gre: When GRE csum is present count as encap layer wrt csum net: Allocate a new 16 bits for flags in skbuff net: Clarification of CHECKSUM_UNNECESSARY net: Allow GRO to use and set levels of checksum unnecessary sctp: Change sctp to implement csum_levels benet: Set skb->csum_level for encapsulated checksum i40e: Set skb->csum_level for encapsulated checksum i40evf: Set skb->csum_level for encapsulated checksum mlx4: Set skb->csum_level for encapsulated checksum qlcnic: Set skb->csum_level for encapsulated checksum net: Support for csum_bad in skbuff net: Infrastructure for checksum unnecessary conversions udp: Add support for doing checksum unnecessary conversion gre: Add support for checksum unnecessary conversions vxlan: Enable checksum unnecessary conversions for vxlan/UDP sockets l2tp: Enable checksum unnecessary conversions for l2tp/UDP sockets net: Fix GRE RX to use skb_transport_header for GRE header offset ipv6: Clear flush_id to make GRO work ipip: Add gro callbacks to ipip offload sit: Add gro callbacks to sit_offload net: Export inet_offloads and inet6_offloads fou: Support for foo-over-udp RX path fou: Add GRO support net: Changes to ip_tunnel to support foo-over-udp encapsulation sit: Setup and TX path for sit/UDP foo-over-udp encapsulation ipip: Setup and TX path for ipip/UDP foo-over-udp encapsulation gre: Setup and TX path for gre/UDP foo-over-udp encapsulation udp: Need to make ip6_udp_tunnel.c have GPL license tcp: move logic out of tcp_v[64]_gso_send_check udp: move logic out of udp[46]_ufo_send_check net: Remove gso_send_check as an offload callback udp: Generalize skb_udp_segment sit: Set inner IP protocol in sit ipip: Set inner IP protocol in ipip gre: Set inner protocol in v4 and v6 GRE transmit vxlan: Set inner protocol before transmit ip_tunnel: Account for secondary encapsulation header in max_headroom fou: eliminate IPv4,v6 specific GRO functions gue: Receive side for Generic UDP Encapsulation ip_tunnel: Add GUE support Tom Lendacky (1): amd-xgbe-phy: Fix build break for missing declaration Tomasz Bursztyka (1): wireless: core: Reorder wiphy_register() notifications relevantly Toralf Förster (1): iwlwifi/iwl-drv.c: fix typo defualt -> default Varka Bhadram (9): MAINTAINERS: update maintainers info mac802154: cleanup in rx path mac802154: common error path mac802154: common tx error path ethernet: ti: remove unwanted THIS_MODULE macro ethernet: amd: use pr_info_once() mrf24j40: fix Missing a blank line after declarations mrf24j40: remove unnecessary return statement mrf24j40: use pr_* / dev_* instead of printk() Vasundhara Volam (5): be2net: Add a dma_mapping_error counter in ethtool be2net: make be_cmd_get_regs() return a status be2net: fix some log messages be2net: replace strcpy with strlcpy be2net: add speed reporting for 20G-KR interface Vijay Subramanian (1): net: Cleanup skb cloning by adding SKB_FCLONE_FREE Vincent Bernat (1): net/ipv4: bind ip_nonlocal_bind to current netns Vincent Cuissard (3): NFC: NCI: Add support of ISO15693 NFC: NCI: Fix nci_register_device init sequence NFC: NCI: Fix NCI RF FRAME interface usage Vincent Zwanenburg (1): Add a new PID/VID 0227/0930 for AR3012. Vlad Yasevich (4): bridge: Add a default_pvid sysfs attribute bridge: Simplify pvid checks. bridge: Add filtering support for default_pvid sctp: handle association restarts when the socket is closed. Vladimir Kondratiev (33): wil6210: map MAC timer for packet lifetime into debugfs wil6210: fix race in reset wil6210: update copyright year 2014 wil6210: check error in wil_target_reset() wil6210: wait longer for hardware reset completion wil6210: Workaround for Sparrow with bad device id wil6210: convert debugfs to the table mode wil6210: fix beamforming data reporting wil6210: fix false "scan timeout" wil6210: fix free'd memory access in wil_if_free() wil6210: cfg80211_rx_mgmt to use GFP_ATOMIC wil6210: fix access after free in wil_pcie_remove() cfg80211: remove @gfp parameter from cfg80211_rx_mgmt() wil6210: firmware download wil6210: debug prints for vring de-allocation wil6210: print more information when connecting wil6210: some more debug for the WMI mechanism wil6210: coding style fixes wil6210: platform specific module wil6210: add more debug printouts wil6210: fix usage of print_hex_dump_debug wil6210: send connect request IEs to FW also for non-secure connection wil6210: add change_beacon() driver callback wil6210: enlarge TX/RX buffer length wil6210: specify max. IE length wil6210: fix typo in comment wil6210: rename [en|dis]able irq to [un]mask wil6210: fix for oops while stopping interface wil6210: fix PTR_ERR() usage after initialization to constant fixup! wil6210: fix usage of print_hex_dump_debug wil6210: ethtool ops wil6210: manual FW error recovery mode wil6210: atomic I/O for the card memory Vytas Dauksa (1): netfilter: ipset: Removed invalid IPSET_ATTR_MARKMASK validation WANG Cong (24): net: fix comments for __skb_flow_get_ports() net: make skb an optional parameter for__skb_flow_dissect() ipv6: drop useless rcu_read_lock() in anycast ipv6: remove ipv6_sk_ac_lock ipv6: clean up ipv6_dev_ac_inc() ipv6: refactor __ipv6_dev_ac_inc() ipv6: drop ipv6_sk_mc_lock in mcast ipv6: drop some rcu_read_lock in mcast ipv6: update the comment in mcast.c ipv6: refactor ipv6_dev_mc_inc() ipv6: exit early in addrconf_notify() if IPv6 is disabled net_sched: fix suspicious RCU usage in cls_bpf_classify() net_sched: fix an allocation bug in tcindex_set_parms() net_sched: fix suspicious RCU usage in tcindex_classify() net_sched: use tcindex_filter_result_init() net_sched: fix memory leak in cls_tcindex net_sched: fix a null pointer dereference in tcindex_set_parms() net_sched: remove the first parameter from tcf_exts_destroy() net_sched: fix errno in tcindex_set_parms() net_sched: fix another regression in cls_tcindex net_sched: fix another crash in cls_tcindex net_sched: avoid calling tcf_unbind_filter() in call_rcu callback net_sched: fix unused variables in __gnet_stats_copy_basic_cpu() net_sched: copy exts->type in tcf_exts_change() Walter Lozano (2): Altera TSE: Move PHY get addr and MDIO create Altera TSE: Add support for no PHY Wang Sheng-Hui (1): net/openvswitch: remove dup comment in vport.h Wei Yongjun (1): net: stmmac: fix return value check in socfpga_dwmac_parse_data() Willem de Bruijn (5): net-timestamp: expand documentation sock: deduplicate errqueue dequeue net-timestamp: fix allocation error in test inet: remove dead inetpeer sequence code net-timestamp: optimize sock_tx_timestamp default path Wolfram Sang (1): net: can: use kbuild magic to inherit debug settings Xinming Hu (2): mwifiex: fix 5G association failure after leaving 2.4G IBSS Bluetooth: btmrvl: support Marvell Bluetooth device SD8887 Ying Xue (3): xfrm: remove useless hash_resize_mutex locks tipc: fix a potential oops lib/rhashtable: allow user to set the minimum shifts of shrinking Yuchung Cheng (2): tcp: improve undo on timeout tcp: abort orphan sockets stalling on zero window probes Yuval Mintz (12): bnx2x: Code cleanup bnx2x: Update driver version to 1.710.51 bnx2x: Safe bnx2x_panic_dump() bnx2x: Prevent IOV if no entries in CAM bnx2x: Prevent pci_disable_sriov with assigned VFs bnx2x: Make BP_VF more robust bnx2x: Fix stop-on-error bnx2x: VF clean statistics bnx2x: Fix static checker warning regarding `txdata_ptr' bnx2x: Fix sparse warnings bnx2x: New multi-function mode: UFP bnx2x: Add a fallback multi-function mode NPAR1.5 andrea.merello (1): rtl818x_pci: add RSSI information for rtl8187SE dingtianhong (2): bonding: slight optimization for bond_xmit_roundrobin() bonding: remove the unnecessary notes for bond_xmit_broadcast() hayeswang (13): r8152: check code with checkpatch.pl r8152: replace strncpy with strlcpy r8152: reduce the number of Tx r8152: rename rx_buf_sz r8152: change the location of rtl8152_set_mac_address r8152: use eth_hw_addr_random r8152: use usleep_range r8152: support VLAN r8152: change the EEE definition r8152: add functions to set EEE r8152: support ethtool eee r8152: autoresume before setting MAC address r8152: nway reset after setting eee stephen hemminger (2): neigh: document gc_thresh2 tcp: whitespace fixes Documentation/devicetree/bindings/bus/bcma.txt | 32 + Documentation/devicetree/bindings/net/broadcom-mdio-unimac.txt | 39 + Documentation/devicetree/bindings/net/broadcom-sf2.txt | 78 + Documentation/devicetree/bindings/net/can/m_can.txt | 67 + Documentation/devicetree/bindings/net/can/rcar_can.txt | 43 + Documentation/devicetree/bindings/net/cpsw.txt | 6 +- Documentation/devicetree/bindings/net/dsa/dsa.txt | 17 + Documentation/devicetree/bindings/net/emac_rockchip.txt | 50 + Documentation/devicetree/bindings/net/fsl-fec.txt | 6 + Documentation/devicetree/bindings/net/marvell-pxa168.txt | 36 + Documentation/devicetree/bindings/net/meson-dwmac.txt | 25 + Documentation/devicetree/bindings/net/nfc/st21nfcb.txt | 2 +- Documentation/devicetree/bindings/net/nfc/trf7970a.txt | 8 + Documentation/devicetree/bindings/net/qca-qca7000-spi.txt | 47 + Documentation/devicetree/bindings/net/socfpga-dwmac.txt | 4 + Documentation/networking/dctcp.txt | 43 + Documentation/networking/filter.txt | 271 +++- Documentation/networking/ip-sysctl.txt | 40 +- Documentation/networking/pktgen.txt | 3 + Documentation/networking/timestamping.txt | 368 ++++- Documentation/networking/timestamping/Makefile | 10 +- Documentation/networking/timestamping/txtimestamp.c | 469 ++++++ Documentation/sysctl/net.txt | 16 + MAINTAINERS | 38 +- arch/arm/boot/dts/am33xx.dtsi | 6 + arch/arm/boot/dts/berlin2q-marvell-dmp.dts | 4 + arch/arm/boot/dts/berlin2q.dtsi | 17 + arch/arm/boot/dts/imx6sx.dtsi | 2 + arch/arm/boot/dts/rk3188-radxarock.dts | 22 + arch/arm/boot/dts/rk3188.dtsi | 22 + arch/arm/boot/dts/rk3xxx.dtsi | 17 + arch/arm/net/bpf_jit_32.c | 37 +- arch/arm/net/bpf_jit_32.h | 14 + arch/arm/plat-orion/common.c | 2 +- arch/mips/bcm47xx/setup.c | 4 + arch/mips/net/bpf_jit.c | 33 +- arch/powerpc/net/bpf_jit_comp.c | 5 +- arch/s390/net/bpf_jit_comp.c | 84 +- arch/sparc/include/asm/vio.h | 44 +- arch/sparc/kernel/ldc.c | 2 +- arch/sparc/kernel/viohs.c | 14 +- arch/sparc/net/bpf_jit_comp.c | 21 +- arch/x86/net/bpf_jit_comp.c | 129 +- arch/x86/syscalls/syscall_32.tbl | 1 + arch/x86/syscalls/syscall_64.tbl | 1 + drivers/bcma/Makefile | 1 + drivers/bcma/bcma_private.h | 18 + drivers/bcma/driver_chipcommon_b.c | 61 + drivers/bcma/driver_gpio.c | 8 +- drivers/bcma/driver_mips.c | 62 + drivers/bcma/host_pci.c | 3 + drivers/bcma/host_soc.c | 99 +- drivers/bcma/main.c | 150 +- drivers/bcma/scan.c | 34 +- drivers/bluetooth/Kconfig | 4 +- drivers/bluetooth/ath3k.c | 2 + drivers/bluetooth/bluecard_cs.c | 35 +- drivers/bluetooth/bt3c_cs.c | 27 +- drivers/bluetooth/btmrvl_sdio.c | 36 +- drivers/bluetooth/btuart_cs.c | 27 +- drivers/bluetooth/btusb.c | 525 ++++-- drivers/bluetooth/dtl1_cs.c | 36 +- drivers/bluetooth/hci_h5.c | 2 +- drivers/infiniband/hw/mlx5/cq.c | 8 +- drivers/infiniband/hw/mlx5/mad.c | 2 +- drivers/infiniband/hw/mlx5/main.c | 83 +- drivers/infiniband/hw/mlx5/qp.c | 72 +- drivers/infiniband/hw/mlx5/srq.c | 6 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 2 +- drivers/isdn/capi/capiutil.c | 3 - drivers/isdn/gigaset/bas-gigaset.c | 2 +- drivers/isdn/gigaset/ev-layer.c | 3 +- drivers/isdn/gigaset/usb-gigaset.c | 14 +- drivers/isdn/mISDN/dsp_cmx.c | 109 +- drivers/net/Kconfig | 1 - drivers/net/appletalk/ipddp.c | 2 +- drivers/net/arcnet/arcnet.c | 2 +- drivers/net/arcnet/com20020-pci.c | 369 ++++- drivers/net/arcnet/com20020.c | 14 + drivers/net/arcnet/com20020_cs.c | 4 - drivers/net/bonding/bond_3ad.c | 230 +-- drivers/net/bonding/bond_3ad.h | 1 - drivers/net/bonding/bond_alb.c | 305 +--- drivers/net/bonding/bond_alb.h | 10 - drivers/net/bonding/bond_debugfs.c | 8 +- drivers/net/bonding/bond_main.c | 629 +++---- drivers/net/bonding/bond_netlink.c | 41 +- drivers/net/bonding/bond_options.c | 39 +- drivers/net/bonding/bond_procfs.c | 27 +- drivers/net/bonding/bond_sysfs.c | 11 +- drivers/net/bonding/bonding.h | 45 +- drivers/net/can/Kconfig | 4 +- drivers/net/can/Makefile | 3 +- drivers/net/can/c_can/Makefile | 2 - drivers/net/can/cc770/Makefile | 2 - drivers/net/can/dev.c | 3 +- drivers/net/can/flexcan.c | 114 +- drivers/net/can/m_can/Kconfig | 4 + drivers/net/can/m_can/Makefile | 5 + drivers/net/can/m_can/m_can.c | 1202 ++++++++++++++ drivers/net/can/mscan/Makefile | 2 - drivers/net/can/rcar_can.c | 66 +- drivers/net/can/sja1000/Makefile | 2 - drivers/net/can/softing/Makefile | 2 - drivers/net/can/spi/Makefile | 2 - drivers/net/can/spi/mcp251x.c | 16 +- drivers/net/can/usb/Makefile | 2 - drivers/net/dsa/Kconfig | 21 + drivers/net/dsa/Makefile | 4 + drivers/net/dsa/bcm_sf2.c | 887 ++++++++++ drivers/net/dsa/bcm_sf2.h | 147 ++ drivers/net/dsa/bcm_sf2_regs.h | 231 +++ drivers/net/dsa/mv88e6060.c | 15 +- drivers/net/dsa/mv88e6123_61_65.c | 10 +- drivers/net/dsa/mv88e6131.c | 8 +- drivers/net/dsa/mv88e6171.c | 411 +++++ drivers/net/dsa/mv88e6xxx.c | 10 +- drivers/net/dsa/mv88e6xxx.h | 1 + drivers/net/eql.c | 2 +- drivers/net/ethernet/3com/3c509.c | 6 +- drivers/net/ethernet/3com/3c515.c | 25 +- drivers/net/ethernet/3com/3c59x.c | 29 +- drivers/net/ethernet/Kconfig | 2 + drivers/net/ethernet/Makefile | 2 + drivers/net/ethernet/adi/bfin_mac.c | 3 - drivers/net/ethernet/agere/Kconfig | 31 + drivers/net/ethernet/agere/Makefile | 5 + drivers/net/ethernet/agere/et131x.c | 4121 ++++++++++++++++++++++++++++++++++++++++++++++ drivers/net/ethernet/agere/et131x.h | 1433 ++++++++++++++++ drivers/net/ethernet/allwinner/sun4i-emac.c | 2 - drivers/net/ethernet/altera/altera_tse_main.c | 66 +- drivers/net/ethernet/amd/au1000_eth.c | 6 +- drivers/net/ethernet/amd/nmclan_cs.c | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-common.h | 11 - drivers/net/ethernet/amd/xgbe/xgbe-dcb.c | 1 - drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c | 1 - drivers/net/ethernet/amd/xgbe/xgbe-desc.c | 6 +- drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 1 - drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 1 - drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-main.c | 1 - drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 1 - drivers/net/ethernet/amd/xgbe/xgbe-ptp.c | 1 - drivers/net/ethernet/amd/xgbe/xgbe.h | 2 - drivers/net/ethernet/arc/Kconfig | 18 +- drivers/net/ethernet/arc/Makefile | 4 +- drivers/net/ethernet/arc/emac.h | 8 +- drivers/net/ethernet/arc/emac_arc.c | 95 ++ drivers/net/ethernet/arc/emac_main.c | 129 +- drivers/net/ethernet/arc/emac_mdio.c | 7 +- drivers/net/ethernet/arc/emac_rockchip.c | 229 +++ drivers/net/ethernet/broadcom/Kconfig | 1 + drivers/net/ethernet/broadcom/b44.c | 2 +- drivers/net/ethernet/broadcom/bcmsysport.c | 31 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 93 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 140 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 19 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c | 5 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_dump.h | 14 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 44 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_fw_defs.h | 222 +-- drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h | 257 ++- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 1048 ++++++++++-- drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h | 178 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 169 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h | 85 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 48 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h | 3 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c | 10 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 9 - drivers/net/ethernet/broadcom/cnic.c | 6 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 88 +- drivers/net/ethernet/broadcom/genet/bcmgenet.h | 6 +- drivers/net/ethernet/broadcom/genet/bcmmii.c | 91 +- drivers/net/ethernet/brocade/bna/bna_enet.c | 9 +- drivers/net/ethernet/brocade/bna/bna_tx_rx.c | 6 +- drivers/net/ethernet/brocade/bna/bnad.c | 2 +- drivers/net/ethernet/cadence/at91_ether.c | 1 - drivers/net/ethernet/cadence/macb.c | 6 +- drivers/net/ethernet/calxeda/xgmac.c | 1 - drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 5 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 32 +- drivers/net/ethernet/chelsio/cxgb4/sge.c | 218 ++- drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 27 + drivers/net/ethernet/chelsio/cxgb4/t4_hw.h | 9 +- drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 20 + drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 107 +- drivers/net/ethernet/cisco/enic/enic.h | 1 + drivers/net/ethernet/cisco/enic/enic_ethtool.c | 39 + drivers/net/ethernet/cisco/enic/enic_main.c | 50 +- drivers/net/ethernet/cisco/enic/vnic_dev.c | 3 +- drivers/net/ethernet/davicom/dm9000.c | 3 - drivers/net/ethernet/dec/tulip/dmfe.c | 152 +- drivers/net/ethernet/ec_bhf.c | 101 +- drivers/net/ethernet/emulex/benet/be.h | 30 +- drivers/net/ethernet/emulex/benet/be_cmds.c | 182 ++- drivers/net/ethernet/emulex/benet/be_cmds.h | 48 +- drivers/net/ethernet/emulex/benet/be_ethtool.c | 173 +- drivers/net/ethernet/emulex/benet/be_hw.h | 12 + drivers/net/ethernet/emulex/benet/be_main.c | 368 +++-- drivers/net/ethernet/emulex/benet/be_roce.c | 1 + drivers/net/ethernet/ethoc.c | 2 - drivers/net/ethernet/freescale/fec.h | 204 ++- drivers/net/ethernet/freescale/fec_main.c | 1218 ++++++++++---- drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c | 211 +-- drivers/net/ethernet/freescale/fs_enet/fs_enet.h | 9 +- drivers/net/ethernet/freescale/fs_enet/mac-fcc.c | 29 + drivers/net/ethernet/freescale/fs_enet/mac-fec.c | 29 + drivers/net/ethernet/freescale/fs_enet/mac-scc.c | 29 + drivers/net/ethernet/hp/hp100.c | 4 +- drivers/net/ethernet/intel/Kconfig | 19 + drivers/net/ethernet/intel/Makefile | 1 + drivers/net/ethernet/intel/e1000/e1000.h | 19 +- drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 187 +-- drivers/net/ethernet/intel/e1000/e1000_hw.c | 78 - drivers/net/ethernet/intel/e1000/e1000_hw.h | 2 - drivers/net/ethernet/intel/e1000/e1000_main.c | 498 +++--- drivers/net/ethernet/intel/fm10k/Makefile | 33 + drivers/net/ethernet/intel/fm10k/fm10k.h | 530 ++++++ drivers/net/ethernet/intel/fm10k/fm10k_common.c | 534 ++++++ drivers/net/ethernet/intel/fm10k/fm10k_common.h | 65 + drivers/net/ethernet/intel/fm10k/fm10k_dcbnl.c | 174 ++ drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c | 259 +++ drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 1071 ++++++++++++ drivers/net/ethernet/intel/fm10k/fm10k_iov.c | 536 ++++++ drivers/net/ethernet/intel/fm10k/fm10k_main.c | 1979 +++++++++++++++++++++++ drivers/net/ethernet/intel/fm10k/fm10k_mbx.c | 2125 ++++++++++++++++++++++++ drivers/net/ethernet/intel/fm10k/fm10k_mbx.h | 307 ++++ drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 1435 ++++++++++++++++ drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 2166 +++++++++++++++++++++++++ drivers/net/ethernet/intel/fm10k/fm10k_pf.c | 1880 +++++++++++++++++++++ drivers/net/ethernet/intel/fm10k/fm10k_pf.h | 135 ++ drivers/net/ethernet/intel/fm10k/fm10k_ptp.c | 463 ++++++ drivers/net/ethernet/intel/fm10k/fm10k_tlv.c | 863 ++++++++++ drivers/net/ethernet/intel/fm10k/fm10k_tlv.h | 186 +++ drivers/net/ethernet/intel/fm10k/fm10k_type.h | 770 +++++++++ drivers/net/ethernet/intel/fm10k/fm10k_vf.c | 578 +++++++ drivers/net/ethernet/intel/fm10k/fm10k_vf.h | 78 + drivers/net/ethernet/intel/i40e/i40e.h | 9 + drivers/net/ethernet/intel/i40e/i40e_adminq.c | 8 +- drivers/net/ethernet/intel/i40e/i40e_common.c | 10 +- drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 3 + drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 70 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 259 ++- drivers/net/ethernet/intel/i40e/i40e_prototype.h | 6 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 182 ++- drivers/net/ethernet/intel/i40e/i40e_txrx.h | 1 + drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 50 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 2 +- drivers/net/ethernet/intel/i40evf/i40e_adminq.c | 9 +- drivers/net/ethernet/intel/i40evf/i40e_common.c | 8 +- drivers/net/ethernet/intel/i40evf/i40e_prototype.h | 6 +- drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 8 +- drivers/net/ethernet/intel/i40evf/i40e_txrx.h | 1 + drivers/net/ethernet/intel/i40evf/i40evf_main.c | 2 +- drivers/net/ethernet/intel/igb/e1000_82575.c | 31 +- drivers/net/ethernet/intel/igb/e1000_82575.h | 4 +- drivers/net/ethernet/intel/igb/e1000_hw.h | 5 - drivers/net/ethernet/intel/igb/igb.h | 1 - drivers/net/ethernet/intel/igb/igb_ethtool.c | 24 +- drivers/net/ethernet/intel/igb/igb_main.c | 220 +-- drivers/net/ethernet/intel/ixgbe/ixgbe.h | 117 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 7 +- drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 160 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 316 ++-- drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 41 - drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 14 +- drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 7 + drivers/net/ethernet/intel/ixgbevf/ethtool.c | 2 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 1 - drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 4 - drivers/net/ethernet/intel/ixgbevf/vf.c | 15 + drivers/net/ethernet/lantiq_etop.c | 1 - drivers/net/ethernet/marvell/Kconfig | 2 +- drivers/net/ethernet/marvell/pxa168_eth.c | 219 ++- drivers/net/ethernet/marvell/skge.c | 6 +- drivers/net/ethernet/marvell/sky2.c | 2 +- drivers/net/ethernet/mellanox/mlx4/cmd.c | 14 +- drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 45 + drivers/net/ethernet/mellanox/mlx4/en_main.c | 17 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 1 + drivers/net/ethernet/mellanox/mlx4/en_port.c | 17 +- drivers/net/ethernet/mellanox/mlx4/en_rx.c | 23 +- drivers/net/ethernet/mellanox/mlx4/en_tx.c | 400 +++-- drivers/net/ethernet/mellanox/mlx4/eq.c | 30 +- drivers/net/ethernet/mellanox/mlx4/fw.c | 47 +- drivers/net/ethernet/mellanox/mlx4/fw.h | 2 + drivers/net/ethernet/mellanox/mlx4/main.c | 482 +++--- drivers/net/ethernet/mellanox/mlx4/mlx4.h | 3 + drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 101 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 77 +- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 14 +- drivers/net/ethernet/mellanox/mlx5/core/fw.c | 81 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 230 ++- drivers/net/ethernet/mellanox/mlx5/core/qp.c | 60 +- drivers/net/ethernet/mellanox/mlx5/core/uar.c | 4 +- drivers/net/ethernet/moxa/moxart_ether.c | 1 - drivers/net/ethernet/neterion/vxge/vxge-main.c | 2 +- drivers/net/ethernet/netx-eth.c | 2 - drivers/net/ethernet/nuvoton/w90p910_ether.c | 1 - drivers/net/ethernet/nvidia/forcedeth.c | 2 +- drivers/net/ethernet/nxp/lpc_eth.c | 3 - drivers/net/ethernet/packetengines/yellowfin.c | 4 +- drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c | 5 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 8 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 218 ++- drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h | 2 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 156 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c | 2 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c | 6 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 2 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 10 +- drivers/net/ethernet/qlogic/qlge/qlge_main.c | 4 +- drivers/net/ethernet/qualcomm/Kconfig | 30 + drivers/net/ethernet/qualcomm/Makefile | 6 + drivers/net/ethernet/qualcomm/qca_7k.c | 149 ++ drivers/net/ethernet/qualcomm/qca_7k.h | 72 + drivers/net/ethernet/qualcomm/qca_debug.c | 311 ++++ drivers/net/ethernet/qualcomm/qca_debug.h | 34 + drivers/net/ethernet/qualcomm/qca_framing.c | 156 ++ drivers/net/ethernet/qualcomm/qca_framing.h | 134 ++ drivers/net/ethernet/qualcomm/qca_spi.c | 991 ++++++++++++ drivers/net/ethernet/qualcomm/qca_spi.h | 114 ++ drivers/net/ethernet/realtek/r8169.c | 1437 +++++++++++++--- drivers/net/ethernet/sfc/tx.c | 2 +- drivers/net/ethernet/smsc/smc911x.c | 3 - drivers/net/ethernet/smsc/smc91x.c | 3 - drivers/net/ethernet/smsc/smsc911x.c | 1 - drivers/net/ethernet/stmicro/stmmac/Kconfig | 10 + drivers/net/ethernet/stmicro/stmmac/Makefile | 1 + drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c | 67 + drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 62 + drivers/net/ethernet/stmicro/stmmac/stmmac.h | 3 + drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 18 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 4 +- drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 4 +- drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 3 + drivers/net/ethernet/sun/cassini.c | 2 +- drivers/net/ethernet/sun/niu.c | 4 +- drivers/net/ethernet/sun/sungem.c | 34 +- drivers/net/ethernet/sun/sunvnet.c | 433 ++++- drivers/net/ethernet/sun/sunvnet.h | 20 +- drivers/net/ethernet/ti/Kconfig | 2 + drivers/net/ethernet/ti/cpmac.c | 1 - drivers/net/ethernet/ti/cpsw-phy-sel.c | 1 - drivers/net/ethernet/ti/cpsw.c | 105 +- drivers/net/ethernet/ti/cpsw.h | 1 + drivers/net/ethernet/ti/davinci_emac.c | 1 - drivers/net/ethernet/ti/davinci_mdio.c | 1 - drivers/net/ethernet/tile/tilepro.c | 8 +- drivers/net/ethernet/toshiba/spider_net.c | 42 +- drivers/net/ethernet/wiznet/w5100.c | 1 - drivers/net/ethernet/wiznet/w5300.c | 1 - drivers/net/ethernet/xilinx/ll_temac_main.c | 1 - drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 1 - drivers/net/fddi/defxx.c | 64 +- drivers/net/fddi/defxx.h | 12 +- drivers/net/hyperv/hyperv_net.h | 4 +- drivers/net/hyperv/netvsc.c | 37 +- drivers/net/ieee802154/mrf24j40.c | 19 +- drivers/net/ifb.c | 3 +- drivers/net/irda/Kconfig | 2 +- drivers/net/irda/vlsi_ir.c | 8 +- drivers/net/loopback.c | 2 +- drivers/net/macvlan.c | 307 +++- drivers/net/phy/Kconfig | 11 +- drivers/net/phy/Makefile | 1 + drivers/net/phy/amd-xgbe-phy.c | 168 +- drivers/net/phy/bcm7xxx.c | 153 +- drivers/net/phy/broadcom.c | 122 -- drivers/net/phy/dp83640.c | 35 +- drivers/net/phy/fixed.c | 27 +- drivers/net/phy/mdio-bcm-unimac.c | 213 +++ drivers/net/phy/mdio_bus.c | 8 +- drivers/net/phy/phy.c | 12 +- drivers/net/phy/phy_device.c | 4 +- drivers/net/ppp/ppp_generic.c | 2 +- drivers/net/sungem_phy.c | 304 ++-- drivers/net/team/team.c | 56 +- drivers/net/usb/asix_devices.c | 2 +- drivers/net/usb/r8152.c | 509 ++++-- drivers/net/virtio_net.c | 9 +- drivers/net/vxlan.c | 97 +- drivers/net/wan/dlci.c | 6 +- drivers/net/wan/hdlc_fr.c | 2 +- drivers/net/wireless/ath/Kconfig | 8 + drivers/net/wireless/ath/Makefile | 4 + drivers/net/wireless/ath/ath.h | 4 + drivers/net/wireless/ath/ath10k/Kconfig | 3 +- drivers/net/wireless/ath/ath10k/Makefile | 2 + drivers/net/wireless/ath/ath10k/bmi.c | 52 +- drivers/net/wireless/ath/ath10k/bmi.h | 1 - drivers/net/wireless/ath/ath10k/ce.c | 185 +-- drivers/net/wireless/ath/ath10k/ce.h | 41 +- drivers/net/wireless/ath/ath10k/core.c | 340 ++-- drivers/net/wireless/ath/ath10k/core.h | 89 +- drivers/net/wireless/ath/ath10k/debug.c | 399 ++++- drivers/net/wireless/ath/ath10k/debug.h | 46 +- drivers/net/wireless/ath/ath10k/hif.h | 1 - drivers/net/wireless/ath/ath10k/htc.c | 121 +- drivers/net/wireless/ath/ath10k/htc.h | 8 +- drivers/net/wireless/ath/ath10k/htt.c | 11 +- drivers/net/wireless/ath/ath10k/htt.h | 3 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 217 ++- drivers/net/wireless/ath/ath10k/htt_tx.c | 48 +- drivers/net/wireless/ath/ath10k/hw.h | 7 +- drivers/net/wireless/ath/ath10k/mac.c | 898 +++++----- drivers/net/wireless/ath/ath10k/mac.h | 6 +- drivers/net/wireless/ath/ath10k/pci.c | 1638 ++++++++----------- drivers/net/wireless/ath/ath10k/pci.h | 104 +- drivers/net/wireless/ath/ath10k/rx_desc.h | 1 - drivers/net/wireless/ath/ath10k/spectral.c | 561 +++++++ drivers/net/wireless/ath/ath10k/spectral.h | 90 ++ drivers/net/wireless/ath/ath10k/targaddrs.h | 1 - drivers/net/wireless/ath/ath10k/testmode.c | 382 +++++ drivers/net/wireless/ath/ath10k/testmode.h | 46 + drivers/net/wireless/ath/ath10k/testmode_i.h | 70 + drivers/net/wireless/ath/ath10k/trace.h | 105 +- drivers/net/wireless/ath/ath10k/txrx.c | 19 +- drivers/net/wireless/ath/ath10k/wmi.c | 1184 ++++++++++---- drivers/net/wireless/ath/ath10k/wmi.h | 726 +++++++-- drivers/net/wireless/ath/ath5k/Kconfig | 14 +- drivers/net/wireless/ath/ath5k/Makefile | 1 - drivers/net/wireless/ath/ath5k/ahb.c | 234 --- drivers/net/wireless/ath/ath5k/ath5k.h | 28 - drivers/net/wireless/ath/ath5k/attach.c | 3 +- drivers/net/wireless/ath/ath5k/base.c | 16 +- drivers/net/wireless/ath/ath5k/debug.c | 98 ++ drivers/net/wireless/ath/ath5k/led.c | 7 +- drivers/net/wireless/ath/ath5k/mac80211-ops.c | 2 +- drivers/net/wireless/ath/ath6kl/cfg80211.c | 1 + drivers/net/wireless/ath/ath6kl/init.c | 2 +- drivers/net/wireless/ath/ath6kl/main.c | 2 +- drivers/net/wireless/ath/ath6kl/sdio.c | 1 + drivers/net/wireless/ath/ath6kl/usb.c | 21 +- drivers/net/wireless/ath/ath6kl/wmi.c | 48 +- drivers/net/wireless/ath/ath9k/Kconfig | 18 + drivers/net/wireless/ath/ath9k/Makefile | 3 + drivers/net/wireless/ath/ath9k/ar5008_phy.c | 9 +- drivers/net/wireless/ath/ath9k/ar9002_mac.c | 19 + drivers/net/wireless/ath/ath9k/ar9003_mac.c | 19 + drivers/net/wireless/ath/ath9k/ar9003_phy.c | 24 +- drivers/net/wireless/ath/ath9k/ath9k.h | 169 +- drivers/net/wireless/ath/ath9k/beacon.c | 73 +- drivers/net/wireless/ath/ath9k/channel.c | 1485 ++++++++++++----- drivers/net/wireless/ath/ath9k/debug.c | 30 +- drivers/net/wireless/ath/ath9k/dynack.c | 351 ++++ drivers/net/wireless/ath/ath9k/dynack.h | 103 ++ drivers/net/wireless/ath/ath9k/htc_drv_init.c | 2 + drivers/net/wireless/ath/ath9k/htc_drv_main.c | 2 +- drivers/net/wireless/ath/ath9k/hw-ops.h | 6 + drivers/net/wireless/ath/ath9k/hw.c | 51 +- drivers/net/wireless/ath/ath9k/hw.h | 8 + drivers/net/wireless/ath/ath9k/init.c | 90 +- drivers/net/wireless/ath/ath9k/mac.h | 1 + drivers/net/wireless/ath/ath9k/main.c | 700 ++++---- drivers/net/wireless/ath/ath9k/recv.c | 62 +- drivers/net/wireless/ath/ath9k/reg.h | 15 + drivers/net/wireless/ath/ath9k/spectral.h | 71 +- drivers/net/wireless/ath/ath9k/tx99.c | 2 +- drivers/net/wireless/ath/ath9k/wow.c | 5 +- drivers/net/wireless/ath/ath9k/xmit.c | 41 +- drivers/net/wireless/ath/carl9170/main.c | 11 +- drivers/net/wireless/ath/carl9170/tx.c | 2 +- drivers/net/wireless/ath/main.c | 3 + drivers/net/wireless/ath/spectral_common.h | 113 ++ drivers/net/wireless/ath/trace.c | 20 + drivers/net/wireless/ath/trace.h | 71 + drivers/net/wireless/ath/wil6210/Kconfig | 9 + drivers/net/wireless/ath/wil6210/Makefile | 5 + drivers/net/wireless/ath/wil6210/cfg80211.c | 136 +- drivers/net/wireless/ath/wil6210/debug.c | 18 +- drivers/net/wireless/ath/wil6210/debugfs.c | 456 ++++-- drivers/net/wireless/ath/wil6210/ethtool.c | 103 ++ drivers/net/wireless/ath/wil6210/fw.c | 45 + drivers/net/wireless/ath/wil6210/fw.h | 149 ++ drivers/net/wireless/ath/wil6210/fw_inc.c | 495 ++++++ drivers/net/wireless/ath/wil6210/interrupt.c | 45 +- drivers/net/wireless/ath/wil6210/ioctl.c | 173 ++ drivers/net/wireless/ath/wil6210/main.c | 277 +++- drivers/net/wireless/ath/wil6210/netdev.c | 38 +- drivers/net/wireless/ath/wil6210/pcie_bus.c | 46 +- drivers/net/wireless/ath/wil6210/rx_reorder.c | 29 +- drivers/net/wireless/ath/wil6210/txrx.c | 69 +- drivers/net/wireless/ath/wil6210/txrx.h | 11 +- drivers/net/wireless/ath/wil6210/wil6210.h | 94 +- drivers/net/wireless/ath/wil6210/wil_platform.c | 49 + drivers/net/wireless/ath/wil6210/wil_platform.h | 34 + drivers/net/wireless/ath/wil6210/wil_platform_msm.c | 257 +++ drivers/net/wireless/ath/wil6210/wil_platform_msm.h | 24 + drivers/net/wireless/ath/wil6210/wmi.c | 90 +- drivers/net/wireless/ath/wil6210/wmi.h | 22 +- drivers/net/wireless/atmel_cs.c | 22 +- drivers/net/wireless/b43/Makefile | 1 + drivers/net/wireless/b43/b43.h | 27 + drivers/net/wireless/b43/bus.c | 10 + drivers/net/wireless/b43/bus.h | 15 + drivers/net/wireless/b43/main.c | 88 +- drivers/net/wireless/b43/main.h | 2 + drivers/net/wireless/b43/phy_a.c | 4 +- drivers/net/wireless/b43/phy_common.c | 25 +- drivers/net/wireless/b43/phy_g.c | 8 +- drivers/net/wireless/b43/phy_ht.c | 225 +-- drivers/net/wireless/b43/phy_ht.h | 7 +- drivers/net/wireless/b43/phy_lcn.c | 20 +- drivers/net/wireless/b43/phy_lp.c | 20 +- drivers/net/wireless/b43/phy_n.c | 130 +- drivers/net/wireless/b43/phy_n.h | 4 + drivers/net/wireless/b43/ppr.c | 199 +++ drivers/net/wireless/b43/ppr.h | 45 + drivers/net/wireless/b43/radio_2059.c | 341 +++- drivers/net/wireless/b43/radio_2059.h | 14 + drivers/net/wireless/b43/tables_nphy.c | 128 +- drivers/net/wireless/b43/tables_nphy.h | 2 + drivers/net/wireless/b43/xmit.h | 22 +- drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h | 11 + drivers/net/wireless/brcm80211/brcmfmac/feature.c | 2 + drivers/net/wireless/brcm80211/brcmfmac/feature.h | 3 +- drivers/net/wireless/brcm80211/brcmfmac/flowring.c | 4 +- drivers/net/wireless/brcm80211/brcmfmac/fwil_types.h | 56 + drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c | 2 +- drivers/net/wireless/brcm80211/brcmfmac/msgbuf.c | 133 +- drivers/net/wireless/brcm80211/brcmfmac/p2p.c | 11 +- drivers/net/wireless/brcm80211/brcmfmac/pcie.c | 74 +- drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c | 132 +- drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.h | 7 +- drivers/net/wireless/brcm80211/brcmsmac/dma.c | 38 +- drivers/net/wireless/brcm80211/brcmsmac/phy/phy_cmn.c | 122 +- drivers/net/wireless/brcm80211/brcmsmac/phy/phy_lcn.c | 6 +- drivers/net/wireless/brcm80211/brcmsmac/phy/phy_n.c | 8 +- drivers/net/wireless/brcm80211/include/defs.h | 5 +- drivers/net/wireless/cw1200/cw1200_spi.c | 4 +- drivers/net/wireless/hostap/hostap_proc.c | 6 +- drivers/net/wireless/ipw2x00/ipw2200.c | 6 +- drivers/net/wireless/iwlegacy/4965-mac.c | 7 +- drivers/net/wireless/iwlwifi/Kconfig | 10 + drivers/net/wireless/iwlwifi/dvm/mac80211.c | 4 +- drivers/net/wireless/iwlwifi/dvm/tx.c | 6 +- drivers/net/wireless/iwlwifi/iwl-7000.c | 17 +- drivers/net/wireless/iwlwifi/iwl-8000.c | 18 +- drivers/net/wireless/iwlwifi/iwl-config.h | 6 + drivers/net/wireless/iwlwifi/iwl-csr.h | 12 + drivers/net/wireless/iwlwifi/iwl-debug.h | 2 + drivers/net/wireless/iwlwifi/iwl-devtrace.c | 7 - drivers/net/wireless/iwlwifi/iwl-drv.c | 30 +- drivers/net/wireless/iwlwifi/iwl-drv.h | 2 + drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c | 3 + drivers/net/wireless/iwlwifi/iwl-fw-error-dump.h | 2 + drivers/net/wireless/iwlwifi/iwl-fw-file.h | 2 + drivers/net/wireless/iwlwifi/iwl-fw.h | 24 +- drivers/net/wireless/iwlwifi/iwl-io.c | 2 +- drivers/net/wireless/iwlwifi/iwl-nvm-parse.c | 5 + drivers/net/wireless/iwlwifi/iwl-op-mode.h | 2 + drivers/net/wireless/iwlwifi/iwl-prph.h | 3 + drivers/net/wireless/iwlwifi/iwl-scd.h | 118 ++ drivers/net/wireless/iwlwifi/iwl-trans.h | 63 +- drivers/net/wireless/iwlwifi/mvm/Makefile | 2 +- drivers/net/wireless/iwlwifi/mvm/coex.c | 6 + drivers/net/wireless/iwlwifi/mvm/coex_legacy.c | 2 + drivers/net/wireless/iwlwifi/mvm/constants.h | 13 +- drivers/net/wireless/iwlwifi/mvm/d3.c | 4 +- drivers/net/wireless/iwlwifi/mvm/debugfs-vif.c | 10 + drivers/net/wireless/iwlwifi/mvm/debugfs.c | 116 ++ drivers/net/wireless/iwlwifi/mvm/debugfs.h | 2 + drivers/net/wireless/iwlwifi/mvm/fw-api-coex.h | 2 + drivers/net/wireless/iwlwifi/mvm/fw-api-d3.h | 2 + drivers/net/wireless/iwlwifi/mvm/fw-api-power.h | 2 + drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h | 5 + drivers/net/wireless/iwlwifi/mvm/fw-api-sta.h | 2 + drivers/net/wireless/iwlwifi/mvm/fw-api-tx.h | 2 + drivers/net/wireless/iwlwifi/mvm/fw-api.h | 144 +- drivers/net/wireless/iwlwifi/mvm/fw.c | 9 +- drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c | 126 +- drivers/net/wireless/iwlwifi/mvm/mac80211.c | 293 ++-- drivers/net/wireless/iwlwifi/mvm/mvm.h | 114 +- drivers/net/wireless/iwlwifi/mvm/nvm.c | 5 +- drivers/net/wireless/iwlwifi/mvm/offloading.c | 2 + drivers/net/wireless/iwlwifi/mvm/ops.c | 35 +- drivers/net/wireless/iwlwifi/mvm/phy-ctxt.c | 2 + drivers/net/wireless/iwlwifi/mvm/power.c | 210 ++- drivers/net/wireless/iwlwifi/mvm/quota.c | 46 +- drivers/net/wireless/iwlwifi/mvm/rs.c | 372 +++-- drivers/net/wireless/iwlwifi/mvm/rs.h | 14 +- drivers/net/wireless/iwlwifi/mvm/rx.c | 62 +- drivers/net/wireless/iwlwifi/mvm/scan.c | 133 +- drivers/net/wireless/iwlwifi/mvm/sf.c | 6 + drivers/net/wireless/iwlwifi/mvm/sta.c | 122 +- drivers/net/wireless/iwlwifi/mvm/sta.h | 24 +- drivers/net/wireless/iwlwifi/mvm/tdls.c | 149 ++ drivers/net/wireless/iwlwifi/mvm/testmode.h | 2 + drivers/net/wireless/iwlwifi/mvm/time-event.c | 71 +- drivers/net/wireless/iwlwifi/mvm/time-event.h | 16 +- drivers/net/wireless/iwlwifi/mvm/tt.c | 322 +--- drivers/net/wireless/iwlwifi/mvm/tx.c | 64 +- drivers/net/wireless/iwlwifi/mvm/utils.c | 69 +- drivers/net/wireless/iwlwifi/pcie/drv.c | 7 + drivers/net/wireless/iwlwifi/pcie/internal.h | 10 +- drivers/net/wireless/iwlwifi/pcie/rx.c | 3 +- drivers/net/wireless/iwlwifi/pcie/trans.c | 5 +- drivers/net/wireless/iwlwifi/pcie/tx.c | 145 +- drivers/net/wireless/libertas/cfg.c | 2 + drivers/net/wireless/mac80211_hwsim.c | 8 +- drivers/net/wireless/mwifiex/11n_rxreorder.c | 14 + drivers/net/wireless/mwifiex/Kconfig | 4 +- drivers/net/wireless/mwifiex/cfg80211.c | 18 +- drivers/net/wireless/mwifiex/cmdevt.c | 31 +- drivers/net/wireless/mwifiex/decl.h | 4 +- drivers/net/wireless/mwifiex/fw.h | 17 +- drivers/net/wireless/mwifiex/init.c | 24 +- drivers/net/wireless/mwifiex/main.c | 190 ++- drivers/net/wireless/mwifiex/main.h | 49 +- drivers/net/wireless/mwifiex/pcie.c | 54 +- drivers/net/wireless/mwifiex/pcie.h | 5 +- drivers/net/wireless/mwifiex/scan.c | 116 +- drivers/net/wireless/mwifiex/sdio.c | 69 +- drivers/net/wireless/mwifiex/sdio.h | 114 +- drivers/net/wireless/mwifiex/sta_cmd.c | 4 +- drivers/net/wireless/mwifiex/sta_cmdresp.c | 4 +- drivers/net/wireless/mwifiex/sta_ioctl.c | 13 +- drivers/net/wireless/mwifiex/tdls.c | 4 +- drivers/net/wireless/mwifiex/usb.c | 2 +- drivers/net/wireless/mwifiex/util.c | 2 +- drivers/net/wireless/orinoco/orinoco_usb.c | 38 +- drivers/net/wireless/orinoco/scan.c | 14 +- drivers/net/wireless/p54/main.c | 3 +- drivers/net/wireless/ray_cs.h | 5 +- drivers/net/wireless/rayctl.h | 5 +- drivers/net/wireless/rndis_wlan.c | 14 +- drivers/net/wireless/rt2x00/rt2800.h | 6 +- drivers/net/wireless/rt2x00/rt2800lib.c | 6 + drivers/net/wireless/rtl818x/rtl8180/dev.c | 28 +- drivers/net/wireless/rtlwifi/Kconfig | 29 +- drivers/net/wireless/rtlwifi/Makefile | 2 + drivers/net/wireless/rtlwifi/base.c | 661 +++++--- drivers/net/wireless/rtlwifi/base.h | 55 +- drivers/net/wireless/rtlwifi/btcoexist/halbt_precomp.h | 6 + drivers/net/wireless/rtlwifi/btcoexist/halbtc8192e2ant.c | 3849 +++++++++++++++++++++++++++++++++++++++++++ drivers/net/wireless/rtlwifi/btcoexist/halbtc8192e2ant.h | 185 +++ drivers/net/wireless/rtlwifi/btcoexist/halbtc8723b1ant.c | 3170 ++++++++++++++++++++++++++++++++++++ drivers/net/wireless/rtlwifi/btcoexist/halbtc8723b1ant.h | 184 +++ drivers/net/wireless/rtlwifi/btcoexist/halbtc8723b2ant.c | 550 ++++--- drivers/net/wireless/rtlwifi/btcoexist/halbtc8723b2ant.h | 31 +- drivers/net/wireless/rtlwifi/btcoexist/halbtc8821a1ant.c | 2970 ++++++++++++++++++++++++++++++++++ drivers/net/wireless/rtlwifi/btcoexist/halbtc8821a1ant.h | 188 +++ drivers/net/wireless/rtlwifi/btcoexist/halbtc8821a2ant.c | 3879 ++++++++++++++++++++++++++++++++++++++++++++ drivers/net/wireless/rtlwifi/btcoexist/halbtc8821a2ant.h | 205 +++ drivers/net/wireless/rtlwifi/btcoexist/halbtcoutsrc.c | 50 +- drivers/net/wireless/rtlwifi/btcoexist/halbtcoutsrc.h | 120 +- drivers/net/wireless/rtlwifi/btcoexist/rtl_btc.c | 27 +- drivers/net/wireless/rtlwifi/btcoexist/rtl_btc.h | 6 +- drivers/net/wireless/rtlwifi/cam.c | 61 +- drivers/net/wireless/rtlwifi/cam.h | 10 +- drivers/net/wireless/rtlwifi/core.c | 888 +++++++--- drivers/net/wireless/rtlwifi/core.h | 11 +- drivers/net/wireless/rtlwifi/debug.c | 10 +- drivers/net/wireless/rtlwifi/debug.h | 11 +- drivers/net/wireless/rtlwifi/efuse.c | 228 +-- drivers/net/wireless/rtlwifi/efuse.h | 17 +- drivers/net/wireless/rtlwifi/pci.c | 859 ++++++---- drivers/net/wireless/rtlwifi/pci.h | 56 +- drivers/net/wireless/rtlwifi/ps.c | 283 ++-- drivers/net/wireless/rtlwifi/ps.h | 71 +- drivers/net/wireless/rtlwifi/{rtl8723ae => }/pwrseqcmd.h | 6 +- drivers/net/wireless/rtlwifi/rc.c | 97 +- drivers/net/wireless/rtlwifi/rc.h | 9 +- drivers/net/wireless/rtlwifi/regd.c | 108 +- drivers/net/wireless/rtlwifi/regd.h | 11 +- drivers/net/wireless/rtlwifi/rtl8188ee/def.h | 66 +- drivers/net/wireless/rtlwifi/rtl8188ee/dm.c | 881 +++++----- drivers/net/wireless/rtlwifi/rtl8188ee/dm.h | 23 +- drivers/net/wireless/rtlwifi/rtl8188ee/fw.c | 259 ++- drivers/net/wireless/rtlwifi/rtl8188ee/fw.h | 29 +- drivers/net/wireless/rtlwifi/rtl8188ee/hw.c | 1251 +++++++------- drivers/net/wireless/rtlwifi/rtl8188ee/led.c | 49 +- drivers/net/wireless/rtlwifi/rtl8188ee/led.h | 4 - drivers/net/wireless/rtlwifi/rtl8188ee/phy.c | 2151 +++++++++++++----------- drivers/net/wireless/rtlwifi/rtl8188ee/phy.h | 49 +- drivers/net/wireless/rtlwifi/rtl8188ee/pwrseq.c | 100 +- drivers/net/wireless/rtlwifi/rtl8188ee/pwrseq.h | 415 +++-- drivers/net/wireless/rtlwifi/rtl8188ee/pwrseqcmd.c | 139 -- drivers/net/wireless/rtlwifi/rtl8188ee/pwrseqcmd.h | 97 -- drivers/net/wireless/rtlwifi/rtl8188ee/reg.h | 2936 ++++++++++++++++----------------- drivers/net/wireless/rtlwifi/rtl8188ee/rf.c | 282 ++-- drivers/net/wireless/rtlwifi/rtl8188ee/rf.h | 7 +- drivers/net/wireless/rtlwifi/rtl8188ee/sw.c | 43 +- drivers/net/wireless/rtlwifi/rtl8188ee/sw.h | 6 +- drivers/net/wireless/rtlwifi/rtl8188ee/table.c | 6 +- drivers/net/wireless/rtlwifi/rtl8188ee/table.h | 12 +- drivers/net/wireless/rtlwifi/rtl8188ee/trx.c | 443 +++-- drivers/net/wireless/rtlwifi/rtl8188ee/trx.h | 83 +- drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c | 2 +- drivers/net/wireless/rtlwifi/rtl8192c/fw_common.c | 447 +++-- drivers/net/wireless/rtlwifi/rtl8192c/fw_common.h | 40 +- drivers/net/wireless/rtlwifi/rtl8192c/phy_common.c | 815 +++------- drivers/net/wireless/rtlwifi/rtl8192c/phy_common.h | 2 +- drivers/net/wireless/rtlwifi/rtl8192ce/def.h | 15 - drivers/net/wireless/rtlwifi/rtl8192ce/dm.h | 64 - drivers/net/wireless/rtlwifi/rtl8192ce/hw.c | 16 +- drivers/net/wireless/rtlwifi/rtl8192ce/hw.h | 2 +- drivers/net/wireless/rtlwifi/rtl8192ce/phy.c | 3 + drivers/net/wireless/rtlwifi/rtl8192ce/phy.h | 107 -- drivers/net/wireless/rtlwifi/rtl8192ce/sw.c | 5 +- drivers/net/wireless/rtlwifi/rtl8192ce/trx.c | 8 +- drivers/net/wireless/rtlwifi/rtl8192cu/def.h | 3 - drivers/net/wireless/rtlwifi/rtl8192cu/hw.c | 17 +- drivers/net/wireless/rtlwifi/rtl8192cu/mac.c | 3 +- drivers/net/wireless/rtlwifi/rtl8192cu/phy.c | 3 + drivers/net/wireless/rtlwifi/rtl8192cu/sw.c | 4 +- drivers/net/wireless/rtlwifi/rtl8192cu/trx.c | 1 + drivers/net/wireless/rtlwifi/rtl8192de/fw.h | 12 - drivers/net/wireless/rtlwifi/rtl8192de/phy.c | 8 +- drivers/net/wireless/rtlwifi/rtl8192de/trx.c | 2 +- drivers/net/wireless/rtlwifi/rtl8192ee/Makefile | 19 + drivers/net/wireless/rtlwifi/rtl8192ee/def.h | 101 ++ drivers/net/wireless/rtlwifi/rtl8192ee/dm.c | 1263 +++++++++++++++ drivers/net/wireless/rtlwifi/rtl8192ee/dm.h | 267 +++ drivers/net/wireless/rtlwifi/rtl8192ee/fw.c | 906 +++++++++++ drivers/net/wireless/rtlwifi/rtl8192ee/fw.h | 208 +++ drivers/net/wireless/rtlwifi/rtl8192ee/hw.c | 2569 +++++++++++++++++++++++++++++ drivers/net/wireless/rtlwifi/rtl8192ee/hw.h | 62 + drivers/net/wireless/rtlwifi/rtl8192ee/led.c | 145 ++ drivers/net/wireless/rtlwifi/rtl8192ee/led.h | 34 + drivers/net/wireless/rtlwifi/rtl8192ee/phy.c | 3219 ++++++++++++++++++++++++++++++++++++ drivers/net/wireless/rtlwifi/rtl8192ee/phy.h | 153 ++ drivers/net/wireless/rtlwifi/rtl8192ee/pwrseq.c | 112 ++ drivers/net/wireless/rtlwifi/rtl8192ee/pwrseq.h | 340 ++++ drivers/net/wireless/rtlwifi/rtl8192ee/reg.h | 2231 +++++++++++++++++++++++++ drivers/net/wireless/rtlwifi/rtl8192ee/rf.c | 152 ++ drivers/net/wireless/rtlwifi/rtl8192ee/rf.h | 36 + drivers/net/wireless/rtlwifi/rtl8192ee/sw.c | 399 +++++ drivers/net/wireless/rtlwifi/rtl8192ee/sw.h | 33 + drivers/net/wireless/rtlwifi/rtl8192ee/table.c | 882 ++++++++++ drivers/net/wireless/rtlwifi/rtl8192ee/table.h | 45 + drivers/net/wireless/rtlwifi/rtl8192ee/trx.c | 1293 +++++++++++++++ drivers/net/wireless/rtlwifi/rtl8192ee/trx.h | 860 ++++++++++ drivers/net/wireless/rtlwifi/rtl8192se/fw.h | 1 - drivers/net/wireless/rtlwifi/rtl8192se/trx.c | 4 - drivers/net/wireless/rtlwifi/rtl8723ae/btc.h | 7 +- drivers/net/wireless/rtlwifi/rtl8723ae/def.h | 197 ++- drivers/net/wireless/rtlwifi/rtl8723ae/dm.c | 422 +++-- drivers/net/wireless/rtlwifi/rtl8723ae/dm.h | 50 +- drivers/net/wireless/rtlwifi/rtl8723ae/fw.c | 255 ++- drivers/net/wireless/rtlwifi/rtl8723ae/fw.h | 54 +- drivers/net/wireless/rtlwifi/rtl8723ae/hal_bt_coexist.c | 414 +++-- drivers/net/wireless/rtlwifi/rtl8723ae/hal_bt_coexist.h | 38 +- drivers/net/wireless/rtlwifi/rtl8723ae/hal_btc.c | 1234 +++++++------- drivers/net/wireless/rtlwifi/rtl8723ae/hal_btc.h | 66 +- drivers/net/wireless/rtlwifi/rtl8723ae/hw.c | 1513 +++++++++-------- drivers/net/wireless/rtlwifi/rtl8723ae/hw.h | 66 +- drivers/net/wireless/rtlwifi/rtl8723ae/led.c | 54 +- drivers/net/wireless/rtlwifi/rtl8723ae/led.h | 13 +- drivers/net/wireless/rtlwifi/rtl8723ae/phy.c | 884 +++++----- drivers/net/wireless/rtlwifi/rtl8723ae/phy.h | 67 +- drivers/net/wireless/rtlwifi/rtl8723ae/pwrseq.c | 93 +- drivers/net/wireless/rtlwifi/rtl8723ae/pwrseq.h | 543 ++++--- drivers/net/wireless/rtlwifi/rtl8723ae/pwrseqcmd.c | 129 -- drivers/net/wireless/rtlwifi/rtl8723ae/reg.h | 2718 ++++++++++++++++--------------- drivers/net/wireless/rtlwifi/rtl8723ae/rf.c | 261 +-- drivers/net/wireless/rtlwifi/rtl8723ae/rf.h | 18 +- drivers/net/wireless/rtlwifi/rtl8723ae/sw.c | 222 +-- drivers/net/wireless/rtlwifi/rtl8723ae/sw.h | 12 +- drivers/net/wireless/rtlwifi/rtl8723ae/table.c | 8 +- drivers/net/wireless/rtlwifi/rtl8723ae/table.h | 8 +- drivers/net/wireless/rtlwifi/rtl8723ae/trx.c | 460 ++++-- drivers/net/wireless/rtlwifi/rtl8723ae/trx.h | 325 ++-- drivers/net/wireless/rtlwifi/rtl8723be/def.h | 178 +- drivers/net/wireless/rtlwifi/rtl8723be/dm.c | 243 +-- drivers/net/wireless/rtlwifi/rtl8723be/dm.h | 30 +- drivers/net/wireless/rtlwifi/rtl8723be/fw.c | 194 ++- drivers/net/wireless/rtlwifi/rtl8723be/fw.h | 200 +-- drivers/net/wireless/rtlwifi/rtl8723be/hw.c | 1320 +++++++++------ drivers/net/wireless/rtlwifi/rtl8723be/hw.h | 1 + drivers/net/wireless/rtlwifi/rtl8723be/led.c | 6 +- drivers/net/wireless/rtlwifi/rtl8723be/phy.c | 1783 +++++++++++++------- drivers/net/wireless/rtlwifi/rtl8723be/phy.h | 110 +- drivers/net/wireless/rtlwifi/rtl8723be/pwrseq.c | 2 +- drivers/net/wireless/rtlwifi/rtl8723be/pwrseq.h | 131 +- drivers/net/wireless/rtlwifi/rtl8723be/pwrseqcmd.c | 139 -- drivers/net/wireless/rtlwifi/rtl8723be/pwrseqcmd.h | 95 -- drivers/net/wireless/rtlwifi/rtl8723be/reg.h | 1135 ++++++------- drivers/net/wireless/rtlwifi/rtl8723be/rf.c | 144 +- drivers/net/wireless/rtlwifi/rtl8723be/sw.c | 42 +- drivers/net/wireless/rtlwifi/rtl8723be/table.c | 1053 ++++++------ drivers/net/wireless/rtlwifi/rtl8723be/table.h | 2 +- drivers/net/wireless/rtlwifi/rtl8723be/trx.c | 314 ++-- drivers/net/wireless/rtlwifi/rtl8723be/trx.h | 34 +- drivers/net/wireless/rtlwifi/rtl8723com/dm_common.c | 14 +- drivers/net/wireless/rtlwifi/rtl8723com/fw_common.c | 90 +- drivers/net/wireless/rtlwifi/rtl8723com/fw_common.h | 59 +- drivers/net/wireless/rtlwifi/rtl8723com/phy_common.c | 57 +- drivers/net/wireless/rtlwifi/rtl8821ae/Makefile | 19 + drivers/net/wireless/rtlwifi/rtl8821ae/def.h | 450 ++++++ drivers/net/wireless/rtlwifi/rtl8821ae/dm.c | 3019 ++++++++++++++++++++++++++++++++++ drivers/net/wireless/rtlwifi/rtl8821ae/dm.h | 356 ++++ drivers/net/wireless/rtlwifi/rtl8821ae/fw.c | 1857 +++++++++++++++++++++ drivers/net/wireless/rtlwifi/rtl8821ae/fw.h | 351 ++++ drivers/net/wireless/rtlwifi/rtl8821ae/hw.c | 4218 +++++++++++++++++++++++++++++++++++++++++++++++ drivers/net/wireless/rtlwifi/rtl8821ae/hw.h | 70 + drivers/net/wireless/rtlwifi/rtl8821ae/led.c | 237 +++ drivers/net/wireless/rtlwifi/rtl8821ae/led.h | 37 + drivers/net/wireless/rtlwifi/rtl8821ae/phy.c | 4855 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ drivers/net/wireless/rtlwifi/rtl8821ae/phy.h | 259 +++ drivers/net/wireless/rtlwifi/rtl8821ae/pwrseq.c | 182 +++ drivers/net/wireless/rtlwifi/rtl8821ae/pwrseq.h | 738 +++++++++ drivers/net/wireless/rtlwifi/rtl8821ae/reg.h | 2464 ++++++++++++++++++++++++++++ drivers/net/wireless/rtlwifi/rtl8821ae/rf.c | 465 ++++++ drivers/net/wireless/rtlwifi/rtl8821ae/rf.h | 43 + drivers/net/wireless/rtlwifi/rtl8821ae/sw.c | 484 ++++++ drivers/net/wireless/rtlwifi/rtl8821ae/sw.h | 34 + drivers/net/wireless/rtlwifi/rtl8821ae/table.c | 4572 +++++++++++++++++++++++++++++++++++++++++++++++++++ drivers/net/wireless/rtlwifi/rtl8821ae/table.h | 60 + drivers/net/wireless/rtlwifi/rtl8821ae/trx.c | 1236 ++++++++++++++ drivers/net/wireless/rtlwifi/rtl8821ae/trx.h | 620 +++++++ drivers/net/wireless/rtlwifi/stats.c | 50 +- drivers/net/wireless/rtlwifi/stats.h | 7 +- drivers/net/wireless/rtlwifi/usb.c | 4 +- drivers/net/wireless/rtlwifi/wifi.h | 253 ++- drivers/net/wireless/ti/wl1251/spi.c | 1 - drivers/net/wireless/ti/wlcore/debug.h | 2 +- drivers/net/wireless/ti/wlcore/spi.c | 20 +- drivers/nfc/st21nfca/i2c.c | 34 +- drivers/nfc/st21nfca/st21nfca.c | 59 +- drivers/nfc/st21nfca/st21nfca.h | 21 - drivers/nfc/st21nfca/st21nfca_dep.c | 59 +- drivers/nfc/st21nfcb/i2c.c | 67 +- drivers/nfc/st21nfcb/ndlc.c | 6 +- drivers/nfc/st21nfcb/ndlc.h | 4 + drivers/nfc/st21nfcb/st21nfcb.c | 27 +- drivers/nfc/st21nfcb/st21nfcb.h | 2 - drivers/nfc/trf7970a.c | 1059 ++++++++++-- drivers/of/of_mdio.c | 9 +- drivers/s390/net/qeth_l3_main.c | 2 +- drivers/staging/Kconfig | 2 - drivers/staging/Makefile | 1 - drivers/staging/rtl8723au/core/rtw_mlme_ext.c | 2 +- drivers/staging/rtl8723au/os_dep/ioctl_cfg80211.c | 5 +- drivers/staging/wlan-ng/cfg80211.c | 1 + drivers/usb/gadget/function/f_ncm.c | 8 + drivers/usb/host/bcma-hcd.c | 2 +- drivers/virtio/virtio_ring.c | 186 +-- include/linux/bcma/bcma.h | 6 +- include/linux/bcma/bcma_driver_chipcommon.h | 8 + include/linux/bcma/bcma_regs.h | 5 + include/linux/bcma/bcma_soc.h | 1 + include/linux/bpf.h | 136 ++ include/linux/brcmphy.h | 137 +- include/linux/com20020.h | 29 + include/linux/cycx_x25.h | 125 -- include/linux/dynamic_queue_limits.h | 12 +- include/linux/etherdevice.h | 1 + include/linux/ethtool.h | 4 + include/linux/filter.h | 196 ++- include/linux/fs_enet_pd.h | 1 - include/linux/i82593.h | 229 --- include/linux/ieee80211.h | 73 +- include/linux/if_macvlan.h | 1 + include/linux/igmp.h | 1 + include/linux/mlx4/device.h | 17 +- include/linux/mlx5/device.h | 152 +- include/linux/mlx5/driver.h | 118 +- include/linux/mlx5/mlx5_ifc.h | 349 ++++ include/linux/mlx5/qp.h | 3 +- include/linux/netdevice.h | 248 ++- include/linux/netfilter/ipset/ip_set.h | 60 +- include/linux/netfilter/ipset/ip_set_list.h | 1 + include/linux/netfilter_bridge.h | 50 +- include/linux/phonedev.h | 25 - include/linux/phy.h | 27 + include/linux/phy_fixed.h | 31 +- include/linux/random.h | 4 +- include/linux/rhashtable.h | 2 + include/linux/rtnetlink.h | 10 + include/linux/skbuff.h | 343 +++- include/linux/syscalls.h | 3 +- include/linux/tcp.h | 2 +- include/linux/udp.h | 16 +- include/net/addrconf.h | 2 +- include/net/ah.h | 3 - include/net/bluetooth/bluetooth.h | 5 +- include/net/bluetooth/hci.h | 1 + include/net/bluetooth/hci_core.h | 23 +- include/net/bluetooth/l2cap.h | 35 +- include/net/cfg80211.h | 69 +- include/net/checksum.h | 4 +- include/net/codel.h | 2 +- include/net/dsa.h | 95 +- include/net/flow_keys.h | 16 +- include/net/gen_stats.h | 15 +- include/net/geneve.h | 97 ++ include/net/gue.h | 23 + include/net/if_inet6.h | 1 - include/net/inet_connection_sock.h | 9 + include/net/inetpeer.h | 1 - include/net/ip.h | 29 +- include/net/ip6_checksum.h | 8 + include/net/ip6_fib.h | 20 +- include/net/ip_fib.h | 5 +- include/net/ip_tunnels.h | 38 +- include/net/ip_vs.h | 223 +-- include/net/ipv6.h | 4 +- include/net/mac80211.h | 34 +- include/net/mld.h | 5 +- include/net/neighbour.h | 2 +- include/net/netfilter/br_netfilter.h | 6 + include/net/netfilter/ipv4/nf_nat_masquerade.h | 14 + include/net/netfilter/ipv4/nf_reject.h | 119 +- include/net/netfilter/ipv6/nf_nat_masquerade.h | 10 + include/net/netfilter/ipv6/nf_reject.h | 2 +- include/net/netfilter/nf_nat.h | 10 +- include/net/netfilter/nf_nat_l3proto.h | 75 + include/net/netfilter/nf_tables.h | 2 + include/net/netfilter/nft_masq.h | 16 + include/net/netfilter/nft_reject.h | 9 +- include/net/netns/ipv4.h | 1 + include/net/netns/ipv6.h | 2 +- include/net/netns/xfrm.h | 14 + include/net/nfc/nci.h | 16 +- include/net/nfc/nci_core.h | 9 +- include/net/pkt_cls.h | 18 +- include/net/pkt_sched.h | 8 +- include/net/sch_generic.h | 119 +- include/net/sctp/command.h | 2 +- include/net/snmp.h | 8 +- include/net/sock.h | 16 +- include/net/tcp.h | 85 +- include/net/udp.h | 21 +- include/net/udp_tunnel.h | 85 +- include/net/xfrm.h | 1 + include/rxrpc/types.h | 41 - include/uapi/asm-generic/unistd.h | 4 +- include/uapi/linux/Kbuild | 1 + include/uapi/linux/bpf.h | 155 ++ include/uapi/linux/ethtool.h | 29 + include/uapi/linux/fou.h | 39 + include/uapi/linux/if_ether.h | 1 + include/uapi/linux/if_link.h | 24 + include/uapi/linux/if_tunnel.h | 17 + include/uapi/linux/inet_diag.h | 13 +- include/uapi/linux/ip_vs.h | 3 + include/uapi/linux/netfilter/ipset/ip_set.h | 12 + include/uapi/linux/netfilter/nf_nat.h | 5 + include/uapi/linux/netfilter/nf_tables.h | 59 + include/uapi/linux/netfilter/nfnetlink_acct.h | 8 + include/uapi/linux/netfilter/xt_set.h | 10 + include/uapi/linux/netfilter_arp/arpt_mangle.h | 2 +- include/uapi/linux/nl80211.h | 116 +- include/uapi/linux/openvswitch.h | 31 +- include/uapi/linux/wil6210_uapi.h | 87 + include/uapi/linux/xfrm.h | 7 + kernel/bpf/Makefile | 6 +- kernel/bpf/core.c | 127 +- kernel/bpf/syscall.c | 606 +++++++ kernel/bpf/test_stub.c | 116 ++ kernel/bpf/verifier.c | 1923 ++++++++++++++++++++++ kernel/crash_dump.c | 1 + kernel/seccomp.c | 7 +- kernel/sys_ni.c | 3 + lib/Kconfig.debug | 3 +- lib/random32.c | 39 +- lib/rhashtable.c | 12 +- lib/test_bpf.c | 63 +- net/8021q/vlan_dev.c | 3 +- net/Kconfig | 7 +- net/atm/clip.c | 6 +- net/atm/common.c | 2 +- net/atm/mpc.c | 2 +- net/bluetooth/6lowpan.c | 229 ++- net/bluetooth/af_bluetooth.c | 3 + net/bluetooth/amp.c | 13 +- net/bluetooth/hci_conn.c | 92 +- net/bluetooth/hci_core.c | 122 +- net/bluetooth/hci_event.c | 44 +- net/bluetooth/hidp/core.c | 10 +- net/bluetooth/l2cap_core.c | 406 +++-- net/bluetooth/l2cap_sock.c | 23 +- net/bluetooth/lib.c | 14 +- net/bluetooth/mgmt.c | 161 +- net/bluetooth/smp.c | 903 +++++++---- net/bluetooth/smp.h | 20 +- net/bridge/Makefile | 4 +- net/bridge/br.c | 14 +- net/bridge/br_device.c | 12 +- net/bridge/br_forward.c | 2 + net/bridge/br_if.c | 20 +- net/bridge/br_input.c | 1 + net/bridge/br_multicast.c | 2 +- net/bridge/br_netfilter.c | 132 +- net/bridge/br_netlink.c | 116 +- net/bridge/br_nf_core.c | 96 ++ net/bridge/br_private.h | 40 +- net/bridge/br_stp.c | 15 +- net/bridge/br_stp_if.c | 4 +- net/bridge/br_stp_timer.c | 4 +- net/bridge/br_sysfs_br.c | 21 +- net/bridge/br_vlan.c | 147 +- net/bridge/netfilter/ebtables.c | 15 + net/bridge/netfilter/nf_tables_bridge.c | 2 + net/bridge/netfilter/nft_reject_bridge.c | 95 +- net/core/dev.c | 459 +++--- net/core/dev_ioctl.c | 7 +- net/core/ethtool.c | 82 + net/core/filter.c | 45 +- net/core/flow_dissector.c | 115 +- net/core/gen_estimator.c | 29 +- net/core/gen_stats.c | 112 +- net/core/net_namespace.c | 2 +- net/core/netpoll.c | 7 +- net/core/pktgen.c | 76 +- net/core/rtnetlink.c | 66 +- net/core/secure_seq.c | 6 +- net/core/skbuff.c | 395 +++-- net/core/sock.c | 110 +- net/core/timestamping.c | 43 +- net/core/utils.c | 12 +- net/dccp/ccid.c | 2 +- net/dccp/ipv6.c | 2 +- net/dccp/proto.c | 2 +- net/decnet/af_decnet.c | 3 +- net/decnet/dn_dev.c | 3 +- net/decnet/dn_timer.c | 3 +- net/dsa/Kconfig | 3 + net/dsa/Makefile | 1 + net/dsa/dsa.c | 186 ++- net/dsa/dsa_priv.h | 29 +- net/dsa/slave.c | 304 +++- net/dsa/tag_brcm.c | 171 ++ net/dsa/tag_dsa.c | 9 +- net/dsa/tag_edsa.c | 9 +- net/dsa/tag_trailer.c | 9 +- net/ethernet/eth.c | 34 +- net/ieee802154/6lowpan_rtnl.c | 127 +- net/ieee802154/reassembly.c | 4 +- net/ipv4/Kconfig | 51 +- net/ipv4/Makefile | 3 + net/ipv4/af_inet.c | 47 +- net/ipv4/ah4.c | 2 - net/ipv4/arp.c | 6 +- net/ipv4/cipso_ipv4.c | 2 +- net/ipv4/fib_frontend.c | 14 +- net/ipv4/fib_semantics.c | 8 +- net/ipv4/fou.c | 514 ++++++ net/ipv4/geneve.c | 373 +++++ net/ipv4/gre_demux.c | 9 +- net/ipv4/gre_offload.c | 55 +- net/ipv4/icmp.c | 64 +- net/ipv4/igmp.c | 35 +- net/ipv4/inet_hashtables.c | 2 +- net/ipv4/inetpeer.c | 21 - net/ipv4/ip_fragment.c | 4 +- net/ipv4/ip_gre.c | 94 +- net/ipv4/ip_options.c | 6 +- net/ipv4/ip_output.c | 10 +- net/ipv4/ip_sockglue.c | 19 +- net/ipv4/ip_tunnel.c | 106 +- net/ipv4/ip_vti.c | 2 +- net/ipv4/ipconfig.c | 3 +- net/ipv4/ipip.c | 82 +- net/ipv4/netfilter/Kconfig | 39 +- net/ipv4/netfilter/Makefile | 5 + net/ipv4/netfilter/ipt_CLUSTERIP.c | 2 +- net/ipv4/netfilter/ipt_MASQUERADE.c | 108 +- net/ipv4/netfilter/ipt_REJECT.c | 2 +- net/ipv4/netfilter/iptable_nat.c | 233 +-- net/ipv4/netfilter/nf_defrag_ipv4.c | 2 +- net/ipv4/netfilter/nf_nat_l3proto_ipv4.c | 199 +++ net/ipv4/netfilter/nf_nat_masquerade_ipv4.c | 153 ++ net/ipv4/netfilter/nf_reject_ipv4.c | 127 ++ net/ipv4/netfilter/nft_chain_nat_ipv4.c | 157 +- net/ipv4/netfilter/nft_masq_ipv4.c | 77 + net/ipv4/netfilter/nft_reject_ipv4.c | 1 - net/ipv4/ping.c | 2 +- net/ipv4/protocol.c | 1 + net/ipv4/route.c | 14 +- net/ipv4/syncookies.c | 2 +- net/ipv4/sysctl_net_ipv4.c | 40 +- net/ipv4/tcp.c | 36 +- net/ipv4/tcp_bic.c | 11 +- net/ipv4/tcp_cong.c | 55 +- net/ipv4/tcp_cubic.c | 18 +- net/ipv4/tcp_dctcp.c | 344 ++++ net/ipv4/tcp_diag.c | 5 +- net/ipv4/tcp_fastopen.c | 2 +- net/ipv4/tcp_highspeed.c | 145 +- net/ipv4/tcp_htcp.c | 6 +- net/ipv4/tcp_hybla.c | 1 - net/ipv4/tcp_illinois.c | 3 +- net/ipv4/tcp_input.c | 285 ++-- net/ipv4/tcp_ipv4.c | 68 +- net/ipv4/tcp_minisocks.c | 13 +- net/ipv4/tcp_offload.c | 72 +- net/ipv4/tcp_output.c | 124 +- net/ipv4/tcp_probe.c | 6 +- net/ipv4/tcp_scalable.c | 2 +- net/ipv4/tcp_timer.c | 52 +- net/ipv4/tcp_vegas.c | 3 - net/ipv4/tcp_veno.c | 1 - net/ipv4/tcp_westwood.c | 35 +- net/ipv4/tcp_yeah.c | 9 +- net/ipv4/udp.c | 13 +- net/ipv4/udp_offload.c | 171 +- net/ipv4/udp_tunnel.c | 138 +- net/ipv6/Makefile | 4 + net/ipv6/addrconf.c | 17 +- net/ipv6/af_inet6.c | 20 +- net/ipv6/ah6.c | 23 +- net/ipv6/anycast.c | 108 +- net/ipv6/datagram.c | 23 +- net/ipv6/esp6.c | 15 +- net/ipv6/exthdrs.c | 2 +- net/ipv6/icmp.c | 34 +- net/ipv6/inet6_connection_sock.c | 6 +- net/ipv6/inet6_hashtables.c | 7 +- net/ipv6/ip6_fib.c | 142 +- net/ipv6/ip6_flowlabel.c | 19 +- net/ipv6/ip6_gre.c | 14 +- net/ipv6/ip6_icmp.c | 2 +- net/ipv6/ip6_input.c | 6 +- net/ipv6/ip6_offload.c | 34 +- net/ipv6/ip6_output.c | 27 +- net/ipv6/ip6_tunnel.c | 34 +- net/ipv6/ip6_udp_tunnel.c | 107 ++ net/ipv6/ip6_vti.c | 2 +- net/ipv6/ip6mr.c | 4 +- net/ipv6/ipcomp6.c | 6 +- net/ipv6/ipv6_sockglue.c | 26 +- net/ipv6/mcast.c | 302 ++-- net/ipv6/mip6.c | 10 +- net/ipv6/ndisc.c | 17 +- net/ipv6/netfilter/Kconfig | 43 +- net/ipv6/netfilter/Makefile | 5 + net/ipv6/netfilter/ip6t_MASQUERADE.c | 76 +- net/ipv6/netfilter/ip6table_nat.c | 233 +-- net/ipv6/netfilter/nf_defrag_ipv6_hooks.c | 2 +- net/ipv6/netfilter/nf_nat_l3proto_ipv6.c | 199 +++ net/ipv6/netfilter/nf_nat_masquerade_ipv6.c | 120 ++ net/ipv6/netfilter/nf_reject_ipv6.c | 163 ++ net/ipv6/netfilter/nft_chain_nat_ipv6.c | 165 +- net/ipv6/netfilter/nft_masq_ipv6.c | 77 + net/ipv6/output_core.c | 2 +- net/ipv6/proc.c | 2 +- net/ipv6/protocol.c | 1 + net/ipv6/raw.c | 8 +- net/ipv6/reassembly.c | 12 +- net/ipv6/route.c | 22 +- net/ipv6/sit.c | 123 +- net/ipv6/syncookies.c | 4 +- net/ipv6/sysctl_net_ipv6.c | 10 + net/ipv6/tcp_ipv6.c | 32 +- net/ipv6/tcpv6_offload.c | 69 +- net/ipv6/tunnel6.c | 4 +- net/ipv6/udp.c | 26 +- net/ipv6/udp_offload.c | 92 +- net/ipv6/xfrm6_input.c | 6 +- net/ipv6/xfrm6_output.c | 1 - net/ipv6/xfrm6_policy.c | 22 +- net/ipv6/xfrm6_state.c | 14 +- net/ipv6/xfrm6_tunnel.c | 4 +- net/irda/irlan/irlan_common.c | 4 +- net/iucv/iucv.c | 9 +- net/l2tp/l2tp_core.c | 24 +- net/mac80211/agg-rx.c | 5 +- net/mac80211/cfg.c | 114 +- net/mac80211/chan.c | 191 ++- net/mac80211/debugfs.c | 6 +- net/mac80211/debugfs_netdev.c | 4 +- net/mac80211/debugfs_sta.c | 4 +- net/mac80211/driver-ops.h | 2 +- net/mac80211/ibss.c | 3 +- net/mac80211/ieee80211_i.h | 9 +- net/mac80211/iface.c | 15 +- net/mac80211/key.c | 15 +- net/mac80211/main.c | 1 + net/mac80211/mesh_pathtbl.c | 4 +- net/mac80211/mesh_plink.c | 14 +- net/mac80211/mlme.c | 162 +- net/mac80211/rc80211_minstrel.c | 98 +- net/mac80211/rc80211_minstrel.h | 43 +- net/mac80211/rc80211_minstrel_debugfs.c | 19 +- net/mac80211/rc80211_minstrel_ht.c | 303 ++-- net/mac80211/rc80211_minstrel_ht.h | 41 +- net/mac80211/rc80211_minstrel_ht_debugfs.c | 10 +- net/mac80211/rx.c | 13 +- net/mac80211/scan.c | 3 +- net/mac80211/sta_info.c | 5 +- net/mac80211/sta_info.h | 9 +- net/mac80211/status.c | 22 +- net/mac80211/tdls.c | 7 +- net/mac80211/trace.h | 4 +- net/mac80211/tx.c | 32 +- net/mac80211/util.c | 26 + net/mac80211/wme.c | 5 +- net/mac80211/wpa.c | 7 +- net/mac802154/rx.c | 5 +- net/mac802154/tx.c | 15 +- net/mac802154/wpan.c | 10 +- net/mpls/mpls_gso.c | 7 - net/netfilter/Kconfig | 9 + net/netfilter/Makefile | 1 + net/netfilter/ipset/Kconfig | 9 + net/netfilter/ipset/Makefile | 1 + net/netfilter/ipset/ip_set_bitmap_gen.h | 4 + net/netfilter/ipset/ip_set_bitmap_ip.c | 15 +- net/netfilter/ipset/ip_set_bitmap_ipmac.c | 15 +- net/netfilter/ipset/ip_set_bitmap_port.c | 15 +- net/netfilter/ipset/ip_set_core.c | 53 +- net/netfilter/ipset/ip_set_hash_gen.h | 30 +- net/netfilter/ipset/ip_set_hash_ip.c | 22 +- net/netfilter/ipset/ip_set_hash_ipmark.c | 14 +- net/netfilter/ipset/ip_set_hash_ipport.c | 22 +- net/netfilter/ipset/ip_set_hash_ipportip.c | 22 +- net/netfilter/ipset/ip_set_hash_ipportnet.c | 14 +- net/netfilter/ipset/ip_set_hash_mac.c | 173 ++ net/netfilter/ipset/ip_set_hash_net.c | 16 +- net/netfilter/ipset/ip_set_hash_netiface.c | 20 +- net/netfilter/ipset/ip_set_hash_netnet.c | 29 +- net/netfilter/ipset/ip_set_hash_netport.c | 16 +- net/netfilter/ipset/ip_set_hash_netportnet.c | 22 +- net/netfilter/ipset/ip_set_list_set.c | 23 +- net/netfilter/ipvs/Kconfig | 10 + net/netfilter/ipvs/Makefile | 1 + net/netfilter/ipvs/ip_vs_conn.c | 74 +- net/netfilter/ipvs/ip_vs_core.c | 15 +- net/netfilter/ipvs/ip_vs_ctl.c | 223 ++- net/netfilter/ipvs/ip_vs_dh.c | 2 +- net/netfilter/ipvs/ip_vs_fo.c | 79 + net/netfilter/ipvs/ip_vs_ftp.c | 6 +- net/netfilter/ipvs/ip_vs_lblc.c | 12 +- net/netfilter/ipvs/ip_vs_lblcr.c | 12 +- net/netfilter/ipvs/ip_vs_lc.c | 2 +- net/netfilter/ipvs/ip_vs_nq.c | 3 +- net/netfilter/ipvs/ip_vs_proto_sctp.c | 2 +- net/netfilter/ipvs/ip_vs_proto_tcp.c | 2 +- net/netfilter/ipvs/ip_vs_rr.c | 2 +- net/netfilter/ipvs/ip_vs_sed.c | 3 +- net/netfilter/ipvs/ip_vs_sh.c | 8 +- net/netfilter/ipvs/ip_vs_sync.c | 13 +- net/netfilter/ipvs/ip_vs_wlc.c | 3 +- net/netfilter/ipvs/ip_vs_wrr.c | 2 +- net/netfilter/ipvs/ip_vs_xmit.c | 388 +++-- net/netfilter/nf_conntrack_core.c | 4 +- net/netfilter/nf_conntrack_expect.c | 3 +- net/netfilter/nf_conntrack_netlink.c | 2 +- net/netfilter/nf_conntrack_proto_generic.c | 26 +- net/netfilter/nf_conntrack_standalone.c | 2 +- net/netfilter/nf_log_common.c | 2 +- net/netfilter/nf_nat_core.c | 5 +- net/netfilter/nf_queue.c | 4 +- net/netfilter/nf_tables_api.c | 601 ++++--- net/netfilter/nfnetlink.c | 6 +- net/netfilter/nfnetlink_acct.c | 54 + net/netfilter/nfnetlink_log.c | 8 +- net/netfilter/nfnetlink_queue_core.c | 12 +- net/netfilter/nft_compat.c | 116 +- net/netfilter/nft_masq.c | 59 + net/netfilter/nft_meta.c | 45 + net/netfilter/nft_nat.c | 16 + net/netfilter/nft_reject.c | 37 + net/netfilter/nft_reject_inet.c | 94 +- net/netfilter/x_tables.c | 30 +- net/netfilter/xt_HMARK.c | 2 +- net/netfilter/xt_RATEEST.c | 2 +- net/netfilter/xt_cluster.c | 3 +- net/netfilter/xt_connbytes.c | 2 +- net/netfilter/xt_hashlimit.c | 4 +- net/netfilter/xt_physdev.c | 3 + net/netfilter/xt_set.c | 191 ++- net/netfilter/xt_string.c | 1 - net/netlabel/netlabel_user.c | 6 +- net/nfc/digital_dep.c | 101 ++ net/nfc/nci/core.c | 21 +- net/nfc/nci/data.c | 7 +- net/nfc/nci/ntf.c | 40 +- net/openvswitch/Kconfig | 11 + net/openvswitch/Makefile | 4 + net/openvswitch/actions.c | 261 ++- net/openvswitch/datapath.c | 96 +- net/openvswitch/datapath.h | 23 +- net/openvswitch/flow.c | 123 +- net/openvswitch/flow.h | 54 +- net/openvswitch/flow_netlink.c | 292 +++- net/openvswitch/flow_netlink.h | 4 +- net/openvswitch/vport-geneve.c | 235 +++ net/openvswitch/vport-gre.c | 33 +- net/openvswitch/vport-vxlan.c | 27 +- net/openvswitch/vport.c | 45 +- net/openvswitch/vport.h | 14 +- net/packet/af_packet.c | 12 +- net/phonet/pn_dev.c | 6 +- net/rds/send.c | 11 +- net/rds/tcp_connect.c | 5 +- net/rds/threads.c | 3 +- net/rose/rose_link.c | 3 +- net/rxrpc/ar-error.c | 14 +- net/rxrpc/ar-input.c | 9 +- net/sched/act_api.c | 9 +- net/sched/act_police.c | 6 +- net/sched/cls_api.c | 33 +- net/sched/cls_basic.c | 89 +- net/sched/cls_bpf.c | 102 +- net/sched/cls_cgroup.c | 79 +- net/sched/cls_flow.c | 151 +- net/sched/cls_fw.c | 120 +- net/sched/cls_route.c | 241 +-- net/sched/cls_rsvp.h | 208 ++- net/sched/cls_tcindex.c | 273 ++-- net/sched/cls_u32.c | 407 +++-- net/sched/em_canid.c | 4 +- net/sched/em_ipset.c | 7 +- net/sched/em_meta.c | 4 +- net/sched/em_nbyte.c | 2 +- net/sched/em_text.c | 4 +- net/sched/ematch.c | 15 +- net/sched/sch_api.c | 65 +- net/sched/sch_atm.c | 28 +- net/sched/sch_cbq.c | 35 +- net/sched/sch_choke.c | 29 +- net/sched/sch_codel.c | 2 +- net/sched/sch_drr.c | 27 +- net/sched/sch_dsmark.c | 11 +- net/sched/sch_fifo.c | 2 +- net/sched/sch_fq.c | 14 +- net/sched/sch_fq_codel.c | 24 +- net/sched/sch_generic.c | 82 +- net/sched/sch_gred.c | 4 +- net/sched/sch_hfsc.c | 32 +- net/sched/sch_hhf.c | 8 +- net/sched/sch_htb.c | 48 +- net/sched/sch_ingress.c | 10 +- net/sched/sch_mq.c | 6 +- net/sched/sch_mqprio.c | 20 +- net/sched/sch_multiq.c | 17 +- net/sched/sch_netem.c | 15 +- net/sched/sch_pie.c | 2 +- net/sched/sch_prio.c | 20 +- net/sched/sch_qfq.c | 25 +- net/sched/sch_red.c | 8 +- net/sched/sch_sfb.c | 25 +- net/sched/sch_sfq.c | 35 +- net/sched/sch_tbf.c | 17 +- net/sched/sch_teql.c | 20 +- net/sctp/input.c | 8 +- net/sctp/protocol.c | 2 +- net/sctp/sm_statefuns.c | 19 +- net/socket.c | 7 +- net/tipc/Makefile | 2 +- net/tipc/bcast.c | 20 +- net/tipc/bcast.h | 2 +- net/tipc/config.c | 4 +- net/tipc/core.c | 9 +- net/tipc/core.h | 6 +- net/tipc/link.c | 120 +- net/tipc/link.h | 7 +- net/tipc/msg.c | 38 +- net/tipc/msg.h | 5 + net/tipc/name_distr.c | 140 +- net/tipc/name_distr.h | 1 + net/tipc/name_table.c | 9 +- net/tipc/net.c | 3 +- net/tipc/node.c | 95 ++ net/tipc/node.h | 8 +- net/tipc/port.c | 514 ------ net/tipc/port.h | 190 --- net/tipc/ref.c | 266 --- net/tipc/ref.h | 48 - net/tipc/socket.c | 884 ++++++++-- net/tipc/socket.h | 55 +- net/tipc/subscr.c | 1 - net/tipc/sysctl.c | 7 + net/unix/garbage.c | 2 +- net/wimax/id-table.c | 2 +- net/wimax/op-msg.c | 9 +- net/wimax/op-reset.c | 3 +- net/wimax/op-rfkill.c | 3 +- net/wimax/op-state-get.c | 3 +- net/wimax/stack.c | 7 +- net/wimax/wimax-internal.h | 6 + net/wireless/chan.c | 1 + net/wireless/core.c | 16 +- net/wireless/ibss.c | 4 +- net/wireless/mlme.c | 8 +- net/wireless/nl80211.c | 249 ++- net/wireless/nl80211.h | 3 +- net/wireless/rdev-ops.h | 31 + net/wireless/reg.c | 82 +- net/wireless/scan.c | 22 +- net/wireless/sme.c | 6 +- net/wireless/trace.h | 45 + net/wireless/util.c | 3 +- net/wireless/wext-compat.c | 2 + net/wireless/wext-sme.c | 2 +- net/xfrm/xfrm_hash.h | 76 +- net/xfrm/xfrm_output.c | 6 +- net/xfrm/xfrm_policy.c | 144 +- net/xfrm/xfrm_state.c | 13 +- net/xfrm/xfrm_user.c | 83 +- samples/bpf/Makefile | 12 + samples/bpf/libbpf.c | 94 ++ samples/bpf/libbpf.h | 172 ++ samples/bpf/test_verifier.c | 678 ++++++++ 1399 files changed, 153111 insertions(+), 37907 deletions(-) create mode 100644 Documentation/devicetree/bindings/bus/bcma.txt create mode 100644 Documentation/devicetree/bindings/net/broadcom-mdio-unimac.txt create mode 100644 Documentation/devicetree/bindings/net/broadcom-sf2.txt create mode 100644 Documentation/devicetree/bindings/net/can/m_can.txt create mode 100644 Documentation/devicetree/bindings/net/can/rcar_can.txt create mode 100644 Documentation/devicetree/bindings/net/emac_rockchip.txt create mode 100644 Documentation/devicetree/bindings/net/marvell-pxa168.txt create mode 100644 Documentation/devicetree/bindings/net/meson-dwmac.txt create mode 100644 Documentation/devicetree/bindings/net/qca-qca7000-spi.txt create mode 100644 Documentation/networking/dctcp.txt create mode 100644 Documentation/networking/timestamping/txtimestamp.c create mode 100644 drivers/bcma/driver_chipcommon_b.c create mode 100644 drivers/net/can/m_can/Kconfig create mode 100644 drivers/net/can/m_can/Makefile create mode 100644 drivers/net/can/m_can/m_can.c create mode 100644 drivers/net/dsa/bcm_sf2.c create mode 100644 drivers/net/dsa/bcm_sf2.h create mode 100644 drivers/net/dsa/bcm_sf2_regs.h create mode 100644 drivers/net/dsa/mv88e6171.c create mode 100644 drivers/net/ethernet/agere/Kconfig create mode 100644 drivers/net/ethernet/agere/Makefile create mode 100644 drivers/net/ethernet/agere/et131x.c create mode 100644 drivers/net/ethernet/agere/et131x.h create mode 100644 drivers/net/ethernet/arc/emac_arc.c create mode 100644 drivers/net/ethernet/arc/emac_rockchip.c create mode 100644 drivers/net/ethernet/intel/fm10k/Makefile create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k.h create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_common.c create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_common.h create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_dcbnl.c create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_iov.c create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_main.c create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_mbx.c create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_mbx.h create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_pci.c create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_pf.c create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_pf.h create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_ptp.c create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_tlv.c create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_tlv.h create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_type.h create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_vf.c create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_vf.h create mode 100644 drivers/net/ethernet/qualcomm/Kconfig create mode 100644 drivers/net/ethernet/qualcomm/Makefile create mode 100644 drivers/net/ethernet/qualcomm/qca_7k.c create mode 100644 drivers/net/ethernet/qualcomm/qca_7k.h create mode 100644 drivers/net/ethernet/qualcomm/qca_debug.c create mode 100644 drivers/net/ethernet/qualcomm/qca_debug.h create mode 100644 drivers/net/ethernet/qualcomm/qca_framing.c create mode 100644 drivers/net/ethernet/qualcomm/qca_framing.h create mode 100644 drivers/net/ethernet/qualcomm/qca_spi.c create mode 100644 drivers/net/ethernet/qualcomm/qca_spi.h create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c create mode 100644 drivers/net/phy/mdio-bcm-unimac.c create mode 100644 drivers/net/wireless/ath/ath10k/spectral.c create mode 100644 drivers/net/wireless/ath/ath10k/spectral.h create mode 100644 drivers/net/wireless/ath/ath10k/testmode.c create mode 100644 drivers/net/wireless/ath/ath10k/testmode.h create mode 100644 drivers/net/wireless/ath/ath10k/testmode_i.h delete mode 100644 drivers/net/wireless/ath/ath5k/ahb.c create mode 100644 drivers/net/wireless/ath/ath9k/dynack.c create mode 100644 drivers/net/wireless/ath/ath9k/dynack.h create mode 100644 drivers/net/wireless/ath/spectral_common.h create mode 100644 drivers/net/wireless/ath/trace.c create mode 100644 drivers/net/wireless/ath/trace.h create mode 100644 drivers/net/wireless/ath/wil6210/ethtool.c create mode 100644 drivers/net/wireless/ath/wil6210/fw.c create mode 100644 drivers/net/wireless/ath/wil6210/fw.h create mode 100644 drivers/net/wireless/ath/wil6210/fw_inc.c create mode 100644 drivers/net/wireless/ath/wil6210/ioctl.c create mode 100644 drivers/net/wireless/ath/wil6210/wil_platform.c create mode 100644 drivers/net/wireless/ath/wil6210/wil_platform.h create mode 100644 drivers/net/wireless/ath/wil6210/wil_platform_msm.c create mode 100644 drivers/net/wireless/ath/wil6210/wil_platform_msm.h create mode 100644 drivers/net/wireless/b43/ppr.c create mode 100644 drivers/net/wireless/b43/ppr.h create mode 100644 drivers/net/wireless/iwlwifi/iwl-scd.h create mode 100644 drivers/net/wireless/iwlwifi/mvm/tdls.c create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/halbtc8192e2ant.c create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/halbtc8192e2ant.h create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/halbtc8723b1ant.c create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/halbtc8723b1ant.h create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/halbtc8821a1ant.c create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/halbtc8821a1ant.h create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/halbtc8821a2ant.c create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/halbtc8821a2ant.h rename drivers/net/wireless/rtlwifi/{rtl8723ae => }/pwrseqcmd.h (92%) delete mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/pwrseqcmd.c delete mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/pwrseqcmd.h create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/Makefile create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/def.h create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/dm.c create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/dm.h create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/fw.c create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/fw.h create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/hw.c create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/hw.h create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/led.c create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/led.h create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/phy.c create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/phy.h create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/pwrseq.c create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/pwrseq.h create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/reg.h create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/rf.c create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/rf.h create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/sw.c create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/sw.h create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/table.c create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/table.h create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/trx.c create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/trx.h delete mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/pwrseqcmd.c delete mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/pwrseqcmd.c delete mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/pwrseqcmd.h create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/Makefile create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/def.h create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/dm.c create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/dm.h create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/fw.c create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/fw.h create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/hw.c create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/hw.h create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/led.c create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/led.h create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/phy.c create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/phy.h create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/pwrseq.c create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/pwrseq.h create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/reg.h create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/rf.c create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/rf.h create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/sw.c create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/sw.h create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/table.c create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/table.h create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/trx.c create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/trx.h create mode 100644 include/linux/bpf.h delete mode 100644 include/linux/cycx_x25.h delete mode 100644 include/linux/i82593.h create mode 100644 include/linux/mlx5/mlx5_ifc.h delete mode 100644 include/linux/phonedev.h create mode 100644 include/net/geneve.h create mode 100644 include/net/gue.h create mode 100644 include/net/netfilter/br_netfilter.h create mode 100644 include/net/netfilter/ipv4/nf_nat_masquerade.h create mode 100644 include/net/netfilter/ipv6/nf_nat_masquerade.h create mode 100644 include/net/netfilter/nft_masq.h delete mode 100644 include/rxrpc/types.h create mode 100644 include/uapi/linux/bpf.h create mode 100644 include/uapi/linux/fou.h create mode 100644 include/uapi/linux/wil6210_uapi.h create mode 100644 kernel/bpf/syscall.c create mode 100644 kernel/bpf/test_stub.c create mode 100644 kernel/bpf/verifier.c create mode 100644 net/bridge/br_nf_core.c create mode 100644 net/dsa/tag_brcm.c create mode 100644 net/ipv4/fou.c create mode 100644 net/ipv4/geneve.c create mode 100644 net/ipv4/netfilter/nf_nat_masquerade_ipv4.c create mode 100644 net/ipv4/netfilter/nf_reject_ipv4.c create mode 100644 net/ipv4/netfilter/nft_masq_ipv4.c create mode 100644 net/ipv4/tcp_dctcp.c create mode 100644 net/ipv6/ip6_udp_tunnel.c create mode 100644 net/ipv6/netfilter/nf_nat_masquerade_ipv6.c create mode 100644 net/ipv6/netfilter/nf_reject_ipv6.c create mode 100644 net/ipv6/netfilter/nft_masq_ipv6.c create mode 100644 net/netfilter/ipset/ip_set_hash_mac.c create mode 100644 net/netfilter/ipvs/ip_vs_fo.c create mode 100644 net/netfilter/nft_masq.c create mode 100644 net/openvswitch/vport-geneve.c delete mode 100644 net/tipc/port.c delete mode 100644 net/tipc/port.h delete mode 100644 net/tipc/ref.c delete mode 100644 net/tipc/ref.h create mode 100644 samples/bpf/Makefile create mode 100644 samples/bpf/libbpf.c create mode 100644 samples/bpf/libbpf.h create mode 100644 samples/bpf/test_verifier.c {.n++%ݶw{.n+{G{ayʇڙ,jfhz_(階ݢj"mG?&~iOzv^m ?I From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Miller Subject: [GIT] Networking Date: Wed, 08 Oct 2014 17:20:58 -0400 (EDT) Message-ID: <20141008.172058.241925468546747538.davem@davemloft.net> Mime-Version: 1.0 Content-Type: Text/Plain; charset=utf-8 Content-Transfer-Encoding: base64 Cc: akpm@linux-foundation.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org To: torvalds@linux-foundation.org Return-path: Received: from shards.monkeyblade.net ([149.20.54.216]:57836 "EHLO shards.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754627AbaJHVVF (ORCPT ); Wed, 8 Oct 2014 17:21:05 -0400 Sender: netdev-owner@vger.kernel.org List-ID: DQpJIGRpZCBhIHRlc3QgbWVyZ2Ugd2l0aCB5b3VyIHRyZWUgYW5kIHRoZXJlIGFyZSB0aHJlZSBj b25mbGljdHMgdG8gcmVzb2x2ZToNCg0KMSkgbmV0L2lwdjQvdGNwDQoNCiAgIFRoaXMgaXMgb3Zl cmxhcHBpbmcgc3R1ZmYgd2l0aCB0aGUgQ09ORklHX05FVF9ETUEgcmVtb3ZhbC4gIEtlZXAgdGhl DQogICBuZXQtbmV4dCBjb25mbGljdCBodW5rcyBidXQga2lsbCB0aGUgdGhpcmQgYm9vbGVhbiBh cmd1bWVudCB0bw0KICAgc2tfZWF0X3NrYigpLg0KDQoyKSBEb2N1bWVudGF0aW9uL25ldHdvcmtp bmcvdGltZXN0YW1waW5nL01ha2VmaWxlDQoNCiAgIG5ldC1uZXh0IGFkZHMgYSBsZWFkaW5nIGNv bW1lbnQgdG8gdGhpcyBmaWxlLCBhbmQgYWRkcyBhIG5ldw0KICAgdGFyZ2V0IHRvIGhvc3Rwcm9n cy15LiAgUHJlc2VydmUgYWxsIG9mIHRoaXMsIGFuZCBkbyB0aGF0IHRoZQ0KICAgY2hhbmdlIGlu IHlvdXIgdHJlZSBkaWQsIHdoaWNoIGlzIG1ha2UgdGhlIGxpc3Qgb2YgdGFyZ2V0cw0KICAgaW4g aG9zdHByb2dzLXkgYWxwaGFiZXRpY2FsLg0KDQogICBZb3VyIHNpZGUgcmVtb3ZlcyB0aGUgb2Jq LSA6PSBkdW1teS5vIHRoaW5nLCBhcyB3ZWxsIGFzIHRoZQ0KICAgY2xlYW4gdGFyZ2V0LCBhbmQg dGhvc2Ugc2hvdWxkIGJlIHByZXNlcnZlZCBhcyB3ZWxsLg0KDQozKSBpbmNsdWRlL2xpbnV4L3Nr YnVmZi5oDQoNCiAgIE1vcmUgb3ZlcmxhcHBpbmcgc3R1ZmYgd2l0aCB0aGUgQ09ORklHX05FVF9E TUEgcmVtb3ZhbC4NCg0KICAgUHJlc2VydmUgbmV0LW5leHQgaHVua3MsIGFuZCB0aGVuIGNoYW5n ZSB0aGU6DQoNCiNpZiBkZWZpbmVkIENPTkZJR19ORVRfRE1BIHx8IGRlZmluZWQgQ09ORklHX05F VF9SWF9CVVNZX1BPTEwNCiAgICAgIHVuaW9uIHsNCiAgICAgICAgICAgICAgdW5zaWduZWQgaW50 ICAgIG5hcGlfaWQ7DQogICAgICAgICAgICAgIGRtYV9jb29raWVfdCAgICBkbWFfY29va2llOw0K ICAgICAgfTsNCiNlbmRpZg0KDQogICBpbnRvOg0KDQojaWZkZWYgQ09ORklHX05FVF9SWF9CVVNZ X1BPTEwNCiAgICAgIHVuc2lnbmVkIGludCAgICBuYXBpX2lkOw0KI2VuZGlmDQoNCk1vc3Qgbm90 YWJsZSBjaGFuZ2VzIGluIGhlcmU6DQoNCjEpIEJ5IGZhciB0aGUgYmlnZ2VzdCBhY2NvbXBsaXNo bWVudCwgdGhhbmtzIHRvIGEgbGFyZ2UgcmFuZ2Ugb2YgY29udHJpYnV0b3JzLA0KICAgaXMgdGhl IGFkZGl0aW9uIG9mIG11bHRpLXNlbmQgZm9yIHRyYW5zbWl0LiAgVGhpcyBpcyB0aGUgcmVzdWx0 IG9mIGRpc2N1c3Npb25zDQogICBiYWNrIGluIENoaWNhZ28sIGFuZCB0aGUgaGFyZCB3b3JrIG9m IHNldmVyYWwgaW5kaXZpZHVhbHMuDQoNCiAgIE5vdywgd2hlbiB0aGUgLT5uZG9fc3RhcnRfeG1p dCgpIG1ldGhvZCBvZiBhIGRyaXZlciBzZWVzIHNrYi0+eG1pdF9tb3JlIGFzDQogICB0cnVlLCBp dCBjYW4gY2hvb3NlIHRvIGRlZmVyIHRoZSBkb29yYmVsbCB0ZWxsaW5nIHRoZSBkcml2ZXIgdG8g c3RhcnQNCiAgIHByb2Nlc3NpbmcgdGhlIG5ldyBUWCBxdWV1ZSBlbnRpcmVzLg0KDQogICBza2It PnhtaXRfbW9yZSBtZWFucyB0aGF0IHRoZSBnZW5lcmljIG5ldHdvcmtpbmcgaXMgZ3VhcmFudGVl ZCB0byBjYWxsIHRoZQ0KICAgZHJpdmVyIGltbWVkaWF0ZWx5IHdpdGggYW5vdGhlciBTS0IgdG8g c2VuZC4NCg0KICAgVGhlcmUgaXMgbG9naWMgYWRkZWQgdG8gdGhlIHFkaXNjIGxheWVyIHRvIGRl cXVldWUgbXVsdGlwbGUgcGFja2V0cw0KICAgYXQgYSB0aW1lLCBhbmQgdGhlIGhhbmRsaW5nIG1p cy1wcmVkaWN0ZWQgb2ZmbG9hZHMgaW4gc29mdHdhcmUgaXMNCiAgIG5vdyBkb25lIHdpdGggbm8g bG9ja3MgaGVsZC4NCg0KICAgRmluYWxseSwgcGt0Z2VuIGlzIGV4dGVuZGVkIHRvIGhhdmUgYSAi YnVyc3QiIHBhcmFtZXRlciB0aGF0IGNhbiBiZSB1c2VkIHRvDQogICB0ZXN0IGEgbXVsdGktc2Vu ZCBpbXBsZW1lbnRhdGlvbi4NCg0KICAgU2V2ZXJhbCBkcml2ZXJzIGhhdmUgeG1pdF9tb3JlIHN1 cHBvcnQ6IGk0MGUsIGlnYiwgaXhnYmUsIG1seDQsIHZpcnRpb19uZXQNCg0KICAgQWRkaW5nIHN1 cHBvcnQgaXMgYWxtb3N0IHRyaXZpYWwsIHNvIGV4cG9ydCBtb3JlIGRyaXZlcnMgdG8gc3VwcG9y dCB0aGlzDQogICBvcHRpbWl6YXRpb24gc29vbi4NCg0KICAgSSB3YW50IHRvIHRoYW5rLCBpbiBu byBwYXJ0aWN1bGFyIG9yIGltcGxpZWQgb3JkZXIsIEplc3BlciBEYW5nYWFyZA0KICAgQnJvdWVy LCBFcmljIER1bWF6ZXQsIEFsZXhhbmRlciBEdXljaywgVG9tIEhlcmJlcnQsIEphbWFsIEhhZGkN CiAgIFNhbGltLCBKb2huIEZhc3RhYmVuZCwgRmxvcmlhbiBXZXN0cGhhbCwgRGFuaWVsIEJvcmtt YW5uLCBEYXZpZA0KICAgVGF0LCBIYW5uZXMgRnJlZGVyaWMgU293YSwgYW5kIFJ1c3R5IFJ1c3Nl bGwuDQoNCjIpIFBUUCBhbmQgdGltZXN0YW1waW5nIHN1cHBvcnQgaW4gYm54MngsIGZyb20gTWlj aGFsIEthbGRlcm9uLg0KDQozKSBBbGxvdyBhZGp1c3RpbmcgdGhlIHJ4X2NvcHlicmVhayB0aHJl c2hvbGQgZm9yIGEgZHJpdmVyIHZpYQ0KICAgZXRodG9vbCwgYW5kIGFkZCByeF9jb3B5YnJlYWsg c3VwcG9ydCB0byBlbmljIGRyaXZlci4gIEZyb20NCiAgIEdvdmluZGFyYWp1bHUgVmFyYWRhcmFq YW4uDQoNCjQpIFNpZ25pZmljYW50IGVuaGFuY2VtZW50cyB0byB0aGUgZ2VuZXJpYyBQSFkgbGF5 ZXIgYW5kIHRoZQ0KICAgYmNtN3h4eCBkcml2ZXIgaW4gcGFydGljdWxhciAoRUVFIHN1cHBvcnQs IGF1dG8gcG93ZXIgZG93biwNCiAgIGV0Yy4pIGZyb20gRmxvcmlhbiBGYWluZWxsaS4NCg0KNSkg QWxsb3cgcmF3IGJ1ZmZlcnMgdG8gYmUgdXNlZCBmb3IgZmxvdyBkaXNzZWN0aW9uLCBhbGxvd2lu ZyBkcml2ZXJzDQogICB0byBkZXRlcm1pbmUgdGhlIG9wdGltYWwgImxpbmVhciBwdWxsIiBzaXpl IGZvciBkZXZpY2VzIHRoYXQNCiAgIERNQSBpbnRvIHBvb2xzIG9mIHBhZ2VzLiAgVGhlIG9iamVj dGl2ZSBpcyB0byBnZXQgZXhhY3RseSB0aGUNCiAgIG5lY2Vzc2FyeSBhbW91bnQgb2YgaGVhZGVy cyBpbnRvIHRoZSBsaW5lYXIgU0tCIGFyZWEgcHJlLXB1bGxlZCwNCiAgIGJ1dCBubyBtb3JlLiAg VGhlIG5ldyBpbnRlcmZhY2UgZHJpdmVycyB1c2UgaXMgZXRoX2dldF9oZWFkbGVuKCkuDQogICBG cm9tIFdBTkcgQ29uZywgd2l0aCBkcml2ZXIgY29udmVyc2lvbnMgKHNldmVyYWwgaGFkIHRoZWly IG93bg0KICAgYnktaGFuZCBkdXBsaWNhdGVkIGltcGxlbWVudGF0aW9ucykgYnkgQWxleGFuZGVy IER1eWNrIGFuZA0KICAgRXJpYyBEdW1hemV0Lg0KDQo2KSBTdXBwb3J0IGNoZWNrc3VtbWluZyBt b3JlIHNtb290aGx5IGFuZCBlZmZpY2llbnRseSBmb3IgZW5jYXBzdWxhdGlvbnMsDQogICBhbmQg YWRkICJmb28gb3ZlciBVRFAiIGZhY2lsaXR5LiAgRnJvbSBUb20gSGVyYmVydC4NCg0KNykgQWRk IEJyb2FkY29tIFNGMiBzd2l0Y2ggZHJpdmVyIHRvIERTQSBsYXllciwgZnJvbSBGbG9yaWFuIEZh aW5lbGxpLg0KDQo4KSBlQlBGIG5vdyBjYW4gbG9hZCBwcm9ncmFtcyB2aWEgYSBzeXN0ZW0gY2Fs bCBhbmQgaGFzIGFuIGV4dGVuc2l2ZQ0KICAgdGVzdHN1aXRlLiAgQWxleGVpIFN0YXJvdm9pdG92 IGFuZCBEYW5pZWwgQm9ya21hbm4uDQoNCjkpIE1ham9yIG92ZXJoYXVsIG9mIHRoZSBwYWNrZXQg c2NoZWR1bGVyIHRvIHVzZSBSQ1UgaW4gc2V2ZXJhbCBtYWpvcg0KICAgYXJlYXMgc3VjaCBhcyB0 aGUgY2xhc3NpZmllcnMgYW5kIHJhdGUgZXN0aW1hdG9ycy4gIEZyb20gSm9obg0KICAgRmFzdGFi ZW5kLg0KDQoxMCkgQWRkIGRyaXZlciBmb3IgSW50ZWwgRk0xMDAwMCBFdGhlcm5ldCBTd2l0Y2gs IGZyb20gQWxleGFuZGVyIER1eWNrLg0KDQoxMSkgUmVhcnJhbmdlIFRDUF9TS0JfQ0IoKSB0byBy ZWR1Y2UgY2FjaGUgbGluZSBtaXNzZXMsIGZyb20gRXJpYw0KICAgIER1bWF6ZXQuDQoNCjEyKSBB ZGQgRGF0YWNlbnRlciBUQ1AgY29uZ2VzdGlvbiBjb250cm9sIGFsZ29yaXRobSBzdXBwb3J0LCBG cm9tDQogICAgRmxvcmlhbiBXZXN0cGhhbC4NCg0KMTMpIFJlb3JnYW5pemUgc2tfYnVmZiBzbyB0 aGF0IF9fY29weV9za2JfaGVhZGVyKCkgaXMgc2lnbmlmaWNhbnRseQ0KICAgIGZhc3Rlci4gIEZy b20gRXJpYyBEdW1hemV0Lg0KDQpQbGVhc2UgcHVsbCwgdGhhbmtzIGEgbG90IQ0KDQpUaGUgZm9s bG93aW5nIGNoYW5nZXMgc2luY2UgY29tbWl0IGVlMDQyZWM4ODAyMjI0OWI4NDgzMDZkZDZlODdm ZmQyZmQ4OGE4Mzk6DQoNCiAgTWVyZ2UgdGFnICdtZC8zLjE3LWZpbmFsLWZpeCcgb2YgZ2l0Oi8v bmVpbC5icm93bi5uYW1lL21kICgyMDE0LTEwLTAzIDA4OjQwOjM3IC0wNzAwKQ0KDQphcmUgYXZh aWxhYmxlIGluIHRoZSBnaXQgcmVwb3NpdG9yeSBhdDoNCg0KDQogIGdpdDovL2dpdC5rZXJuZWwu b3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9kYXZlbS9uZXQtbmV4dC5naXQgbWFzdGVyDQoN CmZvciB5b3UgdG8gZmV0Y2ggY2hhbmdlcyB1cCB0byA2NGIxZjAwYTA4MzBlMWM1Mzg3NDA2NzI3 M2EwOTZiMjI4ZDgzZDM2Og0KDQogIE1lcmdlIGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20v bGludXgva2VybmVsL2dpdC9kYXZlbS9uZXQgKDIwMTQtMTAtMDggMTY6MjI6MjIgLTA0MDApDQoN Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0NCg0KQWppdCBLaGFwYXJkZSAoMSk6DQogICAgICBiZTJuZXQ6IGZpeCBSWCBmcmFn bWVudCBwb3N0aW5nIGZvciBqdW1ibyBmcmFtZXMNCg0KQWxleCBHYXJ0cmVsbCAoMTApOg0KICAg ICAgaXB2czogQWRkIGRlc3RpbmF0aW9uIGFkZHJlc3MgZmFtaWx5IHRvIG5ldGxpbmsgaW50ZXJm YWNlDQogICAgICBpcHZzOiBTdXBwbHkgZGVzdGluYXRpb24gYWRkciBmYW1pbHkgdG8gaXBfdnNf e2xvb2t1cF9kZXN0LGZpbmRfZGVzdH0NCiAgICAgIGlwdnM6IFBhc3MgZGVzdGluYXRpb24gYWRk cmVzcyBmYW1pbHkgdG8gaXBfdnNfdHJhc2hfZ2V0X2Rlc3QNCiAgICAgIGlwdnM6IFN1cHBseSBk ZXN0aW5hdGlvbiBhZGRyZXNzIGZhbWlseSB0byBpcF92c19jb25uX25ldw0KICAgICAgaXB2czog cHJldmVudCBtaXhpbmcgaGV0ZXJvZ2VuZW91cyBwb29scyBhbmQgc3luY2hyb25pemF0aW9uDQog ICAgICBpcHZzOiBQdWxsIG91dCBjcm9zc2VzX2xvY2FsX3JvdXRlX2JvdW5kYXJ5IGxvZ2ljDQog ICAgICBpcHZzOiBQdWxsIG91dCB1cGRhdGVfcG10dSBjb2RlDQogICAgICBpcHZzOiBBZGQgZ2Vu ZXJpYyBlbnN1cmVfbXR1X2lzX2FkZXF1YXRlIHRvIGhhbmRsZSBtaXhlZCBwb29scw0KICAgICAg aXB2czogc3VwcG9ydCBpcHY0IGluIGlwdjYgYW5kIGlwdjYgaW4gaXB2NCB0dW5uZWwgZm9yd2Fy ZGluZw0KICAgICAgaXB2czogQWxsb3cgaGV0ZXJvZ2VuZW91cyBwb29scyBub3cgdGhhdCB3ZSBz dXBwb3J0IHRoZW0NCg0KQWxleGFuZGVyIEFyaW5nICgxKToNCiAgICAgIGllZWU4MDIxNTQ6IDZs b3dwYW46IHJlbW92ZSB1bnVzZWQgZnVuY3Rpb24NCg0KQWxleGFuZGVyIEJvbmRhciAoMSk6DQog ICAgICBpd2x3aWZpOiBtdm06IEFsbG93IHNjaGVkdWxlIHNjYW4gd2hpbGUgY29ubmVjdGVkDQoN CkFsZXhhbmRlciBEdXljayAoNDcpOg0KICAgICAgaXhnYmU6IENsZWFudXAgRkRCIGhhbmRsaW5n IGNvZGUNCiAgICAgIG5ldC10aW1lc3RhbXA6IE1lcmdlIHNoYXJlZCBjb2RlIGJldHdlZW4gcGh5 IGFuZCByZWd1bGFyIHRpbWVzdGFtcGluZw0KICAgICAgbmV0LXRpbWVzdGFtcDogTWFrZSB0aGUg Y2xvbmUgb3BlcmF0aW9uIHN0YW5kLWFsb25lIGZyb20gcGh5IHRpbWVzdGFtcGluZw0KICAgICAg bmV0OiBtZXJnZSBjYXNlcyB3aGVyZSBzb2NrX2VmcmVlIGFuZCBzb2NrX2VkZW11eCBhcmUgdGhl IHNhbWUgZnVuY3Rpb24NCiAgICAgIG5ldDogQWRkIGZ1bmN0aW9uIGZvciBwYXJzaW5nIHRoZSBo ZWFkZXIgbGVuZ3RoIG91dCBvZiBsaW5lYXIgZXRoZXJuZXQgZnJhbWVzDQogICAgICBpZ2I6IHVz ZSBuZXcgZXRoX2dldF9oZWFkbGVuIGludGVyZmFjZQ0KICAgICAgaXhnYmU6IHVzZSBuZXcgZXRo X2dldF9oZWFkbGVuIGludGVyZmFjZQ0KICAgICAgZHA4MzY0MDogTWFrZSB1c2Ugb2Ygc2tiX3F1 ZXVlX3B1cmdlIGluc3RlYWQgb2YgcmVpbXBsZW1lbnRpbmcgdGhlIGNvZGUNCiAgICAgIGl4Z2Jl OiBEcm9wIFJ4IGFsbG9jIGF0IGVuZCBvZiBSeCBjbGVhbnVwDQogICAgICBpeGdiZTogUmVmYWN0 b3IgYnVzeSBwb2xsIHNvY2tldCBjb2RlIHRvIGFkZHJlc3MgbXVsdGlwbGUgaXNzdWVzDQogICAg ICBza2I6IEFkZCBkb2N1bWVudGF0aW9uIGZvciBza2JfY2xvbmVfc2sNCiAgICAgIG1hYzgwMjEx OiBSZXNvbHZlIHNrX3JlZmNudC9za193bWVtX2FsbG9jIGlzc3VlIGluIHdpZmkgYWNrIHBhdGgN CiAgICAgIG5ldGRldmljZTogU3VwcG9ydCBEU0EgdGFnZ2luZyB3aGVuIERTQSBpcyBidWlsdCBh cyBhIG1vZHVsZQ0KICAgICAgZHNhOiBTcGxpdCBvcHMgdXAsIGFuZCBhdm9pZCBhc3NpZ25pbmcg dGFnX3Byb3RvY29sIGFuZCByZWNlaXZlIHNlcGFyYXRlbHkNCiAgICAgIGRzYTogUmVwbGFjZSBt aWlfYnVzIHdpdGggYSBnZW5lcmljIGhvc3QgZGV2aWNlDQogICAgICBmbTEwazogQWRkIHNrZWxl dGFsIGZyYW1lIGZvciBJbnRlbChSKSBGTTEwMDAwIEV0aGVybmV0IFN3aXRjaCBIb3N0IEludGVy ZmFjZSBEcml2ZXINCiAgICAgIGZtMTBrOiBBZGQgcmVnaXN0ZXIgZGVmaW5lcyBhbmQgYmFzaWMg c3RydWN0dXJlcw0KICAgICAgZm0xMGs6IEFkZCBzdXBwb3J0IGZvciBUTFYgbWVzc2FnZSBwYXJz aW5nIGFuZCBnZW5lcmF0aW9uDQogICAgICBmbTEwazogQWRkIHN1cHBvcnQgZm9yIGJhc2ljIGlu dGVyYWN0aW9uIHdpdGggaGFyZHdhcmUNCiAgICAgIGZtMTBrOiBBZGQgc3VwcG9ydCBmb3IgbWFp bGJveA0KICAgICAgZm0xMGs6IEltcGxlbWVudCBQRiA8LT4gU00gbWFpbGJveCBvcGVyYXRpb25z DQogICAgICBmbTEwazogQWRkIHN1cHBvcnQgZm9yIFBGDQogICAgICBmbTEwazogQWRkIHN1cHBv cnQgZm9yIGNvbmZpZ3VyaW5nIFBGIGludGVyZmFjZQ0KICAgICAgZm0xMGs6IEFkZCBuZXRkZXYN CiAgICAgIGZtMTBrOiBBZGQgc3VwcG9ydCBmb3IgTDIgZmlsdGVyaW5nDQogICAgICBmbTEwazog QWRkIHN1cHBvcnQgZm9yIG5kb19vcGVuL3N0b3ANCiAgICAgIGZtMTBrOiBBZGQgaW50ZXJydXB0 IHN1cHBvcnQNCiAgICAgIGZtMTBrOiBhZGQgc3VwcG9ydCBmb3IgVHgvUnggcmluZ3MNCiAgICAg IGZtMTBrOiBBZGQgc2VydmljZSB0YXNrIHRvIGhhbmRsZSBkZWxheWVkIGV2ZW50cw0KICAgICAg Zm0xMGs6IEFkZCBUeC9SeCBoYXJkd2FyZSByaW5nIGJyaW5nLXVwL3RlYXItZG93bg0KICAgICAg Zm0xMGs6IEFkZCB0cmFuc21pdCBhbmQgcmVjZWl2ZSBmYXN0cGF0aCBhbmQgaW50ZXJydXB0IGhh bmRsZXJzDQogICAgICBmbTEwazogQWRkIGV0aHRvb2wgc3VwcG9ydA0KICAgICAgZm0xMGs6IEFk ZCBzdXBwb3J0IGZvciBQQ0kgcG93ZXIgbWFuYWdlbWVudCBhbmQgZXJyb3IgaGFuZGxpbmcNCiAg ICAgIGZtMTBrOiBBZGQgc3VwcG9ydCBmb3IgbXVsdGlwbGUgcXVldWVzDQogICAgICBmbTEwazog QWRkIHN1cHBvcnQgZm9yIG5ldGRldiBvZmZsb2Fkcw0KICAgICAgZm0xMGs6IEFkZCBzdXBwb3J0 IGZvciBNQUNWTEFOIGFjY2VsZXJhdGlvbg0KICAgICAgZm0xMGs6IEFkZCBzdXBwb3J0IGZvciBQ RiA8LT4gVkYgbWFpbGJveA0KICAgICAgZm0xMGs6IEFkZCBzdXBwb3J0IGZvciBWRg0KICAgICAg Zm0xMGs6IEFkZCBzdXBwb3J0IGZvciBTUi1JT1YgdG8gUEYgY29yZSBmaWxlcw0KICAgICAgZm0x MGs6IEFkZCBzdXBwb3J0IGZvciBTUi1JT1YgdG8gZHJpdmVyDQogICAgICBmbTEwazogQWRkIHN1 cHBvcnQgZm9yIElFRUUgRENCeA0KICAgICAgZm0xMGs6IEFkZCBzdXBwb3J0IGZvciBkZWJ1Z2Zz DQogICAgICBmbTEwazogQWRkIHN1cHBvcnQgZm9yIHB0cCB0byBodyBzcGVjaWZpYyBmaWxlcw0K ICAgICAgZm0xMGs6IEFkZCBzdXBwb3J0IGZvciBQVFANCiAgICAgIGZtMTBrOiBSZWR1Y2UgYnVm ZmVyIHNpemUgd2hlbiBwYWdlcyBhcmUgbGFyZ2VyIHRoYW4gNEsNCiAgICAgIGZtMTBrOiBDb3Jy ZWN0bHkgc2V0IHRoZSBudW1iZXIgb2YgVHggcXVldWVzDQogICAgICBVcGRhdGUgSW50ZWwgRXRo ZXJuZXQgRHJpdmVyIG1haW50YWluZXJzIGxpc3QNCg0KQWxleGVpIFN0YXJvdm9pdG92ICgyMCk6 DQogICAgICBicGY6IHg4NjogYWRkIG1pc3NpbmcgJ3NoaWZ0IGJ5IHJlZ2lzdGVyJyBpbnN0cnVj dGlvbnMgdG8geDY0IGVCUEYgSklUDQogICAgICBuZXQ6IGZpbHRlcjogYWRkICJsb2FkIDY0LWJp dCBpbW1lZGlhdGUiIGVCUEYgaW5zdHJ1Y3Rpb24NCiAgICAgIG5ldDogZmlsdGVyOiBzcGxpdCBm aWx0ZXIuaCBhbmQgZXhwb3NlIGVCUEYgdG8gdXNlciBzcGFjZQ0KICAgICAgc3BhcmM6IGJwZl9q aXQ6IGFkZCBTS0ZfQURfUEtUVFlQRSBzdXBwb3J0IHRvIEpJVA0KICAgICAgbmV0OiBicGY6IGZp eCBjb21waWxlciB3YXJuaW5ncyBpbiB0ZXN0X2JwZg0KICAgICAgYnBmOiBpbnRyb2R1Y2UgQlBG IHN5c2NhbGwgYW5kIG1hcHMNCiAgICAgIGJwZjogZW5hYmxlIGJwZiBzeXNjYWxsIG9uIHg2NCBh bmQgaTM4Ng0KICAgICAgYnBmOiBhZGQgbG9va3VwL3VwZGF0ZS9kZWxldGUvaXRlcmF0ZSBtZXRo b2RzIHRvIEJQRiBtYXBzDQogICAgICBicGY6IGV4cGFuZCBCUEYgc3lzY2FsbCB3aXRoIHByb2dy YW0gbG9hZC91bmxvYWQNCiAgICAgIGJwZjogaGFuZGxlIHBzZXVkbyBCUEZfQ0FMTCBpbnNuDQog ICAgICBicGY6IHZlcmlmaWVyIChhZGQgZG9jcykNCiAgICAgIGJwZjogdmVyaWZpZXIgKGFkZCBh YmlsaXR5IHRvIHJlY2VpdmUgdmVyaWZpY2F0aW9uIGxvZykNCiAgICAgIGJwZjogaGFuZGxlIHBz ZXVkbyBCUEZfTERfSU1NNjQgaW5zbg0KICAgICAgYnBmOiB2ZXJpZmllciAoYWRkIGJyYW5jaC9n b3RvIGNoZWNrcykNCiAgICAgIGJwZjogdmVyaWZpZXIgKGFkZCB2ZXJpZmllciBjb3JlKQ0KICAg ICAgYnBmOiBtaW5pIGVCUEYgbGlicmFyeSwgdGVzdCBzdHVicyBhbmQgdmVyaWZpZXIgdGVzdHN1 aXRlDQogICAgICBzcGFyYzogYnBmX2ppdDogYWRkIHN1cHBvcnQgZm9yIEJQRl9MRChYKSB8IEJQ Rl9MRU4gaW5zdHJ1Y3Rpb25zDQogICAgICBicGY6IGFkZCBzZWFyY2ggcHJ1bmluZyBvcHRpbWl6 YXRpb24gdG8gdmVyaWZpZXINCiAgICAgIGJwZjogYWRkIHRlc3RzIHRvIHZlcmlmaWVyIHRlc3Rz dWl0ZQ0KICAgICAgbmV0OiBwa3RnZW46IHBhY2tldCBidXJzdGluZyB2aWEgc2tiLT54bWl0X21v cmUNCg0KQWxleGV5IFBlcmV2YWxvdiAoMSk6DQogICAgICBuZXRmaWx0ZXI6IG5mbmV0bGlua19h Y2N0OiBhZGQgZmlsdGVyIHN1cHBvcnQgdG8gbmZhY2N0IGNvdW50ZXIgbGlzdC9yZXNldA0KDQpB bWlyIFZhZGFpICgzKToNCiAgICAgIGNyYXNoX2R1bXA6IE1ha2UgaXNfa2R1bXBfa2VybmVsKCkg YWNjZXNzaWJsZSBmcm9tIG1vZHVsZXMNCiAgICAgIG5ldC9tbHg0OiBVc2UgaXNfa2R1bXBfa2Vy bmVsKCkgdG8gZGV0ZWN0IGtkdW1wIGtlcm5lbA0KICAgICAgbmV0L2JueDJ4OiBVc2UgaXNfa2R1 bXBfa2VybmVsKCkgdG8gZGV0ZWN0IGtkdW1wIGtlcm5lbA0KDQpBbWl0a3VtYXIgS2Fyd2FyICgx MSk6DQogICAgICBtd2lmaWV4OiBmaXggbGVmdF9sZW4gY2FsY3VsYXRpb24gaXNzdWUNCiAgICAg IG13aWZpZXg6IHJlbmFtZSBtYWNybyBhbmQgdmFyaWFibGVzIHJlbGF0ZWQgdG8gQVBJIHJldmlz aW9uDQogICAgICBtd2lmaWV4OiB1c2UgZmlybXdhcmUgQVBJIHJldmlzaW9uIGZyb20gR0VUX0hX X1NQRUMgcmVzcG9uc2UNCiAgICAgIG13aWZpZXg6IGZpeCBhIGJ1ZyBpbiBUeCBtdWx0aXBvcnQg YWdncmVnYXRpb24NCiAgICAgIG13aWZpZXg6IG1pbm9yIGNsZWFudXAgaW4gbXVsdGlwb3J0IGFn Z3JlZ2F0aW9uDQogICAgICBtd2lmaWV4OiByZW1vdmUgcmVkdW5kYW50IHZhcmlhYmxlIHJlcG9y dF9zY2FuX3Jlc3VsdA0KICAgICAgbXdpZmlleDogcmVtb3ZlIGxvdyBwcmlvcml0eSBzY2FuIGhh bmRsaW5nDQogICAgICBCbHVldG9vdGg6IGJ0bXJ2bDogcmVuYW1lIGRlZmluaXRpb25zIGZyb20g ODh4eCB0byA4ODk3DQogICAgICBCbHVldG9vdGg6IGJ0dXNiOiByZW1vdmUgcmVkdW5kYW50IGxv Y2sgdmFyaWFibGUNCiAgICAgIG13aWZpZXg6IGVycm9yIHBhdGggaGFuZGxpbmcgaW4gcGNpZSBm aXJtd2FyZSBkdW1wDQogICAgICBtd2lmaWV4OiBhZGQgbW9yZSBkdW1wIGluZm9ybWF0aW9uIGZv ciBQQ0llIGludGVyZmFjZQ0KDQpBbmEgUmV5ICgzKToNCiAgICAgIG5ldGZpbHRlcjogbmZ0X21l dGE6IGFkZCBwa3R0eXBlIHN1cHBvcnQNCiAgICAgIG5ldGZpbHRlcjogbmZ0X21ldGE6IEFkZCBj cHUgYXR0cmlidXRlIHN1cHBvcnQNCiAgICAgIG5ldGZpbHRlcjogbmZfdGFibGVzOiBhZGQgZGV2 Z3JvdXAgc3VwcG9ydCBpbiBtZXRhIGV4cHJlc2lvbg0KDQpBbmRyZWVhLUNyaXN0aW5hIEJlcm5h dCAoOSk6DQogICAgICBjbmljOiBSZXBsYWNlIHJjdV9kZXJlZmVyZW5jZSgpIHdpdGggcmN1X2Fj Y2Vzc19wb2ludGVyKCkNCiAgICAgIGJvbmRpbmc6IFJlcGxhY2UgcmN1X2RlcmVmZXJlbmNlKCkg d2l0aCByY3VfYWNjZXNzX3BvaW50ZXIoKQ0KICAgICAgbmV0L2lwdjQvaWdtcC5jOiBSZXBsYWNl IHJjdV9kZXJlZmVyZW5jZSgpIHdpdGggcmN1X2FjY2Vzc19wb2ludGVyKCkNCiAgICAgIG5ldC9v cGVudnN3aXRjaC9mbG93LmM6IFJlcGxhY2UgcmN1X2RlcmVmZXJlbmNlKCkgd2l0aCByY3VfYWNj ZXNzX3BvaW50ZXIoKQ0KICAgICAgYnJfbXVsdGljYXN0OiBSZXBsYWNlIHJjdV9hc3NpZ25fcG9p bnRlcigpIHdpdGggUkNVX0lOSVRfUE9JTlRFUigpDQogICAgICBtYWM4MDIxMTogc2NhbjogUmVw bGFjZSByY3VfYXNzaWduX3BvaW50ZXIoKSB3aXRoIFJDVV9JTklUX1BPSU5URVIoKQ0KICAgICAg bWFjODAyMTE6IFJlcGxhY2UgcmN1X2RlcmVmZXJlbmNlKCkgd2l0aCByY3VfYWNjZXNzX3BvaW50 ZXIoKQ0KICAgICAgY2FybDkxNzA6IFJlbW92ZSByZWR1bmRhbnQgcHJvdGVjdGlvbiBjaGVjaw0K ICAgICAgY2FybDkxNzA6IHR4OiBSZXBsYWNlIHJjdV9hc3NpZ25fcG9pbnRlcigpIHdpdGggUkNV X0lOSVRfUE9JTlRFUigpDQoNCkFuZHJlaSBPdGNoZXJldGlhbnNraSAoNCk6DQogICAgICBpZWVl ODAyMTE6IFN1cHBvcnQgcGFyc2luZyBUUEMgcmVwb3J0IGVsZW1lbnQgaW4gYWN0aW9uIGZyYW1l cw0KICAgICAgaXdsd2lmaTogbXZtOiBVcGRhdGUgVFggcG93ZXIgaW4gVFBDIHJlcG9ydHMNCiAg ICAgIGl3bHdpZmk6IG12bTogU2V0IFJSTV9FTkFCTEVEIGJpdCBpbiBzY2FuIGNvbW1hbmRzDQog ICAgICBpd2x3aWZpOiBtdm06IFJlZmFjdG9yIGFuZCBmaXggbWF4IHByb2JlIGxlbiBjb21wdXRh dGlvbg0KDQpBbmRyZXcgTHVubiAoMSk6DQogICAgICBuZXQ6IERTQTogTWFydmVsbCBtdjg4ZTYx NzEgc3dpdGNoIGRyaXZlcg0KDQpBbmR5IEdvc3BvZGFyZWsgKDEpOg0KICAgICAgYm9uZGluZzog bWFrZSBnbG9iYWwgYm9uZGluZyBzdGF0cyBtb3JlIHJlbGlhYmxlDQoNCkFuZHkgU2hldmNoZW5r byAoMyk6DQogICAgICByb3NlOiB1c2UgJSpwaCBzcGVjaWZpZXINCiAgICAgIGlyZGE6IHZsc2lf aXI6IHVzZSAlKnBoIHNwZWNpZmllcg0KICAgICAgaG9zdGFwOiBwcm9jOiBzdWJzdGl0dXRlIGxv b3BzIGJ5ICUqcGhODQoNCkFuZHkgWmhvdSAoMTMpOg0KICAgICAgbDJ0cDogZml4IG1pc3Npbmcg bGluZSBjb250aW51YXRpb24NCiAgICAgIG9wZW52c3dpdGNoOiBzaW1wbGlmeSBzYW1wbGUgYWN0 aW9uIGltcGxlbWVudGF0aW9uDQogICAgICBvcGVudnN3aXRjaDogQWRkIHJlY2lyYyBhbmQgaGFz aCBhY3Rpb24uDQogICAgICB1ZHBfdHVubmVsOiBTZXBlcmF0ZSBpcHY2IGZ1bmN0aW9ucyBpbnRv IGl0cyBvd24gZmlsZS4NCiAgICAgIHVkcC10dW5uZWw6IEFkZCBhIGZldyBtb3JlIFVEUCB0dW5u ZWwgQVBJcw0KICAgICAgdnhsYW46IFJlZmFjdG9yIHZ4bGFuIGRyaXZlciB0byBtYWtlIHVzZSBv ZiB0aGUgY29tbW9uIFVEUCB0dW5uZWwgZnVuY3Rpb25zLg0KICAgICAgbDJ0cDogUmVmYWN0b3Ig bDJ0cCBjb3JlIGRyaXZlciB0byBtYWtlIHVzZSBvZiB0aGUgY29tbW9uIFVEUCB0dW5uZWwgZnVu Y3Rpb25zDQogICAgICB1ZHBfdHVubmVsOiBPbmx5IGJ1aWxkIGlwNl91ZHBfdHVubmVsLmMgd2hl biBJUFY2IGlzIHNlbGVjdGVkDQogICAgICB2eGxhbjogRml4IGJ1ZyBpbnRyb2R1Y2VkIGJ5IGNv bW1pdCBhY2JmNzRhNzYzMDANCiAgICAgIG5ldDogQWRkIEdlbmV2ZSB0dW5uZWxpbmcgcHJvdG9j b2wgZHJpdmVyDQogICAgICBuZXQ6IGZpeCBhIHNwYXJzZSB3YXJuaW5nDQogICAgICBvcGVudnN3 aXRjaDogZml4IGEgc3BhcnNlIHdhcm5pbmcNCiAgICAgIG9wZW52c3dpdGNoOiBmaXggYSBjb21w aWxhdGlvbiBlcnJvciB3aGVuIENPTkZJR19JTkVUIGlzIG5vdCBzZXRXIQ0KDQpBbmphbGkgU2lu Z2hhaSBKYWluICg1KToNCiAgICAgIGk0MGU6IFNvbWUgRkQgbWVzc2FnZSBmaXhlcw0KICAgICAg aTQwZTogQVRSIHBvbGljeSBjaGFuZ2UgdG8gZmx1c2ggdGhlIHRhYmxlIHRvIGNsZWFuIHN0YWxl IEFUUiBydWxlcw0KICAgICAgaTQwZTogQWRkIGEgRkQgZmx1c2ggY291bnRlciB0byBldGh0b29s DQogICAgICBpNDBlL2k0MGV2ZjogSWdub3JlIGEgZHJpdmVyIHBlcmNlaXZlZCBUeCBoYW5nIGlm IHRoZSBudW1iZXIgb2YgZGVzYyBwZW5kaW5nIDwgNA0KICAgICAgaTQwZTogRml4IGFuIGlzc3Vl IHdoZW4gUEYgcmVzZXQgZmFpbHMNCg0KQW50b2luZSBUw6luYXJ0ICgxMyk6DQogICAgICBuZXQ6 IHB4YTE2OF9ldGg6IGNsZWFuIHVwDQogICAgICBuZXQ6IHB4YTE2OF9ldGg6IGFkZCBkZXZpY2Ug dHJlZSBzdXBwb3J0DQogICAgICBEb2N1bWVudGF0aW9uOiBiaW5kaW5nczogbmV0OiBhZGQgdGhl IE1hcnZlbGwgUFhBMTY4IEV0aGVybmV0IGNvbnRyb2xsZXINCiAgICAgIG5ldDogcHhhMTY4X2V0 aDogZml4IEV0aGVybmV0IGZsb3cgY29udHJvbCBzdGF0dXMNCiAgICAgIG5ldDogcHhhMTY4X2V0 aDogc2V0IHRoZSBtYWMgYWRkcmVzcyBvbiB0aGUgRXRoZXJuZXQgY29udHJvbGxlcg0KICAgICAg bmV0OiBweGExNjhfZXRoOiByZXdvcmsgdGhlIE1BQyBhZGRyZXNzIHNldHVwDQogICAgICBuZXQ6 IHB4YTE2OF9ldGg6IGFsbG93IEJlcmxpbiBTb0NzIHRvIHVzZSB0aGUgcHhhMTY4X2V0aCBkcml2 ZXINCiAgICAgIG5ldDogcHhhMTY4X2V0aDogYWxsb3cgdG8gY29tcGlsZSB0aGUgcHhhMTY4X2V0 aCBkcml2ZXIgZm9yIHRlc3RzDQogICAgICBBUk06IGR0czogYmVybGluOiBhZGQgdGhlIEV0aGVy bmV0IG5vZGUNCiAgICAgIEFSTTogZHRzOiBiZXJsaW46IGVuYWJsZSB0aGUgRXRoZXJuZXQgcG9y dCBvbiB0aGUgQkcyUSBETVANCiAgICAgIG5ldDogc3BpZGVyX25ldDogZG8gbm90IHJlYWQgbWFj IGFkZHJlc3MgYWdhaW4gYWZ0ZXIgc2V0dGluZyBpdA0KICAgICAgbmV0OiBzcGlkZXJfbmV0OiBh dm9pZCB1c2luZyBzaWduZWQgY2hhciBmb3IgYml0b3BzDQogICAgICBuZXQ6IHB4YTE2OF9ldGg6 IGF2b2lkIHVzaW5nIHNpZ25lZCBjaGFyIGZvciBiaXRvcHMNCg0KQW50b24gRGFuaWxvdiAoNSk6 DQogICAgICBuZXRmaWx0ZXI6IGlwc2V0OiBBZGQgc2tiaW5mbyBleHRlbnNpb24ga2VybmVsIHN1 cHBvcnQgaW4gdGhlIGlwc2V0IGNvcmUuDQogICAgICBuZXRmaWx0ZXI6IGlwc2V0OiBBZGQgc2ti aW5mbyBleHRlbnNpb24ga2VybmVsIHN1cHBvcnQgZm9yIHRoZSBiaXRtYXAgc2V0IHR5cGVzLg0K ICAgICAgbmV0ZmlsdGVyOiBpcHNldDogQWRkIHNrYmluZm8gZXh0ZW5zaW9uIGtlcm5lbCBzdXBw b3J0IGZvciB0aGUgaGFzaCBzZXQgdHlwZXMuDQogICAgICBuZXRmaWx0ZXI6IGlwc2V0OiBBZGQg c2tiaW5mbyBleHRlbnNpb24ga2VybmVsIHN1cHBvcnQgZm9yIHRoZSBsaXN0IHNldCB0eXBlLg0K ICAgICAgbmV0ZmlsdGVyOiBpcHNldDogQWRkIHNrYmluZm8gZXh0ZW5zaW9uIHN1cHBvcnQgdG8g U0VUIHRhcmdldC4NCg0KQXJlbmQgdmFuIFNwcmllbCAoMSk6DQogICAgICBicmNtZm1hYzogYXNz dXJlIFAyUCBkaXNjb3ZlcnkgaXMgZGlzYWJsZWQgd2hlbiBzZXR0aW5nIFAyUF9ERVZJQ0UgbWFj IGFkZHJlc3MNCg0KQXJpZWwgRWxpb3IgKDEpOg0KICAgICAgYm54Mng6IEZXIGFzc2VydGlvbiBj aGFuZ2VzDQoNCkFyaWsgTmVtdHNvdiAoMyk6DQogICAgICBtYWM4MDIxMTogc2V0IG5ldHdvcmsg aGVhZGVyIGluIFRETFMgZnJhbWVzDQogICAgICBpd2x3aWZpOiBtdm06IG1vdmUgVERMUyBjb2Rl IHRvIHNlcGFyYXRlIGZpbGUNCiAgICAgIGl3bHdpZmk6IG12bTogZml4IFBTTSBkaXNhYmxlIGR1 cmluZyBURExTDQoNCkFydHVybyBCb3JyZXJvICgxMSk6DQogICAgICBuZXRmaWx0ZXI6IG5mX3Rh YmxlczogcmVmYWN0b3IgcnVsZSBkZWxldGlvbiBoZWxwZXINCiAgICAgIG5ldGZpbHRlcjogbmZf dGFibGVzOiBhZGQgaGVscGVyIHRvIHVucmVnaXN0ZXIgY2hhaW4gaG9va3MNCiAgICAgIG5ldGZp bHRlcjogbmZfdGFibGVzOiByZW5hbWUgbmZfdGFibGVfZGVscnVsZV9ieV9jaGFpbigpDQogICAg ICBuZXRmaWx0ZXI6IG5mX3RhYmxlczogYWRkIGhlbHBlcnMgdG8gc2NoZWR1bGUgb2JqZWN0cyBk ZWxldGlvbg0KICAgICAgbmV0ZmlsdGVyOiBuZl90YWJsZXM6IGV4dGVuZCBORlRfTVNHX0RFTFRB QkxFIHRvIHN1cHBvcnQgZmx1c2hpbmcgdGhlIHJ1bGVzZXQNCiAgICAgIG5ldGZpbHRlcjogbmZ0 X25hdDogaW5jbHVkZSBhIGZsYWcgYXR0cmlidXRlDQogICAgICBuZXRmaWx0ZXI6IG5mX25hdDog Z2VuZXJhbGl6ZSBJUHY0IG1hc3F1ZXJhZGluZyBzdXBwb3J0IGZvciBuZl90YWJsZXMNCiAgICAg IG5ldGZpbHRlcjogbmZfbmF0OiBnZW5lcmFsaXplIElQdjYgbWFzcXVlcmFkaW5nIHN1cHBvcnQg Zm9yIG5mX3RhYmxlcw0KICAgICAgbmV0ZmlsdGVyOiBuZl90YWJsZXM6IGFkZCBuZXcgbmZ0X21h c3EgZXhwcmVzc2lvbg0KICAgICAgbmV0ZmlsdGVyOiBuZl90YWJsZXM6IHN0b3JlIGFuZCBkdW1w IHNldCBwb2xpY3kNCiAgICAgIG5ldGZpbHRlcjogbmZ0X21hc3E6IHJlZ2lzdGVyL3VucmVnaXN0 ZXIgbm90aWZpZXJzIG9uIG1vZHVsZSBpbml0L2V4aXQNCg0KQXNoaXNoIFNoYWggKDEpOg0KICAg ICAgaTQwZTogc2V0IG51bV9xdWV1ZV9wYWlycyB0byBudW0gY29uZmlndXJlZCBieSBWRg0KDQpB c3NhZiBLcmF1c3MgKDQpOg0KICAgICAgbmw4MDIxMTogQWxsb3cgZGVjbGFyaW5nIFJSTS1yZWxh dGVkIGZlYXR1cmVzDQogICAgICBubDgwMjExOiBBZGQgZmxhZyBhdHRyaWJ1dGUgZm9yIFJSTSBj b25uZWN0aW9ucw0KICAgICAgbWFjODAyMTE6IEFkZCBSUk0gc3VwcG9ydCB0byBhc3NvYyByZXF1 ZXN0DQogICAgICBpd2x3aWZpOiBtdm06IEFubm91bmNlIFF1aWV0IFBlcmlvZCBzdXBwb3J0DQoN CkF2aW5hc2ggUGF0aWwgKDE3KToNCiAgICAgIG13aWZpZXg6IHNldCBmdyBhcGkgaW5mbyBmb3Ig YmFja3dvcmQgY29tcGF0aWJpbGl0eQ0KICAgICAgbXdpZmlleDogZml4IHByb2JhYmxlIG1lbW9y eSBjb3JydXB0aW9uIHdoaWxlIHByb2Nlc3NpbmcgVERMUyBmcmFtZQ0KICAgICAgbXdpZmlleDog YXZvaWQgcHJvY2Vzc2luZyBSWCBwYWNrZXRzIHdpdGggaW52YWxpZCBsZW5ndGgNCiAgICAgIG13 aWZpZXg6IHJld29yayBpbnRlcm5hbCBzY2FuIGZvciBhc3NvY2lhdGlvbg0KICAgICAgbXdpZmll eDogc3VwcG9ydCBmb3IgZXZlbnQgZG9uZSBpbnRlcnJ1cHQNCiAgICAgIG13aWZpZXg6IHNldCBw YXNzaXZlIHNjYW4gdHlwZSBmb3Igc2NhbiByZXF1ZXN0cyB3aXRoIG5vIHNzaWQNCiAgICAgIG13 aWZpZXg6IGJyaW5nIGluIHNjYW4gY2hhbm5lbCBnYXAgZmVhdHVyZQ0KICAgICAgbXdpZmlleDog cmVtb3ZlIHJlc3RyaWN0aW9uIG9mIHNpbmdsZSBjaGFubmVsIHNjYW4gd2hlbiBjb25uZWN0ZWQN CiAgICAgIG13aWZpZXg6IHByb2Nlc3MgVFggZXZlbiB3aGVuIHNjYW4gaXMgb25nb2luZw0KICAg ICAgbXdpZmlleDogYWRkIHJ4IHdvcmtxdWV1ZSBzdXBwb3J0DQogICAgICBtd2lmaWV4OiBtb2Rp ZnkgVFgvUlggd2luZG93IHNpemVzIGZvciBBUCBpbnRlcmZhY2UNCiAgICAgIG13aWZpZXg6IGVu c3VyZSB1c2VyX3NjYW5faW4gbm90IE5VTEwgd2hpbGUgc2V0dGluZyBzY2FuIGNoYW5uZWwgZ2Fw DQogICAgICBtd2lmaWV4OiBmaXggc29mdCBsb2NrdXAgZHVyaW5nIGlwZXJmIFVEUCBSWA0KICAg ICAgbXdpZmlleDogZG8gbm90IGRlY3JlbWVudCByeF9wZW5kaW5nIGNvdW50IHR3aWNlDQogICAg ICBtd2lmaWV4OiByZW1vdmUgdW5uZWNlc3NhcnkgcnhfcSBsb2NrDQogICAgICBtd2lmaWV4OiBm ZXcgbW9yZSByZWdpc3RlciBvZmZzZXQgZW50cmllcyBmb3Igc2RpbyBjYXJkIHN0cnVjdHVyZQ0K ICAgICAgbXdpZmlleDogYWRkIHN1cHBvcnQgZm9yIFNEODg4NyBjaGlwc2V0DQoNCkF2cmkgQWx0 bWFuICg1KToNCiAgICAgIGl3bHdpZmk6IGNvbnNvbGlkYXRlIGh3IHNjaGVkdWxlciBjb25maWd1 cmF0aW9uIGNvZGUNCiAgICAgIGl3bHdpZmk6IHRyYW5zOiBjb25maWd1cmUgdGhlIHNjaGVkdWxl ciBlbmFibGUgcmVnaXN0ZXINCiAgICAgIGl3bHdpZmk6IG12bTogcmVtb3ZlIHVudXNlZCBzdGF0 aWMgaW5saW5lIGZ1bmN0aW9uDQogICAgICBpd2x3aWZpOiBtdm06IEZpeCBza2lwIG92ZXIgZHRp bSBjb25maWd1cmF0aW9uIGluIGQwaTMNCiAgICAgIGl3bHdpZmk6IG12bTogcHJlcGFyZSBmb3Ig c2NoZWR1bGVyIGNvbmZpZyBjb21tYW5kDQoNCkF4ZWwgTGluICgxKToNCiAgICAgIE5GQzogc3Qy MW5mY2E6IENvbnZlcnQgdG8gdXNlIGRldm1fZ3Bpb19yZXF1ZXN0X29uZQ0KDQpCZWhhbiBXZWJz dGVyICgxKToNCiAgICAgIEJsdWV0b290aDogTExWTUxpbnV4OiBSZW1vdmUgVkxBSVMgZnJvbSBi bHVldG9vdGgvYW1wLmMNCg0KQmVuIEdyZWVhciAoNSk6DQogICAgICBhdGgxMGs6IGltcHJvdmUg J2hhcmQnIHNpbXVsYXRlIGZ3IGNyYXNoDQogICAgICBhdGgxMGs6IGltcHJvdmUgdmRldiBtYXAg aGFuZGxpbmcNCiAgICAgIGF0aDEwazogZml4IHR5cG8gaW4gZXJyb3IgbWVzc2FnZQ0KICAgICAg YXRoMTBrOiBwcm92aWRlIGZpcm13YXJlIGNyYXNoIGluZm8gdmlhIGRlYnVnZnMNCiAgICAgIGF0 aDEwazogc3VwcG9ydCBmaXJtd2FyZSBjcmFzaC1ieS1hc3NlcnQNCg0KQmVuaWFtaW5vIEdhbHZh bmkgKDMpOg0KICAgICAgbmV0OiBwaHk6IG1kaW8tc3VuNGk6IGRvbid0IHNlbGVjdCBSRUdVTEFU T1INCiAgICAgIG5ldDogc3RtbWFjOiBhZGQgQW1sb2dpYyBNZXNvbiBnbHVlIGxheWVyDQogICAg ICBuZXQ6IHN0bW1hYzogbWVzb246IGRvY3VtZW50IGRldmljZSB0cmVlIGJpbmRpbmdzDQoNCkJl cm5oYXJkIEthaW5kbCAoMSk6DQogICAgICBpZ2I6IHJlbW92ZSBibG9ja2luZyBwaHkgcmVhZCBm cm9tIGluc2lkZSBzcGlubG9jaw0KDQpCZXJuaGFyZCBUaGFsZXIgKDEpOg0KICAgICAgQmx1ZXRv b3RoOiBDaGVjayBmb3IgU0NPIHR5cGUgYmVmb3JlIHNldHRpbmcgcmV0cmFuc21pc3Npb24gZWZm b3J0DQoNCkJvIFNoZW4gKDEpOg0KICAgICAgbmV0L21hY2I6IEFkZCBoYXJkd2FyZSByZXZpc2lv biBpbmZvcm1hdGlvbiBkdXJpbmcgcHJvYmUNCg0KQm9iIENvcGVsYW5kICg0KToNCiAgICAgIG1h YzgwMjExOiBtZXNoX3BsaW5rOiB1c2UgZ2V0X3VuYWxpZ25lZF9sZTE2IGluc3RlYWQgb2YgbWVt Y3B5DQogICAgICBhdGg1azogZHJvcCB1c2VsZXNzIGNvbXBhcmlzb24NCiAgICAgIGF0aDVrOiBl bnN1cmUgbGVkIG5hbWUgaXMgbnVsbCB0ZXJtaW5hdGVkDQogICAgICBhdGg1azogcmVtb3ZlIHJl ZHVuZGFudCBudWxsIGNoZWNrIGJlZm9yZSBrZnJlZSgpDQoNCkJvamFuIFBydHZhciAoMSk6DQog ICAgICBuZXRmaWx0ZXI6IHh0X3N0cmluZzogUmVtb3ZlIHVubmVjZXNzYXJ5IGluaXRpYWxpemF0 aW9uIG9mIHN0cnVjdCB0c19zdGF0ZQ0KDQpDYW5layBQZWzDoWV6IFZhbGTDqXMgKDEpOg0KICAg ICAgcnQyeDAwOiBzdXBwb3J0IFJhbGluayA1MzYyLg0KDQpDYXJvbHluIFd5Ym9ybnkgKDIpOg0K ICAgICAgaTQwZTogVXBkYXRlIGZsb3cgZGlyZWN0b3IgZXJyb3IgbWVzc2FnZXMgdG8gcmVkdWNl IHVzZXIgY29uZnVzaW9uDQogICAgICBpNDBlOiBBZGQgY2hlY2tzIGFuZCBtZXNzYWdlIGZvciBR dWFsaWZpZWQgTW9kdWxlIGluZm8NCg0KQ2F0aGVyaW5lIFN1bGxpdmFuICg1KToNCiAgICAgIGk0 MGUvaTQwZXZmOiBCdW1wIGk0MGUgJiBpNDBldmYgdmVyc2lvbg0KICAgICAgaTQwZTogQWRkIGR1 YWwgc3BlZWQgbW9kdWxlIHN1cHBvcnQNCiAgICAgIGk0MGU6IEFsbG93IHVzZXIgdG8gY2hhbmdl IGxpbmsgc2V0dGluZ3MgaWYgbGluayBpcyBkb3duDQogICAgICBpNDBlOiBUZWxsIE9TIGxpbmsg aXMgZ29pbmcgZG93biB3aGVuIGNhbGxpbmcgc2V0X3BoeV9jb25maWcNCiAgICAgIGk0MGUvaTQw ZXZmOiBCdW1wIGk0MGUvaTQwZXZmIHZlcnNpb25zDQoNCkNoYW1waW9uIENoZW4gKDEpOg0KICAg ICAgQmx1ZXRvb3RoOiBGaXggaXNzdWUgd2l0aCBVU0Igc3VzcGVuZCBpbiBidHVzYiBkcml2ZXIN Cg0KQ2hlbiBHYW5nICg1KToNCiAgICAgIGRyaXZlcnMvbmV0L2Nhbi9LY29uZmlnOiBMZXQgQ0FO X0FUOTEgZGVwZW5kIG9uIEhBU19JT01FTQ0KICAgICAgZHJpdmVycy9uZXQvZHNhL0tjb25maWc6 IExldCBORVRfRFNBX0JDTV9TRjIgZGVwZW5kIG9uIEhBU19JT01FTQ0KICAgICAgZHJpdmVycy9u ZXQvZXRoZXJuZXQvbWFydmVsbC9LY29uZmlnOiBMZXQgUFhBMTY4X0VUSCBkZXBlbmQgb24gSEFT X0lPTUVNDQogICAgICBkcml2ZXJzL25ldC9pcmRhL0tjb25maWc6IExldCBTSF9JUkRBIGRlcGVu ZCBvbiBIQVNfSU9NRU0NCiAgICAgIGRyaXZlcnMvbmV0L3BoeS9LY29uZmlnOiBMZXQgTURJT19C Q01fVU5JTUFDIGRlcGVuZCBvbiBIQVNfSU9NRU0NCg0KQ2hyaXN0aWFuIFJpZXNjaCAoMSk6DQog ICAgICBkcDgzNjQwOiBGaXggbGVuZ3RoIGNoZWNrIGZvciBldmVudCB0aW1lc3RhbXAgc3RhdHVz IG1lc3NhZ2VzDQoNCkNocmlzdG9waGUgR291YXVsdCAoMik6DQogICAgICB4ZnJtOiBoYXNoIHBy ZWZpeGVkIHBvbGljaWVzIGJhc2VkIG9uIHByZWZsZW4gdGhyZXNob2xkcw0KICAgICAgeGZybTog Y29uZmlndXJlIHBvbGljeSBoYXNoIHRhYmxlIHRocmVzaG9sZHMgYnkgbmV0bGluaw0KDQpDaHJp c3RvcGhlIFJpY2FyZCAoMjkpOg0KICAgICAgTkZDOiBzdDIxbmZjYTogRml4IHNwYXJzZTogY2Fz dCB0byByZXN0cmljdGVkIF9fYmUzMg0KICAgICAgTkZDOiBzdDIxbmZjYTogRml4IHNjcmlwdHMv Y2hlY2twYXRjaC5wbCB3YXJuaW5ncyAiTWlzc2luZyBhIGJsYW5rIGxpbmUgYWZ0ZXIgZGVjbGFy YXRpb25zIg0KICAgICAgTkZDOiBzdDIxbmZjYjogRml4IHNjcmlwdHMvY2hlY2twYXRjaC5wbCBl cnJvciAiY29kZSBpbmRlbnQgc2hvdWxkIHVzZSB0YWJzIHdoZXJlIHBvc3NpYmxlIg0KICAgICAg TkZDOiBzdDIxbmZjYjogQ29udmVydCB0byB1c2UgZGV2bV9ncGlvX3JlcXVlc3Rfb25lDQogICAg ICBORkM6IHN0MjFuZmNiOiBSZW1vdmUgZG91YmxlIGFzc2lnbm1lbnQgb2YgLm93bmVyIGluIHN0 cnVjdCBkZXZpY2VfZHJpdmVyDQogICAgICBORkM6IHN0MjFuZmNiOiBSZW1vdmUgdXNlbGVzcyBu ZXcgbGluZSBpbiBuZmNfZXJyIGNhbGwNCiAgICAgIE5GQzogc3QyMW5mY2I6IFJlbW92ZSBpbmFw cHJvcHJpYXRlIGtmcmVlIG9uIGEgcHJldmlvdXNseSBkZXZtX2t6YWxsb2MgcG9pbnRlcg0KICAg ICAgTkZDOiBzdDIxbmZjYTogRml4IGxvZ2ljIHdoZW4gc2V0dGluZyBzZXNzaW9uX2lkDQogICAg ICBORkM6IHN0MjFuZmNhOiBSZW1vdmUgdXNlbGVzcyBuZXcgbGluZSBpbiBuZmNfZXJyIGNhbGwN CiAgICAgIE5GQzogc3QyMW5mY2E6IENoYW5nZSBuZmNpZDMgZ2VuZXJhdGlvbg0KICAgICAgTkZD OiBzdDIxbmZjYTogUmVtb3ZlIHVzZWxlc3MgZXJyID09IDAgY29uZGl0aW9uDQogICAgICBORkM6 IHN0MjFuZmNhOiBSZW1vdmUgdXNlbGVzcyBJU19FUlIoc2tiKSBjb25kaXRpb25zDQogICAgICBO RkM6IHN0MjFuZmNhOiBBZGQgY29uZGl0aW9uIHRvIG1ha2Ugc3VyZSBhdHJfcmVxLT5sZW5ndGgg aXMgdmFsaWQuDQogICAgICBORkM6IHN0MjFuZmNiOiBGaXggbG9naWMgd2hlbiBydW5uaW5nIGlu dG8gaTJjIHJlYWQgcmV0cnkNCiAgICAgIE5GQzogc3QyMW5mY2E6IENsZWFuIHVwIHN0MjFuZmNh LmggbWFjcm9zDQogICAgICBORkM6IHN0MjFuZmNhOiBDbGVhbiB1cCBtYWNyb3MgYWxpZ25tZW50 DQogICAgICBORkM6IHN0MjFuZmNhOiBmaXggIldBUk5JTkc6IGVsc2UgaXMgbm90IGdlbmVyYWxs eSB1c2VmdWwgYWZ0ZXIgYSBicmVhayBvciByZXR1cm4iDQogICAgICBORkM6IHN0MjFuZmNiOiBS ZW1vdmUgdXNlbGVzcyBoZWFkZXJzDQogICAgICBORkM6IHN0MjFuZmNhOiBGaXggZmV3IGNvZGlu ZyBzdHlsZSBpc3N1ZQ0KICAgICAgTkZDOiBzdDIxbmZjYTogRml4IHBvdGVudGlhbCBza2IgbGVh a3MgaW4gTkZDLURFUCBjb2RlDQogICAgICBORkM6IHN0MjFuZmNhOiBGaXggcmVjdXJzaXZlIGZh dWx0IHdoZW4gZG9pbmcgcDJwIGluIHRhcmdldCBtb2RlLg0KICAgICAgTkZDOiBkdHM6IHN0MjFu ZmNiX2kyYzogRml4IGludmFsaWQgaW50ZXJydXB0cyBwb2xhcml0eS4NCiAgICAgIE5GQzogc3Qy MW5mY2I6IEZpeCBpbXByb3BlciBtYW5hZ2VtZW50IG9mIC1FUkVNT1RFSU8gZXJyb3IgY29kZS4N CiAgICAgIE5GQzogc3QyMW5mY2I6IEZpeCBpbXByb3BlciBuZGxjIFQyIG1hbmFnZW1lbnQNCiAg ICAgIE5GQzogbmNpOiBBZGQgc3VwcG9ydCBmb3IgcHJvcHJpZXRhcnkgUkYgUHJvdG9jb2xzDQog ICAgICBORkM6IHN0MjFuZmNiOiBBZGQgSVNPMTU2OTMgUmVhZGVyL1dyaXRlciBzdXBwb3J0DQog ICAgICBORkM6IHN0MjFuZmNiOiByZW1vdmUgZXJyb3Igb3V0cHV0DQogICAgICBORkM6IHN0MjFu ZmNhOiBFUlJfUFRSIHZzIE5VTEwgZml4DQogICAgICBORkM6IHN0MjFuZmNhOiBGaXggcG90ZW50 aWFsIGRvdWJsZSBrZnJlZV9za2IgZXJyb3INCg0KQ2h1bi1IYW8gTGluICgxMik6DQogICAgICBy ODE2OTphZGQgc3VwcG9ydCBmb3IgUlRMODE2OEggYW5kIFJUTDgxMDdFDQogICAgICByODE2OTpj aGFuZ2UgdXBwZXJjYXNlIG51bWJlciB0byBsb3dlcmNhc2UgbnVtYmVyDQogICAgICByODE2OTph ZGQgZGlzYWJsZS9lbmFibGUgUlRMODE2OEcgcGxsIGZ1bmN0aW9uDQogICAgICByODE2OTphZGQg ZGlzYWJsZS9lbmFibGUgUlRMODQxMUIgcGxsIGZ1bmN0aW9uDQogICAgICByODE2OTphZGQgc3Vw cG9ydCBtb3JlIGNoaXBzIHRvIGdldCBtYWMgYWRkcmVzcyBmcm9tIGJhY2t1cCBtYWMgYWRkcmVz cyByZWdpc3Rlcg0KICAgICAgcjgxNjk6YWRkIG1vcmUgY2hpcHMgdG8gc3VwcG9ydCBtYWdpYyBw YWNrZXQgdjINCiAgICAgIHI4MTY5OmZvciBmdW5jdGlvbiAicnRsX3cxdzBfcGh5IiBjaGFuZ2Ug aXRzIG5hbWUgYW5kIGJlaGF2aW9yDQogICAgICByODE2OTpjaGFuZ2UgdGhlIG5hbWUgb2YgZnVu Y3Rpb24icnRsX3cxdzBfZXJpIg0KICAgICAgcjgxNjk6Y2hhbmdlIHRoZSBuYW1lIG9mIGZ1bmN0 aW9uICJyODE2OGRwX2NoZWNrX2Rhc2giIHRvICJyODE2OF9jaGVja19kYXNoIg0KICAgICAgcjgx Njk6bW9kaWZ5IHRoZSBiZWhhdmlvciBvZiBmdW5jdGlvbiAicnRsODE2OF9vb2Jfbm90aWZ5Ig0K ICAgICAgcjgxNjk6Y2FsbCAicnRsODE2OF9kcml2ZXJfc3RhcnQiICJydGw4MTY4X2RyaXZlcl9z dG9wIiBvbmx5IHdoZW4gaGFyZHdhcmUgZGFzaCBmdW5jdGlvbiBpcyBlbmFibGVkDQogICAgICBy ODE2OTphZGQgc3VwcG9ydCBmb3IgUlRMODE2OEVQDQoNCkNvbGluIElhbiBLaW5nICgxKToNCiAg ICAgIG1JU0ROOiByZW1vdmUgRFNQX05FVkVSX0RFRklORUQgYW5kIGFkanVzdCBjb2RlIGlkZW50 YXRpb24NCg0KQ3NhYmEgS2lyYWx5ICgxKToNCiAgICAgIGF0aDlrX2h0YzogYWR2ZXJ0aXNlIHN1 cHBvcnQgZm9yIFRETFMNCg0KRGFuIENhcnBlbnRlciAoNCk6DQogICAgICBNQUlOVEFJTlRFUlM6 IFRoZSBORkMgbGlzdCBpcyBzdWJzY3JpYmVycy1vbmx5DQogICAgICBoeXBlcnY6IE5VTEwgZGVy ZWZlcmVuY2Ugb24gZXJyb3INCiAgICAgIGN4Z2I0OiBwb3RlbnRpYWwgc2hpZnQgd3JhcHBpbmcg YnVnDQogICAgICBjeGdiNDogY2xlYW4gdXAgYSB0eXBlIGlzc3VlDQoNCkRhbmllbCBCb3JrbWFu biAoMTcpOg0KICAgICAgbmV0OiB1c2UgcmVjaXByb2NhbF9zY2FsZSgpIGhlbHBlcg0KICAgICAg cmFuZG9tMzI6IGltcHJvdmVtZW50cyB0byBwcmFuZG9tX2J5dGVzDQogICAgICBpeGdiZTogc3Vw cG9ydCBza2ItPnhtaXRfbW9yZSBpbiBuZXRkZXZfb3BzLT5uZG9fc3RhcnRfeG1pdCgpDQogICAg ICBpeGdiZTogZmx1c2ggd2hlbiBpbiB4bWl0X21vcmUgbW9kZSBhbmQgdW5kZXIgZGVzY3JpcHRv ciBwcmVzc3VyZQ0KICAgICAgbmV0OiBhZGQgc2tiX2dldF90eF9xdWV1ZSgpIGhlbHBlcg0KICAg ICAgbmV0OiBicGY6IG1ha2UgZUJQRiBpbnRlcnByZXRlciBpbWFnZXMgcmVhZC1vbmx5DQogICAg ICBkZXZfaW9jdGw6IHJlbW92ZSBkZXZfbG9hZCgpIENBUF9TWVNfTU9EVUxFIG1lc3NhZ2UNCiAg ICAgIG5ldDogYnBmOiBjb25zb2xpZGF0ZSBKSVQgYmluYXJ5IGFsbG9jYXRvcg0KICAgICAgbmV0 OiBicGY6IGFybTogYWRkcmVzcyByYW5kb21pemUgYW5kIHdyaXRlIHByb3RlY3QgSklUIGNvZGUN CiAgICAgIG5ldDogYnBmOiBiZSBmcmllbmRseSB0byBrbWVtY2hlY2sNCiAgICAgIGlwdjY6IG1j YXN0OiByZW1vdmUgZGVhZCBkZWJ1Z2dpbmcgZGVmaW5lcw0KICAgICAgbmV0OiBicGY6IG9ubHkg YnVpbGQgYnBmX2ppdF9iaW5hcnlfe2FsbG9jLCBmcmVlfSgpIHdoZW4gaml0IHNlbGVjdGVkDQog ICAgICBpcHY2OiBtbGQ6IGFuc3dlciBtbGR2MiBxdWVyaWVzIHdpdGggbWxkdjEgcmVwb3J0cyBp biBtbGR2MSBmYWxsYmFjaw0KICAgICAgbmV0OiBicGY6IGFybTogbWFrZSBob2xlLWZhdWx0aW5n IG1vcmUgcm9idXN0DQogICAgICBuZXQ6IHRjcDogYWRkIGZsYWcgZm9yIGNhIHRvIGluZGljYXRl IHRoYXQgRUNOIGlzIHJlcXVpcmVkDQogICAgICBuZXQ6IHRjcDogYWRkIERDVENQIGNvbmdlc3Rp b24gY29udHJvbCBhbGdvcml0aG0NCiAgICAgIGlwdjQ6IGlnbXA6IGZpeCB2MyBnZW5lcmFsIHF1 ZXJ5IGRyb3AgbW9uaXRvciBmYWxzZSBwb3NpdGl2ZQ0KDQpEYW5pZWwgTWFjayAoMSk6DQogICAg ICBuZXQ6IGV0aGVybmV0OiBjcHN3OiBpbXByb3ZlIGludGVycnVwdCBsb29rdXAgbG9naWMgaW4g Y3Bzd19wcm9iZSgpDQoNCkRhcmVrIE1hcmNpbmtpZXdpY3ogKDEpOg0KICAgICAgbmV0OiBlY19i aGY6IHJlbW92ZSBleGNlc3NpdmUgZGVidWcgbWVzc2FnZXMNCg0KRGF2aWQgTCBTdGV2ZW5zICg1 KToNCiAgICAgIHN1bnZuZXQ6IHVwZ3JhZGUgdG8gVklPIHByb3RvY29sIHZlcnNpb24gMS42DQog ICAgICBzdW52bmV0OiBtYWtlIHRyYW5zbWl0IHBhdGggemVyby1jb3B5IGluIHRoZSBrZXJuZWwN CiAgICAgIHN1bnZuZXQ6IGFsbG93IGFkbWluIHRvIHNldCBzdW52bmV0IE1UVQ0KICAgICAgc3Vu dm5ldDogZ2VuZXJhdGUgSUNNUCBQVE1VRCBtZXNzYWdlcyBmb3Igc21hbGxlciBwb3J0IE1UVXMN CiAgICAgIHN1bnZuZXQ6IGZpeCBwb3RlbnRpYWwgTlVMTCBwb2ludGVyIGRlcmVmZXJlbmNlDQoN CkRhdmlkIFMuIE1pbGxlciAoMTIwKToNCiAgICAgIE1lcmdlIGJyYW5jaCAnYm54MngtbmV4dCcN CiAgICAgIE1lcmdlIHRhZyAnbGludXgtY2FuLW5leHQtZm9yLTMuMTgtMjAxNDA4MjAnIG9mIGdp dDovL2dpdG9yaW91cy5vcmcvbGludXgtY2FuL2xpbnV4LWNhbi1uZXh0DQogICAgICBNZXJnZSBn aXQ6Ly9naXQua2VybmVsLm9yZy8uLi4vZGF2ZW0vbmV0DQogICAgICBNZXJnZSBicmFuY2ggJ3Rp cGMtbmV4dCcNCiAgICAgIE1lcmdlIGJyYW5jaCAnYmNtN3h4eF9hcGRfZWVlJw0KICAgICAgbmV0 OiBBbGxvdyByYXcgYnVmZmVycyB0byBiZSBwYXNzZWQgaW50byB0aGUgZmxvdyBkaXNzZWN0b3Iu DQogICAgICBNZXJnZSBicmFuY2ggJ2NzdW1zLW5leHQnDQogICAgICBuZXQ6IEFkZCBvcHMtPm5k b194bWl0X2ZsdXNoKCkNCiAgICAgIGlnYjogU3VwcG9ydCBuZXRkZXZfb3BzLT5uZG9feG1pdF9m bHVzaCgpDQogICAgICB2aXJ0aW9fbmV0OiBTdXBwb3J0IG5ldGRldl9vcHMtPm5kb194bWl0X2Zs dXNoKCkNCiAgICAgIE1lcmdlIGJyYW5jaCAnbmRvX3htaXRfZmx1c2gnDQogICAgICBNZXJnZSBi cmFuY2ggJ2lzX2tkdW1wX2tlcm5lbCcNCiAgICAgIG5ldDogUmVtb3ZlIG5kb194bWl0X2ZsdXNo IG5ldGRldiBvcGVyYXRpb24sIHVzZSBzaWduYWxsaW5nIGluc3RlYWQuDQogICAgICBNZXJnZSBi cmFuY2ggJ2JueDJ4LW5leHQnDQogICAgICBuZXQ6IFVwZGF0ZSBza19idWZmIGZsYWcgYml0IGF2 YWlsYWJpbGl0eSBjb21tZW50Lg0KICAgICAgZl9uY206IERvbid0IHVzZSBuZXRkZXZfc3RhcnRf eG1pdCgpLg0KICAgICAgdHVsaXA6IGRtZmU6IEZpeCBnbG9iYWwgbmFtZXNwYWNlIHBvbGx1dGlv biBvZiBwaHkgYWNjZXNzb3JzLg0KICAgICAgc3VuZ2VtOiBGaXggZ2xvYmFsIG5hbWVzcGFjZSBw b2xsdXRpb24gb2YgcGh5IGFjY2Vzc29ycy4NCiAgICAgIHN1bmdlbTogRml4IGdsb2JhbCBuYW1l c3BhY2UgcG9sbHV0aW9uIG9mIHBoeSBhY2Nlc3NvcnMuDQogICAgICBNZXJnZSBicmFuY2ggJ3Nm MicNCiAgICAgIE1lcmdlIGJyYW5jaCAnYmNtN3h4eCcNCiAgICAgIGlnYjogZmx1c2ggd2hlbiBp biB4bWl0X21vcmUgbW9kZSBhbmQgdW5kZXIgZGVzY3JpcHRvciBwcmVzc3VyZQ0KICAgICAgdmly dGlvX25ldDogZmx1c2ggd2hlbiBpbiB4bWl0X21vcmUgbW9kZSBhbmQgdW5kZXIgZGVzY3JpcHRv ciBwcmVzc3VyZQ0KICAgICAgTWVyZ2UgYnJhbmNoICdtYXN0ZXInIG9mIGdpdDovL2dpdC5rZXJu ZWwub3JnLy4uLi9qa2lyc2hlci9uZXQtbmV4dA0KICAgICAgTWVyZ2UgYnJhbmNoICdxbGNuaWMt bmV4dCcNCiAgICAgIE1lcmdlIGJyYW5jaCAnY3N1bXMtbmV4dCcNCiAgICAgIG5ldDogRG8gdHhx X3RyYW5zX3VwZGF0ZSgpIGluIG5ldGRldl9zdGFydF94bWl0KCkNCiAgICAgIG5ldDogQ3JlYXRl IHhtaXRfb25lKCkgaGVscGVyIGZvciBkZXZfaGFyZF9zdGFydF94bWl0KCkNCiAgICAgIG5ldDog TW92ZSBtYWluIGdzbyBsb29wIG91dCBvZiBkZXZfaGFyZF9zdGFydF94bWl0KCkgaW50byBoZWxw ZXIuDQogICAgICBuZXQ6IFBhc3MgYSAibW9yZSIgaW5kaWNhdGlvbiBkb3duIGludG8gbmV0ZGV2 X3N0YXJ0X3htaXQoKSBjb2RlIHBhdGhzLg0KICAgICAgbmV0OiBIYXZlIHhtaXRfbGlzdCgpIHNp Z25hbCBtb3JlPT10cnVlIHdoZW4gYXBwcm9wcmlhdGUuDQogICAgICBuZXQ6IFNlcGFyYXRlIG91 dCBTS0IgdmFsaWRhdGlvbiBsb2dpYyBmcm9tIHRyYW5zbWl0IHBhdGguDQogICAgICBuZXQ6IFZh bGlkYXRlIHhtaXQgU0tCcyByaWdodCB3aGVuIHdlIHB1bGwgdGhlbSBvdXQgb2YgdGhlIHFkaXNj Lg0KICAgICAgbmV0OiBEb24ndCBrZWVwIGFyb3VuZCBvcmlnaW5hbCBTS0Igd2hlbiB3ZSBzb2Z0 d2FyZSBzZWdtZW50IEdTTyBmcmFtZXMuDQogICAgICBuZXQ6IHhtaXRfbGlzdCgpIGJlY29tZXMg ZGV2X2hhcmRfc3RhcnRfeG1pdCgpLg0KICAgICAgTWVyZ2UgYnJhbmNoICd4bWl0X2xpc3QnDQog ICAgICBNZXJnZSBicmFuY2ggJ2NzdW1zLW5leHQnDQogICAgICBNZXJnZSBicmFuY2ggJ2JlMm5l dC1uZXh0Jw0KICAgICAgTWVyZ2UgYnJhbmNoICduZXRkZXZfbW9kaWZpZWQnDQogICAgICBNZXJn ZSBicmFuY2ggJ3J4X2NvcHlicmVhaycNCiAgICAgIE1lcmdlIGJyYW5jaCAncjgxNTItbmV4dCcN CiAgICAgIE1lcmdlIGJyYW5jaCAnYW1kLXhnYmUtbmV4dCcNCiAgICAgIE1lcmdlIGJyYW5jaCAn bWFzdGVyJyBvZiBnaXQ6Ly9naXQua2VybmVsLm9yZy8uLi4vamtpcnNoZXIvbmV0LW5leHQNCiAg ICAgIE1lcmdlIGJyYW5jaCAndGltZXN0YW1waW5nJw0KICAgICAgTWVyZ2UgYnJhbmNoICdldGhf Z2V0X2hlYWRsZW4nDQogICAgICBNZXJnZSBicmFuY2ggJ3RjcCcNCiAgICAgIE1lcmdlIGJyYW5j aCAnbWFzdGVyJyBvZiBnaXQ6Ly9naXQua2VybmVsLm9yZy8uLi4vamtpcnNoZXIvbmV0LW5leHQN CiAgICAgIE1lcmdlIGdpdDovL2dpdC5rZXJuZWwub3JnLy4uLi9kYXZlbS9uZXQNCiAgICAgIE1l cmdlIHRhZyAnbWFzdGVyLTIwMTQtMDktMDgnIG9mIGdpdDovL2dpdC5rZXJuZWwub3JnLy4uLi9s aW52aWxsZS93aXJlbGVzcy1uZXh0DQogICAgICBNZXJnZSBicmFuY2ggJ2VicGYnDQogICAgICBN ZXJnZSBicmFuY2ggJ2JyaWRnZV9ydG5sX2xpbmsnDQogICAgICBNZXJnZSBicmFuY2ggJ2JwZi1u ZXh0Jw0KICAgICAgTWVyZ2UgYnJhbmNoICdib25kX2xvY2tfcmVtb3ZhbCcNCiAgICAgIE1lcmdl IGJyYW5jaCAnaXBpcF9zaXRfZ3JvJw0KICAgICAgTWVyZ2UgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcv Li4uL3BhYmxvL25mLW5leHQNCiAgICAgIE1lcmdlIGJyYW5jaCAnY3hnYjQtbmV4dCcNCiAgICAg IE1lcmdlIGJyYW5jaCAnc29ja19xdWV1ZV9lcnJfc2tiJw0KICAgICAgTWVyZ2UgYnJhbmNoICdz Y2hlZF9yY3UnDQogICAgICBNZXJnZSBicmFuY2ggJ21hc3Rlcicgb2YgZ2l0Oi8vZ2l0Lmtlcm5l bC5vcmcvLi4uL2praXJzaGVyL25ldC1uZXh0DQogICAgICBNZXJnZSBicmFuY2ggJ2JvbmRpbmct bmV4dCcNCiAgICAgIE1lcmdlIGJyYW5jaCAnaXB2Ni1jbGVhbnVwcycNCiAgICAgIE1lcmdlIGJy YW5jaCAnYmUybmV0LW5leHQnDQogICAgICBNZXJnZSBicmFuY2ggJ2ZlYy1uZXh0Jw0KICAgICAg TWVyZ2UgYnJhbmNoICd0Y3BmbGFncycNCiAgICAgIE1lcmdlIGJyYW5jaCAnYm9uZGluZy1jbGVh bnVwcycNCiAgICAgIE1lcmdlIGJyYW5jaCAnZHNhLW5leHQnDQogICAgICBNZXJnZSBicmFuY2gg J25ldF9uZXh0X292cycgb2YgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvLi4uL3BzaGVsYXIvb3BlbnZz d2l0Y2gNCiAgICAgIE1lcmdlIGJyYW5jaCAnZmVjLW5leHQnDQogICAgICBNZXJnZSBicmFuY2gg J3VkcC10dW5uZWwtY29tbW9uJw0KICAgICAgTWVyZ2UgYnJhbmNoICdmZWMtbmV4dCcNCiAgICAg IE1lcmdlIGJyYW5jaCAnYm54MngtbmV4dCcNCiAgICAgIE1lcmdlIGJyYW5jaCAnZm91LW5leHQn DQogICAgICBNZXJnZSBicmFuY2ggJ21seDQtbmV4dCcNCiAgICAgIE1lcmdlIGJyYW5jaCAnbWFz dGVyJyBvZiBnaXQ6Ly9naXQua2VybmVsLm9yZy8uLi4vamtpcnNoZXIvbmV0LW5leHQNCiAgICAg IE1lcmdlIGJyYW5jaCAncWxnZScNCiAgICAgIE1lcmdlIGJyYW5jaCAnZHNhLXN1c3BlbmQnDQog ICAgICBNZXJnZSBicmFuY2ggJ2JlMm5ldC1uZXh0Jw0KICAgICAgTWVyZ2UgZ2l0Oi8vZ2l0Lmtl cm5lbC5vcmcvLi4uL2RhdmVtL25ldA0KICAgICAgTWVyZ2UgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcv Li4uL2RhdmVtL25ldA0KICAgICAgTWVyZ2UgYnJhbmNoICdzdG1tYWMnDQogICAgICBNZXJnZSBi cmFuY2ggJ2dzb19zZW5kX2NoZWNrJw0KICAgICAgTWVyZ2UgYnJhbmNoICdicGYtbmV4dCcNCiAg ICAgIE1lcmdlIHRhZyAnbWFzdGVyLTIwMTQtMDktMTYnIG9mIGdpdDovL2dpdC5rZXJuZWwub3Jn Ly4uLi9saW52aWxsZS93aXJlbGVzcy1uZXh0DQogICAgICBNZXJnZSBicmFuY2ggJ2ZlYycNCiAg ICAgIE1lcmdlIGJyYW5jaCAnbWFzdGVyJyBvZiBnaXQ6Ly9naXQua2VybmVsLm9yZy8uLi4vamtp cnNoZXIvbmV0LW5leHQNCiAgICAgIE1lcmdlIGJyYW5jaCAndGNwX3NrYl9jYicNCiAgICAgIE1l cmdlIGJyYW5jaCAnZHNhX2VlZScNCiAgICAgIE1lcmdlIGJyYW5jaCAnbWFzdGVyJyBvZiBnaXQ6 Ly9naXQua2VybmVsLm9yZy8uLi4va2xhc3NlcnQvaXBzZWMtbmV4dA0KICAgICAgTWVyZ2UgYnJh bmNoICdkZWZ4eC1uZXh0Jw0KICAgICAgTWVyZ2UgYnJhbmNoICdyODE1MicNCiAgICAgIE1lcmdl IGJyYW5jaCAnY3hnYjQtbmV4dCcNCiAgICAgIE1lcmdlIGJyYW5jaCAnZGN0Y3AnDQogICAgICBN ZXJnZSBicmFuY2ggJ3FjYTcwMDBfc3BpJw0KICAgICAgTWVyZ2UgYnJhbmNoICdhcmNuZXQtRUFF Jw0KICAgICAgTWVyZ2UgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvLi4uL3BhYmxvL25mLW5leHQNCiAg ICAgIE1lcmdlIGJyYW5jaCAnYW0zMzV4Jw0KICAgICAgTWVyZ2UgYnJhbmNoICdtbHg0LW5leHQn DQogICAgICBNZXJnZSBicmFuY2ggJ3B4YTE2OF9ldGgnDQogICAgICBNZXJnZSBicmFuY2ggJ3N1 bnZuZXQtanVtYm9ncmFtcycNCiAgICAgIE1lcmdlIGJyYW5jaCAnYnBmLW5leHQnDQogICAgICBN ZXJnZSBicmFuY2ggJ3VkcF9nc28nDQogICAgICBNZXJnZSBnaXQ6Ly9naXQua2VybmVsLm9yZy8u Li4vZGF2ZW0vbmV0DQogICAgICBNZXJnZSBicmFuY2ggJ3FkaXNjX2J1bGtfZGVxdWV1ZScNCiAg ICAgIE1lcmdlIGJyYW5jaCAncmRzLW5ldCcNCiAgICAgIE1lcmdlIGJyYW5jaCAnbWx4NS1uZXh0 Jw0KICAgICAgTWVyZ2UgYnJhbmNoICdtYXN0ZXInIG9mIGdpdDovL2dpdC5rZXJuZWwub3JnLy4u Li9qa2lyc2hlci9uZXQtbmV4dA0KICAgICAgTWVyZ2UgYnJhbmNoICdndWRwJw0KICAgICAgTWVy Z2UgYnJhbmNoICdzcGlkZXJfbmV0Jw0KICAgICAgTWVyZ2UgYnJhbmNoICdpc2RuLW5leHQnDQog ICAgICBNZXJnZSBicmFuY2ggJ2JyaWRnZV9kZWZhdWx0X3B2aWQnDQogICAgICBNZXJnZSBnaXQ6 Ly9naXQua2VybmVsLm9yZy8uLi4vcGFibG8vbmYtbmV4dA0KICAgICAgTWVyZ2UgdGFnICdtYXN0 ZXItMjAxNC0xMC0wMicgb2YgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvLi4uL2xpbnZpbGxlL3dpcmVs ZXNzLW5leHQNCiAgICAgIE1lcmdlIGJyYW5jaCAnYWx0ZXJhX3RzZScNCiAgICAgIE1lcmdlIGJy YW5jaCAnZ2VuZXZlJw0KICAgICAgTWVyZ2UgYnJhbmNoICdtbHg0LW5leHQnDQogICAgICBNZXJn ZSBicmFuY2ggJ25ldF9zY2hlZC1uZXh0Jw0KICAgICAgTWVyZ2UgYnJhbmNoICdpcHY2LW5leHQn DQogICAgICBpcHY2OiBEbyBub3Qgd2FybiBmb3IgaW5mb3JtYXRpb25hbCBJQ01QIG1lc3NhZ2Vz LCByZWdhcmRsZXNzIG9mIHR5cGUuDQogICAgICBNZXJnZSBicmFuY2ggJ2ZzX2VuZXRfbmFwaScN CiAgICAgIE1lcmdlIGdpdDovL2dpdC5rZXJuZWwub3JnLy4uLi9kYXZlbS9uZXQNCg0KRGF2aWQg U3BpbmFkZWwgKDIpOg0KICAgICAgaXdsd2lmaTogbXZtOiBlbmFibGUgcGFzc2l2ZSBmcmFnbWVu dGVkIHNjYW4gY2hhbmdlcw0KICAgICAgaXdsd2lmaTogbXZtOiByZWR1Y2UgYWN0aXZlIGR3ZWxs IHRpbWUNCg0KRGF2aWQgV29vZCAoMSk6DQogICAgICBldGhlcm5ldDogbnZpZGlhOiBSZW1vdmUg ZXh0cmEgcGFyZW5zDQoNCkRlZHkgTGFuc2t5ICg3KToNCiAgICAgIHdpbDYyMTA6IExpbWl0IG1h eCBudW1iZXIgb2YgYXNzb2NpYXRlZCBzdGF0aW9ucw0KICAgICAgd2lsNjIxMDogZml4IGZvciBt ZW1vcnkgY29ycnVwdGlvbiB3aGlsZSBpbnNtb2QNCiAgICAgIHdpbDYyMTA6IGZpeCBmb3IgbWVt b3J5IGNvcnJ1cHRpb24gdXBvbiBybW1vZA0KICAgICAgd2lsNjIxMDogZml4IHJhY2UgY29uZGl0 aW9uIG9mIGRpc2Nvbm5lY3Qgd2hpbGUgQkFDSyBldmVudA0KICAgICAgd2lsNjIxMDogbW9kaWZ5 IGNvbmZ1c2luZyBwcmludG91dA0KICAgICAgd2lsNjIxMDogZml4IHJhY2UgY29uZGl0aW9uIGJl dHdlZW4gQkFDSyBldmVudCBhbmQgUnggZGF0YQ0KICAgICAgd2lsNjIxMDogaW50cm9kdWNlIHNl cGFyYXRlIGNvbXBsZXRpb24gZm9yIFdNSQ0KDQpEbWl0cnkgS3JhdmtvdiAoNik6DQogICAgICBi bngyeDogVXRpbGl6ZSBGVyA3LjEwLjUxDQogICAgICBibngyeDogZXRodG9vbCAtZCBtaWdodCBj YXVzZSB0aW1lb3V0IGluIGxvZw0KICAgICAgYm54Mng6IEJlIG1vcmUgZm9yZ2l2aW5nIHRvd2Fy ZCBTVyBHUk8NCiAgICAgIGJueDJ4OiBwcmV2ZW50IGluY29ycmVjdCBieXRlLXN3YXAgaW4gQkUN CiAgICAgIGJueDJ4OiBmaXggdHVubmVsZWQgR1NPIG92ZXIgSVB2Ng0KICAgICAgYm54Mng6IENo YW5nZXMgd2l0aCBzdG9yYWdlICYgTUFDIG1hY3Jvcw0KDQpEb25nIEFpc2hlbmcgKDIpOg0KICAg ICAgY2FuOiBtX2NhbjogYWRkIGRldmljZSB0cmVlIGJpbmRpbmcgZG9jdW1lbnRhdGlvbg0KICAg ICAgY2FuOiBtX2NhbjogYWRkIEJvc2NoIE1fQ0FOIGNvbnRyb2xsZXIgc3VwcG9ydA0KDQpFbGkg Q29oZW4gKDUpOg0KICAgICAgbmV0L21seDVfY29yZTogVXBkYXRlIGRldmljZSBjYXBhYmlsaXRp ZXMgaGFuZGxpbmcNCiAgICAgIG5ldC9tbHg1X2NvcmU6IFVzZSBoYXJkd2FyZSByZWdpc3RlcnMg ZGVzY3JpcHRpb24gaGVhZGVyIGZpbGUNCiAgICAgIG5ldC9tbHg1X2NvcmU6IHVzZSBzZXQvZ2V0 IG1hY3JvcyBpbiBkZXZpY2UgY2Fwcw0KICAgICAgbmV0L21seDVfY29yZTogSWRlbnRpZnkgcmVz b3VyY2VzIGJ5IHRoZWlyIHR5cGUNCiAgICAgIG5ldC9tbHg1X2NvcmU6IEFkZCBDb25uZWN0WC00 IHRvIGxpc3Qgb2Ygc3VwcG9ydGVkIGRldmljZXMNCg0KRWxpYWQgUGVsbGVyICgxMSk6DQogICAg ICBtYWM4MDIxMTogZGlzYWJsZSA0ME1IeiBzdXBwb3J0IGluIGNhc2Ugb2YgMjBNSHogQVANCiAg ICAgIGl3bHdpZmk6IG12bTogYWRkIHVzZV9wcy1wb2xsIGRlYnVnZnMgcG93ZXIgb3B0aW9uDQog ICAgICBpd2x3aWZpOiBtdm06IGNsZWFyIGQwaTMgc3RhdGUgb24gcmVjb3ZlcnkNCiAgICAgIGNm ZzgwMjExOiBhdm9pZCBkdXBsaWNhdGUgZW50cmllcyBvbiByZWdkb21haW4gaW50ZXJzZWN0aW9u DQogICAgICBtYWM4MDIxMTogYWRqdXN0IHJvYyBkdXJhdGlvbiB3aGVuIGNvbWJpbmluZyBST0Nz DQogICAgICBtYWM4MDIxMTogY29tYmluZSByb2Mgd2l0aCB0aGUgIm5leHQgcm9jIiBpZiBwb3Nz aWJsZQ0KICAgICAgY2ZnODAyMTEvbWFjODAyMTE6IGFkZCB3bW0gaW5mbyB0byBhc3NvYyBldmVu dA0KICAgICAgY2ZnODAyMTE6IGFsbG93IHJlcXVlc3RpbmcgU01QUyBtb2RlIG9uIGFwIHN0YXJ0 DQogICAgICBtYWM4MDIxMTogc2V0IHNtcHNfbW9kZSBhY2NvcmRpbmcgdG8gYXAgcGFyYW1zDQog ICAgICBtYWM4MDIxMTogcmVwbGFjZSBTTVBTIGh3IGZsYWdzIHdpdGggd2lwaHkgZmVhdHVyZSBi aXRzDQogICAgICBpd2x3aWZpOiBtdm06IG1vdmUgSVdMX01WTV9VQVBTRF9RVUVVRVMgdG8gY29u c3RhbnRzLmgNCg0KRW1pbCBHb29kZSAoMSk6DQogICAgICBORkM6IHN0MjFuZmNhOiBSZW1vdmUg ZG91YmxlIGFzc2lnbm1lbnQgb2YgLm93bmVyIGluIHN0cnVjdCBkZXZpY2VfZHJpdmVyDQoNCkVt aWwgVGFudGlsb3YgKDQpOg0KICAgICAgaXhnYmU6IHJlc2V0IGludGVyZmFjZSBvbiBsaW5rIGxv c3Mgd2l0aCBwZW5kaW5nIFR4IHdvcmsgZnJvbSB0aGUgVkYNCiAgICAgIGl4Z2JldmY6IGludHJv ZHVjZSBkZWxheSBmb3IgY2hlY2tpbmcgVkZMSU5LUyBvbiA4MjU5OQ0KICAgICAgaXhnYmU6IHJl bW92ZSB3YWl0IGxvb3Agb24gYXV0b25lZyBmb3IgY29wcGVyIGRldmljZXMNCiAgICAgIGl4Z2Jl OiBmaXggc2V0dGluZyBvZiBUWERDVEwuV1RSSEVTSCB3aGVuIElUUiBpcyBzZXQgdG8gMCBhbmQg bm8gQlFMDQoNCkVtbWFudWVsIEdydW1iYWNoICg4KToNCiAgICAgIGl3bHdpZmk6IG12bTogcmVk dWNlIHRoZSBBTVBEVSBzaXplIGluIGxvdyBsYXRlbmN5IG1vZGUNCiAgICAgIGl3bHdpZmk6IG12 bTogdXNlIGR5bmFtaWMgU01QUyBmb3IgUDJQIENsaWVudA0KICAgICAgaXdsd2lmaTogbXZtOiBm b3JjZSBwcm90ZWN0aW9uIGZvciBQMlANCiAgICAgIE1lcmdlIHJlbW90ZS10cmFja2luZyBicmFu Y2ggJ2l3bHdpZmktZml4ZXMvbWFzdGVyJyBpbnRvIE5FWFQNCiAgICAgIGl3bHdpZmk6IHRyYW5z OiBkb24ndCBjb25maWd1cmUgdGhlIHNldF9hY3RpdmUgaW4gU0NEIGZvciBkdm0NCiAgICAgIGl3 bHdpZmk6IGRlZmluZSB0aGUgbm9uIHNoYXJlZCBhbnRlbm5hIHBlciBoYXJkd2FyZQ0KICAgICAg aXdsd2lmaTogbXZtOiBhbGxvdyB0byBjb2xsZWN0IGRlYnVnIGRhdGEgd2hlbiByZXN0YXJ0IGlz IGRpc2FibGVkDQogICAgICBpd2x3aWZpOiBtdm06IGRpc2FibGUgQlQgQ28tcnVubmluZyBieSBk ZWZhdWx0DQoNCkVyYW4gSGFyYXJ5ICgzKToNCiAgICAgIGl3bHdpZmk6IG12bTogZml4IHRoZSBk dW1wX3VtYWNfZXJyb3JfbG9nDQogICAgICBpd2x3aWZpOiBtdm06IGZpeCBjb21tZW50IHR5cG8N CiAgICAgIGl3bHdpZmk6IG12bTogYWxsb3cgcHJldmVudGluZyBkdW1teSBub3RpZmljYXRpb25z DQoNCkVyaWMgRHVtYXpldCAoNjApOg0KICAgICAgbmV0OiB1c2Uga3RpbWVfZ2V0X25zKCkgYW5k IGt0aW1lX2dldF9yZWFsX25zKCkgaGVscGVycw0KICAgICAgbmV0OiByZW1vdmUgZGVhZCBjb2Rl IGFmdGVyIHNrX2RhdGFfcmVhZHkgY2hhbmdlDQogICAgICBpcHY0OiBmaXggYSByYWNlIGluIHVw ZGF0ZV9vcl9jcmVhdGVfZm5oZSgpDQogICAgICBpcHY0OiBoYXJkZW4gZm5oZV9oYXNoZnVuKCkN CiAgICAgIHRjcDogaW50cm9kdWNlIFRDUF9TS0JfQ0Ioc2tiKS0+dGNwX3R3X2lzbg0KICAgICAg dGNwOiByZW1vdmUgVENQX1NLQl9DQihza2IpLT53aGVuDQogICAgICBtbHg0OiBvbmx5IHB1bGwg aGVhZGVycyBpbnRvIHNrYiBoZWFkDQogICAgICB0Y3A6IHJlbW92ZSBkc3QgcmVmY291bnQgZmFs c2Ugc2hhcmluZyBmb3IgcHJlcXVldWUgbW9kZQ0KICAgICAgaXB2NDogcmN1IGNsZWFudXAgaW4g aXBfcmFfY29udHJvbCgpDQogICAgICBpcHY2OiB1ZHA2X2dyb19jb21wbGV0ZSgpIGlzIHN0YXRp Yw0KICAgICAgbmV0bnM6IHJlbW92ZSBvbmUgc3BhcnNlIHdhcm5pbmcNCiAgICAgIGlwdjQ6IHVk cDRfZ3JvX2NvbXBsZXRlKCkgaXMgc3RhdGljDQogICAgICB0Y3A6IHVzZSBUQ1BfU0tCX0NCKHNr YiktPnRjcF9mbGFncyBpbiBpbnB1dCBwYXRoDQogICAgICB0Y3A6IGFsbG93IHNlZ21lbnQgd2l0 aCBGSU4gaW4gdGNwX3RyeV9jb2FsZXNjZSgpDQogICAgICB0Y3A6IGRvIG5vdCBjb3B5IGhlYWRl cnMgaW4gdGNwX2NvbGxhcHNlKCkNCiAgICAgIHRjcDogZG8gbm90IGZha2UgdGNwIGhlYWRlcnMg aW4gdGNwX3NlbmRfcmN2cSgpDQogICAgICBuZXQ6IGFkZCBhbGxvY19za2Jfd2l0aF9mcmFncygp IGhlbHBlcg0KICAgICAgbmV0OiBzY2hlZDogdXNlIF9fc2tiX3F1ZXVlX2hlYWRfaW5pdCgpIHdo ZXJlIGFwcGxpY2FibGUNCiAgICAgIHRjcDogYXZvaWQgcG9zc2libGUgYXJpdGhtZXRpYyBvdmVy Zmxvd3MNCiAgICAgIG5ldDogc2NoZWQ6IGZpeCBjb21waWxlIHdhcm5pbmcgaW4gY2xzX3UzMg0K ICAgICAgaWNtcDogYWRkIGEgZ2xvYmFsIHJhdGUgbGltaXRhdGlvbg0KICAgICAgdGNwOiBhZGQg Y29hbGVzY2luZyBhdHRlbXB0IGluIHRjcF9vZm9fcXVldWUoKQ0KICAgICAgbmV0OiBzY2hlZDog dXNlIHBpbm5lZCB0aW1lcnMNCiAgICAgIG5ldDogaW50cm9kdWNlIF9fc2tiX2hlYWRlcl9yZWxl YXNlKCkNCiAgICAgIG5ldCA6IG9wdGltaXplIHNrYl9yZWxlYXNlX2RhdGEoKQ0KICAgICAgaXB2 NDogcmVuYW1lIGlwX29wdGlvbnNfZWNobyB0byBfX2lwX29wdGlvbnNfZWNobygpDQogICAgICBp cHY2OiBhZGQgYSBzdHJ1Y3QgaW5ldDZfc2tiX3Bhcm0gcGFyYW0gdG8gaXB2Nl9vcHRfYWNjZXB0 ZWQoKQ0KICAgICAgdGNwOiBiZXR0ZXIgVENQX1NLQl9DQiBsYXlvdXQgdG8gcmVkdWNlIGNhY2hl IGxpbmUgbWlzc2VzDQogICAgICB0Y3A6IGNoYW5nZSB0Y3Bfc2tiX3Bjb3VudCgpIGxvY2F0aW9u DQogICAgICBtbHg0OiBleHBsb2l0IHNrYi0+eG1pdF9tb3JlIHRvIGNvbmRpdGlvbmFsbHkgc2Vu ZCBkb29yYmVsbA0KICAgICAgZHFsOiBkcWxfcXVldWVkKCkgc2hvdWxkIHdyaXRlIGZpcnN0IHRv IHJlZHVjZSBidXMgdHJhbnNhY3Rpb25zDQogICAgICBuZXQ6IHJlb3JnYW5pemUgc2tfYnVmZiBm b3IgZmFzdGVyIF9fY29weV9za2JfaGVhZGVyKCkNCiAgICAgIGlwdjQ6IG1lbnRpb25zIHNrYl9n cm9fcG9zdHB1bGxfcmNzdW0oKSBpbiBpbmV0X2dyb19yZWNlaXZlKCkNCiAgICAgIG5ldDogY2xl YW51cCBhbmQgZG9jdW1lbnQgc2tiIGZjbG9uZSBsYXlvdXQNCiAgICAgIG5ldDogYXZvaWQgb25l IGF0b21pYyBvcGVyYXRpb24gaW4gc2tiX2Nsb25lKCkNCiAgICAgIHFkaXNjOiB2YWxpZGF0ZSBz a2Igd2l0aG91dCBob2xkaW5nIGxvY2sNCiAgICAgIG5ldDogZG8gbm90IGV4cG9ydCBza2JfZ3Jv X3JlY2VpdmUoKQ0KICAgICAgbWx4NDogYWRkIGEgbmV3IHhtaXRfbW9yZSBjb3VudGVyDQogICAg ICBuZXQ6IHNrYl9zZWdtZW50KCkgcHJvdmlkZXMgbGlzdCBoZWFkIGFuZCB0YWlsDQogICAgICBu ZXQ6IHNjaGVkOiBhdm9pZCBjb3N0bHkgYXRvbWljIG9wZXJhdGlvbiBpbiBmcV9kZXF1ZXVlKCkN CiAgICAgIG5ldC9tbHg0X2VuOiBDb2RlIGNsZWFudXBzIGluIHR4IHBhdGgNCiAgICAgIG5ldC9t bHg0X2VuOiBBbGlnbiB0eCBwYXRoIHN0cnVjdHVyZXMgdG8gY2FjaGUgbGluZXMNCiAgICAgIG5l dC9tbHg0X2VuOiBBdm9pZCBjYWxsaW5nIGJzd2FwIGluIHR4IGZhc3QgcGF0aA0KICAgICAgbmV0 L21seDRfZW46IHR4X2luZm8gYWxsb2NhdGVkIHdpdGgga21hbGxvYygpIGluc3RlYWQgb2Ygdm1h bGxvYygpDQogICAgICBuZXQvbWx4NF9lbjogQXZvaWQgYSBjYWNoZSBsaW5lIG1pc3MgaW4gVFgg Y29tcGxldGlvbiBmb3Igc2luZ2xlIGZyYWcgc2tiJ3MNCiAgICAgIG5ldC9tbHg0X2VuOiBVc2Ug cHJlZmV0Y2ggaW4gdHggcGF0aA0KICAgICAgbmV0L21seDRfZW46IEF2b2lkIGZhbHNlIHNoYXJp bmcgaW4gbWx4NF9lbl9lbl9wcm9jZXNzX3R4X2NxKCkNCiAgICAgIG5ldC9tbHg0X2VuOiBtbHg0 X2VuX3htaXQoKSByZWFkcyByaW5nLT5jb25zIG9uY2UsIGFuZCBhaGVhZCBvZiB0aW1lIHRvIGF2 b2lkIHN0YWxscw0KICAgICAgbmV0L21seDRfZW46IFVzZSBsb2NhbCB2YXIgaW4gdHggZmxvdyBm b3Igc2tiX3NoaW5mbyhza2IpDQogICAgICBuZXQvbWx4NF9lbjogVXNlIGxvY2FsIHZhciBmb3Ig c2tiX2hlYWRsZW4oc2tiKQ0KICAgICAgbmV0L21seDRfZW46IHR4X2luZm8tPnRzX3JlcXVlc3Rl ZCB3YXMgbm90IGNsZWFyZWQNCiAgICAgIG5ldC9tbHg0X2VuOiBFbmFibGUgdGhlIGNvbXBpbGVy IHRvIG1ha2UgaXNfaW5saW5lKCkgaW5saW5lZA0KICAgICAgZXRodG9vbDogRXRodG9vbCBwYXJh bWV0ZXIgdG8gZHluYW1pY2FsbHkgY2hhbmdlIHR4X2NvcHlicmVhaw0KICAgICAgbmV0L21seDRf ZW46IFVzZSB0aGUgbmV3IHR4X2NvcHlicmVhayB0byBzZXQgaW5saW5lIHRocmVzaG9sZA0KICAg ICAgbmV0OiBpbnRyb2R1Y2UgbmV0ZGV2aWNlIGdzb19taW5fc2VncyBhdHRyaWJ1dGUNCiAgICAg IG5ldDogdmFsaWRhdGVfeG1pdF92bGFuKCkgaXMgc3RhdGljDQogICAgICBuZXQvbWx4NF9lbjog cmVtb3ZlIE5FVERFVl9UWF9CVVNZDQogICAgICBuZXQ6IGJldHRlciBJRkZfWE1JVF9EU1RfUkVM RUFTRSBzdXBwb3J0DQogICAgICBpNDBlOiBza2ItPnhtaXRfbW9yZSBzdXBwb3J0DQogICAgICBu ZXQ6IGFkZCBuZXRkZXZfdHhxX2JxbF97ZW5xdWV1ZSwgY29tcGxldGV9X3ByZWZldGNodygpIGhl bHBlcnMNCg0KRXJpayBIdWduZSAoMyk6DQogICAgICB0aXBjOiByZWZhY3RvciBuYW1lIHRhYmxl IHVwZGF0ZXMgb3V0IG9mIG5hbWVkIHBhY2tldCByZWNlaXZlIHJvdXRpbmUNCiAgICAgIHRpcGM6 IGFkZCBuYW1lIGRpc3RyaWJ1dG9yIHJlc2lsaWVuY3kgcXVldWUNCiAgICAgIHRpcGM6IGZpeCBz cGFyc2Ugd2FybmluZ3MNCg0KRXRoYW4gWmhhbyAoNCk6DQogICAgICBpNDBlOiB1c2UgZ2xvYmFs IHBjaV92ZnNfYXNzaWduZWQoKSB0byByZXBsYWNlIGxvY2FsIGk0MGVfdmZzX2FyZV9hc3NpZ25l ZCgpDQogICAgICBpeGdiZXZmOiByZW1vdmUgdXNlbGVzcyBiZF9udW1iZXIgZnJvbSBzdHJ1Y3Qg aXhnYmV2Zl9hZGFwdGVyDQogICAgICBpeGdiZTogcmVtb3ZlIHVzZWxlc3MgYmRfbnVtYmVyIGZy b20gYWRhcHRlciBzdHJ1Y3QNCiAgICAgIGl4Z2JlOiBkZWxldGUgb25lIGR1cGxpY2F0ZSBtYXJj cm8gZGVmaW5pdGlvbiBvZiBJWEdCRV9NQVhfTDJBX1FVRVVFUw0KDQpFeWFsIFNoYXBpcmEgKDEx KToNCiAgICAgIGl3bHdpZmk6IG12bTogZGlzYWJsZSB0eCBhZ2dyZWdhdGlvbiBvbiBsb3cgbGF0 ZW5jeSB2aWZzDQogICAgICBtYWM4MDIxMTogZml4IGJyb2tlbiB1c2Ugb2YgVkhULzIwTWh6IHdp dGggc29tZSBBUHMNCiAgICAgIGl3bHdpZmk6IG12bTogYWRkIExEUEMgc3VwcG9ydA0KICAgICAg aXdsd2lmaTogZW5hYmxlIExEUEMgaW4gODAwMCBjaGlwIGZhbWlseQ0KICAgICAgaXdsd2lmaTog bXZtOiByczogcmVtb3ZlIG1heF9yYXRlX2lkeA0KICAgICAgaXdsd2lmaTogbXZtOiByczogZG9u J3QgemVybyB0eCBzdGF0cyBhZnRlciBpZGxlDQogICAgICBpd2x3aWZpOiBtdm06IGNob29zZSBh biBpbml0aWFsIHR4IHJhdGUgYmFzZWQgb24gcnNzaSBjb25kaXRpb25zDQogICAgICBpd2x3aWZp OiBtdm06IHJzOiByZWZhY3RvciB0byBhbGxvdyBkaXJlY3QgcnMgdXBkYXRpbmcNCiAgICAgIGl3 bHdpZmk6IG12bTogbGltaXQgYWdncmVnYXRpb24gc2l6ZSBpbiBsb3cgbGF0ZW5jeSB0byA2DQog ICAgICBpd2x3aWZpOiBtdm06IHJlcG9ydCBhbGwgQkEgbm90aWZzIHRvIFJTDQogICAgICBpd2x3 aWZpOiBtdm06IHJzOiBmaXggbG9naWMgaW4gY2FzZSBvZiBtdWx0aXBsZSBUSURzDQoNCkZhYmlh biBGcmVkZXJpY2sgKDE2KToNCiAgICAgIG5ldDogZmVjOiB1c2UgY29udGFpbmVyX29mIHRvIHJl c29sdmUgYnVmZGVzY19leCBmcm9tIGJ1ZmRlc2MNCiAgICAgIGJuYTogdXNlIGNvbnRhaW5lcl9v ZiB0byByZXNvbHZlIGJ1ZmRlc2NfZXggZnJvbSBidWZkZXNjDQogICAgICBicmNtODAyMTE6IHVz ZSBjb250YWluZXJfb2YgdG8gcmVzb2x2ZSBicmNtc19waHkgZnJvbSBicmNtc19waHlfcHViDQog ICAgICBicmNtODAyMTE6IHVzZSBjb250YWluZXJfb2YgdG8gcmVzb2x2ZSBkbWFfaW5mbyBmcm9t IGRtYV9wdWINCiAgICAgIGlyZGE6IGFkZCBfX2luaXQgdG8gaXJsYW5fb3Blbg0KICAgICAgaWVl ZTgwMjE1NDogYWRkIF9faW5pdCB0byBsb3dwYW5fZnJhZ3Nfc3lzY3RsX3JlZ2lzdGVyDQogICAg ICBpZWVlODAyMTU0OiBmaXggX19pbml0IGZ1bmN0aW9ucw0KICAgICAgdGNwOiBhZGQgX19pbml0 IHRvIHRjcF9pbml0X21lbQ0KICAgICAgaW5ldDogZnJhZ3M6IGFkZCBfX2luaXQgdG8gaXA0X2Zy YWdzX2N0bF9yZWdpc3Rlcg0KICAgICAgY2lwc286IGFkZCBfX2luaXQgdG8gY2lwc29fdjRfY2Fj aGVfaW5pdA0KICAgICAgbmV0L2RjY3AvcHJvdG8uYzogYWRkIF9faW5pdCB0byBkY2NwX21pYl9p bml0DQogICAgICBuZXQvZGNjcC9jY2lkLmM6IGFkZCBfX2luaXQgdG8gY2NpZF9hY3RpdmF0ZQ0K ICAgICAgbmV0OiBmaXggcmN1IGFjY2VzcyBvbiBwaG9uZXRfcm91dGVzDQogICAgICBhZl91bml4 OiByZW1vdmUgMCBhc3NpZ25tZW50IG9uIHN0YXRpYw0KICAgICAgd2ltYXg6IGNvbnZlcnQgcHJp bnRrIHRvIHByX2ZvbygpDQogICAgICBuZXRsYWJlbDogZGlyZWN0bHkgcmV0dXJuIG5ldGxibF91 bmxhYmVsX2dlbmxfaW5pdCgpDQoNCkZhYmlvIEVzdGV2YW0gKDIpOg0KICAgICAgZmVjOiBSZW1v dmUgZmVjX2VuZXRfc2VsZWN0X3F1ZXVlKCkNCiAgICAgIGZlYzogRml4IGZlY19lbmV0X2FsbG9j X2J1ZmZlcnMoKSBlcnJvciBwYXRoDQoNCkZlbGl4IEZpZXRrYXUgKDcpOg0KICAgICAgYXRoNWs6 IGFkZCBtaXNzaW5nIGluY2x1ZGUgZm9yIGRlYnVnIGNvZGUNCiAgICAgIGF0aDlrOiB1c2UgYWgt PmdldF9tYWNfcmV2aXNpb24gZm9yIGFsbCBTb0MgZGV2aWNlcyBpZiBhdmFpbGFibGUNCiAgICAg IGF0aDlrX2h3OiBkaXNhYmxlIGhhcmR3YXJlIGFkLWhvYyBmbGFnIG9uIGFyOTM0eCByZXYgMw0K ICAgICAgUmV2ZXJ0ICJhdGg5a19odzogcmVkdWNlIEFOSSBmaXJzdGVwIHJhbmdlIGZvciBvbGRl ciBjaGlwcyINCiAgICAgIGF0aDlrX2h3OiByZWR1Y2UgQU5JIHNwdXIgaW1tdW5pdHkgc2V0dGlu ZyBvbiBIVDQwIGV4dGVuc2lvbiBjaGFubmVsDQogICAgICBhdGg5a19odzogZml4IFBMTCBjbG9j ayBpbml0aWFsaXphdGlvbiBmb3IgbmV3ZXIgU29DDQogICAgICBhdGg5azogZml4IGdldHRpbmcg dHggZHVyYXRpb24gZm9yIGR5bmFjaw0KDQpGbG9yaWFuIEZhaW5lbGxpICg1Mik6DQogICAgICBu ZXQ6IHBoeTogYnJvYWRjb206IGV4dHJhY3QgYWxsIHJlZ2lzdGVycyB0byBicmNtcGh5LmgNCiAg ICAgIG5ldDogcGh5OiBicm9hZGNvbTogbW92ZSBzaGFkb3cgMHgxQyByZWdpc3RlciBhY2Nlc3Nv cnMgdG8gYnJjbXBoeS5oDQogICAgICBuZXQ6IHBoeTogYmNtN3h4eDogZW5hYmxlIGF1dG8gcG93 ZXIgZG93bg0KICAgICAgbmV0OiBwaHk6IGZpeGVkOiByZXR1cm4gYW4gZXJyb3IgZm9yIENsYXVz ZSA0NSBvdmVyIDIyIHJlYWRzDQogICAgICBuZXQ6IHBoeTogZXhwb3J0IHBoeV97cmVhZCx3cml0 ZX1fbW1kX2luZGlyZWN0DQogICAgICBuZXQ6IHBoeTogYWxsb3cgcGh5X2luaXRfZWVlKCkgdG8g d29yayB3aXRoIGludGVybmFsIFBIWXMNCiAgICAgIG5ldDogcGh5OiBiY203eHh4OiBlbmFibGUg RUVFIGF0IHRoZSBQSFkgbGV2ZWwNCiAgICAgIG5ldDogZHNhOiByZWR1Y2UgbnVtYmVyIG9mIHBy b3RvY29sIGhvb2tzDQogICAgICBuZXQ6IHBoeTogYWRkIGdlbmVyaWMgVW5pTUFDIE1ESU8gYnVz IGRyaXZlcg0KICAgICAgbmV0OiBwaHk6IHByb3ZpZGUgc3R1YiBmb3IgZml4ZWRfcGh5X3NldF9s aW5rX3VwZGF0ZQ0KICAgICAgbmV0OiBkc2E6IHByb3ZpZGUgYSBzd2l0Y2ggZGV2aWNlIGRldmlj ZSB0cmVlIG5vZGUgcG9pbnRlcg0KICAgICAgbmV0OiBkc2E6IHJldGFpbiBhIHBlci1wb3J0IGRl dmljZV9ub2RlIHBvaW50ZXINCiAgICAgIG5ldDogZHNhOiBhbGxvdyBmb3IgbW9yZSBjb21wbGV4 IFBIWSBzZXR1cHMNCiAgICAgIG5ldDogZHNhOiBhbGxvdyBzd2l0Y2hlcyB0byB3b3JrIHdpdGhv dXQgdGFnZ2luZw0KICAgICAgbmV0OiBkc2E6IGFsbG93IGRyaXZlcnMgdG8gZG8gbGluayBhZGp1 c3RtZW50DQogICAgICBuZXQ6IGRzYTogYWxsb3cgdXBkYXRpbmcgZml4ZWQgUEhZIGxpbmsgaW5m b3JtYXRpb24NCiAgICAgIG5ldDogZHNhOiBhZGQgQnJvYWRjb20gdGFnIFJYL1RYIGhhbmRsZXIN CiAgICAgIG5ldDogZHNhOiBhZGQgQnJvYWRjb20gU0YyIHN3aXRjaCBkcml2ZXINCiAgICAgIERv Y3VtZW50YXRpb246IGRldmljZXRyZWU6IHVwZGF0ZSBkc2EgYmluZGluZyB3aXRoIG9wdGlvbmFs IHByb3BlcnRpZXMNCiAgICAgIERvY3VtZW50YXRpb246IGRldmljZXRyZWU6IGFkZCBCcm9hZGNv bSBTdGFyZmlnaHRlciAyIGJpbmRpbmcNCiAgICAgIG5ldDogcGh5OiBiY203eHh4OiBpbnRyb2R1 Y2UgaGVscGVyIG1hY3JvDQogICAgICBuZXQ6IHBoeTogYnJvYWRjb206IGZpeCBQSFlfQkNNX09V SV80DQogICAgICBuZXQ6IHBoeTogYnJvYWRjb206IGFkZCBuZXcgQnJvYWRjb20gT1VJDQogICAg ICBuZXQ6IHBoeTogYmNtN3h4eDogYWRkIEJDTTcyNTAgYW5kIEJDTTczNjQgUEhZIGVudHJpZXMN CiAgICAgIG5ldDogcGh5OiBwcm9wZXJseSByZXBvcnQgaW50ZXJuYWwgUEhZcyB0aHJvdWdoIHN5 c2ZzDQogICAgICBuZXQ6IHN5c3RlbXBvcnQ6IHRlbGwgUlhDSEsgaWYgd2UgYXJlIHVzaW5nIEJy b2FkY29tIHRhZ3MNCiAgICAgIG5ldDogZHNhOiBtYWtlIGRzYV9wYWNrX3R5cGUgc3RhdGljDQog ICAgICBuZXQ6IHBoeTogbWRpby1iY20tdW5pbWFjOiBOVUxMLXRlcm1pbmF0ZSB1bmltYWNfbWRp b19pZHMNCiAgICAgIG5ldDogc3lzdGVtcG9ydDogdXBkYXRlIFVNQUNfQ01EIG9ubHkgd2hlbiBs aW5rIGlzIGRldGVjdGVkDQogICAgICBuZXQ6IGRzYTogY2hhbmdlIHRhZ19wcm90b2NvbCB0byBh biBlbnVtDQogICAgICBuZXQ6IGRzYTogZml4IG1paV9idXMgdG8gaG9zdF9kZXYgcmVwbGFjZW1l bnQNCiAgICAgIG9mOiBtZGlvOiBob25vciBmbGFncyBwYXNzZWQgdG8gb2ZfcGh5X2Nvbm5lY3QN CiAgICAgIG5ldDogcGh5OiBicm9hZGNvbTogYWRkIGhlbHBlciBmb3IgUEhZIHJldmlzaW9uIGFu ZCBwYXRjaCBsZXZlbA0KICAgICAgbmV0OiBwaHk6IGJjbTd4eHg6IGRvIG5vdCB1c2UgUEhZX0JS Q01fMTAwTUJQU19XQVINCiAgICAgIG5ldDogYmNtZ2VuZXQ6IHJlbW92ZSBQSFlfQlJDTV8xMDBN QlBTX1dBUg0KICAgICAgbmV0OiBiY21nZW5ldDogY29tbXVuaWNhdGUgaW50ZWdyYXRlZCBQSFkg cmV2aXNpb24gdG8gUEhZIGRyaXZlcg0KICAgICAgbmV0OiBkc2E6IGFsbG93IHN3aXRjaCBkcml2 ZXJzIHRvIHNwZWNpZnkgcGh5X2RldmljZTo6ZGV2X2ZsYWdzDQogICAgICBuZXQ6IGRzYTogYmNt X3NmMjogY29tbXVuaWNhdGUgaW50ZWdyYXRlZCBQSFkgcmV2aXNpb24gdG8gUEhZIGRyaXZlcg0K ICAgICAgbmV0OiBwaHk6IGJjbTd4eHg6IHV0aWxpemUgUEhZIHJldmlzaW9uIGluIGNvbmZpZ19p bml0DQogICAgICBuZXQ6IGRzYTogYWxsb3cgc3dpdGNoIGRyaXZlcnMgdG8gaW1wbGVtZW50IHN1 c3BlbmQvcmVzdW1lIGhvb2tzDQogICAgICBuZXQ6IGRzYTogYmNtX3NmMjogYWRkIHN1c3BlbmQv cmVzdW1lIGNhbGxiYWNrcw0KICAgICAgbmV0OiBkc2E6IGFkZCB7Z2V0LCBzZXR9X3dvbCBjYWxs YmFja3MgdG8gc2xhdmUgZGV2aWNlcw0KICAgICAgbmV0OiBkc2E6IGJjbV9zZjI6IGFkZCBzdXBw b3J0IGZvciBXYWtlLW9uLUxBTg0KICAgICAgbmV0OiBkc2E6IHN0YXJ0IGFuZCBzdG9wIHRoZSBQ SFkgc3RhdGUgbWFjaGluZQ0KICAgICAgbmV0OiBkc2E6IGFsbG93IGVuYWJsaW5nIGFuZCBkaXNh YmxlIHN3aXRjaCBwb3J0cw0KICAgICAgbmV0OiBkc2E6IGJjbV9zZjI6IGRpc2FibGUgUkdNSUkg aW50ZXJmYWNlKHMpIHdoZW4gbGluayBpcyBkb3duDQogICAgICBuZXQ6IGRzYTogYmNtX3NmMjog YWRkIHBvcnRfZW5hYmxlL2Rpc2FibGUgY2FsbGJhY2tzDQogICAgICBuZXQ6IGRzYTogYWxsb3cg c3dpdGNoZXMgZHJpdmVyIHRvIGltcGxlbWVudCBnZXQvc2V0IEVFRQ0KICAgICAgbmV0OiBkc2E6 IGJjbV9zZjI6IGFkZCBzdXBwb3J0IGZvciBjb250cm9sbGluZyBFRUUNCiAgICAgIG5ldDogYnJp ZGdlOiBhZGQgYSBicl9zZXRfc3RhdGUgaGVscGVyIGZ1bmN0aW9uDQogICAgICBuZXQ6IHN5c3Rl bXBvcnQ6IGZpeCBiY21fc3lzcG9ydF9pbnNlcnRfdHNiKCkNCiAgICAgIG5ldDogZHNhOiBkbyBu b3QgY2FsbCBwaHlfc3RhcnRfYW5lZw0KDQpGbG9yaWFuIFdlc3RwaGFsICgxOCk6DQogICAgICB0 Y3A6IHN5bmNvb2tpZXM6IG1hcmsgY29va2llX3NlY3JldCByZWFkX21vc3RseQ0KICAgICAgbmV0 X3NjaGVkOiBzZnE6IHJlbW92ZSB1bnVzZWQgbWFjcm8NCiAgICAgIG5ldDogdXNlIGtmcmVlX3Nr Yl9saXN0KCkgaGVscGVyIGluIG1vcmUgcGxhY2VzDQogICAgICBlMTAwMDogbW92ZSBlMTAwMF90 YmlfYWRqdXN0X3N0YXRzIHRvIHdoZXJlIGl0cyB1c2VkDQogICAgICBlMTAwMDogbW92ZSB0Ymkg d29ya2Fyb3VuZCBjb2RlIGludG8gaGVscGVyIGZ1bmN0aW9uDQogICAgICBlMTAwMDogcGVyZm9y bSBjb3B5YnJlYWsgYWhlYWQgb2YgRE1BIHVubWFwDQogICAgICBlMTAwMDogYWRkIGFuZCB1c2Ug ZTEwMDBfcnhfYnVmZmVyIGluZm8gZm9yIFJ4DQogICAgICBlMTAwMDogcmVuYW1lIHN0cnVjdCBl MTAwMF9idWZmZXIgdG8gZTEwMDBfdHhfYnVmZmVyDQogICAgICBlMTAwMDogY29udmVydCB0byBi dWlsZF9za2INCiAgICAgIGUxMDAwOiBzd2l0Y2ggdG8gbmFwaV9ncm9fZnJhZ3MgYXBpDQogICAg ICBuZXQ6IHRjcDogYXNzaWduIHRjcCBjb25nX29wcyB3aGVuIHRjcCBzayBpcyBjcmVhdGVkDQog ICAgICBuZXQ6IHRjcDogc3BsaXQgYWNrIHNsb3cvZmFzdCBldmVudHMgZnJvbSBjd25kX2V2ZW50 DQogICAgICBuZXQ6IHRjcDogbW9yZSBkZXRhaWxlZCBBQ0sgZXZlbnRzIGFuZCBldmVudHMgZm9y IENFIG1hcmtlZCBwYWNrZXRzDQogICAgICBuZXRmaWx0ZXI6IGNvbm50cmFjazogZGlzYWJsZSBn ZW5lcmljIHRyYWNraW5nIGZvciBrbm93biBwcm90b2NvbHMNCiAgICAgIHRjcDogbW92ZSBUQ1Bf RUNOX2NyZWF0ZV9yZXF1ZXN0IG91dCBvZiBoZWFkZXINCiAgICAgIHRjcDogY2hhbmdlIFRDUF9F Q04gcHJlZml4ZXMgdG8gbG93ZXIgY2FzZQ0KICAgICAgbmV0ZmlsdGVyOiBicmlkZ2U6IGJ1aWxk IGJyX25mX2NvcmUgb25seSBpZiByZXF1aXJlZA0KICAgICAgcjgxNjk6IGFkZCBzdXBwb3J0IGZv ciBCeXRlIFF1ZXVlIExpbWl0cw0KDQpGcmFuY29pcyBSb21pZXUgKDEpOg0KICAgICAgcjgxNjk6 IGFkZCBtaXNzaW5nIE1PRFVMRV9GSVJNV0FSRS4NCg0KRnJhbmsgTGkgKDcpOg0KICAgICAgbmV0 OiBmZWM6IGluaXQgbXVsdGkgcXVldWUgZGF0ZSBzdHJ1Y3R1cmUNCiAgICAgIG5ldDogZmVjOiBh ZGQgZW5ldC1hdmIgSVAgc3VwcG9ydA0KICAgICAgQVJNOiBEb2N1bWVudGF0aW9uOiBVcGRhdGUg ZmVjIGR0cyBiaW5kaW5nIGRvYw0KICAgICAgQVJNOiBkdHM6IGlteDZzeDogYWRkIG11bHRpLXF1 ZXVlIHN1cHBvcnQgZW5ldA0KICAgICAgbmV0OiBmZWM6IGZpeCBidWlsZCBlcnJvciBhdCBtNjhr IHBsYXRmb3JtDQogICAgICBuZXQ6IGZlYzogcmVmaW5lIGVycm9yIGhhbmRsZSBvZiBwYXJzZXIg cXVldWUgbnVtYmVyIGZyb20gRFQNCiAgICAgIG5ldDogZmVjOiBmaXggYnVpbGQgZXJyb3IgYXQg bTY4ayBwbGF0Zm9ybQ0KDQpGdWdhbmcgRHVhbiAoMTEpOg0KICAgICAgbmV0OmZlYzogYWRkIGVu ZXQgcmVmcmVuY2UgY2xvY2sgZm9yIGkuTVggNlNYIGNoaXANCiAgICAgIG5ldDpmZWM6IGFkZCBl bmV0IEFWQiBmZWF0dXJlIG1hY3JvIGRlZmluZSBmb3IgaW14NnN4DQogICAgICBuZXQ6IGZlYzog Y2hhbmdlIGRhdGEgc3RydWN0dXJlIHRvIHN1cHBvcnQgbXVsdGlxdWV1ZQ0KICAgICAgbmV0OiBm ZWM6IHBhcnNlciBtYXggcXVldWUgbnVtYmVyIGZyb20gZHQgZmlsZQ0KICAgICAgbmV0OmZlYzog RGlzYWJsZSBlbmV0LWF2YiBNQUMgaW5zdGVhZCBvZiByZXNldCBNQUMNCiAgICAgIG5ldDpmZWM6 IEFkZCBmc2wsaW14NnN4LWZlYyBjb21wYXRpYmxlIHN0cmluZ3MNCiAgICAgIG5ldDogZmVjOiBj aGFuZ2UgRkVDIGFsaWdubWVudCBhY2NvcmRpbmcgdG8gaS5teDYgc3ggcmVxdWlyZW1lbnQNCiAg ICAgIG5ldDogZmVjOiBpbml0IGNvbXBsZXRlIHZhcmlhYmxlIGluIGVhcmx5IHRvIGF2b2lkIGtl cm5lbCBkdW1wDQogICAgICBuZXQ6IGZlYzogYWRkIGludGVycnVwdCBjb2FsZXNjZW5jZSBmZWF0 dXJlIHN1cHBvcnQNCiAgICAgIG5ldDpmZWM6IGluY3JlYXNlIERNQSBxdWV1ZSBudW1iZXINCiAg ICAgIG5ldDogZmVjOiBXb3JrYXJvdW5kIGZvciBpbXg2c3ggZW5ldCB0eCBoYW5nIHdoZW4gZW5h YmxlIHRocmVlIHF1ZXVlcw0KDQpHb3ZpbmRhcmFqdWx1IFZhcmFkYXJhamFuICgzKToNCiAgICAg IGVuaWM6IGltcGxlbWVudCByeF9jb3B5YnJlYWsNCiAgICAgIGV0aHRvb2w6IEFkZCBnZW5lcmlj IG9wdGlvbnMgZm9yIHR1bmFibGVzDQogICAgICBlbmljOiBBZGQgdHVuYWJsZV9vcHMgc3VwcG9y dCBmb3IgcnhfY29weWJyZWFrDQoNCkd1ZW50ZXIgUm9lY2sgKDEpOg0KICAgICAgbmV4dDogbWlw czogYnBmOiBGaXggYnVpbGQgZmFpbHVyZQ0KDQpIYWl5YW5nIFpoYW5nICgxKToNCiAgICAgIGh5 cGVydjogSW5jcmVhc2UgdGhlIGJ1ZmZlciBsZW5ndGggZm9yIG5ldHZzY19jaGFubmVsX2NiKCkN Cg0KSGFubmVzIEZyZWRlcmljIFNvd2EgKDgpOg0KICAgICAgaXB2NjogYWRkIHN5c2N0bF9tbGRf cXJ2IHRvIGNvbmZpZ3VyZSBxdWVyeSByb2J1c3RuZXNzIHZhcmlhYmxlDQogICAgICBpcHY0OiBp bXBsZW1lbnQgaWdtcF9xcnYgc3lzY3RsIHRvIHR1bmUgaWdtcCByb2J1c3RuZXNzIHZhcmlhYmxl DQogICAgICBuZXQ6IGZpbHRlcjogY29uc3RpZnkgZGV0ZWN0aW9uIG9mIHBrdF90eXBlX29mZnNl dA0KICAgICAgaXB2NjogbWlub3IgZmliNiBjbGVhbnVwcyBsaWtlIHR5cGUgc2FmZXR5LCBib29s IGNvbnZlcnNpb24sIGlubGluZSByZW1vdmFsDQogICAgICBpcHY2OiBtYWtlIHJ0X3Nlcm51bSBh dG9taWMgYW5kIHNlcmlhbCBudW1iZXIgZmllbGRzIG9yZGluYXJ5IGludHMNCiAgICAgIGlwdjY6 IG9ubHkgZ2VuZXJhdGUgb25lIG5ldyBzZXJpYWwgbnVtYmVyIHBlciBmaWIgbXV0YXRpb24NCiAg ICAgIGlwdjY6IG1ha2UgZmliNiBzZXJpYWwgbnVtYmVyIHBlciBuYW1lc3BhY2UNCiAgICAgIGlw djY6IGRvbid0IHdhbGsgbm9kZSdzIGxlYWYgZHVyaW5nIHNlcmlhbCBudW1iZXIgdXBkYXRlDQoN CkhhbnMgV2VubmJvcmcgKDQpOg0KICAgICAgYXRoNmtsOiBmaXggJWQgY29uZnVzaW5nbHkgcHJl Zml4ZWQgd2l0aCAweCBpbiBmb3JtYXQgc3RyaW5ncw0KICAgICAgbXdpZmlleDogZml4IGRlY2lt YWwgcHJpbnRmIGZvcm1hdCBzcGVjaWZpZXJzIHByZWZpeGVkIHdpdGggMHgNCiAgICAgIGl3bDQ5 NjU6IGZpeCAlZCBjb25mdXNpbmdseSBwcmVmaXhlZCB3aXRoIDB4IGluIGZvcm1hdCBzdHJpbmcN CiAgICAgIHJ0bHdpZmk6IGZpeCAlZCBjb25mdXNpbmdseSBwcmVmaXhlZCB3aXRoIDB4IGluIGZv cm1hdCBzdHJpbmdzDQoNCkhhbnRlIE1ldWxlbWFuICg1KToNCiAgICAgIGJyY21mbWFjOiBPbiBz Y2FuIHRpbWVvdXQgZG8gc2VuZCByZWNlaXZlZCByZXN1bHRzLg0KICAgICAgYnJjbWZtYWM6IEZp eCBzaWduIGlzc3VlIHdpdGggSU9DVEwgcmV0dXJuIGNvZGUgaW4gbXNnYnVmLg0KICAgICAgYnJj bWZtYWM6IEF2b2lkIHVzYWdlIG9mIEdGUF9BVE9NSUMuDQogICAgICBicmNtZm1hYzogRml4IGNy YXNoIG9uIGNsZWFudXAuDQogICAgICBicmNtZm1hYzogQWRkIHdvd2wgc3VwcG9ydCBmb3IgUENJ RSBkZXZpY2VzLg0KDQpIYXJpcHJhc2FkIFNoZW5haSAoOSk6DQogICAgICBjeGdiNDogQWxsb3cg VDQvVDUgZmlybXdhcmUgc2l6ZXMgdXAgdG8gMU1CDQogICAgICBjeGdiNDogQWRkIHN1cHBvcnQg dG8gUzI1RkwwMzJQIGZsYXNoDQogICAgICBjeGdiNDogRml4IHQ0X2ZsYXNoX2VyYXNlX3NlY3Rv cnMoKSB0byB0aHJvdyBhbiBlcnJvciB3aGVuIHJlcXVlc3RlZCB0byBlcmFzZSBzZWN0b3JzIHdo aWNoIGFyZW4ndCBpbiB0aGUgRkxBU0gNCiAgICAgIGN4Z2I0OiBBZGQgd2FybmluZyBtc2cgd2hl biBhdHRhY2hpbmcgdG8gYWRhcHRlcnMgd2hpY2ggaGF2ZSBGTEFTSGVzIHNtYWxsZXIgdGhhbiAy TWINCiAgICAgIGN4Z2I0L2N4Z2I0dmY6IEFkZCBkZXZpY2UgSUQgZm9yIG5ldyBhZGFwdGVyIGFu ZCByZW1vdmUgZm9yIGRiZyBhZGFwdGVyDQogICAgICBjeGdiNDogVXNlIEJBUjIgR29pbmcgVG8g U2xlZXAgKEdUUykgZm9yIFQ1IGFuZCBsYXRlci4NCiAgICAgIGN4Z2I0dmY6IFJlbW92ZSBzdXBl cmZsdW91cyAiaWR4IiBwYXJhbWV0ZXIgb2YgQ0hfREVWSUNFKCkgbWFjcm8uDQogICAgICBjeGdi NC9jeGdiNHZmOiBBZGQgRGV2aWNkZSBJRCBmb3IgdHdvIG1vcmUgYWRhcHRlcg0KICAgICAgY3hn YjQ6IEFkZCBzdXBwb3J0IGZvciBhZGFwdGl2ZSByeA0KDQpIYXJpc2ggUGF0aWwgKDIpOg0KICAg ICAgcWxnZTogRml4IGNvbXBpbGF0aW9uIHdhcm5pbmcNCiAgICAgIFVwZGF0ZSBxbGdlIGRyaXZl ciBtYWludGFpbmVycyBsaXN0DQoNCkhhdWtlIE1laHJ0ZW5zICg5KToNCiAgICAgIGJjbWE6IG9u bHkgbWFwIHdyYXBwZXIgaWYgaXRzIGFkZHJlc3MgaXMgYXZhaWxhYmxlDQogICAgICBiY21hOiBz dG9yZSBtb3JlIGFsdGVybmF0aXZlIGFkZHJlc3Nlcw0KICAgICAgYmNtYTogYWRkIHN1cHBvcnQg Zm9yIGNoaXBjb21tb24gQiBjb3JlDQogICAgICBiNDM6IHRlbGwgdGhlIHVjb2RlIHRoZSBtYWMg Y2FwYWJpbGl0aWVzDQogICAgICBiNDM6IHRlbGwgdWNvZGUgdGhlIHBoeSB0eXBlIGFuZCB2ZXJz aW9uDQogICAgICBiNDM6IGFkZCBtaXNzaW5nIHJhdGUNCiAgICAgIGI0MzogdXBkYXRlIHNvbWUg dHJhbnNtaXQgaGVhZGVyIGNvbnN0YW50cw0KICAgICAgYjQzOiBhZGQgc3VwcG9ydCBmb3Igc2V0 dGluZyB0aGUgYmVhY29uIGxpc3RlbiBpbnRlcnZhbA0KICAgICAgYmNtYTogcmVnaXN0ZXIgYmNt YSBhcyBkZXZpY2UgdHJlZSBkcml2ZXINCg0KSGVyYmVydCBYdSAoMik6DQogICAgICBpcHNlYzog UmVtb3ZlIG9ic29sZXRlIE1BWF9BSF9BVVRIX0xFTg0KICAgICAgYnJpZGdlOiBTYXZlIGZyYWdf bWF4X3NpemUgYmV0d2VlbiBQUkVfUk9VVElORyBhbmQgUE9TVF9ST1VUSU5HDQoNCkhlcnRvbiBS LiBLcnplc2luc2tpICgzKToNCiAgICAgIG5ldC9yZHM6IGNhbGwgcmRzX2Nvbm5fZHJvcCBpbnN0 ZWFkIG9mIG9wZW4gY29kZSBpdCBhdCByZHNfY29ubmVjdF9jb21wbGV0ZQ0KICAgICAgbmV0L3Jk czogZG8gcHJvcGVyIGhvdXNlIGtlZXBpbmcgaWYgY29ubmVjdGlvbiBmYWlscyBpbiByZHNfdGNw X2Nvbm5fY29ubmVjdA0KICAgICAgbmV0L3JkczogZml4IHBvc3NpYmxlIGRvdWJsZSBmcmVlIG9u IHNvY2sgdGVhciBkb3duDQoNCkhpbWFuZ2kgU2FyYW9naSAoMTcpOg0KICAgICAgYXRoNmtsOiBj b252ZXJ0IGEgZHJpdmVyIHRvIHVzZSBtb2R1bGVfdXNiX2RyaXZlcigpDQogICAgICBCbHVldG9v dGg6IFJlbW92ZSB0eXBlZGVmIGJsdWVjYXJkX2luZm9fdA0KICAgICAgQmx1ZXRvb3RoOiBSZW1v dmUgdHlwZWRlZiBidHVhcnRfaW5mb190DQogICAgICBCbHVldG9vdGg6IFJlbW92ZSB0eXBlZGVm cyBuc2hfdCBhbmQgZHRsMV9pbmZvX3QNCiAgICAgIEJsdWV0b290aDogUmVtb3ZlIHR5cGVkZWYg YnQzY19pbmZvX3QNCiAgICAgIGNhbjogbWNwMjUxeDogVXNlIGRtYW1fYWxsb2NfY29oZXJlbnQN CiAgICAgIGlzZG4vZ2lnYXNldDogdXNlIFVTQiBBUEkgZnVuY3Rpb25zIHJhdGhlciB0aGFuIGNv bnN0YW50cw0KICAgICAgaXNkbi9iYXNfZ2lnYXNldDogdXNlIFVTQiBBUEkgZnVuY3Rpb25zIHJh dGhlciB0aGFuIGNvbnN0YW50cw0KICAgICAgZG5fZGV2OiBVc2UgdGltZV9iZWZvcmUNCiAgICAg IGlwY29uZmlnOiBVc2UgdGltZV9iZWZvcmUNCiAgICAgIGRlY25ldDogVXNlIHRpbWVfYWZ0ZXJf ZXENCiAgICAgIGFmX2RlY25ldDogVXNlIHRpbWVfYWZ0ZXJfZXENCiAgICAgIG5ldDogd2lyZWxl c3M6IHdsMTI1MTogUmVtb3ZlIHVubmVjZXNzYXJ5IGZyZWVfaXJxDQogICAgICBjdzEyMDA6IElu dHJvZHVjZSB0aGUgdXNlIG9mIGRldm1fa3phbGxvYw0KICAgICAgd2lyZWxlc3M6IHdsY29yZTog VXNlIGRldm1fa3phbGxvYw0KICAgICAgYXRtZWxfY3M6IFJlbW92ZSB0eXBlZGVmIGxvY2FsX2lu Zm9fdA0KICAgICAgb3Jpbm9jb191c2I6IHVzZSBVU0IgQVBJIGZ1bmN0aW9ucyByYXRoZXIgdGhh biBjb25zdGFudHMNCg0KSWFuIE1vcnJpcyAoMyk6DQogICAgICBpcHY2OiBXaGl0ZS1zcGFjZSBj bGVhbnNpbmcgOiBMaW5lIExheW91dHMNCiAgICAgIGlwdjY6IFdoaXRlLXNwYWNlIGNsZWFuc2lu ZyA6IFN0cnVjdHVyZSBsYXlvdXRzDQogICAgICBpcHY2OiBXaGl0ZS1zcGFjZSBjbGVhbnNpbmcg OiBnYXBzIGJldHdlZW4gZnVuY3Rpb24gYW5kIHN5bWJvbCBleHBvcnQNCg0KSWRvIFNoYW1heSAo Myk6DQogICAgICBuZXQvbWx4NF9jb3JlOiBFbmFibGUgQ1FFL0VRRSBzdHJpZGUgc3VwcG9ydA0K ICAgICAgbmV0L21seDRfY29yZTogQ2FjaGUgbGluZSBFUUUgc2l6ZSBzdXBwb3J0DQogICAgICBu ZXQvbWx4NF9lbjogQWRkIG1seDRfZW5fZ2V0X2NxZSBoZWxwZXINCg0KSWRvIFlhcml2ICgzKToN CiAgICAgIG1hYzgwMjExOiBGaXggYWNjb3VudGluZyBvZiB0aGUgdGFpbHJvb20tbmVlZGVkIGNv dW50ZXINCiAgICAgIG1hYzgwMjExOiBkb24ndCByZXNpemUgc2ticyBuZWVkbGVzc2x5DQogICAg ICBpd2x3aWZpOiBtdm06IHN1cHBvcnQgY2xvbmVkIHR4IHNrYnMNCg0KSWduYWN5IEdhd8SZZHpr aSAoMSk6DQogICAgICBlbWF0Y2g6IEZpeCBlYXJseSBlbmRpbmcgb2YgaW52ZXJ0ZWQgY29udGFp bmVycy4NCg0KSXZhbiBWZWNlcmEgKDEpOg0KICAgICAgYm5hOiBhbGxvdyB0cmFuc21pdCB0YWdn ZWQgZnJhbWVzDQoNCkphY2sgTW9yZ2Vuc3RlaW4gKDMpOg0KICAgICAgbmV0L21seDRfY29yZTog RG9uJ3QgZGlzYWJsZSBTUklPViBpZiB0aGVyZSBhcmUgYWN0aXZlIFZGcw0KICAgICAgbmV0L21s eDRfY29yZTogUHJvdGVjdCBRVUVSWV9QT1JUIHdyYXBwZXIgZnJvbSB1bnRydXN0ZWQgZ3Vlc3Rz DQogICAgICBuZXQvbWx4NF9jb3JlOiBEZXByZWNhdGUgZXJyb3IgbWVzc2FnZSBhdCBDb25uZWN0 WC0yIGNhcmRzIHN0YXJ0dXAgdG8gZGVidWcNCg0KSmFjb2IgS2VsbGVyICgxMCk6DQogICAgICBp eGdiZTogYWRkIGNvbW1lbnQgbm90aW5nIHJlY2FsY3VsYXRpb24gb2YgcXVldWVzDQogICAgICBp eGdiZTogbGltaXQgY29tYmluZWQgdG90YWwgb2YgbWFjdmxhbiBhbmQgU1ItSU9WIFZGcw0KICAg ICAgaXhnYmU6IHVzZSBlX2Rldl93YXJuIGluc3RlYWQgb2YgbmV0aWZfcHJpbnRrDQogICAgICBp eGdiZTogcmV0dXJuIGludGVnZXIgZnJvbSBpeGdiZV9hY3F1aXJlX21zaXhfdmVjdG9ycw0KICAg ICAgaXhnYmU6IG1vdmUgbXNpeF9lbnRyaWVzIGFsbG9jYXRpb24gaW50byBpeGdiZV9hY3F1aXJl X21zaXhfdmVjdG9ycw0KICAgICAgaXhnYmU6IGRldGVybWluZSB2ZWN0b3IgY291bnQgaW5zaWRl IGl4Z2JlX2FjcXVpcmVfbXNpeF92ZWN0b3JzDQogICAgICBpeGdiZTogdXNlIGVfZGV2X3dhcm4g aW5zdGVhZCBvZiBlX2VyciBmb3IgZGlzcGxheWluZyB3YXJuaW5nDQogICAgICBpeGdiZTogdXNl IGVfZGV2X3dhcm4gaW5zdGVhZCBvZiBuZXRpZl9wcmludGsNCiAgICAgIGl4Z2JlOiBhZGQgd2Fy bmluZ3MgZm9yIG90aGVyIGRpc2FibGVkIGZlYXR1cmVzIHdpdGhvdXQgTVNJLVggc3VwcG9ydA0K ICAgICAgaXhnYmU6IHJlbW92ZSBJWEdCRV9GTEFHX01TSShYKV9DQVBBQkxFIGZsYWdzDQoNCkph ZGUgQmlsa2V5ICgxKToNCiAgICAgIGF0aDVrOiBhZGRlZCBkZWJ1Z2ZzIGZpbGUgZm9yIGR1bXBp bmcgZWVwcm9tDQoNCkphbnVzeiBEemllZHppYyAoMSk6DQogICAgICBhdGgxMGs6IGV4dGVuZCBk ZWJ1ZyBjb2RlIGZvciBSWCBwYXRoDQoNCkphc29uIFdhbmcgKDEpOg0KICAgICAgbmV0OiBrZWVw IG9yaWdpbmFsIHNrYiB3aGljaCBvbmx5IG5lZWRzIGhlYWRlciBjaGVja2luZyBkdXJpbmcgc29m dHdhcmUgR1NPDQoNCkplZmYgS2lyc2hlciAoMSk6DQogICAgICBhbTIxNTA6IFVwZGF0ZSBubWNs YW5fY3MuYyB0byB1c2UgdXBkYXRlIFBDTUNJQSBBUEkNCg0KSmVzcGVyIERhbmdhYXJkIEJyb3Vl ciAoNik6DQogICAgICBwa3RnZW46IGFkZCBmbGFnIE5PX1RJTUVTVEFNUCB0byBkaXNhYmxlIHRp bWVzdGFtcGluZw0KICAgICAgcWRpc2M6IGFkanVzdG1lbnRzIGZvciBBUEkgYWxsb3dpbmcgc2ti IGxpc3QgeG1pdHMNCiAgICAgIHFkaXNjOiBleGl0IGNhc2UgZml4ZXMgZm9yIHNrYiBsaXN0IGhh bmRsaW5nIGluIHFkaXNjIGxheWVyDQogICAgICBxZGlzYzogdmFsaWRhdGUgZnJhbWVzIGdvaW5n IHRocm91Z2ggdGhlIGRpcmVjdF94bWl0IHBhdGgNCiAgICAgIHFkaXNjOiBidWxrIGRlcXVldWUg c3VwcG9ydCBmb3IgcWRpc2NzIHdpdGggVENRX0ZfT05FVFhRVUVVRQ0KICAgICAgcWRpc2M6IGRl cXVldWUgYnVsa2luZyBhbHNvIHBpY2t1cCBHU08vVFNPIHBhY2tldHMNCg0KSmVzc2UgQnJhbmRl YnVyZyAoMik6DQogICAgICBpNDBlOiBtYWtlIHdhcm5pbmcgbGVzcyB2ZXJib3NlDQogICAgICBp NDBlOiBmaXggcGFuaWMgZHVlIHRvIHRvby1lYXJseSBUeCBxdWV1ZSBlbmFibGUNCg0KSmVzc2Ug R3Jvc3MgKDUpOg0KICAgICAgb3BlbnZzd2l0Y2g6IEVsaW1pbmF0ZSBtZW1zZXQoKSBmcm9tIGZs b3dfZXh0cmFjdC4NCiAgICAgIG9wZW52c3dpdGNoOiBBZGQgc3VwcG9ydCBmb3IgbWF0Y2hpbmcg b24gT0FNIHBhY2tldHMuDQogICAgICBvcGVudnN3aXRjaDogV3JhcCBzdHJ1Y3Qgb3ZzX2tleV9p cHY0X3R1bm5lbCBpbiBhIG5ldyBzdHJ1Y3R1cmUuDQogICAgICBvcGVudnN3aXRjaDogRmFjdG9y IG91dCBhbGxvY2F0aW9uIGFuZCB2ZXJpZmljYXRpb24gb2YgYWN0aW9ucy4NCiAgICAgIG9wZW52 c3dpdGNoOiBBZGQgc3VwcG9ydCBmb3IgR2VuZXZlIHR1bm5lbGluZy4NCg0KSmluZ29vIEhhbiAo MSk6DQogICAgICBldGhlcm5ldDogYXJjOiByZW1vdmUgdW51c2VkIGRldg0KDQpKaXJpIFBpcmtv ICg4KToNCiAgICAgIGJvbmRpbmc6IGNyZWF0ZSBuZXRsaW5rIGV2ZW50IHdoZW4gYm9uZGluZyBv cHRpb24gaXMgY2hhbmdlZA0KICAgICAgdGVhbTogc2V0IElGRl9URUFNX1BPUlQgcHJpdl9mbGFn IGFmdGVyIHJ4X2hhbmRsZXIgaXMgcmVnaXN0ZXJlZA0KICAgICAgYm9uZGluZzogYWRkIHNsYXZl IG5ldGxpbmsgcG9saWN5IGFuZCBwdXQgc2xhdmUtcmVsYXRlZCBvcHMgdG9nZXRoZXINCiAgICAg IGJyaWRnZTogc3dpdGNoIG9yZGVyIG9mIHJ4X2hhbmRsZXIgcmVnIGFuZCB1cHBlciBkZXYgbGlu aw0KICAgICAgYnJpZGdlOiBpbXBsZW1lbnQgcnRubF9saW5rX29wcy0+Z2V0X3NsYXZlX3NpemUg YW5kIHJ0bmxfbGlua19vcHMtPmZpbGxfc2xhdmVfaW5mbw0KICAgICAgYnJpZGdlOiBpbXBsZW1l bnQgcnRubF9saW5rX29wcy0+c2xhdmVfY2hhbmdlbGluaw0KICAgICAgYnJpZGdlOiBpbXBsZW1l bnQgcnRubF9saW5rX29wcy0+Z2V0X3NpemUgYW5kIHJ0bmxfbGlua19vcHMtPmZpbGxfaW5mbw0K ICAgICAgYnJpZGdlOiBpbXBsZW1lbnQgcnRubF9saW5rX29wcy0+Y2hhbmdlbGluaw0KDQpKaXRl bmRyYSBLYWxzYXJpYSAoMik6DQogICAgICBxbGNuaWM6IFVwZGF0ZSBMaW5rIHNwZWVkIGFuZCBw b3J0IHR5cGUgaW5mbyBmb3IgODN4eCBhZGFwdGVyDQogICAgICBxbGNuaWM6IFVzZSB1c2xlZXBf cmFuZ2UoKSBpbnN0ZWFkIG9mIG1zbGVlcCgpIGZvciBzbGVlcCBsZXNzIHRoYW4gMjBtcw0KDQpK b2UgTGF3cmVuY2UgKDEpOg0KICAgICAgdGVhbTogYXZvaWQgcmFjZSBjb25kaXRpb24gaW4gc2No ZWR1bGluZyBkZWxheWVkIHdvcmsNCg0KSm9lIFBlcmNoZXMgKDgpOg0KICAgICAgZHJpdmVycy9u ZXQ6IENvbnZlcnQgcmVtYWluaW5nIHVzZXMgb2YgcHJfd2FybmluZyB0byBwcl93YXJuDQogICAg ICBhdG06IENvbnZlcnQgcHJfd2FybmluZyB0byBwcl93YXJuDQogICAgICBwa3RnZW46IENvbnZl cnQgcHJfd2FybmluZyB0byBwcl93YXJuDQogICAgICBpdWN2OiBDb252ZXJ0IHByX3dhcm5pbmcg dG8gcHJfd2Fybg0KICAgICAgbmV0ZmlsdGVyOiBDb252ZXJ0IHByX3dhcm5pbmcgdG8gcHJfd2Fy bg0KICAgICAgQmx1ZXRvb3RoOiBDb252ZXJ0IGJ0XzxsZXZlbD4gbG9nZ2luZyBmdW5jdGlvbnMg dG8gcmV0dXJuIHZvaWQNCiAgICAgIG1lbGxhbm94OiBDaGFuZ2UgZW5fcHJpbnQgdG8gcmV0dXJu IHZvaWQNCiAgICAgIG5ldDogQ2hhbmdlIG5ldGRldl88bGV2ZWw+IGxvZ2dpbmcgZnVuY3Rpb25z IHRvIHJldHVybiB2b2lkDQoNCkpvaGFuIEhlZGJlcmcgKDgyKToNCiAgICAgIEJsdWV0b290aDog QWRkIGNvbnZlbmllbmNlIGZ1bmN0aW9uIHRvIGNoZWNrIGZvciBwZW5kaW5nIHBvd2VyIG9mZg0K ICAgICAgQmx1ZXRvb3RoOiBDcmVhdGUgdW5pZmllZCBoZWxwZXIgZnVuY3Rpb24gZm9yIHVwZGF0 aW5nIHBhZ2Ugc2Nhbg0KICAgICAgQmx1ZXRvb3RoOiBEaXNhYmxlIHBhZ2Ugc2NhbiBpZiBhbGwg d2hpdGVsaXN0ZWQgZGV2aWNlcyBhcmUgY29ubmVjdGVkDQogICAgICBCbHVldG9vdGg6IFJlbW92 ZSByZWR1bmRhbnQgY2hlY2sgZm9yIHJlbW90ZV9rZXlfZGlzdA0KICAgICAgQmx1ZXRvb3RoOiBG aXggY29uZnVzaW9uIGJldHdlZW4gcGFyZW50IGFuZCBjaGlsZCBjaGFubmVsIGZvciA2bG93cGFu DQogICAgICBCbHVldG9vdGg6IEZpeCByZWZlcmVuY2UgY291bnRpbmcgb2YgZ2xvYmFsIEwyQ0FQ IGNoYW5uZWxzDQogICAgICBCbHVldG9vdGg6IEZpeCBfX2wyY2FwX25vX2Nvbm5fcGVuZGluZygp IHVzYWdlIHdpdGggYWxsIGNoYW5uZWxzDQogICAgICBCbHVldG9vdGg6IFJlc3VtZSBCVF9DT05O RUNURUQgc3RhdGUgYWZ0ZXIgTEUgc2VjdXJpdHkgZWxldmF0aW9uDQogICAgICBCbHVldG9vdGg6 IFJlbW92ZSBzcGVjaWFsIGhhbmRsaW5nIG9mIEFUVCBpbiBsMmNhcF9zZWN1cml0eV9jZm0oKQ0K ICAgICAgQmx1ZXRvb3RoOiBSZWZhY3RvciBsMmNhcF9jb25uZWN0X2NmbQ0KICAgICAgQmx1ZXRv b3RoOiBNb3ZlIEwyQ0FQIGZpeGVkIGNoYW5uZWwgY3JlYXRpb24gaW50byBsMmNhcF9jb25uX2Nm bQ0KICAgICAgQmx1ZXRvb3RoOiBJbXByb3ZlIGZpeGVkIGNoYW5uZWwgbG9va3VwIGJhc2VkIG9u IGxpbmsgdHlwZQ0KICAgICAgQmx1ZXRvb3RoOiBSZW1vdmUgc3BlY2lhbCBBVFQgZGF0YSBjaGFu bmVsIGhhbmRsaW5nDQogICAgICBCbHVldG9vdGg6IE1vdmUgcGFydHMgb2YgZml4ZWQgY2hhbm5l bCBpbml0aWFsaXphdGlvbiB0byBsMmNhcF9hZGRfc2NpZA0KICAgICAgQmx1ZXRvb3RoOiBDYWxs IEwyQ0FQIHRlYXJkb3duIGNhbGxiYWNrIGJlZm9yZSBjbGVhcmluZyBjaGFuLT5jb25uDQogICAg ICBCbHVldG9vdGg6IENhbGwgbDJjYXBfbGVfY29ubl9yZWFkeSBhZnRlciBub3RpZnlpbmcgY2hh bm5lbHMNCiAgICAgIEJsdWV0b290aDogRml4IHVzaW5nIEhDSV9DT05OX0xFX1NNUF9QRU5EIHRv IGNoZWNrIGZvciBTTVAgY29udGV4dA0KICAgICAgQmx1ZXRvb3RoOiBGaXggaGNpX3VwZGF0ZV9y YW5kb21fYWRkcmVzcygpIGVycm9yIHJldHVybiBmb3Igbm8gY3J5cHRvDQogICAgICBCbHVldG9v dGg6IEZpeCBJUksgbG9va3VwIHdoZW4gdGZtX2FlcyBpcyBub3QgYXZhaWxhYmxlDQogICAgICBC bHVldG9vdGg6IFJlZmFjdG9yIFNNUCAoZGUpaW5pdGlhbGl6YXRpb24gaW50byBzZXBhcmF0ZSBm dW5jdGlvbnMNCiAgICAgIEJsdWV0b290aDogTW92ZSBTTVAgaW5pdGlhbGl6YXRpb24gYWZ0ZXIg SENJIGluaXQNCiAgICAgIEJsdWV0b290aDogTW92ZSBTTVAgKGRlKWluaXRpYWxpemF0aW9uIHRv IHNtcC5jDQogICAgICBCbHVldG9vdGg6IEFkZCBtb3JlIEwyQ0FQIGNvbnZlbmllbmNlIGNhbGxi YWNrcw0KICAgICAgQmx1ZXRvb3RoOiBBZGQgU01QIEwyQ0FQIGNoYW5uZWwgc2tlbGV0b24NCiAg ICAgIEJsdWV0b290aDogTWFrZSBBRVMgY3J5cHRvIGNvbnRleHQgcHJpdmF0ZSB0byBTTVANCiAg ICAgIEJsdWV0b290aDogQ29udmVydCBTTVAgdG8gdXNlIGwyY2FwX2NoYW4gaW5mcmFzdHJ1Y3R1 cmUNCiAgICAgIEJsdWV0b290aDogVXNlIEwyQ0FQIHJlc3VtZSBjYWxsYmFjayB0byBjYWxsIHNt cF9kaXN0cmlidXRlX2tleXMNCiAgICAgIEJsdWV0b290aDogQWRkIHB1YmxpYyBsMmNhcF9jb25u X3NodXRkb3duKCkgQVBJIHRvIHJlcXVlc3QgZGlzY29ubmVjdGlvbg0KICAgICAgQmx1ZXRvb3Ro OiBDYWxsIGwyY2FwX2Nvbm5fc2h1dGRvd24oKSB3aGVuIFNNUCByZWN2IGNhbGxiYWNrIGZhaWxz DQogICAgICBCbHVldG9vdGg6IEZpeCBkb3VibGUgZnJlZSBvZiBTTVAgZGF0YSBza2INCiAgICAg IEJsdWV0b290aDogQWRkIFNNUC1pbnRlcm5hbCB0aW1lb3V0IGNhbGxiYWNrDQogICAgICBCbHVl dG9vdGg6IFJlbW92ZSB1bnVzZWQgbDJjYXBfY29ubi0+c2VjdXJpdHlfdGltZXINCiAgICAgIEJs dWV0b290aDogTW92ZSBjYW5jZWxpbmcgc2VjdXJpdHlfdGltZXIgaW50byBzbXBfY2hhbl9kZXN0 cm95KCkNCiAgICAgIEJsdWV0b290aDogQWx3YXlzIGNhbGwgc21wX2Rpc3RyaWJ1dGVfa2V5cygp IGZyb20gYSB3b3JrcXVldWUNCiAgICAgIEJsdWV0b290aDogTWFrZSBzbXBfY2hhbl9kZXN0cm95 KCkgcHJpdmF0ZSB0byBzbXAuYw0KICAgICAgQmx1ZXRvb3RoOiBGaXggaW5jb3JyZWN0IExFIENv QyBQRFUgbGVuZ3RoIHJlc3RyaWN0aW9uIGJhc2VkIG9uIEhDSSBNVFUNCiAgICAgIEJsdWV0b290 aDogUmVtb3ZlIHVubmVjZXNzYXJ5IGwyY2FwX2NoYW5fdW5sb2NrIGJlZm9yZSBsMmNhcF9jaGFu X2FkZA0KICAgICAgQmx1ZXRvb3RoOiBGaXggaGNpX2Nvbm4gcmVmZXJlbmNlIGNvdW50aW5nIGZv ciBmaXhlZCBjaGFubmVscw0KICAgICAgQmx1ZXRvb3RoOiBTZXQgYWRkcl90eXBlIG9ubHkgd2hl biBpdCdzIG5lZWRlZA0KICAgICAgQmx1ZXRvb3RoOiBPcHRpbWl6ZSBjb25uZWN0aW9uIHBhcmFt ZXRlciBsb29rdXAgZm9yIExFIGNvbm5lY3Rpb25zDQogICAgICBCbHVldG9vdGg6IEltcHJvdmUg Kl9nZXQoKSBmdW5jdGlvbnMgdG8gcmV0dXJuIHRoZSBvYmplY3QgdHlwZQ0KICAgICAgQmx1ZXRv b3RoOiBGaXggdXNpbmcgaGNpX2Nvbm5fZ2V0KCkgZm9yIGhjaV9jb25uIHBvaW50ZXJzDQogICAg ICBCbHVldG9vdGg6IFJlZmFjdG9yIGNvbm5lY3Rpb24gcGFyYW1ldGVyIGZyZWVpbmcgaW50byBp dHMgb3duIGZ1bmN0aW9uDQogICAgICBCbHVldG9vdGg6IFVzZSB6ZXJvIHRpbWVvdXQgZm9yIGlt bWVkaWF0ZSBzY2hlZHVsaW5nDQogICAgICBCbHVldG9vdGg6IEZpeCBoY2lfY29ubiByZWZlcmVu Y2UgY291bnRpbmcgd2l0aCBoY2lfY2hhbg0KICAgICAgQmx1ZXRvb3RoOiBTZXQgZGlzY190aW1l b3V0IHRvIDAgd2hlbiBjYWxsaW5nIGhjaV9jaGFuX2RlbA0KICAgICAgQmx1ZXRvb3RoOiBJZ25v cmUgaW5jb21pbmcgZGF0YSBhZnRlciBpbml0aWF0aW5nIGRpc2Nvbm5lY3Rpb24NCiAgICAgIEJs dWV0b290aDogUmVtb3ZlIGhjaV9jb25uX2hvbGQvZHJvcCBmcm9tIGhjaV9jaGFuDQogICAgICBC bHVldG9vdGg6IFNldCBkaXNjb25fdGltZW91dCB0byAwIGluIGwyY2FwX2Nvbm5fZGVsDQogICAg ICBCbHVldG9vdGg6IFVzZSBoY2lfZGlzY29ubmVjdCBmb3IgaW1tZWRpYXRlIGRpc2Nvbm5lY3Rp b24gZnJvbSBTTVANCiAgICAgIEJsdWV0b290aDogUmVtb3ZlIHVudXNlZCBsMmNhcF9jb25uX3No dXRkb3duIEFQSQ0KICAgICAgQmx1ZXRvb3RoOiBGaXggU01QIGVycm9yIGFuZCByZXNwb25zZSB0 byBiZSBtdXR1YWxseSBleGNsdXNpdmUNCiAgICAgIEJsdWV0b290aDogVXBkYXRlIGhjaV9kaXNj b25uZWN0KCkgdG8gcmV0dXJuIGFuIGVycm9yIHZhbHVlDQogICAgICBCbHVldG9vdGg6IFVzZSBo Y2lfZGlzY29ubmVjdCgpIGZvciBtZ210X2Rpc2Nvbm5lY3RfZGV2aWNlKCkNCiAgICAgIEJsdWV0 b290aDogTW92ZSBjbG9jayBvZmZzZXQgcmVhZGluZyBpbnRvIGhjaV9kaXNjb25uZWN0KCkNCiAg ICAgIEJsdWV0b290aDogQWRkIGNsYXJpZnlpbmcgY29tbWVudCBmb3IgTEUgQ29DIHJlc3VsdCB2 YWx1ZQ0KICAgICAgQmx1ZXRvb3RoOiBSZW1vdmUgdW5uZWNlc3NhcnkgY2hlY2tzIGFmdGVyIGNh bmNlbGluZyBTTVAgc2VjdXJpdHkgdGltZXINCiAgICAgIEJsdWV0b290aDogRG9uJ3QgdGFrZSBh bnkgYWN0aW9uIGluIHNtcF9yZXN1bWVfY2IgaWYgbm90IGVuY3J5cHRlZA0KICAgICAgQmx1ZXRv b3RoOiBNb3ZlIGlkZW50aXR5IGFkZHJlc3MgdXBkYXRlIGJlaGluZCBhIHdvcmtxdWV1ZQ0KICAg ICAgQmx1ZXRvb3RoOiBSZW1vdmUgdW5uZWNlc3NhcnkgZGVmZXJyZWQgd29yayBmb3IgU01QIGtl eSBkaXN0cmlidXRpb24NCiAgICAgIEJsdWV0b290aDogRml4IGxvY2tpbmcgb2YgdGhlIFNNUCBj b250ZXh0DQogICAgICBCbHVldG9vdGg6IEFkZCBkZWZpbmUgZm9yIGtleSBkaXN0cmlidXRpb24g bWFzaw0KICAgICAgQmx1ZXRvb3RoOiBGaXggY2FsbGluZyBzbXBfZGlzdHJpYnV0ZV9rZXlzKCkg d2hlbiBzdGlsbCB3YWl0aW5nIGZvciBrZXlzDQogICAgICBCbHVldG9vdGg6IEFkZCBzdHJpY3Qg Y2hlY2tzIGZvciBhbGxvd2VkIFNNUCBQRFVzDQogICAgICBCbHVldG9vdGg6IEZpeCBkZXJlZmVy ZW5jaW5nIGNvbm4gdmFyaWFibGUgYmVmb3JlIE5VTEwgY2hlY2sNCiAgICAgIEJsdWV0b290aDog Rml4IG1nbXQgcGFpcmluZyBmYWlsdXJlIHdoZW4gYXV0aGVudGljYXRpb24gZmFpbHMNCiAgICAg IEJsdWV0b290aDogRml4IGFsbG93aW5nIFNNUCBTaWduaW5nIGluZm8gUERVDQogICAgICBCbHVl dG9vdGg6IFJlbW92ZSB1bm5lY2Vzc2FyeSBlYXJseSBpbml0aWFsaXphdGlvbiBvZiB2YXJpYWJs ZQ0KICAgICAgQmx1ZXRvb3RoOiBGaXggaWdub3JpbmcgdW5rbm93biBTTVAgYXV0aGVudGljYXRp b24gcmVxdWlyZW1lbnQgYml0cw0KICAgICAgQmx1ZXRvb3RoOiBDZW50cmFsaXplIGRpc2FsbG93 aW5nIFNNUCBjb21tYW5kcyB0byBhIHNpbmdsZSBwbGFjZQ0KICAgICAgQmx1ZXRvb3RoOiBGaXgg U01QIHNlY3VyaXR5IGxldmVsIHdoZW4gd2UgaGF2ZSBubyBJTyBjYXBhYmlsaXRpZXMNCiAgICAg IEJsdWV0b290aDogQWRkIHNtcF9sdGtfc2VjX2xldmVsKCkgaGVscGVyIGZ1bmN0aW9uDQogICAg ICBCbHVldG9vdGg6IEZpeCBMMkNBUCBpbmZvcm1hdGlvbiByZXF1ZXN0IGhhbmRsaW5nIGZvciBm aXhlZCBjaGFubmVscw0KICAgICAgQmx1ZXRvb3RoOiBBdm9pZCBoYXJkLWNvZGVkIElPIGNhcGFi aWxpdHkgdmFsdWVzIGluIFNNUA0KICAgICAgQmx1ZXRvb3RoOiBFeHBpcmUgUlBBIGlmIGVuY3J5 cHRpb24gZmFpbHMNCiAgICAgIEJsdWV0b290aDogRml4IHJlLXNldHRpbmcgUlBBIGFzIGV4cGly ZWQgd2hlbiBkZWZlcnJpbmcgdXBkYXRlDQogICAgICBCbHVldG9vdGg6IGJ0dXNiOiBVc2UgR0ZQ X0tFUk5FTCBpbiBidHVzYl9zZW5kX2ZyYW1lKCkNCiAgICAgIEJsdWV0b290aDogRml4IHNldHRp bmcgY29ycmVjdCBzZWN1cml0eSBsZXZlbCB3aGVuIGluaXRpYXRpbmcgU01QDQogICAgICBCbHVl dG9vdGg6IEZpeCByZWFzb24gY29kZSB1c2VkIGZvciByZWplY3RpbmcgU0NPIGNvbm5lY3Rpb25z DQogICAgICBCbHVldG9vdGg6IEFkZCByZXRyYW5zbWlzc2lvbiBlZmZvcnQgaW50byBTQ08gcGFy YW1ldGVyIHRhYmxlDQogICAgICBCbHVldG9vdGg6IFJlbmFtZSBzY29fcGFyYW1fd2lkZWJhbmQg dGFibGUgdG8gZXNjb19wYXJhbV9tc2JjDQogICAgICBCbHVldG9vdGg6IEZpeCBsb2NrZGVwIHdh cm5pbmcgd2l0aCBsMmNhcF9jaGFuX2Nvbm5lY3QNCg0KSm9oYW5uZXMgQmVyZyAoMzQpOg0KICAg ICAgbWFjODAyMTE6IGRvbid0IGR1cGxpY2F0ZSBzdGF0aW9uIFFvUyBjYXBhYmlsaXR5IGRhdGEN CiAgICAgIG1hYzgwMjExOiBtYWtlIGllZWU4MDIxMV92aWZfdXNlX3Jlc2VydmVkX3N3aXRjaCBz dGF0aWMNCiAgICAgIGNmZzgwMjExOiBjbGFyaWZ5IEJTUyBwcm9iZSByZXNwb25zZSB2cy4gYmVh Y29uIGRhdGENCiAgICAgIGNmZzgwMjExOiBhbGxvdyBwYXNzaW5nIGZyYW1lIHR5cGUgdG8gY2Zn ODAyMTFfaW5mb3JtX2JzcygpDQogICAgICBpd2x3aWZpOiBtYWtlIFUtQVBTRCBkZWZhdWx0IGNv bmZpZ3VyYWJsZSBhdCBjb21waWxlIHRpbWUNCiAgICAgIGl3bHdpZmk6IHRyYW5zOiByZWZhY3Rv ciB0eHFfZW5hYmxlIGFyZ3VtZW50cw0KICAgICAgaXdsd2lmaTogbXZtOiBhZGQgc29tZSBkZWJ1 Z2dpbmcgdG8gcXVvdGEgYWxsb2NhdGlvbg0KICAgICAgaXdsd2lmaTogZG9uJ3QgZXhwb3J0IHRy YWNlcG9pbnRzIHVubmVjZXNzYXJpbHkNCiAgICAgIGl3bHdpZmk6IHRyYW5zOiBhbGxvdyBza2lw cGluZyBzY2hlZHVsZXIgaGFyZHdhcmUgY29uZmlnDQogICAgICBpd2x3aWZpOiB0cmFuczogbWFr ZSBhZ2dyZWdhdGlvbiBleHBsaWNpdCBmb3IgVFggcXVldWUgaGFuZGxpbmcNCiAgICAgIGl3bHdp Zmk6IGFkZCBJbnRlbCBNb2JpbGUgQ29tbXVuaWNhdGlvbnMgY29weXJpZ2h0DQogICAgICBpd2x3 aWZpOiBtdm06IGNvcnJlY3QgZmlybXdhcmUgZGlzYXNzb2MgY29tbWFuZCBzZXF1ZW5jZQ0KICAg ICAgaXdsd2lmaTogbXZtOiBjbGVhbiB1cCBGSUZPIGRlZmluaXRpb25zDQogICAgICBpd2x3aWZp OiBtdm06IGNsYXJpZnkgc3RvcF9jb3VudCwgcmVtb3ZlIHRyYW5zcG9ydF9zdG9wcGVkDQogICAg ICBpd2x3aWZpOiBtdm06IHVzZSB0ZGxzIGluZGljYXRpb24gZnJvbSBtYWM4MDIxMQ0KICAgICAg aXdsd2lmaTogbXZtOiB1c2UgaXdsX212bV9tYWNfZ2V0X3F1ZXVlc19tYXNrKCkgbW9yZQ0KICAg ICAgaXdsd2lmaTogbXZtOiBjbGVhbiB1cCBicm9hZGNhc3Qgc3RhdGlvbiBoYW5kbGluZw0KICAg ICAgaXdsd2lmaTogbXZtOiBjbGVhbiB1cCBBVVggc3RhdGlvbiBoYW5kbGluZw0KICAgICAgbWFj ODAyMTE6IGNsZWFuIHVwIGllZWU4MDIxMV9pLmgNCiAgICAgIG1hYzgwMjExOiBhZGQgSW50ZWwg TW9iaWxlIENvbW11bmljYXRpb25zIGNvcHlyaWdodA0KICAgICAgY2ZnODAyMTE6IGFkZCBJbnRl bCBNb2JpbGUgQ29tbXVuaWNhdGlvbnMgY29weXJpZ2h0DQogICAgICBtYWM4MDIxMTogYW5ub3Rh dGUgTU1JQyBoZWFkL3RhaWxyb29tIHdhcm5pbmcNCiAgICAgIGNmZzgwMjExOiBjbGVhciBjb25u ZWN0IGtleXMgd2hlbiBmcmVlaW5nIHRoZW0NCiAgICAgIG1hYzgwMjExOiBjbGVhciBrZXkgbWF0 ZXJpYWwgd2hlbiBmcmVlaW5nIGtleXMNCiAgICAgIGNmZzgwMjExOiBjbGVhciB3ZXh0IGtleXMg d2hlbiBmcmVlaW5nIGFuZCByZW1vdmluZyB0aGVtDQogICAgICBjZmc4MDIxMTogZG9uJ3QgcHV0 IGtlay9rY2svcmVwbGF5IGNvdW50ZXIgb24gdGhlIHN0YWNrDQogICAgICBjZmc4MDIxMTogY2xl YXIgbmw4MDIxMSBtZXNzYWdlcyBjYXJyeWluZyBrZXlzIGFmdGVyIHByb2Nlc3NpbmcNCiAgICAg IGNmZzgwMjExOiBhZGQgV01NIHRyYWZmaWMgc3RyZWFtIEFQSQ0KICAgICAgaXdsd2lmaTogbXZt OiBkaXNhYmxlIGFnZ3JlZ2F0aW9uIHF1ZXVlcyBpbiBzdGF0aW9uIERCIGluIEZXDQogICAgICBp d2x3aWZpOiBwY2llOiBjbGVhciBjb21tYW5kIGRhdGEgb24gZnJlZWluZw0KICAgICAgaXdsd2lm aTogbXZtOiBkb24ndCB1cGRhdGUgcXVvdGEgaW4gZmlybXdhcmUgdG9vIG9mdGVuDQogICAgICBp d2x3aWZpOiBtdm06IHVwZGF0ZSBkMGkzIGRlYnVnZnMNCiAgICAgIGl3bHdpZmk6IG12bTogZml4 IHF1b3RhIHVwZGF0ZSBhdm9pZGFuY2UNCiAgICAgIGl3bHdpZmk6IG12bTogdXBkYXRlIFFvUyBw YXJhbWV0ZXJzIHdoZW4gdGhleSBjaGFuZ2UNCg0KSm9obiBGYXN0YWJlbmQgKDQxKToNCiAgICAg IG5ldDogcWRpc2M6IHVzZSByY3UgcHJlZml4IGFuZCBzaWxlbmNlIHNwYXJzZSB3YXJuaW5ncw0K ICAgICAgbmV0OiByY3UtaWZ5IHRjZl9wcm90bw0KICAgICAgbmV0OiBzY2hlZDogY2xzX2Jhc2lj IHVzZSBSQ1UNCiAgICAgIG5ldDogc2NoZWQ6IGNsc19jZ3JvdXAgdXNlIFJDVQ0KICAgICAgbmV0 OiBzY2hlZDogY2xzX2Zsb3cgdXNlIFJDVQ0KICAgICAgbmV0OiBzY2hlZDogZncgdXNlIFJDVQ0K ICAgICAgbmV0OiBzY2hlZDogUkNVIGNsc19yb3V0ZQ0KICAgICAgbmV0OiBzY2hlZDogUkNVIGNs c190Y2luZGV4DQogICAgICBuZXQ6IHNjaGVkOiBtYWtlIGNsc191MzIgcGVyIGNwdQ0KICAgICAg bmV0OiBzY2hlZDogbWFrZSBjbHNfdTMyIGxvY2tsZXNzDQogICAgICBuZXQ6IHNjaGVkOiByY3Un aWZ5IGNsc19yc3ZwDQogICAgICBuZXQ6IHNjaGVkOiByY3UnaWZ5IGNsc19icGYNCiAgICAgIG5l dDogcWRpc2M6IHVzZSByY3UgcHJlZml4IGFuZCBzaWxlbmNlIHNwYXJzZSB3YXJuaW5ncw0KICAg ICAgbmV0OiByY3UtaWZ5IHRjZl9wcm90bw0KICAgICAgbmV0OiBzY2hlZDogY2xzX2Jhc2ljIHVz ZSBSQ1UNCiAgICAgIG5ldDogc2NoZWQ6IGNsc19jZ3JvdXAgdXNlIFJDVQ0KICAgICAgbmV0OiBz Y2hlZDogY2xzX2Zsb3cgdXNlIFJDVQ0KICAgICAgbmV0OiBzY2hlZDogZncgdXNlIFJDVQ0KICAg ICAgbmV0OiBzY2hlZDogUkNVIGNsc19yb3V0ZQ0KICAgICAgbmV0OiBzY2hlZDogUkNVIGNsc190 Y2luZGV4DQogICAgICBuZXQ6IHNjaGVkOiBtYWtlIGNsc191MzIgcGVyIGNwdQ0KICAgICAgbmV0 OiBzY2hlZDogbWFrZSBjbHNfdTMyIGxvY2tsZXNzDQogICAgICBuZXQ6IHNjaGVkOiByY3UnaWZ5 IGNsc19yc3ZwDQogICAgICBuZXQ6IHNjaGVkOiByY3UnaWZ5IGNsc19icGYNCiAgICAgIG5ldDog c2NoZWQ6IGZpeCB1bnN1ZWQgY3B1IHZhcmlhYmxlDQogICAgICBuZXQ6IHNjaGVkOiBjbHNfdTMy IGFkZCBtaXNzaW5nIHJjdV9hc3NpZ25fcG9pbnRlciBhbmQgYW5ub3RhdGlvbg0KICAgICAgbmV0 OiBzY2hlZDogY2xzX2Nncm91cCBmaXggcG9zc2libGUgbWVtb3J5IGxlYWsgb2YgJ25ldycNCiAg ICAgIG5ldDogc2NoZWQ6IGNsc19mdzogYWRkIG1pc3NpbmcgdGNmX2V4dHNfaW5pdCBjYWxsIGlu IGZ3X2NoYW5nZSgpDQogICAgICBuZXQ6IHNjaGVkOiBjbHNfY2dyb3VwIG5lZWQgdGNmX2V4dHNf aW5pdCBpbiBhbGwgY2FzZXMNCiAgICAgIG5ldDogc2NoZWQ6IGNsc191MzI6IHJjdSBjYW4gbm90 IGJlIGxhc3Qgbm9kZQ0KICAgICAgbmV0OiBjbHNfdTMyOiBmaXggbWlzc2VkIHBjcHVfc3VjY2Vz cyBmcmVlX3BlcmNwdQ0KICAgICAgbmV0OiBzY2hlZDogY2xzX3UzMiBjaGFuZ2VzIHRvIGtub2Rl IG11c3QgYXBwZWFyIGF0b21pYyB0byByZWFkZXJzDQogICAgICBuZXQ6IHNjaGVkOiBjbHNfcmN2 cCwgY29tcGxldGUgcmN1IGNvbnZlcnNpb24NCiAgICAgIG5ldDogc2NoZWQ6IG1ha2UgYnN0YXRz IHBlciBjcHUgYW5kIGVzdGltYXRvciBSQ1Ugc2FmZQ0KICAgICAgbmV0OiBzY2hlZDogaW1wbGVt ZW50IHFzdGF0IGhlbHBlciByb3V0aW5lcw0KICAgICAgbmV0OiBzY2hlZDogcmVzdHJpY3QgdXNl IG9mIHFzdGF0cyBxbGVuDQogICAgICBuZXQ6IHNjaGVkOiBlbmFibGUgcGVyIGNwdSBxc3RhdHMN CiAgICAgIG5ldDogc2NoZWQ6IHN1c3BpY2lvdXMgUkNVIHVzYWdlIGluIHFkaXNjX3dhdGNoZG9n DQogICAgICBuZXQ6IHNjaGVkOiByZW1vdmUgdGNmX3Byb3RvIGZyb20gZW1hdGNoIGNhbGxzDQog ICAgICBuZXQ6IHNjaGVkOiBjbHNfY2dyb3VwIHRlYXIgZG93biBleHRzIGFuZCBlbWF0Y2ggZnJv bSByY3UgY2FsbGJhY2sNCiAgICAgIG5ldDogc2NoZWQ6IGRvIG5vdCB1c2UgdGNmX3Byb3RvICd0 cCcgYXJndW1lbnQgZnJvbSBjYWxsX3JjdQ0KDQpKb2huIFcuIExpbnZpbGxlICgxMyk6DQogICAg ICBNZXJnZSBicmFuY2ggJ2Zvci11cHN0cmVhbScgb2YgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvLi4u L2JsdWV0b290aC9ibHVldG9vdGgtbmV4dA0KICAgICAgTWVyZ2UgYnJhbmNoICdmb3ItbGludmls bGUnIG9mIGdpdDovL2dpdGh1Yi5jb20va3ZhbG8vYXRoDQogICAgICBNZXJnZSB0YWcgJ21hYzgw MjExLW5leHQtZm9yLWpvaG4tMjAxNC0wOC0yOScgb2YgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvLi4u L2piZXJnL21hYzgwMjExLW5leHQNCiAgICAgIE1lcmdlIGJyYW5jaCAnZm9yLWpvaG4nIG9mIGdp dDovL2dpdC5rZXJuZWwub3JnLy4uLi9pd2x3aWZpL2l3bHdpZmktbmV4dA0KICAgICAgTWVyZ2Ug YnJhbmNoICdtYXN0ZXInIG9mIGdpdDovL2dpdC5rZXJuZWwub3JnLy4uLi9saW52aWxsZS93aXJl bGVzcw0KICAgICAgTWVyZ2UgYnJhbmNoICdmb3Itam9obicgb2YgZ2l0Oi8vZ2l0Lmtlcm5lbC5v cmcvLi4uL2l3bHdpZmkvaXdsd2lmaS1uZXh0DQogICAgICBNZXJnZSB0YWcgJ21hYzgwMjExLW5l eHQtZm9yLWpvaG4tMjAxNC0wOS0xMicgb2YgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvLi4uL2piZXJn L21hYzgwMjExLW5leHQNCiAgICAgIE1lcmdlIGJyYW5jaCAnZm9yLXVwc3RyZWFtJyBvZiBnaXQ6 Ly9naXQua2VybmVsLm9yZy8uLi4vYmx1ZXRvb3RoL2JsdWV0b290aC1uZXh0DQogICAgICBNZXJn ZSBicmFuY2ggJ21hc3Rlcicgb2YgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvLi4uL2l3bHdpZmkvaXds d2lmaS1uZXh0DQogICAgICBNZXJnZSBicmFuY2ggJ2Zvci1saW52aWxsZScgb2YgZ2l0Oi8vZ2l0 aHViLmNvbS9rdmFsby9hdGgNCiAgICAgIE1lcmdlIHRhZyAnbmZjLW5leHQtMy4xOC0xJyBvZiBn aXQ6Ly9naXQua2VybmVsLm9yZy8uLi4vc2FtZW8vbmZjLW5leHQNCiAgICAgIE1lcmdlIGJyYW5j aCAnZm9yLXVwc3RyZWFtJyBvZiBnaXQ6Ly9naXQua2VybmVsLm9yZy8uLi4vYmx1ZXRvb3RoL2Js dWV0b290aC1uZXh0DQogICAgICBNZXJnZSBicmFuY2ggJ2Zvci11cHN0cmVhbScgb2YgZ2l0Oi8v Z2l0Lmtlcm5lbC5vcmcvLi4uL2JsdWV0b290aC9ibHVldG9vdGgtbmV4dA0KDQpKb24gTWFsb3kg KDEpOg0KICAgICAgdGlwYzogZml4IGJ1ZyBpbiBtdWx0aWNhc3QgY29uZ2VzdGlvbiBoYW5kbGlu Zw0KDQpKb24gUGF1bCBNYWxveSAoMTUpOg0KICAgICAgdGlwYzogaW50cm9kdWNlIG5ldyBmdW5j dGlvbiB0aXBjX21zZ19jcmVhdGUoKQ0KICAgICAgdGlwYzogdXNlIHBzZXVkbyBtZXNzYWdlIHRv IHdha2UgdXAgc29ja2V0cyBhZnRlciBsaW5rIGNvbmdlc3Rpb24NCiAgICAgIHRpcGM6IHVzZSBt ZXNzYWdlIHRvIGFib3J0IGNvbm5lY3Rpb25zIHdoZW4gbG9zaW5nIGNvbnRhY3QgdG8gbm9kZQ0K ICAgICAgdGlwYzogY2xlYW4gdXAgc29ja2V0IHRpbWVyIGZ1bmN0aW9uDQogICAgICB0aXBjOiBl bGltaW5hdGUgZnVuY3Rpb24gdGlwY19wb3J0X3NodXRkb3duKCkNCiAgICAgIHRpcGM6IGVsaW1p bmF0ZSBwb3J0X2Nvbm5lY3QoKS9wb3J0X2Rpc2Nvbm5lY3QoKSBmdW5jdGlvbnMNCiAgICAgIHRp cGM6IHJlZGVmaW5lIG1lc3NhZ2UgYWNrbm93bGVkZ2UgZnVuY3Rpb24NCiAgICAgIHRpcGM6IGVs aW1pbmF0ZSBmdW5jdGlvbnMgdGlwY19wb3J0X2luaXQgYW5kIHRpcGNfcG9ydF9kZXN0cm95DQog ICAgICB0aXBjOiB1c2UgcmVnaXN0cnkgd2hlbiBzY2FubmluZyBzb2NrZXRzDQogICAgICB0aXBj OiByZXBsYWNlIHBvcnQgcG9pbnRlciB3aXRoIHNvY2tldCBwb2ludGVyIGluIHJlZ2lzdHJ5DQog ICAgICB0aXBjOiByZW1vdmUgcG9ydF9sb2NrDQogICAgICB0aXBjOiByZW1vdmUgc291cmNlIGZp bGUgcG9ydC5jDQogICAgICB0aXBjOiByZW1vdmUgaW5jbHVkZSBmaWxlIHBvcnQuaA0KICAgICAg dGlwYzogcmVtb3ZlIGZpbGVzIHJlZi5oIGFuZCByZWYuYw0KICAgICAgdGlwYzogbWVyZ2Ugc3Ry dWN0IHRpcGNfcG9ydCBpbnRvIHN0cnVjdCB0aXBjX3NvY2sNCg0KSm96c2VmIEthZGxlY3NpayAo NCk6DQogICAgICBuZXRmaWx0ZXI6IGlwc2V0OiBGaXggd2FybjogaW50ZWdlciBvdmVyZmxvd3Mg J3NpemVvZigqbWFwKSArIHNpemUgKiBzZXQtPmRzaXplJw0KICAgICAgbmV0ZmlsdGVyOiBpcHNl dDogRml4IHN0YXRpYyBjaGVja2VyIHdhcm5pbmcgaW4gaXBfc2V0X2NvcmUuYw0KICAgICAgbmV0 ZmlsdGVyOiBpcHNldDogc2VuZCBub256ZXJvIHNrYmluZm8gZXh0ZW5zaW9ucyBvbmx5DQogICAg ICBuZXRmaWx0ZXI6IGlwc2V0OiBoYXNoOm1hYyB0eXBlIGFkZGVkIHRvIGlwc2V0DQoNCkp1a2th IFJpc3NhbmVuICgxMSk6DQogICAgICBCbHVldG9vdGg6IDZsb3dwYW46IEluY3JlYXNlIHRoZSBj b25uZWN0aW9uIHRpbWVvdXQgdmFsdWUNCiAgICAgIEJsdWV0b290aDogNmxvd3BhbjogU2V0IHRo ZSBwZWVyIElQdjYgYWRkcmVzcyBjb3JyZWN0bHkNCiAgICAgIEJsdWV0b290aDogNmxvd3Bhbjog Um91dGUgcGFja2V0cyB0aGF0IGFyZSBub3QgbWVhbnQgdG8gcGVlciB2aWEgY29ycmVjdCBkZXZp Y2UNCiAgICAgIE1BSU5UQUlORVJTOiBhZGQgbWFpbnRhaW5lciBmb3IgZ2VuZXJpYyA2TG9XUEFO DQogICAgICBCbHVldG9vdGg6IDZsb3dwYW46IE1ha2Ugc3VyZSBza2IgZXhpc3RzIGJlZm9yZSBh Y2Nlc3NpbmcgaXQNCiAgICAgIEJsdWV0b290aDogNmxvd3BhbjogRW5zdXJlIGhlYWRlciBjb21w cmVzc2lvbiBkb2VzIG5vdCBjb3JydXB0IElQdjYgaGVhZGVyDQogICAgICBCbHVldG9vdGg6IDZs b3dwYW46IEVuYWJsZSBtdWx0aWNhc3Qgc3VwcG9ydA0KICAgICAgQmx1ZXRvb3RoOiA2bG93cGFu OiBNZW1vcnkgbGVhayBhcyB0aGUgc2tiIGlzIG5vdCBmcmVlZA0KICAgICAgQmx1ZXRvb3RoOiA2 bG93cGFuOiBBdm9pZCBtZW1vcnkgbGVhayBpZiBtZW1vcnkgYWxsb2NhdGlvbiBmYWlscw0KICAg ICAgQmx1ZXRvb3RoOiA2bG93cGFuOiBSZXR1cm4gRUFHQUlOIGVycm9yIGFsc28gZm9yIG11bHRp Y2FzdCBwYWNrZXRzDQogICAgICBCbHVldG9vdGg6IDZsb3dwYW46IENoZWNrIHRyYW5zbWl0IGVy cm9ycyBmb3IgbXVsdGljYXN0IHBhY2tldHMNCg0KSnVsaWFuIEFuYXN0YXNvdiAoNSk6DQogICAg ICBpcHZzOiByZWR1Y2Ugc3RhY2sgdXNhZ2UgZm9yIHNvY2tvcHQgZGF0YQ0KICAgICAgaXB2czog YWRkcmVzcyBmYW1pbHkgb2YgTEJMQyBlbnRyeSBkZXBlbmRzIG9uIHN2YyBmYW1pbHkNCiAgICAg IGlwdnM6IGFkZHJlc3MgZmFtaWx5IG9mIExCTENSIGVudHJ5IGRlcGVuZHMgb24gc3ZjIGZhbWls eQ0KICAgICAgaXB2czogdXNlIGNvcnJlY3QgYWRkcmVzcyBmYW1pbHkgaW4gc2NoZWR1bGVyIGxv Z3MNCiAgICAgIGlwdnM6IHVzZSB0aGUgbmV3IGRlc3QgYWRkciBmYW1pbHkgZmllbGQNCg0KS1kg U3Jpbml2YXNhbiAoMSk6DQogICAgICBoeXBlcnY6IEZpeCBhIGJ1ZyBpbiBuZXR2c2Nfc2VuZCgp DQoNCkthbGVzaCBBUCAoMTYpOg0KICAgICAgYmUybmV0OiBBZGQgVFggY29tcGxldGlvbiBlcnJv ciBzdGF0aXN0aWNzIGluIGV0aHRvb2wNCiAgICAgIGJlMm5ldDogZml4IGxvZyBtZXNzYWdlcyBp biBsYW5jZXIgRlcgZG93bmxvYWQgcGF0aA0KICAgICAgYmUybmV0OiByZW1vdmUgdW5uY2Vzc2Fy eSBnb3Rvcw0KICAgICAgYmUybmV0OiBkZWZpbmUgQkVfTUFYX01UVQ0KICAgICAgYmUybmV0OiBz ZW5kIGEgbWF4IG9mIDggRVFzIHRvIGJlX2NtZF9tb2RpZnlfZXFkKCkgb24gTGFuY2VyDQogICAg ICBiZTJuZXQ6IGVuYWJsZSBQQ0llIGVycm9yIHJlcG9ydGluZyBvbiBWRnMgdG9vDQogICAgICBi ZTJuZXQ6IGZpeCBhIHNwYXJzZSB3YXJuaW5nIGluIGJlX2NtZF9tb2RpZnlfZXFkKCkNCiAgICAg IGJlMm5ldDogYWRkIHNwZWVkIHJlcG9ydGluZyBmb3IgNDBHL0tSIGludGVyZmFjZQ0KICAgICAg YmUybmV0OiByZW1vdmUgcmV0dXJuIHN0YXRlbWVudHMgZm9yIHZvaWQgZnVuY3Rpb25zDQogICAg ICBiZTJuZXQ6IGFkZCBibGFuayBsaW5lIGFmdGVyIGRlY2xhcmF0aW9ucw0KICAgICAgYmUybmV0 OiByZW1vdmUgbXVsdGlwbGUgYmxhbmsgbGluZXMNCiAgICAgIGJlMm5ldDogaW5zZXJ0IGEgYmxh bmsgbGluZSBhZnRlciBmdW5jdGlvbi9zdHJ1Y3QvL2VudW0gZGVmaW5pdGlvbnMNCiAgICAgIGJl Mm5ldDogcmVtb3ZlIHVubmVjZXNzYXJ5IGJsYW5rIGxpbmVzIGFmdGVyIGFuIG9wZW4gYnJhY2UN CiAgICAgIGJlMm5ldDogcmVtb3ZlIHNwYWNlIGFmdGVyIHR5cGVjYXN0cw0KICAgICAgYmUybmV0 OiByZW1vdmUgbXVsdGlwbGUgYXNzaWdubWVudHMgb24gYSBzaW5nbGUgbGluZQ0KICAgICAgYmUy bmV0OiBmaXggYWxpZ25tZW50IG9uIGxpbmUgd3JhcA0KDQpLYWxsZSBWYWxvICgxNSk6DQogICAg ICBhdGgxMGs6IGFkZCBhdGgxMGtfcGNpX2RpYWdfKiBoZWxwZXJzDQogICAgICBhdGgxMGs6IHJl bmFtZSBhdGgxMGtfcGNpX2hpZl9kdW1wX2FyZWEoKSB0byBhdGgxMGtfcGNpX2Z3X2NyYXNoZWRf ZHVtcCgpDQogICAgICBhdGgxMGs6IHByaW50IG1vcmUgZHJpdmVyIGluZm8gd2hlbiBmaXJtd2Fy ZSBjcmFzaGVzDQogICAgICBhdGgxMGs6IG1ha2UgYXRoMTBrX3dtaV9jbWRfc2VuZCgpIHB1Ymxp Yw0KICAgICAgYXRoMTBrOiBhZGQgdGVzdG1vZGUNCiAgICAgIGF0aDEwazogZml4IHBhcmVudGhl c2lzIGFsaWdubWVudCB3YXJuaW5nIGluIGF0aDEwa19odHRfcnhfYWxsb2MoKQ0KICAgICAgYXRo MTBrOiBmaXggY2hlY2twYXRjaCB3YXJuaW5ncyBhYm91dCBwYXJlbnRoZXNpcyBhbGlnbm1lbnQN CiAgICAgIGF0aDEwazogZml4IHVzZSBvZiBtdWx0aXBsZSBibGFuayBsaW5lcw0KICAgICAgYXRo MTBrOiBmaXggbWlzc2luZyBhIGJsYW5rIGxpbmUgYWZ0ZXIgZGVjbGFyYXRpb25zDQogICAgICBh dGgxMGs6IGZpeCBzcGFjZSBhZnRlciBhIGNhc3Qgc3R5bGUgZXJyb3JzDQogICAgICBhdGgxMGs6 IGRvbid0IHVzZSByZXR1cm4gb24gdm9pZCBmdW5jdGlvbnMNCiAgICAgIGF0aDEwazogZWxzZSBp cyBub3QgZ2VuZXJhbGx5IHVzZWZ1bCBhZnRlciBhIGJyZWFrIG9yIHJldHVybg0KICAgICAgYXRo MTBrOiBtaXNjZWxsYW5lb3VzIGNoZWNrcGF0Y2ggZml4ZXMNCiAgICAgIGF0aDEwazogcmVmb3Jt YXQgaGVscCB0ZXh0IGluIGF0aDEwa19yZWFkX3NpbXVsYXRlX2Z3X2NyYXNoKCkNCiAgICAgIGF0 aDEwazogdXNlIGV0aGVyX2FkZHJfY29weSgpDQoNCktlbm55IE1hdGhpcyAoMSk6DQogICAgICBp cHZzOiBBZGQgc2ltcGxlIHdlaWdodGVkIGZhaWxvdmVyIHNjaGVkdWxlcg0KDQpLcnp5c3p0b2Yg TWFqemVyb3dpY3otSmFzemN6ICgxKToNCiAgICAgIGUxMDAwOiBlMTAwMF9ldGhlcnRvb2wuYyBj b2Rpbmcgc3R5bGUgZml4ZXMNCg0KTEVST1kgQ2hyaXN0b3BoZSAoNCk6DQogICAgICBuZXQ6IG9w dGltaXNlIGNzdW1fcmVwbGFjZTQoKQ0KICAgICAgbmV0OiBvcHRpbWlzZSBpbmV0X3Byb3RvX2Nz dW1fcmVwbGFjZTQoKQ0KICAgICAgbmV0OiBmc19lbmV0OiBSZW1vdmUgbm9uIE5BUEkgUlgNCiAg ICAgIG5ldDogZnNfZW5ldDogQWRkIE5BUEkgVFgNCg0KTGFkLCBQcmFiaGFrYXIgKDEpOg0KICAg ICAgY2FuOiBkZXY6IHJlbW92ZSB1bnVzZWQgdmFyaWFibGUgZnJvbSBjYW5fY2FsY19iaXR0aW1p bmcoKSBmdW5jdGlvbg0KDQpMYXJyeSBGaW5nZXIgKDMxKToNCiAgICAgIHJ0bHdpZmk6IGJ0Y29l eGlzdDogTW9kaWZ5IGJ0Y29leGlzdCBmb3IgY2hhbmdlcyBpbiB0aGUgVjA2MjgxNCBSZWFsdGVr IHZlcnNpb24NCiAgICAgIHJ0bHdpZmk6IGJ0Y29leGlzdDogTW9kaWZ5IHJ0bF9idGMgZm9yIGNo YW5nZXMgaW4gbGF0ZXN0IFJlYWx0ZWsgY29kZQ0KICAgICAgcnRsd2lmaTogYnRjb2V4aXN0OiBN b2RpZnkgZHJpdmVyIGZvciBWMDYyODE0IFJlYWx0ZWsgZHJpdmVyDQogICAgICBydGx3aWZpOiBi dGNvZXhpc3Q6IE1vZGlmeSBkcml2ZXIgdG8gc3VwcG9ydCBCVCBjb2V4aXN0ZW5jZSBpbiBydGw4 NzIzYmUNCiAgICAgIHJ0bHdpZmk6IGJ0Y29leGlzdDogQWRkIEJUIGNvZXhpc3RlbmNlIHJvdXRp bmVzIGZvciBkcml2ZXIgcnRsODgyMWFlDQogICAgICBydGx3aWZpOiBidGNvZXhpc3Q6IEFkZCBz ZWNvbmQgcGFydCBvZiBCVCBjb2V4aXN0ZW5jZSByb3V0aW5lcyBmb3IgcnRsODgyMWFlDQogICAg ICBydGx3aWZpOiBidGNvZXhpc3Q6IFVwZGF0ZSByZW1haW5pbmcgb2xkIHBhcnRzIG9mIHRoZSBk cml2ZXINCiAgICAgIHJ0bHdpZmk6IGJ0Y29leGlzdDogRml4ICJhbHdheXMgdHJ1ZSIgd2Fybmlu ZyBmcm9tIGNvbW1pdCBlZDM2NGFiZmZkNmUNCiAgICAgIHJ0bHdpZmk6IGJ0Y29leGlzdDogYXZv aWQgZm9ybWF0IHN0cmluZyBpbiBwcmludGsNCiAgICAgIHJ0bHdpZmk6IGJ0Y29leGlzdDogQ2hh bmdlIGxvY2FsIGRlYnVnZ2luZyBtYWNyb3MgQ0xfKioqIGludG8gdGhlIHN0YW5kYXJkIHZhcmll dGllcw0KICAgICAgcnRsd2lmaTogYnRjb2V4aXN0OiBGaXggU21hdGNoIHdhcm5pbmcNCiAgICAg IHJ0bHdpZmk6IFJlbW92ZSBleHRyYSB3b3JrcXVldWUgZm9yIGVudGVyL2xlYXZlIHBvd2VyIHN0 YXRlDQogICAgICBydGx3aWZpOiBydGxfcGNpOiBTdGFydCBtb2RpZmljYXRpb24gZm9yIG5ldyBk cml2ZXJzDQogICAgICBydGx3aWZpOiBNb2RpZnkgY29yZS5jIGZvciBuZXcgZHJpdmVycw0KICAg ICAgcnRsd2lmaTogTW9kaWZ5IGJhc2Uue2MsaH0gZm9yIG5ldyBkcml2ZXJzDQogICAgICBydGx3 aWZpOiBNb2RpZnkgY2FtLntjLGh9IGFuZCBlZnVzZS57YyxofSBmb3IgbmV3IGRyaXZlcnMNCiAg ICAgIHJ0bHdpZmk6IFVwZGF0ZSBwb3dlci1zYXZlIHJvdXRpbmVzIGZvciAwNjI4MTQgZHJpdmVy DQogICAgICBydGx3aWZpOiBGaW5pc2ggbW9kaWZ5aW5nIGNvcmUgcm91dGluZXMgZm9yIG5ldyBk cml2ZXJzDQogICAgICBydGx3aWZpOiBydGw4MTg4ZWU6IFVwZGF0ZSBkcml2ZXIgdG8gbWF0Y2gg UmVhbHRlayByZWxlYXNlIG9mIDA2MjgyMDE0DQogICAgICBydGx3aWZpOiBydGw4ODIxYWU6IE1v dmUgZHJpdmVyIGZyb20gc3RhZ2luZyB0byByZWd1bGFyIHRyZWUNCiAgICAgIHJ0bHdpZmk6IEZp eCBwcm9ibGVtcyB3aXRoIGJ1aWxkaW5nIGFuIGFsbHllc2NvbmZpZw0KICAgICAgcnRsd2lmaTog cnRsODE4OGVlOiBydGw4ODIxYWU6IEZpeCBhIHF1ZXVlIGxvY2tpbmcgcHJvYmxlbQ0KICAgICAg cnRsd2lmaTogcnRsODE5MmVlOiBNb3ZlIGRyaXZlciBmcm9tIHN0YWdpbmcgdG8gdGhlIHJlZ3Vs YXIgdHJlZQ0KICAgICAgcnRsd2lmaTogcnRsODcyM2FlOiBVcGRhdGUgZHJpdmVyIHRvIG1hdGNo IDA2LzI4LzE0IFJlYWx0ZWsgdmVyc2lvbg0KICAgICAgcnRsd2lmaTogcnRsODcyM2JlOiBVcGRh dGUgZHJpdmVyIHRvIG1hdGNoIFJlYWx0ZWsgcmVsZWFzZSBvZiAwNi8yOC8xNA0KICAgICAgcnRs d2lmaTogcnRsODE5MmNlOiBydGw4MTkyY29tbW9uOiBVcGRhdGUgZm9yIGxhdGVzdCB2ZXJzaW9u IG9mIFJlYWx0ZWsgZHJpdmVycw0KICAgICAgcnRsd2lmaTogcnRsODE4OGVlOiBydGw4MTkyY29t OiBydGw4MTkyY3U6IHJ0bDgxOTJlZTogcnRsODcyM2FlOiBydGw4NzMyM2JlOiBydGw4ODIxYWU6 IFVzZSBjb21tb24gY21kX3NlbmRfcGFja2V0DQogICAgICBydGx3aWZpOiBydGw4MTg4ZWU6IHJ0 bDg3MjNhZTogcnRsODgyMWFlOiBJbml0aWFsaXplIHNvbWUgdmFyaWFibGVzDQogICAgICBydGx3 aWZpOiBGaXggcmFuZGNvbmZpZyBidWlsZCBlcnJvciB3aXRoIG5leHQtMjAxNDA5MzANCiAgICAg IHJ0bHdpZmk6IEZpeCBLY29uZmlnIGZvciBSVEw4MTkyRUUNCiAgICAgIHJ0bHdpZmk6IEZpeCBz dGF0aWMgY2hlY2tlciB3YXJuaW5ncyBmb3IgdmFyaW91cyBkcml2ZXJzDQoNCkxlbmRhY2t5LCBU aG9tYXMgKDQpOg0KICAgICAgYW1kLXhnYmUtcGh5OiBDaGVjayBkZXZpY2UgZm9yIGN1cnJlbnQg c3BlZWQgbW9kZSAoS1IvS1gpDQogICAgICBhbWQteGdiZS1waHk6IEVuaGFuY2UgcGFyYWxsZWwg ZGV0ZWN0aW9uIHRvIHN1cHBvcnQgS1Igc3BlZWQNCiAgICAgIGFtZC14Z2JlOiBDaGVja3BhdGNo IGRyaXZlciBmaXhlcw0KICAgICAgYW1kLXhnYmUtcGh5OiBDaGVja3BhdGNoIGRyaXZlciBmaXhl cw0KDQpMZXkgRm9vbiBUYW4gKDIpOg0KICAgICAgbmV0OiBzdG1tYWM6IGFkZCBmaXhfbWFjX3Nw ZWVkIHN1cHBvcnQgZm9yIHNvY2ZwZ2ENCiAgICAgIG5ldDogc3RtbWFjOiBmaXggd2FybmluZyBm cm9tIFNwYXJzZSBmb3Igc29jZnBnYQ0KDQpMaSBSb25nUWluZyAoMyk6DQogICAgICBvcGVudnN3 aXRjaDogY2hhbmdlIHRoZSBkYXRhIHR5cGUgb2YgZXJyb3Igc3RhdHVzIHRvIGF0b21pY19sb25n X3QNCiAgICAgIHRjcDogcmVtb3ZlIHVubmVjZXNzYXJ5IGFzc2lnbm1lbnQuDQogICAgICB0Y3A6 IENoYW5nZSB0Y3Bfc2xvd19zdGFydCBmdW5jdGlvbiB0byByZXR1cm4gdm9pZA0KDQpMaWFkIEth dWZtYW4gKDYpOg0KICAgICAgaXdsd2lmaTogbXZtOiB3YWl0IGZvciBURSBub3RpZiB3aGVuIHBy b3RlY3RpbmcgVERMUyBzZXNzaW9uDQogICAgICBtYWM4MDIxMTogZml4IGRlc2NyaXB0aW9uIGNv bW1lbnQgb2YgaWVlZTgwMjExX3N1YmlmX3N0YXJ0X3htaXQNCiAgICAgIG1hYzgwMjExOiBhZGQg VERMUyBjb25uZWN0aW9uIHRpbWVvdXQNCiAgICAgIGl3bHdpZmk6IG1ha2UgaHcgcmV2IGNoZWNr aW5nIG1vcmUgcmVhZGFibGUNCiAgICAgIGl3bHdpZmk6IHBjaWU6IGZpeCBIV19SRVYgc2F2aW5n IGZvciA4MDAwIHNlcmllcw0KICAgICAgaXdsd2lmaTogODAwMDogZml4IGZ3IG5hbWUgdG8gYWNj b3VudCBmb3IgcmV2aXNpb24NCg0KTG9pYyBQb3VsYWluICgxKToNCiAgICAgIEJsdWV0b290aDog Rml4IEhDSSBINSBjb3JydXB0ZWQgYWNrIHZhbHVlDQoNCkxvcmVuem8gQmlhbmNvbmkgKDE0KToN CiAgICAgIGNmZzgwMjExOiBlbmFibGUgZHluYWNrIHRocm91Z2ggbmw4MDIxMQ0KICAgICAgbWFj ODAyMTE6IGV4dGVuZCBzZXRfY292ZXJhZ2VfY2xhc3Mgc2lnbmF0dXJlDQogICAgICBhdGg5azog Zml4IHJhZGFyIHBhcmFtZXRlcnMgaW5pdGlhbGl6YXRpb24NCiAgICAgIGF0aDlrOiBleHBvcnQg bWV0aG9kcyByZWxhdGVkIHRvIEFDSyB0aW1lb3V0IGVzdGltYXRpb24NCiAgICAgIGF0aDlrOiBh ZGQgZHVyYXRpb24gZmllbGQgdG8gYXRoX3R4X3N0YXR1cw0KICAgICAgYXRoOWs6IGFkZCBkeW5h bWljIEFDSyB0aW1lb3V0IGVzdGltYXRpb24NCiAgICAgIGF0aDlrOiBhZGQgY29uZmlnIGZvciAo ZW58ZGlzKWFibGluZyBBQ0sgdGltZW91dCBlc3RpbWF0aW9uDQogICAgICBhdGg5azogZG8gbm90 IG92ZXJ3cml0ZSBBQ0sgdGltZW91dCBlc3RpbWF0aW9uDQogICAgICBhdGg5azogYWRkIHNhbXBs aW5nIG1ldGhvZHMgZm9yICh0eHxyeCkgdGltZXN0YW1wDQogICAgICBhdGg5azogZW5hYmxlIGNv bnRyb2wgZnJhbWUgcmVjZXB0aW9uDQogICAgICBhdGg5azogYWRkIGRlYnVnZnMgc3VwcG9ydCBm b3IgZHluYWNrDQogICAgICBhdGg5azogZW5hYmxlIGR5bmFjayB1c2luZyBzZXRfY292ZXJhZ2Vf Y2xhc3MgY29kZXBhdGgNCiAgICAgIGF0aDlrOiBpbml0aWFsaXplIGF0aF9ub2RlIGxpbmtlZCBs aXN0DQogICAgICBhdGg5azogZW5hYmxlIGV4dCBjaGFubmVsIHB1bHNlIGRldGVjdGlvbg0KDQpM dWNpYW5vIENvZWxobyAoMTMpOg0KICAgICAgaXdsd2lmaTogbXZtOiByZXNldCB0aGUgdGVtcGVy YXR1cmUgd2hlbiB0ZW1wZXJhdHVyZSB0ZXN0IGlzIGRpc2FibGVkDQogICAgICBpd2x3aWZpOiBt dm06IGRvbid0IHJ1biBhdXRvbWF0aWMgY2hlY2tzIGlmIENUIHdhcyBjYXVzZWQgYnkgZGVidWdm cw0KICAgICAgaXdsd2lmaTogbXZtOiBhZGQgZGVidWdmcyBlbnRyeSBmb3IgcHNfZGlzYWJsZWQN CiAgICAgIGl3bHdpZmk6IG12bTogcmUtZW5hYmxlIHBzIHdoZW4gbW9uaXRvciBpbnRlcmZhY2Vz IGFyZSByZW1vdmVkDQogICAgICBpd2x3aWZpOiBtdm06IHJlZmFjdG9yIGl3bF9tdm1fcG93ZXJf c2V0X3BtKCkgdG8gc3BpbiB0aGUgcHMgcGFydCBvZmYNCiAgICAgIGl3bHdpZmk6IG12bTogYWRk IGZ1bmN0aW9uIHRvIHVwZGF0ZSBvbmx5IHBzDQogICAgICBpd2x3aWZpOiBtdm06IGFkZCBvcHRp b24gdGhhdCBhbGxvd3MgYSB2aWYgdG8gZGlzYWJsZSBQUw0KICAgICAgaXdsd2lmaTogbXZtOiBz ZXQgdGhlIFRYIGRpc2FibGUgYml0IHdoZW4gZG9pbmcgYSBjaGFuY3R4IHN3aXRjaA0KICAgICAg aXdsd2lmaTogbXZtOiByZXNldCB1Y29kZV9sb2FkZWQgZmxhZyB3aGVuIG1hYzgwMjExIHN0b3Ag aXMgY2FsbGVkDQogICAgICBpd2x3aWZpOiBtdm06IGZhaWwgdGVtcCB0ZXN0IGVuYWJsaW5nIGlm IHRoZSB1Y29kZSBpcyBub3QgbG9hZGVkDQogICAgICBpd2x3aWZpOiBtdm06IHVzZSB0aGUgZmly bXdhcmUgdG8gZ2V0IHRoZSB0ZW1wZXJhdHVyZSBkdXJpbmcgQ1Qga2lsbA0KICAgICAgaXdsd2lm aTogbXZtOiBhbGlnbiBDU0EgR08gTk9BIHRpbWUgZXZlbnQgbmFtaW5nIHdpdGggdGhlIGZpcm13 YXJlDQogICAgICBpd2x3aWZpOiBtdm06IGFkZCBkZWJ1Z2ZzIGVudHJ5IHRvIHJlYWQgdGhlIGN1 cnJlbnQgdGVtcGVyYXR1cmUNCg0KTHVrYXN6IFJ5bWFub3dza2kgKDIpOg0KICAgICAgQmx1ZXRv b3RoOiBJbXByb3ZlIGRhdGEgcGFja2luZyBpbiBTQVIgbW9kZQ0KICAgICAgQmx1ZXRvb3RoOiBG aXggRVJUTSBMMkNBUCByZXNlbmQgcGFja2V0DQoNCk1hY2llaiBXLiBSb3p5Y2tpICgzKToNCiAg ICAgIGRlZnh4OiBDb3JyZWN0IERFRkVBJ3MgRVNJQyBwb3J0IEkvTyBhY2Nlc3Nlcw0KICAgICAg ZGVmeHg6IERFRkVBJ3MgQnVyc3QgSG9sZG9mZiByZWdpc3RlciBpbml0aWFsaXphdGlvbiBmaXgN CiAgICAgIGRlZnh4OiBERUZFQSdzIEVTSUMgcG9ydCBJL08gZGVjb2RpbmcgY2xlYW51cA0KDQpN YWhlc2ggQmFuZGV3YXIgKDIpOg0KICAgICAgYm9uZGluZzogZGlzcGxheSB4bWl0X2hhc2hfcG9s aWN5IGZvciBub24tZHluYW1pYy10bGIgbW9kZQ0KICAgICAgYm9uZGluZzogU2ltcGxpZnkgdGhl IHhtaXQgZnVuY3Rpb24gZm9yIG1vZGVzIHRoYXQgdXNlIHhtaXRfaGFzaA0KDQpNYWl0aGlsaSBI aW5nZSAoMSk6DQogICAgICBtd2lmaWV4OiBhZGQgY2xpZW50IG1hYyBhZGRyZXNzIHdoaWxlIGNv bmZpZ3VyaW5nIGtleXMgb24gR08uDQoNCk1hamQgRGliYmlueSAoMSk6DQogICAgICBuZXQvbWx4 NF9jb3JlOiBOZXcgaW5pdCBhbmQgZXhpdCBmbG93IGZvciBtbHg0X2NvcmUNCg0KTWFyY2VsIEhv bHRtYW5uICg3KToNCiAgICAgIEJsdWV0b290aDogYnR1c2I6IFNlcGFyYXRlIFRYIFVSQiBhbGxv Y2F0aW9uIGFuZCBzdWJtaXNzaW9uDQogICAgICBCbHVldG9vdGg6IEFkZCBCVUlMRF9CVUdfT04g Y2hlY2sgZm9yIFNLQiBjb250cm9sIGJ1ZmZlciBzaXplDQogICAgICBCbHVldG9vdGg6IFByb3Zp ZGUgSENJIGNvbW1hbmQgb3Bjb2RlIGluZm9ybWF0aW9uIHRvIGRyaXZlcg0KICAgICAgQmx1ZXRv b3RoOiBidHVzYjogRml4IG9sZCBjb2Rpbmcgc3R5bGUgaXNzdWVzDQogICAgICBCbHVldG9vdGg6 IGJ0dXNiOiBTcGxpdCBmcmFnZW1lbnQgcmVjZWlwdGlvbiBpbnRvIHNlcGFyYXRlIGZ1bmN0aW9u cw0KICAgICAgQmx1ZXRvb3RoOiBidHVzYjogSW1wbGVtZW50IGRyaXZlciBpbnRlcm5hbCBwYWNr ZXQgcmVhc3NlbWJseQ0KICAgICAgQmx1ZXRvb3RoOiBSZW1vdmUgZXhwb3J0ZWQgaGNpX3JlY3Zf ZnJhZ21lbnQgZnVuY3Rpb24NCg0KTWFyayBBLiBHcmVlciAoNDQpOg0KICAgICAgTkZDOiBkaWdp dGFsOiBBZGQgSW5pdGl0b3Itc2lkZSBQU0wgc3VwcG9ydA0KICAgICAgTkZDOiB0cmY3OTcwYTog QWRkIFZJTiB2b2x0YWdlIG92ZXJyaWRlIHN1cHBvcnQNCiAgICAgIE5GQzogdHJmNzk3MGE6IERv Y3VtZW50IHRoZSAndmluLXZvbHRhZ2Utb3ZlcnJpZGUnIERUUyBwcm9wZXJ0eQ0KICAgICAgTkZD OiB0cmY3OTcwYTogTW92ZSBJUlEgU3RhdHVzIFJlYWQgcXVpcmsgdG8gZGV2aWNlIHRyZWUNCiAg ICAgIE5GQzogdHJmNzk3MGE6IERvY3VtZW50IHRoZSAnaXJxLXN0YXR1cy1yZWFkLXF1aXJrJyBE VCBwcm9wZXJ0eQ0KICAgICAgTkZDOiB0cmY3OTcwYTogQWRkIHF1aXJrIHRvIGtlZXAgRU4yIGxv dw0KICAgICAgTkZDOiB0cmY3OTcwYTogRG9jdW1lbnQgdGhlICdlbjItcmYtcXVpcmsnIERUIHBy b3BlcnR5DQogICAgICBORkM6IHRyZjc5NzBhOiBNYWtlIGdwaW8gbGFiZWxzIG1vcmUgcmVhZGFi bGUNCiAgICAgIE5GQzogdHJmNzk3MGE6IFJlbW92ZSBpbmNvcnJlY3Qgb2Zfbm9kZV9wdXQoKSBj YWxsDQogICAgICBORkM6IHRyZjc5NzBhOiBSZW1vdmUgdHJmNzk3MGFfdGdfbGlzdGVuX21kYWEo KQ0KICAgICAgTkZDOiB0cmY3OTcwYTogQ2FsbCBzcGlfc2V0dXAoKSB0byBjb25maWd1cmUgU1BJ IGNvbW11bmljYXRpb24NCiAgICAgIE5GQzogdHJmNzk3MGE6IFVzZSBzcGlfc3luYygpIGluc3Rl YWQgb2Ygc3BpX3dyaXRlX3RoZW5fcmVhZCgpDQogICAgICBORkM6IHRyZjc5NzBhOiBJZ25vcmUg T3ZlcmZsb3cgYml0IGluIEZJRk8gU3RhdHVzIFJlZ2lzdGVyDQogICAgICBORkM6IHRyZjc5NzBh OiBGSUZPIFNpemUgaXMgcmVhbGx5IDEyNyBieXRlcw0KICAgICAgTkZDOiB0cmY3OTcwYTogUmVt b3ZlIHVubmVjZXNzYXJ5IHNsZWVwDQogICAgICBORkM6IHRyZjc5NzBhOiBEaXNhYmxlIFNZU19D TEsgT3V0cHV0DQogICAgICBORkM6IHRyZjc5NzBhOiBJbml0aWFsaXplIHdoZW4gZW5hYmxpbmcg UkYNCiAgICAgIE5GQzogdHJmNzk3MGE6IEFkZCBSRiB0ZWNobm9sb2d5IHNwZWNpZmljIGd1YXJk IHRpbWVzDQogICAgICBORkM6IHRyZjc5NzBhOiBSZWNhbGN1bGF0ZSBkcml2ZXIgdGltZW91dCB2 YWx1ZXMNCiAgICAgIE5GQzogdHJmNzk3MGE6IENsZWFyIHBvc3NpYmxlIHNwdXJpb3VzIGludGVy cnVwdCBiZWZvcmUgdHJhbnNtaXR0aW5nDQogICAgICBORkM6IHRyZjc5NzBhOiBSZW1vdmUgdW5u ZWNlc3NhcnkgRklGTyByZXNldCAmIFJTU0kgcmVhZA0KICAgICAgTkZDOiB0cmY3OTcwYTogUHJl Zml4IFRYIGRhdGEgd2hlbiByZWZpbGxpbmcgRklGTw0KICAgICAgTkZDOiB0cmY3OTcwYTogT25s eSBmaWxsIEZJRk8gaWYgdGhlcmUgaXMgc3BhY2UNCiAgICAgIE5GQzogdHJmNzk3MGE6IEhhbmRs ZSBsb3ctd2F0ZXJtYXJrIElSUSB3aGVuIHRyYW5zbWl0dGluZw0KICAgICAgTkZDOiB0cmY3OTcw YTogUmVyZWFkIEZJRk8gU3RhdHVzIFJlZ2lzdGVyIHdoZW4gZHJhaW5pbmcgRklGTw0KICAgICAg TkZDOiB0cmY3OTcwYTogRW5zdXJlIG5vIG1vcmUgUlggZGF0YSBiZWZvcmUgY29tcGxldGluZyBy ZWNlaXZlDQogICAgICBORkM6IHRyZjc5NzBhOiBSZXR1cm4gZXJyb3IgY29kZSB3aGVuIHR1cm5p bmcgb24gUkYgZmFpbHMNCiAgICAgIE5GQzogdHJmNzk3MGE6IFJlbmFtZSBUUkY3OTcwQV9TVF9P RkYgdG8gVFJGNzk3MEFfU1RfUkZfT0ZGDQogICAgICBORkM6IHRyZjc5NzBhOiBEb24ndCBhc3N1 bWUgQ09ORklHX1BNX1JVTlRJTUUgaXMgZW5hYmxlZA0KICAgICAgTkZDOiB0cmY3OTcwYTogQ3Jl YXRlIHN0YXJ0dXAgYW5kIHNodXRkb3duIHJvdXRpbmVzDQogICAgICBORkM6IHRyZjc5NzBhOiBB ZGQgU3lzdGVtIFN1c3BlbmQvUmVzdW1lIHN1cHBvcnQNCiAgICAgIE5GQzogdHJmNzk3MGE6IERl bGF5IGFmdGVyIGluaXRpYWxpemF0aW9uDQogICAgICBORkM6IHRyZjc5NzBhOiBBZGQgJ19pbl8n IHRvIGluaXRpYXRvciByb3V0aW5lcw0KICAgICAgTkZDOiB0cmY3OTcwYTogRG9uJ3QgdHVybiBv ZmYgUkYgaWYgaXRzIGFscmVhZHkgb2ZmDQogICAgICBORkM6IHRyZjc5NzBhOiB0cmY3OTcwYV9p bml0KCkgdHVybnMgb2ZmIHRoZSBSRiB0cmFuc21pdHRlcg0KICAgICAgTkZDOiB0cmY3OTcwYTog RG9uJ3QgdHVybiBvbiBSRiBpZiB0aGVyZSBpcyBhbHJlYWR5IGFuIFJGIGZpZWxkDQogICAgICBO RkM6IHRyZjc5NzBhOiBDYW5jZWwgdGltZXIgd2hlbiBlcnJvciBlbmNvdW50ZXJlZA0KICAgICAg TkZDOiB0cmY3OTcwYTogSGFuZGxlIHRpbWVvdXQgdmFsdWVzIG9mIHplcm8NCiAgICAgIE5GQzog dHJmNzk3MGE6IEFkZCBUYXJnZXQgTW9kZSBTdXBwb3J0DQogICAgICBORkM6IHRyZjc5NzBhOiBB ZGQgVGFyZ2V0IE1vZGUgRGV0ZWN0aW9uIFN1cHBvcnQNCiAgICAgIE5GQzogdHJmNzk3MGE6IFJl bW92ZSB1c2VsZXNzIGxvY2FsIHZhcmlhYmxlDQogICAgICBORkM6IHRyZjc5NzBhOiBSZW1vdmUg dW5uZWNlc3NhcnkgbG9jYWwgdmFyaWFibGUgaW5pdGlhbGl6YXRpb24NCiAgICAgIE5GQzogdHJm Nzk3MGE6IFVubG9jayBtdXRleCBiZWZvcmUgZXhpdGluZyB0cmY3OTcwYV9pcnEoKQ0KICAgICAg TkZDOiB0cmY3OTcwYTogVW5sb2NrIG11dGV4IGJlZm9yZSBleGl0aW5nIF90cmY3OTcwYV90Z19s aXN0ZW4oKQ0KDQpNYXJrIEVpbm9uICgxKToNCiAgICAgIGV0MTMxeDogQWRkIFBDSWUgZ2lnYWJp dCBldGhlcm5ldCBkcml2ZXIgZXQxMzF4IHRvIGRyaXZlcnMvbmV0DQoNCk1hcmsgTGVvbmFyZCAo MSk6DQogICAgICBiZTJuZXQ6IGFkZCBldGh0b29sICItbSIgb3B0aW9uIHN1cHBvcnQNCg0KTWFy ayBSdXN0YWQgKDQpOg0KICAgICAgbmV0ZmlsdGVyOiBpcHNldDogUmVzb2x2ZSBtaXNzaW5nLWZp ZWxkLWluaXRpYWxpemVyIHdhcm5pbmdzDQogICAgICBpeGdiZTogUmVzb2x2ZSB3YXJuaW5ncyBw cm9kdWNlZCBpbiBXPTIgYnVpbGRzDQogICAgICBpeGdiZXZmOiBSZXNvbHZlIG1pc3NpbmctZmll bGQtaW5pdGlhbGl6ZXJzIHdhcm5pbmdzDQogICAgICBpeGdiZTogRG8gbm90IHNjaGVkdWxlIGFu IHVuaW5pdGlhbGl6ZWQgd29ya3F1ZXVlIGVudHJ5DQoNCk1hcmt1cyBQYXJnbWFubiAoNyk6DQog ICAgICBEVCBkb2M6IG5ldDogY3BzdyBtYWMtYWRkcmVzcyBpcyBvcHRpb25hbA0KICAgICAgbmV0 OiBjcHN3OiBBZGQgbWlzc2luZyByZXR1cm4gdmFsdWUNCiAgICAgIG5ldDogY3BzdzogaGVhZGVy LCBBZGQgbWlzc2luZyBpbmNsdWRlDQogICAgICBuZXQ6IGNwc3c6IFJlcGxhY2UgcHJfZXJyIGJ5 IGRldl9lcnINCiAgICAgIG5ldDogY3BzdzogQWRkIGFtMzN4eCBNQUNJRCByZWFkb3V0DQogICAg ICBhbTMzeHg6IGRlZmluZSBzeXNjb24gY29udHJvbCBtb2R1bGUgZGV2aWNlIG5vZGUNCiAgICAg IGFybTogZHRzOiBhbTMzeHgsIEFkZCBzeXNjb24gcGhhbmRsZSB0byBjcHN3IG5vZGUNCg0KTWFz YW5hcmkgSWlkYSAoMSk6DQogICAgICBuZXQ6IGRlc2NyaXB0aW9uIG9mIGRtYV9jb29raWUgY2F1 c2UgbWFrZSB4bWxkb2NzIHdhcm5pbmcNCg0KTWF0dGVvIENyb2NlICgxKToNCiAgICAgIGF0aDEw azogQVRIMTBLX0RFQlVHRlMgZGVwZW5kcyBvbiBERUJVR19GUw0KDQpNYXR0aSBHb3R0bGllYiAo Mik6DQogICAgICBpd2x3aWZpOiBtdm06IEFkZCBzZXQgTklDIHRlbXBlcmF0dXJlIGRlYnVnIG9w dGlvbg0KICAgICAgaXdsd2lmaTogbXZtOiBBZGQgbWFya2VyIGNvbW1hbmQgMHhjYg0KDQpNYXgg U3RlcGFub3YgKDEpOg0KICAgICAgaXdsd2lmaTogbXZtOiBhZGQgTVZNX0ZXX01DQVNUX0ZJTFRF Ul9QQVNTX0FMTCBvcHRpb24NCg0KTWljaGFlbCBCcmF1biAoMSk6DQogICAgICBtYWN2bGFuOiBh ZGQgc291cmNlIG1vZGUNCg0KTWljaGFlbCBHcnplc2NoaWsgKDUpOg0KICAgICAgQVJDTkVUOiBy ZXR1cm4gSVJRX05PTkUgaWYgdGhlIGludGVyZmFjZSBpc24ndCBydW5uaW5nDQogICAgICBBUkNO RVQ6IGFkZCBjb20yMDAyMF9zZXRfaHdkZHIgdG8gY2hhbmdlIGFkZHJlc3MNCiAgICAgIEFSQ05F VDogYWRkIGNvbTIwMDIwIFBDSSBJRHMgd2l0aCBtZXRhZGF0YQ0KICAgICAgQVJDTkVUOiBhZGQg c3VwcG9ydCBmb3IgbXVsdGkgaW50ZXJmYWNlcyBvbiBjb20yMDAyMA0KICAgICAgQVJDTkVUOiBl bmFibGUgZWFlIGFyY25ldCBjYXJkIHN1cHBvcnQNCg0KTWljaGFsIEthbGRlcm9uICgyKToNCiAg ICAgIGJueDJ4OiBBZGQgdGltZXN0YW1waW5nIGFuZCBQVFAgaGFyZHdhcmUgY2xvY2sgc3VwcG9y dA0KICAgICAgYm54Mng6IEZpeCB0aW1lc3luYyBlbmRpYW5pdHkNCg0KTWljaGFsIEthemlvciAo NDIpOg0KICAgICAgYXRoMTBrOiBhZGQgc3VwcG9ydCBmb3IgMTAuMiBmaXJtd2FyZQ0KICAgICAg YXRoMTBrOiBmaXggYWdncmVnYXRlZCA0YWRkciBSeA0KICAgICAgYXRoMTBrOiBpbXByb3ZlIGNo YW5uZWwgc3dpdGNoaW5nDQogICAgICBhdGgxMGs6IGZpeCB3bWkgc2VydmljZSBiaXRtYXAgZGVi dWcNCiAgICAgIGF0aDEwazogc2ltcGxpZnkgc2NhbiBkZWJ1ZyBwcmludHMNCiAgICAgIGF0aDEw azogaW50cm9kdWNlIGEgc3RyaWN0ZXIgc2NhbiBzdGF0ZSBtYWNoaW5lDQogICAgICBhdGgxMGs6 IGVtYmVkIGFyX3BjaSBpbnNpZGUgYXINCiAgICAgIGF0aDEwazogcmVtb3ZlIHRhcmdldCBzb2Mg cHMgY29kZQ0KICAgICAgYXRoMTBrOiByZW1vdmUgcGNpIGZlYXR1cmVzIHZhcg0KICAgICAgYXRo MTBrOiBncm91cCBzb21lIHBjaSBwcm9iaW5nIGhlbHBlcnMNCiAgICAgIGF0aDEwazogcmVtb3Zl IGh0Yy0+c3RvcHBlZA0KICAgICAgYXRoMTBrOiBmaXggYSBjb25mbGljdCBidWcgaW4gd21pIHNl cnZpY2UgYml0bWFwDQogICAgICBhdGgxMGs6IG1vdmUgZncgaW5pdCBwcmludA0KICAgICAgYXRo MTBrOiBmaXggbGVnYWN5IGlycSB3b3JrYXJvdW5kDQogICAgICBhdGgxMGs6IHNldHVwIGlycSBt ZXRob2QgaW4gcHJvYmUNCiAgICAgIGF0aDEwazogc3BsaXQgY2UgaXJxL2hhbmRsZXIgc2V0dXAN CiAgICAgIGF0aDEwazogbWFrZSBzdXJlIHRvIHJlYWxseSBkaXNhYmxlIGlycXMNCiAgICAgIGF0 aDEwazogcmVtb3ZlIGVhcmx5IGlycSBoYW5kbGluZw0KICAgICAgYXRoMTBrOiByZXdvcmsgcG9z dGluZyBwY2kgcnggYnVmZmVycw0KICAgICAgYXRoMTBrOiB1cGRhdGUgY29tbWVudCByZWdhcmRp bmcgd2FybSByZXNldA0KICAgICAgYXRoMTBrOiBpZ25vcmUgYXJfcGNpLT5zdGFydGVkIGluIHBp cGUgY2xlYW51cA0KICAgICAgYXRoMTBrOiByZW1vdmUgYXJfcGNpLT5zdGFydGVkDQogICAgICBh dGgxMGs6IGZsdXNoIGhpZiBidWZmZXJzIGJlZm9yZSByZWNvdmVyeQ0KICAgICAgY2ZnODAyMTE6 IHJlLWVuYWJsZSBDU0EgZm9yIGRyaXZlcnMgdGhhdCBzdXBwb3J0IGl0DQogICAgICBhdGgxMGs6 IGltcHJvdmUgbG9nZ2luZyB0byBpbmNsdWRlIGRldiBpZA0KICAgICAgYXRoMTBrOiBmaXggZncg Y3Jhc2ggZHVtcGluZw0KICAgICAgYXRoMTBrOiBtb3ZlIHBjaSBpbml0IHN0cnVjdHVyZXMNCiAg ICAgIGF0aDEwazogZG9udCBkdXBsaWNhdGUgc2VydmljZS1waXBlIG1hcHBpbmcNCiAgICAgIGF0 aDEwazogbWFrZSB0YXJnZXQgZW5kaWFuZXNzIG1vcmUgZXhwbGljaXQNCiAgICAgIG1hYzgwMjEx OiBmaXggY2hhbnR5cGUgcmVjYWxjIHdhcm5pbmcNCiAgICAgIGF0aDEwazogcmUtZW5hYmxlIGlu dGVycnVwdHMgcHJvcGVybHkgaW4gaHcgcmVjb3ZlcnkNCiAgICAgIGF0aDEwazogZml4IG51bV9s ZWdhY3lfc3RhdGlvbnMgdHJhY2tpbmcNCiAgICAgIGF0aDEwazoga2lsbCB0YXNrbGV0cyBhZnRl ciBmcmVlX2lycQ0KICAgICAgYXRoMTBrOiBmaXggbW9uaXRvciBzdGFydC9zdG9wIHNlcXVlbmNl cw0KICAgICAgYXRoMTBrOiBzdG9wIG1vbml0b3IgdmRldiBmb3Igc3RhIGFzc29jDQogICAgICBh dGgxMGs6IHJlbW92ZSBkaWFnXypfYWNjZXNzIGZ1bmN0aW9ucw0KICAgICAgYXRoMTBrOiBhZGQg ZGV2aWNlL2RyaXZlciBzdHJpbmdzIHRvIHRyYWNlcG9pbnRzDQogICAgICBhdGgxMGs6IGRvbid0 IGFjY2VzcyB0eF9pbmZvIHdoaWxlIG92ZXJ3cml0aW5nIGl0DQogICAgICBtYWM4MDIxMTogZml4 IG9mZmxvYWRlZCBCQSBzZXNzaW9uIHRyYWZmaWMgYWZ0ZXIgaHcgcmVzdGFydA0KICAgICAgYXRo MTBrOiBtb3ZlIGZ3X2NyYXNoX2R1bXAgYWxsb2NhdGlvbg0KICAgICAgYXRoMTBrOiB1c2UgcHJv cGVyIHNlcnZpY2UgYml0bWFwIHNpemUNCiAgICAgIGF0aDEwazogZml4IGRlYnVnZnNfY3JlYXRl X2RpcigpIGNoZWNraW5nDQoNCk1pY2hlbCBTdGFtICgxKToNCiAgICAgIGFzaXg6IERvbid0IHJl c2V0IFBIWSBvbiBpZl91cCBmb3IgQVNJWCA4ODc3Mg0KDQpNaWthIFdlc3RlcmJlcmcgKDEpOg0K ICAgICAgbmV0OiByZmtpbGw6IGdwaW86IEFkZCBtb3JlIEJyb2FkY29tIGJsdWV0b290aCBBQ1BJ IElEcw0KDQpNaWtlIEZyeXNpbmdlciAoMSk6DQogICAgICB1YXBpOiBuZXRmaWx0ZXJfYXJwOiB1 c2UgX191OCBpbnN0ZWFkIG9mIHVfaW50OF90DQoNCk11Z3VudGhhbiBWIE4gKDEpOg0KICAgICAg ZHJpdmVyczogbmV0OiBjcHN3OiBBZGQgc3VwcG9ydCBmb3IgcGF1c2UgZnJhbWVzDQoNCk5lYWwg Q2FyZHdlbGwgKDEpOg0KICAgICAgdGNwOiByZW1vdmUgb2Jzb2xldGUgY29tbWVudCBhYm91dCBU Q1BfU0tCX0NCKHNrYiktPndoZW4gaW4gdGNwX2ZyYWdtZW50KCkNCg0KTmljb2xhcyBEaWNodGVs ICg2KToNCiAgICAgIHJ0bmwvZG9fc2V0bGluaygpOiBzZXQgbW9kaWZpZWQgd2hlbiBJRkxBX1RY UUxFTiBpcyB1cGRhdGVkDQogICAgICBydG5sL2RvX3NldGxpbmsoKTogc2V0IG1vZGlmaWVkIHdo ZW4gSUZMQV9MSU5LTU9ERSBpcyB1cGRhdGVkDQogICAgICBydG5sL2RvX3NldGxpbmsoKTogbGFz dCBhcmcgaXMgbm93IGEgc2V0IG9mIGZsYWdzDQogICAgICBydG5sL2RvX3NldGxpbmsoKTogbm90 aWZ5IHdoZW4gYSBuZXRkZXYgaXMgbW9kaWZpZWQNCiAgICAgIG5ldGZpbHRlcjogZWJ0YWJsZXM6 IGNyZWF0ZSBhdWRpdCByZWNvcmRzIGZvciByZXBsYWNlcw0KICAgICAgaXA2X2dyZTogZml4IGZs b3dpNl9wcm90byB2YWx1ZSBpbiB4bWl0IHBhdGgNCg0KTmlrb2xheSBBbGVrc2FuZHJvdiAoMTgp Og0KICAgICAgYm9uZGluZzogYWRkIHNsYXZlX2NoYW5nZWxpbmsgc3VwcG9ydCBhbmQgdXNlIGl0 IGZvciBxdWV1ZV9pZA0KICAgICAgY3hnYjQ6IHJlbW92ZSBib25kLT5sb2NrDQogICAgICBib25k aW5nOiAzYWQ6IHVzZSBjdXJyX3NsYXZlX2xvY2sgaW5zdGVhZCBvZiBib25kLT5sb2NrDQogICAg ICBib25kaW5nOiBhbGI6IGNsZWFuIGJvbmQtPmxvY2sNCiAgICAgIGJvbmRpbmc6IGNvbnZlcnQg cHJpbWFyeV9zbGF2ZSB0byB1c2UgUkNVDQogICAgICBib25kaW5nOiBwcm9jZnM6IGNsZWFuIGJv bmQtPmxvY2sgdXNhZ2UgYW5kIHVzZSBSQ1UNCiAgICAgIGJvbmRpbmc6IG9wdGlvbnM6IHJlbW92 ZSBib25kLT5sb2NrIHVzYWdlDQogICAgICBib25kaW5nOiByZW1vdmUgbGFzdCB1c2VycyBvZiBi b25kLT5sb2NrIGFuZCBib25kLT5sb2NrIGl0c2VsZg0KICAgICAgYm9uZGluZzogM2FkOiBjbGVh biB1cCBjdXJyX3NsYXZlX2xvY2sgdXNhZ2UNCiAgICAgIGJvbmRpbmc6IGFsYjogcmVtb3ZlIGN1 cnJfc2xhdmVfbG9jaw0KICAgICAgYm9uZGluZzogY2xlYW4gY3Vycl9zbGF2ZV9sb2NrIHVzZQ0K ICAgICAgYm9uZGluZzogY29udmVydCBjdXJyX3NsYXZlX2xvY2sgdG8gYSBzcGlubG9jayBhbmQg cmVuYW1lIGl0DQogICAgICBib25kaW5nOiBhbGI6IGNvbnZlcnQgdG8gYm9uZC0+bW9kZV9sb2Nr DQogICAgICBib25kaW5nOiAzYWQ6IGNvbnZlcnQgdG8gYm9uZC0+bW9kZV9sb2NrDQogICAgICBi b25kaW5nOiBhZGp1c3QgbG9ja2luZyBjb21tZW50cw0KICAgICAgYm9uZGluZzogY29uc29saWRh dGUgdGhlIHR3byBybGJfbmV4dF9yeF9zbGF2ZSBmdW5jdGlvbnMgaW50byBvbmUNCiAgICAgIGJv bmRpbmc6IHRyaXZpYWw6IHN0eWxlIGFuZCBjb21tZW50IGZpeGVzDQogICAgICBib25kaW5nOiBj b25zb2xpZGF0ZSBBU1NFUlRfUlROTCgpcyBhbmQgcmVtb3ZlIHRoZSB1bm5lY2Vzc2FyeQ0KDQpO aW1yb2QgQW5keSAoNik6DQogICAgICBuZXQ6IGZlYzogZml4IGNvZGUgaWRlbnRhdGlvbg0KICAg ICAgbmV0OiBmZWM6IEFkZCBGdHlwZSB0byBCRCB0byBkaXN0aWd1aXNoIHRocmVlIHR4IHF1ZXVl cyBmb3IgQVZCDQogICAgICBuZXQ6IGZlYzogcmVtb3ZlIHRoZSBFUlIwMDYzNTggd29ya2Fyb3Vu ZCBmb3IgaW14NnN4IGVuZXQNCiAgICAgIG5ldDogZmVjOiBhbGlnbiByeCBkYXRhIGJ1ZmZlciBz aXplIGZvciBkbWEgbWFwL3VubWFwDQogICAgICBuZXQ6IGZlYzogZnJlZSByZXNvdXJjZSBhZnRl ciBwaHkgcHJvYmUgZmFpbGVkDQogICAgICBuZXQ6IGZlYzogaW1wbGVtZW50IHJ4X2NvcHlicmVh ayB0byBpbXByb3ZlIHJ4IHBlcmZvcm1hbmNlDQoNCk9yZW4gR2l2b24gKDIpOg0KICAgICAgaXds d2lmaTogYWRkIGFuZCBlZGl0IDgwMDAgc2VyaWVzIFBDSSBJRHMNCiAgICAgIGl3bHdpZmk6IEFk ZCBtaXNzaW5nIFBDSSBJRHMgZm9yIHRoZSA3MjYwIHNlcmllcw0KDQpQYWJsbyBOZWlyYSBBeXVz byAoMjApOg0KICAgICAgbmV0ZmlsdGVyOiBuYXQ6IG1vdmUgc3BlY2lmaWMgTkFUIElQdjQgdG8g Y29yZQ0KICAgICAgbmV0ZmlsdGVyOiBuZnRfY2hhaW5fbmF0X2lwdjQ6IHVzZSBnZW5lcmljIElQ djQgTkFUIGNvZGUgZnJvbSBjb3JlDQogICAgICBuZXRmaWx0ZXI6IG5hdDogbW92ZSBzcGVjaWZp YyBOQVQgSVB2NiB0byBjb3JlDQogICAgICBuZXRmaWx0ZXI6IG5mdF9jaGFpbl9uYXRfaXB2Njog dXNlIGdlbmVyaWMgSVB2NiBOQVQgY29kZSBmcm9tIGNvcmUNCiAgICAgIG5ldGZpbHRlcjogZml4 IGNvbXBpbGF0aW9uIG9mIG1hc3F1ZXJhZGluZyB3aXRob3V0IElQX05GX1RBUkdFVF9NQVNRVUVS QURFDQogICAgICBuZXRmaWx0ZXI6IG5mX3RhYmxlczogYWRkIE5GVEFfTUFTUV9VTlNQRUMgdG8g bmZ0X21hc3FfYXR0cmlidXRlcw0KICAgICAgbmV0ZmlsdGVyOiBORlRfQ0hBSU5fTkFUX0lQViog aXMgaW5kZXBlbmRlbnQgb2YgTkZUX05BVA0KICAgICAgbmV0ZmlsdGVyOiBtYXNxdWVyYWRpbmcg bmVlZHMgdG8gYmUgaW5kZXBlbmRlbnQgb2YgeF90YWJsZXMgaW4gS2NvbmZpZw0KICAgICAgTWVy Z2UgYnJhbmNoICdpcHZzLW5leHQnDQogICAgICBuZXRmaWx0ZXI6IG5mbmV0bGluazogdXNlIG9y aWdpbmFsIHNrYnVmZiB3aGVuIGNvbW1pdHRpbmcvYWJvcnRpbmcNCiAgICAgIG5ldGZpbHRlcjog bmZfdGFibGVzOiBleHBvcnQgcnVsZS1zZXQgZ2VuZXJhdGlvbiBJRA0KICAgICAgbmV0ZmlsdGVy OiBicmlkZ2U6IG5mX2JyaWRnZV9jb3B5X2hlYWRlciBhcyBzdGF0aWMgaW5saW5lIGluIGhlYWRl cg0KICAgICAgbmV0ZmlsdGVyOiBicmlkZ2U6IG1vdmUgYnJfbmV0ZmlsdGVyIG91dCBvZiB0aGUg Y29yZQ0KICAgICAgbmV0ZmlsdGVyOiBuZnRfcmVqZWN0OiBpbnRyb2R1Y2UgaWNtcCBjb2RlIGFi c3RyYWN0aW9uIGZvciBpbmV0IGFuZCBicmlkZ2UNCiAgICAgIG5ldGZpbHRlcjogbW92ZSBuZl9z ZW5kX3Jlc2V0WCgpIGNvZGUgdG8gbmZfcmVqZWN0X2lwdlggbW9kdWxlcw0KICAgICAgbmV0Zmls dGVyOiB1c2UgSVNfRU5BQkxFRChDT05GSUdfQlJJREdFX05FVEZJTFRFUikNCiAgICAgIG5ldGZp bHRlcjogbmZfdGFibGVzOiB3YWl0IGZvciBjYWxsX3JjdSBjb21wbGV0aW9uIG9uIG1vZHVsZSBy ZW1vdmFsDQogICAgICBuZXRmaWx0ZXI6IG5mdF9jb21wYXQ6IHJlbW92ZSBpbmNvbXBsZXRlIDMy LzY0IGJpdHMgYXJjaCBjb21wYXQgY29kZQ0KICAgICAgbmV0ZmlsdGVyOiBuZl90YWJsZXM6IGFs bG93IHRvIGZpbHRlciBmcm9tIHByZXJvdXRpbmcgYW5kIHBvc3Ryb3V0aW5nDQogICAgICBuZXRm aWx0ZXI6IGV4cGxpY2l0IG1vZHVsZSBkZXBlbmRlbmN5IGJldHdlZW4gYnJfbmV0ZmlsdGVyIGFu ZCBwaHlzZGV2DQoNClBhdWwgQm9sbGUgKDEpOg0KICAgICAgYXRoNWs6IFJlbW92ZSBBSEIgYnVz IHN1cHBvcnQNCg0KUGF2ZWwgTWFjaGVrICgxKToNCiAgICAgIHN0bW1hYzogc2ltcGxlIGNsZWFu dXBzDQoNClBldGVyIFBhbijmvZjljavlubMpICgxKToNCiAgICAgIHRjcDogdXNlIHRjcF9mbGFn cyBpbiB0Y3BfZGF0YV9xdWV1ZSgpDQoNClBldHJpIEd5bnRoZXIgKDUpOg0KICAgICAgbmV0OiBi Y21nZW5ldDogZml4IGJjbWdlbmV0X3B1dF90eF9jc3VtKCkNCiAgICAgIG5ldDogcGh5OiBhZGQg QkNNNzQyNSBhbmQgQkNNNzQyOSBQSFlzDQogICAgICBuZXQ6IGJjbWdlbmV0OiBpbXByb3ZlIGJj bWdlbmV0X21paV9zZXR1cCgpDQogICAgICBuZXQ6IHBoeTogYWRqdXN0IGZpeGVkX3BoeV9yZWdp c3RlcigpIHJldHVybiB2YWx1ZQ0KICAgICAgbmV0OiBiY21nZW5ldDogZml4IFR4IHJpbmcgcHJp b3JpdHkgcHJvZ3JhbW1pbmcNCg0KUHJhdmluIEIgU2hlbGFyICgzKToNCiAgICAgIG9wZW52c3dp dGNoOiBSZW1vdmUgcGt0X2tleSBmcm9tIE9WU19DQg0KICAgICAgb3BlbnZzd2l0Y2g6IHJlZmFj dG9yIG92cyBmbG93IGV4dHJhY3QgQVBJLg0KICAgICAgb3BlbnZzd2l0Y2g6IFVzZSB0dW5fa2V5 IG9ubHkgZm9yIGVncmVzcyB0dW5uZWwgcGF0aC4NCg0KUmFmYcWCIE1pxYJlY2tpICgyMyk6DQog ICAgICBiNDM6IHVwZGF0ZSBmbHVzaGluZyBtYW55IHdyaXRlcyBwZXJmb3JtZWQgaW4gYSByb3cN CiAgICAgIGI0MzogZG9uJ3QgZHVwbGljYXRlIGNvbW1vbiBQSFkgcmVhZC93cml0ZSBvcHMNCiAg ICAgIGI0MzogZmx1c2ggc29tZSB3cml0ZXMgb24gQnJvYWRjb20gTUlQUyBTb0NzDQogICAgICBi NDM6IE4tUEhZOiB1cGRhdGUgcmV2MysgZ2FpbiBjb250cm9sIHdvcmthcm91bmRzDQogICAgICBi NDM6IE4tUEhZOiBhZGQgUkYgcG93ZXIgdGFibGVzIGZvciByYWRpbyAweDIwNTcgcmV2cyA5ICYg MTQNCiAgICAgIGI0MzogaW1wbGVtZW50IFBQUiAoUG93ZXIgUGVyIFJhdGUpIG1hbmFnZW1lbnQv QVBJDQogICAgICBiNDM6IE4tUEhZOiBzdXBwb3J0IHNldHRpbmcgY3VzdG9tIFRYIHBvd2VyDQog ICAgICBiY21hOiBnZXQgaW5mbyBhYm91dCBmbGFzaCB0eXBlIFNvQyBib290ZWQgZnJvbQ0KICAg ICAgYmNtYTogbW92ZSBidXMgc3RydWN0IHNldHVwIGludG8gZWFybHkgcGFydCBvZiBob3N0IHNw ZWNpZmljIGNvZGUNCiAgICAgIGJjbWE6IHVzZSBzZXBhcmF0ZWQgZnVuY3Rpb24gdG8gaW5pdGlh bGl6ZSBidXMgb24gU29DDQogICAgICBiY21hOiBtb3ZlIGNvZGUgZm9yIGNvcmUgcmVnaXN0cmF0 aW9uIGludG8gc2VwYXJhdGUgZnVuY3Rpb24NCiAgICAgIGJjbWE6IHJlZ2lzdGVyIE5BTkQgYW5k IFFTUEkgY29yZXMgZWFybHkNCiAgICAgIGI0MzogSFQtUEhZOiBNb3ZlIHJhZGlvIHByZXBhcmF0 aW9uIGludG8gaW5pdCBmdW5jdGlvbg0KICAgICAgYjQzOiBIVC1QSFk6IE1vdmUgcmFkaW8gY2Fs aWJyYXRpb24gdG8gc2VwYXJhdGVkIGZ1bmN0aW9ucw0KICAgICAgYjQzOiBIVC1QSFk6IERlZmlu ZSBzb21lIHJlZ3MgZm9yIDB4MjA1OSByYWRpbw0KICAgICAgYjQzOiBIVC1QSFk6IENvbXBsZXRl IHJhZGlvIGluaXQgKGFkZCBtaXNzaW5nIGVudHJpZXMpDQogICAgICBiNDM6IEhULVBIWTogU2V0 IE1BQyBmcmVxdWVuY3kgdG8gY29ycmVjdCB2YWx1ZXMNCiAgICAgIGI0MzogSFQtUEhZOiBJbXBs ZW1lbnQgYmFuZCBzd2l0Y2hpbmcNCiAgICAgIGI0MzogSFQtUEhZOiBVcGRhdGUgdmFsdWVzIGZv ciBmcmVxdWVuY3kgY2FsaWJyYXRpb24NCiAgICAgIGI0MzogSW1wbGVtZW50IFBIWSBQTEwgcmVz ZXQNCiAgICAgIGJjbWE6IHByaW50IGNoaXAgSUQgaW4gYSBtb3JlIHVzZXItZnJpZW5kbHkgZm9y bQ0KICAgICAgYmNtYTogZ3BpbzogdXNlIENoaXBDb21tb24gR1BJTyBJUlEgb24gQkNNNDdYWCBh cmNoIG9ubHkNCiAgICAgIGJjbWE6IHVzZSBjaGlwY29tbW9uIG5vZGUgZnJvbSBEVCBmb3IgU29D IEdQSU8gY2hpcA0KDQpSYW1pIFJvc2VuICgxKToNCiAgICAgIGJyaWRnZTogQ2xlYW51cCBvZiB1 bm5jZXNzYXJ5IGNoZWNrLg0KDQpSYW5keSBEdW5sYXAgKDEpOg0KICAgICAgbmV0OiBibngyeDog Zml4IGJ1aWxkIGVycm9yIHdpdGggcHRwDQoNClJhc211cyBWaWxsZW1vZXMgKDUpOg0KICAgICAg cmF5X2NzOiBBZGQgaW5jbHVkZSBndWFyZHMNCiAgICAgIGluY2x1ZGUvbGludXgvY3ljeF94MjUu aDogUmVtb3ZlIHVudXNlZCBoZWFkZXINCiAgICAgIGluY2x1ZGUvbGludXgvaTgyNTkzLmg6IFJl bW92ZSB1bnVzZWQgaGVhZGVyDQogICAgICBpbmNsdWRlL2xpbnV4L3Bob25lZGV2Lmg6IFJlbW92 ZSB1bnVzZWQgaGVhZGVyDQogICAgICBpbmNsdWRlL3J4cnBjL3R5cGVzLmg6IFJlbW92ZSB1bnVz ZWQgaGVhZGVyDQoNClJhdmlrdW1hciBOZWxhdmVsbGkgKDEpOg0KICAgICAgYmUybmV0OiBmaXgg cG9ydC10eXBlIHJlcG9ydGluZyBpbiBnZXRfc2V0dGluZ3MNCg0KUmljayBKb25lcyAoNyk6DQog ICAgICBiZTJuZXQ6IFVzZSBkZXZfY29uc3VtZV9za2JfYW55KCkgaW4gdGhlIG5vbi1kcm9wIHBh dGgNCiAgICAgIG1seDRfZW46IENvbnZlcnQgdGhlIG5vcm1hbCBza2IgZnJlZSBwYXRoIHRvIGRl dl9jb25zdW1lX3NrYl9hbnkoKQ0KICAgICAgaHAxMDA6IENvbnZlcnQgdGhlIG5vcm1hbCBza2Ig ZnJlZSBwYXRoIHRvIGRldl9jb25zdW1lX3NrYl9hbnkoKQ0KICAgICAgc2ZjOiBDb252ZXJ0IHRo ZSBub3JtYWwgdHJhbnNtaXQgY29tcGxldGUgcGF0aCB0byBkZXZfY29uc3VtZV9za2JfYW55KCkN CiAgICAgIGFycDogRG8gbm90IHBlcnR1cmIgZHJvcCBwcm9maWxlcyB3aXRoIGlnbm9yZWQgQVJQ IHBhY2tldHMNCiAgICAgIGl4Z2JlOiBDb252ZXJ0IHRoZSBub3JtYWwgdHJhbnNtaXQgY29tcGxl dGUgcGF0aCB0byBkZXZfY29uc3VtZV9za2JfYW55KCkNCiAgICAgIGk0MGUvaWdiOiBDb252ZXJ0 IHRvIGRldl9jb25zdW1lX3NrYl9hbnkoKQ0KDQpSaWNrYXJkIFN0cmFuZHF2aXN0ICgzKToNCiAg ICAgIG5ldDogd2lyZWxlc3M6IGlwdzJ4MDA6IGlwdzIyMDAuYzogQ2xlYW5pbmcgdXAgbWlzc2lu ZyBudWxsLXRlcm1pbmF0ZSBpbiBjb25qdW5jdGlvbiB3aXRoIHN0cm5jcHkNCiAgICAgIG5ldDog ZXRoZXJuZXQ6IGZyZWVzY2FsZTogZmVjX21haW4uYzogQ2xlYW5pbmcgdXAgbWlzc2luZyBudWxs LXRlcm1pbmF0ZSBpbiBjb25qdW5jdGlvbiB3aXRoIHN0cm5jcHkNCiAgICAgIG5ldDogZXRoZXJu ZXQ6IG5ldGVyaW9uOiB2eGdlOiB2eGdlLW1haW4uYzogQ2xlYW5pbmcgdXAgbWlzc2luZyBudWxs LXRlcm1pbmF0ZSBpbiBjb25qdW5jdGlvbiB3aXRoIHN0cm5jcHkNCg0KUm9iIEpvbmVzICgxKToN CiAgICAgIG5ldC9uZXRmaWx0ZXIveF90YWJsZXMuYzogdXNlIF9fc2VxX29wZW5fcHJpdmF0ZSgp DQoNClJvbWFpbiBQZXJpZXIgKDgpOg0KICAgICAgZXRoZXJuZXQ6IGFyYzogcmVtb3ZlIHVzZSBv ZiAnc3RydWN0IHBsYXRmb3JtX2RldmljZScNCiAgICAgIGV0aGVybmV0OiBhcmM6IG1kaW8gY2hh bmdlcyBmb3IgZnV0dXJlIFNvQyBnbHVlIGxheWVyIGRldnRyZWUgc3VwcG9ydA0KICAgICAgZXRo ZXJuZXQ6IGFyYzogQWRkIHN1cHBvcnQgZm9yIHNwZWNpZmljIFNvQyBsYXllciBkZXZpY2UgdHJl ZSBiaW5kaW5ncw0KICAgICAgZXRoZXJuZXQ6IGFyYzogQWRkIHN1cHBvcnQgZm9yIFJvY2tjaGlw IFNvQyBsYXllciBkZXZpY2UgdHJlZSBiaW5kaW5ncw0KICAgICAgZHQtYmluZGluZ3M6IERvY3Vt ZW50IEVNQUMgUm9ja2NoaXANCiAgICAgIEFSTTogZHRzOiBBZGQgZW1hYyBub2RlcyB0byB0aGUg cmszMTg4IGRldmljZSB0cmVlDQogICAgICBBUk06IGR0czogRW5hYmxlIGVtYWMgbm9kZSBvbiB0 aGUgcmszMTg4LXJhZHhhcm9jayBib2FyZHMNCiAgICAgIG5ldDogZXRoZXJuZXQ6IGFyYzogRG9u J3QgZnJlZSBSb2NrY2hpcCByZXNvdXJjZXMgYmVmb3JlIGRpc2Nvbm5lY3QgZnJvbSBwaHkNCg0K UnVzdHkgUnVzc2VsbCAoMyk6DQogICAgICB2aXJ0aW9fbmV0OiBwYXNzIHdlbGwtZm9ybWVkIHNn cyB0byB2aXJ0cXVldWVfYWRkXyooKQ0KICAgICAgdmlydGlvX3Jpbmc6IGFzc3VtZSBzZ3MgYXJl IGFsd2F5cyB3ZWxsLWZvcm1lZC4NCiAgICAgIHZpcnRpb19yaW5nOiB1bmlmeSBkaXJlY3QvaW5k aXJlY3QgY29kZSBwYXRocy4NCg0KU2FicmluYSBEdWJyb2NhICgxKToNCiAgICAgIG5ldDogZml4 IHNwYXJzZSB3YXJuaW5ncyBpbiBTTk1QX1VQRF9QT19TVEFUUyhfQkgpDQoNClNhc2hhIExldmlu ICgxKToNCiAgICAgIG5ldDogYnBmOiBjb3JyZWN0bHkgaGFuZGxlIGVycm9ycyBpbiBza19hdHRh Y2hfZmlsdGVyKCkNCg0KU2F0aHlhIFBlcmxhICg1KToNCiAgICAgIGJlMm5ldDogYWRkIGEgZmV3 IGxvZyBtZXNzYWdlcw0KICAgICAgYmUybmV0OiBzaG9ydGVuIEFNQVBfR0VUL1NFVF9CSVRTKCkg bWFjcm8gY2FsbHMNCiAgICAgIGJlMm5ldDogYWRkIGEgZGVzY3JpcHRpb24gZm9yIGNvdW50ZXIg cnhfaW5wdXRfZmlmb19vdmVyZmxvd19kcm9wDQogICAgICBiZTJuZXQ6IGdldCByaWQgb2YgVFgg YnVkZ2V0DQogICAgICBiZTJuZXQ6IGRlZmluZSBtYWNybyBmb3JfYWxsX3R4X3F1ZXVlc19vbl9l cSgpDQoNClNjb3R0IFdvb2QgKDEpOg0KICAgICAgdWRwOiBGaXggaW52ZXJ0ZWQgTkFQSV9HUk9f Q0Ioc2tiKS0+Zmx1c2ggdGVzdA0KDQpTZXJleSBLb25nICgyKToNCiAgICAgIGk0MGU6IENoYW5n ZSB3b3JkaW5nIHRvIGJlIG1vcmUgY29uc2lzdGVudA0KICAgICAgaTQwZTogUmVtb3ZlIHVubmVj ZXNzYXJ5IGFzc2lnbm1lbnQNCg0KU2VyZ2VpIFNodHlseW92ICg0KToNCiAgICAgIGNhbjogcmNh cl9jYW46IHN1cHBvcnQgYWxsIGlucHV0IGNsb2Nrcw0KICAgICAgY2FuOiByY2FyX2NhbjogZG9j dW1lbnQgZGV2aWNlIHRyZWUgYmluZGluZ3MNCiAgICAgIGNhbjogcmNhcl9jYW46IGFkZCBkZXZp Y2UgdHJlZSBzdXBwb3J0DQogICAgICBwaHlsaWI6IHVzZSBNRElPX0RFVlNbMTJdDQoNClNlcmdl eSBQb3BvdmljaCAoMSk6DQogICAgICBuZXRmaWx0ZXI6IGlwc2V0OiBuZXRuZXQsbmV0cG9ydG5l dDogRml4IHZhbHVlIHJhbmdlIHN1cHBvcnQgZm9yIElQdjQNCg0KU2hhaGVkIFNoYWlraCAoNCk6 DQogICAgICBxbGNuaWM6IEFkZCBzdXBwb3J0IGZvciAweDg4MzAgZGV2aWNlIElEDQogICAgICBx bGNuaWM6IEFkZCBzdXBwb3J0IHRvIHJ1biBmaXJtd2FyZSBQT1NUDQogICAgICBNQUlOVEFJTkVS UzogVXBkYXRlIGdyb3VwIGVtYWlsIGFsaWFzIGZvciBxbGNuaWMgZHJpdmVyDQogICAgICBxbGNu aWM6IFVwZGF0ZSB2ZXJzaW9uIHRvIDUuMy42Mg0KDQpTaGFubm9uIE5lbHNvbiAoMyk6DQogICAg ICBpNDBlOiBFbmFibGUgbDJ0c2VsIGJpdCBmb3IgVkxBTiB0YWcgY29udHJvbA0KICAgICAgaTQw ZS9pNDBldmY6IGFkZCBtYXggYnVmIGxlbiB0byBhcSBkZWJ1ZyBwcmludCBoZWxwZXINCiAgICAg IGk0MGU6IHF1aWV0IGNvbXBsYWludHMgd2hlbiByZW1vdmluZyBkZWZhdWx0IE1BQyBWTEFOIGZp bHRlciBhbmQgbWFrZSBzZXRfbWFjIHJldmVyc2libGUNCg0KU2ltb24gSG9ybWFuICgxKToNCiAg ICAgIGlwdnM6IENsZWFuIHVwIGNvbW1lbnQgc3R5bGUgaW4gaXBfdnMuaA0KDQpTaW1vbiBWaW5j ZW50ICgxKToNCiAgICAgIGllZWU4MDIxNTQ6IDZsb3dwYW46IGVuc3VyZSBoZWFkZXIgY29tcHJl c3Npb24gZG9lcyBub3QgY29ycnVwdCBpcHY2IGhlYWRlcg0KDQpTaW1vbiBXdW5kZXJsaWNoICgy KToNCiAgICAgIGF0aDEwazogYWRkIHNwZWN0cmFsIHNjYW4gZmVhdHVyZQ0KICAgICAgYXRoMTBr OiB1bnJlZ2lzdGVyIHNwZWN0cmFsIGJlZm9yZSBtYWMNCg0KU293bWluaSBWYXJhZGhhbiAoMSk6 DQogICAgICBzdW52bmV0OiBBdm9pZCBzZW5kaW5nIHN1cGVyZmx1b3VzIExEQyBtZXNzYWdlcy4N Cg0KU3Jpbml2YXMgS2FuZGFnYXRsYSAoMSk6DQogICAgICBhdGg2a2w6IEFkZCBTRElPIGRldmlj ZSBJRCBmb3IgUUNBNjIzNFggU3VwcG9ydA0KDQpTdGFuaXNsYXcgR3J1c3prYSAoMik6DQogICAg ICBydDI4MDA6IGNvcnJlY3QgQkJQMV9UWF9QT1dFUl9DVFJMIG1hc2sNCiAgICAgIE1BSU5UQUlO RVJTOiBjaGFuZ2UgcnQyeDAwIG1haW50YWluZXINCg0KU3RlZmFuIEFnbmVyICgyKToNCiAgICAg IGNhbjogZmxleGNhbjogZmxleGNhbl9nZXRfYmVycl9jb3VudGVyKCk6IHN3aXRjaCBvbiBjbG9j a3MgYmVmb3JlIGFjY2Vzc2luZyBlY3IgcmVnaXN0ZXINCiAgICAgIGNhbjogZmxleGNhbjogYWRk IHZmNjEwIHN1cHBvcnQgZm9yIEZsZXhDQU4NCg0KU3RlZmFuIFdhaHJlbiAoMik6DQogICAgICBE b2N1bWVudGF0aW9uOiBhZGQgRGV2aWNlIHRyZWUgYmluZGluZ3MgZm9yIFFDQTcwMDANCiAgICAg IG5ldDogcXVhbGNvbW06IG5ldyBFdGhlcm5ldCBvdmVyIFNQSSBkcml2ZXIgZm9yIFFDQTcwMDAN Cg0KU3RlaW5hciBILiBHdW5kZXJzb24gKDIpOg0KICAgICAgbWFjODAyMTE6IHNwbGl0IDgwMi4x MWggcGFyc2luZyBmcm9tIHRyYW5zbWl0IHBvd2VyIHBvbGljeQ0KICAgICAgbWFjODAyMTE6IHN1 cHBvcnQgRFRQQyBJRSAoZnJvbSBDaXNjbyBDbGllbnQgZVh0ZW5zaW9ucykNCg0KU3RlcGhlbiBS b3Rod2VsbCAoMik6DQogICAgICBhdGg1azogQWRkIG1pc3Npbmcgdm1hbGxvYy5oIGluY2x1ZGUu DQogICAgICBmbTEwazogdXNpbmcgdm1hbGxvYyByZXF1aXJlcyBpbmNsdWRpbmcgbGludXgvdm1h bGxvYy5oDQoNClN1YmJhcmF5YSBTdW5kZWVwIEJoYXR0YSAoMik6DQogICAgICBuZXQ6IGF4aWVu ZXQ6IHJlbW92ZSB1bm5lY2Vzc2FyeSBldGhlcl9zZXR1cCBhZnRlciBhbGxvY19ldGhlcmRldg0K ICAgICAgbmV0OiBsbF90ZW1hYzogUmVtb3ZlIHVubmVjZXNzYXJ5IGV0aGVyX3NldHVwIGFmdGVy IGFsbG9jX2V0aGVyZGV2DQoNClN1aml0aCBNYW5vaGFyYW4gKDc5KToNCiAgICAgIGF0aDlrOiBB ZGQgYSBkZWJ1ZyBsZXZlbCBmb3IgY2hhbm5lbCBjb250ZXh0DQogICAgICBhdGg5azogSGFuZGxl IGZhaWx1cmUgdG8gYWxsb2NhdGUgSFcgdGltZXINCiAgICAgIGF0aDlrOiBNb3ZlIGNoYW5uZWwg b3BlcmF0aW9ucyB0byBjaGFubmVsLmMNCiAgICAgIGF0aDlrOiBBZGQgZGVidWcgaW5mb3JtYXRp b24NCiAgICAgIGF0aDlrOiBBZGQgYSBjb25maWcgb3B0aW9uIGZvciBjaGFubmVsIGNvbnRleHQN CiAgICAgIGF0aDlrOiBNb3ZlIFAyUCBmdW5jdGlvbnMgdG8gY2hhbm5lbC5jDQogICAgICBhdGg5 azogSXNvbGF0ZSBQMlAgcG93ZXJzYXZlIHJvdXRpbmVzDQogICAgICBhdGg5azogSXNvbGF0ZSBh dGg5a191c2VfY2hhbmN0eCBtb2R1bGUgcGFyYW1ldGVyDQogICAgICBhdGg5azogQWRkIGEgcm91 dGluZSBmb3IgaW5pdGlhbGl6aW5nIGNoYW5uZWwgY29udGV4dHMNCiAgICAgIGF0aDlrOiBBZGQg YSByb3V0aW5lIHRvIHRlYXIgZG93biBjaGFubmVsIGNvbnRleHRzDQogICAgICBhdGg5azogTWFr ZSBhdGhfY2hhbmN0eF93b3JrIHN0YXRpYw0KICAgICAgYXRoOWs6IENsZWFudXAgbWdkX3ByZXBh cmVfdHggY2FsbGJhY2sNCiAgICAgIGF0aDlrOiBDb25kaXRpb25hbGx5IGNvbXBpbGUgYSBmZXcg ZnVuY3Rpb25zDQogICAgICBhdGg5azogRXhjbHVkZSBtb3JlIGZ1bmN0aW9ucw0KICAgICAgYXRo OWs6IENvbmRpdGlvbmFsbHkgY29tcGlsZSBtb3JlIGZ1bmN0aW9ucw0KICAgICAgYXRoOWs6IE1h a2UgYXRoX2NoYW5jdHhfb2ZmY2hhbl9zd2l0Y2ggc3RhdGljDQogICAgICBhdGg5azogTWFrZSBh dGhfY2hhbmN0eF9nZXRfb3Blcl9jaGFuIHN0YXRpYw0KICAgICAgYXRoOWs6IE1ha2UgYXRoX2No YW5jdHhfc3dpdGNoIHN0YXRpYw0KICAgICAgYXRoOWs6IEZpeCBjaGFubmVsIGNvbnRleHQgZXZl bnRzDQogICAgICBhdGg5azogRml4IGZ1bmN0aW9uIGRlY2xhcmF0aW9ucw0KICAgICAgYXRoOWs6 IEFkZCB3cmFwcGVycyBmb3IgYmVhY29uIGV2ZW50cw0KICAgICAgYXRoOWs6IEFkZCBhdGg5a19j aGFuY3R4X3dha2VfcXVldWVzDQogICAgICBhdGg5azogQWRkIGF0aDlrX29mZmNoYW5uZWxfaW5p dA0KICAgICAgYXRoOWs6IFVzZSBhdGhfY2hhbmN0eF9jaGVja19hY3RpdmUgcHJvcGVybHkNCiAg ICAgIGF0aDlrOiBGaXggZnVuY3Rpb24gYXJndW1lbnQgdHlwZQ0KICAgICAgYXRoOWs6IEZpeCAn b2ZmY2hhbm5lbCcgaW4gYXRoX3NvZnRjDQogICAgICBhdGg5azogRml4IGNoYW5uZWwgY29udGV4 dCB2YXJpYWJsZXMgaW4gYXRoX3NvZnRjDQogICAgICBhdGg5azogUmVtb3ZlIHJlZHVuZGFudCBp ZmRlZg0KICAgICAgYXRoOWs6IE1vdmUgYXRoOWtfYmVhY29uX2FkZF9ub2EgdG8gY2hhbm5lbC5j DQogICAgICBhdGg5azogRml4IGF0aF9jaGFuY3R4X2dldCgpDQogICAgICBhdGg5azogQWRkIG5l dyBjaGFuY3R4IGV2ZW50cw0KICAgICAgYXRoOWs6IFByaW50IHRoZSBldmVudC9zdGF0ZSBpbiBh dGhfY2hhbmN0eF9ldmVudA0KICAgICAgYXRoOWs6IEZpeCBpbnRlcmZhY2UgbGltaXRzDQogICAg ICBhdGg5azogRml4IGNoYW5uZWwgY29udGV4dCBjcmVhdGlvbg0KICAgICAgYXRoOWs6IERpc2Fi bGUgZmFzdGNjIGZvciBjaGFubmVsIGNvbnRleHQgbW9kZQ0KICAgICAgYXRoOWs6IEFkZCBtb3Jl IGRlYnVnIHN0YXRlbWVudHMgZm9yIGNoYW5uZWwgY29udGV4dA0KICAgICAgYXRoOWs6IEZpeCBj aGFubmVsIGNvbnRleHQgdGltZXINCiAgICAgIGF0aDlrOiBGaXggYmVhY29uIGNvbmZpZ3VyYXRp b24gZm9yIGNoYW5uZWwgY29udGV4dHMNCiAgICAgIGF0aDlrOiBGaXggYmVhY29ucyBmb3IgbWFu YWdlZCBtb2RlDQogICAgICBhdGg5azogRml4IHBhbmljIHdoZW4gYWRkaW5nIGFuIEFQIGludGVy ZmFjZQ0KICAgICAgYXRoOWs6IEZpeCBOb0Egc3RhcnQgdGltZSBjYWxjdWxhdGlvbg0KICAgICAg YXRoOWs6IEZpeCBvZmZjaGFubmVsIGR1cmF0aW9uIGNhbGN1bGF0aW9uDQogICAgICBhdGg5azog QWRkIENUV2luZG93IHN1cHBvcnQNCiAgICAgIGF0aDlrOiBGaXggUlggZmlsdGVyIGNhbGN1bGF0 aW9uDQogICAgICBhdGg5azogRml4IGF0aF9zdGFydHJlY3YoKQ0KICAgICAgYXRoOWs6IEZpeCBD T01QX0JBUiBmaWx0ZXINCiAgICAgIGF0aDlrOiBGaXggUlggZmlsdGVycyBpbiBjaGFubmVsIGNv bnRleHRzDQogICAgICBhdGg5azogRml4IGludGVyZmFjZSBhY2NvdW50aW5nDQogICAgICBhdGg5 azogVXNlIGEgc3Vicm91dGluZSB0byBhc3NpZ24gSFcgcXVldWVzDQogICAgICBhdGg5azogRml4 IG9mZmNoYW5uZWwgb3BlcmF0aW9uDQogICAgICBhdGg5azogRml4IE1DQyBzY2FubmluZw0KICAg ICAgYXRoOWs6IEFzc2lnbiBvZmZjaGFubmVsIGR1cmF0aW9uIHByb3Blcmx5DQogICAgICBhdGg5 azogRml4IE5vdGljZSBvZiBBYnNlbmNlIGlzc3Vlcw0KICAgICAgYXRoOWs6IENsZWFyIG9mZmNo YW5uZWwgZHVyYXRpb24gcHJvcGVybHkNCiAgICAgIGF0aDlrOiBGaXggY2hhbm5lbCBzd2l0Y2gg dGltZSBkdXJhdGlvbg0KICAgICAgYXRoOWs6IEZpeCBiZWFjb24gbWlzcyBoYW5kbGluZw0KICAg ICAgYXRoOWs6IEZpeCBiZWFjb24gcHJvY2Vzc2luZyBpbiBvZmZjaGFubmVsDQogICAgICBhdGg5 azogUmVtb3ZlIHVubmVjZXNzYXJ5IHRidHQgYXNzaWdubWVudA0KICAgICAgYXRoOWs6IENoZWNr IGJlYWNvbmluZyBtb2RlIHByb3Blcmx5DQogICAgICBhdGg5azogU2V0IG9mZmNoYW5uZWwgc3Rh dGUgcHJvcGVybHkNCiAgICAgIGF0aDlrOiBSZW1vdmUgdXNlbGVzcyBvcG1vZGUgY2hlY2sNCiAg ICAgIGF0aDlrOiBGaXggcHJpbWFyeSBzdGF0aW9uIGNvbmZpZ3VyYXRpb24NCiAgICAgIGF0aDlr OiBGaXggYnVpbGQgZXJyb3INCiAgICAgIGF0aDlrOiBDYWNoZSBCU1MgaW5mb3JtYXRpb24NCiAg ICAgIGF0aDlrOiBGaXggcDJwIGFkZHJlc3MgbWFuYWdlbWVudA0KICAgICAgYXRoOWs6IEZpeCBx dWV1ZSBtYW5hZ2VtZW50DQogICAgICBhdGg5azogVXNlIG5vcm1hbCBxdWV1ZXMgZm9yIG9mZmNo YW5uZWwgZnJhbWVzDQogICAgICBhdGg5azogRml4IG9mZmNoYW5uZWwgcXVldWluZw0KICAgICAg YXRoOWs6IENoZWNrIGVhcmx5IGZvciBIVyByZXNldA0KICAgICAgYXRoOiBBZGQgc3VwcG9ydCBm b3IgdHJhY2luZw0KICAgICAgYXRoOWs6IFByaW50IFJvQyBleHBpcmF0aW9uDQogICAgICBhdGg5 azogQ2hlY2sgcGVuZGluZyBmcmFtZXMgcHJvcGVybHkNCiAgICAgIGF0aDlrOiBGaXggcGVuZGlu ZyBmcmFtZSBjaGVjaw0KICAgICAgYXRoOWs6IFJlbW92ZSBkdXBsaWNhdGUgY29kZQ0KICAgICAg YXRoOWs6IEZpeCBxdWV1ZSBoYW5kbGluZyBpbiBmbHVzaCgpDQogICAgICBhdGg5azogUGFzcyBj b250ZXh0IHRvIGF0aDlrX2NoYW5jdHhfd2FrZV9xdWV1ZXMoKQ0KICAgICAgYXRoOWs6IEFkZCBh dGg5a19jaGFuY3R4X3N0b3BfcXVldWVzKCkNCiAgICAgIGF0aDlrOiBGaXggcXVldWUgaGFuZGxp bmcgZm9yIGNoYW5uZWwgY29udGV4dHMNCiAgICAgIGF0aDlrOiBGaXggZmx1c2hpbmcgaW4gTUND IG1vZGUNCg0KU3VyZXNoIFJlZGR5ICgzKToNCiAgICAgIGJlMm5ldDogcXVlcnkgbWF4X3R4X3Fz IGZvciBCRTMgc3VwZXItbmljIHByb2ZpbGUgZnJvbSBGVw0KICAgICAgYmUybmV0OiB1c2UgdjEg b2YgU0VUX0ZMT1dfQ09OVFJPTCBjb21tYW5kDQogICAgICBiZTJuZXQ6IGZpeCBzcGFyc2Ugd2Fy bmluZ3MgaW4gYmVfY21kX3JlcV9wb3J0X3R5cGV7fQ0KDQpTdmVuIEVja2VsbWFubiAoMSk6DQog ICAgICBhdGg6IE1vdmUgc3BlY3RyYWwgZGVidWdmcyBzdHJ1Y3RzIHRvIHNoYXJlZCBoZWFkZXIN Cg0KU3lsdmFpbiAieXRoaWVyIiBIaXRpZXIgKDEpOg0KICAgICAgM2M1OXg6IGZpeCBiYWQgc3Bs aXQgb2YgY3B1X3RvX2xlMzIocGNpX21hcF9zaW5nbGUoKSkNCg0KU8OpYmFzdGllbiBCYXJyw6kg KDMpOg0KICAgICAgaXB2NDogUmVzdG9yZSBhY2NlcHRfbG9jYWwgYmVoYXZpb3VyIGluIGZpYl92 YWxpZGF0ZV9zb3VyY2UoKQ0KICAgICAgUmV2ZXJ0ICJpcHY0OiBDbGFyaWZ5IGluIGRvY3MgdGhh dCBhY2NlcHRfbG9jYWwgcmVxdWlyZXMgcnBfZmlsdGVyLiINCiAgICAgIFJlbW92ZWQgdW51c2Vk IGluZXQ2IGFkZHJlc3Mgc3RhdGUNCg0KVGhpZXJyeSBSZWRpbmcgKDEpOg0KICAgICAgbmV0OiBk c2E6IEZpeCBidWlsZCB3YXJuaW5nIGZvciAhUE1fU0xFRVANCg0KVGhvbWFzIEh1ZWhuICgyKToN CiAgICAgIG1hYzgwMjExOiBVbmlmeSByYXRlIHN0YXRpc3RpYyB2YXJpYWJsZXMgYmV0d2VlbiBN aW5zdHJlbCAmIE1pbnN0cmVsX0hUDQogICAgICBtYWM4MDIxMTogaW1wcm92ZSBtaW5zdHJlbF9o dCByYXRlIHNvcnRpbmcgYnkgdGhyb3VnaHB1dCAmIHByb2JhYmlsaXR5DQoNClRpbG1hbiBTY2ht aWR0ICg0KToNCiAgICAgIGlzZG4vY2FwaTogZHJvcCB0d28gZGVhZCBpZiBicmFuY2hlcw0KICAg ICAgaXNkbi9naWdhc2V0OiBpbXByb3ZlIGVycm9yIGhhbmRsaW5nIHdoZW4gbGVhdmluZyBETEUg bW9kZQ0KICAgICAgaXNkbi9naWdhc2V0OiBkcm9wIHVudXNlZCBjYXJkc3RhdGUgc3RydWN0dXJl IG1lbWJlcg0KICAgICAgaXNkbi9naWdhc2V0OiB1c2UgVVNCIEFQSSBmdW5jdGlvbiB1c2JfZW5k cG9pbnRfbnVtKCkNCg0KVG9iaWFzIEtsYXVzZXIgKDIpOg0KICAgICAgbmV0OiBiY21nZW5ldDog Rml4IGNvbXBpbGUgd2FybmluZw0KICAgICAgbmV0OiBldGhlcm5ldDogUmVtb3ZlIHN1cGVyZmx1 b3VzIGV0aGVyX3NldHVwIGFmdGVyIGFsbG9jX2V0aGVyZGV2DQoNClRvZGQgRnVqaW5ha2EgKDIp Og0KICAgICAgaWdiOiBhZGQgZmxhZ3MgdG8gc2V0IGVlZSBhZHZlcnRpc2VtZW50IG1vZGUNCiAg ICAgIGlnYjogYnVtcCB2ZXJzaW9uIHRvIDUuMi4xNQ0KDQpUb20gSGVyYmVydCAoNDUpOg0KICAg ICAgbmV0OiBza2JfZ3JvX2NoZWNrc3VtXyogZnVuY3Rpb25zDQogICAgICBuZXQ6IGFkZCBncm9f Y29tcHV0ZV9wc2V1ZG8gZnVuY3Rpb25zDQogICAgICBncmU6IGNhbGwgc2tiX2dyb19jaGVja3N1 bV9zaW1wbGVfdmFsaWRhdGUNCiAgICAgIHRjcDogQ2FsbCBza2JfZ3JvX2NoZWNrc3VtX3ZhbGlk YXRlDQogICAgICB1ZHA6IGFkZGl0aW9uYWwgR1JPIHN1cHBvcnQNCiAgICAgIGdyZTogV2hlbiBH UkUgY3N1bSBpcyBwcmVzZW50IGNvdW50IGFzIGVuY2FwIGxheWVyIHdydCBjc3VtDQogICAgICBu ZXQ6IEFsbG9jYXRlIGEgbmV3IDE2IGJpdHMgZm9yIGZsYWdzIGluIHNrYnVmZg0KICAgICAgbmV0 OiBDbGFyaWZpY2F0aW9uIG9mIENIRUNLU1VNX1VOTkVDRVNTQVJZDQogICAgICBuZXQ6IEFsbG93 IEdSTyB0byB1c2UgYW5kIHNldCBsZXZlbHMgb2YgY2hlY2tzdW0gdW5uZWNlc3NhcnkNCiAgICAg IHNjdHA6IENoYW5nZSBzY3RwIHRvIGltcGxlbWVudCBjc3VtX2xldmVscw0KICAgICAgYmVuZXQ6 IFNldCBza2ItPmNzdW1fbGV2ZWwgZm9yIGVuY2Fwc3VsYXRlZCBjaGVja3N1bQ0KICAgICAgaTQw ZTogU2V0IHNrYi0+Y3N1bV9sZXZlbCBmb3IgZW5jYXBzdWxhdGVkIGNoZWNrc3VtDQogICAgICBp NDBldmY6IFNldCBza2ItPmNzdW1fbGV2ZWwgZm9yIGVuY2Fwc3VsYXRlZCBjaGVja3N1bQ0KICAg ICAgbWx4NDogU2V0IHNrYi0+Y3N1bV9sZXZlbCBmb3IgZW5jYXBzdWxhdGVkIGNoZWNrc3VtDQog ICAgICBxbGNuaWM6IFNldCBza2ItPmNzdW1fbGV2ZWwgZm9yIGVuY2Fwc3VsYXRlZCBjaGVja3N1 bQ0KICAgICAgbmV0OiBTdXBwb3J0IGZvciBjc3VtX2JhZCBpbiBza2J1ZmYNCiAgICAgIG5ldDog SW5mcmFzdHJ1Y3R1cmUgZm9yIGNoZWNrc3VtIHVubmVjZXNzYXJ5IGNvbnZlcnNpb25zDQogICAg ICB1ZHA6IEFkZCBzdXBwb3J0IGZvciBkb2luZyBjaGVja3N1bSB1bm5lY2Vzc2FyeSBjb252ZXJz aW9uDQogICAgICBncmU6IEFkZCBzdXBwb3J0IGZvciBjaGVja3N1bSB1bm5lY2Vzc2FyeSBjb252 ZXJzaW9ucw0KICAgICAgdnhsYW46IEVuYWJsZSBjaGVja3N1bSB1bm5lY2Vzc2FyeSBjb252ZXJz aW9ucyBmb3IgdnhsYW4vVURQIHNvY2tldHMNCiAgICAgIGwydHA6IEVuYWJsZSBjaGVja3N1bSB1 bm5lY2Vzc2FyeSBjb252ZXJzaW9ucyBmb3IgbDJ0cC9VRFAgc29ja2V0cw0KICAgICAgbmV0OiBG aXggR1JFIFJYIHRvIHVzZSBza2JfdHJhbnNwb3J0X2hlYWRlciBmb3IgR1JFIGhlYWRlciBvZmZz ZXQNCiAgICAgIGlwdjY6IENsZWFyIGZsdXNoX2lkIHRvIG1ha2UgR1JPIHdvcmsNCiAgICAgIGlw aXA6IEFkZCBncm8gY2FsbGJhY2tzIHRvIGlwaXAgb2ZmbG9hZA0KICAgICAgc2l0OiBBZGQgZ3Jv IGNhbGxiYWNrcyB0byBzaXRfb2ZmbG9hZA0KICAgICAgbmV0OiBFeHBvcnQgaW5ldF9vZmZsb2Fk cyBhbmQgaW5ldDZfb2ZmbG9hZHMNCiAgICAgIGZvdTogU3VwcG9ydCBmb3IgZm9vLW92ZXItdWRw IFJYIHBhdGgNCiAgICAgIGZvdTogQWRkIEdSTyBzdXBwb3J0DQogICAgICBuZXQ6IENoYW5nZXMg dG8gaXBfdHVubmVsIHRvIHN1cHBvcnQgZm9vLW92ZXItdWRwIGVuY2Fwc3VsYXRpb24NCiAgICAg IHNpdDogU2V0dXAgYW5kIFRYIHBhdGggZm9yIHNpdC9VRFAgZm9vLW92ZXItdWRwIGVuY2Fwc3Vs YXRpb24NCiAgICAgIGlwaXA6IFNldHVwIGFuZCBUWCBwYXRoIGZvciBpcGlwL1VEUCBmb28tb3Zl ci11ZHAgZW5jYXBzdWxhdGlvbg0KICAgICAgZ3JlOiBTZXR1cCBhbmQgVFggcGF0aCBmb3IgZ3Jl L1VEUCBmb28tb3Zlci11ZHAgZW5jYXBzdWxhdGlvbg0KICAgICAgdWRwOiBOZWVkIHRvIG1ha2Ug aXA2X3VkcF90dW5uZWwuYyBoYXZlIEdQTCBsaWNlbnNlDQogICAgICB0Y3A6IG1vdmUgbG9naWMg b3V0IG9mIHRjcF92WzY0XV9nc29fc2VuZF9jaGVjaw0KICAgICAgdWRwOiBtb3ZlIGxvZ2ljIG91 dCBvZiB1ZHBbNDZdX3Vmb19zZW5kX2NoZWNrDQogICAgICBuZXQ6IFJlbW92ZSBnc29fc2VuZF9j aGVjayBhcyBhbiBvZmZsb2FkIGNhbGxiYWNrDQogICAgICB1ZHA6IEdlbmVyYWxpemUgc2tiX3Vk cF9zZWdtZW50DQogICAgICBzaXQ6IFNldCBpbm5lciBJUCBwcm90b2NvbCBpbiBzaXQNCiAgICAg IGlwaXA6IFNldCBpbm5lciBJUCBwcm90b2NvbCBpbiBpcGlwDQogICAgICBncmU6IFNldCBpbm5l ciBwcm90b2NvbCBpbiB2NCBhbmQgdjYgR1JFIHRyYW5zbWl0DQogICAgICB2eGxhbjogU2V0IGlu bmVyIHByb3RvY29sIGJlZm9yZSB0cmFuc21pdA0KICAgICAgaXBfdHVubmVsOiBBY2NvdW50IGZv ciBzZWNvbmRhcnkgZW5jYXBzdWxhdGlvbiBoZWFkZXIgaW4gbWF4X2hlYWRyb29tDQogICAgICBm b3U6IGVsaW1pbmF0ZSBJUHY0LHY2IHNwZWNpZmljIEdSTyBmdW5jdGlvbnMNCiAgICAgIGd1ZTog UmVjZWl2ZSBzaWRlIGZvciBHZW5lcmljIFVEUCBFbmNhcHN1bGF0aW9uDQogICAgICBpcF90dW5u ZWw6IEFkZCBHVUUgc3VwcG9ydA0KDQpUb20gTGVuZGFja3kgKDEpOg0KICAgICAgYW1kLXhnYmUt cGh5OiBGaXggYnVpbGQgYnJlYWsgZm9yIG1pc3NpbmcgZGVjbGFyYXRpb24NCg0KVG9tYXN6IEJ1 cnN6dHlrYSAoMSk6DQogICAgICB3aXJlbGVzczogY29yZTogUmVvcmRlciB3aXBoeV9yZWdpc3Rl cigpIG5vdGlmaWNhdGlvbnMgcmVsZXZhbnRseQ0KDQpUb3JhbGYgRsO2cnN0ZXIgKDEpOg0KICAg ICAgaXdsd2lmaS9pd2wtZHJ2LmM6IGZpeCB0eXBvIGRlZnVhbHQgLT4gZGVmYXVsdA0KDQpWYXJr YSBCaGFkcmFtICg5KToNCiAgICAgIE1BSU5UQUlORVJTOiB1cGRhdGUgbWFpbnRhaW5lcnMgaW5m bw0KICAgICAgbWFjODAyMTU0OiBjbGVhbnVwIGluIHJ4IHBhdGgNCiAgICAgIG1hYzgwMjE1NDog Y29tbW9uIGVycm9yIHBhdGgNCiAgICAgIG1hYzgwMjE1NDogY29tbW9uIHR4IGVycm9yIHBhdGgN CiAgICAgIGV0aGVybmV0OiB0aTogcmVtb3ZlIHVud2FudGVkIFRISVNfTU9EVUxFIG1hY3JvDQog ICAgICBldGhlcm5ldDogYW1kOiB1c2UgcHJfaW5mb19vbmNlKCkNCiAgICAgIG1yZjI0ajQwOiBm aXggTWlzc2luZyBhIGJsYW5rIGxpbmUgYWZ0ZXIgZGVjbGFyYXRpb25zDQogICAgICBtcmYyNGo0 MDogcmVtb3ZlIHVubmVjZXNzYXJ5IHJldHVybiBzdGF0ZW1lbnQNCiAgICAgIG1yZjI0ajQwOiB1 c2UgcHJfKiAvIGRldl8qIGluc3RlYWQgb2YgcHJpbnRrKCkNCg0KVmFzdW5kaGFyYSBWb2xhbSAo NSk6DQogICAgICBiZTJuZXQ6IEFkZCBhIGRtYV9tYXBwaW5nX2Vycm9yIGNvdW50ZXIgaW4gZXRo dG9vbA0KICAgICAgYmUybmV0OiBtYWtlIGJlX2NtZF9nZXRfcmVncygpIHJldHVybiBhIHN0YXR1 cw0KICAgICAgYmUybmV0OiBmaXggc29tZSBsb2cgbWVzc2FnZXMNCiAgICAgIGJlMm5ldDogcmVw bGFjZSBzdHJjcHkgd2l0aCBzdHJsY3B5DQogICAgICBiZTJuZXQ6IGFkZCBzcGVlZCByZXBvcnRp bmcgZm9yIDIwRy1LUiBpbnRlcmZhY2UNCg0KVmlqYXkgU3VicmFtYW5pYW4gKDEpOg0KICAgICAg bmV0OiBDbGVhbnVwIHNrYiBjbG9uaW5nIGJ5IGFkZGluZyBTS0JfRkNMT05FX0ZSRUUNCg0KVmlu Y2VudCBCZXJuYXQgKDEpOg0KICAgICAgbmV0L2lwdjQ6IGJpbmQgaXBfbm9ubG9jYWxfYmluZCB0 byBjdXJyZW50IG5ldG5zDQoNClZpbmNlbnQgQ3Vpc3NhcmQgKDMpOg0KICAgICAgTkZDOiBOQ0k6 IEFkZCBzdXBwb3J0IG9mIElTTzE1NjkzDQogICAgICBORkM6IE5DSTogRml4IG5jaV9yZWdpc3Rl cl9kZXZpY2UgaW5pdCBzZXF1ZW5jZQ0KICAgICAgTkZDOiBOQ0k6IEZpeCBOQ0kgUkYgRlJBTUUg aW50ZXJmYWNlIHVzYWdlDQoNClZpbmNlbnQgWndhbmVuYnVyZyAoMSk6DQogICAgICBBZGQgYSBu ZXcgUElEL1ZJRCAwMjI3LzA5MzAgZm9yIEFSMzAxMi4NCg0KVmxhZCBZYXNldmljaCAoNCk6DQog ICAgICBicmlkZ2U6IEFkZCBhIGRlZmF1bHRfcHZpZCBzeXNmcyBhdHRyaWJ1dGUNCiAgICAgIGJy aWRnZTogU2ltcGxpZnkgcHZpZCBjaGVja3MuDQogICAgICBicmlkZ2U6IEFkZCBmaWx0ZXJpbmcg c3VwcG9ydCBmb3IgZGVmYXVsdF9wdmlkDQogICAgICBzY3RwOiBoYW5kbGUgYXNzb2NpYXRpb24g cmVzdGFydHMgd2hlbiB0aGUgc29ja2V0IGlzIGNsb3NlZC4NCg0KVmxhZGltaXIgS29uZHJhdGll diAoMzMpOg0KICAgICAgd2lsNjIxMDogbWFwIE1BQyB0aW1lciBmb3IgcGFja2V0IGxpZmV0aW1l IGludG8gZGVidWdmcw0KICAgICAgd2lsNjIxMDogZml4IHJhY2UgaW4gcmVzZXQNCiAgICAgIHdp bDYyMTA6IHVwZGF0ZSBjb3B5cmlnaHQgeWVhciAyMDE0DQogICAgICB3aWw2MjEwOiBjaGVjayBl cnJvciBpbiB3aWxfdGFyZ2V0X3Jlc2V0KCkNCiAgICAgIHdpbDYyMTA6IHdhaXQgbG9uZ2VyIGZv ciBoYXJkd2FyZSByZXNldCBjb21wbGV0aW9uDQogICAgICB3aWw2MjEwOiBXb3JrYXJvdW5kIGZv ciBTcGFycm93IHdpdGggYmFkIGRldmljZSBpZA0KICAgICAgd2lsNjIxMDogY29udmVydCBkZWJ1 Z2ZzIHRvIHRoZSB0YWJsZSBtb2RlDQogICAgICB3aWw2MjEwOiBmaXggYmVhbWZvcm1pbmcgZGF0 YSByZXBvcnRpbmcNCiAgICAgIHdpbDYyMTA6IGZpeCBmYWxzZSAic2NhbiB0aW1lb3V0Ig0KICAg ICAgd2lsNjIxMDogZml4IGZyZWUnZCBtZW1vcnkgYWNjZXNzIGluIHdpbF9pZl9mcmVlKCkNCiAg ICAgIHdpbDYyMTA6IGNmZzgwMjExX3J4X21nbXQgdG8gdXNlIEdGUF9BVE9NSUMNCiAgICAgIHdp bDYyMTA6IGZpeCBhY2Nlc3MgYWZ0ZXIgZnJlZSBpbiB3aWxfcGNpZV9yZW1vdmUoKQ0KICAgICAg Y2ZnODAyMTE6IHJlbW92ZSBAZ2ZwIHBhcmFtZXRlciBmcm9tIGNmZzgwMjExX3J4X21nbXQoKQ0K ICAgICAgd2lsNjIxMDogZmlybXdhcmUgZG93bmxvYWQNCiAgICAgIHdpbDYyMTA6IGRlYnVnIHBy aW50cyBmb3IgdnJpbmcgZGUtYWxsb2NhdGlvbg0KICAgICAgd2lsNjIxMDogcHJpbnQgbW9yZSBp bmZvcm1hdGlvbiB3aGVuIGNvbm5lY3RpbmcNCiAgICAgIHdpbDYyMTA6IHNvbWUgbW9yZSBkZWJ1 ZyBmb3IgdGhlIFdNSSBtZWNoYW5pc20NCiAgICAgIHdpbDYyMTA6IGNvZGluZyBzdHlsZSBmaXhl cw0KICAgICAgd2lsNjIxMDogcGxhdGZvcm0gc3BlY2lmaWMgbW9kdWxlDQogICAgICB3aWw2MjEw OiBhZGQgbW9yZSBkZWJ1ZyBwcmludG91dHMNCiAgICAgIHdpbDYyMTA6IGZpeCB1c2FnZSBvZiBw cmludF9oZXhfZHVtcF9kZWJ1Zw0KICAgICAgd2lsNjIxMDogc2VuZCBjb25uZWN0IHJlcXVlc3Qg SUVzIHRvIEZXIGFsc28gZm9yIG5vbi1zZWN1cmUgY29ubmVjdGlvbg0KICAgICAgd2lsNjIxMDog YWRkIGNoYW5nZV9iZWFjb24oKSBkcml2ZXIgY2FsbGJhY2sNCiAgICAgIHdpbDYyMTA6IGVubGFy Z2UgVFgvUlggYnVmZmVyIGxlbmd0aA0KICAgICAgd2lsNjIxMDogc3BlY2lmeSBtYXguIElFIGxl bmd0aA0KICAgICAgd2lsNjIxMDogZml4IHR5cG8gaW4gY29tbWVudA0KICAgICAgd2lsNjIxMDog cmVuYW1lIFtlbnxkaXNdYWJsZSBpcnEgdG8gW3VuXW1hc2sNCiAgICAgIHdpbDYyMTA6IGZpeCBm b3Igb29wcyB3aGlsZSBzdG9wcGluZyBpbnRlcmZhY2UNCiAgICAgIHdpbDYyMTA6IGZpeCBQVFJf RVJSKCkgdXNhZ2UgYWZ0ZXIgaW5pdGlhbGl6YXRpb24gdG8gY29uc3RhbnQNCiAgICAgIGZpeHVw ISB3aWw2MjEwOiBmaXggdXNhZ2Ugb2YgcHJpbnRfaGV4X2R1bXBfZGVidWcNCiAgICAgIHdpbDYy MTA6IGV0aHRvb2wgb3BzDQogICAgICB3aWw2MjEwOiBtYW51YWwgRlcgZXJyb3IgcmVjb3Zlcnkg bW9kZQ0KICAgICAgd2lsNjIxMDogYXRvbWljIEkvTyBmb3IgdGhlIGNhcmQgbWVtb3J5DQoNClZ5 dGFzIERhdWtzYSAoMSk6DQogICAgICBuZXRmaWx0ZXI6IGlwc2V0OiBSZW1vdmVkIGludmFsaWQg SVBTRVRfQVRUUl9NQVJLTUFTSyB2YWxpZGF0aW9uDQoNCldBTkcgQ29uZyAoMjQpOg0KICAgICAg bmV0OiBmaXggY29tbWVudHMgZm9yIF9fc2tiX2Zsb3dfZ2V0X3BvcnRzKCkNCiAgICAgIG5ldDog bWFrZSBza2IgYW4gb3B0aW9uYWwgcGFyYW1ldGVyIGZvcl9fc2tiX2Zsb3dfZGlzc2VjdCgpDQog ICAgICBpcHY2OiBkcm9wIHVzZWxlc3MgcmN1X3JlYWRfbG9jaygpIGluIGFueWNhc3QNCiAgICAg IGlwdjY6IHJlbW92ZSBpcHY2X3NrX2FjX2xvY2sNCiAgICAgIGlwdjY6IGNsZWFuIHVwIGlwdjZf ZGV2X2FjX2luYygpDQogICAgICBpcHY2OiByZWZhY3RvciBfX2lwdjZfZGV2X2FjX2luYygpDQog ICAgICBpcHY2OiBkcm9wIGlwdjZfc2tfbWNfbG9jayBpbiBtY2FzdA0KICAgICAgaXB2NjogZHJv cCBzb21lIHJjdV9yZWFkX2xvY2sgaW4gbWNhc3QNCiAgICAgIGlwdjY6IHVwZGF0ZSB0aGUgY29t bWVudCBpbiBtY2FzdC5jDQogICAgICBpcHY2OiByZWZhY3RvciBpcHY2X2Rldl9tY19pbmMoKQ0K ICAgICAgaXB2NjogZXhpdCBlYXJseSBpbiBhZGRyY29uZl9ub3RpZnkoKSBpZiBJUHY2IGlzIGRp c2FibGVkDQogICAgICBuZXRfc2NoZWQ6IGZpeCBzdXNwaWNpb3VzIFJDVSB1c2FnZSBpbiBjbHNf YnBmX2NsYXNzaWZ5KCkNCiAgICAgIG5ldF9zY2hlZDogZml4IGFuIGFsbG9jYXRpb24gYnVnIGlu IHRjaW5kZXhfc2V0X3Bhcm1zKCkNCiAgICAgIG5ldF9zY2hlZDogZml4IHN1c3BpY2lvdXMgUkNV IHVzYWdlIGluIHRjaW5kZXhfY2xhc3NpZnkoKQ0KICAgICAgbmV0X3NjaGVkOiB1c2UgdGNpbmRl eF9maWx0ZXJfcmVzdWx0X2luaXQoKQ0KICAgICAgbmV0X3NjaGVkOiBmaXggbWVtb3J5IGxlYWsg aW4gY2xzX3RjaW5kZXgNCiAgICAgIG5ldF9zY2hlZDogZml4IGEgbnVsbCBwb2ludGVyIGRlcmVm ZXJlbmNlIGluIHRjaW5kZXhfc2V0X3Bhcm1zKCkNCiAgICAgIG5ldF9zY2hlZDogcmVtb3ZlIHRo ZSBmaXJzdCBwYXJhbWV0ZXIgZnJvbSB0Y2ZfZXh0c19kZXN0cm95KCkNCiAgICAgIG5ldF9zY2hl ZDogZml4IGVycm5vIGluIHRjaW5kZXhfc2V0X3Bhcm1zKCkNCiAgICAgIG5ldF9zY2hlZDogZml4 IGFub3RoZXIgcmVncmVzc2lvbiBpbiBjbHNfdGNpbmRleA0KICAgICAgbmV0X3NjaGVkOiBmaXgg YW5vdGhlciBjcmFzaCBpbiBjbHNfdGNpbmRleA0KICAgICAgbmV0X3NjaGVkOiBhdm9pZCBjYWxs aW5nIHRjZl91bmJpbmRfZmlsdGVyKCkgaW4gY2FsbF9yY3UgY2FsbGJhY2sNCiAgICAgIG5ldF9z Y2hlZDogZml4IHVudXNlZCB2YXJpYWJsZXMgaW4gX19nbmV0X3N0YXRzX2NvcHlfYmFzaWNfY3B1 KCkNCiAgICAgIG5ldF9zY2hlZDogY29weSBleHRzLT50eXBlIGluIHRjZl9leHRzX2NoYW5nZSgp DQoNCldhbHRlciBMb3phbm8gKDIpOg0KICAgICAgQWx0ZXJhIFRTRTogTW92ZSBQSFkgZ2V0IGFk ZHIgYW5kIE1ESU8gY3JlYXRlDQogICAgICBBbHRlcmEgVFNFOiBBZGQgc3VwcG9ydCBmb3Igbm8g UEhZDQoNCldhbmcgU2hlbmctSHVpICgxKToNCiAgICAgIG5ldC9vcGVudnN3aXRjaDogcmVtb3Zl IGR1cCBjb21tZW50IGluIHZwb3J0LmgNCg0KV2VpIFlvbmdqdW4gKDEpOg0KICAgICAgbmV0OiBz dG1tYWM6IGZpeCByZXR1cm4gdmFsdWUgY2hlY2sgaW4gc29jZnBnYV9kd21hY19wYXJzZV9kYXRh KCkNCg0KV2lsbGVtIGRlIEJydWlqbiAoNSk6DQogICAgICBuZXQtdGltZXN0YW1wOiBleHBhbmQg ZG9jdW1lbnRhdGlvbg0KICAgICAgc29jazogZGVkdXBsaWNhdGUgZXJycXVldWUgZGVxdWV1ZQ0K ICAgICAgbmV0LXRpbWVzdGFtcDogZml4IGFsbG9jYXRpb24gZXJyb3IgaW4gdGVzdA0KICAgICAg aW5ldDogcmVtb3ZlIGRlYWQgaW5ldHBlZXIgc2VxdWVuY2UgY29kZQ0KICAgICAgbmV0LXRpbWVz dGFtcDogb3B0aW1pemUgc29ja190eF90aW1lc3RhbXAgZGVmYXVsdCBwYXRoDQoNCldvbGZyYW0g U2FuZyAoMSk6DQogICAgICBuZXQ6IGNhbjogdXNlIGtidWlsZCBtYWdpYyB0byBpbmhlcml0IGRl YnVnIHNldHRpbmdzDQoNClhpbm1pbmcgSHUgKDIpOg0KICAgICAgbXdpZmlleDogZml4IDVHIGFz c29jaWF0aW9uIGZhaWx1cmUgYWZ0ZXIgbGVhdmluZyAyLjRHIElCU1MNCiAgICAgIEJsdWV0b290 aDogYnRtcnZsOiBzdXBwb3J0IE1hcnZlbGwgQmx1ZXRvb3RoIGRldmljZSBTRDg4ODcNCg0KWWlu ZyBYdWUgKDMpOg0KICAgICAgeGZybTogcmVtb3ZlIHVzZWxlc3MgaGFzaF9yZXNpemVfbXV0ZXgg bG9ja3MNCiAgICAgIHRpcGM6IGZpeCBhIHBvdGVudGlhbCBvb3BzDQogICAgICBsaWIvcmhhc2h0 YWJsZTogYWxsb3cgdXNlciB0byBzZXQgdGhlIG1pbmltdW0gc2hpZnRzIG9mIHNocmlua2luZw0K DQpZdWNodW5nIENoZW5nICgyKToNCiAgICAgIHRjcDogaW1wcm92ZSB1bmRvIG9uIHRpbWVvdXQN CiAgICAgIHRjcDogYWJvcnQgb3JwaGFuIHNvY2tldHMgc3RhbGxpbmcgb24gemVybyB3aW5kb3cg cHJvYmVzDQoNCll1dmFsIE1pbnR6ICgxMik6DQogICAgICBibngyeDogQ29kZSBjbGVhbnVwDQog ICAgICBibngyeDogVXBkYXRlIGRyaXZlciB2ZXJzaW9uIHRvIDEuNzEwLjUxDQogICAgICBibngy eDogU2FmZSBibngyeF9wYW5pY19kdW1wKCkNCiAgICAgIGJueDJ4OiBQcmV2ZW50IElPViBpZiBu byBlbnRyaWVzIGluIENBTQ0KICAgICAgYm54Mng6IFByZXZlbnQgcGNpX2Rpc2FibGVfc3Jpb3Yg d2l0aCBhc3NpZ25lZCBWRnMNCiAgICAgIGJueDJ4OiBNYWtlIEJQX1ZGIG1vcmUgcm9idXN0DQog ICAgICBibngyeDogRml4IHN0b3Atb24tZXJyb3INCiAgICAgIGJueDJ4OiBWRiBjbGVhbiBzdGF0 aXN0aWNzDQogICAgICBibngyeDogRml4IHN0YXRpYyBjaGVja2VyIHdhcm5pbmcgcmVnYXJkaW5n IGB0eGRhdGFfcHRyJw0KICAgICAgYm54Mng6IEZpeCBzcGFyc2Ugd2FybmluZ3MNCiAgICAgIGJu eDJ4OiBOZXcgbXVsdGktZnVuY3Rpb24gbW9kZTogVUZQDQogICAgICBibngyeDogQWRkIGEgZmFs bGJhY2sgbXVsdGktZnVuY3Rpb24gbW9kZSBOUEFSMS41DQoNCmFuZHJlYS5tZXJlbGxvICgxKToN CiAgICAgIHJ0bDgxOHhfcGNpOiBhZGQgUlNTSSBpbmZvcm1hdGlvbiBmb3IgcnRsODE4N1NFDQoN CmRpbmd0aWFuaG9uZyAoMik6DQogICAgICBib25kaW5nOiBzbGlnaHQgb3B0aW1pemF0aW9uIGZv ciBib25kX3htaXRfcm91bmRyb2JpbigpDQogICAgICBib25kaW5nOiByZW1vdmUgdGhlIHVubmVj ZXNzYXJ5IG5vdGVzIGZvciBib25kX3htaXRfYnJvYWRjYXN0KCkNCg0KaGF5ZXN3YW5nICgxMyk6 DQogICAgICByODE1MjogY2hlY2sgY29kZSB3aXRoIGNoZWNrcGF0Y2gucGwNCiAgICAgIHI4MTUy OiByZXBsYWNlIHN0cm5jcHkgd2l0aCBzdHJsY3B5DQogICAgICByODE1MjogcmVkdWNlIHRoZSBu dW1iZXIgb2YgVHgNCiAgICAgIHI4MTUyOiByZW5hbWUgcnhfYnVmX3N6DQogICAgICByODE1Mjog Y2hhbmdlIHRoZSBsb2NhdGlvbiBvZiBydGw4MTUyX3NldF9tYWNfYWRkcmVzcw0KICAgICAgcjgx NTI6IHVzZSBldGhfaHdfYWRkcl9yYW5kb20NCiAgICAgIHI4MTUyOiB1c2UgdXNsZWVwX3Jhbmdl DQogICAgICByODE1Mjogc3VwcG9ydCBWTEFODQogICAgICByODE1MjogY2hhbmdlIHRoZSBFRUUg ZGVmaW5pdGlvbg0KICAgICAgcjgxNTI6IGFkZCBmdW5jdGlvbnMgdG8gc2V0IEVFRQ0KICAgICAg cjgxNTI6IHN1cHBvcnQgZXRodG9vbCBlZWUNCiAgICAgIHI4MTUyOiBhdXRvcmVzdW1lIGJlZm9y ZSBzZXR0aW5nIE1BQyBhZGRyZXNzDQogICAgICByODE1MjogbndheSByZXNldCBhZnRlciBzZXR0 aW5nIGVlZQ0KDQpzdGVwaGVuIGhlbW1pbmdlciAoMik6DQogICAgICBuZWlnaDogZG9jdW1lbnQg Z2NfdGhyZXNoMg0KICAgICAgdGNwOiB3aGl0ZXNwYWNlIGZpeGVzDQoNCiBEb2N1bWVudGF0aW9u L2RldmljZXRyZWUvYmluZGluZ3MvYnVzL2JjbWEudHh0ICAgICAgICAgICAgICAgICB8ICAgMzIg Kw0KIERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9uZXQvYnJvYWRjb20tbWRpby11 bmltYWMudHh0IHwgICAzOSArDQogRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL25l dC9icm9hZGNvbS1zZjIudHh0ICAgICAgICAgfCAgIDc4ICsNCiBEb2N1bWVudGF0aW9uL2Rldmlj ZXRyZWUvYmluZGluZ3MvbmV0L2Nhbi9tX2Nhbi50eHQgICAgICAgICAgICB8ICAgNjcgKw0KIERv Y3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9uZXQvY2FuL3JjYXJfY2FuLnR4dCAgICAg ICAgIHwgICA0MyArDQogRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL25ldC9jcHN3 LnR4dCAgICAgICAgICAgICAgICAgfCAgICA2ICstDQogRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVl L2JpbmRpbmdzL25ldC9kc2EvZHNhLnR4dCAgICAgICAgICAgICAgfCAgIDE3ICsNCiBEb2N1bWVu dGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbmV0L2VtYWNfcm9ja2NoaXAudHh0ICAgICAgICB8 ICAgNTAgKw0KIERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9uZXQvZnNsLWZlYy50 eHQgICAgICAgICAgICAgIHwgICAgNiArDQogRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRp bmdzL25ldC9tYXJ2ZWxsLXB4YTE2OC50eHQgICAgICAgfCAgIDM2ICsNCiBEb2N1bWVudGF0aW9u L2RldmljZXRyZWUvYmluZGluZ3MvbmV0L21lc29uLWR3bWFjLnR4dCAgICAgICAgICB8ICAgMjUg Kw0KIERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9uZXQvbmZjL3N0MjFuZmNiLnR4 dCAgICAgICAgIHwgICAgMiArLQ0KIERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9u ZXQvbmZjL3RyZjc5NzBhLnR4dCAgICAgICAgIHwgICAgOCArDQogRG9jdW1lbnRhdGlvbi9kZXZp Y2V0cmVlL2JpbmRpbmdzL25ldC9xY2EtcWNhNzAwMC1zcGkudHh0ICAgICAgfCAgIDQ3ICsNCiBE b2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbmV0L3NvY2ZwZ2EtZHdtYWMudHh0ICAg ICAgICB8ICAgIDQgKw0KIERvY3VtZW50YXRpb24vbmV0d29ya2luZy9kY3RjcC50eHQgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICA0MyArDQogRG9jdW1lbnRhdGlvbi9uZXR3b3JraW5n L2ZpbHRlci50eHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjcxICsrKy0NCiBEb2N1 bWVudGF0aW9uL25ldHdvcmtpbmcvaXAtc3lzY3RsLnR4dCAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgNDAgKy0NCiBEb2N1bWVudGF0aW9uL25ldHdvcmtpbmcvcGt0Z2VuLnR4dCAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKw0KIERvY3VtZW50YXRpb24vbmV0d29ya2luZy90 aW1lc3RhbXBpbmcudHh0ICAgICAgICAgICAgICAgICAgICAgIHwgIDM2OCArKysrLQ0KIERvY3Vt ZW50YXRpb24vbmV0d29ya2luZy90aW1lc3RhbXBpbmcvTWFrZWZpbGUgICAgICAgICAgICAgICAg IHwgICAxMCArLQ0KIERvY3VtZW50YXRpb24vbmV0d29ya2luZy90aW1lc3RhbXBpbmcvdHh0aW1l c3RhbXAuYyAgICAgICAgICAgIHwgIDQ2OSArKysrKysNCiBEb2N1bWVudGF0aW9uL3N5c2N0bC9u ZXQudHh0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTYgKw0KIE1BSU5U QUlORVJTICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAzOCArLQ0KIGFyY2gvYXJtL2Jvb3QvZHRzL2FtMzN4eC5kdHNpICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAgNiArDQogYXJjaC9hcm0vYm9vdC9kdHMvYmVybGluMnEt bWFydmVsbC1kbXAuZHRzICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICsNCiBhcmNoL2FybS9i b290L2R0cy9iZXJsaW4ycS5kdHNpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg MTcgKw0KIGFyY2gvYXJtL2Jvb3QvZHRzL2lteDZzeC5kdHNpICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAgMiArDQogYXJjaC9hcm0vYm9vdC9kdHMvcmszMTg4LXJhZHhhcm9j ay5kdHMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIyICsNCiBhcmNoL2FybS9ib290L2R0 cy9yazMxODguZHRzaSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjIgKw0K IGFyY2gvYXJtL2Jvb3QvZHRzL3JrM3h4eC5kdHNpICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAxNyArDQogYXJjaC9hcm0vbmV0L2JwZl9qaXRfMzIuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDM3ICstDQogYXJjaC9hcm0vbmV0L2JwZl9qaXRf MzIuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE0ICsNCiBhcmNo L2FybS9wbGF0LW9yaW9uL2NvbW1vbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgIDIgKy0NCiBhcmNoL21pcHMvYmNtNDd4eC9zZXR1cC5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKw0KIGFyY2gvbWlwcy9uZXQvYnBmX2ppdC5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzMyArLQ0KIGFyY2gvcG93 ZXJwYy9uZXQvYnBmX2ppdF9jb21wLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgNSArLQ0KIGFyY2gvczM5MC9uZXQvYnBmX2ppdF9jb21wLmMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICA4NCArLQ0KIGFyY2gvc3BhcmMvaW5jbHVkZS9hc20vdmlvLmgg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0NCArLQ0KIGFyY2gvc3BhcmMv a2VybmVsL2xkYy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg MiArLQ0KIGFyY2gvc3BhcmMva2VybmVsL3Zpb2hzLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAxNCArLQ0KIGFyY2gvc3BhcmMvbmV0L2JwZl9qaXRfY29tcC5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMSArLQ0KIGFyY2gveDg2L25ldC9i cGZfaml0X2NvbXAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEyOSAr LQ0KIGFyY2gveDg2L3N5c2NhbGxzL3N5c2NhbGxfMzIudGJsICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgMSArDQogYXJjaC94ODYvc3lzY2FsbHMvc3lzY2FsbF82NC50YmwgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsNCiBkcml2ZXJzL2JjbWEvTWFrZWZp bGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKw0KIGRy aXZlcnMvYmNtYS9iY21hX3ByaXZhdGUuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAxOCArDQogZHJpdmVycy9iY21hL2RyaXZlcl9jaGlwY29tbW9uX2IuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgIDYxICsNCiBkcml2ZXJzL2JjbWEvZHJpdmVyX2dwaW8u YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBkcml2ZXJz L2JjbWEvZHJpdmVyX21pcHMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgNjIgKw0KIGRyaXZlcnMvYmNtYS9ob3N0X3BjaS5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgMyArDQogZHJpdmVycy9iY21hL2hvc3Rfc29jLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDk5ICstDQogZHJpdmVycy9iY21h L21haW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTUw ICstDQogZHJpdmVycy9iY21hL3NjYW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgIDM0ICstDQogZHJpdmVycy9ibHVldG9vdGgvS2NvbmZpZyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy9ibHVldG9v dGgvYXRoM2suYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICsN CiBkcml2ZXJzL2JsdWV0b290aC9ibHVlY2FyZF9jcy5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgMzUgKy0NCiBkcml2ZXJzL2JsdWV0b290aC9idDNjX2NzLmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjcgKy0NCiBkcml2ZXJzL2JsdWV0b290aC9i dG1ydmxfc2Rpby5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzYgKy0NCiBk cml2ZXJzL2JsdWV0b290aC9idHVhcnRfY3MuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgMjcgKy0NCiBkcml2ZXJzL2JsdWV0b290aC9idHVzYi5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICA1MjUgKysrKy0tDQogZHJpdmVycy9ibHVldG9vdGgv ZHRsMV9jcy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDM2ICstDQog ZHJpdmVycy9ibHVldG9vdGgvaGNpX2g1LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgICAyICstDQogZHJpdmVycy9pbmZpbmliYW5kL2h3L21seDUvY3EuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICstDQogZHJpdmVycy9pbmZpbmliYW5kL2h3 L21seDUvbWFkLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJp dmVycy9pbmZpbmliYW5kL2h3L21seDUvbWFpbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDgzICstDQogZHJpdmVycy9pbmZpbmliYW5kL2h3L21seDUvcXAuYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgIDcyICstDQogZHJpdmVycy9pbmZpbmliYW5kL2h3L21s eDUvc3JxLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICstDQogZHJpdmVy cy9pbmZpbmliYW5kL3VscC9pcG9pYi9pcG9pYl9tYWluLmMgICAgICAgICAgICAgICAgICAgICAg fCAgICAyICstDQogZHJpdmVycy9pc2RuL2NhcGkvY2FwaXV0aWwuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICAzIC0NCiBkcml2ZXJzL2lzZG4vZ2lnYXNldC9iYXMtZ2ln YXNldC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL2lz ZG4vZ2lnYXNldC9ldi1sYXllci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg IDMgKy0NCiBkcml2ZXJzL2lzZG4vZ2lnYXNldC91c2ItZ2lnYXNldC5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgMTQgKy0NCiBkcml2ZXJzL2lzZG4vbUlTRE4vZHNwX2NteC5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMDkgKy0NCiBkcml2ZXJzL25ldC9L Y29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEg LQ0KIGRyaXZlcnMvbmV0L2FwcGxldGFsay9pcGRkcC5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L2FyY25ldC9hcmNuZXQuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L2FyY25l dC9jb20yMDAyMC1wY2kuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDM2OSArKysr LQ0KIGRyaXZlcnMvbmV0L2FyY25ldC9jb20yMDAyMC5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAxNCArDQogZHJpdmVycy9uZXQvYXJjbmV0L2NvbTIwMDIwX2NzLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0IC0NCiBkcml2ZXJzL25ldC9ib25kaW5n L2JvbmRfM2FkLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyMzAgKy0tDQog ZHJpdmVycy9uZXQvYm9uZGluZy9ib25kXzNhZC5oICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgICAxIC0NCiBkcml2ZXJzL25ldC9ib25kaW5nL2JvbmRfYWxiLmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAzMDUgKy0tLQ0KIGRyaXZlcnMvbmV0L2JvbmRpbmcv Ym9uZF9hbGIuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMCAtDQogZHJp dmVycy9uZXQvYm9uZGluZy9ib25kX2RlYnVnZnMuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgICA4ICstDQogZHJpdmVycy9uZXQvYm9uZGluZy9ib25kX21haW4uYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgNjI5ICsrKy0tLS0NCiBkcml2ZXJzL25ldC9ib25kaW5n L2JvbmRfbmV0bGluay5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDEgKy0NCiBk cml2ZXJzL25ldC9ib25kaW5nL2JvbmRfb3B0aW9ucy5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgMzkgKy0NCiBkcml2ZXJzL25ldC9ib25kaW5nL2JvbmRfcHJvY2ZzLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjcgKy0NCiBkcml2ZXJzL25ldC9ib25kaW5nL2Jv bmRfc3lzZnMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTEgKy0NCiBkcml2 ZXJzL25ldC9ib25kaW5nL2JvbmRpbmcuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgNDUgKy0NCiBkcml2ZXJzL25ldC9jYW4vS2NvbmZpZyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBkcml2ZXJzL25ldC9jYW4vTWFrZWZpbGUg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0NCiBkcml2ZXJz L25ldC9jYW4vY19jYW4vTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDIgLQ0KIGRyaXZlcnMvbmV0L2Nhbi9jYzc3MC9NYWtlZmlsZSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgMiAtDQogZHJpdmVycy9uZXQvY2FuL2Rldi5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstDQogZHJpdmVycy9uZXQv Y2FuL2ZsZXhjYW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTE0 ICstDQogZHJpdmVycy9uZXQvY2FuL21fY2FuL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICA0ICsNCiBkcml2ZXJzL25ldC9jYW4vbV9jYW4vTWFrZWZpbGUgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKw0KIGRyaXZlcnMvbmV0L2Nhbi9t X2Nhbi9tX2Nhbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTIwMiArKysr KysrKysrKysrKw0KIGRyaXZlcnMvbmV0L2Nhbi9tc2Nhbi9NYWtlZmlsZSAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAgMiAtDQogZHJpdmVycy9uZXQvY2FuL3JjYXJfY2FuLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDY2ICstDQogZHJpdmVycy9u ZXQvY2FuL3NqYTEwMDAvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICAyIC0NCiBkcml2ZXJzL25ldC9jYW4vc29mdGluZy9NYWtlZmlsZSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDIgLQ0KIGRyaXZlcnMvbmV0L2Nhbi9zcGkvTWFrZWZpbGUgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiAtDQogZHJpdmVycy9uZXQvY2Fu L3NwaS9tY3AyNTF4LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE2ICst DQogZHJpdmVycy9uZXQvY2FuL3VzYi9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICAyIC0NCiBkcml2ZXJzL25ldC9kc2EvS2NvbmZpZyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjEgKw0KIGRyaXZlcnMvbmV0L2RzYS9NYWtl ZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArDQogZHJp dmVycy9uZXQvZHNhL2JjbV9zZjIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgODg3ICsrKysrKysrKysNCiBkcml2ZXJzL25ldC9kc2EvYmNtX3NmMi5oICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNDcgKysNCiBkcml2ZXJzL25ldC9kc2Ev YmNtX3NmMl9yZWdzLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyMzEgKysr DQogZHJpdmVycy9uZXQvZHNhL212ODhlNjA2MC5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgIDE1ICstDQogZHJpdmVycy9uZXQvZHNhL212ODhlNjEyM182MV82NS5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEwICstDQogZHJpdmVycy9uZXQvZHNhL212 ODhlNjEzMS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICstDQog ZHJpdmVycy9uZXQvZHNhL212ODhlNjE3MS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgNDExICsrKysrDQogZHJpdmVycy9uZXQvZHNhL212ODhlNnh4eC5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEwICstDQogZHJpdmVycy9uZXQvZHNhL212 ODhlNnh4eC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsNCiBk cml2ZXJzL25ldC9lcWwuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC8zY29tLzNjNTA5LmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC8z Y29tLzNjNTE1LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjUgKy0NCiBkcml2 ZXJzL25ldC9ldGhlcm5ldC8zY29tLzNjNTl4LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgMjkgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9LY29uZmlnICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L01ha2Vm aWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArDQogZHJpdmVycy9u ZXQvZXRoZXJuZXQvYWRpL2JmaW5fbWFjLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICAzIC0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9hZ2VyZS9LY29uZmlnICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgMzEgKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2FnZXJlL01ha2Vm aWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSArDQogZHJpdmVycy9uZXQvZXRo ZXJuZXQvYWdlcmUvZXQxMzF4LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA0MTIxICsr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysNCiBkcml2ZXJzL25l dC9ldGhlcm5ldC9hZ2VyZS9ldDEzMXguaCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDE0 MzMgKysrKysrKysrKysrKysrKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2FsbHdpbm5lci9zdW40 aS1lbWFjLmMgICAgICAgICAgICAgICAgICAgIHwgICAgMiAtDQogZHJpdmVycy9uZXQvZXRoZXJu ZXQvYWx0ZXJhL2FsdGVyYV90c2VfbWFpbi5jICAgICAgICAgICAgICAgICAgfCAgIDY2ICstDQog ZHJpdmVycy9uZXQvZXRoZXJuZXQvYW1kL2F1MTAwMF9ldGguYyAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgICA2ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYW1kL25tY2xhbl9jcy5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQv YW1kL3hnYmUveGdiZS1jb21tb24uaCAgICAgICAgICAgICAgICAgICAgfCAgIDExIC0NCiBkcml2 ZXJzL25ldC9ldGhlcm5ldC9hbWQveGdiZS94Z2JlLWRjYi5jICAgICAgICAgICAgICAgICAgICAg ICB8ICAgIDEgLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2FtZC94Z2JlL3hnYmUtZGVidWdmcy5j ICAgICAgICAgICAgICAgICAgIHwgICAgMSAtDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYW1kL3hn YmUveGdiZS1kZXNjLmMgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICstDQogZHJpdmVycy9u ZXQvZXRoZXJuZXQvYW1kL3hnYmUveGdiZS1kZXYuYyAgICAgICAgICAgICAgICAgICAgICAgfCAg ICAxIC0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9hbWQveGdiZS94Z2JlLWRydi5jICAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDEgLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2FtZC94Z2JlL3hn YmUtZXRodG9vbC5jICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L2V0 aGVybmV0L2FtZC94Z2JlL3hnYmUtbWFpbi5jICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSAt DQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYW1kL3hnYmUveGdiZS1tZGlvLmMgICAgICAgICAgICAg ICAgICAgICAgfCAgICAxIC0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9hbWQveGdiZS94Z2JlLXB0 cC5jICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0 L2FtZC94Z2JlL3hnYmUuaCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiAtDQogZHJp dmVycy9uZXQvZXRoZXJuZXQvYXJjL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDE4ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYXJjL01ha2VmaWxlICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYXJj L2VtYWMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICstDQogZHJpdmVy cy9uZXQvZXRoZXJuZXQvYXJjL2VtYWNfYXJjLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgIDk1ICsrDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYXJjL2VtYWNfbWFpbi5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgMTI5ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYXJjL2Vt YWNfbWRpby5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA3ICstDQogZHJpdmVycy9u ZXQvZXRoZXJuZXQvYXJjL2VtYWNfcm9ja2NoaXAuYyAgICAgICAgICAgICAgICAgICAgICAgfCAg MjI5ICsrKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Jyb2FkY29tL0tjb25maWcgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgMSArDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYnJvYWRjb20v YjQ0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQv ZXRoZXJuZXQvYnJvYWRjb20vYmNtc3lzcG9ydC5jICAgICAgICAgICAgICAgICAgICAgfCAgIDMx ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYnJvYWRjb20vYm54MngvYm54MnguaCAgICAgICAg ICAgICAgICAgICAgfCAgIDkzICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYnJvYWRjb20vYm54 MngvYm54MnhfY21uLmMgICAgICAgICAgICAgICAgfCAgMTQwICstDQogZHJpdmVycy9uZXQvZXRo ZXJuZXQvYnJvYWRjb20vYm54MngvYm54MnhfY21uLmggICAgICAgICAgICAgICAgfCAgIDE5ICst DQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYnJvYWRjb20vYm54MngvYm54MnhfZGNiLmMgICAgICAg ICAgICAgICAgfCAgICA1ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYnJvYWRjb20vYm54Mngv Ym54MnhfZHVtcC5oICAgICAgICAgICAgICAgfCAgIDE0ICstDQogZHJpdmVycy9uZXQvZXRoZXJu ZXQvYnJvYWRjb20vYm54MngvYm54MnhfZXRodG9vbC5jICAgICAgICAgICAgfCAgIDQ0ICstDQog ZHJpdmVycy9uZXQvZXRoZXJuZXQvYnJvYWRjb20vYm54MngvYm54MnhfZndfZGVmcy5oICAgICAg ICAgICAgfCAgMjIyICstLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Jyb2FkY29tL2JueDJ4L2Ju eDJ4X2hzaS5oICAgICAgICAgICAgICAgIHwgIDI1NyArKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5l dC9icm9hZGNvbS9ibngyeC9ibngyeF9tYWluLmMgICAgICAgICAgICAgICB8IDEwNDggKysrKysr KysrKy0tDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYnJvYWRjb20vYm54MngvYm54MnhfcmVnLmgg ICAgICAgICAgICAgICAgfCAgMTc4ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYnJvYWRjb20v Ym54MngvYm54Mnhfc3AuYyAgICAgICAgICAgICAgICAgfCAgMTY5ICstDQogZHJpdmVycy9uZXQv ZXRoZXJuZXQvYnJvYWRjb20vYm54MngvYm54Mnhfc3AuaCAgICAgICAgICAgICAgICAgfCAgIDg1 ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYnJvYWRjb20vYm54MngvYm54Mnhfc3Jpb3YuYyAg ICAgICAgICAgICAgfCAgIDQ4ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYnJvYWRjb20vYm54 MngvYm54Mnhfc3Jpb3YuaCAgICAgICAgICAgICAgfCAgICAzICstDQogZHJpdmVycy9uZXQvZXRo ZXJuZXQvYnJvYWRjb20vYm54MngvYm54Mnhfc3RhdHMuYyAgICAgICAgICAgICAgfCAgIDEwICst DQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYnJvYWRjb20vYm54MngvYm54MnhfdmZwZi5jICAgICAg ICAgICAgICAgfCAgICA5IC0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9icm9hZGNvbS9jbmljLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5l dC9icm9hZGNvbS9nZW5ldC9iY21nZW5ldC5jICAgICAgICAgICAgICAgICB8ICAgODggKy0NCiBk cml2ZXJzL25ldC9ldGhlcm5ldC9icm9hZGNvbS9nZW5ldC9iY21nZW5ldC5oICAgICAgICAgICAg ICAgICB8ICAgIDYgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9icm9hZGNvbS9nZW5ldC9iY21t aWkuYyAgICAgICAgICAgICAgICAgICB8ICAgOTEgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9i cm9jYWRlL2JuYS9ibmFfZW5ldC5jICAgICAgICAgICAgICAgICAgICB8ICAgIDkgKy0NCiBkcml2 ZXJzL25ldC9ldGhlcm5ldC9icm9jYWRlL2JuYS9ibmFfdHhfcnguYyAgICAgICAgICAgICAgICAg ICB8ICAgIDYgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9icm9jYWRlL2JuYS9ibmFkLmMgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9jYWRl bmNlL2F0OTFfZXRoZXIuYyAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgLQ0KIGRyaXZlcnMv bmV0L2V0aGVybmV0L2NhZGVuY2UvbWFjYi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgNiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2NhbHhlZGEveGdtYWMuYyAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgMSAtDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvY2hlbHNpby9j eGdiNC9jeGdiNC5oICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICstDQogZHJpdmVycy9uZXQv ZXRoZXJuZXQvY2hlbHNpby9jeGdiNC9jeGdiNF9tYWluLmMgICAgICAgICAgICAgICAgfCAgIDMy ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvY2hlbHNpby9jeGdiNC9zZ2UuYyAgICAgICAgICAg ICAgICAgICAgICAgfCAgMjE4ICsrLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2NoZWxzaW8vY3hn YjQvdDRfaHcuYyAgICAgICAgICAgICAgICAgICAgIHwgICAyNyArDQogZHJpdmVycy9uZXQvZXRo ZXJuZXQvY2hlbHNpby9jeGdiNC90NF9ody5oICAgICAgICAgICAgICAgICAgICAgfCAgICA5ICst DQogZHJpdmVycy9uZXQvZXRoZXJuZXQvY2hlbHNpby9jeGdiNC90NF9yZWdzLmggICAgICAgICAg ICAgICAgICAgfCAgIDIwICsNCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9jaGVsc2lvL2N4Z2I0dmYv Y3hnYjR2Zl9tYWluLmMgICAgICAgICAgICB8ICAxMDcgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5l dC9jaXNjby9lbmljL2VuaWMuaCAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKw0KIGRy aXZlcnMvbmV0L2V0aGVybmV0L2Npc2NvL2VuaWMvZW5pY19ldGh0b29sLmMgICAgICAgICAgICAg ICAgIHwgICAzOSArDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvY2lzY28vZW5pYy9lbmljX21haW4u YyAgICAgICAgICAgICAgICAgICAgfCAgIDUwICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvY2lz Y28vZW5pYy92bmljX2Rldi5jICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstDQogZHJpdmVy cy9uZXQvZXRoZXJuZXQvZGF2aWNvbS9kbTkwMDAuYyAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgICAzIC0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9kZWMvdHVsaXAvZG1mZS5jICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAxNTIgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9lY19iaGYu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMDEgKy0NCiBkcml2ZXJzL25l dC9ldGhlcm5ldC9lbXVsZXgvYmVuZXQvYmUuaCAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg MzAgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9lbXVsZXgvYmVuZXQvYmVfY21kcy5jICAgICAg ICAgICAgICAgICAgICB8ICAxODIgKystDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvZW11bGV4L2Jl bmV0L2JlX2NtZHMuaCAgICAgICAgICAgICAgICAgICAgfCAgIDQ4ICstDQogZHJpdmVycy9uZXQv ZXRoZXJuZXQvZW11bGV4L2JlbmV0L2JlX2V0aHRvb2wuYyAgICAgICAgICAgICAgICAgfCAgMTcz ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvZW11bGV4L2JlbmV0L2JlX2h3LmggICAgICAgICAg ICAgICAgICAgICAgfCAgIDEyICsNCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9lbXVsZXgvYmVuZXQv YmVfbWFpbi5jICAgICAgICAgICAgICAgICAgICB8ICAzNjggKysrLS0NCiBkcml2ZXJzL25ldC9l dGhlcm5ldC9lbXVsZXgvYmVuZXQvYmVfcm9jZS5jICAgICAgICAgICAgICAgICAgICB8ICAgIDEg Kw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2V0aG9jLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgMiAtDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvZnJlZXNjYWxlL2ZlYy5o ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjA0ICsrLQ0KIGRyaXZlcnMvbmV0L2V0aGVy bmV0L2ZyZWVzY2FsZS9mZWNfbWFpbi5jICAgICAgICAgICAgICAgICAgICAgIHwgMTIxOCArKysr KysrKysrLS0tLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ZyZWVzY2FsZS9mc19lbmV0L2ZzX2Vu ZXQtbWFpbi5jICAgICAgICAgIHwgIDIxMSArLS0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9mcmVl c2NhbGUvZnNfZW5ldC9mc19lbmV0LmggICAgICAgICAgICAgICB8ICAgIDkgKy0NCiBkcml2ZXJz L25ldC9ldGhlcm5ldC9mcmVlc2NhbGUvZnNfZW5ldC9tYWMtZmNjLmMgICAgICAgICAgICAgICB8 ICAgMjkgKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ZyZWVzY2FsZS9mc19lbmV0L21hYy1mZWMu YyAgICAgICAgICAgICAgIHwgICAyOSArDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvZnJlZXNjYWxl L2ZzX2VuZXQvbWFjLXNjYy5jICAgICAgICAgICAgICAgfCAgIDI5ICsNCiBkcml2ZXJzL25ldC9l dGhlcm5ldC9ocC9ocDEwMC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQg Ky0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9LY29uZmlnICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgMTkgKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL01ha2VmaWxl ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArDQogZHJpdmVycy9uZXQvZXRoZXJu ZXQvaW50ZWwvZTEwMDAvZTEwMDAuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE5ICstDQog ZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvZTEwMDAvZTEwMDBfZXRodG9vbC5jICAgICAgICAg ICAgICAgfCAgMTg3ICstLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2UxMDAwL2UxMDAw X2h3LmMgICAgICAgICAgICAgICAgICAgIHwgICA3OCAtDQogZHJpdmVycy9uZXQvZXRoZXJuZXQv aW50ZWwvZTEwMDAvZTEwMDBfaHcuaCAgICAgICAgICAgICAgICAgICAgfCAgICAyIC0NCiBkcml2 ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9lMTAwMC9lMTAwMF9tYWluLmMgICAgICAgICAgICAgICAg ICB8ICA0OTggKysrLS0tDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvZm0xMGsvTWFrZWZp bGUgICAgICAgICAgICAgICAgICAgICAgfCAgIDMzICsNCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9p bnRlbC9mbTEway9mbTEway5oICAgICAgICAgICAgICAgICAgICAgICB8ICA1MzAgKysrKysrDQog ZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvZm0xMGsvZm0xMGtfY29tbW9uLmMgICAgICAgICAg ICAgICAgfCAgNTM0ICsrKysrKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2ZtMTBrL2Zt MTBrX2NvbW1vbi5oICAgICAgICAgICAgICAgIHwgICA2NSArDQogZHJpdmVycy9uZXQvZXRoZXJu ZXQvaW50ZWwvZm0xMGsvZm0xMGtfZGNibmwuYyAgICAgICAgICAgICAgICAgfCAgMTc0ICsrDQog ZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvZm0xMGsvZm0xMGtfZGVidWdmcy5jICAgICAgICAg ICAgICAgfCAgMjU5ICsrKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2ZtMTBrL2ZtMTBr X2V0aHRvb2wuYyAgICAgICAgICAgICAgIHwgMTA3MSArKysrKysrKysrKysNCiBkcml2ZXJzL25l dC9ldGhlcm5ldC9pbnRlbC9mbTEway9mbTEwa19pb3YuYyAgICAgICAgICAgICAgICAgICB8ICA1 MzYgKysrKysrDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvZm0xMGsvZm0xMGtfbWFpbi5j ICAgICAgICAgICAgICAgICAgfCAxOTc5ICsrKysrKysrKysrKysrKysrKysrKysrDQogZHJpdmVy cy9uZXQvZXRoZXJuZXQvaW50ZWwvZm0xMGsvZm0xMGtfbWJ4LmMgICAgICAgICAgICAgICAgICAg fCAyMTI1ICsrKysrKysrKysrKysrKysrKysrKysrKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2lu dGVsL2ZtMTBrL2ZtMTBrX21ieC5oICAgICAgICAgICAgICAgICAgIHwgIDMwNyArKysrDQogZHJp dmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvZm0xMGsvZm0xMGtfbmV0ZGV2LmMgICAgICAgICAgICAg ICAgfCAxNDM1ICsrKysrKysrKysrKysrKysNCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9m bTEway9mbTEwa19wY2kuYyAgICAgICAgICAgICAgICAgICB8IDIxNjYgKysrKysrKysrKysrKysr KysrKysrKysrKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2ZtMTBrL2ZtMTBrX3BmLmMg ICAgICAgICAgICAgICAgICAgIHwgMTg4MCArKysrKysrKysrKysrKysrKysrKysNCiBkcml2ZXJz L25ldC9ldGhlcm5ldC9pbnRlbC9mbTEway9mbTEwa19wZi5oICAgICAgICAgICAgICAgICAgICB8 ICAxMzUgKysNCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9mbTEway9mbTEwa19wdHAuYyAg ICAgICAgICAgICAgICAgICB8ICA0NjMgKysrKysrDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50 ZWwvZm0xMGsvZm0xMGtfdGx2LmMgICAgICAgICAgICAgICAgICAgfCAgODYzICsrKysrKysrKysN CiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9mbTEway9mbTEwa190bHYuaCAgICAgICAgICAg ICAgICAgICB8ICAxODYgKysrDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvZm0xMGsvZm0x MGtfdHlwZS5oICAgICAgICAgICAgICAgICAgfCAgNzcwICsrKysrKysrKw0KIGRyaXZlcnMvbmV0 L2V0aGVybmV0L2ludGVsL2ZtMTBrL2ZtMTBrX3ZmLmMgICAgICAgICAgICAgICAgICAgIHwgIDU3 OCArKysrKysrDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvZm0xMGsvZm0xMGtfdmYuaCAg ICAgICAgICAgICAgICAgICAgfCAgIDc4ICsNCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9p NDBlL2k0MGUuaCAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDkgKw0KIGRyaXZlcnMvbmV0 L2V0aGVybmV0L2ludGVsL2k0MGUvaTQwZV9hZG1pbnEuYyAgICAgICAgICAgICAgICAgIHwgICAg OCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2k0MGUvaTQwZV9jb21tb24uYyAgICAg ICAgICAgICAgICAgIHwgICAxMCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2k0MGUv aTQwZV9kZWJ1Z2ZzLmMgICAgICAgICAgICAgICAgIHwgICAgMyArDQogZHJpdmVycy9uZXQvZXRo ZXJuZXQvaW50ZWwvaTQwZS9pNDBlX2V0aHRvb2wuYyAgICAgICAgICAgICAgICAgfCAgIDcwICst DQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvaTQwZS9pNDBlX21haW4uYyAgICAgICAgICAg ICAgICAgICAgfCAgMjU5ICsrLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2k0MGUvaTQw ZV9wcm90b3R5cGUuaCAgICAgICAgICAgICAgIHwgICAgNiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVy bmV0L2ludGVsL2k0MGUvaTQwZV90eHJ4LmMgICAgICAgICAgICAgICAgICAgIHwgIDE4MiArKy0N CiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9pNDBlL2k0MGVfdHhyeC5oICAgICAgICAgICAg ICAgICAgICB8ICAgIDEgKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2k0MGUvaTQwZV92 aXJ0Y2hubF9wZi5jICAgICAgICAgICAgIHwgICA1MCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0 L2ludGVsL2k0MGUvaTQwZV92aXJ0Y2hubF9wZi5oICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRy aXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2k0MGV2Zi9pNDBlX2FkbWlucS5jICAgICAgICAgICAg ICAgIHwgICAgOSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2k0MGV2Zi9pNDBlX2Nv bW1vbi5jICAgICAgICAgICAgICAgIHwgICAgOCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2lu dGVsL2k0MGV2Zi9pNDBlX3Byb3RvdHlwZS5oICAgICAgICAgICAgIHwgICAgNiArLQ0KIGRyaXZl cnMvbmV0L2V0aGVybmV0L2ludGVsL2k0MGV2Zi9pNDBlX3R4cnguYyAgICAgICAgICAgICAgICAg IHwgICAgOCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2k0MGV2Zi9pNDBlX3R4cngu aCAgICAgICAgICAgICAgICAgIHwgICAgMSArDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwv aTQwZXZmL2k0MGV2Zl9tYWluLmMgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9u ZXQvZXRoZXJuZXQvaW50ZWwvaWdiL2UxMDAwXzgyNTc1LmMgICAgICAgICAgICAgICAgICAgfCAg IDMxICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvaWdiL2UxMDAwXzgyNTc1LmggICAg ICAgICAgICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvaWdi L2UxMDAwX2h3LmggICAgICAgICAgICAgICAgICAgICAgfCAgICA1IC0NCiBkcml2ZXJzL25ldC9l dGhlcm5ldC9pbnRlbC9pZ2IvaWdiLmggICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEg LQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2lnYi9pZ2JfZXRodG9vbC5jICAgICAgICAg ICAgICAgICAgIHwgICAyNCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2lnYi9pZ2Jf bWFpbi5jICAgICAgICAgICAgICAgICAgICAgIHwgIDIyMCArLS0NCiBkcml2ZXJzL25ldC9ldGhl cm5ldC9pbnRlbC9peGdiZS9peGdiZS5oICAgICAgICAgICAgICAgICAgICAgICB8ICAxMTcgKy0N CiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9peGdiZS9peGdiZV9ldGh0b29sLmMgICAgICAg ICAgICAgICB8ICAgIDcgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9peGdiZS9peGdi ZV9saWIuYyAgICAgICAgICAgICAgICAgICB8ICAxNjAgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5l dC9pbnRlbC9peGdiZS9peGdiZV9tYWluLmMgICAgICAgICAgICAgICAgICB8ICAzMTYgKystLQ0K IGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2l4Z2JlL2l4Z2JlX3BoeS5jICAgICAgICAgICAg ICAgICAgIHwgICA0MSAtDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvaXhnYmUvaXhnYmVf c3Jpb3YuYyAgICAgICAgICAgICAgICAgfCAgIDE0ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQv aW50ZWwvaXhnYmUvaXhnYmVfdHlwZS5oICAgICAgICAgICAgICAgICAgfCAgICA3ICsNCiBkcml2 ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9peGdiZXZmL2V0aHRvb2wuYyAgICAgICAgICAgICAgICAg ICB8ICAgIDIgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9peGdiZXZmL2l4Z2JldmYu aCAgICAgICAgICAgICAgICAgICB8ICAgIDEgLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVs L2l4Z2JldmYvaXhnYmV2Zl9tYWluLmMgICAgICAgICAgICAgIHwgICAgNCAtDQogZHJpdmVycy9u ZXQvZXRoZXJuZXQvaW50ZWwvaXhnYmV2Zi92Zi5jICAgICAgICAgICAgICAgICAgICAgICAgfCAg IDE1ICsNCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9sYW50aXFfZXRvcC5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDEgLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L21hcnZlbGwvS2Nv bmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L2V0 aGVybmV0L21hcnZlbGwvcHhhMTY4X2V0aC5jICAgICAgICAgICAgICAgICAgICAgIHwgIDIxOSAr Ky0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9tYXJ2ZWxsL3NrZ2UuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgIDYgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9tYXJ2ZWxsL3NreTIu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL25ldC9ldGhl cm5ldC9tZWxsYW5veC9tbHg0L2NtZC5jICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTQgKy0N CiBkcml2ZXJzL25ldC9ldGhlcm5ldC9tZWxsYW5veC9tbHg0L2VuX2V0aHRvb2wuYyAgICAgICAg ICAgICAgICB8ICAgNDUgKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L21lbGxhbm94L21seDQvZW5f bWFpbi5jICAgICAgICAgICAgICAgICAgIHwgICAxNyArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0 L21lbGxhbm94L21seDQvZW5fbmV0ZGV2LmMgICAgICAgICAgICAgICAgIHwgICAgMSArDQogZHJp dmVycy9uZXQvZXRoZXJuZXQvbWVsbGFub3gvbWx4NC9lbl9wb3J0LmMgICAgICAgICAgICAgICAg ICAgfCAgIDE3ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVsbGFub3gvbWx4NC9lbl9yeC5j ICAgICAgICAgICAgICAgICAgICAgfCAgIDIzICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVs bGFub3gvbWx4NC9lbl90eC5jICAgICAgICAgICAgICAgICAgICAgfCAgNDAwICsrKy0tDQogZHJp dmVycy9uZXQvZXRoZXJuZXQvbWVsbGFub3gvbWx4NC9lcS5jICAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDMwICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVsbGFub3gvbWx4NC9mdy5jICAg ICAgICAgICAgICAgICAgICAgICAgfCAgIDQ3ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVs bGFub3gvbWx4NC9mdy5oICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICsNCiBkcml2ZXJz L25ldC9ldGhlcm5ldC9tZWxsYW5veC9tbHg0L21haW4uYyAgICAgICAgICAgICAgICAgICAgICB8 ICA0ODIgKysrLS0tDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVsbGFub3gvbWx4NC9tbHg0Lmgg ICAgICAgICAgICAgICAgICAgICAgfCAgICAzICsNCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9tZWxs YW5veC9tbHg0L21seDRfZW4uaCAgICAgICAgICAgICAgICAgICB8ICAxMDEgKy0NCiBkcml2ZXJz L25ldC9ldGhlcm5ldC9tZWxsYW5veC9tbHg1L2NvcmUvY21kLmMgICAgICAgICAgICAgICAgICB8 ICAgNzcgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9tZWxsYW5veC9tbHg1L2NvcmUvZXEuYyAg ICAgICAgICAgICAgICAgICB8ICAgMTQgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9tZWxsYW5v eC9tbHg1L2NvcmUvZncuYyAgICAgICAgICAgICAgICAgICB8ICAgODEgKy0NCiBkcml2ZXJzL25l dC9ldGhlcm5ldC9tZWxsYW5veC9tbHg1L2NvcmUvbWFpbi5jICAgICAgICAgICAgICAgICB8ICAy MzAgKystDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVsbGFub3gvbWx4NS9jb3JlL3FwLmMgICAg ICAgICAgICAgICAgICAgfCAgIDYwICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVsbGFub3gv bWx4NS9jb3JlL3Vhci5jICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy9uZXQv ZXRoZXJuZXQvbW94YS9tb3hhcnRfZXRoZXIuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgICAx IC0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9uZXRlcmlvbi92eGdlL3Z4Z2UtbWFpbi5jICAgICAg ICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9uZXR4LWV0aC5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgLQ0KIGRyaXZlcnMvbmV0L2V0aGVy bmV0L251dm90b24vdzkwcDkxMF9ldGhlci5jICAgICAgICAgICAgICAgICAgIHwgICAgMSAtDQog ZHJpdmVycy9uZXQvZXRoZXJuZXQvbnZpZGlhL2ZvcmNlZGV0aC5jICAgICAgICAgICAgICAgICAg ICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbnhwL2xwY19ldGguYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzIC0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9w YWNrZXRlbmdpbmVzL3llbGxvd2Zpbi5jICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBkcml2 ZXJzL25ldC9ldGhlcm5ldC9xbG9naWMvbmV0eGVuL25ldHhlbl9uaWNfbWFpbi5jICAgICAgICAg ICB8ICAgIDUgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9xbG9naWMvcWxjbmljL3FsY25pYy5o ICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9xbG9n aWMvcWxjbmljL3FsY25pY184M3h4X2h3LmMgICAgICAgICAgICB8ICAyMTggKystDQogZHJpdmVy cy9uZXQvZXRoZXJuZXQvcWxvZ2ljL3FsY25pYy9xbGNuaWNfODN4eF9ody5oICAgICAgICAgICAg fCAgICAyICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvcWxvZ2ljL3FsY25pYy9xbGNuaWNfODN4 eF9pbml0LmMgICAgICAgICAgfCAgMTU2ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvcWxvZ2lj L3FsY25pYy9xbGNuaWNfaHcuYyAgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9u ZXQvZXRoZXJuZXQvcWxvZ2ljL3FsY25pYy9xbGNuaWNfaW5pdC5jICAgICAgICAgICAgICAgfCAg ICA2ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvcWxvZ2ljL3FsY25pYy9xbGNuaWNfaW8uYyAg ICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvcWxvZ2ljL3Fs Y25pYy9xbGNuaWNfbWFpbi5jICAgICAgICAgICAgICAgfCAgIDEwICstDQogZHJpdmVycy9uZXQv ZXRoZXJuZXQvcWxvZ2ljL3FsZ2UvcWxnZV9tYWluLmMgICAgICAgICAgICAgICAgICAgfCAgICA0 ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvcXVhbGNvbW0vS2NvbmZpZyAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgIDMwICsNCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9xdWFsY29tbS9NYWtl ZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKw0KIGRyaXZlcnMvbmV0L2V0aGVy bmV0L3F1YWxjb21tL3FjYV83ay5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE0OSArKw0K IGRyaXZlcnMvbmV0L2V0aGVybmV0L3F1YWxjb21tL3FjYV83ay5oICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICA3MiArDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvcXVhbGNvbW0vcWNhX2RlYnVn LmMgICAgICAgICAgICAgICAgICAgICAgfCAgMzExICsrKysNCiBkcml2ZXJzL25ldC9ldGhlcm5l dC9xdWFsY29tbS9xY2FfZGVidWcuaCAgICAgICAgICAgICAgICAgICAgICB8ICAgMzQgKw0KIGRy aXZlcnMvbmV0L2V0aGVybmV0L3F1YWxjb21tL3FjYV9mcmFtaW5nLmMgICAgICAgICAgICAgICAg ICAgIHwgIDE1NiArKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3F1YWxjb21tL3FjYV9mcmFtaW5n LmggICAgICAgICAgICAgICAgICAgIHwgIDEzNCArKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3F1 YWxjb21tL3FjYV9zcGkuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgIDk5MSArKysrKysrKysr KysNCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9xdWFsY29tbS9xY2Ffc3BpLmggICAgICAgICAgICAg ICAgICAgICAgICB8ICAxMTQgKysNCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9yZWFsdGVrL3I4MTY5 LmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDE0MzcgKysrKysrKysrKysrKy0tLQ0KIGRy aXZlcnMvbmV0L2V0aGVybmV0L3NmYy90eC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3Ntc2Mvc21jOTExeC5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyAtDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvc21z Yy9zbWM5MXguYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzIC0NCiBkcml2ZXJz L25ldC9ldGhlcm5ldC9zbXNjL3Ntc2M5MTF4LmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDEgLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3N0bWljcm8vc3RtbWFjL0tjb25maWcgICAg ICAgICAgICAgICAgICAgIHwgICAxMCArDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvc3RtaWNyby9z dG1tYWMvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgfCAgICAxICsNCiBkcml2ZXJzL25ldC9l dGhlcm5ldC9zdG1pY3JvL3N0bW1hYy9kd21hYy1tZXNvbi5jICAgICAgICAgICAgICB8ICAgNjcg Kw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3N0bWljcm8vc3RtbWFjL2R3bWFjLXNvY2ZwZ2EuYyAg ICAgICAgICAgIHwgICA2MiArDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvc3RtaWNyby9zdG1tYWMv c3RtbWFjLmggICAgICAgICAgICAgICAgICAgfCAgICAzICsNCiBkcml2ZXJzL25ldC9ldGhlcm5l dC9zdG1pY3JvL3N0bW1hYy9zdG1tYWNfZXRodG9vbC5jICAgICAgICAgICB8ICAgMTggKy0NCiBk cml2ZXJzL25ldC9ldGhlcm5ldC9zdG1pY3JvL3N0bW1hYy9zdG1tYWNfbWFpbi5jICAgICAgICAg ICAgICB8ICAgIDQgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9zdG1pY3JvL3N0bW1hYy9zdG1t YWNfbWRpby5jICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9z dG1pY3JvL3N0bW1hYy9zdG1tYWNfcGxhdGZvcm0uYyAgICAgICAgICB8ICAgIDMgKw0KIGRyaXZl cnMvbmV0L2V0aGVybmV0L3N1bi9jYXNzaW5pLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3N1bi9uaXUuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3N1bi9z dW5nZW0uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzNCArLQ0KIGRyaXZlcnMv bmV0L2V0aGVybmV0L3N1bi9zdW52bmV0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg IDQzMyArKysrLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3N1bi9zdW52bmV0LmggICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAyMCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3RpL0tj b25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArDQogZHJpdmVycy9u ZXQvZXRoZXJuZXQvdGkvY3BtYWMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICAxIC0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC90aS9jcHN3LXBoeS1zZWwuYyAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDEgLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3RpL2Nwc3cuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEwNSArLQ0KIGRyaXZlcnMvbmV0L2V0 aGVybmV0L3RpL2Nwc3cuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSAr DQogZHJpdmVycy9uZXQvZXRoZXJuZXQvdGkvZGF2aW5jaV9lbWFjLmMgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICAxIC0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC90aS9kYXZpbmNpX21kaW8u YyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0 L3RpbGUvdGlsZXByby5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOCArLQ0KIGRy aXZlcnMvbmV0L2V0aGVybmV0L3Rvc2hpYmEvc3BpZGVyX25ldC5jICAgICAgICAgICAgICAgICAg ICAgIHwgICA0MiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3dpem5ldC93NTEwMC5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSAtDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvd2l6 bmV0L3c1MzAwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxIC0NCiBkcml2ZXJz L25ldC9ldGhlcm5ldC94aWxpbngvbGxfdGVtYWNfbWFpbi5jICAgICAgICAgICAgICAgICAgICB8 ICAgIDEgLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3hpbGlueC94aWxpbnhfYXhpZW5ldF9tYWlu LmMgICAgICAgICAgICAgIHwgICAgMSAtDQogZHJpdmVycy9uZXQvZmRkaS9kZWZ4eC5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDY0ICstDQogZHJpdmVycy9uZXQv ZmRkaS9kZWZ4eC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEy ICstDQogZHJpdmVycy9uZXQvaHlwZXJ2L2h5cGVydl9uZXQuaCAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy9uZXQvaHlwZXJ2L25ldHZzYy5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDM3ICstDQogZHJpdmVycy9uZXQvaWVl ZTgwMjE1NC9tcmYyNGo0MC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE5ICst DQogZHJpdmVycy9uZXQvaWZiLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICAzICstDQogZHJpdmVycy9uZXQvaXJkYS9LY29uZmlnICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvaXJkYS92 bHNpX2lyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICstDQog ZHJpdmVycy9uZXQvbG9vcGJhY2suYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvbWFjdmxhbi5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzA3ICsrKy0NCiBkcml2ZXJzL25ldC9waHkvS2Nv bmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTEgKy0NCiBk cml2ZXJzL25ldC9waHkvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgIDEgKw0KIGRyaXZlcnMvbmV0L3BoeS9hbWQteGdiZS1waHkuYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgIDE2OCArLQ0KIGRyaXZlcnMvbmV0L3BoeS9iY203eHh4 LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE1MyArLQ0KIGRyaXZl cnMvbmV0L3BoeS9icm9hZGNvbS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgIDEyMiAtLQ0KIGRyaXZlcnMvbmV0L3BoeS9kcDgzNjQwLmMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAzNSArLQ0KIGRyaXZlcnMvbmV0L3BoeS9maXhlZC5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNyArLQ0KIGRyaXZlcnMv bmV0L3BoeS9tZGlvLWJjbS11bmltYWMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg IDIxMyArKysNCiBkcml2ZXJzL25ldC9waHkvbWRpb19idXMuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBkcml2ZXJzL25ldC9waHkvcGh5LmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTIgKy0NCiBkcml2ZXJzL25l dC9waHkvcGh5X2RldmljZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg IDQgKy0NCiBkcml2ZXJzL25ldC9wcHAvcHBwX2dlbmVyaWMuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL25ldC9zdW5nZW1fcGh5LmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzMDQgKystLQ0KIGRyaXZlcnMvbmV0 L3RlYW0vdGVhbS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1 NiArLQ0KIGRyaXZlcnMvbmV0L3VzYi9hc2l4X2RldmljZXMuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L3VzYi9yODE1Mi5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDUwOSArKysrLS0NCiBkcml2ZXJzL25l dC92aXJ0aW9fbmV0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg IDkgKy0NCiBkcml2ZXJzL25ldC92eGxhbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgOTcgKy0NCiBkcml2ZXJzL25ldC93YW4vZGxjaS5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0NCiBkcml2ZXJzL25ldC93 YW4vaGRsY19mci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIg Ky0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgIDggKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9NYWtlZmlsZSAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArDQogZHJpdmVycy9uZXQvd2lyZWxl c3MvYXRoL2F0aC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICsNCiBk cml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoMTBrL0tjb25maWcgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgIDMgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoMTBrL01ha2VmaWxl ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0 aC9hdGgxMGsvYm1pLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1MiArLQ0KIGRyaXZl cnMvbmV0L3dpcmVsZXNzL2F0aC9hdGgxMGsvYm1pLmggICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAgMSAtDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDEway9jZS5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgMTg1ICstLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9h dGgxMGsvY2UuaCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0MSArLQ0KIGRyaXZlcnMv bmV0L3dpcmVsZXNzL2F0aC9hdGgxMGsvY29yZS5jICAgICAgICAgICAgICAgICAgICAgICAgIHwg IDM0MCArKy0tDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDEway9jb3JlLmggICAgICAg ICAgICAgICAgICAgICAgICAgfCAgIDg5ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0 aDEway9kZWJ1Zy5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzk5ICsrKystDQogZHJpdmVy cy9uZXQvd2lyZWxlc3MvYXRoL2F0aDEway9kZWJ1Zy5oICAgICAgICAgICAgICAgICAgICAgICAg fCAgIDQ2ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDEway9oaWYuaCAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICAxIC0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRo MTBrL2h0Yy5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMjEgKy0NCiBkcml2ZXJzL25l dC93aXJlbGVzcy9hdGgvYXRoMTBrL2h0Yy5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg IDggKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoMTBrL2h0dC5jICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgMTEgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoMTBr L2h0dC5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0NCiBkcml2ZXJzL25ldC93 aXJlbGVzcy9hdGgvYXRoMTBrL2h0dF9yeC5jICAgICAgICAgICAgICAgICAgICAgICB8ICAyMTcg KystDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDEway9odHRfdHguYyAgICAgICAgICAg ICAgICAgICAgICAgfCAgIDQ4ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDEway9o dy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA3ICstDQogZHJpdmVycy9uZXQvd2ly ZWxlc3MvYXRoL2F0aDEway9tYWMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgODk4ICsr KysrLS0tLS0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoMTBrL21hYy5oICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDYgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRo MTBrL3BjaS5jICAgICAgICAgICAgICAgICAgICAgICAgICB8IDE2MzggKysrKysrKystLS0tLS0t LS0tLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGgxMGsvcGNpLmggICAgICAgICAgICAg ICAgICAgICAgICAgIHwgIDEwNCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGgxMGsv cnhfZGVzYy5oICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSAtDQogZHJpdmVycy9uZXQvd2ly ZWxlc3MvYXRoL2F0aDEway9zcGVjdHJhbC5jICAgICAgICAgICAgICAgICAgICAgfCAgNTYxICsr KysrKysNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoMTBrL3NwZWN0cmFsLmggICAgICAg ICAgICAgICAgICAgICB8ICAgOTAgKysNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoMTBr L3RhcmdhZGRycy5oICAgICAgICAgICAgICAgICAgICB8ICAgIDEgLQ0KIGRyaXZlcnMvbmV0L3dp cmVsZXNzL2F0aC9hdGgxMGsvdGVzdG1vZGUuYyAgICAgICAgICAgICAgICAgICAgIHwgIDM4MiAr KysrKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGgxMGsvdGVzdG1vZGUuaCAgICAgICAg ICAgICAgICAgICAgIHwgICA0NiArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDEway90 ZXN0bW9kZV9pLmggICAgICAgICAgICAgICAgICAgfCAgIDcwICsNCiBkcml2ZXJzL25ldC93aXJl bGVzcy9hdGgvYXRoMTBrL3RyYWNlLmggICAgICAgICAgICAgICAgICAgICAgICB8ICAxMDUgKy0N CiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoMTBrL3R4cnguYyAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgMTkgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoMTBrL3dtaS5j ICAgICAgICAgICAgICAgICAgICAgICAgICB8IDExODQgKysrKysrKysrKy0tLS0NCiBkcml2ZXJz L25ldC93aXJlbGVzcy9hdGgvYXRoMTBrL3dtaS5oICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICA3MjYgKysrKysrKy0tDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDVrL0tjb25maWcg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE0ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3Mv YXRoL2F0aDVrL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxIC0NCiBkcml2 ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoNWsvYWhiLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAyMzQgLS0tDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDVrL2F0aDVrLmggICAg ICAgICAgICAgICAgICAgICAgICAgfCAgIDI4IC0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgv YXRoNWsvYXR0YWNoLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0NCiBkcml2ZXJz L25ldC93aXJlbGVzcy9hdGgvYXRoNWsvYmFzZS5jICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgMTYgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoNWsvZGVidWcuYyAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgOTggKysNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRo NWsvbGVkLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDcgKy0NCiBkcml2ZXJzL25l dC93aXJlbGVzcy9hdGgvYXRoNWsvbWFjODAyMTEtb3BzLmMgICAgICAgICAgICAgICAgICB8ICAg IDIgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoNmtsL2NmZzgwMjExLmMgICAgICAg ICAgICAgICAgICAgICB8ICAgIDEgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg2a2wv aW5pdC5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L3dp cmVsZXNzL2F0aC9hdGg2a2wvbWFpbi5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiAr LQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg2a2wvc2Rpby5jICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgMSArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDZrbC91c2Iu YyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIxICstDQogZHJpdmVycy9uZXQvd2lyZWxl c3MvYXRoL2F0aDZrbC93bWkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQ4ICstDQog ZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDlrL0tjb25maWcgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDE4ICsNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoOWsvTWFrZWZpbGUg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0 aC9hdGg5ay9hcjUwMDhfcGh5LmMgICAgICAgICAgICAgICAgICAgIHwgICAgOSArLQ0KIGRyaXZl cnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg5ay9hcjkwMDJfbWFjLmMgICAgICAgICAgICAgICAgICAg IHwgICAxOSArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDlrL2FyOTAwM19tYWMuYyAg ICAgICAgICAgICAgICAgICAgfCAgIDE5ICsNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRo OWsvYXI5MDAzX3BoeS5jICAgICAgICAgICAgICAgICAgICB8ICAgMjQgKy0NCiBkcml2ZXJzL25l dC93aXJlbGVzcy9hdGgvYXRoOWsvYXRoOWsuaCAgICAgICAgICAgICAgICAgICAgICAgICB8ICAx NjkgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoOWsvYmVhY29uLmMgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgNzMgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoOWsv Y2hhbm5lbC5jICAgICAgICAgICAgICAgICAgICAgICB8IDE0ODUgKysrKysrKysrKysrLS0tLS0N CiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoOWsvZGVidWcuYyAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgMzAgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoOWsvZHluYWNr LmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAzNTEgKysrKw0KIGRyaXZlcnMvbmV0L3dpcmVs ZXNzL2F0aC9hdGg5ay9keW5hY2suaCAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEwMyArKw0K IGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg5ay9odGNfZHJ2X2luaXQuYyAgICAgICAgICAg ICAgICAgIHwgICAgMiArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDlrL2h0Y19kcnZf bWFpbi5jICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3Mv YXRoL2F0aDlrL2h3LW9wcy5oICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICsNCiBkcml2 ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoOWsvaHcuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgNTEgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoOWsvaHcuaCAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDggKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9h dGg5ay9pbml0LmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA5MCArLQ0KIGRyaXZlcnMv bmV0L3dpcmVsZXNzL2F0aC9hdGg5ay9tYWMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgMSArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDlrL21haW4uYyAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgNzAwICsrKystLS0tDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRo L2F0aDlrL3JlY3YuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDYyICstDQogZHJpdmVy cy9uZXQvd2lyZWxlc3MvYXRoL2F0aDlrL3JlZy5oICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgIDE1ICsNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoOWsvc3BlY3RyYWwuaCAgICAg ICAgICAgICAgICAgICAgICB8ICAgNzEgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRo OWsvdHg5OS5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL25l dC93aXJlbGVzcy9hdGgvYXRoOWsvd293LmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg IDUgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoOWsveG1pdC5jICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgNDEgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvY2FybDkx NzAvbWFpbi5jICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTEgKy0NCiBkcml2ZXJzL25ldC93 aXJlbGVzcy9hdGgvY2FybDkxNzAvdHguYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIg Ky0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvbWFpbi5jICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgIDMgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9zcGVjdHJhbF9j b21tb24uaCAgICAgICAgICAgICAgICAgICAgIHwgIDExMyArKw0KIGRyaXZlcnMvbmV0L3dpcmVs ZXNzL2F0aC90cmFjZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMCArDQog ZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL3RyYWNlLmggICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDcxICsNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvd2lsNjIxMC9LY29uZmln ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDkgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0 aC93aWw2MjEwL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSArDQogZHJpdmVy cy9uZXQvd2lyZWxlc3MvYXRoL3dpbDYyMTAvY2ZnODAyMTEuYyAgICAgICAgICAgICAgICAgICAg fCAgMTM2ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL3dpbDYyMTAvZGVidWcuYyAgICAg ICAgICAgICAgICAgICAgICAgfCAgIDE4ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL3dp bDYyMTAvZGVidWdmcy5jICAgICAgICAgICAgICAgICAgICAgfCAgNDU2ICsrKystLQ0KIGRyaXZl cnMvbmV0L3dpcmVsZXNzL2F0aC93aWw2MjEwL2V0aHRvb2wuYyAgICAgICAgICAgICAgICAgICAg IHwgIDEwMyArKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC93aWw2MjEwL2Z3LmMgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICA0NSArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL3dp bDYyMTAvZncuaCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTQ5ICsrDQogZHJpdmVycy9u ZXQvd2lyZWxlc3MvYXRoL3dpbDYyMTAvZndfaW5jLmMgICAgICAgICAgICAgICAgICAgICAgfCAg NDk1ICsrKysrKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC93aWw2MjEwL2ludGVycnVwdC5j ICAgICAgICAgICAgICAgICAgIHwgICA0NSArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC93 aWw2MjEwL2lvY3RsLmMgICAgICAgICAgICAgICAgICAgICAgIHwgIDE3MyArKw0KIGRyaXZlcnMv bmV0L3dpcmVsZXNzL2F0aC93aWw2MjEwL21haW4uYyAgICAgICAgICAgICAgICAgICAgICAgIHwg IDI3NyArKystDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL3dpbDYyMTAvbmV0ZGV2LmMgICAg ICAgICAgICAgICAgICAgICAgfCAgIDM4ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL3dp bDYyMTAvcGNpZV9idXMuYyAgICAgICAgICAgICAgICAgICAgfCAgIDQ2ICstDQogZHJpdmVycy9u ZXQvd2lyZWxlc3MvYXRoL3dpbDYyMTAvcnhfcmVvcmRlci5jICAgICAgICAgICAgICAgICAgfCAg IDI5ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL3dpbDYyMTAvdHhyeC5jICAgICAgICAg ICAgICAgICAgICAgICAgfCAgIDY5ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL3dpbDYy MTAvdHhyeC5oICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDExICstDQogZHJpdmVycy9uZXQv d2lyZWxlc3MvYXRoL3dpbDYyMTAvd2lsNjIxMC5oICAgICAgICAgICAgICAgICAgICAgfCAgIDk0 ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL3dpbDYyMTAvd2lsX3BsYXRmb3JtLmMgICAg ICAgICAgICAgICAgfCAgIDQ5ICsNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvd2lsNjIxMC93 aWxfcGxhdGZvcm0uaCAgICAgICAgICAgICAgICB8ICAgMzQgKw0KIGRyaXZlcnMvbmV0L3dpcmVs ZXNzL2F0aC93aWw2MjEwL3dpbF9wbGF0Zm9ybV9tc20uYyAgICAgICAgICAgIHwgIDI1NyArKysN CiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvd2lsNjIxMC93aWxfcGxhdGZvcm1fbXNtLmggICAg ICAgICAgICB8ICAgMjQgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC93aWw2MjEwL3dtaS5j ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA5MCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNz L2F0aC93aWw2MjEwL3dtaS5oICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMiArLQ0KIGRy aXZlcnMvbmV0L3dpcmVsZXNzL2F0bWVsX2NzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAyMiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2I0My9NYWtlZmlsZSAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYjQz L2I0My5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI3ICsNCiBkcml2ZXJz L25ldC93aXJlbGVzcy9iNDMvYnVzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgMTAgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2I0My9idXMuaCAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAxNSArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYjQzL21haW4u YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDg4ICstDQogZHJpdmVycy9uZXQv d2lyZWxlc3MvYjQzL21haW4uaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAy ICsNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9iNDMvcGh5X2EuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgIDQgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9iNDMvcGh5X2NvbW1v bi5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjUgKy0NCiBkcml2ZXJzL25ldC93aXJl bGVzcy9iNDMvcGh5X2cuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0N CiBkcml2ZXJzL25ldC93aXJlbGVzcy9iNDMvcGh5X2h0LmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAyMjUgKy0tDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYjQzL3BoeV9odC5oICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA3ICstDQogZHJpdmVycy9uZXQvd2lyZWxl c3MvYjQzL3BoeV9sY24uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIwICstDQog ZHJpdmVycy9uZXQvd2lyZWxlc3MvYjQzL3BoeV9scC5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDIwICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYjQzL3BoeV9uLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTMwICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3Mv YjQzL3BoeV9uLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICsNCiBkcml2 ZXJzL25ldC93aXJlbGVzcy9iNDMvcHByLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAxOTkgKysrDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYjQzL3Bwci5oICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgIDQ1ICsNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9iNDMv cmFkaW9fMjA1OS5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzNDEgKysrLQ0KIGRyaXZl cnMvbmV0L3dpcmVsZXNzL2I0My9yYWRpb18yMDU5LmggICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAxNCArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYjQzL3RhYmxlc19ucGh5LmMgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgMTI4ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYjQzL3Rh Ymxlc19ucGh5LmggICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICsNCiBkcml2ZXJzL25l dC93aXJlbGVzcy9iNDMveG1pdC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg MjIgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9icmNtODAyMTEvYnJjbWZtYWMvZGhkX2J1cy5o ICAgICAgICAgICAgICB8ICAgMTEgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2JyY204MDIxMS9i cmNtZm1hYy9mZWF0dXJlLmMgICAgICAgICAgICAgIHwgICAgMiArDQogZHJpdmVycy9uZXQvd2ly ZWxlc3MvYnJjbTgwMjExL2JyY21mbWFjL2ZlYXR1cmUuaCAgICAgICAgICAgICAgfCAgICAzICst DQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYnJjbTgwMjExL2JyY21mbWFjL2Zsb3dyaW5nLmMgICAg ICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYnJjbTgwMjExL2JyY21m bWFjL2Z3aWxfdHlwZXMuaCAgICAgICAgICAgfCAgIDU2ICsNCiBkcml2ZXJzL25ldC93aXJlbGVz cy9icmNtODAyMTEvYnJjbWZtYWMvZndzaWduYWwuYyAgICAgICAgICAgICB8ICAgIDIgKy0NCiBk cml2ZXJzL25ldC93aXJlbGVzcy9icmNtODAyMTEvYnJjbWZtYWMvbXNnYnVmLmMgICAgICAgICAg ICAgICB8ICAxMzMgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9icmNtODAyMTEvYnJjbWZtYWMv cDJwLmMgICAgICAgICAgICAgICAgICB8ICAgMTEgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9i cmNtODAyMTEvYnJjbWZtYWMvcGNpZS5jICAgICAgICAgICAgICAgICB8ICAgNzQgKy0NCiBkcml2 ZXJzL25ldC93aXJlbGVzcy9icmNtODAyMTEvYnJjbWZtYWMvd2xfY2ZnODAyMTEuYyAgICAgICAg ICB8ICAxMzIgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9icmNtODAyMTEvYnJjbWZtYWMvd2xf Y2ZnODAyMTEuaCAgICAgICAgICB8ICAgIDcgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9icmNt ODAyMTEvYnJjbXNtYWMvZG1hLmMgICAgICAgICAgICAgICAgICB8ICAgMzggKy0NCiBkcml2ZXJz L25ldC93aXJlbGVzcy9icmNtODAyMTEvYnJjbXNtYWMvcGh5L3BoeV9jbW4uYyAgICAgICAgICB8 ICAxMjIgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9icmNtODAyMTEvYnJjbXNtYWMvcGh5L3Bo eV9sY24uYyAgICAgICAgICB8ICAgIDYgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9icmNtODAy MTEvYnJjbXNtYWMvcGh5L3BoeV9uLmMgICAgICAgICAgICB8ICAgIDggKy0NCiBkcml2ZXJzL25l dC93aXJlbGVzcy9icmNtODAyMTEvaW5jbHVkZS9kZWZzLmggICAgICAgICAgICAgICAgICB8ICAg IDUgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9jdzEyMDAvY3cxMjAwX3NwaS5jICAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ob3N0YXAvaG9z dGFwX3Byb2MuYyAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0NCiBkcml2ZXJzL25ldC93 aXJlbGVzcy9pcHcyeDAwL2lwdzIyMDAuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYg Ky0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2xlZ2FjeS80OTY1LW1hYy5jICAgICAgICAgICAg ICAgICAgICAgICB8ICAgIDcgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL0tjb25m aWcgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTAgKw0KIGRyaXZlcnMvbmV0L3dpcmVs ZXNzL2l3bHdpZmkvZHZtL21hYzgwMjExLmMgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0K IGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvZHZtL3R4LmMgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgNiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvaXdsLTcwMDAu YyAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNyArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNz L2l3bHdpZmkvaXdsLTgwMDAuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxOCArLQ0KIGRy aXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvaXdsLWNvbmZpZy5oICAgICAgICAgICAgICAgICAg ICAgIHwgICAgNiArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9pd2wtY3NyLmggICAg ICAgICAgICAgICAgICAgICAgICAgfCAgIDEyICsNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3 aWZpL2l3bC1kZWJ1Zy5oICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKw0KIGRyaXZlcnMv bmV0L3dpcmVsZXNzL2l3bHdpZmkvaXdsLWRldnRyYWNlLmMgICAgICAgICAgICAgICAgICAgIHwg ICAgNyAtDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9pd2wtZHJ2LmMgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgIDMwICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9p d2wtZHJ2LmggICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICsNCiBkcml2ZXJzL25ldC93 aXJlbGVzcy9pd2x3aWZpL2l3bC1lZXByb20tcGFyc2UuYyAgICAgICAgICAgICAgICB8ICAgIDMg Kw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvaXdsLWZ3LWVycm9yLWR1bXAuaCAgICAg ICAgICAgICAgIHwgICAgMiArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9pd2wtZnct ZmlsZS5oICAgICAgICAgICAgICAgICAgICAgfCAgICAyICsNCiBkcml2ZXJzL25ldC93aXJlbGVz cy9pd2x3aWZpL2l3bC1mdy5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjQgKy0NCiBk cml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL2l3bC1pby5jICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL2l3bC1udm0tcGFy c2UuYyAgICAgICAgICAgICAgICAgICB8ICAgIDUgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3 bHdpZmkvaXdsLW9wLW1vZGUuaCAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArDQogZHJpdmVy cy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9pd2wtcHJwaC5oICAgICAgICAgICAgICAgICAgICAgICAg fCAgICAzICsNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL2l3bC1zY2QuaCAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAxMTggKysNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZp L2l3bC10cmFucy5oICAgICAgICAgICAgICAgICAgICAgICB8ICAgNjMgKy0NCiBkcml2ZXJzL25l dC93aXJlbGVzcy9pd2x3aWZpL212bS9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICB8ICAg IDIgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL212bS9jb2V4LmMgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDYgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvbXZt L2NvZXhfbGVnYWN5LmMgICAgICAgICAgICAgICAgIHwgICAgMiArDQogZHJpdmVycy9uZXQvd2ly ZWxlc3MvaXdsd2lmaS9tdm0vY29uc3RhbnRzLmggICAgICAgICAgICAgICAgICAgfCAgIDEzICst DQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9tdm0vZDMuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9tdm0vZGVi dWdmcy12aWYuYyAgICAgICAgICAgICAgICAgfCAgIDEwICsNCiBkcml2ZXJzL25ldC93aXJlbGVz cy9pd2x3aWZpL212bS9kZWJ1Z2ZzLmMgICAgICAgICAgICAgICAgICAgICB8ICAxMTYgKysNCiBk cml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL212bS9kZWJ1Z2ZzLmggICAgICAgICAgICAgICAg ICAgICB8ICAgIDIgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvbXZtL2Z3LWFwaS1j b2V4LmggICAgICAgICAgICAgICAgIHwgICAgMiArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXds d2lmaS9tdm0vZnctYXBpLWQzLmggICAgICAgICAgICAgICAgICAgfCAgICAyICsNCiBkcml2ZXJz L25ldC93aXJlbGVzcy9pd2x3aWZpL212bS9mdy1hcGktcG93ZXIuaCAgICAgICAgICAgICAgICB8 ICAgIDIgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvbXZtL2Z3LWFwaS1zY2FuLmgg ICAgICAgICAgICAgICAgIHwgICAgNSArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9t dm0vZnctYXBpLXN0YS5oICAgICAgICAgICAgICAgICAgfCAgICAyICsNCiBkcml2ZXJzL25ldC93 aXJlbGVzcy9pd2x3aWZpL212bS9mdy1hcGktdHguaCAgICAgICAgICAgICAgICAgICB8ICAgIDIg Kw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvbXZtL2Z3LWFwaS5oICAgICAgICAgICAg ICAgICAgICAgIHwgIDE0NCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvbXZtL2Z3 LmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOSArLQ0KIGRyaXZlcnMvbmV0L3dpcmVs ZXNzL2l3bHdpZmkvbXZtL21hYy1jdHh0LmMgICAgICAgICAgICAgICAgICAgIHwgIDEyNiArLQ0K IGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvbXZtL21hYzgwMjExLmMgICAgICAgICAgICAg ICAgICAgIHwgIDI5MyArKy0tDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9tdm0vbXZt LmggICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTE0ICstDQogZHJpdmVycy9uZXQvd2lyZWxl c3MvaXdsd2lmaS9tdm0vbnZtLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICstDQog ZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9tdm0vb2ZmbG9hZGluZy5jICAgICAgICAgICAg ICAgICAgfCAgICAyICsNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL212bS9vcHMuYyAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzUgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9p d2x3aWZpL212bS9waHktY3R4dC5jICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKw0KIGRyaXZl cnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvbXZtL3Bvd2VyLmMgICAgICAgICAgICAgICAgICAgICAg IHwgIDIxMCArKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL212bS9xdW90YS5jICAg ICAgICAgICAgICAgICAgICAgICB8ICAgNDYgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3 aWZpL212bS9ycy5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzNzIgKysrLS0NCiBkcml2 ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL212bS9ycy5oICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgMTQgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL212bS9yeC5jICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgNjIgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3 aWZpL212bS9zY2FuLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMzMgKy0NCiBkcml2ZXJz L25ldC93aXJlbGVzcy9pd2x3aWZpL212bS9zZi5jICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDYgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvbXZtL3N0YS5jICAgICAgICAg ICAgICAgICAgICAgICAgIHwgIDEyMiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkv bXZtL3N0YS5oICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNCArLQ0KIGRyaXZlcnMvbmV0 L3dpcmVsZXNzL2l3bHdpZmkvbXZtL3RkbHMuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE0 OSArKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvbXZtL3Rlc3Rtb2RlLmggICAgICAg ICAgICAgICAgICAgIHwgICAgMiArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9tdm0v dGltZS1ldmVudC5jICAgICAgICAgICAgICAgICAgfCAgIDcxICstDQogZHJpdmVycy9uZXQvd2ly ZWxlc3MvaXdsd2lmaS9tdm0vdGltZS1ldmVudC5oICAgICAgICAgICAgICAgICAgfCAgIDE2ICst DQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9tdm0vdHQuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgMzIyICstLS0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL212bS90 eC5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNjQgKy0NCiBkcml2ZXJzL25ldC93aXJl bGVzcy9pd2x3aWZpL212bS91dGlscy5jICAgICAgICAgICAgICAgICAgICAgICB8ICAgNjkgKy0N CiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL3BjaWUvZHJ2LmMgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgIDcgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvcGNpZS9pbnRl cm5hbC5oICAgICAgICAgICAgICAgICAgIHwgICAxMCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNz L2l3bHdpZmkvcGNpZS9yeC5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQ0KIGRy aXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvcGNpZS90cmFucy5jICAgICAgICAgICAgICAgICAg ICAgIHwgICAgNSArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvcGNpZS90eC5jICAg ICAgICAgICAgICAgICAgICAgICAgIHwgIDE0NSArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2xp YmVydGFzL2NmZy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArDQogZHJpdmVy cy9uZXQvd2lyZWxlc3MvbWFjODAyMTFfaHdzaW0uYyAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgICA4ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvbXdpZmlleC8xMW5fcnhyZW9yZGVyLmMg ICAgICAgICAgICAgICAgICAgfCAgIDE0ICsNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9td2lmaWV4 L0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBkcml2ZXJzL25l dC93aXJlbGVzcy9td2lmaWV4L2NmZzgwMjExLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAg MTggKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9td2lmaWV4L2NtZGV2dC5jICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgMzEgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9td2lmaWV4L2Rl Y2wuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBkcml2ZXJzL25ldC93 aXJlbGVzcy9td2lmaWV4L2Z3LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTcg Ky0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9td2lmaWV4L2luaXQuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgMjQgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9td2lmaWV4L21haW4u YyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxOTAgKystDQogZHJpdmVycy9uZXQvd2ly ZWxlc3MvbXdpZmlleC9tYWluLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQ5ICst DQogZHJpdmVycy9uZXQvd2lyZWxlc3MvbXdpZmlleC9wY2llLmMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgIDU0ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvbXdpZmlleC9wY2llLmgg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICstDQogZHJpdmVycy9uZXQvd2lyZWxl c3MvbXdpZmlleC9zY2FuLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTE2ICstDQog ZHJpdmVycy9uZXQvd2lyZWxlc3MvbXdpZmlleC9zZGlvLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDY5ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvbXdpZmlleC9zZGlvLmggICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTE0ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3Mv bXdpZmlleC9zdGFfY21kLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogZHJp dmVycy9uZXQvd2lyZWxlc3MvbXdpZmlleC9zdGFfY21kcmVzcC5jICAgICAgICAgICAgICAgICAg ICAgfCAgICA0ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvbXdpZmlleC9zdGFfaW9jdGwuYyAg ICAgICAgICAgICAgICAgICAgICAgfCAgIDEzICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvbXdp ZmlleC90ZGxzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogZHJpdmVy cy9uZXQvd2lyZWxlc3MvbXdpZmlleC91c2IuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgICAyICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvbXdpZmlleC91dGlsLmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3Mvb3Jpbm9j by9vcmlub2NvX3VzYi5jICAgICAgICAgICAgICAgICAgICAgfCAgIDM4ICstDQogZHJpdmVycy9u ZXQvd2lyZWxlc3Mvb3Jpbm9jby9zY2FuLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg IDE0ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcDU0L21haW4uYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgICAzICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcmF5X2NzLmgg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICstDQogZHJpdmVycy9uZXQv d2lyZWxlc3MvcmF5Y3RsLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1 ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3Mvcm5kaXNfd2xhbi5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgIDE0ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnQyeDAwL3J0Mjgw MC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICstDQogZHJpdmVycy9uZXQvd2ly ZWxlc3MvcnQyeDAwL3J0MjgwMGxpYi5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICsN CiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGw4MTh4L3J0bDgxODAvZGV2LmMgICAgICAgICAgICAg ICAgICAgICB8ICAgMjggKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL0tjb25maWcg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjkgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVz cy9ydGx3aWZpL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKw0KIGRy aXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkvYmFzZS5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgIDY2MSArKysrKy0tLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkvYmFzZS5o ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1NSArLQ0KIGRyaXZlcnMvbmV0L3dpcmVs ZXNzL3J0bHdpZmkvYnRjb2V4aXN0L2hhbGJ0X3ByZWNvbXAuaCAgICAgICAgIHwgICAgNiArDQog ZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9idGNvZXhpc3QvaGFsYnRjODE5MmUyYW50LmMg ICAgICAgfCAzODQ5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysN CiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL2J0Y29leGlzdC9oYWxidGM4MTkyZTJhbnQu aCAgICAgICB8ICAxODUgKysrDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9idGNvZXhp c3QvaGFsYnRjODcyM2IxYW50LmMgICAgICAgfCAzMTcwICsrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkvYnRjb2V4aXN0L2hh bGJ0Yzg3MjNiMWFudC5oICAgICAgIHwgIDE4NCArKysNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9y dGx3aWZpL2J0Y29leGlzdC9oYWxidGM4NzIzYjJhbnQuYyAgICAgICB8ICA1NTAgKysrKy0tLQ0K IGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkvYnRjb2V4aXN0L2hhbGJ0Yzg3MjNiMmFudC5o ICAgICAgIHwgICAzMSArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkvYnRjb2V4aXN0 L2hhbGJ0Yzg4MjFhMWFudC5jICAgICAgIHwgMjk3MCArKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9idGNvZXhpc3QvaGFsYnRj ODgyMWExYW50LmggICAgICAgfCAgMTg4ICsrKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdp ZmkvYnRjb2V4aXN0L2hhbGJ0Yzg4MjFhMmFudC5jICAgICAgIHwgMzg3OSArKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0 bHdpZmkvYnRjb2V4aXN0L2hhbGJ0Yzg4MjFhMmFudC5oICAgICAgIHwgIDIwNSArKysNCiBkcml2 ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL2J0Y29leGlzdC9oYWxidGNvdXRzcmMuYyAgICAgICAg ICB8ICAgNTAgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL2J0Y29leGlzdC9oYWxi dGNvdXRzcmMuaCAgICAgICAgICB8ICAxMjAgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3 aWZpL2J0Y29leGlzdC9ydGxfYnRjLmMgICAgICAgICAgICAgICB8ICAgMjcgKy0NCiBkcml2ZXJz L25ldC93aXJlbGVzcy9ydGx3aWZpL2J0Y29leGlzdC9ydGxfYnRjLmggICAgICAgICAgICAgICB8 ICAgIDYgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL2NhbS5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgNjEgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZp L2NhbS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTAgKy0NCiBkcml2ZXJzL25l dC93aXJlbGVzcy9ydGx3aWZpL2NvcmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA4 ODggKysrKysrKy0tLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkvY29yZS5oICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAxMSArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0 bHdpZmkvZGVidWcuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMCArLQ0KIGRyaXZl cnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkvZGVidWcuaCAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAxMSArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkvZWZ1c2UuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgIDIyOCArLS0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3 aWZpL2VmdXNlLmggICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTcgKy0NCiBkcml2ZXJz L25ldC93aXJlbGVzcy9ydGx3aWZpL3BjaS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICA4NTkgKysrKysrLS0tLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkvcGNpLmggICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1NiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNz L3J0bHdpZmkvcHMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDI4MyArKy0tDQog ZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9wcy5oICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDcxICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS97cnRsODcyM2Fl ID0+IH0vcHdyc2VxY21kLmggICAgICAgfCAgICA2ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3Mv cnRsd2lmaS9yYy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDk3ICstDQogZHJp dmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9yYy5oICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgICA5ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9yZWdkLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgMTA4ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRs d2lmaS9yZWdkLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDExICstDQogZHJpdmVy cy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4MTg4ZWUvZGVmLmggICAgICAgICAgICAgICAgICAg fCAgIDY2ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4MTg4ZWUvZG0uYyAg ICAgICAgICAgICAgICAgICAgfCAgODgxICsrKysrLS0tLS0NCiBkcml2ZXJzL25ldC93aXJlbGVz cy9ydGx3aWZpL3J0bDgxODhlZS9kbS5oICAgICAgICAgICAgICAgICAgICB8ICAgMjMgKy0NCiBk cml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDgxODhlZS9mdy5jICAgICAgICAgICAgICAg ICAgICB8ICAyNTkgKystDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4MTg4ZWUv ZncuaCAgICAgICAgICAgICAgICAgICAgfCAgIDI5ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3Mv cnRsd2lmaS9ydGw4MTg4ZWUvaHcuYyAgICAgICAgICAgICAgICAgICAgfCAxMjUxICsrKysrKyst LS0tLS0tDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4MTg4ZWUvbGVkLmMgICAg ICAgICAgICAgICAgICAgfCAgIDQ5ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9y dGw4MTg4ZWUvbGVkLmggICAgICAgICAgICAgICAgICAgfCAgICA0IC0NCiBkcml2ZXJzL25ldC93 aXJlbGVzcy9ydGx3aWZpL3J0bDgxODhlZS9waHkuYyAgICAgICAgICAgICAgICAgICB8IDIxNTEg KysrKysrKysrKysrKy0tLS0tLS0tLS0tDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9y dGw4MTg4ZWUvcGh5LmggICAgICAgICAgICAgICAgICAgfCAgIDQ5ICstDQogZHJpdmVycy9uZXQv d2lyZWxlc3MvcnRsd2lmaS9ydGw4MTg4ZWUvcHdyc2VxLmMgICAgICAgICAgICAgICAgfCAgMTAw ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4MTg4ZWUvcHdyc2VxLmggICAg ICAgICAgICAgICAgfCAgNDE1ICsrKy0tDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9y dGw4MTg4ZWUvcHdyc2VxY21kLmMgICAgICAgICAgICAgfCAgMTM5IC0tDQogZHJpdmVycy9uZXQv d2lyZWxlc3MvcnRsd2lmaS9ydGw4MTg4ZWUvcHdyc2VxY21kLmggICAgICAgICAgICAgfCAgIDk3 IC0tDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4MTg4ZWUvcmVnLmggICAgICAg ICAgICAgICAgICAgfCAyOTM2ICsrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLQ0KIGRy aXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkvcnRsODE4OGVlL3JmLmMgICAgICAgICAgICAgICAg ICAgIHwgIDI4MiArKy0tDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4MTg4ZWUv cmYuaCAgICAgICAgICAgICAgICAgICAgfCAgICA3ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3Mv cnRsd2lmaS9ydGw4MTg4ZWUvc3cuYyAgICAgICAgICAgICAgICAgICAgfCAgIDQzICstDQogZHJp dmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4MTg4ZWUvc3cuaCAgICAgICAgICAgICAgICAg ICAgfCAgICA2ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4MTg4ZWUvdGFi bGUuYyAgICAgICAgICAgICAgICAgfCAgICA2ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRs d2lmaS9ydGw4MTg4ZWUvdGFibGUuaCAgICAgICAgICAgICAgICAgfCAgIDEyICstDQogZHJpdmVy cy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4MTg4ZWUvdHJ4LmMgICAgICAgICAgICAgICAgICAg fCAgNDQzICsrKy0tDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4MTg4ZWUvdHJ4 LmggICAgICAgICAgICAgICAgICAgfCAgIDgzICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRs d2lmaS9ydGw4MTkyYy9kbV9jb21tb24uYyAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVy cy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4MTkyYy9md19jb21tb24uYyAgICAgICAgICAgICAg fCAgNDQ3ICsrKy0tDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4MTkyYy9md19j b21tb24uaCAgICAgICAgICAgICAgfCAgIDQwICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRs d2lmaS9ydGw4MTkyYy9waHlfY29tbW9uLmMgICAgICAgICAgICAgfCAgODE1ICsrKy0tLS0tLS0N CiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDgxOTJjL3BoeV9jb21tb24uaCAgICAg ICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDgxOTJj ZS9kZWYuaCAgICAgICAgICAgICAgICAgICB8ICAgMTUgLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNz L3J0bHdpZmkvcnRsODE5MmNlL2RtLmggICAgICAgICAgICAgICAgICAgIHwgICA2NCAtDQogZHJp dmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4MTkyY2UvaHcuYyAgICAgICAgICAgICAgICAg ICAgfCAgIDE2ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4MTkyY2UvaHcu aCAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRs d2lmaS9ydGw4MTkyY2UvcGh5LmMgICAgICAgICAgICAgICAgICAgfCAgICAzICsNCiBkcml2ZXJz L25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDgxOTJjZS9waHkuaCAgICAgICAgICAgICAgICAgICB8 ICAxMDcgLS0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDgxOTJjZS9zdy5jICAg ICAgICAgICAgICAgICAgICB8ICAgIDUgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZp L3J0bDgxOTJjZS90cnguYyAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBkcml2ZXJzL25l dC93aXJlbGVzcy9ydGx3aWZpL3J0bDgxOTJjdS9kZWYuaCAgICAgICAgICAgICAgICAgICB8ICAg IDMgLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkvcnRsODE5MmN1L2h3LmMgICAgICAg ICAgICAgICAgICAgIHwgICAxNyArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkvcnRs ODE5MmN1L21hYy5jICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQ0KIGRyaXZlcnMvbmV0L3dp cmVsZXNzL3J0bHdpZmkvcnRsODE5MmN1L3BoeS5jICAgICAgICAgICAgICAgICAgIHwgICAgMyAr DQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4MTkyY3Uvc3cuYyAgICAgICAgICAg ICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4MTky Y3UvdHJ4LmMgICAgICAgICAgICAgICAgICAgfCAgICAxICsNCiBkcml2ZXJzL25ldC93aXJlbGVz cy9ydGx3aWZpL3J0bDgxOTJkZS9mdy5oICAgICAgICAgICAgICAgICAgICB8ICAgMTIgLQ0KIGRy aXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkvcnRsODE5MmRlL3BoeS5jICAgICAgICAgICAgICAg ICAgIHwgICAgOCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkvcnRsODE5MmRlL3Ry eC5jICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0 bHdpZmkvcnRsODE5MmVlL01ha2VmaWxlICAgICAgICAgICAgICAgIHwgICAxOSArDQogZHJpdmVy cy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4MTkyZWUvZGVmLmggICAgICAgICAgICAgICAgICAg fCAgMTAxICsrDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4MTkyZWUvZG0uYyAg ICAgICAgICAgICAgICAgICAgfCAxMjYzICsrKysrKysrKysrKysrKw0KIGRyaXZlcnMvbmV0L3dp cmVsZXNzL3J0bHdpZmkvcnRsODE5MmVlL2RtLmggICAgICAgICAgICAgICAgICAgIHwgIDI2NyAr KysNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDgxOTJlZS9mdy5jICAgICAgICAg ICAgICAgICAgICB8ICA5MDYgKysrKysrKysrKysNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3 aWZpL3J0bDgxOTJlZS9mdy5oICAgICAgICAgICAgICAgICAgICB8ICAyMDggKysrDQogZHJpdmVy cy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4MTkyZWUvaHcuYyAgICAgICAgICAgICAgICAgICAg fCAyNTY5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrDQogZHJpdmVycy9uZXQvd2lyZWxl c3MvcnRsd2lmaS9ydGw4MTkyZWUvaHcuaCAgICAgICAgICAgICAgICAgICAgfCAgIDYyICsNCiBk cml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDgxOTJlZS9sZWQuYyAgICAgICAgICAgICAg ICAgICB8ICAxNDUgKysNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDgxOTJlZS9s ZWQuaCAgICAgICAgICAgICAgICAgICB8ICAgMzQgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0 bHdpZmkvcnRsODE5MmVlL3BoeS5jICAgICAgICAgICAgICAgICAgIHwgMzIxOSArKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZp L3J0bDgxOTJlZS9waHkuaCAgICAgICAgICAgICAgICAgICB8ICAxNTMgKysNCiBkcml2ZXJzL25l dC93aXJlbGVzcy9ydGx3aWZpL3J0bDgxOTJlZS9wd3JzZXEuYyAgICAgICAgICAgICAgICB8ICAx MTIgKysNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDgxOTJlZS9wd3JzZXEuaCAg ICAgICAgICAgICAgICB8ICAzNDAgKysrKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkv cnRsODE5MmVlL3JlZy5oICAgICAgICAgICAgICAgICAgIHwgMjIzMSArKysrKysrKysrKysrKysr KysrKysrKysrDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4MTkyZWUvcmYuYyAg ICAgICAgICAgICAgICAgICAgfCAgMTUyICsrDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lm aS9ydGw4MTkyZWUvcmYuaCAgICAgICAgICAgICAgICAgICAgfCAgIDM2ICsNCiBkcml2ZXJzL25l dC93aXJlbGVzcy9ydGx3aWZpL3J0bDgxOTJlZS9zdy5jICAgICAgICAgICAgICAgICAgICB8ICAz OTkgKysrKysNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDgxOTJlZS9zdy5oICAg ICAgICAgICAgICAgICAgICB8ICAgMzMgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkv cnRsODE5MmVlL3RhYmxlLmMgICAgICAgICAgICAgICAgIHwgIDg4MiArKysrKysrKysrDQogZHJp dmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4MTkyZWUvdGFibGUuaCAgICAgICAgICAgICAg ICAgfCAgIDQ1ICsNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDgxOTJlZS90cngu YyAgICAgICAgICAgICAgICAgICB8IDEyOTMgKysrKysrKysrKysrKysrDQogZHJpdmVycy9uZXQv d2lyZWxlc3MvcnRsd2lmaS9ydGw4MTkyZWUvdHJ4LmggICAgICAgICAgICAgICAgICAgfCAgODYw ICsrKysrKysrKysNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDgxOTJzZS9mdy5o ICAgICAgICAgICAgICAgICAgICB8ICAgIDEgLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdp ZmkvcnRsODE5MnNlL3RyeC5jICAgICAgICAgICAgICAgICAgIHwgICAgNCAtDQogZHJpdmVycy9u ZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4NzIzYWUvYnRjLmggICAgICAgICAgICAgICAgICAgfCAg ICA3ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4NzIzYWUvZGVmLmggICAg ICAgICAgICAgICAgICAgfCAgMTk3ICsrLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkv cnRsODcyM2FlL2RtLmMgICAgICAgICAgICAgICAgICAgIHwgIDQyMiArKystLQ0KIGRyaXZlcnMv bmV0L3dpcmVsZXNzL3J0bHdpZmkvcnRsODcyM2FlL2RtLmggICAgICAgICAgICAgICAgICAgIHwg ICA1MCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkvcnRsODcyM2FlL2Z3LmMgICAg ICAgICAgICAgICAgICAgIHwgIDI1NSArKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZp L3J0bDg3MjNhZS9mdy5oICAgICAgICAgICAgICAgICAgICB8ICAgNTQgKy0NCiBkcml2ZXJzL25l dC93aXJlbGVzcy9ydGx3aWZpL3J0bDg3MjNhZS9oYWxfYnRfY29leGlzdC5jICAgICAgICB8ICA0 MTQgKysrLS0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDg3MjNhZS9oYWxfYnRf Y29leGlzdC5oICAgICAgICB8ICAgMzggKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZp L3J0bDg3MjNhZS9oYWxfYnRjLmMgICAgICAgICAgICAgICB8IDEyMzQgKysrKysrKy0tLS0tLS0N CiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDg3MjNhZS9oYWxfYnRjLmggICAgICAg ICAgICAgICB8ICAgNjYgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDg3MjNh ZS9ody5jICAgICAgICAgICAgICAgICAgICB8IDE1MTMgKysrKysrKysrLS0tLS0tLS0NCiBkcml2 ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDg3MjNhZS9ody5oICAgICAgICAgICAgICAgICAg ICB8ICAgNjYgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDg3MjNhZS9sZWQu YyAgICAgICAgICAgICAgICAgICB8ICAgNTQgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3 aWZpL3J0bDg3MjNhZS9sZWQuaCAgICAgICAgICAgICAgICAgICB8ICAgMTMgKy0NCiBkcml2ZXJz L25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDg3MjNhZS9waHkuYyAgICAgICAgICAgICAgICAgICB8 ICA4ODQgKysrKystLS0tLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkvcnRsODcyM2Fl L3BoeS5oICAgICAgICAgICAgICAgICAgIHwgICA2NyArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNz L3J0bHdpZmkvcnRsODcyM2FlL3B3cnNlcS5jICAgICAgICAgICAgICAgIHwgICA5MyArLQ0KIGRy aXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkvcnRsODcyM2FlL3B3cnNlcS5oICAgICAgICAgICAg ICAgIHwgIDU0MyArKysrLS0tDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4NzIz YWUvcHdyc2VxY21kLmMgICAgICAgICAgICAgfCAgMTI5IC0tDQogZHJpdmVycy9uZXQvd2lyZWxl c3MvcnRsd2lmaS9ydGw4NzIzYWUvcmVnLmggICAgICAgICAgICAgICAgICAgfCAyNzE4ICsrKysr KysrKysrKysrKystLS0tLS0tLS0tLS0tLS0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZp L3J0bDg3MjNhZS9yZi5jICAgICAgICAgICAgICAgICAgICB8ICAyNjEgKy0tDQogZHJpdmVycy9u ZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4NzIzYWUvcmYuaCAgICAgICAgICAgICAgICAgICAgfCAg IDE4ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4NzIzYWUvc3cuYyAgICAg ICAgICAgICAgICAgICAgfCAgMjIyICstLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkv cnRsODcyM2FlL3N3LmggICAgICAgICAgICAgICAgICAgIHwgICAxMiArLQ0KIGRyaXZlcnMvbmV0 L3dpcmVsZXNzL3J0bHdpZmkvcnRsODcyM2FlL3RhYmxlLmMgICAgICAgICAgICAgICAgIHwgICAg OCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkvcnRsODcyM2FlL3RhYmxlLmggICAg ICAgICAgICAgICAgIHwgICAgOCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkvcnRs ODcyM2FlL3RyeC5jICAgICAgICAgICAgICAgICAgIHwgIDQ2MCArKysrLS0NCiBkcml2ZXJzL25l dC93aXJlbGVzcy9ydGx3aWZpL3J0bDg3MjNhZS90cnguaCAgICAgICAgICAgICAgICAgICB8ICAz MjUgKystLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkvcnRsODcyM2JlL2RlZi5oICAg ICAgICAgICAgICAgICAgIHwgIDE3OCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkv cnRsODcyM2JlL2RtLmMgICAgICAgICAgICAgICAgICAgIHwgIDI0MyArLS0NCiBkcml2ZXJzL25l dC93aXJlbGVzcy9ydGx3aWZpL3J0bDg3MjNiZS9kbS5oICAgICAgICAgICAgICAgICAgICB8ICAg MzAgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDg3MjNiZS9mdy5jICAgICAg ICAgICAgICAgICAgICB8ICAxOTQgKystDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9y dGw4NzIzYmUvZncuaCAgICAgICAgICAgICAgICAgICAgfCAgMjAwICstLQ0KIGRyaXZlcnMvbmV0 L3dpcmVsZXNzL3J0bHdpZmkvcnRsODcyM2JlL2h3LmMgICAgICAgICAgICAgICAgICAgIHwgMTMy MCArKysrKysrKystLS0tLS0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDg3MjNi ZS9ody5oICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNz L3J0bHdpZmkvcnRsODcyM2JlL2xlZC5jICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQ0KIGRy aXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkvcnRsODcyM2JlL3BoeS5jICAgICAgICAgICAgICAg ICAgIHwgMTc4MyArKysrKysrKysrKysrLS0tLS0tLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0 bHdpZmkvcnRsODcyM2JlL3BoeS5oICAgICAgICAgICAgICAgICAgIHwgIDExMCArLQ0KIGRyaXZl cnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkvcnRsODcyM2JlL3B3cnNlcS5jICAgICAgICAgICAgICAg IHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkvcnRsODcyM2JlL3B3cnNl cS5oICAgICAgICAgICAgICAgIHwgIDEzMSArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdp ZmkvcnRsODcyM2JlL3B3cnNlcWNtZC5jICAgICAgICAgICAgIHwgIDEzOSAtLQ0KIGRyaXZlcnMv bmV0L3dpcmVsZXNzL3J0bHdpZmkvcnRsODcyM2JlL3B3cnNlcWNtZC5oICAgICAgICAgICAgIHwg ICA5NSAtLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkvcnRsODcyM2JlL3JlZy5oICAg ICAgICAgICAgICAgICAgIHwgMTEzNSArKysrKystLS0tLS0tDQogZHJpdmVycy9uZXQvd2lyZWxl c3MvcnRsd2lmaS9ydGw4NzIzYmUvcmYuYyAgICAgICAgICAgICAgICAgICAgfCAgMTQ0ICstDQog ZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4NzIzYmUvc3cuYyAgICAgICAgICAgICAg ICAgICAgfCAgIDQyICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4NzIzYmUv dGFibGUuYyAgICAgICAgICAgICAgICAgfCAxMDUzICsrKysrKy0tLS0tLQ0KIGRyaXZlcnMvbmV0 L3dpcmVsZXNzL3J0bHdpZmkvcnRsODcyM2JlL3RhYmxlLmggICAgICAgICAgICAgICAgIHwgICAg MiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkvcnRsODcyM2JlL3RyeC5jICAgICAg ICAgICAgICAgICAgIHwgIDMxNCArKy0tDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9y dGw4NzIzYmUvdHJ4LmggICAgICAgICAgICAgICAgICAgfCAgIDM0ICstDQogZHJpdmVycy9uZXQv d2lyZWxlc3MvcnRsd2lmaS9ydGw4NzIzY29tL2RtX2NvbW1vbi5jICAgICAgICAgICAgfCAgIDE0 ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4NzIzY29tL2Z3X2NvbW1vbi5j ICAgICAgICAgICAgfCAgIDkwICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4 NzIzY29tL2Z3X2NvbW1vbi5oICAgICAgICAgICAgfCAgIDU5ICstDQogZHJpdmVycy9uZXQvd2ly ZWxlc3MvcnRsd2lmaS9ydGw4NzIzY29tL3BoeV9jb21tb24uYyAgICAgICAgICAgfCAgIDU3ICst DQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4ODIxYWUvTWFrZWZpbGUgICAgICAg ICAgICAgICAgfCAgIDE5ICsNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDg4MjFh ZS9kZWYuaCAgICAgICAgICAgICAgICAgICB8ICA0NTAgKysrKysrDQogZHJpdmVycy9uZXQvd2ly ZWxlc3MvcnRsd2lmaS9ydGw4ODIxYWUvZG0uYyAgICAgICAgICAgICAgICAgICAgfCAzMDE5ICsr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9y dGx3aWZpL3J0bDg4MjFhZS9kbS5oICAgICAgICAgICAgICAgICAgICB8ICAzNTYgKysrKw0KIGRy aXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkvcnRsODgyMWFlL2Z3LmMgICAgICAgICAgICAgICAg ICAgIHwgMTg1NyArKysrKysrKysrKysrKysrKysrKysNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9y dGx3aWZpL3J0bDg4MjFhZS9mdy5oICAgICAgICAgICAgICAgICAgICB8ICAzNTEgKysrKw0KIGRy aXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkvcnRsODgyMWFlL2h3LmMgICAgICAgICAgICAgICAg ICAgIHwgNDIxOCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr Kw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkvcnRsODgyMWFlL2h3LmggICAgICAgICAg ICAgICAgICAgIHwgICA3MCArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4ODIx YWUvbGVkLmMgICAgICAgICAgICAgICAgICAgfCAgMjM3ICsrKw0KIGRyaXZlcnMvbmV0L3dpcmVs ZXNzL3J0bHdpZmkvcnRsODgyMWFlL2xlZC5oICAgICAgICAgICAgICAgICAgIHwgICAzNyArDQog ZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4ODIxYWUvcGh5LmMgICAgICAgICAgICAg ICAgICAgfCA0ODU1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDg4MjFhZS9waHku aCAgICAgICAgICAgICAgICAgICB8ICAyNTkgKysrDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRs d2lmaS9ydGw4ODIxYWUvcHdyc2VxLmMgICAgICAgICAgICAgICAgfCAgMTgyICsrKw0KIGRyaXZl cnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkvcnRsODgyMWFlL3B3cnNlcS5oICAgICAgICAgICAgICAg IHwgIDczOCArKysrKysrKysNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDg4MjFh ZS9yZWcuaCAgICAgICAgICAgICAgICAgICB8IDI0NjQgKysrKysrKysrKysrKysrKysrKysrKysr KysrKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkvcnRsODgyMWFlL3JmLmMgICAgICAg ICAgICAgICAgICAgIHwgIDQ2NSArKysrKysNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZp L3J0bDg4MjFhZS9yZi5oICAgICAgICAgICAgICAgICAgICB8ICAgNDMgKw0KIGRyaXZlcnMvbmV0 L3dpcmVsZXNzL3J0bHdpZmkvcnRsODgyMWFlL3N3LmMgICAgICAgICAgICAgICAgICAgIHwgIDQ4 NCArKysrKysNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDg4MjFhZS9zdy5oICAg ICAgICAgICAgICAgICAgICB8ICAgMzQgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkv cnRsODgyMWFlL3RhYmxlLmMgICAgICAgICAgICAgICAgIHwgNDU3MiArKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysNCiBkcml2ZXJzL25ldC93aXJlbGVz cy9ydGx3aWZpL3J0bDg4MjFhZS90YWJsZS5oICAgICAgICAgICAgICAgICB8ICAgNjAgKw0KIGRy aXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkvcnRsODgyMWFlL3RyeC5jICAgICAgICAgICAgICAg ICAgIHwgMTIzNiArKysrKysrKysrKysrKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkv cnRsODgyMWFlL3RyeC5oICAgICAgICAgICAgICAgICAgIHwgIDYyMCArKysrKysrDQogZHJpdmVy cy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9zdGF0cy5jICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgIDUwICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9zdGF0cy5oICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICA3ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lm aS91c2IuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy9u ZXQvd2lyZWxlc3MvcnRsd2lmaS93aWZpLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg MjUzICsrLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3RpL3dsMTI1MS9zcGkuYyAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgMSAtDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvdGkvd2xjb3Jl L2RlYnVnLmggICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQv d2lyZWxlc3MvdGkvd2xjb3JlL3NwaS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIw ICstDQogZHJpdmVycy9uZmMvc3QyMW5mY2EvaTJjLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgIDM0ICstDQogZHJpdmVycy9uZmMvc3QyMW5mY2Evc3QyMW5mY2EuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDU5ICstDQogZHJpdmVycy9uZmMvc3Qy MW5mY2Evc3QyMW5mY2EuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIxIC0N CiBkcml2ZXJzL25mYy9zdDIxbmZjYS9zdDIxbmZjYV9kZXAuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgNTkgKy0NCiBkcml2ZXJzL25mYy9zdDIxbmZjYi9pMmMuYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNjcgKy0NCiBkcml2ZXJzL25mYy9zdDIxbmZj Yi9uZGxjLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0NCiBk cml2ZXJzL25mYy9zdDIxbmZjYi9uZGxjLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgIDQgKw0KIGRyaXZlcnMvbmZjL3N0MjFuZmNiL3N0MjFuZmNiLmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAyNyArLQ0KIGRyaXZlcnMvbmZjL3N0MjFuZmNiL3N0 MjFuZmNiLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiAtDQogZHJpdmVy cy9uZmMvdHJmNzk3MGEuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAxMDU5ICsrKysrKysrKystLQ0KIGRyaXZlcnMvb2Yvb2ZfbWRpby5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOSArLQ0KIGRyaXZlcnMvczM5MC9uZXQv cWV0aF9sM19tYWluLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0K IGRyaXZlcnMvc3RhZ2luZy9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgMiAtDQogZHJpdmVycy9zdGFnaW5nL01ha2VmaWxlICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxIC0NCiBkcml2ZXJzL3N0YWdpbmcvcnRsODcy M2F1L2NvcmUvcnR3X21sbWVfZXh0LmMgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2 ZXJzL3N0YWdpbmcvcnRsODcyM2F1L29zX2RlcC9pb2N0bF9jZmc4MDIxMS5jICAgICAgICAgICAg ICB8ICAgIDUgKy0NCiBkcml2ZXJzL3N0YWdpbmcvd2xhbi1uZy9jZmc4MDIxMS5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKw0KIGRyaXZlcnMvdXNiL2dhZGdldC9mdW5jdGlv bi9mX25jbS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOCArDQogZHJpdmVycy91 c2IvaG9zdC9iY21hLWhjZC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICAyICstDQogZHJpdmVycy92aXJ0aW8vdmlydGlvX3JpbmcuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgMTg2ICstLQ0KIGluY2x1ZGUvbGludXgvYmNtYS9iY21hLmggICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQ0KIGluY2x1ZGUvbGlu dXgvYmNtYS9iY21hX2RyaXZlcl9jaGlwY29tbW9uLmggICAgICAgICAgICAgICAgICAgIHwgICAg OCArDQogaW5jbHVkZS9saW51eC9iY21hL2JjbWFfcmVncy5oICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICA1ICsNCiBpbmNsdWRlL2xpbnV4L2JjbWEvYmNtYV9zb2MuaCAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKw0KIGluY2x1ZGUvbGludXgvYnBm LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEzNiArKw0K IGluY2x1ZGUvbGludXgvYnJjbXBoeS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgIDEzNyArLQ0KIGluY2x1ZGUvbGludXgvY29tMjAwMjAuaCAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyOSArDQogaW5jbHVkZS9saW51eC9jeWN4X3gy NS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTI1IC0tDQogaW5j bHVkZS9saW51eC9keW5hbWljX3F1ZXVlX2xpbWl0cy5oICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDEyICstDQogaW5jbHVkZS9saW51eC9ldGhlcmRldmljZS5oICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsNCiBpbmNsdWRlL2xpbnV4L2V0aHRvb2wuaCAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKw0KIGluY2x1ZGUv bGludXgvZmlsdGVyLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg IDE5NiArKy0NCiBpbmNsdWRlL2xpbnV4L2ZzX2VuZXRfcGQuaCAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDEgLQ0KIGluY2x1ZGUvbGludXgvaTgyNTkzLmggICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIyOSAtLS0NCiBpbmNsdWRlL2xp bnV4L2llZWU4MDIxMS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg NzMgKy0NCiBpbmNsdWRlL2xpbnV4L2lmX21hY3ZsYW4uaCAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDEgKw0KIGluY2x1ZGUvbGludXgvaWdtcC5oICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArDQogaW5jbHVkZS9saW51eC9t bHg0L2RldmljZS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE3ICst DQogaW5jbHVkZS9saW51eC9tbHg1L2RldmljZS5oICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgMTUyICstDQogaW5jbHVkZS9saW51eC9tbHg1L2RyaXZlci5oICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTE4ICstDQogaW5jbHVkZS9saW51eC9tbHg1 L21seDVfaWZjLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzQ5ICsrKysN CiBpbmNsdWRlL2xpbnV4L21seDUvcXAuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgIDMgKy0NCiBpbmNsdWRlL2xpbnV4L25ldGRldmljZS5oICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyNDggKystDQogaW5jbHVkZS9saW51eC9uZXRm aWx0ZXIvaXBzZXQvaXBfc2V0LmggICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDYwICstDQog aW5jbHVkZS9saW51eC9uZXRmaWx0ZXIvaXBzZXQvaXBfc2V0X2xpc3QuaCAgICAgICAgICAgICAg ICAgICAgfCAgICAxICsNCiBpbmNsdWRlL2xpbnV4L25ldGZpbHRlcl9icmlkZ2UuaCAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTAgKy0NCiBpbmNsdWRlL2xpbnV4L3Bob25lZGV2 LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjUgLQ0KIGluY2x1 ZGUvbGludXgvcGh5LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAyNyArDQogaW5jbHVkZS9saW51eC9waHlfZml4ZWQuaCAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgIDMxICstDQogaW5jbHVkZS9saW51eC9yYW5kb20uaCAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogaW5jbHVkZS9s aW51eC9yaGFzaHRhYmxlLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICAyICsNCiBpbmNsdWRlL2xpbnV4L3J0bmV0bGluay5oICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgMTAgKw0KIGluY2x1ZGUvbGludXgvc2tidWZmLmggICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDM0MyArKystDQogaW5jbHVkZS9saW51 eC9zeXNjYWxscy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAz ICstDQogaW5jbHVkZS9saW51eC90Y3AuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICAyICstDQogaW5jbHVkZS9saW51eC91ZHAuaCAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE2ICstDQogaW5jbHVkZS9uZXQvYWRk cmNvbmYuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICst DQogaW5jbHVkZS9uZXQvYWguaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICAzIC0NCiBpbmNsdWRlL25ldC9ibHVldG9vdGgvYmx1ZXRvb3RoLmggICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKy0NCiBpbmNsdWRlL25ldC9ibHVldG9v dGgvaGNpLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKw0KIGlu Y2x1ZGUvbmV0L2JsdWV0b290aC9oY2lfY29yZS5oICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAyMyArLQ0KIGluY2x1ZGUvbmV0L2JsdWV0b290aC9sMmNhcC5oICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAzNSArLQ0KIGluY2x1ZGUvbmV0L2NmZzgwMjExLmgg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2OSArLQ0KIGluY2x1 ZGUvbmV0L2NoZWNrc3VtLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAgNCArLQ0KIGluY2x1ZGUvbmV0L2NvZGVsLmggICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGluY2x1ZGUvbmV0L2RzYS5oICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA5NSArLQ0KIGluY2x1ZGUv bmV0L2Zsb3dfa2V5cy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAxNiArLQ0KIGluY2x1ZGUvbmV0L2dlbl9zdGF0cy5oICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAxNSArLQ0KIGluY2x1ZGUvbmV0L2dlbmV2ZS5oICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA5NyArKw0KIGluY2x1ZGUvbmV0 L2d1ZS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAy MyArDQogaW5jbHVkZS9uZXQvaWZfaW5ldDYuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICAxIC0NCiBpbmNsdWRlL25ldC9pbmV0X2Nvbm5lY3Rpb25fc29jay5o ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDkgKw0KIGluY2x1ZGUvbmV0L2luZXRw ZWVyLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSAtDQog aW5jbHVkZS9uZXQvaXAuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDI5ICstDQogaW5jbHVkZS9uZXQvaXA2X2NoZWNrc3VtLmggICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICsNCiBpbmNsdWRlL25ldC9pcDZfZmliLmgg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjAgKy0NCiBpbmNs dWRlL25ldC9pcF9maWIuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgIDUgKy0NCiBpbmNsdWRlL25ldC9pcF90dW5uZWxzLmggICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgMzggKy0NCiBpbmNsdWRlL25ldC9pcF92cy5oICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyMjMgKy0tDQogaW5jbHVk ZS9uZXQvaXB2Ni5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgICA0ICstDQogaW5jbHVkZS9uZXQvbWFjODAyMTEuaCAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgIDM0ICstDQogaW5jbHVkZS9uZXQvbWxkLmggICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICstDQogaW5jbHVkZS9u ZXQvbmVpZ2hib3VyLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICAyICstDQogaW5jbHVkZS9uZXQvbmV0ZmlsdGVyL2JyX25ldGZpbHRlci5oICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgICA2ICsNCiBpbmNsdWRlL25ldC9uZXRmaWx0ZXIvaXB2NC9uZl9u YXRfbWFzcXVlcmFkZS5oICAgICAgICAgICAgICAgICB8ICAgMTQgKw0KIGluY2x1ZGUvbmV0L25l dGZpbHRlci9pcHY0L25mX3JlamVjdC5oICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDExOSAr LQ0KIGluY2x1ZGUvbmV0L25ldGZpbHRlci9pcHY2L25mX25hdF9tYXNxdWVyYWRlLmggICAgICAg ICAgICAgICAgIHwgICAxMCArDQogaW5jbHVkZS9uZXQvbmV0ZmlsdGVyL2lwdjYvbmZfcmVqZWN0 LmggICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogaW5jbHVkZS9uZXQvbmV0Zmls dGVyL25mX25hdC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEwICstDQog aW5jbHVkZS9uZXQvbmV0ZmlsdGVyL25mX25hdF9sM3Byb3RvLmggICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDc1ICsNCiBpbmNsdWRlL25ldC9uZXRmaWx0ZXIvbmZfdGFibGVzLmggICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKw0KIGluY2x1ZGUvbmV0L25ldGZpbHRlci9u ZnRfbWFzcS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNiArDQogaW5jbHVk ZS9uZXQvbmV0ZmlsdGVyL25mdF9yZWplY3QuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgICA5ICstDQogaW5jbHVkZS9uZXQvbmV0bnMvaXB2NC5oICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICAxICsNCiBpbmNsdWRlL25ldC9uZXRucy9pcHY2LmggICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBpbmNsdWRlL25l dC9uZXRucy94ZnJtLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg MTQgKw0KIGluY2x1ZGUvbmV0L25mYy9uY2kuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAxNiArLQ0KIGluY2x1ZGUvbmV0L25mYy9uY2lfY29yZS5oICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOSArLQ0KIGluY2x1ZGUvbmV0L3Br dF9jbHMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxOCAr LQ0KIGluY2x1ZGUvbmV0L3BrdF9zY2hlZC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgOCArLQ0KIGluY2x1ZGUvbmV0L3NjaF9nZW5lcmljLmggICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDExOSArLQ0KIGluY2x1ZGUvbmV0L3NjdHAv Y29tbWFuZC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0K IGluY2x1ZGUvbmV0L3NubXAuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgOCArLQ0KIGluY2x1ZGUvbmV0L3NvY2suaCAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNiArLQ0KIGluY2x1ZGUvbmV0L3RjcC5oICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA4NSArLQ0KIGlu Y2x1ZGUvbmV0L3VkcC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAyMSArLQ0KIGluY2x1ZGUvbmV0L3VkcF90dW5uZWwuaCAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICA4NSArLQ0KIGluY2x1ZGUvbmV0L3hmcm0uaCAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArDQogaW5jbHVk ZS9yeHJwYy90eXBlcy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgIDQxIC0NCiBpbmNsdWRlL3VhcGkvYXNtLWdlbmVyaWMvdW5pc3RkLmggICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBpbmNsdWRlL3VhcGkvbGludXgvS2J1aWxkICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKw0KIGluY2x1ZGUvdWFw aS9saW51eC9icGYuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE1 NSArKw0KIGluY2x1ZGUvdWFwaS9saW51eC9ldGh0b29sLmggICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAyOSArDQogaW5jbHVkZS91YXBpL2xpbnV4L2ZvdS5oICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDM5ICsNCiBpbmNsdWRlL3VhcGkvbGlu dXgvaWZfZXRoZXIuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKw0K IGluY2x1ZGUvdWFwaS9saW51eC9pZl9saW5rLmggICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAyNCArDQogaW5jbHVkZS91YXBpL2xpbnV4L2lmX3R1bm5lbC5oICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE3ICsNCiBpbmNsdWRlL3VhcGkvbGludXgvaW5l dF9kaWFnLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTMgKy0NCiBpbmNs dWRlL3VhcGkvbGludXgvaXBfdnMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgIDMgKw0KIGluY2x1ZGUvdWFwaS9saW51eC9uZXRmaWx0ZXIvaXBzZXQvaXBfc2V0Lmgg ICAgICAgICAgICAgICAgICAgIHwgICAxMiArDQogaW5jbHVkZS91YXBpL2xpbnV4L25ldGZpbHRl ci9uZl9uYXQuaCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICsNCiBpbmNsdWRlL3Vh cGkvbGludXgvbmV0ZmlsdGVyL25mX3RhYmxlcy5oICAgICAgICAgICAgICAgICAgICAgICB8ICAg NTkgKw0KIGluY2x1ZGUvdWFwaS9saW51eC9uZXRmaWx0ZXIvbmZuZXRsaW5rX2FjY3QuaCAgICAg ICAgICAgICAgICAgIHwgICAgOCArDQogaW5jbHVkZS91YXBpL2xpbnV4L25ldGZpbHRlci94dF9z ZXQuaCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEwICsNCiBpbmNsdWRlL3VhcGkvbGlu dXgvbmV0ZmlsdGVyX2FycC9hcnB0X21hbmdsZS5oICAgICAgICAgICAgICAgICB8ICAgIDIgKy0N CiBpbmNsdWRlL3VhcGkvbGludXgvbmw4MDIxMS5oICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAxMTYgKy0NCiBpbmNsdWRlL3VhcGkvbGludXgvb3BlbnZzd2l0Y2guaCAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzEgKy0NCiBpbmNsdWRlL3VhcGkvbGludXgv d2lsNjIxMF91YXBpLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgODcgKw0KIGlu Y2x1ZGUvdWFwaS9saW51eC94ZnJtLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgNyArDQoga2VybmVsL2JwZi9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICstDQoga2VybmVsL2JwZi9jb3JlLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTI3ICstDQoga2VybmVs L2JwZi9zeXNjYWxsLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgNjA2ICsrKysrKysNCiBrZXJuZWwvYnBmL3Rlc3Rfc3R1Yi5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAxMTYgKysNCiBrZXJuZWwvYnBmL3ZlcmlmaWVyLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDE5MjMgKysrKysrKysr KysrKysrKysrKysrKw0KIGtlcm5lbC9jcmFzaF9kdW1wLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArDQoga2VybmVsL3NlY2NvbXAuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA3ICstDQoga2VybmVs L3N5c19uaS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgICAzICsNCiBsaWIvS2NvbmZpZy5kZWJ1ZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDMgKy0NCiBsaWIvcmFuZG9tMzIuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzkgKy0NCiBsaWIvcmhhc2h0 YWJsZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg MTIgKy0NCiBsaWIvdGVzdF9icGYuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgNjMgKy0NCiBuZXQvODAyMXEvdmxhbl9kZXYuYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0NCiBuZXQvS2NvbmZpZyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDcg Ky0NCiBuZXQvYXRtL2NsaXAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgIDYgKy0NCiBuZXQvYXRtL2NvbW1vbi5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBuZXQvYXRtL21wYy5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0N CiBuZXQvYmx1ZXRvb3RoLzZsb3dwYW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAyMjkgKystDQogbmV0L2JsdWV0b290aC9hZl9ibHVldG9vdGguYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICsNCiBuZXQvYmx1ZXRvb3RoL2FtcC5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTMgKy0NCiBu ZXQvYmx1ZXRvb3RoL2hjaV9jb25uLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgOTIgKy0NCiBuZXQvYmx1ZXRvb3RoL2hjaV9jb3JlLmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAxMjIgKy0NCiBuZXQvYmx1ZXRvb3RoL2hjaV9ldmVu dC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDQgKy0NCiBuZXQv Ymx1ZXRvb3RoL2hpZHAvY29yZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgMTAgKy0NCiBuZXQvYmx1ZXRvb3RoL2wyY2FwX2NvcmUuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICA0MDYgKysrLS0NCiBuZXQvYmx1ZXRvb3RoL2wyY2FwX3Nv Y2suYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjMgKy0NCiBuZXQv Ymx1ZXRvb3RoL2xpYi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgMTQgKy0NCiBuZXQvYmx1ZXRvb3RoL21nbXQuYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAxNjEgKy0NCiBuZXQvYmx1ZXRvb3RoL3NtcC5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA5MDMgKysrKysrKy0tLS0N CiBuZXQvYmx1ZXRvb3RoL3NtcC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgMjAgKy0NCiBuZXQvYnJpZGdlL01ha2VmaWxlICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBuZXQvYnJpZGdlL2JyLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTQgKy0NCiBu ZXQvYnJpZGdlL2JyX2RldmljZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgMTIgKy0NCiBuZXQvYnJpZGdlL2JyX2ZvcndhcmQuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKw0KIG5ldC9icmlkZ2UvYnJfaWYuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMCArLQ0KIG5ldC9i cmlkZ2UvYnJfaW5wdXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAgMSArDQogbmV0L2JyaWRnZS9icl9tdWx0aWNhc3QuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogbmV0L2JyaWRnZS9icl9uZXRmaWx0ZXIuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTMyICstDQogbmV0L2JyaWRn ZS9icl9uZXRsaW5rLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg MTE2ICstDQogbmV0L2JyaWRnZS9icl9uZl9jb3JlLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgIDk2ICsrDQogbmV0L2JyaWRnZS9icl9wcml2YXRlLmggICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQwICstDQogbmV0L2JyaWRnZS9i cl9zdHAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE1 ICstDQogbmV0L2JyaWRnZS9icl9zdHBfaWYuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICA0ICstDQogbmV0L2JyaWRnZS9icl9zdHBfdGltZXIuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogbmV0L2JyaWRnZS9icl9z eXNmc19ici5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIxICst DQogbmV0L2JyaWRnZS9icl92bGFuLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgMTQ3ICstDQogbmV0L2JyaWRnZS9uZXRmaWx0ZXIvZWJ0YWJsZXMuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE1ICsNCiBuZXQvYnJpZGdlL25ldGZpbHRl ci9uZl90YWJsZXNfYnJpZGdlLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKw0KIG5l dC9icmlkZ2UvbmV0ZmlsdGVyL25mdF9yZWplY3RfYnJpZGdlLmMgICAgICAgICAgICAgICAgICAg ICAgIHwgICA5NSArLQ0KIG5ldC9jb3JlL2Rldi5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgIDQ1OSArKystLS0NCiBuZXQvY29yZS9kZXZfaW9jdGwu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDcgKy0NCiBu ZXQvY29yZS9ldGh0b29sLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgODIgKw0KIG5ldC9jb3JlL2ZpbHRlci5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICA0NSArLQ0KIG5ldC9jb3JlL2Zsb3dfZGlzc2VjdG9y LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDExNSArLQ0KIG5ldC9j b3JlL2dlbl9lc3RpbWF0b3IuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAyOSArLQ0KIG5ldC9jb3JlL2dlbl9zdGF0cy5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgIDExMiArLQ0KIG5ldC9jb3JlL25ldF9uYW1lc3BhY2UuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIG5ldC9jb3Jl L25ldHBvbGwuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgNyArLQ0KIG5ldC9jb3JlL3BrdGdlbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICA3NiArLQ0KIG5ldC9jb3JlL3J0bmV0bGluay5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2NiArLQ0KIG5ldC9jb3JlL3Nl Y3VyZV9zZXEuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg NiArLQ0KIG5ldC9jb3JlL3NrYnVmZi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgIDM5NSArKystLQ0KIG5ldC9jb3JlL3NvY2suYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDExMCArLQ0KIG5ldC9jb3JlL3Rp bWVzdGFtcGluZy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0 MyArLQ0KIG5ldC9jb3JlL3V0aWxzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAxMiArLQ0KIG5ldC9kY2NwL2NjaWQuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIG5ldC9kY2NwL2lwdjYu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiAr LQ0KIG5ldC9kY2NwL3Byb3RvLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgMiArLQ0KIG5ldC9kZWNuZXQvYWZfZGVjbmV0LmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQ0KIG5ldC9kZWNuZXQvZG5fZGV2 LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQ0K IG5ldC9kZWNuZXQvZG5fdGltZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgMyArLQ0KIG5ldC9kc2EvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArDQogbmV0L2RzYS9NYWtlZmlsZSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsNCiBuZXQv ZHNhL2RzYS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAxODYgKystDQogbmV0L2RzYS9kc2FfcHJpdi5oICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgIDI5ICstDQogbmV0L2RzYS9zbGF2ZS5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzA0ICsrKy0NCiBuZXQv ZHNhL3RhZ19icmNtLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAxNzEgKysNCiBuZXQvZHNhL3RhZ19kc2EuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDkgKy0NCiBuZXQvZHNhL3RhZ19lZHNhLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDkgKy0NCiBuZXQvZHNh L3RhZ190cmFpbGVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDkgKy0NCiBuZXQvZXRoZXJuZXQvZXRoLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgMzQgKy0NCiBuZXQvaWVlZTgwMjE1NC82bG93cGFuX3J0bmwu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMjcgKy0NCiBuZXQvaWVlZTgw MjE1NC9yZWFzc2VtYmx5LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg IDQgKy0NCiBuZXQvaXB2NC9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgNTEgKy0NCiBuZXQvaXB2NC9NYWtlZmlsZSAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKw0KIG5ldC9pcHY0L2FmX2lu ZXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0NyAr LQ0KIG5ldC9pcHY0L2FoNC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgMiAtDQogbmV0L2lwdjQvYXJwLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICstDQogbmV0L2lwdjQvY2lwc29faXB2 NC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQog bmV0L2lwdjQvZmliX2Zyb250ZW5kLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDE0ICstDQogbmV0L2lwdjQvZmliX3NlbWFudGljcy5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICstDQogbmV0L2lwdjQvZm91LmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNTE0ICsrKysrKw0K IG5ldC9pcHY0L2dlbmV2ZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgIDM3MyArKysrKw0KIG5ldC9pcHY0L2dyZV9kZW11eC5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOSArLQ0KIG5ldC9pcHY0L2dyZV9vZmZs b2FkLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1NSArLQ0K IG5ldC9pcHY0L2ljbXAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICA2NCArLQ0KIG5ldC9pcHY0L2lnbXAuYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzNSArLQ0KIG5ldC9pcHY0L2luZXRfaGFzaHRh Ymxlcy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIG5l dC9pcHY0L2luZXRwZWVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAyMSAtDQogbmV0L2lwdjQvaXBfZnJhZ21lbnQuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogbmV0L2lwdjQvaXBfZ3JlLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDk0ICstDQogbmV0L2lw djQvaXBfb3B0aW9ucy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgICA2ICstDQogbmV0L2lwdjQvaXBfb3V0cHV0LmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgIDEwICstDQogbmV0L2lwdjQvaXBfc29ja2dsdWUuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE5ICstDQogbmV0L2lwdjQv aXBfdHVubmVsLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg MTA2ICstDQogbmV0L2lwdjQvaXBfdnRpLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgICAyICstDQogbmV0L2lwdjQvaXBjb25maWcuYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstDQogbmV0L2lwdjQvaXBp cC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDgy ICstDQogbmV0L2lwdjQvbmV0ZmlsdGVyL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgIDM5ICstDQogbmV0L2lwdjQvbmV0ZmlsdGVyL01ha2VmaWxlICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICsNCiBuZXQvaXB2NC9uZXRmaWx0 ZXIvaXB0X0NMVVNURVJJUC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0N CiBuZXQvaXB2NC9uZXRmaWx0ZXIvaXB0X01BU1FVRVJBREUuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAxMDggKy0NCiBuZXQvaXB2NC9uZXRmaWx0ZXIvaXB0X1JFSkVDVC5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBuZXQvaXB2NC9uZXRmaWx0ZXIv aXB0YWJsZV9uYXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyMzMgKy0tDQog bmV0L2lwdjQvbmV0ZmlsdGVyL25mX2RlZnJhZ19pcHY0LmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgICAyICstDQogbmV0L2lwdjQvbmV0ZmlsdGVyL25mX25hdF9sM3Byb3RvX2lwdjQu YyAgICAgICAgICAgICAgICAgICAgICAgfCAgMTk5ICsrKw0KIG5ldC9pcHY0L25ldGZpbHRlci9u Zl9uYXRfbWFzcXVlcmFkZV9pcHY0LmMgICAgICAgICAgICAgICAgICAgIHwgIDE1MyArKw0KIG5l dC9pcHY0L25ldGZpbHRlci9uZl9yZWplY3RfaXB2NC5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgIDEyNyArKw0KIG5ldC9pcHY0L25ldGZpbHRlci9uZnRfY2hhaW5fbmF0X2lwdjQuYyAg ICAgICAgICAgICAgICAgICAgICAgIHwgIDE1NyArLQ0KIG5ldC9pcHY0L25ldGZpbHRlci9uZnRf bWFzcV9pcHY0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA3NyArDQogbmV0L2lw djQvbmV0ZmlsdGVyL25mdF9yZWplY3RfaXB2NC5jICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgICAxIC0NCiBuZXQvaXB2NC9waW5nLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBuZXQvaXB2NC9wcm90b2NvbC5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKw0KIG5ldC9pcHY0L3Jv dXRlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAx NCArLQ0KIG5ldC9pcHY0L3N5bmNvb2tpZXMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAgMiArLQ0KIG5ldC9pcHY0L3N5c2N0bF9uZXRfaXB2NC5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0MCArLQ0KIG5ldC9pcHY0L3RjcC5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzNiAr LQ0KIG5ldC9pcHY0L3RjcF9iaWMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAxMSArLQ0KIG5ldC9pcHY0L3RjcF9jb25nLmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1NSArLQ0KIG5ldC9pcHY0L3RjcF9jdWJp Yy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxOCArLQ0K IG5ldC9pcHY0L3RjcF9kY3RjcC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgIDM0NCArKysrDQogbmV0L2lwdjQvdGNwX2RpYWcuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICstDQogbmV0L2lwdjQvdGNwX2Zhc3Rv cGVuLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQog bmV0L2lwdjQvdGNwX2hpZ2hzcGVlZC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgMTQ1ICstDQogbmV0L2lwdjQvdGNwX2h0Y3AuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICstDQogbmV0L2lwdjQvdGNwX2h5YmxhLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxIC0NCiBuZXQv aXB2NC90Y3BfaWxsaW5vaXMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgIDMgKy0NCiBuZXQvaXB2NC90Y3BfaW5wdXQuYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAyODUgKystLQ0KIG5ldC9pcHY0L3RjcF9pcHY0LmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2OCArLQ0KIG5ldC9p cHY0L3RjcF9taW5pc29ja3MuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAxMyArLQ0KIG5ldC9pcHY0L3RjcF9vZmZsb2FkLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICA3MiArLQ0KIG5ldC9pcHY0L3RjcF9vdXRwdXQuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEyNCArLQ0KIG5ldC9pcHY0 L3RjcF9wcm9iZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgNiArLQ0KIG5ldC9pcHY0L3RjcF9zY2FsYWJsZS5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIG5ldC9pcHY0L3RjcF90aW1lci5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1MiArLQ0KIG5ldC9pcHY0L3Rj cF92ZWdhcy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg MyAtDQogbmV0L2lwdjQvdGNwX3Zlbm8uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICAxIC0NCiBuZXQvaXB2NC90Y3Bfd2VzdHdvb2QuYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzUgKy0NCiBuZXQvaXB2NC90Y3BfeWVh aC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDkgKy0N CiBuZXQvaXB2NC91ZHAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgMTMgKy0NCiBuZXQvaXB2NC91ZHBfb2ZmbG9hZC5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNzEgKy0NCiBuZXQvaXB2NC91ZHBfdHVubmVs LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMzggKy0NCiBu ZXQvaXB2Ni9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgIDQgKw0KIG5ldC9pcHY2L2FkZHJjb25mLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAxNyArLQ0KIG5ldC9pcHY2L2FmX2luZXQ2LmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMCArLQ0KIG5ldC9p cHY2L2FoNi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAyMyArLQ0KIG5ldC9pcHY2L2FueWNhc3QuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgIDEwOCArLQ0KIG5ldC9pcHY2L2RhdGFncmFtLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMyArLQ0KIG5ldC9pcHY2 L2VzcDYuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAxNSArLQ0KIG5ldC9pcHY2L2V4dGhkcnMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIG5ldC9pcHY2L2ljbXAuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzNCArLQ0KIG5ldC9pcHY2L2lu ZXQ2X2Nvbm5lY3Rpb25fc29jay5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg NiArLQ0KIG5ldC9pcHY2L2luZXQ2X2hhc2h0YWJsZXMuYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAgNyArLQ0KIG5ldC9pcHY2L2lwNl9maWIuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE0MiArLQ0KIG5ldC9pcHY2L2lwNl9m bG93bGFiZWwuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxOSAr LQ0KIG5ldC9pcHY2L2lwNl9ncmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAxNCArLQ0KIG5ldC9pcHY2L2lwNl9pY21wLmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIG5ldC9pcHY2L2lwNl9pbnB1 dC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQ0K IG5ldC9pcHY2L2lwNl9vZmZsb2FkLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAzNCArLQ0KIG5ldC9pcHY2L2lwNl9vdXRwdXQuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNyArLQ0KIG5ldC9pcHY2L2lwNl90dW5uZWwu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzNCArLQ0KIG5l dC9pcHY2L2lwNl91ZHBfdHVubmVsLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgIDEwNyArKw0KIG5ldC9pcHY2L2lwNl92dGkuYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIG5ldC9pcHY2L2lwNm1yLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIG5ldC9p cHY2L2lwY29tcDYuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAgNiArLQ0KIG5ldC9pcHY2L2lwdjZfc29ja2dsdWUuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAyNiArLQ0KIG5ldC9pcHY2L21jYXN0LmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDMwMiArKy0tDQogbmV0L2lw djYvbWlwNi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgIDEwICstDQogbmV0L2lwdjYvbmRpc2MuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgIDE3ICstDQogbmV0L2lwdjYvbmV0ZmlsdGVyL0tjb25maWcg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQzICstDQogbmV0L2lwdjYv bmV0ZmlsdGVyL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICA1ICsNCiBuZXQvaXB2Ni9uZXRmaWx0ZXIvaXA2dF9NQVNRVUVSQURFLmMgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgNzYgKy0NCiBuZXQvaXB2Ni9uZXRmaWx0ZXIvaXA2dGFibGVfbmF0 LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyMzMgKy0tDQogbmV0L2lwdjYvbmV0 ZmlsdGVyL25mX2RlZnJhZ19pcHY2X2hvb2tzLmMgICAgICAgICAgICAgICAgICAgICAgfCAgICAy ICstDQogbmV0L2lwdjYvbmV0ZmlsdGVyL25mX25hdF9sM3Byb3RvX2lwdjYuYyAgICAgICAgICAg ICAgICAgICAgICAgfCAgMTk5ICsrKw0KIG5ldC9pcHY2L25ldGZpbHRlci9uZl9uYXRfbWFzcXVl cmFkZV9pcHY2LmMgICAgICAgICAgICAgICAgICAgIHwgIDEyMCArKw0KIG5ldC9pcHY2L25ldGZp bHRlci9uZl9yZWplY3RfaXB2Ni5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE2MyAr Kw0KIG5ldC9pcHY2L25ldGZpbHRlci9uZnRfY2hhaW5fbmF0X2lwdjYuYyAgICAgICAgICAgICAg ICAgICAgICAgIHwgIDE2NSArLQ0KIG5ldC9pcHY2L25ldGZpbHRlci9uZnRfbWFzcV9pcHY2LmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA3NyArDQogbmV0L2lwdjYvb3V0cHV0X2Nv cmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQog bmV0L2lwdjYvcHJvYy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgICAyICstDQogbmV0L2lwdjYvcHJvdG9jb2wuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsNCiBuZXQvaXB2Ni9yYXcuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBuZXQv aXB2Ni9yZWFzc2VtYmx5LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgMTIgKy0NCiBuZXQvaXB2Ni9yb3V0ZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgMjIgKy0NCiBuZXQvaXB2Ni9zaXQuYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMjMgKy0NCiBuZXQvaXB2 Ni9zeW5jb29raWVzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDQgKy0NCiBuZXQvaXB2Ni9zeXNjdGxfbmV0X2lwdjYuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgMTAgKw0KIG5ldC9pcHY2L3RjcF9pcHY2LmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzMiArLQ0KIG5ldC9pcHY2L3Rj cHY2X29mZmxvYWQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2 OSArLQ0KIG5ldC9pcHY2L3R1bm5lbDYuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAgNCArLQ0KIG5ldC9pcHY2L3VkcC5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNiArLQ0KIG5ldC9pcHY2L3VkcF9v ZmZsb2FkLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA5MiAr LQ0KIG5ldC9pcHY2L3hmcm02X2lucHV0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgNiArLQ0KIG5ldC9pcHY2L3hmcm02X291dHB1dC5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSAtDQogbmV0L2lwdjYveGZybTZfcG9s aWN5LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIyICstDQog bmV0L2lwdjYveGZybTZfc3RhdGUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDE0ICstDQogbmV0L2lwdjYveGZybTZfdHVubmVsLmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogbmV0L2lyZGEvaXJsYW4vaXJsYW5f Y29tbW9uLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogbmV0 L2l1Y3YvaXVjdi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgICA5ICstDQogbmV0L2wydHAvbDJ0cF9jb3JlLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgIDI0ICstDQogbmV0L21hYzgwMjExL2FnZy1yeC5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICstDQogbmV0L21h YzgwMjExL2NmZy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgMTE0ICstDQogbmV0L21hYzgwMjExL2NoYW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgMTkxICsrLQ0KIG5ldC9tYWM4MDIxMS9kZWJ1Z2ZzLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQ0KIG5ldC9tYWM4 MDIxMS9kZWJ1Z2ZzX25ldGRldi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgNCArLQ0KIG5ldC9tYWM4MDIxMS9kZWJ1Z2ZzX3N0YS5jICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIG5ldC9tYWM4MDIxMS9kcml2ZXItb3BzLmggICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIG5ldC9tYWM4MDIx MS9pYnNzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg MyArLQ0KIG5ldC9tYWM4MDIxMS9pZWVlODAyMTFfaS5oICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAgOSArLQ0KIG5ldC9tYWM4MDIxMS9pZmFjZS5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNSArLQ0KIG5ldC9tYWM4MDIxMS9r ZXkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNSAr LQ0KIG5ldC9tYWM4MDIxMS9tYWluLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgMSArDQogbmV0L21hYzgwMjExL21lc2hfcGF0aHRibC5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogbmV0L21hYzgwMjExL21lc2hf cGxpbmsuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE0ICstDQog bmV0L21hYzgwMjExL21sbWUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgMTYyICstDQogbmV0L21hYzgwMjExL3JjODAyMTFfbWluc3RyZWwuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDk4ICstDQogbmV0L21hYzgwMjExL3JjODAyMTFf bWluc3RyZWwuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQzICstDQogbmV0 L21hYzgwMjExL3JjODAyMTFfbWluc3RyZWxfZGVidWdmcy5jICAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDE5ICstDQogbmV0L21hYzgwMjExL3JjODAyMTFfbWluc3RyZWxfaHQuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgMzAzICsrLS0NCiBuZXQvbWFjODAyMTEvcmM4MDIxMV9t aW5zdHJlbF9odC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDEgKy0NCiBuZXQv bWFjODAyMTEvcmM4MDIxMV9taW5zdHJlbF9odF9kZWJ1Z2ZzLmMgICAgICAgICAgICAgICAgICAg ICB8ICAgMTAgKy0NCiBuZXQvbWFjODAyMTEvcnguYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgMTMgKy0NCiBuZXQvbWFjODAyMTEvc2Nhbi5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0NCiBuZXQvbWFj ODAyMTEvc3RhX2luZm8uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDUgKy0NCiBuZXQvbWFjODAyMTEvc3RhX2luZm8uaCAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDkgKy0NCiBuZXQvbWFjODAyMTEvc3RhdHVzLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjIgKy0NCiBuZXQvbWFjODAy MTEvdGRscy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg IDcgKy0NCiBuZXQvbWFjODAyMTEvdHJhY2UuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBuZXQvbWFjODAyMTEvdHguYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzIgKy0NCiBuZXQvbWFjODAyMTEv dXRpbC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjYg Kw0KIG5ldC9tYWM4MDIxMS93bWUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgNSArLQ0KIG5ldC9tYWM4MDIxMS93cGEuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNyArLQ0KIG5ldC9tYWM4MDIxNTQvcngu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSArLQ0K IG5ldC9tYWM4MDIxNTQvdHguYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAxNSArLQ0KIG5ldC9tYWM4MDIxNTQvd3Bhbi5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMCArLQ0KIG5ldC9tcGxzL21wbHNfZ3NvLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNyAtDQogbmV0 L25ldGZpbHRlci9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgICA5ICsNCiBuZXQvbmV0ZmlsdGVyL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKw0KIG5ldC9uZXRmaWx0ZXIvaXBzZXQvS2NvbmZp ZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOSArDQogbmV0L25ldGZp bHRlci9pcHNldC9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICAxICsNCiBuZXQvbmV0ZmlsdGVyL2lwc2V0L2lwX3NldF9iaXRtYXBfZ2VuLmggICAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDQgKw0KIG5ldC9uZXRmaWx0ZXIvaXBzZXQvaXBfc2V0X2JpdG1h cF9pcC5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNSArLQ0KIG5ldC9uZXRmaWx0ZXIv aXBzZXQvaXBfc2V0X2JpdG1hcF9pcG1hYy5jICAgICAgICAgICAgICAgICAgICAgIHwgICAxNSAr LQ0KIG5ldC9uZXRmaWx0ZXIvaXBzZXQvaXBfc2V0X2JpdG1hcF9wb3J0LmMgICAgICAgICAgICAg ICAgICAgICAgIHwgICAxNSArLQ0KIG5ldC9uZXRmaWx0ZXIvaXBzZXQvaXBfc2V0X2NvcmUuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1MyArLQ0KIG5ldC9uZXRmaWx0ZXIvaXBz ZXQvaXBfc2V0X2hhc2hfZ2VuLmggICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzMCArLQ0K IG5ldC9uZXRmaWx0ZXIvaXBzZXQvaXBfc2V0X2hhc2hfaXAuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAyMiArLQ0KIG5ldC9uZXRmaWx0ZXIvaXBzZXQvaXBfc2V0X2hhc2hfaXBtYXJr LmMgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNCArLQ0KIG5ldC9uZXRmaWx0ZXIvaXBzZXQv aXBfc2V0X2hhc2hfaXBwb3J0LmMgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMiArLQ0KIG5l dC9uZXRmaWx0ZXIvaXBzZXQvaXBfc2V0X2hhc2hfaXBwb3J0aXAuYyAgICAgICAgICAgICAgICAg ICAgIHwgICAyMiArLQ0KIG5ldC9uZXRmaWx0ZXIvaXBzZXQvaXBfc2V0X2hhc2hfaXBwb3J0bmV0 LmMgICAgICAgICAgICAgICAgICAgIHwgICAxNCArLQ0KIG5ldC9uZXRmaWx0ZXIvaXBzZXQvaXBf c2V0X2hhc2hfbWFjLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE3MyArKw0KIG5ldC9u ZXRmaWx0ZXIvaXBzZXQvaXBfc2V0X2hhc2hfbmV0LmMgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAxNiArLQ0KIG5ldC9uZXRmaWx0ZXIvaXBzZXQvaXBfc2V0X2hhc2hfbmV0aWZhY2UuYyAg ICAgICAgICAgICAgICAgICAgIHwgICAyMCArLQ0KIG5ldC9uZXRmaWx0ZXIvaXBzZXQvaXBfc2V0 X2hhc2hfbmV0bmV0LmMgICAgICAgICAgICAgICAgICAgICAgIHwgICAyOSArLQ0KIG5ldC9uZXRm aWx0ZXIvaXBzZXQvaXBfc2V0X2hhc2hfbmV0cG9ydC5jICAgICAgICAgICAgICAgICAgICAgIHwg ICAxNiArLQ0KIG5ldC9uZXRmaWx0ZXIvaXBzZXQvaXBfc2V0X2hhc2hfbmV0cG9ydG5ldC5jICAg ICAgICAgICAgICAgICAgIHwgICAyMiArLQ0KIG5ldC9uZXRmaWx0ZXIvaXBzZXQvaXBfc2V0X2xp c3Rfc2V0LmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMyArLQ0KIG5ldC9uZXRmaWx0 ZXIvaXB2cy9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAx MCArDQogbmV0L25ldGZpbHRlci9pcHZzL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICAxICsNCiBuZXQvbmV0ZmlsdGVyL2lwdnMvaXBfdnNfY29ubi5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNzQgKy0NCiBuZXQvbmV0ZmlsdGVyL2lw dnMvaXBfdnNfY29yZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTUgKy0N CiBuZXQvbmV0ZmlsdGVyL2lwdnMvaXBfdnNfY3RsLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAyMjMgKystDQogbmV0L25ldGZpbHRlci9pcHZzL2lwX3ZzX2RoLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogbmV0L25ldGZpbHRlci9pcHZz L2lwX3ZzX2ZvLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDc5ICsNCiBu ZXQvbmV0ZmlsdGVyL2lwdnMvaXBfdnNfZnRwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgIDYgKy0NCiBuZXQvbmV0ZmlsdGVyL2lwdnMvaXBfdnNfbGJsYy5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTIgKy0NCiBuZXQvbmV0ZmlsdGVyL2lwdnMvaXBf dnNfbGJsY3IuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTIgKy0NCiBuZXQv bmV0ZmlsdGVyL2lwdnMvaXBfdnNfbGMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgIDIgKy0NCiBuZXQvbmV0ZmlsdGVyL2lwdnMvaXBfdnNfbnEuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0NCiBuZXQvbmV0ZmlsdGVyL2lwdnMvaXBfdnNf cHJvdG9fc2N0cC5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBuZXQvbmV0 ZmlsdGVyL2lwdnMvaXBfdnNfcHJvdG9fdGNwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDIgKy0NCiBuZXQvbmV0ZmlsdGVyL2lwdnMvaXBfdnNfcnIuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBuZXQvbmV0ZmlsdGVyL2lwdnMvaXBfdnNfc2Vk LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0NCiBuZXQvbmV0Zmls dGVyL2lwdnMvaXBfdnNfc2guYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg IDggKy0NCiBuZXQvbmV0ZmlsdGVyL2lwdnMvaXBfdnNfc3luYy5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgMTMgKy0NCiBuZXQvbmV0ZmlsdGVyL2lwdnMvaXBfdnNfd2xjLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0NCiBuZXQvbmV0ZmlsdGVy L2lwdnMvaXBfdnNfd3JyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIg Ky0NCiBuZXQvbmV0ZmlsdGVyL2lwdnMvaXBfdnNfeG1pdC5jICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAzODggKysrLS0NCiBuZXQvbmV0ZmlsdGVyL25mX2Nvbm50cmFja19jb3Jl LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBuZXQvbmV0ZmlsdGVy L25mX2Nvbm50cmFja19leHBlY3QuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMg Ky0NCiBuZXQvbmV0ZmlsdGVyL25mX2Nvbm50cmFja19uZXRsaW5rLmMgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgIDIgKy0NCiBuZXQvbmV0ZmlsdGVyL25mX2Nvbm50cmFja19wcm90b19n ZW5lcmljLmMgICAgICAgICAgICAgICAgICAgICB8ICAgMjYgKy0NCiBuZXQvbmV0ZmlsdGVyL25m X2Nvbm50cmFja19zdGFuZGFsb25lLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0N CiBuZXQvbmV0ZmlsdGVyL25mX2xvZ19jb21tb24uYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgIDIgKy0NCiBuZXQvbmV0ZmlsdGVyL25mX25hdF9jb3JlLmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKy0NCiBuZXQvbmV0ZmlsdGVyL25mX3F1 ZXVlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBu ZXQvbmV0ZmlsdGVyL25mX3RhYmxlc19hcGkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICA2MDEgKysrKy0tLQ0KIG5ldC9uZXRmaWx0ZXIvbmZuZXRsaW5rLmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQ0KIG5ldC9uZXRmaWx0ZXIvbmZu ZXRsaW5rX2FjY3QuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1NCArDQog bmV0L25ldGZpbHRlci9uZm5ldGxpbmtfbG9nLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgICA4ICstDQogbmV0L25ldGZpbHRlci9uZm5ldGxpbmtfcXVldWVfY29yZS5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEyICstDQogbmV0L25ldGZpbHRlci9uZnRfY29t cGF0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTE2ICstDQogbmV0 L25ldGZpbHRlci9uZnRfbWFzcS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDU5ICsNCiBuZXQvbmV0ZmlsdGVyL25mdF9tZXRhLmMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgNDUgKw0KIG5ldC9uZXRmaWx0ZXIvbmZ0X25hdC5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNiArDQogbmV0L25ldGZp bHRlci9uZnRfcmVqZWN0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg IDM3ICsNCiBuZXQvbmV0ZmlsdGVyL25mdF9yZWplY3RfaW5ldC5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgOTQgKy0NCiBuZXQvbmV0ZmlsdGVyL3hfdGFibGVzLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzAgKy0NCiBuZXQvbmV0ZmlsdGVy L3h0X0hNQVJLLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIg Ky0NCiBuZXQvbmV0ZmlsdGVyL3h0X1JBVEVFU1QuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgIDIgKy0NCiBuZXQvbmV0ZmlsdGVyL3h0X2NsdXN0ZXIuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0NCiBuZXQvbmV0ZmlsdGVyL3h0 X2Nvbm5ieXRlcy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0N CiBuZXQvbmV0ZmlsdGVyL3h0X2hhc2hsaW1pdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgIDQgKy0NCiBuZXQvbmV0ZmlsdGVyL3h0X3BoeXNkZXYuYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKw0KIG5ldC9uZXRmaWx0ZXIveHRfc2V0 LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE5MSArKy0NCiBu ZXQvbmV0ZmlsdGVyL3h0X3N0cmluZy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgIDEgLQ0KIG5ldC9uZXRsYWJlbC9uZXRsYWJlbF91c2VyLmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQ0KIG5ldC9uZmMvZGlnaXRhbF9kZXAuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEwMSArKw0KIG5ldC9u ZmMvbmNpL2NvcmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAyMSArLQ0KIG5ldC9uZmMvbmNpL2RhdGEuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAgNyArLQ0KIG5ldC9uZmMvbmNpL250Zi5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0MCArLQ0KIG5ldC9vcGVu dnN3aXRjaC9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAxMSArDQogbmV0L29wZW52c3dpdGNoL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgICA0ICsNCiBuZXQvb3BlbnZzd2l0Y2gvYWN0aW9ucy5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyNjEgKystDQogbmV0L29wZW52c3dp dGNoL2RhdGFwYXRoLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDk2 ICstDQogbmV0L29wZW52c3dpdGNoL2RhdGFwYXRoLmggICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgIDIzICstDQogbmV0L29wZW52c3dpdGNoL2Zsb3cuYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTIzICstDQogbmV0L29wZW52c3dpdGNo L2Zsb3cuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDU0ICst DQogbmV0L29wZW52c3dpdGNoL2Zsb3dfbmV0bGluay5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgMjkyICsrKy0NCiBuZXQvb3BlbnZzd2l0Y2gvZmxvd19uZXRsaW5rLmggICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBuZXQvb3BlbnZzd2l0Y2gv dnBvcnQtZ2VuZXZlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyMzUgKysr DQogbmV0L29wZW52c3dpdGNoL3Zwb3J0LWdyZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgIDMzICstDQogbmV0L29wZW52c3dpdGNoL3Zwb3J0LXZ4bGFuLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI3ICstDQogbmV0L29wZW52c3dpdGNoL3Zw b3J0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQ1ICstDQog bmV0L29wZW52c3dpdGNoL3Zwb3J0LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDE0ICstDQogbmV0L3BhY2tldC9hZl9wYWNrZXQuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEyICstDQogbmV0L3Bob25ldC9wbl9kZXYuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICstDQogbmV0 L3Jkcy9zZW5kLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDExICstDQogbmV0L3Jkcy90Y3BfY29ubmVjdC5jICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICstDQogbmV0L3Jkcy90aHJlYWRzLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstDQogbmV0L3Jv c2Uvcm9zZV9saW5rLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgICAzICstDQogbmV0L3J4cnBjL2FyLWVycm9yLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgIDE0ICstDQogbmV0L3J4cnBjL2FyLWlucHV0LmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA5ICstDQogbmV0L3NjaGVk L2FjdF9hcGkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICA5ICstDQogbmV0L3NjaGVkL2FjdF9wb2xpY2UuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgICA2ICstDQogbmV0L3NjaGVkL2Nsc19hcGkuYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMzICstDQogbmV0L3NjaGVkL2Ns c19iYXNpYy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDg5 ICstDQogbmV0L3NjaGVkL2Nsc19icGYuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgMTAyICstDQogbmV0L3NjaGVkL2Nsc19jZ3JvdXAuYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDc5ICstDQogbmV0L3NjaGVkL2Nsc19m bG93LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTUxICst DQogbmV0L3NjaGVkL2Nsc19mdy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgMTIwICstDQogbmV0L3NjaGVkL2Nsc19yb3V0ZS5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjQxICstLQ0KIG5ldC9zY2hlZC9jbHNfcnN2 cC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIwOCArKy0N CiBuZXQvc2NoZWQvY2xzX3RjaW5kZXguYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAyNzMgKystLQ0KIG5ldC9zY2hlZC9jbHNfdTMyLmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQwNyArKystLQ0KIG5ldC9zY2hlZC9lbV9j YW5pZC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCAr LQ0KIG5ldC9zY2hlZC9lbV9pcHNldC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgNyArLQ0KIG5ldC9zY2hlZC9lbV9tZXRhLmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIG5ldC9zY2hlZC9lbV9uYnl0 ZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0K IG5ldC9zY2hlZC9lbV90ZXh0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgNCArLQ0KIG5ldC9zY2hlZC9lbWF0Y2guYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNSArLQ0KIG5ldC9zY2hlZC9zY2hfYXBpLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2NSArLQ0KIG5l dC9zY2hlZC9zY2hfYXRtLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAyOCArLQ0KIG5ldC9zY2hlZC9zY2hfY2JxLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAzNSArLQ0KIG5ldC9zY2hlZC9zY2hfY2hva2UuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyOSArLQ0KIG5ldC9z Y2hlZC9zY2hfY29kZWwuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAgMiArLQ0KIG5ldC9zY2hlZC9zY2hfZHJyLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAyNyArLQ0KIG5ldC9zY2hlZC9zY2hfZHNtYXJrLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMSArLQ0KIG5ldC9zY2hl ZC9zY2hfZmlmby5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgMiArLQ0KIG5ldC9zY2hlZC9zY2hfZnEuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAxNCArLQ0KIG5ldC9zY2hlZC9zY2hfZnFfY29kZWwuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNCArLQ0KIG5ldC9zY2hlZC9z Y2hfZ2VuZXJpYy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA4 MiArLQ0KIG5ldC9zY2hlZC9zY2hfZ3JlZC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAgNCArLQ0KIG5ldC9zY2hlZC9zY2hfaGZzYy5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzMiArLQ0KIG5ldC9zY2hlZC9zY2hf aGhmLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOCAr LQ0KIG5ldC9zY2hlZC9zY2hfaHRiLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICA0OCArLQ0KIG5ldC9zY2hlZC9zY2hfaW5ncmVzcy5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMCArLQ0KIG5ldC9zY2hlZC9zY2hfbXEu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQ0K IG5ldC9zY2hlZC9zY2hfbXFwcmlvLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAyMCArLQ0KIG5ldC9zY2hlZC9zY2hfbXVsdGlxLmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNyArLQ0KIG5ldC9zY2hlZC9zY2hfbmV0ZW0u YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNSArLQ0KIG5l dC9zY2hlZC9zY2hfcGllLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgMiArLQ0KIG5ldC9zY2hlZC9zY2hfcHJpby5jICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAyMCArLQ0KIG5ldC9zY2hlZC9zY2hfcWZxLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNSArLQ0KIG5ldC9z Y2hlZC9zY2hfcmVkLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAgOCArLQ0KIG5ldC9zY2hlZC9zY2hfc2ZiLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAyNSArLQ0KIG5ldC9zY2hlZC9zY2hfc2ZxLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzNSArLQ0KIG5ldC9zY2hl ZC9zY2hfdGJmLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAxNyArLQ0KIG5ldC9zY2hlZC9zY2hfdGVxbC5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAyMCArLQ0KIG5ldC9zY3RwL2lucHV0LmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOCArLQ0KIG5ldC9zY3RwL3By b3RvY29sLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg MiArLQ0KIG5ldC9zY3RwL3NtX3N0YXRlZnVucy5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAxOSArLQ0KIG5ldC9zb2NrZXQuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNyArLQ0KIG5ldC90aXBjL01ha2Vm aWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiAr LQ0KIG5ldC90aXBjL2JjYXN0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAyMCArLQ0KIG5ldC90aXBjL2JjYXN0LmggICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIG5ldC90aXBjL2NvbmZpZy5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0K IG5ldC90aXBjL2NvcmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgOSArLQ0KIG5ldC90aXBjL2NvcmUuaCAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQ0KIG5ldC90aXBjL2xpbmsuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEyMCArLQ0KIG5l dC90aXBjL2xpbmsuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgNyArLQ0KIG5ldC90aXBjL21zZy5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAzOCArLQ0KIG5ldC90aXBjL21zZy5oICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSArDQogbmV0L3Rp cGMvbmFtZV9kaXN0ci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgMTQwICstDQogbmV0L3RpcGMvbmFtZV9kaXN0ci5oICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICAxICsNCiBuZXQvdGlwYy9uYW1lX3RhYmxlLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDkgKy0NCiBuZXQvdGlwYy9u ZXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg IDMgKy0NCiBuZXQvdGlwYy9ub2RlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgOTUgKysNCiBuZXQvdGlwYy9ub2RlLmggICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBuZXQvdGlwYy9wb3J0 LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA1MTQg LS0tLS0tDQogbmV0L3RpcGMvcG9ydC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgMTkwIC0tLQ0KIG5ldC90aXBjL3JlZi5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDI2NiAtLS0NCiBuZXQvdGlwYy9y ZWYuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg NDggLQ0KIG5ldC90aXBjL3NvY2tldC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgIDg4NCArKysrKysrKy0tDQogbmV0L3RpcGMvc29ja2V0LmggICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDU1ICstDQogbmV0L3Rp cGMvc3Vic2NyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgICAxIC0NCiBuZXQvdGlwYy9zeXNjdGwuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDcgKw0KIG5ldC91bml4L2dhcmJhZ2UuYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIG5ldC93aW1heC9p ZC10YWJsZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg MiArLQ0KIG5ldC93aW1heC9vcC1tc2cuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAgOSArLQ0KIG5ldC93aW1heC9vcC1yZXNldC5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQ0KIG5ldC93aW1heC9vcC1y ZmtpbGwuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyAr LQ0KIG5ldC93aW1heC9vcC1zdGF0ZS1nZXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgMyArLQ0KIG5ldC93aW1heC9zdGFjay5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNyArLQ0KIG5ldC93aW1heC93aW1heC1p bnRlcm5hbC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArDQog bmV0L3dpcmVsZXNzL2NoYW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgICAxICsNCiBuZXQvd2lyZWxlc3MvY29yZS5jICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTYgKy0NCiBuZXQvd2lyZWxlc3MvaWJzcy5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBuZXQv d2lyZWxlc3MvbWxtZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgIDggKy0NCiBuZXQvd2lyZWxlc3Mvbmw4MDIxMS5jICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAyNDkgKystDQogbmV0L3dpcmVsZXNzL25sODAyMTEuaCAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstDQogbmV0L3dp cmVsZXNzL3JkZXYtb3BzLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgIDMxICsNCiBuZXQvd2lyZWxlc3MvcmVnLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgODIgKy0NCiBuZXQvd2lyZWxlc3Mvc2Nhbi5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjIgKy0NCiBuZXQvd2lyZWxl c3Mvc21lLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg IDYgKy0NCiBuZXQvd2lyZWxlc3MvdHJhY2UuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgNDUgKw0KIG5ldC93aXJlbGVzcy91dGlsLmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQ0KIG5ldC93aXJlbGVzcy93 ZXh0LWNvbXBhdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiAr DQogbmV0L3dpcmVsZXNzL3dleHQtc21lLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICAyICstDQogbmV0L3hmcm0veGZybV9oYXNoLmggICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDc2ICstDQogbmV0L3hmcm0veGZybV9vdXRw dXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICstDQog bmV0L3hmcm0veGZybV9wb2xpY3kuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgMTQ0ICstDQogbmV0L3hmcm0veGZybV9zdGF0ZS5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEzICstDQogbmV0L3hmcm0veGZybV91c2VyLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDgzICstDQogc2Ft cGxlcy9icGYvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDEyICsNCiBzYW1wbGVzL2JwZi9saWJicGYuYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgOTQgKysNCiBzYW1wbGVzL2JwZi9saWJicGYuaCAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNzIgKysNCiBzYW1wbGVz L2JwZi90ZXN0X3ZlcmlmaWVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICA2NzggKysrKysrKysNCiAxMzk5IGZpbGVzIGNoYW5nZWQsIDE1MzExMSBpbnNlcnRpb25zKCsp LCAzNzkwNyBkZWxldGlvbnMoLSkNCiBjcmVhdGUgbW9kZSAxMDA2NDQgRG9jdW1lbnRhdGlvbi9k ZXZpY2V0cmVlL2JpbmRpbmdzL2J1cy9iY21hLnR4dA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBEb2N1 bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbmV0L2Jyb2FkY29tLW1kaW8tdW5pbWFjLnR4 dA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3Mv bmV0L2Jyb2FkY29tLXNmMi50eHQNCiBjcmVhdGUgbW9kZSAxMDA2NDQgRG9jdW1lbnRhdGlvbi9k ZXZpY2V0cmVlL2JpbmRpbmdzL25ldC9jYW4vbV9jYW4udHh0DQogY3JlYXRlIG1vZGUgMTAwNjQ0 IERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9uZXQvY2FuL3JjYXJfY2FuLnR4dA0K IGNyZWF0ZSBtb2RlIDEwMDY0NCBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbmV0 L2VtYWNfcm9ja2NoaXAudHh0DQogY3JlYXRlIG1vZGUgMTAwNjQ0IERvY3VtZW50YXRpb24vZGV2 aWNldHJlZS9iaW5kaW5ncy9uZXQvbWFydmVsbC1weGExNjgudHh0DQogY3JlYXRlIG1vZGUgMTAw NjQ0IERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9uZXQvbWVzb24tZHdtYWMudHh0 DQogY3JlYXRlIG1vZGUgMTAwNjQ0IERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9u ZXQvcWNhLXFjYTcwMDAtc3BpLnR4dA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBEb2N1bWVudGF0aW9u L25ldHdvcmtpbmcvZGN0Y3AudHh0DQogY3JlYXRlIG1vZGUgMTAwNjQ0IERvY3VtZW50YXRpb24v bmV0d29ya2luZy90aW1lc3RhbXBpbmcvdHh0aW1lc3RhbXAuYw0KIGNyZWF0ZSBtb2RlIDEwMDY0 NCBkcml2ZXJzL2JjbWEvZHJpdmVyX2NoaXBjb21tb25fYi5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0 IGRyaXZlcnMvbmV0L2Nhbi9tX2Nhbi9LY29uZmlnDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZl cnMvbmV0L2Nhbi9tX2Nhbi9NYWtlZmlsZQ0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25l dC9jYW4vbV9jYW4vbV9jYW4uYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC9kc2Ev YmNtX3NmMi5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L2RzYS9iY21fc2YyLmgN CiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvZHNhL2JjbV9zZjJfcmVncy5oDQogY3Jl YXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L2RzYS9tdjg4ZTYxNzEuYw0KIGNyZWF0ZSBtb2Rl IDEwMDY0NCBkcml2ZXJzL25ldC9ldGhlcm5ldC9hZ2VyZS9LY29uZmlnDQogY3JlYXRlIG1vZGUg MTAwNjQ0IGRyaXZlcnMvbmV0L2V0aGVybmV0L2FnZXJlL01ha2VmaWxlDQogY3JlYXRlIG1vZGUg MTAwNjQ0IGRyaXZlcnMvbmV0L2V0aGVybmV0L2FnZXJlL2V0MTMxeC5jDQogY3JlYXRlIG1vZGUg MTAwNjQ0IGRyaXZlcnMvbmV0L2V0aGVybmV0L2FnZXJlL2V0MTMxeC5oDQogY3JlYXRlIG1vZGUg MTAwNjQ0IGRyaXZlcnMvbmV0L2V0aGVybmV0L2FyYy9lbWFjX2FyYy5jDQogY3JlYXRlIG1vZGUg MTAwNjQ0IGRyaXZlcnMvbmV0L2V0aGVybmV0L2FyYy9lbWFjX3JvY2tjaGlwLmMNCiBjcmVhdGUg bW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvZm0xMGsvTWFrZWZpbGUNCiBj cmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvZm0xMGsvZm0xMGsu aA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9mbTEway9m bTEwa19jb21tb24uYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC9ldGhlcm5ldC9p bnRlbC9mbTEway9mbTEwa19jb21tb24uaA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25l dC9ldGhlcm5ldC9pbnRlbC9mbTEway9mbTEwa19kY2JubC5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0 IGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2ZtMTBrL2ZtMTBrX2RlYnVnZnMuYw0KIGNyZWF0 ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9mbTEway9mbTEwa19ldGh0 b29sLmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvZm0x MGsvZm0xMGtfaW92LmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvZXRoZXJuZXQv aW50ZWwvZm0xMGsvZm0xMGtfbWFpbi5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0 L2V0aGVybmV0L2ludGVsL2ZtMTBrL2ZtMTBrX21ieC5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRy aXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2ZtMTBrL2ZtMTBrX21ieC5oDQogY3JlYXRlIG1vZGUg MTAwNjQ0IGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2ZtMTBrL2ZtMTBrX25ldGRldi5jDQog Y3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2ZtMTBrL2ZtMTBr X3BjaS5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2Zt MTBrL2ZtMTBrX3BmLmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvZXRoZXJuZXQv aW50ZWwvZm0xMGsvZm0xMGtfcGYuaA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC9l dGhlcm5ldC9pbnRlbC9mbTEway9mbTEwa19wdHAuYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2 ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9mbTEway9mbTEwa190bHYuYw0KIGNyZWF0ZSBtb2RlIDEw MDY0NCBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9mbTEway9mbTEwa190bHYuaA0KIGNyZWF0 ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9mbTEway9mbTEwa190eXBl LmgNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvZm0xMGsv Zm0xMGtfdmYuYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRl bC9mbTEway9mbTEwa192Zi5oDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L2V0aGVy bmV0L3F1YWxjb21tL0tjb25maWcNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvZXRo ZXJuZXQvcXVhbGNvbW0vTWFrZWZpbGUNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQv ZXRoZXJuZXQvcXVhbGNvbW0vcWNhXzdrLmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9u ZXQvZXRoZXJuZXQvcXVhbGNvbW0vcWNhXzdrLmgNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVy cy9uZXQvZXRoZXJuZXQvcXVhbGNvbW0vcWNhX2RlYnVnLmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQg ZHJpdmVycy9uZXQvZXRoZXJuZXQvcXVhbGNvbW0vcWNhX2RlYnVnLmgNCiBjcmVhdGUgbW9kZSAx MDA2NDQgZHJpdmVycy9uZXQvZXRoZXJuZXQvcXVhbGNvbW0vcWNhX2ZyYW1pbmcuYw0KIGNyZWF0 ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC9ldGhlcm5ldC9xdWFsY29tbS9xY2FfZnJhbWluZy5o DQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L2V0aGVybmV0L3F1YWxjb21tL3FjYV9z cGkuYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC9ldGhlcm5ldC9xdWFsY29tbS9x Y2Ffc3BpLmgNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvZXRoZXJuZXQvc3RtaWNy by9zdG1tYWMvZHdtYWMtbWVzb24uYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC9w aHkvbWRpby1iY20tdW5pbWFjLmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvd2ly ZWxlc3MvYXRoL2F0aDEway9zcGVjdHJhbC5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMv bmV0L3dpcmVsZXNzL2F0aC9hdGgxMGsvc3BlY3RyYWwuaA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBk cml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoMTBrL3Rlc3Rtb2RlLmMNCiBjcmVhdGUgbW9kZSAx MDA2NDQgZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDEway90ZXN0bW9kZS5oDQogY3JlYXRl IG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGgxMGsvdGVzdG1vZGVfaS5o DQogZGVsZXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg1ay9haGIu Yw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoOWsvZHlu YWNrLmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDlr L2R5bmFjay5oDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9z cGVjdHJhbF9jb21tb24uaA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC93aXJlbGVz cy9hdGgvdHJhY2UuYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC93aXJlbGVzcy9h dGgvdHJhY2UuaA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgv d2lsNjIxMC9ldGh0b29sLmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvd2lyZWxl c3MvYXRoL3dpbDYyMTAvZncuYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC93aXJl bGVzcy9hdGgvd2lsNjIxMC9mdy5oDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L3dp cmVsZXNzL2F0aC93aWw2MjEwL2Z3X2luYy5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMv bmV0L3dpcmVsZXNzL2F0aC93aWw2MjEwL2lvY3RsLmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJp dmVycy9uZXQvd2lyZWxlc3MvYXRoL3dpbDYyMTAvd2lsX3BsYXRmb3JtLmMNCiBjcmVhdGUgbW9k ZSAxMDA2NDQgZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL3dpbDYyMTAvd2lsX3BsYXRmb3JtLmgN CiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL3dpbDYyMTAvd2ls X3BsYXRmb3JtX21zbS5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L3dpcmVsZXNz L2F0aC93aWw2MjEwL3dpbF9wbGF0Zm9ybV9tc20uaA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2 ZXJzL25ldC93aXJlbGVzcy9iNDMvcHByLmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9u ZXQvd2lyZWxlc3MvYjQzL3Bwci5oDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L3dp cmVsZXNzL2l3bHdpZmkvaXdsLXNjZC5oDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0 L3dpcmVsZXNzL2l3bHdpZmkvbXZtL3RkbHMuYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJz L25ldC93aXJlbGVzcy9ydGx3aWZpL2J0Y29leGlzdC9oYWxidGM4MTkyZTJhbnQuYw0KIGNyZWF0 ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL2J0Y29leGlzdC9oYWxi dGM4MTkyZTJhbnQuaA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC93aXJlbGVzcy9y dGx3aWZpL2J0Y29leGlzdC9oYWxidGM4NzIzYjFhbnQuYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBk cml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL2J0Y29leGlzdC9oYWxidGM4NzIzYjFhbnQuaA0K IGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL2J0Y29leGlz dC9oYWxidGM4ODIxYTFhbnQuYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC93aXJl bGVzcy9ydGx3aWZpL2J0Y29leGlzdC9oYWxidGM4ODIxYTFhbnQuaA0KIGNyZWF0ZSBtb2RlIDEw MDY0NCBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL2J0Y29leGlzdC9oYWxidGM4ODIxYTJh bnQuYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL2J0 Y29leGlzdC9oYWxidGM4ODIxYTJhbnQuaA0KIHJlbmFtZSBkcml2ZXJzL25ldC93aXJlbGVzcy9y dGx3aWZpL3tydGw4NzIzYWUgPT4gfS9wd3JzZXFjbWQuaCAoOTIlKQ0KIGRlbGV0ZSBtb2RlIDEw MDY0NCBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDgxODhlZS9wd3JzZXFjbWQuYw0K IGRlbGV0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDgxODhl ZS9wd3JzZXFjbWQuaA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC93aXJlbGVzcy9y dGx3aWZpL3J0bDgxOTJlZS9NYWtlZmlsZQ0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25l dC93aXJlbGVzcy9ydGx3aWZpL3J0bDgxOTJlZS9kZWYuaA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBk cml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDgxOTJlZS9kbS5jDQogY3JlYXRlIG1vZGUg MTAwNjQ0IGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkvcnRsODE5MmVlL2RtLmgNCiBjcmVh dGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4MTkyZWUvZncu Yw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDgx OTJlZS9mdy5oDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdp ZmkvcnRsODE5MmVlL2h3LmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvd2lyZWxl c3MvcnRsd2lmaS9ydGw4MTkyZWUvaHcuaA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25l dC93aXJlbGVzcy9ydGx3aWZpL3J0bDgxOTJlZS9sZWQuYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBk cml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDgxOTJlZS9sZWQuaA0KIGNyZWF0ZSBtb2Rl IDEwMDY0NCBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDgxOTJlZS9waHkuYw0KIGNy ZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDgxOTJlZS9w aHkuaA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0 bDgxOTJlZS9wd3JzZXEuYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC93aXJlbGVz cy9ydGx3aWZpL3J0bDgxOTJlZS9wd3JzZXEuaA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJz L25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDgxOTJlZS9yZWcuaA0KIGNyZWF0ZSBtb2RlIDEwMDY0 NCBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDgxOTJlZS9yZi5jDQogY3JlYXRlIG1v ZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkvcnRsODE5MmVlL3JmLmgNCiBj cmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4MTkyZWUv c3cuYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0 bDgxOTJlZS9zdy5oDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0 bHdpZmkvcnRsODE5MmVlL3RhYmxlLmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQv d2lyZWxlc3MvcnRsd2lmaS9ydGw4MTkyZWUvdGFibGUuaA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBk cml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDgxOTJlZS90cnguYw0KIGNyZWF0ZSBtb2Rl IDEwMDY0NCBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDgxOTJlZS90cnguaA0KIGRl bGV0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDg3MjNhZS9w d3JzZXFjbWQuYw0KIGRlbGV0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3 aWZpL3J0bDg3MjNiZS9wd3JzZXFjbWQuYw0KIGRlbGV0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25l dC93aXJlbGVzcy9ydGx3aWZpL3J0bDg3MjNiZS9wd3JzZXFjbWQuaA0KIGNyZWF0ZSBtb2RlIDEw MDY0NCBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDg4MjFhZS9NYWtlZmlsZQ0KIGNy ZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDg4MjFhZS9k ZWYuaA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0 bDg4MjFhZS9kbS5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0 bHdpZmkvcnRsODgyMWFlL2RtLmgNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvd2ly ZWxlc3MvcnRsd2lmaS9ydGw4ODIxYWUvZncuYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJz L25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDg4MjFhZS9mdy5oDQogY3JlYXRlIG1vZGUgMTAwNjQ0 IGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkvcnRsODgyMWFlL2h3LmMNCiBjcmVhdGUgbW9k ZSAxMDA2NDQgZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4ODIxYWUvaHcuaA0KIGNy ZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDg4MjFhZS9s ZWQuYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0 bDg4MjFhZS9sZWQuaA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC93aXJlbGVzcy9y dGx3aWZpL3J0bDg4MjFhZS9waHkuYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC93 aXJlbGVzcy9ydGx3aWZpL3J0bDg4MjFhZS9waHkuaA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2 ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDg4MjFhZS9wd3JzZXEuYw0KIGNyZWF0ZSBtb2Rl IDEwMDY0NCBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDg4MjFhZS9wd3JzZXEuaA0K IGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDg4MjFh ZS9yZWcuaA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZp L3J0bDg4MjFhZS9yZi5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L3dpcmVsZXNz L3J0bHdpZmkvcnRsODgyMWFlL3JmLmgNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQv d2lyZWxlc3MvcnRsd2lmaS9ydGw4ODIxYWUvc3cuYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2 ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDg4MjFhZS9zdy5oDQogY3JlYXRlIG1vZGUgMTAw NjQ0IGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkvcnRsODgyMWFlL3RhYmxlLmMNCiBjcmVh dGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4ODIxYWUvdGFi bGUuaA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0 bDg4MjFhZS90cnguYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC93aXJlbGVzcy9y dGx3aWZpL3J0bDg4MjFhZS90cnguaA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL2xpbnV4 L2JwZi5oDQogZGVsZXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvbGludXgvY3ljeF94MjUuaA0KIGRl bGV0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL2xpbnV4L2k4MjU5My5oDQogY3JlYXRlIG1vZGUgMTAw NjQ0IGluY2x1ZGUvbGludXgvbWx4NS9tbHg1X2lmYy5oDQogZGVsZXRlIG1vZGUgMTAwNjQ0IGlu Y2x1ZGUvbGludXgvcGhvbmVkZXYuaA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL25ldC9n ZW5ldmUuaA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL25ldC9ndWUuaA0KIGNyZWF0ZSBt b2RlIDEwMDY0NCBpbmNsdWRlL25ldC9uZXRmaWx0ZXIvYnJfbmV0ZmlsdGVyLmgNCiBjcmVhdGUg bW9kZSAxMDA2NDQgaW5jbHVkZS9uZXQvbmV0ZmlsdGVyL2lwdjQvbmZfbmF0X21hc3F1ZXJhZGUu aA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL25ldC9uZXRmaWx0ZXIvaXB2Ni9uZl9uYXRf bWFzcXVlcmFkZS5oDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvbmV0L25ldGZpbHRlci9u ZnRfbWFzcS5oDQogZGVsZXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvcnhycGMvdHlwZXMuaA0KIGNy ZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL3VhcGkvbGludXgvYnBmLmgNCiBjcmVhdGUgbW9kZSAx MDA2NDQgaW5jbHVkZS91YXBpL2xpbnV4L2ZvdS5oDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1 ZGUvdWFwaS9saW51eC93aWw2MjEwX3VhcGkuaA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBrZXJuZWwv YnBmL3N5c2NhbGwuYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBrZXJuZWwvYnBmL3Rlc3Rfc3R1Yi5j DQogY3JlYXRlIG1vZGUgMTAwNjQ0IGtlcm5lbC9icGYvdmVyaWZpZXIuYw0KIGNyZWF0ZSBtb2Rl IDEwMDY0NCBuZXQvYnJpZGdlL2JyX25mX2NvcmUuYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBuZXQv ZHNhL3RhZ19icmNtLmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgbmV0L2lwdjQvZm91LmMNCiBjcmVh dGUgbW9kZSAxMDA2NDQgbmV0L2lwdjQvZ2VuZXZlLmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgbmV0 L2lwdjQvbmV0ZmlsdGVyL25mX25hdF9tYXNxdWVyYWRlX2lwdjQuYw0KIGNyZWF0ZSBtb2RlIDEw MDY0NCBuZXQvaXB2NC9uZXRmaWx0ZXIvbmZfcmVqZWN0X2lwdjQuYw0KIGNyZWF0ZSBtb2RlIDEw MDY0NCBuZXQvaXB2NC9uZXRmaWx0ZXIvbmZ0X21hc3FfaXB2NC5jDQogY3JlYXRlIG1vZGUgMTAw NjQ0IG5ldC9pcHY0L3RjcF9kY3RjcC5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IG5ldC9pcHY2L2lw Nl91ZHBfdHVubmVsLmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgbmV0L2lwdjYvbmV0ZmlsdGVyL25m X25hdF9tYXNxdWVyYWRlX2lwdjYuYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBuZXQvaXB2Ni9uZXRm aWx0ZXIvbmZfcmVqZWN0X2lwdjYuYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBuZXQvaXB2Ni9uZXRm aWx0ZXIvbmZ0X21hc3FfaXB2Ni5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IG5ldC9uZXRmaWx0ZXIv aXBzZXQvaXBfc2V0X2hhc2hfbWFjLmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgbmV0L25ldGZpbHRl ci9pcHZzL2lwX3ZzX2ZvLmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgbmV0L25ldGZpbHRlci9uZnRf bWFzcS5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IG5ldC9vcGVudnN3aXRjaC92cG9ydC1nZW5ldmUu Yw0KIGRlbGV0ZSBtb2RlIDEwMDY0NCBuZXQvdGlwYy9wb3J0LmMNCiBkZWxldGUgbW9kZSAxMDA2 NDQgbmV0L3RpcGMvcG9ydC5oDQogZGVsZXRlIG1vZGUgMTAwNjQ0IG5ldC90aXBjL3JlZi5jDQog ZGVsZXRlIG1vZGUgMTAwNjQ0IG5ldC90aXBjL3JlZi5oDQogY3JlYXRlIG1vZGUgMTAwNjQ0IHNh bXBsZXMvYnBmL01ha2VmaWxlDQogY3JlYXRlIG1vZGUgMTAwNjQ0IHNhbXBsZXMvYnBmL2xpYmJw Zi5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IHNhbXBsZXMvYnBmL2xpYmJwZi5oDQogY3JlYXRlIG1v ZGUgMTAwNjQ0IHNhbXBsZXMvYnBmL3Rlc3RfdmVyaWZpZXIuYw0K