From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754326AbbICFfg (ORCPT ); Thu, 3 Sep 2015 01:35:36 -0400 Received: from shards.monkeyblade.net ([149.20.54.216]:41213 "EHLO shards.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750887AbbICFfZ (ORCPT ); Thu, 3 Sep 2015 01:35:25 -0400 Date: Wed, 02 Sep 2015 22:35:22 -0700 (PDT) Message-Id: <20150902.223522.1792493140210966693.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.7 on Emacs 24.5 / 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.12 (shards.monkeyblade.net [149.20.54.216]); Wed, 02 Sep 2015 22:35:24 -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 mail.home.local id t835ZsfP030774 Another merge window, another set of networking changes. I've heard rumblings that the lightweight tunnels infrastructure has been voted networking change of the year. But what do I know? 1) Add conntrack support to openvswitch, from Joe Stringer. 2) Initial support for VRF (Virtual Routing and Forwarding), which allows the segmentation of routing paths without using multiple devices. There are some semantic kinks to work out still, but this is a reasonably strong foundation. From David Ahern. 3) Remove spinlock fro act_bpf fast path, from Alexei Starovoitov. 4) Ignore route nexthops with a link down state in ipv6, just like ipv4. From Andy Gospodarek. 5) Remove spinlock from fast path of act_gact and act_mirred, from Eric Dumazet. 6) Document the DSA layer, from Florian Fainelli. 7) Add netconsole support to bcmgenet, systemport, and DSA. Also from Florian Fainelli. 8) Add Mellanox Switch Driver and core infrastructure, from Jiri Pirko. 9) Add support for "light weight tunnels", which allow for encapsulation and decapsulation without bearing the overhead of a full blown netdevice. From Thomas Graf, Jiri Benc, and a cast of others. 10) Add Identifier Locator Addressing support for ipv6, from Tom Herbert. 11) Support fragmented SKBs in iwlwifi, from Johannes Berg. 12) Allow perf PMUs to be accessed from eBPF programs, from Kaixu Xia. 13) Add BQL support to 3c59x driver, from Loganaden Velvindron. 14) Stop using a zero TX queue length to mean that a device shouldn't have a qdisc attached, use an explicit flag instead. From Phil Sutter. 15) Use generic geneve netdevice infrastructure in openvswitch, from Pravin B Shelar. 16) Add infrastructure to avoid re-forwarding a packet in software that was already forwarded by a hardware switch. From Scott Feldman. 17) Allow AF_PACKET fanout function to be implemented in a bpf program, from Willem de Bruijn. Please pull, thanks a lot! The following changes since commit 4941b8f0c2b9d88e8a6dacebf8b7faf603b98368: Merge tag 'powerpc-4.2-4' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux (2015-08-27 17:59:17 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next for you to fetch changes up to 62da98656b62a5ca57f22263705175af8ded5aa1: netfilter: nf_conntrack: make nf_ct_zone_dflt built-in (2015-09-02 16:32:56 -0700) ---------------------------------------------------------------- Achiad Shochat (26): net/mlx5e: Support TX packet copy into WQE net/mlx5e: TX latency optimization to save DMA reads net/mlx5e: Cosmetics: use BIT() instead of "1 <<", and others net/mlx5e: Input IPSEC.SPI into the RX RSS hash function net/mlx5e: Use hard-coded 4K page size for RQ/SQ/CQ net/mlx5e: Remove redundant field mlx5e_priv->num_tc net/mlx5e: Remove redundant assignment of sq->user_index net/mlx5e: Avoid redundant de-reference net/mlx5e: Do not use netdev_err() before the netdev is registered net/mlx5e: Introduce create/destroy RSS indir table access functions net/mlx5e: Remove the mlx5e_update_priv_params() function net/mlx5e: Unify the RX flow net/mlx5e: Introduce the "Drop RQ" net/mlx5_core: Introduce access function to modify RSS/LRO params net/mlx5e: Light-weight netdev open/stop net/mlx5e: Rename/move functions following the ndo_stop flow change net/mlx5e: Disable async events before unregister_netdev() net/mlx5e: Take advantage of the light-weight netdev open/stop net/mlx5e: Have a single RSS Toeplitz hash key net/mlx5e: Make RSS indirection table size a constant net/mlx5e: Add ethtool RSS configuration options net/mlx5e: Support smaller RX/TX ring sizes net/mlx5e: HW LRO changes/fixes net/mlx5e: Ethtool link speed setting fixes net/mlx5e: Support ethtool get/set_pauseparam net/mlx5e: Support RX CHECKSUM_COMPLETE Adheer Chandravanshi (1): cnic: Add the interfaces to get FC-NPIV table. Adrien Schildknecht (3): rt2x00: adjust EEPROM_SIZE for rt2500usb iwlwifi: out-of-bounds access in iwl_init_sband_channels rtlwifi: rtl8192cu: Add new device ID Aleksey Makarov (1): net: thunderx: fix MAINTAINERS Aleksey S. Kazantsev (1): dsa: mv88e6352/mv88e6xxx: Add support for Marvell 88E6320 and 88E6321 Alex Gartrell (1): ebpf: Allow dereferences of PTR_TO_STACK registers Alex Williamson (2): igb: Teardown SR-IOV before unregister_netdev() ixgbe: Remove bimodal SR-IOV disabling Alexander Aring (19): mac802154: add llsec address update workaround 6lowpan: add request for ipv6 module mac802154: util: add stop_device utility function mac802154: cfg: add suspend and resume callbacks at86rf230: remove hrtimer on 1 usec delay Bluetooth: 6lowpan: Fix possible race ieee802154: 6lowpan: remove multiple lowpan per wpan support mac802154: fix wpan mac setting while lowpan is there mac802154: cfg: remove test and set checks mac802154: change frame_retries behaviour at86rf230: use STATE_TX_ARET mode only ieee802154: add ack request default handling ieee802154: 6lowpan: fix error frag handling Bluetooth: 6lowpan: change netdev_priv to lowpan_dev 6lowpan: add generic 6lowpan netdev private data 6lowpan: move module_init into core functionality documentation: networking: add 6lowpan documentation ieee802154: 6lowpan: fix packet layer registration ieee802154: 6lowpan: fix non-lowpan wpan interfaces Alexander Bondar (2): iwlwifi: Add max TX aggregation size for 8260 SDIO devices series iwlwifi: rs: disable MIMO only if allowed in configuration Alexander Duyck (4): net: skb_defer_rx_timestamp should check for phydev before setting up classify igb: Pull timestamp from fragment before adding it to skb ixgbevf: fold ixgbevf_pull_tail into ixgbevf_add_rx_frag net: Document xfrm4_gc_thresh and xfrm6_gc_thresh Alexei Starovoitov (14): bpf: introduce bpf_skb_vlan_push/pop() helpers test_bpf: add bpf_skb_vlan_push/pop() tests bpf: add helpers to access tunnel metadata vxlan: expose COLLECT_METADATA flag to user space vxlan: combine VXLAN_FLOWBASED into VXLAN_COLLECT_METADATA net_sched: make tcf_hash_destroy() static net_sched: act_bpf: remove unnecessary copy net_sched: convert tcindex to call tcf_exts_destroy from rcu callback net_sched: convert rsvp to call tcf_exts_destroy from rcu callback net_sched: act_bpf: remove spinlock in fast path bpf: fix bpf_skb_set_tunnel_key() helper lib: introduce strncpy_from_unsafe() bpf: add support for %s specifier to bpf_trace_printk() lib: move strncpy_from_unsafe() into mm/maccess.c Alexis Green (1): mac80211: mesh: add missing case to PERR processing Amir Vadai (1): net/mlx4_en: Hardware accelerated 802.1ad works only on the first port Amitkumar Karwar (3): mwifiex: corrections in PCIe event skb handling mwifiex: add missing skb_push() in mwifiex_check_uap_capabilties mwifiex: correct TDLS link delete failure message priority Andrea Parri (1): pkt_sched: sch_qfq: remove unused member of struct qfq_sched Andreas Fenkart (5): mwifiex: sdio: reset adapter using mmc_hw_reset mwifiex: remove explicit mwifiex_complete_cmd calls mwifiex: remove redundant reset of cmd_wait_q status mwifiex: remove CMD_F_CANCELED flag mwifiex: simplify mwifiex_complete_cmd Andreas Herz (1): netfilter: ip6t_REJECT: added missing icmpv6 codes Andreas Schultz (1): netfilter: nfacct: per network namespace support Andrew Lunn (13): net: dsa: mv88e6352: Use mnemonics for EEPROM registers and bits dsa: Support multiple MDIO busses net: dsa: Allow multi hop routes to be expressed net: dsa: Add dsa_is_dsa_port() helper dsa: mv88e6xxx: Set DSA mode based on chip abilities dsa: mv88e6xxx: Allow speed/duplex of port to be configured phy: fixed_phy: Set supported speed in phydev net: dsa: Allow configuration of CPU & DSA port speeds/duplex net: dsa: Allow DSA and CPU ports to have a phy-mode property dsa: mv88e6xxx: Set the RGMII delay based on phy interface dsa: mv88e6xxx: Don't poll forced interfaces for state changes phy: fixed_phy: Add gpio to determine link up/down. net: phy: fixed_phy: Set phy capabilities even when link down. Andrew Schwartzmeyer (3): hv_netvsc: Set vRSS with num_chn in RNDIS filter hv_netvsc: Implement set_channels ethtool op hv_netvsc: Fix dereference of nvdev before check Andrzej Hajda (1): net/xfrm: use kmemdup rather than duplicating its implementation Andy Gospodarek (3): net: track link status of ipv6 nexthops net: ipv6 sysctl option to ignore routes when nexthop link is down net: addr IFLA_OPERSTATE to netlink message for ipv6 ifinfo Andy Shevchenko (2): iwlegacy: convert hex_dump_to_buffer() to %*ph iwlwifi: convert hex_dump_to_buffer() to %*ph Aniket Nagarnaik (6): mwifiex: fix for p2p broken link mwifiex: add bss mode TLV to extended scan command mwifiex: use maximum ssid length as 0xfe for p2p mwifiex: correct p2p and station interface counters Bluetooth: btmrvl: release sdio bus after firmware is up mwifiex: claim sdio bus while downloading the firmware Anish Bhatt (4): cxgb4 : Only pass app selector of 0 or 3 to firmware cxgb4 : Allow firmware DCB info to be queried in host state cxgb4 : Fill in number of DCB traffic classes supported cxgb4 : Fill DCB priority in vlan control headers Anjali Singhai Jain (16): i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state i40e: Refine an error message to avoid confusion i40e/i40evf: Add device ids for X722 i40e/i40evf: Add flags for X722 capabilities i40e/i40evf: Update FW API with X722 support i40e/i40evf: Update register.h file for X722 i40e/i40evf: RSS changes for X722 i40e/i40evf: Add support for writeback on ITR feature for X722 i40e/i40evf: Add TX/RX outer UDP checksum support for X722 i40e: Add IWARP support for X722 i40e/i40evf: Add ATR HW eviction support for X722 i40e: Fix legacy interrupt mode in the driver i40evf: Use the correct defines to match the VF registers i40evf: Remove PF specific register definitions from the VF i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag i40e: Set defport behavior for the Main VSI when in promiscuous mode Antonio Borneo (2): wireless: cw1200: Remove redundant spi driver bus initialization net: ieee802154: Remove redundant spi driver bus initialization Antonio Quartulli (1): batman-adv: don't access unregistered net_device object Anuradha Karuppiah (3): net core: Add protodown support. netlink: changes for setting and clearing protodown via netlink. rocker: Handle protodown notifications. Arend van Spriel (3): brcmfmac: correct interface combination info brcmfmac: make use of cfg80211_check_combinations() brcmfmac: bump highest event number for 4339 firmware Arik Nemtsov (6): mac80211: define TDLS wider BW support bits mac80211: upgrade BW of TDLS peers when possible mac80211: TDLS: correctly configure SMPS state mac80211: TDLS: handle chan-switch in RTNL locked work mac80211: TDLS: deny ch-switch req on disallowed channels iwlwifi: mvm: support TDLS wider-bandwidth Arron Wang (5): Bluetooth: Add BT_HS config option Bluetooth: Move high speed specific event under BT_HS option Bluetooth: Move get info completed callback to a2mp.c Bluetooth: Move amp assoc read/write completed callback to amp.c Bluetooth: Move create/accept phy link completed callback to amp.c Assaf Krauss (1): iwlwifi: mvm: ToF - Set correct range request cmd id Atzm Watanabe (1): vxlan: fix fdb_dump index calculation Avinash Patil (10): mwifiex: add tx data pause support mwifiex: update domain_info upon band change in start_ap mwifiex: support for bypass tx queue mwifiex: enable traffic only when port is open mwifiex: extend tx_data pause to AP interface as well mwifiex: support to set multichannel policy to FW mwifiex: advertise multichannel support to cfg80211 mwifiex: separate interface combination for multichannel and DFS mwifiex: handle multichannel event MAINTAINERS: update for mwifiex driver maintainers Aviya Erenfeld (1): iwlwifi: add wide firmware command infrastructure for TX Avraham Stern (2): iwlwifi: mvm: add wide firmware command infrastructure for RX iwlwifi: add new TLV capability flag for gscan support Avri Altman (5): iwlwifi: mvm: update comment of power_scheme module parameter iwlwifi: mvm: Enable Rx Checksum hw iwlwifi: mvm: revert to our old skip over dtim policy iwlwifi: mvm: set different pm_timeout for action frames iwlwifi: mvm: Enable power management on low-latency bss Ayala Beker (2): iwlwifi: mvm: add debug info to schedule scan complete message. iwlwifi: mvm: split debug message to avoid exceeding 110 characters Bartosz Markowski (1): ath10k: fix QCA61X4 boot up Ben Young Tae Kim (2): Bluetooth: btqca: Introduce generic QCA ROME support Bluetooth: hciuart: Add support QCA chipset for UART Ben YoungTae Kim (1): Bluetooth: hciuart: Fix to use boolean flag with u32 type Bernhard Thaler (1): netfilter: bridge: do not initialize statics to 0 or NULL Bertold Van den Bergh (5): ath: Make ath_opmode_to_string understand OCB mode nl80211: Allow setting multicast rate on OCB interfaces mac80211: Set txrc.bss to true for OCB interfaces mac80211: Only accept data frames in OCB mode mac80211: Make OCB mode set BSSID Bob Copeland (4): mac80211: enable assoc check for mesh interfaces mac80211: reorder mesh_plink to remove forward decl mac80211: mesh: separate plid and aid concepts mac80211: select an AID when creating new mesh STAs Bogdan Hamciuc (2): net: pktgen: Observe needed_headroom of the device net: pktgen: Remove unused 'allocated_skbs' field Carol L Soto (2): net/mlx4_core: Capping number of requested MSIXs to MAX_MSIX net/mlx4_core: Fix unintialized variable used in error path Carol Soto (1): net/mlx4_core: Add extra check for total vfs for SRIOV Carolyn Wyborny (2): i40e: Remove incorrect #ifdef's i40e/i40evf: Fix and refactor dynamic ITR code Catherine Sullivan (3): i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf i40e: Move function calls to i40e_shutdown instead of i40e_suspend i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 Chas Williams (2): net/xen-netfront: only clean up queues if present net/xen-netfront: only napi_synchronize() if running Cheolhyun Park (1): rtlwifi: misspelled code and comments corrected. Christian Engelmayer (1): rsi: Fix possible leak when loading firmware Christophe JAILLET (1): Bluetooth: cmtp: Do not use list_for_each_safe when not needed Christophe Jaillet (2): net: qlcnic: Deletion of unnecessary memset brcmsmac: Use kstrdup to simplify code Christophe Ricard (15): nfc: st-nci: Remove duplicate file platform_data/st_nci.h nfc: st-nci: Fix typo when changing from st21nfcb to st-nci nfc: st-nci: Fix non accurate comment for st_nci_i2c_read NFC: st21nfca: fix use of uninitialized variables in error path NFC: st-nci: fix use of uninitialized variables in error path nfc: st-nci: Remove data from ack_pending_q when receiving a SYNC_ACK nfc: st-nci: Free data with irrelevant NDLC PCB_SYNC value nfc: st-nci: Add spi phy support for st21nfcb nfc: st-nci: Add device tree documentation for spi phy nfc: st-nci: Remove pr_err in rcv_queue when ndlc header is unknown nfc: netlink: Add check on NFC_ATTR_VENDOR_DATA nfc: netlink: Warning fix nfc: nci: hci: Add check on skb nci_hci_send_cmd parameter nfc: netlink: Add capability to reply to vendor_cmd with data netlink: add NETLINK_CAP_ACK socket option Chun-Yeow Yeoh (1): mac80211: mesh process the target only subfield for mesh hwmp Claudiu Manoil (4): gianfar: Bundle Rx allocation, cleanup gianfar: Fix and cleanup rxbd status handling gianfar: Use ndev, more Rx path cleanup gianfar: Add paged allocation and Rx S/G Corinna Vinschen (2): r8169: Add values missing in @get_stats64 from HW counters r8169: Add software counter for multicast packages Dan Carpenter (9): lwtunnel: use kfree_skb() instead of vanilla kfree() mpls: small cleanup in inet/inet6_fib_lookup_dev() Bluetooth: Fix breakage in amp_write_rem_assoc_frag() cxgb4: cleanup some indenting mac80211: remove always true condition mwifiex: usb: return an error if kmalloc fails iwlwifi: mvm: fix a range check in debugfs code cxgb4: memory corruption in debugfs iwlwifi: mvm: catch underflow error earlier Daniel Borkmann (22): ebpf: remove self-assignment in interpreter's tail call cls_cgroup: factor out classid retrieval ebpf: add helper to retrieve net_cls's classid cookie test_bpf: assign type to native eBPF test cases bpf: provide helper that indicates eBPF was migrated bpf, x86/sparc: show actual number of passes in bpf_jit_dump bpf: also show process name/pid in bpf_jit_dump bpf_jit_disasm: also support reading jit dump from file ebpf: add skb->hash to offset map for usage in {cls, act}_bpf or filters act_bpf: properly support late binding of bpf action to a classifier netfilter: nf_conntrack: push zone object into functions netfilter: nf_conntrack: add direction support for zones netfilter: nf_conntrack: add efficient mark to zone mapping net: sched: consolidate tc_classify{,_compat} net: sched: don't break line in tc_classify loop notification net: fib6: reduce identation in ip6_convert_metrics fib, fib6: reject invalid feature bits tcp: use dctcp if enabled on the route to the initiator sock, diag: fix panic in sock_diag_put_filterinfo ipv6: fix exthdrs offload registration in out_rt path netfilter: nf_dup{4, 6}: fix build error when nf_conntrack disabled netfilter: nf_conntrack: make nf_ct_zone_dflt built-in Daniel Drake (1): Bluetooth: btusb: match generic class code in interface descriptor Daniel Pieczko (7): sfc: enable cascaded multicast filters in MCFW sfc: add output flag decoding to efx_mcdi_set_workaround sfc: warn if other functions have been reset by MCFW sfc: re-factor efx_ef10_filter_sync_rx_mode() sfc: support cascaded multicast filters sfc: allow ethtool selftest and MC reboot to complete on an unprivileged function sfc: MC allocations must be restored following an entity reset David Ahern (28): xfrm: Add oif to dst lookups net: Introduce VRF related flags and helpers net: Use VRF device index for lookups on RX net: Use VRF device index for lookups on TX udp: Handle VRF device in sendmsg net: Add inet_addr lookup by table net: Fix up inet_addr_type checks net: Add routes to the table associated with the device net: Use passed in table for nexthop lookups net: Use VRF index for oif in ip_send_unicast_reply net: frags: Add VRF device index to cache and lookup net: Introduce VRF device driver net: Updates to netif_index_is_vrf net: Fix docbook warning for IFF_VRF_MASTER enum inet: Move VRF table lookup to inlined function net: Fix nexthop lookups xfrm: Use VRF master index if output device is enslaved inetpeer: remove dead code MAINTAINERS: Add VRF entry net: Add ethernet header for pass through VRF device net: Introduce ipv4_addr_hash and use it for tcp metrics net: Add set,get helpers for inetpeer addresses net: Add helper function to compare inetpeer addresses net: Refactor inetpeer address struct net: Add support for VRFs to inetpeer cache net: FIB tracepoints net: Add tos to validate source tracepoint net: Make table id type u32 David Daney (1): net, thunder, bgx: Add support to get MAC address from ACPI. David Liu (1): ath10k: enable raw encap mode and software crypto engine David S. Miller (139): Merge branch 'tcp-policer-drops' Merge branch 'sch_act_lockless' Merge branch 'cxgb4-t6' Merge branch 'tcp-in-slow-start' Merge branch 'tw_cleanups' Merge branch 'be2net-next' Merge git://git.kernel.org/.../davem/net Merge branch 'gianfar_rx_sg' Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue Merge branch 'protodown' Merge branch 'bpf_cgroup_classid' Merge branch 'bridge-temp-and-perm' Merge branch 'offload_fwd_mark' Merge branch 'tipc-separate-link-and-aggregation' Merge branch 'stmmac-cleanup' Merge branch 'bcmgenet-phy-rework' Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue Merge branch 'bpf-push-pop-helpers' Merge branch 'sctp-src-addr' Merge branch 'cxgb4-dcb' Merge branch 'lwtunnel' Merge branch 'explicit-inbound-link-state' Merge branch 'sfc-filter-chaining' Merge branch 'bnx2x-next' Merge git://git.kernel.org/.../davem/net Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue Merge branch 'tipc' Merge branch 'netcp-next' Merge branch 'mlx5e-next' Merge branch 'rt6_probe_write_lock' Merge branch 'arm-bpf-next' Merge branch 'mlx4-802.1ad-accel' Merge branch 'dwc_ethernet' Merge branch 'stmmac-cleanup' Merge branch 's390-bpf-push-pop' Merge branch 'thunderx_octeon_mdio' Merge branch 'sk_txhash' Merge branch 'mlx5e-next' Merge branch 'mlxsw' Merge branch 'bpf-next' Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next Merge branch 'tipc-next' Merge branch 'mpls-build-fix' Merge tag 'wireless-drivers-next-for-davem-2015-07-31' of git://git.kernel.org/.../kvalo/wireless-drivers-next Merge branch 'dsa-netconsole' Merge branch 'ipv6-auto-flow-labels' Merge git://git.kernel.org/.../davem/net Merge branch 'stacked-vlan-TSO' Merge branch 'lwtunnel-encap-local' Merge branch 'cxgb4-next' Merge git://git.kernel.org/.../pablo/nf-next Merge branch 'bnx2x-cnic-bnx2fc-bd-support' Merge branch 'cpsw-next' Merge branch 'mlx5e-next' Merge branch 'test-bpf-next' Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue Merge branch 'rds-tcp-netns' Merge branch 'mv88e6xxx-switchdev-fdb' Merge branch 'bpf-perf' Merge branch 'mlxsw-fixes' Merge branch 'qlcnic-enhancements' Merge branch 'ovs-gre' Merge branch 'thunder-acpi' Revert "Merge branch 'mv88e6xxx-switchdev-fdb'" Merge branch 'mv88e6xxx-switchdev-fdb' Merge branch 'cxgb4-more-debug-info' Merge git://git.kernel.org/.../davem/net Merge branch 'cpsw-errata-workaround' Merge branch 'tcp-loss-probe' Merge branch 'smsc911x-acpi' Merge branch 'mv88e6xxx-hw-vlan' Merge branch 'vrf-lite' Merge branch 'iff_no_queue' Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next Merge branch 'bpf_fanout' Merge tag 'mac80211-next-for-davem-2015-08-14' of git://git.kernel.org/.../jberg/mac80211-next Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge net: Export bpf_prog_create_from_user(). Merge branch 'enic-devcmd2' Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next Merge branch 'mlx5e-next' mlx5e: Fix sparse warnings in mlx5e_handle_csum(). enic: Fix sparse warning in vnic_devcmd_init(). Merge branch 'Identifier-Locator-Addressing' Merge branch 'drivers_iff_no_queue' Merge branch 'dsa-multi-swtich' enic: Fix namespace pollution causing build errors. Merge branch 'vrf-next' Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue Merge branch 'vrf-cleanups-part-2' Merge branch 'ewma' Merge tag 'wireless-drivers-next-for-davem-2015-08-19' of git://git.kernel.org/.../kvalo/wireless-drivers-next Merge branch 'lwt-ipv6' Merge git://git.kernel.org/.../pablo/nf-next enic: Fix build failure with SRIOV disabled. Merge git://git.kernel.org/.../davem/net Merge branch 'gro_tunnels' Merge branch 'nps_enet_fixes' Merge branch 'tipc-failover-fixes' Merge tag 'linux-can-next-for-4.3-20150820' of git://git.kernel.org/.../mkl/linux-can-next Merge tag 'nfc-next-4.3-1' of git://git.kernel.org/.../sameo/nfc-next Merge branch 'ila-precompute' Merge branch 'fjes' Merge branch 'rds-assorted-bug-fixes' ah4: Fix error return in ah_input(). rds: Fix improper gfp_t usage. Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge Merge branch 'rds-more-fixes' Merge branch 'dsa-docs' Merge branch 'act_bpf_lockless' Merge tag 'wireless-drivers-next-for-davem-2015-08-26' of git://git.kernel.org/.../kvalo/wireless-drivers-next Merge branch 'ovs-conntrack' Merge branch 'xgene-tso' Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue Merge branch 'geneve-consolidation' Merge branch 'rocker-master-change' Merge branch 'mlxsw-small-updates' Merge branch 'ovs-v6-build-err' Merge branch 'iff_no_queue_fixups' Merge git://git.kernel.org/.../davem/net Merge branch 'vrf-inetpeer' Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge Merge branch 'phylib-simplifications' Merge branch 'bpf_trace_printk-percent-s' Merge git://git.kernel.org/.../pablo/nf-next Merge branch 'tnl-ipv4-ipv6' Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next Merge branch 'ovs-vport-cleanup' Merge git://git.kernel.org/.../davem/net Merge branch 'snmp-stat-aggregation' Merge branch 'thunderx-features-fixes' ipv4: Fix 32-bit build. Merge branch 'per-route-dctcp-receive-side' Merge branch 'dsa-port-config' Merge branch 'flow-dissector-features' flow_dissector: Don't use bit fields. flow: Move __get_hash_from_flowi{4,6} into flow_dissector.c Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue flow_dissector: Use 'const' where possible. David Spinadel (4): iwlwifi: mvm: clean up fw-api-scan.h iwlwifi: mvm: simplify calculating scan dwells and other timing values iwlwifi: mvm: remove partial and full scan lists from lmac sched scan iwlwifi: mvm: don't disconnect on beacon loss in D0I3 David Thomson (2): net: phy: Pass mdix ethtool setting through to phy driver net: phy: Support setting polarity in marvell phy driver David Ward (1): net: qmi_wwan: Sierra Wireless MC73xx -> Sierra Wireless MC7304/MC7354 Dean Jenkins (5): Bluetooth: L2CAP ERTM shutdown protect sk and chan Bluetooth: Make __l2cap_wait_ack more efficient Bluetooth: Add BT_DBG to l2cap_sock_shutdown() Bluetooth: __l2cap_wait_ack() use msecs_to_jiffies() Bluetooth: __l2cap_wait_ack() add defensive timeout Dedy Lansky (1): wil6210: treat "unhandled event" as warning instead of error Denys Vlasenko (2): mac80211: deinline drv_sta_state mac80211: deinline rate_control_rate_init, rate_control_rate_update Don Skidmore (8): ixgbe: add new function to check for management presence ixgbe: Assign set_phy_power dynamically where needed ixgbe: Add support for entering low power link up state ixgbe: add get_bus_info method for X550 ixgbe: add new bus type for intergrated I/O interface (IOSF) ixgbe: Remove unused PCI bus types ixgbe: Remove second instance of lan_id variable ixgbe: cleanup to use cached mask value Dor Shaish (1): iwlwifi: mvm: print secboot status registers on alive timeout Edward Cree (3): sfc: update MCDI protocol definitions sfc: cope with ENOSYS from efx_mcdi_get_workarounds() sfc: clean fallbacks between promisc/normal in efx_ef10_filter_sync_rx_mode Eliad Peller (11): mac80211: clear local->in_reconfig on reconfig error mac80211: clear local->suspended before calling drv_resume() Revert "iwlwifi: mvm: move deferred d0i3 exit to resume_complete op" iwlwifi: return error if d0i3 was aborted iwlwifi: call d3_suspend/resume in d0i3 case as well iwlwifi: pcie: reset write pointer on ict reset wl18xx: use long intervals in sched scan wlcore: add generic_cfg_feature command definitions wlcore: add p2p device support iwlwifi: make sure d3_suspend/resume ops exist wl18xx: update statistics acx and debugfs files Emil Tantilov (2): ixgbevf: add support for reporting RSS key and hash table for X550 ixgbe: fix bounds checking in ixgbe_setup_tc for 82598 Emmanuel Grumbach (12): iwlwifi: dvm: start HW before running FW iwlwifi: pcie: lock start_hw / start_fw / stop_device iwlwifi: pcie: cancel Tx timer upon firmware crash iwlwifi: pcie: add missing calls to synchronize_irq() iwlwifi: pcie: don't warn on long MPDUs when supported iwlwifi: pcie: dump RBs when FW error occurs Merge remote-tracking branch 'iwlwifi-fixes/master' into next mac80211: fix BIT position for TDLS WIDE extended cap Merge tag 'mac80211-next-for-davem-2015-08-14' into next iwlwifi: bump mvm firmware API to 16 iwlwifi: mvm: fix a race in D0i3 vs. Tx path iwlwifi: mvm: bump firmware API to 17 Eric Dumazet (19): mlx4: TCP/UDP packets have L4 hash net: sched: extend percpu stats helpers net: sched: add percpu stats to actions net_sched: act_gact: make tcfg_pval non zero net_sched: act_gact: use a separate packet counters for gact_determ() net_sched: act_gact: read tcfg_ptype once net_sched: act_gact: remove spinlock in fast path net_sched: act_mirred: remove spinlock in fast path ifb: add multiqueue operation inet: remove BUG_ON() in twsk_destructor() inet: simplify timewait refcounting inet: inet_twsk_deschedule factorization tcp: do not export tcp_init_xmit_timers() tcp: tso: allow deferring under reordering state virtio_net: add gro capability ipv4: fix refcount leak in fib_check_nh() tcp: fix slow start after idle vs TSO/GSO tcp: refine pacing rate determination gro_cells: remove spinlock protecting receive queues Eric W. Biederman (6): netfilter: kill nf_hooks_active netfilter: Simply the tests for enabling and disabling the ingress queue hook netfilter: Factor out the hook list selection from nf_register_hook netfilter: Per network namespace netfilter hooks. netfilter: nftables: Only run the nftables chains in the proper netns netfilter: Fix memory leak in nf_register_net_hook Erik Kline (1): ipv6: sysctl to restrict candidate source addresses Eyal Shapira (1): iwlwifi: mvm: rs: report last tx rate based on RSSI and caps Fabio Estevam (3): mellanox: mlxsw: Use '%zx' to print size_t format net: fec: Remove unneeded use of IS_ERR_VALUE() macro bgmac: Update fixed_phy_register() Faisal Latif (1): i40e/i40evf: Add support for pre-allocated pages for PD Fan Du (3): ixgbe: Specify Rx hash type WRT Rx desc RSS type ixgbevf: Set Rx hash type for ingress packets ixgbe: Don't report flow director filter's status Felix Fietkau (5): ath9k: make DMA stop related messages debug-only ath9k: add fast-xmit support ath9k: remove struct ath_atx_ac ath9k: remove the sched field in struct ath_atx_tid ath9k: fix build with CONFIG_ATH9K_STATION_STATISTICS=y Fengguang Wu (1): stmmac: fix ptr_ret.cocci warning Florian Fainelli (16): net: bcmgenet: Remove excessive PHY reset net: bcmgenet: Use correct dev_id for free_irq net: bcmgenet: Power on integrated GPHY in bcmgenet_power_up() net: bcmgenet: Determine PHY type before scanning MDIO bus net: bcmgenet: Delay PHY initialization to bcmgenet_open() net: bcmgenet: Remove init parameter from bcmgenet_mii_config net: dsa: bcm_sf2: Do not override speed settings net: bcmgenet: Remove checks on clock handles net: bcmgenet: Register link_update callback for all MoCA PHYs net: bcmgenet: Add netconsole support net: systemport: Add netconsole support net: dsa: Refactor transmit path to eliminate duplication net: dsa: Add netconsole support Documentation: networking: add a DSA document Documentation: networking: dsa: Add Broadcom SF2 document net: phy: Allow PHY devices to identify themselves as Ethernet switches, etc. Florian Westphal (12): ipv6: use flag instead of u16 for hop in inet6_skb_parm Revert "ipv4: use skb coalescing in defragmentation" netfilter: xtables: compute exact size needed for jumpstack netfilter: move tee_active to core netfilter: xtables: don't save/restore jumpstack offset netfilter: add and use jump label for xt_tee netfilter: xtables: remove __pure annotation netfilter: bridge: reduce nf_bridge_info to 32 bytes again netfilter: nft_payload: work around vlan header stripping Revert "netfilter: xtables: compute exact size needed for jumpstack" netfilter: reduce sparse warnings net: fib: move metrics parsing to a helper Franky Lin (2): brcmfmac: add debugfs entry for msgbuf statistics brcmfmac: block the correct flowring when backup queue overflow Frederic Danis (7): Bluetooth: btbcm: Add BCM4330B1 UART device Bluetooth: hci_bcm: Add PM for BCM devices net: rfkill: gpio: Remove BCM2E39 support Bluetooth: hci_bcm: Retrieve UART speed from ACPI Bluetooth: hci_bcm: Add suspend/resume PM functions Bluetooth: hci_bcm: Fix "implicit declaration" Bluetooth: hci_bcm: Fix crash on suspend Gal Pressman (1): net/mlx5_core: Support physical port counters Geert Uytterhoeven (1): rfkill: Allow compile test of GPIO consumers if !GPIOLIB Govindarajulu Varadarajan (7): enic: add adaptive coalescing intr for intx and msi poll enic: allow adaptive coalesce setting for msi/legacy intr enic: move struct definition from .c to .h file enic: use netdev_ or dev_ instead of pr_ enic: add devcmd2 resources enic: add devcmd2 enic: reduce ioread in devcmd2 Greg Rose (4): i40e/i40evf: Update the admin queue command header i40e: Fix ethtool offline diagnostic with netqueues i40e: Fix comment for ethtool diagnostic link test i40e: Remove redundant and unneeded messages Gregory Greenman (3): iwlwifi: mvm: add basic Time of Flight (802.11mc FTM) support iwlwifi: mvm: fix beacon filtering temperature thresholds for D0i3 iwlwifi: mvm: ignore CQM when setting beacon filtering in D0i3 enter flow Guenter Roeck (4): dsa: mv88e6352/mv88e6xxx: Move temperature sensor code to mv88e6xxx.c smsc911x: Fix crash seen if neither ACPI nor OF is configured or used device property: Return -ENXIO if there is no suitable FW interface smsc911x: Ignore error return from device_get_phy_mode() Guillaume Nault (1): ppp: implement x-netns support Guy Mishol (4): wlcore: add antenna diversity reading wl18xx: add dynamic fw traces wlcore: add antenna diversity reading comments wl18xx: add diversity statistics Hadar Hen Zion (4): net/mlx4_core: Preparations for 802.1ad VLAN support net/mlx4_en: Prepare ethtool private flags to support more flags net/mlx4: Prepare VLAN macros for 802.1ad Hardware accelerated support net/mlx4_en: Add support for hardware accelerated 802.1ad vlan Haggai Abramonvsky (1): net/mlx5_core: Check the return value of mlx5_command_exec() Haim Dreyfuss (2): iwlwifi: pcie: Set scheduler to work on auto mode iwlwifi: pcie: provide a way to stop configuration if it is forbidden Haiyang Zhang (3): hv_netvsc: Add support to set MTU reservation from guest side hv_netvsc: Add close of RNDIS filter into change mtu call hv_netvsc: Add structs and handlers for VF messages Hangbin Liu (1): net/ipv6: add sysctl option accept_ra_min_hop_limit Hans de Goede (1): net: sun4i-emac: Claim emac sram Hante Meuleman (1): brcmfmac: Add support for host platform NVRAM loading. Harini Katakam (1): net: macb: Change capability mask for jumbo support Hariprasad Shenai (19): cxgb4: Add PCI device ids for few more T5 and T6 adapters cxgb4: Don't use entire L2T table, use only its slice cxgb4: Update register ranges for T6 adapter cxgb4: Read stats for only available channels cxgb4: Enable cim_la dump to support T6 cxgb4vf: Fix check to use new User Doorbell mechanism cxgb4: Add debugfs entry to enable backdoor access cxgb4: Allow firmware flash, only if cxgb4 is the master driver cxgb4vf: Read correct FL congestion threshold for T5 and T6 cxgb4: Add debugfs support to dump meminfo cxgb4: Add support to dump edc bist status cxgb4/cxgb4vf: read the correct bits of PL Who Am I register cxgb4: Update T6 register ranges cxgb4: Add some more details to sge qinfo cxgb4: Differentiates between TIDs being used in TCAM and HASH cxgb4: Differentiate between stids between server and filter region cxgb4: Add debugfs support to dump tid info cxgb4: Add MPS tracing support cxgb4: Force uninitialized state if FW in adapter is unsupported Harish Patil (1): qlcnic: Rearrange ordering of header files inclusion Hauke Mehrtens (2): bcma: fix build error when build as module bcma: fix access to host_pdev for PCIe devices Ian Morris (1): ipv6: trivial whitespace fix Ido Schimmel (9): mlxsw: Add interface to access registers and process events rocker: enable support for scattered packets mlxsw: Call free_netdev when removing port mlxsw: Make system port to local port mapping explicit mlxsw: Simplify mlxsw_sx_port_xmit function mlxsw: Use correct skb length when dumping payload mlxsw: Fix use-after-free bug in mlxsw_sx_port_xmit mlxsw: Remove duplicate included header mlxsw: Make mailboxes 4KB aligned Ilan Peer (2): iwlwifi: mvm: Do not sample the device time for session protection iwlwifi: mvm: Use the AP station for non_sta transmit Iyappan Subramanian (2): drivers: net: xgene: Preparatory patch for TSO support drivers: net: xgene: Adding support for TSO Jacob Keller (9): clarify implementation of ethtool's get_ts_info op freescale: remove incorrect copied comment bnx2x: only report most generic filters in get_ts_info i40e: only report generic filters in get_ts_info igb: only report generic filters in get_ts_info ixgbe: only report generic filters in get_ts_info siena: only report generic filters in get_ts_info dp83640: only report generic filters in ts_info ixgbe: TRIVIAL fix up double 'the' and comment style Jakub Kicinski (4): mt7601u: fix dma from stack address mt7601u: use correct ieee80211_rx variant mt7601u: fix tx status reporting contexts mt7601u: lock out rx path and tx status reporting Jakub Pawlowski (7): Bluetooth: Move IRK checking logic in preparation to new connect method Bluetooth: preparation for new connect procedure Bluetooth: add hci_lookup_le_connect Bluetooth: add hci_connect_le_scan Bluetooth: advertisement handling in new connect procedure Bluetooth: timeout handling in new connect procedure Bluetooth: Enable new connection establishment procedure. Jakub Wilk (1): xfrm: Fix a typo Janusz Dziedzic (1): ath10k: enable VHT for IBSS Janusz.Dziedzic@tieto.com (4): ath9k: advertise p2p dev support when chanctx ath9k: handle RoC cancel correctly ath9k: setup rxfilter for all chanctx ath9k: setup rxfilter when offchannel Jason A. Donenfeld (1): net_dbg_ratelimited: turn into no-op when !DEBUG Jason Wang (1): virtio-net: avoid unnecessary sg initialzation Jean Delvare (1): tg3: Fix temperature reporting Jean Sacren (1): sock: fix kernel doc error Jeremy Linton (5): Add a matching set of device_ functions for determining mac/phy Convert smsc911x to use ACPI as well as DT device property: Add ETH_ALEN check, update comments. smsc911x: Remove dev==NULL check. net: xgene Remove xgene specific phy and MAC lookup functions Jes Sorensen (1): orinoco: Do not call wiphy_unregister() from free_orinocodev() Jesse Brandeburg (3): i40e/i40evf: improve Tx performance with a small tweak i40e: use BIT and BIT_ULL macros net: fix endian check warning in etherdevice.h Jesse Gross (1): geneve: Use GRO cells infrastructure. Jesse Jones (2): mac80211: mesh: don't invalidate SN on discovery failure mac80211: mac80211: Check SN for deactivated mpaths Jia-Ju Bai (6): e1000e: Cleanup qos request in error handling of e1000_open e100: Add a check after pci_pool_create to avoid null pointer dereference e100: Release skb when DMA mapping is failed in e100_xmit_prepare igb: Fix a deadlock in igb_sriov_reinit e1000e: Modify Tx/Rx configurations to avoid null pointer dereferences in e1000_open igb: Fix a memory leak in igb_probe Jiri Benc (23): net: remove skb_frag_add_head lwtunnel: rename ip lwtunnel attributes lwtunnel: fix memory leak lwtunnel: ip tunnel: fix multiple routes with different encap ip_tunnels: remove custom alignment and packing ip_tunnels: use u8/u16/u32 ip_tunnels: use offsetofend ip_tunnels: add IPv6 addresses to ip_tunnel_key ip_tunnels: use tos and ttl fields also for IPv6 route: move lwtunnel state to dst_entry ipv6: drop metadata dst in ip6_route_input ipv6: ndisc: inherit metadata dst when creating ndisc requests vxlan: provide access function for vxlan socket address family vxlan: do not shadow flags variable vxlan: metadata based tunneling for IPv6 ipv6: route: extend flow representation with tunnel key ipv6: route: per route IP tunnel metadata via lightweight tunnel route: fix breakage after moving lwtunnel state vxlan: fix multiple inclusion of vxlan.h ip_tunnels: convert the mode field of ip_tunnel_info to flags ip_tunnels: record IP version in tunnel info fou: reject IPv6 config vxlan: do not receive IPv4 packets on IPv6 socket Jiri Pirko (13): mlxsw: Introduce Mellanox switch driver core mlxsw: Add PCI bus implementation mlxsw: Introduce Mellanox SwitchX-2 ASIC support rocker: linearize skb in case frags would not fit into tx descriptor mlxsw: Make pci module dependent on HAS_DMA and HAS_IOMEM mlxsw: Strip FCS from incoming packets net: introduce change upper device notifier change info net: add netif_is_bridge_master helper net: add netif_is_ovs_master helper with IFF_OPENVSWITCH private flag net: kill long time unused bonding private flags rocker: use new helper to figure out master kind rocker: use change upper info mlxsw: adjust transmit fail log message level in __mlxsw_emad_transmit Joachim Eastwood (24): stmmac: use of_device_get_match_data to retrieve of match data stmmac: clean up platform/of_match data retrieval stmmac: introduce stmmac_get_platform_resources() stmmac: make stmmac_probe_config_dt return the platform data struct stmmac: export probe_config_dt() and get_platform_resources() stmmac: add proper probe function to dwmac-lpc18xx stmmac: add proper probe function to dwmac-meson stmmac: drop custom_* fields from plat_stmmacenet_data stmmac: dwmac-ipq806x: move ipq806x_gmac_fix_mac_speed function stmmac: dwmac-ipq806x: turn setup callback into a probe function stmmac: dwmac-socfpga: move socfpga_dwmac_probe function stmmac: dwmac-socfpga: turn setup callback into a probe function stmmac: dwmac-sunxi: move sun7i_gmac_setup function stmmac: dwmac-sunxi: turn setup callback into a probe function stmmac: dwmac-sti: turn setup callback into a probe function stmmac: dwmac-rk: create a new probe function stmmac: move stmmac_pltfr_probe into dwmac-generic stmmac: let dwmac-* drivers handle their own match data stmmac: dwmac-sti: use custom of match structure stmmac: dwmac-rk: make rk_gmac_ops structs static const stmmac: dwmac-rk: use rk_gmac_ops as of match data stmmac: remove unused stmmac_of_data struct stmmac: remove setup/free glue callbacks stmmac: dwmac-sti: refactor the init glue callbacks Joe Carnuccio (1): bnx2fc: Read npiv table from nvram and create vports. Joe Perches (2): br2684: Remove unnecessary formatting macros b1 and bs smsc9194: Remove uncompilable #if 0'd use of pr_dbg Joe Stringer (14): i40e: Implement ndo_features_check() openvswitch: Serialize acts with original netlink len openvswitch: Move MASKED* macros to datapath.h ipv6: Export nf_ct_frag6_gather() dst: Add __skb_dst_copy() variation openvswitch: Add conntrack action openvswitch: Allow matching on conntrack mark netfilter: Always export nf_connlabels_replace() netfilter: connlabels: Export setting connlabel length openvswitch: Allow matching on conntrack label openvswitch: Allow attaching helpers to ct action netfilter: Define v6ops in !CONFIG_NETFILTER case. openvswitch: Include ip6_fib.h. openvswitch: Fix conntrack compilation without mark. Johannes Berg (44): iwlwifi: mvm: handle RX MPDUs separately mac80211: remove exposing 'mfp' to drivers mac80211: rename 'sta_inf' variable to more common 'sta' mac80211: remove sta_info.gtk_idx mac80211: remove short frame test and counter mac80211: move ieee80211_get_bssid into RX file mac80211: fix comment referring to RX queue mac80211: don't store napi struct mac80211: remove zero-length A-MPDU subframe reporting mac80211: remove key TX/RX counter mac80211: support device/driver PN check for CCMP/GCMP mac80211: duplicate station's MAC address for hash table mac80211: remove IEEE80211_RX_FRAGMENTED mac80211: move mesh related station fields to own struct mac80211: move mesh STA parameters code to own function mac80211: allow passing NULL to ieee80211_vif_to_wdev() mac80211_hwsim: support wider TDLS bandwidth mac80211: add pointer for driver use to key mac80211: mesh: move fail_avg into mesh struct mac80211: shrink struct ieee80211_fragment_entry cfg80211: allow mgmt_frame_register callback to sleep mac80211: account TX MSDUs properly with segmentation offload Merge branch 'mac80211' into mac80211-next iwlwifi: mvm: LRU-assign key offsets iwlwifi: dvm: move ADD_STA response handling to sync command iwlwifi: dvm: remove ADD_STA prints relying on station ID iwlwifi: dvm: remove command/return value from RX handlers iwlwifi: mvm: remove command/return value from RX handlers iwlwifi: remove command and return value from opmode RX iwlwifi: remove command header flags field iwlwifi: mvm: move existing UMAC commands to group 1 iwlwifi: mvm: move TX PN assignment for CCMP to the driver iwlwifi: pcie: support frag SKBs iwlwifi: mvm: don't set K1/K2 for AES-CMAC mac80211: remove ieee80211_aes_cmac_calculate_k1_k2() average: provide macro to create static EWMA mac80211: use DECLARE_EWMA iwlwifi: pass NAPI struct from transport layer virtio_net: use DECLARE_EWMA ath5k: use DECLARE_EWMA rt2x00: use DECLARE_EWMA average: remove out-of-line implementation iwlwifi: correctly size command string arrays iwlwifi: mvm: support new TX power command John Linville (5): wireless: remove superfluous if statement in regulatory code mwifiex: avoid freeing improper pointer in mwifiex_set_wowlan_mef_entry mwifiex: do not short circuit exit from mwifiex_set_mgmt_ies mwifiex: fix leak of gen_ie storage on exit from mwifiex_del_mgmt_ies mwl8k: refactor some conditionals for clarity Jon Cooper (1): sfc: Insert multicast filters as well as mismatch filters in promiscuous mode Jon Maloy (1): tipc: fix bug in broadcast synch message create function Jon Maxwell (1): tcp: v1 always send a quick ack when quickacks are enabled Jon Paul Maloy (32): tipc: introduce link entry structure to struct tipc_node tipc: move link creation from neighbor discoverer to node tipc: move link input queue to tipc_node tipc: use bearer index when looking up active links tipc: change sk_buffer handling in tipc_link_xmit() tipc: make media xmit call outside node spinlock context tipc: clean up definitions and usage of link flags tipc: introduce new link protocol msg create function tipc: improve link FSM implementation tipc: simplify link timer implementation tipc: move link supervision timer to node level tipc: introduce node contact FSM tipc: reduce locking scope during packet reception tipc: fix compatibility bug tipc: let function tipc_msg_reverse() expand header when needed tipc: introduce new tipc_sk_respond() function tipc: clean up socket layer message reception tipc: eliminate function tipc_link_activate() tipc: move all link_reset() calls to link aggregation level tipc: reverse call order for link_reset()->node_link_down() tipc: extend node FSM tipc: move link synch and failover to link aggregation level tipc: move protocol message sending away from link FSM tipc: merge link->exec_mode and link->state into one FSM tipc: move received discovery data evaluation inside node.c tipc: make resetting of links non-atomic tipc: remove implicit message delivery in node_unlock() tipc: use temporary, non-protected skb queue for bundle reception tipc: clean up link creation tipc: eliminate risk of premature link setup during failover tipc: interrupt link synchronization when a link goes down tipc: fix stale link problem during synchronization Julia Lawall (3): net: davinci_emac: fix error return code mlxsw: fix error return code ah6: fix error return code Julian Anastasov (4): ipv4: be more aggressive when probing alternative gateways ipvs: call rtnl_lock early ipvs: add sync_maxlen parameter for the sync daemon ipvs: add more mcast parameters for the sync daemon KY Srinivasan (1): hv_netvsc: Wait for sub-channels to be processed during probe Kaixu Xia (6): perf: add the necessary core perf APIs when accessing events counters in eBPF programs bpf: Add new bpf map type to store the pointer to struct perf_event bpf: Implement function bpf_perf_event_read() that get the selected hardware PMU conuter samples/bpf: example of get selected PMU counter value bpf: s390: Fix build error caused by the struct bpf_array member name changed bpf: fix build warnings and add function read_trace_pipe() Kalesh Purayil (3): be2net: remove duplicate code in be_setup_wol() be2net: query FW to check if EVB is enabled be2net: remove redundant D0 power state set Kalle Valo (8): Merge ath-next from ath.git. Revert "ath9k: export HW random number generator" Merge tag 'iwlwifi-next-for-kalle-2015-08-04' of https://git.kernel.org/.../iwlwifi/iwlwifi-next Merge ath-next from ath.git. Major changes in ath10k: Merge tag 'mac80211-next-for-davem-2015-08-14' mac80211-next.git Merge tag 'iwlwifi-next-for-kalle-2015-08-18' of https://git.kernel.org/.../iwlwifi/iwlwifi-next Merge tag 'iwlwifi-next-for-kalle-2015-08-23' of https://git.kernel.org/.../iwlwifi/iwlwifi-next Merge ath-next from ath.git Ken-ichirou MATSUZAWA (2): netlink: mmap: fix lookup frame position netlink: rx mmap: fix POLLIN condition Kevin Darbyshire-Bryant (1): ath10k: suppress 'failed to process fft' warning messages Kevin Hao (1): net: fec: fix the race between xmit and bdp reclaiming path Krishna Chaitanya (1): mac80211: minstrel_ht: handle peers in dynamic SMPS Krzysztof Kozlowski (1): net: Drop owner assignment from platform_driver Kuba Pawlak (1): Bluetooth: Fix SCO link type handling on connection complete Larry Finger (8): rtlwifi: rtl8821ae: Fix an expression that is always false rtlwifi: rtl8192ce: rtl8192cu: Fix endian issue rtlwifi: rtl8723ae: rtl8723be: rtl8723com: Fix firmware header endian issues rtlwifi: rtl8821ae: Fix firmware endian issues rtlwifi: rtl8192de: Fix firmware header endian issues rtlwifi: rtl888ee: Fix firmware header endian issues rtlwifi: rtl8192ee: Fix firmware header endian issues rtlwifi: rtl8192c-common: Fix two typos Lars Persson (4): dwc_eth_qos: Add Synopsys DWC Ethernet QoS bindings dwc_eth_qos: Add support for Synopsys DWC Ethernet QoS dwc_eth_qos: Add the synopsys folder to the build system. dwc_eth_qos: Add maintainer info Lennert Buytenhek (1): mac802154: Fix memory corruption with global deferred transmit state. Li, Liang Z (1): xen-netback: remove duplicated function definition Linus Lüssing (6): batman-adv: Make DAT capability changes atomic batman-adv: Make NC capability changes atomic batman-adv: Make TT capability changes atomic batman-adv: Make MCAST capability changes atomic batman-adv: Fix potential synchronization issues in mcast tvlv handler batman-adv: Fix potentially broken skb network header access Linus Walleij (1): bcma: switch GPIO portions to use GPIOLIB_IRQCHIP Loganaden Velvindron (1): 3c59x: Add BQL support for 3c59x ethernet driver. Loic Poulain (5): Bluetooth: hci_uart: Add basic support for Intel Lightning Peak devices Bluetooth: hci_bcm: Use non-sleep version of gpio_set_value Bluetooth: hci_uart: Fix zero len data packet reception issue Bluetooth: hci_intel: Add Intel baudrate configuration support Bluetooth: hci_intel: Add support for platform driver Lorenzo Bianconi (4): mac80211: remove ieee80211_tx_info from rate_control_apply_mask signature mac80211: remove ieee80211_tx_rate dependency in rate mask code mac80211: define rate_control_apply_mask_ratetbl() mac80211: add rate mask logic for vht rates Lucas Stach (1): can: flexcan: demote register output to debug level Lukasz Duda (1): 6lowpan: Fix extraction of flow label field Machani, Yaniv (1): wlcore/wl18xx : add time sync event handling Madalin Bucur (2): net: phy: select copper mode when Marvel 88e1111 in SGMII ipv4: fix 32b build Manikanta Pubbisetty (1): ath10k: add TCP/UDP Checksum offload support for QCA99x0 Maninder Singh (2): ath10k: fix wrong initialization of struct channel ixgbe: use kzalloc for allocating one thing Marcel Holtmann (6): Bluetooth: btintel: Add generic function for handling hardware errors Bluetooth: btusb: Use hardware error handler from Intel module Bluetooth: hci_uart: Add Intel address configuration support Bluetooth: btintel: Create common Intel Secure Send function Bluetooth: btintel: Create common function for Intel version info Bluetooth: btintel: Add MODULE_FIRMWARE entries for iBT 3.0 controllers Marcelo Ricardo Leitner (3): sctp: reduce indent level on sctp_v4_get_dst sctp: fix src address selection if using secondary addresses sctp: fix cut and paste issue in comment Marek Lindner (12): batman-adv: protect tt request from double deletion batman-adv: update kernel doc of batadv_tt_global_del_orig_entry() batman-adv: rename batadv_new_tt_req_node to batadv_tt_req_node_new batman-adv: convert orig_node->vlan_list to hlist batman-adv: prevent potential hlist double deletion batman-adv: convert bat_priv->tt.req_list to hlist batman-adv: beautify supported routing algorithm list batman-adv: move hardif refcount inc to batadv_neigh_node_new() batman-adv: remove redundant hard_iface assignment batman-adv: move neigh_node list add into batadv_neigh_node_new() batman-adv: rearrange batadv_neigh_node_new() arguments to follow convention batman-adv: turn batadv_neigh_node_get() into local function Marius Tomaschewski (2): ipv6: send NEWLINK on RA managed/otherconf changes ipv6: send only one NEWLINK when RA causes changes Mark Greer (2): NFC: trf7970a: SDD_EN is bit 5 not bit 3 NFC: trf7970a: Add NULL check to clear up smatch warning Mark Rustad (7): ixgbe: Simplify port-specific macros ixgbe: Check whether FDIRCMD writes actually complete ixgbe: Add support for UDP-encapsulated tx checksum offload ixgbe: Add support for VXLAN RX offloads ixgbe: Avoid needless PHY access on copper phys ixgbe: Add support for reporting 2.5G link speed ixgbe: Resolve "initialized field overwritten" warnings Mark Salter (1): phylib: fix device deletion order in mdiobus_unregister() Markus Elfring (1): ipvs: Delete an unnecessary check before the function call "module_put" Martin KaFai Lau (2): ipv6: Re-arrange code in rt6_probe() ipv6: Avoid rt6_probe() taking writer lock in the fast path Masanari Iida (3): net:wimax: Fix doucble word "the the" in networking.xml net: ethernet: Fix double word "the the" in eth.c net-next: Fix warning while make xmldocs caused by skbuff.c Masatake YAMATO (1): route: remove unsed variable in __mkroute_input Mathias Krause (1): net: #ifdefify sk_classid member of struct sock Matthias May (1): cfg80211: regulatory: handle 5 and 10 MHz channels properly Matti Gottlieb (2): iwlwifi: mvm: Add FW paging mechanism for the UMAC on PCI iwlwifi: mvm: Add FW paging mechanism for the UMAC on SDIO Miaoqing Pan (3): ath9k: Fix register definitions for QCA956x ath9k: export HW random number generator ath9k: add correct MAC/BB name for ar9561 Michael Holzheu (6): samples: bpf: enable trace samples for s390x s390/bpf: clear correct BPF accumulator register s390/bpf: Fix multiple macro expansions s390/bpf: increase BPF_SIZE_MAX s390/bpf: Only clear A and X for converted BPF programs s390/bpf: recache skb->data/hlen for skb_vlan_push/pop Michal Kazior (23): ath10k: dump fw features during probing ath10k: print htt op_version upon driver boot ath10k: prevent debugfs mmio access crash kernel ath10k: don't set cck/ofdm scan flags ath10k: limit multi-vif ps more aggresivelly ath10k: fix hw roc expiration notifcation ath10k: update vdev ps state on start ath10k: fix per-vif queue locking ath10k: tweak interface combinations ath9k: fix moredata flag endianness in cabq tx ath10k: remove futile fragmentation threshold config ath10k: reject 11b tx fragmentation configuration ath10k: initialize fw_features var ath10k: fix hw reconfig on wow failure ath10k: don't remove peer that doesn't exist ath10k: fix peer limit enforcement cfg80211: propagate set_wiphy failure to userspace ath10k: wake up offchannel queue properly ath10k: wake up queue upon vif creation ath10k: split ap/ibss wep key install process ath10k: add missing mutex unlock on failpath ath10k: fix dma_mapping_error() handling ath10k: add qca6164 support Michal Kubeček (1): netfilter: nf_ct_sctp: minimal multihoming support Minjune Kim (1): Bluetooth: btusb: Correct typos based on checkpatch.pl Mitch Williams (15): i40evf: Allow for an abundance of vectors i40e: ignore duplicate port VLAN requests i40e: correctly program filters for VFs i40e: do a proper reset when disabling a VF i40e: un-disable VF after reset i40evf: don't delete all the filters i40evf: add MAC address filter in open, not init i40e: add VF capabilities to virtual channel interface i40e/i40evf: add macros for virtual channel API version and device capability i40e: support virtual channel API 1.1 i40evf: handle big resets i40evf: support virtual channel API version 1.1 i40e: provide correct API version to older VF drivers i40e: don't degrade __le16 i40e: correct spelling error Mugunthan V N (7): drivers: net: cpsw: remove disable_irq/enable_irq as irq can be masked from cpsw itself drivers: net: cpsw: dual_emac: simplify napi usage drivers: net: cpsw: add separate napi for tx net: ipv4: increase dhcp inter device timeout drivers: net: cpsw: add am335x errata workarround for interrutps ARM: dts: dra7: update cpsw compatible ARM: dts: am33xx: update cpsw compatible Mukesh Kacker (1): RDS: return EMSGSIZE for oversize requests before processing/queueing Neerav Parikh (2): i40e/i40evf: Add capability to gather VEB per TC stats i40e/i40evf: Cache the CEE TLV status returned from firmware Nicholas Krause (2): iwlwifi: make various functions void in the file rs.c Bluetooth: Make the function sco_conn_del have a return type of void Nicholas Mc Guire (8): ath10k: mac: remove unreachable negative return check ath10k: txrx: remove unreachable negative return check and fixup type ipw2100: fix timeout bug - always evaluated to 0 ath9k_htc: match wait_for_completion_timeout return type ath9k_htc: drv_init: match wait_for_completion_timeout return type ath9k_htc: wmi: match wait_for_completion_timeout return type ath9k: match wait_for_completion_timeout return type wil6210: match wait_for_completion_timeout return type Nicolas Dichtel (5): openvswitch: fix compilation when vxlan is a module lwtunnel: export linux/lwtunnel.h to userspace ipv6: use lwtunnel_output6() only if flag redirect is set ipv6: copy lwtstate in ip6_rt_copy_init() lwtunnel: change prototype of lwtunnel_state_get() Nicolas Schichan (9): ARM: net: add support for BPF_ANC | SKF_AD_PKTTYPE in ARM JIT. ARM: net: add support for BPF_ANC | SKF_AD_PAY_OFFSET in ARM JIT. ARM: net: add support for BPF_ANC | SKF_AD_HATYPE in ARM JIT. test_bpf: avoid oopsing the kernel when generate_test_data() fails. test_bpf: allow tests to specify an skb fragment. test_bpf: test LD_ABS and LD_IND instructions on fragmented skbs. test_bpf: add module parameters to filter the tests to run. test_bpf: add more tests for LD_ABS and LD_IND. test_bpf: add tests checking that JIT/interpreter sets A and X to 0. Nik Nyby (4): rtlwifi: fix typo in comments b43: Fix typo in function name ath6kl: spell "distribution" correctly in a comment. can: gs_usb: Fix typo in function name Nikolay Aleksandrov (23): bridge: mdb: fill state in br_mdb_notify bridge: mdb: add vlan support for user entries bridge: multicast: notify on group delete bonding: trivial: remove unused variables bridge: mcast: fix br_multicast_dev_del warn when igmp snooping is not defined bonding: convert num_grat_arp to the new bonding option API bonding: add tlb_dynamic_lb netlink support bridge: mdb: fix vlan_enabled access when vlans are not configured bridge: netlink: add support for vlan_filtering attribute vrf: drop unnecessary dev refcnt changes vrf: drop unused num_slaves member vrf: don't check for dstats and rth in uninit path vrf: simplify the netdev notifier function vrf: vrf_master_ifindex_rcu is not always called with rcu read lock vrf: plug skb leaks vrf: don't panic on cache create failure vrf: remove unnecessary duplicate check vrf: move vrf_insert_slave so we can drop a goto label vrf: ndo_add|del_slave drop unnecessary checks bridge: fdb: rearrange net_bridge_fdb_entry netpoll: warn on netpoll_send_udp users who haven't disabled irqs bonding: fix bond_poll_controller bh_enable warning mpls: fix mpls_net_init memory leak Noam Camus (5): NET: nps_enet: replace use of cause register NET: nps_enet: TX done race condition NET: nps_enet: drop control frames NET: nps_enet: TX done acknowledge. NET: nps_enet: minor namespace cleanup Oleksij Rempel (1): ath9k_htc: do ani shortcalibratio if we got -ETIMEDOUT Oren Givon (1): iwlwifi: mvm: add the ability to trigger only monitor dumps Pablo Neira Ayuso (17): netfilter: nf_queue: fix nf_queue_nf_hook_drop() netfilter: fix possible removal of wrong hook netfilter: rename local nf_hook_list to hook_list netfilter: nft_counter: convert it to use per-cpu counters netfilter: xt_TEE: get rid of WITH_CONNTRACK definition netfilter: factor out packet duplication for IPv4/IPv6 netfilter: nf_tables: add nft_dup expression netfilter: nft_limit: rename to nft_limit_pkts netfilter: nft_limit: convert to token-based limiting at nanosecond granularity netfilter: nft_limit: factor out shared code with per-byte limiting netfilter: nft_limit: add burst parameter netfilter: nft_limit: constant token cost per packet netfilter: nft_limit: add per-byte limiting Merge branch 'master' of git://git.kernel.org/.../davem/net-next netfilter: nf_dup: fix sparse warnings netfilter: xt_TEE: use IS_ENABLED(CONFIG_NF_DUP_IPV6) Merge tag 'ipvs2-for-v4.3' of https://git.kernel.org/.../horms/ipvs-next Paul Durrant (1): xen-netback: add support for multicast control Pawel Orlowski (1): i40e/i40evf: Update Flex-10 related device/function capabilities Peter Oh (4): ath10k: update tx path to support QCA99X0 ath10k: redefine rx_ppdu_end_common structure to cover qca99x0 ath10k: add support for qca99x0 Rx descriptors ath10k: initialize msdu ext. descriptor before use Peter Poklop (1): Bluetooth: btusb: mark 0c10:0000 devices with BTUSB_SWAVE Phil Sutter (29): net/ipv6: update flowi6_oif in ip6_dst_lookup_flow if not set net: declare new net_device priv_flag IFF_NO_QUEUE net: sch_generic: react upon IFF_NO_QUEUE flag rhashtable-test: extend to test concurrency net: veth: enable noqueue operation by default net: dummy: convert to using IFF_NO_QUEUE net: geneve: convert to using IFF_NO_QUEUE net: loopback: convert to using IFF_NO_QUEUE net: nlmon: convert to using IFF_NO_QUEUE net: team: convert to using IFF_NO_QUEUE net: vxlan: convert to using IFF_NO_QUEUE net: 8021q: convert to using IFF_NO_QUEUE net: bridge: convert to using IFF_NO_QUEUE net: 6lowpan: convert to using IFF_NO_QUEUE net: bonding: convert to using IFF_NO_QUEUE net: ipvlan: convert to using IFF_NO_QUEUE net: dsa: convert to using IFF_NO_QUEUE net: hostap: convert to using IFF_NO_QUEUE net: mac80211_hwsim: convert to using IFF_NO_QUEUE net: batman-adv: convert to using IFF_NO_QUEUE net: hsr: convert to using IFF_NO_QUEUE net: caif: convert to using IFF_NO_QUEUE staging: wilc1000: convert to using IFF_NO_QUEUE net: warn if drivers set tx_queue_len = 0 net: sched: drop all special handling of tx_queue_len == 0 net: fix IFF_NO_QUEUE for drivers using alloc_netdev net: sched: ignore tx_queue_len when assigning default qdisc net: sched: register noqueue qdisc net: sched: simplify attach_one_default_qdisc() Philip Downey (2): IGMP: Inhibit reports for local multicast groups IGMP: Document igmp_link_local_mcast_reports Pieter Hollants (1): qmi_wwan: Add support for Dell Wireless 5809e 4G Modem Prasanna Karthik (7): Bluetooth: dtl1_cs: Fix coding style -- clean up Bluetooth: bfusb: Coding style fix reported by coccinelle Bluetooth: dtl1_cs: Fixed coding style Bluetooth: bt3c_cs: Fix coding style Bluetooth: btmrvl: Coding style Fix for btmrvl header Bluetooth: hci_ldisc: Cleaned up coding style warnings Bluetooth: hci_h5: Cleaned up coding style warnings Pravin B Shelar (18): openvswitch: Move tunnel destroy function to oppenvswitch module. ip_gre: Add support to collect tunnel metadata. openvswitch: Use regular GRE net_device instead of vport gre: Remove support for sharing GRE protocol hook. geneve: Initialize ethernet address in device setup. geneve: Use skb mark and protocol to lookup route. tunnel: introduce udp_tun_rx_dst() geneve: Make dst-port configurable. geneve: Add support to collect tunnel metadata. openvswitch: Use Geneve device. geneve: Consolidate Geneve functionality in single module. geneve: Move device hash table to geneve socket. openvswitch: Remove vport get_name() openvswitch: Remove egress_tun_info. openvswitch: Remove vport stats. openvswitch: Remove vport-net ip-tunnel: Use API to access tunnel metadata options. tun_dst: Remove opts_size Punnaiah Choudary Kalluri (1): net: macb: Add SG support for Zynq SOC family Qi Zhou (1): ath10k: Improve performance by reducing tx_lock contention Raanan Avargil (5): e1000e: Fix EEE in Sx implementation e1000e: Cosmetic changes e1000e: Fix incorrect ASPM locking e1000e: Fix tight loop implementation of systime read algorithm e1000e: Increase driver version number Radha Mohan Chintakuntla (3): net: mdio-octeon: Modify driver to work on both ThunderX and Octeon net: mdio-octeon: Fix octeon_mdiobus_probe function for return values net: thunderx: Select CONFIG_MDIO_OCTEON for ThunderX NIC Raducu Deaconu (1): ipvs: Add ovf scheduler Rafa? Mi?ecki (1): brcmfmac: set wiphy's addresses to provide valid MACs Rafał Miłecki (3): bcma: populate bus DT subnodes as platform_device-s brcmfmac: check all combinations when setting wiphy's addresses bgmac: support up to 3 cores (devices) on a bus Raghavendra K T (2): net: Introduce helper functions to get the per cpu data net: Optimize snmp stat aggregation by walking all the percpu data at once Raja Mani (28): ath10k: remove unused variable hdr in ath10k_htt_rx_h_undecap() ath10k: include new wmi op version for 10.4 fw ath10k: add 10.4 fw wmi service bitmap definition ath10k: include 10.4 fw specific wmi cmd and event ids ath10k: set 10.4 fw exclusive wmi cmd as unsupported for other fw versions ath10k: add 10.4 fw wmi vdev cmd ids ath10k: add 10.4 fw wmi pdev cmd ids ath10k: fill 10.4 fw wmi init cmd default values ath10k: handle 10.4 fw wmi mgmt rx event ath10k: adjust default peer limits if qcache enabled in 10.4 fw ath10k: handle 10.4 fw wmi ready event ath10k: enhance swba event handler to adapt different size tim bitmap ath10k: handle 10.4 firmware wmi swba event ath10k: enable vdev and peer related operations for 10.4 fw ath10k: add scan support for 10.4 fw ath10k: add 10.4 fw specific htt msg definitions ath10k: advertise 10.4 fw ap and sta iface combination to mac80211 ath10k: set max spatial stream to 4 for 10.4 fw ath10k: configure frag desc memory to target for qca99X0 ath10k: extend struct htt_mgmt_tx_dec for qca99x0 ath10k: fix memory alloc failure in qca99x0 during wmi svc rdy event ath10k: increase max client to 512 in qca99x0 ath10k: refactor phyerr event handlers ath10k: handle 10.4 firmware phyerr event ath10k: ensure pktlog disable cmd reaches fw before pdev suspend ath10k: free collected fw stats memory if .pull_fw_stats fails ath10k: add spectral scan support for 10.4 fw ath10k: fix compilation warnings in wmi phyerr pull function Rajesh Borundia (1): bnx2x: Add vxlan RSS support Rana Shahout (1): net/mlx5e: Avoid accessing NULL pointer at ndo_select_queue Raphaël Poggi (1): wlcore: sdio: return correct error code Reyad Attiyat (1): mwifiex: usb: Fix double add error when submitting rx urb Richard Alpe (1): tipc: don't sanity check non-existing TLV (NL compat) Richard Cochran (1): igb: implement high frequency periodic output signals Rick Jones (3): net: track success and failure of TCP PMTU probing net: add explicit logging and stat for neighbour table overflow documentation: bring vxlan documentation more up-to-date Robert Baldyga (3): NFC: nci: Add post_setup handler NFC: nci: export nci_core_reset and nci_core_init nfc: s3fwrn5: Add driver for Samsung S3FWRN5 NFC Chip Robert Richter (1): net: thunder: Factor out DT specific code in BGX Robert Shearman (4): lwtunnel: set skb protocol and dev ipv4: apply lwtunnel encap for locally-generated packets mpls: Use definition for reserved label checks mpls: Enforce payload type of traffic sent using explicit NULL Ron Angeles (1): net: atl1c: add BQL support Roopa Prabhu (14): rtnetlink: introduce new RTA_ENCAP_TYPE and RTA_ENCAP attributes lwtunnel: infrastructure for handling light weight tunnels like mpls ipv4: support for fib route lwtunnel encap attributes ipv6: support for fib route lwtunnel encap attributes lwtunnel: support dst output redirect function ipv4: redirect dst output to lwtunnel output ipv6: rt6_info output redirect to tunnel output mpls: export mpls functions for use by mpls iptunnels mpls: ip tunnel support mpls: make RTA_OIF optional mpls_iptunnel: fix sparse warn: remove incorrect rcu_dereference ipv6: change ipv6_stub_impl.ipv6_dst_lookup to take net argument af_mpls: fix undefined reference to ip6_route_output af_mpls: add null dev check in find_outdev Rosen, Rami (1): bridge: Fix setting a flag in br_fill_ifvlaninfo_range(). Ruben Wisniewski (1): batman-adv: Avoid u32 overflow during gateway select Russell King (1): net: fec: clear receive interrupts before processing a packet Saeed Mahameed (2): net/mlx5e: Support ETH_RSS_HASH_XOR net/mlx5e: Allocate DMA coherent memory on reader NUMA node Santosh Shilimkar (1): RDS: Don't destroy the rdma id until after we're done using it Sara Sharon (7): iwlwifi: deprecate -10.ucode for 3160 / 7260 / 7265 mac80211: Add support for declaring MU-MIMO capability iwlwifi: mvm: remove IWL_UCODE_TLV_API_BASIC_DWELL iwlwifi: add wide firmware command support for notifications iwlwifi: mvm: add wide firmware command support for debug triggers iwlwifi: pcie: New RBD allocation model iwlwifi: mvm: update wakeup reason enum Sasha Levin (1): net: allow sleeping when modifying store_rps_map Sathya Perla (1): be2net: bump up the driver version to 10.6.0.3 Satish Ashok (3): bridge: multicast: fix handling of temp and perm entries bridge: mdb: notify on router port add and del bridge: mdb: add/del entry on all vlans if vlan_filter is enabled and vid is 0 Scott Feldman (11): rocker: add change MTU support net: don't reforward packets already forwarded by offload device net: add phys ID compare helper to test if two IDs are the same switchdev: add offload_fwd_mark generator helper rocker: add offload_fwd_mark support switchdev: update documentation for offload_fwd_mark rocker: NULL port if port probe fails rocker: use netdev_err after register_netdev rocker: print switch ID consistent with phys_switch_id sysfs node rocker: hook ndo_neigh_destroy to cleanup neigh refs in driver bridge: fix netlink max attr size Scott Wood (1): gianfar: Fix warnings when built on 64-bit Sergei Shtylyov (6): ravb: kill useless initializers ravb: minimize TX data copying phylib: simplify bogus phy_device_create() result phylib: simplify NULL checks ravb: propagate platform_get_irq() error upstream sh_eth: propagate platform_get_irq() error upstream Seungyoun Ju (1): Bluetooth: hci_check_conn_params() check proper range Shahed Shaikh (5): qlcnic: Add support to enable capability to extend minidump for iSCSI qlcnic: Print firmware minidump buffer and template header addresses qlcnic: Add new VF device ID 0x8C30 qlcnic: Don't use kzalloc unncecessarily for allocating large chunk of memory qlcnic: Update version to 5.3.63 Shannon Nelson (4): i40e: clean up unneeded gotos i40e: clean up error status messages i40e: Add AQ commands for NVM Update for X722 i40e: add RX to port CRC errors label Shaohui Xie (5): phylib: add driver for Teranetics TN2020 net: phy: fix auto negotiation checking for teranetics net: phy: add driver for aquantia phy net: phy: add RealTek RTL8211DN phy id net: phy: add interrupt support for aquantia phy Shengzhen Li (1): Bluetooth: btmrvl: change device pointer passed to dev_coredumpv Shota Suzuki (1): igb: Fix oops caused by missing queue pairing Shradha Shah (1): sfc: Allow driver to cope with a lower number of VIs than it needs for RSS Shrikrishna Khare (1): MAINTAINERS: update vmxnet3 driver maintainer Simon Horman (2): rocker: forward packets to CPU when port is joined to openvswitch openvswitch: retain parsed IPv6 header fields in flow on error skipping extension headers Simon Wunderlich (4): batman-adv: remove broadcast packets scheduled for purged outgoing if batman-adv: remove obsolete deleted attribute for gateway node batman-adv: fix gateway client style issues batman-adv: Start new development cycle Sowmini Varadhan (3): net/vxlan: Fix kernel unaligned access in __vxlan_find_mac RDS-TCP: Make RDS-TCP work correctly when it is set up in a netns other than init_net RDS-TCP: Support multiple RDS-TCP listen endpoints, one per netns. Sriharsha Basavapatna (2): be2net: support ndo_get_phys_port_id() be2net: Support vxlan offload stats in the driver Stas Sergeev (3): net: phy: fixed_phy: handle link-down case of_mdio: add new DT property 'managed' to specify the PHY management type mvneta: use inband status only when explicitly enabled Stefan Assmann (2): igb: do not re-init SR-IOV during probe igbvf: clear buffer_info->dma after dma_unmap_single() Stefan Schmidt (1): nl802154: stricter input checking for boolean inputs Su Kang Yin (1): mac80211_hwsim: unregister genetlink family properly Subash Abhinov Kasiviswanathan (1): netfilter: ip6t_REJECT: Remove debug messages from reject_tg6() Sunil Goutham (7): net: thunderx: Add receive error stats reporting via ethtool net: thunderx: mailboxes: remove code duplication net: thunderx: Receive hashing HW offload support net: thunderx: Support for HW VLAN stripping net: thunderx: Rework interrupt handling net: thunderx: Support for upto 96 queues for a VF net: thunderx: Support for internal loopback mode Suresh Reddy (3): be2net: return error status from be_mcc_notify() be2net: make the RX_FILTER command asynchronous be2net: make SET_LOOPBACK_MODE cmd asynchrounous Sven Eckelmann (11): batman-adv: Replace gw_reselect divisor with simple shift batman-adv: Replace C99 int types with kernel type batman-adv: Fix kerneldoc over 80 column lines batman-adv: Remove multiple assignment per line batman-adv: Remove batadv_ types forward declarations batman-adv: Return EINVAL on invalid gw_bandwidth change batman-adv: Fix gw_bandwidth calculation on 32 bit systems batman-adv: Annotate deleting functions with external lock via lockdep batman-adv: Add lockdep_asserts for documented external locks batman-adv: Fix conditional statements indentation batman-adv: Add lower layer needed_(head|tail)room to own ones Taehee Yoo (3): rtlwifi: rtl8192cu: Remove rtl8723 code rtlwifi: rtl8192cu: remove duplicated routine in hw.c and mac.c rtlwifi: rtl8192cu: Remove and replace routine in hw.c and mac.c Taku Izumi (22): fjes: Introduce FUJITSU Extended Socket Network Device driver fjes: Hardware initialization routine fjes: Hardware cleanup routine fjes: platform_driver's .probe and .remove routine fjes: ES information acquisition routine fjes: buffer address regist/unregistration routine fjes: net_device_ops.ndo_open and .ndo_stop fjes: net_device_ops.ndo_start_xmit fjes: raise_intr_rxdata_task fjes: tx_stall_task fjes: NAPI polling function fjes: net_device_ops.ndo_get_stats64 fjes: net_device_ops.ndo_change_mtu fjes: net_device_ops.ndo_tx_timeout fjes: net_device_ops.ndo_vlan_rx_add/kill_vid fjes: interrupt_watch_task fjes: force_close_task fjes: unshare_watch_task fjes: update_zone_task fjes: epstop_task fjes: handle receive cancellation request interrupt fjes: ethtool support Tej Parkash (1): cnic: Populate upper layer driver state in MFW Thomas Egerer (1): xfrm6: Fix IPv6 ECN decapsulation Thomas Falcon (1): ibmveth: add support for TSO6 Thomas Graf (20): rhashtable: Allow other tasks to be scheduled in large lookup loops ip_tunnel: Make ovs_tunnel_info and ovs_key_ipv4_tunnel generic icmp: Don't leak original dst into ip_route_input() dst: Metadata destinations arp: Inherit metadata dst when creating ARP requests vxlan: Flow based tunneling route: Extend flow representation with tunnel key route: Per route IP tunnel metadata via lightweight tunnel fib: Add fib rule match on tunnel id vxlan: Factor out device configuration openvswitch: Make tunnel set action attach a metadata dst openvswitch: Move dev pointer into vport itself openvswitch: Abstract vport name through ovs_vport_name() openvswitch: Use regular VXLAN net_device device ip_tunnel: Provide tunnel metadata API for CONFIG_INET=n ip_tunnel: Call ip_tunnel_core_init() from inet_init() vxlan: Use proper endian type for vni in vxlan[6]_xmit_skb openvswitch: Retrieve tunnel metadata when receiving from vport-netdev lwtunnel: Make lwtun_encaps[] static openvswitch: Re-add CONFIG_OPENVSWITCH_VXLAN Tobias Klauser (2): packet: remove handling of tx_ring from prb_shutdown_retire_blk_timer() net: eth: altera: Remove sgdmadesclen member from altera_tse_private Todd Fujinaka (6): igb: Fix i354 88E1112 PHY on RCC boards using AutoMediaDetect igb: report unsupported ethtool settings in set_coalesce igb: use ARRAY_SIZE to replace calculating sizeof(a)/sizeof(a[0]) igb: bump version to igb-5.3.0 igb: add support for 1512 PHY igb: make sure SR-IOV init uses the right number of queues Tom Barbette (1): ixgbe: support for ethtool set_rxfh Tom Herbert (31): ipv6: Nonlocal bind net: Build IPv6 into kernel by default net: Set sk_txhash from a random number net: Recompute sk_txhash on negative routing advice net: Add functions to get skb->hash based on flow structures ipv6: Call skb_get_hash_flowi6 to get skb->hash in ip6_make_flowlabel ipv6: Implement different admin modes for automatic flow labels ipv6: Disable flowlabel state ranges by default ipv6: Enable auto flow labels by default net: Fix race condition in store_rps_map lwt: Add support to redirect dst.input net: Change pseudohdr argument of inet_proto_csum_replace* to be a bool net: Add inet_proto_csum_replace_by_diff utility function net: Identifier Locator Addressing module gro: Fix remcsum offload to deal with frags in GRO vxlan: GRO support at tunnel layer fou: Do WARN_ON_ONCE in gue_gro_receive for bad proto callbacks lwt: Add cfg argument to build_state ila: Precompute checksum difference for translations flow_dissector: Move skb related functions to skbuff.h skbuff: Make __skb_set_sw_hash a general function flowi: Abstract out functions to get flow hash based on flowi flow_dissector: Jump to exit code in __skb_flow_dissect flow_dissector: Add flags argument to skb_flow_dissector functions flow_dissector: Add control/reporting of fragmentation flow_dissector: Support IPv6 fragment header flow_dissector: Add flag to stop parsing at L3 flow_dissector: Add flag to stop parsing when an IPv6 flow label is seen flow_dissector: Add control/reporting of encapsulation flow_dissector: Ignore flow dissector return value from ___skb_get_hash flow_dissector: Fix function argument ordering dependency Tony Lindgren (1): net/smsc911x: Fix deferred probe for interrupt Toshiaki Makita (5): macvlan: Don't segment multiple tagged packets on macvlan device veth: Don't segment multiple tagged packets on veth device bridge: Don't segment multiple tagged packets on bridge device tuntap: Don't segment multiple tagged packets on tap device bridge: Add netlink support for vlan_protocol attribute Uwe Kleine-König (1): Bluetooth: hci_bcm: improve use of gpios API Vaishali Thakkar (2): net: ec_bhf: Use module_pci_driver neterion: s2io: Use module_pci_driver Valentin Rothberg (2): lib/Makefile: remove CONFIG_AVERAGE build rule openswitch: fix typo CONFIG_NF_CONNTRACK_LABEL Varka Bhadram (5): mac802154: use WARN_ON() macro mac802154: remove unused macro cfg802154: add PM hooks mac802154: do not export ieee802154_rx() mac802154: fix ieee802154_rx handling Vasanthakumar Thiagarajan (16): ath10k: Add a table to store hw specific values ath10k: Add new reg_address/mask to hw register table ath10k: Add hw register/values for QCA99X0 chip ath10k: Copy Engine related changes for QCA99X0 ath10k: Make target cpu address to CE address conversion chip specific ath10k: Add chip reset sequence for QCA99X0 ath10k: Extend CE src desc flags for interrupt indication ath10k: Fix BMI communication timeout for QCA99X0 ath10k: Add support for code swap ath10k: Add BMI param value to execute otp to hw_param ath10k: Fix target to cpu address conversion logic ath10k: delay device access after cold reset ath10k: add QCA99X0 to supported device list ath10k: fix invalid survey reporting for QCA99X0 ath10k: add cycle/rx_clear counters frequency to hw_params ath10k: fill in wmi 10.4 command handlers for addba/delba debug commands Vasily Averin (1): igb: missing rtnl_unlock in igb_sriov_reinit() Vasundhara Volam (1): be2net: fix wrong return value in be_check_ufi_compatibility() Venkat Duvvuru (1): be2net: convert dest field in udp-hdr to host-endian Vineet Gupta (1): brcmfmac: dhd_sdio.c: use existing atomic_or primitive Vivek Natarajan (2): ath10k: Support different txbf configuration schemes ath10k: Enable MU MIMO txbf support for QCA99X0 Vivien Didelot (24): net: dsa: mv88e6xxx: call _mv88e6xxx_stats_wait with SMI lock held net: switchdev: change fdb addr for a byte array net: switchdev: support static FDB addresses net: dsa: add support for switchdev FDB objects net: dsa: mv88e6xxx: extend fid mask net: dsa: mv88e6xxx: rename ATU MAC accessors net: dsa: mv88e6xxx: rework FDB getnext operation net: dsa: mv88e6xxx: rework FDB add/del operations net: dsa: mv88e6xxx: define GLOBAL_ATU_FID net: dsa: mv88e6xxx: extend fid mask net: dsa: mv88e6xxx: rename ATU MAC accessors net: dsa: change FDB routines prototypes net: dsa: mv88e6xxx: rework FDB add/del operations net: dsa: mv88e6xxx: rework FDB Get Next operation net: switchdev: support static FDB addresses net: dsa: add support for switchdev FDB objects net: dsa: add support for switchdev VLAN objects net: dsa: mv88e6xxx: flush VTU and STU entries net: dsa: mv88e6xxx: add VLAN Get Next support net: dsa: mv88e6xxx: add VLAN support to FDB dump net: dsa: mv88e6xxx: add VLAN Purge support net: dsa: mv88e6xxx: add VLAN Load support net: dsa: mv88e6xxx: use port 802.1Q mode Secure net: dsa: mv88e6xxx: set 802.1Q mode to Fallback Vlad Yasevich (1): sctp: Do not try to search for the transport twice Vladimir Kondratiev (18): wil6210: restart AP upon change in privacy settings wil6210: support boot loader struct v0 & v1 wil6210: count drops in Rx block ack reorder wil6210: print "ulong" fields in hex format in the debugfs wil6210: use <> vs. "" for global include wil6210: wait for del_station to complete wil6210: use wil_fw_error_recovery() wil6210: skip HW version check for chip debugging wil6210: TSO implementation wil6210: improve mgmt frame handling wil6210: sort IEs handling wil6210: unify wmi_set_ie() error handling wil6210: detailed statistics for Rx reorder drop wil6210: remove 3-MSI support wil6210: use inline functions for register access wil6210: system power management wil6210: report boot loader error wil6210: support future boot loaders Vladimir Shulman (1): wil6210: allow to handle Rx on 2 cores Vladimir Zapolskiy (1): net: phy: spi_ks8995: clean up ks8995_registers_read/write WANG Cong (1): route: fix a use-after-free Wang Nan (1): bpf: Make the bpf_prog_array_map more generic Wei-Chun Chao (2): ipv6: fix crash over flow-based vxlan device bpf: fix bpf_perf_event_read() loop upper bound Wengang Wang (1): RDS: fix fmr pool dirty_count Wenyu Zhang (1): openvswitch: Make 100 percents packets sampled when sampling rate is 1. Willem de Bruijn (4): packet: add classic BPF fanout mode packet: add extended BPF fanout mode selftests/net: test classic bpf fanout mode selftests/net: test extended BPF fanout mode WingMan Kwok (7): net: netcp: Fixes the use of spin_lock_bh in timer function net: netcp: Fixes hw statistics module base setting error net: netcp: Fixes error in oversized memory allocation for statistics storage net: netcp: Consolidates statistics collection code net: netcp: Fixes to CPSW statistics collection net: netcp: Adds missing statistics for K2L and K2E net: netcp: Fixes efuse mac addr swap on k2e and k2l Wojciech Dubowik (1): mac80211: avoid unnecessary beacon deref on CSA counter update Woojung.Huh@microchip.com (3): Microchip's LAN7800 family USB 2/3 to 10/100/1000 Ethernet device driver lan78xx: Fix Smatch Warnings lan78xx: Remove BUG_ON() Wu Fengguang (2): net: phy: dp83867: fix simple_return.cocci warnings rtlwifi: rtl8192ee: fix semicolon.cocci warnings Xi Wang (1): test_bpf: extend tests for 32-bit endianness conversion Xinming Hu (9): mwifiex: block data traffic to tx paused receive address mwifiex: do not increase tx_pkts_queued if receive address tx paused mwifiex: add tdls channel switch status mwifiex: process tdls channel switch event mwifiex: add tdls config command mwifiex: enable tdls channel switch ext_cap mwifiex: enhance tdls link setup condition mwifiex: add cfg80211 tdls channel switch handler mwifiex: using right aid value for tdls action frame YOSHIFUJI Hideaki (1): ipv6: Remove unused arguments for __ipv6_dev_get_saddr(). YOSHIFUJI Hideaki/吉藤英明 (2): ipv6: Do not iterate over all interfaces when finding source address on specific interface. ipv6: Fix finding best source address in ipv6_dev_get_saddr(). Yaniv Rosner (1): bnx2x: Add 84858 phy support Ying Xue (2): lwtunnel: Fix the sparse warnings in fib_encap_match ipv4: Make fib_encap_match static Yong Li (1): cc2520: set the default fifo pin value from platform data Yuchung Cheng (7): tcp: reduce cwnd if retransmit is lost in CA_Loss tcp: PRR uses CRB mode by default and SS mode conditionally tcp: add tcp_in_slow_start helper tcp: do not slow start when cwnd equals ssthresh tcp: update congestion state first before raising cwnd tcp: don't extend RTO on failed loss probe attempts tcp: TLP retransmits last if failed to send new packet Yuval Mintz (12): bnx2x: Utilize FW 7.12.30 bnx2x: Rebrand from 'broadcom' into 'qlogic' bnx2x: new Multi-function mode - BD bnx2x: Add MFW dump support bnx2x: Bump up driver version to 1.712.30 bnx2x: add vlan filtering offload bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set bnx2x: Correct logic for pvid configuration. bnx2x: Add BD support for storage bnx2: Fix bandwidth allocation for some MF modes bnx2x: Fix vxlan endianity issue bnx2x: Add new device ids under the Qlogic vendor Zefir Kurtisi (3): ath: DFS - limit number of potential PRI sequences ath9k: DFS - consider ext_channel pulses only in HT40 mode ath9k: DFS - add pulse chirp detection for FCC Zhaoyang Liu (4): mwifiex: fix command timeout for PCIe chipsets mwifiex: fix system crash observed during initialisation mwifiex: add support for 8997 chipset mwifiex: add firmware dump support for SD8997 chunfan chen (1): mwifiex: fix unable to connect hidden SSID AP on DFS channel hayeswang (2): r8152: support the new RTL8153 chip r8152: disable the capability of zero length lucien (1): sctp: ASCONF-ACK with Unresolvable Address should be sent santosh.shilimkar@oracle.com (17): RDS: restore return value in rds_cmsg_rdma_args() RDS: always free recv frag as we free its ring entry RDS: destroy the ib state earlier during shutdown RDS: don't update ip address tables if the address hasn't changed RDS: make sure we post recv buffers RDS: check for congestion updates during rds_send_xmit RDS: add a sock_destruct callback debug aid RDS: Mark message mapped before transmit RDS: Make sure we do a signaled send for large-send RDS: Fix assertion level from fatal to warning RDS: make sure rds_send_drop_to properly takes the m_rs_lock RDS: check for valid cm_id before initiating connection RDS: fix the dangling reference to rds_ib_incoming_slab RDS: Fix rds MR reference count in rds_rdma_unuse() RDS: push FMR pool flush work to its own worker RDS: flush the FMR pool less often RDS: remove superfluous from rds_ib_alloc_fmr() subashab@codeaurora.org (1): dev: Spelling fix in comments yalin wang (2): isdn: Remove reverse_bits(), use revbit8() net/fddi: remove HWM_REVERSE() macro Documentation/devicetree/bindings/net/dsa/dsa.txt | 38 +- Documentation/devicetree/bindings/net/ethernet.txt | 4 + Documentation/devicetree/bindings/net/fixed-link.txt | 14 +- Documentation/devicetree/bindings/net/keystone-netcp.txt | 6 +- Documentation/devicetree/bindings/net/nfc/s3fwrn5.txt | 27 + Documentation/devicetree/bindings/net/nfc/{st-nci.txt => st-nci-i2c.txt} | 0 Documentation/devicetree/bindings/net/nfc/st-nci-spi.txt | 31 + Documentation/devicetree/bindings/net/snps,dwc-qos-ethernet.txt | 75 + Documentation/networking/6lowpan.txt | 50 + Documentation/networking/dsa/bcm_sf2.txt | 114 ++ Documentation/networking/dsa/dsa.txt | 615 ++++++ Documentation/networking/ip-sysctl.txt | 70 +- Documentation/networking/stmmac.txt | 16 +- Documentation/networking/switchdev.txt | 17 +- Documentation/networking/timestamping.txt | 7 + Documentation/networking/vxlan.txt | 52 +- MAINTAINERS | 38 +- arch/arm/boot/dts/am33xx.dtsi | 2 +- arch/arm/boot/dts/dra7.dtsi | 2 +- arch/arm/net/bpf_jit_32.c | 41 +- arch/arm/net/bpf_jit_32.h | 3 + arch/m68k/coldfire/m5272.c | 2 +- arch/mips/ar7/platform.c | 5 +- arch/mips/bcm47xx/setup.c | 2 +- arch/s390/net/bpf_jit.h | 5 +- arch/s390/net/bpf_jit_comp.c | 93 +- arch/sparc/net/bpf_jit_comp.c | 2 +- arch/x86/net/bpf_jit_comp.c | 88 +- drivers/base/property.c | 95 +- drivers/bcma/Kconfig | 2 +- drivers/bcma/bcma_private.h | 1 + drivers/bcma/driver_gpio.c | 92 +- drivers/bcma/main.c | 36 + drivers/bluetooth/Kconfig | 18 + drivers/bluetooth/Makefile | 2 + drivers/bluetooth/bfusb.c | 2 +- drivers/bluetooth/bt3c_cs.c | 2 +- drivers/bluetooth/btbcm.c | 8 +- drivers/bluetooth/btintel.c | 82 + drivers/bluetooth/btintel.h | 19 + drivers/bluetooth/btmrvl_drv.h | 6 +- drivers/bluetooth/btmrvl_sdio.c | 7 +- drivers/bluetooth/btqca.c | 392 ++++ drivers/bluetooth/btqca.h | 135 ++ drivers/bluetooth/btusb.c | 101 +- drivers/bluetooth/dtl1_cs.c | 6 +- drivers/bluetooth/hci_bcm.c | 326 ++- drivers/bluetooth/hci_h4.c | 9 +- drivers/bluetooth/hci_h5.c | 2 +- drivers/bluetooth/hci_intel.c | 856 ++++++++ drivers/bluetooth/hci_ldisc.c | 14 +- drivers/bluetooth/hci_qca.c | 969 +++++++++ drivers/bluetooth/hci_uart.h | 13 +- drivers/infiniband/hw/mlx4/cq.c | 2 +- drivers/isdn/mISDN/dsp_audio.c | 22 +- drivers/net/Kconfig | 19 +- drivers/net/Makefile | 3 + drivers/net/bonding/bond_3ad.c | 2 - drivers/net/bonding/bond_main.c | 9 +- drivers/net/bonding/bond_netlink.c | 17 +- drivers/net/bonding/bond_options.c | 7 + drivers/net/bonding/bond_sysfs.c | 20 +- drivers/net/caif/caif_hsi.c | 2 +- drivers/net/caif/caif_serial.c | 2 +- drivers/net/caif/caif_spi.c | 2 +- drivers/net/can/flexcan.c | 2 +- drivers/net/can/usb/gs_usb.c | 8 +- drivers/net/dsa/Kconfig | 6 +- drivers/net/dsa/bcm_sf2.c | 18 +- drivers/net/dsa/mv88e6123_61_65.c | 1 + drivers/net/dsa/mv88e6131.c | 1 + drivers/net/dsa/mv88e6171.c | 7 +- drivers/net/dsa/mv88e6352.c | 115 +- drivers/net/dsa/mv88e6xxx.c | 1119 ++++++++-- drivers/net/dsa/mv88e6xxx.h | 91 +- drivers/net/dummy.c | 3 +- drivers/net/ethernet/3com/3c59x.c | 23 +- drivers/net/ethernet/Kconfig | 1 + drivers/net/ethernet/Makefile | 1 + drivers/net/ethernet/allwinner/sun4i-emac.c | 13 +- drivers/net/ethernet/altera/altera_sgdma.c | 8 +- drivers/net/ethernet/altera/altera_sgdmahw.h | 1 + drivers/net/ethernet/altera/altera_tse.h | 1 - drivers/net/ethernet/apm/xgene/xgene_enet_hw.h | 16 +- drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 312 ++- drivers/net/ethernet/apm/xgene/xgene_enet_main.h | 12 + drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c | 8 +- drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.h | 2 + drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 10 + drivers/net/ethernet/broadcom/Kconfig | 10 + drivers/net/ethernet/broadcom/bcmsysport.c | 18 + drivers/net/ethernet/broadcom/bgmac.c | 30 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 63 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 100 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 71 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c | 12 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.h | 10 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_dump.h | 10 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 22 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_fw_defs.h | 6 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_fw_file_hdr.h | 2 + drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h | 204 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h | 4 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_init_ops.h | 4 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 254 ++- drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h | 10 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 587 +++++- drivers/net/ethernet/broadcom/bnx2x/bnx2x_mfw_req.h | 4 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h | 79 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 325 ++- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h | 77 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 358 ++-- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h | 58 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c | 4 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h | 4 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 212 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.h | 37 +- drivers/net/ethernet/broadcom/cnic.c | 36 +- drivers/net/ethernet/broadcom/cnic_if.h | 21 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 79 +- drivers/net/ethernet/broadcom/genet/bcmgenet.h | 5 +- drivers/net/ethernet/broadcom/genet/bcmmii.c | 113 +- drivers/net/ethernet/broadcom/tg3.c | 2 +- drivers/net/ethernet/cadence/macb.c | 6 +- drivers/net/ethernet/cadence/macb.h | 2 +- drivers/net/ethernet/cavium/Kconfig | 2 + drivers/net/ethernet/cavium/thunder/nic.h | 93 +- drivers/net/ethernet/cavium/thunder/nic_main.c | 198 +- drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c | 182 +- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 541 +++-- drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 144 +- drivers/net/ethernet/cavium/thunder/nicvf_queues.h | 44 +- drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 165 +- drivers/net/ethernet/cavium/thunder/thunder_bgx.h | 4 + drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 10 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c | 42 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 775 ++++++- drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 14 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 87 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 10 +- drivers/net/ethernet/chelsio/cxgb4/l2t.c | 94 +- drivers/net/ethernet/chelsio/cxgb4/l2t.h | 18 +- drivers/net/ethernet/chelsio/cxgb4/sge.c | 23 +- drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 346 +++- drivers/net/ethernet/chelsio/cxgb4/t4_hw.h | 1 - drivers/net/ethernet/chelsio/cxgb4/t4_msg.h | 3 + drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h | 18 + drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 197 +- drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h | 11 + drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 30 +- drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 3 +- drivers/net/ethernet/cisco/enic/enic.h | 21 +- drivers/net/ethernet/cisco/enic/enic_clsf.c | 2 +- drivers/net/ethernet/cisco/enic/enic_ethtool.c | 113 +- drivers/net/ethernet/cisco/enic/enic_main.c | 142 +- drivers/net/ethernet/cisco/enic/vnic_cq.c | 3 +- drivers/net/ethernet/cisco/enic/vnic_dev.c | 277 ++- drivers/net/ethernet/cisco/enic/vnic_dev.h | 44 +- drivers/net/ethernet/cisco/enic/vnic_devcmd.h | 28 + drivers/net/ethernet/cisco/enic/vnic_intr.c | 3 +- drivers/net/ethernet/cisco/enic/vnic_resource.h | 7 + drivers/net/ethernet/cisco/enic/vnic_rq.c | 6 +- drivers/net/ethernet/cisco/enic/vnic_wq.c | 33 +- drivers/net/ethernet/cisco/enic/vnic_wq.h | 18 + drivers/net/ethernet/ec_bhf.c | 14 +- drivers/net/ethernet/emulex/benet/be.h | 7 +- drivers/net/ethernet/emulex/benet/be_cmds.c | 71 +- drivers/net/ethernet/emulex/benet/be_cmds.h | 11 +- drivers/net/ethernet/emulex/benet/be_ethtool.c | 17 +- drivers/net/ethernet/emulex/benet/be_main.c | 69 +- drivers/net/ethernet/ezchip/nps_enet.c | 37 +- drivers/net/ethernet/ezchip/nps_enet.h | 20 - drivers/net/ethernet/freescale/fec_main.c | 42 +- drivers/net/ethernet/freescale/fec_ptp.c | 6 - drivers/net/ethernet/freescale/gianfar.c | 502 +++-- drivers/net/ethernet/freescale/gianfar.h | 77 +- drivers/net/ethernet/freescale/gianfar_ethtool.c | 4 +- drivers/net/ethernet/hisilicon/hip04_eth.c | 1 - drivers/net/ethernet/hisilicon/hip04_mdio.c | 1 - drivers/net/ethernet/ibm/ibmveth.c | 145 +- drivers/net/ethernet/ibm/ibmveth.h | 18 +- drivers/net/ethernet/intel/e100.c | 12 +- drivers/net/ethernet/intel/e1000e/ich8lan.h | 4 +- drivers/net/ethernet/intel/e1000e/netdev.c | 89 +- drivers/net/ethernet/intel/e1000e/regs.h | 5 +- drivers/net/ethernet/intel/i40e/i40e.h | 74 +- drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 72 +- drivers/net/ethernet/intel/i40e/i40e_common.c | 407 +++- drivers/net/ethernet/intel/i40e/i40e_dcb.c | 4 + drivers/net/ethernet/intel/i40e/i40e_dcb.h | 8 +- drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 10 +- drivers/net/ethernet/intel/i40e/i40e_diag.c | 11 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 151 +- drivers/net/ethernet/intel/i40e/i40e_fcoe.c | 12 +- drivers/net/ethernet/intel/i40e/i40e_fcoe.h | 4 +- drivers/net/ethernet/intel/i40e/i40e_hmc.c | 67 +- drivers/net/ethernet/intel/i40e/i40e_hmc.h | 10 +- drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c | 18 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 784 ++++--- drivers/net/ethernet/intel/i40e/i40e_nvm.c | 135 +- drivers/net/ethernet/intel/i40e/i40e_prototype.h | 13 + drivers/net/ethernet/intel/i40e/i40e_ptp.c | 7 +- drivers/net/ethernet/intel/i40e/i40e_register.h | 1938 +++++++++++++++++- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 259 ++- drivers/net/ethernet/intel/i40e/i40e_txrx.h | 60 +- drivers/net/ethernet/intel/i40e/i40e_type.h | 85 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl.h | 17 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 91 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 5 + drivers/net/ethernet/intel/i40evf/i40e_adminq.c | 17 +- drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h | 67 +- drivers/net/ethernet/intel/i40evf/i40e_common.c | 380 +++- drivers/net/ethernet/intel/i40evf/i40e_hmc.h | 10 +- drivers/net/ethernet/intel/i40evf/i40e_prototype.h | 13 + drivers/net/ethernet/intel/i40evf/i40e_register.h | 3155 +--------------------------- drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 199 +- drivers/net/ethernet/intel/i40evf/i40e_txrx.h | 58 +- drivers/net/ethernet/intel/i40evf/i40e_type.h | 81 +- drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h | 17 +- drivers/net/ethernet/intel/i40evf/i40evf.h | 61 +- drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c | 44 +- drivers/net/ethernet/intel/i40evf/i40evf_main.c | 350 ++-- drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c | 51 +- drivers/net/ethernet/intel/igb/e1000_82575.c | 38 +- drivers/net/ethernet/intel/igb/e1000_defines.h | 5 + drivers/net/ethernet/intel/igb/e1000_phy.c | 109 +- drivers/net/ethernet/intel/igb/e1000_phy.h | 1 + drivers/net/ethernet/intel/igb/e1000_regs.h | 2 + drivers/net/ethernet/intel/igb/igb.h | 1 + drivers/net/ethernet/intel/igb/igb_ethtool.c | 30 +- drivers/net/ethernet/intel/igb/igb_main.c | 136 +- drivers/net/ethernet/intel/igb/igb_ptp.c | 72 +- drivers/net/ethernet/intel/igbvf/netdev.c | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe.h | 7 + drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 91 +- drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 15 + drivers/net/ethernet/intel/ixgbe/ixgbe_common.h | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 62 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 277 ++- drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 75 +- drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 73 +- drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 5 + drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 182 +- drivers/net/ethernet/intel/ixgbevf/defines.h | 12 + drivers/net/ethernet/intel/ixgbevf/ethtool.c | 51 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 9 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 114 +- drivers/net/ethernet/marvell/mvneta.c | 9 +- drivers/net/ethernet/mellanox/Kconfig | 1 + drivers/net/ethernet/mellanox/Makefile | 1 + drivers/net/ethernet/mellanox/mlx4/en_cq.c | 5 +- drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 51 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 46 + drivers/net/ethernet/mellanox/mlx4/en_rx.c | 30 +- drivers/net/ethernet/mellanox/mlx4/en_tx.c | 13 +- drivers/net/ethernet/mellanox/mlx4/fw.c | 82 + drivers/net/ethernet/mellanox/mlx4/fw.h | 1 + drivers/net/ethernet/mellanox/mlx4/main.c | 45 +- drivers/net/ethernet/mellanox/mlx4/mlx4.h | 3 + drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/alloc.c | 48 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 172 +- drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 259 ++- drivers/net/ethernet/mellanox/mlx5/core/en_flow_table.c | 371 ++-- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 1017 ++++++---- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 46 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 36 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 32 +- drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 7 +- drivers/net/ethernet/mellanox/mlx5/core/port.c | 56 +- drivers/net/ethernet/mellanox/mlx5/core/transobj.c | 53 + drivers/net/ethernet/mellanox/mlx5/core/transobj.h | 8 + drivers/net/ethernet/mellanox/mlx5/core/uar.c | 6 + drivers/net/ethernet/mellanox/mlx5/core/wq.c | 12 +- drivers/net/ethernet/mellanox/mlx5/core/wq.h | 3 +- drivers/net/ethernet/mellanox/mlxsw/Kconfig | 32 + drivers/net/ethernet/mellanox/mlxsw/Makefile | 6 + drivers/net/ethernet/mellanox/mlxsw/cmd.h | 1090 ++++++++++ drivers/net/ethernet/mellanox/mlxsw/core.c | 1295 ++++++++++++ drivers/net/ethernet/mellanox/mlxsw/core.h | 207 ++ drivers/net/ethernet/mellanox/mlxsw/emad.h | 127 ++ drivers/net/ethernet/mellanox/mlxsw/item.h | 405 ++++ drivers/net/ethernet/mellanox/mlxsw/pci.c | 1826 +++++++++++++++++ drivers/net/ethernet/mellanox/mlxsw/pci.h | 227 +++ drivers/net/ethernet/mellanox/mlxsw/port.h | 75 + drivers/net/ethernet/mellanox/mlxsw/reg.h | 1349 ++++++++++++ drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 1568 ++++++++++++++ drivers/net/ethernet/mellanox/mlxsw/trap.h | 66 + drivers/net/ethernet/mellanox/mlxsw/txheader.h | 80 + drivers/net/ethernet/neterion/s2io.c | 26 +- drivers/net/ethernet/neterion/s2io.h | 2 - drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 19 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 31 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h | 2 + drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 4 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c | 6 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.h | 1 + drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 15 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c | 41 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h | 3 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c | 3 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c | 3 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c | 7 +- drivers/net/ethernet/realtek/r8169.c | 164 +- drivers/net/ethernet/renesas/ravb.h | 5 +- drivers/net/ethernet/renesas/ravb_main.c | 118 +- drivers/net/ethernet/renesas/sh_eth.c | 4 +- drivers/net/ethernet/rocker/rocker.c | 212 +- drivers/net/ethernet/rocker/rocker.h | 2 + drivers/net/ethernet/sfc/ef10.c | 558 +++-- drivers/net/ethernet/sfc/efx.c | 57 +- drivers/net/ethernet/sfc/efx.h | 1 + drivers/net/ethernet/sfc/falcon.c | 1 + drivers/net/ethernet/sfc/mcdi.c | 28 +- drivers/net/ethernet/sfc/mcdi.h | 3 +- drivers/net/ethernet/sfc/mcdi_pcol.h | 3463 +++++++++++++++++++++++-------- drivers/net/ethernet/sfc/net_driver.h | 3 + drivers/net/ethernet/sfc/nic.h | 2 + drivers/net/ethernet/sfc/selftest.c | 14 +- drivers/net/ethernet/sfc/siena.c | 7 +- drivers/net/ethernet/smsc/smc9194.c | 32 +- drivers/net/ethernet/smsc/smsc911x.c | 65 +- drivers/net/ethernet/stmicro/stmmac/dwmac-generic.c | 42 +- drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 50 +- drivers/net/ethernet/stmicro/stmmac/dwmac-lpc18xx.c | 59 +- drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c | 31 +- drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 73 +- drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 78 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 83 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c | 95 +- drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 138 +- drivers/net/ethernet/stmicro/stmmac/stmmac_platform.h | 9 +- drivers/net/ethernet/synopsys/Kconfig | 27 + drivers/net/ethernet/synopsys/Makefile | 5 + drivers/net/ethernet/synopsys/dwc_eth_qos.c | 3019 +++++++++++++++++++++++++++ drivers/net/ethernet/ti/cpsw.c | 156 +- drivers/net/ethernet/ti/davinci_emac.c | 4 +- drivers/net/ethernet/ti/netcp_core.c | 16 +- drivers/net/ethernet/ti/netcp_ethss.c | 401 +++- drivers/net/fddi/skfp/h/hwmtm.h | 9 - drivers/net/fjes/Makefile | 30 + drivers/net/fjes/fjes.h | 77 + drivers/net/fjes/fjes_ethtool.c | 137 ++ drivers/net/fjes/fjes_hw.c | 1125 ++++++++++ drivers/net/fjes/fjes_hw.h | 334 +++ drivers/net/fjes/fjes_main.c | 1383 +++++++++++++ drivers/net/fjes/fjes_regs.h | 142 ++ drivers/net/geneve.c | 753 ++++++- drivers/net/hyperv/hyperv_net.h | 33 + drivers/net/hyperv/netvsc.c | 43 +- drivers/net/hyperv/netvsc_drv.c | 166 +- drivers/net/hyperv/rndis_filter.c | 37 +- drivers/net/ieee802154/at86rf230.c | 56 +- drivers/net/ieee802154/cc2520.c | 2 +- drivers/net/ieee802154/mrf24j40.c | 1 - drivers/net/ifb.c | 207 +- drivers/net/ipvlan/ipvlan_main.c | 3 +- drivers/net/loopback.c | 3 +- drivers/net/macvlan.c | 1 + drivers/net/nlmon.c | 2 +- drivers/net/phy/Kconfig | 20 +- drivers/net/phy/Makefile | 2 + drivers/net/phy/aquantia.c | 201 ++ drivers/net/phy/dp83640.c | 10 +- drivers/net/phy/dp83867.c | 6 +- drivers/net/phy/fixed_phy.c | 106 +- drivers/net/phy/marvell.c | 53 +- drivers/net/phy/mdio-octeon.c | 136 +- drivers/net/phy/mdio_bus.c | 2 +- drivers/net/phy/phy.c | 7 +- drivers/net/phy/phy_device.c | 8 +- drivers/net/phy/realtek.c | 14 + drivers/net/phy/spi_ks8995.c | 22 - drivers/net/phy/teranetics.c | 135 ++ drivers/net/ppp/ppp_generic.c | 17 +- drivers/net/team/team.c | 2 +- drivers/net/tun.c | 1 + drivers/net/usb/Kconfig | 10 + drivers/net/usb/Makefile | 1 + drivers/net/usb/lan78xx.c | 3495 ++++++++++++++++++++++++++++++++ drivers/net/usb/lan78xx.h | 1069 ++++++++++ drivers/net/usb/qmi_wwan.c | 5 +- drivers/net/usb/r8152.c | 23 +- drivers/net/veth.c | 2 + drivers/net/virtio_net.c | 30 +- drivers/net/vrf.c | 710 +++++++ drivers/net/vxlan.c | 730 ++++--- drivers/net/wan/hdlc_fr.c | 2 +- drivers/net/wireless/ath/ath10k/Makefile | 3 +- drivers/net/wireless/ath/ath10k/bmi.h | 2 +- drivers/net/wireless/ath/ath10k/ce.c | 1 + drivers/net/wireless/ath/ath10k/ce.h | 17 +- drivers/net/wireless/ath/ath10k/core.c | 183 +- drivers/net/wireless/ath/ath10k/core.h | 65 +- drivers/net/wireless/ath/ath10k/debug.c | 30 +- drivers/net/wireless/ath/ath10k/htc.c | 4 +- drivers/net/wireless/ath/ath10k/htt.c | 66 +- drivers/net/wireless/ath/ath10k/htt.h | 89 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 49 +- drivers/net/wireless/ath/ath10k/htt_tx.c | 145 +- drivers/net/wireless/ath/ath10k/hw.c | 90 +- drivers/net/wireless/ath/ath10k/hw.h | 135 +- drivers/net/wireless/ath/ath10k/mac.c | 376 +++- drivers/net/wireless/ath/ath10k/mac.h | 6 +- drivers/net/wireless/ath/ath10k/pci.c | 236 ++- drivers/net/wireless/ath/ath10k/pci.h | 13 +- drivers/net/wireless/ath/ath10k/rx_desc.h | 173 +- drivers/net/wireless/ath/ath10k/spectral.c | 18 +- drivers/net/wireless/ath/ath10k/spectral.h | 4 +- drivers/net/wireless/ath/ath10k/swap.c | 208 ++ drivers/net/wireless/ath/ath10k/swap.h | 72 + drivers/net/wireless/ath/ath10k/targaddrs.h | 3 + drivers/net/wireless/ath/ath10k/txrx.c | 23 +- drivers/net/wireless/ath/ath10k/wmi-ops.h | 32 +- drivers/net/wireless/ath/ath10k/wmi-tlv.c | 169 +- drivers/net/wireless/ath/ath10k/wmi.c | 1350 +++++++++++- drivers/net/wireless/ath/ath10k/wmi.h | 1024 +++++++++- drivers/net/wireless/ath/ath10k/wow.c | 20 +- drivers/net/wireless/ath/ath5k/Kconfig | 1 - drivers/net/wireless/ath/ath5k/ani.c | 4 +- drivers/net/wireless/ath/ath5k/ath5k.h | 4 +- drivers/net/wireless/ath/ath5k/base.c | 4 +- drivers/net/wireless/ath/ath5k/debug.c | 2 +- drivers/net/wireless/ath/ath6kl/htc.h | 2 +- drivers/net/wireless/ath/ath9k/ar9003_phy.h | 25 +- drivers/net/wireless/ath/ath9k/ath9k.h | 22 +- drivers/net/wireless/ath/ath9k/channel.c | 23 +- drivers/net/wireless/ath/ath9k/debug.c | 2 + drivers/net/wireless/ath/ath9k/debug.h | 2 + drivers/net/wireless/ath/ath9k/debug_sta.c | 20 +- drivers/net/wireless/ath/ath9k/dfs.c | 170 +- drivers/net/wireless/ath/ath9k/htc_drv_init.c | 2 +- drivers/net/wireless/ath/ath9k/htc_drv_main.c | 13 +- drivers/net/wireless/ath/ath9k/htc_hst.c | 9 +- drivers/net/wireless/ath/ath9k/hw.c | 1 + drivers/net/wireless/ath/ath9k/init.c | 8 +- drivers/net/wireless/ath/ath9k/link.c | 2 +- drivers/net/wireless/ath/ath9k/main.c | 11 +- drivers/net/wireless/ath/ath9k/recv.c | 7 +- drivers/net/wireless/ath/ath9k/wmi.c | 3 +- drivers/net/wireless/ath/ath9k/xmit.c | 156 +- drivers/net/wireless/ath/debug.c | 2 + drivers/net/wireless/ath/dfs_pri_detector.c | 2 +- drivers/net/wireless/ath/wil6210/Makefile | 1 + drivers/net/wireless/ath/wil6210/boot_loader.h | 61 + drivers/net/wireless/ath/wil6210/cfg80211.c | 244 +-- drivers/net/wireless/ath/wil6210/debugfs.c | 16 +- drivers/net/wireless/ath/wil6210/ethtool.c | 14 +- drivers/net/wireless/ath/wil6210/fw.c | 10 - drivers/net/wireless/ath/wil6210/fw_inc.c | 16 +- drivers/net/wireless/ath/wil6210/interrupt.c | 165 +- drivers/net/wireless/ath/wil6210/ioctl.c | 4 +- drivers/net/wireless/ath/wil6210/main.c | 198 +- drivers/net/wireless/ath/wil6210/netdev.c | 5 +- drivers/net/wireless/ath/wil6210/pcie_bus.c | 127 +- drivers/net/wireless/ath/wil6210/pm.c | 98 + drivers/net/wireless/ath/wil6210/rx_reorder.c | 6 + drivers/net/wireless/ath/wil6210/txrx.c | 383 +++- drivers/net/wireless/ath/wil6210/txrx.h | 8 + drivers/net/wireless/ath/wil6210/wil6210.h | 64 +- drivers/net/wireless/ath/wil6210/wil_platform.c | 2 +- drivers/net/wireless/ath/wil6210/wmi.c | 132 +- drivers/net/wireless/b43/lo.c | 4 +- drivers/net/wireless/b43/lo.h | 2 +- drivers/net/wireless/b43/phy_g.c | 2 +- drivers/net/wireless/brcm80211/brcmfmac/cfg80211.c | 216 +- drivers/net/wireless/brcm80211/brcmfmac/core.h | 3 + drivers/net/wireless/brcm80211/brcmfmac/firmware.c | 39 +- drivers/net/wireless/brcm80211/brcmfmac/flowring.c | 10 +- drivers/net/wireless/brcm80211/brcmfmac/fweh.h | 10 +- drivers/net/wireless/brcm80211/brcmfmac/msgbuf.c | 56 + drivers/net/wireless/brcm80211/brcmfmac/sdio.c | 13 +- drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c | 4 +- drivers/net/wireless/cw1200/cw1200_spi.c | 1 - drivers/net/wireless/hostap/hostap_main.c | 4 +- drivers/net/wireless/ipw2x00/ipw2100.c | 2 +- drivers/net/wireless/iwlegacy/3945-mac.c | 2 +- drivers/net/wireless/iwlegacy/debug.c | 8 +- drivers/net/wireless/iwlwifi/dvm/agn.h | 21 +- drivers/net/wireless/iwlwifi/dvm/debugfs.c | 8 +- drivers/net/wireless/iwlwifi/dvm/dev.h | 7 +- drivers/net/wireless/iwlwifi/dvm/lib.c | 8 +- drivers/net/wireless/iwlwifi/dvm/mac80211.c | 14 +- drivers/net/wireless/iwlwifi/dvm/main.c | 12 - drivers/net/wireless/iwlwifi/dvm/rs.c | 51 +- drivers/net/wireless/iwlwifi/dvm/rx.c | 109 +- drivers/net/wireless/iwlwifi/dvm/rxon.c | 3 +- drivers/net/wireless/iwlwifi/dvm/scan.c | 25 +- drivers/net/wireless/iwlwifi/dvm/sta.c | 111 +- drivers/net/wireless/iwlwifi/dvm/tx.c | 18 +- drivers/net/wireless/iwlwifi/dvm/ucode.c | 5 +- drivers/net/wireless/iwlwifi/iwl-7000.c | 4 +- drivers/net/wireless/iwlwifi/iwl-8000.c | 12 +- drivers/net/wireless/iwlwifi/iwl-config.h | 2 + drivers/net/wireless/iwlwifi/iwl-csr.h | 3 + drivers/net/wireless/iwlwifi/iwl-devtrace-data.h | 7 +- drivers/net/wireless/iwlwifi/iwl-devtrace-iwlwifi.h | 14 +- drivers/net/wireless/iwlwifi/iwl-drv.c | 72 +- drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c | 4 +- drivers/net/wireless/iwlwifi/iwl-fh.h | 6 - drivers/net/wireless/iwlwifi/iwl-fw-error-dump.h | 17 + drivers/net/wireless/iwlwifi/iwl-fw-file.h | 53 +- drivers/net/wireless/iwlwifi/iwl-fw.h | 68 + drivers/net/wireless/iwlwifi/iwl-notif-wait.c | 8 +- drivers/net/wireless/iwlwifi/iwl-notif-wait.h | 5 +- drivers/net/wireless/iwlwifi/iwl-op-mode.h | 32 +- drivers/net/wireless/iwlwifi/iwl-prph.h | 12 + drivers/net/wireless/iwlwifi/iwl-trans.h | 125 +- drivers/net/wireless/iwlwifi/mvm/Makefile | 1 + drivers/net/wireless/iwlwifi/mvm/coex.c | 44 +- drivers/net/wireless/iwlwifi/mvm/coex_legacy.c | 31 +- drivers/net/wireless/iwlwifi/mvm/constants.h | 1 + drivers/net/wireless/iwlwifi/mvm/d3.c | 74 +- drivers/net/wireless/iwlwifi/mvm/debugfs-vif.c | 751 +++++++ drivers/net/wireless/iwlwifi/mvm/debugfs.c | 14 +- drivers/net/wireless/iwlwifi/mvm/fw-api-d3.h | 7 +- drivers/net/wireless/iwlwifi/mvm/fw-api-power.h | 31 +- drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h | 147 -- drivers/net/wireless/iwlwifi/mvm/fw-api-sta.h | 4 +- drivers/net/wireless/iwlwifi/mvm/fw-api-tof.h | 386 ++++ drivers/net/wireless/iwlwifi/mvm/fw-api-tx.h | 12 + drivers/net/wireless/iwlwifi/mvm/fw-api.h | 86 +- drivers/net/wireless/iwlwifi/mvm/fw.c | 389 +++- drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c | 13 +- drivers/net/wireless/iwlwifi/mvm/mac80211.c | 78 +- drivers/net/wireless/iwlwifi/mvm/mvm.h | 154 +- drivers/net/wireless/iwlwifi/mvm/nvm.c | 23 +- drivers/net/wireless/iwlwifi/mvm/ops.c | 114 +- drivers/net/wireless/iwlwifi/mvm/power.c | 46 +- drivers/net/wireless/iwlwifi/mvm/rs.c | 160 +- drivers/net/wireless/iwlwifi/mvm/rs.h | 10 + drivers/net/wireless/iwlwifi/mvm/rx.c | 43 +- drivers/net/wireless/iwlwifi/mvm/scan.c | 319 ++- drivers/net/wireless/iwlwifi/mvm/sta.c | 43 +- drivers/net/wireless/iwlwifi/mvm/sta.h | 5 +- drivers/net/wireless/iwlwifi/mvm/tdls.c | 33 +- drivers/net/wireless/iwlwifi/mvm/time-event.c | 14 +- drivers/net/wireless/iwlwifi/mvm/time-event.h | 5 +- drivers/net/wireless/iwlwifi/mvm/tof.c | 304 +++ drivers/net/wireless/iwlwifi/mvm/tof.h | 94 + drivers/net/wireless/iwlwifi/mvm/tt.c | 13 +- drivers/net/wireless/iwlwifi/mvm/tx.c | 94 +- drivers/net/wireless/iwlwifi/mvm/utils.c | 13 +- drivers/net/wireless/iwlwifi/pcie/drv.c | 17 +- drivers/net/wireless/iwlwifi/pcie/internal.h | 64 +- drivers/net/wireless/iwlwifi/pcie/rx.c | 496 ++++- drivers/net/wireless/iwlwifi/pcie/trans.c | 414 ++-- drivers/net/wireless/iwlwifi/pcie/tx.c | 135 +- drivers/net/wireless/mac80211_hwsim.c | 7 +- drivers/net/wireless/mediatek/mt7601u/dma.c | 34 +- drivers/net/wireless/mediatek/mt7601u/init.c | 2 + drivers/net/wireless/mediatek/mt7601u/mac.c | 4 + drivers/net/wireless/mediatek/mt7601u/mt7601u.h | 10 +- drivers/net/wireless/mediatek/mt7601u/tx.c | 3 + drivers/net/wireless/mediatek/mt7601u/usb.c | 63 +- drivers/net/wireless/mediatek/mt7601u/usb.h | 2 + drivers/net/wireless/mwifiex/Kconfig | 12 +- drivers/net/wireless/mwifiex/cfg80211.c | 130 +- drivers/net/wireless/mwifiex/cmdevt.c | 39 +- drivers/net/wireless/mwifiex/decl.h | 3 + drivers/net/wireless/mwifiex/fw.h | 95 +- drivers/net/wireless/mwifiex/ie.c | 3 + drivers/net/wireless/mwifiex/init.c | 10 +- drivers/net/wireless/mwifiex/join.c | 2 + drivers/net/wireless/mwifiex/main.c | 63 +- drivers/net/wireless/mwifiex/main.h | 40 + drivers/net/wireless/mwifiex/pcie.c | 14 +- drivers/net/wireless/mwifiex/pcie.h | 45 +- drivers/net/wireless/mwifiex/scan.c | 157 +- drivers/net/wireless/mwifiex/sdio.c | 207 +- drivers/net/wireless/mwifiex/sdio.h | 77 + drivers/net/wireless/mwifiex/sta_cmd.c | 90 +- drivers/net/wireless/mwifiex/sta_cmdresp.c | 7 +- drivers/net/wireless/mwifiex/sta_event.c | 207 +- drivers/net/wireless/mwifiex/sta_ioctl.c | 4 +- drivers/net/wireless/mwifiex/tdls.c | 80 +- drivers/net/wireless/mwifiex/txrx.c | 22 +- drivers/net/wireless/mwifiex/uap_cmd.c | 7 +- drivers/net/wireless/mwifiex/uap_event.c | 15 + drivers/net/wireless/mwifiex/usb.c | 24 +- drivers/net/wireless/mwifiex/usb.h | 3 + drivers/net/wireless/mwifiex/util.c | 75 +- drivers/net/wireless/mwifiex/wmm.c | 156 +- drivers/net/wireless/mwifiex/wmm.h | 8 + drivers/net/wireless/mwl8k.c | 49 +- drivers/net/wireless/orinoco/main.c | 2 - drivers/net/wireless/orinoco/orinoco_cs.c | 1 + drivers/net/wireless/orinoco/orinoco_nortel.c | 5 +- drivers/net/wireless/orinoco/orinoco_pci.c | 5 +- drivers/net/wireless/orinoco/orinoco_plx.c | 5 +- drivers/net/wireless/orinoco/orinoco_usb.c | 2 + drivers/net/wireless/rsi/rsi_91x_sdio_ops.c | 8 +- drivers/net/wireless/rsi/rsi_91x_usb_ops.c | 8 +- drivers/net/wireless/rt2x00/Kconfig | 1 - drivers/net/wireless/rt2x00/rt2500usb.h | 2 +- drivers/net/wireless/rt2x00/rt2x00.h | 6 +- drivers/net/wireless/rt2x00/rt2x00link.c | 18 +- drivers/net/wireless/rtlwifi/rtl8188ee/fw.c | 10 +- drivers/net/wireless/rtlwifi/rtl8188ee/fw.h | 21 +- drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c | 11 +- drivers/net/wireless/rtlwifi/rtl8192c/fw_common.c | 12 +- drivers/net/wireless/rtlwifi/rtl8192c/fw_common.h | 19 - drivers/net/wireless/rtlwifi/rtl8192cu/def.h | 9 - drivers/net/wireless/rtlwifi/rtl8192cu/hw.c | 110 +- drivers/net/wireless/rtlwifi/rtl8192cu/mac.c | 105 +- drivers/net/wireless/rtlwifi/rtl8192cu/mac.h | 10 - drivers/net/wireless/rtlwifi/rtl8192cu/sw.c | 1 + drivers/net/wireless/rtlwifi/rtl8192de/dm.c | 2 +- drivers/net/wireless/rtlwifi/rtl8192de/fw.h | 22 - drivers/net/wireless/rtlwifi/rtl8192de/phy.c | 4 +- drivers/net/wireless/rtlwifi/rtl8192ee/fw.c | 12 +- drivers/net/wireless/rtlwifi/rtl8192ee/fw.h | 21 +- drivers/net/wireless/rtlwifi/rtl8192ee/phy.c | 6 +- drivers/net/wireless/rtlwifi/rtl8723ae/sw.c | 4 +- drivers/net/wireless/rtlwifi/rtl8723be/sw.c | 4 +- drivers/net/wireless/rtlwifi/rtl8723com/fw_common.c | 10 +- drivers/net/wireless/rtlwifi/rtl8723com/fw_common.h | 19 - drivers/net/wireless/rtlwifi/rtl8821ae/fw.c | 14 +- drivers/net/wireless/rtlwifi/rtl8821ae/fw.h | 23 +- drivers/net/wireless/rtlwifi/rtl8821ae/hw.c | 2 +- drivers/net/wireless/rtlwifi/rtl8821ae/reg.h | 1 + drivers/net/wireless/rtlwifi/wifi.h | 25 +- drivers/net/wireless/ti/wl12xx/scan.c | 6 +- drivers/net/wireless/ti/wl18xx/acx.c | 27 + drivers/net/wireless/ti/wl18xx/acx.h | 138 +- drivers/net/wireless/ti/wl18xx/debugfs.c | 230 ++- drivers/net/wireless/ti/wl18xx/event.c | 13 + drivers/net/wireless/ti/wl18xx/event.h | 12 +- drivers/net/wireless/ti/wl18xx/main.c | 59 +- drivers/net/wireless/ti/wl18xx/scan.c | 23 +- drivers/net/wireless/ti/wl18xx/scan.h | 4 +- drivers/net/wireless/ti/wlcore/cmd.c | 56 +- drivers/net/wireless/ti/wlcore/cmd.h | 15 + drivers/net/wireless/ti/wlcore/conf.h | 11 +- drivers/net/wireless/ti/wlcore/init.c | 2 +- drivers/net/wireless/ti/wlcore/init.h | 1 + drivers/net/wireless/ti/wlcore/main.c | 69 +- drivers/net/wireless/ti/wlcore/rx.c | 9 +- drivers/net/wireless/ti/wlcore/rx.h | 3 + drivers/net/wireless/ti/wlcore/scan.h | 6 + drivers/net/wireless/ti/wlcore/sdio.c | 3 +- drivers/net/wireless/ti/wlcore/wlcore.h | 3 + drivers/net/wireless/ti/wlcore/wlcore_i.h | 5 + drivers/net/xen-netback/common.h | 18 +- drivers/net/xen-netback/interface.c | 10 + drivers/net/xen-netback/netback.c | 99 + drivers/net/xen-netback/xenbus.c | 13 + drivers/net/xen-netfront.c | 8 +- drivers/nfc/Kconfig | 1 + drivers/nfc/Makefile | 1 + drivers/nfc/s3fwrn5/Kconfig | 19 + drivers/nfc/s3fwrn5/Makefile | 11 + drivers/nfc/s3fwrn5/core.c | 219 ++ drivers/nfc/s3fwrn5/firmware.c | 511 +++++ drivers/nfc/s3fwrn5/firmware.h | 111 + drivers/nfc/s3fwrn5/i2c.c | 306 +++ drivers/nfc/s3fwrn5/nci.c | 165 ++ drivers/nfc/s3fwrn5/nci.h | 89 + drivers/nfc/s3fwrn5/s3fwrn5.h | 99 + drivers/nfc/st-nci/Kconfig | 11 + drivers/nfc/st-nci/Makefile | 3 + drivers/nfc/st-nci/i2c.c | 23 +- drivers/nfc/st-nci/ndlc.c | 7 +- drivers/nfc/st-nci/spi.c | 392 ++++ drivers/nfc/st-nci/st-nci_se.c | 8 +- drivers/nfc/st21nfca/st21nfca.c | 11 +- drivers/nfc/trf7970a.c | 6 +- drivers/of/of_mdio.c | 30 +- drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 66 + drivers/staging/wilc1000/linux_mon.c | 2 +- include/linux/average.h | 61 +- include/linux/bcma/bcma_driver_chipcommon.h | 1 - include/linux/bpf.h | 12 +- include/linux/etherdevice.h | 2 +- include/linux/filter.h | 17 +- include/linux/ieee80211.h | 2 +- include/linux/igmp.h | 1 + include/linux/ipv6.h | 5 +- include/linux/mlx4/cq.h | 3 +- include/linux/mlx4/device.h | 5 + include/linux/mlx4/qp.h | 3 +- include/linux/mlx5/device.h | 10 + include/linux/mlx5/driver.h | 29 +- include/linux/mlx5/mlx5_ifc.h | 24 +- include/linux/mpls_iptunnel.h | 6 + include/linux/net.h | 8 + include/linux/netdevice.h | 176 +- include/linux/netfilter.h | 44 +- include/linux/netfilter/nf_conntrack_zones_common.h | 23 + include/linux/netfilter/nfnetlink_acct.h | 3 +- include/linux/netfilter/x_tables.h | 8 +- include/linux/netfilter_bridge.h | 12 +- include/linux/netfilter_ipv6.h | 18 +- include/linux/perf_event.h | 10 + include/linux/phy.h | 14 + include/linux/phy_fixed.h | 8 +- include/linux/platform_data/st_nci.h | 29 - include/linux/property.h | 4 + include/linux/skbuff.h | 153 +- include/linux/stmmac.h | 22 - include/linux/uaccess.h | 2 + include/net/6lowpan.h | 23 + include/net/act_api.h | 16 +- include/net/addrconf.h | 4 +- include/net/bluetooth/hci_core.h | 31 +- include/net/bluetooth/l2cap.h | 2 + include/net/bond_options.h | 1 + include/net/cfg80211.h | 3 +- include/net/cfg802154.h | 10 + include/net/checksum.h | 8 +- include/net/cls_cgroup.h | 29 + include/net/dsa.h | 33 +- include/net/dst.h | 29 +- include/net/dst_metadata.h | 108 + include/net/fib_rules.h | 1 + include/net/flow.h | 29 + include/net/flow_dissector.h | 67 +- include/net/geneve.h | 35 +- include/net/gre.h | 92 +- include/net/gro_cells.h | 18 +- include/net/inet_hashtables.h | 4 +- include/net/inet_timewait_sock.h | 8 +- include/net/inetpeer.h | 118 +- include/net/ip.h | 31 +- include/net/ip6_fib.h | 2 + include/net/ip_fib.h | 5 +- include/net/ip_tunnels.h | 145 +- include/net/ip_vs.h | 23 +- include/net/ipv6.h | 76 +- include/net/lwtunnel.h | 175 ++ include/net/mac80211.h | 69 +- include/net/mac802154.h | 17 - include/net/mpls_iptunnel.h | 29 + include/net/ndisc.h | 3 +- include/net/neighbour.h | 1 + include/net/net_namespace.h | 3 + include/net/netfilter/ipv4/nf_dup_ipv4.h | 7 + include/net/netfilter/ipv6/nf_dup_ipv6.h | 7 + include/net/netfilter/nf_conntrack.h | 10 +- include/net/netfilter/nf_conntrack_core.h | 3 +- include/net/netfilter/nf_conntrack_expect.h | 11 +- include/net/netfilter/nf_conntrack_labels.h | 4 + include/net/netfilter/nf_conntrack_zones.h | 86 +- include/net/netfilter/nft_dup.h | 9 + include/net/netns/ipv6.h | 1 + include/net/netns/netfilter.h | 1 + include/net/nfc/nci_core.h | 3 + include/net/nfc/nfc.h | 41 + include/net/nl802154.h | 4 + include/net/pkt_sched.h | 4 +- include/net/route.h | 7 + include/net/rtnetlink.h | 1 + include/net/sch_generic.h | 32 +- include/net/sock.h | 18 + include/net/switchdev.h | 10 + include/net/tc_act/tc_bpf.h | 2 +- include/net/tc_act/tc_gact.h | 7 +- include/net/tc_act/tc_mirred.h | 2 +- include/net/tcp.h | 24 +- include/net/timewait_sock.h | 3 - include/net/udp_tunnel.h | 7 +- include/net/vrf.h | 178 ++ include/net/vxlan.h | 90 +- include/net/xfrm.h | 7 +- include/trace/events/fib.h | 113 ++ include/uapi/linux/Kbuild | 1 + include/uapi/linux/bpf.h | 29 + include/uapi/linux/ethtool.h | 5 + include/uapi/linux/fib_rules.h | 2 +- include/uapi/linux/if_bridge.h | 1 + include/uapi/linux/if_link.h | 16 + include/uapi/linux/if_packet.h | 3 + include/uapi/linux/if_tunnel.h | 1 + include/uapi/linux/ila.h | 15 + include/uapi/linux/ip_vs.h | 5 + include/uapi/linux/ipv6.h | 3 + include/uapi/linux/lwtunnel.h | 47 + include/uapi/linux/mpls.h | 2 + include/uapi/linux/mpls_iptunnel.h | 28 + include/uapi/linux/neighbour.h | 1 + include/uapi/linux/netfilter/nf_conntrack_sctp.h | 2 + include/uapi/linux/netfilter/nf_tables.h | 23 + include/uapi/linux/netfilter/nfnetlink_conntrack.h | 1 + include/uapi/linux/netfilter/nfnetlink_cttimeout.h | 2 + include/uapi/linux/netfilter/xt_CT.h | 8 +- include/uapi/linux/netfilter_ipv6/ip6t_REJECT.h | 4 +- include/uapi/linux/netlink.h | 1 + include/uapi/linux/openvswitch.h | 60 +- include/uapi/linux/rtnetlink.h | 13 +- include/uapi/linux/snmp.h | 2 + include/xen/interface/io/netif.h | 8 +- kernel/bpf/arraymap.c | 137 +- kernel/bpf/core.c | 9 +- kernel/bpf/syscall.c | 2 +- kernel/bpf/verifier.c | 54 +- kernel/events/core.c | 78 + kernel/trace/bpf_trace.c | 63 +- kernel/trace/trace_kprobe.c | 20 +- lib/Kconfig | 10 - lib/Makefile | 2 - lib/average.c | 64 - lib/test_bpf.c | 817 +++++++- lib/test_rhashtable.c | 163 +- mm/maccess.c | 41 + net/6lowpan/Makefile | 2 +- net/6lowpan/core.c | 40 + net/6lowpan/iphc.c | 19 +- net/8021q/vlan_dev.c | 3 +- net/Kconfig | 7 + net/atm/br2684.c | 9 +- net/batman-adv/bat_iv_ogm.c | 132 +- net/batman-adv/bitarray.c | 6 +- net/batman-adv/bitarray.h | 10 +- net/batman-adv/bridge_loop_avoidance.c | 78 +- net/batman-adv/bridge_loop_avoidance.h | 8 +- net/batman-adv/debugfs.h | 1 - net/batman-adv/distributed-arp-table.c | 69 +- net/batman-adv/distributed-arp-table.h | 8 +- net/batman-adv/fragmentation.c | 13 +- net/batman-adv/gateway_client.c | 83 +- net/batman-adv/gateway_client.h | 4 +- net/batman-adv/gateway_common.c | 67 +- net/batman-adv/gateway_common.h | 1 - net/batman-adv/hard-interface.c | 44 +- net/batman-adv/hash.c | 6 +- net/batman-adv/hash.h | 12 +- net/batman-adv/icmp_socket.c | 6 +- net/batman-adv/icmp_socket.h | 1 - net/batman-adv/main.c | 86 +- net/batman-adv/main.h | 50 +- net/batman-adv/multicast.c | 114 +- net/batman-adv/multicast.h | 2 - net/batman-adv/network-coding.c | 62 +- net/batman-adv/network-coding.h | 4 - net/batman-adv/originator.c | 115 +- net/batman-adv/originator.h | 16 +- net/batman-adv/packet.h | 204 +- net/batman-adv/routing.c | 24 +- net/batman-adv/routing.h | 6 +- net/batman-adv/send.c | 11 +- net/batman-adv/send.h | 11 +- net/batman-adv/soft-interface.c | 37 +- net/batman-adv/soft-interface.h | 4 - net/batman-adv/sysfs.c | 4 +- net/batman-adv/sysfs.h | 2 - net/batman-adv/translation-table.c | 315 +-- net/batman-adv/translation-table.h | 31 +- net/batman-adv/types.h | 130 +- net/bluetooth/6lowpan.c | 32 +- net/bluetooth/Kconfig | 5 + net/bluetooth/Makefile | 3 +- net/bluetooth/a2mp.c | 17 +- net/bluetooth/a2mp.h | 19 + net/bluetooth/amp.c | 134 +- net/bluetooth/amp.h | 14 + net/bluetooth/cmtp/capi.c | 8 +- net/bluetooth/hci_conn.c | 235 ++- net/bluetooth/hci_core.c | 44 +- net/bluetooth/hci_event.c | 224 +- net/bluetooth/hci_request.c | 6 +- net/bluetooth/l2cap_core.c | 6 +- net/bluetooth/l2cap_sock.c | 41 +- net/bluetooth/mgmt.c | 38 +- net/bluetooth/sco.c | 5 +- net/bridge/br_device.c | 4 +- net/bridge/br_if.c | 1 + net/bridge/br_mdb.c | 144 +- net/bridge/br_multicast.c | 44 +- net/bridge/br_netfilter_hooks.c | 20 +- net/bridge/br_netfilter_ipv6.c | 2 +- net/bridge/br_netlink.c | 52 +- net/bridge/br_private.h | 21 +- net/bridge/br_vlan.c | 53 +- net/bridge/netfilter/ebtables.c | 2 +- net/caif/caif_dev.c | 2 +- net/core/Makefile | 1 + net/core/dev.c | 61 +- net/core/dst.c | 110 +- net/core/fib_rules.c | 24 +- net/core/filter.c | 155 +- net/core/flow_dissector.c | 284 ++- net/core/lwtunnel.c | 249 +++ net/core/neighbour.c | 14 +- net/core/net-sysfs.c | 31 +- net/core/net-traces.c | 1 + net/core/netpoll.c | 2 + net/core/pktgen.c | 5 +- net/core/rtnetlink.c | 48 +- net/core/skbuff.c | 4 +- net/core/sock.c | 2 +- net/core/sock_diag.c | 3 + net/core/timestamping.c | 6 +- net/core/utils.c | 17 +- net/dsa/dsa.c | 95 +- net/dsa/dsa_priv.h | 8 +- net/dsa/slave.c | 394 +++- net/dsa/tag_brcm.c | 15 +- net/dsa/tag_dsa.c | 12 +- net/dsa/tag_edsa.c | 12 +- net/dsa/tag_trailer.c | 12 +- net/ethernet/eth.c | 4 +- net/hsr/hsr_device.c | 2 +- net/ieee802154/6lowpan/6lowpan_i.h | 11 +- net/ieee802154/6lowpan/core.c | 81 +- net/ieee802154/6lowpan/rx.c | 45 +- net/ieee802154/6lowpan/tx.c | 4 +- net/ieee802154/nl802154.c | 45 +- net/ieee802154/rdev-ops.h | 33 + net/ieee802154/sysfs.c | 38 + net/ieee802154/trace.h | 41 + net/ipv4/Kconfig | 14 - net/ipv4/Makefile | 1 - net/ipv4/af_inet.c | 49 +- net/ipv4/ah4.c | 4 +- net/ipv4/arp.c | 80 +- net/ipv4/datagram.c | 2 +- net/ipv4/fib_frontend.c | 76 +- net/ipv4/fib_semantics.c | 235 ++- net/ipv4/fib_trie.c | 12 +- net/ipv4/fou.c | 32 +- net/ipv4/geneve_core.c | 447 ---- net/ipv4/gre_demux.c | 235 +-- net/ipv4/icmp.c | 13 +- net/ipv4/igmp.c | 26 +- net/ipv4/inet_hashtables.c | 38 +- net/ipv4/inet_timewait_sock.c | 55 +- net/ipv4/inetpeer.c | 20 +- net/ipv4/ip_fragment.c | 47 +- net/ipv4/ip_gre.c | 436 +++- net/ipv4/ip_input.c | 3 +- net/ipv4/ip_output.c | 7 +- net/ipv4/ip_tunnel.c | 37 +- net/ipv4/ip_tunnel_core.c | 230 +++ net/ipv4/ipconfig.c | 2 +- net/ipv4/ipip.c | 2 +- net/ipv4/netfilter/Kconfig | 12 + net/ipv4/netfilter/Makefile | 3 + net/ipv4/netfilter/arp_tables.c | 13 +- net/ipv4/netfilter/ip_tables.c | 40 +- net/ipv4/netfilter/ipt_ECN.c | 2 +- net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c | 2 +- net/ipv4/netfilter/nf_conntrack_proto_icmp.c | 4 +- net/ipv4/netfilter/nf_defrag_ipv4.c | 22 +- net/ipv4/netfilter/nf_dup_ipv4.c | 121 ++ net/ipv4/netfilter/nf_nat_l3proto_ipv4.c | 4 +- net/ipv4/netfilter/nf_nat_proto_icmp.c | 2 +- net/ipv4/netfilter/nft_dup_ipv4.c | 110 + net/ipv4/ping.c | 3 +- net/ipv4/proc.c | 2 + net/ipv4/route.c | 43 +- net/ipv4/sysctl_net_ipv4.c | 26 + net/ipv4/tcp.c | 2 + net/ipv4/tcp_bic.c | 2 +- net/ipv4/tcp_cdg.c | 2 +- net/ipv4/tcp_cong.c | 15 +- net/ipv4/tcp_cubic.c | 4 +- net/ipv4/tcp_highspeed.c | 2 +- net/ipv4/tcp_htcp.c | 2 +- net/ipv4/tcp_hybla.c | 2 +- net/ipv4/tcp_illinois.c | 2 +- net/ipv4/tcp_input.c | 92 +- net/ipv4/tcp_ipv4.c | 7 +- net/ipv4/tcp_metrics.c | 83 +- net/ipv4/tcp_minisocks.c | 6 +- net/ipv4/tcp_output.c | 61 +- net/ipv4/tcp_scalable.c | 2 +- net/ipv4/tcp_timer.c | 1 - net/ipv4/tcp_vegas.c | 6 +- net/ipv4/tcp_veno.c | 2 +- net/ipv4/udp.c | 22 +- net/ipv4/udp_tunnel.c | 25 +- net/ipv4/xfrm4_policy.c | 18 +- net/ipv6/Kconfig | 30 +- net/ipv6/Makefile | 1 + net/ipv6/addrconf.c | 369 +++- net/ipv6/addrconf_core.c | 11 +- net/ipv6/af_inet6.c | 12 +- net/ipv6/ah6.c | 4 +- net/ipv6/datagram.c | 10 +- net/ipv6/exthdrs.c | 2 +- net/ipv6/exthdrs_offload.c | 2 +- net/ipv6/icmp.c | 6 +- net/ipv6/ila.c | 229 +++ net/ipv6/inet6_hashtables.c | 9 +- net/ipv6/ip6_fib.c | 1 + net/ipv6/ip6_gre.c | 5 +- net/ipv6/ip6_input.c | 5 +- net/ipv6/ip6_output.c | 18 +- net/ipv6/ip6_tunnel.c | 2 +- net/ipv6/ip6_udp_tunnel.c | 9 + net/ipv6/ndisc.c | 42 +- net/ipv6/netfilter/Kconfig | 12 + net/ipv6/netfilter/Makefile | 3 + net/ipv6/netfilter/ip6_tables.c | 29 +- net/ipv6/netfilter/ip6t_REJECT.c | 9 +- net/ipv6/netfilter/ip6t_SYNPROXY.c | 2 +- net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c | 2 +- net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c | 5 +- net/ipv6/netfilter/nf_conntrack_reasm.c | 1 + net/ipv6/netfilter/nf_defrag_ipv6_hooks.c | 23 +- net/ipv6/netfilter/nf_dup_ipv6.c | 97 + net/ipv6/netfilter/nf_nat_l3proto_ipv6.c | 4 +- net/ipv6/netfilter/nf_nat_proto_icmpv6.c | 2 +- net/ipv6/netfilter/nft_dup_ipv6.c | 108 + net/ipv6/raw.c | 3 +- net/ipv6/route.c | 143 +- net/ipv6/sit.c | 2 +- net/ipv6/sysctl_net_ipv6.c | 15 +- net/ipv6/tcp_ipv6.c | 7 +- net/ipv6/udp.c | 3 +- net/ipv6/xfrm6_mode_tunnel.c | 3 +- net/ipv6/xfrm6_policy.c | 14 +- net/mac80211/Kconfig | 1 - net/mac80211/Makefile | 1 + net/mac80211/aes_cmac.c | 17 - net/mac80211/cfg.c | 161 +- net/mac80211/chan.c | 31 +- net/mac80211/debugfs.c | 2 +- net/mac80211/debugfs_key.c | 2 - net/mac80211/debugfs_netdev.c | 34 + net/mac80211/driver-ops.c | 41 + net/mac80211/driver-ops.h | 29 +- net/mac80211/ieee80211_i.h | 42 +- net/mac80211/iface.c | 16 +- net/mac80211/key.c | 1 - net/mac80211/key.h | 3 - net/mac80211/main.c | 17 +- net/mac80211/mesh.c | 2 +- net/mac80211/mesh_hwmp.c | 80 +- net/mac80211/mesh_plink.c | 326 +-- net/mac80211/mesh_ps.c | 42 +- net/mac80211/mesh_sync.c | 16 +- net/mac80211/mlme.c | 61 +- net/mac80211/ocb.c | 2 +- net/mac80211/rate.c | 310 ++- net/mac80211/rate.h | 60 +- net/mac80211/rc80211_minstrel_ht.c | 8 +- net/mac80211/rx.c | 101 +- net/mac80211/sta_info.c | 52 +- net/mac80211/sta_info.h | 120 +- net/mac80211/status.c | 5 +- net/mac80211/tdls.c | 242 ++- net/mac80211/tx.c | 35 +- net/mac80211/util.c | 75 +- net/mac80211/vht.c | 34 +- net/mac80211/wpa.c | 83 +- net/mac802154/cfg.c | 81 +- net/mac802154/ieee802154_i.h | 11 +- net/mac802154/iface.c | 32 +- net/mac802154/main.c | 19 +- net/mac802154/rx.c | 14 +- net/mac802154/tx.c | 27 +- net/mac802154/util.c | 8 + net/mpls/Kconfig | 8 +- net/mpls/Makefile | 1 + net/mpls/af_mpls.c | 201 +- net/mpls/internal.h | 9 +- net/mpls/mpls_iptunnel.c | 231 +++ net/netfilter/Kconfig | 2 + net/netfilter/core.c | 234 ++- net/netfilter/ipvs/Kconfig | 11 + net/netfilter/ipvs/Makefile | 1 + net/netfilter/ipvs/ip_vs_ctl.c | 143 +- net/netfilter/ipvs/ip_vs_nfct.c | 2 +- net/netfilter/ipvs/ip_vs_ovf.c | 86 + net/netfilter/ipvs/ip_vs_sched.c | 2 +- net/netfilter/ipvs/ip_vs_sync.c | 269 ++- net/netfilter/nf_conntrack_core.c | 127 +- net/netfilter/nf_conntrack_expect.c | 21 +- net/netfilter/nf_conntrack_labels.c | 34 +- net/netfilter/nf_conntrack_netlink.c | 228 ++- net/netfilter/nf_conntrack_pptp.c | 3 +- net/netfilter/nf_conntrack_proto_sctp.c | 101 +- net/netfilter/nf_conntrack_seqadj.c | 9 +- net/netfilter/nf_conntrack_standalone.c | 39 +- net/netfilter/nf_internals.h | 2 +- net/netfilter/nf_nat_core.c | 24 +- net/netfilter/nf_nat_proto_dccp.c | 2 +- net/netfilter/nf_nat_proto_tcp.c | 2 +- net/netfilter/nf_nat_proto_udp.c | 2 +- net/netfilter/nf_nat_proto_udplite.c | 2 +- net/netfilter/nf_queue.c | 12 +- net/netfilter/nf_synproxy_core.c | 12 +- net/netfilter/nf_tables_api.c | 8 +- net/netfilter/nf_tables_core.c | 5 - net/netfilter/nfnetlink_acct.c | 71 +- net/netfilter/nft_counter.c | 97 +- net/netfilter/nft_limit.c | 188 +- net/netfilter/nft_meta.c | 4 + net/netfilter/nft_payload.c | 57 +- net/netfilter/x_tables.c | 29 +- net/netfilter/xt_CT.c | 26 +- net/netfilter/xt_TCPMSS.c | 8 +- net/netfilter/xt_TCPOPTSTRIP.c | 2 +- net/netfilter/xt_TEE.c | 167 +- net/netfilter/xt_TPROXY.c | 6 +- net/netfilter/xt_connlabel.c | 16 +- net/netfilter/xt_connlimit.c | 9 +- net/netfilter/xt_nfacct.c | 2 +- net/netlink/af_netlink.c | 59 +- net/nfc/nci/core.c | 18 + net/nfc/nci/hci.c | 2 +- net/nfc/netlink.c | 91 +- net/openvswitch/Kconfig | 15 +- net/openvswitch/Makefile | 4 +- net/openvswitch/actions.c | 264 ++- net/openvswitch/conntrack.c | 755 +++++++ net/openvswitch/conntrack.h | 86 + net/openvswitch/datapath.c | 109 +- net/openvswitch/datapath.h | 22 +- net/openvswitch/dp_notify.c | 5 +- net/openvswitch/flow.c | 41 +- net/openvswitch/flow.h | 90 +- net/openvswitch/flow_netlink.c | 254 ++- net/openvswitch/flow_netlink.h | 17 +- net/openvswitch/flow_table.c | 6 +- net/openvswitch/vport-geneve.c | 178 +- net/openvswitch/vport-gre.c | 245 +-- net/openvswitch/vport-internal_dev.c | 97 +- net/openvswitch/vport-netdev.c | 137 +- net/openvswitch/vport-netdev.h | 16 +- net/openvswitch/vport-vxlan.c | 229 +-- net/openvswitch/vport-vxlan.h | 11 - net/openvswitch/vport.c | 153 +- net/openvswitch/vport.h | 71 +- net/packet/af_packet.c | 136 +- net/packet/internal.h | 5 +- net/rds/af_rds.c | 9 + net/rds/bind.c | 3 +- net/rds/connection.c | 18 +- net/rds/ib.c | 11 +- net/rds/ib.h | 4 +- net/rds/ib_cm.c | 22 +- net/rds/ib_rdma.c | 57 +- net/rds/ib_recv.c | 76 +- net/rds/ib_send.c | 5 + net/rds/iw.c | 2 +- net/rds/iw_cm.c | 5 +- net/rds/rdma.c | 9 +- net/rds/rdma_transport.c | 15 +- net/rds/rds.h | 24 +- net/rds/send.c | 57 +- net/rds/tcp.c | 165 +- net/rds/tcp.h | 7 +- net/rds/tcp_connect.c | 9 +- net/rds/tcp_listen.c | 40 +- net/rds/transport.c | 4 +- net/rfkill/Kconfig | 3 +- net/rfkill/rfkill-gpio.c | 1 - net/sched/act_api.c | 47 +- net/sched/act_bpf.c | 87 +- net/sched/act_connmark.c | 9 +- net/sched/act_csum.c | 3 +- net/sched/act_gact.c | 44 +- net/sched/act_ipt.c | 2 +- net/sched/act_mirred.c | 58 +- net/sched/act_nat.c | 10 +- net/sched/act_pedit.c | 3 +- net/sched/act_simple.c | 3 +- net/sched/act_skbedit.c | 3 +- net/sched/act_vlan.c | 3 +- net/sched/cls_cgroup.c | 23 +- net/sched/cls_flow.c | 2 +- net/sched/cls_flower.c | 2 +- net/sched/cls_rsvp.h | 18 +- net/sched/cls_tcindex.c | 29 +- net/sched/sch_api.c | 55 +- net/sched/sch_atm.c | 2 +- net/sched/sch_cbq.c | 2 +- net/sched/sch_choke.c | 6 +- net/sched/sch_drr.c | 2 +- net/sched/sch_dsmark.c | 2 +- net/sched/sch_fifo.c | 2 +- net/sched/sch_fq_codel.c | 2 +- net/sched/sch_generic.c | 56 +- net/sched/sch_gred.c | 8 +- net/sched/sch_hfsc.c | 2 +- net/sched/sch_htb.c | 8 +- net/sched/sch_multiq.c | 2 +- net/sched/sch_plug.c | 8 +- net/sched/sch_prio.c | 2 +- net/sched/sch_qfq.c | 3 +- net/sched/sch_sfb.c | 4 +- net/sched/sch_sfq.c | 2 +- net/sctp/protocol.c | 42 +- net/sctp/sm_make_chunk.c | 15 +- net/sctp/sm_sideeffect.c | 2 +- net/sctp/sm_statefuns.c | 2 +- net/switchdev/switchdev.c | 113 +- net/tipc/bcast.c | 31 +- net/tipc/bcast.h | 1 + net/tipc/bearer.c | 30 +- net/tipc/bearer.h | 3 + net/tipc/core.h | 10 + net/tipc/discover.c | 130 +- net/tipc/link.c | 2031 ++++++++----------- net/tipc/link.h | 109 +- net/tipc/msg.c | 86 +- net/tipc/msg.h | 112 +- net/tipc/name_distr.c | 6 +- net/tipc/netlink_compat.c | 2 +- net/tipc/node.c | 979 +++++++-- net/tipc/node.h | 84 +- net/tipc/socket.c | 385 ++-- net/tipc/socket.h | 2 +- net/tipc/udp_media.c | 3 +- net/wimax/op-rfkill.c | 3 +- net/wireless/core.c | 5 + net/wireless/core.h | 5 + net/wireless/mlme.c | 75 +- net/wireless/nl80211.c | 4 +- net/wireless/rdev-ops.h | 2 + net/wireless/reg.c | 73 +- net/xfrm/xfrm_policy.c | 24 +- net/xfrm/xfrm_user.c | 8 +- samples/bpf/Makefile | 4 + samples/bpf/bpf_helpers.h | 27 + samples/bpf/test_verifier.c | 59 + samples/bpf/tracex1_kern.c | 2 +- samples/bpf/tracex2_kern.c | 6 +- samples/bpf/tracex3_kern.c | 4 +- samples/bpf/tracex4_kern.c | 6 +- samples/bpf/tracex5_kern.c | 6 +- samples/bpf/tracex6_kern.c | 27 + samples/bpf/tracex6_user.c | 72 + tools/net/bpf_jit_disasm.c | 109 +- tools/testing/selftests/net/psock_fanout.c | 69 +- tools/testing/selftests/net/psock_lib.h | 29 +- 1229 files changed, 78632 insertions(+), 21995 deletions(-) create mode 100644 Documentation/devicetree/bindings/net/nfc/s3fwrn5.txt rename Documentation/devicetree/bindings/net/nfc/{st-nci.txt => st-nci-i2c.txt} (100%) create mode 100644 Documentation/devicetree/bindings/net/nfc/st-nci-spi.txt create mode 100644 Documentation/devicetree/bindings/net/snps,dwc-qos-ethernet.txt create mode 100644 Documentation/networking/6lowpan.txt create mode 100644 Documentation/networking/dsa/bcm_sf2.txt create mode 100644 Documentation/networking/dsa/dsa.txt create mode 100644 drivers/bluetooth/btqca.c create mode 100644 drivers/bluetooth/btqca.h create mode 100644 drivers/bluetooth/hci_qca.c create mode 100644 drivers/net/ethernet/mellanox/mlxsw/Kconfig create mode 100644 drivers/net/ethernet/mellanox/mlxsw/Makefile create mode 100644 drivers/net/ethernet/mellanox/mlxsw/cmd.h create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core.c create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core.h create mode 100644 drivers/net/ethernet/mellanox/mlxsw/emad.h create mode 100644 drivers/net/ethernet/mellanox/mlxsw/item.h create mode 100644 drivers/net/ethernet/mellanox/mlxsw/pci.c create mode 100644 drivers/net/ethernet/mellanox/mlxsw/pci.h create mode 100644 drivers/net/ethernet/mellanox/mlxsw/port.h create mode 100644 drivers/net/ethernet/mellanox/mlxsw/reg.h create mode 100644 drivers/net/ethernet/mellanox/mlxsw/switchx2.c create mode 100644 drivers/net/ethernet/mellanox/mlxsw/trap.h create mode 100644 drivers/net/ethernet/mellanox/mlxsw/txheader.h create mode 100644 drivers/net/ethernet/synopsys/Kconfig create mode 100644 drivers/net/ethernet/synopsys/Makefile create mode 100644 drivers/net/ethernet/synopsys/dwc_eth_qos.c create mode 100644 drivers/net/fjes/Makefile create mode 100644 drivers/net/fjes/fjes.h create mode 100644 drivers/net/fjes/fjes_ethtool.c create mode 100644 drivers/net/fjes/fjes_hw.c create mode 100644 drivers/net/fjes/fjes_hw.h create mode 100644 drivers/net/fjes/fjes_main.c create mode 100644 drivers/net/fjes/fjes_regs.h create mode 100644 drivers/net/phy/aquantia.c create mode 100644 drivers/net/phy/teranetics.c create mode 100644 drivers/net/usb/lan78xx.c create mode 100644 drivers/net/usb/lan78xx.h create mode 100644 drivers/net/vrf.c create mode 100644 drivers/net/wireless/ath/ath10k/swap.c create mode 100644 drivers/net/wireless/ath/ath10k/swap.h create mode 100644 drivers/net/wireless/ath/wil6210/boot_loader.h create mode 100644 drivers/net/wireless/ath/wil6210/pm.c create mode 100644 drivers/net/wireless/iwlwifi/mvm/fw-api-tof.h create mode 100644 drivers/net/wireless/iwlwifi/mvm/tof.c create mode 100644 drivers/net/wireless/iwlwifi/mvm/tof.h create mode 100644 drivers/nfc/s3fwrn5/Kconfig create mode 100644 drivers/nfc/s3fwrn5/Makefile create mode 100644 drivers/nfc/s3fwrn5/core.c create mode 100644 drivers/nfc/s3fwrn5/firmware.c create mode 100644 drivers/nfc/s3fwrn5/firmware.h create mode 100644 drivers/nfc/s3fwrn5/i2c.c create mode 100644 drivers/nfc/s3fwrn5/nci.c create mode 100644 drivers/nfc/s3fwrn5/nci.h create mode 100644 drivers/nfc/s3fwrn5/s3fwrn5.h create mode 100644 drivers/nfc/st-nci/spi.c create mode 100644 include/linux/mpls_iptunnel.h create mode 100644 include/linux/netfilter/nf_conntrack_zones_common.h delete mode 100644 include/linux/platform_data/st_nci.h create mode 100644 include/net/dst_metadata.h create mode 100644 include/net/lwtunnel.h create mode 100644 include/net/mpls_iptunnel.h create mode 100644 include/net/netfilter/ipv4/nf_dup_ipv4.h create mode 100644 include/net/netfilter/ipv6/nf_dup_ipv6.h create mode 100644 include/net/netfilter/nft_dup.h create mode 100644 include/net/vrf.h create mode 100644 include/trace/events/fib.h create mode 100644 include/uapi/linux/ila.h create mode 100644 include/uapi/linux/lwtunnel.h create mode 100644 include/uapi/linux/mpls_iptunnel.h delete mode 100644 lib/average.c create mode 100644 net/6lowpan/core.c create mode 100644 net/core/lwtunnel.c delete mode 100644 net/ipv4/geneve_core.c create mode 100644 net/ipv4/netfilter/nf_dup_ipv4.c create mode 100644 net/ipv4/netfilter/nft_dup_ipv4.c create mode 100644 net/ipv6/ila.c create mode 100644 net/ipv6/netfilter/nf_dup_ipv6.c create mode 100644 net/ipv6/netfilter/nft_dup_ipv6.c create mode 100644 net/mac80211/driver-ops.c create mode 100644 net/mpls/mpls_iptunnel.c create mode 100644 net/netfilter/ipvs/ip_vs_ovf.c create mode 100644 net/openvswitch/conntrack.c create mode 100644 net/openvswitch/conntrack.h delete mode 100644 net/openvswitch/vport-vxlan.h create mode 100644 samples/bpf/tracex6_kern.c create mode 100644 samples/bpf/tracex6_user.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, 02 Sep 2015 22:35:22 -0700 (PDT) Message-ID: <20150902.223522.1792493140210966693.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: Sender: linux-kernel-owner@vger.kernel.org List-Id: netdev.vger.kernel.org DQpBbm90aGVyIG1lcmdlIHdpbmRvdywgYW5vdGhlciBzZXQgb2YgbmV0d29ya2luZyBjaGFuZ2Vz LiAgSSd2ZSBoZWFyZA0KcnVtYmxpbmdzIHRoYXQgdGhlIGxpZ2h0d2VpZ2h0IHR1bm5lbHMgaW5m cmFzdHJ1Y3R1cmUgaGFzIGJlZW4gdm90ZWQNCm5ldHdvcmtpbmcgY2hhbmdlIG9mIHRoZSB5ZWFy LiAgQnV0IHdoYXQgZG8gSSBrbm93Pw0KDQoxKSBBZGQgY29ubnRyYWNrIHN1cHBvcnQgdG8gb3Bl bnZzd2l0Y2gsIGZyb20gSm9lIFN0cmluZ2VyLg0KDQoyKSBJbml0aWFsIHN1cHBvcnQgZm9yIFZS RiAoVmlydHVhbCBSb3V0aW5nIGFuZCBGb3J3YXJkaW5nKSwgd2hpY2gNCiAgIGFsbG93cyB0aGUg c2VnbWVudGF0aW9uIG9mIHJvdXRpbmcgcGF0aHMgd2l0aG91dCB1c2luZyBtdWx0aXBsZQ0KICAg ZGV2aWNlcy4gIFRoZXJlIGFyZSBzb21lIHNlbWFudGljIGtpbmtzIHRvIHdvcmsgb3V0IHN0aWxs LCBidXQNCiAgIHRoaXMgaXMgYSByZWFzb25hYmx5IHN0cm9uZyBmb3VuZGF0aW9uLiAgRnJvbSBE YXZpZCBBaGVybi4NCg0KMykgUmVtb3ZlIHNwaW5sb2NrIGZybyBhY3RfYnBmIGZhc3QgcGF0aCwg ZnJvbSBBbGV4ZWkgU3Rhcm92b2l0b3YuDQoNCjQpIElnbm9yZSByb3V0ZSBuZXh0aG9wcyB3aXRo IGEgbGluayBkb3duIHN0YXRlIGluIGlwdjYsIGp1c3QgbGlrZQ0KICAgaXB2NC4gIEZyb20gQW5k eSBHb3Nwb2RhcmVrLg0KDQo1KSBSZW1vdmUgc3BpbmxvY2sgZnJvbSBmYXN0IHBhdGggb2YgYWN0 X2dhY3QgYW5kIGFjdF9taXJyZWQsIGZyb20NCiAgIEVyaWMgRHVtYXpldC4NCg0KNikgRG9jdW1l bnQgdGhlIERTQSBsYXllciwgZnJvbSBGbG9yaWFuIEZhaW5lbGxpLg0KDQo3KSBBZGQgbmV0Y29u c29sZSBzdXBwb3J0IHRvIGJjbWdlbmV0LCBzeXN0ZW1wb3J0LCBhbmQgRFNBLiAgQWxzbw0KICAg ZnJvbSBGbG9yaWFuIEZhaW5lbGxpLg0KDQo4KSBBZGQgTWVsbGFub3ggU3dpdGNoIERyaXZlciBh bmQgY29yZSBpbmZyYXN0cnVjdHVyZSwgZnJvbSBKaXJpDQogICBQaXJrby4NCg0KOSkgQWRkIHN1 cHBvcnQgZm9yICJsaWdodCB3ZWlnaHQgdHVubmVscyIsIHdoaWNoIGFsbG93IGZvcg0KICAgZW5j YXBzdWxhdGlvbiBhbmQgZGVjYXBzdWxhdGlvbiB3aXRob3V0IGJlYXJpbmcgdGhlIG92ZXJoZWFk IG9mIGENCiAgIGZ1bGwgYmxvd24gbmV0ZGV2aWNlLiAgRnJvbSBUaG9tYXMgR3JhZiwgSmlyaSBC ZW5jLCBhbmQgYSBjYXN0IG9mDQogICBvdGhlcnMuDQoNCjEwKSBBZGQgSWRlbnRpZmllciBMb2Nh dG9yIEFkZHJlc3Npbmcgc3VwcG9ydCBmb3IgaXB2NiwgZnJvbSBUb20NCiAgICBIZXJiZXJ0Lg0K DQoxMSkgU3VwcG9ydCBmcmFnbWVudGVkIFNLQnMgaW4gaXdsd2lmaSwgZnJvbSBKb2hhbm5lcyBC ZXJnLg0KDQoxMikgQWxsb3cgcGVyZiBQTVVzIHRvIGJlIGFjY2Vzc2VkIGZyb20gZUJQRiBwcm9n cmFtcywgZnJvbSBLYWl4dSBYaWEuDQoNCjEzKSBBZGQgQlFMIHN1cHBvcnQgdG8gM2M1OXggZHJp dmVyLCBmcm9tIExvZ2FuYWRlbiBWZWx2aW5kcm9uLg0KDQoxNCkgU3RvcCB1c2luZyBhIHplcm8g VFggcXVldWUgbGVuZ3RoIHRvIG1lYW4gdGhhdCBhIGRldmljZSBzaG91bGRuJ3QNCiAgICBoYXZl IGEgcWRpc2MgYXR0YWNoZWQsIHVzZSBhbiBleHBsaWNpdCBmbGFnIGluc3RlYWQuICBGcm9tIFBo aWwNCiAgICBTdXR0ZXIuDQoNCjE1KSBVc2UgZ2VuZXJpYyBnZW5ldmUgbmV0ZGV2aWNlIGluZnJh c3RydWN0dXJlIGluIG9wZW52c3dpdGNoLCBmcm9tDQogICAgUHJhdmluIEIgU2hlbGFyLg0KDQox NikgQWRkIGluZnJhc3RydWN0dXJlIHRvIGF2b2lkIHJlLWZvcndhcmRpbmcgYSBwYWNrZXQgaW4g c29mdHdhcmUNCiAgICB0aGF0IHdhcyBhbHJlYWR5IGZvcndhcmRlZCBieSBhIGhhcmR3YXJlIHN3 aXRjaC4gIEZyb20gU2NvdHQNCiAgICBGZWxkbWFuLg0KDQoxNykgQWxsb3cgQUZfUEFDS0VUIGZh bm91dCBmdW5jdGlvbiB0byBiZSBpbXBsZW1lbnRlZCBpbiBhIGJwZg0KICAgIHByb2dyYW0sIGZy b20gV2lsbGVtIGRlIEJydWlqbi4NCg0KUGxlYXNlIHB1bGwsIHRoYW5rcyBhIGxvdCENCg0KVGhl IGZvbGxvd2luZyBjaGFuZ2VzIHNpbmNlIGNvbW1pdCA0OTQxYjhmMGMyYjlkODhlOGE2ZGFjZWJm OGI3ZmFmNjAzYjk4MzY4Og0KDQogIE1lcmdlIHRhZyAncG93ZXJwYy00LjItNCcgb2YgZ2l0Oi8v Z2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3Bvd2VycGMvbGludXggKDIw MTUtMDgtMjcgMTc6NTk6MTcgLTA3MDApDQoNCmFyZSBhdmFpbGFibGUgaW4gdGhlIGdpdCByZXBv c2l0b3J5IGF0Og0KDQogIGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVs L2dpdC9kYXZlbS9uZXQtbmV4dCANCg0KZm9yIHlvdSB0byBmZXRjaCBjaGFuZ2VzIHVwIHRvIDYy ZGE5ODY1NmI2MmE1Y2E1N2YyMjI2MzcwNTE3NWFmOGRlZDVhYTE6DQoNCiAgbmV0ZmlsdGVyOiBu Zl9jb25udHJhY2s6IG1ha2UgbmZfY3Rfem9uZV9kZmx0IGJ1aWx0LWluICgyMDE1LTA5LTAyIDE2 OjMyOjU2IC0wNzAwKQ0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpBY2hpYWQgU2hvY2hhdCAoMjYpOg0KICAgICAgbmV0 L21seDVlOiBTdXBwb3J0IFRYIHBhY2tldCBjb3B5IGludG8gV1FFDQogICAgICBuZXQvbWx4NWU6 IFRYIGxhdGVuY3kgb3B0aW1pemF0aW9uIHRvIHNhdmUgRE1BIHJlYWRzDQogICAgICBuZXQvbWx4 NWU6IENvc21ldGljczogdXNlIEJJVCgpIGluc3RlYWQgb2YgIjEgPDwiLCBhbmQgb3RoZXJzDQog ICAgICBuZXQvbWx4NWU6IElucHV0IElQU0VDLlNQSSBpbnRvIHRoZSBSWCBSU1MgaGFzaCBmdW5j dGlvbg0KICAgICAgbmV0L21seDVlOiBVc2UgaGFyZC1jb2RlZCA0SyBwYWdlIHNpemUgZm9yIFJR L1NRL0NRDQogICAgICBuZXQvbWx4NWU6IFJlbW92ZSByZWR1bmRhbnQgZmllbGQgbWx4NWVfcHJp di0+bnVtX3RjDQogICAgICBuZXQvbWx4NWU6IFJlbW92ZSByZWR1bmRhbnQgYXNzaWdubWVudCBv ZiBzcS0+dXNlcl9pbmRleA0KICAgICAgbmV0L21seDVlOiBBdm9pZCByZWR1bmRhbnQgZGUtcmVm ZXJlbmNlDQogICAgICBuZXQvbWx4NWU6IERvIG5vdCB1c2UgbmV0ZGV2X2VycigpIGJlZm9yZSB0 aGUgbmV0ZGV2IGlzIHJlZ2lzdGVyZWQNCiAgICAgIG5ldC9tbHg1ZTogSW50cm9kdWNlIGNyZWF0 ZS9kZXN0cm95IFJTUyBpbmRpciB0YWJsZSBhY2Nlc3MgZnVuY3Rpb25zDQogICAgICBuZXQvbWx4 NWU6IFJlbW92ZSB0aGUgbWx4NWVfdXBkYXRlX3ByaXZfcGFyYW1zKCkgZnVuY3Rpb24NCiAgICAg IG5ldC9tbHg1ZTogVW5pZnkgdGhlIFJYIGZsb3cNCiAgICAgIG5ldC9tbHg1ZTogSW50cm9kdWNl IHRoZSAiRHJvcCBSUSINCiAgICAgIG5ldC9tbHg1X2NvcmU6IEludHJvZHVjZSBhY2Nlc3MgZnVu Y3Rpb24gdG8gbW9kaWZ5IFJTUy9MUk8gcGFyYW1zDQogICAgICBuZXQvbWx4NWU6IExpZ2h0LXdl aWdodCBuZXRkZXYgb3Blbi9zdG9wDQogICAgICBuZXQvbWx4NWU6IFJlbmFtZS9tb3ZlIGZ1bmN0 aW9ucyBmb2xsb3dpbmcgdGhlIG5kb19zdG9wIGZsb3cgY2hhbmdlDQogICAgICBuZXQvbWx4NWU6 IERpc2FibGUgYXN5bmMgZXZlbnRzIGJlZm9yZSB1bnJlZ2lzdGVyX25ldGRldigpDQogICAgICBu ZXQvbWx4NWU6IFRha2UgYWR2YW50YWdlIG9mIHRoZSBsaWdodC13ZWlnaHQgbmV0ZGV2IG9wZW4v c3RvcA0KICAgICAgbmV0L21seDVlOiBIYXZlIGEgc2luZ2xlIFJTUyBUb2VwbGl0eiBoYXNoIGtl eQ0KICAgICAgbmV0L21seDVlOiBNYWtlIFJTUyBpbmRpcmVjdGlvbiB0YWJsZSBzaXplIGEgY29u c3RhbnQNCiAgICAgIG5ldC9tbHg1ZTogQWRkIGV0aHRvb2wgUlNTIGNvbmZpZ3VyYXRpb24gb3B0 aW9ucw0KICAgICAgbmV0L21seDVlOiBTdXBwb3J0IHNtYWxsZXIgUlgvVFggcmluZyBzaXplcw0K ICAgICAgbmV0L21seDVlOiBIVyBMUk8gY2hhbmdlcy9maXhlcw0KICAgICAgbmV0L21seDVlOiBF dGh0b29sIGxpbmsgc3BlZWQgc2V0dGluZyBmaXhlcw0KICAgICAgbmV0L21seDVlOiBTdXBwb3J0 IGV0aHRvb2wgZ2V0L3NldF9wYXVzZXBhcmFtDQogICAgICBuZXQvbWx4NWU6IFN1cHBvcnQgUlgg Q0hFQ0tTVU1fQ09NUExFVEUNCg0KQWRoZWVyIENoYW5kcmF2YW5zaGkgKDEpOg0KICAgICAgY25p YzogQWRkIHRoZSBpbnRlcmZhY2VzIHRvIGdldCBGQy1OUElWIHRhYmxlLg0KDQpBZHJpZW4gU2No aWxka25lY2h0ICgzKToNCiAgICAgIHJ0MngwMDogYWRqdXN0IEVFUFJPTV9TSVpFIGZvciBydDI1 MDB1c2INCiAgICAgIGl3bHdpZmk6IG91dC1vZi1ib3VuZHMgYWNjZXNzIGluIGl3bF9pbml0X3Ni YW5kX2NoYW5uZWxzDQogICAgICBydGx3aWZpOiBydGw4MTkyY3U6IEFkZCBuZXcgZGV2aWNlIElE DQoNCkFsZWtzZXkgTWFrYXJvdiAoMSk6DQogICAgICBuZXQ6IHRodW5kZXJ4OiBmaXggTUFJTlRB SU5FUlMNCg0KQWxla3NleSBTLiBLYXphbnRzZXYgKDEpOg0KICAgICAgZHNhOiBtdjg4ZTYzNTIv bXY4OGU2eHh4OiBBZGQgc3VwcG9ydCBmb3IgTWFydmVsbCA4OEU2MzIwIGFuZCA4OEU2MzIxDQoN CkFsZXggR2FydHJlbGwgKDEpOg0KICAgICAgZWJwZjogQWxsb3cgZGVyZWZlcmVuY2VzIG9mIFBU Ul9UT19TVEFDSyByZWdpc3RlcnMNCg0KQWxleCBXaWxsaWFtc29uICgyKToNCiAgICAgIGlnYjog VGVhcmRvd24gU1ItSU9WIGJlZm9yZSB1bnJlZ2lzdGVyX25ldGRldigpDQogICAgICBpeGdiZTog UmVtb3ZlIGJpbW9kYWwgU1ItSU9WIGRpc2FibGluZw0KDQpBbGV4YW5kZXIgQXJpbmcgKDE5KToN CiAgICAgIG1hYzgwMjE1NDogYWRkIGxsc2VjIGFkZHJlc3MgdXBkYXRlIHdvcmthcm91bmQNCiAg ICAgIDZsb3dwYW46IGFkZCByZXF1ZXN0IGZvciBpcHY2IG1vZHVsZQ0KICAgICAgbWFjODAyMTU0 OiB1dGlsOiBhZGQgc3RvcF9kZXZpY2UgdXRpbGl0eSBmdW5jdGlvbg0KICAgICAgbWFjODAyMTU0 OiBjZmc6IGFkZCBzdXNwZW5kIGFuZCByZXN1bWUgY2FsbGJhY2tzDQogICAgICBhdDg2cmYyMzA6 IHJlbW92ZSBocnRpbWVyIG9uIDEgdXNlYyBkZWxheQ0KICAgICAgQmx1ZXRvb3RoOiA2bG93cGFu OiBGaXggcG9zc2libGUgcmFjZQ0KICAgICAgaWVlZTgwMjE1NDogNmxvd3BhbjogcmVtb3ZlIG11 bHRpcGxlIGxvd3BhbiBwZXIgd3BhbiBzdXBwb3J0DQogICAgICBtYWM4MDIxNTQ6IGZpeCB3cGFu IG1hYyBzZXR0aW5nIHdoaWxlIGxvd3BhbiBpcyB0aGVyZQ0KICAgICAgbWFjODAyMTU0OiBjZmc6 IHJlbW92ZSB0ZXN0IGFuZCBzZXQgY2hlY2tzDQogICAgICBtYWM4MDIxNTQ6IGNoYW5nZSBmcmFt ZV9yZXRyaWVzIGJlaGF2aW91cg0KICAgICAgYXQ4NnJmMjMwOiB1c2UgU1RBVEVfVFhfQVJFVCBt b2RlIG9ubHkNCiAgICAgIGllZWU4MDIxNTQ6IGFkZCBhY2sgcmVxdWVzdCBkZWZhdWx0IGhhbmRs aW5nDQogICAgICBpZWVlODAyMTU0OiA2bG93cGFuOiBmaXggZXJyb3IgZnJhZyBoYW5kbGluZw0K ICAgICAgQmx1ZXRvb3RoOiA2bG93cGFuOiBjaGFuZ2UgbmV0ZGV2X3ByaXYgdG8gbG93cGFuX2Rl dg0KICAgICAgNmxvd3BhbjogYWRkIGdlbmVyaWMgNmxvd3BhbiBuZXRkZXYgcHJpdmF0ZSBkYXRh DQogICAgICA2bG93cGFuOiBtb3ZlIG1vZHVsZV9pbml0IGludG8gY29yZSBmdW5jdGlvbmFsaXR5 DQogICAgICBkb2N1bWVudGF0aW9uOiBuZXR3b3JraW5nOiBhZGQgNmxvd3BhbiBkb2N1bWVudGF0 aW9uDQogICAgICBpZWVlODAyMTU0OiA2bG93cGFuOiBmaXggcGFja2V0IGxheWVyIHJlZ2lzdHJh dGlvbg0KICAgICAgaWVlZTgwMjE1NDogNmxvd3BhbjogZml4IG5vbi1sb3dwYW4gd3BhbiBpbnRl cmZhY2VzDQoNCkFsZXhhbmRlciBCb25kYXIgKDIpOg0KICAgICAgaXdsd2lmaTogQWRkIG1heCBU WCBhZ2dyZWdhdGlvbiBzaXplIGZvciA4MjYwIFNESU8gZGV2aWNlcyBzZXJpZXMNCiAgICAgIGl3 bHdpZmk6IHJzOiBkaXNhYmxlIE1JTU8gb25seSBpZiBhbGxvd2VkIGluIGNvbmZpZ3VyYXRpb24N Cg0KQWxleGFuZGVyIER1eWNrICg0KToNCiAgICAgIG5ldDogc2tiX2RlZmVyX3J4X3RpbWVzdGFt cCBzaG91bGQgY2hlY2sgZm9yIHBoeWRldiBiZWZvcmUgc2V0dGluZyB1cCBjbGFzc2lmeQ0KICAg ICAgaWdiOiBQdWxsIHRpbWVzdGFtcCBmcm9tIGZyYWdtZW50IGJlZm9yZSBhZGRpbmcgaXQgdG8g c2tiDQogICAgICBpeGdiZXZmOiBmb2xkIGl4Z2JldmZfcHVsbF90YWlsIGludG8gaXhnYmV2Zl9h ZGRfcnhfZnJhZw0KICAgICAgbmV0OiBEb2N1bWVudCB4ZnJtNF9nY190aHJlc2ggYW5kIHhmcm02 X2djX3RocmVzaA0KDQpBbGV4ZWkgU3Rhcm92b2l0b3YgKDE0KToNCiAgICAgIGJwZjogaW50cm9k dWNlIGJwZl9za2Jfdmxhbl9wdXNoL3BvcCgpIGhlbHBlcnMNCiAgICAgIHRlc3RfYnBmOiBhZGQg YnBmX3NrYl92bGFuX3B1c2gvcG9wKCkgdGVzdHMNCiAgICAgIGJwZjogYWRkIGhlbHBlcnMgdG8g YWNjZXNzIHR1bm5lbCBtZXRhZGF0YQ0KICAgICAgdnhsYW46IGV4cG9zZSBDT0xMRUNUX01FVEFE QVRBIGZsYWcgdG8gdXNlciBzcGFjZQ0KICAgICAgdnhsYW46IGNvbWJpbmUgVlhMQU5fRkxPV0JB U0VEIGludG8gVlhMQU5fQ09MTEVDVF9NRVRBREFUQQ0KICAgICAgbmV0X3NjaGVkOiBtYWtlIHRj Zl9oYXNoX2Rlc3Ryb3koKSBzdGF0aWMNCiAgICAgIG5ldF9zY2hlZDogYWN0X2JwZjogcmVtb3Zl IHVubmVjZXNzYXJ5IGNvcHkNCiAgICAgIG5ldF9zY2hlZDogY29udmVydCB0Y2luZGV4IHRvIGNh bGwgdGNmX2V4dHNfZGVzdHJveSBmcm9tIHJjdSBjYWxsYmFjaw0KICAgICAgbmV0X3NjaGVkOiBj b252ZXJ0IHJzdnAgdG8gY2FsbCB0Y2ZfZXh0c19kZXN0cm95IGZyb20gcmN1IGNhbGxiYWNrDQog ICAgICBuZXRfc2NoZWQ6IGFjdF9icGY6IHJlbW92ZSBzcGlubG9jayBpbiBmYXN0IHBhdGgNCiAg ICAgIGJwZjogZml4IGJwZl9za2Jfc2V0X3R1bm5lbF9rZXkoKSBoZWxwZXINCiAgICAgIGxpYjog aW50cm9kdWNlIHN0cm5jcHlfZnJvbV91bnNhZmUoKQ0KICAgICAgYnBmOiBhZGQgc3VwcG9ydCBm b3IgJXMgc3BlY2lmaWVyIHRvIGJwZl90cmFjZV9wcmludGsoKQ0KICAgICAgbGliOiBtb3ZlIHN0 cm5jcHlfZnJvbV91bnNhZmUoKSBpbnRvIG1tL21hY2Nlc3MuYw0KDQpBbGV4aXMgR3JlZW4gKDEp Og0KICAgICAgbWFjODAyMTE6IG1lc2g6IGFkZCBtaXNzaW5nIGNhc2UgdG8gUEVSUiBwcm9jZXNz aW5nDQoNCkFtaXIgVmFkYWkgKDEpOg0KICAgICAgbmV0L21seDRfZW46IEhhcmR3YXJlIGFjY2Vs ZXJhdGVkIDgwMi4xYWQgd29ya3Mgb25seSBvbiB0aGUgZmlyc3QgcG9ydA0KDQpBbWl0a3VtYXIg S2Fyd2FyICgzKToNCiAgICAgIG13aWZpZXg6IGNvcnJlY3Rpb25zIGluIFBDSWUgZXZlbnQgc2ti IGhhbmRsaW5nDQogICAgICBtd2lmaWV4OiBhZGQgbWlzc2luZyBza2JfcHVzaCgpIGluIG13aWZp ZXhfY2hlY2tfdWFwX2NhcGFiaWx0aWVzDQogICAgICBtd2lmaWV4OiBjb3JyZWN0IFRETFMgbGlu ayBkZWxldGUgZmFpbHVyZSBtZXNzYWdlIHByaW9yaXR5DQoNCkFuZHJlYSBQYXJyaSAoMSk6DQog ICAgICBwa3Rfc2NoZWQ6IHNjaF9xZnE6IHJlbW92ZSB1bnVzZWQgbWVtYmVyIG9mIHN0cnVjdCBx ZnFfc2NoZWQNCg0KQW5kcmVhcyBGZW5rYXJ0ICg1KToNCiAgICAgIG13aWZpZXg6IHNkaW86IHJl c2V0IGFkYXB0ZXIgdXNpbmcgbW1jX2h3X3Jlc2V0DQogICAgICBtd2lmaWV4OiByZW1vdmUgZXhw bGljaXQgbXdpZmlleF9jb21wbGV0ZV9jbWQgY2FsbHMNCiAgICAgIG13aWZpZXg6IHJlbW92ZSBy ZWR1bmRhbnQgcmVzZXQgb2YgY21kX3dhaXRfcSBzdGF0dXMNCiAgICAgIG13aWZpZXg6IHJlbW92 ZSBDTURfRl9DQU5DRUxFRCBmbGFnDQogICAgICBtd2lmaWV4OiBzaW1wbGlmeSBtd2lmaWV4X2Nv bXBsZXRlX2NtZA0KDQpBbmRyZWFzIEhlcnogKDEpOg0KICAgICAgbmV0ZmlsdGVyOiBpcDZ0X1JF SkVDVDogYWRkZWQgbWlzc2luZyBpY21wdjYgY29kZXMNCg0KQW5kcmVhcyBTY2h1bHR6ICgxKToN CiAgICAgIG5ldGZpbHRlcjogbmZhY2N0OiBwZXIgbmV0d29yayBuYW1lc3BhY2Ugc3VwcG9ydA0K DQpBbmRyZXcgTHVubiAoMTMpOg0KICAgICAgbmV0OiBkc2E6IG12ODhlNjM1MjogVXNlIG1uZW1v bmljcyBmb3IgRUVQUk9NIHJlZ2lzdGVycyBhbmQgYml0cw0KICAgICAgZHNhOiBTdXBwb3J0IG11 bHRpcGxlIE1ESU8gYnVzc2VzDQogICAgICBuZXQ6IGRzYTogQWxsb3cgbXVsdGkgaG9wIHJvdXRl cyB0byBiZSBleHByZXNzZWQNCiAgICAgIG5ldDogZHNhOiBBZGQgZHNhX2lzX2RzYV9wb3J0KCkg aGVscGVyDQogICAgICBkc2E6IG12ODhlNnh4eDogU2V0IERTQSBtb2RlIGJhc2VkIG9uIGNoaXAg YWJpbGl0aWVzDQogICAgICBkc2E6IG12ODhlNnh4eDogQWxsb3cgc3BlZWQvZHVwbGV4IG9mIHBv cnQgdG8gYmUgY29uZmlndXJlZA0KICAgICAgcGh5OiBmaXhlZF9waHk6IFNldCBzdXBwb3J0ZWQg c3BlZWQgaW4gcGh5ZGV2DQogICAgICBuZXQ6IGRzYTogQWxsb3cgY29uZmlndXJhdGlvbiBvZiBD UFUgJiBEU0EgcG9ydCBzcGVlZHMvZHVwbGV4DQogICAgICBuZXQ6IGRzYTogQWxsb3cgRFNBIGFu ZCBDUFUgcG9ydHMgdG8gaGF2ZSBhIHBoeS1tb2RlIHByb3BlcnR5DQogICAgICBkc2E6IG12ODhl Nnh4eDogU2V0IHRoZSBSR01JSSBkZWxheSBiYXNlZCBvbiBwaHkgaW50ZXJmYWNlDQogICAgICBk c2E6IG12ODhlNnh4eDogRG9uJ3QgcG9sbCBmb3JjZWQgaW50ZXJmYWNlcyBmb3Igc3RhdGUgY2hh bmdlcw0KICAgICAgcGh5OiBmaXhlZF9waHk6IEFkZCBncGlvIHRvIGRldGVybWluZSBsaW5rIHVw L2Rvd24uDQogICAgICBuZXQ6IHBoeTogZml4ZWRfcGh5OiBTZXQgcGh5IGNhcGFiaWxpdGllcyBl dmVuIHdoZW4gbGluayBkb3duLg0KDQpBbmRyZXcgU2Nod2FydHptZXllciAoMyk6DQogICAgICBo dl9uZXR2c2M6IFNldCB2UlNTIHdpdGggbnVtX2NobiBpbiBSTkRJUyBmaWx0ZXINCiAgICAgIGh2 X25ldHZzYzogSW1wbGVtZW50IHNldF9jaGFubmVscyBldGh0b29sIG9wDQogICAgICBodl9uZXR2 c2M6IEZpeCBkZXJlZmVyZW5jZSBvZiBudmRldiBiZWZvcmUgY2hlY2sNCg0KQW5kcnplaiBIYWpk YSAoMSk6DQogICAgICBuZXQveGZybTogdXNlIGttZW1kdXAgcmF0aGVyIHRoYW4gZHVwbGljYXRp bmcgaXRzIGltcGxlbWVudGF0aW9uDQoNCkFuZHkgR29zcG9kYXJlayAoMyk6DQogICAgICBuZXQ6 IHRyYWNrIGxpbmsgc3RhdHVzIG9mIGlwdjYgbmV4dGhvcHMNCiAgICAgIG5ldDogaXB2NiBzeXNj dGwgb3B0aW9uIHRvIGlnbm9yZSByb3V0ZXMgd2hlbiBuZXh0aG9wIGxpbmsgaXMgZG93bg0KICAg ICAgbmV0OiBhZGRyIElGTEFfT1BFUlNUQVRFIHRvIG5ldGxpbmsgbWVzc2FnZSBmb3IgaXB2NiBp ZmluZm8NCg0KQW5keSBTaGV2Y2hlbmtvICgyKToNCiAgICAgIGl3bGVnYWN5OiBjb252ZXJ0IGhl eF9kdW1wX3RvX2J1ZmZlcigpIHRvICUqcGgNCiAgICAgIGl3bHdpZmk6IGNvbnZlcnQgaGV4X2R1 bXBfdG9fYnVmZmVyKCkgdG8gJSpwaA0KDQpBbmlrZXQgTmFnYXJuYWlrICg2KToNCiAgICAgIG13 aWZpZXg6IGZpeCBmb3IgcDJwIGJyb2tlbiBsaW5rDQogICAgICBtd2lmaWV4OiBhZGQgYnNzIG1v ZGUgVExWIHRvIGV4dGVuZGVkIHNjYW4gY29tbWFuZA0KICAgICAgbXdpZmlleDogdXNlIG1heGlt dW0gc3NpZCBsZW5ndGggYXMgMHhmZSBmb3IgcDJwDQogICAgICBtd2lmaWV4OiBjb3JyZWN0IHAy cCBhbmQgc3RhdGlvbiBpbnRlcmZhY2UgY291bnRlcnMNCiAgICAgIEJsdWV0b290aDogYnRtcnZs OiByZWxlYXNlIHNkaW8gYnVzIGFmdGVyIGZpcm13YXJlIGlzIHVwDQogICAgICBtd2lmaWV4OiBj bGFpbSBzZGlvIGJ1cyB3aGlsZSBkb3dubG9hZGluZyB0aGUgZmlybXdhcmUNCg0KQW5pc2ggQmhh dHQgKDQpOg0KICAgICAgY3hnYjQgOiBPbmx5IHBhc3MgYXBwIHNlbGVjdG9yIG9mIDAgb3IgMyB0 byBmaXJtd2FyZQ0KICAgICAgY3hnYjQgOiBBbGxvdyBmaXJtd2FyZSBEQ0IgaW5mbyB0byBiZSBx dWVyaWVkIGluIGhvc3Qgc3RhdGUNCiAgICAgIGN4Z2I0IDogRmlsbCBpbiBudW1iZXIgb2YgRENC IHRyYWZmaWMgY2xhc3NlcyBzdXBwb3J0ZWQNCiAgICAgIGN4Z2I0IDogRmlsbCBEQ0IgcHJpb3Jp dHkgaW4gdmxhbiBjb250cm9sIGhlYWRlcnMNCg0KQW5qYWxpIFNpbmdoYWkgSmFpbiAoMTYpOg0K ICAgICAgaTQwZS9pNDBldmY6IEFkZCBzdGF0cyB0byB0cmFjayBGRCBBVFIgYW5kIFNCIGR5bmFt aWMgZW5hYmxlIHN0YXRlDQogICAgICBpNDBlOiBSZWZpbmUgYW4gZXJyb3IgbWVzc2FnZSB0byBh dm9pZCBjb25mdXNpb24NCiAgICAgIGk0MGUvaTQwZXZmOiBBZGQgZGV2aWNlIGlkcyBmb3IgWDcy Mg0KICAgICAgaTQwZS9pNDBldmY6IEFkZCBmbGFncyBmb3IgWDcyMiBjYXBhYmlsaXRpZXMNCiAg ICAgIGk0MGUvaTQwZXZmOiBVcGRhdGUgRlcgQVBJIHdpdGggWDcyMiBzdXBwb3J0DQogICAgICBp NDBlL2k0MGV2ZjogVXBkYXRlIHJlZ2lzdGVyLmggZmlsZSBmb3IgWDcyMg0KICAgICAgaTQwZS9p NDBldmY6IFJTUyBjaGFuZ2VzIGZvciBYNzIyDQogICAgICBpNDBlL2k0MGV2ZjogQWRkIHN1cHBv cnQgZm9yIHdyaXRlYmFjayBvbiBJVFIgZmVhdHVyZSBmb3IgWDcyMg0KICAgICAgaTQwZS9pNDBl dmY6IEFkZCBUWC9SWCBvdXRlciBVRFAgY2hlY2tzdW0gc3VwcG9ydCBmb3IgWDcyMg0KICAgICAg aTQwZTogQWRkIElXQVJQIHN1cHBvcnQgZm9yIFg3MjINCiAgICAgIGk0MGUvaTQwZXZmOiBBZGQg QVRSIEhXIGV2aWN0aW9uIHN1cHBvcnQgZm9yIFg3MjINCiAgICAgIGk0MGU6IEZpeCBsZWdhY3kg aW50ZXJydXB0IG1vZGUgaW4gdGhlIGRyaXZlcg0KICAgICAgaTQwZXZmOiBVc2UgdGhlIGNvcnJl Y3QgZGVmaW5lcyB0byBtYXRjaCB0aGUgVkYgcmVnaXN0ZXJzDQogICAgICBpNDBldmY6IFJlbW92 ZSBQRiBzcGVjaWZpYyByZWdpc3RlciBkZWZpbml0aW9ucyBmcm9tIHRoZSBWRg0KICAgICAgaTQw ZS9pNDBldmY6IGFkZCBWSVJUQ0hOTF9WRl9PRkZMT0FEIGZsYWcNCiAgICAgIGk0MGU6IFNldCBk ZWZwb3J0IGJlaGF2aW9yIGZvciB0aGUgTWFpbiBWU0kgd2hlbiBpbiBwcm9taXNjdW91cyBtb2Rl DQoNCkFudG9uaW8gQm9ybmVvICgyKToNCiAgICAgIHdpcmVsZXNzOiBjdzEyMDA6IFJlbW92ZSBy ZWR1bmRhbnQgc3BpIGRyaXZlciBidXMgaW5pdGlhbGl6YXRpb24NCiAgICAgIG5ldDogaWVlZTgw MjE1NDogUmVtb3ZlIHJlZHVuZGFudCBzcGkgZHJpdmVyIGJ1cyBpbml0aWFsaXphdGlvbg0KDQpB bnRvbmlvIFF1YXJ0dWxsaSAoMSk6DQogICAgICBiYXRtYW4tYWR2OiBkb24ndCBhY2Nlc3MgdW5y ZWdpc3RlcmVkIG5ldF9kZXZpY2Ugb2JqZWN0DQoNCkFudXJhZGhhIEthcnVwcGlhaCAoMyk6DQog ICAgICBuZXQgY29yZTogQWRkIHByb3RvZG93biBzdXBwb3J0Lg0KICAgICAgbmV0bGluazogY2hh bmdlcyBmb3Igc2V0dGluZyBhbmQgY2xlYXJpbmcgcHJvdG9kb3duIHZpYSBuZXRsaW5rLg0KICAg ICAgcm9ja2VyOiBIYW5kbGUgcHJvdG9kb3duIG5vdGlmaWNhdGlvbnMuDQoNCkFyZW5kIHZhbiBT cHJpZWwgKDMpOg0KICAgICAgYnJjbWZtYWM6IGNvcnJlY3QgaW50ZXJmYWNlIGNvbWJpbmF0aW9u IGluZm8NCiAgICAgIGJyY21mbWFjOiBtYWtlIHVzZSBvZiBjZmc4MDIxMV9jaGVja19jb21iaW5h dGlvbnMoKQ0KICAgICAgYnJjbWZtYWM6IGJ1bXAgaGlnaGVzdCBldmVudCBudW1iZXIgZm9yIDQz MzkgZmlybXdhcmUNCg0KQXJpayBOZW10c292ICg2KToNCiAgICAgIG1hYzgwMjExOiBkZWZpbmUg VERMUyB3aWRlciBCVyBzdXBwb3J0IGJpdHMNCiAgICAgIG1hYzgwMjExOiB1cGdyYWRlIEJXIG9m IFRETFMgcGVlcnMgd2hlbiBwb3NzaWJsZQ0KICAgICAgbWFjODAyMTE6IFRETFM6IGNvcnJlY3Rs eSBjb25maWd1cmUgU01QUyBzdGF0ZQ0KICAgICAgbWFjODAyMTE6IFRETFM6IGhhbmRsZSBjaGFu LXN3aXRjaCBpbiBSVE5MIGxvY2tlZCB3b3JrDQogICAgICBtYWM4MDIxMTogVERMUzogZGVueSBj aC1zd2l0Y2ggcmVxIG9uIGRpc2FsbG93ZWQgY2hhbm5lbHMNCiAgICAgIGl3bHdpZmk6IG12bTog c3VwcG9ydCBURExTIHdpZGVyLWJhbmR3aWR0aA0KDQpBcnJvbiBXYW5nICg1KToNCiAgICAgIEJs dWV0b290aDogQWRkIEJUX0hTIGNvbmZpZyBvcHRpb24NCiAgICAgIEJsdWV0b290aDogTW92ZSBo aWdoIHNwZWVkIHNwZWNpZmljIGV2ZW50IHVuZGVyIEJUX0hTIG9wdGlvbg0KICAgICAgQmx1ZXRv b3RoOiBNb3ZlIGdldCBpbmZvIGNvbXBsZXRlZCBjYWxsYmFjayB0byBhMm1wLmMNCiAgICAgIEJs dWV0b290aDogTW92ZSBhbXAgYXNzb2MgcmVhZC93cml0ZSBjb21wbGV0ZWQgY2FsbGJhY2sgdG8g YW1wLmMNCiAgICAgIEJsdWV0b290aDogTW92ZSBjcmVhdGUvYWNjZXB0IHBoeSBsaW5rIGNvbXBs ZXRlZCBjYWxsYmFjayB0byBhbXAuYw0KDQpBc3NhZiBLcmF1c3MgKDEpOg0KICAgICAgaXdsd2lm aTogbXZtOiBUb0YgLSBTZXQgY29ycmVjdCByYW5nZSByZXF1ZXN0IGNtZCBpZA0KDQpBdHptIFdh dGFuYWJlICgxKToNCiAgICAgIHZ4bGFuOiBmaXggZmRiX2R1bXAgaW5kZXggY2FsY3VsYXRpb24N Cg0KQXZpbmFzaCBQYXRpbCAoMTApOg0KICAgICAgbXdpZmlleDogYWRkIHR4IGRhdGEgcGF1c2Ug c3VwcG9ydA0KICAgICAgbXdpZmlleDogdXBkYXRlIGRvbWFpbl9pbmZvIHVwb24gYmFuZCBjaGFu Z2UgaW4gc3RhcnRfYXANCiAgICAgIG13aWZpZXg6IHN1cHBvcnQgZm9yIGJ5cGFzcyB0eCBxdWV1 ZQ0KICAgICAgbXdpZmlleDogZW5hYmxlIHRyYWZmaWMgb25seSB3aGVuIHBvcnQgaXMgb3Blbg0K ICAgICAgbXdpZmlleDogZXh0ZW5kIHR4X2RhdGEgcGF1c2UgdG8gQVAgaW50ZXJmYWNlIGFzIHdl bGwNCiAgICAgIG13aWZpZXg6IHN1cHBvcnQgdG8gc2V0IG11bHRpY2hhbm5lbCBwb2xpY3kgdG8g RlcNCiAgICAgIG13aWZpZXg6IGFkdmVydGlzZSBtdWx0aWNoYW5uZWwgc3VwcG9ydCB0byBjZmc4 MDIxMQ0KICAgICAgbXdpZmlleDogc2VwYXJhdGUgaW50ZXJmYWNlIGNvbWJpbmF0aW9uIGZvciBt dWx0aWNoYW5uZWwgYW5kIERGUw0KICAgICAgbXdpZmlleDogaGFuZGxlIG11bHRpY2hhbm5lbCBl dmVudA0KICAgICAgTUFJTlRBSU5FUlM6IHVwZGF0ZSBmb3IgbXdpZmlleCBkcml2ZXIgbWFpbnRh aW5lcnMNCg0KQXZpeWEgRXJlbmZlbGQgKDEpOg0KICAgICAgaXdsd2lmaTogYWRkIHdpZGUgZmly bXdhcmUgY29tbWFuZCBpbmZyYXN0cnVjdHVyZSBmb3IgVFgNCg0KQXZyYWhhbSBTdGVybiAoMik6 DQogICAgICBpd2x3aWZpOiBtdm06IGFkZCB3aWRlIGZpcm13YXJlIGNvbW1hbmQgaW5mcmFzdHJ1 Y3R1cmUgZm9yIFJYDQogICAgICBpd2x3aWZpOiBhZGQgbmV3IFRMViBjYXBhYmlsaXR5IGZsYWcg Zm9yIGdzY2FuIHN1cHBvcnQNCg0KQXZyaSBBbHRtYW4gKDUpOg0KICAgICAgaXdsd2lmaTogbXZt OiB1cGRhdGUgY29tbWVudCBvZiBwb3dlcl9zY2hlbWUgbW9kdWxlIHBhcmFtZXRlcg0KICAgICAg aXdsd2lmaTogbXZtOiBFbmFibGUgUnggQ2hlY2tzdW0gaHcNCiAgICAgIGl3bHdpZmk6IG12bTog cmV2ZXJ0IHRvIG91ciBvbGQgc2tpcCBvdmVyIGR0aW0gcG9saWN5DQogICAgICBpd2x3aWZpOiBt dm06IHNldCBkaWZmZXJlbnQgcG1fdGltZW91dCBmb3IgYWN0aW9uIGZyYW1lcw0KICAgICAgaXds d2lmaTogbXZtOiBFbmFibGUgcG93ZXIgbWFuYWdlbWVudCBvbiBsb3ctbGF0ZW5jeSBic3MNCg0K QXlhbGEgQmVrZXIgKDIpOg0KICAgICAgaXdsd2lmaTogbXZtOiBhZGQgZGVidWcgaW5mbyB0byBz Y2hlZHVsZSBzY2FuIGNvbXBsZXRlIG1lc3NhZ2UuDQogICAgICBpd2x3aWZpOiBtdm06IHNwbGl0 IGRlYnVnIG1lc3NhZ2UgdG8gYXZvaWQgZXhjZWVkaW5nIDExMCBjaGFyYWN0ZXJzDQoNCkJhcnRv c3ogTWFya293c2tpICgxKToNCiAgICAgIGF0aDEwazogZml4IFFDQTYxWDQgYm9vdCB1cA0KDQpC ZW4gWW91bmcgVGFlIEtpbSAoMik6DQogICAgICBCbHVldG9vdGg6IGJ0cWNhOiBJbnRyb2R1Y2Ug Z2VuZXJpYyBRQ0EgUk9NRSBzdXBwb3J0DQogICAgICBCbHVldG9vdGg6IGhjaXVhcnQ6IEFkZCBz dXBwb3J0IFFDQSBjaGlwc2V0IGZvciBVQVJUDQoNCkJlbiBZb3VuZ1RhZSBLaW0gKDEpOg0KICAg ICAgQmx1ZXRvb3RoOiBoY2l1YXJ0OiBGaXggdG8gdXNlIGJvb2xlYW4gZmxhZyB3aXRoIHUzMiB0 eXBlDQoNCkJlcm5oYXJkIFRoYWxlciAoMSk6DQogICAgICBuZXRmaWx0ZXI6IGJyaWRnZTogZG8g bm90IGluaXRpYWxpemUgc3RhdGljcyB0byAwIG9yIE5VTEwNCg0KQmVydG9sZCBWYW4gZGVuIEJl cmdoICg1KToNCiAgICAgIGF0aDogTWFrZSBhdGhfb3Btb2RlX3RvX3N0cmluZyB1bmRlcnN0YW5k IE9DQiBtb2RlDQogICAgICBubDgwMjExOiBBbGxvdyBzZXR0aW5nIG11bHRpY2FzdCByYXRlIG9u IE9DQiBpbnRlcmZhY2VzDQogICAgICBtYWM4MDIxMTogU2V0IHR4cmMuYnNzIHRvIHRydWUgZm9y IE9DQiBpbnRlcmZhY2VzDQogICAgICBtYWM4MDIxMTogT25seSBhY2NlcHQgZGF0YSBmcmFtZXMg aW4gT0NCIG1vZGUNCiAgICAgIG1hYzgwMjExOiBNYWtlIE9DQiBtb2RlIHNldCBCU1NJRA0KDQpC b2IgQ29wZWxhbmQgKDQpOg0KICAgICAgbWFjODAyMTE6IGVuYWJsZSBhc3NvYyBjaGVjayBmb3Ig bWVzaCBpbnRlcmZhY2VzDQogICAgICBtYWM4MDIxMTogcmVvcmRlciBtZXNoX3BsaW5rIHRvIHJl bW92ZSBmb3J3YXJkIGRlY2wNCiAgICAgIG1hYzgwMjExOiBtZXNoOiBzZXBhcmF0ZSBwbGlkIGFu ZCBhaWQgY29uY2VwdHMNCiAgICAgIG1hYzgwMjExOiBzZWxlY3QgYW4gQUlEIHdoZW4gY3JlYXRp bmcgbmV3IG1lc2ggU1RBcw0KDQpCb2dkYW4gSGFtY2l1YyAoMik6DQogICAgICBuZXQ6IHBrdGdl bjogT2JzZXJ2ZSBuZWVkZWRfaGVhZHJvb20gb2YgdGhlIGRldmljZQ0KICAgICAgbmV0OiBwa3Rn ZW46IFJlbW92ZSB1bnVzZWQgJ2FsbG9jYXRlZF9za2JzJyBmaWVsZA0KDQpDYXJvbCBMIFNvdG8g KDIpOg0KICAgICAgbmV0L21seDRfY29yZTogQ2FwcGluZyBudW1iZXIgb2YgcmVxdWVzdGVkIE1T SVhzIHRvIE1BWF9NU0lYDQogICAgICBuZXQvbWx4NF9jb3JlOiBGaXggdW5pbnRpYWxpemVkIHZh cmlhYmxlIHVzZWQgaW4gZXJyb3IgcGF0aA0KDQpDYXJvbCBTb3RvICgxKToNCiAgICAgIG5ldC9t bHg0X2NvcmU6IEFkZCBleHRyYSBjaGVjayBmb3IgdG90YWwgdmZzIGZvciBTUklPVg0KDQpDYXJv bHluIFd5Ym9ybnkgKDIpOg0KICAgICAgaTQwZTogUmVtb3ZlIGluY29ycmVjdCAjaWZkZWYncw0K ICAgICAgaTQwZS9pNDBldmY6IEZpeCBhbmQgcmVmYWN0b3IgZHluYW1pYyBJVFIgY29kZQ0KDQpD YXRoZXJpbmUgU3VsbGl2YW4gKDMpOg0KICAgICAgaTQwZS9pNDBldmY6IEJ1bXAgdmVyc2lvbiB0 byAxLjMuNiBmb3IgaTQwZSBhbmQgMS4zLjIgZm9yIGk0MGV2Zg0KICAgICAgaTQwZTogTW92ZSBm dW5jdGlvbiBjYWxscyB0byBpNDBlX3NodXRkb3duIGluc3RlYWQgb2YgaTQwZV9zdXNwZW5kDQog ICAgICBpNDBlL2k0MGV2ZjogQnVtcCBpNDBlIHRvIDEuMy45IGFuZCBpNDBldmYgdG8gMS4zLjUN Cg0KQ2hhcyBXaWxsaWFtcyAoMik6DQogICAgICBuZXQveGVuLW5ldGZyb250OiBvbmx5IGNsZWFu IHVwIHF1ZXVlcyBpZiBwcmVzZW50DQogICAgICBuZXQveGVuLW5ldGZyb250OiBvbmx5IG5hcGlf c3luY2hyb25pemUoKSBpZiBydW5uaW5nDQoNCkNoZW9saHl1biBQYXJrICgxKToNCiAgICAgIHJ0 bHdpZmk6IG1pc3NwZWxsZWQgY29kZSBhbmQgY29tbWVudHMgY29ycmVjdGVkLg0KDQpDaHJpc3Rp YW4gRW5nZWxtYXllciAoMSk6DQogICAgICByc2k6IEZpeCBwb3NzaWJsZSBsZWFrIHdoZW4gbG9h ZGluZyBmaXJtd2FyZQ0KDQpDaHJpc3RvcGhlIEpBSUxMRVQgKDEpOg0KICAgICAgQmx1ZXRvb3Ro OiBjbXRwOiBEbyBub3QgdXNlIGxpc3RfZm9yX2VhY2hfc2FmZSB3aGVuIG5vdCBuZWVkZWQNCg0K Q2hyaXN0b3BoZSBKYWlsbGV0ICgyKToNCiAgICAgIG5ldDogcWxjbmljOiBEZWxldGlvbiBvZiB1 bm5lY2Vzc2FyeSBtZW1zZXQNCiAgICAgIGJyY21zbWFjOiBVc2Uga3N0cmR1cCB0byBzaW1wbGlm eSBjb2RlDQoNCkNocmlzdG9waGUgUmljYXJkICgxNSk6DQogICAgICBuZmM6IHN0LW5jaTogUmVt b3ZlIGR1cGxpY2F0ZSBmaWxlIHBsYXRmb3JtX2RhdGEvc3RfbmNpLmgNCiAgICAgIG5mYzogc3Qt bmNpOiBGaXggdHlwbyB3aGVuIGNoYW5naW5nIGZyb20gc3QyMW5mY2IgdG8gc3QtbmNpDQogICAg ICBuZmM6IHN0LW5jaTogRml4IG5vbiBhY2N1cmF0ZSBjb21tZW50IGZvciBzdF9uY2lfaTJjX3Jl YWQNCiAgICAgIE5GQzogc3QyMW5mY2E6IGZpeCB1c2Ugb2YgdW5pbml0aWFsaXplZCB2YXJpYWJs ZXMgaW4gZXJyb3IgcGF0aA0KICAgICAgTkZDOiBzdC1uY2k6IGZpeCB1c2Ugb2YgdW5pbml0aWFs aXplZCB2YXJpYWJsZXMgaW4gZXJyb3IgcGF0aA0KICAgICAgbmZjOiBzdC1uY2k6IFJlbW92ZSBk YXRhIGZyb20gYWNrX3BlbmRpbmdfcSB3aGVuIHJlY2VpdmluZyBhIFNZTkNfQUNLDQogICAgICBu ZmM6IHN0LW5jaTogRnJlZSBkYXRhIHdpdGggaXJyZWxldmFudCBORExDIFBDQl9TWU5DIHZhbHVl DQogICAgICBuZmM6IHN0LW5jaTogQWRkIHNwaSBwaHkgc3VwcG9ydCBmb3Igc3QyMW5mY2INCiAg ICAgIG5mYzogc3QtbmNpOiBBZGQgZGV2aWNlIHRyZWUgZG9jdW1lbnRhdGlvbiBmb3Igc3BpIHBo eQ0KICAgICAgbmZjOiBzdC1uY2k6IFJlbW92ZSBwcl9lcnIgaW4gcmN2X3F1ZXVlIHdoZW4gbmRs YyBoZWFkZXIgaXMgdW5rbm93bg0KICAgICAgbmZjOiBuZXRsaW5rOiBBZGQgY2hlY2sgb24gTkZD X0FUVFJfVkVORE9SX0RBVEENCiAgICAgIG5mYzogbmV0bGluazogV2FybmluZyBmaXgNCiAgICAg IG5mYzogbmNpOiBoY2k6IEFkZCBjaGVjayBvbiBza2IgbmNpX2hjaV9zZW5kX2NtZCBwYXJhbWV0 ZXINCiAgICAgIG5mYzogbmV0bGluazogQWRkIGNhcGFiaWxpdHkgdG8gcmVwbHkgdG8gdmVuZG9y X2NtZCB3aXRoIGRhdGENCiAgICAgIG5ldGxpbms6IGFkZCBORVRMSU5LX0NBUF9BQ0sgc29ja2V0 IG9wdGlvbg0KDQpDaHVuLVllb3cgWWVvaCAoMSk6DQogICAgICBtYWM4MDIxMTogbWVzaCBwcm9j ZXNzIHRoZSB0YXJnZXQgb25seSBzdWJmaWVsZCBmb3IgbWVzaCBod21wDQoNCkNsYXVkaXUgTWFu b2lsICg0KToNCiAgICAgIGdpYW5mYXI6IEJ1bmRsZSBSeCBhbGxvY2F0aW9uLCBjbGVhbnVwDQog ICAgICBnaWFuZmFyOiBGaXggYW5kIGNsZWFudXAgcnhiZCBzdGF0dXMgaGFuZGxpbmcNCiAgICAg IGdpYW5mYXI6IFVzZSBuZGV2LCBtb3JlIFJ4IHBhdGggY2xlYW51cA0KICAgICAgZ2lhbmZhcjog QWRkIHBhZ2VkIGFsbG9jYXRpb24gYW5kIFJ4IFMvRw0KDQpDb3Jpbm5hIFZpbnNjaGVuICgyKToN CiAgICAgIHI4MTY5OiBBZGQgdmFsdWVzIG1pc3NpbmcgaW4gQGdldF9zdGF0czY0IGZyb20gSFcg Y291bnRlcnMNCiAgICAgIHI4MTY5OiBBZGQgc29mdHdhcmUgY291bnRlciBmb3IgbXVsdGljYXN0 IHBhY2thZ2VzDQoNCkRhbiBDYXJwZW50ZXIgKDkpOg0KICAgICAgbHd0dW5uZWw6IHVzZSBrZnJl ZV9za2IoKSBpbnN0ZWFkIG9mIHZhbmlsbGEga2ZyZWUoKQ0KICAgICAgbXBsczogc21hbGwgY2xl YW51cCBpbiBpbmV0L2luZXQ2X2ZpYl9sb29rdXBfZGV2KCkNCiAgICAgIEJsdWV0b290aDogRml4 IGJyZWFrYWdlIGluIGFtcF93cml0ZV9yZW1fYXNzb2NfZnJhZygpDQogICAgICBjeGdiNDogY2xl YW51cCBzb21lIGluZGVudGluZw0KICAgICAgbWFjODAyMTE6IHJlbW92ZSBhbHdheXMgdHJ1ZSBj b25kaXRpb24NCiAgICAgIG13aWZpZXg6IHVzYjogcmV0dXJuIGFuIGVycm9yIGlmIGttYWxsb2Mg ZmFpbHMNCiAgICAgIGl3bHdpZmk6IG12bTogZml4IGEgcmFuZ2UgY2hlY2sgaW4gZGVidWdmcyBj b2RlDQogICAgICBjeGdiNDogbWVtb3J5IGNvcnJ1cHRpb24gaW4gZGVidWdmcw0KICAgICAgaXds d2lmaTogbXZtOiBjYXRjaCB1bmRlcmZsb3cgZXJyb3IgZWFybGllcg0KDQpEYW5pZWwgQm9ya21h bm4gKDIyKToNCiAgICAgIGVicGY6IHJlbW92ZSBzZWxmLWFzc2lnbm1lbnQgaW4gaW50ZXJwcmV0 ZXIncyB0YWlsIGNhbGwNCiAgICAgIGNsc19jZ3JvdXA6IGZhY3RvciBvdXQgY2xhc3NpZCByZXRy aWV2YWwNCiAgICAgIGVicGY6IGFkZCBoZWxwZXIgdG8gcmV0cmlldmUgbmV0X2NscydzIGNsYXNz aWQgY29va2llDQogICAgICB0ZXN0X2JwZjogYXNzaWduIHR5cGUgdG8gbmF0aXZlIGVCUEYgdGVz dCBjYXNlcw0KICAgICAgYnBmOiBwcm92aWRlIGhlbHBlciB0aGF0IGluZGljYXRlcyBlQlBGIHdh cyBtaWdyYXRlZA0KICAgICAgYnBmLCB4ODYvc3BhcmM6IHNob3cgYWN0dWFsIG51bWJlciBvZiBw YXNzZXMgaW4gYnBmX2ppdF9kdW1wDQogICAgICBicGY6IGFsc28gc2hvdyBwcm9jZXNzIG5hbWUv cGlkIGluIGJwZl9qaXRfZHVtcA0KICAgICAgYnBmX2ppdF9kaXNhc206IGFsc28gc3VwcG9ydCBy ZWFkaW5nIGppdCBkdW1wIGZyb20gZmlsZQ0KICAgICAgZWJwZjogYWRkIHNrYi0+aGFzaCB0byBv ZmZzZXQgbWFwIGZvciB1c2FnZSBpbiB7Y2xzLCBhY3R9X2JwZiBvciBmaWx0ZXJzDQogICAgICBh Y3RfYnBmOiBwcm9wZXJseSBzdXBwb3J0IGxhdGUgYmluZGluZyBvZiBicGYgYWN0aW9uIHRvIGEg Y2xhc3NpZmllcg0KICAgICAgbmV0ZmlsdGVyOiBuZl9jb25udHJhY2s6IHB1c2ggem9uZSBvYmpl Y3QgaW50byBmdW5jdGlvbnMNCiAgICAgIG5ldGZpbHRlcjogbmZfY29ubnRyYWNrOiBhZGQgZGly ZWN0aW9uIHN1cHBvcnQgZm9yIHpvbmVzDQogICAgICBuZXRmaWx0ZXI6IG5mX2Nvbm50cmFjazog YWRkIGVmZmljaWVudCBtYXJrIHRvIHpvbmUgbWFwcGluZw0KICAgICAgbmV0OiBzY2hlZDogY29u c29saWRhdGUgdGNfY2xhc3NpZnl7LF9jb21wYXR9DQogICAgICBuZXQ6IHNjaGVkOiBkb24ndCBi cmVhayBsaW5lIGluIHRjX2NsYXNzaWZ5IGxvb3Agbm90aWZpY2F0aW9uDQogICAgICBuZXQ6IGZp YjY6IHJlZHVjZSBpZGVudGF0aW9uIGluIGlwNl9jb252ZXJ0X21ldHJpY3MNCiAgICAgIGZpYiwg ZmliNjogcmVqZWN0IGludmFsaWQgZmVhdHVyZSBiaXRzDQogICAgICB0Y3A6IHVzZSBkY3RjcCBp ZiBlbmFibGVkIG9uIHRoZSByb3V0ZSB0byB0aGUgaW5pdGlhdG9yDQogICAgICBzb2NrLCBkaWFn OiBmaXggcGFuaWMgaW4gc29ja19kaWFnX3B1dF9maWx0ZXJpbmZvDQogICAgICBpcHY2OiBmaXgg ZXh0aGRycyBvZmZsb2FkIHJlZ2lzdHJhdGlvbiBpbiBvdXRfcnQgcGF0aA0KICAgICAgbmV0Zmls dGVyOiBuZl9kdXB7NCwgNn06IGZpeCBidWlsZCBlcnJvciB3aGVuIG5mX2Nvbm50cmFjayBkaXNh YmxlZA0KICAgICAgbmV0ZmlsdGVyOiBuZl9jb25udHJhY2s6IG1ha2UgbmZfY3Rfem9uZV9kZmx0 IGJ1aWx0LWluDQoNCkRhbmllbCBEcmFrZSAoMSk6DQogICAgICBCbHVldG9vdGg6IGJ0dXNiOiBt YXRjaCBnZW5lcmljIGNsYXNzIGNvZGUgaW4gaW50ZXJmYWNlIGRlc2NyaXB0b3INCg0KRGFuaWVs IFBpZWN6a28gKDcpOg0KICAgICAgc2ZjOiBlbmFibGUgY2FzY2FkZWQgbXVsdGljYXN0IGZpbHRl cnMgaW4gTUNGVw0KICAgICAgc2ZjOiBhZGQgb3V0cHV0IGZsYWcgZGVjb2RpbmcgdG8gZWZ4X21j ZGlfc2V0X3dvcmthcm91bmQNCiAgICAgIHNmYzogd2FybiBpZiBvdGhlciBmdW5jdGlvbnMgaGF2 ZSBiZWVuIHJlc2V0IGJ5IE1DRlcNCiAgICAgIHNmYzogcmUtZmFjdG9yIGVmeF9lZjEwX2ZpbHRl cl9zeW5jX3J4X21vZGUoKQ0KICAgICAgc2ZjOiBzdXBwb3J0IGNhc2NhZGVkIG11bHRpY2FzdCBm aWx0ZXJzDQogICAgICBzZmM6IGFsbG93IGV0aHRvb2wgc2VsZnRlc3QgYW5kIE1DIHJlYm9vdCB0 byBjb21wbGV0ZSBvbiBhbiB1bnByaXZpbGVnZWQgZnVuY3Rpb24NCiAgICAgIHNmYzogTUMgYWxs b2NhdGlvbnMgbXVzdCBiZSByZXN0b3JlZCBmb2xsb3dpbmcgYW4gZW50aXR5IHJlc2V0DQoNCkRh dmlkIEFoZXJuICgyOCk6DQogICAgICB4ZnJtOiBBZGQgb2lmIHRvIGRzdCBsb29rdXBzDQogICAg ICBuZXQ6IEludHJvZHVjZSBWUkYgcmVsYXRlZCBmbGFncyBhbmQgaGVscGVycw0KICAgICAgbmV0 OiBVc2UgVlJGIGRldmljZSBpbmRleCBmb3IgbG9va3VwcyBvbiBSWA0KICAgICAgbmV0OiBVc2Ug VlJGIGRldmljZSBpbmRleCBmb3IgbG9va3VwcyBvbiBUWA0KICAgICAgdWRwOiBIYW5kbGUgVlJG IGRldmljZSBpbiBzZW5kbXNnDQogICAgICBuZXQ6IEFkZCBpbmV0X2FkZHIgbG9va3VwIGJ5IHRh YmxlDQogICAgICBuZXQ6IEZpeCB1cCBpbmV0X2FkZHJfdHlwZSBjaGVja3MNCiAgICAgIG5ldDog QWRkIHJvdXRlcyB0byB0aGUgdGFibGUgYXNzb2NpYXRlZCB3aXRoIHRoZSBkZXZpY2UNCiAgICAg IG5ldDogVXNlIHBhc3NlZCBpbiB0YWJsZSBmb3IgbmV4dGhvcCBsb29rdXBzDQogICAgICBuZXQ6 IFVzZSBWUkYgaW5kZXggZm9yIG9pZiBpbiBpcF9zZW5kX3VuaWNhc3RfcmVwbHkNCiAgICAgIG5l dDogZnJhZ3M6IEFkZCBWUkYgZGV2aWNlIGluZGV4IHRvIGNhY2hlIGFuZCBsb29rdXANCiAgICAg IG5ldDogSW50cm9kdWNlIFZSRiBkZXZpY2UgZHJpdmVyDQogICAgICBuZXQ6IFVwZGF0ZXMgdG8g bmV0aWZfaW5kZXhfaXNfdnJmDQogICAgICBuZXQ6IEZpeCBkb2Nib29rIHdhcm5pbmcgZm9yIElG Rl9WUkZfTUFTVEVSIGVudW0NCiAgICAgIGluZXQ6IE1vdmUgVlJGIHRhYmxlIGxvb2t1cCB0byBp bmxpbmVkIGZ1bmN0aW9uDQogICAgICBuZXQ6IEZpeCBuZXh0aG9wIGxvb2t1cHMNCiAgICAgIHhm cm06IFVzZSBWUkYgbWFzdGVyIGluZGV4IGlmIG91dHB1dCBkZXZpY2UgaXMgZW5zbGF2ZWQNCiAg ICAgIGluZXRwZWVyOiByZW1vdmUgZGVhZCBjb2RlDQogICAgICBNQUlOVEFJTkVSUzogQWRkIFZS RiBlbnRyeQ0KICAgICAgbmV0OiBBZGQgZXRoZXJuZXQgaGVhZGVyIGZvciBwYXNzIHRocm91Z2gg VlJGIGRldmljZQ0KICAgICAgbmV0OiBJbnRyb2R1Y2UgaXB2NF9hZGRyX2hhc2ggYW5kIHVzZSBp dCBmb3IgdGNwIG1ldHJpY3MNCiAgICAgIG5ldDogQWRkIHNldCxnZXQgaGVscGVycyBmb3IgaW5l dHBlZXIgYWRkcmVzc2VzDQogICAgICBuZXQ6IEFkZCBoZWxwZXIgZnVuY3Rpb24gdG8gY29tcGFy ZSBpbmV0cGVlciBhZGRyZXNzZXMNCiAgICAgIG5ldDogUmVmYWN0b3IgaW5ldHBlZXIgYWRkcmVz cyBzdHJ1Y3QNCiAgICAgIG5ldDogQWRkIHN1cHBvcnQgZm9yIFZSRnMgdG8gaW5ldHBlZXIgY2Fj aGUNCiAgICAgIG5ldDogRklCIHRyYWNlcG9pbnRzDQogICAgICBuZXQ6IEFkZCB0b3MgdG8gdmFs aWRhdGUgc291cmNlIHRyYWNlcG9pbnQNCiAgICAgIG5ldDogTWFrZSB0YWJsZSBpZCB0eXBlIHUz Mg0KDQpEYXZpZCBEYW5leSAoMSk6DQogICAgICBuZXQsIHRodW5kZXIsIGJneDogQWRkIHN1cHBv cnQgdG8gZ2V0IE1BQyBhZGRyZXNzIGZyb20gQUNQSS4NCg0KRGF2aWQgTGl1ICgxKToNCiAgICAg IGF0aDEwazogZW5hYmxlIHJhdyBlbmNhcCBtb2RlIGFuZCBzb2Z0d2FyZSBjcnlwdG8gZW5naW5l DQoNCkRhdmlkIFMuIE1pbGxlciAoMTM5KToNCiAgICAgIE1lcmdlIGJyYW5jaCAndGNwLXBvbGlj ZXItZHJvcHMnDQogICAgICBNZXJnZSBicmFuY2ggJ3NjaF9hY3RfbG9ja2xlc3MnDQogICAgICBN ZXJnZSBicmFuY2ggJ2N4Z2I0LXQ2Jw0KICAgICAgTWVyZ2UgYnJhbmNoICd0Y3AtaW4tc2xvdy1z dGFydCcNCiAgICAgIE1lcmdlIGJyYW5jaCAndHdfY2xlYW51cHMnDQogICAgICBNZXJnZSBicmFu Y2ggJ2JlMm5ldC1uZXh0Jw0KICAgICAgTWVyZ2UgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvLi4uL2Rh dmVtL25ldA0KICAgICAgTWVyZ2UgYnJhbmNoICdnaWFuZmFyX3J4X3NnJw0KICAgICAgTWVyZ2Ug YnJhbmNoICdtYXN0ZXInIG9mIGdpdDovL2dpdC5rZXJuZWwub3JnLy4uLi9qa2lyc2hlci9uZXh0 LXF1ZXVlDQogICAgICBNZXJnZSBicmFuY2ggJ3Byb3RvZG93bicNCiAgICAgIE1lcmdlIGJyYW5j aCAnYnBmX2Nncm91cF9jbGFzc2lkJw0KICAgICAgTWVyZ2UgYnJhbmNoICdicmlkZ2UtdGVtcC1h bmQtcGVybScNCiAgICAgIE1lcmdlIGJyYW5jaCAnb2ZmbG9hZF9md2RfbWFyaycNCiAgICAgIE1l cmdlIGJyYW5jaCAndGlwYy1zZXBhcmF0ZS1saW5rLWFuZC1hZ2dyZWdhdGlvbicNCiAgICAgIE1l cmdlIGJyYW5jaCAnc3RtbWFjLWNsZWFudXAnDQogICAgICBNZXJnZSBicmFuY2ggJ2JjbWdlbmV0 LXBoeS1yZXdvcmsnDQogICAgICBNZXJnZSBicmFuY2ggJ21hc3Rlcicgb2YgZ2l0Oi8vZ2l0Lmtl cm5lbC5vcmcvLi4uL2praXJzaGVyL25leHQtcXVldWUNCiAgICAgIE1lcmdlIGJyYW5jaCAnYnBm LXB1c2gtcG9wLWhlbHBlcnMnDQogICAgICBNZXJnZSBicmFuY2ggJ3NjdHAtc3JjLWFkZHInDQog ICAgICBNZXJnZSBicmFuY2ggJ2N4Z2I0LWRjYicNCiAgICAgIE1lcmdlIGJyYW5jaCAnbHd0dW5u ZWwnDQogICAgICBNZXJnZSBicmFuY2ggJ2V4cGxpY2l0LWluYm91bmQtbGluay1zdGF0ZScNCiAg ICAgIE1lcmdlIGJyYW5jaCAnc2ZjLWZpbHRlci1jaGFpbmluZycNCiAgICAgIE1lcmdlIGJyYW5j aCAnYm54MngtbmV4dCcNCiAgICAgIE1lcmdlIGdpdDovL2dpdC5rZXJuZWwub3JnLy4uLi9kYXZl bS9uZXQNCiAgICAgIE1lcmdlIGJyYW5jaCAnbWFzdGVyJyBvZiBnaXQ6Ly9naXQua2VybmVsLm9y Zy8uLi4vamtpcnNoZXIvbmV4dC1xdWV1ZQ0KICAgICAgTWVyZ2UgYnJhbmNoICd0aXBjJw0KICAg ICAgTWVyZ2UgYnJhbmNoICduZXRjcC1uZXh0Jw0KICAgICAgTWVyZ2UgYnJhbmNoICdtbHg1ZS1u ZXh0Jw0KICAgICAgTWVyZ2UgYnJhbmNoICdydDZfcHJvYmVfd3JpdGVfbG9jaycNCiAgICAgIE1l cmdlIGJyYW5jaCAnYXJtLWJwZi1uZXh0Jw0KICAgICAgTWVyZ2UgYnJhbmNoICdtbHg0LTgwMi4x YWQtYWNjZWwnDQogICAgICBNZXJnZSBicmFuY2ggJ2R3Y19ldGhlcm5ldCcNCiAgICAgIE1lcmdl IGJyYW5jaCAnc3RtbWFjLWNsZWFudXAnDQogICAgICBNZXJnZSBicmFuY2ggJ3MzOTAtYnBmLXB1 c2gtcG9wJw0KICAgICAgTWVyZ2UgYnJhbmNoICd0aHVuZGVyeF9vY3Rlb25fbWRpbycNCiAgICAg IE1lcmdlIGJyYW5jaCAnc2tfdHhoYXNoJw0KICAgICAgTWVyZ2UgYnJhbmNoICdtbHg1ZS1uZXh0 Jw0KICAgICAgTWVyZ2UgYnJhbmNoICdtbHhzdycNCiAgICAgIE1lcmdlIGJyYW5jaCAnYnBmLW5l eHQnDQogICAgICBNZXJnZSBicmFuY2ggJ2Zvci11cHN0cmVhbScgb2YgZ2l0Oi8vZ2l0Lmtlcm5l bC5vcmcvLi4uL2JsdWV0b290aC9ibHVldG9vdGgtbmV4dA0KICAgICAgTWVyZ2UgYnJhbmNoICd0 aXBjLW5leHQnDQogICAgICBNZXJnZSBicmFuY2ggJ21wbHMtYnVpbGQtZml4Jw0KICAgICAgTWVy Z2UgdGFnICd3aXJlbGVzcy1kcml2ZXJzLW5leHQtZm9yLWRhdmVtLTIwMTUtMDctMzEnIG9mIGdp dDovL2dpdC5rZXJuZWwub3JnLy4uLi9rdmFsby93aXJlbGVzcy1kcml2ZXJzLW5leHQNCiAgICAg IE1lcmdlIGJyYW5jaCAnZHNhLW5ldGNvbnNvbGUnDQogICAgICBNZXJnZSBicmFuY2ggJ2lwdjYt YXV0by1mbG93LWxhYmVscycNCiAgICAgIE1lcmdlIGdpdDovL2dpdC5rZXJuZWwub3JnLy4uLi9k YXZlbS9uZXQNCiAgICAgIE1lcmdlIGJyYW5jaCAnc3RhY2tlZC12bGFuLVRTTycNCiAgICAgIE1l cmdlIGJyYW5jaCAnbHd0dW5uZWwtZW5jYXAtbG9jYWwnDQogICAgICBNZXJnZSBicmFuY2ggJ2N4 Z2I0LW5leHQnDQogICAgICBNZXJnZSBnaXQ6Ly9naXQua2VybmVsLm9yZy8uLi4vcGFibG8vbmYt bmV4dA0KICAgICAgTWVyZ2UgYnJhbmNoICdibngyeC1jbmljLWJueDJmYy1iZC1zdXBwb3J0Jw0K ICAgICAgTWVyZ2UgYnJhbmNoICdjcHN3LW5leHQnDQogICAgICBNZXJnZSBicmFuY2ggJ21seDVl LW5leHQnDQogICAgICBNZXJnZSBicmFuY2ggJ3Rlc3QtYnBmLW5leHQnDQogICAgICBNZXJnZSBi cmFuY2ggJ21hc3Rlcicgb2YgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvLi4uL2praXJzaGVyL25leHQt cXVldWUNCiAgICAgIE1lcmdlIGJyYW5jaCAncmRzLXRjcC1uZXRucycNCiAgICAgIE1lcmdlIGJy YW5jaCAnbXY4OGU2eHh4LXN3aXRjaGRldi1mZGInDQogICAgICBNZXJnZSBicmFuY2ggJ2JwZi1w ZXJmJw0KICAgICAgTWVyZ2UgYnJhbmNoICdtbHhzdy1maXhlcycNCiAgICAgIE1lcmdlIGJyYW5j aCAncWxjbmljLWVuaGFuY2VtZW50cycNCiAgICAgIE1lcmdlIGJyYW5jaCAnb3ZzLWdyZScNCiAg ICAgIE1lcmdlIGJyYW5jaCAndGh1bmRlci1hY3BpJw0KICAgICAgUmV2ZXJ0ICJNZXJnZSBicmFu Y2ggJ212ODhlNnh4eC1zd2l0Y2hkZXYtZmRiJyINCiAgICAgIE1lcmdlIGJyYW5jaCAnbXY4OGU2 eHh4LXN3aXRjaGRldi1mZGInDQogICAgICBNZXJnZSBicmFuY2ggJ2N4Z2I0LW1vcmUtZGVidWct aW5mbycNCiAgICAgIE1lcmdlIGdpdDovL2dpdC5rZXJuZWwub3JnLy4uLi9kYXZlbS9uZXQNCiAg ICAgIE1lcmdlIGJyYW5jaCAnY3Bzdy1lcnJhdGEtd29ya2Fyb3VuZCcNCiAgICAgIE1lcmdlIGJy YW5jaCAndGNwLWxvc3MtcHJvYmUnDQogICAgICBNZXJnZSBicmFuY2ggJ3Ntc2M5MTF4LWFjcGkn DQogICAgICBNZXJnZSBicmFuY2ggJ212ODhlNnh4eC1ody12bGFuJw0KICAgICAgTWVyZ2UgYnJh bmNoICd2cmYtbGl0ZScNCiAgICAgIE1lcmdlIGJyYW5jaCAnaWZmX25vX3F1ZXVlJw0KICAgICAg TWVyZ2UgYnJhbmNoICdtYXN0ZXInIG9mIGdpdDovL2dpdC5rZXJuZWwub3JnLy4uLi9rbGFzc2Vy dC9pcHNlYy1uZXh0DQogICAgICBNZXJnZSBicmFuY2ggJ2JwZl9mYW5vdXQnDQogICAgICBNZXJn ZSB0YWcgJ21hYzgwMjExLW5leHQtZm9yLWRhdmVtLTIwMTUtMDgtMTQnIG9mIGdpdDovL2dpdC5r ZXJuZWwub3JnLy4uLi9qYmVyZy9tYWM4MDIxMS1uZXh0DQogICAgICBNZXJnZSB0YWcgJ2JhdG1h bi1hZHYtZm9yLWRhdmVtJyBvZiBnaXQ6Ly9naXQub3Blbi1tZXNoLm9yZy9saW51eC1tZXJnZQ0K ICAgICAgbmV0OiBFeHBvcnQgYnBmX3Byb2dfY3JlYXRlX2Zyb21fdXNlcigpLg0KICAgICAgTWVy Z2UgYnJhbmNoICdlbmljLWRldmNtZDInDQogICAgICBNZXJnZSBicmFuY2ggJ2Zvci11cHN0cmVh bScgb2YgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvLi4uL2JsdWV0b290aC9ibHVldG9vdGgtbmV4dA0K ICAgICAgTWVyZ2UgYnJhbmNoICdtbHg1ZS1uZXh0Jw0KICAgICAgbWx4NWU6IEZpeCBzcGFyc2Ug d2FybmluZ3MgaW4gbWx4NWVfaGFuZGxlX2NzdW0oKS4NCiAgICAgIGVuaWM6IEZpeCBzcGFyc2Ug d2FybmluZyBpbiB2bmljX2RldmNtZF9pbml0KCkuDQogICAgICBNZXJnZSBicmFuY2ggJ0lkZW50 aWZpZXItTG9jYXRvci1BZGRyZXNzaW5nJw0KICAgICAgTWVyZ2UgYnJhbmNoICdkcml2ZXJzX2lm Zl9ub19xdWV1ZScNCiAgICAgIE1lcmdlIGJyYW5jaCAnZHNhLW11bHRpLXN3dGljaCcNCiAgICAg IGVuaWM6IEZpeCBuYW1lc3BhY2UgcG9sbHV0aW9uIGNhdXNpbmcgYnVpbGQgZXJyb3JzLg0KICAg ICAgTWVyZ2UgYnJhbmNoICd2cmYtbmV4dCcNCiAgICAgIE1lcmdlIGJyYW5jaCAnbWFzdGVyJyBv ZiBnaXQ6Ly9naXQua2VybmVsLm9yZy8uLi4vamtpcnNoZXIvbmV4dC1xdWV1ZQ0KICAgICAgTWVy Z2UgYnJhbmNoICd2cmYtY2xlYW51cHMtcGFydC0yJw0KICAgICAgTWVyZ2UgYnJhbmNoICdld21h Jw0KICAgICAgTWVyZ2UgdGFnICd3aXJlbGVzcy1kcml2ZXJzLW5leHQtZm9yLWRhdmVtLTIwMTUt MDgtMTknIG9mIGdpdDovL2dpdC5rZXJuZWwub3JnLy4uLi9rdmFsby93aXJlbGVzcy1kcml2ZXJz LW5leHQNCiAgICAgIE1lcmdlIGJyYW5jaCAnbHd0LWlwdjYnDQogICAgICBNZXJnZSBnaXQ6Ly9n aXQua2VybmVsLm9yZy8uLi4vcGFibG8vbmYtbmV4dA0KICAgICAgZW5pYzogRml4IGJ1aWxkIGZh aWx1cmUgd2l0aCBTUklPViBkaXNhYmxlZC4NCiAgICAgIE1lcmdlIGdpdDovL2dpdC5rZXJuZWwu b3JnLy4uLi9kYXZlbS9uZXQNCiAgICAgIE1lcmdlIGJyYW5jaCAnZ3JvX3R1bm5lbHMnDQogICAg ICBNZXJnZSBicmFuY2ggJ25wc19lbmV0X2ZpeGVzJw0KICAgICAgTWVyZ2UgYnJhbmNoICd0aXBj LWZhaWxvdmVyLWZpeGVzJw0KICAgICAgTWVyZ2UgdGFnICdsaW51eC1jYW4tbmV4dC1mb3ItNC4z LTIwMTUwODIwJyBvZiBnaXQ6Ly9naXQua2VybmVsLm9yZy8uLi4vbWtsL2xpbnV4LWNhbi1uZXh0 DQogICAgICBNZXJnZSB0YWcgJ25mYy1uZXh0LTQuMy0xJyBvZiBnaXQ6Ly9naXQua2VybmVsLm9y Zy8uLi4vc2FtZW8vbmZjLW5leHQNCiAgICAgIE1lcmdlIGJyYW5jaCAnaWxhLXByZWNvbXB1dGUn DQogICAgICBNZXJnZSBicmFuY2ggJ2ZqZXMnDQogICAgICBNZXJnZSBicmFuY2ggJ3Jkcy1hc3Nv cnRlZC1idWctZml4ZXMnDQogICAgICBhaDQ6IEZpeCBlcnJvciByZXR1cm4gaW4gYWhfaW5wdXQo KS4NCiAgICAgIHJkczogRml4IGltcHJvcGVyIGdmcF90IHVzYWdlLg0KICAgICAgTWVyZ2UgdGFn ICdiYXRtYW4tYWR2LWZvci1kYXZlbScgb2YgZ2l0Oi8vZ2l0Lm9wZW4tbWVzaC5vcmcvbGludXgt bWVyZ2UNCiAgICAgIE1lcmdlIGJyYW5jaCAncmRzLW1vcmUtZml4ZXMnDQogICAgICBNZXJnZSBi cmFuY2ggJ2RzYS1kb2NzJw0KICAgICAgTWVyZ2UgYnJhbmNoICdhY3RfYnBmX2xvY2tsZXNzJw0K ICAgICAgTWVyZ2UgdGFnICd3aXJlbGVzcy1kcml2ZXJzLW5leHQtZm9yLWRhdmVtLTIwMTUtMDgt MjYnIG9mIGdpdDovL2dpdC5rZXJuZWwub3JnLy4uLi9rdmFsby93aXJlbGVzcy1kcml2ZXJzLW5l eHQNCiAgICAgIE1lcmdlIGJyYW5jaCAnb3ZzLWNvbm50cmFjaycNCiAgICAgIE1lcmdlIGJyYW5j aCAneGdlbmUtdHNvJw0KICAgICAgTWVyZ2UgYnJhbmNoICdtYXN0ZXInIG9mIGdpdDovL2dpdC5r ZXJuZWwub3JnLy4uLi9qa2lyc2hlci9uZXh0LXF1ZXVlDQogICAgICBNZXJnZSBicmFuY2ggJ2dl bmV2ZS1jb25zb2xpZGF0aW9uJw0KICAgICAgTWVyZ2UgYnJhbmNoICdyb2NrZXItbWFzdGVyLWNo YW5nZScNCiAgICAgIE1lcmdlIGJyYW5jaCAnbWx4c3ctc21hbGwtdXBkYXRlcycNCiAgICAgIE1l cmdlIGJyYW5jaCAnb3ZzLXY2LWJ1aWxkLWVycicNCiAgICAgIE1lcmdlIGJyYW5jaCAnaWZmX25v X3F1ZXVlX2ZpeHVwcycNCiAgICAgIE1lcmdlIGdpdDovL2dpdC5rZXJuZWwub3JnLy4uLi9kYXZl bS9uZXQNCiAgICAgIE1lcmdlIGJyYW5jaCAndnJmLWluZXRwZWVyJw0KICAgICAgTWVyZ2UgdGFn ICdiYXRtYW4tYWR2LWZvci1kYXZlbScgb2YgZ2l0Oi8vZ2l0Lm9wZW4tbWVzaC5vcmcvbGludXgt bWVyZ2UNCiAgICAgIE1lcmdlIGJyYW5jaCAncGh5bGliLXNpbXBsaWZpY2F0aW9ucycNCiAgICAg IE1lcmdlIGJyYW5jaCAnYnBmX3RyYWNlX3ByaW50ay1wZXJjZW50LXMnDQogICAgICBNZXJnZSBn aXQ6Ly9naXQua2VybmVsLm9yZy8uLi4vcGFibG8vbmYtbmV4dA0KICAgICAgTWVyZ2UgYnJhbmNo ICd0bmwtaXB2NC1pcHY2Jw0KICAgICAgTWVyZ2UgYnJhbmNoICdmb3ItdXBzdHJlYW0nIG9mIGdp dDovL2dpdC5rZXJuZWwub3JnLy4uLi9ibHVldG9vdGgvYmx1ZXRvb3RoLW5leHQNCiAgICAgIE1l cmdlIGJyYW5jaCAnb3ZzLXZwb3J0LWNsZWFudXAnDQogICAgICBNZXJnZSBnaXQ6Ly9naXQua2Vy bmVsLm9yZy8uLi4vZGF2ZW0vbmV0DQogICAgICBNZXJnZSBicmFuY2ggJ3NubXAtc3RhdC1hZ2dy ZWdhdGlvbicNCiAgICAgIE1lcmdlIGJyYW5jaCAndGh1bmRlcngtZmVhdHVyZXMtZml4ZXMnDQog ICAgICBpcHY0OiBGaXggMzItYml0IGJ1aWxkLg0KICAgICAgTWVyZ2UgYnJhbmNoICdwZXItcm91 dGUtZGN0Y3AtcmVjZWl2ZS1zaWRlJw0KICAgICAgTWVyZ2UgYnJhbmNoICdkc2EtcG9ydC1jb25m aWcnDQogICAgICBNZXJnZSBicmFuY2ggJ2Zsb3ctZGlzc2VjdG9yLWZlYXR1cmVzJw0KICAgICAg Zmxvd19kaXNzZWN0b3I6IERvbid0IHVzZSBiaXQgZmllbGRzLg0KICAgICAgZmxvdzogTW92ZSBf X2dldF9oYXNoX2Zyb21fZmxvd2l7NCw2fSBpbnRvIGZsb3dfZGlzc2VjdG9yLmMNCiAgICAgIE1l cmdlIGJyYW5jaCAnbWFzdGVyJyBvZiBnaXQ6Ly9naXQua2VybmVsLm9yZy8uLi4vamtpcnNoZXIv bmV4dC1xdWV1ZQ0KICAgICAgZmxvd19kaXNzZWN0b3I6IFVzZSAnY29uc3QnIHdoZXJlIHBvc3Np YmxlLg0KDQpEYXZpZCBTcGluYWRlbCAoNCk6DQogICAgICBpd2x3aWZpOiBtdm06IGNsZWFuIHVw IGZ3LWFwaS1zY2FuLmgNCiAgICAgIGl3bHdpZmk6IG12bTogc2ltcGxpZnkgY2FsY3VsYXRpbmcg c2NhbiBkd2VsbHMgYW5kIG90aGVyIHRpbWluZyB2YWx1ZXMNCiAgICAgIGl3bHdpZmk6IG12bTog cmVtb3ZlIHBhcnRpYWwgYW5kIGZ1bGwgc2NhbiBsaXN0cyBmcm9tIGxtYWMgc2NoZWQgc2Nhbg0K ICAgICAgaXdsd2lmaTogbXZtOiBkb24ndCBkaXNjb25uZWN0IG9uIGJlYWNvbiBsb3NzIGluIEQw STMNCg0KRGF2aWQgVGhvbXNvbiAoMik6DQogICAgICBuZXQ6IHBoeTogUGFzcyBtZGl4IGV0aHRv b2wgc2V0dGluZyB0aHJvdWdoIHRvIHBoeSBkcml2ZXINCiAgICAgIG5ldDogcGh5OiBTdXBwb3J0 IHNldHRpbmcgcG9sYXJpdHkgaW4gbWFydmVsbCBwaHkgZHJpdmVyDQoNCkRhdmlkIFdhcmQgKDEp Og0KICAgICAgbmV0OiBxbWlfd3dhbjogU2llcnJhIFdpcmVsZXNzIE1DNzN4eCAtPiBTaWVycmEg V2lyZWxlc3MgTUM3MzA0L01DNzM1NA0KDQpEZWFuIEplbmtpbnMgKDUpOg0KICAgICAgQmx1ZXRv b3RoOiBMMkNBUCBFUlRNIHNodXRkb3duIHByb3RlY3Qgc2sgYW5kIGNoYW4NCiAgICAgIEJsdWV0 b290aDogTWFrZSBfX2wyY2FwX3dhaXRfYWNrIG1vcmUgZWZmaWNpZW50DQogICAgICBCbHVldG9v dGg6IEFkZCBCVF9EQkcgdG8gbDJjYXBfc29ja19zaHV0ZG93bigpDQogICAgICBCbHVldG9vdGg6 IF9fbDJjYXBfd2FpdF9hY2soKSB1c2UgbXNlY3NfdG9famlmZmllcygpDQogICAgICBCbHVldG9v dGg6IF9fbDJjYXBfd2FpdF9hY2soKSBhZGQgZGVmZW5zaXZlIHRpbWVvdXQNCg0KRGVkeSBMYW5z a3kgKDEpOg0KICAgICAgd2lsNjIxMDogdHJlYXQgInVuaGFuZGxlZCBldmVudCIgYXMgd2Fybmlu ZyBpbnN0ZWFkIG9mIGVycm9yDQoNCkRlbnlzIFZsYXNlbmtvICgyKToNCiAgICAgIG1hYzgwMjEx OiBkZWlubGluZSBkcnZfc3RhX3N0YXRlDQogICAgICBtYWM4MDIxMTogZGVpbmxpbmUgcmF0ZV9j b250cm9sX3JhdGVfaW5pdCwgcmF0ZV9jb250cm9sX3JhdGVfdXBkYXRlDQoNCkRvbiBTa2lkbW9y ZSAoOCk6DQogICAgICBpeGdiZTogYWRkIG5ldyBmdW5jdGlvbiB0byBjaGVjayBmb3IgbWFuYWdl bWVudCBwcmVzZW5jZQ0KICAgICAgaXhnYmU6IEFzc2lnbiBzZXRfcGh5X3Bvd2VyIGR5bmFtaWNh bGx5IHdoZXJlIG5lZWRlZA0KICAgICAgaXhnYmU6IEFkZCBzdXBwb3J0IGZvciBlbnRlcmluZyBs b3cgcG93ZXIgbGluayB1cCBzdGF0ZQ0KICAgICAgaXhnYmU6IGFkZCBnZXRfYnVzX2luZm8gbWV0 aG9kIGZvciBYNTUwDQogICAgICBpeGdiZTogYWRkIG5ldyBidXMgdHlwZSBmb3IgaW50ZXJncmF0 ZWQgSS9PIGludGVyZmFjZSAoSU9TRikNCiAgICAgIGl4Z2JlOiBSZW1vdmUgdW51c2VkIFBDSSBi dXMgdHlwZXMNCiAgICAgIGl4Z2JlOiBSZW1vdmUgc2Vjb25kIGluc3RhbmNlIG9mIGxhbl9pZCB2 YXJpYWJsZQ0KICAgICAgaXhnYmU6IGNsZWFudXAgdG8gdXNlIGNhY2hlZCBtYXNrIHZhbHVlDQoN CkRvciBTaGFpc2ggKDEpOg0KICAgICAgaXdsd2lmaTogbXZtOiBwcmludCBzZWNib290IHN0YXR1 cyByZWdpc3RlcnMgb24gYWxpdmUgdGltZW91dA0KDQpFZHdhcmQgQ3JlZSAoMyk6DQogICAgICBz ZmM6IHVwZGF0ZSBNQ0RJIHByb3RvY29sIGRlZmluaXRpb25zDQogICAgICBzZmM6IGNvcGUgd2l0 aCBFTk9TWVMgZnJvbSBlZnhfbWNkaV9nZXRfd29ya2Fyb3VuZHMoKQ0KICAgICAgc2ZjOiBjbGVh biBmYWxsYmFja3MgYmV0d2VlbiBwcm9taXNjL25vcm1hbCBpbiBlZnhfZWYxMF9maWx0ZXJfc3lu Y19yeF9tb2RlDQoNCkVsaWFkIFBlbGxlciAoMTEpOg0KICAgICAgbWFjODAyMTE6IGNsZWFyIGxv Y2FsLT5pbl9yZWNvbmZpZyBvbiByZWNvbmZpZyBlcnJvcg0KICAgICAgbWFjODAyMTE6IGNsZWFy IGxvY2FsLT5zdXNwZW5kZWQgYmVmb3JlIGNhbGxpbmcgZHJ2X3Jlc3VtZSgpDQogICAgICBSZXZl cnQgIml3bHdpZmk6IG12bTogbW92ZSBkZWZlcnJlZCBkMGkzIGV4aXQgdG8gcmVzdW1lX2NvbXBs ZXRlIG9wIg0KICAgICAgaXdsd2lmaTogcmV0dXJuIGVycm9yIGlmIGQwaTMgd2FzIGFib3J0ZWQN CiAgICAgIGl3bHdpZmk6IGNhbGwgZDNfc3VzcGVuZC9yZXN1bWUgaW4gZDBpMyBjYXNlIGFzIHdl bGwNCiAgICAgIGl3bHdpZmk6IHBjaWU6IHJlc2V0IHdyaXRlIHBvaW50ZXIgb24gaWN0IHJlc2V0 DQogICAgICB3bDE4eHg6IHVzZSBsb25nIGludGVydmFscyBpbiBzY2hlZCBzY2FuDQogICAgICB3 bGNvcmU6IGFkZCBnZW5lcmljX2NmZ19mZWF0dXJlIGNvbW1hbmQgZGVmaW5pdGlvbnMNCiAgICAg IHdsY29yZTogYWRkIHAycCBkZXZpY2Ugc3VwcG9ydA0KICAgICAgaXdsd2lmaTogbWFrZSBzdXJl IGQzX3N1c3BlbmQvcmVzdW1lIG9wcyBleGlzdA0KICAgICAgd2wxOHh4OiB1cGRhdGUgc3RhdGlz dGljcyBhY3ggYW5kIGRlYnVnZnMgZmlsZXMNCg0KRW1pbCBUYW50aWxvdiAoMik6DQogICAgICBp eGdiZXZmOiBhZGQgc3VwcG9ydCBmb3IgcmVwb3J0aW5nIFJTUyBrZXkgYW5kIGhhc2ggdGFibGUg Zm9yIFg1NTANCiAgICAgIGl4Z2JlOiBmaXggYm91bmRzIGNoZWNraW5nIGluIGl4Z2JlX3NldHVw X3RjIGZvciA4MjU5OA0KDQpFbW1hbnVlbCBHcnVtYmFjaCAoMTIpOg0KICAgICAgaXdsd2lmaTog ZHZtOiBzdGFydCBIVyBiZWZvcmUgcnVubmluZyBGVw0KICAgICAgaXdsd2lmaTogcGNpZTogbG9j ayBzdGFydF9odyAvIHN0YXJ0X2Z3IC8gc3RvcF9kZXZpY2UNCiAgICAgIGl3bHdpZmk6IHBjaWU6 IGNhbmNlbCBUeCB0aW1lciB1cG9uIGZpcm13YXJlIGNyYXNoDQogICAgICBpd2x3aWZpOiBwY2ll OiBhZGQgbWlzc2luZyBjYWxscyB0byBzeW5jaHJvbml6ZV9pcnEoKQ0KICAgICAgaXdsd2lmaTog cGNpZTogZG9uJ3Qgd2FybiBvbiBsb25nIE1QRFVzIHdoZW4gc3VwcG9ydGVkDQogICAgICBpd2x3 aWZpOiBwY2llOiBkdW1wIFJCcyB3aGVuIEZXIGVycm9yIG9jY3Vycw0KICAgICAgTWVyZ2UgcmVt b3RlLXRyYWNraW5nIGJyYW5jaCAnaXdsd2lmaS1maXhlcy9tYXN0ZXInIGludG8gbmV4dA0KICAg ICAgbWFjODAyMTE6IGZpeCBCSVQgcG9zaXRpb24gZm9yIFRETFMgV0lERSBleHRlbmRlZCBjYXAN CiAgICAgIE1lcmdlIHRhZyAnbWFjODAyMTEtbmV4dC1mb3ItZGF2ZW0tMjAxNS0wOC0xNCcgaW50 byBuZXh0DQogICAgICBpd2x3aWZpOiBidW1wIG12bSBmaXJtd2FyZSBBUEkgdG8gMTYNCiAgICAg IGl3bHdpZmk6IG12bTogZml4IGEgcmFjZSBpbiBEMGkzIHZzLiBUeCBwYXRoDQogICAgICBpd2x3 aWZpOiBtdm06IGJ1bXAgZmlybXdhcmUgQVBJIHRvIDE3DQoNCkVyaWMgRHVtYXpldCAoMTkpOg0K ICAgICAgbWx4NDogVENQL1VEUCBwYWNrZXRzIGhhdmUgTDQgaGFzaA0KICAgICAgbmV0OiBzY2hl ZDogZXh0ZW5kIHBlcmNwdSBzdGF0cyBoZWxwZXJzDQogICAgICBuZXQ6IHNjaGVkOiBhZGQgcGVy Y3B1IHN0YXRzIHRvIGFjdGlvbnMNCiAgICAgIG5ldF9zY2hlZDogYWN0X2dhY3Q6IG1ha2UgdGNm Z19wdmFsIG5vbiB6ZXJvDQogICAgICBuZXRfc2NoZWQ6IGFjdF9nYWN0OiB1c2UgYSBzZXBhcmF0 ZSBwYWNrZXQgY291bnRlcnMgZm9yIGdhY3RfZGV0ZXJtKCkNCiAgICAgIG5ldF9zY2hlZDogYWN0 X2dhY3Q6IHJlYWQgdGNmZ19wdHlwZSBvbmNlDQogICAgICBuZXRfc2NoZWQ6IGFjdF9nYWN0OiBy ZW1vdmUgc3BpbmxvY2sgaW4gZmFzdCBwYXRoDQogICAgICBuZXRfc2NoZWQ6IGFjdF9taXJyZWQ6 IHJlbW92ZSBzcGlubG9jayBpbiBmYXN0IHBhdGgNCiAgICAgIGlmYjogYWRkIG11bHRpcXVldWUg b3BlcmF0aW9uDQogICAgICBpbmV0OiByZW1vdmUgQlVHX09OKCkgaW4gdHdza19kZXN0cnVjdG9y KCkNCiAgICAgIGluZXQ6IHNpbXBsaWZ5IHRpbWV3YWl0IHJlZmNvdW50aW5nDQogICAgICBpbmV0 OiBpbmV0X3R3c2tfZGVzY2hlZHVsZSBmYWN0b3JpemF0aW9uDQogICAgICB0Y3A6IGRvIG5vdCBl eHBvcnQgdGNwX2luaXRfeG1pdF90aW1lcnMoKQ0KICAgICAgdGNwOiB0c286IGFsbG93IGRlZmVy cmluZyB1bmRlciByZW9yZGVyaW5nIHN0YXRlDQogICAgICB2aXJ0aW9fbmV0OiBhZGQgZ3JvIGNh cGFiaWxpdHkNCiAgICAgIGlwdjQ6IGZpeCByZWZjb3VudCBsZWFrIGluIGZpYl9jaGVja19uaCgp DQogICAgICB0Y3A6IGZpeCBzbG93IHN0YXJ0IGFmdGVyIGlkbGUgdnMgVFNPL0dTTw0KICAgICAg dGNwOiByZWZpbmUgcGFjaW5nIHJhdGUgZGV0ZXJtaW5hdGlvbg0KICAgICAgZ3JvX2NlbGxzOiBy ZW1vdmUgc3BpbmxvY2sgcHJvdGVjdGluZyByZWNlaXZlIHF1ZXVlcw0KDQpFcmljIFcuIEJpZWRl cm1hbiAoNik6DQogICAgICBuZXRmaWx0ZXI6IGtpbGwgbmZfaG9va3NfYWN0aXZlDQogICAgICBu ZXRmaWx0ZXI6IFNpbXBseSB0aGUgdGVzdHMgZm9yIGVuYWJsaW5nIGFuZCBkaXNhYmxpbmcgdGhl IGluZ3Jlc3MgcXVldWUgaG9vaw0KICAgICAgbmV0ZmlsdGVyOiBGYWN0b3Igb3V0IHRoZSBob29r IGxpc3Qgc2VsZWN0aW9uIGZyb20gbmZfcmVnaXN0ZXJfaG9vaw0KICAgICAgbmV0ZmlsdGVyOiBQ ZXIgbmV0d29yayBuYW1lc3BhY2UgbmV0ZmlsdGVyIGhvb2tzLg0KICAgICAgbmV0ZmlsdGVyOiBu ZnRhYmxlczogT25seSBydW4gdGhlIG5mdGFibGVzIGNoYWlucyBpbiB0aGUgcHJvcGVyIG5ldG5z DQogICAgICBuZXRmaWx0ZXI6IEZpeCBtZW1vcnkgbGVhayBpbiBuZl9yZWdpc3Rlcl9uZXRfaG9v aw0KDQpFcmlrIEtsaW5lICgxKToNCiAgICAgIGlwdjY6IHN5c2N0bCB0byByZXN0cmljdCBjYW5k aWRhdGUgc291cmNlIGFkZHJlc3Nlcw0KDQpFeWFsIFNoYXBpcmEgKDEpOg0KICAgICAgaXdsd2lm aTogbXZtOiByczogcmVwb3J0IGxhc3QgdHggcmF0ZSBiYXNlZCBvbiBSU1NJIGFuZCBjYXBzDQoN CkZhYmlvIEVzdGV2YW0gKDMpOg0KICAgICAgbWVsbGFub3g6IG1seHN3OiBVc2UgJyV6eCcgdG8g cHJpbnQgc2l6ZV90IGZvcm1hdA0KICAgICAgbmV0OiBmZWM6IFJlbW92ZSB1bm5lZWRlZCB1c2Ug b2YgSVNfRVJSX1ZBTFVFKCkgbWFjcm8NCiAgICAgIGJnbWFjOiBVcGRhdGUgZml4ZWRfcGh5X3Jl Z2lzdGVyKCkNCg0KRmFpc2FsIExhdGlmICgxKToNCiAgICAgIGk0MGUvaTQwZXZmOiBBZGQgc3Vw cG9ydCBmb3IgcHJlLWFsbG9jYXRlZCBwYWdlcyBmb3IgUEQNCg0KRmFuIER1ICgzKToNCiAgICAg IGl4Z2JlOiBTcGVjaWZ5IFJ4IGhhc2ggdHlwZSBXUlQgUnggZGVzYyBSU1MgdHlwZQ0KICAgICAg aXhnYmV2ZjogU2V0IFJ4IGhhc2ggdHlwZSBmb3IgaW5ncmVzcyBwYWNrZXRzDQogICAgICBpeGdi ZTogRG9uJ3QgcmVwb3J0IGZsb3cgZGlyZWN0b3IgZmlsdGVyJ3Mgc3RhdHVzDQoNCkZlbGl4IEZp ZXRrYXUgKDUpOg0KICAgICAgYXRoOWs6IG1ha2UgRE1BIHN0b3AgcmVsYXRlZCBtZXNzYWdlcyBk ZWJ1Zy1vbmx5DQogICAgICBhdGg5azogYWRkIGZhc3QteG1pdCBzdXBwb3J0DQogICAgICBhdGg5 azogcmVtb3ZlIHN0cnVjdCBhdGhfYXR4X2FjDQogICAgICBhdGg5azogcmVtb3ZlIHRoZSBzY2hl ZCBmaWVsZCBpbiBzdHJ1Y3QgYXRoX2F0eF90aWQNCiAgICAgIGF0aDlrOiBmaXggYnVpbGQgd2l0 aCBDT05GSUdfQVRIOUtfU1RBVElPTl9TVEFUSVNUSUNTPXkNCg0KRmVuZ2d1YW5nIFd1ICgxKToN CiAgICAgIHN0bW1hYzogZml4IHB0cl9yZXQuY29jY2kgd2FybmluZw0KDQpGbG9yaWFuIEZhaW5l bGxpICgxNik6DQogICAgICBuZXQ6IGJjbWdlbmV0OiBSZW1vdmUgZXhjZXNzaXZlIFBIWSByZXNl dA0KICAgICAgbmV0OiBiY21nZW5ldDogVXNlIGNvcnJlY3QgZGV2X2lkIGZvciBmcmVlX2lycQ0K ICAgICAgbmV0OiBiY21nZW5ldDogUG93ZXIgb24gaW50ZWdyYXRlZCBHUEhZIGluIGJjbWdlbmV0 X3Bvd2VyX3VwKCkNCiAgICAgIG5ldDogYmNtZ2VuZXQ6IERldGVybWluZSBQSFkgdHlwZSBiZWZv cmUgc2Nhbm5pbmcgTURJTyBidXMNCiAgICAgIG5ldDogYmNtZ2VuZXQ6IERlbGF5IFBIWSBpbml0 aWFsaXphdGlvbiB0byBiY21nZW5ldF9vcGVuKCkNCiAgICAgIG5ldDogYmNtZ2VuZXQ6IFJlbW92 ZSBpbml0IHBhcmFtZXRlciBmcm9tIGJjbWdlbmV0X21paV9jb25maWcNCiAgICAgIG5ldDogZHNh OiBiY21fc2YyOiBEbyBub3Qgb3ZlcnJpZGUgc3BlZWQgc2V0dGluZ3MNCiAgICAgIG5ldDogYmNt Z2VuZXQ6IFJlbW92ZSBjaGVja3Mgb24gY2xvY2sgaGFuZGxlcw0KICAgICAgbmV0OiBiY21nZW5l dDogUmVnaXN0ZXIgbGlua191cGRhdGUgY2FsbGJhY2sgZm9yIGFsbCBNb0NBIFBIWXMNCiAgICAg IG5ldDogYmNtZ2VuZXQ6IEFkZCBuZXRjb25zb2xlIHN1cHBvcnQNCiAgICAgIG5ldDogc3lzdGVt cG9ydDogQWRkIG5ldGNvbnNvbGUgc3VwcG9ydA0KICAgICAgbmV0OiBkc2E6IFJlZmFjdG9yIHRy YW5zbWl0IHBhdGggdG8gZWxpbWluYXRlIGR1cGxpY2F0aW9uDQogICAgICBuZXQ6IGRzYTogQWRk IG5ldGNvbnNvbGUgc3VwcG9ydA0KICAgICAgRG9jdW1lbnRhdGlvbjogbmV0d29ya2luZzogYWRk IGEgRFNBIGRvY3VtZW50DQogICAgICBEb2N1bWVudGF0aW9uOiBuZXR3b3JraW5nOiBkc2E6IEFk ZCBCcm9hZGNvbSBTRjIgZG9jdW1lbnQNCiAgICAgIG5ldDogcGh5OiBBbGxvdyBQSFkgZGV2aWNl cyB0byBpZGVudGlmeSB0aGVtc2VsdmVzIGFzIEV0aGVybmV0IHN3aXRjaGVzLCBldGMuDQoNCkZs b3JpYW4gV2VzdHBoYWwgKDEyKToNCiAgICAgIGlwdjY6IHVzZSBmbGFnIGluc3RlYWQgb2YgdTE2 IGZvciBob3AgaW4gaW5ldDZfc2tiX3Bhcm0NCiAgICAgIFJldmVydCAiaXB2NDogdXNlIHNrYiBj b2FsZXNjaW5nIGluIGRlZnJhZ21lbnRhdGlvbiINCiAgICAgIG5ldGZpbHRlcjogeHRhYmxlczog Y29tcHV0ZSBleGFjdCBzaXplIG5lZWRlZCBmb3IganVtcHN0YWNrDQogICAgICBuZXRmaWx0ZXI6 IG1vdmUgdGVlX2FjdGl2ZSB0byBjb3JlDQogICAgICBuZXRmaWx0ZXI6IHh0YWJsZXM6IGRvbid0 IHNhdmUvcmVzdG9yZSBqdW1wc3RhY2sgb2Zmc2V0DQogICAgICBuZXRmaWx0ZXI6IGFkZCBhbmQg dXNlIGp1bXAgbGFiZWwgZm9yIHh0X3RlZQ0KICAgICAgbmV0ZmlsdGVyOiB4dGFibGVzOiByZW1v dmUgX19wdXJlIGFubm90YXRpb24NCiAgICAgIG5ldGZpbHRlcjogYnJpZGdlOiByZWR1Y2UgbmZf YnJpZGdlX2luZm8gdG8gMzIgYnl0ZXMgYWdhaW4NCiAgICAgIG5ldGZpbHRlcjogbmZ0X3BheWxv YWQ6IHdvcmsgYXJvdW5kIHZsYW4gaGVhZGVyIHN0cmlwcGluZw0KICAgICAgUmV2ZXJ0ICJuZXRm aWx0ZXI6IHh0YWJsZXM6IGNvbXB1dGUgZXhhY3Qgc2l6ZSBuZWVkZWQgZm9yIGp1bXBzdGFjayIN CiAgICAgIG5ldGZpbHRlcjogcmVkdWNlIHNwYXJzZSB3YXJuaW5ncw0KICAgICAgbmV0OiBmaWI6 IG1vdmUgbWV0cmljcyBwYXJzaW5nIHRvIGEgaGVscGVyDQoNCkZyYW5reSBMaW4gKDIpOg0KICAg ICAgYnJjbWZtYWM6IGFkZCBkZWJ1Z2ZzIGVudHJ5IGZvciBtc2didWYgc3RhdGlzdGljcw0KICAg ICAgYnJjbWZtYWM6IGJsb2NrIHRoZSBjb3JyZWN0IGZsb3dyaW5nIHdoZW4gYmFja3VwIHF1ZXVl IG92ZXJmbG93DQoNCkZyZWRlcmljIERhbmlzICg3KToNCiAgICAgIEJsdWV0b290aDogYnRiY206 IEFkZCBCQ000MzMwQjEgVUFSVCBkZXZpY2UNCiAgICAgIEJsdWV0b290aDogaGNpX2JjbTogQWRk IFBNIGZvciBCQ00gZGV2aWNlcw0KICAgICAgbmV0OiByZmtpbGw6IGdwaW86IFJlbW92ZSBCQ00y RTM5IHN1cHBvcnQNCiAgICAgIEJsdWV0b290aDogaGNpX2JjbTogUmV0cmlldmUgVUFSVCBzcGVl ZCBmcm9tIEFDUEkNCiAgICAgIEJsdWV0b290aDogaGNpX2JjbTogQWRkIHN1c3BlbmQvcmVzdW1l IFBNIGZ1bmN0aW9ucw0KICAgICAgQmx1ZXRvb3RoOiBoY2lfYmNtOiBGaXggImltcGxpY2l0IGRl Y2xhcmF0aW9uIg0KICAgICAgQmx1ZXRvb3RoOiBoY2lfYmNtOiBGaXggY3Jhc2ggb24gc3VzcGVu ZA0KDQpHYWwgUHJlc3NtYW4gKDEpOg0KICAgICAgbmV0L21seDVfY29yZTogU3VwcG9ydCBwaHlz aWNhbCBwb3J0IGNvdW50ZXJzDQoNCkdlZXJ0IFV5dHRlcmhvZXZlbiAoMSk6DQogICAgICByZmtp bGw6IEFsbG93IGNvbXBpbGUgdGVzdCBvZiBHUElPIGNvbnN1bWVycyBpZiAhR1BJT0xJQg0KDQpH b3ZpbmRhcmFqdWx1IFZhcmFkYXJhamFuICg3KToNCiAgICAgIGVuaWM6IGFkZCBhZGFwdGl2ZSBj b2FsZXNjaW5nIGludHIgZm9yIGludHggYW5kIG1zaSBwb2xsDQogICAgICBlbmljOiBhbGxvdyBh ZGFwdGl2ZSBjb2FsZXNjZSBzZXR0aW5nIGZvciBtc2kvbGVnYWN5IGludHINCiAgICAgIGVuaWM6 IG1vdmUgc3RydWN0IGRlZmluaXRpb24gZnJvbSAuYyB0byAuaCBmaWxlDQogICAgICBlbmljOiB1 c2UgbmV0ZGV2Xzxmb28+IG9yIGRldl88Zm9vPiBpbnN0ZWFkIG9mIHByXzxmb28+DQogICAgICBl bmljOiBhZGQgZGV2Y21kMiByZXNvdXJjZXMNCiAgICAgIGVuaWM6IGFkZCBkZXZjbWQyDQogICAg ICBlbmljOiByZWR1Y2UgaW9yZWFkIGluIGRldmNtZDINCg0KR3JlZyBSb3NlICg0KToNCiAgICAg IGk0MGUvaTQwZXZmOiBVcGRhdGUgdGhlIGFkbWluIHF1ZXVlIGNvbW1hbmQgaGVhZGVyDQogICAg ICBpNDBlOiBGaXggZXRodG9vbCBvZmZsaW5lIGRpYWdub3N0aWMgd2l0aCBuZXRxdWV1ZXMNCiAg ICAgIGk0MGU6IEZpeCBjb21tZW50IGZvciBldGh0b29sIGRpYWdub3N0aWMgbGluayB0ZXN0DQog ICAgICBpNDBlOiBSZW1vdmUgcmVkdW5kYW50IGFuZCB1bm5lZWRlZCBtZXNzYWdlcw0KDQpHcmVn b3J5IEdyZWVubWFuICgzKToNCiAgICAgIGl3bHdpZmk6IG12bTogYWRkIGJhc2ljIFRpbWUgb2Yg RmxpZ2h0ICg4MDIuMTFtYyBGVE0pIHN1cHBvcnQNCiAgICAgIGl3bHdpZmk6IG12bTogZml4IGJl YWNvbiBmaWx0ZXJpbmcgdGVtcGVyYXR1cmUgdGhyZXNob2xkcyBmb3IgRDBpMw0KICAgICAgaXds d2lmaTogbXZtOiBpZ25vcmUgQ1FNIHdoZW4gc2V0dGluZyBiZWFjb24gZmlsdGVyaW5nIGluIEQw aTMgZW50ZXIgZmxvdw0KDQpHdWVudGVyIFJvZWNrICg0KToNCiAgICAgIGRzYTogbXY4OGU2MzUy L212ODhlNnh4eDogTW92ZSB0ZW1wZXJhdHVyZSBzZW5zb3IgY29kZSB0byBtdjg4ZTZ4eHguYw0K ICAgICAgc21zYzkxMXg6IEZpeCBjcmFzaCBzZWVuIGlmIG5laXRoZXIgQUNQSSBub3IgT0YgaXMg Y29uZmlndXJlZCBvciB1c2VkDQogICAgICBkZXZpY2UgcHJvcGVydHk6IFJldHVybiAtRU5YSU8g aWYgdGhlcmUgaXMgbm8gc3VpdGFibGUgRlcgaW50ZXJmYWNlDQogICAgICBzbXNjOTExeDogSWdu b3JlIGVycm9yIHJldHVybiBmcm9tIGRldmljZV9nZXRfcGh5X21vZGUoKQ0KDQpHdWlsbGF1bWUg TmF1bHQgKDEpOg0KICAgICAgcHBwOiBpbXBsZW1lbnQgeC1uZXRucyBzdXBwb3J0DQoNCkd1eSBN aXNob2wgKDQpOg0KICAgICAgd2xjb3JlOiBhZGQgYW50ZW5uYSBkaXZlcnNpdHkgcmVhZGluZw0K ICAgICAgd2wxOHh4OiBhZGQgZHluYW1pYyBmdyB0cmFjZXMNCiAgICAgIHdsY29yZTogYWRkIGFu dGVubmEgZGl2ZXJzaXR5IHJlYWRpbmcgY29tbWVudHMNCiAgICAgIHdsMTh4eDogYWRkIGRpdmVy c2l0eSBzdGF0aXN0aWNzDQoNCkhhZGFyIEhlbiBaaW9uICg0KToNCiAgICAgIG5ldC9tbHg0X2Nv cmU6IFByZXBhcmF0aW9ucyBmb3IgODAyLjFhZCBWTEFOIHN1cHBvcnQNCiAgICAgIG5ldC9tbHg0 X2VuOiBQcmVwYXJlIGV0aHRvb2wgcHJpdmF0ZSBmbGFncyB0byBzdXBwb3J0IG1vcmUgZmxhZ3MN CiAgICAgIG5ldC9tbHg0OiBQcmVwYXJlIFZMQU4gbWFjcm9zIGZvciA4MDIuMWFkIEhhcmR3YXJl IGFjY2VsZXJhdGVkIHN1cHBvcnQNCiAgICAgIG5ldC9tbHg0X2VuOiBBZGQgc3VwcG9ydCBmb3Ig aGFyZHdhcmUgYWNjZWxlcmF0ZWQgODAyLjFhZCB2bGFuDQoNCkhhZ2dhaSBBYnJhbW9udnNreSAo MSk6DQogICAgICBuZXQvbWx4NV9jb3JlOiBDaGVjayB0aGUgcmV0dXJuIHZhbHVlIG9mIG1seDVf Y29tbWFuZF9leGVjKCkNCg0KSGFpbSBEcmV5ZnVzcyAoMik6DQogICAgICBpd2x3aWZpOiBwY2ll OiBTZXQgc2NoZWR1bGVyIHRvIHdvcmsgb24gYXV0byBtb2RlDQogICAgICBpd2x3aWZpOiBwY2ll OiBwcm92aWRlIGEgd2F5IHRvIHN0b3AgY29uZmlndXJhdGlvbiBpZiBpdCBpcyBmb3JiaWRkZW4N Cg0KSGFpeWFuZyBaaGFuZyAoMyk6DQogICAgICBodl9uZXR2c2M6IEFkZCBzdXBwb3J0IHRvIHNl dCBNVFUgcmVzZXJ2YXRpb24gZnJvbSBndWVzdCBzaWRlDQogICAgICBodl9uZXR2c2M6IEFkZCBj bG9zZSBvZiBSTkRJUyBmaWx0ZXIgaW50byBjaGFuZ2UgbXR1IGNhbGwNCiAgICAgIGh2X25ldHZz YzogQWRkIHN0cnVjdHMgYW5kIGhhbmRsZXJzIGZvciBWRiBtZXNzYWdlcw0KDQpIYW5nYmluIExp dSAoMSk6DQogICAgICBuZXQvaXB2NjogYWRkIHN5c2N0bCBvcHRpb24gYWNjZXB0X3JhX21pbl9o b3BfbGltaXQNCg0KSGFucyBkZSBHb2VkZSAoMSk6DQogICAgICBuZXQ6IHN1bjRpLWVtYWM6IENs YWltIGVtYWMgc3JhbQ0KDQpIYW50ZSBNZXVsZW1hbiAoMSk6DQogICAgICBicmNtZm1hYzogQWRk IHN1cHBvcnQgZm9yIGhvc3QgcGxhdGZvcm0gTlZSQU0gbG9hZGluZy4NCg0KSGFyaW5pIEthdGFr YW0gKDEpOg0KICAgICAgbmV0OiBtYWNiOiBDaGFuZ2UgY2FwYWJpbGl0eSBtYXNrIGZvciBqdW1i byBzdXBwb3J0DQoNCkhhcmlwcmFzYWQgU2hlbmFpICgxOSk6DQogICAgICBjeGdiNDogQWRkIFBD SSBkZXZpY2UgaWRzIGZvciBmZXcgbW9yZSBUNSBhbmQgVDYgYWRhcHRlcnMNCiAgICAgIGN4Z2I0 OiBEb24ndCB1c2UgZW50aXJlIEwyVCB0YWJsZSwgdXNlIG9ubHkgaXRzIHNsaWNlDQogICAgICBj eGdiNDogVXBkYXRlIHJlZ2lzdGVyIHJhbmdlcyBmb3IgVDYgYWRhcHRlcg0KICAgICAgY3hnYjQ6 IFJlYWQgc3RhdHMgZm9yIG9ubHkgYXZhaWxhYmxlIGNoYW5uZWxzDQogICAgICBjeGdiNDogRW5h YmxlIGNpbV9sYSBkdW1wIHRvIHN1cHBvcnQgVDYNCiAgICAgIGN4Z2I0dmY6IEZpeCBjaGVjayB0 byB1c2UgbmV3IFVzZXIgRG9vcmJlbGwgbWVjaGFuaXNtDQogICAgICBjeGdiNDogQWRkIGRlYnVn ZnMgZW50cnkgdG8gZW5hYmxlIGJhY2tkb29yIGFjY2Vzcw0KICAgICAgY3hnYjQ6IEFsbG93IGZp cm13YXJlIGZsYXNoLCBvbmx5IGlmIGN4Z2I0IGlzIHRoZSBtYXN0ZXIgZHJpdmVyDQogICAgICBj eGdiNHZmOiBSZWFkIGNvcnJlY3QgRkwgY29uZ2VzdGlvbiB0aHJlc2hvbGQgZm9yIFQ1IGFuZCBU Ng0KICAgICAgY3hnYjQ6IEFkZCBkZWJ1Z2ZzIHN1cHBvcnQgdG8gZHVtcCBtZW1pbmZvDQogICAg ICBjeGdiNDogQWRkIHN1cHBvcnQgdG8gZHVtcCBlZGMgYmlzdCBzdGF0dXMNCiAgICAgIGN4Z2I0 L2N4Z2I0dmY6IHJlYWQgdGhlIGNvcnJlY3QgYml0cyBvZiBQTCBXaG8gQW0gSSByZWdpc3Rlcg0K ICAgICAgY3hnYjQ6IFVwZGF0ZSBUNiByZWdpc3RlciByYW5nZXMNCiAgICAgIGN4Z2I0OiBBZGQg c29tZSBtb3JlIGRldGFpbHMgdG8gc2dlIHFpbmZvDQogICAgICBjeGdiNDogRGlmZmVyZW50aWF0 ZXMgYmV0d2VlbiBUSURzIGJlaW5nIHVzZWQgaW4gVENBTSBhbmQgSEFTSA0KICAgICAgY3hnYjQ6 IERpZmZlcmVudGlhdGUgYmV0d2VlbiBzdGlkcyBiZXR3ZWVuIHNlcnZlciBhbmQgZmlsdGVyIHJl Z2lvbg0KICAgICAgY3hnYjQ6IEFkZCBkZWJ1Z2ZzIHN1cHBvcnQgdG8gZHVtcCB0aWQgaW5mbw0K ICAgICAgY3hnYjQ6IEFkZCBNUFMgdHJhY2luZyBzdXBwb3J0DQogICAgICBjeGdiNDogRm9yY2Ug dW5pbml0aWFsaXplZCBzdGF0ZSBpZiBGVyBpbiBhZGFwdGVyIGlzIHVuc3VwcG9ydGVkDQoNCkhh cmlzaCBQYXRpbCAoMSk6DQogICAgICBxbGNuaWM6IFJlYXJyYW5nZSBvcmRlcmluZyBvZiBoZWFk ZXIgZmlsZXMgaW5jbHVzaW9uDQoNCkhhdWtlIE1laHJ0ZW5zICgyKToNCiAgICAgIGJjbWE6IGZp eCBidWlsZCBlcnJvciB3aGVuIGJ1aWxkIGFzIG1vZHVsZQ0KICAgICAgYmNtYTogZml4IGFjY2Vz cyB0byBob3N0X3BkZXYgZm9yIFBDSWUgZGV2aWNlcw0KDQpJYW4gTW9ycmlzICgxKToNCiAgICAg IGlwdjY6IHRyaXZpYWwgd2hpdGVzcGFjZSBmaXgNCg0KSWRvIFNjaGltbWVsICg5KToNCiAgICAg IG1seHN3OiBBZGQgaW50ZXJmYWNlIHRvIGFjY2VzcyByZWdpc3RlcnMgYW5kIHByb2Nlc3MgZXZl bnRzDQogICAgICByb2NrZXI6IGVuYWJsZSBzdXBwb3J0IGZvciBzY2F0dGVyZWQgcGFja2V0cw0K ICAgICAgbWx4c3c6IENhbGwgZnJlZV9uZXRkZXYgd2hlbiByZW1vdmluZyBwb3J0DQogICAgICBt bHhzdzogTWFrZSBzeXN0ZW0gcG9ydCB0byBsb2NhbCBwb3J0IG1hcHBpbmcgZXhwbGljaXQNCiAg ICAgIG1seHN3OiBTaW1wbGlmeSBtbHhzd19zeF9wb3J0X3htaXQgZnVuY3Rpb24NCiAgICAgIG1s eHN3OiBVc2UgY29ycmVjdCBza2IgbGVuZ3RoIHdoZW4gZHVtcGluZyBwYXlsb2FkDQogICAgICBt bHhzdzogRml4IHVzZS1hZnRlci1mcmVlIGJ1ZyBpbiBtbHhzd19zeF9wb3J0X3htaXQNCiAgICAg IG1seHN3OiBSZW1vdmUgZHVwbGljYXRlIGluY2x1ZGVkIGhlYWRlcg0KICAgICAgbWx4c3c6IE1h a2UgbWFpbGJveGVzIDRLQiBhbGlnbmVkDQoNCklsYW4gUGVlciAoMik6DQogICAgICBpd2x3aWZp OiBtdm06IERvIG5vdCBzYW1wbGUgdGhlIGRldmljZSB0aW1lIGZvciBzZXNzaW9uIHByb3RlY3Rp b24NCiAgICAgIGl3bHdpZmk6IG12bTogVXNlIHRoZSBBUCBzdGF0aW9uIGZvciBub25fc3RhIHRy YW5zbWl0DQoNCkl5YXBwYW4gU3VicmFtYW5pYW4gKDIpOg0KICAgICAgZHJpdmVyczogbmV0OiB4 Z2VuZTogUHJlcGFyYXRvcnkgcGF0Y2ggZm9yIFRTTyBzdXBwb3J0DQogICAgICBkcml2ZXJzOiBu ZXQ6IHhnZW5lOiBBZGRpbmcgc3VwcG9ydCBmb3IgVFNPDQoNCkphY29iIEtlbGxlciAoOSk6DQog ICAgICBjbGFyaWZ5IGltcGxlbWVudGF0aW9uIG9mIGV0aHRvb2wncyBnZXRfdHNfaW5mbyBvcA0K ICAgICAgZnJlZXNjYWxlOiByZW1vdmUgaW5jb3JyZWN0IGNvcGllZCBjb21tZW50DQogICAgICBi bngyeDogb25seSByZXBvcnQgbW9zdCBnZW5lcmljIGZpbHRlcnMgaW4gZ2V0X3RzX2luZm8NCiAg ICAgIGk0MGU6IG9ubHkgcmVwb3J0IGdlbmVyaWMgZmlsdGVycyBpbiBnZXRfdHNfaW5mbw0KICAg ICAgaWdiOiBvbmx5IHJlcG9ydCBnZW5lcmljIGZpbHRlcnMgaW4gZ2V0X3RzX2luZm8NCiAgICAg IGl4Z2JlOiBvbmx5IHJlcG9ydCBnZW5lcmljIGZpbHRlcnMgaW4gZ2V0X3RzX2luZm8NCiAgICAg IHNpZW5hOiBvbmx5IHJlcG9ydCBnZW5lcmljIGZpbHRlcnMgaW4gZ2V0X3RzX2luZm8NCiAgICAg IGRwODM2NDA6IG9ubHkgcmVwb3J0IGdlbmVyaWMgZmlsdGVycyBpbiB0c19pbmZvDQogICAgICBp eGdiZTogVFJJVklBTCBmaXggdXAgZG91YmxlICd0aGUnIGFuZCBjb21tZW50IHN0eWxlDQoNCkph a3ViIEtpY2luc2tpICg0KToNCiAgICAgIG10NzYwMXU6IGZpeCBkbWEgZnJvbSBzdGFjayBhZGRy ZXNzDQogICAgICBtdDc2MDF1OiB1c2UgY29ycmVjdCBpZWVlODAyMTFfcnggdmFyaWFudA0KICAg ICAgbXQ3NjAxdTogZml4IHR4IHN0YXR1cyByZXBvcnRpbmcgY29udGV4dHMNCiAgICAgIG10NzYw MXU6IGxvY2sgb3V0IHJ4IHBhdGggYW5kIHR4IHN0YXR1cyByZXBvcnRpbmcNCg0KSmFrdWIgUGF3 bG93c2tpICg3KToNCiAgICAgIEJsdWV0b290aDogTW92ZSBJUksgY2hlY2tpbmcgbG9naWMgaW4g cHJlcGFyYXRpb24gdG8gbmV3IGNvbm5lY3QgbWV0aG9kDQogICAgICBCbHVldG9vdGg6IHByZXBh cmF0aW9uIGZvciBuZXcgY29ubmVjdCBwcm9jZWR1cmUNCiAgICAgIEJsdWV0b290aDogYWRkIGhj aV9sb29rdXBfbGVfY29ubmVjdA0KICAgICAgQmx1ZXRvb3RoOiBhZGQgaGNpX2Nvbm5lY3RfbGVf c2Nhbg0KICAgICAgQmx1ZXRvb3RoOiBhZHZlcnRpc2VtZW50IGhhbmRsaW5nIGluIG5ldyBjb25u ZWN0IHByb2NlZHVyZQ0KICAgICAgQmx1ZXRvb3RoOiB0aW1lb3V0IGhhbmRsaW5nIGluIG5ldyBj b25uZWN0IHByb2NlZHVyZQ0KICAgICAgQmx1ZXRvb3RoOiBFbmFibGUgbmV3IGNvbm5lY3Rpb24g ZXN0YWJsaXNobWVudCBwcm9jZWR1cmUuDQoNCkpha3ViIFdpbGsgKDEpOg0KICAgICAgeGZybTog Rml4IGEgdHlwbw0KDQpKYW51c3ogRHppZWR6aWMgKDEpOg0KICAgICAgYXRoMTBrOiBlbmFibGUg VkhUIGZvciBJQlNTDQoNCkphbnVzei5EemllZHppY0B0aWV0by5jb20gKDQpOg0KICAgICAgYXRo OWs6IGFkdmVydGlzZSBwMnAgZGV2IHN1cHBvcnQgd2hlbiBjaGFuY3R4DQogICAgICBhdGg5azog aGFuZGxlIFJvQyBjYW5jZWwgY29ycmVjdGx5DQogICAgICBhdGg5azogc2V0dXAgcnhmaWx0ZXIg Zm9yIGFsbCBjaGFuY3R4DQogICAgICBhdGg5azogc2V0dXAgcnhmaWx0ZXIgd2hlbiBvZmZjaGFu bmVsDQoNCkphc29uIEEuIERvbmVuZmVsZCAoMSk6DQogICAgICBuZXRfZGJnX3JhdGVsaW1pdGVk OiB0dXJuIGludG8gbm8tb3Agd2hlbiAhREVCVUcNCg0KSmFzb24gV2FuZyAoMSk6DQogICAgICB2 aXJ0aW8tbmV0OiBhdm9pZCB1bm5lY2Vzc2FyeSBzZyBpbml0aWFsemF0aW9uDQoNCkplYW4gRGVs dmFyZSAoMSk6DQogICAgICB0ZzM6IEZpeCB0ZW1wZXJhdHVyZSByZXBvcnRpbmcNCg0KSmVhbiBT YWNyZW4gKDEpOg0KICAgICAgc29jazogZml4IGtlcm5lbCBkb2MgZXJyb3INCg0KSmVyZW15IExp bnRvbiAoNSk6DQogICAgICBBZGQgYSBtYXRjaGluZyBzZXQgb2YgZGV2aWNlXyBmdW5jdGlvbnMg Zm9yIGRldGVybWluaW5nIG1hYy9waHkNCiAgICAgIENvbnZlcnQgc21zYzkxMXggdG8gdXNlIEFD UEkgYXMgd2VsbCBhcyBEVA0KICAgICAgZGV2aWNlIHByb3BlcnR5OiBBZGQgRVRIX0FMRU4gY2hl Y2ssIHVwZGF0ZSBjb21tZW50cy4NCiAgICAgIHNtc2M5MTF4OiBSZW1vdmUgZGV2PT1OVUxMIGNo ZWNrLg0KICAgICAgbmV0OiB4Z2VuZSBSZW1vdmUgeGdlbmUgc3BlY2lmaWMgcGh5IGFuZCBNQUMg bG9va3VwIGZ1bmN0aW9ucw0KDQpKZXMgU29yZW5zZW4gKDEpOg0KICAgICAgb3Jpbm9jbzogRG8g bm90IGNhbGwgd2lwaHlfdW5yZWdpc3RlcigpIGZyb20gZnJlZV9vcmlub2NvZGV2KCkNCg0KSmVz c2UgQnJhbmRlYnVyZyAoMyk6DQogICAgICBpNDBlL2k0MGV2ZjogaW1wcm92ZSBUeCBwZXJmb3Jt YW5jZSB3aXRoIGEgc21hbGwgdHdlYWsNCiAgICAgIGk0MGU6IHVzZSBCSVQgYW5kIEJJVF9VTEwg bWFjcm9zDQogICAgICBuZXQ6IGZpeCBlbmRpYW4gY2hlY2sgd2FybmluZyBpbiBldGhlcmRldmlj ZS5oDQoNCkplc3NlIEdyb3NzICgxKToNCiAgICAgIGdlbmV2ZTogVXNlIEdSTyBjZWxscyBpbmZy YXN0cnVjdHVyZS4NCg0KSmVzc2UgSm9uZXMgKDIpOg0KICAgICAgbWFjODAyMTE6IG1lc2g6IGRv bid0IGludmFsaWRhdGUgU04gb24gZGlzY292ZXJ5IGZhaWx1cmUNCiAgICAgIG1hYzgwMjExOiBt YWM4MDIxMTogQ2hlY2sgU04gZm9yIGRlYWN0aXZhdGVkIG1wYXRocw0KDQpKaWEtSnUgQmFpICg2 KToNCiAgICAgIGUxMDAwZTogQ2xlYW51cCBxb3MgcmVxdWVzdCBpbiBlcnJvciBoYW5kbGluZyBv ZiBlMTAwMF9vcGVuDQogICAgICBlMTAwOiBBZGQgYSBjaGVjayBhZnRlciBwY2lfcG9vbF9jcmVh dGUgdG8gYXZvaWQgbnVsbCBwb2ludGVyIGRlcmVmZXJlbmNlDQogICAgICBlMTAwOiBSZWxlYXNl IHNrYiB3aGVuIERNQSBtYXBwaW5nIGlzIGZhaWxlZCBpbiBlMTAwX3htaXRfcHJlcGFyZQ0KICAg ICAgaWdiOiBGaXggYSBkZWFkbG9jayBpbiBpZ2Jfc3Jpb3ZfcmVpbml0DQogICAgICBlMTAwMGU6 IE1vZGlmeSBUeC9SeCBjb25maWd1cmF0aW9ucyB0byBhdm9pZCBudWxsIHBvaW50ZXIgZGVyZWZl cmVuY2VzIGluIGUxMDAwX29wZW4NCiAgICAgIGlnYjogRml4IGEgbWVtb3J5IGxlYWsgaW4gaWdi X3Byb2JlDQoNCkppcmkgQmVuYyAoMjMpOg0KICAgICAgbmV0OiByZW1vdmUgc2tiX2ZyYWdfYWRk X2hlYWQNCiAgICAgIGx3dHVubmVsOiByZW5hbWUgaXAgbHd0dW5uZWwgYXR0cmlidXRlcw0KICAg ICAgbHd0dW5uZWw6IGZpeCBtZW1vcnkgbGVhaw0KICAgICAgbHd0dW5uZWw6IGlwIHR1bm5lbDog Zml4IG11bHRpcGxlIHJvdXRlcyB3aXRoIGRpZmZlcmVudCBlbmNhcA0KICAgICAgaXBfdHVubmVs czogcmVtb3ZlIGN1c3RvbSBhbGlnbm1lbnQgYW5kIHBhY2tpbmcNCiAgICAgIGlwX3R1bm5lbHM6 IHVzZSB1OC91MTYvdTMyDQogICAgICBpcF90dW5uZWxzOiB1c2Ugb2Zmc2V0b2ZlbmQNCiAgICAg IGlwX3R1bm5lbHM6IGFkZCBJUHY2IGFkZHJlc3NlcyB0byBpcF90dW5uZWxfa2V5DQogICAgICBp cF90dW5uZWxzOiB1c2UgdG9zIGFuZCB0dGwgZmllbGRzIGFsc28gZm9yIElQdjYNCiAgICAgIHJv dXRlOiBtb3ZlIGx3dHVubmVsIHN0YXRlIHRvIGRzdF9lbnRyeQ0KICAgICAgaXB2NjogZHJvcCBt ZXRhZGF0YSBkc3QgaW4gaXA2X3JvdXRlX2lucHV0DQogICAgICBpcHY2OiBuZGlzYzogaW5oZXJp dCBtZXRhZGF0YSBkc3Qgd2hlbiBjcmVhdGluZyBuZGlzYyByZXF1ZXN0cw0KICAgICAgdnhsYW46 IHByb3ZpZGUgYWNjZXNzIGZ1bmN0aW9uIGZvciB2eGxhbiBzb2NrZXQgYWRkcmVzcyBmYW1pbHkN CiAgICAgIHZ4bGFuOiBkbyBub3Qgc2hhZG93IGZsYWdzIHZhcmlhYmxlDQogICAgICB2eGxhbjog bWV0YWRhdGEgYmFzZWQgdHVubmVsaW5nIGZvciBJUHY2DQogICAgICBpcHY2OiByb3V0ZTogZXh0 ZW5kIGZsb3cgcmVwcmVzZW50YXRpb24gd2l0aCB0dW5uZWwga2V5DQogICAgICBpcHY2OiByb3V0 ZTogcGVyIHJvdXRlIElQIHR1bm5lbCBtZXRhZGF0YSB2aWEgbGlnaHR3ZWlnaHQgdHVubmVsDQog ICAgICByb3V0ZTogZml4IGJyZWFrYWdlIGFmdGVyIG1vdmluZyBsd3R1bm5lbCBzdGF0ZQ0KICAg ICAgdnhsYW46IGZpeCBtdWx0aXBsZSBpbmNsdXNpb24gb2YgdnhsYW4uaA0KICAgICAgaXBfdHVu bmVsczogY29udmVydCB0aGUgbW9kZSBmaWVsZCBvZiBpcF90dW5uZWxfaW5mbyB0byBmbGFncw0K ICAgICAgaXBfdHVubmVsczogcmVjb3JkIElQIHZlcnNpb24gaW4gdHVubmVsIGluZm8NCiAgICAg IGZvdTogcmVqZWN0IElQdjYgY29uZmlnDQogICAgICB2eGxhbjogZG8gbm90IHJlY2VpdmUgSVB2 NCBwYWNrZXRzIG9uIElQdjYgc29ja2V0DQoNCkppcmkgUGlya28gKDEzKToNCiAgICAgIG1seHN3 OiBJbnRyb2R1Y2UgTWVsbGFub3ggc3dpdGNoIGRyaXZlciBjb3JlDQogICAgICBtbHhzdzogQWRk IFBDSSBidXMgaW1wbGVtZW50YXRpb24NCiAgICAgIG1seHN3OiBJbnRyb2R1Y2UgTWVsbGFub3gg U3dpdGNoWC0yIEFTSUMgc3VwcG9ydA0KICAgICAgcm9ja2VyOiBsaW5lYXJpemUgc2tiIGluIGNh c2UgZnJhZ3Mgd291bGQgbm90IGZpdCBpbnRvIHR4IGRlc2NyaXB0b3INCiAgICAgIG1seHN3OiBN YWtlIHBjaSBtb2R1bGUgZGVwZW5kZW50IG9uIEhBU19ETUEgYW5kIEhBU19JT01FTQ0KICAgICAg bWx4c3c6IFN0cmlwIEZDUyBmcm9tIGluY29taW5nIHBhY2tldHMNCiAgICAgIG5ldDogaW50cm9k dWNlIGNoYW5nZSB1cHBlciBkZXZpY2Ugbm90aWZpZXIgY2hhbmdlIGluZm8NCiAgICAgIG5ldDog YWRkIG5ldGlmX2lzX2JyaWRnZV9tYXN0ZXIgaGVscGVyDQogICAgICBuZXQ6IGFkZCBuZXRpZl9p c19vdnNfbWFzdGVyIGhlbHBlciB3aXRoIElGRl9PUEVOVlNXSVRDSCBwcml2YXRlIGZsYWcNCiAg ICAgIG5ldDoga2lsbCBsb25nIHRpbWUgdW51c2VkIGJvbmRpbmcgcHJpdmF0ZSBmbGFncw0KICAg ICAgcm9ja2VyOiB1c2UgbmV3IGhlbHBlciB0byBmaWd1cmUgb3V0IG1hc3RlciBraW5kDQogICAg ICByb2NrZXI6IHVzZSBjaGFuZ2UgdXBwZXIgaW5mbw0KICAgICAgbWx4c3c6IGFkanVzdCB0cmFu c21pdCBmYWlsIGxvZyBtZXNzYWdlIGxldmVsIGluIF9fbWx4c3dfZW1hZF90cmFuc21pdA0KDQpK b2FjaGltIEVhc3R3b29kICgyNCk6DQogICAgICBzdG1tYWM6IHVzZSBvZl9kZXZpY2VfZ2V0X21h dGNoX2RhdGEgdG8gcmV0cmlldmUgb2YgbWF0Y2ggZGF0YQ0KICAgICAgc3RtbWFjOiBjbGVhbiB1 cCBwbGF0Zm9ybS9vZl9tYXRjaCBkYXRhIHJldHJpZXZhbA0KICAgICAgc3RtbWFjOiBpbnRyb2R1 Y2Ugc3RtbWFjX2dldF9wbGF0Zm9ybV9yZXNvdXJjZXMoKQ0KICAgICAgc3RtbWFjOiBtYWtlIHN0 bW1hY19wcm9iZV9jb25maWdfZHQgcmV0dXJuIHRoZSBwbGF0Zm9ybSBkYXRhIHN0cnVjdA0KICAg ICAgc3RtbWFjOiBleHBvcnQgcHJvYmVfY29uZmlnX2R0KCkgYW5kIGdldF9wbGF0Zm9ybV9yZXNv dXJjZXMoKQ0KICAgICAgc3RtbWFjOiBhZGQgcHJvcGVyIHByb2JlIGZ1bmN0aW9uIHRvIGR3bWFj LWxwYzE4eHgNCiAgICAgIHN0bW1hYzogYWRkIHByb3BlciBwcm9iZSBmdW5jdGlvbiB0byBkd21h Yy1tZXNvbg0KICAgICAgc3RtbWFjOiBkcm9wIGN1c3RvbV8qIGZpZWxkcyBmcm9tIHBsYXRfc3Rt bWFjZW5ldF9kYXRhDQogICAgICBzdG1tYWM6IGR3bWFjLWlwcTgwNng6IG1vdmUgaXBxODA2eF9n bWFjX2ZpeF9tYWNfc3BlZWQgZnVuY3Rpb24NCiAgICAgIHN0bW1hYzogZHdtYWMtaXBxODA2eDog dHVybiBzZXR1cCBjYWxsYmFjayBpbnRvIGEgcHJvYmUgZnVuY3Rpb24NCiAgICAgIHN0bW1hYzog ZHdtYWMtc29jZnBnYTogbW92ZSBzb2NmcGdhX2R3bWFjX3Byb2JlIGZ1bmN0aW9uDQogICAgICBz dG1tYWM6IGR3bWFjLXNvY2ZwZ2E6IHR1cm4gc2V0dXAgY2FsbGJhY2sgaW50byBhIHByb2JlIGZ1 bmN0aW9uDQogICAgICBzdG1tYWM6IGR3bWFjLXN1bnhpOiBtb3ZlIHN1bjdpX2dtYWNfc2V0dXAg ZnVuY3Rpb24NCiAgICAgIHN0bW1hYzogZHdtYWMtc3VueGk6IHR1cm4gc2V0dXAgY2FsbGJhY2sg aW50byBhIHByb2JlIGZ1bmN0aW9uDQogICAgICBzdG1tYWM6IGR3bWFjLXN0aTogdHVybiBzZXR1 cCBjYWxsYmFjayBpbnRvIGEgcHJvYmUgZnVuY3Rpb24NCiAgICAgIHN0bW1hYzogZHdtYWMtcms6 IGNyZWF0ZSBhIG5ldyBwcm9iZSBmdW5jdGlvbg0KICAgICAgc3RtbWFjOiBtb3ZlIHN0bW1hY19w bHRmcl9wcm9iZSBpbnRvIGR3bWFjLWdlbmVyaWMNCiAgICAgIHN0bW1hYzogbGV0IGR3bWFjLSog ZHJpdmVycyBoYW5kbGUgdGhlaXIgb3duIG1hdGNoIGRhdGENCiAgICAgIHN0bW1hYzogZHdtYWMt c3RpOiB1c2UgY3VzdG9tIG9mIG1hdGNoIHN0cnVjdHVyZQ0KICAgICAgc3RtbWFjOiBkd21hYy1y azogbWFrZSBya19nbWFjX29wcyBzdHJ1Y3RzIHN0YXRpYyBjb25zdA0KICAgICAgc3RtbWFjOiBk d21hYy1yazogdXNlIHJrX2dtYWNfb3BzIGFzIG9mIG1hdGNoIGRhdGENCiAgICAgIHN0bW1hYzog cmVtb3ZlIHVudXNlZCBzdG1tYWNfb2ZfZGF0YSBzdHJ1Y3QNCiAgICAgIHN0bW1hYzogcmVtb3Zl IHNldHVwL2ZyZWUgZ2x1ZSBjYWxsYmFja3MNCiAgICAgIHN0bW1hYzogZHdtYWMtc3RpOiByZWZh Y3RvciB0aGUgaW5pdCBnbHVlIGNhbGxiYWNrcw0KDQpKb2UgQ2FybnVjY2lvICgxKToNCiAgICAg IGJueDJmYzogUmVhZCBucGl2IHRhYmxlIGZyb20gbnZyYW0gYW5kIGNyZWF0ZSB2cG9ydHMuDQoN CkpvZSBQZXJjaGVzICgyKToNCiAgICAgIGJyMjY4NDogUmVtb3ZlIHVubmVjZXNzYXJ5IGZvcm1h dHRpbmcgbWFjcm9zIGIxIGFuZCBicw0KICAgICAgc21zYzkxOTQ6IFJlbW92ZSB1bmNvbXBpbGFi bGUgI2lmIDAnZCB1c2Ugb2YgcHJfZGJnDQoNCkpvZSBTdHJpbmdlciAoMTQpOg0KICAgICAgaTQw ZTogSW1wbGVtZW50IG5kb19mZWF0dXJlc19jaGVjaygpDQogICAgICBvcGVudnN3aXRjaDogU2Vy aWFsaXplIGFjdHMgd2l0aCBvcmlnaW5hbCBuZXRsaW5rIGxlbg0KICAgICAgb3BlbnZzd2l0Y2g6 IE1vdmUgTUFTS0VEKiBtYWNyb3MgdG8gZGF0YXBhdGguaA0KICAgICAgaXB2NjogRXhwb3J0IG5m X2N0X2ZyYWc2X2dhdGhlcigpDQogICAgICBkc3Q6IEFkZCBfX3NrYl9kc3RfY29weSgpIHZhcmlh dGlvbg0KICAgICAgb3BlbnZzd2l0Y2g6IEFkZCBjb25udHJhY2sgYWN0aW9uDQogICAgICBvcGVu dnN3aXRjaDogQWxsb3cgbWF0Y2hpbmcgb24gY29ubnRyYWNrIG1hcmsNCiAgICAgIG5ldGZpbHRl cjogQWx3YXlzIGV4cG9ydCBuZl9jb25ubGFiZWxzX3JlcGxhY2UoKQ0KICAgICAgbmV0ZmlsdGVy OiBjb25ubGFiZWxzOiBFeHBvcnQgc2V0dGluZyBjb25ubGFiZWwgbGVuZ3RoDQogICAgICBvcGVu dnN3aXRjaDogQWxsb3cgbWF0Y2hpbmcgb24gY29ubnRyYWNrIGxhYmVsDQogICAgICBvcGVudnN3 aXRjaDogQWxsb3cgYXR0YWNoaW5nIGhlbHBlcnMgdG8gY3QgYWN0aW9uDQogICAgICBuZXRmaWx0 ZXI6IERlZmluZSB2Nm9wcyBpbiAhQ09ORklHX05FVEZJTFRFUiBjYXNlLg0KICAgICAgb3BlbnZz d2l0Y2g6IEluY2x1ZGUgaXA2X2ZpYi5oLg0KICAgICAgb3BlbnZzd2l0Y2g6IEZpeCBjb25udHJh Y2sgY29tcGlsYXRpb24gd2l0aG91dCBtYXJrLg0KDQpKb2hhbm5lcyBCZXJnICg0NCk6DQogICAg ICBpd2x3aWZpOiBtdm06IGhhbmRsZSBSWCBNUERVcyBzZXBhcmF0ZWx5DQogICAgICBtYWM4MDIx MTogcmVtb3ZlIGV4cG9zaW5nICdtZnAnIHRvIGRyaXZlcnMNCiAgICAgIG1hYzgwMjExOiByZW5h bWUgJ3N0YV9pbmYnIHZhcmlhYmxlIHRvIG1vcmUgY29tbW9uICdzdGEnDQogICAgICBtYWM4MDIx MTogcmVtb3ZlIHN0YV9pbmZvLmd0a19pZHgNCiAgICAgIG1hYzgwMjExOiByZW1vdmUgc2hvcnQg ZnJhbWUgdGVzdCBhbmQgY291bnRlcg0KICAgICAgbWFjODAyMTE6IG1vdmUgaWVlZTgwMjExX2dl dF9ic3NpZCBpbnRvIFJYIGZpbGUNCiAgICAgIG1hYzgwMjExOiBmaXggY29tbWVudCByZWZlcnJp bmcgdG8gUlggcXVldWUNCiAgICAgIG1hYzgwMjExOiBkb24ndCBzdG9yZSBuYXBpIHN0cnVjdA0K ICAgICAgbWFjODAyMTE6IHJlbW92ZSB6ZXJvLWxlbmd0aCBBLU1QRFUgc3ViZnJhbWUgcmVwb3J0 aW5nDQogICAgICBtYWM4MDIxMTogcmVtb3ZlIGtleSBUWC9SWCBjb3VudGVyDQogICAgICBtYWM4 MDIxMTogc3VwcG9ydCBkZXZpY2UvZHJpdmVyIFBOIGNoZWNrIGZvciBDQ01QL0dDTVANCiAgICAg IG1hYzgwMjExOiBkdXBsaWNhdGUgc3RhdGlvbidzIE1BQyBhZGRyZXNzIGZvciBoYXNoIHRhYmxl DQogICAgICBtYWM4MDIxMTogcmVtb3ZlIElFRUU4MDIxMV9SWF9GUkFHTUVOVEVEDQogICAgICBt YWM4MDIxMTogbW92ZSBtZXNoIHJlbGF0ZWQgc3RhdGlvbiBmaWVsZHMgdG8gb3duIHN0cnVjdA0K ICAgICAgbWFjODAyMTE6IG1vdmUgbWVzaCBTVEEgcGFyYW1ldGVycyBjb2RlIHRvIG93biBmdW5j dGlvbg0KICAgICAgbWFjODAyMTE6IGFsbG93IHBhc3NpbmcgTlVMTCB0byBpZWVlODAyMTFfdmlm X3RvX3dkZXYoKQ0KICAgICAgbWFjODAyMTFfaHdzaW06IHN1cHBvcnQgd2lkZXIgVERMUyBiYW5k d2lkdGgNCiAgICAgIG1hYzgwMjExOiBhZGQgcG9pbnRlciBmb3IgZHJpdmVyIHVzZSB0byBrZXkN CiAgICAgIG1hYzgwMjExOiBtZXNoOiBtb3ZlIGZhaWxfYXZnIGludG8gbWVzaCBzdHJ1Y3QNCiAg ICAgIG1hYzgwMjExOiBzaHJpbmsgc3RydWN0IGllZWU4MDIxMV9mcmFnbWVudF9lbnRyeQ0KICAg ICAgY2ZnODAyMTE6IGFsbG93IG1nbXRfZnJhbWVfcmVnaXN0ZXIgY2FsbGJhY2sgdG8gc2xlZXAN CiAgICAgIG1hYzgwMjExOiBhY2NvdW50IFRYIE1TRFVzIHByb3Blcmx5IHdpdGggc2VnbWVudGF0 aW9uIG9mZmxvYWQNCiAgICAgIE1lcmdlIGJyYW5jaCAnbWFjODAyMTEnIGludG8gbWFjODAyMTEt bmV4dA0KICAgICAgaXdsd2lmaTogbXZtOiBMUlUtYXNzaWduIGtleSBvZmZzZXRzDQogICAgICBp d2x3aWZpOiBkdm06IG1vdmUgQUREX1NUQSByZXNwb25zZSBoYW5kbGluZyB0byBzeW5jIGNvbW1h bmQNCiAgICAgIGl3bHdpZmk6IGR2bTogcmVtb3ZlIEFERF9TVEEgcHJpbnRzIHJlbHlpbmcgb24g c3RhdGlvbiBJRA0KICAgICAgaXdsd2lmaTogZHZtOiByZW1vdmUgY29tbWFuZC9yZXR1cm4gdmFs dWUgZnJvbSBSWCBoYW5kbGVycw0KICAgICAgaXdsd2lmaTogbXZtOiByZW1vdmUgY29tbWFuZC9y ZXR1cm4gdmFsdWUgZnJvbSBSWCBoYW5kbGVycw0KICAgICAgaXdsd2lmaTogcmVtb3ZlIGNvbW1h bmQgYW5kIHJldHVybiB2YWx1ZSBmcm9tIG9wbW9kZSBSWA0KICAgICAgaXdsd2lmaTogcmVtb3Zl IGNvbW1hbmQgaGVhZGVyIGZsYWdzIGZpZWxkDQogICAgICBpd2x3aWZpOiBtdm06IG1vdmUgZXhp c3RpbmcgVU1BQyBjb21tYW5kcyB0byBncm91cCAxDQogICAgICBpd2x3aWZpOiBtdm06IG1vdmUg VFggUE4gYXNzaWdubWVudCBmb3IgQ0NNUCB0byB0aGUgZHJpdmVyDQogICAgICBpd2x3aWZpOiBw Y2llOiBzdXBwb3J0IGZyYWcgU0tCcw0KICAgICAgaXdsd2lmaTogbXZtOiBkb24ndCBzZXQgSzEv SzIgZm9yIEFFUy1DTUFDDQogICAgICBtYWM4MDIxMTogcmVtb3ZlIGllZWU4MDIxMV9hZXNfY21h Y19jYWxjdWxhdGVfazFfazIoKQ0KICAgICAgYXZlcmFnZTogcHJvdmlkZSBtYWNybyB0byBjcmVh dGUgc3RhdGljIEVXTUENCiAgICAgIG1hYzgwMjExOiB1c2UgREVDTEFSRV9FV01BDQogICAgICBp d2x3aWZpOiBwYXNzIE5BUEkgc3RydWN0IGZyb20gdHJhbnNwb3J0IGxheWVyDQogICAgICB2aXJ0 aW9fbmV0OiB1c2UgREVDTEFSRV9FV01BDQogICAgICBhdGg1azogdXNlIERFQ0xBUkVfRVdNQQ0K ICAgICAgcnQyeDAwOiB1c2UgREVDTEFSRV9FV01BDQogICAgICBhdmVyYWdlOiByZW1vdmUgb3V0 LW9mLWxpbmUgaW1wbGVtZW50YXRpb24NCiAgICAgIGl3bHdpZmk6IGNvcnJlY3RseSBzaXplIGNv bW1hbmQgc3RyaW5nIGFycmF5cw0KICAgICAgaXdsd2lmaTogbXZtOiBzdXBwb3J0IG5ldyBUWCBw b3dlciBjb21tYW5kDQoNCkpvaG4gTGludmlsbGUgKDUpOg0KICAgICAgd2lyZWxlc3M6IHJlbW92 ZSBzdXBlcmZsdW91cyBpZiBzdGF0ZW1lbnQgaW4gcmVndWxhdG9yeSBjb2RlDQogICAgICBtd2lm aWV4OiBhdm9pZCBmcmVlaW5nIGltcHJvcGVyIHBvaW50ZXIgaW4gbXdpZmlleF9zZXRfd293bGFu X21lZl9lbnRyeQ0KICAgICAgbXdpZmlleDogZG8gbm90IHNob3J0IGNpcmN1aXQgZXhpdCBmcm9t IG13aWZpZXhfc2V0X21nbXRfaWVzDQogICAgICBtd2lmaWV4OiBmaXggbGVhayBvZiBnZW5faWUg c3RvcmFnZSBvbiBleGl0IGZyb20gbXdpZmlleF9kZWxfbWdtdF9pZXMNCiAgICAgIG13bDhrOiBy ZWZhY3RvciBzb21lIGNvbmRpdGlvbmFscyBmb3IgY2xhcml0eQ0KDQpKb24gQ29vcGVyICgxKToN CiAgICAgIHNmYzogSW5zZXJ0IG11bHRpY2FzdCBmaWx0ZXJzIGFzIHdlbGwgYXMgbWlzbWF0Y2gg ZmlsdGVycyBpbiBwcm9taXNjdW91cyBtb2RlDQoNCkpvbiBNYWxveSAoMSk6DQogICAgICB0aXBj OiBmaXggYnVnIGluIGJyb2FkY2FzdCBzeW5jaCBtZXNzYWdlIGNyZWF0ZSBmdW5jdGlvbg0KDQpK b24gTWF4d2VsbCAoMSk6DQogICAgICB0Y3A6IHYxIGFsd2F5cyBzZW5kIGEgcXVpY2sgYWNrIHdo ZW4gcXVpY2thY2tzIGFyZSBlbmFibGVkDQoNCkpvbiBQYXVsIE1hbG95ICgzMik6DQogICAgICB0 aXBjOiBpbnRyb2R1Y2UgbGluayBlbnRyeSBzdHJ1Y3R1cmUgdG8gc3RydWN0IHRpcGNfbm9kZQ0K ICAgICAgdGlwYzogbW92ZSBsaW5rIGNyZWF0aW9uIGZyb20gbmVpZ2hib3IgZGlzY292ZXJlciB0 byBub2RlDQogICAgICB0aXBjOiBtb3ZlIGxpbmsgaW5wdXQgcXVldWUgdG8gdGlwY19ub2RlDQog ICAgICB0aXBjOiB1c2UgYmVhcmVyIGluZGV4IHdoZW4gbG9va2luZyB1cCBhY3RpdmUgbGlua3MN CiAgICAgIHRpcGM6IGNoYW5nZSBza19idWZmZXIgaGFuZGxpbmcgaW4gdGlwY19saW5rX3htaXQo KQ0KICAgICAgdGlwYzogbWFrZSBtZWRpYSB4bWl0IGNhbGwgb3V0c2lkZSBub2RlIHNwaW5sb2Nr IGNvbnRleHQNCiAgICAgIHRpcGM6IGNsZWFuIHVwIGRlZmluaXRpb25zIGFuZCB1c2FnZSBvZiBs aW5rIGZsYWdzDQogICAgICB0aXBjOiBpbnRyb2R1Y2UgbmV3IGxpbmsgcHJvdG9jb2wgbXNnIGNy ZWF0ZSBmdW5jdGlvbg0KICAgICAgdGlwYzogaW1wcm92ZSBsaW5rIEZTTSBpbXBsZW1lbnRhdGlv bg0KICAgICAgdGlwYzogc2ltcGxpZnkgbGluayB0aW1lciBpbXBsZW1lbnRhdGlvbg0KICAgICAg dGlwYzogbW92ZSBsaW5rIHN1cGVydmlzaW9uIHRpbWVyIHRvIG5vZGUgbGV2ZWwNCiAgICAgIHRp cGM6IGludHJvZHVjZSBub2RlIGNvbnRhY3QgRlNNDQogICAgICB0aXBjOiByZWR1Y2UgbG9ja2lu ZyBzY29wZSBkdXJpbmcgcGFja2V0IHJlY2VwdGlvbg0KICAgICAgdGlwYzogZml4IGNvbXBhdGli aWxpdHkgYnVnDQogICAgICB0aXBjOiBsZXQgZnVuY3Rpb24gdGlwY19tc2dfcmV2ZXJzZSgpIGV4 cGFuZCBoZWFkZXIgd2hlbiBuZWVkZWQNCiAgICAgIHRpcGM6IGludHJvZHVjZSBuZXcgdGlwY19z a19yZXNwb25kKCkgZnVuY3Rpb24NCiAgICAgIHRpcGM6IGNsZWFuIHVwIHNvY2tldCBsYXllciBt ZXNzYWdlIHJlY2VwdGlvbg0KICAgICAgdGlwYzogZWxpbWluYXRlIGZ1bmN0aW9uIHRpcGNfbGlu a19hY3RpdmF0ZSgpDQogICAgICB0aXBjOiBtb3ZlIGFsbCBsaW5rX3Jlc2V0KCkgY2FsbHMgdG8g bGluayBhZ2dyZWdhdGlvbiBsZXZlbA0KICAgICAgdGlwYzogcmV2ZXJzZSBjYWxsIG9yZGVyIGZv ciBsaW5rX3Jlc2V0KCktPm5vZGVfbGlua19kb3duKCkNCiAgICAgIHRpcGM6IGV4dGVuZCBub2Rl IEZTTQ0KICAgICAgdGlwYzogbW92ZSBsaW5rIHN5bmNoIGFuZCBmYWlsb3ZlciB0byBsaW5rIGFn Z3JlZ2F0aW9uIGxldmVsDQogICAgICB0aXBjOiBtb3ZlIHByb3RvY29sIG1lc3NhZ2Ugc2VuZGlu ZyBhd2F5IGZyb20gbGluayBGU00NCiAgICAgIHRpcGM6IG1lcmdlIGxpbmstPmV4ZWNfbW9kZSBh bmQgbGluay0+c3RhdGUgaW50byBvbmUgRlNNDQogICAgICB0aXBjOiBtb3ZlIHJlY2VpdmVkIGRp c2NvdmVyeSBkYXRhIGV2YWx1YXRpb24gaW5zaWRlIG5vZGUuYw0KICAgICAgdGlwYzogbWFrZSBy ZXNldHRpbmcgb2YgbGlua3Mgbm9uLWF0b21pYw0KICAgICAgdGlwYzogcmVtb3ZlIGltcGxpY2l0 IG1lc3NhZ2UgZGVsaXZlcnkgaW4gbm9kZV91bmxvY2soKQ0KICAgICAgdGlwYzogdXNlIHRlbXBv cmFyeSwgbm9uLXByb3RlY3RlZCBza2IgcXVldWUgZm9yIGJ1bmRsZSByZWNlcHRpb24NCiAgICAg IHRpcGM6IGNsZWFuIHVwIGxpbmsgY3JlYXRpb24NCiAgICAgIHRpcGM6IGVsaW1pbmF0ZSByaXNr IG9mIHByZW1hdHVyZSBsaW5rIHNldHVwIGR1cmluZyBmYWlsb3Zlcg0KICAgICAgdGlwYzogaW50 ZXJydXB0IGxpbmsgc3luY2hyb25pemF0aW9uIHdoZW4gYSBsaW5rIGdvZXMgZG93bg0KICAgICAg dGlwYzogZml4IHN0YWxlIGxpbmsgcHJvYmxlbSBkdXJpbmcgc3luY2hyb25pemF0aW9uDQoNCkp1 bGlhIExhd2FsbCAoMyk6DQogICAgICBuZXQ6IGRhdmluY2lfZW1hYzogZml4IGVycm9yIHJldHVy biBjb2RlDQogICAgICBtbHhzdzogZml4IGVycm9yIHJldHVybiBjb2RlDQogICAgICBhaDY6IGZp eCBlcnJvciByZXR1cm4gY29kZQ0KDQpKdWxpYW4gQW5hc3Rhc292ICg0KToNCiAgICAgIGlwdjQ6 IGJlIG1vcmUgYWdncmVzc2l2ZSB3aGVuIHByb2JpbmcgYWx0ZXJuYXRpdmUgZ2F0ZXdheXMNCiAg ICAgIGlwdnM6IGNhbGwgcnRubF9sb2NrIGVhcmx5DQogICAgICBpcHZzOiBhZGQgc3luY19tYXhs ZW4gcGFyYW1ldGVyIGZvciB0aGUgc3luYyBkYWVtb24NCiAgICAgIGlwdnM6IGFkZCBtb3JlIG1j YXN0IHBhcmFtZXRlcnMgZm9yIHRoZSBzeW5jIGRhZW1vbg0KDQpLWSBTcmluaXZhc2FuICgxKToN CiAgICAgIGh2X25ldHZzYzogV2FpdCBmb3Igc3ViLWNoYW5uZWxzIHRvIGJlIHByb2Nlc3NlZCBk dXJpbmcgcHJvYmUNCg0KS2FpeHUgWGlhICg2KToNCiAgICAgIHBlcmY6IGFkZCB0aGUgbmVjZXNz YXJ5IGNvcmUgcGVyZiBBUElzIHdoZW4gYWNjZXNzaW5nIGV2ZW50cyBjb3VudGVycyBpbiBlQlBG IHByb2dyYW1zDQogICAgICBicGY6IEFkZCBuZXcgYnBmIG1hcCB0eXBlIHRvIHN0b3JlIHRoZSBw b2ludGVyIHRvIHN0cnVjdCBwZXJmX2V2ZW50DQogICAgICBicGY6IEltcGxlbWVudCBmdW5jdGlv biBicGZfcGVyZl9ldmVudF9yZWFkKCkgdGhhdCBnZXQgdGhlIHNlbGVjdGVkIGhhcmR3YXJlIFBN VSBjb251dGVyDQogICAgICBzYW1wbGVzL2JwZjogZXhhbXBsZSBvZiBnZXQgc2VsZWN0ZWQgUE1V IGNvdW50ZXIgdmFsdWUNCiAgICAgIGJwZjogczM5MDogRml4IGJ1aWxkIGVycm9yIGNhdXNlZCBi eSB0aGUgc3RydWN0IGJwZl9hcnJheSBtZW1iZXIgbmFtZSBjaGFuZ2VkDQogICAgICBicGY6IGZp eCBidWlsZCB3YXJuaW5ncyBhbmQgYWRkIGZ1bmN0aW9uIHJlYWRfdHJhY2VfcGlwZSgpDQoNCkth bGVzaCBQdXJheWlsICgzKToNCiAgICAgIGJlMm5ldDogcmVtb3ZlIGR1cGxpY2F0ZSBjb2RlIGlu IGJlX3NldHVwX3dvbCgpDQogICAgICBiZTJuZXQ6IHF1ZXJ5IEZXIHRvIGNoZWNrIGlmIEVWQiBp cyBlbmFibGVkDQogICAgICBiZTJuZXQ6IHJlbW92ZSByZWR1bmRhbnQgRDAgcG93ZXIgc3RhdGUg c2V0DQoNCkthbGxlIFZhbG8gKDgpOg0KICAgICAgTWVyZ2UgYXRoLW5leHQgZnJvbSBhdGguZ2l0 Lg0KICAgICAgUmV2ZXJ0ICJhdGg5azogZXhwb3J0IEhXIHJhbmRvbSBudW1iZXIgZ2VuZXJhdG9y Ig0KICAgICAgTWVyZ2UgdGFnICdpd2x3aWZpLW5leHQtZm9yLWthbGxlLTIwMTUtMDgtMDQnIG9m IGh0dHBzOi8vZ2l0Lmtlcm5lbC5vcmcvLi4uL2l3bHdpZmkvaXdsd2lmaS1uZXh0DQogICAgICBN ZXJnZSBhdGgtbmV4dCBmcm9tIGF0aC5naXQuIE1ham9yIGNoYW5nZXMgaW4gYXRoMTBrOg0KICAg ICAgTWVyZ2UgdGFnICdtYWM4MDIxMS1uZXh0LWZvci1kYXZlbS0yMDE1LTA4LTE0JyBtYWM4MDIx MS1uZXh0LmdpdA0KICAgICAgTWVyZ2UgdGFnICdpd2x3aWZpLW5leHQtZm9yLWthbGxlLTIwMTUt MDgtMTgnIG9mIGh0dHBzOi8vZ2l0Lmtlcm5lbC5vcmcvLi4uL2l3bHdpZmkvaXdsd2lmaS1uZXh0 DQogICAgICBNZXJnZSB0YWcgJ2l3bHdpZmktbmV4dC1mb3Ita2FsbGUtMjAxNS0wOC0yMycgb2Yg aHR0cHM6Ly9naXQua2VybmVsLm9yZy8uLi4vaXdsd2lmaS9pd2x3aWZpLW5leHQNCiAgICAgIE1l cmdlIGF0aC1uZXh0IGZyb20gYXRoLmdpdA0KDQpLZW4taWNoaXJvdSBNQVRTVVpBV0EgKDIpOg0K ICAgICAgbmV0bGluazogbW1hcDogZml4IGxvb2t1cCBmcmFtZSBwb3NpdGlvbg0KICAgICAgbmV0 bGluazogcnggbW1hcDogZml4IFBPTExJTiBjb25kaXRpb24NCg0KS2V2aW4gRGFyYnlzaGlyZS1C cnlhbnQgKDEpOg0KICAgICAgYXRoMTBrOiBzdXBwcmVzcyAnZmFpbGVkIHRvIHByb2Nlc3MgZmZ0 JyB3YXJuaW5nIG1lc3NhZ2VzDQoNCktldmluIEhhbyAoMSk6DQogICAgICBuZXQ6IGZlYzogZml4 IHRoZSByYWNlIGJldHdlZW4geG1pdCBhbmQgYmRwIHJlY2xhaW1pbmcgcGF0aA0KDQpLcmlzaG5h IENoYWl0YW55YSAoMSk6DQogICAgICBtYWM4MDIxMTogbWluc3RyZWxfaHQ6IGhhbmRsZSBwZWVy cyBpbiBkeW5hbWljIFNNUFMNCg0KS3J6eXN6dG9mIEtvemxvd3NraSAoMSk6DQogICAgICBuZXQ6 IERyb3Agb3duZXIgYXNzaWdubWVudCBmcm9tIHBsYXRmb3JtX2RyaXZlcg0KDQpLdWJhIFBhd2xh ayAoMSk6DQogICAgICBCbHVldG9vdGg6IEZpeCBTQ08gbGluayB0eXBlIGhhbmRsaW5nIG9uIGNv bm5lY3Rpb24gY29tcGxldGUNCg0KTGFycnkgRmluZ2VyICg4KToNCiAgICAgIHJ0bHdpZmk6IHJ0 bDg4MjFhZTogRml4IGFuIGV4cHJlc3Npb24gdGhhdCBpcyBhbHdheXMgZmFsc2UNCiAgICAgIHJ0 bHdpZmk6IHJ0bDgxOTJjZTogcnRsODE5MmN1OiBGaXggZW5kaWFuIGlzc3VlDQogICAgICBydGx3 aWZpOiBydGw4NzIzYWU6IHJ0bDg3MjNiZTogcnRsODcyM2NvbTogRml4IGZpcm13YXJlIGhlYWRl ciBlbmRpYW4gaXNzdWVzDQogICAgICBydGx3aWZpOiBydGw4ODIxYWU6IEZpeCBmaXJtd2FyZSBl bmRpYW4gaXNzdWVzDQogICAgICBydGx3aWZpOiBydGw4MTkyZGU6IEZpeCBmaXJtd2FyZSBoZWFk ZXIgZW5kaWFuIGlzc3Vlcw0KICAgICAgcnRsd2lmaTogcnRsODg4ZWU6IEZpeCBmaXJtd2FyZSBo ZWFkZXIgZW5kaWFuIGlzc3Vlcw0KICAgICAgcnRsd2lmaTogcnRsODE5MmVlOiBGaXggZmlybXdh cmUgaGVhZGVyIGVuZGlhbiBpc3N1ZXMNCiAgICAgIHJ0bHdpZmk6IHJ0bDgxOTJjLWNvbW1vbjog Rml4IHR3byB0eXBvcw0KDQpMYXJzIFBlcnNzb24gKDQpOg0KICAgICAgZHdjX2V0aF9xb3M6IEFk ZCBTeW5vcHN5cyBEV0MgRXRoZXJuZXQgUW9TIGJpbmRpbmdzDQogICAgICBkd2NfZXRoX3Fvczog QWRkIHN1cHBvcnQgZm9yIFN5bm9wc3lzIERXQyBFdGhlcm5ldCBRb1MNCiAgICAgIGR3Y19ldGhf cW9zOiBBZGQgdGhlIHN5bm9wc3lzIGZvbGRlciB0byB0aGUgYnVpbGQgc3lzdGVtLg0KICAgICAg ZHdjX2V0aF9xb3M6IEFkZCBtYWludGFpbmVyIGluZm8NCg0KTGVubmVydCBCdXl0ZW5oZWsgKDEp Og0KICAgICAgbWFjODAyMTU0OiBGaXggbWVtb3J5IGNvcnJ1cHRpb24gd2l0aCBnbG9iYWwgZGVm ZXJyZWQgdHJhbnNtaXQgc3RhdGUuDQoNCkxpLCBMaWFuZyBaICgxKToNCiAgICAgIHhlbi1uZXRi YWNrOiByZW1vdmUgZHVwbGljYXRlZCBmdW5jdGlvbiBkZWZpbml0aW9uDQoNCkxpbnVzIEzDvHNz aW5nICg2KToNCiAgICAgIGJhdG1hbi1hZHY6IE1ha2UgREFUIGNhcGFiaWxpdHkgY2hhbmdlcyBh dG9taWMNCiAgICAgIGJhdG1hbi1hZHY6IE1ha2UgTkMgY2FwYWJpbGl0eSBjaGFuZ2VzIGF0b21p Yw0KICAgICAgYmF0bWFuLWFkdjogTWFrZSBUVCBjYXBhYmlsaXR5IGNoYW5nZXMgYXRvbWljDQog ICAgICBiYXRtYW4tYWR2OiBNYWtlIE1DQVNUIGNhcGFiaWxpdHkgY2hhbmdlcyBhdG9taWMNCiAg ICAgIGJhdG1hbi1hZHY6IEZpeCBwb3RlbnRpYWwgc3luY2hyb25pemF0aW9uIGlzc3VlcyBpbiBt Y2FzdCB0dmx2IGhhbmRsZXINCiAgICAgIGJhdG1hbi1hZHY6IEZpeCBwb3RlbnRpYWxseSBicm9r ZW4gc2tiIG5ldHdvcmsgaGVhZGVyIGFjY2Vzcw0KDQpMaW51cyBXYWxsZWlqICgxKToNCiAgICAg IGJjbWE6IHN3aXRjaCBHUElPIHBvcnRpb25zIHRvIHVzZSBHUElPTElCX0lSUUNISVANCg0KTG9n YW5hZGVuIFZlbHZpbmRyb24gKDEpOg0KICAgICAgM2M1OXg6IEFkZCBCUUwgc3VwcG9ydCBmb3Ig M2M1OXggZXRoZXJuZXQgZHJpdmVyLg0KDQpMb2ljIFBvdWxhaW4gKDUpOg0KICAgICAgQmx1ZXRv b3RoOiBoY2lfdWFydDogQWRkIGJhc2ljIHN1cHBvcnQgZm9yIEludGVsIExpZ2h0bmluZyBQZWFr IGRldmljZXMNCiAgICAgIEJsdWV0b290aDogaGNpX2JjbTogVXNlIG5vbi1zbGVlcCB2ZXJzaW9u IG9mIGdwaW9fc2V0X3ZhbHVlDQogICAgICBCbHVldG9vdGg6IGhjaV91YXJ0OiBGaXggemVybyBs ZW4gZGF0YSBwYWNrZXQgcmVjZXB0aW9uIGlzc3VlDQogICAgICBCbHVldG9vdGg6IGhjaV9pbnRl bDogQWRkIEludGVsIGJhdWRyYXRlIGNvbmZpZ3VyYXRpb24gc3VwcG9ydA0KICAgICAgQmx1ZXRv b3RoOiBoY2lfaW50ZWw6IEFkZCBzdXBwb3J0IGZvciBwbGF0Zm9ybSBkcml2ZXINCg0KTG9yZW56 byBCaWFuY29uaSAoNCk6DQogICAgICBtYWM4MDIxMTogcmVtb3ZlIGllZWU4MDIxMV90eF9pbmZv IGZyb20gcmF0ZV9jb250cm9sX2FwcGx5X21hc2sgc2lnbmF0dXJlDQogICAgICBtYWM4MDIxMTog cmVtb3ZlIGllZWU4MDIxMV90eF9yYXRlIGRlcGVuZGVuY3kgaW4gcmF0ZSBtYXNrIGNvZGUNCiAg ICAgIG1hYzgwMjExOiBkZWZpbmUgcmF0ZV9jb250cm9sX2FwcGx5X21hc2tfcmF0ZXRibCgpDQog ICAgICBtYWM4MDIxMTogYWRkIHJhdGUgbWFzayBsb2dpYyBmb3Igdmh0IHJhdGVzDQoNCkx1Y2Fz IFN0YWNoICgxKToNCiAgICAgIGNhbjogZmxleGNhbjogZGVtb3RlIHJlZ2lzdGVyIG91dHB1dCB0 byBkZWJ1ZyBsZXZlbA0KDQpMdWthc3ogRHVkYSAoMSk6DQogICAgICA2bG93cGFuOiBGaXggZXh0 cmFjdGlvbiBvZiBmbG93IGxhYmVsIGZpZWxkDQoNCk1hY2hhbmksIFlhbml2ICgxKToNCiAgICAg IHdsY29yZS93bDE4eHggOiBhZGQgdGltZSBzeW5jIGV2ZW50IGhhbmRsaW5nDQoNCk1hZGFsaW4g QnVjdXIgKDIpOg0KICAgICAgbmV0OiBwaHk6IHNlbGVjdCBjb3BwZXIgbW9kZSB3aGVuIE1hcnZl bCA4OGUxMTExIGluIFNHTUlJDQogICAgICBpcHY0OiBmaXggMzJiIGJ1aWxkDQoNCk1hbmlrYW50 YSBQdWJiaXNldHR5ICgxKToNCiAgICAgIGF0aDEwazogYWRkIFRDUC9VRFAgQ2hlY2tzdW0gb2Zm bG9hZCBzdXBwb3J0IGZvciBRQ0E5OXgwDQoNCk1hbmluZGVyIFNpbmdoICgyKToNCiAgICAgIGF0 aDEwazogZml4IHdyb25nIGluaXRpYWxpemF0aW9uIG9mIHN0cnVjdCBjaGFubmVsDQogICAgICBp eGdiZTogdXNlIGt6YWxsb2MgZm9yIGFsbG9jYXRpbmcgb25lIHRoaW5nDQoNCk1hcmNlbCBIb2x0 bWFubiAoNik6DQogICAgICBCbHVldG9vdGg6IGJ0aW50ZWw6IEFkZCBnZW5lcmljIGZ1bmN0aW9u IGZvciBoYW5kbGluZyBoYXJkd2FyZSBlcnJvcnMNCiAgICAgIEJsdWV0b290aDogYnR1c2I6IFVz ZSBoYXJkd2FyZSBlcnJvciBoYW5kbGVyIGZyb20gSW50ZWwgbW9kdWxlDQogICAgICBCbHVldG9v dGg6IGhjaV91YXJ0OiBBZGQgSW50ZWwgYWRkcmVzcyBjb25maWd1cmF0aW9uIHN1cHBvcnQNCiAg ICAgIEJsdWV0b290aDogYnRpbnRlbDogQ3JlYXRlIGNvbW1vbiBJbnRlbCBTZWN1cmUgU2VuZCBm dW5jdGlvbg0KICAgICAgQmx1ZXRvb3RoOiBidGludGVsOiBDcmVhdGUgY29tbW9uIGZ1bmN0aW9u IGZvciBJbnRlbCB2ZXJzaW9uIGluZm8NCiAgICAgIEJsdWV0b290aDogYnRpbnRlbDogQWRkIE1P RFVMRV9GSVJNV0FSRSBlbnRyaWVzIGZvciBpQlQgMy4wIGNvbnRyb2xsZXJzDQoNCk1hcmNlbG8g UmljYXJkbyBMZWl0bmVyICgzKToNCiAgICAgIHNjdHA6IHJlZHVjZSBpbmRlbnQgbGV2ZWwgb24g c2N0cF92NF9nZXRfZHN0DQogICAgICBzY3RwOiBmaXggc3JjIGFkZHJlc3Mgc2VsZWN0aW9uIGlm IHVzaW5nIHNlY29uZGFyeSBhZGRyZXNzZXMNCiAgICAgIHNjdHA6IGZpeCBjdXQgYW5kIHBhc3Rl IGlzc3VlIGluIGNvbW1lbnQNCg0KTWFyZWsgTGluZG5lciAoMTIpOg0KICAgICAgYmF0bWFuLWFk djogcHJvdGVjdCB0dCByZXF1ZXN0IGZyb20gZG91YmxlIGRlbGV0aW9uDQogICAgICBiYXRtYW4t YWR2OiB1cGRhdGUga2VybmVsIGRvYyBvZiBiYXRhZHZfdHRfZ2xvYmFsX2RlbF9vcmlnX2VudHJ5 KCkNCiAgICAgIGJhdG1hbi1hZHY6IHJlbmFtZSBiYXRhZHZfbmV3X3R0X3JlcV9ub2RlIHRvIGJh dGFkdl90dF9yZXFfbm9kZV9uZXcNCiAgICAgIGJhdG1hbi1hZHY6IGNvbnZlcnQgb3JpZ19ub2Rl LT52bGFuX2xpc3QgdG8gaGxpc3QNCiAgICAgIGJhdG1hbi1hZHY6IHByZXZlbnQgcG90ZW50aWFs IGhsaXN0IGRvdWJsZSBkZWxldGlvbg0KICAgICAgYmF0bWFuLWFkdjogY29udmVydCBiYXRfcHJp di0+dHQucmVxX2xpc3QgdG8gaGxpc3QNCiAgICAgIGJhdG1hbi1hZHY6IGJlYXV0aWZ5IHN1cHBv cnRlZCByb3V0aW5nIGFsZ29yaXRobSBsaXN0DQogICAgICBiYXRtYW4tYWR2OiBtb3ZlIGhhcmRp ZiByZWZjb3VudCBpbmMgdG8gYmF0YWR2X25laWdoX25vZGVfbmV3KCkNCiAgICAgIGJhdG1hbi1h ZHY6IHJlbW92ZSByZWR1bmRhbnQgaGFyZF9pZmFjZSBhc3NpZ25tZW50DQogICAgICBiYXRtYW4t YWR2OiBtb3ZlIG5laWdoX25vZGUgbGlzdCBhZGQgaW50byBiYXRhZHZfbmVpZ2hfbm9kZV9uZXco KQ0KICAgICAgYmF0bWFuLWFkdjogcmVhcnJhbmdlIGJhdGFkdl9uZWlnaF9ub2RlX25ldygpIGFy Z3VtZW50cyB0byBmb2xsb3cgY29udmVudGlvbg0KICAgICAgYmF0bWFuLWFkdjogdHVybiBiYXRh ZHZfbmVpZ2hfbm9kZV9nZXQoKSBpbnRvIGxvY2FsIGZ1bmN0aW9uDQoNCk1hcml1cyBUb21hc2No ZXdza2kgKDIpOg0KICAgICAgaXB2Njogc2VuZCBORVdMSU5LIG9uIFJBIG1hbmFnZWQvb3RoZXJj b25mIGNoYW5nZXMNCiAgICAgIGlwdjY6IHNlbmQgb25seSBvbmUgTkVXTElOSyB3aGVuIFJBIGNh dXNlcyBjaGFuZ2VzDQoNCk1hcmsgR3JlZXIgKDIpOg0KICAgICAgTkZDOiB0cmY3OTcwYTogU0RE X0VOIGlzIGJpdCA1IG5vdCBiaXQgMw0KICAgICAgTkZDOiB0cmY3OTcwYTogQWRkIE5VTEwgY2hl Y2sgdG8gY2xlYXIgdXAgc21hdGNoIHdhcm5pbmcNCg0KTWFyayBSdXN0YWQgKDcpOg0KICAgICAg aXhnYmU6IFNpbXBsaWZ5IHBvcnQtc3BlY2lmaWMgbWFjcm9zDQogICAgICBpeGdiZTogQ2hlY2sg d2hldGhlciBGRElSQ01EIHdyaXRlcyBhY3R1YWxseSBjb21wbGV0ZQ0KICAgICAgaXhnYmU6IEFk ZCBzdXBwb3J0IGZvciBVRFAtZW5jYXBzdWxhdGVkIHR4IGNoZWNrc3VtIG9mZmxvYWQNCiAgICAg IGl4Z2JlOiBBZGQgc3VwcG9ydCBmb3IgVlhMQU4gUlggb2ZmbG9hZHMNCiAgICAgIGl4Z2JlOiBB dm9pZCBuZWVkbGVzcyBQSFkgYWNjZXNzIG9uIGNvcHBlciBwaHlzDQogICAgICBpeGdiZTogQWRk IHN1cHBvcnQgZm9yIHJlcG9ydGluZyAyLjVHIGxpbmsgc3BlZWQNCiAgICAgIGl4Z2JlOiBSZXNv bHZlICJpbml0aWFsaXplZCBmaWVsZCBvdmVyd3JpdHRlbiIgd2FybmluZ3MNCg0KTWFyayBTYWx0 ZXIgKDEpOg0KICAgICAgcGh5bGliOiBmaXggZGV2aWNlIGRlbGV0aW9uIG9yZGVyIGluIG1kaW9i dXNfdW5yZWdpc3RlcigpDQoNCk1hcmt1cyBFbGZyaW5nICgxKToNCiAgICAgIGlwdnM6IERlbGV0 ZSBhbiB1bm5lY2Vzc2FyeSBjaGVjayBiZWZvcmUgdGhlIGZ1bmN0aW9uIGNhbGwgIm1vZHVsZV9w dXQiDQoNCk1hcnRpbiBLYUZhaSBMYXUgKDIpOg0KICAgICAgaXB2NjogUmUtYXJyYW5nZSBjb2Rl IGluIHJ0Nl9wcm9iZSgpDQogICAgICBpcHY2OiBBdm9pZCBydDZfcHJvYmUoKSB0YWtpbmcgd3Jp dGVyIGxvY2sgaW4gdGhlIGZhc3QgcGF0aA0KDQpNYXNhbmFyaSBJaWRhICgzKToNCiAgICAgIG5l dDp3aW1heDogRml4IGRvdWNibGUgd29yZCAidGhlIHRoZSIgaW4gbmV0d29ya2luZy54bWwNCiAg ICAgIG5ldDogZXRoZXJuZXQ6IEZpeCBkb3VibGUgd29yZCAidGhlIHRoZSIgaW4gZXRoLmMNCiAg ICAgIG5ldC1uZXh0OiBGaXggd2FybmluZyB3aGlsZSBtYWtlIHhtbGRvY3MgY2F1c2VkIGJ5IHNr YnVmZi5jDQoNCk1hc2F0YWtlIFlBTUFUTyAoMSk6DQogICAgICByb3V0ZTogcmVtb3ZlIHVuc2Vk IHZhcmlhYmxlIGluIF9fbWtyb3V0ZV9pbnB1dA0KDQpNYXRoaWFzIEtyYXVzZSAoMSk6DQogICAg ICBuZXQ6ICNpZmRlZmlmeSBza19jbGFzc2lkIG1lbWJlciBvZiBzdHJ1Y3Qgc29jaw0KDQpNYXR0 aGlhcyBNYXkgKDEpOg0KICAgICAgY2ZnODAyMTE6IHJlZ3VsYXRvcnk6IGhhbmRsZSA1IGFuZCAx MCBNSHogY2hhbm5lbHMgcHJvcGVybHkNCg0KTWF0dGkgR290dGxpZWIgKDIpOg0KICAgICAgaXds d2lmaTogbXZtOiBBZGQgRlcgcGFnaW5nIG1lY2hhbmlzbSBmb3IgdGhlIFVNQUMgb24gUENJDQog ICAgICBpd2x3aWZpOiBtdm06IEFkZCBGVyBwYWdpbmcgbWVjaGFuaXNtIGZvciB0aGUgVU1BQyBv biBTRElPDQoNCk1pYW9xaW5nIFBhbiAoMyk6DQogICAgICBhdGg5azogRml4IHJlZ2lzdGVyIGRl ZmluaXRpb25zIGZvciBRQ0E5NTZ4DQogICAgICBhdGg5azogZXhwb3J0IEhXIHJhbmRvbSBudW1i ZXIgZ2VuZXJhdG9yDQogICAgICBhdGg5azogYWRkIGNvcnJlY3QgTUFDL0JCIG5hbWUgZm9yIGFy OTU2MQ0KDQpNaWNoYWVsIEhvbHpoZXUgKDYpOg0KICAgICAgc2FtcGxlczogYnBmOiBlbmFibGUg dHJhY2Ugc2FtcGxlcyBmb3IgczM5MHgNCiAgICAgIHMzOTAvYnBmOiBjbGVhciBjb3JyZWN0IEJQ RiBhY2N1bXVsYXRvciByZWdpc3Rlcg0KICAgICAgczM5MC9icGY6IEZpeCBtdWx0aXBsZSBtYWNy byBleHBhbnNpb25zDQogICAgICBzMzkwL2JwZjogaW5jcmVhc2UgQlBGX1NJWkVfTUFYDQogICAg ICBzMzkwL2JwZjogT25seSBjbGVhciBBIGFuZCBYIGZvciBjb252ZXJ0ZWQgQlBGIHByb2dyYW1z DQogICAgICBzMzkwL2JwZjogcmVjYWNoZSBza2ItPmRhdGEvaGxlbiBmb3Igc2tiX3ZsYW5fcHVz aC9wb3ANCg0KTWljaGFsIEthemlvciAoMjMpOg0KICAgICAgYXRoMTBrOiBkdW1wIGZ3IGZlYXR1 cmVzIGR1cmluZyBwcm9iaW5nDQogICAgICBhdGgxMGs6IHByaW50IGh0dCBvcF92ZXJzaW9uIHVw b24gZHJpdmVyIGJvb3QNCiAgICAgIGF0aDEwazogcHJldmVudCBkZWJ1Z2ZzIG1taW8gYWNjZXNz IGNyYXNoIGtlcm5lbA0KICAgICAgYXRoMTBrOiBkb24ndCBzZXQgY2NrL29mZG0gc2NhbiBmbGFn cw0KICAgICAgYXRoMTBrOiBsaW1pdCBtdWx0aS12aWYgcHMgbW9yZSBhZ2dyZXNpdmVsbHkNCiAg ICAgIGF0aDEwazogZml4IGh3IHJvYyBleHBpcmF0aW9uIG5vdGlmY2F0aW9uDQogICAgICBhdGgx MGs6IHVwZGF0ZSB2ZGV2IHBzIHN0YXRlIG9uIHN0YXJ0DQogICAgICBhdGgxMGs6IGZpeCBwZXIt dmlmIHF1ZXVlIGxvY2tpbmcNCiAgICAgIGF0aDEwazogdHdlYWsgaW50ZXJmYWNlIGNvbWJpbmF0 aW9ucw0KICAgICAgYXRoOWs6IGZpeCBtb3JlZGF0YSBmbGFnIGVuZGlhbm5lc3MgaW4gY2FicSB0 eA0KICAgICAgYXRoMTBrOiByZW1vdmUgZnV0aWxlIGZyYWdtZW50YXRpb24gdGhyZXNob2xkIGNv bmZpZw0KICAgICAgYXRoMTBrOiByZWplY3QgMTFiIHR4IGZyYWdtZW50YXRpb24gY29uZmlndXJh dGlvbg0KICAgICAgYXRoMTBrOiBpbml0aWFsaXplIGZ3X2ZlYXR1cmVzIHZhcg0KICAgICAgYXRo MTBrOiBmaXggaHcgcmVjb25maWcgb24gd293IGZhaWx1cmUNCiAgICAgIGF0aDEwazogZG9uJ3Qg cmVtb3ZlIHBlZXIgdGhhdCBkb2Vzbid0IGV4aXN0DQogICAgICBhdGgxMGs6IGZpeCBwZWVyIGxp bWl0IGVuZm9yY2VtZW50DQogICAgICBjZmc4MDIxMTogcHJvcGFnYXRlIHNldF93aXBoeSBmYWls dXJlIHRvIHVzZXJzcGFjZQ0KICAgICAgYXRoMTBrOiB3YWtlIHVwIG9mZmNoYW5uZWwgcXVldWUg cHJvcGVybHkNCiAgICAgIGF0aDEwazogd2FrZSB1cCBxdWV1ZSB1cG9uIHZpZiBjcmVhdGlvbg0K ICAgICAgYXRoMTBrOiBzcGxpdCBhcC9pYnNzIHdlcCBrZXkgaW5zdGFsbCBwcm9jZXNzDQogICAg ICBhdGgxMGs6IGFkZCBtaXNzaW5nIG11dGV4IHVubG9jayBvbiBmYWlscGF0aA0KICAgICAgYXRo MTBrOiBmaXggZG1hX21hcHBpbmdfZXJyb3IoKSBoYW5kbGluZw0KICAgICAgYXRoMTBrOiBhZGQg cWNhNjE2NCBzdXBwb3J0DQoNCk1pY2hhbCBLdWJlxI1layAoMSk6DQogICAgICBuZXRmaWx0ZXI6 IG5mX2N0X3NjdHA6IG1pbmltYWwgbXVsdGlob21pbmcgc3VwcG9ydA0KDQpNaW5qdW5lIEtpbSAo MSk6DQogICAgICBCbHVldG9vdGg6IGJ0dXNiOiBDb3JyZWN0IHR5cG9zIGJhc2VkIG9uIGNoZWNr cGF0Y2gucGwNCg0KTWl0Y2ggV2lsbGlhbXMgKDE1KToNCiAgICAgIGk0MGV2ZjogQWxsb3cgZm9y IGFuIGFidW5kYW5jZSBvZiB2ZWN0b3JzDQogICAgICBpNDBlOiBpZ25vcmUgZHVwbGljYXRlIHBv cnQgVkxBTiByZXF1ZXN0cw0KICAgICAgaTQwZTogY29ycmVjdGx5IHByb2dyYW0gZmlsdGVycyBm b3IgVkZzDQogICAgICBpNDBlOiBkbyBhIHByb3BlciByZXNldCB3aGVuIGRpc2FibGluZyBhIFZG DQogICAgICBpNDBlOiB1bi1kaXNhYmxlIFZGIGFmdGVyIHJlc2V0DQogICAgICBpNDBldmY6IGRv bid0IGRlbGV0ZSBhbGwgdGhlIGZpbHRlcnMNCiAgICAgIGk0MGV2ZjogYWRkIE1BQyBhZGRyZXNz IGZpbHRlciBpbiBvcGVuLCBub3QgaW5pdA0KICAgICAgaTQwZTogYWRkIFZGIGNhcGFiaWxpdGll cyB0byB2aXJ0dWFsIGNoYW5uZWwgaW50ZXJmYWNlDQogICAgICBpNDBlL2k0MGV2ZjogYWRkIG1h Y3JvcyBmb3IgdmlydHVhbCBjaGFubmVsIEFQSSB2ZXJzaW9uIGFuZCBkZXZpY2UgY2FwYWJpbGl0 eQ0KICAgICAgaTQwZTogc3VwcG9ydCB2aXJ0dWFsIGNoYW5uZWwgQVBJIDEuMQ0KICAgICAgaTQw ZXZmOiBoYW5kbGUgYmlnIHJlc2V0cw0KICAgICAgaTQwZXZmOiBzdXBwb3J0IHZpcnR1YWwgY2hh bm5lbCBBUEkgdmVyc2lvbiAxLjENCiAgICAgIGk0MGU6IHByb3ZpZGUgY29ycmVjdCBBUEkgdmVy c2lvbiB0byBvbGRlciBWRiBkcml2ZXJzDQogICAgICBpNDBlOiBkb24ndCBkZWdyYWRlIF9fbGUx Ng0KICAgICAgaTQwZTogY29ycmVjdCBzcGVsbGluZyBlcnJvcg0KDQpNdWd1bnRoYW4gViBOICg3 KToNCiAgICAgIGRyaXZlcnM6IG5ldDogY3BzdzogcmVtb3ZlIGRpc2FibGVfaXJxL2VuYWJsZV9p cnEgYXMgaXJxIGNhbiBiZSBtYXNrZWQgZnJvbSBjcHN3IGl0c2VsZg0KICAgICAgZHJpdmVyczog bmV0OiBjcHN3OiBkdWFsX2VtYWM6IHNpbXBsaWZ5IG5hcGkgdXNhZ2UNCiAgICAgIGRyaXZlcnM6 IG5ldDogY3BzdzogYWRkIHNlcGFyYXRlIG5hcGkgZm9yIHR4DQogICAgICBuZXQ6IGlwdjQ6IGlu Y3JlYXNlIGRoY3AgaW50ZXIgZGV2aWNlIHRpbWVvdXQNCiAgICAgIGRyaXZlcnM6IG5ldDogY3Bz dzogYWRkIGFtMzM1eCBlcnJhdGEgd29ya2Fycm91bmQgZm9yIGludGVycnV0cHMNCiAgICAgIEFS TTogZHRzOiBkcmE3OiB1cGRhdGUgY3BzdyBjb21wYXRpYmxlDQogICAgICBBUk06IGR0czogYW0z M3h4OiB1cGRhdGUgY3BzdyBjb21wYXRpYmxlDQoNCk11a2VzaCBLYWNrZXIgKDEpOg0KICAgICAg UkRTOiByZXR1cm4gRU1TR1NJWkUgZm9yIG92ZXJzaXplIHJlcXVlc3RzIGJlZm9yZSBwcm9jZXNz aW5nL3F1ZXVlaW5nDQoNCk5lZXJhdiBQYXJpa2ggKDIpOg0KICAgICAgaTQwZS9pNDBldmY6IEFk ZCBjYXBhYmlsaXR5IHRvIGdhdGhlciBWRUIgcGVyIFRDIHN0YXRzDQogICAgICBpNDBlL2k0MGV2 ZjogQ2FjaGUgdGhlIENFRSBUTFYgc3RhdHVzIHJldHVybmVkIGZyb20gZmlybXdhcmUNCg0KTmlj aG9sYXMgS3JhdXNlICgyKToNCiAgICAgIGl3bHdpZmk6IG1ha2UgdmFyaW91cyBmdW5jdGlvbnMg dm9pZCBpbiB0aGUgZmlsZSBycy5jDQogICAgICBCbHVldG9vdGg6IE1ha2UgdGhlIGZ1bmN0aW9u IHNjb19jb25uX2RlbCBoYXZlIGEgcmV0dXJuIHR5cGUgb2Ygdm9pZA0KDQpOaWNob2xhcyBNYyBH dWlyZSAoOCk6DQogICAgICBhdGgxMGs6IG1hYzogcmVtb3ZlIHVucmVhY2hhYmxlIG5lZ2F0aXZl IHJldHVybiBjaGVjaw0KICAgICAgYXRoMTBrOiB0eHJ4OiByZW1vdmUgdW5yZWFjaGFibGUgbmVn YXRpdmUgcmV0dXJuIGNoZWNrIGFuZCBmaXh1cCB0eXBlDQogICAgICBpcHcyMTAwOiBmaXggdGlt ZW91dCBidWcgLSBhbHdheXMgZXZhbHVhdGVkIHRvIDANCiAgICAgIGF0aDlrX2h0YzogbWF0Y2gg d2FpdF9mb3JfY29tcGxldGlvbl90aW1lb3V0IHJldHVybiB0eXBlDQogICAgICBhdGg5a19odGM6 IGRydl9pbml0OiBtYXRjaCB3YWl0X2Zvcl9jb21wbGV0aW9uX3RpbWVvdXQgcmV0dXJuIHR5cGUN CiAgICAgIGF0aDlrX2h0Yzogd21pOiBtYXRjaCB3YWl0X2Zvcl9jb21wbGV0aW9uX3RpbWVvdXQg cmV0dXJuIHR5cGUNCiAgICAgIGF0aDlrOiBtYXRjaCB3YWl0X2Zvcl9jb21wbGV0aW9uX3RpbWVv dXQgcmV0dXJuIHR5cGUNCiAgICAgIHdpbDYyMTA6IG1hdGNoIHdhaXRfZm9yX2NvbXBsZXRpb25f dGltZW91dCByZXR1cm4gdHlwZQ0KDQpOaWNvbGFzIERpY2h0ZWwgKDUpOg0KICAgICAgb3BlbnZz d2l0Y2g6IGZpeCBjb21waWxhdGlvbiB3aGVuIHZ4bGFuIGlzIGEgbW9kdWxlDQogICAgICBsd3R1 bm5lbDogZXhwb3J0IGxpbnV4L2x3dHVubmVsLmggdG8gdXNlcnNwYWNlDQogICAgICBpcHY2OiB1 c2UgbHd0dW5uZWxfb3V0cHV0NigpIG9ubHkgaWYgZmxhZyByZWRpcmVjdCBpcyBzZXQNCiAgICAg IGlwdjY6IGNvcHkgbHd0c3RhdGUgaW4gaXA2X3J0X2NvcHlfaW5pdCgpDQogICAgICBsd3R1bm5l bDogY2hhbmdlIHByb3RvdHlwZSBvZiBsd3R1bm5lbF9zdGF0ZV9nZXQoKQ0KDQpOaWNvbGFzIFNj aGljaGFuICg5KToNCiAgICAgIEFSTTogbmV0OiBhZGQgc3VwcG9ydCBmb3IgQlBGX0FOQyB8IFNL Rl9BRF9QS1RUWVBFIGluIEFSTSBKSVQuDQogICAgICBBUk06IG5ldDogYWRkIHN1cHBvcnQgZm9y IEJQRl9BTkMgfCBTS0ZfQURfUEFZX09GRlNFVCBpbiBBUk0gSklULg0KICAgICAgQVJNOiBuZXQ6 IGFkZCBzdXBwb3J0IGZvciBCUEZfQU5DIHwgU0tGX0FEX0hBVFlQRSBpbiBBUk0gSklULg0KICAg ICAgdGVzdF9icGY6IGF2b2lkIG9vcHNpbmcgdGhlIGtlcm5lbCB3aGVuIGdlbmVyYXRlX3Rlc3Rf ZGF0YSgpIGZhaWxzLg0KICAgICAgdGVzdF9icGY6IGFsbG93IHRlc3RzIHRvIHNwZWNpZnkgYW4g c2tiIGZyYWdtZW50Lg0KICAgICAgdGVzdF9icGY6IHRlc3QgTERfQUJTIGFuZCBMRF9JTkQgaW5z dHJ1Y3Rpb25zIG9uIGZyYWdtZW50ZWQgc2ticy4NCiAgICAgIHRlc3RfYnBmOiBhZGQgbW9kdWxl IHBhcmFtZXRlcnMgdG8gZmlsdGVyIHRoZSB0ZXN0cyB0byBydW4uDQogICAgICB0ZXN0X2JwZjog YWRkIG1vcmUgdGVzdHMgZm9yIExEX0FCUyBhbmQgTERfSU5ELg0KICAgICAgdGVzdF9icGY6IGFk ZCB0ZXN0cyBjaGVja2luZyB0aGF0IEpJVC9pbnRlcnByZXRlciBzZXRzIEEgYW5kIFggdG8gMC4N Cg0KTmlrIE55YnkgKDQpOg0KICAgICAgcnRsd2lmaTogZml4IHR5cG8gaW4gY29tbWVudHMNCiAg ICAgIGI0MzogRml4IHR5cG8gaW4gZnVuY3Rpb24gbmFtZQ0KICAgICAgYXRoNmtsOiBzcGVsbCAi ZGlzdHJpYnV0aW9uIiBjb3JyZWN0bHkgaW4gYSBjb21tZW50Lg0KICAgICAgY2FuOiBnc191c2I6 IEZpeCB0eXBvIGluIGZ1bmN0aW9uIG5hbWUNCg0KTmlrb2xheSBBbGVrc2FuZHJvdiAoMjMpOg0K ICAgICAgYnJpZGdlOiBtZGI6IGZpbGwgc3RhdGUgaW4gYnJfbWRiX25vdGlmeQ0KICAgICAgYnJp ZGdlOiBtZGI6IGFkZCB2bGFuIHN1cHBvcnQgZm9yIHVzZXIgZW50cmllcw0KICAgICAgYnJpZGdl OiBtdWx0aWNhc3Q6IG5vdGlmeSBvbiBncm91cCBkZWxldGUNCiAgICAgIGJvbmRpbmc6IHRyaXZp YWw6IHJlbW92ZSB1bnVzZWQgdmFyaWFibGVzDQogICAgICBicmlkZ2U6IG1jYXN0OiBmaXggYnJf bXVsdGljYXN0X2Rldl9kZWwgd2FybiB3aGVuIGlnbXAgc25vb3BpbmcgaXMgbm90IGRlZmluZWQN CiAgICAgIGJvbmRpbmc6IGNvbnZlcnQgbnVtX2dyYXRfYXJwIHRvIHRoZSBuZXcgYm9uZGluZyBv cHRpb24gQVBJDQogICAgICBib25kaW5nOiBhZGQgdGxiX2R5bmFtaWNfbGIgbmV0bGluayBzdXBw b3J0DQogICAgICBicmlkZ2U6IG1kYjogZml4IHZsYW5fZW5hYmxlZCBhY2Nlc3Mgd2hlbiB2bGFu cyBhcmUgbm90IGNvbmZpZ3VyZWQNCiAgICAgIGJyaWRnZTogbmV0bGluazogYWRkIHN1cHBvcnQg Zm9yIHZsYW5fZmlsdGVyaW5nIGF0dHJpYnV0ZQ0KICAgICAgdnJmOiBkcm9wIHVubmVjZXNzYXJ5 IGRldiByZWZjbnQgY2hhbmdlcw0KICAgICAgdnJmOiBkcm9wIHVudXNlZCBudW1fc2xhdmVzIG1l bWJlcg0KICAgICAgdnJmOiBkb24ndCBjaGVjayBmb3IgZHN0YXRzIGFuZCBydGggaW4gdW5pbml0 IHBhdGgNCiAgICAgIHZyZjogc2ltcGxpZnkgdGhlIG5ldGRldiBub3RpZmllciBmdW5jdGlvbg0K ICAgICAgdnJmOiB2cmZfbWFzdGVyX2lmaW5kZXhfcmN1IGlzIG5vdCBhbHdheXMgY2FsbGVkIHdp dGggcmN1IHJlYWQgbG9jaw0KICAgICAgdnJmOiBwbHVnIHNrYiBsZWFrcw0KICAgICAgdnJmOiBk b24ndCBwYW5pYyBvbiBjYWNoZSBjcmVhdGUgZmFpbHVyZQ0KICAgICAgdnJmOiByZW1vdmUgdW5u ZWNlc3NhcnkgZHVwbGljYXRlIGNoZWNrDQogICAgICB2cmY6IG1vdmUgdnJmX2luc2VydF9zbGF2 ZSBzbyB3ZSBjYW4gZHJvcCBhIGdvdG8gbGFiZWwNCiAgICAgIHZyZjogbmRvX2FkZHxkZWxfc2xh dmUgZHJvcCB1bm5lY2Vzc2FyeSBjaGVja3MNCiAgICAgIGJyaWRnZTogZmRiOiByZWFycmFuZ2Ug bmV0X2JyaWRnZV9mZGJfZW50cnkNCiAgICAgIG5ldHBvbGw6IHdhcm4gb24gbmV0cG9sbF9zZW5k X3VkcCB1c2VycyB3aG8gaGF2ZW4ndCBkaXNhYmxlZCBpcnFzDQogICAgICBib25kaW5nOiBmaXgg Ym9uZF9wb2xsX2NvbnRyb2xsZXIgYmhfZW5hYmxlIHdhcm5pbmcNCiAgICAgIG1wbHM6IGZpeCBt cGxzX25ldF9pbml0IG1lbW9yeSBsZWFrDQoNCk5vYW0gQ2FtdXMgKDUpOg0KICAgICAgTkVUOiBu cHNfZW5ldDogcmVwbGFjZSB1c2Ugb2YgY2F1c2UgcmVnaXN0ZXINCiAgICAgIE5FVDogbnBzX2Vu ZXQ6IFRYIGRvbmUgcmFjZSBjb25kaXRpb24NCiAgICAgIE5FVDogbnBzX2VuZXQ6IGRyb3AgY29u dHJvbCBmcmFtZXMNCiAgICAgIE5FVDogbnBzX2VuZXQ6IFRYIGRvbmUgYWNrbm93bGVkZ2UuDQog ICAgICBORVQ6IG5wc19lbmV0OiBtaW5vciBuYW1lc3BhY2UgY2xlYW51cA0KDQpPbGVrc2lqIFJl bXBlbCAoMSk6DQogICAgICBhdGg5a19odGM6IGRvIGFuaSBzaG9ydGNhbGlicmF0aW8gaWYgd2Ug Z290IC1FVElNRURPVVQNCg0KT3JlbiBHaXZvbiAoMSk6DQogICAgICBpd2x3aWZpOiBtdm06IGFk ZCB0aGUgYWJpbGl0eSB0byB0cmlnZ2VyIG9ubHkgbW9uaXRvciBkdW1wcw0KDQpQYWJsbyBOZWly YSBBeXVzbyAoMTcpOg0KICAgICAgbmV0ZmlsdGVyOiBuZl9xdWV1ZTogZml4IG5mX3F1ZXVlX25m X2hvb2tfZHJvcCgpDQogICAgICBuZXRmaWx0ZXI6IGZpeCBwb3NzaWJsZSByZW1vdmFsIG9mIHdy b25nIGhvb2sNCiAgICAgIG5ldGZpbHRlcjogcmVuYW1lIGxvY2FsIG5mX2hvb2tfbGlzdCB0byBo b29rX2xpc3QNCiAgICAgIG5ldGZpbHRlcjogbmZ0X2NvdW50ZXI6IGNvbnZlcnQgaXQgdG8gdXNl IHBlci1jcHUgY291bnRlcnMNCiAgICAgIG5ldGZpbHRlcjogeHRfVEVFOiBnZXQgcmlkIG9mIFdJ VEhfQ09OTlRSQUNLIGRlZmluaXRpb24NCiAgICAgIG5ldGZpbHRlcjogZmFjdG9yIG91dCBwYWNr ZXQgZHVwbGljYXRpb24gZm9yIElQdjQvSVB2Ng0KICAgICAgbmV0ZmlsdGVyOiBuZl90YWJsZXM6 IGFkZCBuZnRfZHVwIGV4cHJlc3Npb24NCiAgICAgIG5ldGZpbHRlcjogbmZ0X2xpbWl0OiByZW5h bWUgdG8gbmZ0X2xpbWl0X3BrdHMNCiAgICAgIG5ldGZpbHRlcjogbmZ0X2xpbWl0OiBjb252ZXJ0 IHRvIHRva2VuLWJhc2VkIGxpbWl0aW5nIGF0IG5hbm9zZWNvbmQgZ3JhbnVsYXJpdHkNCiAgICAg IG5ldGZpbHRlcjogbmZ0X2xpbWl0OiBmYWN0b3Igb3V0IHNoYXJlZCBjb2RlIHdpdGggcGVyLWJ5 dGUgbGltaXRpbmcNCiAgICAgIG5ldGZpbHRlcjogbmZ0X2xpbWl0OiBhZGQgYnVyc3QgcGFyYW1l dGVyDQogICAgICBuZXRmaWx0ZXI6IG5mdF9saW1pdDogY29uc3RhbnQgdG9rZW4gY29zdCBwZXIg cGFja2V0DQogICAgICBuZXRmaWx0ZXI6IG5mdF9saW1pdDogYWRkIHBlci1ieXRlIGxpbWl0aW5n DQogICAgICBNZXJnZSBicmFuY2ggJ21hc3Rlcicgb2YgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvLi4u L2RhdmVtL25ldC1uZXh0DQogICAgICBuZXRmaWx0ZXI6IG5mX2R1cDogZml4IHNwYXJzZSB3YXJu aW5ncw0KICAgICAgbmV0ZmlsdGVyOiB4dF9URUU6IHVzZSBJU19FTkFCTEVEKENPTkZJR19ORl9E VVBfSVBWNikNCiAgICAgIE1lcmdlIHRhZyAnaXB2czItZm9yLXY0LjMnIG9mIGh0dHBzOi8vZ2l0 Lmtlcm5lbC5vcmcvLi4uL2hvcm1zL2lwdnMtbmV4dA0KDQpQYXVsIER1cnJhbnQgKDEpOg0KICAg ICAgeGVuLW5ldGJhY2s6IGFkZCBzdXBwb3J0IGZvciBtdWx0aWNhc3QgY29udHJvbA0KDQpQYXdl bCBPcmxvd3NraSAoMSk6DQogICAgICBpNDBlL2k0MGV2ZjogVXBkYXRlIEZsZXgtMTAgcmVsYXRl ZCBkZXZpY2UvZnVuY3Rpb24gY2FwYWJpbGl0aWVzDQoNClBldGVyIE9oICg0KToNCiAgICAgIGF0 aDEwazogdXBkYXRlIHR4IHBhdGggdG8gc3VwcG9ydCBRQ0E5OVgwDQogICAgICBhdGgxMGs6IHJl ZGVmaW5lIHJ4X3BwZHVfZW5kX2NvbW1vbiBzdHJ1Y3R1cmUgdG8gY292ZXIgcWNhOTl4MA0KICAg ICAgYXRoMTBrOiBhZGQgc3VwcG9ydCBmb3IgcWNhOTl4MCBSeCBkZXNjcmlwdG9ycw0KICAgICAg YXRoMTBrOiBpbml0aWFsaXplIG1zZHUgZXh0LiBkZXNjcmlwdG9yIGJlZm9yZSB1c2UNCg0KUGV0 ZXIgUG9rbG9wICgxKToNCiAgICAgIEJsdWV0b290aDogYnR1c2I6IG1hcmsgMGMxMDowMDAwIGRl dmljZXMgd2l0aCBCVFVTQl9TV0FWRQ0KDQpQaGlsIFN1dHRlciAoMjkpOg0KICAgICAgbmV0L2lw djY6IHVwZGF0ZSBmbG93aTZfb2lmIGluIGlwNl9kc3RfbG9va3VwX2Zsb3cgaWYgbm90IHNldA0K ICAgICAgbmV0OiBkZWNsYXJlIG5ldyBuZXRfZGV2aWNlIHByaXZfZmxhZyBJRkZfTk9fUVVFVUUN CiAgICAgIG5ldDogc2NoX2dlbmVyaWM6IHJlYWN0IHVwb24gSUZGX05PX1FVRVVFIGZsYWcNCiAg ICAgIHJoYXNodGFibGUtdGVzdDogZXh0ZW5kIHRvIHRlc3QgY29uY3VycmVuY3kNCiAgICAgIG5l dDogdmV0aDogZW5hYmxlIG5vcXVldWUgb3BlcmF0aW9uIGJ5IGRlZmF1bHQNCiAgICAgIG5ldDog ZHVtbXk6IGNvbnZlcnQgdG8gdXNpbmcgSUZGX05PX1FVRVVFDQogICAgICBuZXQ6IGdlbmV2ZTog Y29udmVydCB0byB1c2luZyBJRkZfTk9fUVVFVUUNCiAgICAgIG5ldDogbG9vcGJhY2s6IGNvbnZl cnQgdG8gdXNpbmcgSUZGX05PX1FVRVVFDQogICAgICBuZXQ6IG5sbW9uOiBjb252ZXJ0IHRvIHVz aW5nIElGRl9OT19RVUVVRQ0KICAgICAgbmV0OiB0ZWFtOiBjb252ZXJ0IHRvIHVzaW5nIElGRl9O T19RVUVVRQ0KICAgICAgbmV0OiB2eGxhbjogY29udmVydCB0byB1c2luZyBJRkZfTk9fUVVFVUUN CiAgICAgIG5ldDogODAyMXE6IGNvbnZlcnQgdG8gdXNpbmcgSUZGX05PX1FVRVVFDQogICAgICBu ZXQ6IGJyaWRnZTogY29udmVydCB0byB1c2luZyBJRkZfTk9fUVVFVUUNCiAgICAgIG5ldDogNmxv d3BhbjogY29udmVydCB0byB1c2luZyBJRkZfTk9fUVVFVUUNCiAgICAgIG5ldDogYm9uZGluZzog Y29udmVydCB0byB1c2luZyBJRkZfTk9fUVVFVUUNCiAgICAgIG5ldDogaXB2bGFuOiBjb252ZXJ0 IHRvIHVzaW5nIElGRl9OT19RVUVVRQ0KICAgICAgbmV0OiBkc2E6IGNvbnZlcnQgdG8gdXNpbmcg SUZGX05PX1FVRVVFDQogICAgICBuZXQ6IGhvc3RhcDogY29udmVydCB0byB1c2luZyBJRkZfTk9f UVVFVUUNCiAgICAgIG5ldDogbWFjODAyMTFfaHdzaW06IGNvbnZlcnQgdG8gdXNpbmcgSUZGX05P X1FVRVVFDQogICAgICBuZXQ6IGJhdG1hbi1hZHY6IGNvbnZlcnQgdG8gdXNpbmcgSUZGX05PX1FV RVVFDQogICAgICBuZXQ6IGhzcjogY29udmVydCB0byB1c2luZyBJRkZfTk9fUVVFVUUNCiAgICAg IG5ldDogY2FpZjogY29udmVydCB0byB1c2luZyBJRkZfTk9fUVVFVUUNCiAgICAgIHN0YWdpbmc6 IHdpbGMxMDAwOiBjb252ZXJ0IHRvIHVzaW5nIElGRl9OT19RVUVVRQ0KICAgICAgbmV0OiB3YXJu IGlmIGRyaXZlcnMgc2V0IHR4X3F1ZXVlX2xlbiA9IDANCiAgICAgIG5ldDogc2NoZWQ6IGRyb3Ag YWxsIHNwZWNpYWwgaGFuZGxpbmcgb2YgdHhfcXVldWVfbGVuID09IDANCiAgICAgIG5ldDogZml4 IElGRl9OT19RVUVVRSBmb3IgZHJpdmVycyB1c2luZyBhbGxvY19uZXRkZXYNCiAgICAgIG5ldDog c2NoZWQ6IGlnbm9yZSB0eF9xdWV1ZV9sZW4gd2hlbiBhc3NpZ25pbmcgZGVmYXVsdCBxZGlzYw0K ICAgICAgbmV0OiBzY2hlZDogcmVnaXN0ZXIgbm9xdWV1ZSBxZGlzYw0KICAgICAgbmV0OiBzY2hl ZDogc2ltcGxpZnkgYXR0YWNoX29uZV9kZWZhdWx0X3FkaXNjKCkNCg0KUGhpbGlwIERvd25leSAo Mik6DQogICAgICBJR01QOiBJbmhpYml0IHJlcG9ydHMgZm9yIGxvY2FsIG11bHRpY2FzdCBncm91 cHMNCiAgICAgIElHTVA6IERvY3VtZW50IGlnbXBfbGlua19sb2NhbF9tY2FzdF9yZXBvcnRzDQoN ClBpZXRlciBIb2xsYW50cyAoMSk6DQogICAgICBxbWlfd3dhbjogQWRkIHN1cHBvcnQgZm9yIERl bGwgV2lyZWxlc3MgNTgwOWUgNEcgTW9kZW0NCg0KUHJhc2FubmEgS2FydGhpayAoNyk6DQogICAg ICBCbHVldG9vdGg6IGR0bDFfY3M6IEZpeCBjb2Rpbmcgc3R5bGUgLS0gY2xlYW4gdXANCiAgICAg IEJsdWV0b290aDogYmZ1c2I6IENvZGluZyBzdHlsZSBmaXggcmVwb3J0ZWQgYnkgY29jY2luZWxs ZQ0KICAgICAgQmx1ZXRvb3RoOiBkdGwxX2NzOiBGaXhlZCBjb2Rpbmcgc3R5bGUNCiAgICAgIEJs dWV0b290aDogYnQzY19jczogRml4IGNvZGluZyBzdHlsZQ0KICAgICAgQmx1ZXRvb3RoOiBidG1y dmw6IENvZGluZyBzdHlsZSBGaXggZm9yIGJ0bXJ2bCBoZWFkZXINCiAgICAgIEJsdWV0b290aDog aGNpX2xkaXNjOiBDbGVhbmVkIHVwIGNvZGluZyBzdHlsZSB3YXJuaW5ncw0KICAgICAgQmx1ZXRv b3RoOiBoY2lfaDU6IENsZWFuZWQgdXAgY29kaW5nIHN0eWxlIHdhcm5pbmdzDQoNClByYXZpbiBC IFNoZWxhciAoMTgpOg0KICAgICAgb3BlbnZzd2l0Y2g6IE1vdmUgdHVubmVsIGRlc3Ryb3kgZnVu Y3Rpb24gdG8gb3BwZW52c3dpdGNoIG1vZHVsZS4NCiAgICAgIGlwX2dyZTogQWRkIHN1cHBvcnQg dG8gY29sbGVjdCB0dW5uZWwgbWV0YWRhdGEuDQogICAgICBvcGVudnN3aXRjaDogVXNlIHJlZ3Vs YXIgR1JFIG5ldF9kZXZpY2UgaW5zdGVhZCBvZiB2cG9ydA0KICAgICAgZ3JlOiBSZW1vdmUgc3Vw cG9ydCBmb3Igc2hhcmluZyBHUkUgcHJvdG9jb2wgaG9vay4NCiAgICAgIGdlbmV2ZTogSW5pdGlh bGl6ZSBldGhlcm5ldCBhZGRyZXNzIGluIGRldmljZSBzZXR1cC4NCiAgICAgIGdlbmV2ZTogVXNl IHNrYiBtYXJrIGFuZCBwcm90b2NvbCB0byBsb29rdXAgcm91dGUuDQogICAgICB0dW5uZWw6IGlu dHJvZHVjZSB1ZHBfdHVuX3J4X2RzdCgpDQogICAgICBnZW5ldmU6IE1ha2UgZHN0LXBvcnQgY29u ZmlndXJhYmxlLg0KICAgICAgZ2VuZXZlOiBBZGQgc3VwcG9ydCB0byBjb2xsZWN0IHR1bm5lbCBt ZXRhZGF0YS4NCiAgICAgIG9wZW52c3dpdGNoOiBVc2UgR2VuZXZlIGRldmljZS4NCiAgICAgIGdl bmV2ZTogQ29uc29saWRhdGUgR2VuZXZlIGZ1bmN0aW9uYWxpdHkgaW4gc2luZ2xlIG1vZHVsZS4N CiAgICAgIGdlbmV2ZTogTW92ZSBkZXZpY2UgaGFzaCB0YWJsZSB0byBnZW5ldmUgc29ja2V0Lg0K ICAgICAgb3BlbnZzd2l0Y2g6IFJlbW92ZSB2cG9ydCBnZXRfbmFtZSgpDQogICAgICBvcGVudnN3 aXRjaDogUmVtb3ZlIGVncmVzc190dW5faW5mby4NCiAgICAgIG9wZW52c3dpdGNoOiBSZW1vdmUg dnBvcnQgc3RhdHMuDQogICAgICBvcGVudnN3aXRjaDogUmVtb3ZlIHZwb3J0LW5ldA0KICAgICAg aXAtdHVubmVsOiBVc2UgQVBJIHRvIGFjY2VzcyB0dW5uZWwgbWV0YWRhdGEgb3B0aW9ucy4NCiAg ICAgIHR1bl9kc3Q6IFJlbW92ZSBvcHRzX3NpemUNCg0KUHVubmFpYWggQ2hvdWRhcnkgS2FsbHVy aSAoMSk6DQogICAgICBuZXQ6IG1hY2I6IEFkZCBTRyBzdXBwb3J0IGZvciBaeW5xIFNPQyBmYW1p bHkNCg0KUWkgWmhvdSAoMSk6DQogICAgICBhdGgxMGs6IEltcHJvdmUgcGVyZm9ybWFuY2UgYnkg cmVkdWNpbmcgdHhfbG9jayBjb250ZW50aW9uDQoNClJhYW5hbiBBdmFyZ2lsICg1KToNCiAgICAg IGUxMDAwZTogRml4IEVFRSBpbiBTeCBpbXBsZW1lbnRhdGlvbg0KICAgICAgZTEwMDBlOiBDb3Nt ZXRpYyBjaGFuZ2VzDQogICAgICBlMTAwMGU6IEZpeCBpbmNvcnJlY3QgQVNQTSBsb2NraW5nDQog ICAgICBlMTAwMGU6IEZpeCB0aWdodCBsb29wIGltcGxlbWVudGF0aW9uIG9mIHN5c3RpbWUgcmVh ZCBhbGdvcml0aG0NCiAgICAgIGUxMDAwZTogSW5jcmVhc2UgZHJpdmVyIHZlcnNpb24gbnVtYmVy DQoNClJhZGhhIE1vaGFuIENoaW50YWt1bnRsYSAoMyk6DQogICAgICBuZXQ6IG1kaW8tb2N0ZW9u OiBNb2RpZnkgZHJpdmVyIHRvIHdvcmsgb24gYm90aCBUaHVuZGVyWCBhbmQgT2N0ZW9uDQogICAg ICBuZXQ6IG1kaW8tb2N0ZW9uOiBGaXggb2N0ZW9uX21kaW9idXNfcHJvYmUgZnVuY3Rpb24gZm9y IHJldHVybiB2YWx1ZXMNCiAgICAgIG5ldDogdGh1bmRlcng6IFNlbGVjdCBDT05GSUdfTURJT19P Q1RFT04gZm9yIFRodW5kZXJYIE5JQw0KDQpSYWR1Y3UgRGVhY29udSAoMSk6DQogICAgICBpcHZz OiBBZGQgb3ZmIHNjaGVkdWxlcg0KDQpSYWZhPyBNaT9lY2tpICgxKToNCiAgICAgIGJyY21mbWFj OiBzZXQgd2lwaHkncyBhZGRyZXNzZXMgdG8gcHJvdmlkZSB2YWxpZCBNQUNzDQoNClJhZmHFgiBN acWCZWNraSAoMyk6DQogICAgICBiY21hOiBwb3B1bGF0ZSBidXMgRFQgc3Vibm9kZXMgYXMgcGxh dGZvcm1fZGV2aWNlLXMNCiAgICAgIGJyY21mbWFjOiBjaGVjayBhbGwgY29tYmluYXRpb25zIHdo ZW4gc2V0dGluZyB3aXBoeSdzIGFkZHJlc3Nlcw0KICAgICAgYmdtYWM6IHN1cHBvcnQgdXAgdG8g MyBjb3JlcyAoZGV2aWNlcykgb24gYSBidXMNCg0KUmFnaGF2ZW5kcmEgSyBUICgyKToNCiAgICAg IG5ldDogSW50cm9kdWNlIGhlbHBlciBmdW5jdGlvbnMgdG8gZ2V0IHRoZSBwZXIgY3B1IGRhdGEN CiAgICAgIG5ldDogT3B0aW1pemUgc25tcCBzdGF0IGFnZ3JlZ2F0aW9uIGJ5IHdhbGtpbmcgYWxs IHRoZSBwZXJjcHUgZGF0YSBhdCBvbmNlDQoNClJhamEgTWFuaSAoMjgpOg0KICAgICAgYXRoMTBr OiByZW1vdmUgdW51c2VkIHZhcmlhYmxlIGhkciBpbiBhdGgxMGtfaHR0X3J4X2hfdW5kZWNhcCgp DQogICAgICBhdGgxMGs6IGluY2x1ZGUgbmV3IHdtaSBvcCB2ZXJzaW9uIGZvciAxMC40IGZ3DQog ICAgICBhdGgxMGs6IGFkZCAxMC40IGZ3IHdtaSBzZXJ2aWNlIGJpdG1hcCBkZWZpbml0aW9uDQog ICAgICBhdGgxMGs6IGluY2x1ZGUgMTAuNCBmdyBzcGVjaWZpYyB3bWkgY21kIGFuZCBldmVudCBp ZHMNCiAgICAgIGF0aDEwazogc2V0IDEwLjQgZncgZXhjbHVzaXZlIHdtaSBjbWQgYXMgdW5zdXBw b3J0ZWQgZm9yIG90aGVyIGZ3IHZlcnNpb25zDQogICAgICBhdGgxMGs6IGFkZCAxMC40IGZ3IHdt aSB2ZGV2IGNtZCBpZHMNCiAgICAgIGF0aDEwazogYWRkIDEwLjQgZncgd21pIHBkZXYgY21kIGlk cw0KICAgICAgYXRoMTBrOiBmaWxsIDEwLjQgZncgd21pIGluaXQgY21kIGRlZmF1bHQgdmFsdWVz DQogICAgICBhdGgxMGs6IGhhbmRsZSAxMC40IGZ3IHdtaSBtZ210IHJ4IGV2ZW50DQogICAgICBh dGgxMGs6IGFkanVzdCBkZWZhdWx0IHBlZXIgbGltaXRzIGlmIHFjYWNoZSBlbmFibGVkIGluIDEw LjQgZncNCiAgICAgIGF0aDEwazogaGFuZGxlIDEwLjQgZncgd21pIHJlYWR5IGV2ZW50DQogICAg ICBhdGgxMGs6IGVuaGFuY2Ugc3diYSBldmVudCBoYW5kbGVyIHRvIGFkYXB0IGRpZmZlcmVudCBz aXplIHRpbSBiaXRtYXANCiAgICAgIGF0aDEwazogaGFuZGxlIDEwLjQgZmlybXdhcmUgd21pIHN3 YmEgZXZlbnQNCiAgICAgIGF0aDEwazogZW5hYmxlIHZkZXYgYW5kIHBlZXIgcmVsYXRlZCBvcGVy YXRpb25zIGZvciAxMC40IGZ3DQogICAgICBhdGgxMGs6IGFkZCBzY2FuIHN1cHBvcnQgZm9yIDEw LjQgZncNCiAgICAgIGF0aDEwazogYWRkIDEwLjQgZncgc3BlY2lmaWMgaHR0IG1zZyBkZWZpbml0 aW9ucw0KICAgICAgYXRoMTBrOiBhZHZlcnRpc2UgMTAuNCBmdyBhcCBhbmQgc3RhIGlmYWNlIGNv bWJpbmF0aW9uIHRvIG1hYzgwMjExDQogICAgICBhdGgxMGs6IHNldCBtYXggc3BhdGlhbCBzdHJl YW0gdG8gNCBmb3IgMTAuNCBmdw0KICAgICAgYXRoMTBrOiBjb25maWd1cmUgZnJhZyBkZXNjIG1l bW9yeSB0byB0YXJnZXQgZm9yIHFjYTk5WDANCiAgICAgIGF0aDEwazogZXh0ZW5kIHN0cnVjdCBo dHRfbWdtdF90eF9kZWMgZm9yIHFjYTk5eDANCiAgICAgIGF0aDEwazogZml4IG1lbW9yeSBhbGxv YyBmYWlsdXJlIGluIHFjYTk5eDAgZHVyaW5nIHdtaSBzdmMgcmR5IGV2ZW50DQogICAgICBhdGgx MGs6IGluY3JlYXNlIG1heCBjbGllbnQgdG8gNTEyIGluIHFjYTk5eDANCiAgICAgIGF0aDEwazog cmVmYWN0b3IgcGh5ZXJyIGV2ZW50IGhhbmRsZXJzDQogICAgICBhdGgxMGs6IGhhbmRsZSAxMC40 IGZpcm13YXJlIHBoeWVyciBldmVudA0KICAgICAgYXRoMTBrOiBlbnN1cmUgcGt0bG9nIGRpc2Fi bGUgY21kIHJlYWNoZXMgZncgYmVmb3JlIHBkZXYgc3VzcGVuZA0KICAgICAgYXRoMTBrOiBmcmVl IGNvbGxlY3RlZCBmdyBzdGF0cyBtZW1vcnkgaWYgLnB1bGxfZndfc3RhdHMgZmFpbHMNCiAgICAg IGF0aDEwazogYWRkIHNwZWN0cmFsIHNjYW4gc3VwcG9ydCBmb3IgMTAuNCBmdw0KICAgICAgYXRo MTBrOiBmaXggY29tcGlsYXRpb24gd2FybmluZ3MgaW4gd21pIHBoeWVyciBwdWxsIGZ1bmN0aW9u DQoNClJhamVzaCBCb3J1bmRpYSAoMSk6DQogICAgICBibngyeDogQWRkIHZ4bGFuIFJTUyBzdXBw b3J0DQoNClJhbmEgU2hhaG91dCAoMSk6DQogICAgICBuZXQvbWx4NWU6IEF2b2lkIGFjY2Vzc2lu ZyBOVUxMIHBvaW50ZXIgYXQgbmRvX3NlbGVjdF9xdWV1ZQ0KDQpSYXBoYcOrbCBQb2dnaSAoMSk6 DQogICAgICB3bGNvcmU6IHNkaW86IHJldHVybiBjb3JyZWN0IGVycm9yIGNvZGUNCg0KUmV5YWQg QXR0aXlhdCAoMSk6DQogICAgICBtd2lmaWV4OiB1c2I6IEZpeCBkb3VibGUgYWRkIGVycm9yIHdo ZW4gc3VibWl0dGluZyByeCB1cmINCg0KUmljaGFyZCBBbHBlICgxKToNCiAgICAgIHRpcGM6IGRv bid0IHNhbml0eSBjaGVjayBub24tZXhpc3RpbmcgVExWIChOTCBjb21wYXQpDQoNClJpY2hhcmQg Q29jaHJhbiAoMSk6DQogICAgICBpZ2I6IGltcGxlbWVudCBoaWdoIGZyZXF1ZW5jeSBwZXJpb2Rp YyBvdXRwdXQgc2lnbmFscw0KDQpSaWNrIEpvbmVzICgzKToNCiAgICAgIG5ldDogdHJhY2sgc3Vj Y2VzcyBhbmQgZmFpbHVyZSBvZiBUQ1AgUE1UVSBwcm9iaW5nDQogICAgICBuZXQ6IGFkZCBleHBs aWNpdCBsb2dnaW5nIGFuZCBzdGF0IGZvciBuZWlnaGJvdXIgdGFibGUgb3ZlcmZsb3cNCiAgICAg IGRvY3VtZW50YXRpb246IGJyaW5nIHZ4bGFuIGRvY3VtZW50YXRpb24gbW9yZSB1cC10by1kYXRl DQoNClJvYmVydCBCYWxkeWdhICgzKToNCiAgICAgIE5GQzogbmNpOiBBZGQgcG9zdF9zZXR1cCBo YW5kbGVyDQogICAgICBORkM6IG5jaTogZXhwb3J0IG5jaV9jb3JlX3Jlc2V0IGFuZCBuY2lfY29y ZV9pbml0DQogICAgICBuZmM6IHMzZndybjU6IEFkZCBkcml2ZXIgZm9yIFNhbXN1bmcgUzNGV1JO NSBORkMgQ2hpcA0KDQpSb2JlcnQgUmljaHRlciAoMSk6DQogICAgICBuZXQ6IHRodW5kZXI6IEZh Y3RvciBvdXQgRFQgc3BlY2lmaWMgY29kZSBpbiBCR1gNCg0KUm9iZXJ0IFNoZWFybWFuICg0KToN CiAgICAgIGx3dHVubmVsOiBzZXQgc2tiIHByb3RvY29sIGFuZCBkZXYNCiAgICAgIGlwdjQ6IGFw cGx5IGx3dHVubmVsIGVuY2FwIGZvciBsb2NhbGx5LWdlbmVyYXRlZCBwYWNrZXRzDQogICAgICBt cGxzOiBVc2UgZGVmaW5pdGlvbiBmb3IgcmVzZXJ2ZWQgbGFiZWwgY2hlY2tzDQogICAgICBtcGxz OiBFbmZvcmNlIHBheWxvYWQgdHlwZSBvZiB0cmFmZmljIHNlbnQgdXNpbmcgZXhwbGljaXQgTlVM TA0KDQpSb24gQW5nZWxlcyAoMSk6DQogICAgICBuZXQ6IGF0bDFjOiBhZGQgQlFMIHN1cHBvcnQN Cg0KUm9vcGEgUHJhYmh1ICgxNCk6DQogICAgICBydG5ldGxpbms6IGludHJvZHVjZSBuZXcgUlRB X0VOQ0FQX1RZUEUgYW5kIFJUQV9FTkNBUCBhdHRyaWJ1dGVzDQogICAgICBsd3R1bm5lbDogaW5m cmFzdHJ1Y3R1cmUgZm9yIGhhbmRsaW5nIGxpZ2h0IHdlaWdodCB0dW5uZWxzIGxpa2UgbXBscw0K ICAgICAgaXB2NDogc3VwcG9ydCBmb3IgZmliIHJvdXRlIGx3dHVubmVsIGVuY2FwIGF0dHJpYnV0 ZXMNCiAgICAgIGlwdjY6IHN1cHBvcnQgZm9yIGZpYiByb3V0ZSBsd3R1bm5lbCBlbmNhcCBhdHRy aWJ1dGVzDQogICAgICBsd3R1bm5lbDogc3VwcG9ydCBkc3Qgb3V0cHV0IHJlZGlyZWN0IGZ1bmN0 aW9uDQogICAgICBpcHY0OiByZWRpcmVjdCBkc3Qgb3V0cHV0IHRvIGx3dHVubmVsIG91dHB1dA0K ICAgICAgaXB2NjogcnQ2X2luZm8gb3V0cHV0IHJlZGlyZWN0IHRvIHR1bm5lbCBvdXRwdXQNCiAg ICAgIG1wbHM6IGV4cG9ydCBtcGxzIGZ1bmN0aW9ucyBmb3IgdXNlIGJ5IG1wbHMgaXB0dW5uZWxz DQogICAgICBtcGxzOiBpcCB0dW5uZWwgc3VwcG9ydA0KICAgICAgbXBsczogbWFrZSBSVEFfT0lG IG9wdGlvbmFsDQogICAgICBtcGxzX2lwdHVubmVsOiBmaXggc3BhcnNlIHdhcm46IHJlbW92ZSBp bmNvcnJlY3QgcmN1X2RlcmVmZXJlbmNlDQogICAgICBpcHY2OiBjaGFuZ2UgaXB2Nl9zdHViX2lt cGwuaXB2Nl9kc3RfbG9va3VwIHRvIHRha2UgbmV0IGFyZ3VtZW50DQogICAgICBhZl9tcGxzOiBm aXggdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBpcDZfcm91dGVfb3V0cHV0DQogICAgICBhZl9tcGxz OiBhZGQgbnVsbCBkZXYgY2hlY2sgaW4gZmluZF9vdXRkZXYNCg0KUm9zZW4sIFJhbWkgKDEpOg0K ICAgICAgYnJpZGdlOiBGaXggc2V0dGluZyBhIGZsYWcgaW4gYnJfZmlsbF9pZnZsYW5pbmZvX3Jh bmdlKCkuDQoNClJ1YmVuIFdpc25pZXdza2kgKDEpOg0KICAgICAgYmF0bWFuLWFkdjogQXZvaWQg dTMyIG92ZXJmbG93IGR1cmluZyBnYXRld2F5IHNlbGVjdA0KDQpSdXNzZWxsIEtpbmcgKDEpOg0K ICAgICAgbmV0OiBmZWM6IGNsZWFyIHJlY2VpdmUgaW50ZXJydXB0cyBiZWZvcmUgcHJvY2Vzc2lu ZyBhIHBhY2tldA0KDQpTYWVlZCBNYWhhbWVlZCAoMik6DQogICAgICBuZXQvbWx4NWU6IFN1cHBv cnQgRVRIX1JTU19IQVNIX1hPUg0KICAgICAgbmV0L21seDVlOiBBbGxvY2F0ZSBETUEgY29oZXJl bnQgbWVtb3J5IG9uIHJlYWRlciBOVU1BIG5vZGUNCg0KU2FudG9zaCBTaGlsaW1rYXIgKDEpOg0K ICAgICAgUkRTOiBEb24ndCBkZXN0cm95IHRoZSByZG1hIGlkIHVudGlsIGFmdGVyIHdlJ3JlIGRv bmUgdXNpbmcgaXQNCg0KU2FyYSBTaGFyb24gKDcpOg0KICAgICAgaXdsd2lmaTogZGVwcmVjYXRl IC0xMC51Y29kZSBmb3IgMzE2MCAvIDcyNjAgLyA3MjY1DQogICAgICBtYWM4MDIxMTogQWRkIHN1 cHBvcnQgZm9yIGRlY2xhcmluZyBNVS1NSU1PIGNhcGFiaWxpdHkNCiAgICAgIGl3bHdpZmk6IG12 bTogcmVtb3ZlIElXTF9VQ09ERV9UTFZfQVBJX0JBU0lDX0RXRUxMDQogICAgICBpd2x3aWZpOiBh ZGQgd2lkZSBmaXJtd2FyZSBjb21tYW5kIHN1cHBvcnQgZm9yIG5vdGlmaWNhdGlvbnMNCiAgICAg IGl3bHdpZmk6IG12bTogYWRkIHdpZGUgZmlybXdhcmUgY29tbWFuZCBzdXBwb3J0IGZvciBkZWJ1 ZyB0cmlnZ2Vycw0KICAgICAgaXdsd2lmaTogcGNpZTogTmV3IFJCRCBhbGxvY2F0aW9uIG1vZGVs DQogICAgICBpd2x3aWZpOiBtdm06IHVwZGF0ZSB3YWtldXAgcmVhc29uIGVudW0NCg0KU2FzaGEg TGV2aW4gKDEpOg0KICAgICAgbmV0OiBhbGxvdyBzbGVlcGluZyB3aGVuIG1vZGlmeWluZyBzdG9y ZV9ycHNfbWFwDQoNClNhdGh5YSBQZXJsYSAoMSk6DQogICAgICBiZTJuZXQ6IGJ1bXAgdXAgdGhl IGRyaXZlciB2ZXJzaW9uIHRvIDEwLjYuMC4zDQoNClNhdGlzaCBBc2hvayAoMyk6DQogICAgICBi cmlkZ2U6IG11bHRpY2FzdDogZml4IGhhbmRsaW5nIG9mIHRlbXAgYW5kIHBlcm0gZW50cmllcw0K ICAgICAgYnJpZGdlOiBtZGI6IG5vdGlmeSBvbiByb3V0ZXIgcG9ydCBhZGQgYW5kIGRlbA0KICAg ICAgYnJpZGdlOiBtZGI6IGFkZC9kZWwgZW50cnkgb24gYWxsIHZsYW5zIGlmIHZsYW5fZmlsdGVy IGlzIGVuYWJsZWQgYW5kIHZpZCBpcyAwDQoNClNjb3R0IEZlbGRtYW4gKDExKToNCiAgICAgIHJv Y2tlcjogYWRkIGNoYW5nZSBNVFUgc3VwcG9ydA0KICAgICAgbmV0OiBkb24ndCByZWZvcndhcmQg cGFja2V0cyBhbHJlYWR5IGZvcndhcmRlZCBieSBvZmZsb2FkIGRldmljZQ0KICAgICAgbmV0OiBh ZGQgcGh5cyBJRCBjb21wYXJlIGhlbHBlciB0byB0ZXN0IGlmIHR3byBJRHMgYXJlIHRoZSBzYW1l DQogICAgICBzd2l0Y2hkZXY6IGFkZCBvZmZsb2FkX2Z3ZF9tYXJrIGdlbmVyYXRvciBoZWxwZXIN CiAgICAgIHJvY2tlcjogYWRkIG9mZmxvYWRfZndkX21hcmsgc3VwcG9ydA0KICAgICAgc3dpdGNo ZGV2OiB1cGRhdGUgZG9jdW1lbnRhdGlvbiBmb3Igb2ZmbG9hZF9md2RfbWFyaw0KICAgICAgcm9j a2VyOiBOVUxMIHBvcnQgaWYgcG9ydCBwcm9iZSBmYWlscw0KICAgICAgcm9ja2VyOiB1c2UgbmV0 ZGV2X2VyciBhZnRlciByZWdpc3Rlcl9uZXRkZXYNCiAgICAgIHJvY2tlcjogcHJpbnQgc3dpdGNo IElEIGNvbnNpc3RlbnQgd2l0aCBwaHlzX3N3aXRjaF9pZCBzeXNmcyBub2RlDQogICAgICByb2Nr ZXI6IGhvb2sgbmRvX25laWdoX2Rlc3Ryb3kgdG8gY2xlYW51cCBuZWlnaCByZWZzIGluIGRyaXZl cg0KICAgICAgYnJpZGdlOiBmaXggbmV0bGluayBtYXggYXR0ciBzaXplDQoNClNjb3R0IFdvb2Qg KDEpOg0KICAgICAgZ2lhbmZhcjogRml4IHdhcm5pbmdzIHdoZW4gYnVpbHQgb24gNjQtYml0DQoN ClNlcmdlaSBTaHR5bHlvdiAoNik6DQogICAgICByYXZiOiBraWxsIHVzZWxlc3MgaW5pdGlhbGl6 ZXJzDQogICAgICByYXZiOiBtaW5pbWl6ZSBUWCBkYXRhIGNvcHlpbmcNCiAgICAgIHBoeWxpYjog c2ltcGxpZnkgYm9ndXMgcGh5X2RldmljZV9jcmVhdGUoKSByZXN1bHQNCiAgICAgIHBoeWxpYjog c2ltcGxpZnkgTlVMTCBjaGVja3MNCiAgICAgIHJhdmI6IHByb3BhZ2F0ZSBwbGF0Zm9ybV9nZXRf aXJxKCkgZXJyb3IgdXBzdHJlYW0NCiAgICAgIHNoX2V0aDogcHJvcGFnYXRlIHBsYXRmb3JtX2dl dF9pcnEoKSBlcnJvciB1cHN0cmVhbQ0KDQpTZXVuZ3lvdW4gSnUgKDEpOg0KICAgICAgQmx1ZXRv b3RoOiBoY2lfY2hlY2tfY29ubl9wYXJhbXMoKSBjaGVjayBwcm9wZXIgcmFuZ2UNCg0KU2hhaGVk IFNoYWlraCAoNSk6DQogICAgICBxbGNuaWM6IEFkZCBzdXBwb3J0IHRvIGVuYWJsZSBjYXBhYmls aXR5IHRvIGV4dGVuZCBtaW5pZHVtcCBmb3IgaVNDU0kNCiAgICAgIHFsY25pYzogUHJpbnQgZmly bXdhcmUgbWluaWR1bXAgYnVmZmVyIGFuZCB0ZW1wbGF0ZSBoZWFkZXIgYWRkcmVzc2VzDQogICAg ICBxbGNuaWM6IEFkZCBuZXcgVkYgZGV2aWNlIElEIDB4OEMzMA0KICAgICAgcWxjbmljOiBEb24n dCB1c2Uga3phbGxvYyB1bm5jZWNlc3NhcmlseSBmb3IgYWxsb2NhdGluZyBsYXJnZSBjaHVuayBv ZiBtZW1vcnkNCiAgICAgIHFsY25pYzogVXBkYXRlIHZlcnNpb24gdG8gNS4zLjYzDQoNClNoYW5u b24gTmVsc29uICg0KToNCiAgICAgIGk0MGU6IGNsZWFuIHVwIHVubmVlZGVkIGdvdG9zDQogICAg ICBpNDBlOiBjbGVhbiB1cCBlcnJvciBzdGF0dXMgbWVzc2FnZXMNCiAgICAgIGk0MGU6IEFkZCBB USBjb21tYW5kcyBmb3IgTlZNIFVwZGF0ZSBmb3IgWDcyMg0KICAgICAgaTQwZTogYWRkIFJYIHRv IHBvcnQgQ1JDIGVycm9ycyBsYWJlbA0KDQpTaGFvaHVpIFhpZSAoNSk6DQogICAgICBwaHlsaWI6 IGFkZCBkcml2ZXIgZm9yIFRlcmFuZXRpY3MgVE4yMDIwDQogICAgICBuZXQ6IHBoeTogZml4IGF1 dG8gbmVnb3RpYXRpb24gY2hlY2tpbmcgZm9yIHRlcmFuZXRpY3MNCiAgICAgIG5ldDogcGh5OiBh ZGQgZHJpdmVyIGZvciBhcXVhbnRpYSBwaHkNCiAgICAgIG5ldDogcGh5OiBhZGQgUmVhbFRlayBS VEw4MjExRE4gcGh5IGlkDQogICAgICBuZXQ6IHBoeTogYWRkIGludGVycnVwdCBzdXBwb3J0IGZv ciBhcXVhbnRpYSBwaHkNCg0KU2hlbmd6aGVuIExpICgxKToNCiAgICAgIEJsdWV0b290aDogYnRt cnZsOiBjaGFuZ2UgZGV2aWNlIHBvaW50ZXIgcGFzc2VkIHRvIGRldl9jb3JlZHVtcHYNCg0KU2hv dGEgU3V6dWtpICgxKToNCiAgICAgIGlnYjogRml4IG9vcHMgY2F1c2VkIGJ5IG1pc3NpbmcgcXVl dWUgcGFpcmluZw0KDQpTaHJhZGhhIFNoYWggKDEpOg0KICAgICAgc2ZjOiBBbGxvdyBkcml2ZXIg dG8gY29wZSB3aXRoIGEgbG93ZXIgbnVtYmVyIG9mIFZJcyB0aGFuIGl0IG5lZWRzIGZvciBSU1MN Cg0KU2hyaWtyaXNobmEgS2hhcmUgKDEpOg0KICAgICAgTUFJTlRBSU5FUlM6IHVwZGF0ZSB2bXhu ZXQzIGRyaXZlciBtYWludGFpbmVyDQoNClNpbW9uIEhvcm1hbiAoMik6DQogICAgICByb2NrZXI6 IGZvcndhcmQgcGFja2V0cyB0byBDUFUgd2hlbiBwb3J0IGlzIGpvaW5lZCB0byBvcGVudnN3aXRj aA0KICAgICAgb3BlbnZzd2l0Y2g6IHJldGFpbiBwYXJzZWQgSVB2NiBoZWFkZXIgZmllbGRzIGlu IGZsb3cgb24gZXJyb3Igc2tpcHBpbmcgZXh0ZW5zaW9uIGhlYWRlcnMNCg0KU2ltb24gV3VuZGVy bGljaCAoNCk6DQogICAgICBiYXRtYW4tYWR2OiByZW1vdmUgYnJvYWRjYXN0IHBhY2tldHMgc2No ZWR1bGVkIGZvciBwdXJnZWQgb3V0Z29pbmcgaWYNCiAgICAgIGJhdG1hbi1hZHY6IHJlbW92ZSBv YnNvbGV0ZSBkZWxldGVkIGF0dHJpYnV0ZSBmb3IgZ2F0ZXdheSBub2RlDQogICAgICBiYXRtYW4t YWR2OiBmaXggZ2F0ZXdheSBjbGllbnQgc3R5bGUgaXNzdWVzDQogICAgICBiYXRtYW4tYWR2OiBT dGFydCBuZXcgZGV2ZWxvcG1lbnQgY3ljbGUNCg0KU293bWluaSBWYXJhZGhhbiAoMyk6DQogICAg ICBuZXQvdnhsYW46IEZpeCBrZXJuZWwgdW5hbGlnbmVkIGFjY2VzcyBpbiBfX3Z4bGFuX2ZpbmRf bWFjDQogICAgICBSRFMtVENQOiBNYWtlIFJEUy1UQ1Agd29yayBjb3JyZWN0bHkgd2hlbiBpdCBp cyBzZXQgdXAgaW4gYSBuZXRucyBvdGhlciB0aGFuIGluaXRfbmV0DQogICAgICBSRFMtVENQOiBT dXBwb3J0IG11bHRpcGxlIFJEUy1UQ1AgbGlzdGVuIGVuZHBvaW50cywgb25lIHBlciBuZXRucy4N Cg0KU3JpaGFyc2hhIEJhc2F2YXBhdG5hICgyKToNCiAgICAgIGJlMm5ldDogc3VwcG9ydCBuZG9f Z2V0X3BoeXNfcG9ydF9pZCgpDQogICAgICBiZTJuZXQ6IFN1cHBvcnQgdnhsYW4gb2ZmbG9hZCBz dGF0cyBpbiB0aGUgZHJpdmVyDQoNClN0YXMgU2VyZ2VldiAoMyk6DQogICAgICBuZXQ6IHBoeTog Zml4ZWRfcGh5OiBoYW5kbGUgbGluay1kb3duIGNhc2UNCiAgICAgIG9mX21kaW86IGFkZCBuZXcg RFQgcHJvcGVydHkgJ21hbmFnZWQnIHRvIHNwZWNpZnkgdGhlIFBIWSBtYW5hZ2VtZW50IHR5cGUN CiAgICAgIG12bmV0YTogdXNlIGluYmFuZCBzdGF0dXMgb25seSB3aGVuIGV4cGxpY2l0bHkgZW5h YmxlZA0KDQpTdGVmYW4gQXNzbWFubiAoMik6DQogICAgICBpZ2I6IGRvIG5vdCByZS1pbml0IFNS LUlPViBkdXJpbmcgcHJvYmUNCiAgICAgIGlnYnZmOiBjbGVhciBidWZmZXJfaW5mby0+ZG1hIGFm dGVyIGRtYV91bm1hcF9zaW5nbGUoKQ0KDQpTdGVmYW4gU2NobWlkdCAoMSk6DQogICAgICBubDgw MjE1NDogc3RyaWN0ZXIgaW5wdXQgY2hlY2tpbmcgZm9yIGJvb2xlYW4gaW5wdXRzDQoNClN1IEth bmcgWWluICgxKToNCiAgICAgIG1hYzgwMjExX2h3c2ltOiB1bnJlZ2lzdGVyIGdlbmV0bGluayBm YW1pbHkgcHJvcGVybHkNCg0KU3ViYXNoIEFiaGlub3YgS2FzaXZpc3dhbmF0aGFuICgxKToNCiAg ICAgIG5ldGZpbHRlcjogaXA2dF9SRUpFQ1Q6IFJlbW92ZSBkZWJ1ZyBtZXNzYWdlcyBmcm9tIHJl amVjdF90ZzYoKQ0KDQpTdW5pbCBHb3V0aGFtICg3KToNCiAgICAgIG5ldDogdGh1bmRlcng6IEFk ZCByZWNlaXZlIGVycm9yIHN0YXRzIHJlcG9ydGluZyB2aWEgZXRodG9vbA0KICAgICAgbmV0OiB0 aHVuZGVyeDogbWFpbGJveGVzOiByZW1vdmUgY29kZSBkdXBsaWNhdGlvbg0KICAgICAgbmV0OiB0 aHVuZGVyeDogUmVjZWl2ZSBoYXNoaW5nIEhXIG9mZmxvYWQgc3VwcG9ydA0KICAgICAgbmV0OiB0 aHVuZGVyeDogU3VwcG9ydCBmb3IgSFcgVkxBTiBzdHJpcHBpbmcNCiAgICAgIG5ldDogdGh1bmRl cng6IFJld29yayBpbnRlcnJ1cHQgaGFuZGxpbmcNCiAgICAgIG5ldDogdGh1bmRlcng6IFN1cHBv cnQgZm9yIHVwdG8gOTYgcXVldWVzIGZvciBhIFZGDQogICAgICBuZXQ6IHRodW5kZXJ4OiBTdXBw b3J0IGZvciBpbnRlcm5hbCBsb29wYmFjayBtb2RlDQoNClN1cmVzaCBSZWRkeSAoMyk6DQogICAg ICBiZTJuZXQ6IHJldHVybiBlcnJvciBzdGF0dXMgZnJvbSBiZV9tY2Nfbm90aWZ5KCkNCiAgICAg IGJlMm5ldDogbWFrZSB0aGUgUlhfRklMVEVSIGNvbW1hbmQgYXN5bmNocm9ub3VzDQogICAgICBi ZTJuZXQ6IG1ha2UgU0VUX0xPT1BCQUNLX01PREUgY21kIGFzeW5jaHJvdW5vdXMNCg0KU3ZlbiBF Y2tlbG1hbm4gKDExKToNCiAgICAgIGJhdG1hbi1hZHY6IFJlcGxhY2UgZ3dfcmVzZWxlY3QgZGl2 aXNvciB3aXRoIHNpbXBsZSBzaGlmdA0KICAgICAgYmF0bWFuLWFkdjogUmVwbGFjZSBDOTkgaW50 IHR5cGVzIHdpdGgga2VybmVsIHR5cGUNCiAgICAgIGJhdG1hbi1hZHY6IEZpeCBrZXJuZWxkb2Mg b3ZlciA4MCBjb2x1bW4gbGluZXMNCiAgICAgIGJhdG1hbi1hZHY6IFJlbW92ZSBtdWx0aXBsZSBh c3NpZ25tZW50IHBlciBsaW5lDQogICAgICBiYXRtYW4tYWR2OiBSZW1vdmUgYmF0YWR2XyB0eXBl cyBmb3J3YXJkIGRlY2xhcmF0aW9ucw0KICAgICAgYmF0bWFuLWFkdjogUmV0dXJuIEVJTlZBTCBv biBpbnZhbGlkIGd3X2JhbmR3aWR0aCBjaGFuZ2UNCiAgICAgIGJhdG1hbi1hZHY6IEZpeCBnd19i YW5kd2lkdGggY2FsY3VsYXRpb24gb24gMzIgYml0IHN5c3RlbXMNCiAgICAgIGJhdG1hbi1hZHY6 IEFubm90YXRlIGRlbGV0aW5nIGZ1bmN0aW9ucyB3aXRoIGV4dGVybmFsIGxvY2sgdmlhIGxvY2tk ZXANCiAgICAgIGJhdG1hbi1hZHY6IEFkZCBsb2NrZGVwX2Fzc2VydHMgZm9yIGRvY3VtZW50ZWQg ZXh0ZXJuYWwgbG9ja3MNCiAgICAgIGJhdG1hbi1hZHY6IEZpeCBjb25kaXRpb25hbCBzdGF0ZW1l bnRzIGluZGVudGF0aW9uDQogICAgICBiYXRtYW4tYWR2OiBBZGQgbG93ZXIgbGF5ZXIgbmVlZGVk XyhoZWFkfHRhaWwpcm9vbSB0byBvd24gb25lcw0KDQpUYWVoZWUgWW9vICgzKToNCiAgICAgIHJ0 bHdpZmk6IHJ0bDgxOTJjdTogUmVtb3ZlIHJ0bDg3MjMgY29kZQ0KICAgICAgcnRsd2lmaTogcnRs ODE5MmN1OiByZW1vdmUgZHVwbGljYXRlZCByb3V0aW5lIGluIGh3LmMgYW5kIG1hYy5jDQogICAg ICBydGx3aWZpOiBydGw4MTkyY3U6IFJlbW92ZSBhbmQgcmVwbGFjZSByb3V0aW5lIGluIGh3LmMg YW5kIG1hYy5jDQoNClRha3UgSXp1bWkgKDIyKToNCiAgICAgIGZqZXM6IEludHJvZHVjZSBGVUpJ VFNVIEV4dGVuZGVkIFNvY2tldCBOZXR3b3JrIERldmljZSBkcml2ZXINCiAgICAgIGZqZXM6IEhh cmR3YXJlIGluaXRpYWxpemF0aW9uIHJvdXRpbmUNCiAgICAgIGZqZXM6IEhhcmR3YXJlIGNsZWFu dXAgcm91dGluZQ0KICAgICAgZmplczogcGxhdGZvcm1fZHJpdmVyJ3MgLnByb2JlIGFuZCAucmVt b3ZlIHJvdXRpbmUNCiAgICAgIGZqZXM6IEVTIGluZm9ybWF0aW9uIGFjcXVpc2l0aW9uIHJvdXRp bmUNCiAgICAgIGZqZXM6IGJ1ZmZlciBhZGRyZXNzIHJlZ2lzdC91bnJlZ2lzdHJhdGlvbiByb3V0 aW5lDQogICAgICBmamVzOiBuZXRfZGV2aWNlX29wcy5uZG9fb3BlbiBhbmQgLm5kb19zdG9wDQog ICAgICBmamVzOiBuZXRfZGV2aWNlX29wcy5uZG9fc3RhcnRfeG1pdA0KICAgICAgZmplczogcmFp c2VfaW50cl9yeGRhdGFfdGFzaw0KICAgICAgZmplczogdHhfc3RhbGxfdGFzaw0KICAgICAgZmpl czogTkFQSSBwb2xsaW5nIGZ1bmN0aW9uDQogICAgICBmamVzOiBuZXRfZGV2aWNlX29wcy5uZG9f Z2V0X3N0YXRzNjQNCiAgICAgIGZqZXM6IG5ldF9kZXZpY2Vfb3BzLm5kb19jaGFuZ2VfbXR1DQog ICAgICBmamVzOiBuZXRfZGV2aWNlX29wcy5uZG9fdHhfdGltZW91dA0KICAgICAgZmplczogbmV0 X2RldmljZV9vcHMubmRvX3ZsYW5fcnhfYWRkL2tpbGxfdmlkDQogICAgICBmamVzOiBpbnRlcnJ1 cHRfd2F0Y2hfdGFzaw0KICAgICAgZmplczogZm9yY2VfY2xvc2VfdGFzaw0KICAgICAgZmplczog dW5zaGFyZV93YXRjaF90YXNrDQogICAgICBmamVzOiB1cGRhdGVfem9uZV90YXNrDQogICAgICBm amVzOiBlcHN0b3BfdGFzaw0KICAgICAgZmplczogaGFuZGxlIHJlY2VpdmUgY2FuY2VsbGF0aW9u IHJlcXVlc3QgaW50ZXJydXB0DQogICAgICBmamVzOiBldGh0b29sIHN1cHBvcnQNCg0KVGVqIFBh cmthc2ggKDEpOg0KICAgICAgY25pYzogUG9wdWxhdGUgdXBwZXIgbGF5ZXIgZHJpdmVyIHN0YXRl IGluIE1GVw0KDQpUaG9tYXMgRWdlcmVyICgxKToNCiAgICAgIHhmcm02OiBGaXggSVB2NiBFQ04g ZGVjYXBzdWxhdGlvbg0KDQpUaG9tYXMgRmFsY29uICgxKToNCiAgICAgIGlibXZldGg6IGFkZCBz dXBwb3J0IGZvciBUU082DQoNClRob21hcyBHcmFmICgyMCk6DQogICAgICByaGFzaHRhYmxlOiBB bGxvdyBvdGhlciB0YXNrcyB0byBiZSBzY2hlZHVsZWQgaW4gbGFyZ2UgbG9va3VwIGxvb3BzDQog ICAgICBpcF90dW5uZWw6IE1ha2Ugb3ZzX3R1bm5lbF9pbmZvIGFuZCBvdnNfa2V5X2lwdjRfdHVu bmVsIGdlbmVyaWMNCiAgICAgIGljbXA6IERvbid0IGxlYWsgb3JpZ2luYWwgZHN0IGludG8gaXBf cm91dGVfaW5wdXQoKQ0KICAgICAgZHN0OiBNZXRhZGF0YSBkZXN0aW5hdGlvbnMNCiAgICAgIGFy cDogSW5oZXJpdCBtZXRhZGF0YSBkc3Qgd2hlbiBjcmVhdGluZyBBUlAgcmVxdWVzdHMNCiAgICAg IHZ4bGFuOiBGbG93IGJhc2VkIHR1bm5lbGluZw0KICAgICAgcm91dGU6IEV4dGVuZCBmbG93IHJl cHJlc2VudGF0aW9uIHdpdGggdHVubmVsIGtleQ0KICAgICAgcm91dGU6IFBlciByb3V0ZSBJUCB0 dW5uZWwgbWV0YWRhdGEgdmlhIGxpZ2h0d2VpZ2h0IHR1bm5lbA0KICAgICAgZmliOiBBZGQgZmli IHJ1bGUgbWF0Y2ggb24gdHVubmVsIGlkDQogICAgICB2eGxhbjogRmFjdG9yIG91dCBkZXZpY2Ug Y29uZmlndXJhdGlvbg0KICAgICAgb3BlbnZzd2l0Y2g6IE1ha2UgdHVubmVsIHNldCBhY3Rpb24g YXR0YWNoIGEgbWV0YWRhdGEgZHN0DQogICAgICBvcGVudnN3aXRjaDogTW92ZSBkZXYgcG9pbnRl ciBpbnRvIHZwb3J0IGl0c2VsZg0KICAgICAgb3BlbnZzd2l0Y2g6IEFic3RyYWN0IHZwb3J0IG5h bWUgdGhyb3VnaCBvdnNfdnBvcnRfbmFtZSgpDQogICAgICBvcGVudnN3aXRjaDogVXNlIHJlZ3Vs YXIgVlhMQU4gbmV0X2RldmljZSBkZXZpY2UNCiAgICAgIGlwX3R1bm5lbDogUHJvdmlkZSB0dW5u ZWwgbWV0YWRhdGEgQVBJIGZvciBDT05GSUdfSU5FVD1uDQogICAgICBpcF90dW5uZWw6IENhbGwg aXBfdHVubmVsX2NvcmVfaW5pdCgpIGZyb20gaW5ldF9pbml0KCkNCiAgICAgIHZ4bGFuOiBVc2Ug cHJvcGVyIGVuZGlhbiB0eXBlIGZvciB2bmkgaW4gdnhsYW5bNl1feG1pdF9za2INCiAgICAgIG9w ZW52c3dpdGNoOiBSZXRyaWV2ZSB0dW5uZWwgbWV0YWRhdGEgd2hlbiByZWNlaXZpbmcgZnJvbSB2 cG9ydC1uZXRkZXYNCiAgICAgIGx3dHVubmVsOiBNYWtlIGx3dHVuX2VuY2Fwc1tdIHN0YXRpYw0K ICAgICAgb3BlbnZzd2l0Y2g6IFJlLWFkZCBDT05GSUdfT1BFTlZTV0lUQ0hfVlhMQU4NCg0KVG9i aWFzIEtsYXVzZXIgKDIpOg0KICAgICAgcGFja2V0OiByZW1vdmUgaGFuZGxpbmcgb2YgdHhfcmlu ZyBmcm9tIHByYl9zaHV0ZG93bl9yZXRpcmVfYmxrX3RpbWVyKCkNCiAgICAgIG5ldDogZXRoOiBh bHRlcmE6IFJlbW92ZSBzZ2RtYWRlc2NsZW4gbWVtYmVyIGZyb20gYWx0ZXJhX3RzZV9wcml2YXRl DQoNClRvZGQgRnVqaW5ha2EgKDYpOg0KICAgICAgaWdiOiBGaXggaTM1NCA4OEUxMTEyIFBIWSBv biBSQ0MgYm9hcmRzIHVzaW5nIEF1dG9NZWRpYURldGVjdA0KICAgICAgaWdiOiByZXBvcnQgdW5z dXBwb3J0ZWQgZXRodG9vbCBzZXR0aW5ncyBpbiBzZXRfY29hbGVzY2UNCiAgICAgIGlnYjogdXNl IEFSUkFZX1NJWkUgdG8gcmVwbGFjZSBjYWxjdWxhdGluZyBzaXplb2YoYSkvc2l6ZW9mKGFbMF0p DQogICAgICBpZ2I6IGJ1bXAgdmVyc2lvbiB0byBpZ2ItNS4zLjANCiAgICAgIGlnYjogYWRkIHN1 cHBvcnQgZm9yIDE1MTIgUEhZDQogICAgICBpZ2I6IG1ha2Ugc3VyZSBTUi1JT1YgaW5pdCB1c2Vz IHRoZSByaWdodCBudW1iZXIgb2YgcXVldWVzDQoNClRvbSBCYXJiZXR0ZSAoMSk6DQogICAgICBp eGdiZTogc3VwcG9ydCBmb3IgZXRodG9vbCBzZXRfcnhmaA0KDQpUb20gSGVyYmVydCAoMzEpOg0K ICAgICAgaXB2NjogTm9ubG9jYWwgYmluZA0KICAgICAgbmV0OiBCdWlsZCBJUHY2IGludG8ga2Vy bmVsIGJ5IGRlZmF1bHQNCiAgICAgIG5ldDogU2V0IHNrX3R4aGFzaCBmcm9tIGEgcmFuZG9tIG51 bWJlcg0KICAgICAgbmV0OiBSZWNvbXB1dGUgc2tfdHhoYXNoIG9uIG5lZ2F0aXZlIHJvdXRpbmcg YWR2aWNlDQogICAgICBuZXQ6IEFkZCBmdW5jdGlvbnMgdG8gZ2V0IHNrYi0+aGFzaCBiYXNlZCBv biBmbG93IHN0cnVjdHVyZXMNCiAgICAgIGlwdjY6IENhbGwgc2tiX2dldF9oYXNoX2Zsb3dpNiB0 byBnZXQgc2tiLT5oYXNoIGluIGlwNl9tYWtlX2Zsb3dsYWJlbA0KICAgICAgaXB2NjogSW1wbGVt ZW50IGRpZmZlcmVudCBhZG1pbiBtb2RlcyBmb3IgYXV0b21hdGljIGZsb3cgbGFiZWxzDQogICAg ICBpcHY2OiBEaXNhYmxlIGZsb3dsYWJlbCBzdGF0ZSByYW5nZXMgYnkgZGVmYXVsdA0KICAgICAg aXB2NjogRW5hYmxlIGF1dG8gZmxvdyBsYWJlbHMgYnkgZGVmYXVsdA0KICAgICAgbmV0OiBGaXgg cmFjZSBjb25kaXRpb24gaW4gc3RvcmVfcnBzX21hcA0KICAgICAgbHd0OiBBZGQgc3VwcG9ydCB0 byByZWRpcmVjdCBkc3QuaW5wdXQNCiAgICAgIG5ldDogQ2hhbmdlIHBzZXVkb2hkciBhcmd1bWVu dCBvZiBpbmV0X3Byb3RvX2NzdW1fcmVwbGFjZSogdG8gYmUgYSBib29sDQogICAgICBuZXQ6IEFk ZCBpbmV0X3Byb3RvX2NzdW1fcmVwbGFjZV9ieV9kaWZmIHV0aWxpdHkgZnVuY3Rpb24NCiAgICAg IG5ldDogSWRlbnRpZmllciBMb2NhdG9yIEFkZHJlc3NpbmcgbW9kdWxlDQogICAgICBncm86IEZp eCByZW1jc3VtIG9mZmxvYWQgdG8gZGVhbCB3aXRoIGZyYWdzIGluIEdSTw0KICAgICAgdnhsYW46 IEdSTyBzdXBwb3J0IGF0IHR1bm5lbCBsYXllcg0KICAgICAgZm91OiBEbyBXQVJOX09OX09OQ0Ug aW4gZ3VlX2dyb19yZWNlaXZlIGZvciBiYWQgcHJvdG8gY2FsbGJhY2tzDQogICAgICBsd3Q6IEFk ZCBjZmcgYXJndW1lbnQgdG8gYnVpbGRfc3RhdGUNCiAgICAgIGlsYTogUHJlY29tcHV0ZSBjaGVj a3N1bSBkaWZmZXJlbmNlIGZvciB0cmFuc2xhdGlvbnMNCiAgICAgIGZsb3dfZGlzc2VjdG9yOiBN b3ZlIHNrYiByZWxhdGVkIGZ1bmN0aW9ucyB0byBza2J1ZmYuaA0KICAgICAgc2tidWZmOiBNYWtl IF9fc2tiX3NldF9zd19oYXNoIGEgZ2VuZXJhbCBmdW5jdGlvbg0KICAgICAgZmxvd2k6IEFic3Ry YWN0IG91dCBmdW5jdGlvbnMgdG8gZ2V0IGZsb3cgaGFzaCBiYXNlZCBvbiBmbG93aQ0KICAgICAg Zmxvd19kaXNzZWN0b3I6IEp1bXAgdG8gZXhpdCBjb2RlIGluIF9fc2tiX2Zsb3dfZGlzc2VjdA0K ICAgICAgZmxvd19kaXNzZWN0b3I6IEFkZCBmbGFncyBhcmd1bWVudCB0byBza2JfZmxvd19kaXNz ZWN0b3IgZnVuY3Rpb25zDQogICAgICBmbG93X2Rpc3NlY3RvcjogQWRkIGNvbnRyb2wvcmVwb3J0 aW5nIG9mIGZyYWdtZW50YXRpb24NCiAgICAgIGZsb3dfZGlzc2VjdG9yOiBTdXBwb3J0IElQdjYg ZnJhZ21lbnQgaGVhZGVyDQogICAgICBmbG93X2Rpc3NlY3RvcjogQWRkIGZsYWcgdG8gc3RvcCBw YXJzaW5nIGF0IEwzDQogICAgICBmbG93X2Rpc3NlY3RvcjogQWRkIGZsYWcgdG8gc3RvcCBwYXJz aW5nIHdoZW4gYW4gSVB2NiBmbG93IGxhYmVsIGlzIHNlZW4NCiAgICAgIGZsb3dfZGlzc2VjdG9y OiBBZGQgY29udHJvbC9yZXBvcnRpbmcgb2YgZW5jYXBzdWxhdGlvbg0KICAgICAgZmxvd19kaXNz ZWN0b3I6IElnbm9yZSBmbG93IGRpc3NlY3RvciByZXR1cm4gdmFsdWUgZnJvbSBfX19za2JfZ2V0 X2hhc2gNCiAgICAgIGZsb3dfZGlzc2VjdG9yOiBGaXggZnVuY3Rpb24gYXJndW1lbnQgb3JkZXJp bmcgZGVwZW5kZW5jeQ0KDQpUb255IExpbmRncmVuICgxKToNCiAgICAgIG5ldC9zbXNjOTExeDog Rml4IGRlZmVycmVkIHByb2JlIGZvciBpbnRlcnJ1cHQNCg0KVG9zaGlha2kgTWFraXRhICg1KToN CiAgICAgIG1hY3ZsYW46IERvbid0IHNlZ21lbnQgbXVsdGlwbGUgdGFnZ2VkIHBhY2tldHMgb24g bWFjdmxhbiBkZXZpY2UNCiAgICAgIHZldGg6IERvbid0IHNlZ21lbnQgbXVsdGlwbGUgdGFnZ2Vk IHBhY2tldHMgb24gdmV0aCBkZXZpY2UNCiAgICAgIGJyaWRnZTogRG9uJ3Qgc2VnbWVudCBtdWx0 aXBsZSB0YWdnZWQgcGFja2V0cyBvbiBicmlkZ2UgZGV2aWNlDQogICAgICB0dW50YXA6IERvbid0 IHNlZ21lbnQgbXVsdGlwbGUgdGFnZ2VkIHBhY2tldHMgb24gdGFwIGRldmljZQ0KICAgICAgYnJp ZGdlOiBBZGQgbmV0bGluayBzdXBwb3J0IGZvciB2bGFuX3Byb3RvY29sIGF0dHJpYnV0ZQ0KDQpV d2UgS2xlaW5lLUvDtm5pZyAoMSk6DQogICAgICBCbHVldG9vdGg6IGhjaV9iY206IGltcHJvdmUg dXNlIG9mIGdwaW9zIEFQSQ0KDQpWYWlzaGFsaSBUaGFra2FyICgyKToNCiAgICAgIG5ldDogZWNf YmhmOiBVc2UgbW9kdWxlX3BjaV9kcml2ZXINCiAgICAgIG5ldGVyaW9uOiBzMmlvOiBVc2UgbW9k dWxlX3BjaV9kcml2ZXINCg0KVmFsZW50aW4gUm90aGJlcmcgKDIpOg0KICAgICAgbGliL01ha2Vm aWxlOiByZW1vdmUgQ09ORklHX0FWRVJBR0UgYnVpbGQgcnVsZQ0KICAgICAgb3BlbnN3aXRjaDog Zml4IHR5cG8gQ09ORklHX05GX0NPTk5UUkFDS19MQUJFTA0KDQpWYXJrYSBCaGFkcmFtICg1KToN CiAgICAgIG1hYzgwMjE1NDogdXNlIFdBUk5fT04oKSBtYWNybw0KICAgICAgbWFjODAyMTU0OiBy ZW1vdmUgdW51c2VkIG1hY3JvDQogICAgICBjZmc4MDIxNTQ6IGFkZCBQTSBob29rcw0KICAgICAg bWFjODAyMTU0OiBkbyBub3QgZXhwb3J0IGllZWU4MDIxNTRfcngoKQ0KICAgICAgbWFjODAyMTU0 OiBmaXggaWVlZTgwMjE1NF9yeCBoYW5kbGluZw0KDQpWYXNhbnRoYWt1bWFyIFRoaWFnYXJhamFu ICgxNik6DQogICAgICBhdGgxMGs6IEFkZCBhIHRhYmxlIHRvIHN0b3JlIGh3IHNwZWNpZmljIHZh bHVlcw0KICAgICAgYXRoMTBrOiBBZGQgbmV3IHJlZ19hZGRyZXNzL21hc2sgdG8gaHcgcmVnaXN0 ZXIgdGFibGUNCiAgICAgIGF0aDEwazogQWRkIGh3IHJlZ2lzdGVyL3ZhbHVlcyBmb3IgUUNBOTlY MCBjaGlwDQogICAgICBhdGgxMGs6IENvcHkgRW5naW5lIHJlbGF0ZWQgY2hhbmdlcyBmb3IgUUNB OTlYMA0KICAgICAgYXRoMTBrOiBNYWtlIHRhcmdldCBjcHUgYWRkcmVzcyB0byBDRSBhZGRyZXNz IGNvbnZlcnNpb24gY2hpcCBzcGVjaWZpYw0KICAgICAgYXRoMTBrOiBBZGQgY2hpcCByZXNldCBz ZXF1ZW5jZSBmb3IgUUNBOTlYMA0KICAgICAgYXRoMTBrOiBFeHRlbmQgQ0Ugc3JjIGRlc2MgZmxh Z3MgZm9yIGludGVycnVwdCBpbmRpY2F0aW9uDQogICAgICBhdGgxMGs6IEZpeCBCTUkgY29tbXVu aWNhdGlvbiB0aW1lb3V0IGZvciBRQ0E5OVgwDQogICAgICBhdGgxMGs6IEFkZCBzdXBwb3J0IGZv ciBjb2RlIHN3YXANCiAgICAgIGF0aDEwazogQWRkIEJNSSBwYXJhbSB2YWx1ZSB0byBleGVjdXRl IG90cCB0byBod19wYXJhbQ0KICAgICAgYXRoMTBrOiBGaXggdGFyZ2V0IHRvIGNwdSBhZGRyZXNz IGNvbnZlcnNpb24gbG9naWMNCiAgICAgIGF0aDEwazogZGVsYXkgZGV2aWNlIGFjY2VzcyBhZnRl ciBjb2xkIHJlc2V0DQogICAgICBhdGgxMGs6IGFkZCBRQ0E5OVgwIHRvIHN1cHBvcnRlZCBkZXZp Y2UgbGlzdA0KICAgICAgYXRoMTBrOiBmaXggaW52YWxpZCBzdXJ2ZXkgcmVwb3J0aW5nIGZvciBR Q0E5OVgwDQogICAgICBhdGgxMGs6IGFkZCBjeWNsZS9yeF9jbGVhciBjb3VudGVycyBmcmVxdWVu Y3kgdG8gaHdfcGFyYW1zDQogICAgICBhdGgxMGs6IGZpbGwgaW4gd21pIDEwLjQgY29tbWFuZCBo YW5kbGVycyBmb3IgYWRkYmEvZGVsYmEgZGVidWcgY29tbWFuZHMNCg0KVmFzaWx5IEF2ZXJpbiAo MSk6DQogICAgICBpZ2I6IG1pc3NpbmcgcnRubF91bmxvY2sgaW4gaWdiX3NyaW92X3JlaW5pdCgp DQoNClZhc3VuZGhhcmEgVm9sYW0gKDEpOg0KICAgICAgYmUybmV0OiBmaXggd3JvbmcgcmV0dXJu IHZhbHVlIGluIGJlX2NoZWNrX3VmaV9jb21wYXRpYmlsaXR5KCkNCg0KVmVua2F0IER1dnZ1cnUg KDEpOg0KICAgICAgYmUybmV0OiBjb252ZXJ0IGRlc3QgZmllbGQgaW4gdWRwLWhkciB0byBob3N0 LWVuZGlhbg0KDQpWaW5lZXQgR3VwdGEgKDEpOg0KICAgICAgYnJjbWZtYWM6IGRoZF9zZGlvLmM6 IHVzZSBleGlzdGluZyBhdG9taWNfb3IgcHJpbWl0aXZlDQoNClZpdmVrIE5hdGFyYWphbiAoMik6 DQogICAgICBhdGgxMGs6IFN1cHBvcnQgZGlmZmVyZW50IHR4YmYgY29uZmlndXJhdGlvbiBzY2hl bWVzDQogICAgICBhdGgxMGs6IEVuYWJsZSBNVSBNSU1PIHR4YmYgc3VwcG9ydCBmb3IgUUNBOTlY MA0KDQpWaXZpZW4gRGlkZWxvdCAoMjQpOg0KICAgICAgbmV0OiBkc2E6IG12ODhlNnh4eDogY2Fs bCBfbXY4OGU2eHh4X3N0YXRzX3dhaXQgd2l0aCBTTUkgbG9jayBoZWxkDQogICAgICBuZXQ6IHN3 aXRjaGRldjogY2hhbmdlIGZkYiBhZGRyIGZvciBhIGJ5dGUgYXJyYXkNCiAgICAgIG5ldDogc3dp dGNoZGV2OiBzdXBwb3J0IHN0YXRpYyBGREIgYWRkcmVzc2VzDQogICAgICBuZXQ6IGRzYTogYWRk IHN1cHBvcnQgZm9yIHN3aXRjaGRldiBGREIgb2JqZWN0cw0KICAgICAgbmV0OiBkc2E6IG12ODhl Nnh4eDogZXh0ZW5kIGZpZCBtYXNrDQogICAgICBuZXQ6IGRzYTogbXY4OGU2eHh4OiByZW5hbWUg QVRVIE1BQyBhY2Nlc3NvcnMNCiAgICAgIG5ldDogZHNhOiBtdjg4ZTZ4eHg6IHJld29yayBGREIg Z2V0bmV4dCBvcGVyYXRpb24NCiAgICAgIG5ldDogZHNhOiBtdjg4ZTZ4eHg6IHJld29yayBGREIg YWRkL2RlbCBvcGVyYXRpb25zDQogICAgICBuZXQ6IGRzYTogbXY4OGU2eHh4OiBkZWZpbmUgR0xP QkFMX0FUVV9GSUQNCiAgICAgIG5ldDogZHNhOiBtdjg4ZTZ4eHg6IGV4dGVuZCBmaWQgbWFzaw0K ICAgICAgbmV0OiBkc2E6IG12ODhlNnh4eDogcmVuYW1lIEFUVSBNQUMgYWNjZXNzb3JzDQogICAg ICBuZXQ6IGRzYTogY2hhbmdlIEZEQiByb3V0aW5lcyBwcm90b3R5cGVzDQogICAgICBuZXQ6IGRz YTogbXY4OGU2eHh4OiByZXdvcmsgRkRCIGFkZC9kZWwgb3BlcmF0aW9ucw0KICAgICAgbmV0OiBk c2E6IG12ODhlNnh4eDogcmV3b3JrIEZEQiBHZXQgTmV4dCBvcGVyYXRpb24NCiAgICAgIG5ldDog c3dpdGNoZGV2OiBzdXBwb3J0IHN0YXRpYyBGREIgYWRkcmVzc2VzDQogICAgICBuZXQ6IGRzYTog YWRkIHN1cHBvcnQgZm9yIHN3aXRjaGRldiBGREIgb2JqZWN0cw0KICAgICAgbmV0OiBkc2E6IGFk ZCBzdXBwb3J0IGZvciBzd2l0Y2hkZXYgVkxBTiBvYmplY3RzDQogICAgICBuZXQ6IGRzYTogbXY4 OGU2eHh4OiBmbHVzaCBWVFUgYW5kIFNUVSBlbnRyaWVzDQogICAgICBuZXQ6IGRzYTogbXY4OGU2 eHh4OiBhZGQgVkxBTiBHZXQgTmV4dCBzdXBwb3J0DQogICAgICBuZXQ6IGRzYTogbXY4OGU2eHh4 OiBhZGQgVkxBTiBzdXBwb3J0IHRvIEZEQiBkdW1wDQogICAgICBuZXQ6IGRzYTogbXY4OGU2eHh4 OiBhZGQgVkxBTiBQdXJnZSBzdXBwb3J0DQogICAgICBuZXQ6IGRzYTogbXY4OGU2eHh4OiBhZGQg VkxBTiBMb2FkIHN1cHBvcnQNCiAgICAgIG5ldDogZHNhOiBtdjg4ZTZ4eHg6IHVzZSBwb3J0IDgw Mi4xUSBtb2RlIFNlY3VyZQ0KICAgICAgbmV0OiBkc2E6IG12ODhlNnh4eDogc2V0IDgwMi4xUSBt b2RlIHRvIEZhbGxiYWNrDQoNClZsYWQgWWFzZXZpY2ggKDEpOg0KICAgICAgc2N0cDogRG8gbm90 IHRyeSB0byBzZWFyY2ggZm9yIHRoZSB0cmFuc3BvcnQgdHdpY2UNCg0KVmxhZGltaXIgS29uZHJh dGlldiAoMTgpOg0KICAgICAgd2lsNjIxMDogcmVzdGFydCBBUCB1cG9uIGNoYW5nZSBpbiBwcml2 YWN5IHNldHRpbmdzDQogICAgICB3aWw2MjEwOiBzdXBwb3J0IGJvb3QgbG9hZGVyIHN0cnVjdCB2 MCAmIHYxDQogICAgICB3aWw2MjEwOiBjb3VudCBkcm9wcyBpbiBSeCBibG9jayBhY2sgcmVvcmRl cg0KICAgICAgd2lsNjIxMDogcHJpbnQgInVsb25nIiBmaWVsZHMgaW4gaGV4IGZvcm1hdCBpbiB0 aGUgZGVidWdmcw0KICAgICAgd2lsNjIxMDogdXNlIDw+IHZzLiAiIiBmb3IgZ2xvYmFsIGluY2x1 ZGUNCiAgICAgIHdpbDYyMTA6IHdhaXQgZm9yIGRlbF9zdGF0aW9uIHRvIGNvbXBsZXRlDQogICAg ICB3aWw2MjEwOiB1c2Ugd2lsX2Z3X2Vycm9yX3JlY292ZXJ5KCkNCiAgICAgIHdpbDYyMTA6IHNr aXAgSFcgdmVyc2lvbiBjaGVjayBmb3IgY2hpcCBkZWJ1Z2dpbmcNCiAgICAgIHdpbDYyMTA6IFRT TyBpbXBsZW1lbnRhdGlvbg0KICAgICAgd2lsNjIxMDogaW1wcm92ZSBtZ210IGZyYW1lIGhhbmRs aW5nDQogICAgICB3aWw2MjEwOiBzb3J0IElFcyBoYW5kbGluZw0KICAgICAgd2lsNjIxMDogdW5p Znkgd21pX3NldF9pZSgpIGVycm9yIGhhbmRsaW5nDQogICAgICB3aWw2MjEwOiBkZXRhaWxlZCBz dGF0aXN0aWNzIGZvciBSeCByZW9yZGVyIGRyb3ANCiAgICAgIHdpbDYyMTA6IHJlbW92ZSAzLU1T SSBzdXBwb3J0DQogICAgICB3aWw2MjEwOiB1c2UgaW5saW5lIGZ1bmN0aW9ucyBmb3IgcmVnaXN0 ZXIgYWNjZXNzDQogICAgICB3aWw2MjEwOiBzeXN0ZW0gcG93ZXIgbWFuYWdlbWVudA0KICAgICAg d2lsNjIxMDogcmVwb3J0IGJvb3QgbG9hZGVyIGVycm9yDQogICAgICB3aWw2MjEwOiBzdXBwb3J0 IGZ1dHVyZSBib290IGxvYWRlcnMNCg0KVmxhZGltaXIgU2h1bG1hbiAoMSk6DQogICAgICB3aWw2 MjEwOiBhbGxvdyB0byBoYW5kbGUgUnggb24gMiBjb3Jlcw0KDQpWbGFkaW1pciBaYXBvbHNraXkg KDEpOg0KICAgICAgbmV0OiBwaHk6IHNwaV9rczg5OTU6IGNsZWFuIHVwIGtzODk5NV9yZWdpc3Rl cnNfcmVhZC93cml0ZQ0KDQpXQU5HIENvbmcgKDEpOg0KICAgICAgcm91dGU6IGZpeCBhIHVzZS1h ZnRlci1mcmVlDQoNCldhbmcgTmFuICgxKToNCiAgICAgIGJwZjogTWFrZSB0aGUgYnBmX3Byb2df YXJyYXlfbWFwIG1vcmUgZ2VuZXJpYw0KDQpXZWktQ2h1biBDaGFvICgyKToNCiAgICAgIGlwdjY6 IGZpeCBjcmFzaCBvdmVyIGZsb3ctYmFzZWQgdnhsYW4gZGV2aWNlDQogICAgICBicGY6IGZpeCBi cGZfcGVyZl9ldmVudF9yZWFkKCkgbG9vcCB1cHBlciBib3VuZA0KDQpXZW5nYW5nIFdhbmcgKDEp Og0KICAgICAgUkRTOiBmaXggZm1yIHBvb2wgZGlydHlfY291bnQNCg0KV2VueXUgWmhhbmcgKDEp Og0KICAgICAgb3BlbnZzd2l0Y2g6IE1ha2UgMTAwIHBlcmNlbnRzIHBhY2tldHMgc2FtcGxlZCB3 aGVuIHNhbXBsaW5nIHJhdGUgaXMgMS4NCg0KV2lsbGVtIGRlIEJydWlqbiAoNCk6DQogICAgICBw YWNrZXQ6IGFkZCBjbGFzc2ljIEJQRiBmYW5vdXQgbW9kZQ0KICAgICAgcGFja2V0OiBhZGQgZXh0 ZW5kZWQgQlBGIGZhbm91dCBtb2RlDQogICAgICBzZWxmdGVzdHMvbmV0OiB0ZXN0IGNsYXNzaWMg YnBmIGZhbm91dCBtb2RlDQogICAgICBzZWxmdGVzdHMvbmV0OiB0ZXN0IGV4dGVuZGVkIEJQRiBm YW5vdXQgbW9kZQ0KDQpXaW5nTWFuIEt3b2sgKDcpOg0KICAgICAgbmV0OiBuZXRjcDogRml4ZXMg dGhlIHVzZSBvZiBzcGluX2xvY2tfYmggaW4gdGltZXIgZnVuY3Rpb24NCiAgICAgIG5ldDogbmV0 Y3A6IEZpeGVzIGh3IHN0YXRpc3RpY3MgbW9kdWxlIGJhc2Ugc2V0dGluZyBlcnJvcg0KICAgICAg bmV0OiBuZXRjcDogRml4ZXMgZXJyb3IgaW4gb3ZlcnNpemVkIG1lbW9yeSBhbGxvY2F0aW9uIGZv ciBzdGF0aXN0aWNzIHN0b3JhZ2UNCiAgICAgIG5ldDogbmV0Y3A6IENvbnNvbGlkYXRlcyBzdGF0 aXN0aWNzIGNvbGxlY3Rpb24gY29kZQ0KICAgICAgbmV0OiBuZXRjcDogRml4ZXMgdG8gQ1BTVyBz dGF0aXN0aWNzIGNvbGxlY3Rpb24NCiAgICAgIG5ldDogbmV0Y3A6IEFkZHMgbWlzc2luZyBzdGF0 aXN0aWNzIGZvciBLMkwgYW5kIEsyRQ0KICAgICAgbmV0OiBuZXRjcDogRml4ZXMgZWZ1c2UgbWFj IGFkZHIgc3dhcCBvbiBrMmUgYW5kIGsybA0KDQpXb2pjaWVjaCBEdWJvd2lrICgxKToNCiAgICAg IG1hYzgwMjExOiBhdm9pZCB1bm5lY2Vzc2FyeSBiZWFjb24gZGVyZWYgb24gQ1NBIGNvdW50ZXIg dXBkYXRlDQoNCldvb2p1bmcuSHVoQG1pY3JvY2hpcC5jb20gKDMpOg0KICAgICAgTWljcm9jaGlw J3MgTEFONzgwMCBmYW1pbHkgVVNCIDIvMyB0byAxMC8xMDAvMTAwMCBFdGhlcm5ldCBkZXZpY2Ug ZHJpdmVyDQogICAgICBsYW43OHh4OiBGaXggU21hdGNoIFdhcm5pbmdzDQogICAgICBsYW43OHh4 OiBSZW1vdmUgQlVHX09OKCkNCg0KV3UgRmVuZ2d1YW5nICgyKToNCiAgICAgIG5ldDogcGh5OiBk cDgzODY3OiBmaXggc2ltcGxlX3JldHVybi5jb2NjaSB3YXJuaW5ncw0KICAgICAgcnRsd2lmaTog cnRsODE5MmVlOiBmaXggc2VtaWNvbG9uLmNvY2NpIHdhcm5pbmdzDQoNClhpIFdhbmcgKDEpOg0K ICAgICAgdGVzdF9icGY6IGV4dGVuZCB0ZXN0cyBmb3IgMzItYml0IGVuZGlhbm5lc3MgY29udmVy c2lvbg0KDQpYaW5taW5nIEh1ICg5KToNCiAgICAgIG13aWZpZXg6IGJsb2NrIGRhdGEgdHJhZmZp YyB0byB0eCBwYXVzZWQgcmVjZWl2ZSBhZGRyZXNzDQogICAgICBtd2lmaWV4OiBkbyBub3QgaW5j cmVhc2UgdHhfcGt0c19xdWV1ZWQgaWYgcmVjZWl2ZSBhZGRyZXNzIHR4IHBhdXNlZA0KICAgICAg bXdpZmlleDogYWRkIHRkbHMgY2hhbm5lbCBzd2l0Y2ggc3RhdHVzDQogICAgICBtd2lmaWV4OiBw cm9jZXNzIHRkbHMgY2hhbm5lbCBzd2l0Y2ggZXZlbnQNCiAgICAgIG13aWZpZXg6IGFkZCB0ZGxz IGNvbmZpZyBjb21tYW5kDQogICAgICBtd2lmaWV4OiBlbmFibGUgdGRscyBjaGFubmVsIHN3aXRj aCBleHRfY2FwDQogICAgICBtd2lmaWV4OiBlbmhhbmNlIHRkbHMgbGluayBzZXR1cCBjb25kaXRp b24NCiAgICAgIG13aWZpZXg6IGFkZCBjZmc4MDIxMSB0ZGxzIGNoYW5uZWwgc3dpdGNoIGhhbmRs ZXINCiAgICAgIG13aWZpZXg6IHVzaW5nIHJpZ2h0IGFpZCB2YWx1ZSBmb3IgdGRscyBhY3Rpb24g ZnJhbWUNCg0KWU9TSElGVUpJIEhpZGVha2kgKDEpOg0KICAgICAgaXB2NjogUmVtb3ZlIHVudXNl ZCBhcmd1bWVudHMgZm9yIF9faXB2Nl9kZXZfZ2V0X3NhZGRyKCkuDQoNCllPU0hJRlVKSSBIaWRl YWtpL+WQieiXpOiLseaYjiAoMik6DQogICAgICBpcHY2OiBEbyBub3QgaXRlcmF0ZSBvdmVyIGFs bCBpbnRlcmZhY2VzIHdoZW4gZmluZGluZyBzb3VyY2UgYWRkcmVzcyBvbiBzcGVjaWZpYyBpbnRl cmZhY2UuDQogICAgICBpcHY2OiBGaXggZmluZGluZyBiZXN0IHNvdXJjZSBhZGRyZXNzIGluIGlw djZfZGV2X2dldF9zYWRkcigpLg0KDQpZYW5pdiBSb3NuZXIgKDEpOg0KICAgICAgYm54Mng6IEFk ZCA4NDg1OCBwaHkgc3VwcG9ydA0KDQpZaW5nIFh1ZSAoMik6DQogICAgICBsd3R1bm5lbDogRml4 IHRoZSBzcGFyc2Ugd2FybmluZ3MgaW4gZmliX2VuY2FwX21hdGNoDQogICAgICBpcHY0OiBNYWtl IGZpYl9lbmNhcF9tYXRjaCBzdGF0aWMNCg0KWW9uZyBMaSAoMSk6DQogICAgICBjYzI1MjA6IHNl dCB0aGUgZGVmYXVsdCBmaWZvIHBpbiB2YWx1ZSBmcm9tIHBsYXRmb3JtIGRhdGENCg0KWXVjaHVu ZyBDaGVuZyAoNyk6DQogICAgICB0Y3A6IHJlZHVjZSBjd25kIGlmIHJldHJhbnNtaXQgaXMgbG9z dCBpbiBDQV9Mb3NzDQogICAgICB0Y3A6IFBSUiB1c2VzIENSQiBtb2RlIGJ5IGRlZmF1bHQgYW5k IFNTIG1vZGUgY29uZGl0aW9uYWxseQ0KICAgICAgdGNwOiBhZGQgdGNwX2luX3Nsb3dfc3RhcnQg aGVscGVyDQogICAgICB0Y3A6IGRvIG5vdCBzbG93IHN0YXJ0IHdoZW4gY3duZCBlcXVhbHMgc3N0 aHJlc2gNCiAgICAgIHRjcDogdXBkYXRlIGNvbmdlc3Rpb24gc3RhdGUgZmlyc3QgYmVmb3JlIHJh aXNpbmcgY3duZA0KICAgICAgdGNwOiBkb24ndCBleHRlbmQgUlRPIG9uIGZhaWxlZCBsb3NzIHBy b2JlIGF0dGVtcHRzDQogICAgICB0Y3A6IFRMUCByZXRyYW5zbWl0cyBsYXN0IGlmIGZhaWxlZCB0 byBzZW5kIG5ldyBwYWNrZXQNCg0KWXV2YWwgTWludHogKDEyKToNCiAgICAgIGJueDJ4OiBVdGls aXplIEZXIDcuMTIuMzANCiAgICAgIGJueDJ4OiBSZWJyYW5kIGZyb20gJ2Jyb2FkY29tJyBpbnRv ICdxbG9naWMnDQogICAgICBibngyeDogbmV3IE11bHRpLWZ1bmN0aW9uIG1vZGUgLSBCRA0KICAg ICAgYm54Mng6IEFkZCBNRlcgZHVtcCBzdXBwb3J0DQogICAgICBibngyeDogQnVtcCB1cCBkcml2 ZXIgdmVyc2lvbiB0byAxLjcxMi4zMA0KICAgICAgYm54Mng6IGFkZCB2bGFuIGZpbHRlcmluZyBv ZmZsb2FkDQogICAgICBibngyeDogRml4IGNvbXBpbGF0aW9uIHdoZW4gQ09ORklHX0JOWDJYX1NS SU9WIGlzIG5vdCBzZXQNCiAgICAgIGJueDJ4OiBDb3JyZWN0IGxvZ2ljIGZvciBwdmlkIGNvbmZp Z3VyYXRpb24uDQogICAgICBibngyeDogQWRkIEJEIHN1cHBvcnQgZm9yIHN0b3JhZ2UNCiAgICAg IGJueDI6IEZpeCBiYW5kd2lkdGggYWxsb2NhdGlvbiBmb3Igc29tZSBNRiBtb2Rlcw0KICAgICAg Ym54Mng6IEZpeCB2eGxhbiBlbmRpYW5pdHkgaXNzdWUNCiAgICAgIGJueDJ4OiBBZGQgbmV3IGRl dmljZSBpZHMgdW5kZXIgdGhlIFFsb2dpYyB2ZW5kb3INCg0KWmVmaXIgS3VydGlzaSAoMyk6DQog ICAgICBhdGg6IERGUyAtIGxpbWl0IG51bWJlciBvZiBwb3RlbnRpYWwgUFJJIHNlcXVlbmNlcw0K ICAgICAgYXRoOWs6IERGUyAtIGNvbnNpZGVyIGV4dF9jaGFubmVsIHB1bHNlcyBvbmx5IGluIEhU NDAgbW9kZQ0KICAgICAgYXRoOWs6IERGUyAtIGFkZCBwdWxzZSBjaGlycCBkZXRlY3Rpb24gZm9y IEZDQw0KDQpaaGFveWFuZyBMaXUgKDQpOg0KICAgICAgbXdpZmlleDogZml4IGNvbW1hbmQgdGlt ZW91dCBmb3IgUENJZSBjaGlwc2V0cw0KICAgICAgbXdpZmlleDogZml4IHN5c3RlbSBjcmFzaCBv YnNlcnZlZCBkdXJpbmcgaW5pdGlhbGlzYXRpb24NCiAgICAgIG13aWZpZXg6IGFkZCBzdXBwb3J0 IGZvciA4OTk3IGNoaXBzZXQNCiAgICAgIG13aWZpZXg6IGFkZCBmaXJtd2FyZSBkdW1wIHN1cHBv cnQgZm9yIFNEODk5Nw0KDQpjaHVuZmFuIGNoZW4gKDEpOg0KICAgICAgbXdpZmlleDogZml4IHVu YWJsZSB0byBjb25uZWN0IGhpZGRlbiBTU0lEIEFQIG9uIERGUyBjaGFubmVsDQoNCmhheWVzd2Fu ZyAoMik6DQogICAgICByODE1Mjogc3VwcG9ydCB0aGUgbmV3IFJUTDgxNTMgY2hpcA0KICAgICAg cjgxNTI6IGRpc2FibGUgdGhlIGNhcGFiaWxpdHkgb2YgemVybyBsZW5ndGgNCg0KbHVjaWVuICgx KToNCiAgICAgIHNjdHA6IEFTQ09ORi1BQ0sgd2l0aCBVbnJlc29sdmFibGUgQWRkcmVzcyBzaG91 bGQgYmUgc2VudA0KDQpzYW50b3NoLnNoaWxpbWthckBvcmFjbGUuY29tICgxNyk6DQogICAgICBS RFM6IHJlc3RvcmUgcmV0dXJuIHZhbHVlIGluIHJkc19jbXNnX3JkbWFfYXJncygpDQogICAgICBS RFM6IGFsd2F5cyBmcmVlIHJlY3YgZnJhZyBhcyB3ZSBmcmVlIGl0cyByaW5nIGVudHJ5DQogICAg ICBSRFM6IGRlc3Ryb3kgdGhlIGliIHN0YXRlIGVhcmxpZXIgZHVyaW5nIHNodXRkb3duDQogICAg ICBSRFM6IGRvbid0IHVwZGF0ZSBpcCBhZGRyZXNzIHRhYmxlcyBpZiB0aGUgYWRkcmVzcyBoYXNu J3QgY2hhbmdlZA0KICAgICAgUkRTOiBtYWtlIHN1cmUgd2UgcG9zdCByZWN2IGJ1ZmZlcnMNCiAg ICAgIFJEUzogY2hlY2sgZm9yIGNvbmdlc3Rpb24gdXBkYXRlcyBkdXJpbmcgcmRzX3NlbmRfeG1p dA0KICAgICAgUkRTOiBhZGQgYSBzb2NrX2Rlc3RydWN0IGNhbGxiYWNrIGRlYnVnIGFpZA0KICAg ICAgUkRTOiBNYXJrIG1lc3NhZ2UgbWFwcGVkIGJlZm9yZSB0cmFuc21pdA0KICAgICAgUkRTOiBN YWtlIHN1cmUgd2UgZG8gYSBzaWduYWxlZCBzZW5kIGZvciBsYXJnZS1zZW5kDQogICAgICBSRFM6 IEZpeCBhc3NlcnRpb24gbGV2ZWwgZnJvbSBmYXRhbCB0byB3YXJuaW5nDQogICAgICBSRFM6IG1h a2Ugc3VyZSByZHNfc2VuZF9kcm9wX3RvIHByb3Blcmx5IHRha2VzIHRoZSBtX3JzX2xvY2sNCiAg ICAgIFJEUzogY2hlY2sgZm9yIHZhbGlkIGNtX2lkIGJlZm9yZSBpbml0aWF0aW5nIGNvbm5lY3Rp b24NCiAgICAgIFJEUzogZml4IHRoZSBkYW5nbGluZyByZWZlcmVuY2UgdG8gcmRzX2liX2luY29t aW5nX3NsYWINCiAgICAgIFJEUzogRml4IHJkcyBNUiByZWZlcmVuY2UgY291bnQgaW4gcmRzX3Jk bWFfdW51c2UoKQ0KICAgICAgUkRTOiBwdXNoIEZNUiBwb29sIGZsdXNoIHdvcmsgdG8gaXRzIG93 biB3b3JrZXINCiAgICAgIFJEUzogZmx1c2ggdGhlIEZNUiBwb29sIGxlc3Mgb2Z0ZW4NCiAgICAg IFJEUzogcmVtb3ZlIHN1cGVyZmx1b3VzIGZyb20gcmRzX2liX2FsbG9jX2ZtcigpDQoNCnN1YmFz aGFiQGNvZGVhdXJvcmEub3JnICgxKToNCiAgICAgIGRldjogU3BlbGxpbmcgZml4IGluIGNvbW1l bnRzDQoNCnlhbGluIHdhbmcgKDIpOg0KICAgICAgaXNkbjogUmVtb3ZlIHJldmVyc2VfYml0cygp LCB1c2UgcmV2Yml0OCgpDQogICAgICBuZXQvZmRkaTogcmVtb3ZlIEhXTV9SRVZFUlNFKCkgbWFj cm8NCg0KIERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9uZXQvZHNhL2RzYS50eHQg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzggKy0NCiBEb2N1bWVudGF0aW9uL2RldmljZXRy ZWUvYmluZGluZ3MvbmV0L2V0aGVybmV0LnR4dCAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0 ICsNCiBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbmV0L2ZpeGVkLWxpbmsudHh0 ICAgICAgICAgICAgICAgICAgICAgfCAgIDE0ICstDQogRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVl L2JpbmRpbmdzL25ldC9rZXlzdG9uZS1uZXRjcC50eHQgICAgICAgICAgICAgICAgIHwgICAgNiAr LQ0KIERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9uZXQvbmZjL3MzZndybjUudHh0 ICAgICAgICAgICAgICAgICAgICB8ICAgMjcgKw0KIERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9i aW5kaW5ncy9uZXQvbmZjL3tzdC1uY2kudHh0ID0+IHN0LW5jaS1pMmMudHh0fSB8ICAgIDANCiBE b2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbmV0L25mYy9zdC1uY2ktc3BpLnR4dCAg ICAgICAgICAgICAgICAgfCAgIDMxICsNCiBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGlu Z3MvbmV0L3NucHMsZHdjLXFvcy1ldGhlcm5ldC50eHQgICAgICAgICAgfCAgIDc1ICsNCiBEb2N1 bWVudGF0aW9uL25ldHdvcmtpbmcvNmxvd3Bhbi50eHQgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgIDUwICsNCiBEb2N1bWVudGF0aW9uL25ldHdvcmtpbmcvZHNhL2JjbV9z ZjIudHh0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTE0ICsrDQogRG9jdW1l bnRhdGlvbi9uZXR3b3JraW5nL2RzYS9kc2EudHh0ICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgIDYxNSArKysrKysNCiBEb2N1bWVudGF0aW9uL25ldHdvcmtpbmcvaXAtc3lz Y3RsLnR4dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDcwICstDQogRG9j dW1lbnRhdGlvbi9uZXR3b3JraW5nL3N0bW1hYy50eHQgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAxNiArLQ0KIERvY3VtZW50YXRpb24vbmV0d29ya2luZy9zd2l0Y2hk ZXYudHh0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTcgKy0NCiBEb2N1 bWVudGF0aW9uL25ldHdvcmtpbmcvdGltZXN0YW1waW5nLnR4dCAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICA3ICsNCiBEb2N1bWVudGF0aW9uL25ldHdvcmtpbmcvdnhsYW4udHh0 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDUyICstDQogTUFJTlRB SU5FUlMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAzOCArLQ0KIGFyY2gvYXJtL2Jvb3QvZHRzL2FtMzN4eC5kdHNpICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBhcmNoL2Fy bS9ib290L2R0cy9kcmE3LmR0c2kgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICAyICstDQogYXJjaC9hcm0vbmV0L2JwZl9qaXRfMzIuYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0MSArLQ0KIGFyY2gvYXJt L25ldC9icGZfaml0XzMyLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgIDMgKw0KIGFyY2gvbTY4ay9jb2xkZmlyZS9tNTI3Mi5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBhcmNoL21pcHMv YXI3L3BsYXRmb3JtLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgICA1ICstDQogYXJjaC9taXBzL2JjbTQ3eHgvc2V0dXAuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGFyY2gvczM5MC9u ZXQvYnBmX2ppdC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgIDUgKy0NCiBhcmNoL3MzOTAvbmV0L2JwZl9qaXRfY29tcC5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDkzICstDQogYXJjaC9zcGFyYy9u ZXQvYnBmX2ppdF9jb21wLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgMiArLQ0KIGFyY2gveDg2L25ldC9icGZfaml0X2NvbXAuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgODggKy0NCiBkcml2ZXJzL2Jhc2Uv cHJvcGVydHkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDk1ICstDQogZHJpdmVycy9iY21hL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvYmNtYS9i Y21hX3ByaXZhdGUuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgIDEgKw0KIGRyaXZlcnMvYmNtYS9kcml2ZXJfZ3Bpby5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOTIgKy0NCiBkcml2ZXJzL2JjbWEvbWFp bi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgIDM2ICsNCiBkcml2ZXJzL2JsdWV0b290aC9LY29uZmlnICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE4ICsNCiBkcml2ZXJzL2JsdWV0b290aC9N YWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICAyICsNCiBkcml2ZXJzL2JsdWV0b290aC9iZnVzYi5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9ibHVldG9vdGgvYnQz Y19jcy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg MiArLQ0KIGRyaXZlcnMvYmx1ZXRvb3RoL2J0YmNtLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBkcml2ZXJzL2JsdWV0b290aC9idGlu dGVsLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDgy ICsNCiBkcml2ZXJzL2JsdWV0b290aC9idGludGVsLmggICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgIDE5ICsNCiBkcml2ZXJzL2JsdWV0b290aC9idG1ydmxf ZHJ2LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICst DQogZHJpdmVycy9ibHVldG9vdGgvYnRtcnZsX3NkaW8uYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAgNyArLQ0KIGRyaXZlcnMvYmx1ZXRvb3RoL2J0cWNhLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzOTIgKysr Kw0KIGRyaXZlcnMvYmx1ZXRvb3RoL2J0cWNhLmggICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAxMzUgKysNCiBkcml2ZXJzL2JsdWV0b290aC9idHVzYi5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTAxICst DQogZHJpdmVycy9ibHVldG9vdGgvZHRsMV9jcy5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQ0KIGRyaXZlcnMvYmx1ZXRvb3RoL2hjaV9iY20u YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzMjYgKyst DQogZHJpdmVycy9ibHVldG9vdGgvaGNpX2g0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAgOSArLQ0KIGRyaXZlcnMvYmx1ZXRvb3RoL2hjaV9oNS5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0N CiBkcml2ZXJzL2JsdWV0b290aC9oY2lfaW50ZWwuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgODU2ICsrKysrKysrDQogZHJpdmVycy9ibHVldG9vdGgvaGNp X2xkaXNjLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAx NCArLQ0KIGRyaXZlcnMvYmx1ZXRvb3RoL2hjaV9xY2EuYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICA5NjkgKysrKysrKysrDQogZHJpdmVycy9ibHVldG9v dGgvaGNpX3VhcnQuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAxMyArLQ0KIGRyaXZlcnMvaW5maW5pYmFuZC9ody9tbHg0L2NxLmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL2lzZG4vbUlT RE4vZHNwX2F1ZGlvLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgIDIyICstDQogZHJpdmVycy9uZXQvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxOSArLQ0KIGRyaXZlcnMvbmV0L01ha2Vm aWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDMgKw0KIGRyaXZlcnMvbmV0L2JvbmRpbmcvYm9uZF8zYWQuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgLQ0KIGRyaXZlcnMvbmV0L2JvbmRpbmcv Ym9uZF9tYWluLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg IDkgKy0NCiBkcml2ZXJzL25ldC9ib25kaW5nL2JvbmRfbmV0bGluay5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE3ICstDQogZHJpdmVycy9uZXQvYm9uZGluZy9i b25kX29wdGlvbnMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg NyArDQogZHJpdmVycy9uZXQvYm9uZGluZy9ib25kX3N5c2ZzLmMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAyMCArLQ0KIGRyaXZlcnMvbmV0L2NhaWYvY2FpZl9o c2kuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIg Ky0NCiBkcml2ZXJzL25ldC9jYWlmL2NhaWZfc2VyaWFsLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvY2FpZi9jYWlmX3Nw aS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiAr LQ0KIGRyaXZlcnMvbmV0L2Nhbi9mbGV4Y2FuLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL25ldC9jYW4vdXNiL2dzX3Vz Yi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICst DQogZHJpdmVycy9uZXQvZHNhL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQ0KIGRyaXZlcnMvbmV0L2RzYS9iY21fc2YyLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTggKy0N CiBkcml2ZXJzL25ldC9kc2EvbXY4OGU2MTIzXzYxXzY1LmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICAxICsNCiBkcml2ZXJzL25ldC9kc2EvbXY4OGU2MTMxLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsNCiBk cml2ZXJzL25ldC9kc2EvbXY4OGU2MTcxLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgICA3ICstDQogZHJpdmVycy9uZXQvZHNhL212ODhlNjM1Mi5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDExNSArLQ0KIGRy aXZlcnMvbmV0L2RzYS9tdjg4ZTZ4eHguYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8IDExMTkgKysrKysrKystLQ0KIGRyaXZlcnMvbmV0L2RzYS9tdjg4ZTZ4 eHguaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOTEg Ky0NCiBkcml2ZXJzL25ldC9kdW1teS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvM2Nv bS8zYzU5eC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMyAr LQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L01ha2Vm aWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKw0K IGRyaXZlcnMvbmV0L2V0aGVybmV0L2FsbHdpbm5lci9zdW40aS1lbWFjLmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgMTMgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9hbHRlcmEv YWx0ZXJhX3NnZG1hLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICstDQog ZHJpdmVycy9uZXQvZXRoZXJuZXQvYWx0ZXJhL2FsdGVyYV9zZ2RtYWh3LmggICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgMSArDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYWx0ZXJhL2Fs dGVyYV90c2UuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSAtDQogZHJp dmVycy9uZXQvZXRoZXJuZXQvYXBtL3hnZW5lL3hnZW5lX2VuZXRfaHcuaCAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAxNiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2FwbS94Z2VuZS94 Z2VuZV9lbmV0X21haW4uYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzMTIgKystDQogZHJp dmVycy9uZXQvZXRoZXJuZXQvYXBtL3hnZW5lL3hnZW5lX2VuZXRfbWFpbi5oICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAxMiArDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYXBtL3hnZW5lL3hn ZW5lX2VuZXRfeGdtYWMuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOCArLQ0KIGRyaXZl cnMvbmV0L2V0aGVybmV0L2FwbS94Z2VuZS94Z2VuZV9lbmV0X3hnbWFjLmggICAgICAgICAgICAg ICAgICAgICAgICB8ICAgIDIgKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2F0aGVyb3MvYXRsMWMv YXRsMWNfbWFpbi5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTAgKw0KIGRyaXZlcnMv bmV0L2V0aGVybmV0L2Jyb2FkY29tL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgMTAgKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Jyb2FkY29tL2JjbXN5c3Bv cnQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTggKw0KIGRyaXZlcnMvbmV0 L2V0aGVybmV0L2Jyb2FkY29tL2JnbWFjLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgMzAgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9icm9hZGNvbS9ibngyeC9ibngy eC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDYzICstDQogZHJpdmVycy9uZXQv ZXRoZXJuZXQvYnJvYWRjb20vYm54MngvYm54MnhfY21uLmMgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgIDEwMCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Jyb2FkY29tL2JueDJ4L2JueDJ4 X2Ntbi5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNzEgKy0NCiBkcml2ZXJzL25ldC9l dGhlcm5ldC9icm9hZGNvbS9ibngyeC9ibngyeF9kY2IuYyAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDEyICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYnJvYWRjb20vYm54MngvYm54Mnhf ZGNiLmggICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMCArLQ0KIGRyaXZlcnMvbmV0L2V0 aGVybmV0L2Jyb2FkY29tL2JueDJ4L2JueDJ4X2R1bXAuaCAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgMTAgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9icm9hZGNvbS9ibngyeC9ibngyeF9l dGh0b29sLmMgICAgICAgICAgICAgICAgICAgICAgfCAgIDIyICstDQogZHJpdmVycy9uZXQvZXRo ZXJuZXQvYnJvYWRjb20vYm54MngvYm54MnhfZndfZGVmcy5oICAgICAgICAgICAgICAgICAgICAg IHwgICAgNiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Jyb2FkY29tL2JueDJ4L2JueDJ4X2Z3 X2ZpbGVfaGRyLmggICAgICAgICAgICAgICAgICB8ICAgIDIgKw0KIGRyaXZlcnMvbmV0L2V0aGVy bmV0L2Jyb2FkY29tL2JueDJ4L2JueDJ4X2hzaS5oICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAyMDQgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9icm9hZGNvbS9ibngyeC9ibngyeF9pbml0 LmggICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy9uZXQvZXRoZXJu ZXQvYnJvYWRjb20vYm54MngvYm54MnhfaW5pdF9vcHMuaCAgICAgICAgICAgICAgICAgICAgIHwg ICAgNCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Jyb2FkY29tL2JueDJ4L2JueDJ4X2xpbmsu YyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyNTQgKystDQogZHJpdmVycy9uZXQvZXRoZXJu ZXQvYnJvYWRjb20vYm54MngvYm54MnhfbGluay5oICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAxMCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Jyb2FkY29tL2JueDJ4L2JueDJ4X21haW4u YyAgICAgICAgICAgICAgICAgICAgICAgICB8ICA1ODcgKysrKystDQogZHJpdmVycy9uZXQvZXRo ZXJuZXQvYnJvYWRjb20vYm54MngvYm54MnhfbWZ3X3JlcS5oICAgICAgICAgICAgICAgICAgICAg IHwgICAgNCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Jyb2FkY29tL2JueDJ4L2JueDJ4X3Jl Zy5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNzkgKy0NCiBkcml2ZXJzL25ldC9ldGhl cm5ldC9icm9hZGNvbS9ibngyeC9ibngyeF9zcC5jICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgMzI1ICsrLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Jyb2FkY29tL2JueDJ4L2JueDJ4X3Nw LmggICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNzcgKy0NCiBkcml2ZXJzL25ldC9ldGhl cm5ldC9icm9hZGNvbS9ibngyeC9ibngyeF9zcmlvdi5jICAgICAgICAgICAgICAgICAgICAgICAg fCAgMzU4ICsrLS0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9icm9hZGNvbS9ibngyeC9ibngyeF9z cmlvdi5oICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDU4ICstDQogZHJpdmVycy9uZXQvZXRo ZXJuZXQvYnJvYWRjb20vYm54MngvYm54Mnhfc3RhdHMuYyAgICAgICAgICAgICAgICAgICAgICAg IHwgICAgNCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Jyb2FkY29tL2JueDJ4L2JueDJ4X3N0 YXRzLmggICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBkcml2ZXJzL25ldC9ldGhl cm5ldC9icm9hZGNvbS9ibngyeC9ibngyeF92ZnBmLmMgICAgICAgICAgICAgICAgICAgICAgICAg fCAgMjEyICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYnJvYWRjb20vYm54MngvYm54MnhfdmZw Zi5oICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzNyArLQ0KIGRyaXZlcnMvbmV0L2V0aGVy bmV0L2Jyb2FkY29tL2NuaWMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgMzYgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9icm9hZGNvbS9jbmljX2lmLmggICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIxICstDQogZHJpdmVycy9uZXQvZXRoZXJu ZXQvYnJvYWRjb20vZ2VuZXQvYmNtZ2VuZXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICA3OSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Jyb2FkY29tL2dlbmV0L2JjbWdlbmV0Lmgg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5l dC9icm9hZGNvbS9nZW5ldC9iY21taWkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg MTEzICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYnJvYWRjb20vdGczLmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0 L2NhZGVuY2UvbWFjYi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg IDYgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9jYWRlbmNlL21hY2IuaCAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQv Y2F2aXVtL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg MiArDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvY2F2aXVtL3RodW5kZXIvbmljLmggICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICA5MyArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Nh dml1bS90aHVuZGVyL25pY19tYWluLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxOTgg Ky0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9jYXZpdW0vdGh1bmRlci9uaWN2Zl9ldGh0b29sLmMg ICAgICAgICAgICAgICAgICAgICAgfCAgMTgyICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvY2F2 aXVtL3RodW5kZXIvbmljdmZfbWFpbi5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDU0MSAr KystLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Nhdml1bS90aHVuZGVyL25pY3ZmX3F1ZXVlcy5j ICAgICAgICAgICAgICAgICAgICAgICB8ICAxNDQgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9j YXZpdW0vdGh1bmRlci9uaWN2Zl9xdWV1ZXMuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQ0 ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvY2F2aXVtL3RodW5kZXIvdGh1bmRlcl9iZ3guYyAg ICAgICAgICAgICAgICAgICAgICAgIHwgIDE2NSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Nh dml1bS90aHVuZGVyL3RodW5kZXJfYmd4LmggICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQg Kw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2NoZWxzaW8vY3hnYjQvY3hnYjQuaCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgMTAgKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2NoZWxz aW8vY3hnYjQvY3hnYjRfZGNiLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDIgKy0N CiBkcml2ZXJzL25ldC9ldGhlcm5ldC9jaGVsc2lvL2N4Z2I0L2N4Z2I0X2RlYnVnZnMuYyAgICAg ICAgICAgICAgICAgICAgICAgfCAgNzc1ICsrKysrKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9j aGVsc2lvL2N4Z2I0L2N4Z2I0X2V0aHRvb2wuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE0 ICsNCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9jaGVsc2lvL2N4Z2I0L2N4Z2I0X21haW4uYyAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgIDg3ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvY2hl bHNpby9jeGdiNC9jeGdiNF91bGQuaCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMCAr LQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2NoZWxzaW8vY3hnYjQvbDJ0LmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgOTQgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9jaGVs c2lvL2N4Z2I0L2wydC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE4ICst DQogZHJpdmVycy9uZXQvZXRoZXJuZXQvY2hlbHNpby9jeGdiNC9zZ2UuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAyMyArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2NoZWxz aW8vY3hnYjQvdDRfaHcuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzNDYgKysr LQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2NoZWxzaW8vY3hnYjQvdDRfaHcuaCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDEgLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2NoZWxz aW8vY3hnYjQvdDRfbXNnLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKw0K IGRyaXZlcnMvbmV0L2V0aGVybmV0L2NoZWxzaW8vY3hnYjQvdDRfcGNpX2lkX3RibC5oICAgICAg ICAgICAgICAgICAgICAgICB8ICAgMTggKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2NoZWxzaW8v Y3hnYjQvdDRfcmVncy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxOTcgKy0NCiBk cml2ZXJzL25ldC9ldGhlcm5ldC9jaGVsc2lvL2N4Z2I0L3Q0ZndfdmVyc2lvbi5oICAgICAgICAg ICAgICAgICAgICAgICAgfCAgIDExICsNCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9jaGVsc2lvL2N4 Z2I0dmYvc2dlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMwICstDQogZHJp dmVycy9uZXQvZXRoZXJuZXQvY2hlbHNpby9jeGdiNHZmL3Q0dmZfaHcuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAgMyArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Npc2NvL2VuaWMv ZW5pYy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjEgKy0NCiBkcml2 ZXJzL25ldC9ldGhlcm5ldC9jaXNjby9lbmljL2VuaWNfY2xzZi5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvY2lzY28vZW5pYy9l bmljX2V0aHRvb2wuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDExMyArLQ0KIGRyaXZl cnMvbmV0L2V0aGVybmV0L2Npc2NvL2VuaWMvZW5pY19tYWluLmMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAxNDIgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9jaXNjby9lbmljL3Zu aWNfY3EuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstDQogZHJpdmVy cy9uZXQvZXRoZXJuZXQvY2lzY28vZW5pYy92bmljX2Rldi5jICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgIDI3NyArKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9jaXNjby9lbmljL3Zu aWNfZGV2LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQ0ICstDQogZHJpdmVy cy9uZXQvZXRoZXJuZXQvY2lzY28vZW5pYy92bmljX2RldmNtZC5oICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAyOCArDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvY2lzY28vZW5pYy92bmlj X2ludHIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQ0KIGRyaXZlcnMv bmV0L2V0aGVybmV0L2Npc2NvL2VuaWMvdm5pY19yZXNvdXJjZS5oICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgIDcgKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Npc2NvL2VuaWMvdm5pY19y cS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0NCiBkcml2ZXJzL25l dC9ldGhlcm5ldC9jaXNjby9lbmljL3ZuaWNfd3EuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDMzICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvY2lzY28vZW5pYy92bmljX3dx LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxOCArDQogZHJpdmVycy9uZXQv ZXRoZXJuZXQvZWNfYmhmLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAxNCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2VtdWxleC9iZW5ldC9iZS5oICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDcgKy0NCiBkcml2ZXJzL25ldC9l dGhlcm5ldC9lbXVsZXgvYmVuZXQvYmVfY21kcy5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDcxICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvZW11bGV4L2JlbmV0L2JlX2NtZHMu aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMSArLQ0KIGRyaXZlcnMvbmV0L2V0 aGVybmV0L2VtdWxleC9iZW5ldC9iZV9ldGh0b29sLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgMTcgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9lbXVsZXgvYmVuZXQvYmVfbWFpbi5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDY5ICstDQogZHJpdmVycy9uZXQvZXRo ZXJuZXQvZXpjaGlwL25wc19lbmV0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAzNyArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2V6Y2hpcC9ucHNfZW5ldC5oICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjAgLQ0KIGRyaXZlcnMvbmV0L2V0aGVy bmV0L2ZyZWVzY2FsZS9mZWNfbWFpbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgNDIgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9mcmVlc2NhbGUvZmVjX3B0cC5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2IC0NCiBkcml2ZXJzL25ldC9ldGhlcm5l dC9mcmVlc2NhbGUvZ2lhbmZhci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg NTAyICsrKy0tDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvZnJlZXNjYWxlL2dpYW5mYXIuaCAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA3NyArLQ0KIGRyaXZlcnMvbmV0L2V0aGVy bmV0L2ZyZWVzY2FsZS9naWFuZmFyX2V0aHRvb2wuYyAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDQgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9oaXNpbGljb24vaGlwMDRfZXRoLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxIC0NCiBkcml2ZXJzL25ldC9ldGhlcm5l dC9oaXNpbGljb24vaGlwMDRfbWRpby5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICAxIC0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pYm0vaWJtdmV0aC5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTQ1ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQv aWJtL2libXZldGguaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAx OCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2UxMDAuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTIgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9p bnRlbC9lMTAwMGUvaWNoOGxhbi5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0 ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvZTEwMDBlL25ldGRldi5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICA4OSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2lu dGVsL2UxMDAwZS9yZWdzLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUg Ky0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9pNDBlL2k0MGUuaCAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgIDc0ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50 ZWwvaTQwZS9pNDBlX2FkbWlucV9jbWQuaCAgICAgICAgICAgICAgICAgICAgICAgIHwgICA3MiAr LQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2k0MGUvaTQwZV9jb21tb24uYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICA0MDcgKysrLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2lu dGVsL2k0MGUvaTQwZV9kY2IuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQg Kw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2k0MGUvaTQwZV9kY2IuaCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRl bC9pNDBlL2k0MGVfZGNiX25sLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICst DQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvaTQwZS9pNDBlX2RlYnVnZnMuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAxMCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVs L2k0MGUvaTQwZV9kaWFnLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTEgKy0N CiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9pNDBlL2k0MGVfZXRodG9vbC5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgMTUxICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwv aTQwZS9pNDBlX2Zjb2UuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMiArLQ0K IGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2k0MGUvaTQwZV9mY29lLmggICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9p NDBlL2k0MGVfaG1jLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDY3ICstDQog ZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvaTQwZS9pNDBlX2htYy5oICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAxMCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2k0 MGUvaTQwZV9sYW5faG1jLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTggKy0NCiBk cml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9pNDBlL2k0MGVfbWFpbi5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgNzg0ICsrKystLS0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRl bC9pNDBlL2k0MGVfbnZtLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTM1ICst DQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvaTQwZS9pNDBlX3Byb3RvdHlwZS5oICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAxMyArDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwv aTQwZS9pNDBlX3B0cC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNyArLQ0K IGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2k0MGUvaTQwZV9yZWdpc3Rlci5oICAgICAgICAg ICAgICAgICAgICAgICAgICB8IDE5MzggKysrKysrKysrKysrKysrKystDQogZHJpdmVycy9uZXQv ZXRoZXJuZXQvaW50ZWwvaTQwZS9pNDBlX3R4cnguYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgIDI1OSArKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9pNDBlL2k0MGVfdHhy eC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDYwICstDQogZHJpdmVycy9uZXQv ZXRoZXJuZXQvaW50ZWwvaTQwZS9pNDBlX3R5cGUuaCAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICA4NSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2k0MGUvaTQwZV92aXJ0 Y2hubC5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTcgKy0NCiBkcml2ZXJzL25ldC9l dGhlcm5ldC9pbnRlbC9pNDBlL2k0MGVfdmlydGNobmxfcGYuYyAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDkxICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvaTQwZS9pNDBlX3ZpcnRj aG5sX3BmLmggICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSArDQogZHJpdmVycy9uZXQvZXRo ZXJuZXQvaW50ZWwvaTQwZXZmL2k0MGVfYWRtaW5xLmMgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAxNyArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2k0MGV2Zi9pNDBlX2FkbWlu cV9jbWQuaCAgICAgICAgICAgICAgICAgICAgICB8ICAgNjcgKy0NCiBkcml2ZXJzL25ldC9ldGhl cm5ldC9pbnRlbC9pNDBldmYvaTQwZV9jb21tb24uYyAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgMzgwICsrKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9pNDBldmYvaTQwZV9obWMu aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEwICstDQogZHJpdmVycy9uZXQvZXRo ZXJuZXQvaW50ZWwvaTQwZXZmL2k0MGVfcHJvdG90eXBlLmggICAgICAgICAgICAgICAgICAgICAg IHwgICAxMyArDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvaTQwZXZmL2k0MGVfcmVnaXN0 ZXIuaCAgICAgICAgICAgICAgICAgICAgICAgIHwgMzE1NSArLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvaTQwZXZmL2k0MGVfdHhyeC5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE5OSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0 L2ludGVsL2k0MGV2Zi9pNDBlX3R4cnguaCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg NTggKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9pNDBldmYvaTQwZV90eXBlLmggICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDgxICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQv aW50ZWwvaTQwZXZmL2k0MGVfdmlydGNobmwuaCAgICAgICAgICAgICAgICAgICAgICAgIHwgICAx NyArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2k0MGV2Zi9pNDBldmYuaCAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgNjEgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9p bnRlbC9pNDBldmYvaTQwZXZmX2V0aHRvb2wuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQ0 ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvaTQwZXZmL2k0MGV2Zl9tYWluLmMgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgIDM1MCArKy0tDQogZHJpdmVycy9uZXQvZXRoZXJuZXQv aW50ZWwvaTQwZXZmL2k0MGV2Zl92aXJ0Y2hubC5jICAgICAgICAgICAgICAgICAgICAgIHwgICA1 MSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2lnYi9lMTAwMF84MjU3NS5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzggKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9p bnRlbC9pZ2IvZTEwMDBfZGVmaW5lcy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1 ICsNCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9pZ2IvZTEwMDBfcGh5LmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgMTA5ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50 ZWwvaWdiL2UxMDAwX3BoeS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSAr DQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvaWdiL2UxMDAwX3JlZ3MuaCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAgMiArDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwv aWdiL2lnYi5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArDQog ZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvaWdiL2lnYl9ldGh0b29sLmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAzMCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2ln Yi9pZ2JfbWFpbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMzYgKy0NCiBk cml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9pZ2IvaWdiX3B0cC5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgIDcyICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvaWdi dmYvbmV0ZGV2LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArDQogZHJp dmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvaXhnYmUvaXhnYmUuaCAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAgNyArDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvaXhnYmUv aXhnYmVfODI1OTkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA5MSArLQ0KIGRyaXZl cnMvbmV0L2V0aGVybmV0L2ludGVsL2l4Z2JlL2l4Z2JlX2NvbW1vbi5jICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgMTUgKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2l4Z2JlL2l4 Z2JlX2NvbW1vbi5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKw0KIGRyaXZlcnMv bmV0L2V0aGVybmV0L2ludGVsL2l4Z2JlL2l4Z2JlX2V0aHRvb2wuYyAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgNjIgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9peGdiZS9peGdi ZV9tYWluLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjc3ICsrLQ0KIGRyaXZlcnMv bmV0L2V0aGVybmV0L2ludGVsL2l4Z2JlL2l4Z2JlX3BoeS5jICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgNzUgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9peGdiZS9peGdi ZV90eXBlLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDczICstDQogZHJpdmVycy9u ZXQvZXRoZXJuZXQvaW50ZWwvaXhnYmUvaXhnYmVfeDU0MC5jICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgNSArDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvaXhnYmUvaXhnYmVf eDU1MC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE4MiArLQ0KIGRyaXZlcnMvbmV0 L2V0aGVybmV0L2ludGVsL2l4Z2JldmYvZGVmaW5lcy5oICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgMTIgKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2l4Z2JldmYvZXRodG9v bC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTEgKy0NCiBkcml2ZXJzL25ldC9l dGhlcm5ldC9pbnRlbC9peGdiZXZmL2l4Z2JldmYuaCAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgICA5ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvaXhnYmV2Zi9peGdiZXZm X21haW4uYyAgICAgICAgICAgICAgICAgICAgICAgIHwgIDExNCArLQ0KIGRyaXZlcnMvbmV0L2V0 aGVybmV0L21hcnZlbGwvbXZuZXRhLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgIDkgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9tZWxsYW5veC9LY29uZmlnICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsNCiBkcml2ZXJzL25ldC9ldGhl cm5ldC9tZWxsYW5veC9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgICAxICsNCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9tZWxsYW5veC9tbHg0L2VuX2NxLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICstDQogZHJpdmVycy9uZXQvZXRoZXJu ZXQvbWVsbGFub3gvbWx4NC9lbl9ldGh0b29sLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICA1MSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L21lbGxhbm94L21seDQvZW5fbmV0ZGV2LmMg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDYgKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0 L21lbGxhbm94L21seDQvZW5fcnguYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg MzAgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9tZWxsYW5veC9tbHg0L2VuX3R4LmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEzICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQv bWVsbGFub3gvbWx4NC9mdy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA4 MiArDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVsbGFub3gvbWx4NC9mdy5oICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVs bGFub3gvbWx4NC9tYWluLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0NSAr LQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L21lbGxhbm94L21seDQvbWx4NC5oICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L21lbGxh bm94L21seDQvbWx4NF9lbi5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKw0K IGRyaXZlcnMvbmV0L2V0aGVybmV0L21lbGxhbm94L21seDUvY29yZS9hbGxvYy5jICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgNDggKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9tZWxsYW5v eC9tbHg1L2NvcmUvZW4uaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTcyICstDQog ZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVsbGFub3gvbWx4NS9jb3JlL2VuX2V0aHRvb2wuYyAgICAg ICAgICAgICAgICAgICAgIHwgIDI1OSArKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9tZWxsYW5v eC9tbHg1L2NvcmUvZW5fZmxvd190YWJsZS5jICAgICAgICAgICAgICAgICAgfCAgMzcxICsrLS0N CiBkcml2ZXJzL25ldC9ldGhlcm5ldC9tZWxsYW5veC9tbHg1L2NvcmUvZW5fbWFpbi5jICAgICAg ICAgICAgICAgICAgICAgICAgfCAxMDE3ICsrKysrKy0tLS0NCiBkcml2ZXJzL25ldC9ldGhlcm5l dC9tZWxsYW5veC9tbHg1L2NvcmUvZW5fcnguYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg IDQ2ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVsbGFub3gvbWx4NS9jb3JlL2VuX3R4LmMg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzNiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0 L21lbGxhbm94L21seDUvY29yZS9tYWluLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg MzIgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9tZWxsYW5veC9tbHg1L2NvcmUvbWx4NV9jb3Jl LmggICAgICAgICAgICAgICAgICAgICAgfCAgICA3ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQv bWVsbGFub3gvbWx4NS9jb3JlL3BvcnQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1 NiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L21lbGxhbm94L21seDUvY29yZS90cmFuc29iai5j ICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTMgKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L21l bGxhbm94L21seDUvY29yZS90cmFuc29iai5oICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDgg Kw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L21lbGxhbm94L21seDUvY29yZS91YXIuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L21lbGxh bm94L21seDUvY29yZS93cS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTIgKy0N CiBkcml2ZXJzL25ldC9ldGhlcm5ldC9tZWxsYW5veC9tbHg1L2NvcmUvd3EuaCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICAzICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVsbGFu b3gvbWx4c3cvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzMiArDQog ZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVsbGFub3gvbWx4c3cvTWFrZWZpbGUgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgNiArDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVsbGFub3gv bWx4c3cvY21kLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTA5MCArKysrKysr KysrDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVsbGFub3gvbWx4c3cvY29yZS5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgMTI5NSArKysrKysrKysrKysNCiBkcml2ZXJzL25ldC9l dGhlcm5ldC9tZWxsYW5veC9tbHhzdy9jb3JlLmggICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgMjA3ICsrDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVsbGFub3gvbWx4c3cvZW1hZC5o ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEyNyArKw0KIGRyaXZlcnMvbmV0L2V0 aGVybmV0L21lbGxhbm94L21seHN3L2l0ZW0uaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICA0MDUgKysrKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L21lbGxhbm94L21seHN3L3BjaS5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDE4MjYgKysrKysrKysrKysrKysrKysN CiBkcml2ZXJzL25ldC9ldGhlcm5ldC9tZWxsYW5veC9tbHhzdy9wY2kuaCAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgMjI3ICsrKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L21lbGxh bm94L21seHN3L3BvcnQuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNzUgKw0K IGRyaXZlcnMvbmV0L2V0aGVybmV0L21lbGxhbm94L21seHN3L3JlZy5oICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8IDEzNDkgKysrKysrKysrKysrDQogZHJpdmVycy9uZXQvZXRoZXJu ZXQvbWVsbGFub3gvbWx4c3cvc3dpdGNoeDIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg MTU2OCArKysrKysrKysrKysrKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L21lbGxhbm94L21seHN3 L3RyYXAuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNjYgKw0KIGRyaXZlcnMv bmV0L2V0aGVybmV0L21lbGxhbm94L21seHN3L3R4aGVhZGVyLmggICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgODAgKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L25ldGVyaW9uL3MyaW8uYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjYgKy0NCiBkcml2ZXJzL25l dC9ldGhlcm5ldC9uZXRlcmlvbi9zMmlvLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgICAyIC0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9xbG9naWMvcWxjbmljL3FsY25p Yy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE5ICstDQogZHJpdmVycy9uZXQv ZXRoZXJuZXQvcWxvZ2ljL3FsY25pYy9xbGNuaWNfODN4eF9ody5jICAgICAgICAgICAgICAgICAg ICAgIHwgICAzMSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3Fsb2dpYy9xbGNuaWMvcWxjbmlj XzgzeHhfaHcuaCAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKw0KIGRyaXZlcnMvbmV0L2V0 aGVybmV0L3Fsb2dpYy9xbGNuaWMvcWxjbmljXzgzeHhfaW5pdC5jICAgICAgICAgICAgICAgICAg ICB8ICAgIDQgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9xbG9naWMvcWxjbmljL3FsY25pY19o dy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICstDQogZHJpdmVycy9uZXQvZXRo ZXJuZXQvcWxvZ2ljL3FsY25pYy9xbGNuaWNfaHcuaCAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAgMSArDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvcWxvZ2ljL3FsY25pYy9xbGNuaWNfbWFp bi5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVy bmV0L3Fsb2dpYy9xbGNuaWMvcWxjbmljX21pbmlkdW1wLmMgICAgICAgICAgICAgICAgICAgICB8 ICAgNDEgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9xbG9naWMvcWxjbmljL3FsY25pY19zcmlv di5oICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstDQogZHJpdmVycy9uZXQvZXRoZXJu ZXQvcWxvZ2ljL3FsY25pYy9xbGNuaWNfc3Jpb3ZfY29tbW9uLmMgICAgICAgICAgICAgICAgIHwg ICAgMyArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3Fsb2dpYy9xbGNuaWMvcWxjbmljX3NyaW92 X3BmLmMgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5l dC9xbG9naWMvcWxjbmljL3FsY25pY19zeXNmcy5jICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICA3ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvcmVhbHRlay9yODE2OS5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE2NCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0 L3JlbmVzYXMvcmF2Yi5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg IDUgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9yZW5lc2FzL3JhdmJfbWFpbi5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTE4ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQv cmVuZXNhcy9zaF9ldGguYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg NCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3JvY2tlci9yb2NrZXIuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAyMTIgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9y b2NrZXIvcm9ja2VyLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAy ICsNCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9zZmMvZWYxMC5jICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgNTU4ICsrKy0tDQogZHJpdmVycy9uZXQvZXRoZXJuZXQv c2ZjL2VmeC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1 NyArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3NmYy9lZnguaCAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3Nm Yy9mYWxjb24uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEg Kw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3NmYy9tY2RpLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgMjggKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9zZmMv bWNkaS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICst DQogZHJpdmVycy9uZXQvZXRoZXJuZXQvc2ZjL21jZGlfcGNvbC5oICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgMzQ2MyArKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0t DQogZHJpdmVycy9uZXQvZXRoZXJuZXQvc2ZjL25ldF9kcml2ZXIuaCAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAgMyArDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvc2ZjL25p Yy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArDQog ZHJpdmVycy9uZXQvZXRoZXJuZXQvc2ZjL3NlbGZ0ZXN0LmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAxNCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3NmYy9zaWVu YS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDcgKy0NCiBk cml2ZXJzL25ldC9ldGhlcm5ldC9zbXNjL3NtYzkxOTQuYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgIDMyICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvc21zYy9zbXNj OTExeC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2NSArLQ0KIGRy aXZlcnMvbmV0L2V0aGVybmV0L3N0bWljcm8vc3RtbWFjL2R3bWFjLWdlbmVyaWMuYyAgICAgICAg ICAgICAgICAgICAgICB8ICAgNDIgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9zdG1pY3JvL3N0 bW1hYy9kd21hYy1pcHE4MDZ4LmMgICAgICAgICAgICAgICAgICAgICAgfCAgIDUwICstDQogZHJp dmVycy9uZXQvZXRoZXJuZXQvc3RtaWNyby9zdG1tYWMvZHdtYWMtbHBjMTh4eC5jICAgICAgICAg ICAgICAgICAgICAgIHwgICA1OSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3N0bWljcm8vc3Rt bWFjL2R3bWFjLW1lc29uLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzEgKy0NCiBkcml2 ZXJzL25ldC9ldGhlcm5ldC9zdG1pY3JvL3N0bW1hYy9kd21hYy1yay5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgIDczICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvc3RtaWNyby9zdG1t YWMvZHdtYWMtc29jZnBnYS5jICAgICAgICAgICAgICAgICAgICAgIHwgICA3OCArLQ0KIGRyaXZl cnMvbmV0L2V0aGVybmV0L3N0bWljcm8vc3RtbWFjL2R3bWFjLXN0aS5jICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgODMgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9zdG1pY3JvL3N0bW1h Yy9kd21hYy1zdW54aS5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDk1ICstDQogZHJpdmVy cy9uZXQvZXRoZXJuZXQvc3RtaWNyby9zdG1tYWMvc3RtbWFjX3BsYXRmb3JtLmMgICAgICAgICAg ICAgICAgICAgIHwgIDEzOCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3N0bWljcm8vc3RtbWFj L3N0bW1hY19wbGF0Zm9ybS5oICAgICAgICAgICAgICAgICAgICB8ICAgIDkgKy0NCiBkcml2ZXJz L25ldC9ldGhlcm5ldC9zeW5vcHN5cy9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgIDI3ICsNCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9zeW5vcHN5cy9NYWtlZmls ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICsNCiBkcml2ZXJzL25l dC9ldGhlcm5ldC9zeW5vcHN5cy9kd2NfZXRoX3Fvcy5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAzMDE5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKw0KIGRyaXZlcnMvbmV0L2V0 aGVybmV0L3RpL2Nwc3cuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAxNTYgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC90aS9kYXZpbmNpX2VtYWMuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy9uZXQvZXRo ZXJuZXQvdGkvbmV0Y3BfY29yZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAxNiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3RpL25ldGNwX2V0aHNzLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0MDEgKysrLQ0KIGRyaXZlcnMvbmV0L2Zk ZGkvc2tmcC9oL2h3bXRtLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgIDkgLQ0KIGRyaXZlcnMvbmV0L2ZqZXMvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzAgKw0KIGRyaXZlcnMvbmV0L2ZqZXMv Zmplcy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgNzcgKw0KIGRyaXZlcnMvbmV0L2ZqZXMvZmplc19ldGh0b29sLmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMzcgKysNCiBkcml2ZXJzL25ldC9mamVzL2Zq ZXNfaHcuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAx MTI1ICsrKysrKysrKysNCiBkcml2ZXJzL25ldC9mamVzL2ZqZXNfaHcuaCAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzM0ICsrKw0KIGRyaXZlcnMvbmV0 L2ZqZXMvZmplc19tYWluLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8IDEzODMgKysrKysrKysrKysrKw0KIGRyaXZlcnMvbmV0L2ZqZXMvZmplc19yZWdzLmgg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNDIgKysNCiBk cml2ZXJzL25ldC9nZW5ldmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgNzUzICsrKysrKy0NCiBkcml2ZXJzL25ldC9oeXBlcnYvaHlwZXJ2 X25ldC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMzICsN CiBkcml2ZXJzL25ldC9oeXBlcnYvbmV0dnNjLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgIDQzICstDQogZHJpdmVycy9uZXQvaHlwZXJ2L25ldHZzY19k cnYuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE2NiArLQ0K IGRyaXZlcnMvbmV0L2h5cGVydi9ybmRpc19maWx0ZXIuYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgMzcgKy0NCiBkcml2ZXJzL25ldC9pZWVlODAyMTU0L2F0ODZy ZjIzMC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDU2ICstDQog ZHJpdmVycy9uZXQvaWVlZTgwMjE1NC9jYzI1MjAuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L2llZWU4MDIxNTQvbXJmMjRq NDAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgLQ0KIGRy aXZlcnMvbmV0L2lmYi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAyMDcgKy0NCiBkcml2ZXJzL25ldC9pcHZsYW4vaXB2bGFuX21haW4u YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstDQogZHJp dmVycy9uZXQvbG9vcGJhY2suYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAgMyArLQ0KIGRyaXZlcnMvbmV0L21hY3ZsYW4uYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKw0KIGRyaXZl cnMvbmV0L25sbW9uLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL25ldC9waHkvS2NvbmZpZyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIwICstDQogZHJpdmVy cy9uZXQvcGh5L01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgMiArDQogZHJpdmVycy9uZXQvcGh5L2FxdWFudGlhLmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIwMSArKw0KIGRyaXZlcnMv bmV0L3BoeS9kcDgzNjQwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgMTAgKy0NCiBkcml2ZXJzL25ldC9waHkvZHA4Mzg2Ny5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICstDQogZHJpdmVycy9u ZXQvcGh5L2ZpeGVkX3BoeS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgIDEwNiArLQ0KIGRyaXZlcnMvbmV0L3BoeS9tYXJ2ZWxsLmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTMgKy0NCiBkcml2ZXJzL25l dC9waHkvbWRpby1vY3Rlb24uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgMTM2ICstDQogZHJpdmVycy9uZXQvcGh5L21kaW9fYnVzLmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0 L3BoeS9waHkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgIDcgKy0NCiBkcml2ZXJzL25ldC9waHkvcGh5X2RldmljZS5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICstDQogZHJpdmVycy9uZXQv cGh5L3JlYWx0ZWsuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAxNCArDQogZHJpdmVycy9uZXQvcGh5L3NwaV9rczg5OTUuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMiAtDQogZHJpdmVycy9uZXQvcGh5 L3RlcmFuZXRpY3MuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgIDEzNSArKw0KIGRyaXZlcnMvbmV0L3BwcC9wcHBfZ2VuZXJpYy5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTcgKy0NCiBkcml2ZXJzL25ldC90ZWFt L3RlYW0uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgICAyICstDQogZHJpdmVycy9uZXQvdHVuLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArDQogZHJpdmVycy9uZXQvdXNiL0tj b25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAxMCArDQogZHJpdmVycy9uZXQvdXNiL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArDQogZHJpdmVycy9uZXQvdXNiL2xhbjc4 eHguYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMzQ5 NSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KIGRyaXZlcnMvbmV0L3VzYi9sYW43 OHh4LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEw NjkgKysrKysrKysrKw0KIGRyaXZlcnMvbmV0L3VzYi9xbWlfd3dhbi5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKy0NCiBkcml2ZXJzL25ldC91 c2IvcjgxNTIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDIzICstDQogZHJpdmVycy9uZXQvdmV0aC5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArDQogZHJpdmVycy9uZXQvdmly dGlvX25ldC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAzMCArLQ0KIGRyaXZlcnMvbmV0L3ZyZi5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA3MTAgKysrKysrKw0KIGRyaXZlcnMvbmV0 L3Z4bGFuLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICA3MzAgKysrKy0tLQ0KIGRyaXZlcnMvbmV0L3dhbi9oZGxjX2ZyLmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJz L25ldC93aXJlbGVzcy9hdGgvYXRoMTBrL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICAzICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDEway9ibWku aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMv bmV0L3dpcmVsZXNzL2F0aC9hdGgxMGsvY2UuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgIDEgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGgxMGsvY2UuaCAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTcgKy0NCiBkcml2ZXJzL25l dC93aXJlbGVzcy9hdGgvYXRoMTBrL2NvcmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgMTgzICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDEway9jb3JlLmgg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2NSArLQ0KIGRyaXZlcnMvbmV0 L3dpcmVsZXNzL2F0aC9hdGgxMGsvZGVidWcuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgMzAgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoMTBrL2h0Yy5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy9uZXQv d2lyZWxlc3MvYXRoL2F0aDEway9odHQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICA2NiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGgxMGsvaHR0LmggICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgODkgKy0NCiBkcml2ZXJzL25ldC93 aXJlbGVzcy9hdGgvYXRoMTBrL2h0dF9yeC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDQ5ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDEway9odHRfdHguYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE0NSArLQ0KIGRyaXZlcnMvbmV0L3dp cmVsZXNzL2F0aC9hdGgxMGsvaHcuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgOTAgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoMTBrL2h3LmggICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTM1ICstDQogZHJpdmVycy9uZXQvd2ly ZWxlc3MvYXRoL2F0aDEway9tYWMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgIDM3NiArKystDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDEway9tYWMuaCAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQ0KIGRyaXZlcnMvbmV0L3dp cmVsZXNzL2F0aC9hdGgxMGsvcGNpLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAyMzYgKystDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDEway9wY2kuaCAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMyArLQ0KIGRyaXZlcnMvbmV0L3dp cmVsZXNzL2F0aC9hdGgxMGsvcnhfZGVzYy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAxNzMgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoMTBrL3NwZWN0cmFsLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE4ICstDQogZHJpdmVycy9uZXQvd2ly ZWxlc3MvYXRoL2F0aDEway9zcGVjdHJhbC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAgNCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGgxMGsvc3dhcC5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyMDggKysNCiBkcml2ZXJzL25ldC93aXJl bGVzcy9hdGgvYXRoMTBrL3N3YXAuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgIDcyICsNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoMTBrL3RhcmdhZGRycy5oICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICsNCiBkcml2ZXJzL25ldC93aXJlbGVz cy9hdGgvYXRoMTBrL3R4cnguYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg IDIzICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDEway93bWktb3BzLmggICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzMiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNz L2F0aC9hdGgxMGsvd21pLXRsdi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAx NjkgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoMTBrL3dtaS5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAxMzUwICsrKysrKysrKysrLQ0KIGRyaXZlcnMvbmV0 L3dpcmVsZXNzL2F0aC9hdGgxMGsvd21pLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8IDEwMjQgKysrKysrKysrLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGgxMGsv d293LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjAgKy0NCiBkcml2 ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoNWsvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICAxIC0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoNWsvYW5p LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogZHJpdmVy cy9uZXQvd2lyZWxlc3MvYXRoL2F0aDVrL2F0aDVrLmggICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgNCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg1ay9iYXNl LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBkcml2ZXJz L25ldC93aXJlbGVzcy9hdGgvYXRoNWsvZGVidWcuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDZrbC9odGMu aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMv bmV0L3dpcmVsZXNzL2F0aC9hdGg5ay9hcjkwMDNfcGh5LmggICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgMjUgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoOWsvYXRoOWsu aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIyICstDQogZHJpdmVycy9u ZXQvd2lyZWxlc3MvYXRoL2F0aDlrL2NoYW5uZWwuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAyMyArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg5ay9kZWJ1Zy5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKw0KIGRyaXZlcnMvbmV0 L3dpcmVsZXNzL2F0aC9hdGg5ay9kZWJ1Zy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgIDIgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg5ay9kZWJ1Z19zdGEu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjAgKy0NCiBkcml2ZXJzL25ldC93 aXJlbGVzcy9hdGgvYXRoOWsvZGZzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgMTcwICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDlrL2h0Y19kcnZfaW5p dC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L3dp cmVsZXNzL2F0aC9hdGg5ay9odGNfZHJ2X21haW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgMTMgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoOWsvaHRjX2hzdC5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA5ICstDQogZHJpdmVycy9uZXQvd2ly ZWxlc3MvYXRoL2F0aDlrL2h3LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAgMSArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDlrL2luaXQuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVs ZXNzL2F0aC9hdGg5ay9saW5rLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDIgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoOWsvbWFpbi5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDExICstDQogZHJpdmVycy9uZXQvd2lyZWxl c3MvYXRoL2F0aDlrL3JlY3YuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgNyArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg5ay93bWkuYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVz cy9hdGgvYXRoOWsveG1pdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg MTU2ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2RlYnVnLmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArDQogZHJpdmVycy9uZXQvd2lyZWxlc3Mv YXRoL2Rmc19wcmlfZGV0ZWN0b3IuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg MiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC93aWw2MjEwL01ha2VmaWxlICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0 aC93aWw2MjEwL2Jvb3RfbG9hZGVyLmggICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNjEg Kw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC93aWw2MjEwL2NmZzgwMjExLmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAyNDQgKy0tDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRo L3dpbDYyMTAvZGVidWdmcy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNiAr LQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC93aWw2MjEwL2V0aHRvb2wuYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgMTQgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgv d2lsNjIxMC9mdy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEwIC0N CiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvd2lsNjIxMC9md19pbmMuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgIDE2ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL3dp bDYyMTAvaW50ZXJydXB0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE2NSArLQ0K IGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC93aWw2MjEwL2lvY3RsLmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvd2ls NjIxMC9tYWluLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTk4ICstDQog ZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL3dpbDYyMTAvbmV0ZGV2LmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgNSArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC93aWw2 MjEwL3BjaWVfYnVzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMjcgKy0NCiBk cml2ZXJzL25ldC93aXJlbGVzcy9hdGgvd2lsNjIxMC9wbS5jICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgIDk4ICsNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvd2lsNjIx MC9yeF9yZW9yZGVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICsNCiBkcml2 ZXJzL25ldC93aXJlbGVzcy9hdGgvd2lsNjIxMC90eHJ4LmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgMzgzICsrKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvd2lsNjIx MC90eHJ4LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICsNCiBkcml2 ZXJzL25ldC93aXJlbGVzcy9hdGgvd2lsNjIxMC93aWw2MjEwLmggICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgIDY0ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL3dpbDYyMTAv d2lsX3BsYXRmb3JtLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZl cnMvbmV0L3dpcmVsZXNzL2F0aC93aWw2MjEwL3dtaS5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAxMzIgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9iNDMvbG8uYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogZHJpdmVy cy9uZXQvd2lyZWxlc3MvYjQzL2xvLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2I0My9waHlfZy5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJz L25ldC93aXJlbGVzcy9icmNtODAyMTEvYnJjbWZtYWMvY2ZnODAyMTEuYyAgICAgICAgICAgICAg ICAgICAgICAgfCAgMjE2ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYnJjbTgwMjExL2JyY21m bWFjL2NvcmUuaCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArDQogZHJpdmVycy9u ZXQvd2lyZWxlc3MvYnJjbTgwMjExL2JyY21mbWFjL2Zpcm13YXJlLmMgICAgICAgICAgICAgICAg ICAgICAgIHwgICAzOSArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2JyY204MDIxMS9icmNtZm1h Yy9mbG93cmluZy5jICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTAgKy0NCiBkcml2ZXJzL25l dC93aXJlbGVzcy9icmNtODAyMTEvYnJjbWZtYWMvZndlaC5oICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDEwICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYnJjbTgwMjExL2JyY21mbWFj L21zZ2J1Zi5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1NiArDQogZHJpdmVycy9uZXQv d2lyZWxlc3MvYnJjbTgwMjExL2JyY21mbWFjL3NkaW8uYyAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAxMyArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2JyY204MDIxMS9icmNtc21hYy9t YWM4MDIxMV9pZi5jICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBkcml2ZXJzL25ldC93 aXJlbGVzcy9jdzEyMDAvY3cxMjAwX3NwaS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgICAxIC0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ob3N0YXAvaG9zdGFwX21haW4uYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy9uZXQvd2ly ZWxlc3MvaXB3MngwMC9pcHcyMTAwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bGVnYWN5LzM5NDUtbWFjLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL25ldC93aXJl bGVzcy9pd2xlZ2FjeS9kZWJ1Zy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgICA4ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9kdm0vYWduLmggICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMSArLQ0KIGRyaXZlcnMvbmV0L3dpcmVs ZXNzL2l3bHdpZmkvZHZtL2RlYnVnZnMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDggKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL2R2bS9kZXYuaCAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA3ICstDQogZHJpdmVycy9uZXQvd2lyZWxl c3MvaXdsd2lmaS9kdm0vbGliLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgOCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvZHZtL21hYzgwMjExLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTQgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVz cy9pd2x3aWZpL2R2bS9tYWluLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg IDEyIC0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL2R2bS9ycy5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDUxICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3Mv aXdsd2lmaS9kdm0vcnguYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEw OSArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvZHZtL3J4b24uYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9p d2x3aWZpL2R2bS9zY2FuLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI1 ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9kdm0vc3RhLmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgIDExMSArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3 bHdpZmkvZHZtL3R4LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTgg Ky0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL2R2bS91Y29kZS5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXds d2lmaS9pd2wtNzAwMC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCAr LQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvaXdsLTgwMDAuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgMTIgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3 aWZpL2l3bC1jb25maWcuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICsN CiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL2l3bC1jc3IuaCAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICAzICsNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZp L2l3bC1kZXZ0cmFjZS1kYXRhLmggICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA3ICstDQog ZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9pd2wtZGV2dHJhY2UtaXdsd2lmaS5oICAgICAg ICAgICAgICAgICAgICAgIHwgICAxNCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkv aXdsLWRydi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNzIgKy0NCiBk cml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL2l3bC1lZXByb20tcGFyc2UuYyAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9p d2wtZmguaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiAtDQogZHJp dmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9pd2wtZnctZXJyb3ItZHVtcC5oICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAxNyArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9pd2wt ZnctZmlsZS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1MyArLQ0KIGRyaXZl cnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvaXdsLWZ3LmggICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgNjggKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvaXdsLW5v dGlmLXdhaXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBkcml2ZXJz L25ldC93aXJlbGVzcy9pd2x3aWZpL2l3bC1ub3RpZi13YWl0LmggICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICA1ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9pd2wtb3At bW9kZS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzMiArLQ0KIGRyaXZlcnMv bmV0L3dpcmVsZXNzL2l3bHdpZmkvaXdsLXBycGguaCAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgMTIgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvaXdsLXRyYW5z LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMjUgKy0NCiBkcml2ZXJzL25l dC93aXJlbGVzcy9pd2x3aWZpL212bS9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgICAxICsNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL212bS9jb2V4LmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQ0ICstDQogZHJpdmVycy9uZXQv d2lyZWxlc3MvaXdsd2lmaS9tdm0vY29leF9sZWdhY3kuYyAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAzMSArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvbXZtL2NvbnN0YW50 cy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKw0KIGRyaXZlcnMvbmV0L3dp cmVsZXNzL2l3bHdpZmkvbXZtL2QzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgNzQgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL212bS9kZWJ1Z2ZzLXZp Zi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNzUxICsrKysrKysNCiBkcml2ZXJzL25l dC93aXJlbGVzcy9pd2x3aWZpL212bS9kZWJ1Z2ZzLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDE0ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9tdm0vZnctYXBp LWQzLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNyArLQ0KIGRyaXZlcnMvbmV0 L3dpcmVsZXNzL2l3bHdpZmkvbXZtL2Z3LWFwaS1wb3dlci5oICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgMzEgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL212bS9mdy1hcGkt c2Nhbi5oICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTQ3IC0tDQogZHJpdmVycy9uZXQv d2lyZWxlc3MvaXdsd2lmaS9tdm0vZnctYXBpLXN0YS5oICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgNCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvbXZtL2Z3LWFwaS10 b2YuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzODYgKysrKw0KIGRyaXZlcnMvbmV0 L3dpcmVsZXNzL2l3bHdpZmkvbXZtL2Z3LWFwaS10eC5oICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgMTIgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvbXZtL2Z3LWFwaS5o ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgODYgKy0NCiBkcml2ZXJzL25ldC93 aXJlbGVzcy9pd2x3aWZpL212bS9mdy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgMzg5ICsrKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL212bS9tYWMtY3R4 dC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEzICstDQogZHJpdmVycy9uZXQv d2lyZWxlc3MvaXdsd2lmaS9tdm0vbWFjODAyMTEuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICA3OCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvbXZtL212bS5oICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNTQgKy0NCiBkcml2ZXJzL25ldC93 aXJlbGVzcy9pd2x3aWZpL212bS9udm0uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDIzICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9tdm0vb3BzLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDExNCArLQ0KIGRyaXZlcnMvbmV0L3dp cmVsZXNzL2l3bHdpZmkvbXZtL3Bvd2VyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgNDYgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL212bS9ycy5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTYwICstDQogZHJpdmVycy9uZXQvd2ly ZWxlc3MvaXdsd2lmaS9tdm0vcnMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAxMCArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9tdm0vcnguYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0MyArLQ0KIGRyaXZlcnMvbmV0L3dpcmVs ZXNzL2l3bHdpZmkvbXZtL3NjYW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAzMTkgKystDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9tdm0vc3RhLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0MyArLQ0KIGRyaXZlcnMvbmV0L3dpcmVs ZXNzL2l3bHdpZmkvbXZtL3N0YS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDUgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL212bS90ZGxzLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMzICstDQogZHJpdmVycy9uZXQvd2lyZWxl c3MvaXdsd2lmaS9tdm0vdGltZS1ldmVudC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAxNCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvbXZtL3RpbWUtZXZlbnQuaCAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVz cy9pd2x3aWZpL212bS90b2YuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg MzA0ICsrKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvbXZtL3RvZi5oICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOTQgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNz L2l3bHdpZmkvbXZtL3R0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg MTMgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL212bS90eC5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDk0ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3Mv aXdsd2lmaS9tdm0vdXRpbHMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAx MyArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvcGNpZS9kcnYuYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTcgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9p d2x3aWZpL3BjaWUvaW50ZXJuYWwuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDY0 ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9wY2llL3J4LmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgIDQ5NiArKysrLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNz L2l3bHdpZmkvcGNpZS90cmFucy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0 MTQgKystLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvcGNpZS90eC5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMzUgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVz cy9tYWM4MDIxMV9od3NpbS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICA3ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvbWVkaWF0ZWsvbXQ3NjAxdS9kbWEuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzNCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNz L21lZGlhdGVrL210NzYwMXUvaW5pdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg IDIgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL21lZGlhdGVrL210NzYwMXUvbWFjLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL21l ZGlhdGVrL210NzYwMXUvbXQ3NjAxdS5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTAg Ky0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9tZWRpYXRlay9tdDc2MDF1L3R4LmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgICAzICsNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9tZWRp YXRlay9tdDc2MDF1L3VzYi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDYzICst DQogZHJpdmVycy9uZXQvd2lyZWxlc3MvbWVkaWF0ZWsvbXQ3NjAxdS91c2IuaCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAgMiArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvbXdpZmll eC9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMiArLQ0K IGRyaXZlcnMvbmV0L3dpcmVsZXNzL213aWZpZXgvY2ZnODAyMTEuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAxMzAgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9td2lmaWV4 L2NtZGV2dC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDM5ICstDQog ZHJpdmVycy9uZXQvd2lyZWxlc3MvbXdpZmlleC9kZWNsLmggICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgMyArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvbXdpZmlleC9m dy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA5NSArLQ0KIGRy aXZlcnMvbmV0L3dpcmVsZXNzL213aWZpZXgvaWUuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDMgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL213aWZpZXgvaW5p dC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTAgKy0NCiBkcml2 ZXJzL25ldC93aXJlbGVzcy9td2lmaWV4L2pvaW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICAyICsNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9td2lmaWV4L21haW4u YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDYzICstDQogZHJpdmVy cy9uZXQvd2lyZWxlc3MvbXdpZmlleC9tYWluLmggICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICA0MCArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvbXdpZmlleC9wY2llLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNCArLQ0KIGRyaXZlcnMv bmV0L3dpcmVsZXNzL213aWZpZXgvcGNpZS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgNDUgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9td2lmaWV4L3NjYW4uYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTU3ICstDQogZHJpdmVycy9u ZXQvd2lyZWxlc3MvbXdpZmlleC9zZGlvLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgIDIwNyArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL213aWZpZXgvc2Rpby5oICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNzcgKw0KIGRyaXZlcnMvbmV0 L3dpcmVsZXNzL213aWZpZXgvc3RhX2NtZC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgOTAgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9td2lmaWV4L3N0YV9jbWRyZXNw LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA3ICstDQogZHJpdmVycy9uZXQv d2lyZWxlc3MvbXdpZmlleC9zdGFfZXZlbnQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgIDIwNyArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL213aWZpZXgvc3RhX2lvY3RsLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBkcml2ZXJzL25ldC93 aXJlbGVzcy9td2lmaWV4L3RkbHMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDgwICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvbXdpZmlleC90eHJ4LmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMiArLQ0KIGRyaXZlcnMvbmV0L3dp cmVsZXNzL213aWZpZXgvdWFwX2NtZC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgIDcgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9td2lmaWV4L3VhcF9ldmVudC5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE1ICsNCiBkcml2ZXJzL25ldC93aXJl bGVzcy9td2lmaWV4L3VzYi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgIDI0ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvbXdpZmlleC91c2IuaCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArDQogZHJpdmVycy9uZXQvd2lyZWxl c3MvbXdpZmlleC91dGlsLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICA3NSArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL213aWZpZXgvd21tLmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNTYgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVz cy9td2lmaWV4L3dtbS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICA4ICsNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9td2w4ay5jICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQ5ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3Mv b3Jpbm9jby9tYWluLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg MiAtDQogZHJpdmVycy9uZXQvd2lyZWxlc3Mvb3Jpbm9jby9vcmlub2NvX2NzLmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArDQogZHJpdmVycy9uZXQvd2lyZWxlc3Mvb3Jp bm9jby9vcmlub2NvX25vcnRlbC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSAr LQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL29yaW5vY28vb3Jpbm9jb19wY2kuYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9vcmlu b2NvL29yaW5vY29fcGx4LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICst DQogZHJpdmVycy9uZXQvd2lyZWxlc3Mvb3Jpbm9jby9vcmlub2NvX3VzYi5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAgMiArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnNpL3Jz aV85MXhfc2Rpb19vcHMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOCArLQ0K IGRyaXZlcnMvbmV0L3dpcmVsZXNzL3JzaS9yc2lfOTF4X3VzYl9vcHMuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydDJ4MDAv S2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxIC0NCiBk cml2ZXJzL25ldC93aXJlbGVzcy9ydDJ4MDAvcnQyNTAwdXNiLmggICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnQyeDAwL3J0 MngwMC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQ0KIGRy aXZlcnMvbmV0L3dpcmVsZXNzL3J0MngwMC9ydDJ4MDBsaW5rLmMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgMTggKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0 bDgxODhlZS9mdy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEwICstDQogZHJp dmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4MTg4ZWUvZncuaCAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAyMSArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkvcnRs ODE5MmMvZG1fY29tbW9uLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTEgKy0NCiBkcml2 ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDgxOTJjL2Z3X2NvbW1vbi5jICAgICAgICAgICAg ICAgICAgICAgICAgfCAgIDEyICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4 MTkyYy9md19jb21tb24uaCAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxOSAtDQogZHJpdmVy cy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4MTkyY3UvZGVmLmggICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgOSAtDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4MTky Y3UvaHcuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDExMCArLQ0KIGRyaXZlcnMv bmV0L3dpcmVsZXNzL3J0bHdpZmkvcnRsODE5MmN1L21hYy5jICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAxMDUgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDgxOTJj dS9tYWMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEwIC0NCiBkcml2ZXJzL25l dC93aXJlbGVzcy9ydGx3aWZpL3J0bDgxOTJjdS9zdy5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgICAxICsNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDgxOTJkZS9k bS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQv d2lyZWxlc3MvcnRsd2lmaS9ydGw4MTkyZGUvZncuaCAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAyMiAtDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4MTkyZGUvcGh5 LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIGRyaXZlcnMvbmV0L3dp cmVsZXNzL3J0bHdpZmkvcnRsODE5MmVlL2Z3LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgMTIgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDgxOTJlZS9mdy5o ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIxICstDQogZHJpdmVycy9uZXQvd2ly ZWxlc3MvcnRsd2lmaS9ydGw4MTkyZWUvcGh5LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAgNiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkvcnRsODcyM2FlL3N3LmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBkcml2ZXJzL25ldC93aXJl bGVzcy9ydGx3aWZpL3J0bDg3MjNiZS9zdy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgICA0ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4NzIzY29tL2Z3X2Nv bW1vbi5jICAgICAgICAgICAgICAgICAgICAgIHwgICAxMCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVs ZXNzL3J0bHdpZmkvcnRsODcyM2NvbS9md19jb21tb24uaCAgICAgICAgICAgICAgICAgICAgICB8 ICAgMTkgLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkvcnRsODgyMWFlL2Z3LmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTQgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVz cy9ydGx3aWZpL3J0bDg4MjFhZS9mdy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg IDIzICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4ODIxYWUvaHcuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNz L3J0bHdpZmkvcnRsODgyMWFlL3JlZy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg IDEgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkvd2lmaS5oICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjUgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy90 aS93bDEyeHgvc2Nhbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2 ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvdGkvd2wxOHh4L2FjeC5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAyNyArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvdGkv d2wxOHh4L2FjeC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEzOCAr LQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3RpL3dsMTh4eC9kZWJ1Z2ZzLmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAyMzAgKystDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvdGkv d2wxOHh4L2V2ZW50LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMyAr DQogZHJpdmVycy9uZXQvd2lyZWxlc3MvdGkvd2wxOHh4L2V2ZW50LmggICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAxMiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3RpL3ds MTh4eC9tYWluLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTkgKy0N CiBkcml2ZXJzL25ldC93aXJlbGVzcy90aS93bDE4eHgvc2Nhbi5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgIDIzICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvdGkvd2wx OHh4L3NjYW4uaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0K IGRyaXZlcnMvbmV0L3dpcmVsZXNzL3RpL3dsY29yZS9jbWQuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgNTYgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy90aS93bGNv cmUvY21kLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE1ICsNCiBk cml2ZXJzL25ldC93aXJlbGVzcy90aS93bGNvcmUvY29uZi5oICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgIDExICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvdGkvd2xjb3Jl L2luaXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRy aXZlcnMvbmV0L3dpcmVsZXNzL3RpL3dsY29yZS9pbml0LmggICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDEgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3RpL3dsY29yZS9t YWluLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNjkgKy0NCiBkcml2 ZXJzL25ldC93aXJlbGVzcy90aS93bGNvcmUvcnguYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICA5ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvdGkvd2xjb3JlL3J4 LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArDQogZHJpdmVy cy9uZXQvd2lyZWxlc3MvdGkvd2xjb3JlL3NjYW4uaCAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgNiArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvdGkvd2xjb3JlL3NkaW8u YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQ0KIGRyaXZlcnMv bmV0L3dpcmVsZXNzL3RpL3dsY29yZS93bGNvcmUuaCAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgIDMgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3RpL3dsY29yZS93bGNvcmVf aS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKw0KIGRyaXZlcnMvbmV0 L3hlbi1uZXRiYWNrL2NvbW1vbi5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgMTggKy0NCiBkcml2ZXJzL25ldC94ZW4tbmV0YmFjay9pbnRlcmZhY2UuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEwICsNCiBkcml2ZXJzL25ldC94 ZW4tbmV0YmFjay9uZXRiYWNrLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDk5ICsNCiBkcml2ZXJzL25ldC94ZW4tbmV0YmFjay94ZW5idXMuYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEzICsNCiBkcml2ZXJzL25ldC94ZW4t bmV0ZnJvbnQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgICA4ICstDQogZHJpdmVycy9uZmMvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArDQogZHJpdmVycy9uZmMvTWFrZWZp bGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgMSArDQogZHJpdmVycy9uZmMvczNmd3JuNS9LY29uZmlnICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxOSArDQogZHJpdmVycy9uZmMvczNmd3JuNS9N YWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAx MSArDQogZHJpdmVycy9uZmMvczNmd3JuNS9jb3JlLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgIDIxOSArKw0KIGRyaXZlcnMvbmZjL3MzZndybjUvZmly bXdhcmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA1MTEg KysrKysNCiBkcml2ZXJzL25mYy9zM2Z3cm41L2Zpcm13YXJlLmggICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTExICsNCiBkcml2ZXJzL25mYy9zM2Z3cm41L2ky Yy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzA2 ICsrKw0KIGRyaXZlcnMvbmZjL3MzZndybjUvbmNpLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAxNjUgKysNCiBkcml2ZXJzL25mYy9zM2Z3cm41L25j aS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDg5 ICsNCiBkcml2ZXJzL25mYy9zM2Z3cm41L3MzZndybjUuaCAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgIDk5ICsNCiBkcml2ZXJzL25mYy9zdC1uY2kvS2NvbmZp ZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDExICsN CiBkcml2ZXJzL25mYy9zdC1uY2kvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICAzICsNCiBkcml2ZXJzL25mYy9zdC1uY2kvaTJjLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIzICstDQog ZHJpdmVycy9uZmMvc3QtbmNpL25kbGMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgNyArLQ0KIGRyaXZlcnMvbmZjL3N0LW5jaS9zcGkuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzOTIgKysrKw0K IGRyaXZlcnMvbmZjL3N0LW5jaS9zdC1uY2lfc2UuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBkcml2ZXJzL25mYy9zdDIxbmZjYS9zdDIxbmZj YS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDExICstDQog ZHJpdmVycy9uZmMvdHJmNzk3MGEuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgNiArLQ0KIGRyaXZlcnMvb2Yvb2ZfbWRpby5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzAgKy0NCiBk cml2ZXJzL3Njc2kvYm54MmZjL2JueDJmY19mY29lLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgIDY2ICsNCiBkcml2ZXJzL3N0YWdpbmcvd2lsYzEwMDAvbGludXhf bW9uLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogaW5j bHVkZS9saW51eC9hdmVyYWdlLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICA2MSArLQ0KIGluY2x1ZGUvbGludXgvYmNtYS9iY21hX2RyaXZlcl9j aGlwY29tbW9uLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgLQ0KIGluY2x1 ZGUvbGludXgvYnBmLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgMTIgKy0NCiBpbmNsdWRlL2xpbnV4L2V0aGVyZGV2aWNlLmggICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogaW5jbHVk ZS9saW51eC9maWx0ZXIuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAxNyArLQ0KIGluY2x1ZGUvbGludXgvaWVlZTgwMjExLmggICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBpbmNsdWRl L2xpbnV4L2lnbXAuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICAxICsNCiBpbmNsdWRlL2xpbnV4L2lwdjYuaCAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICstDQogaW5jbHVkZS9s aW51eC9tbHg0L2NxLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgMyArLQ0KIGluY2x1ZGUvbGludXgvbWx4NC9kZXZpY2UuaCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKw0KIGluY2x1ZGUvbGlu dXgvbWx4NC9xcC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgIDMgKy0NCiBpbmNsdWRlL2xpbnV4L21seDUvZGV2aWNlLmggICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEwICsNCiBpbmNsdWRlL2xpbnV4 L21seDUvZHJpdmVyLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDI5ICstDQogaW5jbHVkZS9saW51eC9tbHg1L21seDVfaWZjLmggICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNCArLQ0KIGluY2x1ZGUvbGludXgv bXBsc19pcHR1bm5lbC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgIDYgKw0KIGluY2x1ZGUvbGludXgvbmV0LmggICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKw0KIGluY2x1ZGUvbGludXgvbmV0 ZGV2aWNlLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAxNzYgKy0NCiBpbmNsdWRlL2xpbnV4L25ldGZpbHRlci5oICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQ0ICstDQogaW5jbHVkZS9saW51eC9uZXRm aWx0ZXIvbmZfY29ubnRyYWNrX3pvbmVzX2NvbW1vbi5oICAgICAgICAgICAgICAgICAgICAgIHwg ICAyMyArDQogaW5jbHVkZS9saW51eC9uZXRmaWx0ZXIvbmZuZXRsaW5rX2FjY3QuaCAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQ0KIGluY2x1ZGUvbGludXgvbmV0Zmls dGVyL3hfdGFibGVzLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg IDggKy0NCiBpbmNsdWRlL2xpbnV4L25ldGZpbHRlcl9icmlkZ2UuaCAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEyICstDQogaW5jbHVkZS9saW51eC9uZXRmaWx0 ZXJfaXB2Ni5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAx OCArLQ0KIGluY2x1ZGUvbGludXgvcGVyZl9ldmVudC5oICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTAgKw0KIGluY2x1ZGUvbGludXgvcGh5LmggICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTQg Kw0KIGluY2x1ZGUvbGludXgvcGh5X2ZpeGVkLmggICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBpbmNsdWRlL2xpbnV4L3BsYXRmb3JtX2Rh dGEvc3RfbmNpLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI5IC0N CiBpbmNsdWRlL2xpbnV4L3Byb3BlcnR5LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICA0ICsNCiBpbmNsdWRlL2xpbnV4L3NrYnVmZi5oICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTUzICstDQog aW5jbHVkZS9saW51eC9zdG1tYWMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAyMiAtDQogaW5jbHVkZS9saW51eC91YWNjZXNzLmggICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArDQogaW5j bHVkZS9uZXQvNmxvd3Bhbi5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAyMyArDQogaW5jbHVkZS9uZXQvYWN0X2FwaS5oICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNiArLQ0KIGluY2x1 ZGUvbmV0L2FkZHJjb25mLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgIDQgKy0NCiBpbmNsdWRlL25ldC9ibHVldG9vdGgvaGNpX2NvcmUuaCAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMxICstDQogaW5jbHVk ZS9uZXQvYmx1ZXRvb3RoL2wyY2FwLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgMiArDQogaW5jbHVkZS9uZXQvYm9uZF9vcHRpb25zLmggICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArDQogaW5jbHVkZS9u ZXQvY2ZnODAyMTEuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgMyArLQ0KIGluY2x1ZGUvbmV0L2NmZzgwMjE1NC5oICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTAgKw0KIGluY2x1ZGUvbmV0 L2NoZWNrc3VtLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgIDggKy0NCiBpbmNsdWRlL25ldC9jbHNfY2dyb3VwLmggICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI5ICsNCiBpbmNsdWRlL25ldC9k c2EuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDMzICstDQogaW5jbHVkZS9uZXQvZHN0LmggICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyOSArLQ0KIGluY2x1ZGUvbmV0L2Rz dF9tZXRhZGF0YS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAxMDggKw0KIGluY2x1ZGUvbmV0L2ZpYl9ydWxlcy5oICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKw0KIGluY2x1ZGUvbmV0L2Zsb3cu aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgMjkgKw0KIGluY2x1ZGUvbmV0L2Zsb3dfZGlzc2VjdG9yLmggICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNjcgKy0NCiBpbmNsdWRlL25ldC9nZW5ldmUu aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg IDM1ICstDQogaW5jbHVkZS9uZXQvZ3JlLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA5MiArLQ0KIGluY2x1ZGUvbmV0L2dyb19jZWxs cy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg MTggKy0NCiBpbmNsdWRlL25ldC9pbmV0X2hhc2h0YWJsZXMuaCAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogaW5jbHVkZS9uZXQvaW5ldF90aW1l d2FpdF9zb2NrLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg OCArLQ0KIGluY2x1ZGUvbmV0L2luZXRwZWVyLmggICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAxMTggKy0NCiBpbmNsdWRlL25ldC9pcC5oICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMx ICstDQogaW5jbHVkZS9uZXQvaXA2X2ZpYi5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArDQogaW5jbHVkZS9uZXQvaXBfZmliLmggICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSAr LQ0KIGluY2x1ZGUvbmV0L2lwX3R1bm5lbHMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAxNDUgKy0NCiBpbmNsdWRlL25ldC9pcF92cy5oICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIzICst DQogaW5jbHVkZS9uZXQvaXB2Ni5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICA3NiArLQ0KIGluY2x1ZGUvbmV0L2x3dHVubmVsLmggICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNzUgKysN CiBpbmNsdWRlL25ldC9tYWM4MDIxMS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgIDY5ICstDQogaW5jbHVkZS9uZXQvbWFjODAyMTU0LmggICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNyAtDQog aW5jbHVkZS9uZXQvbXBsc19pcHR1bm5lbC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAyOSArDQogaW5jbHVkZS9uZXQvbmRpc2MuaCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQ0KIGlu Y2x1ZGUvbmV0L25laWdoYm91ci5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDEgKw0KIGluY2x1ZGUvbmV0L25ldF9uYW1lc3BhY2UuaCAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKw0KIGluY2x1 ZGUvbmV0L25ldGZpbHRlci9pcHY0L25mX2R1cF9pcHY0LmggICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgIDcgKw0KIGluY2x1ZGUvbmV0L25ldGZpbHRlci9pcHY2L25mX2R1cF9p cHY2LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDcgKw0KIGluY2x1ZGUv bmV0L25ldGZpbHRlci9uZl9jb25udHJhY2suaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgMTAgKy0NCiBpbmNsdWRlL25ldC9uZXRmaWx0ZXIvbmZfY29ubnRyYWNrX2Nv cmUuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstDQogaW5jbHVkZS9u ZXQvbmV0ZmlsdGVyL25mX2Nvbm50cmFja19leHBlY3QuaCAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAxMSArLQ0KIGluY2x1ZGUvbmV0L25ldGZpbHRlci9uZl9jb25udHJhY2tfbGFi ZWxzLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKw0KIGluY2x1ZGUvbmV0 L25ldGZpbHRlci9uZl9jb25udHJhY2tfem9uZXMuaCAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgODYgKy0NCiBpbmNsdWRlL25ldC9uZXRmaWx0ZXIvbmZ0X2R1cC5oICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA5ICsNCiBpbmNsdWRlL25ldC9u ZXRucy9pcHY2LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgICAxICsNCiBpbmNsdWRlL25ldC9uZXRucy9uZXRmaWx0ZXIuaCAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsNCiBpbmNsdWRlL25ldC9uZmMv bmNpX2NvcmUuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgICAzICsNCiBpbmNsdWRlL25ldC9uZmMvbmZjLmggICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQxICsNCiBpbmNsdWRlL25ldC9ubDgwMjE1 NC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICA0ICsNCiBpbmNsdWRlL25ldC9wa3Rfc2NoZWQuaCAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogaW5jbHVkZS9uZXQvcm91dGUuaCAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg NyArDQogaW5jbHVkZS9uZXQvcnRuZXRsaW5rLmggICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArDQogaW5jbHVkZS9uZXQvc2NoX2dlbmVyaWMu aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzMiAr LQ0KIGluY2x1ZGUvbmV0L3NvY2suaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgMTggKw0KIGluY2x1ZGUvbmV0L3N3aXRjaGRldi5oICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTAgKw0K IGluY2x1ZGUvbmV0L3RjX2FjdC90Y19icGYuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBpbmNsdWRlL25ldC90Y19hY3QvdGNfZ2FjdC5o ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA3ICstDQog aW5jbHVkZS9uZXQvdGNfYWN0L3RjX21pcnJlZC5oICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGluY2x1ZGUvbmV0L3RjcC5oICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjQgKy0NCiBp bmNsdWRlL25ldC90aW1ld2FpdF9zb2NrLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgICAzIC0NCiBpbmNsdWRlL25ldC91ZHBfdHVubmVsLmggICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA3ICstDQogaW5j bHVkZS9uZXQvdnJmLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgIDE3OCArKw0KIGluY2x1ZGUvbmV0L3Z4bGFuLmggICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOTAgKy0NCiBpbmNs dWRlL25ldC94ZnJtLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICA3ICstDQogaW5jbHVkZS90cmFjZS9ldmVudHMvZmliLmggICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDExMyArKw0KIGluY2x1 ZGUvdWFwaS9saW51eC9LYnVpbGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgIDEgKw0KIGluY2x1ZGUvdWFwaS9saW51eC9icGYuaCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjkgKw0KIGluY2x1ZGUv dWFwaS9saW51eC9ldGh0b29sLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgIDUgKw0KIGluY2x1ZGUvdWFwaS9saW51eC9maWJfcnVsZXMuaCAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBpbmNsdWRlL3Vh cGkvbGludXgvaWZfYnJpZGdlLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgICAxICsNCiBpbmNsdWRlL3VhcGkvbGludXgvaWZfbGluay5oICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE2ICsNCiBpbmNsdWRlL3VhcGkv bGludXgvaWZfcGFja2V0LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgICAzICsNCiBpbmNsdWRlL3VhcGkvbGludXgvaWZfdHVubmVsLmggICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsNCiBpbmNsdWRlL3VhcGkvbGlu dXgvaWxhLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgIDE1ICsNCiBpbmNsdWRlL3VhcGkvbGludXgvaXBfdnMuaCAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICsNCiBpbmNsdWRlL3VhcGkvbGludXgv aXB2Ni5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICAzICsNCiBpbmNsdWRlL3VhcGkvbGludXgvbHd0dW5uZWwuaCAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQ3ICsNCiBpbmNsdWRlL3VhcGkvbGludXgvbXBs cy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAy ICsNCiBpbmNsdWRlL3VhcGkvbGludXgvbXBsc19pcHR1bm5lbC5oICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgIDI4ICsNCiBpbmNsdWRlL3VhcGkvbGludXgvbmVpZ2hi b3VyLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsN CiBpbmNsdWRlL3VhcGkvbGludXgvbmV0ZmlsdGVyL25mX2Nvbm50cmFja19zY3RwLmggICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICAyICsNCiBpbmNsdWRlL3VhcGkvbGludXgvbmV0ZmlsdGVy L25mX3RhYmxlcy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIzICsNCiBp bmNsdWRlL3VhcGkvbGludXgvbmV0ZmlsdGVyL25mbmV0bGlua19jb25udHJhY2suaCAgICAgICAg ICAgICAgICAgICAgICAgfCAgICAxICsNCiBpbmNsdWRlL3VhcGkvbGludXgvbmV0ZmlsdGVyL25m bmV0bGlua19jdHRpbWVvdXQuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICsNCiBpbmNs dWRlL3VhcGkvbGludXgvbmV0ZmlsdGVyL3h0X0NULmggICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICA4ICstDQogaW5jbHVkZS91YXBpL2xpbnV4L25ldGZpbHRlcl9pcHY2 L2lwNnRfUkVKRUNULmggICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIGluY2x1 ZGUvdWFwaS9saW51eC9uZXRsaW5rLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgIDEgKw0KIGluY2x1ZGUvdWFwaS9saW51eC9vcGVudnN3aXRjaC5oICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNjAgKy0NCiBpbmNsdWRl L3VhcGkvbGludXgvcnRuZXRsaW5rLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgIDEzICstDQogaW5jbHVkZS91YXBpL2xpbnV4L3NubXAuaCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArDQogaW5jbHVkZS94 ZW4vaW50ZXJmYWNlL2lvL25ldGlmLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgOCArLQ0KIGtlcm5lbC9icGYvYXJyYXltYXAuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMzcgKy0NCiBrZXJuZWwvYnBm L2NvcmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgICA5ICstDQoga2VybmVsL2JwZi9zeXNjYWxsLmMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGtlcm5lbC9icGYv dmVyaWZpZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgNTQgKy0NCiBrZXJuZWwvZXZlbnRzL2NvcmUuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDc4ICsNCiBrZXJuZWwvdHJhY2Uv YnBmX3RyYWNlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDYzICstDQoga2VybmVsL3RyYWNlL3RyYWNlX2twcm9iZS5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMCArLQ0KIGxpYi9LY29uZmlnICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgMTAgLQ0KIGxpYi9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgLQ0KIGxpYi9hdmVyYWdlLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgNjQgLQ0KIGxpYi90ZXN0X2JwZi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA4MTcgKysrKysrKy0NCiBsaWIvdGVzdF9yaGFz aHRhYmxlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgMTYzICstDQogbW0vbWFjY2Vzcy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0MSArDQogbmV0LzZsb3dwYW4vTWFr ZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAgMiArLQ0KIG5ldC82bG93cGFuL2NvcmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDAgKw0KIG5ldC82bG93cGFuL2lwaGMu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgMTkgKy0NCiBuZXQvODAyMXEvdmxhbl9kZXYuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstDQogbmV0L0tjb25maWcgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgNyArDQogbmV0L2F0bS9icjI2ODQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOSArLQ0KIG5ldC9iYXRtYW4tYWR2L2JhdF9p dl9vZ20uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAx MzIgKy0NCiBuZXQvYmF0bWFuLWFkdi9iaXRhcnJheS5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICstDQogbmV0L2JhdG1hbi1hZHYvYml0YXJy YXkuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAx MCArLQ0KIG5ldC9iYXRtYW4tYWR2L2JyaWRnZV9sb29wX2F2b2lkYW5jZS5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgNzggKy0NCiBuZXQvYmF0bWFuLWFkdi9icmlkZ2Vf bG9vcF9hdm9pZGFuY2UuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA4 ICstDQogbmV0L2JhdG1hbi1hZHYvZGVidWdmcy5oICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSAtDQogbmV0L2JhdG1hbi1hZHYvZGlzdHJpYnV0 ZWQtYXJwLXRhYmxlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2OSAr LQ0KIG5ldC9iYXRtYW4tYWR2L2Rpc3RyaWJ1dGVkLWFycC10YWJsZS5oICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBuZXQvYmF0bWFuLWFkdi9mcmFnbWVudGF0 aW9uLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEzICst DQogbmV0L2JhdG1hbi1hZHYvZ2F0ZXdheV9jbGllbnQuYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICA4MyArLQ0KIG5ldC9iYXRtYW4tYWR2L2dhdGV3YXlfY2xp ZW50LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0N CiBuZXQvYmF0bWFuLWFkdi9nYXRld2F5X2NvbW1vbi5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgIDY3ICstDQogbmV0L2JhdG1hbi1hZHYvZ2F0ZXdheV9jb21t b24uaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSAtDQog bmV0L2JhdG1hbi1hZHYvaGFyZC1pbnRlcmZhY2UuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICA0NCArLQ0KIG5ldC9iYXRtYW4tYWR2L2hhc2guYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0NCiBu ZXQvYmF0bWFuLWFkdi9oYXNoLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgIDEyICstDQogbmV0L2JhdG1hbi1hZHYvaWNtcF9zb2NrZXQuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQ0KIG5l dC9iYXRtYW4tYWR2L2ljbXBfc29ja2V0LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDEgLQ0KIG5ldC9iYXRtYW4tYWR2L21haW4uYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgODYgKy0NCiBuZXQv YmF0bWFuLWFkdi9tYWluLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgIDUwICstDQogbmV0L2JhdG1hbi1hZHYvbXVsdGljYXN0LmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDExNCArLQ0KIG5ldC9i YXRtYW4tYWR2L211bHRpY2FzdC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgIDIgLQ0KIG5ldC9iYXRtYW4tYWR2L25ldHdvcmstY29kaW5nLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNjIgKy0NCiBuZXQvYmF0 bWFuLWFkdi9uZXR3b3JrLWNvZGluZy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICA0IC0NCiBuZXQvYmF0bWFuLWFkdi9vcmlnaW5hdG9yLmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTE1ICstDQogbmV0L2JhdG1h bi1hZHYvb3JpZ2luYXRvci5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAxNiArLQ0KIG5ldC9iYXRtYW4tYWR2L3BhY2tldC5oICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyMDQgKy0NCiBuZXQvYmF0bWFu LWFkdi9yb3V0aW5nLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDI0ICstDQogbmV0L2JhdG1hbi1hZHYvcm91dGluZy5oICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQ0KIG5ldC9iYXRtYW4t YWR2L3NlbmQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgMTEgKy0NCiBuZXQvYmF0bWFuLWFkdi9zZW5kLmggICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDExICstDQogbmV0L2JhdG1hbi1h ZHYvc29mdC1pbnRlcmZhY2UuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAzNyArLQ0KIG5ldC9iYXRtYW4tYWR2L3NvZnQtaW50ZXJmYWNlLmggICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgLQ0KIG5ldC9iYXRtYW4tYWR2 L3N5c2ZzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgIDQgKy0NCiBuZXQvYmF0bWFuLWFkdi9zeXNmcy5oICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyIC0NCiBuZXQvYmF0bWFuLWFkdi90 cmFuc2xhdGlvbi10YWJsZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgMzE1ICstLQ0KIG5ldC9iYXRtYW4tYWR2L3RyYW5zbGF0aW9uLXRhYmxlLmggICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzEgKy0NCiBuZXQvYmF0bWFuLWFkdi90 eXBlcy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgMTMwICstDQogbmV0L2JsdWV0b290aC82bG93cGFuLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzMiArLQ0KIG5ldC9ibHVldG9vdGgvS2Nv bmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDUgKw0KIG5ldC9ibHVldG9vdGgvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0NCiBuZXQvYmx1ZXRvb3RoL2EybXAu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg IDE3ICstDQogbmV0L2JsdWV0b290aC9hMm1wLmggICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxOSArDQogbmV0L2JsdWV0b290aC9hbXAuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEz NCArLQ0KIG5ldC9ibHVldG9vdGgvYW1wLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTQgKw0KIG5ldC9ibHVldG9vdGgvY210cC9jYXBp LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDgg Ky0NCiBuZXQvYmx1ZXRvb3RoL2hjaV9jb25uLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgMjM1ICsrLQ0KIG5ldC9ibHVldG9vdGgvaGNpX2NvcmUu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDQg Ky0NCiBuZXQvYmx1ZXRvb3RoL2hjaV9ldmVudC5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgMjI0ICstDQogbmV0L2JsdWV0b290aC9oY2lfcmVxdWVz dC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiAr LQ0KIG5ldC9ibHVldG9vdGgvbDJjYXBfY29yZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0NCiBuZXQvYmx1ZXRvb3RoL2wyY2FwX3NvY2su YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQxICst DQogbmV0L2JsdWV0b290aC9tZ210LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAzOCArLQ0KIG5ldC9ibHVldG9vdGgvc2NvLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKy0N CiBuZXQvYnJpZGdlL2JyX2RldmljZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogbmV0L2JyaWRnZS9icl9pZi5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArDQog bmV0L2JyaWRnZS9icl9tZGIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgIDE0NCArLQ0KIG5ldC9icmlkZ2UvYnJfbXVsdGljYXN0LmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDQgKy0NCiBu ZXQvYnJpZGdlL2JyX25ldGZpbHRlcl9ob29rcy5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgIDIwICstDQogbmV0L2JyaWRnZS9icl9uZXRmaWx0ZXJfaXB2Ni5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIG5l dC9icmlkZ2UvYnJfbmV0bGluay5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgNTIgKy0NCiBuZXQvYnJpZGdlL2JyX3ByaXZhdGUuaCAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIxICstDQogbmV0 L2JyaWRnZS9icl92bGFuLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICA1MyArLQ0KIG5ldC9icmlkZ2UvbmV0ZmlsdGVyL2VidGFibGVzLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBuZXQv Y2FpZi9jYWlmX2Rldi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICAyICstDQogbmV0L2NvcmUvTWFrZWZpbGUgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArDQogbmV0L2Nv cmUvZGV2LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICA2MSArLQ0KIG5ldC9jb3JlL2RzdC5jICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMTAgKy0NCiBuZXQvY29y ZS9maWJfcnVsZXMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgIDI0ICstDQogbmV0L2NvcmUvZmlsdGVyLmMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE1NSArLQ0KIG5ldC9jb3Jl L2Zsb3dfZGlzc2VjdG9yLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAyODQgKystDQogbmV0L2NvcmUvbHd0dW5uZWwuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDI0OSArKysNCiBuZXQvY29y ZS9uZWlnaGJvdXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgIDE0ICstDQogbmV0L2NvcmUvbmV0LXN5c2ZzLmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzMSArLQ0KIG5ldC9jb3Jl L25ldC10cmFjZXMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgIDEgKw0KIG5ldC9jb3JlL25ldHBvbGwuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKw0KIG5ldC9jb3JlL3Br dGdlbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgIDUgKy0NCiBuZXQvY29yZS9ydG5ldGxpbmsuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQ4ICstDQogbmV0L2NvcmUvc2ti dWZmLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgNCArLQ0KIG5ldC9jb3JlL3NvY2suYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBuZXQvY29yZS9zb2Nr X2RpYWcuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgICAzICsNCiBuZXQvY29yZS90aW1lc3RhbXBpbmcuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICstDQogbmV0L2NvcmUvdXRpbHMu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAxNyArLQ0KIG5ldC9kc2EvZHNhLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOTUgKy0NCiBuZXQvZHNhL2RzYV9wcml2 LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgICA4ICstDQogbmV0L2RzYS9zbGF2ZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDM5NCArKystDQogbmV0L2RzYS90YWdfYnJj bS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAxNSArLQ0KIG5ldC9kc2EvdGFnX2RzYS5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTIgKy0NCiBuZXQvZHNhL3RhZ19lZHNh LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgIDEyICstDQogbmV0L2RzYS90YWdfdHJhaWxlci5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMiArLQ0KIG5ldC9ldGhlcm5ldC9ldGgu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDQgKy0NCiBuZXQvaHNyL2hzcl9kZXZpY2UuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogbmV0L2llZWU4MDIxNTQvNmxv d3Bhbi82bG93cGFuX2kuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAxMSArLQ0KIG5ldC9pZWVlODAyMTU0LzZsb3dwYW4vY29yZS5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgODEgKy0NCiBuZXQvaWVlZTgwMjE1NC82bG93 cGFuL3J4LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg IDQ1ICstDQogbmV0L2llZWU4MDIxNTQvNmxvd3Bhbi90eC5jICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIG5ldC9pZWVlODAyMTU0L25sODAy MTU0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg NDUgKy0NCiBuZXQvaWVlZTgwMjE1NC9yZGV2LW9wcy5oICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMzICsNCiBuZXQvaWVlZTgwMjE1NC9zeXNmcy5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDM4 ICsNCiBuZXQvaWVlZTgwMjE1NC90cmFjZS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgIDQxICsNCiBuZXQvaXB2NC9LY29uZmlnICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE0IC0N CiBuZXQvaXB2NC9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICAxIC0NCiBuZXQvaXB2NC9hZl9pbmV0LmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQ5ICstDQog bmV0L2lwdjQvYWg0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIG5ldC9pcHY0L2FycC5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgODAgKy0NCiBu ZXQvaXB2NC9kYXRhZ3JhbS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgICAyICstDQogbmV0L2lwdjQvZmliX2Zyb250ZW5kLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA3NiArLQ0KIG5l dC9pcHY0L2ZpYl9zZW1hbnRpY3MuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAyMzUgKystDQogbmV0L2lwdjQvZmliX3RyaWUuYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMiArLQ0KIG5l dC9pcHY0L2ZvdS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgMzIgKy0NCiBuZXQvaXB2NC9nZW5ldmVfY29yZS5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNDQ3IC0tLS0NCiBu ZXQvaXB2NC9ncmVfZGVtdXguYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgMjM1ICstLQ0KIG5ldC9pcHY0L2ljbXAuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTMgKy0NCiBu ZXQvaXB2NC9pZ21wLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgIDI2ICstDQogbmV0L2lwdjQvaW5ldF9oYXNodGFibGVzLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzOCArLQ0KIG5l dC9pcHY0L2luZXRfdGltZXdhaXRfc29jay5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgNTUgKy0NCiBuZXQvaXB2NC9pbmV0cGVlci5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIwICstDQogbmV0 L2lwdjQvaXBfZnJhZ21lbnQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICA0NyArLQ0KIG5ldC9pcHY0L2lwX2dyZS5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0MzYgKysrLQ0KIG5l dC9pcHY0L2lwX2lucHV0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDMgKy0NCiBuZXQvaXB2NC9pcF9vdXRwdXQuYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA3ICstDQogbmV0 L2lwdjQvaXBfdHVubmVsLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAzNyArLQ0KIG5ldC9pcHY0L2lwX3R1bm5lbF9jb3JlLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyMzAgKysrDQogbmV0 L2lwdjQvaXBjb25maWcuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAgMiArLQ0KIG5ldC9pcHY0L2lwaXAuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBuZXQv aXB2NC9uZXRmaWx0ZXIvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgIDEyICsNCiBuZXQvaXB2NC9uZXRmaWx0ZXIvTWFrZWZpbGUgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICsNCiBuZXQvaXB2 NC9uZXRmaWx0ZXIvYXJwX3RhYmxlcy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgIDEzICstDQogbmV0L2lwdjQvbmV0ZmlsdGVyL2lwX3RhYmxlcy5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0MCArLQ0KIG5ldC9pcHY0 L25ldGZpbHRlci9pcHRfRUNOLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgIDIgKy0NCiBuZXQvaXB2NC9uZXRmaWx0ZXIvbmZfY29ubnRyYWNrX2wzcHJv dG9faXB2NC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogbmV0L2lwdjQv bmV0ZmlsdGVyL25mX2Nvbm50cmFja19wcm90b19pY21wLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgNCArLQ0KIG5ldC9pcHY0L25ldGZpbHRlci9uZl9kZWZyYWdfaXB2NC5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjIgKy0NCiBuZXQvaXB2NC9u ZXRmaWx0ZXIvbmZfZHVwX2lwdjQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgMTIxICsrDQogbmV0L2lwdjQvbmV0ZmlsdGVyL25mX25hdF9sM3Byb3RvX2lwdjQu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIG5ldC9pcHY0L25l dGZpbHRlci9uZl9uYXRfcHJvdG9faWNtcC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgIDIgKy0NCiBuZXQvaXB2NC9uZXRmaWx0ZXIvbmZ0X2R1cF9pcHY0LmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTEwICsNCiBuZXQvaXB2NC9waW5n LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgICAzICstDQogbmV0L2lwdjQvcHJvYy5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArDQogbmV0L2lwdjQvcm91dGUu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICA0MyArLQ0KIG5ldC9pcHY0L3N5c2N0bF9uZXRfaXB2NC5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjYgKw0KIG5ldC9pcHY0L3RjcC5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDIgKw0KIG5ldC9pcHY0L3RjcF9iaWMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBuZXQvaXB2NC90Y3BfY2RnLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICAyICstDQogbmV0L2lwdjQvdGNwX2NvbmcuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNSArLQ0KIG5ldC9pcHY0L3RjcF9jdWJpYy5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg IDQgKy0NCiBuZXQvaXB2NC90Y3BfaGlnaHNwZWVkLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogbmV0L2lwdjQvdGNwX2h0Y3AuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg MiArLQ0KIG5ldC9pcHY0L3RjcF9oeWJsYS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBuZXQvaXB2NC90Y3BfaWxsaW5vaXMu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAy ICstDQogbmV0L2lwdjQvdGNwX2lucHV0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICA5MiArLQ0KIG5ldC9pcHY0L3RjcF9pcHY0LmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDcg Ky0NCiBuZXQvaXB2NC90Y3BfbWV0cmljcy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgIDgzICstDQogbmV0L2lwdjQvdGNwX21pbmlzb2Nrcy5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiAr LQ0KIG5ldC9pcHY0L3RjcF9vdXRwdXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgNjEgKy0NCiBuZXQvaXB2NC90Y3Bfc2NhbGFibGUuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICst DQogbmV0L2lwdjQvdGNwX3RpbWVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAgMSAtDQogbmV0L2lwdjQvdGNwX3ZlZ2FzLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQ0K IG5ldC9pcHY0L3RjcF92ZW5vLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBuZXQvaXB2NC91ZHAuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIyICstDQog bmV0L2lwdjQvdWRwX3R1bm5lbC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAyNSArLQ0KIG5ldC9pcHY0L3hmcm00X3BvbGljeS5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTggKy0NCiBu ZXQvaXB2Ni9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgIDMwICstDQogbmV0L2lwdjYvTWFrZWZpbGUgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArDQogbmV0 L2lwdjYvYWRkcmNvbmYuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgIDM2OSArKystDQogbmV0L2lwdjYvYWRkcmNvbmZfY29yZS5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMSArLQ0KIG5l dC9pcHY2L2FmX2luZXQ2LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgMTIgKy0NCiBuZXQvaXB2Ni9haDYuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogbmV0 L2lwdjYvZGF0YWdyYW0uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAxMCArLQ0KIG5ldC9pcHY2L2V4dGhkcnMuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBuZXQv aXB2Ni9leHRoZHJzX29mZmxvYWQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICAyICstDQogbmV0L2lwdjYvaWNtcC5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQ0KIG5ldC9p cHY2L2lsYS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAyMjkgKysrDQogbmV0L2lwdjYvaW5ldDZfaGFzaHRhYmxlcy5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOSArLQ0KIG5ldC9p cHY2L2lwNl9maWIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgIDEgKw0KIG5ldC9pcHY2L2lwNl9ncmUuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKy0NCiBuZXQvaXB2 Ni9pcDZfaW5wdXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICA1ICstDQogbmV0L2lwdjYvaXA2X291dHB1dC5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxOCArLQ0KIG5ldC9pcHY2 L2lwNl90dW5uZWwuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgIDIgKy0NCiBuZXQvaXB2Ni9pcDZfdWRwX3R1bm5lbC5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA5ICsNCiBuZXQvaXB2Ni9u ZGlzYy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDQyICstDQogbmV0L2lwdjYvbmV0ZmlsdGVyL0tjb25maWcgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMiArDQogbmV0L2lwdjYvbmV0 ZmlsdGVyL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgMyArDQogbmV0L2lwdjYvbmV0ZmlsdGVyL2lwNl90YWJsZXMuYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyOSArLQ0KIG5ldC9pcHY2L25ldGZp bHRlci9pcDZ0X1JFSkVDVC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgIDkgKy0NCiBuZXQvaXB2Ni9uZXRmaWx0ZXIvaXA2dF9TWU5QUk9YWS5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogbmV0L2lwdjYvbmV0Zmls dGVyL25mX2Nvbm50cmFja19sM3Byb3RvX2lwdjYuYyAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAgMiArLQ0KIG5ldC9pcHY2L25ldGZpbHRlci9uZl9jb25udHJhY2tfcHJvdG9faWNtcHY2 LmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKy0NCiBuZXQvaXB2Ni9uZXRmaWx0 ZXIvbmZfY29ubnRyYWNrX3JlYXNtLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgICAxICsNCiBuZXQvaXB2Ni9uZXRmaWx0ZXIvbmZfZGVmcmFnX2lwdjZfaG9va3MuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIzICstDQogbmV0L2lwdjYvbmV0ZmlsdGVy L25mX2R1cF9pcHY2LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICA5NyArDQogbmV0L2lwdjYvbmV0ZmlsdGVyL25mX25hdF9sM3Byb3RvX2lwdjYuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIG5ldC9pcHY2L25ldGZpbHRlci9u Zl9uYXRfcHJvdG9faWNtcHY2LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg IDIgKy0NCiBuZXQvaXB2Ni9uZXRmaWx0ZXIvbmZ0X2R1cF9pcHY2LmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTA4ICsNCiBuZXQvaXB2Ni9yYXcuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAz ICstDQogbmV0L2lwdjYvcm91dGUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgIDE0MyArLQ0KIG5ldC9pcHY2L3NpdC5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIg Ky0NCiBuZXQvaXB2Ni9zeXNjdGxfbmV0X2lwdjYuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgIDE1ICstDQogbmV0L2lwdjYvdGNwX2lwdjYuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNyAr LQ0KIG5ldC9pcHY2L3VkcC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0NCiBuZXQvaXB2Ni94ZnJtNl9tb2RlX3R1bm5l bC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICst DQogbmV0L2lwdjYveGZybTZfcG9saWN5LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAxNCArLQ0KIG5ldC9tYWM4MDIxMS9LY29uZmlnICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgLQ0K IG5ldC9tYWM4MDIxMS9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDEgKw0KIG5ldC9tYWM4MDIxMS9hZXNfY21hYy5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTcgLQ0KIG5l dC9tYWM4MDIxMS9jZmcuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAxNjEgKy0NCiBuZXQvbWFjODAyMTEvY2hhbi5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMxICstDQogbmV0 L21hYzgwMjExL2RlYnVnZnMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAgMiArLQ0KIG5ldC9tYWM4MDIxMS9kZWJ1Z2ZzX2tleS5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgLQ0KIG5ldC9t YWM4MDIxMS9kZWJ1Z2ZzX25ldGRldi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgMzQgKw0KIG5ldC9tYWM4MDIxMS9kcml2ZXItb3BzLmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDEgKw0KIG5ldC9tYWM4 MDIxMS9kcml2ZXItb3BzLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgMjkgKy0NCiBuZXQvbWFjODAyMTEvaWVlZTgwMjExX2kuaCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQyICstDQogbmV0L21hYzgw MjExL2lmYWNlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAxNiArLQ0KIG5ldC9tYWM4MDIxMS9rZXkuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgLQ0KIG5ldC9tYWM4MDIx MS9rZXkuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgIDMgLQ0KIG5ldC9tYWM4MDIxMS9tYWluLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTcgKy0NCiBuZXQvbWFjODAyMTEv bWVzaC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgICAyICstDQogbmV0L21hYzgwMjExL21lc2hfaHdtcC5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA4MCArLQ0KIG5ldC9tYWM4MDIxMS9t ZXNoX3BsaW5rLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAzMjYgKy0tDQogbmV0L21hYzgwMjExL21lc2hfcHMuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0MiArLQ0KIG5ldC9tYWM4MDIxMS9t ZXNoX3N5bmMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgMTYgKy0NCiBuZXQvbWFjODAyMTEvbWxtZS5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDYxICstDQogbmV0L21hYzgwMjExL29j Yi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAgMiArLQ0KIG5ldC9tYWM4MDIxMS9yYXRlLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzMTAgKystDQogbmV0L21hYzgwMjExL3Jh dGUuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICA2MCArLQ0KIG5ldC9tYWM4MDIxMS9yYzgwMjExX21pbnN0cmVsX2h0LmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBuZXQvbWFjODAyMTEvcngu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgMTAxICstDQogbmV0L21hYzgwMjExL3N0YV9pbmZvLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1MiArLQ0KIG5ldC9tYWM4MDIxMS9zdGFf aW5mby5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAxMjAgKy0NCiBuZXQvbWFjODAyMTEvc3RhdHVzLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICstDQogbmV0L21hYzgwMjExL3RkbHMu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg IDI0MiArKy0NCiBuZXQvbWFjODAyMTEvdHguYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDM1ICstDQogbmV0L21hYzgwMjExL3V0aWwu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICA3NSArLQ0KIG5ldC9tYWM4MDIxMS92aHQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzQgKy0NCiBuZXQvbWFjODAyMTEvd3BhLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg IDgzICstDQogbmV0L21hYzgwMjE1NC9jZmcuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA4MSArLQ0KIG5ldC9tYWM4MDIxNTQvaWVlZTgw MjE1NF9pLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg MTEgKy0NCiBuZXQvbWFjODAyMTU0L2lmYWNlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMyICstDQogbmV0L21hYzgwMjE1NC9tYWluLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAx OSArLQ0KIG5ldC9tYWM4MDIxNTQvcnguYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTQgKy0NCiBuZXQvbWFjODAyMTU0L3R4LmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI3 ICstDQogbmV0L21hYzgwMjE1NC91dGlsLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAgOCArDQogbmV0L21wbHMvS2NvbmZpZyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOCAr LQ0KIG5ldC9tcGxzL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKw0KIG5ldC9tcGxzL2FmX21wbHMuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyMDEgKy0N CiBuZXQvbXBscy9pbnRlcm5hbC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICA5ICstDQogbmV0L21wbHMvbXBsc19pcHR1bm5lbC5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIzMSArKysN CiBuZXQvbmV0ZmlsdGVyL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICAyICsNCiBuZXQvbmV0ZmlsdGVyL2NvcmUuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjM0ICsrLQ0K IG5ldC9uZXRmaWx0ZXIvaXB2cy9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgMTEgKw0KIG5ldC9uZXRmaWx0ZXIvaXB2cy9NYWtlZmlsZSAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKw0KIG5l dC9uZXRmaWx0ZXIvaXB2cy9pcF92c19jdGwuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAxNDMgKy0NCiBuZXQvbmV0ZmlsdGVyL2lwdnMvaXBfdnNfbmZjdC5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogbmV0 L25ldGZpbHRlci9pcHZzL2lwX3ZzX292Zi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICA4NiArDQogbmV0L25ldGZpbHRlci9pcHZzL2lwX3ZzX3NjaGVkLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIG5ldC9u ZXRmaWx0ZXIvaXB2cy9pcF92c19zeW5jLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAyNjkgKystDQogbmV0L25ldGZpbHRlci9uZl9jb25udHJhY2tfY29yZS5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEyNyArLQ0KIG5ldC9u ZXRmaWx0ZXIvbmZfY29ubnRyYWNrX2V4cGVjdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgMjEgKy0NCiBuZXQvbmV0ZmlsdGVyL25mX2Nvbm50cmFja19sYWJlbHMu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDM0ICstDQogbmV0L25l dGZpbHRlci9uZl9jb25udHJhY2tfbmV0bGluay5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgIDIyOCArKy0NCiBuZXQvbmV0ZmlsdGVyL25mX2Nvbm50cmFja19wcHRwLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstDQogbmV0L25l dGZpbHRlci9uZl9jb25udHJhY2tfcHJvdG9fc2N0cC5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgIDEwMSArLQ0KIG5ldC9uZXRmaWx0ZXIvbmZfY29ubnRyYWNrX3NlcWFkai5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDkgKy0NCiBuZXQvbmV0 ZmlsdGVyL25mX2Nvbm50cmFja19zdGFuZGFsb25lLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgIDM5ICstDQogbmV0L25ldGZpbHRlci9uZl9pbnRlcm5hbHMuaCAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIG5ldC9uZXRm aWx0ZXIvbmZfbmF0X2NvcmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgMjQgKy0NCiBuZXQvbmV0ZmlsdGVyL25mX25hdF9wcm90b19kY2NwLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogbmV0L25ldGZp bHRlci9uZl9uYXRfcHJvdG9fdGNwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgMiArLQ0KIG5ldC9uZXRmaWx0ZXIvbmZfbmF0X3Byb3RvX3VkcC5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBuZXQvbmV0Zmls dGVyL25mX25hdF9wcm90b191ZHBsaXRlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgICAyICstDQogbmV0L25ldGZpbHRlci9uZl9xdWV1ZS5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMiArLQ0KIG5ldC9uZXRmaWx0 ZXIvbmZfc3lucHJveHlfY29yZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgMTIgKy0NCiBuZXQvbmV0ZmlsdGVyL25mX3RhYmxlc19hcGkuYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICstDQogbmV0L25ldGZpbHRl ci9uZl90YWJsZXNfY29yZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgNSAtDQogbmV0L25ldGZpbHRlci9uZm5ldGxpbmtfYWNjdC5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA3MSArLQ0KIG5ldC9uZXRmaWx0ZXIv bmZ0X2NvdW50ZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgOTcgKy0NCiBuZXQvbmV0ZmlsdGVyL25mdF9saW1pdC5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTg4ICstDQogbmV0L25ldGZpbHRlci9u ZnRfbWV0YS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAgNCArDQogbmV0L25ldGZpbHRlci9uZnRfcGF5bG9hZC5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1NyArLQ0KIG5ldC9uZXRmaWx0ZXIveF90 YWJsZXMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgMjkgKy0NCiBuZXQvbmV0ZmlsdGVyL3h0X0NULmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI2ICstDQogbmV0L25ldGZpbHRlci94dF9U Q1BNU1MuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgOCArLQ0KIG5ldC9uZXRmaWx0ZXIveHRfVENQT1BUU1RSSVAuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBuZXQvbmV0ZmlsdGVyL3h0X1RF RS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg MTY3ICstDQogbmV0L25ldGZpbHRlci94dF9UUFJPWFkuYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQ0KIG5ldC9uZXRmaWx0ZXIveHRfY29u bmxhYmVsLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg MTYgKy0NCiBuZXQvbmV0ZmlsdGVyL3h0X2Nvbm5saW1pdC5jICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA5ICstDQogbmV0L25ldGZpbHRlci94dF9uZmFj Y3QuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg MiArLQ0KIG5ldC9uZXRsaW5rL2FmX25ldGxpbmsuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTkgKy0NCiBuZXQvbmZjL25jaS9jb3JlLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE4 ICsNCiBuZXQvbmZjL25jaS9oY2kuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogbmV0L25mYy9uZXRsaW5rLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA5MSAr LQ0KIG5ldC9vcGVudnN3aXRjaC9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgMTUgKy0NCiBuZXQvb3BlbnZzd2l0Y2gvTWFrZWZpbGUg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICst DQogbmV0L29wZW52c3dpdGNoL2FjdGlvbnMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgIDI2NCArKy0NCiBuZXQvb3BlbnZzd2l0Y2gvY29ubnRyYWNr LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNzU1ICsr KysrKysNCiBuZXQvb3BlbnZzd2l0Y2gvY29ubnRyYWNrLmggICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDg2ICsNCiBuZXQvb3BlbnZzd2l0Y2gvZGF0YXBh dGguYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTA5 ICstDQogbmV0L29wZW52c3dpdGNoL2RhdGFwYXRoLmggICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAyMiArLQ0KIG5ldC9vcGVudnN3aXRjaC9kcF9ub3Rp ZnkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUg Ky0NCiBuZXQvb3BlbnZzd2l0Y2gvZmxvdy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgIDQxICstDQogbmV0L29wZW52c3dpdGNoL2Zsb3cuaCAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA5MCAr LQ0KIG5ldC9vcGVudnN3aXRjaC9mbG93X25ldGxpbmsuYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAyNTQgKystDQogbmV0L29wZW52c3dpdGNoL2Zsb3dfbmV0 bGluay5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNyAr LQ0KIG5ldC9vcGVudnN3aXRjaC9mbG93X3RhYmxlLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0NCiBuZXQvb3BlbnZzd2l0Y2gvdnBvcnQtZ2Vu ZXZlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTc4ICst DQogbmV0L29wZW52c3dpdGNoL3Zwb3J0LWdyZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgIDI0NSArLS0NCiBuZXQvb3BlbnZzd2l0Y2gvdnBvcnQtaW50 ZXJuYWxfZGV2LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDk3ICst DQogbmV0L29wZW52c3dpdGNoL3Zwb3J0LW5ldGRldi5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgIDEzNyArLQ0KIG5ldC9vcGVudnN3aXRjaC92cG9ydC1uZXRk ZXYuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTYgKy0N CiBuZXQvb3BlbnZzd2l0Y2gvdnBvcnQtdnhsYW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgMjI5ICstLQ0KIG5ldC9vcGVudnN3aXRjaC92cG9ydC12eGxh bi5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTEgLQ0K IG5ldC9vcGVudnN3aXRjaC92cG9ydC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAxNTMgKy0NCiBuZXQvb3BlbnZzd2l0Y2gvdnBvcnQuaCAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDcxICstDQog bmV0L3BhY2tldC9hZl9wYWNrZXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgIDEzNiArLQ0KIG5ldC9wYWNrZXQvaW50ZXJuYWwuaCAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKy0NCiBu ZXQvcmRzL2FmX3Jkcy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgICA5ICsNCiBuZXQvcmRzL2JpbmQuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstDQogbmV0 L3Jkcy9jb25uZWN0aW9uLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAxOCArLQ0KIG5ldC9yZHMvaWIuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTEgKy0NCiBuZXQv cmRzL2liLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICA0ICstDQogbmV0L3Jkcy9pYl9jbS5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMiArLQ0KIG5ldC9y ZHMvaWJfcmRtYS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgNTcgKy0NCiBuZXQvcmRzL2liX3JlY3YuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDc2ICstDQogbmV0L3Jk cy9pYl9zZW5kLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgNSArDQogbmV0L3Jkcy9pdy5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIG5ldC9yZHMv aXdfY20uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgIDUgKy0NCiBuZXQvcmRzL3JkbWEuYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA5ICstDQogbmV0L3Jkcy9y ZG1hX3RyYW5zcG9ydC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAxNSArLQ0KIG5ldC9yZHMvcmRzLmggICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjQgKy0NCiBuZXQvcmRzL3Nl bmQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDU3ICstDQogbmV0L3Jkcy90Y3AuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE2NSArLQ0KIG5ldC9yZHMvdGNw LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgIDcgKy0NCiBuZXQvcmRzL3RjcF9jb25uZWN0LmMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA5ICstDQogbmV0L3Jkcy90Y3Bf bGlzdGVuLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICA0MCArLQ0KIG5ldC9yZHMvdHJhbnNwb3J0LmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBuZXQvcmZraWxsL0tj b25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgICAzICstDQogbmV0L3Jma2lsbC9yZmtpbGwtZ3Bpby5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSAtDQogbmV0L3NjaGVkL2FjdF9h cGkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICA0NyArLQ0KIG5ldC9zY2hlZC9hY3RfYnBmLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgODcgKy0NCiBuZXQvc2NoZWQvYWN0X2Nv bm5tYXJrLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgICA5ICstDQogbmV0L3NjaGVkL2FjdF9jc3VtLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQ0KIG5ldC9zY2hlZC9hY3RfZ2Fj dC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgNDQgKy0NCiBuZXQvc2NoZWQvYWN0X2lwdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogbmV0L3NjaGVkL2FjdF9taXJy ZWQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICA1OCArLQ0KIG5ldC9zY2hlZC9hY3RfbmF0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTAgKy0NCiBuZXQvc2NoZWQvYWN0X3BlZGl0 LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICAzICstDQogbmV0L3NjaGVkL2FjdF9zaW1wbGUuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQ0KIG5ldC9zY2hlZC9hY3Rfc2tiZWRp dC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg IDMgKy0NCiBuZXQvc2NoZWQvYWN0X3ZsYW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstDQogbmV0L3NjaGVkL2Nsc19jZ3JvdXAu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAy MyArLQ0KIG5ldC9zY2hlZC9jbHNfZmxvdy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBuZXQvc2NoZWQvY2xzX2Zsb3dlci5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAy ICstDQogbmV0L3NjaGVkL2Nsc19yc3ZwLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAxOCArLQ0KIG5ldC9zY2hlZC9jbHNfdGNpbmRleC5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjkg Ky0NCiBuZXQvc2NoZWQvc2NoX2FwaS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgIDU1ICstDQogbmV0L3NjaGVkL3NjaF9hdG0uYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiAr LQ0KIG5ldC9zY2hlZC9zY2hfY2JxLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBuZXQvc2NoZWQvc2NoX2Nob2tlLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICst DQogbmV0L3NjaGVkL3NjaF9kcnIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIG5ldC9zY2hlZC9zY2hfZHNtYXJrLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0N CiBuZXQvc2NoZWQvc2NoX2ZpZm8uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogbmV0L3NjaGVkL3NjaF9mcV9jb2RlbC5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0K IG5ldC9zY2hlZC9zY2hfZ2VuZXJpYy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgNTYgKy0NCiBuZXQvc2NoZWQvc2NoX2dyZWQuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICstDQog bmV0L3NjaGVkL3NjaF9oZnNjLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIG5ldC9zY2hlZC9zY2hfaHRiLmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBu ZXQvc2NoZWQvc2NoX211bHRpcS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgICAyICstDQogbmV0L3NjaGVkL3NjaF9wbHVnLmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOCArLQ0KIG5l dC9zY2hlZC9zY2hfcHJpby5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBuZXQvc2NoZWQvc2NoX3FmcS5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstDQogbmV0 L3NjaGVkL3NjaF9zZmIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAgNCArLQ0KIG5ldC9zY2hlZC9zY2hfc2ZxLmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBuZXQv c2N0cC9wcm90b2NvbC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgIDQyICstDQogbmV0L3NjdHAvc21fbWFrZV9jaHVuay5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNSArLQ0KIG5ldC9z Y3RwL3NtX3NpZGVlZmZlY3QuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgIDIgKy0NCiBuZXQvc2N0cC9zbV9zdGF0ZWZ1bnMuYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogbmV0L3N3 aXRjaGRldi9zd2l0Y2hkZXYuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgIDExMyArLQ0KIG5ldC90aXBjL2JjYXN0LmMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzEgKy0NCiBuZXQvdGlw Yy9iY2FzdC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICAxICsNCiBuZXQvdGlwYy9iZWFyZXIuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMwICstDQogbmV0L3RpcGMv YmVhcmVyLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgMyArDQogbmV0L3RpcGMvY29yZS5oICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMCArDQogbmV0L3RpcGMvZGlz Y292ZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgIDEzMCArLQ0KIG5ldC90aXBjL2xpbmsuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDIwMzEgKysrKysrKystLS0tLS0tLS0t LQ0KIG5ldC90aXBjL2xpbmsuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAxMDkgKy0NCiBuZXQvdGlwYy9tc2cuYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDg2ICst DQogbmV0L3RpcGMvbXNnLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgIDExMiArLQ0KIG5ldC90aXBjL25hbWVfZGlzdHIuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0N CiBuZXQvdGlwYy9uZXRsaW5rX2NvbXBhdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogbmV0L3RpcGMvbm9kZS5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDk3OSArKysr KysrLS0NCiBuZXQvdGlwYy9ub2RlLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDg0ICstDQogbmV0L3RpcGMvc29ja2V0LmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDM4 NSArKy0tDQogbmV0L3RpcGMvc29ja2V0LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIG5ldC90aXBjL3VkcF9tZWRpYS5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg IDMgKy0NCiBuZXQvd2ltYXgvb3AtcmZraWxsLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstDQogbmV0L3dpcmVsZXNzL2NvcmUuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg NSArDQogbmV0L3dpcmVsZXNzL2NvcmUuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSArDQogbmV0L3dpcmVsZXNzL21sbWUuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA3NSAr LQ0KIG5ldC93aXJlbGVzcy9ubDgwMjExLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBuZXQvd2lyZWxlc3MvcmRldi1vcHMuaCAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICsN CiBuZXQvd2lyZWxlc3MvcmVnLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgIDczICstDQogbmV0L3hmcm0veGZybV9wb2xpY3kuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNCArLQ0K IG5ldC94ZnJtL3hmcm1fdXNlci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBzYW1wbGVzL2JwZi9NYWtlZmlsZSAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICsNCiBz YW1wbGVzL2JwZi9icGZfaGVscGVycy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgIDI3ICsNCiBzYW1wbGVzL2JwZi90ZXN0X3ZlcmlmaWVyLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDU5ICsNCiBzYW1w bGVzL2JwZi90cmFjZXgxX2tlcm4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICAyICstDQogc2FtcGxlcy9icGYvdHJhY2V4Ml9rZXJuLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQ0KIHNhbXBs ZXMvYnBmL3RyYWNleDNfa2Vybi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgIDQgKy0NCiBzYW1wbGVzL2JwZi90cmFjZXg0X2tlcm4uYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICstDQogc2FtcGxl cy9icGYvdHJhY2V4NV9rZXJuLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgNiArLQ0KIHNhbXBsZXMvYnBmL3RyYWNleDZfa2Vybi5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjcgKw0KIHNhbXBsZXMv YnBmL3RyYWNleDZfdXNlci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgNzIgKw0KIHRvb2xzL25ldC9icGZfaml0X2Rpc2FzbS5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMDkgKy0NCiB0b29scy90ZXN0 aW5nL3NlbGZ0ZXN0cy9uZXQvcHNvY2tfZmFub3V0LmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDY5ICstDQogdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbmV0L3Bzb2NrX2xpYi5o ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyOSArLQ0KIDEyMjkgZmlsZXMg Y2hhbmdlZCwgNzg2MzIgaW5zZXJ0aW9ucygrKSwgMjE5OTUgZGVsZXRpb25zKC0pDQogY3JlYXRl IG1vZGUgMTAwNjQ0IERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9uZXQvbmZjL3Mz ZndybjUudHh0DQogcmVuYW1lIERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9uZXQv bmZjL3tzdC1uY2kudHh0ID0+IHN0LW5jaS1pMmMudHh0fSAoMTAwJSkNCiBjcmVhdGUgbW9kZSAx MDA2NDQgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL25ldC9uZmMvc3QtbmNpLXNw aS50eHQNCiBjcmVhdGUgbW9kZSAxMDA2NDQgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRp bmdzL25ldC9zbnBzLGR3Yy1xb3MtZXRoZXJuZXQudHh0DQogY3JlYXRlIG1vZGUgMTAwNjQ0IERv Y3VtZW50YXRpb24vbmV0d29ya2luZy82bG93cGFuLnR4dA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBE b2N1bWVudGF0aW9uL25ldHdvcmtpbmcvZHNhL2JjbV9zZjIudHh0DQogY3JlYXRlIG1vZGUgMTAw NjQ0IERvY3VtZW50YXRpb24vbmV0d29ya2luZy9kc2EvZHNhLnR4dA0KIGNyZWF0ZSBtb2RlIDEw MDY0NCBkcml2ZXJzL2JsdWV0b290aC9idHFjYS5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZl cnMvYmx1ZXRvb3RoL2J0cWNhLmgNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ibHVldG9v dGgvaGNpX3FjYS5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L2V0aGVybmV0L21l bGxhbm94L21seHN3L0tjb25maWcNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvZXRo ZXJuZXQvbWVsbGFub3gvbWx4c3cvTWFrZWZpbGUNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVy cy9uZXQvZXRoZXJuZXQvbWVsbGFub3gvbWx4c3cvY21kLmgNCiBjcmVhdGUgbW9kZSAxMDA2NDQg ZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVsbGFub3gvbWx4c3cvY29yZS5jDQogY3JlYXRlIG1vZGUg MTAwNjQ0IGRyaXZlcnMvbmV0L2V0aGVybmV0L21lbGxhbm94L21seHN3L2NvcmUuaA0KIGNyZWF0 ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC9ldGhlcm5ldC9tZWxsYW5veC9tbHhzdy9lbWFkLmgN CiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVsbGFub3gvbWx4c3cv aXRlbS5oDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L2V0aGVybmV0L21lbGxhbm94 L21seHN3L3BjaS5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L2V0aGVybmV0L21l bGxhbm94L21seHN3L3BjaS5oDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L2V0aGVy bmV0L21lbGxhbm94L21seHN3L3BvcnQuaA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25l dC9ldGhlcm5ldC9tZWxsYW5veC9tbHhzdy9yZWcuaA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2 ZXJzL25ldC9ldGhlcm5ldC9tZWxsYW5veC9tbHhzdy9zd2l0Y2h4Mi5jDQogY3JlYXRlIG1vZGUg MTAwNjQ0IGRyaXZlcnMvbmV0L2V0aGVybmV0L21lbGxhbm94L21seHN3L3RyYXAuaA0KIGNyZWF0 ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC9ldGhlcm5ldC9tZWxsYW5veC9tbHhzdy90eGhlYWRl ci5oDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L2V0aGVybmV0L3N5bm9wc3lzL0tj b25maWcNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvZXRoZXJuZXQvc3lub3BzeXMv TWFrZWZpbGUNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvZXRoZXJuZXQvc3lub3Bz eXMvZHdjX2V0aF9xb3MuYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC9mamVzL01h a2VmaWxlDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L2ZqZXMvZmplcy5oDQogY3Jl YXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L2ZqZXMvZmplc19ldGh0b29sLmMNCiBjcmVhdGUg bW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvZmplcy9mamVzX2h3LmMNCiBjcmVhdGUgbW9kZSAxMDA2 NDQgZHJpdmVycy9uZXQvZmplcy9mamVzX2h3LmgNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVy cy9uZXQvZmplcy9mamVzX21haW4uYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC9m amVzL2ZqZXNfcmVncy5oDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L3BoeS9hcXVh bnRpYS5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L3BoeS90ZXJhbmV0aWNzLmMN CiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvdXNiL2xhbjc4eHguYw0KIGNyZWF0ZSBt b2RlIDEwMDY0NCBkcml2ZXJzL25ldC91c2IvbGFuNzh4eC5oDQogY3JlYXRlIG1vZGUgMTAwNjQ0 IGRyaXZlcnMvbmV0L3ZyZi5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L3dpcmVs ZXNzL2F0aC9hdGgxMGsvc3dhcC5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L3dp cmVsZXNzL2F0aC9hdGgxMGsvc3dhcC5oDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0 L3dpcmVsZXNzL2F0aC93aWw2MjEwL2Jvb3RfbG9hZGVyLmgNCiBjcmVhdGUgbW9kZSAxMDA2NDQg ZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL3dpbDYyMTAvcG0uYw0KIGNyZWF0ZSBtb2RlIDEwMDY0 NCBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL212bS9mdy1hcGktdG9mLmgNCiBjcmVhdGUg bW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9tdm0vdG9mLmMNCiBjcmVh dGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9tdm0vdG9mLmgNCiBj cmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZmMvczNmd3JuNS9LY29uZmlnDQogY3JlYXRlIG1v ZGUgMTAwNjQ0IGRyaXZlcnMvbmZjL3MzZndybjUvTWFrZWZpbGUNCiBjcmVhdGUgbW9kZSAxMDA2 NDQgZHJpdmVycy9uZmMvczNmd3JuNS9jb3JlLmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVy cy9uZmMvczNmd3JuNS9maXJtd2FyZS5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmZj L3MzZndybjUvZmlybXdhcmUuaA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25mYy9zM2Z3 cm41L2kyYy5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmZjL3MzZndybjUvbmNpLmMN CiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZmMvczNmd3JuNS9uY2kuaA0KIGNyZWF0ZSBt b2RlIDEwMDY0NCBkcml2ZXJzL25mYy9zM2Z3cm41L3MzZndybjUuaA0KIGNyZWF0ZSBtb2RlIDEw MDY0NCBkcml2ZXJzL25mYy9zdC1uY2kvc3BpLmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgaW5jbHVk ZS9saW51eC9tcGxzX2lwdHVubmVsLmgNCiBjcmVhdGUgbW9kZSAxMDA2NDQgaW5jbHVkZS9saW51 eC9uZXRmaWx0ZXIvbmZfY29ubnRyYWNrX3pvbmVzX2NvbW1vbi5oDQogZGVsZXRlIG1vZGUgMTAw NjQ0IGluY2x1ZGUvbGludXgvcGxhdGZvcm1fZGF0YS9zdF9uY2kuaA0KIGNyZWF0ZSBtb2RlIDEw MDY0NCBpbmNsdWRlL25ldC9kc3RfbWV0YWRhdGEuaA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNs dWRlL25ldC9sd3R1bm5lbC5oDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvbmV0L21wbHNf aXB0dW5uZWwuaA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL25ldC9uZXRmaWx0ZXIvaXB2 NC9uZl9kdXBfaXB2NC5oDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvbmV0L25ldGZpbHRl ci9pcHY2L25mX2R1cF9pcHY2LmgNCiBjcmVhdGUgbW9kZSAxMDA2NDQgaW5jbHVkZS9uZXQvbmV0 ZmlsdGVyL25mdF9kdXAuaA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL25ldC92cmYuaA0K IGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL3RyYWNlL2V2ZW50cy9maWIuaA0KIGNyZWF0ZSBt b2RlIDEwMDY0NCBpbmNsdWRlL3VhcGkvbGludXgvaWxhLmgNCiBjcmVhdGUgbW9kZSAxMDA2NDQg aW5jbHVkZS91YXBpL2xpbnV4L2x3dHVubmVsLmgNCiBjcmVhdGUgbW9kZSAxMDA2NDQgaW5jbHVk ZS91YXBpL2xpbnV4L21wbHNfaXB0dW5uZWwuaA0KIGRlbGV0ZSBtb2RlIDEwMDY0NCBsaWIvYXZl cmFnZS5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IG5ldC82bG93cGFuL2NvcmUuYw0KIGNyZWF0ZSBt b2RlIDEwMDY0NCBuZXQvY29yZS9sd3R1bm5lbC5jDQogZGVsZXRlIG1vZGUgMTAwNjQ0IG5ldC9p cHY0L2dlbmV2ZV9jb3JlLmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgbmV0L2lwdjQvbmV0ZmlsdGVy L25mX2R1cF9pcHY0LmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgbmV0L2lwdjQvbmV0ZmlsdGVyL25m dF9kdXBfaXB2NC5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IG5ldC9pcHY2L2lsYS5jDQogY3JlYXRl IG1vZGUgMTAwNjQ0IG5ldC9pcHY2L25ldGZpbHRlci9uZl9kdXBfaXB2Ni5jDQogY3JlYXRlIG1v ZGUgMTAwNjQ0IG5ldC9pcHY2L25ldGZpbHRlci9uZnRfZHVwX2lwdjYuYw0KIGNyZWF0ZSBtb2Rl IDEwMDY0NCBuZXQvbWFjODAyMTEvZHJpdmVyLW9wcy5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IG5l dC9tcGxzL21wbHNfaXB0dW5uZWwuYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBuZXQvbmV0ZmlsdGVy L2lwdnMvaXBfdnNfb3ZmLmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgbmV0L29wZW52c3dpdGNoL2Nv bm50cmFjay5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IG5ldC9vcGVudnN3aXRjaC9jb25udHJhY2su aA0KIGRlbGV0ZSBtb2RlIDEwMDY0NCBuZXQvb3BlbnZzd2l0Y2gvdnBvcnQtdnhsYW4uaA0KIGNy ZWF0ZSBtb2RlIDEwMDY0NCBzYW1wbGVzL2JwZi90cmFjZXg2X2tlcm4uYw0KIGNyZWF0ZSBtb2Rl IDEwMDY0NCBzYW1wbGVzL2JwZi90cmFjZXg2X3VzZXIuYw0K