From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752836AbbFXN1n (ORCPT ); Wed, 24 Jun 2015 09:27:43 -0400 Received: from shards.monkeyblade.net ([149.20.54.216]:40489 "EHLO shards.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752551AbbFXN1X (ORCPT ); Wed, 24 Jun 2015 09:27:23 -0400 Date: Wed, 24 Jun 2015 06:39:11 -0700 (PDT) Message-Id: <20150624.063911.1220157256743743341.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.4 on Emacs 23.4 / 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, 24 Jun 2015 06:27:22 -0700 (PDT) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from base64 to 8bit by nfs id t5ODS12H017349 1) Add TX fast path in mac80211, from Johannes Berg. 2) Add TSO/GRO support to ibmveth, from Thomas Falcon 3) Move away from cached routes in ipv6, just like ipv4, from Martin KaFai Lau. 4) Lots of new rhashtable tests, from Thomas Graf. 5) Run ingress qdisc lockless, from Alexei Starovoitov. 6) Allow servers to fetch TCP packet headers for SYN packets of new connections, for fingerprinting. From Eric Dumazet. 7) Add mode parameter to pktgen, for testing receive. From Alexei Starovoitov. 8) Cache access optimizations via simplifications of build_skb(), from Alexander Duyck. 9) Move page frag allocator under mm/, also from Alexander. 10) Add xmit_more support to hv_netvsc, from KY Srinivasan. 11) Add a counter guard in case we try to perform endless reclassify loops in the packet scheduler. 12) Extern flow dissector to be programmable and use it in new "Flower" classifier. From Jiri Pirko. 13) AF_PACKET fanout rollover fixes, performance improvements, and new statistics. From Willem de Bruijn. 14) Add netdev driver for GENEVE tunnels, from John W. Linville. 15) Add ingress netfilter hooks and filtering, from Pablo Neira Ayuso. 16) Fix handling of epoll edge triggers in TCP, from Eric Dumazet. 17) Add an ECN retry fallback for the initial TCP handshake, from Daniel Borkmann. 18) Add tail call support to BPF, from Alexei Starovoitov. 19) Add several pktgen helper scripts, from Jesper Dangaard Brouer. 20) Add zerocopy support to AF_UNIX, from Hannes Frederic Sowa. 21) Favor even port numbers for allocation to connect() requests, and odd port numbers for bind(0), in an effort to help avoid ip_local_port_range exhaustion. From Eric Dumazet. 22) Add Cavium ThunderX driver, from Sunil Goutham. 23) Allow bpf programs to access skb_iif and dev->ifindex SKB metadata, from Alexei Starovoitov. 24) Add support for T6 chips in cxgb4vf driver, from Hariprasad Shenai. 25) Double TCP Small Queues default to 256K to accomodate situations like the XEN driver and wireless aggregation. From Wei Liu. 26) Add more entropy inputs to flow dissector, from Tom Herbert. 27) Add CDG congestion control algorithm to TCP, from Kenneth Klette Jonassen. 28) Convert ipset over to RCU locking, from Jozsef Kadlecsik. 29) Track and act upon link status of ipv4 route nexthops, from Andy Gospodarek. Please pull, thanks a lot. The following changes since commit c8d17b451aa18b07b60e771addf17a5fdd4138c7: Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2015-06-12 20:54:16 -1000) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master for you to fetch changes up to 1ea2d020ba477cb7011a7174e8501a9e04a325d4: bridge: vlan: flush the dynamically learned entries on port vlan delete (2015-06-24 05:40:55 -0700) ---------------------------------------------------------------- Achiad Shochat (8): net/mlx5_core: Add transport domain alloc/dealloc support net/mlx5e: Add transport domain to the ethernet TIRs/TISs net/mlx5e: Remove re-assignment of wq type in mlx5e_enable_rq() net/mlx5e: Avoid redundant dev_kfree_skb() upon NOP completion net/mlx5e: Avoid TX CQE generation if more xmit packets expected net/mlx5e: Remove extra spaces net/mlx5e: Remove mlx5e_cq.sqrq back-pointer net/mlx5e: Pop cq outside mlx5e_get_cqe Aleksei Volkov (1): Bluetooth: btusb: Correct typo in Roper Class 1 Bluetooth Dongle Aleksey Makarov (9): net: thunderx: fix constants net: thunderx: introduce a function for mailbox access net: thunderx: rework mac address handling net: thunderx: delete unused variables net: thunderx: add static net: thunderx: fix nicvf_set_rxfh() net: thunderx: remove unneeded type conversions net: thunderx: check if memory allocation was successful net: thunderx: use GFP_KERNEL in thread context Alexander Aring (62): nl802154: cleanup invalid argument handling ieee802154: move validation check out of softmac ieee802154: change transmit power to s32 ieee802154: change transmit power to mbm ieee802154: change cca ed level to mbm ieee802154: introduce wpan_phy_supported ieee802154: add several phy supported handling mac802154: check for really changes mac802154: remove check if operation is supported cfg802154: introduce wpan phy flags ieee802154: add iftypes capability at86rf230: set cca_modes supported flags at86rf230: rework tx power support at86rf230: rework tx cca energy detection level at86rf230: add cca ed level reset value at86rf230: add reset states of tx power level nl802154: add support for dump phy capabilities at86rf230: fix callback for aret handling mac802154: tx: allow xmit complete from hard irq ieee802154: add support for atusb transceiver fakelb: creating two virtual phys per default fakelb: use list_for_each_entry_safe fakelb: rename fakelb_dev_priv to fakelb_phy fakelb: don't deliver when one phy fakelb: declare rwlock static fakelb: declare fakelb list static fakelb: move lock out of iteration fakelb: introduce fakelb ifup phys list fakelb: use own channel and page attributes fakelb: add virtual phy reset defaults fakelb: remove fakelb_hw_deliver fakelb: add support for async xmit handling fakelb: cleanup code at86rf230: add missing cca ed level values mac802154: fix hold rtnl while ioctl mac802154: remove pib lock mac802154: use atomic ops for sequence incrementation mac802154: remove mib lock nl802154: fix cca mode wpan phy flag nl802154: add support for cca ed level info nl802154: add support to set cca ed level atusb: add support for at86rf230 ieee802154: 6lowpan: set ackreq when needed mac802154: remove unneeded vif struct mac802154: cleanup address filtering flags mac802154: remove aack hw flag mac802154: cleanup ieee802154 hardware flags mac802154: remove unused hw_filt attribute mac802154: rearrange attribute in ieee802154_hw mac802154: add missing structure comments mac802154: change pan_coord type to bool mac802154: fix flags BIT definitions order mac802154: iface: fix hrtimer cancel on ifdown mac802154: iface: flush workqueue before stop at86rf230: use level high as fallback default at86rf230: add support for sleep state fakelb: add xmit_async after stop testcase at86rf230: fix phy settings while sleeping at86rf230: add recommended csma backoffs settings at86rf230: cleanup start and stop callbacks mac802154: iface: fix order while interface up mac802154: iface: cleanup stack variable Alexander Drozdov (1): netfilter: ipset: make ip_set_get_ip*_port to use skb_network_offset Alexander Duyck (24): etherdev: Avoid unnecessary byte swap in check for Ethertype etherdev: Process is_multicast_ether_addr at same size as other operations etherdev: Use skb->data to retrieve Ethernet header instead of eth_hdr e1000e: Cleanup handling of VLAN_HLEN as a part of max frame size e1000e: Do not allow CRC stripping to be disabled on 82579 w/ jumbo frames etherdev: Fix sparse error, make test usable by other functions ebtables: Use eth_proto_is_802_3 ipv4/ip_tunnel_core: Use eth_proto_is_802_3 openvswitch: Use eth_proto_is_802_3 vlan: Use eth_proto_is_802_3 net: Use cached copy of pfmemalloc to avoid accessing page igb: Don't use NETDEV_FRAG_PAGE_MAX_SIZE in descriptor calculation net: Store virtual address instead of page in netdev_alloc_cache mm/net: Rename and move page fragment handling from net/ to mm/ net: Add skb_free_frag to replace use of put_page in freeing skb->head netcp: Replace put_page(virt_to_head_page(ptr)) w/ skb_free_frag mvneta: Replace put_page(virt_to_head_page(ptr)) w/ skb_free_frag e1000: Replace e1000_free_frag with skb_free_frag hisilicon: Replace put_page(virt_to_head_page()) with skb_free_frag() bnx2x, tg3: Replace put_page(virt_to_head_page()) with skb_free_frag() net: Reserve skb headroom and set skb->dev even if using __alloc_skb ip_tunnel: Report Rx dropped in ip_tunnel_get_stats64 fm10k: fold fm10k_pull_tail into fm10k_add_rx_frag fm10k: Fix missing braces after if statement Alexander Popov (1): net: fs_enet: Fix NETIF_F_SG feature for Freescale MPC5121 Alexei Starovoitov (17): net: sched: run ingress qdisc without locks pktgen: introduce xmit_mode '' pktgen: fix packet generation bpf: allow bpf programs to tail-call other bpf programs x86: bpf_jit: implement bpf_tail_call() helper samples/bpf: bpf_tail_call example for tracing samples/bpf: bpf_tail_call example for networking bpf: allow BPF programs access skb->skb_iif and skb->dev->ifindex fields bpf: add missing rcu protection when releasing programs from prog_array bpf: introduce bpf_clone_redirect() helper bpf: fix build due to missing tc_verd bpf: make programs see skb->data == L2 for ingress and egress bpf: allow programs to write to certain skb fields bpf: introduce current->pid, tgid, uid, gid, comm accessors bpf: allow networking programs to use bpf_trace_printk() for debugging bpf: let kprobe programs use bpf_get_smp_processor_id() helper bpf: disallow bpf tc programs access current->pid,uid Alexey Brodkin (1): stmmac: troubleshoot unexpected bits in des0 & des1 Alexey Dobriyan (1): Bluetooth: Stop sabotaging list poisoning Alexis Green (3): mac80211: Fix incorrectly named last_hop_metric variable in mesh_rx_path_sel_frame mac80211: Always check rates and capabilities in mesh mode mac80211: Fix a case of incorrect metric used when forwarding a PREQ Amir Vadai (5): net/mlx5_core,mlx5_ib: Do not use vmap() on coherent memory net/mlx5: Ethernet Datapath files net/mlx5: Ethernet resource handling files net/mlx5: Extend mlx5_core to support ConnectX-4 Ethernet functionality net/mlx5_en: Add missing check for memory allocation failure Amitkumar Karwar (7): mwifiex: fix SDIO firmware dump problem mwifiex: fix a possible double free issue mwifiex: dump driver information for PCIe interface mwifiex: minor changes in debug messages mwifiex: use generic name 'device dump' mwifiex: device dump support via devcoredump framework mwifiex: add missing break statement in switch case Andrea Parri (1): pkt_sched: sch_qfq: remove redundant -if- control statement Andreas Gröger (2): can: janz-ican3: add documentation for existing sysfs entries can: janz-ican3: add support for CAL/CANopen firmware Andrei Otcheretianski (2): mac80211: adjust reserved chan_ctx when assigned to vif iwlwifi: mvm: Configure agg. queue before assigning it to STA Andrew Lunn (19): net: ipv4: route: Fix sending IGMP messages with link address net: dsa: Centralise global and port setup code into mv88e6xxx. net: dsa: Centralize setting up ports net: dsa: Converting remaining registers to mnemonics net: dsa: Move mv88e6172 support into mv88e6352 family driver net: dsa: mv88e6171: Add other members of the family net: dsa: mv88e6131: Add support for mv88e6185 net: dsa: mv88e6xxx: Replace PHY mutex by SMI mutex net: dsa: mv88e6xxx: Replace stats mutex with SMI mutex net: dsa: mv88e6xxx: Fix false positive lockdep splat net: dsa: Add lockdep class to tx queues to avoid lockdep splat net: dsa: mv88e6xxx: Fix deadlock by double lock dsa: mv88e6xxx: Add debugfs interface for registers dsa: mv88e6xxx: Add debugfs interface for ATU dsa: mv88x6xxx: Refactor getting a single statistic dsa: mv88x6xxx: Add debugfs interface for statistics dsa: mv88x6xxx: Add debugfs interface for device map dsa: mv88x6xxx: Add debugfs interface for scratch registers dsa: mv88x6xxx: Zero statistics counters Andy Gospodarek (3): bonding: add netlink support for sys prio, actor sys mac, and port key net: track link-status of ipv4 nexthops net: ipv4 sysctl option to ignore routes when nexthop link is down Andy Zhou (4): ipv4: introduce frag_expire_skip_icmp() IPv4: skip ICMP for bridge contrack users when defrag expires bridge_netfilter: No ICMP packet on IPv4 fragmentation error ip: remove unused function prototype Anish Bhatt (1): dcb : Fix incorrect documentation for struct dcb_app Anjali Singhai Jain (4): i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets. i40e/i40evf: Add stats to count Tunnel ATR hits i40e: Remove unnecessary pf members i40e: Move the FD ATR/SB messages to a higher debug level Antonio Borneo (2): net: via-rhine: remove unneeded include file net: via/Kconfig: replace USE_OF with OF_??? Antonio Murdaca (2): ethernet: micrel: use time_after_eq ethernet: micrel: use time_is_before_eq_jiffies Antonio Quartulli (4): batman-adv: Use common declaration order in *_send_skb_(packet|unicast) batman-adv: split name from variable for uint mesh attributes batman-adv: add bat_neigh_free API batman-adv: change the MAC of each VLAN upon ndo_set_mac_address Arend van Spriel (20): brcmfmac: use static superset of channels for wiphy bands brcmfmac: update wiphy band information upon updating regulatory domain brcmfmac: add description for feature flags brcmfmac: make scheduled scan support conditional brcmfmac: add support for BCM4324 rev B5 chipset brcmfmac: process interrupt regardless sdiod state brcmfmac: fix sdio suspend and resume brcmfmac: add support for BCM4358 PCIe device brcmfmac: allow device tree node without 'interrupts' property brcmfmac: fix invalid access to struct acpi_device fields brcmfmac: remove chipinfo debugfs entry brcmfmac: remove watchdog reset from brcmf_pcie_buscoreprep() brcmfmac: use debugfs_create_devm_seqfile() helper function brcmfmac: rework .get_station() callback brcmfmac: have sdio return -EIO when device communication is not possible brcmfmac: free ifp for non-netdev interface in p2p module brcmfmac: move p2p attach/detach functions brcmfmac: assure p2pdev is unregistered upon driver unload brcmfmac: fix double free of p2pdev interface brcmfmac: make brcmf_p2p_detach() call conditional Arik Nemtsov (5): iwlwifi: mvm: iterate all interfaces during HW recovery cleanup cfg80211: change GO_CONCURRENT to IR_CONCURRENT for STA mac80211: TDLS: use the BSS chandef for HT/VHT operation IEs mac80211: disconnect TDLS stations on STA CSA iwlwifi: mvm: clean interfaces on drv_stop Arnd Bergmann (4): mac802154: select CRYPTO when needed be2net: make hwmon interface optional brcmfmac: avoid gcc-5.1 warning net: thunderx: add 64-bit dependency Arron Wang (2): Bluetooth: Make l2cap_recv_acldata() and sco_recv_scodata() return void Bluetooth: Move SCO support under BT_BREDR config option Ashok Raj Nagarajan (2): ath10k: enable Adaptive Noise Immunity (ANI) by default ath10k: allow user to toggle ani_enable via debugfs Avinash Patil (14): revert "mwifiex: enable aggregation for TID 6 and 7 streams" mwifiex: reduce severity of debug messages for mgmt rx mwifiex: verbose logging for association failure messages mwifiex: correct bss_type assignment mwifiex: support AP reset after bss_stop mwifiex: enable 11d after bss reset mwifiex: reset 11h active flag when chandef does not require dfs mwifiex: disable CAC upon radar detection event mwifiex: parse power constraint IE from Tail mwifiex: support downloading IEs from tail mwifiex: drop block-ack action frames mwifiex: advertise PS ON by default support to cfg80211 mwifiex: update AP WMM settings from BSS_START event mwifiex: update current config_band info in start_ap Avraham Stern (4): cfg80211: Allow GO concurrent relaxation after BSS disconnection iwlwifi: mvm: print scanned channel list on scan iteration complete notification iwlwifi: mvm: add UMAC scan iteration complete notification iwlwifi: mvm: add support for 8 level scan priority API Avri Altman (2): iwlwifi: pcie: Remove redundant check for family type iwlwifi: pcie: Control access to the NIC's PM registers via iwl_cfg Bartosz Markowski (2): ath10k: update MODULE_FIRMWARE definitions for QCA6174 ath10k: fix PMF by using AES-CMAC/IGTK software crypto Bernhard Thaler (8): bridge: change BR_GROUPFWD_RESTRICTED to allow forwarding of LLDP frames netfilter: bridge: refactor clearing BRNF_NF_BRIDGE_PREROUTING netfilter: bridge: re-order br_nf_pre_routing_finish_ipv6() netfilter: bridge: detect NAT66 correctly and change MAC address netfilter: bridge: refactor frag_max_size netfilter: bridge: rename br_parse_ip_options netfilter: bridge: re-order check_hbh_len() netfilter: bridge: forward IPv6 fragmented packets Bert Vermeulen (1): mdio-gpio: Propagate mii_bus.phy_ignore_ta_mask Bob Copeland (1): mac80211: introduce plink lock for plink fields Brenden Blanco (1): samples/bpf: fix in-source build of samples with clang Brent Taylor (1): ath6kl: Fix multiple clients associating in AP mode Brian Haley (1): cls_flower: Fix compile error Carlo Caione (1): Bluetooth: btrtl: Create separate module for Realtek BT driver Carol L Soto (1): net/mlx4_core: double free of dev_vfs Carol Soto (2): net/mlx4_core: need to call close fw if alloc icm is called twice net/mlx4_core: fix typo in mlx4_set_vf_mac Catherine Sullivan (1): i40e: Bump version to 1.3.4 Cathy Luo (1): mwifiex: reduce spinlock usage in main process Chan-yeol Park (2): Bluetooth: btusb: Support QCA61x4 ROME v2.0 Bluetooth: hci_uart: Fix dereferencing of ERR_PTR Chaya Rachel Ivgi (2): mac80211: fix ignored HT/VHT override configs iwlwifi: mvm: make thermal throttling values configurable per NIC family Chin-ran Lo (1): mwifiex: add support for FW memory read/write operations Christoffer Holmstedt (1): nl802154: fix misspelled enum Christoph Paasch (1): tcp: Do not call tcp_fastopen_reset_cipher from interrupt context Christophe Ricard (14): NFC: nci: Add NCI_RESET return code check before setup NFC: nci: Add nci init ops for early device initialization NFC: nci: Add nci_prop_cmd allowing to send proprietary nci cmd NFC: st21nfcb: Do not remove header once the payload is sent NFC: st21nfcb: remove st21nfcb_nci_i2c_disable NFC: st21nfcb: Add ndlc_close in st21nfcb_nci_remove NFC: st21nfcb: Fix st21nfcb_nci_close NFC: st21nfcb: Add support for nci proprietary commands NFC: nci: Move close ops call in nci_close_device NFC: st21nfcb: Move st21nfcb_nci_remove in ndlc_remove NFC: st21nfcb: Move powered flag from phy to ndlc layer NFC: st21nfcb: disable irq when st21nfcb is disabled NFC: st21nfcb: Configure CLF with NCI proprietary command nfc: st-nci: Rename st21nfcb to st-nci Chun-Yeow Yeoh (3): cfg80211: allow the plink state blocking for user managed mesh mac80211: fix the beacon csa counter for mesh and ibss ath9k_htc: add support of channel switch Chunfan Chen (1): mwifiex: handle BT coex event to adjust Rx BA window size Claudiu Manoil (2): gianfar: Move TxFIFO underrun handling to reset path gianfar: Enable changing mac addr when if up Colin Ian King (1): fddi: print an address with %p format specifier rather than %x Craig Gallek (4): sock_diag: define destruction multicast groups sock_diag: specify info_size per inet protocol sock_diag: implement a get_info handler for inet sock_diag: fetch source port from inet_sock Cyrille Pitchen (1): net/macb: add config for Atmel sama5d2 SoCs Dan Carpenter (5): brcmfmac: cleanup a sizeof() net: macb: OR vs AND typos ath9k_htc: memory corruption calling set_bit() rndis_wlan: harmless issue calling set_bit() net/mlx5_core: fix an error code Dan Murphy (2): net: phy: dp83867: Add TI dp83867 phy net: phy: dp83867: Fix device tree entries Daniel Borkmann (13): test_bpf: indicate whether bpf prog got jited in test suite net: filter: add __GFP_NOWARN flag for larger kmem allocs seccomp, filter: add and use bpf_prog_create_from_user from seccomp net: sched: consolidate handle_ing and ing_filter net: sched: further simplify handle_ing net: sched: fix typo in net_device ifdef test_bpf: add tests related to BPF_MAXINSNS tcp: add rfc3168, section 6.1.1.1. fallback net: dev: reduce both ingress hook ifdefs test_bpf: add more eBPF jump torture cases test_bpf: add similarly conflicting jump test case only for classic ebpf: allow bpf_ktime_get_ns_proto also for networking ebpf: misc core cleanup Daniel Drake (2): Bluetooth: btusb: fix Realtek suspend/resume rtlwifi: btcoexist: Fix interference between rtl8723be and Bluetooth Daniel Pieczko (17): sfc: Move and rename efx_vf struct to siena_vf sfc: Record [rt]x_dpcpu_fw_id in EF10 nic_data sfc: record the PF's vport ID in nic_data sfc: create VEB vswitch and vport above default firmware setup sfc: get the PF number and record in nic_data sfc: Enable a VF to get its own MAC address sfc: add "port_" prefix to MAC stats sfc: set the port-id when calling MC_CMD_MAC_STATS sfc: display vadaptor statistics for all interfaces sfc: DMA the VF stats only when requested sfc: update netdevice statistics to use vadaptor stats sfc: suppress ENOENT error messages from MC_CMD_MAC_STATS sfc: suppress vadaptor stats when EVB is not present sfc: don't update stats on VF when called in atomic context sfc: do not allow VFs to be destroyed if assigned to guests sfc: force removal of VF and vport on driver removal sfc: leak vports if a VF is assigned during PF unload Daniel Wagner (1): bpf: BPF based latency tracing David Herrmann (1): netlink: add API to retrieve all group memberships David Jander (1): can: flexcan: add MB/FIFO specific column to comment table of IP versions David Malcolm (1): drivers/net/ethernet/dec/tulip/uli526x.c: fix misleading indentation in uli526x_timer David S. Miller (131): Merge branch 'xgene-next' Merge branch 'rt6_pmtu' Merge git://git.kernel.org/.../davem/net Merge branch 'eth_type_trans' Merge branch 'rhashtable-test' Merge branch 'tcp_sack_rttm' Merge branch 'flow_keys_digest' Merge branch 'via-rhine-rework' Merge branch 'igmp_mld_export' Merge branch 'tipc-topology-cleanup' Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue Merge branch 'eth_proto_is_802_3' Merge branch 'ipvlan-mcast' Merge branch 'cxgb4-next' Merge branch 'dsa-next' Merge branch 'sfc-next' Merge branch 'be2net' Merge branch 'tcp-more-reliable-window-probes' Merge tag 'mac80211-next-for-davem-2015-05-06' of git://git.kernel.org/.../jberg/mac80211-next Merge branch 'bpf_seccomp' Merge tag 'linux-can-next-for-4.2-20150506' of git://git.kernel.org/.../mkl/linux-can-next Merge branch 'netns-scalability' Merge branch 'pktgen-next' Merge branch 'kernel_socket_netns' Merge branch 'bonding_netlink_lacp' Merge branch 'handle_ing_lightweight' Merge branch 'netdev_page_frags' Merge branch 'switchdev_spring_cleanup' Merge branch 'systemport-irq-coalesce' Merge branch 'switchdev-cleanups' Merge git://git.kernel.org/.../davem/net Merge branch 'sfc-next' Merge branch 'cls_flower' Merge branch 'packet_rollover' Merge branch 'geneve_tunnel_driver' Merge branch 'nf-ingress' Merge branch 'be2net-next' Merge branch 'tipc-next' Merge branch 'phy_turn_around' Merge branch 'stmmac-platform-glue' Merge branch 'amd-xgbe-next' Merge branch 'tcp_mem_pressure' Merge branch 'qeth-next' Merge git://git.kernel.org/.../pablo/nf-next Merge branch 'icmp_frag' Merge tag 'mac80211-next-for-davem-2015-05-19' of git://git.kernel.org/.../jberg/mac80211-next Merge branch 'cxgb4-next' Merge branch 'ebpf-tail-call' Merge branch 'rocker-transaction-fixes' Merge branch 'sfc-next' Merge branch 'cxgb4-next' Merge branch 'tcp_src_port_selection' Merge branch 'stmmac-probe-refactoring' Merge branch 'pktgen-new-scripts' Merge git://git.kernel.org/.../davem/net Merge branch 'mlx4-next' Merge tag 'wireless-drivers-next-for-davem-2015-05-21' of git://git.kernel.org/.../kvalo/wireless-drivers-next Merge branch 'af_unix_sendpage' Merge branch 'amd-xgbe-next' Merge branch 'ipv6_route_sharing' Merge branch 'rocker-cleanups' Merge branch 'cpsw-cleanups' ipv4: Fix fib_trie.c build, missing linux/vmalloc.h include. Merge branch 'phy_rgmii' Merge branch 'ip_frag_next' Merge branch 'sfc-next' Merge branch 'thunderx' Merge branch 'cxgb4-next' treewide: Add missing vmalloc.h inclusion. Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next Merge branch 'stmmac-IPQ806x' Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue Merge branch 'mlx5-next' Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next Merge branch 'mlx4-next' Merge branch 'systemport-next' Merge git://git.kernel.org/.../pablo/nf-next Merge branch 'hv_netvsc-next' Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge Merge tag 'mac80211-next-for-davem-2015-05-29' of git://git.kernel.org/.../jberg/mac80211-next Merge branch 'rds-next' net: Add priority to packet_offload objects. Merge branch 'rocker-next' Merge branch 'cxgb4-next' Merge git://git.kernel.org/.../davem/net Merge branch 'thunderx-next' Merge branch 'sfc-next' Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge Merge branch 'cxgb4-next' Merge tag 'wireless-drivers-next-for-davem-2015-06-03' of git://git.kernel.org/.../kvalo/wireless-drivers-next Merge branch 'switchdev-next' Merge branch 'flow_key_hashing' Merge branch 'mlx5-next' Merge branch 'cxgb4-next' Merge branch 'phy-micrel' Merge git://git.kernel.org/.../davem/net Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge Merge tag 'linux-can-next-for-4.2-20150609' of git://git.kernel.org/.../mkl/linux-can-next Merge branch 'cxgb4-next' Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue Merge tag 'mac80211-next-for-davem-2015-06-10' of git://git.kernel.org/.../jberg/mac80211-next Merge branch 'brcm-pseudo-phy-addr' Merge branch 'broadcom-MDIO-turn-around' Merge branch 'mlx5-next' Merge branch 'bna-next' Merge branch 'tcp-gso-settings-defer' Merge branch 'flow_dissector-next' Merge git://git.kernel.org/.../davem/net Merge git://git.kernel.org/.../pablo/nf-next Merge branch 'bpf-share-helpers' Merge branch 'rocker-no-wait' Merge branch 'bond-netlink-3ad-attrs' Merge tag 'nfc-next-4.2-1' of git://git.kernel.org/.../sameo/nfc-next Merge branch 'mlx4-vf-counters' Merge branch 'sock_diag_destruction_events' Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue Merge git://git.kernel.org/.../pablo/nf-next Merge branch 'bna-cleanups' Merge tag 'wireless-drivers-next-for-davem-2015-06-18' of git://git.kernel.org/.../kvalo/wireless-drivers-next Merge branch 'macb-sama5d2' Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next Merge tag 'nfc-next-4.2-2' of git://git.kernel.org/.../sameo/nfc-next Merge branch 'dsa-mv88e6xxx-debugfs' Merge tag 'linux-can-fixes-for-4.1-20150621' of git://git.kernel.org/.../mkl/linux-can Merge branch 'stmmac-rk3368' Merge branch 'switchdev-vlan' Merge branch 'xgene-next' Merge branch 'mlx-next' Merge branch 'ipv4-nexthop-link-status' Merge git://git.kernel.org/.../davem/net David Spinadel (4): iwlwifi: mvm: remove deprecated command IDs iwlwifi: mvm: include wildcard SSID in scans iwlwifi: mvm: add inactive state to ebs status iwlwifi: mvm: don't use EBS for P2P find David Ward (1): net_sched: gred: add TCA_GRED_LIMIT attribute Denys Vlasenko (2): net: deinline netif_tx_stop_all_queues(), remove WARN_ON in netif_tx_stop_queue() netfilter: ipset: deinline ip_set_put_extensions() Dmitry Torokhov (1): mwifiex: do not return success when command times out Dmitry Tunin (3): ath3k: Add support of 0489:e076 AR3012 device ath3k: add support of 13d3:3474 AR3012 device Bluetooth: ath3k: Add support of 04ca:300d AR3012 device Don Skidmore (18): ixgbe: add array of MAC type dependent values ixgbe: add support for WoL and autoneg FC for some X550 devices ixgbe: add define for X557 PHY ID ixgbe: Add a PHY power state method ixgbe: Restore ESDP settings after MAC reset ixgbe: add X550 support for external PHY and forced 1G/10G support ixgbe: Add reset for X550 device ixgbe: Add const string for overheat message ixgbe: add support for interrupts from X550 external PHY ixgbe: fix issue with sfp events with new X550 devices ixgbe: fix bug in not clearing counters for X550 devices ixgbe: fix X550 devices init flow ixgbe: fix X550 PHY function pointers ixgbe: Add support for another X550 device. ixgbe: add link check for X550 copper ixgbe: Set lan_id before using I2C ixgbe: fix X550 default set_phy_power method ixgbe: Remember to write ixfi changes after modifying Edward Cree (10): sfc: Cope with permissions enforcement added to firmware for SR-IOV sfc: nicer log message on PTP probe fail sfc: suppress some MCDI error messages in PTP sfc: nicer log message on Siena SR-IOV probe fail sfc: protect filter table against use-after-free sfc: add ndo_set_vf_link_state() function for EF10 sfc: add tracing of MCDI commands sfc: add sysfs entry to control MCDI tracing sfc: add module parameter to enable MCDI logging on new functions sfc: mark state UNINIT after unregister Eliad Peller (5): iwlwifi: mvm: avoid use-after-free on iwl_mvm_d0i3_enable_tx() [BUGFIX] wl18xx: fallback to default conf in case of invalid conf file iwlwifi: mvm: fix ROC reference accounting iwlwifi: tracing: add rx cmd header fields iwlwifi: pcie: re-enable interrupts on resume Emmanuel Grumbach (16): iwlwifi: dvm: don't sleep in event_callback callback mac80211: notify the driver upon BAR Rx mac80211: notify the driver on reordering buffer timeout Merge remote-tracking branch 'iwlwifi-fixes/master' into iwlwifi-next iwlwifi: mvm: allow scheduled scan for all the firmwares iwlwifi: clarify the device / firmware mapping in Kconfig iwlwifi: allow to limit the size of the external buffer for firmware debugging Merge remote-tracking branch 'iwlwifi-fixes/master' into iwlwifi-next iwlwifi: bump API to 14 iwlwifi: pcie: simplify return value iwlwifi: mvm: BT Coex - remove useless code iwlwifi: mvm: BT Coex - allocate a short command on the stack iwlwifi: mvm: BT Coex - fix shared antenna check with new API Merge tag 'mac80211-next-for-davem-2015-05-06' into iwlwifi-next iwlwifi: mvm: implement the BlockAck related debug triggers iwlwifi: bump the iwlmvm API number to 15 Eran Ben Elisha (15): net/mlx4_core: Check before cleaning counters bitmap net/mlx4_core: Reset counters data when freed net/mlx4_core: Add sink counter net/mlx4_core: Remove counters table allocation from VF flow net/mlx4_core: Adjust counter grant policy in the resource tracker net/mlx4_core: Add port attribute when tracking counters net/mlx4_core: Allocate default counter per port IB/mlx4: Add RoCE/IB dedicated counters IB/mlx4: Set VF to read from QP counters net/mlx4_core: Add helper to query counters net/mlx4_en: Show PF own statistics via ethtool net/core: Add reading VF statistics through the PF netdevice net/mlx4_en: Support ndo_get_vf_stats net/mlx4_en: Fix off-by-four in ethtool net/mlx4_en: Use HW counters for rx/tx bytes/packets in PF device Eran Harary (1): iwlwifi: 8000: fallback to default NVM file Eric B Munson (1): tcp: Return error instead of partial read for saved syn headers Eric Dumazet (49): tcp_westwood: fix tcp_westwood_info() ipv4: speedup ip_idents_reserve() tcp: provide SYN headers for passive connections tcp: adjust window probe timers to safer values tcp: add TCPWinProbe and TCPKeepAlive SNMP counters codel: add ce_threshold attribute net: sched: deprecate enqueue_root() tcp/dccp: tw_timer_handler() is static ipv4: __ip_local_out_sk() is static tcp: syncookies: extend validity range net: fix sparse error in csum_replace4() ipip: fix one sparse error netfilter: synproxy: fix sparse errors net: fix two sparse errors net: fix sk_mem_reclaim_partial() tcp: rename sk_forced_wmem_schedule() to sk_forced_mem_schedule() tcp: introduce tcp_under_memory_pressure() tcp: fix behavior for epoll edge trigger tcp: allow one skb to be received per socket under memory pressure tcp: halves tcp_mem[] limits tcp: add a force_schedule argument to sk_stream_alloc_skb() inet_hashinfo: remove bsocket counter tcp: improve REUSEADDR/NOREUSEADDR cohabitation ipv6: ipv6_select_ident() returns a __be32 pktgen: remove one sparse error net: remove a sparse error in secure_dccpv6_sequence_number() net: fix inet_proto_csum_replace4() sparse errors tcp: fix/cleanup inet_ehash_locks_alloc() tcp: tcp_tso_autosize() minimum is one packet tcp/dccp: try to not exhaust ip_local_port_range in connect() qla4xxx: add a missing include tcp: connect() from bound sockets can be faster tcp/dccp: warn user for preferred ip_local_port_range tcp: remove redundant checks inet: add IP_BIND_ADDRESS_NO_PORT to overcome bind(0) limitations tcp: remove redundant checks II tcp: get_cookie_sock() consolidation net: tcp: dctcp_update_alpha() fixes. tcp: reserve tcp_skb_mss() to tcp stack tcp: fill shinfo->gso_type at last moment tcp: tcp_set_skb_tso_segs() no longer need struct sock parameter tcp: fill shinfo->gso_size at last moment tcp: remove obsolete check in tcp_set_skb_tso_segs() flow_dissector: fix ipv6 dst, hop-by-hop and routing ext hdrs tcp: tcp_v6_connect() cleanup netfilter: x_tables: remove XT_TABLE_INFO_SZ and a dereference. net: make u64_stats_init() a function netfilter: x_tables: align per cpu xt_counter packet: read num_members once in packet_rcv_fanout() Eric W Biederman (1): netfilter: Remove spurios included of netfilter.h Eric W. Biederman (10): tun: Utilize the normal socket network namespace refcounting. net: Add a struct net parameter to sock_create_kern net: Pass kern from net_proto_family.create to sk_alloc net: Modify sk_alloc to not reference count the netns of kernel sockets. netlink: Create kernel netlink sockets in the proper network namespace net: kill sk_change_net and sk_release_kernel netfilter: Kill unused copies of RCV_SKB_FAIL net: sched: Simplify em_ipset_match netfilter: nftables: Do not run chains in the wrong network namespace netfilter: nf_qeueue: Drop queue entries on nf_unregister_hook Erik Kline (1): neigh: Better handling of transition to NUD_PROBE state Eugene Crosser (6): qeth: fix handling of IPA return codes qeth: remove locks from sysfs _show qeth: IFF_PROMISC flag to BRIDGE PORT mode qeth: OSA version of SETBRIDGEPORT command qeth: BRIDGEPORT "sanity check" qeth: replace ENOSYS with EOPNOTSUPP Eyal Reizer (1): wl18xx: wlan_irq: support platform dependent interrupt types Eyal Shapira (2): iwlwifi: rs: cleanup last_txrate_idx iwlwifi: mvm: rs: pass rate directly to column checks Fabian Frederick (6): net/mlx4: use swap() in mlx4_init_qp_table() net/mlx4_core: use swap() in mlx4_make_profile() net/ibm/emac: use swap() in emac_make_bootlist() net: fs_enet: use swap() in fs_enet_rx_napi() vxge: use swap() in vxge_hw_channel_dtr_alloc() net: rds: use for_each_sg() for scatterlist parsing Felix Fietkau (3): bcma: use absolute base for SoC GPIO pins bcma: enable 32 GPIO pins for BCM4707 ath9k: fix DMA stop sequence for AR9003+ Firo Yang (2): fib_trie: coding style: Use pointer after check NFC: st21nfcb: Remove inappropriate kfree on a devm_kzalloc pointer Florian Fainelli (21): net: systemport: Implement TX coalescing control knobs net: systemport: Implement RX coalescing control knobs net: phy: Add phy_ignore_ta_mask to account for broken turn-around of: mdio: Add a "broken-turn-around" property net: phy: mdio-gpio: Handle phy_ignore_ta_mask net: phy: Add state machine state transitions debug prints net: dsa: bcm_sf2: properly propagate carrier down state for MoCA net: phy: Add phy_interface_is_rgmii helper net: phy: Utilize phy_interface_is_rgmii net: systemport: Pre-calculate and utilize cb->bd_addr net: systemport: rewrite bcm_sysport_rx_refill net: systemport: Add a check for oversized packets net: bcmgenet: improve TX timeout net: phy: bcm7xxx: update workaround to fix 100BaseT corner cases net: phy: broadcom: include phy.h for brcmphy.h net: phy: broadcom: define Broadcom pseudo-PHY address in brcmphy.h b44: Utilize BRCM_PSEUDO_PHY_ADDR bgmac: Utilize BRCM_PSEUDO_PHY_ADDR net: dsa: bcm_sf2: Utilize BRCM_PSEUDO_PHY_ADDR net: bcmgenet: handle broken turn-around for specific PHYs net: phy: mdio-bcm-unimac: handle broken turn-around for specific PHYs Florian Grandel (21): Bluetooth: mgmt: fix typos Bluetooth: hci_core/mgmt: Introduce multi-adv list Bluetooth: hci_core/mgmt: move adv timeout to hdev Bluetooth: mgmt: dry update_scan_rsp_data() Bluetooth: mgmt: rename update_*_data_for_instance() Bluetooth: mgmt: multi adv for read_adv_features() Bluetooth: mgmt: multi adv for get_current_adv_instance() Bluetooth: mgmt: multi adv for get_adv_instance_flags() Bluetooth: mgmt: improve get_adv_instance_flags() readability Bluetooth: mgmt: multi adv for enable_advertising() Bluetooth: mgmt: multi adv for create_instance_scan_rsp_data() Bluetooth: mgmt: multi adv for create_instance_adv_data() Bluetooth: mgmt: multi adv for set_advertising*() Bluetooth: mgmt: multi adv for clear_adv_instances() Bluetooth: mgmt/hci_core: multi-adv for add_advertising*() Bluetooth: mgmt: multi adv for remove_advertising*() Bluetooth: mgmt: program multi-adv on power on Bluetooth: mgmt: multi-adv for trigger_le_scan() Bluetooth: mgmt: multi-adv for mgmt_reenable_advertising() Bluetooth: hci_core: remove obsolete adv_instance Bluetooth: hci_core: increase max adv inst Florian Westphal (18): net: sched: remove TC_MUNGED bits net: sched: use counter to break reclassify loops netfilter: bridge: neigh_head and physoutdev can't be used at same time netfilter: bridge: free nf_bridge info on xmit net: core: set qdisc pkt len before tc_classify ipv6: reject locally assigned nexthop addresses net: sched: pkt_cls: remove unused macros from uapi ip: reject too-big defragmented DF-skb when forwarding ipv6: don't increase size when refragmenting forwarded ipv6 skbs netfilter: remove unused comefrom hookmask argument net: ipv4: avoid repeated calls to ip_skb_dst_mtu helper ip_fragment: don't forward defragmented DF packet net: ip_fragment: remove BRIDGE_NETFILTER mtu special handling netfilter: bridge: restore vlan tag when refragmenting netfilter: xtables: use percpu rule counters netfilter: xtables: avoid percpu ruleset duplication net: ipv4: un-inline ip_finish_output2 netfilter: xtables: fix warnings on 32bit platforms Franky Lin (3): brcmfmac: remove pci shared structure rev4 support brcmfmac: remove dummy cache flush/invalidate function brcmfmac: add support for dma indices feature Frederic Danis (11): Bluetooth: Fix calls to __hci_cmd_sync() Bluetooth: btusb: Fix calls to __hci_cmd_sync() Bluetooth: btintel: Fix calls to __hci_cmd_sync() Bluetooth: btbcm: Fix calls to __hci_cmd_sync() Bluetooth: btbcm: Move request/release_firmware() Bluetooth: btbcm: Add BCM4324B3 UART device Bluetooth: hci_uart: Support operational speed during setup Bluetooth: btbcm: Add helper functions for UART setup Bluetooth: hci_uart: Update Broadcom UART setup Bluetooth: hci_uart: Add bcm_set_baudrate() Bluetooth: hci_uart: Fix speed selection Fu, Zhonghui (1): brcmfmac: prohibit ACPI power management for brcmfmac driver Fugang Duan (1): net: fec: ptp: correct the ENET_ATCOR value Gabriel Krisman Bertazi (1): bnx2x: Alloc 4k fragment for each rx ring buffer element Gal Pressman (1): net/mlx5e: Enforce max flow-tables level >= 3 Geert Uytterhoeven (1): enic: Grammar s/an negative/a negative/ Geoff Levand (1): net/ps3_gelic: Fix build error with DEBUG Gilad Ben-Yossef (1): rocker: call correct unregister function on error Glenn Ruben Bakke (5): Bluetooth: 6lowpan: Enable delete_netdev to be scheduled when last peer is deleted Bluetooth: 6lowpan: Rename ambiguous variable Bluetooth: 6lowpan: Move netdev sysfs device reference Bluetooth: 6lowpan: Fix double kfree of netdev priv Bluetooth: 6lowpan: Fix module refcount Greg Rose (2): i40e: Disable offline diagnostics if VFs are enabled i40e/i40evf: Remove unneeded TODO Gustavo Zacarias (1): net: phy: davicom: add IDs for DM9161B and C variants Hadar Hen Zion (1): net/ethtool: Add current supported tunable options Haggai Abramonvsky (4): net/mlx5_core: Apply proper name convention to helpers net/mlx5_core: Enable XRCs and SRQs when using ISSI > 0 net/mlx5_core: Check the return bitmask when querying ISSI mlx5: Enable mutual support for IB and Ethernet Hamad Kadmany (1): wil6210: Support hidden SSID Hannes Frederic Sowa (4): net: skbuff: add skb_append_pagefrags and use it net: af_unix: implement stream sendpage support net: make skb_splice_bits more configureable net: af_unix: implement splice for stream af_unix sockets Hans Ulli Kroll (1): rtlwifi: fix tm_trigger usage Hante Meuleman (4): brcmfmac: add additional 43602 pcie device id. brcmfmac: Add support for multiple PCIE devices in nvram. brcmfmac: Improve throughput by scheduling msbug flow worker. brcmfmac: Update msgbuf read pointer quicker. Harini Katakam (4): devicetree: Add compatible string for Zynq Ultrascale+ MPSoC net: macb: Add compatible string for Zynq Ultrascale+ MPSoC net: macb: Add support for jumbo frames net: macb: Add change_mtu callback with jumbo support Hariprasad Shenai (34): cxgb4: Make sure that Freelist size is larger than Egress Congestion Threshold cxgb4: Enable congestion notification from SGE for IQs and FLs. cxgb4: Pass in a Congestion Channel Map to t4_sge_alloc_rxq() cxgb4: Add device node to ULD info cxgb4: Move SGE Ingress DMA state monitor code to a new routine cxgb4: Discard the packet if the length is greater than mtu cxgb4: Initialize RSS mode for all Ports cxgb4/cxgb4vf: Cleanup macros, add comments and add new MACROS cxgb4: Remove dead function t4_read_edc and t4_read_mc cxgb4: replace ntoh{s, l} and hton{s, l} calls with the generic byteorder cxgb4: Optimize and cleanup setup memory window code cxgb4: Update T4/T5 adapter register ranges cxgb4: Add PHY firmware support for T420-BT cards cxgb4: Add debugfs facility to inject FL starvation cxgb4/cxgb4vf: function and argument name cleanup cxgb4: remove unused fn to enable/disable db coalescing cxgb4: Add is_t6 macro and T6 register ranges cxgb4: Adds support for T6 adapter cxgb4vf: Adds SRIOV driver changes for T6 adapter cxgb4: Add ethtool support to get adapter stats cxgb4: Add support in ethtool to dump channel stats cxgb4: Add support to dump loopback port stats cxgb4: Remove WOL get/set ethtool support cxgb4: Free Virtual Interfaces in remove routine cxgb4: Add sge ec context flush service cxgb4: Rename t4_link_start() to t4_link_l1cfg cxgb4: Set mac addr from vpd, when we can't contact firmware cxgb4: program pci completion timeout cxgb4: Use FW LDST cmd to access TP_PIO_{ADDR, DATA} register first cxgb4: Fix static checker warning cxgb4: Add a debugfs entry to dump CIM MA logic analyzer logs cxgb4: Add debugfs entry to dump CIM PIF logic analyzer contents cxgb4: Add debugfs entry to dump channel rate cxgb4: Add PCI device ID for custom T522 & T520 adapter Harout Hedeshian (1): netfilter: xt_socket: add XT_SOCKET_RESTORESKMARK flag Hauke Mehrtens (1): bcma: add module_bcma_driver() Heiko Stübner (4): net: stmmac: dwmac-rk: remove unused gpio register defines net: stmmac: dwmac-rk: Fix clk rate when provided by soc net: stmmac: dwmac-rk: abstract access to mac settings in GRF net: stmmac: dwmac-rk: add rk3368-specific data Herbert Xu (1): netlink: Use random autobind rover Hiroaki SHIMODA (1): inet_diag: Remove _bh suffix in inet_diag_dump_reqs(). Ido Shamay (1): net/mlx4_core: Move affinity hints to mlx4_core ownership Ido Yariv (1): iwlwifi: update thermal throttling values for 8000 devices Ilan Peer (2): mac80211_hwsim: Set VHT capabilities only for the 5.2 GHz band mac80211_hwsim: Fix the supported VHT mcs rates Ilya Faenson (2): Bluetooth: btbcm: Support the BCM4354 Bluetooth UART device Bluetooth: hci_uart: Add new line discipline enhancements Ivan Vecera (23): be2net: log link status bna: use ether_addr_copy instead of memcpy bna: get rid of mac_t bna: replace pragma(pack) with attribute __packed bna: get rid of duplicate and unused macros bna: use BIT(x) instead of (1 << x) bna: remove unused cbfn parameter bna: remove pause_cbfn from struct bna_enet bna: remove oper_state_cbfn from struct bna_rxf bna: remove prio_change_cbfn oper_state_cbfn from struct bna_tx bna: remove RXF_E_PAUSE and RXF_E_RESUME events bna: remove paused from bna_rx_config and flags from bna_rxf bna: remove TX_E_PRIO_CHANGE event and BNA_TX_F_PRIO_CHANGED flag bna: correct comparisons/assignments to bool bna: use memdup_user to copy userspace buffers bna: remove useless pointer assignment bna: get rid of private macros for manipulation with lists bna: use list_for_each_entry where appropriate bna: fix timeout API argument type bna: use netdev_* and dev_* instead of printk and pr_* bna: remove unnecessary cast of BIT value bna: make pointers to read-only inputs const bna: remove superfluous parentheses Iyappan Subramanian (5): drivers: net: xgene: Change ring manager to use function pointers drivers: net: xgene: Add ring manager v2 functions drivers: net: xgene: Add 10GbE support with ring manager v2 drivers: net: xgene: Add SGMII based 1GbE support with ring manager v2 drivers: net: xgene: fix kbuild warnings Jacob Keller (15): fm10k: ignore invalid multicast address entries fm10k: use correct ethernet driver Tx timestamp function fm10k: move setting shinfo inside ts_tx_enqueue fm10k: fix incorrect free on skb in ts_tx_enqueue fm10k: add call to fm10k_clean_all_rx_rings in fm10k_down fm10k: use an unsigned int for i in ethtool_get_strings fm10k: remove extraneous NULL check on l2_accel fm10k: trivial fixup message style to include a colon fm10k: use dma_set_mask_and_coherent in fm10k_probe fm10k: force LPORT delete when updating VLAN or MAC address fm10k: re-map all possible VF queues after a VFLR fm10k: pack TLV overlay structures fm10k: fix incorrect DIR_NEVATIVE bit in 1588 code fm10k: remove err_no reference in fm10k_mbx.c fm10k: fix iov_msg_lport_state_pf issue Jaeden Amero (3): net/phy: micrel: Be more const correct net/phy: micrel: Comment MMD address of extended registers net/phy: micrel: Center FLP timing at 16ms Jaganath Kanakkassery (1): Bluetooth: Fix potential NULL dereference in RFCOMM bind callback Jakub Kicinski (7): add mt7601u driver mt7601u: unify paged and non-paged RX dma paths mt7601u: watch out for invalid-length frames mt7601u: don't cleanup device second time after .resume() mt7601u: set promiscous mode based on FIF_OTHER_BSS mac80211: remove obsolete sentence from documentation mt7601u: don't warn about devices without per-rate power table Jamal Hadi Salim (1): tc: remove unused redirect ttl Janusz Dziedzic (8): ath10k: add WMI support for WOW ath10k: add WOW disconnect/magic-packet support ath10k: add WMI support for WOW patterns ath10k: add WOW patterns support ath10k: disable burst mode ath10k: enable ibss-rsn ath10k: enable ASPM ath10k: fix idle power consumption Janusz.Dziedzic@tieto.com (1): ath10k: setup maximum number of supported stations Jason Baron (2): tcp: set SOCK_NOSPACE under memory pressure tcp: ensure epoll edge trigger wakeup when write queue is empty Jean Sacren (1): e100: don't initialize int object to zero Jeff Kirsher (1): e1000e: fix call to do_div() to use u64 arg Jesper Dangaard Brouer (11): pktgen: adjust flag NO_TIMESTAMP to be more pktgen compliant pktgen: remove obsolete "max_before_softirq" from pktgen doc pktgen: adjust spacing in proc file interface output pktgen: doc were missing several config options pktgen: document ability to add same device to several threads pktgen: make /proc/net/pktgen/pgctrl report fail on invalid input pktgen: new pktgen helper functions for samples scripts pktgen: add sample script pktgen_sample01_simple.sh pktgen: add sample script pktgen_sample02_multiqueue.sh pktgen: add sample script pktgen_sample03_burst_single_flow.sh pktgen: add benchmark script pktgen_bench_xmit_mode_netif_receive.sh Jesse Brandeburg (3): i40evf: skb->xmit_more support i40e/i40evf: force inline transmit functions i40e/i40evf: remove time_stamp member Jiri Pirko (19): switchdev: s/netdev_switch_/switchdev_/ and s/NETDEV_SWITCH_/SWITCHDEV_/ switchdev: s/swdev_/switchdev_/ net: change name of flow_dissector header to match the .c file name flow_dissector: remove unused function flow_get_hlen declaration net: move *skb_get_poff declarations into correct header flow_dissector: fix doc for __skb_get_hash and remove couple of empty lines net: move __skb_get_hash function declaration to flow_dissector.h net: move __skb_tx_hash to dev.c net: move netdev_pick_tx and dependencies to net/core/dev.c flow_dissector: fix doc for skb_get_poff flow_dissector: introduce programable flow_dissector flow_dissect: use programable dissector in skb_flow_dissect and friends flow_dissector: add missing header includes flow_dissector: introduce support for ipv6 addressses flow_dissector: introduce support for Ethernet addresses flow_dissector: change port array into src, dst tuple tc: introduce Flower classifier flow_dissector: remove bogus return in tipc section flow_dissector: do not break if ports are not needed in flowlabel Jiri Slaby (1): bna: remove obsolete use of EXTRA_CFLAGS Joachim Eastwood (15): stmmac: add dwmac glue for NXP 18xx/43xx family doc: dt: add documentation for nxp,lpc1850-dwmac stmmac: prepare stmmac platform to support stand alone drivers stmmac: add a generic dwmac driver stmmac: convert dwmac-lpc18xx to a platform driver stmmac: convert dwmac-meson to platform driver stmmac: convert dwmac-rk to platform driver stmmac: convert dwmac-socfpga to platform driver stmmac: convert dwmac-sti to platform driver stmmac: convert dwmac-sunxi to platform driver stmmac: drop driver from stmmac platform code stmmac: move driver data setting into stmmac_dvr_probe stmmac: let stmmac_dvr_probe take a struct of resources stmmac: change the stmmac_dvr_probe return type to int stmmac: drop unnecessary dt checks in stmmac_probe_config_dt Joe Perches (5): netfilter: Use correct return for seq_show functions spider_net: Use DECLARE_BITMAP qlge: Move jiffies_to_usecs immediately before loop neterion: s2io: Fix kernel doc formatting NFC: nci: hci: Fix releasing uninitialized skbs Johan Hedberg (11): Bluetooth: Add debug logs for legacy SMP crypto functions Bluetooth: Fix encryption key size handling for LTKs Bluetooth: Fix exposing full value of shortened LTKs Bluetooth: Add debugfs support for max LE encryption key size Bluetooth: Add debugfs support for min LE encryption key size Bluetooth: Move SC-only check outside of BT_CONFIG branch Bluetooth: Read encryption key size for BR/EDR connections Bluetooth: Use actual encryption key size for SMP over BR/EDR Bluetooth: Remove redundant check for ACL_LINK Bluetooth: Use zalloc when possible Bluetooth: Fix warning of potentially uninitialized adv_instance variable Johannes Berg (53): mac80211: lock rate control mac80211: add TX fastpath mac80211_hwsim: enable IEEE80211_HW_SUPPORT_FAST_XMIT mac80211: extend fast-xmit to driver fragmentation mac80211: extend fast-xmit for more ciphers mac80211: extend fast-xmit to cover IBSS wlcore: enable IEEE80211_HW_SUPPORT_FAST_XMIT ath10k: enable IEEE80211_HW_SUPPORT_FAST_XMIT mac80211: allow checksum offload only in fast-xmit mac80211: allow drivers to support S/G mac80211: allow segmentation offloads mac80211: make station hash table max_size configurable mac80211: remove support for IFF_PROMISC mac80211: remove IEEE80211_RX_RA_MATCH mac80211: clean up/rename prepare_for_handlers() mac80211: OCB: remove pointless check for broadcast BSSID mac80211: don't update dev->trans_start mac80211: use per-CPU TX/RX statistics iwlwifi: mvm: don't reset key index on HW restart mac80211: clean up global debugfs statistics mac80211: move dot11 counters under MAC80211_DEBUG_COUNTERS mac80211: remove sta->tx_fragments counter mac80211: clean up station debugfs mac80211: make LED trigger names const mac80211: make LED triggering depend on activation mac80211: remove useless skb->encapsulation check mac80211: extend get_tkip_seq to all keys mac80211: extend get_key() to return PN for all ciphers mac80211: validate cipher scheme PN length better mac80211: add missing documentation for rate_ctrl_lock mac80211: check fast-xmit if IBSS STA QoS changed mac80211: fix throughput LED trigger mac80211: fix memory leak mac80211: add missing drv_priv description for TXQ struct cfg80211: properly send NL80211_ATTR_DISCONNECTED_BY_AP in disconnect iwlwifi: refactor common transport alloc/init code iwlwifi: mvm: advertise randomised netdetect MAC address iwlwifi: mvm: handle device start failure correctly mac80211: act upon and report deauth while associating mac80211: move TX PN to public part of key struct mac80211: copy nl80211 mgmt TX SKB for status mac80211: stop using pointers as userspace cookies mac80211: remove short slot/short preamble incapable flags mac80211: rename single hw-scan flag to follow naming convention iwlwifi: mvm: enable IEEE80211_HW_SUPPORT_FAST_XMIT iwlwifi: dvm: enable IEEE80211_HW_SUPPORT_FAST_XMIT iwlwifi: mvm: simplify iwl_mvm_stop_roc() iwlwifi: prepare for higher API/CAPA bits iwlwifi: mvm: advertise only HW-supported ciphers mac80211: handle aggregation session timeout on fast-xmit path Merge remote-tracking branch 'net-next/master' into mac80211-next mac80211: convert HW flags to unsigned long bitmap mac80211: fix locking in update_vlan_tailroom_need_count() John Fastabend (2): ethtool: Add helper routines to pass vf to rx_flow_spec ixgbe: Allow flow director to use entire queue space John W. Linville (7): geneve: remove MODULE_ALIAS_RTNL_LINK from net/ipv4/geneve.c geneve: move definition of geneve_hdr() to geneve.h geneve: Rename support library as geneve_core geneve_core: identify as driver library in modules description geneve: add initial netdev driver for GENEVE tunnels geneve: allow user to specify TTL for tunnel frames geneve: allow user to specify TOS info for tunnel frames Jon Cooper (3): sfc: Add use of shared RSS contexts. sfc: Initialise MCDI buffers to 0 on declaration. sfc: Change entity reset on MC reboot to a new datapath-only reset. Jon Paul Maloy (9): tipc: simplify resetting and disabling of bearers tipc: simplify link timer handling tipc: simplify include dependencies tipc: simplify packet sequence number handling tipc: rename fields in struct tipc_link tipc: simplify link supervision checkpointing tipc: improve link congestion algorithm tipc: add packet sequence number at instant of transmission tipc: fix bug in link protocol message create function Jonathan Corbet (1): mac80211: Fix mac80211.h docbook comments Jozsef Kadlecsik (13): netfilter: ipset: Fix sparse warning netfilter: ipset: Give a better name to a macro in ip_set_core.c netfilter: ipset: Use better include files in xt_set.c netfilter: ipset: Use MSEC_PER_SEC consistently netfilter: ipset: Fix cidr handling for hash:*net* types netfilter: ipset: Fix parallel resizing and listing of the same set netfilter: ipset: Make sure listing doesn't grab a set which is just being destroyed. netfilter:ipset Remove rbtree from hash:net,iface netfilter: ipset: Prepare the ipset core to use RCU at set level netfilter: ipset: Introduce RCU locking in bitmap:* types netfilter: ipset: Introduce RCU locking in hash:* types netfilter: ipset: Introduce RCU locking in list type netfilter: ipset: Fix coding styles reported by checkpatch.pl Julia Lawall (2): ipv6: drop unneeded goto wl1251: drop unneeded goto Julian Anastasov (2): neigh: do not modify unlinked entries ip: report the original address of ICMP messages Julien Grall (3): net/xen-netfront: Correct printf format in xennet_get_responses net/xen-netback: Remove unused code in xenvif_rx_action net/xen-netback: Don't mix hexa and decimal with 0x in the printf format Justin Cormack (2): macvtap add missing ioctls - fix wrapping fix missing copy_from_user in macvtap K. Y. Srinivasan (2): hv_netvsc: Allocate the receive buffer from the correct NUMA node hv_netvsc: Allocate the sendbuf in a NUMA aware way KY Srinivasan (2): hv_netvsc: Use the xmit_more skb flag to optimize signaling the host hv_netvsc: Properly size the vrss queues Kalesh AP (3): be2net: add support for spoofchk setting be2net: check for INSUFFICIENT_VLANS error be2net: use be_virtfn() instead of !be_physfn() Kalle Valo (9): ath10k: bump up FW API to 5 Merge mac80211-next into ath-next ath10k: fix HTT op backwards compatibility for QCA6174 Merge ath-next from ath.git ath10k: add ATH10K_FW_FEATURE_IGNORE_OTP_RESULT Merge tag 'iwlwifi-next-for-kalle-2015-05-03' of https://git.kernel.org/.../iwlwifi/iwlwifi-next Merge ath-next from ath.git Merge tag 'iwlwifi-next-for-kalle-2015-06-03' of https://git.kernel.org/.../iwlwifi/iwlwifi-next Merge ath-next from ath.git Kees Cook (1): cxgb3: avoid needless buffer copy for firmware Kenneth Klette Jonassen (6): tcp: move struct tcp_sacktag_state to tcp_ack() tcp: improve RTT from SACK for CC tcp: invoke pkts_acked hook on every ACK tcp: export tcp_enter_cwr() tcp: add CDG congestion control tcp: cdg: use div_u64() Kevin Lo (1): rtlwifi: fix typos in Kconfig Lars-Peter Clausen (2): net: rfkill: Switch to PM ops cfg80211: Switch to PM ops Lauri Kenttä (1): rtlwifi: rtl8188ee: Fix pwrseqcmd.h include path. Lendacky, Thomas (10): amd-xgbe: Add additional stats to be reported via ethtool amd-xgbe: Add netif_* message support to the driver amd-xgbe: Rework the Rx path SKB allocation amd-xgbe: Move the PHY support into amd-xgbe amd-xgbe: Support defining PHY resources in ETH device node amd-xgbe: Fix flow control setting logic amd-xgbe: Remove manual check and set of dma_mask pointer amd-xgbe: Add setting of a missing hardware feature amd-xgbe: Fix initial mode when auto-negotiation is disabled amd-xgbe: Add more netif_dbg output to the driver Lennert Buytenhek (10): mac802154: Avoid rtnl deadlock in mac802154_wpan_ioctl(). ieee802154 socket: Return EMSGSIZE from raw_sendmsg() if packet too big. Documentation/networking/ieee802154.txt: fix various inaccuracies. ieee802154: Remove ieee802154_reduced_mlme_ops references. ieee802154: Remove 802.15.4/6LoWPAN checks for interface MTU. ieee802154 socket: No need to check for ARPHRD_IEEE802154 in raw_bind(). mac802154: mac802154_mlme_start_req() optimisation. ieee802154: Fix generation of random EUI-64 addresses. ieee802154: Fix EUI-64 station address validation. ieee802154: Fix sockaddr_ieee802154 implicit padding information leak. Leo Yan (1): Bluetooth: btwilink: remove DEBUG define Li RongQing (8): xfrm: remove the xfrm_queue_purge definition xfrm: optimise the use of walk list header in xfrm_policy/state_walk xfrm: fix the return code when xfrm_*_register_afinfo failed xfrm: slightly optimise xfrm_input ipv4: remove the unnecessary codes in fib_info_hash_move xfrm: remove the unnecessary checking before call xfrm_pol_hold xfrm: move the checking for old xfrm_policy hold_queue to beginning xfrm: optimise to search the inexact policy list Liad Kaufman (4): iwlwifi: rs: remove code duplication when filling lq cmd iwlwifi: pcie: support marbh fw dbg mode iwlwifi: rs: remove unneeded check of average tpt in window iwlwifi: wrt: add mipi type to debug types Linus Lüssing (4): bridge: multicast: call skb_checksum_{simple_, }validate net: Export IGMP/MLD message validation code net: fix two sparse warnings introduced by IGMP/MLD parsing exports bridge: allow setting hash_max + multicast_router if interface is down Loic Poulain (2): Bluetooth: Reorder HCI user channel socket release Bluetooth: Don't call shutdown when leaving user channel Luciano Coelho (44): iwlwifi: mvm: add scan parameters debugging info iwlwifi: mvm: don't increase max_out_time when low priority scan is requested iwlwifi: mvm: convert scan_status to a bitmap iwlwifi: mvm: don't wait for scan stopped work when cancelling scans iwlwifi: mvm: check if scan can be started before cancelling other scans iwlwifi: mvm: generalize the other-scan stopping code iwlwifi: mvm: rename unified_scan symbols to just scan iwlwifi: mvm: move scan code from mac80211.c to scan.c iwlwifi: mvm: differentiate net-detect from sched scan iwlwifi: mvm: some clean ups in fw-api-scan.h iwlwifi: mvm: always use iwl_mvm_scan_size to calculate the scan size iwlwifi: mvm: combine scan size checks into a common function iwlwifi: mvm: combine parts of UMAC and LMAC scans iwlwifi: mvm: combine parts of UMAC and LMAC sched scans iwlwifi: mvm: add common scan params to thw iwl_mvm_scan_params struct iwlwifi: mvm: combine ssid_bitmap setting for regular scans iwlwifi: mvm: revert order of SSIDs for sched scans iwlwifi: mvm: combine SSID functions for sched and regular scans iwlwifi: mvm: rename scan_calc_params to scan_calc_dwell iwlwifi: mvm: combine LMAC and UMAC preq generation iwlwifi: mvm: add number of scan iterations and multiplier to params iwlwifi: mvm: combine LMAC scans into one iwlwifi: mvm: trim sched scan delay down to 16-bit for LMAC as well iwlwifi: mvm: combine UMAC scans into one iwlwifi: mvm: move all UMAC scan flags setting into the relevant function iwlwifi: mvm: move all LMAC scan flags into a single funtion iwlwifi: mvm: rename generic_scan_cmd functions to dwell iwlwifi: mvm: remove some unused stuff from scan.c iwlwifi: pcie: don't call set_pwr functions for family 8000 iwlwifi: mvm: small fix in a comment about UMAC scan schedules iwlwifi: mvm: remove the UMAC specific scan types iwlwifi: mvm: fix the net-detect SSIDs report order iwlwifi: mvm: make iwl_mvm_config_sched_scan_profiles() static iwlwifi: mvm: reorganize scan stopping functions iwlwifi: mvm: don't stop regular scans when going out of idle state iwlwifi: mvm: combine part of the scan stop flows iwlwifi: mvm: rename umac scan stop function iwlwifi: mvm: rename some LMAC-specific scan functions iwlwifi: mvm: refactor UMAC scan UID handling iwlwifi: mvm: remove code that stops multiple UMAC scans of a type iwlwifi: mvm: combine UMAC and LMAC scan_stop functions iwlwifi: mvm: combine regular and sched scan stop functions iwlwifi: mvm: make UMAC scans use the stopping scan status iwlwifi: mvm: treat scan races also on UMAC scans Mahesh Bandewar (6): ipvlan: Defer multicast / broadcast processing to a work-queue ipvlan: Always set broadcast bit in multicast filter bonding: Allow userspace to set actors' system_priority in AD system bonding: Allow userspace to set actors' macaddr in an AD-system. bonding: Implement user key part of port_key in an AD system. bonding: Display LACP info only to CAP_NET_ADMIN capable user Majd Dibbiny (9): net/mlx5_core: Make the vport helpers available for the IB driver too net/mlx5_core: Add new query HCA vport commands net/mlx5_core: Get vendor-id using the query adapter command net/mlx5_core: Use port number in the query port mtu helpers net/mlx5_core: Use port number when querying port ptys net/mlx5_core: Add more query port helpers IB/mlx5: Avoid using the MAD_IFC command under ISSI > 0 mode IB/mlx5: Don't create IB instance over Ethernet ports net/mlx5_core: Fix static checker warnings around system guid query flow Maninder Singh (1): packet: remove handling of tx_ring Marc Kleine-Budde (3): can: flexcan: add documentation about mailbox organization can: flexcan: rename struct flexcan_regs::crl2 -> ctrl2 can: flexcan: replace open coded "mailbox code" by proper define Marcel Holtmann (6): Bluetooth: Fix race condition with user channel and setup stage Bluetooth: btusb: Fix memory leak in Intel setup routine Bluetooth: btusb: Remove double error check from local version command Bluetooth: btusb: Remove unneeded btusb_read_local_version function Bluetooth: btusb: Fix secure send command length alignment on Intel 8260 Bluetooth: Increment management interface revision Marcelo Ricardo Leitner (3): tcp: add tcpi_segs_in and tcpi_segs_out to tcp_info netfilter: conntrack: warn the user if there is a better helper to use sctp: fix ASCONF list handling Marek Lindner (2): batman-adv: checkpatch - comparison to NULL could be rewritten batman-adv: checkpatch - spaces preferred around that '*' Marek Puzyniak (5): ath10k: make peer type configurable ath10k: store max tdls vdevs that fw can handle ath10k: update station counting ath10k: add wmi support for tdls ath10k: introduce basic tdls functionality Mark A. Greer (1): NFC: trf7970a: Handle extra byte in response to Type 5 RMB commands Mark Rustad (3): ixgbe: Fix IOSF SB access issues ixgbe: Release semaphore bits in the right order ixgbe: Use a signed type to hold error codes Markus Pargmann (19): batman-adv: debugfs, avoid compiling for !DEBUG_FS batman-adv: tvlv realloc, move error handling into if block batman-adv: Makefile, Sort alphabetically batman-adv: iv_ogm_iface_enable, direct return values batman-adv: iv_ogm_aggr_packet, bool return value batman-adv: iv_ogm_send_to_if, declare char* as const batman-adv: iv_ogm_can_aggregate, code readability batman-adv: iv_ogm_orig_update, remove unnecessary brackets batman-adv: iv_ogm_aggregate_new, simplify error handling batman-adv: iv_ogm_queue_add, Simplify expressions batman-adv: iv_ogm_orig_update, style, add missing brackets batman-adv: iv_ogm, Fix dup_status comment batman-adv: iv_ogm, fix coding style batman-adv: iv_ogm, fix comment function name batman-adv: types, Fix comment on bcast_own batman-adv: main, Convert is_my_mac() to bool batman-adv: main, batadv_compare_eth return bool batman-adv: Remove unnecessary ret variable batman-adv: Remove unnecessary ret variable in algo_register Martin KaFai Lau (16): ipv6: Consider RTF_CACHE when searching the fib6 tree ipv6: Stop /128 route from disappearing after pmtu update ipv6: Stop rt6_info from using inet_peer's metrics ipv6: Remove DST_METRICS_FORCE_OVERWRITE and _rt6i_peer ipv6: Check RTF_LOCAL on rt->rt6i_flags instead of rt->dst.flags ipv6: Clean up ipv6_select_ident() and ip6_fragment() ipv6: Remove external dependency on rt6i_dst and rt6i_src ipv6: Remove external dependency on rt6i_gateway and RTF_ANYCAST ipv6: Combine rt6_alloc_cow and rt6_alloc_clone ipv6: Only create RTF_CACHE routes after encountering pmtu exception ipv6: Add rt6_get_cookie() function ipv6: Set FLOWI_FLAG_KNOWN_NH at flowi6_flags ipv6: Create RTF_CACHE clone when FLOWI_FLAG_KNOWN_NH is set ipv6: Keep track of DST_NOCACHE routes in case of iface down/unregister ipv6: Break up ip6_rt_copy() ipv6: Create percpu rt6_info Martin Townsend (1): mac802154: fakelb: Fix potential NULL pointer dereference. Masanari Iida (2): wireless: fix typos in mwifiex and rtlwifi NFC: Fix typo in nfc-hci.txt Matan Barak (3): net/mlx4_core: Demote simple multicast and broadcast flow steering rules net/mlx4: Add EQ pool net/mlx4_core: Make sure there are no pending async events when freeing CQ Mathieu Olivari (4): stmmac: add phy-handle support to the platform layer stmmac: add fixed-link device-tree support stmmac: add ipq806x glue layer net: stmmac: ipq806x: document device tree bindings Matti Gottlieb (5): mac80211: force off channel transmission for public action frames iwlwifi: mvm: ROC: Reduce the aux roc max delay iwlwifi: mvm: Add debugfs entry for Tx power limit iwlwifi: mvm: Remove old scan commands iwlwifi: mvm: Add DC2DC_CONFIG_CMD (0x83) cmd & TLV Michael Holzheu (4): test_bpf: add 173 new testcases for eBPF test_bpf: fix sparse warnings test_bpf: Add backward jump test case s390/bpf: implement bpf_tail_call() helper Michal Kazior (71): ath10k: fix AP/IBSS CSA with template based fw ath10k: fix broken traffic for 802.1x in client mode ath10k: fix broken traffic for static WEP in IBSS ath10k: fix ap u-apsd cmd on qca6174 w/ wmi-tlv ath10k: fix TxBF VHT capabilities for 2+ RF-chain devices ath10k: refactor p2p noa code ath10k: implement handling of p2p noa event ath10k: improve 11b coex ath10k: fix some pci wake/sleep issues ath10k: save/restore pci config space properly ath10k: fix patching mistake for AP/IBSS CSA ath10k: fix CAC regression ath10k: fix WPA crypto ath10k: implement wmi roam event ath10k: add hw connection monitor support ath10k: strip qos data bit always ath10k: protect driver from unsolicited htc ep0 events ath10k: clear htt.freq ath10k: unify tx mode and dispatch ath10k: move rate definitions to file start ath10k: derive rate from bitrate ath10k: drop RATETAB_ENT macro ath10k: add hw rate definitions ath10k: use hw rate definitions for fixed rate ath10k: simplify fixed rate selection ath10k: rework legacy rx rate decoding ath10k: deduplicate bitrate to rate idx conversion ath10k: document ofdm/5ghz rate offset with a macro ath10k: fix aid setup in station mode ath10k: fix survey reporting ath10k: don't call quiet mode if it's not implemented ath10k: allow empty ssid vdev config ath10k: implement chanctx API ath10k: implement adaptive qcs command ath10k: rework tx queue locking ath10k: implement tx pause wmi event ath10k: enable multi-channel on supported devices ath10k: allocate fw resources for iface combinations ath10k: clean up set_bitrate_mask handling ath10k: fix IBSS scanning on wmi-tlv and qca6174 ath10k: fix insufficient tracing buffer size ath10k: replenish htc tx credits always ath10k: fix arvif->wep_keys clearing ath10k: fix static wep with more than 1 key in client mode ath10k: fix hw roc expiration ath10k: use scan burst for hw roc ath10k: fix error handling in pci_probe ath10k: add extra check for frame tracing ath10k: change static wep key handling for client mode ath10k: don't use reassoc flag ath10k: fix multiple key static wep with ibss ath10k: set def key idx for ibss ath10k: share board file loading code across FW APIs ath10k: allow loading device specific board files ath10k: fix qca61x4 hw2.1 support ath10k: implement more versatile set_bitrate_mask mac80211: check fast-xmit on station change ath10k: enable pci soc powersaving ath10k: add new 4addr related fw_feature mac80211: prevent possible crypto tx tailroom corruption cfg80211: ignore netif running state when changing iftype ath10k: move cycle_count macro ath10k: handle cycle counter wraparound ath10k: fix inconsistent survey reports ath10k: add missing firmware declarations ath10k: fix possible ps sleep crash ath10k: fix ar->rx_channel updating logic ath10k: remove ath10k_chanctx struct ath10k: fix channel switching ath10k: prevent memory leak in wmi rx ops mac80211: release channel on auth failure Michal Simek (4): net: axienet: Fix comments blocks net: axienet: Fix kernel-doc warnings net: ll_temac: Use one return statement instead of two net: ll_temac: Remove sparse warnings Neerav Parikh (1): i40e: Collect PFC XOFF RX stats even in single TC case Neil McKee (1): openvswitch: include datapath actions with sampled-packet upcall to userspace Nicholas Krause (1): iwlwifi: Remove use of the deprecacted PTR_RET Nicholas Mc Guire (13): ath10k: mac: match wait_for_completion_timeout return type ath10k: htc: match wait_for_completion_timeout return type ath10k: debug: match wait_for_completion_timeout return type ath10k: thermal: match wait_for_completion_timeout return type ath10k: core: match wait_for_completion_timeout return type ath10k: harmonize error case handling in ath10k_core_start irda: irda-usb: use msecs_to_jiffies for conversions irda: use msecs_to_jiffies for conversion to jiffies carl9170: match wait_for_completion_timeout return type wan: dscc4: fix build warning Wunused-but-set-variable cosa: use msecs_to_jiffies for conversions wan: dscc4: use msecs_to_jiffies for conversions atm: use msecs_to_jiffies for conversions Nick Kossifidis (11): ath9k: Add a new debug flag for FFT spectral scan ath9k: Fix hanlding of maximum magnitude index ath9k: Move processing of FFT frames to different functions ath9k: Perform integrity checks when processing FFT frames ath9k: Support processing of multiple FFT frames per report. ath9k: Skip malformed frames on normal FFT report ath9k: No need for that extra memcpy ath9k: Skip FFT reports if we are out of output buffers ath9k: No need for that extra memset ath9k: Mix the received FFT bins to the random pool ath9k: Enable short repeat by default on ath9k_htc Nicolai Stange (1): isdn: disable HiSax NetJet driver on microblaze arch Nicolas Dichtel (8): netns: returns always an id in __peernet2id() netns: always provide the id to rtnl_net_fill() netns: rename peernet2id() to peernet2id_alloc() netns: notify new nsid outside __peernet2id() netns: use a spin_lock to protect nsid management netlink: rename private flags and states netlink: allow to listen "all" netns netns: fix unbalanced spin_lock on error Nicolas Ferre (3): net/macb: bindings doc: fix compatibility string net/macb: bindings doc/trivial: fix sama5d4 comment net/macb: bindings doc: add sama5d2 compatibility sting Nicolas Schichan (3): net: filter: add a callback to allow classic post-verifier transformations seccomp: simplify seccomp_prepare_filter and reuse bpf_prepare_filter ARM: net: add JIT support for loads from struct seccomp_data. Nikolay Aleksandrov (7): bridge: make br_fdb_delete also check if the port matches bonding: export slave's actor_oper_port_state via sysfs and netlink bonding: export slave's partner_oper_port_state via sysfs and netlink bridge: fix br_stp_set_bridge_priority race conditions bridge: multicast: start querier timer when running user-space stp bridge: multicast: add a comment to br_port_state_selection about blocking state bridge: vlan: flush the dynamically learned entries on port vlan delete Nimrod Andy (1): net: fec: init MAC prior to mii bus probe Noam Camus (1): NET: Add ezchip ethernet driver Okash Khawaja (2): adm8211: fix checkpatch errors for indentation and new line adm8211: fixed the possible pci cache line sizes inside switch-case Oleg Zhurakivskyy (1): NFC: nxp-nci_i2c: Add support for enumerating through ACPI Oleksij Rempel (1): ath9k: split ar5008_hw_spur_mitigate and reuse common code in ar9002_hw_spur_mitigate. Oliver Hartkopp (2): can: cangw: introduce optional uid to reference created routing jobs can: fix loss of CAN frames in raw_rcv Or Gerlitz (8): net/mlx4_core: Enhance the MAD_IFC wrapper to convert VF port to physical IB/mlx4: Convert slave port before building address-handle net/mlx4_core: Modify port values when generting EQEs for VFs net/mlx4_core: Adjust the schedule queue port for single ported IB VFs net/mlx4_core: Adjust the schedule queue port in reset-to-init too net/mlx4_core: Enable single ported IB VFs net/mlx4_core: Fix build failure introduced by the EQ pool changes net/mlx4_core: Disable Granular QoS per VF under IB/Eth VPI configuration Pablo Neira (6): net: kill useless net_*_ingress_queue() definitions when NET_CLS_ACT is unset netfilter: cleanup struct nf_hook_ops indentation netfilter: add hook list to nf_hook_state netfilter: add nf_hook_list_active() net: add CONFIG_NET_INGRESS to enable ingress filtering netfilter: add netfilter ingress hook after handle_ing() under unique static key Pablo Neira Ayuso (14): netfilter: x_tables: add context to know if extension runs from nft_compat netfilter: default CONFIG_NETFILTER_INGRESS to y netfilter: nf_tables: allow to bind table to net_device netfilter: nf_tables: add netdev table to filter from ingress netfilter: Kconfig: get rid of parens around depends on Merge branch 'master' of git://blackhole.kfki.hu/nf-next netfilter: nf_tables: attach net_device to basechain netfilter: nf_tables: add nft_register_basechain() and nft_unregister_basechain() netfilter: nf_tables_netdev: unregister hooks on net_device removal netfilter: bridge: rename br_netfilter.c to br_netfilter_hooks.c netfilter: bridge: split ipv6 code into separated file net: include missing headers in net/net_namespace.h netfilter: use forward declaration instead of including linux/proc_fs.h netfilter: don't pull include/linux/netfilter.h from netns headers Padmanabh Ratnakar (1): be2net: set interrupt moderation for Skyhawk-R using EQ-DB Palik, Imre (1): xen-netback: fix a BUG() during initialization Pankaj Gupta (1): macvtap: Increase limit of macvtap queues Parav Pandit (1): net-next: ethtool: Added port speed macros. Paul Gortmaker (1): drivers/net: remove all references to obsolete Ethernet-HOWTO Pavel Fedin (1): net: Cavium: Fix MAC address setting in shutdown state Peter Crosthwaite (2): net: axienet: Handle 0 packet receive gracefully net: axienet: Service completion interrupts ASAP Peter Oberparleiter (1): s390/lcs: Fix null-pointer access in msg Peter Oh (9): ath: introduce chirp parameter used by DFS ath10k: update chirp value in pulse event ath: enhance radar detection by looking up chirp ath10k: enable channel 144 on 5GHz band ath: support new FCC DFS Radar Type 1 ath: define JP DFS patterns separated from FCC ath: lower JP W53 band DFS detection threshold around 30% ath10k: use MAC clock rate same as FW uses for survey accuracy ath10k: increase relay buffer size of spectral scan Phil Sutter (1): net: inet_diag: export IPV6_V6ONLY sockopt Philippe Reynes (1): net: fec: add support of ethtool get_regs Pontus Fuchs (2): brcmfmac: Check if firmware supports p2p brcmfmac: Build wiphy mode and interface combinations dynamically Prasanna Karthik (3): Bluetooth: vhci: Clean up coding style fix Bluetooth: hci_bcsp: Clean up code Fix Bluetooth: bt3c_cs: Fix coding style -- clean up Rafał Miłecki (11): brcmfmac: check result of USB firmware request brcmfmac: simplify check stripping v2 NVRAM brcmfmac: simplify check finding NVRAM v1 device path brcmfmac: treat \0 as end of comment when parsing NVRAM brcmfmac: allow NVRAM values to contain spaces brcmfmac: support NVRAMs containing pci devpaths (instead of pcie) brcmfmac: set wiphy perm_addr to hardware MAC address brcmfmac: use direct data pointer in NVRAM parser struct b43: fix support for 14e4:4321 PCI dev with BCM4321 chipset bcma: make calls to PCI hostmode functions config-safe bcma: lower dependency of BCMA_DRIVER_PCI_HOSTMODE Raghu Vatsavayi (3): Add support of Cavium Liquidio ethernet adapters Fix Cavium Liquidio build related errors and warnings Modify Liquidio Kconfig for crc lib Raja Mani (2): ath10k: free wmi mgmt event skb when parsing fails ath10k: remove unused variable 'id' in ath10k_pci_tx_pipe_cleanup() Rajkumar Manoharan (13): ath10k: increase copy engine entries for rx wmi ath10k: increase duty cycle maximum limit ath10k: fix wrong symlink name on error path ath10k: fix rts profile for second rate series ath10k: increase station kickout threshold ath10k: add debugfs entry to configure quiet period ath10k: fix interpretation of cooling device state ath10k: configure thermal throttle while powering up ath10k: do not restrict thermal throttling to ap mode ath10k: cache throttle state when device is down ath10k: move driver state check before setting throttle ath10k: add ATH10K_FW_IE_HTT_OP_VERSION ath10k: bypass PLL setting on target init for QCA9888 Ralf Baechle (1): NET: ROSE: Don't dereference NULL neighbour pointer. Rana Shahout (2): net/mlx5_core: Implement get/set port status net/mlx5_core: Modify CQ moderation parameters Rasmus Villemoes (1): net: tulip: rearrange order of searching for substrings Richard Alpe (3): tipc: fix default link prop regression in nl compat tipc: add broadcast link window set/get to nl api tipc: send explicit not supported error in nl compat Richard Cochran (4): net: cpsw: fix misplaced break statements. net: cpsw: remove two unused global functions net: cpsw: remove redundant calls enabling dma interrupts. net: cpsw: remove redundant calls disabling dma interrupts. Robert Richter (1): net: thunderx: Cleanup duplicate NODE_ID macros, add nic_get_node_id() Romain Perier (1): net: stmmac: dwmac-rk: Don't add function name in info or err messages Roman Kubiak (1): netfilter: nfnetlink_queue: add security context information Roopa Prabhu (1): ipv4: include NLM_F_APPEND flag in append route notifications Saeed Mahameed (12): net/mlx5_core: Set irq affinity hints net/mlx5_core: HW data structs/types definitions cleanup net/mlx5_core: New device capabilities handling net/mlx5_core: Implement access functions of ptys register fields net/mlx5_core: Set/Query port MTU commands net/mlx5e: Fix HW MTU settings net/mlx5e: Add HW cacheline start padding net/mlx5e: Disable client vlan TX acceleration net/mlx5e: Support NETIF_F_SG net/mlx5e: Static mapping of netdev priv resources to/from netdev TX queues net/mlx5e: Use skb_shinfo(skb)->gso_segs rather than counting them net/mlx5e: Prefetch skb data on RX Samudrala, Sridhar (1): switchdev: add support for fdb add/del/dump via switchdev_port_obj ops. Samuel Ortiz (5): NFC: nxp-nci: Fix build warning NFC: nci: Handle proprietary response and notifications NFC: Introduce vendor commands structures NFC: netlink: Implement vendor command support NFC: nci: Export nci_req_complete Sara Sharon (2): iwlwifi: pcie: New RBD allocation model mac80211: ignore invalid scan RSSI values Sathya Perla (1): be2net: update the driver version to 10.6.0.2 Satish Ashok (1): bridge: multicast: restore router configuration on port link down/up Scott Feldman (51): switchdev: introduce get/set attrs ops switchdev: convert parent_id_get to switchdev attr get rocker: support prepare-commit transaction model switchdev: convert STP update to switchdev attr set switchdev: introduce switchdev add/del obj ops switchdev: add port vlan obj rocker: use switchdev add/del obj for bridge port vlans switchdev: add bridge port flags attr switchdev: add new switchdev bridge setlink switchdev: cut over to new switchdev_port_bridge_setlink switchdev: remove old switchdev_port_bridge_setlink bridge: restore br_setlink back to original switchdev: add new switchdev_port_bridge_dellink switchdev: cut over to new switchdev_port_bridge_dellink switchdev: remove unused switchdev_port_bridge_dellink bridge: revert br_dellink change back to original switchdev: add new switchdev_port_bridge_getlink switchdev: cut over to new switchdev_port_bridge_getlink switchdev: convert fib_ipv4_add/del over to switchdev_port_obj_add/del switchdev: remove NETIF_F_HW_SWITCH_OFFLOAD feature flag rocker: make checkpatch -f clean switchdev: bring documentation up-to-date switchdev: sparse warning: make __switchdev_port_obj_add static switchdev: sparse warning: pass ipv4 fib dst as network-byte order switchdev: align comment with other comments in block switchdev: apply review comments on documentation switchdev: don't use anonymous union on switchdev attr/obj structs rocker: zero allocate ports array rocker: cleanup vlan table on error adding vlan rocker: install untagged VLAN (vid=0) support for each port rocker: install/remove router MAC for untagged VLAN when joining/leaving bridge rocker: remove support for legacy VLAN ndo ops switchdev: documentation: fix longer-than-80-char lines switchdev: documentation: fix grammer error switchdev: documentation: for static FDB ops, use switchdev_port_fdb_xxx ops switchdev: documentation: use switchdev_port_obj_xxx for IPv4 FIB add/modify/delete ops switchdev: fix handling for drivers not supporting IPv4 fib add/del ops switchdev: fix BUG when port driver doesn't support set attr op bridge: use either ndo VLAN ops or switchdev VLAN ops to install MASTER vlans rocker: gaurd against NULL rocker_port when removing ports rocker: fix neigh tbl index increment race rocker: revert back to support for nowait processes rocker: mark neigh update event processing as 'no wait' rocker: mark STP update as 'no wait' processing rocker: move MAC learn event back to 'no wait' processing rocker: move port stop to 'no wait' processing bridge: del external_learned fdbs from device on flush or ageout switchdev: fdb filter_dev is always NULL for self (device), so remove check switchdev: rename vlan vid_start to vid_begin switchdev; add VLAN support for port's bridge_getlink switchdev: change BUG_ON to WARN for attr set failure case SenthilKumar Jegadeesan (1): ath10k: increase AST table SKID length limit Sergei Shtylyov (2): Renesas Ethernet AVB driver proper Renesas Ethernet AVB PTP clock driver Sergey Popovich (16): netfilter: ipset: Properly calculate extensions offsets and total length netfilter: ipset: No need to make nomatch bitfield netfilter: ipset: Preprocessor directices cleanup netfilter: ipset: Return ipset error instead of bool netfilter: ipset: Check IPSET_ATTR_PORT only once netfilter: ipset: Use HOST_MASK literal to represent host address CIDR len netfilter: ipset: Return bool values instead of int netfilter: ipset: Check for comment netlink attribute length netfilter: ipset: Fix ext_*() macros netfilter: ipset: Fix hashing for ipv6 sets netfilter: ipset: Improve preprocessor macros checks netfilter: ipset: Use SET_WITH_*() helpers to test set extensions netfilter: ipset: Check extensions attributes before getting extensions. netfilter: ipset: Permit CIDR equal to the host address CIDR in IPv6 netfilter: ipset: Make sure we always return line number on batch netfilter: ipset: Check CIDR value only when attribute is given Shailendra Verma (6): Bluetooth: btusb: Change 1 to true in bool type variable assignment Bluetooth: hci_uart: Change 1 to true for bool type variables assignments net:xen-netback - Change 1 to true for bool type variable. atm:he - Change 1 to true for bool type variable. ray_cs: Change 1 to true for bool type variable. atm:he - Do not initialise statics to 0. Shao Fu (5): rtlwifi: Update regulatory database rtlwifi: rtl8188ee: Apply the new regulatory information rtlwifi: rtl8192ee: Apply the regulatory changes to driver rtlwifi: rtl8723be: Update driver for regulatory changes rtlwifi: rtl8821ae: Fix problem with regulatory information Shawn Landden (1): can.h: make padding given by gcc explicit Shengzhou Liu (1): net/phy: Add support for Realtek RTL8211F Shradha Shah (22): sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code sfc: Enable VF's via a write to the sysfs file sriov_numvfs sfc: Use MCDI to set FILTER_OP_IN_TX_DOMAIN sfc: Prepare to bind the sfc driver to the VF. sfc: create vports for VFs and assign random MAC addresses sfc: manually allocate and free vadaptors sfc: Bind the sfc driver to any available VF's sfc: Add permissions to MCDI commands sfc: change definition of MC_CMD_VADAPTOR_ALLOC sfc: MC_CMD_SET_MAC can only be called by the link control Function sfc: Store vf_index in nic_data for Ef10. sfc: save old MAC address in case sriov_mac_address_changed fails sfc: Store the efx_nic struct of the current VF in the VF data struct sfc: add ndo_set_vf_mac() function for EF10 sfc: Add ndo_get_vf_config() function for EF10 sfc: add ndo_set_vf_vlan() function for EF10 sfc: Implement dummy disable of VF spoof check for EF10 sfc: set the MAC address using MC_CMD_VADAPTOR_SET_MAC sfc: Add code to export port_num in netdev->dev_port sfc: Add paranthesis correctly on all branches of the if statement sfc: Add sysfs entry for flags (link control and primary) sfc: Implement ndo_gets_phys_port_id() for EF10 VFs Shreyas Bhatewara (3): vmxnet3: Register shutdown handler for device (fwd) vmxnet3: Fix memory leaks in rx path (fwd) vmxnet3: Changes for vmxnet3 adapter version 2 (fwd) Simon Horman (8): net: rocker: Use ether_addr_equal rocker: do not delete fdb entries in rocker_port_fdb_flush() when preparing transactions rocker: do not modify fdb table in rocker_port_fdb() when preparing transactions rocker: do not make neighbour entry changes when preparing transactions rocker: make rocker_port_internal_vlan_id_{get, put}() non-transactional rocker: remove unused rocker_port parameter from rocker_port_kfree rocker: mark parameters and local variables as const rocker: remove rocker parameter from functions that have rocker_port parameter Simon Wunderlich (1): batman-adv: Start new development cycle Somnath Kotur (1): be2net: receive pkts with L3, L4 errors on VFs Sorin Dumitru (2): vxlan: release lock after each bucket in vxlan_cleanup net: limit tcp/udp rmem/wmem to SOCK_{RCV,SND}BUF_MIN Sowmini Varadhan (3): net/rds: Declare SO_RDS_TRANSPORT and RDS_TRANS_* constants in uapi/linux/rds.h net/rds: Add setsockopt support for SO_RDS_TRANSPORT net/rds Add getsockopt support for SO_RDS_TRANSPORT Srikanth Thokala (8): net: axienet: Support for RGMII net: axienet: Handle jumbo frames for lesser frame sizes net: axienet: Support phy-less mode of operation net: axienet: Removed coding style errors and warnings net: axienet: Use pdev instead of op net: axienet: Use devm_* calls net: axienet: Use of_property_* calls net: axienet: Removed _of_ prefix in probe and remove functions Stanislaw Gruszka (2): MAINTAINERS: remove rt2x00.serialmonkey.com list and web page rt2800: fix assigning same WCID for different stations Stas Sergeev (1): mvneta: add forgotten initialization of autonegotiation bits Stefan Schmidt (10): ieee802154/atusb: Warn about outdated device firmware. ieee802154/atusb: Mark driver as AACK enabled in hardware. ieee802154/atusb: Set default ed level to 0xbe like the rest of these drivers ieee802154/atusb: Add function for partial register writes ieee802154/atusb: Add .set_txpower operation to the driver ieee802154/atusb: Add .set_promiscuous_mode driver operation MAINTAINERS: Add myself as maintainer for the atusb driver mac802154/iface: remove superfluous WARN_ON call in slave_open() ieee802154/mrf24j40: make sure we do not override return values ieee802154: cc2520: check for return values in cc2520_filter() Steffen Klassert (1): ipv6: Extend the route lookups to low priority metrics. Stephen Boyd (1): clk: qcom: Add support for NSS/GMAC clocks and resets Stephen Rothwell (1): drivers: net: xgene: fix for ACPI support without ACPI Stephen Smalley (1): net/unix: support SCM_SECURITY for stream sockets Sujith Manoharan (1): ath10k: fix no-ack frame status Suman Tripathi (4): drivers: net: xgene: Fix the ACPI support for RGMII/SGMII0/XFI interface of APM X-Gene SoC ethernet controller. drivers: net: xgene: Implement the backward compatibility with the old and new firmware w.r.t Tx completion IRQ interrupt. drivers: net: xgene: Add ACPI support for SGMII0 and XFI1 interface of 2nd H/W version of APM X-Gene SoC ethernet controller. drivers: net: xgene: Check for IS_ERR rather than NULL for clock. Sunil Goutham (2): pci: Add Cavium PCI vendor id net: Adding support for Cavium ThunderX network controller Suresh Reddy (1): be2net: post full RXQ on interface enable Sven Eckelmann (9): batman-adv: update copyright years for 2015 batman-adv: Check total_size when queueing fragments batman-adv: Use only queued fragments when merging batman-adv: Use safer default config for optional features batman-adv: Remove unnecessary check for orig_ifinfo not NULL batman-adv: Use common Jenkins Hash implementation batman-adv: Add required includes to all files batman-adv: Clarify calculation precedence for '&' and '?' batman-adv: Remove unused post-VLAN ethhdr in batadv_gw_dhcp_recipient_get Taehee Yoo (10): rtlwifi: rtl8192cu: Remove setting REG_BCN_MAX_ERR code in _rtl92cu_set_media_status(). rtlwifi: rtl8192cu: Remove rtl92c_init_beacon_max_error's parameter rtlwifi: rtl8192cu: Fix performance issue. rtlwifi: rtl8192cu: remove IS_HARDWARE_TYPE_8192CE and IS_HARDWARE_TYPE_8192CU rtlwifi: rtl8192cu: remove _InitBeaconParameters(). rtlwifi: rtl8192cu: remove INTF_PCI and INTF_USB rtlwifi: rtl8192cu: remove duplicated routine in _rtl92c_phy_rf6052_config_parafile rtlwifi: rtl8192cu: debug message change "RTL8192CE" to "RTL8192CU" rtlwifi: rtl8192cu: Fix variable isfirst_ampdu rtlwifi: rtl8192c: Add init codes for "fw_version" and "fw_subversion". Tedd Ho-Jeong An (1): Bluetooth: btusb: Add routine for applying Intel DDC parameters Thomas Falcon (4): ibmveth: change rx buffer default allocation for CMO ibmveth: Add support for TSO ibmveth: Add GRO support ibmveth: Add support for Large Receive Offload Thomas Graf (9): rhashtable-test: Remove unused TEST_NEXPANDS rhashtable-test: Measure time to insert, remove & traverse entries rhashtable-test: Get rid of ptr in test_obj structure rhashtable-test: Do not allocate individual test objects rhashtable-test: Use walker to test bucket statistics rhashtable-test: Detect insertion failures rhashtable: Simplify iterator code rhashtable-test: Fix 64bit division vxlan: Correctly set flow*i_mark and flow4i_proto in route lookups Thomas Richter (1): qeth: fix rx checksum offload handling Todd Fujinaka (1): igb: simplify and clean up igb_enable_mas() Tom Herbert (21): ipv6: Flow label state ranges net: Add skb_get_hash_perturb sched: Call skb_get_hash_perturb in sch_fq_codel sched: Call skb_get_hash_perturb in sch_hhf sched: Call skb_get_hash_perturb in sch_sfb sched: Call skb_get_hash_perturb in sch_sfq net: Add flow_keys digest sch_choke: Use flow_keys_digest net: Simplify GRE case in flow_dissector mpls: Add definition for IPPROTO_MPLS net: Remove superfluous setting of key_basic net: Get skb hash over flow_keys structure net: Add full IPv6 addresses to flow_keys net: Add keys for TIPC address net: Get rid of IPv6 hash addresses flow keys net: Add VLAN ID to flow_keys net: Add IPv6 flow label to flow_keys net: Add GRE keyid in flow_keys mpls: Add MPLS entropy label in flow_keys flow_dissector: Fix MPLS entropy label handling in flow dissector flow_dissector: add support for dst, hop-by-hop and routing ext hdrs Tomas Krcka (1): can: mcp251x: use correct register address for acceptance filters Tomas Winkler (1): NFC: microread: drop unused variable Toshiaki Makita (1): vlan: Add GRO support for non hardware accelerated vlan Uwe Kleine-König (2): net: rfkill: gpio: make better use of gpiod API NFC: pn544: use flags argument of devm_gpiod_get to set direction Vaishali Thakkar (7): net: mv643xx_eth: Use setup_timer net: dl2k: Use setup_timer isdn/capi: Use setup_timer ethernet/intel: Use setup_timer xen-netfront: Use setup_timer isdn/hisax: Convert use of __constant_cpu_to_le16 to cpu_to_le16 atm: idt77105: Use setup_timer Valentin Rothberg (1): NFC: Remove obsolete setting of DEBUG Varka Bhadram (13): ethernet: qualcomm: use spi instead of spi_device ieee802154: add set transmit power support ieee802154: fix typo for file name cc2520: fix in default tx power setting cc2520: fix CC2591 handling cc2520: add set transmit power setting support cc2520: update initial transmit power value cc2520: update current channel mac802154: add trace functionality for driver ops cfg802154: fix rdev-ops naming convension and format specifiers nl802154: export supported commands mac802154: cleanup llsec param flags mac802154: rx packet handle cleanup Vasanthakumar Thiagarajan (3): ath10k: move ath10k_vdev_stop() up before ath10k_vdev_start_restart() ath10k: fix interrupt storm ath10k: fix survey information reporting Vasu Dev (1): i40e: fix unrecognized FCOE EOF case Vasundhara Volam (2): be2net: simplify UFI compatibility checking be2net: update copyright year to 2015 Venkata Duvvuru (3): be2net: Export board temperature using hwmon-sysfs interface. be2net: Report a "link down" to the stack when a fatal error or fw reset happens. be2net: Support for OS2BMC. Vincent Cuissard (13): NFC: nfcmrvl: remove integration related settings NFC: nfcmrvl: add support of HCI-based transport NFC: nfcmrvl: update nci recv frame API NFC: nfcmrvl: update USB device id NFC: nfcmrvl: add chip reset management NFC: nci: add generic uart support NFC: nfcmrvl: add platform_data and DT configuration NFC: nfcmrvl: add UART driver NFC: nfcmrvl: small fix in USB driver NFC: nfcmrvl: Allow ISO15693 protocol NFC: nci: remove current SLEEP mode management NFC: nfcmrvl: set PB_BAIL_OUT at setup NFC: nci: fix mistake in uart generic driver Vincent Fann (1): rtlwifi: Remove the clear interrupt routine from all drivers Vineet Gupta (1): stmmac: replace open coded __netdev_alloc_skb_ip_align() with actual call Vivien Didelot (2): if_vlan: fix vlaue -> value typo net: switchdev: ignore unsupported bridge flags Vladimir Kondratiev (18): wil6210: fw debug mode wil6210: debug [add|del]_key operations wil6210: trace disconnect source wil6210: stop_ap to leave interface closed wil6210: update FW file name wil6210: increase timeout for the "echo" command wil6210: update Rx descriptor fields wil6210: fix boot loader "ready" indication wil6210: fix for probe_resp IE's wil6210: Add pmc debug mechanism memory management wil6210: broadcast for secure link wil6210: support WSC for STA mode wil6210: fix format specifier for dma_addr_t wil6210: modparam for bcast ring size wil6210: add NIC memory region mac_rgf_ext wil6210: add per-MCS Rx stats wil6210: platform hooks for modile init/exit wil6210: reorder init sequence Vladimir Zapolskiy (1): net: qlcnic: clean up sysfs error codes WANG Cong (1): netns: make nsid_lock per net Wang Long (1): netevent: remove automatic variable in register_netevent_notifier() Wei Liu (1): tcp: double default TSQ output bytes limit Willem de Bruijn (11): packet: rollover prepare: move code out of callsites packet: rollover prepare: per-socket state packet: rollover only to socket with headroom packet: rollover lock contention avoidance packet: rollover huge flows before small flows packet: rollover statistics packet: fix warnings in rollover lock contention net-packet: fix null pointer exception in rollover mode selftests/net: expect headroom in psock_fanout rollover packet: free packet_rollover after synchronize_net packet: avoid out of bounds read in round robin fanout Wilson Kok (1): bridge: skip fdb add if the port shouldn't learn Xi Wang (1): test: bpf: extend "load 64-bit immediate" testcase Xinming Hu (8): mwifiex: parsing aid while receiving association response Bluetooth: btmrvl: fix compilation warning mwifiex: add cfg80211 get_channel handler mwifiex: maintain station statistic in uap mode mwifiex: add sta_list firmware command mwifiex: dump station support in uap mode mwifiex: using right tid for addressing ra_list mwifiex: do not decrease tx_pending for AMSDU packet once more Yanbo Li (3): ath10k: change the fw stats access mask ath10k: add the WMI Air Time Fairness service define ath10k: enable the BT-coex feature Yanir Lubetkin (9): e1000e: i219 fix unit hang on reset and runtime D3 e1000e: i219 execute unit hang fix on every reset or power state transition e1000e: remove call to do_div and sign mismatch warning e1000e: fix logical error in flush_desc_rings e1000e: fix flush_desc_ring implementation e1000e: fix legacy interrupt handling in i219 e1000e: fix systim issues e1000e: fix unit hang during loopback test e1000e: Bump the version to 3.2.5 Ying Xue (9): tipc: rename functions defined in subscr.c tipc: introduce tipc_subscrb_create routine tipc: involve reference counter for subscriber tipc: adjust locking policy of subscription tipc: deal with return value of tipc_conn_new callback net: make skb_dst_pop routine static tipc: use sock_create_kern interface to create kernel socket rocker: fix a neigh entry leak issue tipc: unconditionally put sock refcnt when sock timer to be deleted is pending Zhang Chunyu (1): netfilter: xt_MARK: Add ARP support Zhaowei Yuan (1): net: Update out-of-date comment Zhaoyang Liu (5): mwifiex: fix invalid HT IE configuration in FW mwifiex: add prints debug ctrl support mwifiex: add dump data debug support mwifiex: change dbg print func to mwifiex_dbg mwifiex: change debug dump issue since skb maybe null françois romieu (9): via-rhine: commit receive buffer address before descriptor status update. via-rhine: allocate and map receive buffer in a single transaction via-rhine: gotoize rhine_open error path. via-rhine: forbid holes in the receive descriptor ring. via-rhine: kiss rx_head_desc goodbye. via-rhine: add consistent memory barrier in vlan receive code. via-rhine: dma_wmb transmit barrier. via-rhine: close SMP transmit races. net: batch of last_rx update avoidance in ethernet drivers. sixiao@microsoft.com (2): hv_netvsc: use per_cpu stats to calculate TX/RX data hv_netvsc: change member name of struct netvsc_stats Documentation/ABI/testing/sysfs-bus-pci-drivers-janz-cmodio | 8 + Documentation/ABI/testing/sysfs-class-net | 19 + Documentation/ABI/testing/sysfs-class-net-janz-ican3 | 19 + Documentation/devicetree/bindings/net/amd-xgbe-phy.txt | 48 - Documentation/devicetree/bindings/net/amd-xgbe.txt | 40 +- Documentation/devicetree/bindings/net/ezchip_enet.txt | 15 + Documentation/devicetree/bindings/net/ipq806x-dwmac.txt | 35 + Documentation/devicetree/bindings/net/macb.txt | 6 +- Documentation/devicetree/bindings/net/nfc/nfcmrvl.txt | 29 + Documentation/devicetree/bindings/net/nfc/{st21nfcb.txt => st-nci.txt} | 4 +- Documentation/devicetree/bindings/net/nfc/trf7970a.txt | 4 + Documentation/devicetree/bindings/net/nxp,lpc1850-dwmac.txt | 20 + Documentation/devicetree/bindings/net/phy.txt | 3 + Documentation/devicetree/bindings/net/renesas,ravb.txt | 48 + Documentation/devicetree/bindings/net/rockchip-dwmac.txt | 2 +- Documentation/devicetree/bindings/net/ti,dp83867.txt | 25 + Documentation/networking/bonding.txt | 84 ++ Documentation/networking/can.txt | 3 + Documentation/networking/dctcp.txt | 1 + Documentation/networking/ieee802154.txt | 32 +- Documentation/networking/ip-sysctl.txt | 25 +- Documentation/networking/pktgen.txt | 150 +- Documentation/networking/switchdev.txt | 419 +++++- Documentation/networking/tc-actions-env-rules.txt | 6 - Documentation/nfc/nfc-hci.txt | 2 +- Documentation/s390/qeth.txt | 4 +- MAINTAINERS | 35 +- arch/arm/net/bpf_jit_32.c | 10 + arch/s390/net/bpf_jit.h | 10 +- arch/s390/net/bpf_jit_comp.c | 106 +- arch/x86/net/bpf_jit_comp.c | 150 +- crypto/af_alg.c | 4 +- drivers/atm/he.c | 4 +- drivers/atm/idt77105.c | 6 +- drivers/atm/iphase.c | 2 +- drivers/bcma/Kconfig | 12 +- drivers/bcma/driver_gpio.c | 20 +- drivers/block/drbd/drbd_receiver.c | 4 +- drivers/bluetooth/Kconfig | 15 + drivers/bluetooth/Makefile | 1 + drivers/bluetooth/ath3k.c | 6 + drivers/bluetooth/bt3c_cs.c | 3 +- drivers/bluetooth/btbcm.c | 138 +- drivers/bluetooth/btbcm.h | 61 +- drivers/bluetooth/btintel.c | 6 - drivers/bluetooth/btmrvl_sdio.c | 2 +- drivers/bluetooth/btrtl.c | 390 +++++ drivers/bluetooth/btrtl.h | 52 + drivers/bluetooth/btusb.c | 572 ++------ drivers/bluetooth/btwilink.c | 2 +- drivers/bluetooth/hci_ath.c | 1 + drivers/bluetooth/hci_bcm.c | 107 +- drivers/bluetooth/hci_bcsp.c | 20 +- drivers/bluetooth/hci_h4.c | 1 + drivers/bluetooth/hci_ldisc.c | 123 ++ drivers/bluetooth/hci_uart.h | 11 + drivers/bluetooth/hci_vhci.c | 2 +- drivers/clk/qcom/gcc-ipq806x.c | 594 +++++++- drivers/infiniband/hw/cxgb4/provider.c | 8 +- drivers/infiniband/hw/mlx4/alias_GUID.c | 7 +- drivers/infiniband/hw/mlx4/mad.c | 49 +- drivers/infiniband/hw/mlx4/main.c | 118 +- drivers/infiniband/hw/mlx4/mlx4_ib.h | 8 +- drivers/infiniband/hw/mlx4/qp.c | 7 +- drivers/infiniband/hw/mlx5/Kconfig | 4 +- drivers/infiniband/hw/mlx5/cq.c | 11 +- drivers/infiniband/hw/mlx5/mad.c | 299 +++- drivers/infiniband/hw/mlx5/main.c | 646 ++++++--- drivers/infiniband/hw/mlx5/mlx5_ib.h | 23 +- drivers/infiniband/hw/mlx5/mr.c | 3 +- drivers/infiniband/hw/mlx5/odp.c | 47 +- drivers/infiniband/hw/mlx5/qp.c | 89 +- drivers/infiniband/hw/mlx5/srq.c | 11 +- drivers/isdn/capi/capidrv.c | 4 +- drivers/isdn/hisax/Kconfig | 4 +- drivers/isdn/hisax/st5481_usb.c | 4 +- drivers/isdn/mISDN/socket.c | 12 +- drivers/mfd/janz-cmodio.c | 4 + drivers/net/Kconfig | 14 + drivers/net/Makefile | 1 + drivers/net/arcnet/Kconfig | 4 - drivers/net/bonding/bond_3ad.c | 26 +- drivers/net/bonding/bond_main.c | 55 +- drivers/net/bonding/bond_netlink.c | 66 +- drivers/net/bonding/bond_options.c | 91 ++ drivers/net/bonding/bond_procfs.c | 93 +- drivers/net/bonding/bond_sysfs.c | 52 +- drivers/net/bonding/bond_sysfs_slave.c | 32 + drivers/net/can/dev.c | 5 + drivers/net/can/flexcan.c | 53 +- drivers/net/can/janz-ican3.c | 125 +- drivers/net/can/slcan.c | 1 + drivers/net/can/spi/mcp251x.c | 9 +- drivers/net/can/vcan.c | 3 + drivers/net/dsa/Kconfig | 12 +- drivers/net/dsa/bcm_sf2.c | 14 +- drivers/net/dsa/mv88e6123_61_65.c | 186 +-- drivers/net/dsa/mv88e6131.c | 185 +-- drivers/net/dsa/mv88e6171.c | 234 +-- drivers/net/dsa/mv88e6352.c | 188 +-- drivers/net/dsa/mv88e6xxx.c | 980 +++++++++++-- drivers/net/dsa/mv88e6xxx.h | 112 +- drivers/net/ethernet/3com/Kconfig | 18 +- drivers/net/ethernet/8390/Kconfig | 26 +- drivers/net/ethernet/Kconfig | 2 + drivers/net/ethernet/Makefile | 2 + drivers/net/ethernet/adaptec/Kconfig | 4 +- drivers/net/ethernet/adi/Kconfig | 2 - drivers/net/ethernet/agere/Kconfig | 4 +- drivers/net/ethernet/allwinner/Kconfig | 3 +- drivers/net/ethernet/alteon/Kconfig | 4 +- drivers/net/ethernet/amd/Kconfig | 20 +- drivers/net/ethernet/amd/xgbe/xgbe-common.h | 155 ++ drivers/net/ethernet/amd/xgbe/xgbe-dcb.c | 17 +- drivers/net/ethernet/amd/xgbe/xgbe-desc.c | 35 +- drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 99 +- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 341 ++--- drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 79 +- drivers/net/ethernet/amd/xgbe/xgbe-main.c | 384 ++++- drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 1332 +++++++++++++++-- drivers/net/ethernet/amd/xgbe/xgbe.h | 236 ++- drivers/net/ethernet/apm/xgene/Makefile | 2 +- drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | 43 +- drivers/net/ethernet/apm/xgene/xgene_enet_hw.h | 8 +- drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 257 +++- drivers/net/ethernet/apm/xgene/xgene_enet_main.h | 30 +- drivers/net/ethernet/apm/xgene/xgene_enet_ring2.c | 200 +++ drivers/net/ethernet/apm/xgene/xgene_enet_ring2.h | 49 + drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c | 73 +- drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c | 12 +- drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.h | 20 + drivers/net/ethernet/apple/Kconfig | 7 +- drivers/net/ethernet/arc/Kconfig | 4 +- drivers/net/ethernet/atheros/Kconfig | 4 +- drivers/net/ethernet/broadcom/Kconfig | 3 +- drivers/net/ethernet/broadcom/b44.h | 8 +- drivers/net/ethernet/broadcom/bcmsysport.c | 170 ++- drivers/net/ethernet/broadcom/bcmsysport.h | 4 +- drivers/net/ethernet/broadcom/bgmac.h | 3 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 16 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 59 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 31 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 67 + drivers/net/ethernet/broadcom/genet/bcmmii.c | 7 +- drivers/net/ethernet/broadcom/tg3.c | 2 +- drivers/net/ethernet/brocade/Kconfig | 4 +- drivers/net/ethernet/brocade/bna/Makefile | 2 - drivers/net/ethernet/brocade/bna/bfa_cee.c | 1 - drivers/net/ethernet/brocade/bna/bfa_cs.h | 14 - drivers/net/ethernet/brocade/bna/bfa_defs.h | 11 +- drivers/net/ethernet/brocade/bna/bfa_defs_cna.h | 16 +- drivers/net/ethernet/brocade/bna/bfa_defs_mfg_comm.h | 10 +- drivers/net/ethernet/brocade/bna/bfa_ioc.c | 71 +- drivers/net/ethernet/brocade/bna/bfa_ioc.h | 23 +- drivers/net/ethernet/brocade/bna/bfa_ioc_ct.c | 101 +- drivers/net/ethernet/brocade/bna/bfa_msgq.c | 10 +- drivers/net/ethernet/brocade/bna/bfi.h | 84 +- drivers/net/ethernet/brocade/bna/bfi_cna.h | 30 +- drivers/net/ethernet/brocade/bna/bfi_enet.h | 176 ++- drivers/net/ethernet/brocade/bna/bna.h | 199 +-- drivers/net/ethernet/brocade/bna/bna_enet.c | 101 +- drivers/net/ethernet/brocade/bna/bna_hw_defs.h | 70 +- drivers/net/ethernet/brocade/bna/bna_tx_rx.c | 673 +++------ drivers/net/ethernet/brocade/bna/bna_types.h | 19 - drivers/net/ethernet/brocade/bna/bnad.c | 119 +- drivers/net/ethernet/brocade/bna/bnad.h | 4 +- drivers/net/ethernet/brocade/bna/bnad_debugfs.c | 67 +- drivers/net/ethernet/brocade/bna/bnad_ethtool.c | 15 +- drivers/net/ethernet/brocade/bna/cna.h | 62 - drivers/net/ethernet/brocade/bna/cna_fwimg.c | 2 +- drivers/net/ethernet/cadence/Kconfig | 2 - drivers/net/ethernet/cadence/macb.c | 61 +- drivers/net/ethernet/cadence/macb.h | 9 + drivers/net/ethernet/cavium/Kconfig | 57 + drivers/net/ethernet/cavium/Makefile | 5 + drivers/net/ethernet/cavium/liquidio/Makefile | 16 + drivers/net/ethernet/cavium/liquidio/cn66xx_device.c | 796 +++++++++++ drivers/net/ethernet/cavium/liquidio/cn66xx_device.h | 107 ++ drivers/net/ethernet/cavium/liquidio/cn66xx_regs.h | 535 +++++++ drivers/net/ethernet/cavium/liquidio/cn68xx_device.c | 198 +++ drivers/net/ethernet/cavium/liquidio/cn68xx_device.h | 33 + drivers/net/ethernet/cavium/liquidio/cn68xx_regs.h | 51 + drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 1216 ++++++++++++++++ drivers/net/ethernet/cavium/liquidio/lio_main.c | 3668 +++++++++++++++++++++++++++++++++++++++++++++++ drivers/net/ethernet/cavium/liquidio/liquidio_common.h | 673 +++++++++ drivers/net/ethernet/cavium/liquidio/liquidio_image.h | 57 + drivers/net/ethernet/cavium/liquidio/octeon_config.h | 424 ++++++ drivers/net/ethernet/cavium/liquidio/octeon_console.c | 723 ++++++++++ drivers/net/ethernet/cavium/liquidio/octeon_device.c | 1309 +++++++++++++++++ drivers/net/ethernet/cavium/liquidio/octeon_device.h | 649 +++++++++ drivers/net/ethernet/cavium/liquidio/octeon_droq.c | 989 +++++++++++++ drivers/net/ethernet/cavium/liquidio/octeon_droq.h | 426 ++++++ drivers/net/ethernet/cavium/liquidio/octeon_iq.h | 319 +++++ drivers/net/ethernet/cavium/liquidio/octeon_main.h | 237 ++++ drivers/net/ethernet/cavium/liquidio/octeon_mem_ops.c | 199 +++ drivers/net/ethernet/cavium/liquidio/octeon_mem_ops.h | 75 + drivers/net/ethernet/cavium/liquidio/octeon_network.h | 224 +++ drivers/net/ethernet/cavium/liquidio/octeon_nic.c | 189 +++ drivers/net/ethernet/cavium/liquidio/octeon_nic.h | 227 +++ drivers/net/ethernet/cavium/liquidio/request_manager.c | 766 ++++++++++ drivers/net/ethernet/cavium/liquidio/response_manager.c | 178 +++ drivers/net/ethernet/cavium/liquidio/response_manager.h | 140 ++ drivers/net/ethernet/cavium/thunder/Makefile | 11 + drivers/net/ethernet/cavium/thunder/nic.h | 423 ++++++ drivers/net/ethernet/cavium/thunder/nic_main.c | 932 ++++++++++++ drivers/net/ethernet/cavium/thunder/nic_reg.h | 213 +++ drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c | 600 ++++++++ drivers/net/ethernet/cavium/thunder/nicvf_main.c | 1341 ++++++++++++++++++ drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 1545 ++++++++++++++++++++ drivers/net/ethernet/cavium/thunder/nicvf_queues.h | 381 +++++ drivers/net/ethernet/cavium/thunder/q_struct.h | 701 +++++++++ drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 966 +++++++++++++ drivers/net/ethernet/cavium/thunder/thunder_bgx.h | 220 +++ drivers/net/ethernet/chelsio/Kconfig | 4 +- drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 12 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 220 ++- drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 363 ++++- drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 294 +++- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 489 ++++--- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 3 +- drivers/net/ethernet/chelsio/cxgb4/sge.c | 382 ++--- drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 2215 ++++++++++++++++++++++------- drivers/net/ethernet/chelsio/cxgb4/t4_hw.h | 38 +- drivers/net/ethernet/chelsio/cxgb4/t4_msg.h | 86 +- drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h | 2 + drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 184 +++ drivers/net/ethernet/chelsio/cxgb4/t4_values.h | 24 + drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 72 +- drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h | 5 + drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 13 +- drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 123 +- drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h | 18 +- drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 36 +- drivers/net/ethernet/cirrus/Kconfig | 12 +- drivers/net/ethernet/cisco/Kconfig | 4 +- drivers/net/ethernet/cisco/enic/enic_clsf.c | 31 +- drivers/net/ethernet/cisco/enic/enic_ethtool.c | 10 +- drivers/net/ethernet/dec/Kconfig | 4 +- drivers/net/ethernet/dec/tulip/Kconfig | 10 +- drivers/net/ethernet/dec/tulip/de4x5.c | 10 +- drivers/net/ethernet/dec/tulip/uli526x.c | 2 +- drivers/net/ethernet/dlink/Kconfig | 4 +- drivers/net/ethernet/dlink/dl2k.c | 4 +- drivers/net/ethernet/emulex/Kconfig | 4 +- drivers/net/ethernet/emulex/benet/Kconfig | 9 + drivers/net/ethernet/emulex/benet/be.h | 55 +- drivers/net/ethernet/emulex/benet/be_cmds.c | 56 +- drivers/net/ethernet/emulex/benet/be_cmds.h | 50 +- drivers/net/ethernet/emulex/benet/be_ethtool.c | 11 +- drivers/net/ethernet/emulex/benet/be_hw.h | 14 +- drivers/net/ethernet/emulex/benet/be_main.c | 502 +++++-- drivers/net/ethernet/emulex/benet/be_roce.c | 2 +- drivers/net/ethernet/emulex/benet/be_roce.h | 2 +- drivers/net/ethernet/ezchip/Kconfig | 26 + drivers/net/ethernet/ezchip/Makefile | 1 + drivers/net/ethernet/ezchip/nps_enet.c | 658 +++++++++ drivers/net/ethernet/ezchip/nps_enet.h | 336 +++++ drivers/net/ethernet/faraday/Kconfig | 4 +- drivers/net/ethernet/freescale/Kconfig | 4 +- drivers/net/ethernet/freescale/fec_main.c | 82 +- drivers/net/ethernet/freescale/fec_ptp.c | 1 + drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c | 33 +- drivers/net/ethernet/freescale/gianfar.c | 53 +- drivers/net/ethernet/fujitsu/Kconfig | 4 +- drivers/net/ethernet/hisilicon/Kconfig | 4 +- drivers/net/ethernet/hisilicon/hip04_eth.c | 2 +- drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 1 - drivers/net/ethernet/hp/Kconfig | 8 +- drivers/net/ethernet/i825xx/Kconfig | 4 +- drivers/net/ethernet/ibm/Kconfig | 4 +- drivers/net/ethernet/ibm/emac/core.c | 10 +- drivers/net/ethernet/ibm/ibmveth.c | 41 +- drivers/net/ethernet/ibm/ibmveth.h | 5 +- drivers/net/ethernet/intel/Kconfig | 4 +- drivers/net/ethernet/intel/e100.c | 6 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 19 +- drivers/net/ethernet/intel/e1000e/80003es2lan.c | 2 +- drivers/net/ethernet/intel/e1000e/80003es2lan.h | 2 +- drivers/net/ethernet/intel/e1000e/82571.c | 4 +- drivers/net/ethernet/intel/e1000e/82571.h | 2 +- drivers/net/ethernet/intel/e1000e/defines.h | 2 +- drivers/net/ethernet/intel/e1000e/e1000.h | 8 +- drivers/net/ethernet/intel/e1000e/ethtool.c | 29 +- drivers/net/ethernet/intel/e1000e/hw.h | 2 +- drivers/net/ethernet/intel/e1000e/ich8lan.c | 26 +- drivers/net/ethernet/intel/e1000e/ich8lan.h | 11 +- drivers/net/ethernet/intel/e1000e/mac.c | 2 +- drivers/net/ethernet/intel/e1000e/mac.h | 2 +- drivers/net/ethernet/intel/e1000e/manage.c | 2 +- drivers/net/ethernet/intel/e1000e/manage.h | 2 +- drivers/net/ethernet/intel/e1000e/netdev.c | 205 ++- drivers/net/ethernet/intel/e1000e/nvm.c | 2 +- drivers/net/ethernet/intel/e1000e/nvm.h | 2 +- drivers/net/ethernet/intel/e1000e/param.c | 2 +- drivers/net/ethernet/intel/e1000e/phy.c | 2 +- drivers/net/ethernet/intel/e1000e/phy.h | 2 +- drivers/net/ethernet/intel/e1000e/ptp.c | 2 +- drivers/net/ethernet/intel/e1000e/regs.h | 4 +- drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 5 +- drivers/net/ethernet/intel/fm10k/fm10k_iov.c | 38 +- drivers/net/ethernet/intel/fm10k/fm10k_main.c | 66 +- drivers/net/ethernet/intel/fm10k/fm10k_mbx.c | 5 - drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 11 +- drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 27 +- drivers/net/ethernet/intel/fm10k/fm10k_pf.c | 18 +- drivers/net/ethernet/intel/fm10k/fm10k_pf.h | 8 +- drivers/net/ethernet/intel/fm10k/fm10k_ptp.c | 13 +- drivers/net/ethernet/intel/fm10k/fm10k_type.h | 2 +- drivers/net/ethernet/intel/i40e/i40e.h | 5 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 30 +- drivers/net/ethernet/intel/i40e/i40e_fcoe.c | 11 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 43 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 146 +- drivers/net/ethernet/intel/i40e/i40e_txrx.h | 2 +- drivers/net/ethernet/intel/i40e/i40e_type.h | 1 + drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 7 + drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 160 +-- drivers/net/ethernet/intel/i40evf/i40e_txrx.h | 2 +- drivers/net/ethernet/intel/i40evf/i40e_type.h | 1 + drivers/net/ethernet/intel/igb/igb_main.c | 38 +- drivers/net/ethernet/intel/ixgbe/ixgbe.h | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c | 3 +- drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 7 +- drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 63 +- drivers/net/ethernet/intel/ixgbe/ixgbe_common.h | 2 + drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 51 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 161 ++- drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 91 +- drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 272 +++- drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 46 +- drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 1000 +++++++++---- drivers/net/ethernet/marvell/Kconfig | 4 +- drivers/net/ethernet/marvell/mv643xx_eth.c | 9 +- drivers/net/ethernet/marvell/mvneta.c | 8 +- drivers/net/ethernet/mellanox/Kconfig | 4 +- drivers/net/ethernet/mellanox/mlx4/cmd.c | 110 +- drivers/net/ethernet/mellanox/mlx4/cq.c | 13 +- drivers/net/ethernet/mellanox/mlx4/en_cq.c | 56 +- drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 17 + drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 30 +- drivers/net/ethernet/mellanox/mlx4/en_port.c | 29 +- drivers/net/ethernet/mellanox/mlx4/en_resources.c | 2 +- drivers/net/ethernet/mellanox/mlx4/en_rx.c | 13 +- drivers/net/ethernet/mellanox/mlx4/eq.c | 400 ++++-- drivers/net/ethernet/mellanox/mlx4/main.c | 266 +++- drivers/net/ethernet/mellanox/mlx4/mlx4.h | 17 +- drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 4 +- drivers/net/ethernet/mellanox/mlx4/mlx4_stats.h | 10 +- drivers/net/ethernet/mellanox/mlx4/profile.c | 8 +- drivers/net/ethernet/mellanox/mlx4/qp.c | 9 +- drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 208 ++- drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 14 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 5 +- drivers/net/ethernet/mellanox/mlx5/core/alloc.c | 96 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 36 +- drivers/net/ethernet/mellanox/mlx5/core/cq.c | 18 + drivers/net/ethernet/mellanox/mlx5/core/en.h | 521 +++++++ drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 679 +++++++++ drivers/net/ethernet/mellanox/mlx5/core/en_flow_table.c | 860 +++++++++++ drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 1915 +++++++++++++++++++++++++ drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 252 ++++ drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 350 +++++ drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 105 ++ drivers/net/ethernet/mellanox/mlx5/core/eq.c | 23 +- drivers/net/ethernet/mellanox/mlx5/core/flow_table.c | 422 ++++++ drivers/net/ethernet/mellanox/mlx5/core/fw.c | 146 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 343 +++-- drivers/net/ethernet/mellanox/mlx5/core/mcg.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 21 +- drivers/net/ethernet/mellanox/mlx5/core/port.c | 226 +++ drivers/net/ethernet/mellanox/mlx5/core/qp.c | 7 + drivers/net/ethernet/mellanox/mlx5/core/srq.c | 444 +++++- drivers/net/ethernet/mellanox/mlx5/core/transobj.c | 360 +++++ drivers/net/ethernet/mellanox/mlx5/core/transobj.h | 64 + drivers/net/ethernet/mellanox/mlx5/core/uar.c | 44 +- drivers/net/ethernet/mellanox/mlx5/core/vport.c | 345 +++++ drivers/net/ethernet/mellanox/mlx5/core/wq.c | 183 +++ drivers/net/ethernet/mellanox/mlx5/core/wq.h | 171 +++ drivers/net/ethernet/micrel/Kconfig | 4 +- drivers/net/ethernet/micrel/ksz884x.c | 4 +- drivers/net/ethernet/microchip/Kconfig | 4 +- drivers/net/ethernet/moxa/Kconfig | 4 +- drivers/net/ethernet/moxa/moxart_ether.c | 1 - drivers/net/ethernet/myricom/Kconfig | 4 +- drivers/net/ethernet/natsemi/Kconfig | 7 +- drivers/net/ethernet/neterion/Kconfig | 4 +- drivers/net/ethernet/neterion/s2io.c | 6 +- drivers/net/ethernet/neterion/vxge/vxge-traffic.c | 7 +- drivers/net/ethernet/nuvoton/Kconfig | 4 +- drivers/net/ethernet/nvidia/Kconfig | 8 +- drivers/net/ethernet/oki-semi/Kconfig | 4 +- drivers/net/ethernet/packetengines/Kconfig | 8 +- drivers/net/ethernet/pasemi/Kconfig | 4 +- drivers/net/ethernet/qlogic/Kconfig | 4 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 3 - drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 2 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c | 77 +- drivers/net/ethernet/qlogic/qlge/qlge_main.c | 4 +- drivers/net/ethernet/qualcomm/Kconfig | 4 +- drivers/net/ethernet/qualcomm/qca_spi.c | 46 +- drivers/net/ethernet/rdc/Kconfig | 4 +- drivers/net/ethernet/realtek/Kconfig | 14 +- drivers/net/ethernet/renesas/Kconfig | 29 + drivers/net/ethernet/renesas/Makefile | 4 + drivers/net/ethernet/renesas/ravb.h | 832 +++++++++++ drivers/net/ethernet/renesas/ravb_main.c | 1824 ++++++++++++++++++++++++ drivers/net/ethernet/renesas/ravb_ptp.c | 357 +++++ drivers/net/ethernet/rocker/rocker.c | 1615 ++++++++++++--------- drivers/net/ethernet/rocker/rocker.h | 28 +- drivers/net/ethernet/seeq/Kconfig | 4 +- drivers/net/ethernet/sfc/Kconfig | 9 + drivers/net/ethernet/sfc/Makefile | 2 +- drivers/net/ethernet/sfc/ef10.c | 1147 ++++++++++++--- drivers/net/ethernet/sfc/ef10_sriov.c | 783 ++++++++++ drivers/net/ethernet/sfc/ef10_sriov.h | 69 + drivers/net/ethernet/sfc/efx.c | 317 +++-- drivers/net/ethernet/sfc/efx.h | 15 + drivers/net/ethernet/sfc/enum.h | 2 + drivers/net/ethernet/sfc/ethtool.c | 7 +- drivers/net/ethernet/sfc/falcon.c | 33 +- drivers/net/ethernet/sfc/farch.c | 64 +- drivers/net/ethernet/sfc/mcdi.c | 228 ++- drivers/net/ethernet/sfc/mcdi.h | 16 +- drivers/net/ethernet/sfc/mcdi_pcol.h | 434 +++++- drivers/net/ethernet/sfc/mcdi_port.c | 13 +- drivers/net/ethernet/sfc/net_driver.h | 34 +- drivers/net/ethernet/sfc/nic.h | 251 ++-- drivers/net/ethernet/sfc/ptp.c | 40 +- drivers/net/ethernet/sfc/siena.c | 27 +- drivers/net/ethernet/sfc/siena_sriov.c | 156 +- drivers/net/ethernet/sfc/siena_sriov.h | 79 ++ drivers/net/ethernet/sfc/sriov.c | 83 ++ drivers/net/ethernet/sfc/sriov.h | 31 + drivers/net/ethernet/sgi/Kconfig | 8 +- drivers/net/ethernet/silan/Kconfig | 4 +- drivers/net/ethernet/sis/Kconfig | 4 +- drivers/net/ethernet/smsc/Kconfig | 18 +- drivers/net/ethernet/stmicro/Kconfig | 4 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 90 ++ drivers/net/ethernet/stmicro/stmmac/Makefile | 14 +- drivers/net/ethernet/stmicro/stmmac/descs.h | 2 + drivers/net/ethernet/stmicro/stmmac/dwmac-generic.c | 41 + drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 365 +++++ drivers/net/ethernet/stmicro/stmmac/dwmac-lpc18xx.c | 99 ++ drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c | 24 +- drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 350 +++-- drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 21 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 29 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c | 25 +- drivers/net/ethernet/stmicro/stmmac/enh_desc.c | 3 +- drivers/net/ethernet/stmicro/stmmac/norm_desc.c | 3 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 14 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 108 +- drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 19 +- drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 129 +- drivers/net/ethernet/stmicro/stmmac/stmmac_platform.h | 9 +- drivers/net/ethernet/sun/Kconfig | 4 +- drivers/net/ethernet/tehuti/Kconfig | 4 +- drivers/net/ethernet/ti/Kconfig | 8 +- drivers/net/ethernet/ti/cpsw.c | 9 +- drivers/net/ethernet/ti/cpsw_ale.c | 45 - drivers/net/ethernet/ti/cpsw_ale.h | 2 - drivers/net/ethernet/ti/netcp_core.c | 3 +- drivers/net/ethernet/tile/tilepro.c | 3 - drivers/net/ethernet/toshiba/Kconfig | 4 +- drivers/net/ethernet/toshiba/ps3_gelic_net.c | 24 +- drivers/net/ethernet/toshiba/spider_net.c | 3 +- drivers/net/ethernet/tundra/Kconfig | 4 +- drivers/net/ethernet/via/Kconfig | 8 +- drivers/net/ethernet/via/via-rhine.c | 250 ++-- drivers/net/ethernet/wiznet/Kconfig | 4 +- drivers/net/ethernet/xilinx/Kconfig | 4 +- drivers/net/ethernet/xilinx/ll_temac_main.c | 16 +- drivers/net/ethernet/xilinx/xilinx_axienet.h | 108 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 288 ++-- drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c | 30 +- drivers/net/ethernet/xircom/Kconfig | 4 +- drivers/net/ethernet/xscale/Kconfig | 4 +- drivers/net/fddi/skfp/srf.c | 2 +- drivers/net/geneve.c | 523 +++++++ drivers/net/hamradio/bpqether.c | 1 - drivers/net/hyperv/hyperv_net.h | 10 + drivers/net/hyperv/netvsc.c | 54 +- drivers/net/hyperv/netvsc_drv.c | 97 +- drivers/net/hyperv/rndis_filter.c | 16 +- drivers/net/ieee802154/Kconfig | 10 + drivers/net/ieee802154/Makefile | 1 + drivers/net/ieee802154/at86rf230.c | 488 +++---- drivers/net/ieee802154/at86rf230.h | 220 +++ drivers/net/ieee802154/atusb.c | 762 ++++++++++ drivers/net/ieee802154/atusb.h | 84 ++ drivers/net/ieee802154/cc2520.c | 153 +- drivers/net/ieee802154/fakelb.c | 212 ++- drivers/net/ieee802154/mrf24j40.c | 12 +- drivers/net/ipvlan/ipvlan.h | 5 + drivers/net/ipvlan/ipvlan_core.c | 138 +- drivers/net/ipvlan/ipvlan_main.c | 25 +- drivers/net/irda/irda-usb.c | 4 +- drivers/net/macvtap.c | 44 +- drivers/net/phy/Kconfig | 13 +- drivers/net/phy/Makefile | 2 +- drivers/net/phy/amd-xgbe-phy.c | 1901 ------------------------- drivers/net/phy/bcm7xxx.c | 7 +- drivers/net/phy/davicom.c | 13 + drivers/net/phy/dp83867.c | 239 ++++ drivers/net/phy/icplus.c | 5 +- drivers/net/phy/marvell.c | 10 +- drivers/net/phy/mdio-bcm-unimac.c | 8 +- drivers/net/phy/mdio-bitbang.c | 7 +- drivers/net/phy/mdio-gpio.c | 1 + drivers/net/phy/micrel.c | 53 +- drivers/net/phy/phy.c | 34 +- drivers/net/phy/realtek.c | 68 +- drivers/net/ppp/pppoe.c | 4 +- drivers/net/ppp/pppox.c | 2 +- drivers/net/ppp/pptp.c | 6 +- drivers/net/team/team.c | 10 +- drivers/net/tun.c | 26 +- drivers/net/vmxnet3/vmxnet3_defs.h | 38 +- drivers/net/vmxnet3/vmxnet3_drv.c | 164 ++- drivers/net/vmxnet3/vmxnet3_int.h | 4 + drivers/net/vxlan.c | 10 +- drivers/net/wan/cosa.c | 2 +- drivers/net/wan/dscc4.c | 9 +- drivers/net/wan/lapbether.c | 1 - drivers/net/wireless/Kconfig | 1 + drivers/net/wireless/Makefile | 2 + drivers/net/wireless/adm8211.c | 35 +- drivers/net/wireless/at76c50x-usb.c | 4 +- drivers/net/wireless/at76c50x-usb.h | 2 +- drivers/net/wireless/ath/ar5523/ar5523.c | 9 +- drivers/net/wireless/ath/ath.h | 2 + drivers/net/wireless/ath/ath10k/Makefile | 4 +- drivers/net/wireless/ath/ath10k/core.c | 182 ++- drivers/net/wireless/ath/ath10k/core.h | 65 +- drivers/net/wireless/ath/ath10k/debug.c | 127 +- drivers/net/wireless/ath/ath10k/debug.h | 1 + drivers/net/wireless/ath/ath10k/htc.c | 50 +- drivers/net/wireless/ath/ath10k/htt.c | 98 ++ drivers/net/wireless/ath/ath10k/htt.h | 132 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 208 +-- drivers/net/wireless/ath/ath10k/htt_tx.c | 34 +- drivers/net/wireless/ath/ath10k/hw.c | 21 + drivers/net/wireless/ath/ath10k/hw.h | 59 +- drivers/net/wireless/ath/ath10k/mac.c | 2922 ++++++++++++++++++++++++++++---------- drivers/net/wireless/ath/ath10k/mac.h | 29 + drivers/net/wireless/ath/ath10k/p2p.c | 156 ++ drivers/net/wireless/ath/ath10k/p2p.h | 28 + drivers/net/wireless/ath/ath10k/pci.c | 362 +++-- drivers/net/wireless/ath/ath10k/pci.h | 95 +- drivers/net/wireless/ath/ath10k/rx_desc.h | 22 + drivers/net/wireless/ath/ath10k/spectral.c | 5 +- drivers/net/wireless/ath/ath10k/thermal.c | 134 +- drivers/net/wireless/ath/ath10k/thermal.h | 10 +- drivers/net/wireless/ath/ath10k/trace.h | 22 +- drivers/net/wireless/ath/ath10k/txrx.c | 9 +- drivers/net/wireless/ath/ath10k/wmi-ops.h | 194 ++- drivers/net/wireless/ath/ath10k/wmi-tlv.c | 582 +++++++- drivers/net/wireless/ath/ath10k/wmi-tlv.h | 168 +++ drivers/net/wireless/ath/ath10k/wmi.c | 312 ++-- drivers/net/wireless/ath/ath10k/wmi.h | 229 ++- drivers/net/wireless/ath/ath10k/wow.c | 321 +++++ drivers/net/wireless/ath/ath10k/wow.h | 40 + drivers/net/wireless/ath/ath5k/ath5k.h | 1 - drivers/net/wireless/ath/ath5k/base.c | 12 +- drivers/net/wireless/ath/ath5k/led.c | 2 +- drivers/net/wireless/ath/ath5k/mac80211-ops.c | 16 +- drivers/net/wireless/ath/ath6kl/cfg80211.c | 4 +- drivers/net/wireless/ath/ath6kl/wmi.h | 2 +- drivers/net/wireless/ath/ath9k/ar5008_phy.c | 155 +- drivers/net/wireless/ath/ath9k/ar9002_phy.c | 144 +- drivers/net/wireless/ath/ath9k/common-spectral.c | 740 ++++++++-- drivers/net/wireless/ath/ath9k/common-spectral.h | 35 +- drivers/net/wireless/ath/ath9k/htc.h | 8 +- drivers/net/wireless/ath/ath9k/htc_drv_beacon.c | 19 + drivers/net/wireless/ath/ath9k/htc_drv_init.c | 25 +- drivers/net/wireless/ath/ath9k/htc_drv_main.c | 20 +- drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 9 +- drivers/net/wireless/ath/ath9k/hw.h | 2 + drivers/net/wireless/ath/ath9k/init.c | 24 +- drivers/net/wireless/ath/ath9k/main.c | 15 +- drivers/net/wireless/ath/ath9k/recv.c | 5 - drivers/net/wireless/ath/carl9170/fw.c | 5 +- drivers/net/wireless/ath/carl9170/led.c | 2 +- drivers/net/wireless/ath/carl9170/main.c | 27 +- drivers/net/wireless/ath/carl9170/usb.c | 5 +- drivers/net/wireless/ath/dfs_pattern_detector.c | 72 +- drivers/net/wireless/ath/dfs_pattern_detector.h | 4 + drivers/net/wireless/ath/dfs_pri_detector.c | 4 + drivers/net/wireless/ath/wcn36xx/main.c | 12 +- drivers/net/wireless/ath/wcn36xx/smd.c | 4 +- drivers/net/wireless/ath/wil6210/Makefile | 1 + drivers/net/wireless/ath/wil6210/cfg80211.c | 174 ++- drivers/net/wireless/ath/wil6210/debugfs.c | 115 +- drivers/net/wireless/ath/wil6210/main.c | 33 +- drivers/net/wireless/ath/wil6210/netdev.c | 8 +- drivers/net/wireless/ath/wil6210/pcie_bus.c | 105 +- drivers/net/wireless/ath/wil6210/pmc.c | 375 +++++ drivers/net/wireless/ath/wil6210/pmc.h | 27 + drivers/net/wireless/ath/wil6210/txrx.c | 50 +- drivers/net/wireless/ath/wil6210/txrx.h | 24 +- drivers/net/wireless/ath/wil6210/wil6210.h | 33 +- drivers/net/wireless/ath/wil6210/wil_platform.c | 14 +- drivers/net/wireless/ath/wil6210/wil_platform.h | 3 + drivers/net/wireless/ath/wil6210/wmi.c | 75 +- drivers/net/wireless/ath/wil6210/wmi.h | 50 +- drivers/net/wireless/b43/main.c | 16 +- drivers/net/wireless/b43legacy/main.c | 13 +- drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c | 37 +- drivers/net/wireless/brcm80211/brcmfmac/cfg80211.c | 521 ++++--- drivers/net/wireless/brcm80211/brcmfmac/chip.c | 1 + drivers/net/wireless/brcm80211/brcmfmac/commonring.c | 37 +- drivers/net/wireless/brcm80211/brcmfmac/commonring.h | 3 +- drivers/net/wireless/brcm80211/brcmfmac/core.c | 4 +- drivers/net/wireless/brcm80211/brcmfmac/debug.c | 50 +- drivers/net/wireless/brcm80211/brcmfmac/feature.c | 2 + drivers/net/wireless/brcm80211/brcmfmac/feature.h | 8 +- drivers/net/wireless/brcm80211/brcmfmac/firmware.c | 251 +++- drivers/net/wireless/brcm80211/brcmfmac/firmware.h | 6 + drivers/net/wireless/brcm80211/brcmfmac/flowring.c | 5 +- drivers/net/wireless/brcm80211/brcmfmac/flowring.h | 4 +- drivers/net/wireless/brcm80211/brcmfmac/fwil_types.h | 79 +- drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c | 2 +- drivers/net/wireless/brcm80211/brcmfmac/msgbuf.c | 32 +- drivers/net/wireless/brcm80211/brcmfmac/of.c | 11 +- drivers/net/wireless/brcm80211/brcmfmac/p2p.c | 203 +-- drivers/net/wireless/brcm80211/brcmfmac/pcie.c | 200 ++- drivers/net/wireless/brcm80211/brcmfmac/sdio.c | 17 +- drivers/net/wireless/brcm80211/brcmfmac/usb.c | 9 +- drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c | 12 +- drivers/net/wireless/brcm80211/brcmsmac/main.c | 2 +- drivers/net/wireless/brcm80211/include/brcm_hw_ids.h | 3 + drivers/net/wireless/cw1200/main.c | 16 +- drivers/net/wireless/cw1200/sta.c | 10 +- drivers/net/wireless/iwlegacy/3945-mac.c | 10 +- drivers/net/wireless/iwlegacy/4965-mac.c | 16 +- drivers/net/wireless/iwlwifi/Kconfig | 12 +- drivers/net/wireless/iwlwifi/Makefile | 1 + drivers/net/wireless/iwlwifi/dvm/mac80211.c | 33 +- drivers/net/wireless/iwlwifi/iwl-7000.c | 25 +- drivers/net/wireless/iwlwifi/iwl-8000.c | 71 +- drivers/net/wireless/iwlwifi/iwl-config.h | 45 + drivers/net/wireless/iwlwifi/iwl-devtrace-iwlwifi.h | 15 +- drivers/net/wireless/iwlwifi/iwl-drv.c | 32 +- drivers/net/wireless/iwlwifi/iwl-fh.h | 6 - drivers/net/wireless/iwlwifi/iwl-fw-error-dump.h | 6 +- drivers/net/wireless/iwlwifi/iwl-fw-file.h | 107 +- drivers/net/wireless/iwlwifi/iwl-fw.h | 24 +- drivers/net/wireless/iwlwifi/iwl-nvm-parse.c | 2 +- drivers/net/wireless/iwlwifi/iwl-prph.h | 3 + drivers/net/wireless/iwlwifi/iwl-trans.c | 113 ++ drivers/net/wireless/iwlwifi/iwl-trans.h | 22 +- drivers/net/wireless/iwlwifi/mvm/coex.c | 103 +- drivers/net/wireless/iwlwifi/mvm/d3.c | 22 +- drivers/net/wireless/iwlwifi/mvm/debugfs-vif.c | 21 +- drivers/net/wireless/iwlwifi/mvm/debugfs.c | 14 +- drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h | 91 +- drivers/net/wireless/iwlwifi/mvm/fw-api.h | 63 +- drivers/net/wireless/iwlwifi/mvm/fw.c | 23 +- drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c | 4 +- drivers/net/wireless/iwlwifi/mvm/mac80211.c | 443 +++--- drivers/net/wireless/iwlwifi/mvm/mvm.h | 162 +-- drivers/net/wireless/iwlwifi/mvm/nvm.c | 16 +- drivers/net/wireless/iwlwifi/mvm/ops.c | 37 +- drivers/net/wireless/iwlwifi/mvm/rs.c | 44 +- drivers/net/wireless/iwlwifi/mvm/rs.h | 2 - drivers/net/wireless/iwlwifi/mvm/rx.c | 4 +- drivers/net/wireless/iwlwifi/mvm/scan.c | 1418 +++++++++--------- drivers/net/wireless/iwlwifi/mvm/sta.c | 14 +- drivers/net/wireless/iwlwifi/mvm/time-event.c | 33 +- drivers/net/wireless/iwlwifi/mvm/tt.c | 40 +- drivers/net/wireless/iwlwifi/mvm/tx.c | 35 +- drivers/net/wireless/iwlwifi/mvm/utils.c | 2 +- drivers/net/wireless/iwlwifi/pcie/drv.c | 17 +- drivers/net/wireless/iwlwifi/pcie/internal.h | 51 +- drivers/net/wireless/iwlwifi/pcie/rx.c | 415 ++++-- drivers/net/wireless/iwlwifi/pcie/trans.c | 135 +- drivers/net/wireless/iwlwifi/pcie/tx.c | 2 - drivers/net/wireless/libertas/cfg.c | 13 +- drivers/net/wireless/libertas/cfg.h | 3 +- drivers/net/wireless/libertas/cmd.h | 3 +- drivers/net/wireless/libertas/cmdresp.c | 13 +- drivers/net/wireless/libertas_tf/main.c | 9 +- drivers/net/wireless/mac80211_hwsim.c | 77 +- drivers/net/wireless/mediatek/Kconfig | 10 + drivers/net/wireless/mediatek/Makefile | 1 + drivers/net/wireless/mediatek/mt7601u/Kconfig | 6 + drivers/net/wireless/mediatek/mt7601u/Makefile | 9 + drivers/net/wireless/mediatek/mt7601u/core.c | 78 + drivers/net/wireless/mediatek/mt7601u/debugfs.c | 172 +++ drivers/net/wireless/mediatek/mt7601u/dma.c | 505 +++++++ drivers/net/wireless/mediatek/mt7601u/dma.h | 127 ++ drivers/net/wireless/mediatek/mt7601u/eeprom.c | 418 ++++++ drivers/net/wireless/mediatek/mt7601u/eeprom.h | 151 ++ drivers/net/wireless/mediatek/mt7601u/init.c | 628 ++++++++ drivers/net/wireless/mediatek/mt7601u/initvals.h | 164 +++ drivers/net/wireless/mediatek/mt7601u/initvals_phy.h | 291 ++++ drivers/net/wireless/mediatek/mt7601u/mac.c | 573 ++++++++ drivers/net/wireless/mediatek/mt7601u/mac.h | 178 +++ drivers/net/wireless/mediatek/mt7601u/main.c | 413 ++++++ drivers/net/wireless/mediatek/mt7601u/mcu.c | 534 +++++++ drivers/net/wireless/mediatek/mt7601u/mcu.h | 94 ++ drivers/net/wireless/mediatek/mt7601u/mt7601u.h | 390 +++++ drivers/net/wireless/mediatek/mt7601u/phy.c | 1251 ++++++++++++++++ drivers/net/wireless/mediatek/mt7601u/regs.h | 636 +++++++++ drivers/net/wireless/mediatek/mt7601u/trace.c | 21 + drivers/net/wireless/mediatek/mt7601u/trace.h | 400 ++++++ drivers/net/wireless/mediatek/mt7601u/tx.c | 319 +++++ drivers/net/wireless/mediatek/mt7601u/usb.c | 367 +++++ drivers/net/wireless/mediatek/mt7601u/usb.h | 77 + drivers/net/wireless/mediatek/mt7601u/util.c | 42 + drivers/net/wireless/mediatek/mt7601u/util.h | 77 + drivers/net/wireless/mwifiex/11h.c | 72 +- drivers/net/wireless/mwifiex/11n.c | 128 +- drivers/net/wireless/mwifiex/11n_aggr.c | 7 +- drivers/net/wireless/mwifiex/11n_rxreorder.c | 136 +- drivers/net/wireless/mwifiex/Kconfig | 2 + drivers/net/wireless/mwifiex/README | 6 +- drivers/net/wireless/mwifiex/cfg80211.c | 592 +++++--- drivers/net/wireless/mwifiex/cfp.c | 50 +- drivers/net/wireless/mwifiex/cmdevt.c | 368 +++-- drivers/net/wireless/mwifiex/debugfs.c | 165 ++- drivers/net/wireless/mwifiex/decl.h | 7 +- drivers/net/wireless/mwifiex/ethtool.c | 97 -- drivers/net/wireless/mwifiex/fw.h | 71 +- drivers/net/wireless/mwifiex/ie.c | 102 +- drivers/net/wireless/mwifiex/init.c | 54 +- drivers/net/wireless/mwifiex/ioctl.h | 7 + drivers/net/wireless/mwifiex/join.c | 254 ++-- drivers/net/wireless/mwifiex/main.c | 224 ++- drivers/net/wireless/mwifiex/main.h | 96 +- drivers/net/wireless/mwifiex/pcie.c | 589 ++++---- drivers/net/wireless/mwifiex/scan.c | 377 ++--- drivers/net/wireless/mwifiex/sdio.c | 458 +++--- drivers/net/wireless/mwifiex/sta_cmd.c | 159 ++- drivers/net/wireless/mwifiex/sta_cmdresp.c | 223 +-- drivers/net/wireless/mwifiex/sta_event.c | 194 ++- drivers/net/wireless/mwifiex/sta_ioctl.c | 147 +- drivers/net/wireless/mwifiex/sta_rx.c | 13 +- drivers/net/wireless/mwifiex/sta_tx.c | 18 +- drivers/net/wireless/mwifiex/tdls.c | 86 +- drivers/net/wireless/mwifiex/txrx.c | 51 +- drivers/net/wireless/mwifiex/uap_cmd.c | 75 +- drivers/net/wireless/mwifiex/uap_event.c | 112 +- drivers/net/wireless/mwifiex/uap_txrx.c | 54 +- drivers/net/wireless/mwifiex/usb.c | 141 +- drivers/net/wireless/mwifiex/util.c | 84 +- drivers/net/wireless/mwifiex/wmm.c | 107 +- drivers/net/wireless/mwl8k.c | 11 +- drivers/net/wireless/p54/fwio.c | 3 +- drivers/net/wireless/p54/led.c | 2 +- drivers/net/wireless/p54/main.c | 18 +- drivers/net/wireless/ray_cs.c | 2 +- drivers/net/wireless/rndis_wlan.c | 8 +- drivers/net/wireless/rsi/rsi_91x_mac80211.c | 7 +- drivers/net/wireless/rt2x00/rt2400pci.c | 12 +- drivers/net/wireless/rt2x00/rt2500pci.c | 12 +- drivers/net/wireless/rt2x00/rt2500usb.c | 13 +- drivers/net/wireless/rt2x00/rt2800.h | 10 + drivers/net/wireless/rt2x00/rt2800lib.c | 92 +- drivers/net/wireless/rt2x00/rt2800lib.h | 5 +- drivers/net/wireless/rt2x00/rt2800pci.c | 2 +- drivers/net/wireless/rt2x00/rt2800soc.c | 2 +- drivers/net/wireless/rt2x00/rt2800usb.c | 2 +- drivers/net/wireless/rt2x00/rt2x00mac.c | 22 +- drivers/net/wireless/rt2x00/rt61pci.c | 13 +- drivers/net/wireless/rt2x00/rt73usb.c | 13 +- drivers/net/wireless/rtl818x/rtl8180/dev.c | 9 +- drivers/net/wireless/rtl818x/rtl8187/dev.c | 6 +- drivers/net/wireless/rtlwifi/Kconfig | 2 +- drivers/net/wireless/rtlwifi/base.c | 22 +- drivers/net/wireless/rtlwifi/btcoexist/halbtc8723b2ant.c | 7 +- drivers/net/wireless/rtlwifi/core.h | 3 +- drivers/net/wireless/rtlwifi/regd.c | 42 +- drivers/net/wireless/rtlwifi/regd.h | 1 + drivers/net/wireless/rtlwifi/rtl8188ee/dm.c | 7 +- drivers/net/wireless/rtlwifi/rtl8188ee/hw.c | 20 +- drivers/net/wireless/rtlwifi/rtl8188ee/pwrseq.c | 2 +- drivers/net/wireless/rtlwifi/rtl8188ee/pwrseq.h | 2 +- drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c | 7 +- drivers/net/wireless/rtlwifi/rtl8192c/fw_common.c | 3 +- drivers/net/wireless/rtlwifi/rtl8192cu/hw.c | 54 +- drivers/net/wireless/rtlwifi/rtl8192cu/mac.c | 17 +- drivers/net/wireless/rtlwifi/rtl8192cu/mac.h | 5 +- drivers/net/wireless/rtlwifi/rtl8192cu/phy.c | 28 +- drivers/net/wireless/rtlwifi/rtl8192cu/rf.c | 22 +- drivers/net/wireless/rtlwifi/rtl8192cu/trx.c | 2 +- drivers/net/wireless/rtlwifi/rtl8192de/dm.c | 7 +- drivers/net/wireless/rtlwifi/rtl8192ee/fw.c | 2 +- drivers/net/wireless/rtlwifi/rtl8192ee/hw.c | 21 +- drivers/net/wireless/rtlwifi/rtl8192se/dm.c | 7 +- drivers/net/wireless/rtlwifi/rtl8723ae/hw.c | 13 - drivers/net/wireless/rtlwifi/rtl8723be/dm.c | 7 +- drivers/net/wireless/rtlwifi/rtl8723be/fw.c | 2 +- drivers/net/wireless/rtlwifi/rtl8723be/hw.c | 21 +- drivers/net/wireless/rtlwifi/rtl8821ae/dm.c | 14 +- drivers/net/wireless/rtlwifi/rtl8821ae/hw.c | 24 +- drivers/net/wireless/rtlwifi/wifi.h | 1 + drivers/net/wireless/ti/wl1251/acx.c | 3 - drivers/net/wireless/ti/wl1251/main.c | 12 +- drivers/net/wireless/ti/wl18xx/main.c | 71 +- drivers/net/wireless/ti/wl18xx/reg.h | 1 + drivers/net/wireless/ti/wlcore/main.c | 54 +- drivers/net/wireless/zd1211rw/zd_mac.c | 12 +- drivers/net/xen-netback/netback.c | 21 +- drivers/net/xen-netback/xenbus.c | 4 + drivers/net/xen-netfront.c | 7 +- drivers/nfc/Kconfig | 2 +- drivers/nfc/Makefile | 4 +- drivers/nfc/microread/i2c.c | 3 - drivers/nfc/nfcmrvl/Kconfig | 11 + drivers/nfc/nfcmrvl/Makefile | 3 + drivers/nfc/nfcmrvl/main.c | 134 +- drivers/nfc/nfcmrvl/nfcmrvl.h | 60 +- drivers/nfc/nfcmrvl/uart.c | 225 +++ drivers/nfc/nfcmrvl/usb.c | 27 +- drivers/nfc/nxp-nci/Makefile | 2 - drivers/nfc/nxp-nci/i2c.c | 52 + drivers/nfc/pn544/i2c.c | 43 +- drivers/nfc/st-nci/Kconfig | 23 + drivers/nfc/st-nci/Makefile | 9 + drivers/nfc/st-nci/core.c | 179 +++ drivers/nfc/{st21nfcb => st-nci}/i2c.c | 147 +- drivers/nfc/{st21nfcb => st-nci}/ndlc.c | 23 +- drivers/nfc/{st21nfcb => st-nci}/ndlc.h | 5 +- drivers/nfc/{st21nfcb/st21nfcb.h => st-nci/st-nci.h} | 30 +- drivers/nfc/{st21nfcb/st21nfcb_se.c => st-nci/st-nci_se.c} | 383 ++--- drivers/nfc/st-nci/st-nci_se.h | 61 + drivers/nfc/st21nfcb/Kconfig | 22 - drivers/nfc/st21nfcb/Makefile | 9 - drivers/nfc/st21nfcb/st21nfcb.c | 143 -- drivers/nfc/st21nfcb/st21nfcb_se.h | 61 - drivers/nfc/trf7970a.c | 23 +- drivers/of/of_mdio.c | 3 + drivers/s390/net/lcs.c | 2 +- drivers/s390/net/qeth_core.h | 2 + drivers/s390/net/qeth_core_main.c | 3 +- drivers/s390/net/qeth_core_mpc.c | 3 +- drivers/s390/net/qeth_core_mpc.h | 3 +- drivers/s390/net/qeth_l2_main.c | 124 +- drivers/s390/net/qeth_l2_sys.c | 74 +- drivers/s390/net/qeth_l3_main.c | 9 +- drivers/scsi/cxgbi/libcxgbi.c | 2 +- drivers/scsi/qla2xxx/tcm_qla2xxx.c | 1 + drivers/scsi/qla4xxx/ql4_def.h | 1 + drivers/staging/rtl8723au/os_dep/ioctl_cfg80211.c | 2 +- drivers/staging/vt6655/device_main.c | 19 +- drivers/staging/vt6656/main_usb.c | 19 +- drivers/staging/wlan-ng/cfg80211.c | 2 +- drivers/target/iscsi/iscsi_target.c | 1 + drivers/target/target_core_file.c | 1 + drivers/target/target_core_pr.c | 1 + drivers/target/target_core_transport.c | 1 + drivers/target/target_core_user.c | 1 + drivers/vhost/scsi.c | 1 + fs/afs/rxrpc.c | 2 +- fs/dlm/lowcomms.c | 16 +- fs/splice.c | 1 + include/dt-bindings/clock/qcom,gcc-ipq806x.h | 2 + include/dt-bindings/net/ti-dp83867.h | 45 + include/dt-bindings/reset/qcom,gcc-ipq806x.h | 43 + include/linux/bcma/bcma.h | 9 + include/linux/bcma/bcma_driver_pci.h | 11 + include/linux/bpf.h | 36 +- include/linux/brcmphy.h | 7 + include/linux/etherdevice.h | 42 +- include/linux/filter.h | 30 +- include/linux/gfp.h | 5 + include/linux/ieee802154.h | 16 +- include/linux/if_link.h | 9 + include/linux/if_macvlan.h | 2 +- include/linux/if_pppox.h | 2 +- include/linux/if_vlan.h | 28 +- include/linux/igmp.h | 1 + include/linux/inet_diag.h | 1 + include/linux/inetdevice.h | 3 + include/linux/mdio-gpio.h | 3 +- include/linux/mlx4/cmd.h | 6 + include/linux/mlx4/device.h | 21 +- include/linux/mlx5/cq.h | 3 + include/linux/mlx5/device.h | 215 ++- include/linux/mlx5/driver.h | 171 ++- include/linux/mlx5/flow_table.h | 54 + include/linux/mlx5/mlx5_ifc.h | 6622 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- include/linux/mlx5/qp.h | 25 + include/linux/mlx5/vport.h | 55 + include/linux/mm_types.h | 18 + include/linux/net.h | 3 +- include/linux/netdev_features.h | 5 +- include/linux/netdevice.h | 31 +- include/linux/netfilter.h | 45 +- include/linux/netfilter/ipset/ip_set.h | 61 +- include/linux/netfilter/ipset/ip_set_comment.h | 38 +- include/linux/netfilter/ipset/ip_set_timeout.h | 27 +- include/linux/netfilter/x_tables.h | 60 +- include/linux/netfilter_bridge.h | 7 - include/linux/netfilter_defs.h | 9 + include/linux/netfilter_ingress.h | 41 + include/linux/netfilter_ipv6.h | 3 + include/linux/netlink.h | 2 + include/linux/pci_ids.h | 2 + include/linux/phy.h | 14 + include/linux/platform_data/nfcmrvl.h | 40 + include/linux/platform_data/{st21nfcb.h => st-nci.h} | 14 +- include/linux/platform_data/st_nci.h | 29 + include/linux/rtnetlink.h | 16 +- include/linux/skbuff.h | 77 +- include/linux/sock_diag.h | 42 + include/linux/spi/cc2520.h | 1 - include/linux/stmmac.h | 1 + include/linux/tcp.h | 15 +- include/linux/u64_stats_sync.h | 7 +- include/net/addrconf.h | 1 + include/net/af_unix.h | 1 - include/net/af_vsock.h | 2 +- include/net/bluetooth/bluetooth.h | 11 + include/net/bluetooth/hci.h | 10 + include/net/bluetooth/hci_core.h | 47 +- include/net/bond_options.h | 3 + include/net/bonding.h | 3 + include/net/cfg80211.h | 8 +- include/net/cfg802154.h | 70 +- include/net/checksum.h | 4 +- include/net/codel.h | 12 +- include/net/dst.h | 18 - include/net/fib_rules.h | 3 +- include/net/flow_dissector.h | 220 +++ include/net/flow_keys.h | 45 - include/net/geneve.h | 5 + include/net/ieee802154_netdev.h | 34 +- include/net/inet_common.h | 2 +- include/net/inet_frag.h | 2 +- include/net/inet_hashtables.h | 49 +- include/net/inet_sock.h | 1 + include/net/ip.h | 43 +- include/net/ip6_fib.h | 45 +- include/net/ip6_route.h | 21 +- include/net/ip_fib.h | 20 +- include/net/ipv6.h | 43 +- include/net/llc_conn.h | 2 +- include/net/mac80211.h | 265 ++-- include/net/mac802154.h | 160 ++- include/net/net_namespace.h | 5 + include/net/netfilter/br_netfilter.h | 60 + include/net/netfilter/nf_queue.h | 2 + include/net/netfilter/nf_tables.h | 15 + include/net/netns/ipv4.h | 3 + include/net/netns/ipv6.h | 1 + include/net/netns/netfilter.h | 4 +- include/net/netns/nftables.h | 1 + include/net/netns/sctp.h | 1 + include/net/netns/x_tables.h | 2 +- include/net/nfc/hci.h | 7 + include/net/nfc/nci.h | 1 + include/net/nfc/nci_core.h | 71 + include/net/nfc/nfc.h | 22 + include/net/nl802154.h | 85 +- include/net/request_sock.h | 4 +- include/net/sch_generic.h | 23 - include/net/sctp/structs.h | 4 + include/net/sock.h | 32 +- include/net/switchdev.h | 257 +++- include/net/tcp.h | 95 +- include/uapi/linux/bpf.h | 43 + include/uapi/linux/can.h | 6 + include/uapi/linux/can/gw.h | 5 + include/uapi/linux/dcbnl.h | 10 +- include/uapi/linux/ethtool.h | 37 +- include/uapi/linux/if_link.h | 29 + include/uapi/linux/if_packet.h | 7 + include/uapi/linux/in.h | 3 + include/uapi/linux/inet_diag.h | 4 +- include/uapi/linux/ip.h | 1 + include/uapi/linux/ipv6_route.h | 1 + include/uapi/linux/netfilter.h | 9 +- include/uapi/linux/netfilter/ipset/ip_set.h | 6 +- include/uapi/linux/netfilter/nf_tables.h | 2 + include/uapi/linux/netfilter/nfnetlink_queue.h | 4 +- include/uapi/linux/netfilter/xt_socket.h | 8 + include/uapi/linux/netlink.h | 16 +- include/uapi/linux/nfc.h | 10 + include/uapi/linux/nl80211.h | 28 +- include/uapi/linux/openvswitch.h | 4 + include/uapi/linux/pkt_cls.h | 57 +- include/uapi/linux/pkt_sched.h | 7 +- include/uapi/linux/rds.h | 10 + include/uapi/linux/rtnetlink.h | 3 + include/uapi/linux/snmp.h | 2 + include/uapi/linux/sock_diag.h | 10 + include/uapi/linux/tcp.h | 6 +- include/uapi/linux/tty.h | 1 + kernel/bpf/arraymap.c | 113 +- kernel/bpf/core.c | 105 +- kernel/bpf/helpers.c | 105 +- kernel/bpf/syscall.c | 42 +- kernel/bpf/verifier.c | 54 +- kernel/seccomp.c | 70 +- kernel/trace/bpf_trace.c | 42 +- lib/rhashtable.c | 8 +- lib/test_bpf.c | 2972 +++++++++++++++++++++++++++++++++++--- lib/test_rhashtable.c | 215 +-- mm/page_alloc.c | 98 ++ net/8021q/vlan.c | 96 ++ net/Kconfig | 3 + net/appletalk/ddp.c | 2 +- net/atm/common.c | 4 +- net/atm/common.h | 2 +- net/atm/pvc.c | 2 +- net/atm/svc.c | 2 +- net/ax25/af_ax25.c | 5 +- net/ax25/ax25_in.c | 1 - net/ax25/ax25_ip.c | 1 - net/ax25/ax25_out.c | 1 - net/ax25/ax25_uid.c | 1 - net/batman-adv/Makefile | 6 +- net/batman-adv/bat_algo.h | 2 +- net/batman-adv/bat_iv_ogm.c | 210 +-- net/batman-adv/bitarray.c | 6 +- net/batman-adv/bitarray.h | 8 +- net/batman-adv/bridge_loop_avoidance.c | 56 +- net/batman-adv/bridge_loop_avoidance.h | 12 +- net/batman-adv/debugfs.c | 47 +- net/batman-adv/debugfs.h | 43 +- net/batman-adv/distributed-arp-table.c | 47 +- net/batman-adv/distributed-arp-table.h | 15 +- net/batman-adv/fragmentation.c | 44 +- net/batman-adv/fragmentation.h | 11 +- net/batman-adv/gateway_client.c | 41 +- net/batman-adv/gateway_client.h | 10 +- net/batman-adv/gateway_common.c | 13 +- net/batman-adv/gateway_common.h | 9 +- net/batman-adv/hard-interface.c | 40 +- net/batman-adv/hard-interface.h | 13 +- net/batman-adv/hash.c | 8 +- net/batman-adv/hash.h | 33 +- net/batman-adv/icmp_socket.c | 35 +- net/batman-adv/icmp_socket.h | 9 +- net/batman-adv/main.c | 103 +- net/batman-adv/main.h | 40 +- net/batman-adv/multicast.c | 31 +- net/batman-adv/multicast.h | 8 +- net/batman-adv/network-coding.c | 53 +- net/batman-adv/network-coding.h | 15 +- net/batman-adv/originator.c | 36 +- net/batman-adv/originator.h | 28 +- net/batman-adv/packet.h | 5 +- net/batman-adv/routing.c | 38 +- net/batman-adv/routing.h | 12 +- net/batman-adv/send.c | 40 +- net/batman-adv/send.h | 15 +- net/batman-adv/soft-interface.c | 72 +- net/batman-adv/soft-interface.h | 13 +- net/batman-adv/sysfs.c | 62 +- net/batman-adv/sysfs.h | 12 +- net/batman-adv/translation-table.c | 91 +- net/batman-adv/translation-table.h | 11 +- net/batman-adv/types.h | 33 +- net/bluetooth/6lowpan.c | 15 +- net/bluetooth/Makefile | 3 +- net/bluetooth/bnep/sock.c | 2 +- net/bluetooth/cmtp/sock.c | 2 +- net/bluetooth/hci_conn.c | 4 +- net/bluetooth/hci_core.c | 153 +- net/bluetooth/hci_event.c | 113 +- net/bluetooth/hci_sock.c | 32 +- net/bluetooth/hidp/sock.c | 2 +- net/bluetooth/l2cap_core.c | 13 +- net/bluetooth/l2cap_sock.c | 10 +- net/bluetooth/mgmt.c | 576 +++++--- net/bluetooth/rfcomm/core.c | 2 +- net/bluetooth/rfcomm/sock.c | 28 +- net/bluetooth/sco.c | 13 +- net/bluetooth/smp.c | 158 ++- net/bridge/Makefile | 2 + net/bridge/br.c | 22 +- net/bridge/br_fdb.c | 38 +- net/bridge/br_if.c | 4 +- net/bridge/br_ioctl.c | 2 - net/bridge/br_multicast.c | 266 +--- net/bridge/{br_netfilter.c => br_netfilter_hooks.c} | 312 ++-- net/bridge/br_netfilter_ipv6.c | 245 ++++ net/bridge/br_netlink.c | 24 +- net/bridge/br_private.h | 13 +- net/bridge/br_stp.c | 13 +- net/bridge/br_stp_if.c | 6 +- net/bridge/br_sysfs_if.c | 2 +- net/bridge/br_vlan.c | 60 +- net/bridge/netfilter/ebt_stp.c | 6 +- net/bridge/netfilter/ebtables.c | 2 +- net/caif/caif_socket.c | 2 +- net/can/af_can.c | 8 +- net/can/gw.c | 68 +- net/ceph/messenger.c | 4 +- net/core/dev.c | 220 ++- net/core/ethtool.c | 13 +- net/core/filter.c | 261 +++- net/core/flow_dissector.c | 656 ++++++--- net/core/neighbour.c | 16 + net/core/net-sysfs.c | 10 +- net/core/net_namespace.c | 133 +- net/core/netevent.c | 5 +- net/core/pktgen.c | 110 +- net/core/rtnetlink.c | 81 +- net/core/secure_seq.c | 2 +- net/core/skbuff.c | 387 ++--- net/core/sock.c | 55 +- net/core/sock_diag.c | 85 ++ net/core/stream.c | 6 +- net/core/utils.c | 12 +- net/dccp/diag.c | 1 + net/decnet/af_decnet.c | 8 +- net/dsa/slave.c | 54 +- net/ethernet/eth.c | 15 +- net/ieee802154/6lowpan/core.c | 28 - net/ieee802154/6lowpan/tx.c | 5 +- net/ieee802154/core.c | 2 - net/ieee802154/nl-mac.c | 39 +- net/ieee802154/nl-phy.c | 10 +- net/ieee802154/nl802154.c | 316 ++++- net/ieee802154/rdev-ops.h | 23 + net/ieee802154/socket.c | 28 +- net/ieee802154/trace.h | 38 +- net/ipv4/Kconfig | 24 +- net/ipv4/Makefile | 3 +- net/ipv4/af_inet.c | 13 +- net/ipv4/devinet.c | 2 + net/ipv4/fib_frontend.c | 29 +- net/ipv4/fib_rules.c | 5 +- net/ipv4/fib_semantics.c | 97 +- net/ipv4/fib_trie.c | 75 +- net/ipv4/{geneve.c => geneve_core.c} | 10 +- net/ipv4/igmp.c | 162 +++ net/ipv4/inet_connection_sock.c | 19 +- net/ipv4/inet_diag.c | 60 +- net/ipv4/inet_hashtables.c | 57 +- net/ipv4/inet_timewait_sock.c | 2 +- net/ipv4/ip_forward.c | 18 +- net/ipv4/ip_fragment.c | 46 +- net/ipv4/ip_output.c | 88 +- net/ipv4/ip_sockglue.c | 18 +- net/ipv4/ip_tunnel_core.c | 20 +- net/ipv4/ipip.c | 3 +- net/ipv4/netfilter/Kconfig | 3 +- net/ipv4/netfilter/arp_tables.c | 86 +- net/ipv4/netfilter/ip_tables.c | 99 +- net/ipv4/netfilter/ipt_CLUSTERIP.c | 5 + net/ipv4/netfilter/ipt_SYNPROXY.c | 4 +- net/ipv4/netfilter/ipt_rpfilter.c | 2 +- net/ipv4/proc.c | 2 + net/ipv4/route.c | 33 +- net/ipv4/syncookies.c | 10 +- net/ipv4/sysctl_net_ipv4.c | 25 +- net/ipv4/tcp.c | 100 +- net/ipv4/tcp_cdg.c | 433 ++++++ net/ipv4/tcp_dctcp.c | 26 +- net/ipv4/tcp_diag.c | 6 +- net/ipv4/tcp_fastopen.c | 2 - net/ipv4/tcp_input.c | 139 +- net/ipv4/tcp_ipv4.c | 15 +- net/ipv4/tcp_minisocks.c | 4 + net/ipv4/tcp_offload.c | 4 +- net/ipv4/tcp_output.c | 106 +- net/ipv4/tcp_timer.c | 4 +- net/ipv4/udp_diag.c | 2 + net/ipv4/udp_tunnel.c | 8 +- net/ipv6/Makefile | 1 + net/ipv6/addrconf.c | 2 + net/ipv6/af_inet6.c | 6 +- net/ipv6/datagram.c | 12 +- net/ipv6/icmp.c | 6 +- net/ipv6/inet6_hashtables.c | 8 +- net/ipv6/ip6_fib.c | 25 +- net/ipv6/ip6_flowlabel.c | 4 + net/ipv6/ip6_output.c | 60 +- net/ipv6/ip6_tunnel.c | 2 +- net/ipv6/ip6_udp_tunnel.c | 6 +- net/ipv6/mcast_snoop.c | 213 +++ net/ipv6/ndisc.c | 2 +- net/ipv6/netfilter.c | 2 + net/ipv6/netfilter/Kconfig | 3 +- net/ipv6/netfilter/ip6_tables.c | 100 +- net/ipv6/output_core.c | 14 +- net/ipv6/raw.c | 11 +- net/ipv6/route.c | 561 +++++--- net/ipv6/syncookies.c | 19 +- net/ipv6/sysctl_net_ipv6.c | 8 + net/ipv6/tcp_ipv6.c | 16 +- net/ipv6/xfrm6_policy.c | 20 +- net/ipx/af_ipx.c | 2 +- net/irda/af_irda.c | 2 +- net/irda/timer.c | 4 +- net/iucv/af_iucv.c | 10 +- net/key/af_key.c | 2 +- net/l2tp/l2tp_core.c | 15 +- net/l2tp/l2tp_ppp.c | 4 +- net/llc/af_llc.c | 2 +- net/llc/llc_conn.c | 6 +- net/mac80211/Kconfig | 16 +- net/mac80211/agg-tx.c | 4 +- net/mac80211/cfg.c | 214 ++- net/mac80211/chan.c | 10 + net/mac80211/debugfs.c | 177 ++- net/mac80211/debugfs_key.c | 17 +- net/mac80211/debugfs_sta.c | 85 -- net/mac80211/driver-ops.h | 13 +- net/mac80211/ethtool.c | 3 +- net/mac80211/ibss.c | 6 +- net/mac80211/ieee80211_i.h | 36 +- net/mac80211/iface.c | 74 +- net/mac80211/key.c | 109 +- net/mac80211/key.h | 7 +- net/mac80211/led.c | 268 ++-- net/mac80211/led.h | 44 +- net/mac80211/main.c | 34 +- net/mac80211/mesh.c | 1 + net/mac80211/mesh_hwmp.c | 35 +- net/mac80211/mesh_plink.c | 44 +- net/mac80211/mlme.c | 247 ++-- net/mac80211/offchannel.c | 2 +- net/mac80211/pm.c | 4 +- net/mac80211/rate.c | 14 +- net/mac80211/rate.h | 14 +- net/mac80211/rc80211_minstrel_ht.c | 2 +- net/mac80211/rx.c | 227 ++- net/mac80211/scan.c | 18 +- net/mac80211/sta_info.c | 24 +- net/mac80211/sta_info.h | 44 +- net/mac80211/status.c | 163 ++- net/mac80211/tdls.c | 52 +- net/mac80211/trace.h | 42 +- net/mac80211/tx.c | 549 ++++++- net/mac80211/util.c | 6 +- net/mac80211/wpa.c | 10 +- net/mac802154/Kconfig | 1 + net/mac802154/Makefile | 4 +- net/mac802154/cfg.c | 101 +- net/mac802154/driver-ops.h | 96 +- net/mac802154/ieee802154_i.h | 9 - net/mac802154/iface.c | 156 +- net/mac802154/mac_cmd.c | 42 +- net/mac802154/main.c | 32 + net/mac802154/mib.c | 63 +- net/mac802154/rx.c | 13 +- net/mac802154/trace.c | 9 + net/mac802154/trace.h | 272 ++++ net/mac802154/util.c | 5 +- net/mpls/mpls_gso.c | 2 + net/netfilter/Kconfig | 31 +- net/netfilter/Makefile | 1 + net/netfilter/core.c | 38 +- net/netfilter/ipset/ip_set_bitmap_gen.h | 44 +- net/netfilter/ipset/ip_set_bitmap_ip.c | 44 +- net/netfilter/ipset/ip_set_bitmap_ipmac.c | 59 +- net/netfilter/ipset/ip_set_bitmap_port.c | 27 +- net/netfilter/ipset/ip_set_core.c | 387 ++--- net/netfilter/ipset/ip_set_getport.c | 19 +- net/netfilter/ipset/ip_set_hash_gen.h | 736 ++++++---- net/netfilter/ipset/ip_set_hash_ip.c | 72 +- net/netfilter/ipset/ip_set_hash_ipmark.c | 87 +- net/netfilter/ipset/ip_set_hash_ipport.c | 98 +- net/netfilter/ipset/ip_set_hash_ipportip.c | 91 +- net/netfilter/ipset/ip_set_hash_ipportnet.c | 96 +- net/netfilter/ipset/ip_set_hash_mac.c | 30 +- net/netfilter/ipset/ip_set_hash_net.c | 73 +- net/netfilter/ipset/ip_set_hash_netiface.c | 250 +--- net/netfilter/ipset/ip_set_hash_netnet.c | 146 +- net/netfilter/ipset/ip_set_hash_netport.c | 86 +- net/netfilter/ipset/ip_set_hash_netportnet.c | 176 ++- net/netfilter/ipset/ip_set_list_set.c | 422 +++--- net/netfilter/ipset/pfxlen.c | 16 +- net/netfilter/ipvs/ip_vs_sync.c | 30 +- net/netfilter/ipvs/ip_vs_xmit.c | 19 +- net/netfilter/nf_conntrack_h323_main.c | 4 +- net/netfilter/nf_conntrack_proto_generic.c | 8 +- net/netfilter/nf_internals.h | 1 + net/netfilter/nf_queue.c | 17 + net/netfilter/nf_synproxy_core.c | 1 + net/netfilter/nf_tables_api.c | 117 +- net/netfilter/nf_tables_core.c | 7 +- net/netfilter/nf_tables_netdev.c | 258 ++++ net/netfilter/nfnetlink_log.c | 2 - net/netfilter/nfnetlink_queue_core.c | 63 +- net/netfilter/nft_compat.c | 2 + net/netfilter/x_tables.c | 55 +- net/netfilter/xt_TCPMSS.c | 6 + net/netfilter/xt_TEE.c | 1 + net/netfilter/xt_addrtype.c | 2 +- net/netfilter/xt_mark.c | 1 + net/netfilter/xt_set.c | 47 +- net/netfilter/xt_socket.c | 59 +- net/netlink/af_netlink.c | 170 ++- net/netrom/af_netrom.c | 4 +- net/netrom/nr_route.c | 1 - net/nfc/af_nfc.c | 2 +- net/nfc/llcp.h | 2 +- net/nfc/llcp_core.c | 2 +- net/nfc/llcp_sock.c | 8 +- net/nfc/nci/Kconfig | 7 + net/nfc/nci/Makefile | 3 + net/nfc/nci/core.c | 105 +- net/nfc/nci/hci.c | 11 +- net/nfc/nci/ntf.c | 10 + net/nfc/nci/rsp.c | 10 + net/nfc/nci/uart.c | 494 +++++++ net/nfc/netlink.c | 55 + net/nfc/nfc.h | 2 +- net/nfc/rawsock.c | 4 +- net/openvswitch/Kconfig | 2 +- net/openvswitch/actions.c | 23 +- net/openvswitch/datapath.c | 20 +- net/openvswitch/datapath.h | 2 + net/openvswitch/flow.c | 4 +- net/openvswitch/flow_netlink.c | 2 +- net/openvswitch/vport-geneve.c | 5 - net/packet/af_packet.c | 198 ++- net/packet/internal.h | 13 +- net/phonet/af_phonet.c | 2 +- net/phonet/pep.c | 2 +- net/rds/af_rds.c | 43 +- net/rds/bind.c | 4 + net/rds/ib.h | 22 +- net/rds/rds.h | 6 +- net/rds/transport.c | 21 + net/rfkill/core.c | 12 +- net/rfkill/rfkill-gpio.c | 24 +- net/rose/af_rose.c | 7 +- net/rose/rose_link.c | 1 - net/rose/rose_route.c | 1 - net/rxrpc/af_rxrpc.c | 2 +- net/rxrpc/ar-local.c | 4 +- net/sched/Kconfig | 11 + net/sched/Makefile | 1 + net/sched/act_api.c | 5 - net/sched/act_bpf.c | 9 +- net/sched/act_mirred.c | 2 +- net/sched/act_pedit.c | 5 +- net/sched/cls_bpf.c | 16 +- net/sched/cls_flow.c | 28 +- net/sched/cls_flower.c | 691 +++++++++ net/sched/em_ipset.c | 4 +- net/sched/sch_api.c | 12 +- net/sched/sch_choke.c | 20 +- net/sched/sch_codel.c | 15 +- net/sched/sch_fq_codel.c | 26 +- net/sched/sch_gred.c | 28 +- net/sched/sch_hhf.c | 19 +- net/sched/sch_ingress.c | 59 +- net/sched/sch_netem.c | 4 +- net/sched/sch_qfq.c | 3 +- net/sched/sch_sfb.c | 24 +- net/sched/sch_sfq.c | 27 +- net/sctp/ipv6.c | 7 +- net/sctp/protocol.c | 2 +- net/sctp/socket.c | 43 +- net/socket.c | 7 +- net/switchdev/switchdev.c | 951 +++++++++++-- net/tipc/addr.c | 7 - net/tipc/addr.h | 8 + net/tipc/bcast.c | 41 +- net/tipc/bcast.h | 1 + net/tipc/bearer.c | 20 +- net/tipc/bearer.h | 2 +- net/tipc/core.c | 4 +- net/tipc/core.h | 37 +- net/tipc/link.c | 311 ++-- net/tipc/link.h | 59 +- net/tipc/msg.c | 51 +- net/tipc/msg.h | 37 +- net/tipc/name_table.c | 34 +- net/tipc/net.c | 1 + net/tipc/netlink_compat.c | 137 +- net/tipc/node.c | 3 +- net/tipc/node.h | 2 - net/tipc/server.c | 6 +- net/tipc/socket.c | 10 +- net/tipc/subscr.c | 242 ++-- net/tipc/subscr.h | 18 +- net/unix/af_unix.c | 267 +++- net/vmw_vsock/af_vsock.c | 7 +- net/vmw_vsock/vmci_transport.c | 2 +- net/wireless/chan.c | 65 +- net/wireless/core.h | 1 + net/wireless/nl80211.c | 7 +- net/wireless/reg.c | 4 +- net/wireless/sme.c | 4 +- net/wireless/sysfs.c | 14 +- net/wireless/util.c | 5 +- net/x25/af_x25.c | 8 +- net/xfrm/xfrm_input.c | 12 +- net/xfrm/xfrm_output.c | 12 + net/xfrm/xfrm_policy.c | 42 +- net/xfrm/xfrm_state.c | 4 +- samples/bpf/Makefile | 14 +- samples/bpf/bpf_helpers.h | 10 + samples/bpf/bpf_load.c | 57 +- samples/bpf/lathist_kern.c | 99 ++ samples/bpf/lathist_user.c | 103 ++ samples/bpf/sockex3_kern.c | 290 ++++ samples/bpf/sockex3_user.c | 66 + samples/bpf/tcbpf1_kern.c | 8 +- samples/bpf/test_verifier.c | 84 +- samples/bpf/tracex2_kern.c | 24 +- samples/bpf/tracex2_user.c | 67 +- samples/bpf/tracex5_kern.c | 75 + samples/bpf/tracex5_user.c | 46 + samples/pktgen/README.rst | 43 + samples/pktgen/functions.sh | 121 ++ samples/pktgen/parameters.sh | 97 ++ samples/pktgen/pktgen.conf-1-1 | 59 - samples/pktgen/pktgen.conf-2-1 | 66 - samples/pktgen/pktgen.conf-2-2 | 73 - samples/pktgen/pktgen_bench_xmit_mode_netif_receive.sh | 86 ++ samples/pktgen/pktgen_sample01_simple.sh | 71 + samples/pktgen/pktgen_sample02_multiqueue.sh | 75 + samples/pktgen/pktgen_sample03_burst_single_flow.sh | 82 ++ security/selinux/xfrm.c | 3 - tools/testing/selftests/net/psock_fanout.c | 2 +- 1418 files changed, 109728 insertions(+), 27781 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-bus-pci-drivers-janz-cmodio create mode 100644 Documentation/ABI/testing/sysfs-class-net-janz-ican3 delete mode 100644 Documentation/devicetree/bindings/net/amd-xgbe-phy.txt create mode 100644 Documentation/devicetree/bindings/net/ezchip_enet.txt create mode 100644 Documentation/devicetree/bindings/net/ipq806x-dwmac.txt create mode 100644 Documentation/devicetree/bindings/net/nfc/nfcmrvl.txt rename Documentation/devicetree/bindings/net/nfc/{st21nfcb.txt => st-nci.txt} (87%) create mode 100644 Documentation/devicetree/bindings/net/nxp,lpc1850-dwmac.txt create mode 100644 Documentation/devicetree/bindings/net/renesas,ravb.txt create mode 100644 Documentation/devicetree/bindings/net/ti,dp83867.txt create mode 100644 drivers/bluetooth/btrtl.c create mode 100644 drivers/bluetooth/btrtl.h create mode 100644 drivers/net/ethernet/apm/xgene/xgene_enet_ring2.c create mode 100644 drivers/net/ethernet/apm/xgene/xgene_enet_ring2.h create mode 100644 drivers/net/ethernet/cavium/Kconfig create mode 100644 drivers/net/ethernet/cavium/Makefile create mode 100644 drivers/net/ethernet/cavium/liquidio/Makefile create mode 100644 drivers/net/ethernet/cavium/liquidio/cn66xx_device.c create mode 100644 drivers/net/ethernet/cavium/liquidio/cn66xx_device.h create mode 100644 drivers/net/ethernet/cavium/liquidio/cn66xx_regs.h create mode 100644 drivers/net/ethernet/cavium/liquidio/cn68xx_device.c create mode 100644 drivers/net/ethernet/cavium/liquidio/cn68xx_device.h create mode 100644 drivers/net/ethernet/cavium/liquidio/cn68xx_regs.h create mode 100644 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c create mode 100644 drivers/net/ethernet/cavium/liquidio/lio_main.c create mode 100644 drivers/net/ethernet/cavium/liquidio/liquidio_common.h create mode 100644 drivers/net/ethernet/cavium/liquidio/liquidio_image.h create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_config.h create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_console.c create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_device.c create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_device.h create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_droq.c create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_droq.h create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_iq.h create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_main.h create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_mem_ops.c create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_mem_ops.h create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_network.h create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_nic.c create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_nic.h create mode 100644 drivers/net/ethernet/cavium/liquidio/request_manager.c create mode 100644 drivers/net/ethernet/cavium/liquidio/response_manager.c create mode 100644 drivers/net/ethernet/cavium/liquidio/response_manager.h create mode 100644 drivers/net/ethernet/cavium/thunder/Makefile create mode 100644 drivers/net/ethernet/cavium/thunder/nic.h create mode 100644 drivers/net/ethernet/cavium/thunder/nic_main.c create mode 100644 drivers/net/ethernet/cavium/thunder/nic_reg.h create mode 100644 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c create mode 100644 drivers/net/ethernet/cavium/thunder/nicvf_main.c create mode 100644 drivers/net/ethernet/cavium/thunder/nicvf_queues.c create mode 100644 drivers/net/ethernet/cavium/thunder/nicvf_queues.h create mode 100644 drivers/net/ethernet/cavium/thunder/q_struct.h create mode 100644 drivers/net/ethernet/cavium/thunder/thunder_bgx.c create mode 100644 drivers/net/ethernet/cavium/thunder/thunder_bgx.h create mode 100644 drivers/net/ethernet/ezchip/Kconfig create mode 100644 drivers/net/ethernet/ezchip/Makefile create mode 100644 drivers/net/ethernet/ezchip/nps_enet.c create mode 100644 drivers/net/ethernet/ezchip/nps_enet.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_flow_table.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_main.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/flow_table.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/transobj.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/transobj.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/vport.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/wq.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/wq.h create mode 100644 drivers/net/ethernet/renesas/ravb.h create mode 100644 drivers/net/ethernet/renesas/ravb_main.c create mode 100644 drivers/net/ethernet/renesas/ravb_ptp.c create mode 100644 drivers/net/ethernet/sfc/ef10_sriov.c create mode 100644 drivers/net/ethernet/sfc/ef10_sriov.h create mode 100644 drivers/net/ethernet/sfc/siena_sriov.h create mode 100644 drivers/net/ethernet/sfc/sriov.c create mode 100644 drivers/net/ethernet/sfc/sriov.h create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-generic.c create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-lpc18xx.c create mode 100644 drivers/net/geneve.c create mode 100644 drivers/net/ieee802154/at86rf230.h create mode 100644 drivers/net/ieee802154/atusb.c create mode 100644 drivers/net/ieee802154/atusb.h delete mode 100644 drivers/net/phy/amd-xgbe-phy.c create mode 100644 drivers/net/phy/dp83867.c create mode 100644 drivers/net/wireless/ath/ath10k/p2p.c create mode 100644 drivers/net/wireless/ath/ath10k/p2p.h create mode 100644 drivers/net/wireless/ath/ath10k/wow.c create mode 100644 drivers/net/wireless/ath/ath10k/wow.h create mode 100644 drivers/net/wireless/ath/wil6210/pmc.c create mode 100644 drivers/net/wireless/ath/wil6210/pmc.h create mode 100644 drivers/net/wireless/iwlwifi/iwl-trans.c create mode 100644 drivers/net/wireless/mediatek/Kconfig create mode 100644 drivers/net/wireless/mediatek/Makefile create mode 100644 drivers/net/wireless/mediatek/mt7601u/Kconfig create mode 100644 drivers/net/wireless/mediatek/mt7601u/Makefile create mode 100644 drivers/net/wireless/mediatek/mt7601u/core.c create mode 100644 drivers/net/wireless/mediatek/mt7601u/debugfs.c create mode 100644 drivers/net/wireless/mediatek/mt7601u/dma.c create mode 100644 drivers/net/wireless/mediatek/mt7601u/dma.h create mode 100644 drivers/net/wireless/mediatek/mt7601u/eeprom.c create mode 100644 drivers/net/wireless/mediatek/mt7601u/eeprom.h create mode 100644 drivers/net/wireless/mediatek/mt7601u/init.c create mode 100644 drivers/net/wireless/mediatek/mt7601u/initvals.h create mode 100644 drivers/net/wireless/mediatek/mt7601u/initvals_phy.h create mode 100644 drivers/net/wireless/mediatek/mt7601u/mac.c create mode 100644 drivers/net/wireless/mediatek/mt7601u/mac.h create mode 100644 drivers/net/wireless/mediatek/mt7601u/main.c create mode 100644 drivers/net/wireless/mediatek/mt7601u/mcu.c create mode 100644 drivers/net/wireless/mediatek/mt7601u/mcu.h create mode 100644 drivers/net/wireless/mediatek/mt7601u/mt7601u.h create mode 100644 drivers/net/wireless/mediatek/mt7601u/phy.c create mode 100644 drivers/net/wireless/mediatek/mt7601u/regs.h create mode 100644 drivers/net/wireless/mediatek/mt7601u/trace.c create mode 100644 drivers/net/wireless/mediatek/mt7601u/trace.h create mode 100644 drivers/net/wireless/mediatek/mt7601u/tx.c create mode 100644 drivers/net/wireless/mediatek/mt7601u/usb.c create mode 100644 drivers/net/wireless/mediatek/mt7601u/usb.h create mode 100644 drivers/net/wireless/mediatek/mt7601u/util.c create mode 100644 drivers/net/wireless/mediatek/mt7601u/util.h create mode 100644 drivers/nfc/nfcmrvl/uart.c create mode 100644 drivers/nfc/st-nci/Kconfig create mode 100644 drivers/nfc/st-nci/Makefile create mode 100644 drivers/nfc/st-nci/core.c rename drivers/nfc/{st21nfcb => st-nci}/i2c.c (64%) rename drivers/nfc/{st21nfcb => st-nci}/ndlc.c (94%) rename drivers/nfc/{st21nfcb => st-nci}/ndlc.h (92%) rename drivers/nfc/{st21nfcb/st21nfcb.h => st-nci/st-nci.h} (63%) rename drivers/nfc/{st21nfcb/st21nfcb_se.c => st-nci/st-nci_se.c} (54%) create mode 100644 drivers/nfc/st-nci/st-nci_se.h delete mode 100644 drivers/nfc/st21nfcb/Kconfig delete mode 100644 drivers/nfc/st21nfcb/Makefile delete mode 100644 drivers/nfc/st21nfcb/st21nfcb.c delete mode 100644 drivers/nfc/st21nfcb/st21nfcb_se.h create mode 100644 include/dt-bindings/net/ti-dp83867.h create mode 100644 include/linux/mlx5/flow_table.h create mode 100644 include/linux/mlx5/vport.h create mode 100644 include/linux/netfilter_defs.h create mode 100644 include/linux/netfilter_ingress.h create mode 100644 include/linux/platform_data/nfcmrvl.h rename include/linux/platform_data/{st21nfcb.h => st-nci.h} (70%) create mode 100644 include/linux/platform_data/st_nci.h create mode 100644 include/net/flow_dissector.h delete mode 100644 include/net/flow_keys.h rename net/bridge/{br_netfilter.c => br_netfilter_hooks.c} (82%) create mode 100644 net/bridge/br_netfilter_ipv6.c rename net/ipv4/{geneve.c => geneve_core.c} (97%) create mode 100644 net/ipv4/tcp_cdg.c create mode 100644 net/ipv6/mcast_snoop.c create mode 100644 net/mac802154/trace.c create mode 100644 net/mac802154/trace.h create mode 100644 net/netfilter/nf_tables_netdev.c create mode 100644 net/nfc/nci/uart.c create mode 100644 net/sched/cls_flower.c create mode 100644 samples/bpf/lathist_kern.c create mode 100644 samples/bpf/lathist_user.c create mode 100644 samples/bpf/sockex3_kern.c create mode 100644 samples/bpf/sockex3_user.c create mode 100644 samples/bpf/tracex5_kern.c create mode 100644 samples/bpf/tracex5_user.c create mode 100644 samples/pktgen/README.rst create mode 100644 samples/pktgen/functions.sh create mode 100644 samples/pktgen/parameters.sh delete mode 100755 samples/pktgen/pktgen.conf-1-1 delete mode 100755 samples/pktgen/pktgen.conf-2-1 delete mode 100755 samples/pktgen/pktgen.conf-2-2 create mode 100755 samples/pktgen/pktgen_bench_xmit_mode_netif_receive.sh create mode 100755 samples/pktgen/pktgen_sample01_simple.sh create mode 100755 samples/pktgen/pktgen_sample02_multiqueue.sh create mode 100755 samples/pktgen/pktgen_sample03_burst_single_flow.sh {.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, 24 Jun 2015 06:39:11 -0700 (PDT) Message-ID: <20150624.063911.1220157256743743341.davem@davemloft.net> Mime-Version: 1.0 Content-Type: Text/Plain; charset=utf-8 Content-Transfer-Encoding: base64 Cc: akpm@linux-foundation.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org To: torvalds@linux-foundation.org Return-path: Received: from shards.monkeyblade.net ([149.20.54.216]:40489 "EHLO shards.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752551AbbFXN1X (ORCPT ); Wed, 24 Jun 2015 09:27:23 -0400 Sender: netdev-owner@vger.kernel.org List-ID: DQoxKSBBZGQgVFggZmFzdCBwYXRoIGluIG1hYzgwMjExLCBmcm9tIEpvaGFubmVzIEJlcmcuDQoN CjIpIEFkZCBUU08vR1JPIHN1cHBvcnQgdG8gaWJtdmV0aCwgZnJvbSBUaG9tYXMgRmFsY29uDQoN CjMpIE1vdmUgYXdheSBmcm9tIGNhY2hlZCByb3V0ZXMgaW4gaXB2NiwganVzdCBsaWtlIGlwdjQs IGZyb20gTWFydGluDQogICBLYUZhaSBMYXUuDQoNCjQpIExvdHMgb2YgbmV3IHJoYXNodGFibGUg dGVzdHMsIGZyb20gVGhvbWFzIEdyYWYuDQoNCjUpIFJ1biBpbmdyZXNzIHFkaXNjIGxvY2tsZXNz LCBmcm9tIEFsZXhlaSBTdGFyb3ZvaXRvdi4NCg0KNikgQWxsb3cgc2VydmVycyB0byBmZXRjaCBU Q1AgcGFja2V0IGhlYWRlcnMgZm9yIFNZTiBwYWNrZXRzDQogICBvZiBuZXcgY29ubmVjdGlvbnMs IGZvciBmaW5nZXJwcmludGluZy4gIEZyb20gRXJpYyBEdW1hemV0Lg0KDQo3KSBBZGQgbW9kZSBw YXJhbWV0ZXIgdG8gcGt0Z2VuLCBmb3IgdGVzdGluZyByZWNlaXZlLiAgRnJvbSBBbGV4ZWkNCiAg IFN0YXJvdm9pdG92Lg0KDQo4KSBDYWNoZSBhY2Nlc3Mgb3B0aW1pemF0aW9ucyB2aWEgc2ltcGxp ZmljYXRpb25zIG9mIGJ1aWxkX3NrYigpLCBmcm9tDQogICBBbGV4YW5kZXIgRHV5Y2suDQoNCjkp IE1vdmUgcGFnZSBmcmFnIGFsbG9jYXRvciB1bmRlciBtbS8sIGFsc28gZnJvbSBBbGV4YW5kZXIu DQoNCjEwKSBBZGQgeG1pdF9tb3JlIHN1cHBvcnQgdG8gaHZfbmV0dnNjLCBmcm9tIEtZIFNyaW5p dmFzYW4uDQoNCjExKSBBZGQgYSBjb3VudGVyIGd1YXJkIGluIGNhc2Ugd2UgdHJ5IHRvIHBlcmZv cm0gZW5kbGVzcyByZWNsYXNzaWZ5DQogICAgbG9vcHMgaW4gdGhlIHBhY2tldCBzY2hlZHVsZXIu DQoNCjEyKSBFeHRlcm4gZmxvdyBkaXNzZWN0b3IgdG8gYmUgcHJvZ3JhbW1hYmxlIGFuZCB1c2Ug aXQgaW4gbmV3ICJGbG93ZXIiDQogICAgY2xhc3NpZmllci4gIEZyb20gSmlyaSBQaXJrby4NCg0K MTMpIEFGX1BBQ0tFVCBmYW5vdXQgcm9sbG92ZXIgZml4ZXMsIHBlcmZvcm1hbmNlIGltcHJvdmVt ZW50cywgYW5kIG5ldw0KICAgIHN0YXRpc3RpY3MuICBGcm9tIFdpbGxlbSBkZSBCcnVpam4uDQoN CjE0KSBBZGQgbmV0ZGV2IGRyaXZlciBmb3IgR0VORVZFIHR1bm5lbHMsIGZyb20gSm9obiBXLiBM aW52aWxsZS4NCg0KMTUpIEFkZCBpbmdyZXNzIG5ldGZpbHRlciBob29rcyBhbmQgZmlsdGVyaW5n LCBmcm9tIFBhYmxvIE5laXJhIEF5dXNvLg0KDQoxNikgRml4IGhhbmRsaW5nIG9mIGVwb2xsIGVk Z2UgdHJpZ2dlcnMgaW4gVENQLCBmcm9tIEVyaWMgRHVtYXpldC4NCg0KMTcpIEFkZCBhbiBFQ04g cmV0cnkgZmFsbGJhY2sgZm9yIHRoZSBpbml0aWFsIFRDUCBoYW5kc2hha2UsIGZyb20gRGFuaWVs DQogICAgQm9ya21hbm4uDQoNCjE4KSBBZGQgdGFpbCBjYWxsIHN1cHBvcnQgdG8gQlBGLCBmcm9t IEFsZXhlaSBTdGFyb3ZvaXRvdi4NCg0KMTkpIEFkZCBzZXZlcmFsIHBrdGdlbiBoZWxwZXIgc2Ny aXB0cywgZnJvbSBKZXNwZXIgRGFuZ2FhcmQgQnJvdWVyLg0KDQoyMCkgQWRkIHplcm9jb3B5IHN1 cHBvcnQgdG8gQUZfVU5JWCwgZnJvbSBIYW5uZXMgRnJlZGVyaWMgU293YS4NCg0KMjEpIEZhdm9y IGV2ZW4gcG9ydCBudW1iZXJzIGZvciBhbGxvY2F0aW9uIHRvIGNvbm5lY3QoKSByZXF1ZXN0cywg YW5kDQogICAgb2RkIHBvcnQgbnVtYmVycyBmb3IgYmluZCgwKSwgaW4gYW4gZWZmb3J0IHRvIGhl bHAgYXZvaWQNCiAgICBpcF9sb2NhbF9wb3J0X3JhbmdlIGV4aGF1c3Rpb24uICBGcm9tIEVyaWMg RHVtYXpldC4NCg0KMjIpIEFkZCBDYXZpdW0gVGh1bmRlclggZHJpdmVyLCBmcm9tIFN1bmlsIEdv dXRoYW0uDQoNCjIzKSBBbGxvdyBicGYgcHJvZ3JhbXMgdG8gYWNjZXNzIHNrYl9paWYgYW5kIGRl di0+aWZpbmRleCBTS0IgbWV0YWRhdGEsIGZyb20NCiAgICBBbGV4ZWkgU3Rhcm92b2l0b3YuDQoN CjI0KSBBZGQgc3VwcG9ydCBmb3IgVDYgY2hpcHMgaW4gY3hnYjR2ZiBkcml2ZXIsIGZyb20gSGFy aXByYXNhZCBTaGVuYWkuDQoNCjI1KSBEb3VibGUgVENQIFNtYWxsIFF1ZXVlcyBkZWZhdWx0IHRv IDI1NksgdG8gYWNjb21vZGF0ZSBzaXR1YXRpb25zDQogICAgbGlrZSB0aGUgWEVOIGRyaXZlciBh bmQgd2lyZWxlc3MgYWdncmVnYXRpb24uICBGcm9tIFdlaSBMaXUuDQoNCjI2KSBBZGQgbW9yZSBl bnRyb3B5IGlucHV0cyB0byBmbG93IGRpc3NlY3RvciwgZnJvbSBUb20gSGVyYmVydC4NCg0KMjcp IEFkZCBDREcgY29uZ2VzdGlvbiBjb250cm9sIGFsZ29yaXRobSB0byBUQ1AsIGZyb20gS2VubmV0 aCBLbGV0dGUNCiAgICBKb25hc3Nlbi4NCg0KMjgpIENvbnZlcnQgaXBzZXQgb3ZlciB0byBSQ1Ug bG9ja2luZywgZnJvbSBKb3pzZWYgS2FkbGVjc2lrLg0KDQoyOSkgVHJhY2sgYW5kIGFjdCB1cG9u IGxpbmsgc3RhdHVzIG9mIGlwdjQgcm91dGUgbmV4dGhvcHMsIGZyb20gQW5keQ0KICAgIEdvc3Bv ZGFyZWsuDQoNClBsZWFzZSBwdWxsLCB0aGFua3MgYSBsb3QuDQoNClRoZSBmb2xsb3dpbmcgY2hh bmdlcyBzaW5jZSBjb21taXQgYzhkMTdiNDUxYWExOGIwN2I2MGU3NzFhZGRmMTdhNWZkZDQxMzhj NzoNCg0KICBNZXJnZSBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9n aXQvZGF2ZW0vbmV0ICgyMDE1LTA2LTEyIDIwOjU0OjE2IC0xMDAwKQ0KDQphcmUgYXZhaWxhYmxl IGluIHRoZSBnaXQgcmVwb3NpdG9yeSBhdDoNCg0KDQogIGdpdDovL2dpdC5rZXJuZWwub3JnL3B1 Yi9zY20vbGludXgva2VybmVsL2dpdC9kYXZlbS9uZXQtbmV4dC5naXQgbWFzdGVyDQoNCmZvciB5 b3UgdG8gZmV0Y2ggY2hhbmdlcyB1cCB0byAxZWEyZDAyMGJhNDc3Y2I3MDExYTcxNzRlODUwMWE5 ZTA0YTMyNWQ0Og0KDQogIGJyaWRnZTogdmxhbjogZmx1c2ggdGhlIGR5bmFtaWNhbGx5IGxlYXJu ZWQgZW50cmllcyBvbiBwb3J0IHZsYW4gZGVsZXRlICgyMDE1LTA2LTI0IDA1OjQwOjU1IC0wNzAw KQ0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tDQpBY2hpYWQgU2hvY2hhdCAoOCk6DQogICAgICBuZXQvbWx4NV9jb3JlOiBB ZGQgdHJhbnNwb3J0IGRvbWFpbiBhbGxvYy9kZWFsbG9jIHN1cHBvcnQNCiAgICAgIG5ldC9tbHg1 ZTogQWRkIHRyYW5zcG9ydCBkb21haW4gdG8gdGhlIGV0aGVybmV0IFRJUnMvVElTcw0KICAgICAg bmV0L21seDVlOiBSZW1vdmUgcmUtYXNzaWdubWVudCBvZiB3cSB0eXBlIGluIG1seDVlX2VuYWJs ZV9ycSgpDQogICAgICBuZXQvbWx4NWU6IEF2b2lkIHJlZHVuZGFudCBkZXZfa2ZyZWVfc2tiKCkg dXBvbiBOT1AgY29tcGxldGlvbg0KICAgICAgbmV0L21seDVlOiBBdm9pZCBUWCBDUUUgZ2VuZXJh dGlvbiBpZiBtb3JlIHhtaXQgcGFja2V0cyBleHBlY3RlZA0KICAgICAgbmV0L21seDVlOiBSZW1v dmUgZXh0cmEgc3BhY2VzDQogICAgICBuZXQvbWx4NWU6IFJlbW92ZSBtbHg1ZV9jcS5zcXJxIGJh Y2stcG9pbnRlcg0KICAgICAgbmV0L21seDVlOiBQb3AgY3Egb3V0c2lkZSBtbHg1ZV9nZXRfY3Fl DQoNCkFsZWtzZWkgVm9sa292ICgxKToNCiAgICAgIEJsdWV0b290aDogYnR1c2I6IENvcnJlY3Qg dHlwbyBpbiBSb3BlciBDbGFzcyAxIEJsdWV0b290aCBEb25nbGUNCg0KQWxla3NleSBNYWthcm92 ICg5KToNCiAgICAgIG5ldDogdGh1bmRlcng6IGZpeCBjb25zdGFudHMNCiAgICAgIG5ldDogdGh1 bmRlcng6IGludHJvZHVjZSBhIGZ1bmN0aW9uIGZvciBtYWlsYm94IGFjY2Vzcw0KICAgICAgbmV0 OiB0aHVuZGVyeDogcmV3b3JrIG1hYyBhZGRyZXNzIGhhbmRsaW5nDQogICAgICBuZXQ6IHRodW5k ZXJ4OiBkZWxldGUgdW51c2VkIHZhcmlhYmxlcw0KICAgICAgbmV0OiB0aHVuZGVyeDogYWRkIHN0 YXRpYw0KICAgICAgbmV0OiB0aHVuZGVyeDogZml4IG5pY3ZmX3NldF9yeGZoKCkNCiAgICAgIG5l dDogdGh1bmRlcng6IHJlbW92ZSB1bm5lZWRlZCB0eXBlIGNvbnZlcnNpb25zDQogICAgICBuZXQ6 IHRodW5kZXJ4OiBjaGVjayBpZiBtZW1vcnkgYWxsb2NhdGlvbiB3YXMgc3VjY2Vzc2Z1bA0KICAg ICAgbmV0OiB0aHVuZGVyeDogdXNlIEdGUF9LRVJORUwgaW4gdGhyZWFkIGNvbnRleHQNCg0KQWxl eGFuZGVyIEFyaW5nICg2Mik6DQogICAgICBubDgwMjE1NDogY2xlYW51cCBpbnZhbGlkIGFyZ3Vt ZW50IGhhbmRsaW5nDQogICAgICBpZWVlODAyMTU0OiBtb3ZlIHZhbGlkYXRpb24gY2hlY2sgb3V0 IG9mIHNvZnRtYWMNCiAgICAgIGllZWU4MDIxNTQ6IGNoYW5nZSB0cmFuc21pdCBwb3dlciB0byBz MzINCiAgICAgIGllZWU4MDIxNTQ6IGNoYW5nZSB0cmFuc21pdCBwb3dlciB0byBtYm0NCiAgICAg IGllZWU4MDIxNTQ6IGNoYW5nZSBjY2EgZWQgbGV2ZWwgdG8gbWJtDQogICAgICBpZWVlODAyMTU0 OiBpbnRyb2R1Y2Ugd3Bhbl9waHlfc3VwcG9ydGVkDQogICAgICBpZWVlODAyMTU0OiBhZGQgc2V2 ZXJhbCBwaHkgc3VwcG9ydGVkIGhhbmRsaW5nDQogICAgICBtYWM4MDIxNTQ6IGNoZWNrIGZvciBy ZWFsbHkgY2hhbmdlcw0KICAgICAgbWFjODAyMTU0OiByZW1vdmUgY2hlY2sgaWYgb3BlcmF0aW9u IGlzIHN1cHBvcnRlZA0KICAgICAgY2ZnODAyMTU0OiBpbnRyb2R1Y2Ugd3BhbiBwaHkgZmxhZ3MN CiAgICAgIGllZWU4MDIxNTQ6IGFkZCBpZnR5cGVzIGNhcGFiaWxpdHkNCiAgICAgIGF0ODZyZjIz MDogc2V0IGNjYV9tb2RlcyBzdXBwb3J0ZWQgZmxhZ3MNCiAgICAgIGF0ODZyZjIzMDogcmV3b3Jr IHR4IHBvd2VyIHN1cHBvcnQNCiAgICAgIGF0ODZyZjIzMDogcmV3b3JrIHR4IGNjYSBlbmVyZ3kg ZGV0ZWN0aW9uIGxldmVsDQogICAgICBhdDg2cmYyMzA6IGFkZCBjY2EgZWQgbGV2ZWwgcmVzZXQg dmFsdWUNCiAgICAgIGF0ODZyZjIzMDogYWRkIHJlc2V0IHN0YXRlcyBvZiB0eCBwb3dlciBsZXZl bA0KICAgICAgbmw4MDIxNTQ6IGFkZCBzdXBwb3J0IGZvciBkdW1wIHBoeSBjYXBhYmlsaXRpZXMN CiAgICAgIGF0ODZyZjIzMDogZml4IGNhbGxiYWNrIGZvciBhcmV0IGhhbmRsaW5nDQogICAgICBt YWM4MDIxNTQ6IHR4OiBhbGxvdyB4bWl0IGNvbXBsZXRlIGZyb20gaGFyZCBpcnENCiAgICAgIGll ZWU4MDIxNTQ6IGFkZCBzdXBwb3J0IGZvciBhdHVzYiB0cmFuc2NlaXZlcg0KICAgICAgZmFrZWxi OiBjcmVhdGluZyB0d28gdmlydHVhbCBwaHlzIHBlciBkZWZhdWx0DQogICAgICBmYWtlbGI6IHVz ZSBsaXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUNCiAgICAgIGZha2VsYjogcmVuYW1lIGZha2VsYl9k ZXZfcHJpdiB0byBmYWtlbGJfcGh5DQogICAgICBmYWtlbGI6IGRvbid0IGRlbGl2ZXIgd2hlbiBv bmUgcGh5DQogICAgICBmYWtlbGI6IGRlY2xhcmUgcndsb2NrIHN0YXRpYw0KICAgICAgZmFrZWxi OiBkZWNsYXJlIGZha2VsYiBsaXN0IHN0YXRpYw0KICAgICAgZmFrZWxiOiBtb3ZlIGxvY2sgb3V0 IG9mIGl0ZXJhdGlvbg0KICAgICAgZmFrZWxiOiBpbnRyb2R1Y2UgZmFrZWxiIGlmdXAgcGh5cyBs aXN0DQogICAgICBmYWtlbGI6IHVzZSBvd24gY2hhbm5lbCBhbmQgcGFnZSBhdHRyaWJ1dGVzDQog ICAgICBmYWtlbGI6IGFkZCB2aXJ0dWFsIHBoeSByZXNldCBkZWZhdWx0cw0KICAgICAgZmFrZWxi OiByZW1vdmUgZmFrZWxiX2h3X2RlbGl2ZXINCiAgICAgIGZha2VsYjogYWRkIHN1cHBvcnQgZm9y IGFzeW5jIHhtaXQgaGFuZGxpbmcNCiAgICAgIGZha2VsYjogY2xlYW51cCBjb2RlDQogICAgICBh dDg2cmYyMzA6IGFkZCBtaXNzaW5nIGNjYSBlZCBsZXZlbCB2YWx1ZXMNCiAgICAgIG1hYzgwMjE1 NDogZml4IGhvbGQgcnRubCB3aGlsZSBpb2N0bA0KICAgICAgbWFjODAyMTU0OiByZW1vdmUgcGli IGxvY2sNCiAgICAgIG1hYzgwMjE1NDogdXNlIGF0b21pYyBvcHMgZm9yIHNlcXVlbmNlIGluY3Jl bWVudGF0aW9uDQogICAgICBtYWM4MDIxNTQ6IHJlbW92ZSBtaWIgbG9jaw0KICAgICAgbmw4MDIx NTQ6IGZpeCBjY2EgbW9kZSB3cGFuIHBoeSBmbGFnDQogICAgICBubDgwMjE1NDogYWRkIHN1cHBv cnQgZm9yIGNjYSBlZCBsZXZlbCBpbmZvDQogICAgICBubDgwMjE1NDogYWRkIHN1cHBvcnQgdG8g c2V0IGNjYSBlZCBsZXZlbA0KICAgICAgYXR1c2I6IGFkZCBzdXBwb3J0IGZvciBhdDg2cmYyMzAN CiAgICAgIGllZWU4MDIxNTQ6IDZsb3dwYW46IHNldCBhY2tyZXEgd2hlbiBuZWVkZWQNCiAgICAg IG1hYzgwMjE1NDogcmVtb3ZlIHVubmVlZGVkIHZpZiBzdHJ1Y3QNCiAgICAgIG1hYzgwMjE1NDog Y2xlYW51cCBhZGRyZXNzIGZpbHRlcmluZyBmbGFncw0KICAgICAgbWFjODAyMTU0OiByZW1vdmUg YWFjayBodyBmbGFnDQogICAgICBtYWM4MDIxNTQ6IGNsZWFudXAgaWVlZTgwMjE1NCBoYXJkd2Fy ZSBmbGFncw0KICAgICAgbWFjODAyMTU0OiByZW1vdmUgdW51c2VkIGh3X2ZpbHQgYXR0cmlidXRl DQogICAgICBtYWM4MDIxNTQ6IHJlYXJyYW5nZSBhdHRyaWJ1dGUgaW4gaWVlZTgwMjE1NF9odw0K ICAgICAgbWFjODAyMTU0OiBhZGQgbWlzc2luZyBzdHJ1Y3R1cmUgY29tbWVudHMNCiAgICAgIG1h YzgwMjE1NDogY2hhbmdlIHBhbl9jb29yZCB0eXBlIHRvIGJvb2wNCiAgICAgIG1hYzgwMjE1NDog Zml4IGZsYWdzIEJJVCBkZWZpbml0aW9ucyBvcmRlcg0KICAgICAgbWFjODAyMTU0OiBpZmFjZTog Zml4IGhydGltZXIgY2FuY2VsIG9uIGlmZG93bg0KICAgICAgbWFjODAyMTU0OiBpZmFjZTogZmx1 c2ggd29ya3F1ZXVlIGJlZm9yZSBzdG9wDQogICAgICBhdDg2cmYyMzA6IHVzZSBsZXZlbCBoaWdo IGFzIGZhbGxiYWNrIGRlZmF1bHQNCiAgICAgIGF0ODZyZjIzMDogYWRkIHN1cHBvcnQgZm9yIHNs ZWVwIHN0YXRlDQogICAgICBmYWtlbGI6IGFkZCB4bWl0X2FzeW5jIGFmdGVyIHN0b3AgdGVzdGNh c2UNCiAgICAgIGF0ODZyZjIzMDogZml4IHBoeSBzZXR0aW5ncyB3aGlsZSBzbGVlcGluZw0KICAg ICAgYXQ4NnJmMjMwOiBhZGQgcmVjb21tZW5kZWQgY3NtYSBiYWNrb2ZmcyBzZXR0aW5ncw0KICAg ICAgYXQ4NnJmMjMwOiBjbGVhbnVwIHN0YXJ0IGFuZCBzdG9wIGNhbGxiYWNrcw0KICAgICAgbWFj ODAyMTU0OiBpZmFjZTogZml4IG9yZGVyIHdoaWxlIGludGVyZmFjZSB1cA0KICAgICAgbWFjODAy MTU0OiBpZmFjZTogY2xlYW51cCBzdGFjayB2YXJpYWJsZQ0KDQpBbGV4YW5kZXIgRHJvemRvdiAo MSk6DQogICAgICBuZXRmaWx0ZXI6IGlwc2V0OiBtYWtlIGlwX3NldF9nZXRfaXAqX3BvcnQgdG8g dXNlIHNrYl9uZXR3b3JrX29mZnNldA0KDQpBbGV4YW5kZXIgRHV5Y2sgKDI0KToNCiAgICAgIGV0 aGVyZGV2OiBBdm9pZCB1bm5lY2Vzc2FyeSBieXRlIHN3YXAgaW4gY2hlY2sgZm9yIEV0aGVydHlw ZQ0KICAgICAgZXRoZXJkZXY6IFByb2Nlc3MgaXNfbXVsdGljYXN0X2V0aGVyX2FkZHIgYXQgc2Ft ZSBzaXplIGFzIG90aGVyIG9wZXJhdGlvbnMNCiAgICAgIGV0aGVyZGV2OiBVc2Ugc2tiLT5kYXRh IHRvIHJldHJpZXZlIEV0aGVybmV0IGhlYWRlciBpbnN0ZWFkIG9mIGV0aF9oZHINCiAgICAgIGUx MDAwZTogQ2xlYW51cCBoYW5kbGluZyBvZiBWTEFOX0hMRU4gYXMgYSBwYXJ0IG9mIG1heCBmcmFt ZSBzaXplDQogICAgICBlMTAwMGU6IERvIG5vdCBhbGxvdyBDUkMgc3RyaXBwaW5nIHRvIGJlIGRp c2FibGVkIG9uIDgyNTc5IHcvIGp1bWJvIGZyYW1lcw0KICAgICAgZXRoZXJkZXY6IEZpeCBzcGFy c2UgZXJyb3IsIG1ha2UgdGVzdCB1c2FibGUgYnkgb3RoZXIgZnVuY3Rpb25zDQogICAgICBlYnRh YmxlczogVXNlIGV0aF9wcm90b19pc184MDJfMw0KICAgICAgaXB2NC9pcF90dW5uZWxfY29yZTog VXNlIGV0aF9wcm90b19pc184MDJfMw0KICAgICAgb3BlbnZzd2l0Y2g6IFVzZSBldGhfcHJvdG9f aXNfODAyXzMNCiAgICAgIHZsYW46IFVzZSBldGhfcHJvdG9faXNfODAyXzMNCiAgICAgIG5ldDog VXNlIGNhY2hlZCBjb3B5IG9mIHBmbWVtYWxsb2MgdG8gYXZvaWQgYWNjZXNzaW5nIHBhZ2UNCiAg ICAgIGlnYjogRG9uJ3QgdXNlIE5FVERFVl9GUkFHX1BBR0VfTUFYX1NJWkUgaW4gZGVzY3JpcHRv ciBjYWxjdWxhdGlvbg0KICAgICAgbmV0OiBTdG9yZSB2aXJ0dWFsIGFkZHJlc3MgaW5zdGVhZCBv ZiBwYWdlIGluIG5ldGRldl9hbGxvY19jYWNoZQ0KICAgICAgbW0vbmV0OiBSZW5hbWUgYW5kIG1v dmUgcGFnZSBmcmFnbWVudCBoYW5kbGluZyBmcm9tIG5ldC8gdG8gbW0vDQogICAgICBuZXQ6IEFk ZCBza2JfZnJlZV9mcmFnIHRvIHJlcGxhY2UgdXNlIG9mIHB1dF9wYWdlIGluIGZyZWVpbmcgc2ti LT5oZWFkDQogICAgICBuZXRjcDogUmVwbGFjZSBwdXRfcGFnZSh2aXJ0X3RvX2hlYWRfcGFnZShw dHIpKSB3LyBza2JfZnJlZV9mcmFnDQogICAgICBtdm5ldGE6IFJlcGxhY2UgcHV0X3BhZ2Uodmly dF90b19oZWFkX3BhZ2UocHRyKSkgdy8gc2tiX2ZyZWVfZnJhZw0KICAgICAgZTEwMDA6IFJlcGxh Y2UgZTEwMDBfZnJlZV9mcmFnIHdpdGggc2tiX2ZyZWVfZnJhZw0KICAgICAgaGlzaWxpY29uOiBS ZXBsYWNlIHB1dF9wYWdlKHZpcnRfdG9faGVhZF9wYWdlKCkpIHdpdGggc2tiX2ZyZWVfZnJhZygp DQogICAgICBibngyeCwgdGczOiBSZXBsYWNlIHB1dF9wYWdlKHZpcnRfdG9faGVhZF9wYWdlKCkp IHdpdGggc2tiX2ZyZWVfZnJhZygpDQogICAgICBuZXQ6IFJlc2VydmUgc2tiIGhlYWRyb29tIGFu ZCBzZXQgc2tiLT5kZXYgZXZlbiBpZiB1c2luZyBfX2FsbG9jX3NrYg0KICAgICAgaXBfdHVubmVs OiBSZXBvcnQgUnggZHJvcHBlZCBpbiBpcF90dW5uZWxfZ2V0X3N0YXRzNjQNCiAgICAgIGZtMTBr OiBmb2xkIGZtMTBrX3B1bGxfdGFpbCBpbnRvIGZtMTBrX2FkZF9yeF9mcmFnDQogICAgICBmbTEw azogRml4IG1pc3NpbmcgYnJhY2VzIGFmdGVyIGlmIHN0YXRlbWVudA0KDQpBbGV4YW5kZXIgUG9w b3YgKDEpOg0KICAgICAgbmV0OiBmc19lbmV0OiBGaXggTkVUSUZfRl9TRyBmZWF0dXJlIGZvciBG cmVlc2NhbGUgTVBDNTEyMQ0KDQpBbGV4ZWkgU3Rhcm92b2l0b3YgKDE3KToNCiAgICAgIG5ldDog c2NoZWQ6IHJ1biBpbmdyZXNzIHFkaXNjIHdpdGhvdXQgbG9ja3MNCiAgICAgIHBrdGdlbjogaW50 cm9kdWNlIHhtaXRfbW9kZSAnPHN0YXJ0X3htaXR8bmV0aWZfcmVjZWl2ZT4nDQogICAgICBwa3Rn ZW46IGZpeCBwYWNrZXQgZ2VuZXJhdGlvbg0KICAgICAgYnBmOiBhbGxvdyBicGYgcHJvZ3JhbXMg dG8gdGFpbC1jYWxsIG90aGVyIGJwZiBwcm9ncmFtcw0KICAgICAgeDg2OiBicGZfaml0OiBpbXBs ZW1lbnQgYnBmX3RhaWxfY2FsbCgpIGhlbHBlcg0KICAgICAgc2FtcGxlcy9icGY6IGJwZl90YWls X2NhbGwgZXhhbXBsZSBmb3IgdHJhY2luZw0KICAgICAgc2FtcGxlcy9icGY6IGJwZl90YWlsX2Nh bGwgZXhhbXBsZSBmb3IgbmV0d29ya2luZw0KICAgICAgYnBmOiBhbGxvdyBCUEYgcHJvZ3JhbXMg YWNjZXNzIHNrYi0+c2tiX2lpZiBhbmQgc2tiLT5kZXYtPmlmaW5kZXggZmllbGRzDQogICAgICBi cGY6IGFkZCBtaXNzaW5nIHJjdSBwcm90ZWN0aW9uIHdoZW4gcmVsZWFzaW5nIHByb2dyYW1zIGZy b20gcHJvZ19hcnJheQ0KICAgICAgYnBmOiBpbnRyb2R1Y2UgYnBmX2Nsb25lX3JlZGlyZWN0KCkg aGVscGVyDQogICAgICBicGY6IGZpeCBidWlsZCBkdWUgdG8gbWlzc2luZyB0Y192ZXJkDQogICAg ICBicGY6IG1ha2UgcHJvZ3JhbXMgc2VlIHNrYi0+ZGF0YSA9PSBMMiBmb3IgaW5ncmVzcyBhbmQg ZWdyZXNzDQogICAgICBicGY6IGFsbG93IHByb2dyYW1zIHRvIHdyaXRlIHRvIGNlcnRhaW4gc2ti IGZpZWxkcw0KICAgICAgYnBmOiBpbnRyb2R1Y2UgY3VycmVudC0+cGlkLCB0Z2lkLCB1aWQsIGdp ZCwgY29tbSBhY2Nlc3NvcnMNCiAgICAgIGJwZjogYWxsb3cgbmV0d29ya2luZyBwcm9ncmFtcyB0 byB1c2UgYnBmX3RyYWNlX3ByaW50aygpIGZvciBkZWJ1Z2dpbmcNCiAgICAgIGJwZjogbGV0IGtw cm9iZSBwcm9ncmFtcyB1c2UgYnBmX2dldF9zbXBfcHJvY2Vzc29yX2lkKCkgaGVscGVyDQogICAg ICBicGY6IGRpc2FsbG93IGJwZiB0YyBwcm9ncmFtcyBhY2Nlc3MgY3VycmVudC0+cGlkLHVpZA0K DQpBbGV4ZXkgQnJvZGtpbiAoMSk6DQogICAgICBzdG1tYWM6IHRyb3VibGVzaG9vdCB1bmV4cGVj dGVkIGJpdHMgaW4gZGVzMCAmIGRlczENCg0KQWxleGV5IERvYnJpeWFuICgxKToNCiAgICAgIEJs dWV0b290aDogU3RvcCBzYWJvdGFnaW5nIGxpc3QgcG9pc29uaW5nDQoNCkFsZXhpcyBHcmVlbiAo Myk6DQogICAgICBtYWM4MDIxMTogRml4IGluY29ycmVjdGx5IG5hbWVkIGxhc3RfaG9wX21ldHJp YyB2YXJpYWJsZSBpbiBtZXNoX3J4X3BhdGhfc2VsX2ZyYW1lDQogICAgICBtYWM4MDIxMTogQWx3 YXlzIGNoZWNrIHJhdGVzIGFuZCBjYXBhYmlsaXRpZXMgaW4gbWVzaCBtb2RlDQogICAgICBtYWM4 MDIxMTogRml4IGEgY2FzZSBvZiBpbmNvcnJlY3QgbWV0cmljIHVzZWQgd2hlbiBmb3J3YXJkaW5n IGEgUFJFUQ0KDQpBbWlyIFZhZGFpICg1KToNCiAgICAgIG5ldC9tbHg1X2NvcmUsbWx4NV9pYjog RG8gbm90IHVzZSB2bWFwKCkgb24gY29oZXJlbnQgbWVtb3J5DQogICAgICBuZXQvbWx4NTogRXRo ZXJuZXQgRGF0YXBhdGggZmlsZXMNCiAgICAgIG5ldC9tbHg1OiBFdGhlcm5ldCByZXNvdXJjZSBo YW5kbGluZyBmaWxlcw0KICAgICAgbmV0L21seDU6IEV4dGVuZCBtbHg1X2NvcmUgdG8gc3VwcG9y dCBDb25uZWN0WC00IEV0aGVybmV0IGZ1bmN0aW9uYWxpdHkNCiAgICAgIG5ldC9tbHg1X2VuOiBB ZGQgbWlzc2luZyBjaGVjayBmb3IgbWVtb3J5IGFsbG9jYXRpb24gZmFpbHVyZQ0KDQpBbWl0a3Vt YXIgS2Fyd2FyICg3KToNCiAgICAgIG13aWZpZXg6IGZpeCBTRElPIGZpcm13YXJlIGR1bXAgcHJv YmxlbQ0KICAgICAgbXdpZmlleDogZml4IGEgcG9zc2libGUgZG91YmxlIGZyZWUgaXNzdWUNCiAg ICAgIG13aWZpZXg6IGR1bXAgZHJpdmVyIGluZm9ybWF0aW9uIGZvciBQQ0llIGludGVyZmFjZQ0K ICAgICAgbXdpZmlleDogbWlub3IgY2hhbmdlcyBpbiBkZWJ1ZyBtZXNzYWdlcw0KICAgICAgbXdp ZmlleDogdXNlIGdlbmVyaWMgbmFtZSAnZGV2aWNlIGR1bXAnDQogICAgICBtd2lmaWV4OiBkZXZp Y2UgZHVtcCBzdXBwb3J0IHZpYSBkZXZjb3JlZHVtcCBmcmFtZXdvcmsNCiAgICAgIG13aWZpZXg6 IGFkZCBtaXNzaW5nIGJyZWFrIHN0YXRlbWVudCBpbiBzd2l0Y2ggY2FzZQ0KDQpBbmRyZWEgUGFy cmkgKDEpOg0KICAgICAgcGt0X3NjaGVkOiBzY2hfcWZxOiByZW1vdmUgcmVkdW5kYW50IC1pZi0g Y29udHJvbCBzdGF0ZW1lbnQNCg0KQW5kcmVhcyBHcsO2Z2VyICgyKToNCiAgICAgIGNhbjogamFu ei1pY2FuMzogYWRkIGRvY3VtZW50YXRpb24gZm9yIGV4aXN0aW5nIHN5c2ZzIGVudHJpZXMNCiAg ICAgIGNhbjogamFuei1pY2FuMzogYWRkIHN1cHBvcnQgZm9yIENBTC9DQU5vcGVuIGZpcm13YXJl DQoNCkFuZHJlaSBPdGNoZXJldGlhbnNraSAoMik6DQogICAgICBtYWM4MDIxMTogYWRqdXN0IHJl c2VydmVkIGNoYW5fY3R4IHdoZW4gYXNzaWduZWQgdG8gdmlmDQogICAgICBpd2x3aWZpOiBtdm06 IENvbmZpZ3VyZSBhZ2cuIHF1ZXVlIGJlZm9yZSBhc3NpZ25pbmcgaXQgdG8gU1RBDQoNCkFuZHJl dyBMdW5uICgxOSk6DQogICAgICBuZXQ6IGlwdjQ6IHJvdXRlOiBGaXggc2VuZGluZyBJR01QIG1l c3NhZ2VzIHdpdGggbGluayBhZGRyZXNzDQogICAgICBuZXQ6IGRzYTogQ2VudHJhbGlzZSBnbG9i YWwgYW5kIHBvcnQgc2V0dXAgY29kZSBpbnRvIG12ODhlNnh4eC4NCiAgICAgIG5ldDogZHNhOiBD ZW50cmFsaXplIHNldHRpbmcgdXAgcG9ydHMNCiAgICAgIG5ldDogZHNhOiBDb252ZXJ0aW5nIHJl bWFpbmluZyByZWdpc3RlcnMgdG8gbW5lbW9uaWNzDQogICAgICBuZXQ6IGRzYTogTW92ZSBtdjg4 ZTYxNzIgc3VwcG9ydCBpbnRvIG12ODhlNjM1MiBmYW1pbHkgZHJpdmVyDQogICAgICBuZXQ6IGRz YTogbXY4OGU2MTcxOiBBZGQgb3RoZXIgbWVtYmVycyBvZiB0aGUgZmFtaWx5DQogICAgICBuZXQ6 IGRzYTogbXY4OGU2MTMxOiBBZGQgc3VwcG9ydCBmb3IgbXY4OGU2MTg1DQogICAgICBuZXQ6IGRz YTogbXY4OGU2eHh4OiBSZXBsYWNlIFBIWSBtdXRleCBieSBTTUkgbXV0ZXgNCiAgICAgIG5ldDog ZHNhOiBtdjg4ZTZ4eHg6IFJlcGxhY2Ugc3RhdHMgbXV0ZXggd2l0aCBTTUkgbXV0ZXgNCiAgICAg IG5ldDogZHNhOiBtdjg4ZTZ4eHg6IEZpeCBmYWxzZSBwb3NpdGl2ZSBsb2NrZGVwIHNwbGF0DQog ICAgICBuZXQ6IGRzYTogQWRkIGxvY2tkZXAgY2xhc3MgdG8gdHggcXVldWVzIHRvIGF2b2lkIGxv Y2tkZXAgc3BsYXQNCiAgICAgIG5ldDogZHNhOiBtdjg4ZTZ4eHg6IEZpeCBkZWFkbG9jayBieSBk b3VibGUgbG9jaw0KICAgICAgZHNhOiBtdjg4ZTZ4eHg6IEFkZCBkZWJ1Z2ZzIGludGVyZmFjZSBm b3IgcmVnaXN0ZXJzDQogICAgICBkc2E6IG12ODhlNnh4eDogQWRkIGRlYnVnZnMgaW50ZXJmYWNl IGZvciBBVFUNCiAgICAgIGRzYTogbXY4OHg2eHh4OiBSZWZhY3RvciBnZXR0aW5nIGEgc2luZ2xl IHN0YXRpc3RpYw0KICAgICAgZHNhOiBtdjg4eDZ4eHg6IEFkZCBkZWJ1Z2ZzIGludGVyZmFjZSBm b3Igc3RhdGlzdGljcw0KICAgICAgZHNhOiBtdjg4eDZ4eHg6IEFkZCBkZWJ1Z2ZzIGludGVyZmFj ZSBmb3IgZGV2aWNlIG1hcA0KICAgICAgZHNhOiBtdjg4eDZ4eHg6IEFkZCBkZWJ1Z2ZzIGludGVy ZmFjZSBmb3Igc2NyYXRjaCByZWdpc3RlcnMNCiAgICAgIGRzYTogbXY4OHg2eHh4OiBaZXJvIHN0 YXRpc3RpY3MgY291bnRlcnMNCg0KQW5keSBHb3Nwb2RhcmVrICgzKToNCiAgICAgIGJvbmRpbmc6 IGFkZCBuZXRsaW5rIHN1cHBvcnQgZm9yIHN5cyBwcmlvLCBhY3RvciBzeXMgbWFjLCBhbmQgcG9y dCBrZXkNCiAgICAgIG5ldDogdHJhY2sgbGluay1zdGF0dXMgb2YgaXB2NCBuZXh0aG9wcw0KICAg ICAgbmV0OiBpcHY0IHN5c2N0bCBvcHRpb24gdG8gaWdub3JlIHJvdXRlcyB3aGVuIG5leHRob3Ag bGluayBpcyBkb3duDQoNCkFuZHkgWmhvdSAoNCk6DQogICAgICBpcHY0OiBpbnRyb2R1Y2UgZnJh Z19leHBpcmVfc2tpcF9pY21wKCkNCiAgICAgIElQdjQ6IHNraXAgSUNNUCBmb3IgYnJpZGdlIGNv bnRyYWNrIHVzZXJzIHdoZW4gZGVmcmFnIGV4cGlyZXMNCiAgICAgIGJyaWRnZV9uZXRmaWx0ZXI6 IE5vIElDTVAgcGFja2V0IG9uIElQdjQgZnJhZ21lbnRhdGlvbiBlcnJvcg0KICAgICAgaXA6IHJl bW92ZSB1bnVzZWQgZnVuY3Rpb24gcHJvdG90eXBlDQoNCkFuaXNoIEJoYXR0ICgxKToNCiAgICAg IGRjYiA6IEZpeCBpbmNvcnJlY3QgZG9jdW1lbnRhdGlvbiBmb3Igc3RydWN0IGRjYl9hcHANCg0K QW5qYWxpIFNpbmdoYWkgSmFpbiAoNCk6DQogICAgICBpNDBlL2k0MGV2ZjogQWRkIEFUUiBzdXBw b3J0IGZvciB0dW5uZWxlZCBUQ1AvSVB2NC9JUHY2IHBhY2tldHMuDQogICAgICBpNDBlL2k0MGV2 ZjogQWRkIHN0YXRzIHRvIGNvdW50IFR1bm5lbCBBVFIgaGl0cw0KICAgICAgaTQwZTogUmVtb3Zl IHVubmVjZXNzYXJ5IHBmIG1lbWJlcnMNCiAgICAgIGk0MGU6IE1vdmUgdGhlIEZEIEFUUi9TQiBt ZXNzYWdlcyB0byBhIGhpZ2hlciBkZWJ1ZyBsZXZlbA0KDQpBbnRvbmlvIEJvcm5lbyAoMik6DQog ICAgICBuZXQ6IHZpYS1yaGluZTogcmVtb3ZlIHVubmVlZGVkIGluY2x1ZGUgZmlsZQ0KICAgICAg bmV0OiB2aWEvS2NvbmZpZzogcmVwbGFjZSBVU0VfT0Ygd2l0aCBPRl8/Pz8NCg0KQW50b25pbyBN dXJkYWNhICgyKToNCiAgICAgIGV0aGVybmV0OiBtaWNyZWw6IHVzZSB0aW1lX2FmdGVyX2VxDQog ICAgICBldGhlcm5ldDogbWljcmVsOiB1c2UgdGltZV9pc19iZWZvcmVfZXFfamlmZmllcw0KDQpB bnRvbmlvIFF1YXJ0dWxsaSAoNCk6DQogICAgICBiYXRtYW4tYWR2OiBVc2UgY29tbW9uIGRlY2xh cmF0aW9uIG9yZGVyIGluICpfc2VuZF9za2JfKHBhY2tldHx1bmljYXN0KQ0KICAgICAgYmF0bWFu LWFkdjogc3BsaXQgbmFtZSBmcm9tIHZhcmlhYmxlIGZvciB1aW50IG1lc2ggYXR0cmlidXRlcw0K ICAgICAgYmF0bWFuLWFkdjogYWRkIGJhdF9uZWlnaF9mcmVlIEFQSQ0KICAgICAgYmF0bWFuLWFk djogY2hhbmdlIHRoZSBNQUMgb2YgZWFjaCBWTEFOIHVwb24gbmRvX3NldF9tYWNfYWRkcmVzcw0K DQpBcmVuZCB2YW4gU3ByaWVsICgyMCk6DQogICAgICBicmNtZm1hYzogdXNlIHN0YXRpYyBzdXBl cnNldCBvZiBjaGFubmVscyBmb3Igd2lwaHkgYmFuZHMNCiAgICAgIGJyY21mbWFjOiB1cGRhdGUg d2lwaHkgYmFuZCBpbmZvcm1hdGlvbiB1cG9uIHVwZGF0aW5nIHJlZ3VsYXRvcnkgZG9tYWluDQog ICAgICBicmNtZm1hYzogYWRkIGRlc2NyaXB0aW9uIGZvciBmZWF0dXJlIGZsYWdzDQogICAgICBi cmNtZm1hYzogbWFrZSBzY2hlZHVsZWQgc2NhbiBzdXBwb3J0IGNvbmRpdGlvbmFsDQogICAgICBi cmNtZm1hYzogYWRkIHN1cHBvcnQgZm9yIEJDTTQzMjQgcmV2IEI1IGNoaXBzZXQNCiAgICAgIGJy Y21mbWFjOiBwcm9jZXNzIGludGVycnVwdCByZWdhcmRsZXNzIHNkaW9kIHN0YXRlDQogICAgICBi cmNtZm1hYzogZml4IHNkaW8gc3VzcGVuZCBhbmQgcmVzdW1lDQogICAgICBicmNtZm1hYzogYWRk IHN1cHBvcnQgZm9yIEJDTTQzNTggUENJZSBkZXZpY2UNCiAgICAgIGJyY21mbWFjOiBhbGxvdyBk ZXZpY2UgdHJlZSBub2RlIHdpdGhvdXQgJ2ludGVycnVwdHMnIHByb3BlcnR5DQogICAgICBicmNt Zm1hYzogZml4IGludmFsaWQgYWNjZXNzIHRvIHN0cnVjdCBhY3BpX2RldmljZSBmaWVsZHMNCiAg ICAgIGJyY21mbWFjOiByZW1vdmUgY2hpcGluZm8gZGVidWdmcyBlbnRyeQ0KICAgICAgYnJjbWZt YWM6IHJlbW92ZSB3YXRjaGRvZyByZXNldCBmcm9tIGJyY21mX3BjaWVfYnVzY29yZXByZXAoKQ0K ICAgICAgYnJjbWZtYWM6IHVzZSBkZWJ1Z2ZzX2NyZWF0ZV9kZXZtX3NlcWZpbGUoKSBoZWxwZXIg ZnVuY3Rpb24NCiAgICAgIGJyY21mbWFjOiByZXdvcmsgLmdldF9zdGF0aW9uKCkgY2FsbGJhY2sN CiAgICAgIGJyY21mbWFjOiBoYXZlIHNkaW8gcmV0dXJuIC1FSU8gd2hlbiBkZXZpY2UgY29tbXVu aWNhdGlvbiBpcyBub3QgcG9zc2libGUNCiAgICAgIGJyY21mbWFjOiBmcmVlIGlmcCBmb3Igbm9u LW5ldGRldiBpbnRlcmZhY2UgaW4gcDJwIG1vZHVsZQ0KICAgICAgYnJjbWZtYWM6IG1vdmUgcDJw IGF0dGFjaC9kZXRhY2ggZnVuY3Rpb25zDQogICAgICBicmNtZm1hYzogYXNzdXJlIHAycGRldiBp cyB1bnJlZ2lzdGVyZWQgdXBvbiBkcml2ZXIgdW5sb2FkDQogICAgICBicmNtZm1hYzogZml4IGRv dWJsZSBmcmVlIG9mIHAycGRldiBpbnRlcmZhY2UNCiAgICAgIGJyY21mbWFjOiBtYWtlIGJyY21m X3AycF9kZXRhY2goKSBjYWxsIGNvbmRpdGlvbmFsDQoNCkFyaWsgTmVtdHNvdiAoNSk6DQogICAg ICBpd2x3aWZpOiBtdm06IGl0ZXJhdGUgYWxsIGludGVyZmFjZXMgZHVyaW5nIEhXIHJlY292ZXJ5 IGNsZWFudXANCiAgICAgIGNmZzgwMjExOiBjaGFuZ2UgR09fQ09OQ1VSUkVOVCB0byBJUl9DT05D VVJSRU5UIGZvciBTVEENCiAgICAgIG1hYzgwMjExOiBURExTOiB1c2UgdGhlIEJTUyBjaGFuZGVm IGZvciBIVC9WSFQgb3BlcmF0aW9uIElFcw0KICAgICAgbWFjODAyMTE6IGRpc2Nvbm5lY3QgVERM UyBzdGF0aW9ucyBvbiBTVEEgQ1NBDQogICAgICBpd2x3aWZpOiBtdm06IGNsZWFuIGludGVyZmFj ZXMgb24gZHJ2X3N0b3ANCg0KQXJuZCBCZXJnbWFubiAoNCk6DQogICAgICBtYWM4MDIxNTQ6IHNl bGVjdCBDUllQVE8gd2hlbiBuZWVkZWQNCiAgICAgIGJlMm5ldDogbWFrZSBod21vbiBpbnRlcmZh Y2Ugb3B0aW9uYWwNCiAgICAgIGJyY21mbWFjOiBhdm9pZCBnY2MtNS4xIHdhcm5pbmcNCiAgICAg IG5ldDogdGh1bmRlcng6IGFkZCA2NC1iaXQgZGVwZW5kZW5jeQ0KDQpBcnJvbiBXYW5nICgyKToN CiAgICAgIEJsdWV0b290aDogTWFrZSBsMmNhcF9yZWN2X2FjbGRhdGEoKSBhbmQgc2NvX3JlY3Zf c2NvZGF0YSgpIHJldHVybiB2b2lkDQogICAgICBCbHVldG9vdGg6IE1vdmUgU0NPIHN1cHBvcnQg dW5kZXIgQlRfQlJFRFIgY29uZmlnIG9wdGlvbg0KDQpBc2hvayBSYWogTmFnYXJhamFuICgyKToN CiAgICAgIGF0aDEwazogZW5hYmxlIEFkYXB0aXZlIE5vaXNlIEltbXVuaXR5IChBTkkpIGJ5IGRl ZmF1bHQNCiAgICAgIGF0aDEwazogYWxsb3cgdXNlciB0byB0b2dnbGUgYW5pX2VuYWJsZSB2aWEg ZGVidWdmcw0KDQpBdmluYXNoIFBhdGlsICgxNCk6DQogICAgICByZXZlcnQgIm13aWZpZXg6IGVu YWJsZSBhZ2dyZWdhdGlvbiBmb3IgVElEIDYgYW5kIDcgc3RyZWFtcyINCiAgICAgIG13aWZpZXg6 IHJlZHVjZSBzZXZlcml0eSBvZiBkZWJ1ZyBtZXNzYWdlcyBmb3IgbWdtdCByeA0KICAgICAgbXdp ZmlleDogdmVyYm9zZSBsb2dnaW5nIGZvciBhc3NvY2lhdGlvbiBmYWlsdXJlIG1lc3NhZ2VzDQog ICAgICBtd2lmaWV4OiBjb3JyZWN0IGJzc190eXBlIGFzc2lnbm1lbnQNCiAgICAgIG13aWZpZXg6 IHN1cHBvcnQgQVAgcmVzZXQgYWZ0ZXIgYnNzX3N0b3ANCiAgICAgIG13aWZpZXg6IGVuYWJsZSAx MWQgYWZ0ZXIgYnNzIHJlc2V0DQogICAgICBtd2lmaWV4OiByZXNldCAxMWggYWN0aXZlIGZsYWcg d2hlbiBjaGFuZGVmIGRvZXMgbm90IHJlcXVpcmUgZGZzDQogICAgICBtd2lmaWV4OiBkaXNhYmxl IENBQyB1cG9uIHJhZGFyIGRldGVjdGlvbiBldmVudA0KICAgICAgbXdpZmlleDogcGFyc2UgcG93 ZXIgY29uc3RyYWludCBJRSBmcm9tIFRhaWwNCiAgICAgIG13aWZpZXg6IHN1cHBvcnQgZG93bmxv YWRpbmcgSUVzIGZyb20gdGFpbA0KICAgICAgbXdpZmlleDogZHJvcCBibG9jay1hY2sgYWN0aW9u IGZyYW1lcw0KICAgICAgbXdpZmlleDogYWR2ZXJ0aXNlIFBTIE9OIGJ5IGRlZmF1bHQgc3VwcG9y dCB0byBjZmc4MDIxMQ0KICAgICAgbXdpZmlleDogdXBkYXRlIEFQIFdNTSBzZXR0aW5ncyBmcm9t IEJTU19TVEFSVCBldmVudA0KICAgICAgbXdpZmlleDogdXBkYXRlIGN1cnJlbnQgY29uZmlnX2Jh bmQgaW5mbyBpbiBzdGFydF9hcA0KDQpBdnJhaGFtIFN0ZXJuICg0KToNCiAgICAgIGNmZzgwMjEx OiBBbGxvdyBHTyBjb25jdXJyZW50IHJlbGF4YXRpb24gYWZ0ZXIgQlNTIGRpc2Nvbm5lY3Rpb24N CiAgICAgIGl3bHdpZmk6IG12bTogcHJpbnQgc2Nhbm5lZCBjaGFubmVsIGxpc3Qgb24gc2NhbiBp dGVyYXRpb24gY29tcGxldGUgbm90aWZpY2F0aW9uDQogICAgICBpd2x3aWZpOiBtdm06IGFkZCBV TUFDIHNjYW4gaXRlcmF0aW9uIGNvbXBsZXRlIG5vdGlmaWNhdGlvbg0KICAgICAgaXdsd2lmaTog bXZtOiBhZGQgc3VwcG9ydCBmb3IgOCBsZXZlbCBzY2FuIHByaW9yaXR5IEFQSQ0KDQpBdnJpIEFs dG1hbiAoMik6DQogICAgICBpd2x3aWZpOiBwY2llOiBSZW1vdmUgcmVkdW5kYW50IGNoZWNrIGZv ciBmYW1pbHkgdHlwZQ0KICAgICAgaXdsd2lmaTogcGNpZTogQ29udHJvbCBhY2Nlc3MgdG8gdGhl IE5JQydzIFBNIHJlZ2lzdGVycyB2aWEgaXdsX2NmZw0KDQpCYXJ0b3N6IE1hcmtvd3NraSAoMik6 DQogICAgICBhdGgxMGs6IHVwZGF0ZSBNT0RVTEVfRklSTVdBUkUgZGVmaW5pdGlvbnMgZm9yIFFD QTYxNzQNCiAgICAgIGF0aDEwazogZml4IFBNRiBieSB1c2luZyBBRVMtQ01BQy9JR1RLIHNvZnR3 YXJlIGNyeXB0bw0KDQpCZXJuaGFyZCBUaGFsZXIgKDgpOg0KICAgICAgYnJpZGdlOiBjaGFuZ2Ug QlJfR1JPVVBGV0RfUkVTVFJJQ1RFRCB0byBhbGxvdyBmb3J3YXJkaW5nIG9mIExMRFAgZnJhbWVz DQogICAgICBuZXRmaWx0ZXI6IGJyaWRnZTogcmVmYWN0b3IgY2xlYXJpbmcgQlJORl9ORl9CUklE R0VfUFJFUk9VVElORw0KICAgICAgbmV0ZmlsdGVyOiBicmlkZ2U6IHJlLW9yZGVyIGJyX25mX3By ZV9yb3V0aW5nX2ZpbmlzaF9pcHY2KCkNCiAgICAgIG5ldGZpbHRlcjogYnJpZGdlOiBkZXRlY3Qg TkFUNjYgY29ycmVjdGx5IGFuZCBjaGFuZ2UgTUFDIGFkZHJlc3MNCiAgICAgIG5ldGZpbHRlcjog YnJpZGdlOiByZWZhY3RvciBmcmFnX21heF9zaXplDQogICAgICBuZXRmaWx0ZXI6IGJyaWRnZTog cmVuYW1lIGJyX3BhcnNlX2lwX29wdGlvbnMNCiAgICAgIG5ldGZpbHRlcjogYnJpZGdlOiByZS1v cmRlciBjaGVja19oYmhfbGVuKCkNCiAgICAgIG5ldGZpbHRlcjogYnJpZGdlOiBmb3J3YXJkIElQ djYgZnJhZ21lbnRlZCBwYWNrZXRzDQoNCkJlcnQgVmVybWV1bGVuICgxKToNCiAgICAgIG1kaW8t Z3BpbzogUHJvcGFnYXRlIG1paV9idXMucGh5X2lnbm9yZV90YV9tYXNrDQoNCkJvYiBDb3BlbGFu ZCAoMSk6DQogICAgICBtYWM4MDIxMTogaW50cm9kdWNlIHBsaW5rIGxvY2sgZm9yIHBsaW5rIGZp ZWxkcw0KDQpCcmVuZGVuIEJsYW5jbyAoMSk6DQogICAgICBzYW1wbGVzL2JwZjogZml4IGluLXNv dXJjZSBidWlsZCBvZiBzYW1wbGVzIHdpdGggY2xhbmcNCg0KQnJlbnQgVGF5bG9yICgxKToNCiAg ICAgIGF0aDZrbDogRml4IG11bHRpcGxlIGNsaWVudHMgYXNzb2NpYXRpbmcgaW4gQVAgbW9kZQ0K DQpCcmlhbiBIYWxleSAoMSk6DQogICAgICBjbHNfZmxvd2VyOiBGaXggY29tcGlsZSBlcnJvcg0K DQpDYXJsbyBDYWlvbmUgKDEpOg0KICAgICAgQmx1ZXRvb3RoOiBidHJ0bDogQ3JlYXRlIHNlcGFy YXRlIG1vZHVsZSBmb3IgUmVhbHRlayBCVCBkcml2ZXINCg0KQ2Fyb2wgTCBTb3RvICgxKToNCiAg ICAgIG5ldC9tbHg0X2NvcmU6IGRvdWJsZSBmcmVlIG9mIGRldl92ZnMNCg0KQ2Fyb2wgU290byAo Mik6DQogICAgICBuZXQvbWx4NF9jb3JlOiBuZWVkIHRvIGNhbGwgY2xvc2UgZncgaWYgYWxsb2Mg aWNtIGlzIGNhbGxlZCB0d2ljZQ0KICAgICAgbmV0L21seDRfY29yZTogZml4IHR5cG8gaW4gbWx4 NF9zZXRfdmZfbWFjDQoNCkNhdGhlcmluZSBTdWxsaXZhbiAoMSk6DQogICAgICBpNDBlOiBCdW1w IHZlcnNpb24gdG8gMS4zLjQNCg0KQ2F0aHkgTHVvICgxKToNCiAgICAgIG13aWZpZXg6IHJlZHVj ZSBzcGlubG9jayB1c2FnZSBpbiBtYWluIHByb2Nlc3MNCg0KQ2hhbi15ZW9sIFBhcmsgKDIpOg0K ICAgICAgQmx1ZXRvb3RoOiBidHVzYjogU3VwcG9ydCBRQ0E2MXg0IFJPTUUgdjIuMA0KICAgICAg Qmx1ZXRvb3RoOiBoY2lfdWFydDogRml4IGRlcmVmZXJlbmNpbmcgb2YgRVJSX1BUUg0KDQpDaGF5 YSBSYWNoZWwgSXZnaSAoMik6DQogICAgICBtYWM4MDIxMTogZml4IGlnbm9yZWQgSFQvVkhUIG92 ZXJyaWRlIGNvbmZpZ3MNCiAgICAgIGl3bHdpZmk6IG12bTogbWFrZSB0aGVybWFsIHRocm90dGxp bmcgdmFsdWVzIGNvbmZpZ3VyYWJsZSBwZXIgTklDIGZhbWlseQ0KDQpDaGluLXJhbiBMbyAoMSk6 DQogICAgICBtd2lmaWV4OiBhZGQgc3VwcG9ydCBmb3IgRlcgbWVtb3J5IHJlYWQvd3JpdGUgb3Bl cmF0aW9ucw0KDQpDaHJpc3RvZmZlciBIb2xtc3RlZHQgKDEpOg0KICAgICAgbmw4MDIxNTQ6IGZp eCBtaXNzcGVsbGVkIGVudW0NCg0KQ2hyaXN0b3BoIFBhYXNjaCAoMSk6DQogICAgICB0Y3A6IERv IG5vdCBjYWxsIHRjcF9mYXN0b3Blbl9yZXNldF9jaXBoZXIgZnJvbSBpbnRlcnJ1cHQgY29udGV4 dA0KDQpDaHJpc3RvcGhlIFJpY2FyZCAoMTQpOg0KICAgICAgTkZDOiBuY2k6IEFkZCBOQ0lfUkVT RVQgcmV0dXJuIGNvZGUgY2hlY2sgYmVmb3JlIHNldHVwDQogICAgICBORkM6IG5jaTogQWRkIG5j aSBpbml0IG9wcyBmb3IgZWFybHkgZGV2aWNlIGluaXRpYWxpemF0aW9uDQogICAgICBORkM6IG5j aTogQWRkIG5jaV9wcm9wX2NtZCBhbGxvd2luZyB0byBzZW5kIHByb3ByaWV0YXJ5IG5jaSBjbWQN CiAgICAgIE5GQzogc3QyMW5mY2I6IERvIG5vdCByZW1vdmUgaGVhZGVyIG9uY2UgdGhlIHBheWxv YWQgaXMgc2VudA0KICAgICAgTkZDOiBzdDIxbmZjYjogcmVtb3ZlIHN0MjFuZmNiX25jaV9pMmNf ZGlzYWJsZQ0KICAgICAgTkZDOiBzdDIxbmZjYjogQWRkIG5kbGNfY2xvc2UgaW4gc3QyMW5mY2Jf bmNpX3JlbW92ZQ0KICAgICAgTkZDOiBzdDIxbmZjYjogRml4IHN0MjFuZmNiX25jaV9jbG9zZQ0K ICAgICAgTkZDOiBzdDIxbmZjYjogQWRkIHN1cHBvcnQgZm9yIG5jaSBwcm9wcmlldGFyeSBjb21t YW5kcw0KICAgICAgTkZDOiBuY2k6IE1vdmUgY2xvc2Ugb3BzIGNhbGwgaW4gbmNpX2Nsb3NlX2Rl dmljZQ0KICAgICAgTkZDOiBzdDIxbmZjYjogTW92ZSBzdDIxbmZjYl9uY2lfcmVtb3ZlIGluIG5k bGNfcmVtb3ZlDQogICAgICBORkM6IHN0MjFuZmNiOiBNb3ZlIHBvd2VyZWQgZmxhZyBmcm9tIHBo eSB0byBuZGxjIGxheWVyDQogICAgICBORkM6IHN0MjFuZmNiOiBkaXNhYmxlIGlycSB3aGVuIHN0 MjFuZmNiIGlzIGRpc2FibGVkDQogICAgICBORkM6IHN0MjFuZmNiOiBDb25maWd1cmUgQ0xGIHdp dGggTkNJIHByb3ByaWV0YXJ5IGNvbW1hbmQNCiAgICAgIG5mYzogc3QtbmNpOiBSZW5hbWUgc3Qy MW5mY2IgdG8gc3QtbmNpDQoNCkNodW4tWWVvdyBZZW9oICgzKToNCiAgICAgIGNmZzgwMjExOiBh bGxvdyB0aGUgcGxpbmsgc3RhdGUgYmxvY2tpbmcgZm9yIHVzZXIgbWFuYWdlZCBtZXNoDQogICAg ICBtYWM4MDIxMTogZml4IHRoZSBiZWFjb24gY3NhIGNvdW50ZXIgZm9yIG1lc2ggYW5kIGlic3MN CiAgICAgIGF0aDlrX2h0YzogYWRkIHN1cHBvcnQgb2YgY2hhbm5lbCBzd2l0Y2gNCg0KQ2h1bmZh biBDaGVuICgxKToNCiAgICAgIG13aWZpZXg6IGhhbmRsZSBCVCBjb2V4IGV2ZW50IHRvIGFkanVz dCBSeCBCQSB3aW5kb3cgc2l6ZQ0KDQpDbGF1ZGl1IE1hbm9pbCAoMik6DQogICAgICBnaWFuZmFy OiBNb3ZlIFR4RklGTyB1bmRlcnJ1biBoYW5kbGluZyB0byByZXNldCBwYXRoDQogICAgICBnaWFu ZmFyOiBFbmFibGUgY2hhbmdpbmcgbWFjIGFkZHIgd2hlbiBpZiB1cA0KDQpDb2xpbiBJYW4gS2lu ZyAoMSk6DQogICAgICBmZGRpOiBwcmludCBhbiBhZGRyZXNzIHdpdGggJXAgZm9ybWF0IHNwZWNp ZmllciByYXRoZXIgdGhhbiAleA0KDQpDcmFpZyBHYWxsZWsgKDQpOg0KICAgICAgc29ja19kaWFn OiBkZWZpbmUgZGVzdHJ1Y3Rpb24gbXVsdGljYXN0IGdyb3Vwcw0KICAgICAgc29ja19kaWFnOiBz cGVjaWZ5IGluZm9fc2l6ZSBwZXIgaW5ldCBwcm90b2NvbA0KICAgICAgc29ja19kaWFnOiBpbXBs ZW1lbnQgYSBnZXRfaW5mbyBoYW5kbGVyIGZvciBpbmV0DQogICAgICBzb2NrX2RpYWc6IGZldGNo IHNvdXJjZSBwb3J0IGZyb20gaW5ldF9zb2NrDQoNCkN5cmlsbGUgUGl0Y2hlbiAoMSk6DQogICAg ICBuZXQvbWFjYjogYWRkIGNvbmZpZyBmb3IgQXRtZWwgc2FtYTVkMiBTb0NzDQoNCkRhbiBDYXJw ZW50ZXIgKDUpOg0KICAgICAgYnJjbWZtYWM6IGNsZWFudXAgYSBzaXplb2YoKQ0KICAgICAgbmV0 OiBtYWNiOiBPUiB2cyBBTkQgdHlwb3MNCiAgICAgIGF0aDlrX2h0YzogbWVtb3J5IGNvcnJ1cHRp b24gY2FsbGluZyBzZXRfYml0KCkNCiAgICAgIHJuZGlzX3dsYW46IGhhcm1sZXNzIGlzc3VlIGNh bGxpbmcgc2V0X2JpdCgpDQogICAgICBuZXQvbWx4NV9jb3JlOiBmaXggYW4gZXJyb3IgY29kZQ0K DQpEYW4gTXVycGh5ICgyKToNCiAgICAgIG5ldDogcGh5OiBkcDgzODY3OiBBZGQgVEkgZHA4Mzg2 NyBwaHkNCiAgICAgIG5ldDogcGh5OiBkcDgzODY3OiBGaXggZGV2aWNlIHRyZWUgZW50cmllcw0K DQpEYW5pZWwgQm9ya21hbm4gKDEzKToNCiAgICAgIHRlc3RfYnBmOiBpbmRpY2F0ZSB3aGV0aGVy IGJwZiBwcm9nIGdvdCBqaXRlZCBpbiB0ZXN0IHN1aXRlDQogICAgICBuZXQ6IGZpbHRlcjogYWRk IF9fR0ZQX05PV0FSTiBmbGFnIGZvciBsYXJnZXIga21lbSBhbGxvY3MNCiAgICAgIHNlY2NvbXAs IGZpbHRlcjogYWRkIGFuZCB1c2UgYnBmX3Byb2dfY3JlYXRlX2Zyb21fdXNlciBmcm9tIHNlY2Nv bXANCiAgICAgIG5ldDogc2NoZWQ6IGNvbnNvbGlkYXRlIGhhbmRsZV9pbmcgYW5kIGluZ19maWx0 ZXINCiAgICAgIG5ldDogc2NoZWQ6IGZ1cnRoZXIgc2ltcGxpZnkgaGFuZGxlX2luZw0KICAgICAg bmV0OiBzY2hlZDogZml4IHR5cG8gaW4gbmV0X2RldmljZSBpZmRlZg0KICAgICAgdGVzdF9icGY6 IGFkZCB0ZXN0cyByZWxhdGVkIHRvIEJQRl9NQVhJTlNOUw0KICAgICAgdGNwOiBhZGQgcmZjMzE2 OCwgc2VjdGlvbiA2LjEuMS4xLiBmYWxsYmFjaw0KICAgICAgbmV0OiBkZXY6IHJlZHVjZSBib3Ro IGluZ3Jlc3MgaG9vayBpZmRlZnMNCiAgICAgIHRlc3RfYnBmOiBhZGQgbW9yZSBlQlBGIGp1bXAg dG9ydHVyZSBjYXNlcw0KICAgICAgdGVzdF9icGY6IGFkZCBzaW1pbGFybHkgY29uZmxpY3Rpbmcg anVtcCB0ZXN0IGNhc2Ugb25seSBmb3IgY2xhc3NpYw0KICAgICAgZWJwZjogYWxsb3cgYnBmX2t0 aW1lX2dldF9uc19wcm90byBhbHNvIGZvciBuZXR3b3JraW5nDQogICAgICBlYnBmOiBtaXNjIGNv cmUgY2xlYW51cA0KDQpEYW5pZWwgRHJha2UgKDIpOg0KICAgICAgQmx1ZXRvb3RoOiBidHVzYjog Zml4IFJlYWx0ZWsgc3VzcGVuZC9yZXN1bWUNCiAgICAgIHJ0bHdpZmk6IGJ0Y29leGlzdDogRml4 IGludGVyZmVyZW5jZSBiZXR3ZWVuIHJ0bDg3MjNiZSBhbmQgQmx1ZXRvb3RoDQoNCkRhbmllbCBQ aWVjemtvICgxNyk6DQogICAgICBzZmM6IE1vdmUgYW5kIHJlbmFtZSBlZnhfdmYgc3RydWN0IHRv IHNpZW5hX3ZmDQogICAgICBzZmM6IFJlY29yZCBbcnRdeF9kcGNwdV9md19pZCBpbiBFRjEwIG5p Y19kYXRhDQogICAgICBzZmM6IHJlY29yZCB0aGUgUEYncyB2cG9ydCBJRCBpbiBuaWNfZGF0YQ0K ICAgICAgc2ZjOiBjcmVhdGUgVkVCIHZzd2l0Y2ggYW5kIHZwb3J0IGFib3ZlIGRlZmF1bHQgZmly bXdhcmUgc2V0dXANCiAgICAgIHNmYzogZ2V0IHRoZSBQRiBudW1iZXIgYW5kIHJlY29yZCBpbiBu aWNfZGF0YQ0KICAgICAgc2ZjOiBFbmFibGUgYSBWRiB0byBnZXQgaXRzIG93biBNQUMgYWRkcmVz cw0KICAgICAgc2ZjOiBhZGQgInBvcnRfIiBwcmVmaXggdG8gTUFDIHN0YXRzDQogICAgICBzZmM6 IHNldCB0aGUgcG9ydC1pZCB3aGVuIGNhbGxpbmcgTUNfQ01EX01BQ19TVEFUUw0KICAgICAgc2Zj OiBkaXNwbGF5IHZhZGFwdG9yIHN0YXRpc3RpY3MgZm9yIGFsbCBpbnRlcmZhY2VzDQogICAgICBz ZmM6IERNQSB0aGUgVkYgc3RhdHMgb25seSB3aGVuIHJlcXVlc3RlZA0KICAgICAgc2ZjOiB1cGRh dGUgbmV0ZGV2aWNlIHN0YXRpc3RpY3MgdG8gdXNlIHZhZGFwdG9yIHN0YXRzDQogICAgICBzZmM6 IHN1cHByZXNzIEVOT0VOVCBlcnJvciBtZXNzYWdlcyBmcm9tIE1DX0NNRF9NQUNfU1RBVFMNCiAg ICAgIHNmYzogc3VwcHJlc3MgdmFkYXB0b3Igc3RhdHMgd2hlbiBFVkIgaXMgbm90IHByZXNlbnQN CiAgICAgIHNmYzogZG9uJ3QgdXBkYXRlIHN0YXRzIG9uIFZGIHdoZW4gY2FsbGVkIGluIGF0b21p YyBjb250ZXh0DQogICAgICBzZmM6IGRvIG5vdCBhbGxvdyBWRnMgdG8gYmUgZGVzdHJveWVkIGlm IGFzc2lnbmVkIHRvIGd1ZXN0cw0KICAgICAgc2ZjOiBmb3JjZSByZW1vdmFsIG9mIFZGIGFuZCB2 cG9ydCBvbiBkcml2ZXIgcmVtb3ZhbA0KICAgICAgc2ZjOiBsZWFrIHZwb3J0cyBpZiBhIFZGIGlz IGFzc2lnbmVkIGR1cmluZyBQRiB1bmxvYWQNCg0KRGFuaWVsIFdhZ25lciAoMSk6DQogICAgICBi cGY6IEJQRiBiYXNlZCBsYXRlbmN5IHRyYWNpbmcNCg0KRGF2aWQgSGVycm1hbm4gKDEpOg0KICAg ICAgbmV0bGluazogYWRkIEFQSSB0byByZXRyaWV2ZSBhbGwgZ3JvdXAgbWVtYmVyc2hpcHMNCg0K RGF2aWQgSmFuZGVyICgxKToNCiAgICAgIGNhbjogZmxleGNhbjogYWRkIE1CL0ZJRk8gc3BlY2lm aWMgY29sdW1uIHRvIGNvbW1lbnQgdGFibGUgb2YgSVAgdmVyc2lvbnMNCg0KRGF2aWQgTWFsY29s bSAoMSk6DQogICAgICBkcml2ZXJzL25ldC9ldGhlcm5ldC9kZWMvdHVsaXAvdWxpNTI2eC5jOiBm aXggbWlzbGVhZGluZyBpbmRlbnRhdGlvbiBpbiB1bGk1MjZ4X3RpbWVyDQoNCkRhdmlkIFMuIE1p bGxlciAoMTMxKToNCiAgICAgIE1lcmdlIGJyYW5jaCAneGdlbmUtbmV4dCcNCiAgICAgIE1lcmdl IGJyYW5jaCAncnQ2X3BtdHUnDQogICAgICBNZXJnZSBnaXQ6Ly9naXQua2VybmVsLm9yZy8uLi4v ZGF2ZW0vbmV0DQogICAgICBNZXJnZSBicmFuY2ggJ2V0aF90eXBlX3RyYW5zJw0KICAgICAgTWVy Z2UgYnJhbmNoICdyaGFzaHRhYmxlLXRlc3QnDQogICAgICBNZXJnZSBicmFuY2ggJ3RjcF9zYWNr X3J0dG0nDQogICAgICBNZXJnZSBicmFuY2ggJ2Zsb3dfa2V5c19kaWdlc3QnDQogICAgICBNZXJn ZSBicmFuY2ggJ3ZpYS1yaGluZS1yZXdvcmsnDQogICAgICBNZXJnZSBicmFuY2ggJ2lnbXBfbWxk X2V4cG9ydCcNCiAgICAgIE1lcmdlIGJyYW5jaCAndGlwYy10b3BvbG9neS1jbGVhbnVwJw0KICAg ICAgTWVyZ2UgYnJhbmNoICdtYXN0ZXInIG9mIGdpdDovL2dpdC5rZXJuZWwub3JnLy4uLi9qa2ly c2hlci9uZXh0LXF1ZXVlDQogICAgICBNZXJnZSBicmFuY2ggJ2V0aF9wcm90b19pc184MDJfMycN CiAgICAgIE1lcmdlIGJyYW5jaCAnaXB2bGFuLW1jYXN0Jw0KICAgICAgTWVyZ2UgYnJhbmNoICdj eGdiNC1uZXh0Jw0KICAgICAgTWVyZ2UgYnJhbmNoICdkc2EtbmV4dCcNCiAgICAgIE1lcmdlIGJy YW5jaCAnc2ZjLW5leHQnDQogICAgICBNZXJnZSBicmFuY2ggJ2JlMm5ldCcNCiAgICAgIE1lcmdl IGJyYW5jaCAndGNwLW1vcmUtcmVsaWFibGUtd2luZG93LXByb2JlcycNCiAgICAgIE1lcmdlIHRh ZyAnbWFjODAyMTEtbmV4dC1mb3ItZGF2ZW0tMjAxNS0wNS0wNicgb2YgZ2l0Oi8vZ2l0Lmtlcm5l bC5vcmcvLi4uL2piZXJnL21hYzgwMjExLW5leHQNCiAgICAgIE1lcmdlIGJyYW5jaCAnYnBmX3Nl Y2NvbXAnDQogICAgICBNZXJnZSB0YWcgJ2xpbnV4LWNhbi1uZXh0LWZvci00LjItMjAxNTA1MDYn IG9mIGdpdDovL2dpdC5rZXJuZWwub3JnLy4uLi9ta2wvbGludXgtY2FuLW5leHQNCiAgICAgIE1l cmdlIGJyYW5jaCAnbmV0bnMtc2NhbGFiaWxpdHknDQogICAgICBNZXJnZSBicmFuY2ggJ3BrdGdl bi1uZXh0Jw0KICAgICAgTWVyZ2UgYnJhbmNoICdrZXJuZWxfc29ja2V0X25ldG5zJw0KICAgICAg TWVyZ2UgYnJhbmNoICdib25kaW5nX25ldGxpbmtfbGFjcCcNCiAgICAgIE1lcmdlIGJyYW5jaCAn aGFuZGxlX2luZ19saWdodHdlaWdodCcNCiAgICAgIE1lcmdlIGJyYW5jaCAnbmV0ZGV2X3BhZ2Vf ZnJhZ3MnDQogICAgICBNZXJnZSBicmFuY2ggJ3N3aXRjaGRldl9zcHJpbmdfY2xlYW51cCcNCiAg ICAgIE1lcmdlIGJyYW5jaCAnc3lzdGVtcG9ydC1pcnEtY29hbGVzY2UnDQogICAgICBNZXJnZSBi cmFuY2ggJ3N3aXRjaGRldi1jbGVhbnVwcycNCiAgICAgIE1lcmdlIGdpdDovL2dpdC5rZXJuZWwu b3JnLy4uLi9kYXZlbS9uZXQNCiAgICAgIE1lcmdlIGJyYW5jaCAnc2ZjLW5leHQnDQogICAgICBN ZXJnZSBicmFuY2ggJ2Nsc19mbG93ZXInDQogICAgICBNZXJnZSBicmFuY2ggJ3BhY2tldF9yb2xs b3ZlcicNCiAgICAgIE1lcmdlIGJyYW5jaCAnZ2VuZXZlX3R1bm5lbF9kcml2ZXInDQogICAgICBN ZXJnZSBicmFuY2ggJ25mLWluZ3Jlc3MnDQogICAgICBNZXJnZSBicmFuY2ggJ2JlMm5ldC1uZXh0 Jw0KICAgICAgTWVyZ2UgYnJhbmNoICd0aXBjLW5leHQnDQogICAgICBNZXJnZSBicmFuY2ggJ3Bo eV90dXJuX2Fyb3VuZCcNCiAgICAgIE1lcmdlIGJyYW5jaCAnc3RtbWFjLXBsYXRmb3JtLWdsdWUn DQogICAgICBNZXJnZSBicmFuY2ggJ2FtZC14Z2JlLW5leHQnDQogICAgICBNZXJnZSBicmFuY2gg J3RjcF9tZW1fcHJlc3N1cmUnDQogICAgICBNZXJnZSBicmFuY2ggJ3FldGgtbmV4dCcNCiAgICAg IE1lcmdlIGdpdDovL2dpdC5rZXJuZWwub3JnLy4uLi9wYWJsby9uZi1uZXh0DQogICAgICBNZXJn ZSBicmFuY2ggJ2ljbXBfZnJhZycNCiAgICAgIE1lcmdlIHRhZyAnbWFjODAyMTEtbmV4dC1mb3It ZGF2ZW0tMjAxNS0wNS0xOScgb2YgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvLi4uL2piZXJnL21hYzgw MjExLW5leHQNCiAgICAgIE1lcmdlIGJyYW5jaCAnY3hnYjQtbmV4dCcNCiAgICAgIE1lcmdlIGJy YW5jaCAnZWJwZi10YWlsLWNhbGwnDQogICAgICBNZXJnZSBicmFuY2ggJ3JvY2tlci10cmFuc2Fj dGlvbi1maXhlcycNCiAgICAgIE1lcmdlIGJyYW5jaCAnc2ZjLW5leHQnDQogICAgICBNZXJnZSBi cmFuY2ggJ2N4Z2I0LW5leHQnDQogICAgICBNZXJnZSBicmFuY2ggJ3RjcF9zcmNfcG9ydF9zZWxl Y3Rpb24nDQogICAgICBNZXJnZSBicmFuY2ggJ3N0bW1hYy1wcm9iZS1yZWZhY3RvcmluZycNCiAg ICAgIE1lcmdlIGJyYW5jaCAncGt0Z2VuLW5ldy1zY3JpcHRzJw0KICAgICAgTWVyZ2UgZ2l0Oi8v Z2l0Lmtlcm5lbC5vcmcvLi4uL2RhdmVtL25ldA0KICAgICAgTWVyZ2UgYnJhbmNoICdtbHg0LW5l eHQnDQogICAgICBNZXJnZSB0YWcgJ3dpcmVsZXNzLWRyaXZlcnMtbmV4dC1mb3ItZGF2ZW0tMjAx NS0wNS0yMScgb2YgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvLi4uL2t2YWxvL3dpcmVsZXNzLWRyaXZl cnMtbmV4dA0KICAgICAgTWVyZ2UgYnJhbmNoICdhZl91bml4X3NlbmRwYWdlJw0KICAgICAgTWVy Z2UgYnJhbmNoICdhbWQteGdiZS1uZXh0Jw0KICAgICAgTWVyZ2UgYnJhbmNoICdpcHY2X3JvdXRl X3NoYXJpbmcnDQogICAgICBNZXJnZSBicmFuY2ggJ3JvY2tlci1jbGVhbnVwcycNCiAgICAgIE1l cmdlIGJyYW5jaCAnY3Bzdy1jbGVhbnVwcycNCiAgICAgIGlwdjQ6IEZpeCBmaWJfdHJpZS5jIGJ1 aWxkLCBtaXNzaW5nIGxpbnV4L3ZtYWxsb2MuaCBpbmNsdWRlLg0KICAgICAgTWVyZ2UgYnJhbmNo ICdwaHlfcmdtaWknDQogICAgICBNZXJnZSBicmFuY2ggJ2lwX2ZyYWdfbmV4dCcNCiAgICAgIE1l cmdlIGJyYW5jaCAnc2ZjLW5leHQnDQogICAgICBNZXJnZSBicmFuY2ggJ3RodW5kZXJ4Jw0KICAg ICAgTWVyZ2UgYnJhbmNoICdjeGdiNC1uZXh0Jw0KICAgICAgdHJlZXdpZGU6IEFkZCBtaXNzaW5n IHZtYWxsb2MuaCBpbmNsdXNpb24uDQogICAgICBNZXJnZSBicmFuY2ggJ21hc3Rlcicgb2YgZ2l0 Oi8vZ2l0Lmtlcm5lbC5vcmcvLi4uL2tsYXNzZXJ0L2lwc2VjLW5leHQNCiAgICAgIE1lcmdlIGJy YW5jaCAnc3RtbWFjLUlQUTgwNngnDQogICAgICBNZXJnZSBicmFuY2ggJ21hc3Rlcicgb2YgZ2l0 Oi8vZ2l0Lmtlcm5lbC5vcmcvLi4uL2praXJzaGVyL25leHQtcXVldWUNCiAgICAgIE1lcmdlIGJy YW5jaCAnbWx4NS1uZXh0Jw0KICAgICAgTWVyZ2UgYnJhbmNoICdmb3ItdXBzdHJlYW0nIG9mIGdp dDovL2dpdC5rZXJuZWwub3JnLy4uLi9ibHVldG9vdGgvYmx1ZXRvb3RoLW5leHQNCiAgICAgIE1l cmdlIGJyYW5jaCAnbWx4NC1uZXh0Jw0KICAgICAgTWVyZ2UgYnJhbmNoICdzeXN0ZW1wb3J0LW5l eHQnDQogICAgICBNZXJnZSBnaXQ6Ly9naXQua2VybmVsLm9yZy8uLi4vcGFibG8vbmYtbmV4dA0K ICAgICAgTWVyZ2UgYnJhbmNoICdodl9uZXR2c2MtbmV4dCcNCiAgICAgIE1lcmdlIHRhZyAnYmF0 bWFuLWFkdi1mb3ItZGF2ZW0nIG9mIGdpdDovL2dpdC5vcGVuLW1lc2gub3JnL2xpbnV4LW1lcmdl DQogICAgICBNZXJnZSB0YWcgJ21hYzgwMjExLW5leHQtZm9yLWRhdmVtLTIwMTUtMDUtMjknIG9m IGdpdDovL2dpdC5rZXJuZWwub3JnLy4uLi9qYmVyZy9tYWM4MDIxMS1uZXh0DQogICAgICBNZXJn ZSBicmFuY2ggJ3Jkcy1uZXh0Jw0KICAgICAgbmV0OiBBZGQgcHJpb3JpdHkgdG8gcGFja2V0X29m ZmxvYWQgb2JqZWN0cy4NCiAgICAgIE1lcmdlIGJyYW5jaCAncm9ja2VyLW5leHQnDQogICAgICBN ZXJnZSBicmFuY2ggJ2N4Z2I0LW5leHQnDQogICAgICBNZXJnZSBnaXQ6Ly9naXQua2VybmVsLm9y Zy8uLi4vZGF2ZW0vbmV0DQogICAgICBNZXJnZSBicmFuY2ggJ3RodW5kZXJ4LW5leHQnDQogICAg ICBNZXJnZSBicmFuY2ggJ3NmYy1uZXh0Jw0KICAgICAgTWVyZ2UgYnJhbmNoICdtYXN0ZXInIG9m IGdpdDovL2dpdC5rZXJuZWwub3JnLy4uLi9qa2lyc2hlci9uZXh0LXF1ZXVlDQogICAgICBNZXJn ZSB0YWcgJ2JhdG1hbi1hZHYtZm9yLWRhdmVtJyBvZiBnaXQ6Ly9naXQub3Blbi1tZXNoLm9yZy9s aW51eC1tZXJnZQ0KICAgICAgTWVyZ2UgYnJhbmNoICdjeGdiNC1uZXh0Jw0KICAgICAgTWVyZ2Ug dGFnICd3aXJlbGVzcy1kcml2ZXJzLW5leHQtZm9yLWRhdmVtLTIwMTUtMDYtMDMnIG9mIGdpdDov L2dpdC5rZXJuZWwub3JnLy4uLi9rdmFsby93aXJlbGVzcy1kcml2ZXJzLW5leHQNCiAgICAgIE1l cmdlIGJyYW5jaCAnc3dpdGNoZGV2LW5leHQnDQogICAgICBNZXJnZSBicmFuY2ggJ2Zsb3dfa2V5 X2hhc2hpbmcnDQogICAgICBNZXJnZSBicmFuY2ggJ21seDUtbmV4dCcNCiAgICAgIE1lcmdlIGJy YW5jaCAnY3hnYjQtbmV4dCcNCiAgICAgIE1lcmdlIGJyYW5jaCAncGh5LW1pY3JlbCcNCiAgICAg IE1lcmdlIGdpdDovL2dpdC5rZXJuZWwub3JnLy4uLi9kYXZlbS9uZXQNCiAgICAgIE1lcmdlIHRh ZyAnYmF0bWFuLWFkdi1mb3ItZGF2ZW0nIG9mIGdpdDovL2dpdC5vcGVuLW1lc2gub3JnL2xpbnV4 LW1lcmdlDQogICAgICBNZXJnZSB0YWcgJ2xpbnV4LWNhbi1uZXh0LWZvci00LjItMjAxNTA2MDkn IG9mIGdpdDovL2dpdC5rZXJuZWwub3JnLy4uLi9ta2wvbGludXgtY2FuLW5leHQNCiAgICAgIE1l cmdlIGJyYW5jaCAnY3hnYjQtbmV4dCcNCiAgICAgIE1lcmdlIGJyYW5jaCAnbWFzdGVyJyBvZiBn aXQ6Ly9naXQua2VybmVsLm9yZy8uLi4vamtpcnNoZXIvbmV4dC1xdWV1ZQ0KICAgICAgTWVyZ2Ug dGFnICdtYWM4MDIxMS1uZXh0LWZvci1kYXZlbS0yMDE1LTA2LTEwJyBvZiBnaXQ6Ly9naXQua2Vy bmVsLm9yZy8uLi4vamJlcmcvbWFjODAyMTEtbmV4dA0KICAgICAgTWVyZ2UgYnJhbmNoICdicmNt LXBzZXVkby1waHktYWRkcicNCiAgICAgIE1lcmdlIGJyYW5jaCAnYnJvYWRjb20tTURJTy10dXJu LWFyb3VuZCcNCiAgICAgIE1lcmdlIGJyYW5jaCAnbWx4NS1uZXh0Jw0KICAgICAgTWVyZ2UgYnJh bmNoICdibmEtbmV4dCcNCiAgICAgIE1lcmdlIGJyYW5jaCAndGNwLWdzby1zZXR0aW5ncy1kZWZl cicNCiAgICAgIE1lcmdlIGJyYW5jaCAnZmxvd19kaXNzZWN0b3ItbmV4dCcNCiAgICAgIE1lcmdl IGdpdDovL2dpdC5rZXJuZWwub3JnLy4uLi9kYXZlbS9uZXQNCiAgICAgIE1lcmdlIGdpdDovL2dp dC5rZXJuZWwub3JnLy4uLi9wYWJsby9uZi1uZXh0DQogICAgICBNZXJnZSBicmFuY2ggJ2JwZi1z aGFyZS1oZWxwZXJzJw0KICAgICAgTWVyZ2UgYnJhbmNoICdyb2NrZXItbm8td2FpdCcNCiAgICAg IE1lcmdlIGJyYW5jaCAnYm9uZC1uZXRsaW5rLTNhZC1hdHRycycNCiAgICAgIE1lcmdlIHRhZyAn bmZjLW5leHQtNC4yLTEnIG9mIGdpdDovL2dpdC5rZXJuZWwub3JnLy4uLi9zYW1lby9uZmMtbmV4 dA0KICAgICAgTWVyZ2UgYnJhbmNoICdtbHg0LXZmLWNvdW50ZXJzJw0KICAgICAgTWVyZ2UgYnJh bmNoICdzb2NrX2RpYWdfZGVzdHJ1Y3Rpb25fZXZlbnRzJw0KICAgICAgTWVyZ2UgYnJhbmNoICdt YXN0ZXInIG9mIGdpdDovL2dpdC5rZXJuZWwub3JnLy4uLi9qa2lyc2hlci9uZXh0LXF1ZXVlDQog ICAgICBNZXJnZSBnaXQ6Ly9naXQua2VybmVsLm9yZy8uLi4vcGFibG8vbmYtbmV4dA0KICAgICAg TWVyZ2UgYnJhbmNoICdibmEtY2xlYW51cHMnDQogICAgICBNZXJnZSB0YWcgJ3dpcmVsZXNzLWRy aXZlcnMtbmV4dC1mb3ItZGF2ZW0tMjAxNS0wNi0xOCcgb2YgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcv Li4uL2t2YWxvL3dpcmVsZXNzLWRyaXZlcnMtbmV4dA0KICAgICAgTWVyZ2UgYnJhbmNoICdtYWNi LXNhbWE1ZDInDQogICAgICBNZXJnZSBicmFuY2ggJ2Zvci11cHN0cmVhbScgb2YgZ2l0Oi8vZ2l0 Lmtlcm5lbC5vcmcvLi4uL2JsdWV0b290aC9ibHVldG9vdGgtbmV4dA0KICAgICAgTWVyZ2UgdGFn ICduZmMtbmV4dC00LjItMicgb2YgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvLi4uL3NhbWVvL25mYy1u ZXh0DQogICAgICBNZXJnZSBicmFuY2ggJ2RzYS1tdjg4ZTZ4eHgtZGVidWdmcycNCiAgICAgIE1l cmdlIHRhZyAnbGludXgtY2FuLWZpeGVzLWZvci00LjEtMjAxNTA2MjEnIG9mIGdpdDovL2dpdC5r ZXJuZWwub3JnLy4uLi9ta2wvbGludXgtY2FuDQogICAgICBNZXJnZSBicmFuY2ggJ3N0bW1hYy1y azMzNjgnDQogICAgICBNZXJnZSBicmFuY2ggJ3N3aXRjaGRldi12bGFuJw0KICAgICAgTWVyZ2Ug YnJhbmNoICd4Z2VuZS1uZXh0Jw0KICAgICAgTWVyZ2UgYnJhbmNoICdtbHgtbmV4dCcNCiAgICAg IE1lcmdlIGJyYW5jaCAnaXB2NC1uZXh0aG9wLWxpbmstc3RhdHVzJw0KICAgICAgTWVyZ2UgZ2l0 Oi8vZ2l0Lmtlcm5lbC5vcmcvLi4uL2RhdmVtL25ldA0KDQpEYXZpZCBTcGluYWRlbCAoNCk6DQog ICAgICBpd2x3aWZpOiBtdm06IHJlbW92ZSBkZXByZWNhdGVkIGNvbW1hbmQgSURzDQogICAgICBp d2x3aWZpOiBtdm06IGluY2x1ZGUgd2lsZGNhcmQgU1NJRCBpbiBzY2Fucw0KICAgICAgaXdsd2lm aTogbXZtOiBhZGQgaW5hY3RpdmUgc3RhdGUgdG8gZWJzIHN0YXR1cw0KICAgICAgaXdsd2lmaTog bXZtOiBkb24ndCB1c2UgRUJTIGZvciBQMlAgZmluZA0KDQpEYXZpZCBXYXJkICgxKToNCiAgICAg IG5ldF9zY2hlZDogZ3JlZDogYWRkIFRDQV9HUkVEX0xJTUlUIGF0dHJpYnV0ZQ0KDQpEZW55cyBW bGFzZW5rbyAoMik6DQogICAgICBuZXQ6IGRlaW5saW5lIG5ldGlmX3R4X3N0b3BfYWxsX3F1ZXVl cygpLCByZW1vdmUgV0FSTl9PTiBpbiBuZXRpZl90eF9zdG9wX3F1ZXVlKCkNCiAgICAgIG5ldGZp bHRlcjogaXBzZXQ6IGRlaW5saW5lIGlwX3NldF9wdXRfZXh0ZW5zaW9ucygpDQoNCkRtaXRyeSBU b3Jva2hvdiAoMSk6DQogICAgICBtd2lmaWV4OiBkbyBub3QgcmV0dXJuIHN1Y2Nlc3Mgd2hlbiBj b21tYW5kIHRpbWVzIG91dA0KDQpEbWl0cnkgVHVuaW4gKDMpOg0KICAgICAgYXRoM2s6IEFkZCBz dXBwb3J0IG9mIDA0ODk6ZTA3NiBBUjMwMTIgZGV2aWNlDQogICAgICBhdGgzazogYWRkIHN1cHBv cnQgb2YgMTNkMzozNDc0IEFSMzAxMiBkZXZpY2UNCiAgICAgIEJsdWV0b290aDogYXRoM2s6IEFk ZCBzdXBwb3J0IG9mIDA0Y2E6MzAwZCBBUjMwMTIgZGV2aWNlDQoNCkRvbiBTa2lkbW9yZSAoMTgp Og0KICAgICAgaXhnYmU6IGFkZCBhcnJheSBvZiBNQUMgdHlwZSBkZXBlbmRlbnQgdmFsdWVzDQog ICAgICBpeGdiZTogYWRkIHN1cHBvcnQgZm9yIFdvTCBhbmQgYXV0b25lZyBGQyBmb3Igc29tZSBY NTUwIGRldmljZXMNCiAgICAgIGl4Z2JlOiBhZGQgZGVmaW5lIGZvciBYNTU3IFBIWSBJRA0KICAg ICAgaXhnYmU6IEFkZCBhIFBIWSBwb3dlciBzdGF0ZSBtZXRob2QNCiAgICAgIGl4Z2JlOiBSZXN0 b3JlIEVTRFAgc2V0dGluZ3MgYWZ0ZXIgTUFDIHJlc2V0DQogICAgICBpeGdiZTogYWRkIFg1NTAg c3VwcG9ydCBmb3IgZXh0ZXJuYWwgUEhZIGFuZCBmb3JjZWQgMUcvMTBHIHN1cHBvcnQNCiAgICAg IGl4Z2JlOiBBZGQgcmVzZXQgZm9yIFg1NTAgZGV2aWNlDQogICAgICBpeGdiZTogQWRkIGNvbnN0 IHN0cmluZyBmb3Igb3ZlcmhlYXQgbWVzc2FnZQ0KICAgICAgaXhnYmU6IGFkZCBzdXBwb3J0IGZv ciBpbnRlcnJ1cHRzIGZyb20gWDU1MCBleHRlcm5hbCBQSFkNCiAgICAgIGl4Z2JlOiBmaXggaXNz dWUgd2l0aCBzZnAgZXZlbnRzIHdpdGggbmV3IFg1NTAgZGV2aWNlcw0KICAgICAgaXhnYmU6IGZp eCBidWcgaW4gbm90IGNsZWFyaW5nIGNvdW50ZXJzIGZvciBYNTUwIGRldmljZXMNCiAgICAgIGl4 Z2JlOiBmaXggWDU1MCBkZXZpY2VzIGluaXQgZmxvdw0KICAgICAgaXhnYmU6IGZpeCBYNTUwIFBI WSBmdW5jdGlvbiBwb2ludGVycw0KICAgICAgaXhnYmU6IEFkZCBzdXBwb3J0IGZvciBhbm90aGVy IFg1NTAgZGV2aWNlLg0KICAgICAgaXhnYmU6IGFkZCBsaW5rIGNoZWNrIGZvciBYNTUwIGNvcHBl cg0KICAgICAgaXhnYmU6IFNldCBsYW5faWQgYmVmb3JlIHVzaW5nIEkyQw0KICAgICAgaXhnYmU6 IGZpeCBYNTUwIGRlZmF1bHQgc2V0X3BoeV9wb3dlciBtZXRob2QNCiAgICAgIGl4Z2JlOiBSZW1l bWJlciB0byB3cml0ZSBpeGZpIGNoYW5nZXMgYWZ0ZXIgbW9kaWZ5aW5nDQoNCkVkd2FyZCBDcmVl ICgxMCk6DQogICAgICBzZmM6IENvcGUgd2l0aCBwZXJtaXNzaW9ucyBlbmZvcmNlbWVudCBhZGRl ZCB0byBmaXJtd2FyZSBmb3IgU1ItSU9WDQogICAgICBzZmM6IG5pY2VyIGxvZyBtZXNzYWdlIG9u IFBUUCBwcm9iZSBmYWlsDQogICAgICBzZmM6IHN1cHByZXNzIHNvbWUgTUNESSBlcnJvciBtZXNz YWdlcyBpbiBQVFANCiAgICAgIHNmYzogbmljZXIgbG9nIG1lc3NhZ2Ugb24gU2llbmEgU1ItSU9W IHByb2JlIGZhaWwNCiAgICAgIHNmYzogcHJvdGVjdCBmaWx0ZXIgdGFibGUgYWdhaW5zdCB1c2Ut YWZ0ZXItZnJlZQ0KICAgICAgc2ZjOiBhZGQgbmRvX3NldF92Zl9saW5rX3N0YXRlKCkgZnVuY3Rp b24gZm9yIEVGMTANCiAgICAgIHNmYzogYWRkIHRyYWNpbmcgb2YgTUNESSBjb21tYW5kcw0KICAg ICAgc2ZjOiBhZGQgc3lzZnMgZW50cnkgdG8gY29udHJvbCBNQ0RJIHRyYWNpbmcNCiAgICAgIHNm YzogYWRkIG1vZHVsZSBwYXJhbWV0ZXIgdG8gZW5hYmxlIE1DREkgbG9nZ2luZyBvbiBuZXcgZnVu Y3Rpb25zDQogICAgICBzZmM6IG1hcmsgc3RhdGUgVU5JTklUIGFmdGVyIHVucmVnaXN0ZXINCg0K RWxpYWQgUGVsbGVyICg1KToNCiAgICAgIGl3bHdpZmk6IG12bTogYXZvaWQgdXNlLWFmdGVyLWZy ZWUgb24gaXdsX212bV9kMGkzX2VuYWJsZV90eCgpIFtCVUdGSVhdDQogICAgICB3bDE4eHg6IGZh bGxiYWNrIHRvIGRlZmF1bHQgY29uZiBpbiBjYXNlIG9mIGludmFsaWQgY29uZiBmaWxlDQogICAg ICBpd2x3aWZpOiBtdm06IGZpeCBST0MgcmVmZXJlbmNlIGFjY291bnRpbmcNCiAgICAgIGl3bHdp Zmk6IHRyYWNpbmc6IGFkZCByeCBjbWQgaGVhZGVyIGZpZWxkcw0KICAgICAgaXdsd2lmaTogcGNp ZTogcmUtZW5hYmxlIGludGVycnVwdHMgb24gcmVzdW1lDQoNCkVtbWFudWVsIEdydW1iYWNoICgx Nik6DQogICAgICBpd2x3aWZpOiBkdm06IGRvbid0IHNsZWVwIGluIGV2ZW50X2NhbGxiYWNrIGNh bGxiYWNrDQogICAgICBtYWM4MDIxMTogbm90aWZ5IHRoZSBkcml2ZXIgdXBvbiBCQVIgUngNCiAg ICAgIG1hYzgwMjExOiBub3RpZnkgdGhlIGRyaXZlciBvbiByZW9yZGVyaW5nIGJ1ZmZlciB0aW1l b3V0DQogICAgICBNZXJnZSByZW1vdGUtdHJhY2tpbmcgYnJhbmNoICdpd2x3aWZpLWZpeGVzL21h c3RlcicgaW50byBpd2x3aWZpLW5leHQNCiAgICAgIGl3bHdpZmk6IG12bTogYWxsb3cgc2NoZWR1 bGVkIHNjYW4gZm9yIGFsbCB0aGUgZmlybXdhcmVzDQogICAgICBpd2x3aWZpOiBjbGFyaWZ5IHRo ZSBkZXZpY2UgLyBmaXJtd2FyZSBtYXBwaW5nIGluIEtjb25maWcNCiAgICAgIGl3bHdpZmk6IGFs bG93IHRvIGxpbWl0IHRoZSBzaXplIG9mIHRoZSBleHRlcm5hbCBidWZmZXIgZm9yIGZpcm13YXJl IGRlYnVnZ2luZw0KICAgICAgTWVyZ2UgcmVtb3RlLXRyYWNraW5nIGJyYW5jaCAnaXdsd2lmaS1m aXhlcy9tYXN0ZXInIGludG8gaXdsd2lmaS1uZXh0DQogICAgICBpd2x3aWZpOiBidW1wIEFQSSB0 byAxNA0KICAgICAgaXdsd2lmaTogcGNpZTogc2ltcGxpZnkgcmV0dXJuIHZhbHVlDQogICAgICBp d2x3aWZpOiBtdm06IEJUIENvZXggLSByZW1vdmUgdXNlbGVzcyBjb2RlDQogICAgICBpd2x3aWZp OiBtdm06IEJUIENvZXggLSBhbGxvY2F0ZSBhIHNob3J0IGNvbW1hbmQgb24gdGhlIHN0YWNrDQog ICAgICBpd2x3aWZpOiBtdm06IEJUIENvZXggLSBmaXggc2hhcmVkIGFudGVubmEgY2hlY2sgd2l0 aCBuZXcgQVBJDQogICAgICBNZXJnZSB0YWcgJ21hYzgwMjExLW5leHQtZm9yLWRhdmVtLTIwMTUt MDUtMDYnIGludG8gaXdsd2lmaS1uZXh0DQogICAgICBpd2x3aWZpOiBtdm06IGltcGxlbWVudCB0 aGUgQmxvY2tBY2sgcmVsYXRlZCBkZWJ1ZyB0cmlnZ2Vycw0KICAgICAgaXdsd2lmaTogYnVtcCB0 aGUgaXdsbXZtIEFQSSBudW1iZXIgdG8gMTUNCg0KRXJhbiBCZW4gRWxpc2hhICgxNSk6DQogICAg ICBuZXQvbWx4NF9jb3JlOiBDaGVjayBiZWZvcmUgY2xlYW5pbmcgY291bnRlcnMgYml0bWFwDQog ICAgICBuZXQvbWx4NF9jb3JlOiBSZXNldCBjb3VudGVycyBkYXRhIHdoZW4gZnJlZWQNCiAgICAg IG5ldC9tbHg0X2NvcmU6IEFkZCBzaW5rIGNvdW50ZXINCiAgICAgIG5ldC9tbHg0X2NvcmU6IFJl bW92ZSBjb3VudGVycyB0YWJsZSBhbGxvY2F0aW9uIGZyb20gVkYgZmxvdw0KICAgICAgbmV0L21s eDRfY29yZTogQWRqdXN0IGNvdW50ZXIgZ3JhbnQgcG9saWN5IGluIHRoZSByZXNvdXJjZSB0cmFj a2VyDQogICAgICBuZXQvbWx4NF9jb3JlOiBBZGQgcG9ydCBhdHRyaWJ1dGUgd2hlbiB0cmFja2lu ZyBjb3VudGVycw0KICAgICAgbmV0L21seDRfY29yZTogQWxsb2NhdGUgZGVmYXVsdCBjb3VudGVy IHBlciBwb3J0DQogICAgICBJQi9tbHg0OiBBZGQgUm9DRS9JQiBkZWRpY2F0ZWQgY291bnRlcnMN CiAgICAgIElCL21seDQ6IFNldCBWRiB0byByZWFkIGZyb20gUVAgY291bnRlcnMNCiAgICAgIG5l dC9tbHg0X2NvcmU6IEFkZCBoZWxwZXIgdG8gcXVlcnkgY291bnRlcnMNCiAgICAgIG5ldC9tbHg0 X2VuOiBTaG93IFBGIG93biBzdGF0aXN0aWNzIHZpYSBldGh0b29sDQogICAgICBuZXQvY29yZTog QWRkIHJlYWRpbmcgVkYgc3RhdGlzdGljcyB0aHJvdWdoIHRoZSBQRiBuZXRkZXZpY2UNCiAgICAg IG5ldC9tbHg0X2VuOiBTdXBwb3J0IG5kb19nZXRfdmZfc3RhdHMNCiAgICAgIG5ldC9tbHg0X2Vu OiBGaXggb2ZmLWJ5LWZvdXIgaW4gZXRodG9vbA0KICAgICAgbmV0L21seDRfZW46IFVzZSBIVyBj b3VudGVycyBmb3IgcngvdHggYnl0ZXMvcGFja2V0cyBpbiBQRiBkZXZpY2UNCg0KRXJhbiBIYXJh cnkgKDEpOg0KICAgICAgaXdsd2lmaTogODAwMDogZmFsbGJhY2sgdG8gZGVmYXVsdCBOVk0gZmls ZQ0KDQpFcmljIEIgTXVuc29uICgxKToNCiAgICAgIHRjcDogUmV0dXJuIGVycm9yIGluc3RlYWQg b2YgcGFydGlhbCByZWFkIGZvciBzYXZlZCBzeW4gaGVhZGVycw0KDQpFcmljIER1bWF6ZXQgKDQ5 KToNCiAgICAgIHRjcF93ZXN0d29vZDogZml4IHRjcF93ZXN0d29vZF9pbmZvKCkNCiAgICAgIGlw djQ6IHNwZWVkdXAgaXBfaWRlbnRzX3Jlc2VydmUoKQ0KICAgICAgdGNwOiBwcm92aWRlIFNZTiBo ZWFkZXJzIGZvciBwYXNzaXZlIGNvbm5lY3Rpb25zDQogICAgICB0Y3A6IGFkanVzdCB3aW5kb3cg cHJvYmUgdGltZXJzIHRvIHNhZmVyIHZhbHVlcw0KICAgICAgdGNwOiBhZGQgVENQV2luUHJvYmUg YW5kIFRDUEtlZXBBbGl2ZSBTTk1QIGNvdW50ZXJzDQogICAgICBjb2RlbDogYWRkIGNlX3RocmVz aG9sZCBhdHRyaWJ1dGUNCiAgICAgIG5ldDogc2NoZWQ6IGRlcHJlY2F0ZSBlbnF1ZXVlX3Jvb3Qo KQ0KICAgICAgdGNwL2RjY3A6IHR3X3RpbWVyX2hhbmRsZXIoKSBpcyBzdGF0aWMNCiAgICAgIGlw djQ6IF9faXBfbG9jYWxfb3V0X3NrKCkgaXMgc3RhdGljDQogICAgICB0Y3A6IHN5bmNvb2tpZXM6 IGV4dGVuZCB2YWxpZGl0eSByYW5nZQ0KICAgICAgbmV0OiBmaXggc3BhcnNlIGVycm9yIGluIGNz dW1fcmVwbGFjZTQoKQ0KICAgICAgaXBpcDogZml4IG9uZSBzcGFyc2UgZXJyb3INCiAgICAgIG5l dGZpbHRlcjogc3lucHJveHk6IGZpeCBzcGFyc2UgZXJyb3JzDQogICAgICBuZXQ6IGZpeCB0d28g c3BhcnNlIGVycm9ycw0KICAgICAgbmV0OiBmaXggc2tfbWVtX3JlY2xhaW1fcGFydGlhbCgpDQog ICAgICB0Y3A6IHJlbmFtZSBza19mb3JjZWRfd21lbV9zY2hlZHVsZSgpIHRvIHNrX2ZvcmNlZF9t ZW1fc2NoZWR1bGUoKQ0KICAgICAgdGNwOiBpbnRyb2R1Y2UgdGNwX3VuZGVyX21lbW9yeV9wcmVz c3VyZSgpDQogICAgICB0Y3A6IGZpeCBiZWhhdmlvciBmb3IgZXBvbGwgZWRnZSB0cmlnZ2VyDQog ICAgICB0Y3A6IGFsbG93IG9uZSBza2IgdG8gYmUgcmVjZWl2ZWQgcGVyIHNvY2tldCB1bmRlciBt ZW1vcnkgcHJlc3N1cmUNCiAgICAgIHRjcDogaGFsdmVzIHRjcF9tZW1bXSBsaW1pdHMNCiAgICAg IHRjcDogYWRkIGEgZm9yY2Vfc2NoZWR1bGUgYXJndW1lbnQgdG8gc2tfc3RyZWFtX2FsbG9jX3Nr YigpDQogICAgICBpbmV0X2hhc2hpbmZvOiByZW1vdmUgYnNvY2tldCBjb3VudGVyDQogICAgICB0 Y3A6IGltcHJvdmUgUkVVU0VBRERSL05PUkVVU0VBRERSIGNvaGFiaXRhdGlvbg0KICAgICAgaXB2 NjogaXB2Nl9zZWxlY3RfaWRlbnQoKSByZXR1cm5zIGEgX19iZTMyDQogICAgICBwa3RnZW46IHJl bW92ZSBvbmUgc3BhcnNlIGVycm9yDQogICAgICBuZXQ6IHJlbW92ZSBhIHNwYXJzZSBlcnJvciBp biBzZWN1cmVfZGNjcHY2X3NlcXVlbmNlX251bWJlcigpDQogICAgICBuZXQ6IGZpeCBpbmV0X3By b3RvX2NzdW1fcmVwbGFjZTQoKSBzcGFyc2UgZXJyb3JzDQogICAgICB0Y3A6IGZpeC9jbGVhbnVw IGluZXRfZWhhc2hfbG9ja3NfYWxsb2MoKQ0KICAgICAgdGNwOiB0Y3BfdHNvX2F1dG9zaXplKCkg bWluaW11bSBpcyBvbmUgcGFja2V0DQogICAgICB0Y3AvZGNjcDogdHJ5IHRvIG5vdCBleGhhdXN0 IGlwX2xvY2FsX3BvcnRfcmFuZ2UgaW4gY29ubmVjdCgpDQogICAgICBxbGE0eHh4OiBhZGQgYSBt aXNzaW5nIGluY2x1ZGUNCiAgICAgIHRjcDogY29ubmVjdCgpIGZyb20gYm91bmQgc29ja2V0cyBj YW4gYmUgZmFzdGVyDQogICAgICB0Y3AvZGNjcDogd2FybiB1c2VyIGZvciBwcmVmZXJyZWQgaXBf bG9jYWxfcG9ydF9yYW5nZQ0KICAgICAgdGNwOiByZW1vdmUgcmVkdW5kYW50IGNoZWNrcw0KICAg ICAgaW5ldDogYWRkIElQX0JJTkRfQUREUkVTU19OT19QT1JUIHRvIG92ZXJjb21lIGJpbmQoMCkg bGltaXRhdGlvbnMNCiAgICAgIHRjcDogcmVtb3ZlIHJlZHVuZGFudCBjaGVja3MgSUkNCiAgICAg IHRjcDogZ2V0X2Nvb2tpZV9zb2NrKCkgY29uc29saWRhdGlvbg0KICAgICAgbmV0OiB0Y3A6IGRj dGNwX3VwZGF0ZV9hbHBoYSgpIGZpeGVzLg0KICAgICAgdGNwOiByZXNlcnZlIHRjcF9za2JfbXNz KCkgdG8gdGNwIHN0YWNrDQogICAgICB0Y3A6IGZpbGwgc2hpbmZvLT5nc29fdHlwZSBhdCBsYXN0 IG1vbWVudA0KICAgICAgdGNwOiB0Y3Bfc2V0X3NrYl90c29fc2VncygpIG5vIGxvbmdlciBuZWVk IHN0cnVjdCBzb2NrIHBhcmFtZXRlcg0KICAgICAgdGNwOiBmaWxsIHNoaW5mby0+Z3NvX3NpemUg YXQgbGFzdCBtb21lbnQNCiAgICAgIHRjcDogcmVtb3ZlIG9ic29sZXRlIGNoZWNrIGluIHRjcF9z ZXRfc2tiX3Rzb19zZWdzKCkNCiAgICAgIGZsb3dfZGlzc2VjdG9yOiBmaXggaXB2NiBkc3QsIGhv cC1ieS1ob3AgYW5kIHJvdXRpbmcgZXh0IGhkcnMNCiAgICAgIHRjcDogdGNwX3Y2X2Nvbm5lY3Qo KSBjbGVhbnVwDQogICAgICBuZXRmaWx0ZXI6IHhfdGFibGVzOiByZW1vdmUgWFRfVEFCTEVfSU5G T19TWiBhbmQgYSBkZXJlZmVyZW5jZS4NCiAgICAgIG5ldDogbWFrZSB1NjRfc3RhdHNfaW5pdCgp IGEgZnVuY3Rpb24NCiAgICAgIG5ldGZpbHRlcjogeF90YWJsZXM6IGFsaWduIHBlciBjcHUgeHRf Y291bnRlcg0KICAgICAgcGFja2V0OiByZWFkIG51bV9tZW1iZXJzIG9uY2UgaW4gcGFja2V0X3Jj dl9mYW5vdXQoKQ0KDQpFcmljIFcgQmllZGVybWFuICgxKToNCiAgICAgIG5ldGZpbHRlcjogUmVt b3ZlIHNwdXJpb3MgaW5jbHVkZWQgb2YgbmV0ZmlsdGVyLmgNCg0KRXJpYyBXLiBCaWVkZXJtYW4g KDEwKToNCiAgICAgIHR1bjogVXRpbGl6ZSB0aGUgbm9ybWFsIHNvY2tldCBuZXR3b3JrIG5hbWVz cGFjZSByZWZjb3VudGluZy4NCiAgICAgIG5ldDogQWRkIGEgc3RydWN0IG5ldCBwYXJhbWV0ZXIg dG8gc29ja19jcmVhdGVfa2Vybg0KICAgICAgbmV0OiBQYXNzIGtlcm4gZnJvbSBuZXRfcHJvdG9f ZmFtaWx5LmNyZWF0ZSB0byBza19hbGxvYw0KICAgICAgbmV0OiBNb2RpZnkgc2tfYWxsb2MgdG8g bm90IHJlZmVyZW5jZSBjb3VudCB0aGUgbmV0bnMgb2Yga2VybmVsIHNvY2tldHMuDQogICAgICBu ZXRsaW5rOiBDcmVhdGUga2VybmVsIG5ldGxpbmsgc29ja2V0cyBpbiB0aGUgcHJvcGVyIG5ldHdv cmsgbmFtZXNwYWNlDQogICAgICBuZXQ6IGtpbGwgc2tfY2hhbmdlX25ldCBhbmQgc2tfcmVsZWFz ZV9rZXJuZWwNCiAgICAgIG5ldGZpbHRlcjogS2lsbCB1bnVzZWQgY29waWVzIG9mIFJDVl9TS0Jf RkFJTA0KICAgICAgbmV0OiBzY2hlZDogU2ltcGxpZnkgZW1faXBzZXRfbWF0Y2gNCiAgICAgIG5l dGZpbHRlcjogbmZ0YWJsZXM6IERvIG5vdCBydW4gY2hhaW5zIGluIHRoZSB3cm9uZyBuZXR3b3Jr IG5hbWVzcGFjZQ0KICAgICAgbmV0ZmlsdGVyOiBuZl9xZXVldWU6IERyb3AgcXVldWUgZW50cmll cyBvbiBuZl91bnJlZ2lzdGVyX2hvb2sNCg0KRXJpayBLbGluZSAoMSk6DQogICAgICBuZWlnaDog QmV0dGVyIGhhbmRsaW5nIG9mIHRyYW5zaXRpb24gdG8gTlVEX1BST0JFIHN0YXRlDQoNCkV1Z2Vu ZSBDcm9zc2VyICg2KToNCiAgICAgIHFldGg6IGZpeCBoYW5kbGluZyBvZiBJUEEgcmV0dXJuIGNv ZGVzDQogICAgICBxZXRoOiByZW1vdmUgbG9ja3MgZnJvbSBzeXNmcyBfc2hvdw0KICAgICAgcWV0 aDogSUZGX1BST01JU0MgZmxhZyB0byBCUklER0UgUE9SVCBtb2RlDQogICAgICBxZXRoOiBPU0Eg dmVyc2lvbiBvZiBTRVRCUklER0VQT1JUIGNvbW1hbmQNCiAgICAgIHFldGg6IEJSSURHRVBPUlQg InNhbml0eSBjaGVjayINCiAgICAgIHFldGg6IHJlcGxhY2UgRU5PU1lTIHdpdGggRU9QTk9UU1VQ UA0KDQpFeWFsIFJlaXplciAoMSk6DQogICAgICB3bDE4eHg6IHdsYW5faXJxOiBzdXBwb3J0IHBs YXRmb3JtIGRlcGVuZGVudCBpbnRlcnJ1cHQgdHlwZXMNCg0KRXlhbCBTaGFwaXJhICgyKToNCiAg ICAgIGl3bHdpZmk6IHJzOiBjbGVhbnVwIGxhc3RfdHhyYXRlX2lkeA0KICAgICAgaXdsd2lmaTog bXZtOiByczogcGFzcyByYXRlIGRpcmVjdGx5IHRvIGNvbHVtbiBjaGVja3MNCg0KRmFiaWFuIEZy ZWRlcmljayAoNik6DQogICAgICBuZXQvbWx4NDogdXNlIHN3YXAoKSBpbiBtbHg0X2luaXRfcXBf dGFibGUoKQ0KICAgICAgbmV0L21seDRfY29yZTogdXNlIHN3YXAoKSBpbiBtbHg0X21ha2VfcHJv ZmlsZSgpDQogICAgICBuZXQvaWJtL2VtYWM6IHVzZSBzd2FwKCkgaW4gZW1hY19tYWtlX2Jvb3Rs aXN0KCkNCiAgICAgIG5ldDogZnNfZW5ldDogdXNlIHN3YXAoKSBpbiBmc19lbmV0X3J4X25hcGko KQ0KICAgICAgdnhnZTogdXNlIHN3YXAoKSBpbiB2eGdlX2h3X2NoYW5uZWxfZHRyX2FsbG9jKCkN CiAgICAgIG5ldDogcmRzOiB1c2UgZm9yX2VhY2hfc2coKSBmb3Igc2NhdHRlcmxpc3QgcGFyc2lu Zw0KDQpGZWxpeCBGaWV0a2F1ICgzKToNCiAgICAgIGJjbWE6IHVzZSBhYnNvbHV0ZSBiYXNlIGZv ciBTb0MgR1BJTyBwaW5zDQogICAgICBiY21hOiBlbmFibGUgMzIgR1BJTyBwaW5zIGZvciBCQ000 NzA3DQogICAgICBhdGg5azogZml4IERNQSBzdG9wIHNlcXVlbmNlIGZvciBBUjkwMDMrDQoNCkZp cm8gWWFuZyAoMik6DQogICAgICBmaWJfdHJpZTogY29kaW5nIHN0eWxlOiBVc2UgcG9pbnRlciBh ZnRlciBjaGVjaw0KICAgICAgTkZDOiBzdDIxbmZjYjogUmVtb3ZlIGluYXBwcm9wcmlhdGUga2Zy ZWUgb24gYSBkZXZtX2t6YWxsb2MgcG9pbnRlcg0KDQpGbG9yaWFuIEZhaW5lbGxpICgyMSk6DQog ICAgICBuZXQ6IHN5c3RlbXBvcnQ6IEltcGxlbWVudCBUWCBjb2FsZXNjaW5nIGNvbnRyb2wga25v YnMNCiAgICAgIG5ldDogc3lzdGVtcG9ydDogSW1wbGVtZW50IFJYIGNvYWxlc2NpbmcgY29udHJv bCBrbm9icw0KICAgICAgbmV0OiBwaHk6IEFkZCBwaHlfaWdub3JlX3RhX21hc2sgdG8gYWNjb3Vu dCBmb3IgYnJva2VuIHR1cm4tYXJvdW5kDQogICAgICBvZjogbWRpbzogQWRkIGEgImJyb2tlbi10 dXJuLWFyb3VuZCIgcHJvcGVydHkNCiAgICAgIG5ldDogcGh5OiBtZGlvLWdwaW86IEhhbmRsZSBw aHlfaWdub3JlX3RhX21hc2sNCiAgICAgIG5ldDogcGh5OiBBZGQgc3RhdGUgbWFjaGluZSBzdGF0 ZSB0cmFuc2l0aW9ucyBkZWJ1ZyBwcmludHMNCiAgICAgIG5ldDogZHNhOiBiY21fc2YyOiBwcm9w ZXJseSBwcm9wYWdhdGUgY2FycmllciBkb3duIHN0YXRlIGZvciBNb0NBDQogICAgICBuZXQ6IHBo eTogQWRkIHBoeV9pbnRlcmZhY2VfaXNfcmdtaWkgaGVscGVyDQogICAgICBuZXQ6IHBoeTogVXRp bGl6ZSBwaHlfaW50ZXJmYWNlX2lzX3JnbWlpDQogICAgICBuZXQ6IHN5c3RlbXBvcnQ6IFByZS1j YWxjdWxhdGUgYW5kIHV0aWxpemUgY2ItPmJkX2FkZHINCiAgICAgIG5ldDogc3lzdGVtcG9ydDog cmV3cml0ZSBiY21fc3lzcG9ydF9yeF9yZWZpbGwNCiAgICAgIG5ldDogc3lzdGVtcG9ydDogQWRk IGEgY2hlY2sgZm9yIG92ZXJzaXplZCBwYWNrZXRzDQogICAgICBuZXQ6IGJjbWdlbmV0OiBpbXBy b3ZlIFRYIHRpbWVvdXQNCiAgICAgIG5ldDogcGh5OiBiY203eHh4OiB1cGRhdGUgd29ya2Fyb3Vu ZCB0byBmaXggMTAwQmFzZVQgY29ybmVyIGNhc2VzDQogICAgICBuZXQ6IHBoeTogYnJvYWRjb206 IGluY2x1ZGUgcGh5LmggZm9yIGJyY21waHkuaA0KICAgICAgbmV0OiBwaHk6IGJyb2FkY29tOiBk ZWZpbmUgQnJvYWRjb20gcHNldWRvLVBIWSBhZGRyZXNzIGluIGJyY21waHkuaA0KICAgICAgYjQ0 OiBVdGlsaXplIEJSQ01fUFNFVURPX1BIWV9BRERSDQogICAgICBiZ21hYzogVXRpbGl6ZSBCUkNN X1BTRVVET19QSFlfQUREUg0KICAgICAgbmV0OiBkc2E6IGJjbV9zZjI6IFV0aWxpemUgQlJDTV9Q U0VVRE9fUEhZX0FERFINCiAgICAgIG5ldDogYmNtZ2VuZXQ6IGhhbmRsZSBicm9rZW4gdHVybi1h cm91bmQgZm9yIHNwZWNpZmljIFBIWXMNCiAgICAgIG5ldDogcGh5OiBtZGlvLWJjbS11bmltYWM6 IGhhbmRsZSBicm9rZW4gdHVybi1hcm91bmQgZm9yIHNwZWNpZmljIFBIWXMNCg0KRmxvcmlhbiBH cmFuZGVsICgyMSk6DQogICAgICBCbHVldG9vdGg6IG1nbXQ6IGZpeCB0eXBvcw0KICAgICAgQmx1 ZXRvb3RoOiBoY2lfY29yZS9tZ210OiBJbnRyb2R1Y2UgbXVsdGktYWR2IGxpc3QNCiAgICAgIEJs dWV0b290aDogaGNpX2NvcmUvbWdtdDogbW92ZSBhZHYgdGltZW91dCB0byBoZGV2DQogICAgICBC bHVldG9vdGg6IG1nbXQ6IGRyeSB1cGRhdGVfc2Nhbl9yc3BfZGF0YSgpDQogICAgICBCbHVldG9v dGg6IG1nbXQ6IHJlbmFtZSB1cGRhdGVfKl9kYXRhX2Zvcl9pbnN0YW5jZSgpDQogICAgICBCbHVl dG9vdGg6IG1nbXQ6IG11bHRpIGFkdiBmb3IgcmVhZF9hZHZfZmVhdHVyZXMoKQ0KICAgICAgQmx1 ZXRvb3RoOiBtZ210OiBtdWx0aSBhZHYgZm9yIGdldF9jdXJyZW50X2Fkdl9pbnN0YW5jZSgpDQog ICAgICBCbHVldG9vdGg6IG1nbXQ6IG11bHRpIGFkdiBmb3IgZ2V0X2Fkdl9pbnN0YW5jZV9mbGFn cygpDQogICAgICBCbHVldG9vdGg6IG1nbXQ6IGltcHJvdmUgZ2V0X2Fkdl9pbnN0YW5jZV9mbGFn cygpIHJlYWRhYmlsaXR5DQogICAgICBCbHVldG9vdGg6IG1nbXQ6IG11bHRpIGFkdiBmb3IgZW5h YmxlX2FkdmVydGlzaW5nKCkNCiAgICAgIEJsdWV0b290aDogbWdtdDogbXVsdGkgYWR2IGZvciBj cmVhdGVfaW5zdGFuY2Vfc2Nhbl9yc3BfZGF0YSgpDQogICAgICBCbHVldG9vdGg6IG1nbXQ6IG11 bHRpIGFkdiBmb3IgY3JlYXRlX2luc3RhbmNlX2Fkdl9kYXRhKCkNCiAgICAgIEJsdWV0b290aDog bWdtdDogbXVsdGkgYWR2IGZvciBzZXRfYWR2ZXJ0aXNpbmcqKCkNCiAgICAgIEJsdWV0b290aDog bWdtdDogbXVsdGkgYWR2IGZvciBjbGVhcl9hZHZfaW5zdGFuY2VzKCkNCiAgICAgIEJsdWV0b290 aDogbWdtdC9oY2lfY29yZTogbXVsdGktYWR2IGZvciBhZGRfYWR2ZXJ0aXNpbmcqKCkNCiAgICAg IEJsdWV0b290aDogbWdtdDogbXVsdGkgYWR2IGZvciByZW1vdmVfYWR2ZXJ0aXNpbmcqKCkNCiAg ICAgIEJsdWV0b290aDogbWdtdDogcHJvZ3JhbSBtdWx0aS1hZHYgb24gcG93ZXIgb24NCiAgICAg IEJsdWV0b290aDogbWdtdDogbXVsdGktYWR2IGZvciB0cmlnZ2VyX2xlX3NjYW4oKQ0KICAgICAg Qmx1ZXRvb3RoOiBtZ210OiBtdWx0aS1hZHYgZm9yIG1nbXRfcmVlbmFibGVfYWR2ZXJ0aXNpbmco KQ0KICAgICAgQmx1ZXRvb3RoOiBoY2lfY29yZTogcmVtb3ZlIG9ic29sZXRlIGFkdl9pbnN0YW5j ZQ0KICAgICAgQmx1ZXRvb3RoOiBoY2lfY29yZTogaW5jcmVhc2UgbWF4IGFkdiBpbnN0DQoNCkZs b3JpYW4gV2VzdHBoYWwgKDE4KToNCiAgICAgIG5ldDogc2NoZWQ6IHJlbW92ZSBUQ19NVU5HRUQg Yml0cw0KICAgICAgbmV0OiBzY2hlZDogdXNlIGNvdW50ZXIgdG8gYnJlYWsgcmVjbGFzc2lmeSBs b29wcw0KICAgICAgbmV0ZmlsdGVyOiBicmlkZ2U6IG5laWdoX2hlYWQgYW5kIHBoeXNvdXRkZXYg Y2FuJ3QgYmUgdXNlZCBhdCBzYW1lIHRpbWUNCiAgICAgIG5ldGZpbHRlcjogYnJpZGdlOiBmcmVl IG5mX2JyaWRnZSBpbmZvIG9uIHhtaXQNCiAgICAgIG5ldDogY29yZTogc2V0IHFkaXNjIHBrdCBs ZW4gYmVmb3JlIHRjX2NsYXNzaWZ5DQogICAgICBpcHY2OiByZWplY3QgbG9jYWxseSBhc3NpZ25l ZCBuZXh0aG9wIGFkZHJlc3Nlcw0KICAgICAgbmV0OiBzY2hlZDogcGt0X2NsczogcmVtb3ZlIHVu dXNlZCBtYWNyb3MgZnJvbSB1YXBpDQogICAgICBpcDogcmVqZWN0IHRvby1iaWcgZGVmcmFnbWVu dGVkIERGLXNrYiB3aGVuIGZvcndhcmRpbmcNCiAgICAgIGlwdjY6IGRvbid0IGluY3JlYXNlIHNp emUgd2hlbiByZWZyYWdtZW50aW5nIGZvcndhcmRlZCBpcHY2IHNrYnMNCiAgICAgIG5ldGZpbHRl cjogcmVtb3ZlIHVudXNlZCBjb21lZnJvbSBob29rbWFzayBhcmd1bWVudA0KICAgICAgbmV0OiBp cHY0OiBhdm9pZCByZXBlYXRlZCBjYWxscyB0byBpcF9za2JfZHN0X210dSBoZWxwZXINCiAgICAg IGlwX2ZyYWdtZW50OiBkb24ndCBmb3J3YXJkIGRlZnJhZ21lbnRlZCBERiBwYWNrZXQNCiAgICAg IG5ldDogaXBfZnJhZ21lbnQ6IHJlbW92ZSBCUklER0VfTkVURklMVEVSIG10dSBzcGVjaWFsIGhh bmRsaW5nDQogICAgICBuZXRmaWx0ZXI6IGJyaWRnZTogcmVzdG9yZSB2bGFuIHRhZyB3aGVuIHJl ZnJhZ21lbnRpbmcNCiAgICAgIG5ldGZpbHRlcjogeHRhYmxlczogdXNlIHBlcmNwdSBydWxlIGNv dW50ZXJzDQogICAgICBuZXRmaWx0ZXI6IHh0YWJsZXM6IGF2b2lkIHBlcmNwdSBydWxlc2V0IGR1 cGxpY2F0aW9uDQogICAgICBuZXQ6IGlwdjQ6IHVuLWlubGluZSBpcF9maW5pc2hfb3V0cHV0Mg0K ICAgICAgbmV0ZmlsdGVyOiB4dGFibGVzOiBmaXggd2FybmluZ3Mgb24gMzJiaXQgcGxhdGZvcm1z DQoNCkZyYW5reSBMaW4gKDMpOg0KICAgICAgYnJjbWZtYWM6IHJlbW92ZSBwY2kgc2hhcmVkIHN0 cnVjdHVyZSByZXY0IHN1cHBvcnQNCiAgICAgIGJyY21mbWFjOiByZW1vdmUgZHVtbXkgY2FjaGUg Zmx1c2gvaW52YWxpZGF0ZSBmdW5jdGlvbg0KICAgICAgYnJjbWZtYWM6IGFkZCBzdXBwb3J0IGZv ciBkbWEgaW5kaWNlcyBmZWF0dXJlDQoNCkZyZWRlcmljIERhbmlzICgxMSk6DQogICAgICBCbHVl dG9vdGg6IEZpeCBjYWxscyB0byBfX2hjaV9jbWRfc3luYygpDQogICAgICBCbHVldG9vdGg6IGJ0 dXNiOiBGaXggY2FsbHMgdG8gX19oY2lfY21kX3N5bmMoKQ0KICAgICAgQmx1ZXRvb3RoOiBidGlu dGVsOiBGaXggY2FsbHMgdG8gX19oY2lfY21kX3N5bmMoKQ0KICAgICAgQmx1ZXRvb3RoOiBidGJj bTogRml4IGNhbGxzIHRvIF9faGNpX2NtZF9zeW5jKCkNCiAgICAgIEJsdWV0b290aDogYnRiY206 IE1vdmUgcmVxdWVzdC9yZWxlYXNlX2Zpcm13YXJlKCkNCiAgICAgIEJsdWV0b290aDogYnRiY206 IEFkZCBCQ000MzI0QjMgVUFSVCBkZXZpY2UNCiAgICAgIEJsdWV0b290aDogaGNpX3VhcnQ6IFN1 cHBvcnQgb3BlcmF0aW9uYWwgc3BlZWQgZHVyaW5nIHNldHVwDQogICAgICBCbHVldG9vdGg6IGJ0 YmNtOiBBZGQgaGVscGVyIGZ1bmN0aW9ucyBmb3IgVUFSVCBzZXR1cA0KICAgICAgQmx1ZXRvb3Ro OiBoY2lfdWFydDogVXBkYXRlIEJyb2FkY29tIFVBUlQgc2V0dXANCiAgICAgIEJsdWV0b290aDog aGNpX3VhcnQ6IEFkZCBiY21fc2V0X2JhdWRyYXRlKCkNCiAgICAgIEJsdWV0b290aDogaGNpX3Vh cnQ6IEZpeCBzcGVlZCBzZWxlY3Rpb24NCg0KRnUsIFpob25naHVpICgxKToNCiAgICAgIGJyY21m bWFjOiBwcm9oaWJpdCBBQ1BJIHBvd2VyIG1hbmFnZW1lbnQgZm9yIGJyY21mbWFjIGRyaXZlcg0K DQpGdWdhbmcgRHVhbiAoMSk6DQogICAgICBuZXQ6IGZlYzogcHRwOiBjb3JyZWN0IHRoZSBFTkVU X0FUQ09SIHZhbHVlDQoNCkdhYnJpZWwgS3Jpc21hbiBCZXJ0YXppICgxKToNCiAgICAgIGJueDJ4 OiBBbGxvYyA0ayBmcmFnbWVudCBmb3IgZWFjaCByeCByaW5nIGJ1ZmZlciBlbGVtZW50DQoNCkdh bCBQcmVzc21hbiAoMSk6DQogICAgICBuZXQvbWx4NWU6IEVuZm9yY2UgbWF4IGZsb3ctdGFibGVz IGxldmVsID49IDMNCg0KR2VlcnQgVXl0dGVyaG9ldmVuICgxKToNCiAgICAgIGVuaWM6IEdyYW1t YXIgcy9hbiBuZWdhdGl2ZS9hIG5lZ2F0aXZlLw0KDQpHZW9mZiBMZXZhbmQgKDEpOg0KICAgICAg bmV0L3BzM19nZWxpYzogRml4IGJ1aWxkIGVycm9yIHdpdGggREVCVUcNCg0KR2lsYWQgQmVuLVlv c3NlZiAoMSk6DQogICAgICByb2NrZXI6IGNhbGwgY29ycmVjdCB1bnJlZ2lzdGVyIGZ1bmN0aW9u IG9uIGVycm9yDQoNCkdsZW5uIFJ1YmVuIEJha2tlICg1KToNCiAgICAgIEJsdWV0b290aDogNmxv d3BhbjogRW5hYmxlIGRlbGV0ZV9uZXRkZXYgdG8gYmUgc2NoZWR1bGVkIHdoZW4gbGFzdCBwZWVy IGlzIGRlbGV0ZWQNCiAgICAgIEJsdWV0b290aDogNmxvd3BhbjogUmVuYW1lIGFtYmlndW91cyB2 YXJpYWJsZQ0KICAgICAgQmx1ZXRvb3RoOiA2bG93cGFuOiBNb3ZlIG5ldGRldiBzeXNmcyBkZXZp Y2UgcmVmZXJlbmNlDQogICAgICBCbHVldG9vdGg6IDZsb3dwYW46IEZpeCBkb3VibGUga2ZyZWUg b2YgbmV0ZGV2IHByaXYNCiAgICAgIEJsdWV0b290aDogNmxvd3BhbjogRml4IG1vZHVsZSByZWZj b3VudA0KDQpHcmVnIFJvc2UgKDIpOg0KICAgICAgaTQwZTogRGlzYWJsZSBvZmZsaW5lIGRpYWdu b3N0aWNzIGlmIFZGcyBhcmUgZW5hYmxlZA0KICAgICAgaTQwZS9pNDBldmY6IFJlbW92ZSB1bm5l ZWRlZCBUT0RPDQoNCkd1c3Rhdm8gWmFjYXJpYXMgKDEpOg0KICAgICAgbmV0OiBwaHk6IGRhdmlj b206IGFkZCBJRHMgZm9yIERNOTE2MUIgYW5kIEMgdmFyaWFudHMNCg0KSGFkYXIgSGVuIFppb24g KDEpOg0KICAgICAgbmV0L2V0aHRvb2w6IEFkZCBjdXJyZW50IHN1cHBvcnRlZCB0dW5hYmxlIG9w dGlvbnMNCg0KSGFnZ2FpIEFicmFtb252c2t5ICg0KToNCiAgICAgIG5ldC9tbHg1X2NvcmU6IEFw cGx5IHByb3BlciBuYW1lIGNvbnZlbnRpb24gdG8gaGVscGVycw0KICAgICAgbmV0L21seDVfY29y ZTogRW5hYmxlIFhSQ3MgYW5kIFNSUXMgd2hlbiB1c2luZyBJU1NJID4gMA0KICAgICAgbmV0L21s eDVfY29yZTogQ2hlY2sgdGhlIHJldHVybiBiaXRtYXNrIHdoZW4gcXVlcnlpbmcgSVNTSQ0KICAg ICAgbWx4NTogRW5hYmxlIG11dHVhbCBzdXBwb3J0IGZvciBJQiBhbmQgRXRoZXJuZXQNCg0KSGFt YWQgS2FkbWFueSAoMSk6DQogICAgICB3aWw2MjEwOiBTdXBwb3J0IGhpZGRlbiBTU0lEDQoNCkhh bm5lcyBGcmVkZXJpYyBTb3dhICg0KToNCiAgICAgIG5ldDogc2tidWZmOiBhZGQgc2tiX2FwcGVu ZF9wYWdlZnJhZ3MgYW5kIHVzZSBpdA0KICAgICAgbmV0OiBhZl91bml4OiBpbXBsZW1lbnQgc3Ry ZWFtIHNlbmRwYWdlIHN1cHBvcnQNCiAgICAgIG5ldDogbWFrZSBza2Jfc3BsaWNlX2JpdHMgbW9y ZSBjb25maWd1cmVhYmxlDQogICAgICBuZXQ6IGFmX3VuaXg6IGltcGxlbWVudCBzcGxpY2UgZm9y IHN0cmVhbSBhZl91bml4IHNvY2tldHMNCg0KSGFucyBVbGxpIEtyb2xsICgxKToNCiAgICAgIHJ0 bHdpZmk6IGZpeCB0bV90cmlnZ2VyIHVzYWdlDQoNCkhhbnRlIE1ldWxlbWFuICg0KToNCiAgICAg IGJyY21mbWFjOiBhZGQgYWRkaXRpb25hbCA0MzYwMiBwY2llIGRldmljZSBpZC4NCiAgICAgIGJy Y21mbWFjOiBBZGQgc3VwcG9ydCBmb3IgbXVsdGlwbGUgUENJRSBkZXZpY2VzIGluIG52cmFtLg0K ICAgICAgYnJjbWZtYWM6IEltcHJvdmUgdGhyb3VnaHB1dCBieSBzY2hlZHVsaW5nIG1zYnVnIGZs b3cgd29ya2VyLg0KICAgICAgYnJjbWZtYWM6IFVwZGF0ZSBtc2didWYgcmVhZCBwb2ludGVyIHF1 aWNrZXIuDQoNCkhhcmluaSBLYXRha2FtICg0KToNCiAgICAgIGRldmljZXRyZWU6IEFkZCBjb21w YXRpYmxlIHN0cmluZyBmb3IgWnlucSBVbHRyYXNjYWxlKyBNUFNvQw0KICAgICAgbmV0OiBtYWNi OiBBZGQgY29tcGF0aWJsZSBzdHJpbmcgZm9yIFp5bnEgVWx0cmFzY2FsZSsgTVBTb0MNCiAgICAg IG5ldDogbWFjYjogQWRkIHN1cHBvcnQgZm9yIGp1bWJvIGZyYW1lcw0KICAgICAgbmV0OiBtYWNi OiBBZGQgY2hhbmdlX210dSBjYWxsYmFjayB3aXRoIGp1bWJvIHN1cHBvcnQNCg0KSGFyaXByYXNh ZCBTaGVuYWkgKDM0KToNCiAgICAgIGN4Z2I0OiBNYWtlIHN1cmUgdGhhdCBGcmVlbGlzdCBzaXpl IGlzIGxhcmdlciB0aGFuIEVncmVzcyBDb25nZXN0aW9uIFRocmVzaG9sZA0KICAgICAgY3hnYjQ6 IEVuYWJsZSBjb25nZXN0aW9uIG5vdGlmaWNhdGlvbiBmcm9tIFNHRSBmb3IgSVFzIGFuZCBGTHMu DQogICAgICBjeGdiNDogUGFzcyBpbiBhIENvbmdlc3Rpb24gQ2hhbm5lbCBNYXAgdG8gdDRfc2dl X2FsbG9jX3J4cSgpDQogICAgICBjeGdiNDogQWRkIGRldmljZSBub2RlIHRvIFVMRCBpbmZvDQog ICAgICBjeGdiNDogTW92ZSBTR0UgSW5ncmVzcyBETUEgc3RhdGUgbW9uaXRvciBjb2RlIHRvIGEg bmV3IHJvdXRpbmUNCiAgICAgIGN4Z2I0OiBEaXNjYXJkIHRoZSBwYWNrZXQgaWYgdGhlIGxlbmd0 aCBpcyBncmVhdGVyIHRoYW4gbXR1DQogICAgICBjeGdiNDogSW5pdGlhbGl6ZSBSU1MgbW9kZSBm b3IgYWxsIFBvcnRzDQogICAgICBjeGdiNC9jeGdiNHZmOiBDbGVhbnVwIG1hY3JvcywgYWRkIGNv bW1lbnRzIGFuZCBhZGQgbmV3IE1BQ1JPUw0KICAgICAgY3hnYjQ6IFJlbW92ZSBkZWFkIGZ1bmN0 aW9uIHQ0X3JlYWRfZWRjIGFuZCB0NF9yZWFkX21jDQogICAgICBjeGdiNDogcmVwbGFjZSBudG9o e3MsIGx9IGFuZCBodG9ue3MsIGx9IGNhbGxzIHdpdGggdGhlIGdlbmVyaWMgYnl0ZW9yZGVyDQog ICAgICBjeGdiNDogT3B0aW1pemUgYW5kIGNsZWFudXAgc2V0dXAgbWVtb3J5IHdpbmRvdyBjb2Rl DQogICAgICBjeGdiNDogVXBkYXRlIFQ0L1Q1IGFkYXB0ZXIgcmVnaXN0ZXIgcmFuZ2VzDQogICAg ICBjeGdiNDogQWRkIFBIWSBmaXJtd2FyZSBzdXBwb3J0IGZvciBUNDIwLUJUIGNhcmRzDQogICAg ICBjeGdiNDogQWRkIGRlYnVnZnMgZmFjaWxpdHkgdG8gaW5qZWN0IEZMIHN0YXJ2YXRpb24NCiAg ICAgIGN4Z2I0L2N4Z2I0dmY6IGZ1bmN0aW9uIGFuZCBhcmd1bWVudCBuYW1lIGNsZWFudXANCiAg ICAgIGN4Z2I0OiByZW1vdmUgdW51c2VkIGZuIHRvIGVuYWJsZS9kaXNhYmxlIGRiIGNvYWxlc2Np bmcNCiAgICAgIGN4Z2I0OiBBZGQgaXNfdDYgbWFjcm8gYW5kIFQ2IHJlZ2lzdGVyIHJhbmdlcw0K ICAgICAgY3hnYjQ6IEFkZHMgc3VwcG9ydCBmb3IgVDYgYWRhcHRlcg0KICAgICAgY3hnYjR2Zjog QWRkcyBTUklPViBkcml2ZXIgY2hhbmdlcyBmb3IgVDYgYWRhcHRlcg0KICAgICAgY3hnYjQ6IEFk ZCBldGh0b29sIHN1cHBvcnQgdG8gZ2V0IGFkYXB0ZXIgc3RhdHMNCiAgICAgIGN4Z2I0OiBBZGQg c3VwcG9ydCBpbiBldGh0b29sIHRvIGR1bXAgY2hhbm5lbCBzdGF0cw0KICAgICAgY3hnYjQ6IEFk ZCBzdXBwb3J0IHRvIGR1bXAgbG9vcGJhY2sgcG9ydCBzdGF0cw0KICAgICAgY3hnYjQ6IFJlbW92 ZSBXT0wgZ2V0L3NldCBldGh0b29sIHN1cHBvcnQNCiAgICAgIGN4Z2I0OiBGcmVlIFZpcnR1YWwg SW50ZXJmYWNlcyBpbiByZW1vdmUgcm91dGluZQ0KICAgICAgY3hnYjQ6IEFkZCBzZ2UgZWMgY29u dGV4dCBmbHVzaCBzZXJ2aWNlDQogICAgICBjeGdiNDogUmVuYW1lIHQ0X2xpbmtfc3RhcnQoKSB0 byB0NF9saW5rX2wxY2ZnDQogICAgICBjeGdiNDogU2V0IG1hYyBhZGRyIGZyb20gdnBkLCB3aGVu IHdlIGNhbid0IGNvbnRhY3QgZmlybXdhcmUNCiAgICAgIGN4Z2I0OiBwcm9ncmFtIHBjaSBjb21w bGV0aW9uIHRpbWVvdXQNCiAgICAgIGN4Z2I0OiBVc2UgRlcgTERTVCBjbWQgdG8gYWNjZXNzIFRQ X1BJT197QUREUiwgREFUQX0gcmVnaXN0ZXIgZmlyc3QNCiAgICAgIGN4Z2I0OiBGaXggc3RhdGlj IGNoZWNrZXIgd2FybmluZw0KICAgICAgY3hnYjQ6IEFkZCBhIGRlYnVnZnMgZW50cnkgdG8gZHVt cCBDSU0gTUEgbG9naWMgYW5hbHl6ZXIgbG9ncw0KICAgICAgY3hnYjQ6IEFkZCBkZWJ1Z2ZzIGVu dHJ5IHRvIGR1bXAgQ0lNIFBJRiBsb2dpYyBhbmFseXplciBjb250ZW50cw0KICAgICAgY3hnYjQ6 IEFkZCBkZWJ1Z2ZzIGVudHJ5IHRvIGR1bXAgY2hhbm5lbCByYXRlDQogICAgICBjeGdiNDogQWRk IFBDSSBkZXZpY2UgSUQgZm9yIGN1c3RvbSBUNTIyICYgVDUyMCBhZGFwdGVyDQoNCkhhcm91dCBI ZWRlc2hpYW4gKDEpOg0KICAgICAgbmV0ZmlsdGVyOiB4dF9zb2NrZXQ6IGFkZCBYVF9TT0NLRVRf UkVTVE9SRVNLTUFSSyBmbGFnDQoNCkhhdWtlIE1laHJ0ZW5zICgxKToNCiAgICAgIGJjbWE6IGFk ZCBtb2R1bGVfYmNtYV9kcml2ZXIoKQ0KDQpIZWlrbyBTdMO8Ym5lciAoNCk6DQogICAgICBuZXQ6 IHN0bW1hYzogZHdtYWMtcms6IHJlbW92ZSB1bnVzZWQgZ3BpbyByZWdpc3RlciBkZWZpbmVzDQog ICAgICBuZXQ6IHN0bW1hYzogZHdtYWMtcms6IEZpeCBjbGsgcmF0ZSB3aGVuIHByb3ZpZGVkIGJ5 IHNvYw0KICAgICAgbmV0OiBzdG1tYWM6IGR3bWFjLXJrOiBhYnN0cmFjdCBhY2Nlc3MgdG8gbWFj IHNldHRpbmdzIGluIEdSRg0KICAgICAgbmV0OiBzdG1tYWM6IGR3bWFjLXJrOiBhZGQgcmszMzY4 LXNwZWNpZmljIGRhdGENCg0KSGVyYmVydCBYdSAoMSk6DQogICAgICBuZXRsaW5rOiBVc2UgcmFu ZG9tIGF1dG9iaW5kIHJvdmVyDQoNCkhpcm9ha2kgU0hJTU9EQSAoMSk6DQogICAgICBpbmV0X2Rp YWc6IFJlbW92ZSBfYmggc3VmZml4IGluIGluZXRfZGlhZ19kdW1wX3JlcXMoKS4NCg0KSWRvIFNo YW1heSAoMSk6DQogICAgICBuZXQvbWx4NF9jb3JlOiBNb3ZlIGFmZmluaXR5IGhpbnRzIHRvIG1s eDRfY29yZSBvd25lcnNoaXANCg0KSWRvIFlhcml2ICgxKToNCiAgICAgIGl3bHdpZmk6IHVwZGF0 ZSB0aGVybWFsIHRocm90dGxpbmcgdmFsdWVzIGZvciA4MDAwIGRldmljZXMNCg0KSWxhbiBQZWVy ICgyKToNCiAgICAgIG1hYzgwMjExX2h3c2ltOiBTZXQgVkhUIGNhcGFiaWxpdGllcyBvbmx5IGZv ciB0aGUgNS4yIEdIeiBiYW5kDQogICAgICBtYWM4MDIxMV9od3NpbTogRml4IHRoZSBzdXBwb3J0 ZWQgVkhUIG1jcyByYXRlcw0KDQpJbHlhIEZhZW5zb24gKDIpOg0KICAgICAgQmx1ZXRvb3RoOiBi dGJjbTogU3VwcG9ydCB0aGUgQkNNNDM1NCBCbHVldG9vdGggVUFSVCBkZXZpY2UNCiAgICAgIEJs dWV0b290aDogaGNpX3VhcnQ6IEFkZCBuZXcgbGluZSBkaXNjaXBsaW5lIGVuaGFuY2VtZW50cw0K DQpJdmFuIFZlY2VyYSAoMjMpOg0KICAgICAgYmUybmV0OiBsb2cgbGluayBzdGF0dXMNCiAgICAg IGJuYTogdXNlIGV0aGVyX2FkZHJfY29weSBpbnN0ZWFkIG9mIG1lbWNweQ0KICAgICAgYm5hOiBn ZXQgcmlkIG9mIG1hY190DQogICAgICBibmE6IHJlcGxhY2UgcHJhZ21hKHBhY2spIHdpdGggYXR0 cmlidXRlIF9fcGFja2VkDQogICAgICBibmE6IGdldCByaWQgb2YgZHVwbGljYXRlIGFuZCB1bnVz ZWQgbWFjcm9zDQogICAgICBibmE6IHVzZSBCSVQoeCkgaW5zdGVhZCBvZiAoMSA8PCB4KQ0KICAg ICAgYm5hOiByZW1vdmUgdW51c2VkIGNiZm4gcGFyYW1ldGVyDQogICAgICBibmE6IHJlbW92ZSBw YXVzZV9jYmZuIGZyb20gc3RydWN0IGJuYV9lbmV0DQogICAgICBibmE6IHJlbW92ZSBvcGVyX3N0 YXRlX2NiZm4gZnJvbSBzdHJ1Y3QgYm5hX3J4Zg0KICAgICAgYm5hOiByZW1vdmUgcHJpb19jaGFu Z2VfY2JmbiBvcGVyX3N0YXRlX2NiZm4gZnJvbSBzdHJ1Y3QgYm5hX3R4DQogICAgICBibmE6IHJl bW92ZSBSWEZfRV9QQVVTRSBhbmQgUlhGX0VfUkVTVU1FIGV2ZW50cw0KICAgICAgYm5hOiByZW1v dmUgcGF1c2VkIGZyb20gYm5hX3J4X2NvbmZpZyBhbmQgZmxhZ3MgZnJvbSBibmFfcnhmDQogICAg ICBibmE6IHJlbW92ZSBUWF9FX1BSSU9fQ0hBTkdFIGV2ZW50IGFuZCBCTkFfVFhfRl9QUklPX0NI QU5HRUQgZmxhZw0KICAgICAgYm5hOiBjb3JyZWN0IGNvbXBhcmlzb25zL2Fzc2lnbm1lbnRzIHRv IGJvb2wNCiAgICAgIGJuYTogdXNlIG1lbWR1cF91c2VyIHRvIGNvcHkgdXNlcnNwYWNlIGJ1ZmZl cnMNCiAgICAgIGJuYTogcmVtb3ZlIHVzZWxlc3MgcG9pbnRlciBhc3NpZ25tZW50DQogICAgICBi bmE6IGdldCByaWQgb2YgcHJpdmF0ZSBtYWNyb3MgZm9yIG1hbmlwdWxhdGlvbiB3aXRoIGxpc3Rz DQogICAgICBibmE6IHVzZSBsaXN0X2Zvcl9lYWNoX2VudHJ5IHdoZXJlIGFwcHJvcHJpYXRlDQog ICAgICBibmE6IGZpeCB0aW1lb3V0IEFQSSBhcmd1bWVudCB0eXBlDQogICAgICBibmE6IHVzZSBu ZXRkZXZfKiBhbmQgZGV2XyogaW5zdGVhZCBvZiBwcmludGsgYW5kIHByXyoNCiAgICAgIGJuYTog cmVtb3ZlIHVubmVjZXNzYXJ5IGNhc3Qgb2YgQklUIHZhbHVlDQogICAgICBibmE6IG1ha2UgcG9p bnRlcnMgdG8gcmVhZC1vbmx5IGlucHV0cyBjb25zdA0KICAgICAgYm5hOiByZW1vdmUgc3VwZXJm bHVvdXMgcGFyZW50aGVzZXMNCg0KSXlhcHBhbiBTdWJyYW1hbmlhbiAoNSk6DQogICAgICBkcml2 ZXJzOiBuZXQ6IHhnZW5lOiBDaGFuZ2UgcmluZyBtYW5hZ2VyIHRvIHVzZSBmdW5jdGlvbiBwb2lu dGVycw0KICAgICAgZHJpdmVyczogbmV0OiB4Z2VuZTogQWRkIHJpbmcgbWFuYWdlciB2MiBmdW5j dGlvbnMNCiAgICAgIGRyaXZlcnM6IG5ldDogeGdlbmU6IEFkZCAxMEdiRSBzdXBwb3J0IHdpdGgg cmluZyBtYW5hZ2VyIHYyDQogICAgICBkcml2ZXJzOiBuZXQ6IHhnZW5lOiBBZGQgU0dNSUkgYmFz ZWQgMUdiRSBzdXBwb3J0IHdpdGggcmluZyBtYW5hZ2VyIHYyDQogICAgICBkcml2ZXJzOiBuZXQ6 IHhnZW5lOiBmaXgga2J1aWxkIHdhcm5pbmdzDQoNCkphY29iIEtlbGxlciAoMTUpOg0KICAgICAg Zm0xMGs6IGlnbm9yZSBpbnZhbGlkIG11bHRpY2FzdCBhZGRyZXNzIGVudHJpZXMNCiAgICAgIGZt MTBrOiB1c2UgY29ycmVjdCBldGhlcm5ldCBkcml2ZXIgVHggdGltZXN0YW1wIGZ1bmN0aW9uDQog ICAgICBmbTEwazogbW92ZSBzZXR0aW5nIHNoaW5mbyBpbnNpZGUgdHNfdHhfZW5xdWV1ZQ0KICAg ICAgZm0xMGs6IGZpeCBpbmNvcnJlY3QgZnJlZSBvbiBza2IgaW4gdHNfdHhfZW5xdWV1ZQ0KICAg ICAgZm0xMGs6IGFkZCBjYWxsIHRvIGZtMTBrX2NsZWFuX2FsbF9yeF9yaW5ncyBpbiBmbTEwa19k b3duDQogICAgICBmbTEwazogdXNlIGFuIHVuc2lnbmVkIGludCBmb3IgaSBpbiBldGh0b29sX2dl dF9zdHJpbmdzDQogICAgICBmbTEwazogcmVtb3ZlIGV4dHJhbmVvdXMgTlVMTCBjaGVjayBvbiBs Ml9hY2NlbA0KICAgICAgZm0xMGs6IHRyaXZpYWwgZml4dXAgbWVzc2FnZSBzdHlsZSB0byBpbmNs dWRlIGEgY29sb24NCiAgICAgIGZtMTBrOiB1c2UgZG1hX3NldF9tYXNrX2FuZF9jb2hlcmVudCBp biBmbTEwa19wcm9iZQ0KICAgICAgZm0xMGs6IGZvcmNlIExQT1JUIGRlbGV0ZSB3aGVuIHVwZGF0 aW5nIFZMQU4gb3IgTUFDIGFkZHJlc3MNCiAgICAgIGZtMTBrOiByZS1tYXAgYWxsIHBvc3NpYmxl IFZGIHF1ZXVlcyBhZnRlciBhIFZGTFINCiAgICAgIGZtMTBrOiBwYWNrIFRMViBvdmVybGF5IHN0 cnVjdHVyZXMNCiAgICAgIGZtMTBrOiBmaXggaW5jb3JyZWN0IERJUl9ORVZBVElWRSBiaXQgaW4g MTU4OCBjb2RlDQogICAgICBmbTEwazogcmVtb3ZlIGVycl9ubyByZWZlcmVuY2UgaW4gZm0xMGtf bWJ4LmMNCiAgICAgIGZtMTBrOiBmaXggaW92X21zZ19scG9ydF9zdGF0ZV9wZiBpc3N1ZQ0KDQpK YWVkZW4gQW1lcm8gKDMpOg0KICAgICAgbmV0L3BoeTogbWljcmVsOiBCZSBtb3JlIGNvbnN0IGNv cnJlY3QNCiAgICAgIG5ldC9waHk6IG1pY3JlbDogQ29tbWVudCBNTUQgYWRkcmVzcyBvZiBleHRl bmRlZCByZWdpc3RlcnMNCiAgICAgIG5ldC9waHk6IG1pY3JlbDogQ2VudGVyIEZMUCB0aW1pbmcg YXQgMTZtcw0KDQpKYWdhbmF0aCBLYW5ha2thc3NlcnkgKDEpOg0KICAgICAgQmx1ZXRvb3RoOiBG aXggcG90ZW50aWFsIE5VTEwgZGVyZWZlcmVuY2UgaW4gUkZDT01NIGJpbmQgY2FsbGJhY2sNCg0K SmFrdWIgS2ljaW5za2kgKDcpOg0KICAgICAgYWRkIG10NzYwMXUgZHJpdmVyDQogICAgICBtdDc2 MDF1OiB1bmlmeSBwYWdlZCBhbmQgbm9uLXBhZ2VkIFJYIGRtYSBwYXRocw0KICAgICAgbXQ3NjAx dTogd2F0Y2ggb3V0IGZvciBpbnZhbGlkLWxlbmd0aCBmcmFtZXMNCiAgICAgIG10NzYwMXU6IGRv bid0IGNsZWFudXAgZGV2aWNlIHNlY29uZCB0aW1lIGFmdGVyIC5yZXN1bWUoKQ0KICAgICAgbXQ3 NjAxdTogc2V0IHByb21pc2NvdXMgbW9kZSBiYXNlZCBvbiBGSUZfT1RIRVJfQlNTDQogICAgICBt YWM4MDIxMTogcmVtb3ZlIG9ic29sZXRlIHNlbnRlbmNlIGZyb20gZG9jdW1lbnRhdGlvbg0KICAg ICAgbXQ3NjAxdTogZG9uJ3Qgd2FybiBhYm91dCBkZXZpY2VzIHdpdGhvdXQgcGVyLXJhdGUgcG93 ZXIgdGFibGUNCg0KSmFtYWwgSGFkaSBTYWxpbSAoMSk6DQogICAgICB0YzogcmVtb3ZlIHVudXNl ZCByZWRpcmVjdCB0dGwNCg0KSmFudXN6IER6aWVkemljICg4KToNCiAgICAgIGF0aDEwazogYWRk IFdNSSBzdXBwb3J0IGZvciBXT1cNCiAgICAgIGF0aDEwazogYWRkIFdPVyBkaXNjb25uZWN0L21h Z2ljLXBhY2tldCBzdXBwb3J0DQogICAgICBhdGgxMGs6IGFkZCBXTUkgc3VwcG9ydCBmb3IgV09X IHBhdHRlcm5zDQogICAgICBhdGgxMGs6IGFkZCBXT1cgcGF0dGVybnMgc3VwcG9ydA0KICAgICAg YXRoMTBrOiBkaXNhYmxlIGJ1cnN0IG1vZGUNCiAgICAgIGF0aDEwazogZW5hYmxlIGlic3MtcnNu DQogICAgICBhdGgxMGs6IGVuYWJsZSBBU1BNDQogICAgICBhdGgxMGs6IGZpeCBpZGxlIHBvd2Vy IGNvbnN1bXB0aW9uDQoNCkphbnVzei5EemllZHppY0B0aWV0by5jb20gKDEpOg0KICAgICAgYXRo MTBrOiBzZXR1cCBtYXhpbXVtIG51bWJlciBvZiBzdXBwb3J0ZWQgc3RhdGlvbnMNCg0KSmFzb24g QmFyb24gKDIpOg0KICAgICAgdGNwOiBzZXQgU09DS19OT1NQQUNFIHVuZGVyIG1lbW9yeSBwcmVz c3VyZQ0KICAgICAgdGNwOiBlbnN1cmUgZXBvbGwgZWRnZSB0cmlnZ2VyIHdha2V1cCB3aGVuIHdy aXRlIHF1ZXVlIGlzIGVtcHR5DQoNCkplYW4gU2FjcmVuICgxKToNCiAgICAgIGUxMDA6IGRvbid0 IGluaXRpYWxpemUgaW50IG9iamVjdCB0byB6ZXJvDQoNCkplZmYgS2lyc2hlciAoMSk6DQogICAg ICBlMTAwMGU6IGZpeCBjYWxsIHRvIGRvX2RpdigpIHRvIHVzZSB1NjQgYXJnDQoNCkplc3BlciBE YW5nYWFyZCBCcm91ZXIgKDExKToNCiAgICAgIHBrdGdlbjogYWRqdXN0IGZsYWcgTk9fVElNRVNU QU1QIHRvIGJlIG1vcmUgcGt0Z2VuIGNvbXBsaWFudA0KICAgICAgcGt0Z2VuOiByZW1vdmUgb2Jz b2xldGUgIm1heF9iZWZvcmVfc29mdGlycSIgZnJvbSBwa3RnZW4gZG9jDQogICAgICBwa3RnZW46 IGFkanVzdCBzcGFjaW5nIGluIHByb2MgZmlsZSBpbnRlcmZhY2Ugb3V0cHV0DQogICAgICBwa3Rn ZW46IGRvYyB3ZXJlIG1pc3Npbmcgc2V2ZXJhbCBjb25maWcgb3B0aW9ucw0KICAgICAgcGt0Z2Vu OiBkb2N1bWVudCBhYmlsaXR5IHRvIGFkZCBzYW1lIGRldmljZSB0byBzZXZlcmFsIHRocmVhZHMN CiAgICAgIHBrdGdlbjogbWFrZSAvcHJvYy9uZXQvcGt0Z2VuL3BnY3RybCByZXBvcnQgZmFpbCBv biBpbnZhbGlkIGlucHV0DQogICAgICBwa3RnZW46IG5ldyBwa3RnZW4gaGVscGVyIGZ1bmN0aW9u cyBmb3Igc2FtcGxlcyBzY3JpcHRzDQogICAgICBwa3RnZW46IGFkZCBzYW1wbGUgc2NyaXB0IHBr dGdlbl9zYW1wbGUwMV9zaW1wbGUuc2gNCiAgICAgIHBrdGdlbjogYWRkIHNhbXBsZSBzY3JpcHQg cGt0Z2VuX3NhbXBsZTAyX211bHRpcXVldWUuc2gNCiAgICAgIHBrdGdlbjogYWRkIHNhbXBsZSBz Y3JpcHQgcGt0Z2VuX3NhbXBsZTAzX2J1cnN0X3NpbmdsZV9mbG93LnNoDQogICAgICBwa3RnZW46 IGFkZCBiZW5jaG1hcmsgc2NyaXB0IHBrdGdlbl9iZW5jaF94bWl0X21vZGVfbmV0aWZfcmVjZWl2 ZS5zaA0KDQpKZXNzZSBCcmFuZGVidXJnICgzKToNCiAgICAgIGk0MGV2Zjogc2tiLT54bWl0X21v cmUgc3VwcG9ydA0KICAgICAgaTQwZS9pNDBldmY6IGZvcmNlIGlubGluZSB0cmFuc21pdCBmdW5j dGlvbnMNCiAgICAgIGk0MGUvaTQwZXZmOiByZW1vdmUgdGltZV9zdGFtcCBtZW1iZXINCg0KSmly aSBQaXJrbyAoMTkpOg0KICAgICAgc3dpdGNoZGV2OiBzL25ldGRldl9zd2l0Y2hfL3N3aXRjaGRl dl8vIGFuZCBzL05FVERFVl9TV0lUQ0hfL1NXSVRDSERFVl8vDQogICAgICBzd2l0Y2hkZXY6IHMv c3dkZXZfL3N3aXRjaGRldl8vDQogICAgICBuZXQ6IGNoYW5nZSBuYW1lIG9mIGZsb3dfZGlzc2Vj dG9yIGhlYWRlciB0byBtYXRjaCB0aGUgLmMgZmlsZSBuYW1lDQogICAgICBmbG93X2Rpc3NlY3Rv cjogcmVtb3ZlIHVudXNlZCBmdW5jdGlvbiBmbG93X2dldF9obGVuIGRlY2xhcmF0aW9uDQogICAg ICBuZXQ6IG1vdmUgKnNrYl9nZXRfcG9mZiBkZWNsYXJhdGlvbnMgaW50byBjb3JyZWN0IGhlYWRl cg0KICAgICAgZmxvd19kaXNzZWN0b3I6IGZpeCBkb2MgZm9yIF9fc2tiX2dldF9oYXNoIGFuZCBy ZW1vdmUgY291cGxlIG9mIGVtcHR5IGxpbmVzDQogICAgICBuZXQ6IG1vdmUgX19za2JfZ2V0X2hh c2ggZnVuY3Rpb24gZGVjbGFyYXRpb24gdG8gZmxvd19kaXNzZWN0b3IuaA0KICAgICAgbmV0OiBt b3ZlIF9fc2tiX3R4X2hhc2ggdG8gZGV2LmMNCiAgICAgIG5ldDogbW92ZSBuZXRkZXZfcGlja190 eCBhbmQgZGVwZW5kZW5jaWVzIHRvIG5ldC9jb3JlL2Rldi5jDQogICAgICBmbG93X2Rpc3NlY3Rv cjogZml4IGRvYyBmb3Igc2tiX2dldF9wb2ZmDQogICAgICBmbG93X2Rpc3NlY3RvcjogaW50cm9k dWNlIHByb2dyYW1hYmxlIGZsb3dfZGlzc2VjdG9yDQogICAgICBmbG93X2Rpc3NlY3Q6IHVzZSBw cm9ncmFtYWJsZSBkaXNzZWN0b3IgaW4gc2tiX2Zsb3dfZGlzc2VjdCBhbmQgZnJpZW5kcw0KICAg ICAgZmxvd19kaXNzZWN0b3I6IGFkZCBtaXNzaW5nIGhlYWRlciBpbmNsdWRlcw0KICAgICAgZmxv d19kaXNzZWN0b3I6IGludHJvZHVjZSBzdXBwb3J0IGZvciBpcHY2IGFkZHJlc3NzZXMNCiAgICAg IGZsb3dfZGlzc2VjdG9yOiBpbnRyb2R1Y2Ugc3VwcG9ydCBmb3IgRXRoZXJuZXQgYWRkcmVzc2Vz DQogICAgICBmbG93X2Rpc3NlY3RvcjogY2hhbmdlIHBvcnQgYXJyYXkgaW50byBzcmMsIGRzdCB0 dXBsZQ0KICAgICAgdGM6IGludHJvZHVjZSBGbG93ZXIgY2xhc3NpZmllcg0KICAgICAgZmxvd19k aXNzZWN0b3I6IHJlbW92ZSBib2d1cyByZXR1cm4gaW4gdGlwYyBzZWN0aW9uDQogICAgICBmbG93 X2Rpc3NlY3RvcjogZG8gbm90IGJyZWFrIGlmIHBvcnRzIGFyZSBub3QgbmVlZGVkIGluIGZsb3ds YWJlbA0KDQpKaXJpIFNsYWJ5ICgxKToNCiAgICAgIGJuYTogcmVtb3ZlIG9ic29sZXRlIHVzZSBv ZiBFWFRSQV9DRkxBR1MNCg0KSm9hY2hpbSBFYXN0d29vZCAoMTUpOg0KICAgICAgc3RtbWFjOiBh ZGQgZHdtYWMgZ2x1ZSBmb3IgTlhQIDE4eHgvNDN4eCBmYW1pbHkNCiAgICAgIGRvYzogZHQ6IGFk ZCBkb2N1bWVudGF0aW9uIGZvciBueHAsbHBjMTg1MC1kd21hYw0KICAgICAgc3RtbWFjOiBwcmVw YXJlIHN0bW1hYyBwbGF0Zm9ybSB0byBzdXBwb3J0IHN0YW5kIGFsb25lIGRyaXZlcnMNCiAgICAg IHN0bW1hYzogYWRkIGEgZ2VuZXJpYyBkd21hYyBkcml2ZXINCiAgICAgIHN0bW1hYzogY29udmVy dCBkd21hYy1scGMxOHh4IHRvIGEgcGxhdGZvcm0gZHJpdmVyDQogICAgICBzdG1tYWM6IGNvbnZl cnQgZHdtYWMtbWVzb24gdG8gcGxhdGZvcm0gZHJpdmVyDQogICAgICBzdG1tYWM6IGNvbnZlcnQg ZHdtYWMtcmsgdG8gcGxhdGZvcm0gZHJpdmVyDQogICAgICBzdG1tYWM6IGNvbnZlcnQgZHdtYWMt c29jZnBnYSB0byBwbGF0Zm9ybSBkcml2ZXINCiAgICAgIHN0bW1hYzogY29udmVydCBkd21hYy1z dGkgdG8gcGxhdGZvcm0gZHJpdmVyDQogICAgICBzdG1tYWM6IGNvbnZlcnQgZHdtYWMtc3VueGkg dG8gcGxhdGZvcm0gZHJpdmVyDQogICAgICBzdG1tYWM6IGRyb3AgZHJpdmVyIGZyb20gc3RtbWFj IHBsYXRmb3JtIGNvZGUNCiAgICAgIHN0bW1hYzogbW92ZSBkcml2ZXIgZGF0YSBzZXR0aW5nIGlu dG8gc3RtbWFjX2R2cl9wcm9iZQ0KICAgICAgc3RtbWFjOiBsZXQgc3RtbWFjX2R2cl9wcm9iZSB0 YWtlIGEgc3RydWN0IG9mIHJlc291cmNlcw0KICAgICAgc3RtbWFjOiBjaGFuZ2UgdGhlIHN0bW1h Y19kdnJfcHJvYmUgcmV0dXJuIHR5cGUgdG8gaW50DQogICAgICBzdG1tYWM6IGRyb3AgdW5uZWNl c3NhcnkgZHQgY2hlY2tzIGluIHN0bW1hY19wcm9iZV9jb25maWdfZHQNCg0KSm9lIFBlcmNoZXMg KDUpOg0KICAgICAgbmV0ZmlsdGVyOiBVc2UgY29ycmVjdCByZXR1cm4gZm9yIHNlcV9zaG93IGZ1 bmN0aW9ucw0KICAgICAgc3BpZGVyX25ldDogVXNlIERFQ0xBUkVfQklUTUFQDQogICAgICBxbGdl OiBNb3ZlIGppZmZpZXNfdG9fdXNlY3MgaW1tZWRpYXRlbHkgYmVmb3JlIGxvb3ANCiAgICAgIG5l dGVyaW9uOiBzMmlvOiBGaXgga2VybmVsIGRvYyBmb3JtYXR0aW5nDQogICAgICBORkM6IG5jaTog aGNpOiBGaXggcmVsZWFzaW5nIHVuaW5pdGlhbGl6ZWQgc2ticw0KDQpKb2hhbiBIZWRiZXJnICgx MSk6DQogICAgICBCbHVldG9vdGg6IEFkZCBkZWJ1ZyBsb2dzIGZvciBsZWdhY3kgU01QIGNyeXB0 byBmdW5jdGlvbnMNCiAgICAgIEJsdWV0b290aDogRml4IGVuY3J5cHRpb24ga2V5IHNpemUgaGFu ZGxpbmcgZm9yIExUS3MNCiAgICAgIEJsdWV0b290aDogRml4IGV4cG9zaW5nIGZ1bGwgdmFsdWUg b2Ygc2hvcnRlbmVkIExUS3MNCiAgICAgIEJsdWV0b290aDogQWRkIGRlYnVnZnMgc3VwcG9ydCBm b3IgbWF4IExFIGVuY3J5cHRpb24ga2V5IHNpemUNCiAgICAgIEJsdWV0b290aDogQWRkIGRlYnVn ZnMgc3VwcG9ydCBmb3IgbWluIExFIGVuY3J5cHRpb24ga2V5IHNpemUNCiAgICAgIEJsdWV0b290 aDogTW92ZSBTQy1vbmx5IGNoZWNrIG91dHNpZGUgb2YgQlRfQ09ORklHIGJyYW5jaA0KICAgICAg Qmx1ZXRvb3RoOiBSZWFkIGVuY3J5cHRpb24ga2V5IHNpemUgZm9yIEJSL0VEUiBjb25uZWN0aW9u cw0KICAgICAgQmx1ZXRvb3RoOiBVc2UgYWN0dWFsIGVuY3J5cHRpb24ga2V5IHNpemUgZm9yIFNN UCBvdmVyIEJSL0VEUg0KICAgICAgQmx1ZXRvb3RoOiBSZW1vdmUgcmVkdW5kYW50IGNoZWNrIGZv ciBBQ0xfTElOSw0KICAgICAgQmx1ZXRvb3RoOiBVc2UgemFsbG9jIHdoZW4gcG9zc2libGUNCiAg ICAgIEJsdWV0b290aDogRml4IHdhcm5pbmcgb2YgcG90ZW50aWFsbHkgdW5pbml0aWFsaXplZCBh ZHZfaW5zdGFuY2UgdmFyaWFibGUNCg0KSm9oYW5uZXMgQmVyZyAoNTMpOg0KICAgICAgbWFjODAy MTE6IGxvY2sgcmF0ZSBjb250cm9sDQogICAgICBtYWM4MDIxMTogYWRkIFRYIGZhc3RwYXRoDQog ICAgICBtYWM4MDIxMV9od3NpbTogZW5hYmxlIElFRUU4MDIxMV9IV19TVVBQT1JUX0ZBU1RfWE1J VA0KICAgICAgbWFjODAyMTE6IGV4dGVuZCBmYXN0LXhtaXQgdG8gZHJpdmVyIGZyYWdtZW50YXRp b24NCiAgICAgIG1hYzgwMjExOiBleHRlbmQgZmFzdC14bWl0IGZvciBtb3JlIGNpcGhlcnMNCiAg ICAgIG1hYzgwMjExOiBleHRlbmQgZmFzdC14bWl0IHRvIGNvdmVyIElCU1MNCiAgICAgIHdsY29y ZTogZW5hYmxlIElFRUU4MDIxMV9IV19TVVBQT1JUX0ZBU1RfWE1JVA0KICAgICAgYXRoMTBrOiBl bmFibGUgSUVFRTgwMjExX0hXX1NVUFBPUlRfRkFTVF9YTUlUDQogICAgICBtYWM4MDIxMTogYWxs b3cgY2hlY2tzdW0gb2ZmbG9hZCBvbmx5IGluIGZhc3QteG1pdA0KICAgICAgbWFjODAyMTE6IGFs bG93IGRyaXZlcnMgdG8gc3VwcG9ydCBTL0cNCiAgICAgIG1hYzgwMjExOiBhbGxvdyBzZWdtZW50 YXRpb24gb2ZmbG9hZHMNCiAgICAgIG1hYzgwMjExOiBtYWtlIHN0YXRpb24gaGFzaCB0YWJsZSBt YXhfc2l6ZSBjb25maWd1cmFibGUNCiAgICAgIG1hYzgwMjExOiByZW1vdmUgc3VwcG9ydCBmb3Ig SUZGX1BST01JU0MNCiAgICAgIG1hYzgwMjExOiByZW1vdmUgSUVFRTgwMjExX1JYX1JBX01BVENI DQogICAgICBtYWM4MDIxMTogY2xlYW4gdXAvcmVuYW1lIHByZXBhcmVfZm9yX2hhbmRsZXJzKCkN CiAgICAgIG1hYzgwMjExOiBPQ0I6IHJlbW92ZSBwb2ludGxlc3MgY2hlY2sgZm9yIGJyb2FkY2Fz dCBCU1NJRA0KICAgICAgbWFjODAyMTE6IGRvbid0IHVwZGF0ZSBkZXYtPnRyYW5zX3N0YXJ0DQog ICAgICBtYWM4MDIxMTogdXNlIHBlci1DUFUgVFgvUlggc3RhdGlzdGljcw0KICAgICAgaXdsd2lm aTogbXZtOiBkb24ndCByZXNldCBrZXkgaW5kZXggb24gSFcgcmVzdGFydA0KICAgICAgbWFjODAy MTE6IGNsZWFuIHVwIGdsb2JhbCBkZWJ1Z2ZzIHN0YXRpc3RpY3MNCiAgICAgIG1hYzgwMjExOiBt b3ZlIGRvdDExIGNvdW50ZXJzIHVuZGVyIE1BQzgwMjExX0RFQlVHX0NPVU5URVJTDQogICAgICBt YWM4MDIxMTogcmVtb3ZlIHN0YS0+dHhfZnJhZ21lbnRzIGNvdW50ZXINCiAgICAgIG1hYzgwMjEx OiBjbGVhbiB1cCBzdGF0aW9uIGRlYnVnZnMNCiAgICAgIG1hYzgwMjExOiBtYWtlIExFRCB0cmln Z2VyIG5hbWVzIGNvbnN0DQogICAgICBtYWM4MDIxMTogbWFrZSBMRUQgdHJpZ2dlcmluZyBkZXBl bmQgb24gYWN0aXZhdGlvbg0KICAgICAgbWFjODAyMTE6IHJlbW92ZSB1c2VsZXNzIHNrYi0+ZW5j YXBzdWxhdGlvbiBjaGVjaw0KICAgICAgbWFjODAyMTE6IGV4dGVuZCBnZXRfdGtpcF9zZXEgdG8g YWxsIGtleXMNCiAgICAgIG1hYzgwMjExOiBleHRlbmQgZ2V0X2tleSgpIHRvIHJldHVybiBQTiBm b3IgYWxsIGNpcGhlcnMNCiAgICAgIG1hYzgwMjExOiB2YWxpZGF0ZSBjaXBoZXIgc2NoZW1lIFBO IGxlbmd0aCBiZXR0ZXINCiAgICAgIG1hYzgwMjExOiBhZGQgbWlzc2luZyBkb2N1bWVudGF0aW9u IGZvciByYXRlX2N0cmxfbG9jaw0KICAgICAgbWFjODAyMTE6IGNoZWNrIGZhc3QteG1pdCBpZiBJ QlNTIFNUQSBRb1MgY2hhbmdlZA0KICAgICAgbWFjODAyMTE6IGZpeCB0aHJvdWdocHV0IExFRCB0 cmlnZ2VyDQogICAgICBtYWM4MDIxMTogZml4IG1lbW9yeSBsZWFrDQogICAgICBtYWM4MDIxMTog YWRkIG1pc3NpbmcgZHJ2X3ByaXYgZGVzY3JpcHRpb24gZm9yIFRYUSBzdHJ1Y3QNCiAgICAgIGNm ZzgwMjExOiBwcm9wZXJseSBzZW5kIE5MODAyMTFfQVRUUl9ESVNDT05ORUNURURfQllfQVAgaW4g ZGlzY29ubmVjdA0KICAgICAgaXdsd2lmaTogcmVmYWN0b3IgY29tbW9uIHRyYW5zcG9ydCBhbGxv Yy9pbml0IGNvZGUNCiAgICAgIGl3bHdpZmk6IG12bTogYWR2ZXJ0aXNlIHJhbmRvbWlzZWQgbmV0 ZGV0ZWN0IE1BQyBhZGRyZXNzDQogICAgICBpd2x3aWZpOiBtdm06IGhhbmRsZSBkZXZpY2Ugc3Rh cnQgZmFpbHVyZSBjb3JyZWN0bHkNCiAgICAgIG1hYzgwMjExOiBhY3QgdXBvbiBhbmQgcmVwb3J0 IGRlYXV0aCB3aGlsZSBhc3NvY2lhdGluZw0KICAgICAgbWFjODAyMTE6IG1vdmUgVFggUE4gdG8g cHVibGljIHBhcnQgb2Yga2V5IHN0cnVjdA0KICAgICAgbWFjODAyMTE6IGNvcHkgbmw4MDIxMSBt Z210IFRYIFNLQiBmb3Igc3RhdHVzDQogICAgICBtYWM4MDIxMTogc3RvcCB1c2luZyBwb2ludGVy cyBhcyB1c2Vyc3BhY2UgY29va2llcw0KICAgICAgbWFjODAyMTE6IHJlbW92ZSBzaG9ydCBzbG90 L3Nob3J0IHByZWFtYmxlIGluY2FwYWJsZSBmbGFncw0KICAgICAgbWFjODAyMTE6IHJlbmFtZSBz aW5nbGUgaHctc2NhbiBmbGFnIHRvIGZvbGxvdyBuYW1pbmcgY29udmVudGlvbg0KICAgICAgaXds d2lmaTogbXZtOiBlbmFibGUgSUVFRTgwMjExX0hXX1NVUFBPUlRfRkFTVF9YTUlUDQogICAgICBp d2x3aWZpOiBkdm06IGVuYWJsZSBJRUVFODAyMTFfSFdfU1VQUE9SVF9GQVNUX1hNSVQNCiAgICAg IGl3bHdpZmk6IG12bTogc2ltcGxpZnkgaXdsX212bV9zdG9wX3JvYygpDQogICAgICBpd2x3aWZp OiBwcmVwYXJlIGZvciBoaWdoZXIgQVBJL0NBUEEgYml0cw0KICAgICAgaXdsd2lmaTogbXZtOiBh ZHZlcnRpc2Ugb25seSBIVy1zdXBwb3J0ZWQgY2lwaGVycw0KICAgICAgbWFjODAyMTE6IGhhbmRs ZSBhZ2dyZWdhdGlvbiBzZXNzaW9uIHRpbWVvdXQgb24gZmFzdC14bWl0IHBhdGgNCiAgICAgIE1l cmdlIHJlbW90ZS10cmFja2luZyBicmFuY2ggJ25ldC1uZXh0L21hc3RlcicgaW50byBtYWM4MDIx MS1uZXh0DQogICAgICBtYWM4MDIxMTogY29udmVydCBIVyBmbGFncyB0byB1bnNpZ25lZCBsb25n IGJpdG1hcA0KICAgICAgbWFjODAyMTE6IGZpeCBsb2NraW5nIGluIHVwZGF0ZV92bGFuX3RhaWxy b29tX25lZWRfY291bnQoKQ0KDQpKb2huIEZhc3RhYmVuZCAoMik6DQogICAgICBldGh0b29sOiBB ZGQgaGVscGVyIHJvdXRpbmVzIHRvIHBhc3MgdmYgdG8gcnhfZmxvd19zcGVjDQogICAgICBpeGdi ZTogQWxsb3cgZmxvdyBkaXJlY3RvciB0byB1c2UgZW50aXJlIHF1ZXVlIHNwYWNlDQoNCkpvaG4g Vy4gTGludmlsbGUgKDcpOg0KICAgICAgZ2VuZXZlOiByZW1vdmUgTU9EVUxFX0FMSUFTX1JUTkxf TElOSyBmcm9tIG5ldC9pcHY0L2dlbmV2ZS5jDQogICAgICBnZW5ldmU6IG1vdmUgZGVmaW5pdGlv biBvZiBnZW5ldmVfaGRyKCkgdG8gZ2VuZXZlLmgNCiAgICAgIGdlbmV2ZTogUmVuYW1lIHN1cHBv cnQgbGlicmFyeSBhcyBnZW5ldmVfY29yZQ0KICAgICAgZ2VuZXZlX2NvcmU6IGlkZW50aWZ5IGFz IGRyaXZlciBsaWJyYXJ5IGluIG1vZHVsZXMgZGVzY3JpcHRpb24NCiAgICAgIGdlbmV2ZTogYWRk IGluaXRpYWwgbmV0ZGV2IGRyaXZlciBmb3IgR0VORVZFIHR1bm5lbHMNCiAgICAgIGdlbmV2ZTog YWxsb3cgdXNlciB0byBzcGVjaWZ5IFRUTCBmb3IgdHVubmVsIGZyYW1lcw0KICAgICAgZ2VuZXZl OiBhbGxvdyB1c2VyIHRvIHNwZWNpZnkgVE9TIGluZm8gZm9yIHR1bm5lbCBmcmFtZXMNCg0KSm9u IENvb3BlciAoMyk6DQogICAgICBzZmM6IEFkZCB1c2Ugb2Ygc2hhcmVkIFJTUyBjb250ZXh0cy4N CiAgICAgIHNmYzogSW5pdGlhbGlzZSBNQ0RJIGJ1ZmZlcnMgdG8gMCBvbiBkZWNsYXJhdGlvbi4N CiAgICAgIHNmYzogQ2hhbmdlIGVudGl0eSByZXNldCBvbiBNQyByZWJvb3QgdG8gYSBuZXcgZGF0 YXBhdGgtb25seSByZXNldC4NCg0KSm9uIFBhdWwgTWFsb3kgKDkpOg0KICAgICAgdGlwYzogc2lt cGxpZnkgcmVzZXR0aW5nIGFuZCBkaXNhYmxpbmcgb2YgYmVhcmVycw0KICAgICAgdGlwYzogc2lt cGxpZnkgbGluayB0aW1lciBoYW5kbGluZw0KICAgICAgdGlwYzogc2ltcGxpZnkgaW5jbHVkZSBk ZXBlbmRlbmNpZXMNCiAgICAgIHRpcGM6IHNpbXBsaWZ5IHBhY2tldCBzZXF1ZW5jZSBudW1iZXIg aGFuZGxpbmcNCiAgICAgIHRpcGM6IHJlbmFtZSBmaWVsZHMgaW4gc3RydWN0IHRpcGNfbGluaw0K ICAgICAgdGlwYzogc2ltcGxpZnkgbGluayBzdXBlcnZpc2lvbiBjaGVja3BvaW50aW5nDQogICAg ICB0aXBjOiBpbXByb3ZlIGxpbmsgY29uZ2VzdGlvbiBhbGdvcml0aG0NCiAgICAgIHRpcGM6IGFk ZCBwYWNrZXQgc2VxdWVuY2UgbnVtYmVyIGF0IGluc3RhbnQgb2YgdHJhbnNtaXNzaW9uDQogICAg ICB0aXBjOiBmaXggYnVnIGluIGxpbmsgcHJvdG9jb2wgbWVzc2FnZSBjcmVhdGUgZnVuY3Rpb24N Cg0KSm9uYXRoYW4gQ29yYmV0ICgxKToNCiAgICAgIG1hYzgwMjExOiBGaXggbWFjODAyMTEuaCBk b2Nib29rIGNvbW1lbnRzDQoNCkpvenNlZiBLYWRsZWNzaWsgKDEzKToNCiAgICAgIG5ldGZpbHRl cjogaXBzZXQ6IEZpeCBzcGFyc2Ugd2FybmluZw0KICAgICAgbmV0ZmlsdGVyOiBpcHNldDogR2l2 ZSBhIGJldHRlciBuYW1lIHRvIGEgbWFjcm8gaW4gaXBfc2V0X2NvcmUuYw0KICAgICAgbmV0Zmls dGVyOiBpcHNldDogVXNlIGJldHRlciBpbmNsdWRlIGZpbGVzIGluIHh0X3NldC5jDQogICAgICBu ZXRmaWx0ZXI6IGlwc2V0OiBVc2UgTVNFQ19QRVJfU0VDIGNvbnNpc3RlbnRseQ0KICAgICAgbmV0 ZmlsdGVyOiBpcHNldDogRml4IGNpZHIgaGFuZGxpbmcgZm9yIGhhc2g6Km5ldCogdHlwZXMNCiAg ICAgIG5ldGZpbHRlcjogaXBzZXQ6IEZpeCBwYXJhbGxlbCByZXNpemluZyBhbmQgbGlzdGluZyBv ZiB0aGUgc2FtZSBzZXQNCiAgICAgIG5ldGZpbHRlcjogaXBzZXQ6IE1ha2Ugc3VyZSBsaXN0aW5n IGRvZXNuJ3QgZ3JhYiBhIHNldCB3aGljaCBpcyBqdXN0IGJlaW5nIGRlc3Ryb3llZC4NCiAgICAg IG5ldGZpbHRlcjppcHNldCBSZW1vdmUgcmJ0cmVlIGZyb20gaGFzaDpuZXQsaWZhY2UNCiAgICAg IG5ldGZpbHRlcjogaXBzZXQ6IFByZXBhcmUgdGhlIGlwc2V0IGNvcmUgdG8gdXNlIFJDVSBhdCBz ZXQgbGV2ZWwNCiAgICAgIG5ldGZpbHRlcjogaXBzZXQ6IEludHJvZHVjZSBSQ1UgbG9ja2luZyBp biBiaXRtYXA6KiB0eXBlcw0KICAgICAgbmV0ZmlsdGVyOiBpcHNldDogSW50cm9kdWNlIFJDVSBs b2NraW5nIGluIGhhc2g6KiB0eXBlcw0KICAgICAgbmV0ZmlsdGVyOiBpcHNldDogSW50cm9kdWNl IFJDVSBsb2NraW5nIGluIGxpc3QgdHlwZQ0KICAgICAgbmV0ZmlsdGVyOiBpcHNldDogRml4IGNv ZGluZyBzdHlsZXMgcmVwb3J0ZWQgYnkgY2hlY2twYXRjaC5wbA0KDQpKdWxpYSBMYXdhbGwgKDIp Og0KICAgICAgaXB2NjogZHJvcCB1bm5lZWRlZCBnb3RvDQogICAgICB3bDEyNTE6IGRyb3AgdW5u ZWVkZWQgZ290bw0KDQpKdWxpYW4gQW5hc3Rhc292ICgyKToNCiAgICAgIG5laWdoOiBkbyBub3Qg bW9kaWZ5IHVubGlua2VkIGVudHJpZXMNCiAgICAgIGlwOiByZXBvcnQgdGhlIG9yaWdpbmFsIGFk ZHJlc3Mgb2YgSUNNUCBtZXNzYWdlcw0KDQpKdWxpZW4gR3JhbGwgKDMpOg0KICAgICAgbmV0L3hl bi1uZXRmcm9udDogQ29ycmVjdCBwcmludGYgZm9ybWF0IGluIHhlbm5ldF9nZXRfcmVzcG9uc2Vz DQogICAgICBuZXQveGVuLW5ldGJhY2s6IFJlbW92ZSB1bnVzZWQgY29kZSBpbiB4ZW52aWZfcnhf YWN0aW9uDQogICAgICBuZXQveGVuLW5ldGJhY2s6IERvbid0IG1peCBoZXhhIGFuZCBkZWNpbWFs IHdpdGggMHggaW4gdGhlIHByaW50ZiBmb3JtYXQNCg0KSnVzdGluIENvcm1hY2sgKDIpOg0KICAg ICAgbWFjdnRhcCBhZGQgbWlzc2luZyBpb2N0bHMgLSBmaXggd3JhcHBpbmcNCiAgICAgIGZpeCBt aXNzaW5nIGNvcHlfZnJvbV91c2VyIGluIG1hY3Z0YXANCg0KSy4gWS4gU3Jpbml2YXNhbiAoMik6 DQogICAgICBodl9uZXR2c2M6IEFsbG9jYXRlIHRoZSByZWNlaXZlIGJ1ZmZlciBmcm9tIHRoZSBj b3JyZWN0IE5VTUEgbm9kZQ0KICAgICAgaHZfbmV0dnNjOiBBbGxvY2F0ZSB0aGUgc2VuZGJ1ZiBp biBhIE5VTUEgYXdhcmUgd2F5DQoNCktZIFNyaW5pdmFzYW4gKDIpOg0KICAgICAgaHZfbmV0dnNj OiBVc2UgdGhlIHhtaXRfbW9yZSBza2IgZmxhZyB0byBvcHRpbWl6ZSBzaWduYWxpbmcgdGhlIGhv c3QNCiAgICAgIGh2X25ldHZzYzogUHJvcGVybHkgc2l6ZSB0aGUgdnJzcyBxdWV1ZXMNCg0KS2Fs ZXNoIEFQICgzKToNCiAgICAgIGJlMm5ldDogYWRkIHN1cHBvcnQgZm9yIHNwb29mY2hrIHNldHRp bmcNCiAgICAgIGJlMm5ldDogY2hlY2sgZm9yIElOU1VGRklDSUVOVF9WTEFOUyBlcnJvcg0KICAg ICAgYmUybmV0OiB1c2UgYmVfdmlydGZuKCkgaW5zdGVhZCBvZiAhYmVfcGh5c2ZuKCkNCg0KS2Fs bGUgVmFsbyAoOSk6DQogICAgICBhdGgxMGs6IGJ1bXAgdXAgRlcgQVBJIHRvIDUNCiAgICAgIE1l cmdlIG1hYzgwMjExLW5leHQgaW50byBhdGgtbmV4dA0KICAgICAgYXRoMTBrOiBmaXggSFRUIG9w IGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5IGZvciBRQ0E2MTc0DQogICAgICBNZXJnZSBhdGgtbmV4 dCBmcm9tIGF0aC5naXQNCiAgICAgIGF0aDEwazogYWRkIEFUSDEwS19GV19GRUFUVVJFX0lHTk9S RV9PVFBfUkVTVUxUDQogICAgICBNZXJnZSB0YWcgJ2l3bHdpZmktbmV4dC1mb3Ita2FsbGUtMjAx NS0wNS0wMycgb2YgaHR0cHM6Ly9naXQua2VybmVsLm9yZy8uLi4vaXdsd2lmaS9pd2x3aWZpLW5l eHQNCiAgICAgIE1lcmdlIGF0aC1uZXh0IGZyb20gYXRoLmdpdA0KICAgICAgTWVyZ2UgdGFnICdp d2x3aWZpLW5leHQtZm9yLWthbGxlLTIwMTUtMDYtMDMnIG9mIGh0dHBzOi8vZ2l0Lmtlcm5lbC5v cmcvLi4uL2l3bHdpZmkvaXdsd2lmaS1uZXh0DQogICAgICBNZXJnZSBhdGgtbmV4dCBmcm9tIGF0 aC5naXQNCg0KS2VlcyBDb29rICgxKToNCiAgICAgIGN4Z2IzOiBhdm9pZCBuZWVkbGVzcyBidWZm ZXIgY29weSBmb3IgZmlybXdhcmUNCg0KS2VubmV0aCBLbGV0dGUgSm9uYXNzZW4gKDYpOg0KICAg ICAgdGNwOiBtb3ZlIHN0cnVjdCB0Y3Bfc2Fja3RhZ19zdGF0ZSB0byB0Y3BfYWNrKCkNCiAgICAg IHRjcDogaW1wcm92ZSBSVFQgZnJvbSBTQUNLIGZvciBDQw0KICAgICAgdGNwOiBpbnZva2UgcGt0 c19hY2tlZCBob29rIG9uIGV2ZXJ5IEFDSw0KICAgICAgdGNwOiBleHBvcnQgdGNwX2VudGVyX2N3 cigpDQogICAgICB0Y3A6IGFkZCBDREcgY29uZ2VzdGlvbiBjb250cm9sDQogICAgICB0Y3A6IGNk ZzogdXNlIGRpdl91NjQoKQ0KDQpLZXZpbiBMbyAoMSk6DQogICAgICBydGx3aWZpOiBmaXggdHlw b3MgaW4gS2NvbmZpZw0KDQpMYXJzLVBldGVyIENsYXVzZW4gKDIpOg0KICAgICAgbmV0OiByZmtp bGw6IFN3aXRjaCB0byBQTSBvcHMNCiAgICAgIGNmZzgwMjExOiBTd2l0Y2ggdG8gUE0gb3BzDQoN CkxhdXJpIEtlbnR0w6QgKDEpOg0KICAgICAgcnRsd2lmaTogcnRsODE4OGVlOiBGaXggcHdyc2Vx Y21kLmggaW5jbHVkZSBwYXRoLg0KDQpMZW5kYWNreSwgVGhvbWFzICgxMCk6DQogICAgICBhbWQt eGdiZTogQWRkIGFkZGl0aW9uYWwgc3RhdHMgdG8gYmUgcmVwb3J0ZWQgdmlhIGV0aHRvb2wNCiAg ICAgIGFtZC14Z2JlOiBBZGQgbmV0aWZfKiBtZXNzYWdlIHN1cHBvcnQgdG8gdGhlIGRyaXZlcg0K ICAgICAgYW1kLXhnYmU6IFJld29yayB0aGUgUnggcGF0aCBTS0IgYWxsb2NhdGlvbg0KICAgICAg YW1kLXhnYmU6IE1vdmUgdGhlIFBIWSBzdXBwb3J0IGludG8gYW1kLXhnYmUNCiAgICAgIGFtZC14 Z2JlOiBTdXBwb3J0IGRlZmluaW5nIFBIWSByZXNvdXJjZXMgaW4gRVRIIGRldmljZSBub2RlDQog ICAgICBhbWQteGdiZTogRml4IGZsb3cgY29udHJvbCBzZXR0aW5nIGxvZ2ljDQogICAgICBhbWQt eGdiZTogUmVtb3ZlIG1hbnVhbCBjaGVjayBhbmQgc2V0IG9mIGRtYV9tYXNrIHBvaW50ZXINCiAg ICAgIGFtZC14Z2JlOiBBZGQgc2V0dGluZyBvZiBhIG1pc3NpbmcgaGFyZHdhcmUgZmVhdHVyZQ0K ICAgICAgYW1kLXhnYmU6IEZpeCBpbml0aWFsIG1vZGUgd2hlbiBhdXRvLW5lZ290aWF0aW9uIGlz IGRpc2FibGVkDQogICAgICBhbWQteGdiZTogQWRkIG1vcmUgbmV0aWZfZGJnIG91dHB1dCB0byB0 aGUgZHJpdmVyDQoNCkxlbm5lcnQgQnV5dGVuaGVrICgxMCk6DQogICAgICBtYWM4MDIxNTQ6IEF2 b2lkIHJ0bmwgZGVhZGxvY2sgaW4gbWFjODAyMTU0X3dwYW5faW9jdGwoKS4NCiAgICAgIGllZWU4 MDIxNTQgc29ja2V0OiBSZXR1cm4gRU1TR1NJWkUgZnJvbSByYXdfc2VuZG1zZygpIGlmIHBhY2tl dCB0b28gYmlnLg0KICAgICAgRG9jdW1lbnRhdGlvbi9uZXR3b3JraW5nL2llZWU4MDIxNTQudHh0 OiBmaXggdmFyaW91cyBpbmFjY3VyYWNpZXMuDQogICAgICBpZWVlODAyMTU0OiBSZW1vdmUgaWVl ZTgwMjE1NF9yZWR1Y2VkX21sbWVfb3BzIHJlZmVyZW5jZXMuDQogICAgICBpZWVlODAyMTU0OiBS ZW1vdmUgODAyLjE1LjQvNkxvV1BBTiBjaGVja3MgZm9yIGludGVyZmFjZSBNVFUuDQogICAgICBp ZWVlODAyMTU0IHNvY2tldDogTm8gbmVlZCB0byBjaGVjayBmb3IgQVJQSFJEX0lFRUU4MDIxNTQg aW4gcmF3X2JpbmQoKS4NCiAgICAgIG1hYzgwMjE1NDogbWFjODAyMTU0X21sbWVfc3RhcnRfcmVx KCkgb3B0aW1pc2F0aW9uLg0KICAgICAgaWVlZTgwMjE1NDogRml4IGdlbmVyYXRpb24gb2YgcmFu ZG9tIEVVSS02NCBhZGRyZXNzZXMuDQogICAgICBpZWVlODAyMTU0OiBGaXggRVVJLTY0IHN0YXRp b24gYWRkcmVzcyB2YWxpZGF0aW9uLg0KICAgICAgaWVlZTgwMjE1NDogRml4IHNvY2thZGRyX2ll ZWU4MDIxNTQgaW1wbGljaXQgcGFkZGluZyBpbmZvcm1hdGlvbiBsZWFrLg0KDQpMZW8gWWFuICgx KToNCiAgICAgIEJsdWV0b290aDogYnR3aWxpbms6IHJlbW92ZSBERUJVRyBkZWZpbmUNCg0KTGkg Um9uZ1FpbmcgKDgpOg0KICAgICAgeGZybTogcmVtb3ZlIHRoZSB4ZnJtX3F1ZXVlX3B1cmdlIGRl ZmluaXRpb24NCiAgICAgIHhmcm06IG9wdGltaXNlIHRoZSB1c2Ugb2Ygd2FsayBsaXN0IGhlYWRl ciBpbiB4ZnJtX3BvbGljeS9zdGF0ZV93YWxrDQogICAgICB4ZnJtOiBmaXggdGhlIHJldHVybiBj b2RlIHdoZW4geGZybV8qX3JlZ2lzdGVyX2FmaW5mbyBmYWlsZWQNCiAgICAgIHhmcm06IHNsaWdo dGx5IG9wdGltaXNlIHhmcm1faW5wdXQNCiAgICAgIGlwdjQ6IHJlbW92ZSB0aGUgdW5uZWNlc3Nh cnkgY29kZXMgaW4gZmliX2luZm9faGFzaF9tb3ZlDQogICAgICB4ZnJtOiByZW1vdmUgdGhlIHVu bmVjZXNzYXJ5IGNoZWNraW5nIGJlZm9yZSBjYWxsIHhmcm1fcG9sX2hvbGQNCiAgICAgIHhmcm06 IG1vdmUgdGhlIGNoZWNraW5nIGZvciBvbGQgeGZybV9wb2xpY3kgaG9sZF9xdWV1ZSB0byBiZWdp bm5pbmcNCiAgICAgIHhmcm06IG9wdGltaXNlIHRvIHNlYXJjaCB0aGUgaW5leGFjdCBwb2xpY3kg bGlzdA0KDQpMaWFkIEthdWZtYW4gKDQpOg0KICAgICAgaXdsd2lmaTogcnM6IHJlbW92ZSBjb2Rl IGR1cGxpY2F0aW9uIHdoZW4gZmlsbGluZyBscSBjbWQNCiAgICAgIGl3bHdpZmk6IHBjaWU6IHN1 cHBvcnQgbWFyYmggZncgZGJnIG1vZGUNCiAgICAgIGl3bHdpZmk6IHJzOiByZW1vdmUgdW5uZWVk ZWQgY2hlY2sgb2YgYXZlcmFnZSB0cHQgaW4gd2luZG93DQogICAgICBpd2x3aWZpOiB3cnQ6IGFk ZCBtaXBpIHR5cGUgdG8gZGVidWcgdHlwZXMNCg0KTGludXMgTMO8c3NpbmcgKDQpOg0KICAgICAg YnJpZGdlOiBtdWx0aWNhc3Q6IGNhbGwgc2tiX2NoZWNrc3VtX3tzaW1wbGVfLCB9dmFsaWRhdGUN CiAgICAgIG5ldDogRXhwb3J0IElHTVAvTUxEIG1lc3NhZ2UgdmFsaWRhdGlvbiBjb2RlDQogICAg ICBuZXQ6IGZpeCB0d28gc3BhcnNlIHdhcm5pbmdzIGludHJvZHVjZWQgYnkgSUdNUC9NTEQgcGFy c2luZyBleHBvcnRzDQogICAgICBicmlkZ2U6IGFsbG93IHNldHRpbmcgaGFzaF9tYXggKyBtdWx0 aWNhc3Rfcm91dGVyIGlmIGludGVyZmFjZSBpcyBkb3duDQoNCkxvaWMgUG91bGFpbiAoMik6DQog ICAgICBCbHVldG9vdGg6IFJlb3JkZXIgSENJIHVzZXIgY2hhbm5lbCBzb2NrZXQgcmVsZWFzZQ0K ICAgICAgQmx1ZXRvb3RoOiBEb24ndCBjYWxsIHNodXRkb3duIHdoZW4gbGVhdmluZyB1c2VyIGNo YW5uZWwNCg0KTHVjaWFubyBDb2VsaG8gKDQ0KToNCiAgICAgIGl3bHdpZmk6IG12bTogYWRkIHNj YW4gcGFyYW1ldGVycyBkZWJ1Z2dpbmcgaW5mbw0KICAgICAgaXdsd2lmaTogbXZtOiBkb24ndCBp bmNyZWFzZSBtYXhfb3V0X3RpbWUgd2hlbiBsb3cgcHJpb3JpdHkgc2NhbiBpcyByZXF1ZXN0ZWQN CiAgICAgIGl3bHdpZmk6IG12bTogY29udmVydCBzY2FuX3N0YXR1cyB0byBhIGJpdG1hcA0KICAg ICAgaXdsd2lmaTogbXZtOiBkb24ndCB3YWl0IGZvciBzY2FuIHN0b3BwZWQgd29yayB3aGVuIGNh bmNlbGxpbmcgc2NhbnMNCiAgICAgIGl3bHdpZmk6IG12bTogY2hlY2sgaWYgc2NhbiBjYW4gYmUg c3RhcnRlZCBiZWZvcmUgY2FuY2VsbGluZyBvdGhlciBzY2Fucw0KICAgICAgaXdsd2lmaTogbXZt OiBnZW5lcmFsaXplIHRoZSBvdGhlci1zY2FuIHN0b3BwaW5nIGNvZGUNCiAgICAgIGl3bHdpZmk6 IG12bTogcmVuYW1lIHVuaWZpZWRfc2NhbiBzeW1ib2xzIHRvIGp1c3Qgc2Nhbg0KICAgICAgaXds d2lmaTogbXZtOiBtb3ZlIHNjYW4gY29kZSBmcm9tIG1hYzgwMjExLmMgdG8gc2Nhbi5jDQogICAg ICBpd2x3aWZpOiBtdm06IGRpZmZlcmVudGlhdGUgbmV0LWRldGVjdCBmcm9tIHNjaGVkIHNjYW4N CiAgICAgIGl3bHdpZmk6IG12bTogc29tZSBjbGVhbiB1cHMgaW4gZnctYXBpLXNjYW4uaA0KICAg ICAgaXdsd2lmaTogbXZtOiBhbHdheXMgdXNlIGl3bF9tdm1fc2Nhbl9zaXplIHRvIGNhbGN1bGF0 ZSB0aGUgc2NhbiBzaXplDQogICAgICBpd2x3aWZpOiBtdm06IGNvbWJpbmUgc2NhbiBzaXplIGNo ZWNrcyBpbnRvIGEgY29tbW9uIGZ1bmN0aW9uDQogICAgICBpd2x3aWZpOiBtdm06IGNvbWJpbmUg cGFydHMgb2YgVU1BQyBhbmQgTE1BQyBzY2Fucw0KICAgICAgaXdsd2lmaTogbXZtOiBjb21iaW5l IHBhcnRzIG9mIFVNQUMgYW5kIExNQUMgc2NoZWQgc2NhbnMNCiAgICAgIGl3bHdpZmk6IG12bTog YWRkIGNvbW1vbiBzY2FuIHBhcmFtcyB0byB0aHcgaXdsX212bV9zY2FuX3BhcmFtcyBzdHJ1Y3QN CiAgICAgIGl3bHdpZmk6IG12bTogY29tYmluZSBzc2lkX2JpdG1hcCBzZXR0aW5nIGZvciByZWd1 bGFyIHNjYW5zDQogICAgICBpd2x3aWZpOiBtdm06IHJldmVydCBvcmRlciBvZiBTU0lEcyBmb3Ig c2NoZWQgc2NhbnMNCiAgICAgIGl3bHdpZmk6IG12bTogY29tYmluZSBTU0lEIGZ1bmN0aW9ucyBm b3Igc2NoZWQgYW5kIHJlZ3VsYXIgc2NhbnMNCiAgICAgIGl3bHdpZmk6IG12bTogcmVuYW1lIHNj YW5fY2FsY19wYXJhbXMgdG8gc2Nhbl9jYWxjX2R3ZWxsDQogICAgICBpd2x3aWZpOiBtdm06IGNv bWJpbmUgTE1BQyBhbmQgVU1BQyBwcmVxIGdlbmVyYXRpb24NCiAgICAgIGl3bHdpZmk6IG12bTog YWRkIG51bWJlciBvZiBzY2FuIGl0ZXJhdGlvbnMgYW5kIG11bHRpcGxpZXIgdG8gcGFyYW1zDQog ICAgICBpd2x3aWZpOiBtdm06IGNvbWJpbmUgTE1BQyBzY2FucyBpbnRvIG9uZQ0KICAgICAgaXds d2lmaTogbXZtOiB0cmltIHNjaGVkIHNjYW4gZGVsYXkgZG93biB0byAxNi1iaXQgZm9yIExNQUMg YXMgd2VsbA0KICAgICAgaXdsd2lmaTogbXZtOiBjb21iaW5lIFVNQUMgc2NhbnMgaW50byBvbmUN CiAgICAgIGl3bHdpZmk6IG12bTogbW92ZSBhbGwgVU1BQyBzY2FuIGZsYWdzIHNldHRpbmcgaW50 byB0aGUgcmVsZXZhbnQgZnVuY3Rpb24NCiAgICAgIGl3bHdpZmk6IG12bTogbW92ZSBhbGwgTE1B QyBzY2FuIGZsYWdzIGludG8gYSBzaW5nbGUgZnVudGlvbg0KICAgICAgaXdsd2lmaTogbXZtOiBy ZW5hbWUgZ2VuZXJpY19zY2FuX2NtZCBmdW5jdGlvbnMgdG8gZHdlbGwNCiAgICAgIGl3bHdpZmk6 IG12bTogcmVtb3ZlIHNvbWUgdW51c2VkIHN0dWZmIGZyb20gc2Nhbi5jDQogICAgICBpd2x3aWZp OiBwY2llOiBkb24ndCBjYWxsIHNldF9wd3IgZnVuY3Rpb25zIGZvciBmYW1pbHkgODAwMA0KICAg ICAgaXdsd2lmaTogbXZtOiBzbWFsbCBmaXggaW4gYSBjb21tZW50IGFib3V0IFVNQUMgc2NhbiBz Y2hlZHVsZXMNCiAgICAgIGl3bHdpZmk6IG12bTogcmVtb3ZlIHRoZSBVTUFDIHNwZWNpZmljIHNj YW4gdHlwZXMNCiAgICAgIGl3bHdpZmk6IG12bTogZml4IHRoZSBuZXQtZGV0ZWN0IFNTSURzIHJl cG9ydCBvcmRlcg0KICAgICAgaXdsd2lmaTogbXZtOiBtYWtlIGl3bF9tdm1fY29uZmlnX3NjaGVk X3NjYW5fcHJvZmlsZXMoKSBzdGF0aWMNCiAgICAgIGl3bHdpZmk6IG12bTogcmVvcmdhbml6ZSBz Y2FuIHN0b3BwaW5nIGZ1bmN0aW9ucw0KICAgICAgaXdsd2lmaTogbXZtOiBkb24ndCBzdG9wIHJl Z3VsYXIgc2NhbnMgd2hlbiBnb2luZyBvdXQgb2YgaWRsZSBzdGF0ZQ0KICAgICAgaXdsd2lmaTog bXZtOiBjb21iaW5lIHBhcnQgb2YgdGhlIHNjYW4gc3RvcCBmbG93cw0KICAgICAgaXdsd2lmaTog bXZtOiByZW5hbWUgdW1hYyBzY2FuIHN0b3AgZnVuY3Rpb24NCiAgICAgIGl3bHdpZmk6IG12bTog cmVuYW1lIHNvbWUgTE1BQy1zcGVjaWZpYyBzY2FuIGZ1bmN0aW9ucw0KICAgICAgaXdsd2lmaTog bXZtOiByZWZhY3RvciBVTUFDIHNjYW4gVUlEIGhhbmRsaW5nDQogICAgICBpd2x3aWZpOiBtdm06 IHJlbW92ZSBjb2RlIHRoYXQgc3RvcHMgbXVsdGlwbGUgVU1BQyBzY2FucyBvZiBhIHR5cGUNCiAg ICAgIGl3bHdpZmk6IG12bTogY29tYmluZSBVTUFDIGFuZCBMTUFDIHNjYW5fc3RvcCBmdW5jdGlv bnMNCiAgICAgIGl3bHdpZmk6IG12bTogY29tYmluZSByZWd1bGFyIGFuZCBzY2hlZCBzY2FuIHN0 b3AgZnVuY3Rpb25zDQogICAgICBpd2x3aWZpOiBtdm06IG1ha2UgVU1BQyBzY2FucyB1c2UgdGhl IHN0b3BwaW5nIHNjYW4gc3RhdHVzDQogICAgICBpd2x3aWZpOiBtdm06IHRyZWF0IHNjYW4gcmFj ZXMgYWxzbyBvbiBVTUFDIHNjYW5zDQoNCk1haGVzaCBCYW5kZXdhciAoNik6DQogICAgICBpcHZs YW46IERlZmVyIG11bHRpY2FzdCAvIGJyb2FkY2FzdCBwcm9jZXNzaW5nIHRvIGEgd29yay1xdWV1 ZQ0KICAgICAgaXB2bGFuOiBBbHdheXMgc2V0IGJyb2FkY2FzdCBiaXQgaW4gbXVsdGljYXN0IGZp bHRlcg0KICAgICAgYm9uZGluZzogQWxsb3cgdXNlcnNwYWNlIHRvIHNldCBhY3RvcnMnIHN5c3Rl bV9wcmlvcml0eSBpbiBBRCBzeXN0ZW0NCiAgICAgIGJvbmRpbmc6IEFsbG93IHVzZXJzcGFjZSB0 byBzZXQgYWN0b3JzJyBtYWNhZGRyIGluIGFuIEFELXN5c3RlbS4NCiAgICAgIGJvbmRpbmc6IElt cGxlbWVudCB1c2VyIGtleSBwYXJ0IG9mIHBvcnRfa2V5IGluIGFuIEFEIHN5c3RlbS4NCiAgICAg IGJvbmRpbmc6IERpc3BsYXkgTEFDUCBpbmZvIG9ubHkgdG8gQ0FQX05FVF9BRE1JTiBjYXBhYmxl IHVzZXINCg0KTWFqZCBEaWJiaW55ICg5KToNCiAgICAgIG5ldC9tbHg1X2NvcmU6IE1ha2UgdGhl IHZwb3J0IGhlbHBlcnMgYXZhaWxhYmxlIGZvciB0aGUgSUIgZHJpdmVyIHRvbw0KICAgICAgbmV0 L21seDVfY29yZTogQWRkIG5ldyBxdWVyeSBIQ0EgdnBvcnQgY29tbWFuZHMNCiAgICAgIG5ldC9t bHg1X2NvcmU6IEdldCB2ZW5kb3ItaWQgdXNpbmcgdGhlIHF1ZXJ5IGFkYXB0ZXIgY29tbWFuZA0K ICAgICAgbmV0L21seDVfY29yZTogVXNlIHBvcnQgbnVtYmVyIGluIHRoZSBxdWVyeSBwb3J0IG10 dSBoZWxwZXJzDQogICAgICBuZXQvbWx4NV9jb3JlOiBVc2UgcG9ydCBudW1iZXIgd2hlbiBxdWVy eWluZyBwb3J0IHB0eXMNCiAgICAgIG5ldC9tbHg1X2NvcmU6IEFkZCBtb3JlIHF1ZXJ5IHBvcnQg aGVscGVycw0KICAgICAgSUIvbWx4NTogQXZvaWQgdXNpbmcgdGhlIE1BRF9JRkMgY29tbWFuZCB1 bmRlciBJU1NJID4gMCBtb2RlDQogICAgICBJQi9tbHg1OiBEb24ndCBjcmVhdGUgSUIgaW5zdGFu Y2Ugb3ZlciBFdGhlcm5ldCBwb3J0cw0KICAgICAgbmV0L21seDVfY29yZTogRml4IHN0YXRpYyBj aGVja2VyIHdhcm5pbmdzIGFyb3VuZCBzeXN0ZW0gZ3VpZCBxdWVyeSBmbG93DQoNCk1hbmluZGVy IFNpbmdoICgxKToNCiAgICAgIHBhY2tldDogcmVtb3ZlIGhhbmRsaW5nIG9mIHR4X3JpbmcNCg0K TWFyYyBLbGVpbmUtQnVkZGUgKDMpOg0KICAgICAgY2FuOiBmbGV4Y2FuOiBhZGQgZG9jdW1lbnRh dGlvbiBhYm91dCBtYWlsYm94IG9yZ2FuaXphdGlvbg0KICAgICAgY2FuOiBmbGV4Y2FuOiByZW5h bWUgc3RydWN0IGZsZXhjYW5fcmVnczo6Y3JsMiAtPiBjdHJsMg0KICAgICAgY2FuOiBmbGV4Y2Fu OiByZXBsYWNlIG9wZW4gY29kZWQgIm1haWxib3ggY29kZSIgYnkgcHJvcGVyIGRlZmluZQ0KDQpN YXJjZWwgSG9sdG1hbm4gKDYpOg0KICAgICAgQmx1ZXRvb3RoOiBGaXggcmFjZSBjb25kaXRpb24g d2l0aCB1c2VyIGNoYW5uZWwgYW5kIHNldHVwIHN0YWdlDQogICAgICBCbHVldG9vdGg6IGJ0dXNi OiBGaXggbWVtb3J5IGxlYWsgaW4gSW50ZWwgc2V0dXAgcm91dGluZQ0KICAgICAgQmx1ZXRvb3Ro OiBidHVzYjogUmVtb3ZlIGRvdWJsZSBlcnJvciBjaGVjayBmcm9tIGxvY2FsIHZlcnNpb24gY29t bWFuZA0KICAgICAgQmx1ZXRvb3RoOiBidHVzYjogUmVtb3ZlIHVubmVlZGVkIGJ0dXNiX3JlYWRf bG9jYWxfdmVyc2lvbiBmdW5jdGlvbg0KICAgICAgQmx1ZXRvb3RoOiBidHVzYjogRml4IHNlY3Vy ZSBzZW5kIGNvbW1hbmQgbGVuZ3RoIGFsaWdubWVudCBvbiBJbnRlbCA4MjYwDQogICAgICBCbHVl dG9vdGg6IEluY3JlbWVudCBtYW5hZ2VtZW50IGludGVyZmFjZSByZXZpc2lvbg0KDQpNYXJjZWxv IFJpY2FyZG8gTGVpdG5lciAoMyk6DQogICAgICB0Y3A6IGFkZCB0Y3BpX3NlZ3NfaW4gYW5kIHRj cGlfc2Vnc19vdXQgdG8gdGNwX2luZm8NCiAgICAgIG5ldGZpbHRlcjogY29ubnRyYWNrOiB3YXJu IHRoZSB1c2VyIGlmIHRoZXJlIGlzIGEgYmV0dGVyIGhlbHBlciB0byB1c2UNCiAgICAgIHNjdHA6 IGZpeCBBU0NPTkYgbGlzdCBoYW5kbGluZw0KDQpNYXJlayBMaW5kbmVyICgyKToNCiAgICAgIGJh dG1hbi1hZHY6IGNoZWNrcGF0Y2ggLSBjb21wYXJpc29uIHRvIE5VTEwgY291bGQgYmUgcmV3cml0 dGVuDQogICAgICBiYXRtYW4tYWR2OiBjaGVja3BhdGNoIC0gc3BhY2VzIHByZWZlcnJlZCBhcm91 bmQgdGhhdCAnKicNCg0KTWFyZWsgUHV6eW5pYWsgKDUpOg0KICAgICAgYXRoMTBrOiBtYWtlIHBl ZXIgdHlwZSBjb25maWd1cmFibGUNCiAgICAgIGF0aDEwazogc3RvcmUgbWF4IHRkbHMgdmRldnMg dGhhdCBmdyBjYW4gaGFuZGxlDQogICAgICBhdGgxMGs6IHVwZGF0ZSBzdGF0aW9uIGNvdW50aW5n DQogICAgICBhdGgxMGs6IGFkZCB3bWkgc3VwcG9ydCBmb3IgdGRscw0KICAgICAgYXRoMTBrOiBp bnRyb2R1Y2UgYmFzaWMgdGRscyBmdW5jdGlvbmFsaXR5DQoNCk1hcmsgQS4gR3JlZXIgKDEpOg0K ICAgICAgTkZDOiB0cmY3OTcwYTogSGFuZGxlIGV4dHJhIGJ5dGUgaW4gcmVzcG9uc2UgdG8gVHlw ZSA1IFJNQiBjb21tYW5kcw0KDQpNYXJrIFJ1c3RhZCAoMyk6DQogICAgICBpeGdiZTogRml4IElP U0YgU0IgYWNjZXNzIGlzc3Vlcw0KICAgICAgaXhnYmU6IFJlbGVhc2Ugc2VtYXBob3JlIGJpdHMg aW4gdGhlIHJpZ2h0IG9yZGVyDQogICAgICBpeGdiZTogVXNlIGEgc2lnbmVkIHR5cGUgdG8gaG9s ZCBlcnJvciBjb2Rlcw0KDQpNYXJrdXMgUGFyZ21hbm4gKDE5KToNCiAgICAgIGJhdG1hbi1hZHY6 IGRlYnVnZnMsIGF2b2lkIGNvbXBpbGluZyBmb3IgIURFQlVHX0ZTDQogICAgICBiYXRtYW4tYWR2 OiB0dmx2IHJlYWxsb2MsIG1vdmUgZXJyb3IgaGFuZGxpbmcgaW50byBpZiBibG9jaw0KICAgICAg YmF0bWFuLWFkdjogTWFrZWZpbGUsIFNvcnQgYWxwaGFiZXRpY2FsbHkNCiAgICAgIGJhdG1hbi1h ZHY6IGl2X29nbV9pZmFjZV9lbmFibGUsIGRpcmVjdCByZXR1cm4gdmFsdWVzDQogICAgICBiYXRt YW4tYWR2OiBpdl9vZ21fYWdncl9wYWNrZXQsIGJvb2wgcmV0dXJuIHZhbHVlDQogICAgICBiYXRt YW4tYWR2OiBpdl9vZ21fc2VuZF90b19pZiwgZGVjbGFyZSBjaGFyKiBhcyBjb25zdA0KICAgICAg YmF0bWFuLWFkdjogaXZfb2dtX2Nhbl9hZ2dyZWdhdGUsIGNvZGUgcmVhZGFiaWxpdHkNCiAgICAg IGJhdG1hbi1hZHY6IGl2X29nbV9vcmlnX3VwZGF0ZSwgcmVtb3ZlIHVubmVjZXNzYXJ5IGJyYWNr ZXRzDQogICAgICBiYXRtYW4tYWR2OiBpdl9vZ21fYWdncmVnYXRlX25ldywgc2ltcGxpZnkgZXJy b3IgaGFuZGxpbmcNCiAgICAgIGJhdG1hbi1hZHY6IGl2X29nbV9xdWV1ZV9hZGQsIFNpbXBsaWZ5 IGV4cHJlc3Npb25zDQogICAgICBiYXRtYW4tYWR2OiBpdl9vZ21fb3JpZ191cGRhdGUsIHN0eWxl LCBhZGQgbWlzc2luZyBicmFja2V0cw0KICAgICAgYmF0bWFuLWFkdjogaXZfb2dtLCBGaXggZHVw X3N0YXR1cyBjb21tZW50DQogICAgICBiYXRtYW4tYWR2OiBpdl9vZ20sIGZpeCBjb2Rpbmcgc3R5 bGUNCiAgICAgIGJhdG1hbi1hZHY6IGl2X29nbSwgZml4IGNvbW1lbnQgZnVuY3Rpb24gbmFtZQ0K ICAgICAgYmF0bWFuLWFkdjogdHlwZXMsIEZpeCBjb21tZW50IG9uIGJjYXN0X293bg0KICAgICAg YmF0bWFuLWFkdjogbWFpbiwgQ29udmVydCBpc19teV9tYWMoKSB0byBib29sDQogICAgICBiYXRt YW4tYWR2OiBtYWluLCBiYXRhZHZfY29tcGFyZV9ldGggcmV0dXJuIGJvb2wNCiAgICAgIGJhdG1h bi1hZHY6IFJlbW92ZSB1bm5lY2Vzc2FyeSByZXQgdmFyaWFibGUNCiAgICAgIGJhdG1hbi1hZHY6 IFJlbW92ZSB1bm5lY2Vzc2FyeSByZXQgdmFyaWFibGUgaW4gYWxnb19yZWdpc3Rlcg0KDQpNYXJ0 aW4gS2FGYWkgTGF1ICgxNik6DQogICAgICBpcHY2OiBDb25zaWRlciBSVEZfQ0FDSEUgd2hlbiBz ZWFyY2hpbmcgdGhlIGZpYjYgdHJlZQ0KICAgICAgaXB2NjogU3RvcCAvMTI4IHJvdXRlIGZyb20g ZGlzYXBwZWFyaW5nIGFmdGVyIHBtdHUgdXBkYXRlDQogICAgICBpcHY2OiBTdG9wIHJ0Nl9pbmZv IGZyb20gdXNpbmcgaW5ldF9wZWVyJ3MgbWV0cmljcw0KICAgICAgaXB2NjogUmVtb3ZlIERTVF9N RVRSSUNTX0ZPUkNFX09WRVJXUklURSBhbmQgX3J0NmlfcGVlcg0KICAgICAgaXB2NjogQ2hlY2sg UlRGX0xPQ0FMIG9uIHJ0LT5ydDZpX2ZsYWdzIGluc3RlYWQgb2YgcnQtPmRzdC5mbGFncw0KICAg ICAgaXB2NjogQ2xlYW4gdXAgaXB2Nl9zZWxlY3RfaWRlbnQoKSBhbmQgaXA2X2ZyYWdtZW50KCkN CiAgICAgIGlwdjY6IFJlbW92ZSBleHRlcm5hbCBkZXBlbmRlbmN5IG9uIHJ0NmlfZHN0IGFuZCBy dDZpX3NyYw0KICAgICAgaXB2NjogUmVtb3ZlIGV4dGVybmFsIGRlcGVuZGVuY3kgb24gcnQ2aV9n YXRld2F5IGFuZCBSVEZfQU5ZQ0FTVA0KICAgICAgaXB2NjogQ29tYmluZSBydDZfYWxsb2NfY293 IGFuZCBydDZfYWxsb2NfY2xvbmUNCiAgICAgIGlwdjY6IE9ubHkgY3JlYXRlIFJURl9DQUNIRSBy b3V0ZXMgYWZ0ZXIgZW5jb3VudGVyaW5nIHBtdHUgZXhjZXB0aW9uDQogICAgICBpcHY2OiBBZGQg cnQ2X2dldF9jb29raWUoKSBmdW5jdGlvbg0KICAgICAgaXB2NjogU2V0IEZMT1dJX0ZMQUdfS05P V05fTkggYXQgZmxvd2k2X2ZsYWdzDQogICAgICBpcHY2OiBDcmVhdGUgUlRGX0NBQ0hFIGNsb25l IHdoZW4gRkxPV0lfRkxBR19LTk9XTl9OSCBpcyBzZXQNCiAgICAgIGlwdjY6IEtlZXAgdHJhY2sg b2YgRFNUX05PQ0FDSEUgcm91dGVzIGluIGNhc2Ugb2YgaWZhY2UgZG93bi91bnJlZ2lzdGVyDQog ICAgICBpcHY2OiBCcmVhayB1cCBpcDZfcnRfY29weSgpDQogICAgICBpcHY2OiBDcmVhdGUgcGVy Y3B1IHJ0Nl9pbmZvDQoNCk1hcnRpbiBUb3duc2VuZCAoMSk6DQogICAgICBtYWM4MDIxNTQ6IGZh a2VsYjogRml4IHBvdGVudGlhbCBOVUxMIHBvaW50ZXIgZGVyZWZlcmVuY2UuDQoNCk1hc2FuYXJp IElpZGEgKDIpOg0KICAgICAgd2lyZWxlc3M6IGZpeCB0eXBvcyBpbiBtd2lmaWV4IGFuZCBydGx3 aWZpDQogICAgICBORkM6IEZpeCB0eXBvIGluIG5mYy1oY2kudHh0DQoNCk1hdGFuIEJhcmFrICgz KToNCiAgICAgIG5ldC9tbHg0X2NvcmU6IERlbW90ZSBzaW1wbGUgbXVsdGljYXN0IGFuZCBicm9h ZGNhc3QgZmxvdyBzdGVlcmluZyBydWxlcw0KICAgICAgbmV0L21seDQ6IEFkZCBFUSBwb29sDQog ICAgICBuZXQvbWx4NF9jb3JlOiBNYWtlIHN1cmUgdGhlcmUgYXJlIG5vIHBlbmRpbmcgYXN5bmMg ZXZlbnRzIHdoZW4gZnJlZWluZyBDUQ0KDQpNYXRoaWV1IE9saXZhcmkgKDQpOg0KICAgICAgc3Rt bWFjOiBhZGQgcGh5LWhhbmRsZSBzdXBwb3J0IHRvIHRoZSBwbGF0Zm9ybSBsYXllcg0KICAgICAg c3RtbWFjOiBhZGQgZml4ZWQtbGluayBkZXZpY2UtdHJlZSBzdXBwb3J0DQogICAgICBzdG1tYWM6 IGFkZCBpcHE4MDZ4IGdsdWUgbGF5ZXINCiAgICAgIG5ldDogc3RtbWFjOiBpcHE4MDZ4OiBkb2N1 bWVudCBkZXZpY2UgdHJlZSBiaW5kaW5ncw0KDQpNYXR0aSBHb3R0bGllYiAoNSk6DQogICAgICBt YWM4MDIxMTogZm9yY2Ugb2ZmIGNoYW5uZWwgdHJhbnNtaXNzaW9uIGZvciBwdWJsaWMgYWN0aW9u IGZyYW1lcw0KICAgICAgaXdsd2lmaTogbXZtOiBST0M6IFJlZHVjZSB0aGUgYXV4IHJvYyBtYXgg ZGVsYXkNCiAgICAgIGl3bHdpZmk6IG12bTogQWRkIGRlYnVnZnMgZW50cnkgZm9yIFR4IHBvd2Vy IGxpbWl0DQogICAgICBpd2x3aWZpOiBtdm06IFJlbW92ZSBvbGQgc2NhbiBjb21tYW5kcw0KICAg ICAgaXdsd2lmaTogbXZtOiBBZGQgREMyRENfQ09ORklHX0NNRCAoMHg4MykgY21kICYgVExWDQoN Ck1pY2hhZWwgSG9semhldSAoNCk6DQogICAgICB0ZXN0X2JwZjogYWRkIDE3MyBuZXcgdGVzdGNh c2VzIGZvciBlQlBGDQogICAgICB0ZXN0X2JwZjogZml4IHNwYXJzZSB3YXJuaW5ncw0KICAgICAg dGVzdF9icGY6IEFkZCBiYWNrd2FyZCBqdW1wIHRlc3QgY2FzZQ0KICAgICAgczM5MC9icGY6IGlt cGxlbWVudCBicGZfdGFpbF9jYWxsKCkgaGVscGVyDQoNCk1pY2hhbCBLYXppb3IgKDcxKToNCiAg ICAgIGF0aDEwazogZml4IEFQL0lCU1MgQ1NBIHdpdGggdGVtcGxhdGUgYmFzZWQgZncNCiAgICAg IGF0aDEwazogZml4IGJyb2tlbiB0cmFmZmljIGZvciA4MDIuMXggaW4gY2xpZW50IG1vZGUNCiAg ICAgIGF0aDEwazogZml4IGJyb2tlbiB0cmFmZmljIGZvciBzdGF0aWMgV0VQIGluIElCU1MNCiAg ICAgIGF0aDEwazogZml4IGFwIHUtYXBzZCBjbWQgb24gcWNhNjE3NCB3LyB3bWktdGx2DQogICAg ICBhdGgxMGs6IGZpeCBUeEJGIFZIVCBjYXBhYmlsaXRpZXMgZm9yIDIrIFJGLWNoYWluIGRldmlj ZXMNCiAgICAgIGF0aDEwazogcmVmYWN0b3IgcDJwIG5vYSBjb2RlDQogICAgICBhdGgxMGs6IGlt cGxlbWVudCBoYW5kbGluZyBvZiBwMnAgbm9hIGV2ZW50DQogICAgICBhdGgxMGs6IGltcHJvdmUg MTFiIGNvZXgNCiAgICAgIGF0aDEwazogZml4IHNvbWUgcGNpIHdha2Uvc2xlZXAgaXNzdWVzDQog ICAgICBhdGgxMGs6IHNhdmUvcmVzdG9yZSBwY2kgY29uZmlnIHNwYWNlIHByb3Blcmx5DQogICAg ICBhdGgxMGs6IGZpeCBwYXRjaGluZyBtaXN0YWtlIGZvciBBUC9JQlNTIENTQQ0KICAgICAgYXRo MTBrOiBmaXggQ0FDIHJlZ3Jlc3Npb24NCiAgICAgIGF0aDEwazogZml4IFdQQSBjcnlwdG8NCiAg ICAgIGF0aDEwazogaW1wbGVtZW50IHdtaSByb2FtIGV2ZW50DQogICAgICBhdGgxMGs6IGFkZCBo dyBjb25uZWN0aW9uIG1vbml0b3Igc3VwcG9ydA0KICAgICAgYXRoMTBrOiBzdHJpcCBxb3MgZGF0 YSBiaXQgYWx3YXlzDQogICAgICBhdGgxMGs6IHByb3RlY3QgZHJpdmVyIGZyb20gdW5zb2xpY2l0 ZWQgaHRjIGVwMCBldmVudHMNCiAgICAgIGF0aDEwazogY2xlYXIgaHR0LmZyZXENCiAgICAgIGF0 aDEwazogdW5pZnkgdHggbW9kZSBhbmQgZGlzcGF0Y2gNCiAgICAgIGF0aDEwazogbW92ZSByYXRl IGRlZmluaXRpb25zIHRvIGZpbGUgc3RhcnQNCiAgICAgIGF0aDEwazogZGVyaXZlIHJhdGUgZnJv bSBiaXRyYXRlDQogICAgICBhdGgxMGs6IGRyb3AgUkFURVRBQl9FTlQgbWFjcm8NCiAgICAgIGF0 aDEwazogYWRkIGh3IHJhdGUgZGVmaW5pdGlvbnMNCiAgICAgIGF0aDEwazogdXNlIGh3IHJhdGUg ZGVmaW5pdGlvbnMgZm9yIGZpeGVkIHJhdGUNCiAgICAgIGF0aDEwazogc2ltcGxpZnkgZml4ZWQg cmF0ZSBzZWxlY3Rpb24NCiAgICAgIGF0aDEwazogcmV3b3JrIGxlZ2FjeSByeCByYXRlIGRlY29k aW5nDQogICAgICBhdGgxMGs6IGRlZHVwbGljYXRlIGJpdHJhdGUgdG8gcmF0ZSBpZHggY29udmVy c2lvbg0KICAgICAgYXRoMTBrOiBkb2N1bWVudCBvZmRtLzVnaHogcmF0ZSBvZmZzZXQgd2l0aCBh IG1hY3JvDQogICAgICBhdGgxMGs6IGZpeCBhaWQgc2V0dXAgaW4gc3RhdGlvbiBtb2RlDQogICAg ICBhdGgxMGs6IGZpeCBzdXJ2ZXkgcmVwb3J0aW5nDQogICAgICBhdGgxMGs6IGRvbid0IGNhbGwg cXVpZXQgbW9kZSBpZiBpdCdzIG5vdCBpbXBsZW1lbnRlZA0KICAgICAgYXRoMTBrOiBhbGxvdyBl bXB0eSBzc2lkIHZkZXYgY29uZmlnDQogICAgICBhdGgxMGs6IGltcGxlbWVudCBjaGFuY3R4IEFQ SQ0KICAgICAgYXRoMTBrOiBpbXBsZW1lbnQgYWRhcHRpdmUgcWNzIGNvbW1hbmQNCiAgICAgIGF0 aDEwazogcmV3b3JrIHR4IHF1ZXVlIGxvY2tpbmcNCiAgICAgIGF0aDEwazogaW1wbGVtZW50IHR4 IHBhdXNlIHdtaSBldmVudA0KICAgICAgYXRoMTBrOiBlbmFibGUgbXVsdGktY2hhbm5lbCBvbiBz dXBwb3J0ZWQgZGV2aWNlcw0KICAgICAgYXRoMTBrOiBhbGxvY2F0ZSBmdyByZXNvdXJjZXMgZm9y IGlmYWNlIGNvbWJpbmF0aW9ucw0KICAgICAgYXRoMTBrOiBjbGVhbiB1cCBzZXRfYml0cmF0ZV9t YXNrIGhhbmRsaW5nDQogICAgICBhdGgxMGs6IGZpeCBJQlNTIHNjYW5uaW5nIG9uIHdtaS10bHYg YW5kIHFjYTYxNzQNCiAgICAgIGF0aDEwazogZml4IGluc3VmZmljaWVudCB0cmFjaW5nIGJ1ZmZl ciBzaXplDQogICAgICBhdGgxMGs6IHJlcGxlbmlzaCBodGMgdHggY3JlZGl0cyBhbHdheXMNCiAg ICAgIGF0aDEwazogZml4IGFydmlmLT53ZXBfa2V5cyBjbGVhcmluZw0KICAgICAgYXRoMTBrOiBm aXggc3RhdGljIHdlcCB3aXRoIG1vcmUgdGhhbiAxIGtleSBpbiBjbGllbnQgbW9kZQ0KICAgICAg YXRoMTBrOiBmaXggaHcgcm9jIGV4cGlyYXRpb24NCiAgICAgIGF0aDEwazogdXNlIHNjYW4gYnVy c3QgZm9yIGh3IHJvYw0KICAgICAgYXRoMTBrOiBmaXggZXJyb3IgaGFuZGxpbmcgaW4gcGNpX3By b2JlDQogICAgICBhdGgxMGs6IGFkZCBleHRyYSBjaGVjayBmb3IgZnJhbWUgdHJhY2luZw0KICAg ICAgYXRoMTBrOiBjaGFuZ2Ugc3RhdGljIHdlcCBrZXkgaGFuZGxpbmcgZm9yIGNsaWVudCBtb2Rl DQogICAgICBhdGgxMGs6IGRvbid0IHVzZSByZWFzc29jIGZsYWcNCiAgICAgIGF0aDEwazogZml4 IG11bHRpcGxlIGtleSBzdGF0aWMgd2VwIHdpdGggaWJzcw0KICAgICAgYXRoMTBrOiBzZXQgZGVm IGtleSBpZHggZm9yIGlic3MNCiAgICAgIGF0aDEwazogc2hhcmUgYm9hcmQgZmlsZSBsb2FkaW5n IGNvZGUgYWNyb3NzIEZXIEFQSXMNCiAgICAgIGF0aDEwazogYWxsb3cgbG9hZGluZyBkZXZpY2Ug c3BlY2lmaWMgYm9hcmQgZmlsZXMNCiAgICAgIGF0aDEwazogZml4IHFjYTYxeDQgaHcyLjEgc3Vw cG9ydA0KICAgICAgYXRoMTBrOiBpbXBsZW1lbnQgbW9yZSB2ZXJzYXRpbGUgc2V0X2JpdHJhdGVf bWFzaw0KICAgICAgbWFjODAyMTE6IGNoZWNrIGZhc3QteG1pdCBvbiBzdGF0aW9uIGNoYW5nZQ0K ICAgICAgYXRoMTBrOiBlbmFibGUgcGNpIHNvYyBwb3dlcnNhdmluZw0KICAgICAgYXRoMTBrOiBh ZGQgbmV3IDRhZGRyIHJlbGF0ZWQgZndfZmVhdHVyZQ0KICAgICAgbWFjODAyMTE6IHByZXZlbnQg cG9zc2libGUgY3J5cHRvIHR4IHRhaWxyb29tIGNvcnJ1cHRpb24NCiAgICAgIGNmZzgwMjExOiBp Z25vcmUgbmV0aWYgcnVubmluZyBzdGF0ZSB3aGVuIGNoYW5naW5nIGlmdHlwZQ0KICAgICAgYXRo MTBrOiBtb3ZlIGN5Y2xlX2NvdW50IG1hY3JvDQogICAgICBhdGgxMGs6IGhhbmRsZSBjeWNsZSBj b3VudGVyIHdyYXBhcm91bmQNCiAgICAgIGF0aDEwazogZml4IGluY29uc2lzdGVudCBzdXJ2ZXkg cmVwb3J0cw0KICAgICAgYXRoMTBrOiBhZGQgbWlzc2luZyBmaXJtd2FyZSBkZWNsYXJhdGlvbnMN CiAgICAgIGF0aDEwazogZml4IHBvc3NpYmxlIHBzIHNsZWVwIGNyYXNoDQogICAgICBhdGgxMGs6 IGZpeCBhci0+cnhfY2hhbm5lbCB1cGRhdGluZyBsb2dpYw0KICAgICAgYXRoMTBrOiByZW1vdmUg YXRoMTBrX2NoYW5jdHggc3RydWN0DQogICAgICBhdGgxMGs6IGZpeCBjaGFubmVsIHN3aXRjaGlu Zw0KICAgICAgYXRoMTBrOiBwcmV2ZW50IG1lbW9yeSBsZWFrIGluIHdtaSByeCBvcHMNCiAgICAg IG1hYzgwMjExOiByZWxlYXNlIGNoYW5uZWwgb24gYXV0aCBmYWlsdXJlDQoNCk1pY2hhbCBTaW1l ayAoNCk6DQogICAgICBuZXQ6IGF4aWVuZXQ6IEZpeCBjb21tZW50cyBibG9ja3MNCiAgICAgIG5l dDogYXhpZW5ldDogRml4IGtlcm5lbC1kb2Mgd2FybmluZ3MNCiAgICAgIG5ldDogbGxfdGVtYWM6 IFVzZSBvbmUgcmV0dXJuIHN0YXRlbWVudCBpbnN0ZWFkIG9mIHR3bw0KICAgICAgbmV0OiBsbF90 ZW1hYzogUmVtb3ZlIHNwYXJzZSB3YXJuaW5ncw0KDQpOZWVyYXYgUGFyaWtoICgxKToNCiAgICAg IGk0MGU6IENvbGxlY3QgUEZDIFhPRkYgUlggc3RhdHMgZXZlbiBpbiBzaW5nbGUgVEMgY2FzZQ0K DQpOZWlsIE1jS2VlICgxKToNCiAgICAgIG9wZW52c3dpdGNoOiBpbmNsdWRlIGRhdGFwYXRoIGFj dGlvbnMgd2l0aCBzYW1wbGVkLXBhY2tldCB1cGNhbGwgdG8gdXNlcnNwYWNlDQoNCk5pY2hvbGFz IEtyYXVzZSAoMSk6DQogICAgICBpd2x3aWZpOiBSZW1vdmUgdXNlIG9mIHRoZSBkZXByZWNhY3Rl ZCBQVFJfUkVUDQoNCk5pY2hvbGFzIE1jIEd1aXJlICgxMyk6DQogICAgICBhdGgxMGs6IG1hYzog bWF0Y2ggd2FpdF9mb3JfY29tcGxldGlvbl90aW1lb3V0IHJldHVybiB0eXBlDQogICAgICBhdGgx MGs6IGh0YzogbWF0Y2ggd2FpdF9mb3JfY29tcGxldGlvbl90aW1lb3V0IHJldHVybiB0eXBlDQog ICAgICBhdGgxMGs6IGRlYnVnOiBtYXRjaCB3YWl0X2Zvcl9jb21wbGV0aW9uX3RpbWVvdXQgcmV0 dXJuIHR5cGUNCiAgICAgIGF0aDEwazogdGhlcm1hbDogbWF0Y2ggd2FpdF9mb3JfY29tcGxldGlv bl90aW1lb3V0IHJldHVybiB0eXBlDQogICAgICBhdGgxMGs6IGNvcmU6IG1hdGNoIHdhaXRfZm9y X2NvbXBsZXRpb25fdGltZW91dCByZXR1cm4gdHlwZQ0KICAgICAgYXRoMTBrOiBoYXJtb25pemUg ZXJyb3IgY2FzZSBoYW5kbGluZyBpbiBhdGgxMGtfY29yZV9zdGFydA0KICAgICAgaXJkYTogaXJk YS11c2I6IHVzZSBtc2Vjc190b19qaWZmaWVzIGZvciBjb252ZXJzaW9ucw0KICAgICAgaXJkYTog dXNlIG1zZWNzX3RvX2ppZmZpZXMgZm9yIGNvbnZlcnNpb24gdG8gamlmZmllcw0KICAgICAgY2Fy bDkxNzA6IG1hdGNoIHdhaXRfZm9yX2NvbXBsZXRpb25fdGltZW91dCByZXR1cm4gdHlwZQ0KICAg ICAgd2FuOiBkc2NjNDogZml4IGJ1aWxkIHdhcm5pbmcgV3VudXNlZC1idXQtc2V0LXZhcmlhYmxl DQogICAgICBjb3NhOiB1c2UgbXNlY3NfdG9famlmZmllcyBmb3IgY29udmVyc2lvbnMNCiAgICAg IHdhbjogZHNjYzQ6IHVzZSBtc2Vjc190b19qaWZmaWVzIGZvciBjb252ZXJzaW9ucw0KICAgICAg YXRtOiB1c2UgbXNlY3NfdG9famlmZmllcyBmb3IgY29udmVyc2lvbnMNCg0KTmljayBLb3NzaWZp ZGlzICgxMSk6DQogICAgICBhdGg5azogQWRkIGEgbmV3IGRlYnVnIGZsYWcgZm9yIEZGVCBzcGVj dHJhbCBzY2FuDQogICAgICBhdGg5azogRml4IGhhbmxkaW5nIG9mIG1heGltdW0gbWFnbml0dWRl IGluZGV4DQogICAgICBhdGg5azogTW92ZSBwcm9jZXNzaW5nIG9mIEZGVCBmcmFtZXMgdG8gZGlm ZmVyZW50IGZ1bmN0aW9ucw0KICAgICAgYXRoOWs6IFBlcmZvcm0gaW50ZWdyaXR5IGNoZWNrcyB3 aGVuIHByb2Nlc3NpbmcgRkZUIGZyYW1lcw0KICAgICAgYXRoOWs6IFN1cHBvcnQgcHJvY2Vzc2lu ZyBvZiBtdWx0aXBsZSBGRlQgZnJhbWVzIHBlciByZXBvcnQuDQogICAgICBhdGg5azogU2tpcCBt YWxmb3JtZWQgZnJhbWVzIG9uIG5vcm1hbCBGRlQgcmVwb3J0DQogICAgICBhdGg5azogTm8gbmVl ZCBmb3IgdGhhdCBleHRyYSBtZW1jcHkNCiAgICAgIGF0aDlrOiBTa2lwIEZGVCByZXBvcnRzIGlm IHdlIGFyZSBvdXQgb2Ygb3V0cHV0IGJ1ZmZlcnMNCiAgICAgIGF0aDlrOiBObyBuZWVkIGZvciB0 aGF0IGV4dHJhIG1lbXNldA0KICAgICAgYXRoOWs6IE1peCB0aGUgcmVjZWl2ZWQgRkZUIGJpbnMg dG8gdGhlIHJhbmRvbSBwb29sDQogICAgICBhdGg5azogRW5hYmxlIHNob3J0IHJlcGVhdCBieSBk ZWZhdWx0IG9uIGF0aDlrX2h0Yw0KDQpOaWNvbGFpIFN0YW5nZSAoMSk6DQogICAgICBpc2RuOiBk aXNhYmxlIEhpU2F4IE5ldEpldCBkcml2ZXIgb24gbWljcm9ibGF6ZSBhcmNoDQoNCk5pY29sYXMg RGljaHRlbCAoOCk6DQogICAgICBuZXRuczogcmV0dXJucyBhbHdheXMgYW4gaWQgaW4gX19wZWVy bmV0MmlkKCkNCiAgICAgIG5ldG5zOiBhbHdheXMgcHJvdmlkZSB0aGUgaWQgdG8gcnRubF9uZXRf ZmlsbCgpDQogICAgICBuZXRuczogcmVuYW1lIHBlZXJuZXQyaWQoKSB0byBwZWVybmV0MmlkX2Fs bG9jKCkNCiAgICAgIG5ldG5zOiBub3RpZnkgbmV3IG5zaWQgb3V0c2lkZSBfX3BlZXJuZXQyaWQo KQ0KICAgICAgbmV0bnM6IHVzZSBhIHNwaW5fbG9jayB0byBwcm90ZWN0IG5zaWQgbWFuYWdlbWVu dA0KICAgICAgbmV0bGluazogcmVuYW1lIHByaXZhdGUgZmxhZ3MgYW5kIHN0YXRlcw0KICAgICAg bmV0bGluazogYWxsb3cgdG8gbGlzdGVuICJhbGwiIG5ldG5zDQogICAgICBuZXRuczogZml4IHVu YmFsYW5jZWQgc3Bpbl9sb2NrIG9uIGVycm9yDQoNCk5pY29sYXMgRmVycmUgKDMpOg0KICAgICAg bmV0L21hY2I6IGJpbmRpbmdzIGRvYzogZml4IGNvbXBhdGliaWxpdHkgc3RyaW5nDQogICAgICBu ZXQvbWFjYjogYmluZGluZ3MgZG9jL3RyaXZpYWw6IGZpeCBzYW1hNWQ0IGNvbW1lbnQNCiAgICAg IG5ldC9tYWNiOiBiaW5kaW5ncyBkb2M6IGFkZCBzYW1hNWQyIGNvbXBhdGliaWxpdHkgc3RpbmcN Cg0KTmljb2xhcyBTY2hpY2hhbiAoMyk6DQogICAgICBuZXQ6IGZpbHRlcjogYWRkIGEgY2FsbGJh Y2sgdG8gYWxsb3cgY2xhc3NpYyBwb3N0LXZlcmlmaWVyIHRyYW5zZm9ybWF0aW9ucw0KICAgICAg c2VjY29tcDogc2ltcGxpZnkgc2VjY29tcF9wcmVwYXJlX2ZpbHRlciBhbmQgcmV1c2UgYnBmX3By ZXBhcmVfZmlsdGVyDQogICAgICBBUk06IG5ldDogYWRkIEpJVCBzdXBwb3J0IGZvciBsb2FkcyBm cm9tIHN0cnVjdCBzZWNjb21wX2RhdGEuDQoNCk5pa29sYXkgQWxla3NhbmRyb3YgKDcpOg0KICAg ICAgYnJpZGdlOiBtYWtlIGJyX2ZkYl9kZWxldGUgYWxzbyBjaGVjayBpZiB0aGUgcG9ydCBtYXRj aGVzDQogICAgICBib25kaW5nOiBleHBvcnQgc2xhdmUncyBhY3Rvcl9vcGVyX3BvcnRfc3RhdGUg dmlhIHN5c2ZzIGFuZCBuZXRsaW5rDQogICAgICBib25kaW5nOiBleHBvcnQgc2xhdmUncyBwYXJ0 bmVyX29wZXJfcG9ydF9zdGF0ZSB2aWEgc3lzZnMgYW5kIG5ldGxpbmsNCiAgICAgIGJyaWRnZTog Zml4IGJyX3N0cF9zZXRfYnJpZGdlX3ByaW9yaXR5IHJhY2UgY29uZGl0aW9ucw0KICAgICAgYnJp ZGdlOiBtdWx0aWNhc3Q6IHN0YXJ0IHF1ZXJpZXIgdGltZXIgd2hlbiBydW5uaW5nIHVzZXItc3Bh Y2Ugc3RwDQogICAgICBicmlkZ2U6IG11bHRpY2FzdDogYWRkIGEgY29tbWVudCB0byBicl9wb3J0 X3N0YXRlX3NlbGVjdGlvbiBhYm91dCBibG9ja2luZyBzdGF0ZQ0KICAgICAgYnJpZGdlOiB2bGFu OiBmbHVzaCB0aGUgZHluYW1pY2FsbHkgbGVhcm5lZCBlbnRyaWVzIG9uIHBvcnQgdmxhbiBkZWxl dGUNCg0KTmltcm9kIEFuZHkgKDEpOg0KICAgICAgbmV0OiBmZWM6IGluaXQgTUFDIHByaW9yIHRv IG1paSBidXMgcHJvYmUNCg0KTm9hbSBDYW11cyAoMSk6DQogICAgICBORVQ6IEFkZCBlemNoaXAg ZXRoZXJuZXQgZHJpdmVyDQoNCk9rYXNoIEtoYXdhamEgKDIpOg0KICAgICAgYWRtODIxMTogZml4 IGNoZWNrcGF0Y2ggZXJyb3JzIGZvciBpbmRlbnRhdGlvbiBhbmQgbmV3IGxpbmUNCiAgICAgIGFk bTgyMTE6IGZpeGVkIHRoZSBwb3NzaWJsZSBwY2kgY2FjaGUgbGluZSBzaXplcyBpbnNpZGUgc3dp dGNoLWNhc2UNCg0KT2xlZyBaaHVyYWtpdnNreXkgKDEpOg0KICAgICAgTkZDOiBueHAtbmNpX2ky YzogQWRkIHN1cHBvcnQgZm9yIGVudW1lcmF0aW5nIHRocm91Z2ggQUNQSQ0KDQpPbGVrc2lqIFJl bXBlbCAoMSk6DQogICAgICBhdGg5azogc3BsaXQgYXI1MDA4X2h3X3NwdXJfbWl0aWdhdGUgYW5k IHJldXNlIGNvbW1vbiBjb2RlIGluIGFyOTAwMl9od19zcHVyX21pdGlnYXRlLg0KDQpPbGl2ZXIg SGFydGtvcHAgKDIpOg0KICAgICAgY2FuOiBjYW5ndzogaW50cm9kdWNlIG9wdGlvbmFsIHVpZCB0 byByZWZlcmVuY2UgY3JlYXRlZCByb3V0aW5nIGpvYnMNCiAgICAgIGNhbjogZml4IGxvc3Mgb2Yg Q0FOIGZyYW1lcyBpbiByYXdfcmN2DQoNCk9yIEdlcmxpdHogKDgpOg0KICAgICAgbmV0L21seDRf Y29yZTogRW5oYW5jZSB0aGUgTUFEX0lGQyB3cmFwcGVyIHRvIGNvbnZlcnQgVkYgcG9ydCB0byBw aHlzaWNhbA0KICAgICAgSUIvbWx4NDogQ29udmVydCBzbGF2ZSBwb3J0IGJlZm9yZSBidWlsZGlu ZyBhZGRyZXNzLWhhbmRsZQ0KICAgICAgbmV0L21seDRfY29yZTogTW9kaWZ5IHBvcnQgdmFsdWVz IHdoZW4gZ2VuZXJ0aW5nIEVRRXMgZm9yIFZGcw0KICAgICAgbmV0L21seDRfY29yZTogQWRqdXN0 IHRoZSBzY2hlZHVsZSBxdWV1ZSBwb3J0IGZvciBzaW5nbGUgcG9ydGVkIElCIFZGcw0KICAgICAg bmV0L21seDRfY29yZTogQWRqdXN0IHRoZSBzY2hlZHVsZSBxdWV1ZSBwb3J0IGluIHJlc2V0LXRv LWluaXQgdG9vDQogICAgICBuZXQvbWx4NF9jb3JlOiBFbmFibGUgc2luZ2xlIHBvcnRlZCBJQiBW RnMNCiAgICAgIG5ldC9tbHg0X2NvcmU6IEZpeCBidWlsZCBmYWlsdXJlIGludHJvZHVjZWQgYnkg dGhlIEVRIHBvb2wgY2hhbmdlcw0KICAgICAgbmV0L21seDRfY29yZTogRGlzYWJsZSBHcmFudWxh ciBRb1MgcGVyIFZGIHVuZGVyIElCL0V0aCBWUEkgY29uZmlndXJhdGlvbg0KDQpQYWJsbyBOZWly YSAoNik6DQogICAgICBuZXQ6IGtpbGwgdXNlbGVzcyBuZXRfKl9pbmdyZXNzX3F1ZXVlKCkgZGVm aW5pdGlvbnMgd2hlbiBORVRfQ0xTX0FDVCBpcyB1bnNldA0KICAgICAgbmV0ZmlsdGVyOiBjbGVh bnVwIHN0cnVjdCBuZl9ob29rX29wcyBpbmRlbnRhdGlvbg0KICAgICAgbmV0ZmlsdGVyOiBhZGQg aG9vayBsaXN0IHRvIG5mX2hvb2tfc3RhdGUNCiAgICAgIG5ldGZpbHRlcjogYWRkIG5mX2hvb2tf bGlzdF9hY3RpdmUoKQ0KICAgICAgbmV0OiBhZGQgQ09ORklHX05FVF9JTkdSRVNTIHRvIGVuYWJs ZSBpbmdyZXNzIGZpbHRlcmluZw0KICAgICAgbmV0ZmlsdGVyOiBhZGQgbmV0ZmlsdGVyIGluZ3Jl c3MgaG9vayBhZnRlciBoYW5kbGVfaW5nKCkgdW5kZXIgdW5pcXVlIHN0YXRpYyBrZXkNCg0KUGFi bG8gTmVpcmEgQXl1c28gKDE0KToNCiAgICAgIG5ldGZpbHRlcjogeF90YWJsZXM6IGFkZCBjb250 ZXh0IHRvIGtub3cgaWYgZXh0ZW5zaW9uIHJ1bnMgZnJvbSBuZnRfY29tcGF0DQogICAgICBuZXRm aWx0ZXI6IGRlZmF1bHQgQ09ORklHX05FVEZJTFRFUl9JTkdSRVNTIHRvIHkNCiAgICAgIG5ldGZp bHRlcjogbmZfdGFibGVzOiBhbGxvdyB0byBiaW5kIHRhYmxlIHRvIG5ldF9kZXZpY2UNCiAgICAg IG5ldGZpbHRlcjogbmZfdGFibGVzOiBhZGQgbmV0ZGV2IHRhYmxlIHRvIGZpbHRlciBmcm9tIGlu Z3Jlc3MNCiAgICAgIG5ldGZpbHRlcjogS2NvbmZpZzogZ2V0IHJpZCBvZiBwYXJlbnMgYXJvdW5k IGRlcGVuZHMgb24NCiAgICAgIE1lcmdlIGJyYW5jaCAnbWFzdGVyJyBvZiBnaXQ6Ly9ibGFja2hv bGUua2ZraS5odS9uZi1uZXh0DQogICAgICBuZXRmaWx0ZXI6IG5mX3RhYmxlczogYXR0YWNoIG5l dF9kZXZpY2UgdG8gYmFzZWNoYWluDQogICAgICBuZXRmaWx0ZXI6IG5mX3RhYmxlczogYWRkIG5m dF9yZWdpc3Rlcl9iYXNlY2hhaW4oKSBhbmQgbmZ0X3VucmVnaXN0ZXJfYmFzZWNoYWluKCkNCiAg ICAgIG5ldGZpbHRlcjogbmZfdGFibGVzX25ldGRldjogdW5yZWdpc3RlciBob29rcyBvbiBuZXRf ZGV2aWNlIHJlbW92YWwNCiAgICAgIG5ldGZpbHRlcjogYnJpZGdlOiByZW5hbWUgYnJfbmV0Zmls dGVyLmMgdG8gYnJfbmV0ZmlsdGVyX2hvb2tzLmMNCiAgICAgIG5ldGZpbHRlcjogYnJpZGdlOiBz cGxpdCBpcHY2IGNvZGUgaW50byBzZXBhcmF0ZWQgZmlsZQ0KICAgICAgbmV0OiBpbmNsdWRlIG1p c3NpbmcgaGVhZGVycyBpbiBuZXQvbmV0X25hbWVzcGFjZS5oDQogICAgICBuZXRmaWx0ZXI6IHVz ZSBmb3J3YXJkIGRlY2xhcmF0aW9uIGluc3RlYWQgb2YgaW5jbHVkaW5nIGxpbnV4L3Byb2NfZnMu aA0KICAgICAgbmV0ZmlsdGVyOiBkb24ndCBwdWxsIGluY2x1ZGUvbGludXgvbmV0ZmlsdGVyLmgg ZnJvbSBuZXRucyBoZWFkZXJzDQoNClBhZG1hbmFiaCBSYXRuYWthciAoMSk6DQogICAgICBiZTJu ZXQ6IHNldCBpbnRlcnJ1cHQgbW9kZXJhdGlvbiBmb3IgU2t5aGF3ay1SIHVzaW5nIEVRLURCDQoN ClBhbGlrLCBJbXJlICgxKToNCiAgICAgIHhlbi1uZXRiYWNrOiBmaXggYSBCVUcoKSBkdXJpbmcg aW5pdGlhbGl6YXRpb24NCg0KUGFua2FqIEd1cHRhICgxKToNCiAgICAgIG1hY3Z0YXA6IEluY3Jl YXNlIGxpbWl0IG9mIG1hY3Z0YXAgcXVldWVzDQoNClBhcmF2IFBhbmRpdCAoMSk6DQogICAgICBu ZXQtbmV4dDogZXRodG9vbDogQWRkZWQgcG9ydCBzcGVlZCBtYWNyb3MuDQoNClBhdWwgR29ydG1h a2VyICgxKToNCiAgICAgIGRyaXZlcnMvbmV0OiByZW1vdmUgYWxsIHJlZmVyZW5jZXMgdG8gb2Jz b2xldGUgRXRoZXJuZXQtSE9XVE8NCg0KUGF2ZWwgRmVkaW4gKDEpOg0KICAgICAgbmV0OiBDYXZp dW06IEZpeCBNQUMgYWRkcmVzcyBzZXR0aW5nIGluIHNodXRkb3duIHN0YXRlDQoNClBldGVyIENy b3N0aHdhaXRlICgyKToNCiAgICAgIG5ldDogYXhpZW5ldDogSGFuZGxlIDAgcGFja2V0IHJlY2Vp dmUgZ3JhY2VmdWxseQ0KICAgICAgbmV0OiBheGllbmV0OiBTZXJ2aWNlIGNvbXBsZXRpb24gaW50 ZXJydXB0cyBBU0FQDQoNClBldGVyIE9iZXJwYXJsZWl0ZXIgKDEpOg0KICAgICAgczM5MC9sY3M6 IEZpeCBudWxsLXBvaW50ZXIgYWNjZXNzIGluIG1zZw0KDQpQZXRlciBPaCAoOSk6DQogICAgICBh dGg6IGludHJvZHVjZSBjaGlycCBwYXJhbWV0ZXIgdXNlZCBieSBERlMNCiAgICAgIGF0aDEwazog dXBkYXRlIGNoaXJwIHZhbHVlIGluIHB1bHNlIGV2ZW50DQogICAgICBhdGg6IGVuaGFuY2UgcmFk YXIgZGV0ZWN0aW9uIGJ5IGxvb2tpbmcgdXAgY2hpcnANCiAgICAgIGF0aDEwazogZW5hYmxlIGNo YW5uZWwgMTQ0IG9uIDVHSHogYmFuZA0KICAgICAgYXRoOiBzdXBwb3J0IG5ldyBGQ0MgREZTIFJh ZGFyIFR5cGUgMQ0KICAgICAgYXRoOiBkZWZpbmUgSlAgREZTIHBhdHRlcm5zIHNlcGFyYXRlZCBm cm9tIEZDQw0KICAgICAgYXRoOiBsb3dlciBKUCBXNTMgYmFuZCBERlMgZGV0ZWN0aW9uIHRocmVz aG9sZCBhcm91bmQgMzAlDQogICAgICBhdGgxMGs6IHVzZSBNQUMgY2xvY2sgcmF0ZSBzYW1lIGFz IEZXIHVzZXMgZm9yIHN1cnZleSBhY2N1cmFjeQ0KICAgICAgYXRoMTBrOiBpbmNyZWFzZSByZWxh eSBidWZmZXIgc2l6ZSBvZiBzcGVjdHJhbCBzY2FuDQoNClBoaWwgU3V0dGVyICgxKToNCiAgICAg IG5ldDogaW5ldF9kaWFnOiBleHBvcnQgSVBWNl9WNk9OTFkgc29ja29wdA0KDQpQaGlsaXBwZSBS ZXluZXMgKDEpOg0KICAgICAgbmV0OiBmZWM6IGFkZCBzdXBwb3J0IG9mIGV0aHRvb2wgZ2V0X3Jl Z3MNCg0KUG9udHVzIEZ1Y2hzICgyKToNCiAgICAgIGJyY21mbWFjOiBDaGVjayBpZiBmaXJtd2Fy ZSBzdXBwb3J0cyBwMnANCiAgICAgIGJyY21mbWFjOiBCdWlsZCB3aXBoeSBtb2RlIGFuZCBpbnRl cmZhY2UgY29tYmluYXRpb25zIGR5bmFtaWNhbGx5DQoNClByYXNhbm5hIEthcnRoaWsgKDMpOg0K ICAgICAgQmx1ZXRvb3RoOiB2aGNpOiBDbGVhbiB1cCBjb2Rpbmcgc3R5bGUgZml4DQogICAgICBC bHVldG9vdGg6IGhjaV9iY3NwOiBDbGVhbiB1cCBjb2RlIEZpeA0KICAgICAgQmx1ZXRvb3RoOiBi dDNjX2NzOiBGaXggY29kaW5nIHN0eWxlIC0tIGNsZWFuIHVwDQoNClJhZmHFgiBNacWCZWNraSAo MTEpOg0KICAgICAgYnJjbWZtYWM6IGNoZWNrIHJlc3VsdCBvZiBVU0IgZmlybXdhcmUgcmVxdWVz dA0KICAgICAgYnJjbWZtYWM6IHNpbXBsaWZ5IGNoZWNrIHN0cmlwcGluZyB2MiBOVlJBTQ0KICAg ICAgYnJjbWZtYWM6IHNpbXBsaWZ5IGNoZWNrIGZpbmRpbmcgTlZSQU0gdjEgZGV2aWNlIHBhdGgN CiAgICAgIGJyY21mbWFjOiB0cmVhdCBcMCBhcyBlbmQgb2YgY29tbWVudCB3aGVuIHBhcnNpbmcg TlZSQU0NCiAgICAgIGJyY21mbWFjOiBhbGxvdyBOVlJBTSB2YWx1ZXMgdG8gY29udGFpbiBzcGFj ZXMNCiAgICAgIGJyY21mbWFjOiBzdXBwb3J0IE5WUkFNcyBjb250YWluaW5nIHBjaSBkZXZwYXRo cyAoaW5zdGVhZCBvZiBwY2llKQ0KICAgICAgYnJjbWZtYWM6IHNldCB3aXBoeSBwZXJtX2FkZHIg dG8gaGFyZHdhcmUgTUFDIGFkZHJlc3MNCiAgICAgIGJyY21mbWFjOiB1c2UgZGlyZWN0IGRhdGEg cG9pbnRlciBpbiBOVlJBTSBwYXJzZXIgc3RydWN0DQogICAgICBiNDM6IGZpeCBzdXBwb3J0IGZv ciAxNGU0OjQzMjEgUENJIGRldiB3aXRoIEJDTTQzMjEgY2hpcHNldA0KICAgICAgYmNtYTogbWFr ZSBjYWxscyB0byBQQ0kgaG9zdG1vZGUgZnVuY3Rpb25zIGNvbmZpZy1zYWZlDQogICAgICBiY21h OiBsb3dlciBkZXBlbmRlbmN5IG9mIEJDTUFfRFJJVkVSX1BDSV9IT1NUTU9ERQ0KDQpSYWdodSBW YXRzYXZheWkgKDMpOg0KICAgICAgQWRkIHN1cHBvcnQgb2YgQ2F2aXVtIExpcXVpZGlvIGV0aGVy bmV0IGFkYXB0ZXJzDQogICAgICBGaXggQ2F2aXVtIExpcXVpZGlvIGJ1aWxkIHJlbGF0ZWQgZXJy b3JzIGFuZCB3YXJuaW5ncw0KICAgICAgTW9kaWZ5IExpcXVpZGlvIEtjb25maWcgZm9yIGNyYyBs aWINCg0KUmFqYSBNYW5pICgyKToNCiAgICAgIGF0aDEwazogZnJlZSB3bWkgbWdtdCBldmVudCBz a2Igd2hlbiBwYXJzaW5nIGZhaWxzDQogICAgICBhdGgxMGs6IHJlbW92ZSB1bnVzZWQgdmFyaWFi bGUgJ2lkJyBpbiBhdGgxMGtfcGNpX3R4X3BpcGVfY2xlYW51cCgpDQoNClJhamt1bWFyIE1hbm9o YXJhbiAoMTMpOg0KICAgICAgYXRoMTBrOiBpbmNyZWFzZSBjb3B5IGVuZ2luZSBlbnRyaWVzIGZv ciByeCB3bWkNCiAgICAgIGF0aDEwazogaW5jcmVhc2UgZHV0eSBjeWNsZSBtYXhpbXVtIGxpbWl0 DQogICAgICBhdGgxMGs6IGZpeCB3cm9uZyBzeW1saW5rIG5hbWUgb24gZXJyb3IgcGF0aA0KICAg ICAgYXRoMTBrOiBmaXggcnRzIHByb2ZpbGUgZm9yIHNlY29uZCByYXRlIHNlcmllcw0KICAgICAg YXRoMTBrOiBpbmNyZWFzZSBzdGF0aW9uIGtpY2tvdXQgdGhyZXNob2xkDQogICAgICBhdGgxMGs6 IGFkZCBkZWJ1Z2ZzIGVudHJ5IHRvIGNvbmZpZ3VyZSBxdWlldCBwZXJpb2QNCiAgICAgIGF0aDEw azogZml4IGludGVycHJldGF0aW9uIG9mIGNvb2xpbmcgZGV2aWNlIHN0YXRlDQogICAgICBhdGgx MGs6IGNvbmZpZ3VyZSB0aGVybWFsIHRocm90dGxlIHdoaWxlIHBvd2VyaW5nIHVwDQogICAgICBh dGgxMGs6IGRvIG5vdCByZXN0cmljdCB0aGVybWFsIHRocm90dGxpbmcgdG8gYXAgbW9kZQ0KICAg ICAgYXRoMTBrOiBjYWNoZSB0aHJvdHRsZSBzdGF0ZSB3aGVuIGRldmljZSBpcyBkb3duDQogICAg ICBhdGgxMGs6IG1vdmUgZHJpdmVyIHN0YXRlIGNoZWNrIGJlZm9yZSBzZXR0aW5nIHRocm90dGxl DQogICAgICBhdGgxMGs6IGFkZCBBVEgxMEtfRldfSUVfSFRUX09QX1ZFUlNJT04NCiAgICAgIGF0 aDEwazogYnlwYXNzIFBMTCBzZXR0aW5nIG9uIHRhcmdldCBpbml0IGZvciBRQ0E5ODg4DQoNClJh bGYgQmFlY2hsZSAoMSk6DQogICAgICBORVQ6IFJPU0U6IERvbid0IGRlcmVmZXJlbmNlIE5VTEwg bmVpZ2hib3VyIHBvaW50ZXIuDQoNClJhbmEgU2hhaG91dCAoMik6DQogICAgICBuZXQvbWx4NV9j b3JlOiBJbXBsZW1lbnQgZ2V0L3NldCBwb3J0IHN0YXR1cw0KICAgICAgbmV0L21seDVfY29yZTog TW9kaWZ5IENRIG1vZGVyYXRpb24gcGFyYW1ldGVycw0KDQpSYXNtdXMgVmlsbGVtb2VzICgxKToN CiAgICAgIG5ldDogdHVsaXA6IHJlYXJyYW5nZSBvcmRlciBvZiBzZWFyY2hpbmcgZm9yIHN1YnN0 cmluZ3MNCg0KUmljaGFyZCBBbHBlICgzKToNCiAgICAgIHRpcGM6IGZpeCBkZWZhdWx0IGxpbmsg cHJvcCByZWdyZXNzaW9uIGluIG5sIGNvbXBhdA0KICAgICAgdGlwYzogYWRkIGJyb2FkY2FzdCBs aW5rIHdpbmRvdyBzZXQvZ2V0IHRvIG5sIGFwaQ0KICAgICAgdGlwYzogc2VuZCBleHBsaWNpdCBu b3Qgc3VwcG9ydGVkIGVycm9yIGluIG5sIGNvbXBhdA0KDQpSaWNoYXJkIENvY2hyYW4gKDQpOg0K ICAgICAgbmV0OiBjcHN3OiBmaXggbWlzcGxhY2VkIGJyZWFrIHN0YXRlbWVudHMuDQogICAgICBu ZXQ6IGNwc3c6IHJlbW92ZSB0d28gdW51c2VkIGdsb2JhbCBmdW5jdGlvbnMNCiAgICAgIG5ldDog Y3BzdzogcmVtb3ZlIHJlZHVuZGFudCBjYWxscyBlbmFibGluZyBkbWEgaW50ZXJydXB0cy4NCiAg ICAgIG5ldDogY3BzdzogcmVtb3ZlIHJlZHVuZGFudCBjYWxscyBkaXNhYmxpbmcgZG1hIGludGVy cnVwdHMuDQoNClJvYmVydCBSaWNodGVyICgxKToNCiAgICAgIG5ldDogdGh1bmRlcng6IENsZWFu dXAgZHVwbGljYXRlIE5PREVfSUQgbWFjcm9zLCBhZGQgbmljX2dldF9ub2RlX2lkKCkNCg0KUm9t YWluIFBlcmllciAoMSk6DQogICAgICBuZXQ6IHN0bW1hYzogZHdtYWMtcms6IERvbid0IGFkZCBm dW5jdGlvbiBuYW1lIGluIGluZm8gb3IgZXJyIG1lc3NhZ2VzDQoNClJvbWFuIEt1YmlhayAoMSk6 DQogICAgICBuZXRmaWx0ZXI6IG5mbmV0bGlua19xdWV1ZTogYWRkIHNlY3VyaXR5IGNvbnRleHQg aW5mb3JtYXRpb24NCg0KUm9vcGEgUHJhYmh1ICgxKToNCiAgICAgIGlwdjQ6IGluY2x1ZGUgTkxN X0ZfQVBQRU5EIGZsYWcgaW4gYXBwZW5kIHJvdXRlIG5vdGlmaWNhdGlvbnMNCg0KU2FlZWQgTWFo YW1lZWQgKDEyKToNCiAgICAgIG5ldC9tbHg1X2NvcmU6IFNldCBpcnEgYWZmaW5pdHkgaGludHMN CiAgICAgIG5ldC9tbHg1X2NvcmU6IEhXIGRhdGEgc3RydWN0cy90eXBlcyBkZWZpbml0aW9ucyBj bGVhbnVwDQogICAgICBuZXQvbWx4NV9jb3JlOiBOZXcgZGV2aWNlIGNhcGFiaWxpdGllcyBoYW5k bGluZw0KICAgICAgbmV0L21seDVfY29yZTogSW1wbGVtZW50IGFjY2VzcyBmdW5jdGlvbnMgb2Yg cHR5cyByZWdpc3RlciBmaWVsZHMNCiAgICAgIG5ldC9tbHg1X2NvcmU6IFNldC9RdWVyeSBwb3J0 IE1UVSBjb21tYW5kcw0KICAgICAgbmV0L21seDVlOiBGaXggSFcgTVRVIHNldHRpbmdzDQogICAg ICBuZXQvbWx4NWU6IEFkZCBIVyBjYWNoZWxpbmUgc3RhcnQgcGFkZGluZw0KICAgICAgbmV0L21s eDVlOiBEaXNhYmxlIGNsaWVudCB2bGFuIFRYIGFjY2VsZXJhdGlvbg0KICAgICAgbmV0L21seDVl OiBTdXBwb3J0IE5FVElGX0ZfU0cNCiAgICAgIG5ldC9tbHg1ZTogU3RhdGljIG1hcHBpbmcgb2Yg bmV0ZGV2IHByaXYgcmVzb3VyY2VzIHRvL2Zyb20gbmV0ZGV2IFRYIHF1ZXVlcw0KICAgICAgbmV0 L21seDVlOiBVc2Ugc2tiX3NoaW5mbyhza2IpLT5nc29fc2VncyByYXRoZXIgdGhhbiBjb3VudGlu ZyB0aGVtDQogICAgICBuZXQvbWx4NWU6IFByZWZldGNoIHNrYiBkYXRhIG9uIFJYDQoNClNhbXVk cmFsYSwgU3JpZGhhciAoMSk6DQogICAgICBzd2l0Y2hkZXY6IGFkZCBzdXBwb3J0IGZvciBmZGIg YWRkL2RlbC9kdW1wIHZpYSBzd2l0Y2hkZXZfcG9ydF9vYmogb3BzLg0KDQpTYW11ZWwgT3J0aXog KDUpOg0KICAgICAgTkZDOiBueHAtbmNpOiBGaXggYnVpbGQgd2FybmluZw0KICAgICAgTkZDOiBu Y2k6IEhhbmRsZSBwcm9wcmlldGFyeSByZXNwb25zZSBhbmQgbm90aWZpY2F0aW9ucw0KICAgICAg TkZDOiBJbnRyb2R1Y2UgdmVuZG9yIGNvbW1hbmRzIHN0cnVjdHVyZXMNCiAgICAgIE5GQzogbmV0 bGluazogSW1wbGVtZW50IHZlbmRvciBjb21tYW5kIHN1cHBvcnQNCiAgICAgIE5GQzogbmNpOiBF eHBvcnQgbmNpX3JlcV9jb21wbGV0ZQ0KDQpTYXJhIFNoYXJvbiAoMik6DQogICAgICBpd2x3aWZp OiBwY2llOiBOZXcgUkJEIGFsbG9jYXRpb24gbW9kZWwNCiAgICAgIG1hYzgwMjExOiBpZ25vcmUg aW52YWxpZCBzY2FuIFJTU0kgdmFsdWVzDQoNClNhdGh5YSBQZXJsYSAoMSk6DQogICAgICBiZTJu ZXQ6IHVwZGF0ZSB0aGUgZHJpdmVyIHZlcnNpb24gdG8gMTAuNi4wLjINCg0KU2F0aXNoIEFzaG9r ICgxKToNCiAgICAgIGJyaWRnZTogbXVsdGljYXN0OiByZXN0b3JlIHJvdXRlciBjb25maWd1cmF0 aW9uIG9uIHBvcnQgbGluayBkb3duL3VwDQoNClNjb3R0IEZlbGRtYW4gKDUxKToNCiAgICAgIHN3 aXRjaGRldjogaW50cm9kdWNlIGdldC9zZXQgYXR0cnMgb3BzDQogICAgICBzd2l0Y2hkZXY6IGNv bnZlcnQgcGFyZW50X2lkX2dldCB0byBzd2l0Y2hkZXYgYXR0ciBnZXQNCiAgICAgIHJvY2tlcjog c3VwcG9ydCBwcmVwYXJlLWNvbW1pdCB0cmFuc2FjdGlvbiBtb2RlbA0KICAgICAgc3dpdGNoZGV2 OiBjb252ZXJ0IFNUUCB1cGRhdGUgdG8gc3dpdGNoZGV2IGF0dHIgc2V0DQogICAgICBzd2l0Y2hk ZXY6IGludHJvZHVjZSBzd2l0Y2hkZXYgYWRkL2RlbCBvYmogb3BzDQogICAgICBzd2l0Y2hkZXY6 IGFkZCBwb3J0IHZsYW4gb2JqDQogICAgICByb2NrZXI6IHVzZSBzd2l0Y2hkZXYgYWRkL2RlbCBv YmogZm9yIGJyaWRnZSBwb3J0IHZsYW5zDQogICAgICBzd2l0Y2hkZXY6IGFkZCBicmlkZ2UgcG9y dCBmbGFncyBhdHRyDQogICAgICBzd2l0Y2hkZXY6IGFkZCBuZXcgc3dpdGNoZGV2IGJyaWRnZSBz ZXRsaW5rDQogICAgICBzd2l0Y2hkZXY6IGN1dCBvdmVyIHRvIG5ldyBzd2l0Y2hkZXZfcG9ydF9i cmlkZ2Vfc2V0bGluaw0KICAgICAgc3dpdGNoZGV2OiByZW1vdmUgb2xkIHN3aXRjaGRldl9wb3J0 X2JyaWRnZV9zZXRsaW5rDQogICAgICBicmlkZ2U6IHJlc3RvcmUgYnJfc2V0bGluayBiYWNrIHRv IG9yaWdpbmFsDQogICAgICBzd2l0Y2hkZXY6IGFkZCBuZXcgc3dpdGNoZGV2X3BvcnRfYnJpZGdl X2RlbGxpbmsNCiAgICAgIHN3aXRjaGRldjogY3V0IG92ZXIgdG8gbmV3IHN3aXRjaGRldl9wb3J0 X2JyaWRnZV9kZWxsaW5rDQogICAgICBzd2l0Y2hkZXY6IHJlbW92ZSB1bnVzZWQgc3dpdGNoZGV2 X3BvcnRfYnJpZGdlX2RlbGxpbmsNCiAgICAgIGJyaWRnZTogcmV2ZXJ0IGJyX2RlbGxpbmsgY2hh bmdlIGJhY2sgdG8gb3JpZ2luYWwNCiAgICAgIHN3aXRjaGRldjogYWRkIG5ldyBzd2l0Y2hkZXZf cG9ydF9icmlkZ2VfZ2V0bGluaw0KICAgICAgc3dpdGNoZGV2OiBjdXQgb3ZlciB0byBuZXcgc3dp dGNoZGV2X3BvcnRfYnJpZGdlX2dldGxpbmsNCiAgICAgIHN3aXRjaGRldjogY29udmVydCBmaWJf aXB2NF9hZGQvZGVsIG92ZXIgdG8gc3dpdGNoZGV2X3BvcnRfb2JqX2FkZC9kZWwNCiAgICAgIHN3 aXRjaGRldjogcmVtb3ZlIE5FVElGX0ZfSFdfU1dJVENIX09GRkxPQUQgZmVhdHVyZSBmbGFnDQog ICAgICByb2NrZXI6IG1ha2UgY2hlY2twYXRjaCAtZiBjbGVhbg0KICAgICAgc3dpdGNoZGV2OiBi cmluZyBkb2N1bWVudGF0aW9uIHVwLXRvLWRhdGUNCiAgICAgIHN3aXRjaGRldjogc3BhcnNlIHdh cm5pbmc6IG1ha2UgX19zd2l0Y2hkZXZfcG9ydF9vYmpfYWRkIHN0YXRpYw0KICAgICAgc3dpdGNo ZGV2OiBzcGFyc2Ugd2FybmluZzogcGFzcyBpcHY0IGZpYiBkc3QgYXMgbmV0d29yay1ieXRlIG9y ZGVyDQogICAgICBzd2l0Y2hkZXY6IGFsaWduIGNvbW1lbnQgd2l0aCBvdGhlciBjb21tZW50cyBp biBibG9jaw0KICAgICAgc3dpdGNoZGV2OiBhcHBseSByZXZpZXcgY29tbWVudHMgb24gZG9jdW1l bnRhdGlvbg0KICAgICAgc3dpdGNoZGV2OiBkb24ndCB1c2UgYW5vbnltb3VzIHVuaW9uIG9uIHN3 aXRjaGRldiBhdHRyL29iaiBzdHJ1Y3RzDQogICAgICByb2NrZXI6IHplcm8gYWxsb2NhdGUgcG9y dHMgYXJyYXkNCiAgICAgIHJvY2tlcjogY2xlYW51cCB2bGFuIHRhYmxlIG9uIGVycm9yIGFkZGlu ZyB2bGFuDQogICAgICByb2NrZXI6IGluc3RhbGwgdW50YWdnZWQgVkxBTiAodmlkPTApIHN1cHBv cnQgZm9yIGVhY2ggcG9ydA0KICAgICAgcm9ja2VyOiBpbnN0YWxsL3JlbW92ZSByb3V0ZXIgTUFD IGZvciB1bnRhZ2dlZCBWTEFOIHdoZW4gam9pbmluZy9sZWF2aW5nIGJyaWRnZQ0KICAgICAgcm9j a2VyOiByZW1vdmUgc3VwcG9ydCBmb3IgbGVnYWN5IFZMQU4gbmRvIG9wcw0KICAgICAgc3dpdGNo ZGV2OiBkb2N1bWVudGF0aW9uOiBmaXggbG9uZ2VyLXRoYW4tODAtY2hhciBsaW5lcw0KICAgICAg c3dpdGNoZGV2OiBkb2N1bWVudGF0aW9uOiBmaXggZ3JhbW1lciBlcnJvcg0KICAgICAgc3dpdGNo ZGV2OiBkb2N1bWVudGF0aW9uOiBmb3Igc3RhdGljIEZEQiBvcHMsIHVzZSBzd2l0Y2hkZXZfcG9y dF9mZGJfeHh4IG9wcw0KICAgICAgc3dpdGNoZGV2OiBkb2N1bWVudGF0aW9uOiB1c2Ugc3dpdGNo ZGV2X3BvcnRfb2JqX3h4eCBmb3IgSVB2NCBGSUIgYWRkL21vZGlmeS9kZWxldGUgb3BzDQogICAg ICBzd2l0Y2hkZXY6IGZpeCBoYW5kbGluZyBmb3IgZHJpdmVycyBub3Qgc3VwcG9ydGluZyBJUHY0 IGZpYiBhZGQvZGVsIG9wcw0KICAgICAgc3dpdGNoZGV2OiBmaXggQlVHIHdoZW4gcG9ydCBkcml2 ZXIgZG9lc24ndCBzdXBwb3J0IHNldCBhdHRyIG9wDQogICAgICBicmlkZ2U6IHVzZSBlaXRoZXIg bmRvIFZMQU4gb3BzIG9yIHN3aXRjaGRldiBWTEFOIG9wcyB0byBpbnN0YWxsIE1BU1RFUiB2bGFu cw0KICAgICAgcm9ja2VyOiBnYXVyZCBhZ2FpbnN0IE5VTEwgcm9ja2VyX3BvcnQgd2hlbiByZW1v dmluZyBwb3J0cw0KICAgICAgcm9ja2VyOiBmaXggbmVpZ2ggdGJsIGluZGV4IGluY3JlbWVudCBy YWNlDQogICAgICByb2NrZXI6IHJldmVydCBiYWNrIHRvIHN1cHBvcnQgZm9yIG5vd2FpdCBwcm9j ZXNzZXMNCiAgICAgIHJvY2tlcjogbWFyayBuZWlnaCB1cGRhdGUgZXZlbnQgcHJvY2Vzc2luZyBh cyAnbm8gd2FpdCcNCiAgICAgIHJvY2tlcjogbWFyayBTVFAgdXBkYXRlIGFzICdubyB3YWl0JyBw cm9jZXNzaW5nDQogICAgICByb2NrZXI6IG1vdmUgTUFDIGxlYXJuIGV2ZW50IGJhY2sgdG8gJ25v IHdhaXQnIHByb2Nlc3NpbmcNCiAgICAgIHJvY2tlcjogbW92ZSBwb3J0IHN0b3AgdG8gJ25vIHdh aXQnIHByb2Nlc3NpbmcNCiAgICAgIGJyaWRnZTogZGVsIGV4dGVybmFsX2xlYXJuZWQgZmRicyBm cm9tIGRldmljZSBvbiBmbHVzaCBvciBhZ2VvdXQNCiAgICAgIHN3aXRjaGRldjogZmRiIGZpbHRl cl9kZXYgaXMgYWx3YXlzIE5VTEwgZm9yIHNlbGYgKGRldmljZSksIHNvIHJlbW92ZSBjaGVjaw0K ICAgICAgc3dpdGNoZGV2OiByZW5hbWUgdmxhbiB2aWRfc3RhcnQgdG8gdmlkX2JlZ2luDQogICAg ICBzd2l0Y2hkZXY7IGFkZCBWTEFOIHN1cHBvcnQgZm9yIHBvcnQncyBicmlkZ2VfZ2V0bGluaw0K ICAgICAgc3dpdGNoZGV2OiBjaGFuZ2UgQlVHX09OIHRvIFdBUk4gZm9yIGF0dHIgc2V0IGZhaWx1 cmUgY2FzZQ0KDQpTZW50aGlsS3VtYXIgSmVnYWRlZXNhbiAoMSk6DQogICAgICBhdGgxMGs6IGlu Y3JlYXNlIEFTVCB0YWJsZSBTS0lEIGxlbmd0aCBsaW1pdA0KDQpTZXJnZWkgU2h0eWx5b3YgKDIp Og0KICAgICAgUmVuZXNhcyBFdGhlcm5ldCBBVkIgZHJpdmVyIHByb3Blcg0KICAgICAgUmVuZXNh cyBFdGhlcm5ldCBBVkIgUFRQIGNsb2NrIGRyaXZlcg0KDQpTZXJnZXkgUG9wb3ZpY2ggKDE2KToN CiAgICAgIG5ldGZpbHRlcjogaXBzZXQ6IFByb3Blcmx5IGNhbGN1bGF0ZSBleHRlbnNpb25zIG9m ZnNldHMgYW5kIHRvdGFsIGxlbmd0aA0KICAgICAgbmV0ZmlsdGVyOiBpcHNldDogTm8gbmVlZCB0 byBtYWtlIG5vbWF0Y2ggYml0ZmllbGQNCiAgICAgIG5ldGZpbHRlcjogaXBzZXQ6IFByZXByb2Nl c3NvciBkaXJlY3RpY2VzIGNsZWFudXANCiAgICAgIG5ldGZpbHRlcjogaXBzZXQ6IFJldHVybiBp cHNldCBlcnJvciBpbnN0ZWFkIG9mIGJvb2wNCiAgICAgIG5ldGZpbHRlcjogaXBzZXQ6IENoZWNr IElQU0VUX0FUVFJfUE9SVCBvbmx5IG9uY2UNCiAgICAgIG5ldGZpbHRlcjogaXBzZXQ6IFVzZSBI T1NUX01BU0sgbGl0ZXJhbCB0byByZXByZXNlbnQgaG9zdCBhZGRyZXNzIENJRFIgbGVuDQogICAg ICBuZXRmaWx0ZXI6IGlwc2V0OiBSZXR1cm4gYm9vbCB2YWx1ZXMgaW5zdGVhZCBvZiBpbnQNCiAg ICAgIG5ldGZpbHRlcjogaXBzZXQ6IENoZWNrIGZvciBjb21tZW50IG5ldGxpbmsgYXR0cmlidXRl IGxlbmd0aA0KICAgICAgbmV0ZmlsdGVyOiBpcHNldDogRml4IGV4dF8qKCkgbWFjcm9zDQogICAg ICBuZXRmaWx0ZXI6IGlwc2V0OiBGaXggaGFzaGluZyBmb3IgaXB2NiBzZXRzDQogICAgICBuZXRm aWx0ZXI6IGlwc2V0OiBJbXByb3ZlIHByZXByb2Nlc3NvciBtYWNyb3MgY2hlY2tzDQogICAgICBu ZXRmaWx0ZXI6IGlwc2V0OiBVc2UgU0VUX1dJVEhfKigpIGhlbHBlcnMgdG8gdGVzdCBzZXQgZXh0 ZW5zaW9ucw0KICAgICAgbmV0ZmlsdGVyOiBpcHNldDogQ2hlY2sgZXh0ZW5zaW9ucyBhdHRyaWJ1 dGVzIGJlZm9yZSBnZXR0aW5nIGV4dGVuc2lvbnMuDQogICAgICBuZXRmaWx0ZXI6IGlwc2V0OiBQ ZXJtaXQgQ0lEUiBlcXVhbCB0byB0aGUgaG9zdCBhZGRyZXNzIENJRFIgaW4gSVB2Ng0KICAgICAg bmV0ZmlsdGVyOiBpcHNldDogTWFrZSBzdXJlIHdlIGFsd2F5cyByZXR1cm4gbGluZSBudW1iZXIg b24gYmF0Y2gNCiAgICAgIG5ldGZpbHRlcjogaXBzZXQ6IENoZWNrIENJRFIgdmFsdWUgb25seSB3 aGVuIGF0dHJpYnV0ZSBpcyBnaXZlbg0KDQpTaGFpbGVuZHJhIFZlcm1hICg2KToNCiAgICAgIEJs dWV0b290aDogYnR1c2I6IENoYW5nZSAxIHRvIHRydWUgaW4gYm9vbCB0eXBlIHZhcmlhYmxlIGFz c2lnbm1lbnQNCiAgICAgIEJsdWV0b290aDogaGNpX3VhcnQ6IENoYW5nZSAxIHRvIHRydWUgZm9y IGJvb2wgdHlwZSB2YXJpYWJsZXMgYXNzaWdubWVudHMNCiAgICAgIG5ldDp4ZW4tbmV0YmFjayAt IENoYW5nZSAxIHRvIHRydWUgZm9yIGJvb2wgdHlwZSB2YXJpYWJsZS4NCiAgICAgIGF0bTpoZSAt IENoYW5nZSAxIHRvIHRydWUgZm9yIGJvb2wgdHlwZSB2YXJpYWJsZS4NCiAgICAgIHJheV9jczog Q2hhbmdlIDEgdG8gdHJ1ZSBmb3IgYm9vbCB0eXBlIHZhcmlhYmxlLg0KICAgICAgYXRtOmhlIC0g RG8gbm90IGluaXRpYWxpc2Ugc3RhdGljcyB0byAwLg0KDQpTaGFvIEZ1ICg1KToNCiAgICAgIHJ0 bHdpZmk6IFVwZGF0ZSByZWd1bGF0b3J5IGRhdGFiYXNlDQogICAgICBydGx3aWZpOiBydGw4MTg4 ZWU6IEFwcGx5IHRoZSBuZXcgcmVndWxhdG9yeSBpbmZvcm1hdGlvbg0KICAgICAgcnRsd2lmaTog cnRsODE5MmVlOiBBcHBseSB0aGUgcmVndWxhdG9yeSBjaGFuZ2VzIHRvIGRyaXZlcg0KICAgICAg cnRsd2lmaTogcnRsODcyM2JlOiBVcGRhdGUgZHJpdmVyIGZvciByZWd1bGF0b3J5IGNoYW5nZXMN CiAgICAgIHJ0bHdpZmk6IHJ0bDg4MjFhZTogRml4IHByb2JsZW0gd2l0aCByZWd1bGF0b3J5IGlu Zm9ybWF0aW9uDQoNClNoYXduIExhbmRkZW4gKDEpOg0KICAgICAgY2FuLmg6IG1ha2UgcGFkZGlu ZyBnaXZlbiBieSBnY2MgZXhwbGljaXQNCg0KU2hlbmd6aG91IExpdSAoMSk6DQogICAgICBuZXQv cGh5OiBBZGQgc3VwcG9ydCBmb3IgUmVhbHRlayBSVEw4MjExRg0KDQpTaHJhZGhhIFNoYWggKDIy KToNCiAgICAgIHNmYzogT3duIGhlYWRlciBmb3IgbmljLXNwZWNpZmljIHNyaW92IGZ1bmN0aW9u cywgc2luZ2xlIGluc3RhbmNlIG9mIG5ldGRldl9vcHMgYW5kIHNyaW92IHJlbW92ZWQgZnJvbSBG YWxjb24gY29kZQ0KICAgICAgc2ZjOiBFbmFibGUgVkYncyB2aWEgYSB3cml0ZSB0byB0aGUgc3lz ZnMgZmlsZSBzcmlvdl9udW12ZnMNCiAgICAgIHNmYzogVXNlIE1DREkgdG8gc2V0IEZJTFRFUl9P UF9JTl9UWF9ET01BSU4NCiAgICAgIHNmYzogUHJlcGFyZSB0byBiaW5kIHRoZSBzZmMgZHJpdmVy IHRvIHRoZSBWRi4NCiAgICAgIHNmYzogY3JlYXRlIHZwb3J0cyBmb3IgVkZzIGFuZCBhc3NpZ24g cmFuZG9tIE1BQyBhZGRyZXNzZXMNCiAgICAgIHNmYzogbWFudWFsbHkgYWxsb2NhdGUgYW5kIGZy ZWUgdmFkYXB0b3JzDQogICAgICBzZmM6IEJpbmQgdGhlIHNmYyBkcml2ZXIgdG8gYW55IGF2YWls YWJsZSBWRidzDQogICAgICBzZmM6IEFkZCBwZXJtaXNzaW9ucyB0byBNQ0RJIGNvbW1hbmRzDQog ICAgICBzZmM6IGNoYW5nZSBkZWZpbml0aW9uIG9mIE1DX0NNRF9WQURBUFRPUl9BTExPQw0KICAg ICAgc2ZjOiBNQ19DTURfU0VUX01BQyBjYW4gb25seSBiZSBjYWxsZWQgYnkgdGhlIGxpbmsgY29u dHJvbCBGdW5jdGlvbg0KICAgICAgc2ZjOiBTdG9yZSB2Zl9pbmRleCBpbiBuaWNfZGF0YSBmb3Ig RWYxMC4NCiAgICAgIHNmYzogc2F2ZSBvbGQgTUFDIGFkZHJlc3MgaW4gY2FzZSBzcmlvdl9tYWNf YWRkcmVzc19jaGFuZ2VkIGZhaWxzDQogICAgICBzZmM6IFN0b3JlIHRoZSBlZnhfbmljIHN0cnVj dCBvZiB0aGUgY3VycmVudCBWRiBpbiB0aGUgVkYgZGF0YSBzdHJ1Y3QNCiAgICAgIHNmYzogYWRk IG5kb19zZXRfdmZfbWFjKCkgZnVuY3Rpb24gZm9yIEVGMTANCiAgICAgIHNmYzogQWRkIG5kb19n ZXRfdmZfY29uZmlnKCkgZnVuY3Rpb24gZm9yIEVGMTANCiAgICAgIHNmYzogYWRkIG5kb19zZXRf dmZfdmxhbigpIGZ1bmN0aW9uIGZvciBFRjEwDQogICAgICBzZmM6IEltcGxlbWVudCBkdW1teSBk aXNhYmxlIG9mIFZGIHNwb29mIGNoZWNrIGZvciBFRjEwDQogICAgICBzZmM6IHNldCB0aGUgTUFD IGFkZHJlc3MgdXNpbmcgTUNfQ01EX1ZBREFQVE9SX1NFVF9NQUMNCiAgICAgIHNmYzogQWRkIGNv ZGUgdG8gZXhwb3J0IHBvcnRfbnVtIGluIG5ldGRldi0+ZGV2X3BvcnQNCiAgICAgIHNmYzogQWRk IHBhcmFudGhlc2lzIGNvcnJlY3RseSBvbiBhbGwgYnJhbmNoZXMgb2YgdGhlIGlmIHN0YXRlbWVu dA0KICAgICAgc2ZjOiBBZGQgc3lzZnMgZW50cnkgZm9yIGZsYWdzIChsaW5rIGNvbnRyb2wgYW5k IHByaW1hcnkpDQogICAgICBzZmM6IEltcGxlbWVudCBuZG9fZ2V0c19waHlzX3BvcnRfaWQoKSBm b3IgRUYxMCBWRnMNCg0KU2hyZXlhcyBCaGF0ZXdhcmEgKDMpOg0KICAgICAgdm14bmV0MzogUmVn aXN0ZXIgc2h1dGRvd24gaGFuZGxlciBmb3IgZGV2aWNlIChmd2QpDQogICAgICB2bXhuZXQzOiBG aXggbWVtb3J5IGxlYWtzIGluIHJ4IHBhdGggKGZ3ZCkNCiAgICAgIHZteG5ldDM6IENoYW5nZXMg Zm9yIHZteG5ldDMgYWRhcHRlciB2ZXJzaW9uIDIgKGZ3ZCkNCg0KU2ltb24gSG9ybWFuICg4KToN CiAgICAgIG5ldDogcm9ja2VyOiBVc2UgZXRoZXJfYWRkcl9lcXVhbA0KICAgICAgcm9ja2VyOiBk byBub3QgZGVsZXRlIGZkYiBlbnRyaWVzIGluIHJvY2tlcl9wb3J0X2ZkYl9mbHVzaCgpIHdoZW4g cHJlcGFyaW5nIHRyYW5zYWN0aW9ucw0KICAgICAgcm9ja2VyOiBkbyBub3QgbW9kaWZ5IGZkYiB0 YWJsZSBpbiByb2NrZXJfcG9ydF9mZGIoKSB3aGVuIHByZXBhcmluZyB0cmFuc2FjdGlvbnMNCiAg ICAgIHJvY2tlcjogZG8gbm90IG1ha2UgbmVpZ2hib3VyIGVudHJ5IGNoYW5nZXMgd2hlbiBwcmVw YXJpbmcgdHJhbnNhY3Rpb25zDQogICAgICByb2NrZXI6IG1ha2Ugcm9ja2VyX3BvcnRfaW50ZXJu YWxfdmxhbl9pZF97Z2V0LCBwdXR9KCkgbm9uLXRyYW5zYWN0aW9uYWwNCiAgICAgIHJvY2tlcjog cmVtb3ZlIHVudXNlZCByb2NrZXJfcG9ydCBwYXJhbWV0ZXIgZnJvbSByb2NrZXJfcG9ydF9rZnJl ZQ0KICAgICAgcm9ja2VyOiBtYXJrIHBhcmFtZXRlcnMgYW5kIGxvY2FsIHZhcmlhYmxlcyBhcyBj b25zdA0KICAgICAgcm9ja2VyOiByZW1vdmUgcm9ja2VyIHBhcmFtZXRlciBmcm9tIGZ1bmN0aW9u cyB0aGF0IGhhdmUgcm9ja2VyX3BvcnQgcGFyYW1ldGVyDQoNClNpbW9uIFd1bmRlcmxpY2ggKDEp Og0KICAgICAgYmF0bWFuLWFkdjogU3RhcnQgbmV3IGRldmVsb3BtZW50IGN5Y2xlDQoNClNvbW5h dGggS290dXIgKDEpOg0KICAgICAgYmUybmV0OiByZWNlaXZlIHBrdHMgd2l0aCBMMywgTDQgZXJy b3JzIG9uIFZGcw0KDQpTb3JpbiBEdW1pdHJ1ICgyKToNCiAgICAgIHZ4bGFuOiByZWxlYXNlIGxv Y2sgYWZ0ZXIgZWFjaCBidWNrZXQgaW4gdnhsYW5fY2xlYW51cA0KICAgICAgbmV0OiBsaW1pdCB0 Y3AvdWRwIHJtZW0vd21lbSB0byBTT0NLX3tSQ1YsU05EfUJVRl9NSU4NCg0KU293bWluaSBWYXJh ZGhhbiAoMyk6DQogICAgICBuZXQvcmRzOiBEZWNsYXJlIFNPX1JEU19UUkFOU1BPUlQgYW5kIFJE U19UUkFOU18qIGNvbnN0YW50cyBpbiB1YXBpL2xpbnV4L3Jkcy5oDQogICAgICBuZXQvcmRzOiBB ZGQgc2V0c29ja29wdCBzdXBwb3J0IGZvciBTT19SRFNfVFJBTlNQT1JUDQogICAgICBuZXQvcmRz IEFkZCBnZXRzb2Nrb3B0IHN1cHBvcnQgZm9yIFNPX1JEU19UUkFOU1BPUlQNCg0KU3Jpa2FudGgg VGhva2FsYSAoOCk6DQogICAgICBuZXQ6IGF4aWVuZXQ6IFN1cHBvcnQgZm9yIFJHTUlJDQogICAg ICBuZXQ6IGF4aWVuZXQ6IEhhbmRsZSBqdW1ibyBmcmFtZXMgZm9yIGxlc3NlciBmcmFtZSBzaXpl cw0KICAgICAgbmV0OiBheGllbmV0OiBTdXBwb3J0IHBoeS1sZXNzIG1vZGUgb2Ygb3BlcmF0aW9u DQogICAgICBuZXQ6IGF4aWVuZXQ6IFJlbW92ZWQgY29kaW5nIHN0eWxlIGVycm9ycyBhbmQgd2Fy bmluZ3MNCiAgICAgIG5ldDogYXhpZW5ldDogVXNlIHBkZXYgaW5zdGVhZCBvZiBvcA0KICAgICAg bmV0OiBheGllbmV0OiBVc2UgZGV2bV8qIGNhbGxzDQogICAgICBuZXQ6IGF4aWVuZXQ6IFVzZSBv Zl9wcm9wZXJ0eV8qIGNhbGxzDQogICAgICBuZXQ6IGF4aWVuZXQ6IFJlbW92ZWQgX29mXyBwcmVm aXggaW4gcHJvYmUgYW5kIHJlbW92ZSBmdW5jdGlvbnMNCg0KU3RhbmlzbGF3IEdydXN6a2EgKDIp Og0KICAgICAgTUFJTlRBSU5FUlM6IHJlbW92ZSBydDJ4MDAuc2VyaWFsbW9ua2V5LmNvbSBsaXN0 IGFuZCB3ZWIgcGFnZQ0KICAgICAgcnQyODAwOiBmaXggYXNzaWduaW5nIHNhbWUgV0NJRCBmb3Ig ZGlmZmVyZW50IHN0YXRpb25zDQoNClN0YXMgU2VyZ2VldiAoMSk6DQogICAgICBtdm5ldGE6IGFk ZCBmb3Jnb3R0ZW4gaW5pdGlhbGl6YXRpb24gb2YgYXV0b25lZ290aWF0aW9uIGJpdHMNCg0KU3Rl ZmFuIFNjaG1pZHQgKDEwKToNCiAgICAgIGllZWU4MDIxNTQvYXR1c2I6IFdhcm4gYWJvdXQgb3V0 ZGF0ZWQgZGV2aWNlIGZpcm13YXJlLg0KICAgICAgaWVlZTgwMjE1NC9hdHVzYjogTWFyayBkcml2 ZXIgYXMgQUFDSyBlbmFibGVkIGluIGhhcmR3YXJlLg0KICAgICAgaWVlZTgwMjE1NC9hdHVzYjog U2V0IGRlZmF1bHQgZWQgbGV2ZWwgdG8gMHhiZSBsaWtlIHRoZSByZXN0IG9mIHRoZXNlIGRyaXZl cnMNCiAgICAgIGllZWU4MDIxNTQvYXR1c2I6IEFkZCBmdW5jdGlvbiBmb3IgcGFydGlhbCByZWdp c3RlciB3cml0ZXMNCiAgICAgIGllZWU4MDIxNTQvYXR1c2I6IEFkZCAuc2V0X3R4cG93ZXIgb3Bl cmF0aW9uIHRvIHRoZSBkcml2ZXINCiAgICAgIGllZWU4MDIxNTQvYXR1c2I6IEFkZCAuc2V0X3By b21pc2N1b3VzX21vZGUgZHJpdmVyIG9wZXJhdGlvbg0KICAgICAgTUFJTlRBSU5FUlM6IEFkZCBt eXNlbGYgYXMgbWFpbnRhaW5lciBmb3IgdGhlIGF0dXNiIGRyaXZlcg0KICAgICAgbWFjODAyMTU0 L2lmYWNlOiByZW1vdmUgc3VwZXJmbHVvdXMgV0FSTl9PTiBjYWxsIGluIHNsYXZlX29wZW4oKQ0K ICAgICAgaWVlZTgwMjE1NC9tcmYyNGo0MDogbWFrZSBzdXJlIHdlIGRvIG5vdCBvdmVycmlkZSBy ZXR1cm4gdmFsdWVzDQogICAgICBpZWVlODAyMTU0OiBjYzI1MjA6IGNoZWNrIGZvciByZXR1cm4g dmFsdWVzIGluIGNjMjUyMF9maWx0ZXIoKQ0KDQpTdGVmZmVuIEtsYXNzZXJ0ICgxKToNCiAgICAg IGlwdjY6IEV4dGVuZCB0aGUgcm91dGUgbG9va3VwcyB0byBsb3cgcHJpb3JpdHkgbWV0cmljcy4N Cg0KU3RlcGhlbiBCb3lkICgxKToNCiAgICAgIGNsazogcWNvbTogQWRkIHN1cHBvcnQgZm9yIE5T Uy9HTUFDIGNsb2NrcyBhbmQgcmVzZXRzDQoNClN0ZXBoZW4gUm90aHdlbGwgKDEpOg0KICAgICAg ZHJpdmVyczogbmV0OiB4Z2VuZTogZml4IGZvciBBQ1BJIHN1cHBvcnQgd2l0aG91dCBBQ1BJDQoN ClN0ZXBoZW4gU21hbGxleSAoMSk6DQogICAgICBuZXQvdW5peDogc3VwcG9ydCBTQ01fU0VDVVJJ VFkgZm9yIHN0cmVhbSBzb2NrZXRzDQoNClN1aml0aCBNYW5vaGFyYW4gKDEpOg0KICAgICAgYXRo MTBrOiBmaXggbm8tYWNrIGZyYW1lIHN0YXR1cw0KDQpTdW1hbiBUcmlwYXRoaSAoNCk6DQogICAg ICBkcml2ZXJzOiBuZXQ6IHhnZW5lOiBGaXggdGhlIEFDUEkgc3VwcG9ydCBmb3IgUkdNSUkvU0dN SUkwL1hGSSBpbnRlcmZhY2Ugb2YgQVBNIFgtR2VuZSBTb0MgZXRoZXJuZXQgY29udHJvbGxlci4N CiAgICAgIGRyaXZlcnM6IG5ldDogeGdlbmU6IEltcGxlbWVudCB0aGUgYmFja3dhcmQgY29tcGF0 aWJpbGl0eSB3aXRoIHRoZSBvbGQgYW5kIG5ldyBmaXJtd2FyZSB3LnIudCBUeCBjb21wbGV0aW9u IElSUSBpbnRlcnJ1cHQuDQogICAgICBkcml2ZXJzOiBuZXQ6IHhnZW5lOiBBZGQgQUNQSSBzdXBw b3J0IGZvciBTR01JSTAgYW5kIFhGSTEgaW50ZXJmYWNlIG9mIDJuZCBIL1cgdmVyc2lvbiBvZiBB UE0gWC1HZW5lIFNvQyBldGhlcm5ldCBjb250cm9sbGVyLg0KICAgICAgZHJpdmVyczogbmV0OiB4 Z2VuZTogQ2hlY2sgZm9yIElTX0VSUiByYXRoZXIgdGhhbiBOVUxMIGZvciBjbG9jay4NCg0KU3Vu aWwgR291dGhhbSAoMik6DQogICAgICBwY2k6IEFkZCBDYXZpdW0gUENJIHZlbmRvciBpZA0KICAg ICAgbmV0OiBBZGRpbmcgc3VwcG9ydCBmb3IgQ2F2aXVtIFRodW5kZXJYIG5ldHdvcmsgY29udHJv bGxlcg0KDQpTdXJlc2ggUmVkZHkgKDEpOg0KICAgICAgYmUybmV0OiBwb3N0IGZ1bGwgUlhRIG9u IGludGVyZmFjZSBlbmFibGUNCg0KU3ZlbiBFY2tlbG1hbm4gKDkpOg0KICAgICAgYmF0bWFuLWFk djogdXBkYXRlIGNvcHlyaWdodCB5ZWFycyBmb3IgMjAxNQ0KICAgICAgYmF0bWFuLWFkdjogQ2hl Y2sgdG90YWxfc2l6ZSB3aGVuIHF1ZXVlaW5nIGZyYWdtZW50cw0KICAgICAgYmF0bWFuLWFkdjog VXNlIG9ubHkgcXVldWVkIGZyYWdtZW50cyB3aGVuIG1lcmdpbmcNCiAgICAgIGJhdG1hbi1hZHY6 IFVzZSBzYWZlciBkZWZhdWx0IGNvbmZpZyBmb3Igb3B0aW9uYWwgZmVhdHVyZXMNCiAgICAgIGJh dG1hbi1hZHY6IFJlbW92ZSB1bm5lY2Vzc2FyeSBjaGVjayBmb3Igb3JpZ19pZmluZm8gbm90IE5V TEwNCiAgICAgIGJhdG1hbi1hZHY6IFVzZSBjb21tb24gSmVua2lucyBIYXNoIGltcGxlbWVudGF0 aW9uDQogICAgICBiYXRtYW4tYWR2OiBBZGQgcmVxdWlyZWQgaW5jbHVkZXMgdG8gYWxsIGZpbGVz DQogICAgICBiYXRtYW4tYWR2OiBDbGFyaWZ5IGNhbGN1bGF0aW9uIHByZWNlZGVuY2UgZm9yICcm JyBhbmQgJz8nDQogICAgICBiYXRtYW4tYWR2OiBSZW1vdmUgdW51c2VkIHBvc3QtVkxBTiBldGho ZHIgaW4gYmF0YWR2X2d3X2RoY3BfcmVjaXBpZW50X2dldA0KDQpUYWVoZWUgWW9vICgxMCk6DQog ICAgICBydGx3aWZpOiBydGw4MTkyY3U6IFJlbW92ZSBzZXR0aW5nIFJFR19CQ05fTUFYX0VSUiBj b2RlIGluIF9ydGw5MmN1X3NldF9tZWRpYV9zdGF0dXMoKS4NCiAgICAgIHJ0bHdpZmk6IHJ0bDgx OTJjdTogUmVtb3ZlIHJ0bDkyY19pbml0X2JlYWNvbl9tYXhfZXJyb3IncyBwYXJhbWV0ZXINCiAg ICAgIHJ0bHdpZmk6IHJ0bDgxOTJjdTogRml4IHBlcmZvcm1hbmNlIGlzc3VlLg0KICAgICAgcnRs d2lmaTogcnRsODE5MmN1OiByZW1vdmUgSVNfSEFSRFdBUkVfVFlQRV84MTkyQ0UgYW5kIElTX0hB UkRXQVJFX1RZUEVfODE5MkNVDQogICAgICBydGx3aWZpOiBydGw4MTkyY3U6IHJlbW92ZSBfSW5p dEJlYWNvblBhcmFtZXRlcnMoKS4NCiAgICAgIHJ0bHdpZmk6IHJ0bDgxOTJjdTogcmVtb3ZlIElO VEZfUENJIGFuZCBJTlRGX1VTQg0KICAgICAgcnRsd2lmaTogcnRsODE5MmN1OiByZW1vdmUgZHVw bGljYXRlZCByb3V0aW5lIGluIF9ydGw5MmNfcGh5X3JmNjA1Ml9jb25maWdfcGFyYWZpbGUNCiAg ICAgIHJ0bHdpZmk6IHJ0bDgxOTJjdTogZGVidWcgbWVzc2FnZSBjaGFuZ2UgIlJUTDgxOTJDRSIg dG8gIlJUTDgxOTJDVSINCiAgICAgIHJ0bHdpZmk6IHJ0bDgxOTJjdTogRml4IHZhcmlhYmxlIGlz Zmlyc3RfYW1wZHUNCiAgICAgIHJ0bHdpZmk6IHJ0bDgxOTJjOiBBZGQgaW5pdCBjb2RlcyBmb3Ig ImZ3X3ZlcnNpb24iIGFuZCAiZndfc3VidmVyc2lvbiIuDQoNClRlZGQgSG8tSmVvbmcgQW4gKDEp Og0KICAgICAgQmx1ZXRvb3RoOiBidHVzYjogQWRkIHJvdXRpbmUgZm9yIGFwcGx5aW5nIEludGVs IEREQyBwYXJhbWV0ZXJzDQoNClRob21hcyBGYWxjb24gKDQpOg0KICAgICAgaWJtdmV0aDogY2hh bmdlIHJ4IGJ1ZmZlciBkZWZhdWx0IGFsbG9jYXRpb24gZm9yIENNTw0KICAgICAgaWJtdmV0aDog QWRkIHN1cHBvcnQgZm9yIFRTTw0KICAgICAgaWJtdmV0aDogQWRkIEdSTyBzdXBwb3J0DQogICAg ICBpYm12ZXRoOiBBZGQgc3VwcG9ydCBmb3IgTGFyZ2UgUmVjZWl2ZSBPZmZsb2FkDQoNClRob21h cyBHcmFmICg5KToNCiAgICAgIHJoYXNodGFibGUtdGVzdDogUmVtb3ZlIHVudXNlZCBURVNUX05F WFBBTkRTDQogICAgICByaGFzaHRhYmxlLXRlc3Q6IE1lYXN1cmUgdGltZSB0byBpbnNlcnQsIHJl bW92ZSAmIHRyYXZlcnNlIGVudHJpZXMNCiAgICAgIHJoYXNodGFibGUtdGVzdDogR2V0IHJpZCBv ZiBwdHIgaW4gdGVzdF9vYmogc3RydWN0dXJlDQogICAgICByaGFzaHRhYmxlLXRlc3Q6IERvIG5v dCBhbGxvY2F0ZSBpbmRpdmlkdWFsIHRlc3Qgb2JqZWN0cw0KICAgICAgcmhhc2h0YWJsZS10ZXN0 OiBVc2Ugd2Fsa2VyIHRvIHRlc3QgYnVja2V0IHN0YXRpc3RpY3MNCiAgICAgIHJoYXNodGFibGUt dGVzdDogRGV0ZWN0IGluc2VydGlvbiBmYWlsdXJlcw0KICAgICAgcmhhc2h0YWJsZTogU2ltcGxp ZnkgaXRlcmF0b3IgY29kZQ0KICAgICAgcmhhc2h0YWJsZS10ZXN0OiBGaXggNjRiaXQgZGl2aXNp b24NCiAgICAgIHZ4bGFuOiBDb3JyZWN0bHkgc2V0IGZsb3cqaV9tYXJrIGFuZCBmbG93NGlfcHJv dG8gaW4gcm91dGUgbG9va3Vwcw0KDQpUaG9tYXMgUmljaHRlciAoMSk6DQogICAgICBxZXRoOiBm aXggcnggY2hlY2tzdW0gb2ZmbG9hZCBoYW5kbGluZw0KDQpUb2RkIEZ1amluYWthICgxKToNCiAg ICAgIGlnYjogc2ltcGxpZnkgYW5kIGNsZWFuIHVwIGlnYl9lbmFibGVfbWFzKCkNCg0KVG9tIEhl cmJlcnQgKDIxKToNCiAgICAgIGlwdjY6IEZsb3cgbGFiZWwgc3RhdGUgcmFuZ2VzDQogICAgICBu ZXQ6IEFkZCBza2JfZ2V0X2hhc2hfcGVydHVyYg0KICAgICAgc2NoZWQ6IENhbGwgc2tiX2dldF9o YXNoX3BlcnR1cmIgaW4gc2NoX2ZxX2NvZGVsDQogICAgICBzY2hlZDogQ2FsbCBza2JfZ2V0X2hh c2hfcGVydHVyYiBpbiBzY2hfaGhmDQogICAgICBzY2hlZDogQ2FsbCBza2JfZ2V0X2hhc2hfcGVy dHVyYiBpbiBzY2hfc2ZiDQogICAgICBzY2hlZDogQ2FsbCBza2JfZ2V0X2hhc2hfcGVydHVyYiBp biBzY2hfc2ZxDQogICAgICBuZXQ6IEFkZCBmbG93X2tleXMgZGlnZXN0DQogICAgICBzY2hfY2hv a2U6IFVzZSBmbG93X2tleXNfZGlnZXN0DQogICAgICBuZXQ6IFNpbXBsaWZ5IEdSRSBjYXNlIGlu IGZsb3dfZGlzc2VjdG9yDQogICAgICBtcGxzOiBBZGQgZGVmaW5pdGlvbiBmb3IgSVBQUk9UT19N UExTDQogICAgICBuZXQ6IFJlbW92ZSBzdXBlcmZsdW91cyBzZXR0aW5nIG9mIGtleV9iYXNpYw0K ICAgICAgbmV0OiBHZXQgc2tiIGhhc2ggb3ZlciBmbG93X2tleXMgc3RydWN0dXJlDQogICAgICBu ZXQ6IEFkZCBmdWxsIElQdjYgYWRkcmVzc2VzIHRvIGZsb3dfa2V5cw0KICAgICAgbmV0OiBBZGQg a2V5cyBmb3IgVElQQyBhZGRyZXNzDQogICAgICBuZXQ6IEdldCByaWQgb2YgSVB2NiBoYXNoIGFk ZHJlc3NlcyBmbG93IGtleXMNCiAgICAgIG5ldDogQWRkIFZMQU4gSUQgdG8gZmxvd19rZXlzDQog ICAgICBuZXQ6IEFkZCBJUHY2IGZsb3cgbGFiZWwgdG8gZmxvd19rZXlzDQogICAgICBuZXQ6IEFk ZCBHUkUga2V5aWQgaW4gZmxvd19rZXlzDQogICAgICBtcGxzOiBBZGQgTVBMUyBlbnRyb3B5IGxh YmVsIGluIGZsb3dfa2V5cw0KICAgICAgZmxvd19kaXNzZWN0b3I6IEZpeCBNUExTIGVudHJvcHkg bGFiZWwgaGFuZGxpbmcgaW4gZmxvdyBkaXNzZWN0b3INCiAgICAgIGZsb3dfZGlzc2VjdG9yOiBh ZGQgc3VwcG9ydCBmb3IgZHN0LCBob3AtYnktaG9wIGFuZCByb3V0aW5nIGV4dCBoZHJzDQoNClRv bWFzIEtyY2thICgxKToNCiAgICAgIGNhbjogbWNwMjUxeDogdXNlIGNvcnJlY3QgcmVnaXN0ZXIg YWRkcmVzcyBmb3IgYWNjZXB0YW5jZSBmaWx0ZXJzDQoNClRvbWFzIFdpbmtsZXIgKDEpOg0KICAg ICAgTkZDOiBtaWNyb3JlYWQ6IGRyb3AgdW51c2VkIHZhcmlhYmxlDQoNClRvc2hpYWtpIE1ha2l0 YSAoMSk6DQogICAgICB2bGFuOiBBZGQgR1JPIHN1cHBvcnQgZm9yIG5vbiBoYXJkd2FyZSBhY2Nl bGVyYXRlZCB2bGFuDQoNClV3ZSBLbGVpbmUtS8O2bmlnICgyKToNCiAgICAgIG5ldDogcmZraWxs OiBncGlvOiBtYWtlIGJldHRlciB1c2Ugb2YgZ3Bpb2QgQVBJDQogICAgICBORkM6IHBuNTQ0OiB1 c2UgZmxhZ3MgYXJndW1lbnQgb2YgZGV2bV9ncGlvZF9nZXQgdG8gc2V0IGRpcmVjdGlvbg0KDQpW YWlzaGFsaSBUaGFra2FyICg3KToNCiAgICAgIG5ldDogbXY2NDN4eF9ldGg6IFVzZSBzZXR1cF90 aW1lcg0KICAgICAgbmV0OiBkbDJrOiBVc2Ugc2V0dXBfdGltZXINCiAgICAgIGlzZG4vY2FwaTog VXNlIHNldHVwX3RpbWVyDQogICAgICBldGhlcm5ldC9pbnRlbDogVXNlIHNldHVwX3RpbWVyDQog ICAgICB4ZW4tbmV0ZnJvbnQ6IFVzZSBzZXR1cF90aW1lcg0KICAgICAgaXNkbi9oaXNheDogQ29u dmVydCB1c2Ugb2YgX19jb25zdGFudF9jcHVfdG9fbGUxNiB0byBjcHVfdG9fbGUxNg0KICAgICAg YXRtOiBpZHQ3NzEwNTogVXNlIHNldHVwX3RpbWVyDQoNClZhbGVudGluIFJvdGhiZXJnICgxKToN CiAgICAgIE5GQzogUmVtb3ZlIG9ic29sZXRlIHNldHRpbmcgb2YgREVCVUcNCg0KVmFya2EgQmhh ZHJhbSAoMTMpOg0KICAgICAgZXRoZXJuZXQ6IHF1YWxjb21tOiB1c2Ugc3BpIGluc3RlYWQgb2Yg c3BpX2RldmljZQ0KICAgICAgaWVlZTgwMjE1NDogYWRkIHNldCB0cmFuc21pdCBwb3dlciBzdXBw b3J0DQogICAgICBpZWVlODAyMTU0OiBmaXggdHlwbyBmb3IgZmlsZSBuYW1lDQogICAgICBjYzI1 MjA6IGZpeCBpbiBkZWZhdWx0IHR4IHBvd2VyIHNldHRpbmcNCiAgICAgIGNjMjUyMDogZml4IEND MjU5MSBoYW5kbGluZw0KICAgICAgY2MyNTIwOiBhZGQgc2V0IHRyYW5zbWl0IHBvd2VyIHNldHRp bmcgc3VwcG9ydA0KICAgICAgY2MyNTIwOiB1cGRhdGUgaW5pdGlhbCB0cmFuc21pdCBwb3dlciB2 YWx1ZQ0KICAgICAgY2MyNTIwOiB1cGRhdGUgY3VycmVudCBjaGFubmVsDQogICAgICBtYWM4MDIx NTQ6IGFkZCB0cmFjZSBmdW5jdGlvbmFsaXR5IGZvciBkcml2ZXIgb3BzDQogICAgICBjZmc4MDIx NTQ6IGZpeCByZGV2LW9wcyBuYW1pbmcgY29udmVuc2lvbiBhbmQgZm9ybWF0IHNwZWNpZmllcnMN CiAgICAgIG5sODAyMTU0OiBleHBvcnQgc3VwcG9ydGVkIGNvbW1hbmRzDQogICAgICBtYWM4MDIx NTQ6IGNsZWFudXAgbGxzZWMgcGFyYW0gZmxhZ3MNCiAgICAgIG1hYzgwMjE1NDogcnggcGFja2V0 IGhhbmRsZSBjbGVhbnVwDQoNClZhc2FudGhha3VtYXIgVGhpYWdhcmFqYW4gKDMpOg0KICAgICAg YXRoMTBrOiBtb3ZlIGF0aDEwa192ZGV2X3N0b3AoKSB1cCBiZWZvcmUgYXRoMTBrX3ZkZXZfc3Rh cnRfcmVzdGFydCgpDQogICAgICBhdGgxMGs6IGZpeCBpbnRlcnJ1cHQgc3Rvcm0NCiAgICAgIGF0 aDEwazogZml4IHN1cnZleSBpbmZvcm1hdGlvbiByZXBvcnRpbmcNCg0KVmFzdSBEZXYgKDEpOg0K ICAgICAgaTQwZTogZml4IHVucmVjb2duaXplZCBGQ09FIEVPRiBjYXNlDQoNClZhc3VuZGhhcmEg Vm9sYW0gKDIpOg0KICAgICAgYmUybmV0OiBzaW1wbGlmeSBVRkkgY29tcGF0aWJpbGl0eSBjaGVj a2luZw0KICAgICAgYmUybmV0OiB1cGRhdGUgY29weXJpZ2h0IHllYXIgdG8gMjAxNQ0KDQpWZW5r YXRhIER1dnZ1cnUgKDMpOg0KICAgICAgYmUybmV0OiBFeHBvcnQgYm9hcmQgdGVtcGVyYXR1cmUg dXNpbmcgaHdtb24tc3lzZnMgaW50ZXJmYWNlLg0KICAgICAgYmUybmV0OiBSZXBvcnQgYSAibGlu ayBkb3duIiB0byB0aGUgc3RhY2sgd2hlbiBhIGZhdGFsIGVycm9yIG9yIGZ3IHJlc2V0IGhhcHBl bnMuDQogICAgICBiZTJuZXQ6IFN1cHBvcnQgZm9yIE9TMkJNQy4NCg0KVmluY2VudCBDdWlzc2Fy ZCAoMTMpOg0KICAgICAgTkZDOiBuZmNtcnZsOiByZW1vdmUgaW50ZWdyYXRpb24gcmVsYXRlZCBz ZXR0aW5ncw0KICAgICAgTkZDOiBuZmNtcnZsOiBhZGQgc3VwcG9ydCBvZiBIQ0ktYmFzZWQgdHJh bnNwb3J0DQogICAgICBORkM6IG5mY21ydmw6IHVwZGF0ZSBuY2kgcmVjdiBmcmFtZSBBUEkNCiAg ICAgIE5GQzogbmZjbXJ2bDogdXBkYXRlIFVTQiBkZXZpY2UgaWQNCiAgICAgIE5GQzogbmZjbXJ2 bDogYWRkIGNoaXAgcmVzZXQgbWFuYWdlbWVudA0KICAgICAgTkZDOiBuY2k6IGFkZCBnZW5lcmlj IHVhcnQgc3VwcG9ydA0KICAgICAgTkZDOiBuZmNtcnZsOiBhZGQgcGxhdGZvcm1fZGF0YSBhbmQg RFQgY29uZmlndXJhdGlvbg0KICAgICAgTkZDOiBuZmNtcnZsOiBhZGQgVUFSVCBkcml2ZXINCiAg ICAgIE5GQzogbmZjbXJ2bDogc21hbGwgZml4IGluIFVTQiBkcml2ZXINCiAgICAgIE5GQzogbmZj bXJ2bDogQWxsb3cgSVNPMTU2OTMgcHJvdG9jb2wNCiAgICAgIE5GQzogbmNpOiByZW1vdmUgY3Vy cmVudCBTTEVFUCBtb2RlIG1hbmFnZW1lbnQNCiAgICAgIE5GQzogbmZjbXJ2bDogc2V0IFBCX0JB SUxfT1VUIGF0IHNldHVwDQogICAgICBORkM6IG5jaTogZml4IG1pc3Rha2UgaW4gdWFydCBnZW5l cmljIGRyaXZlcg0KDQpWaW5jZW50IEZhbm4gKDEpOg0KICAgICAgcnRsd2lmaTogUmVtb3ZlIHRo ZSBjbGVhciBpbnRlcnJ1cHQgcm91dGluZSBmcm9tIGFsbCBkcml2ZXJzDQoNClZpbmVldCBHdXB0 YSAoMSk6DQogICAgICBzdG1tYWM6IHJlcGxhY2Ugb3BlbiBjb2RlZCBfX25ldGRldl9hbGxvY19z a2JfaXBfYWxpZ24oKSB3aXRoIGFjdHVhbCBjYWxsDQoNClZpdmllbiBEaWRlbG90ICgyKToNCiAg ICAgIGlmX3ZsYW46IGZpeCB2bGF1ZSAtPiB2YWx1ZSB0eXBvDQogICAgICBuZXQ6IHN3aXRjaGRl djogaWdub3JlIHVuc3VwcG9ydGVkIGJyaWRnZSBmbGFncw0KDQpWbGFkaW1pciBLb25kcmF0aWV2 ICgxOCk6DQogICAgICB3aWw2MjEwOiBmdyBkZWJ1ZyBtb2RlDQogICAgICB3aWw2MjEwOiBkZWJ1 ZyBbYWRkfGRlbF1fa2V5IG9wZXJhdGlvbnMNCiAgICAgIHdpbDYyMTA6IHRyYWNlIGRpc2Nvbm5l Y3Qgc291cmNlDQogICAgICB3aWw2MjEwOiBzdG9wX2FwIHRvIGxlYXZlIGludGVyZmFjZSBjbG9z ZWQNCiAgICAgIHdpbDYyMTA6IHVwZGF0ZSBGVyBmaWxlIG5hbWUNCiAgICAgIHdpbDYyMTA6IGlu Y3JlYXNlIHRpbWVvdXQgZm9yIHRoZSAiZWNobyIgY29tbWFuZA0KICAgICAgd2lsNjIxMDogdXBk YXRlIFJ4IGRlc2NyaXB0b3IgZmllbGRzDQogICAgICB3aWw2MjEwOiBmaXggYm9vdCBsb2FkZXIg InJlYWR5IiBpbmRpY2F0aW9uDQogICAgICB3aWw2MjEwOiBmaXggZm9yIHByb2JlX3Jlc3AgSUUn cw0KICAgICAgd2lsNjIxMDogQWRkIHBtYyBkZWJ1ZyBtZWNoYW5pc20gbWVtb3J5IG1hbmFnZW1l bnQNCiAgICAgIHdpbDYyMTA6IGJyb2FkY2FzdCBmb3Igc2VjdXJlIGxpbmsNCiAgICAgIHdpbDYy MTA6IHN1cHBvcnQgV1NDIGZvciBTVEEgbW9kZQ0KICAgICAgd2lsNjIxMDogZml4IGZvcm1hdCBz cGVjaWZpZXIgZm9yIGRtYV9hZGRyX3QNCiAgICAgIHdpbDYyMTA6IG1vZHBhcmFtIGZvciBiY2Fz dCByaW5nIHNpemUNCiAgICAgIHdpbDYyMTA6IGFkZCBOSUMgbWVtb3J5IHJlZ2lvbiBtYWNfcmdm X2V4dA0KICAgICAgd2lsNjIxMDogYWRkIHBlci1NQ1MgUnggc3RhdHMNCiAgICAgIHdpbDYyMTA6 IHBsYXRmb3JtIGhvb2tzIGZvciBtb2RpbGUgaW5pdC9leGl0DQogICAgICB3aWw2MjEwOiByZW9y ZGVyIGluaXQgc2VxdWVuY2UNCg0KVmxhZGltaXIgWmFwb2xza2l5ICgxKToNCiAgICAgIG5ldDog cWxjbmljOiBjbGVhbiB1cCBzeXNmcyBlcnJvciBjb2Rlcw0KDQpXQU5HIENvbmcgKDEpOg0KICAg ICAgbmV0bnM6IG1ha2UgbnNpZF9sb2NrIHBlciBuZXQNCg0KV2FuZyBMb25nICgxKToNCiAgICAg IG5ldGV2ZW50OiByZW1vdmUgYXV0b21hdGljIHZhcmlhYmxlIGluIHJlZ2lzdGVyX25ldGV2ZW50 X25vdGlmaWVyKCkNCg0KV2VpIExpdSAoMSk6DQogICAgICB0Y3A6IGRvdWJsZSBkZWZhdWx0IFRT USBvdXRwdXQgYnl0ZXMgbGltaXQNCg0KV2lsbGVtIGRlIEJydWlqbiAoMTEpOg0KICAgICAgcGFj a2V0OiByb2xsb3ZlciBwcmVwYXJlOiBtb3ZlIGNvZGUgb3V0IG9mIGNhbGxzaXRlcw0KICAgICAg cGFja2V0OiByb2xsb3ZlciBwcmVwYXJlOiBwZXItc29ja2V0IHN0YXRlDQogICAgICBwYWNrZXQ6 IHJvbGxvdmVyIG9ubHkgdG8gc29ja2V0IHdpdGggaGVhZHJvb20NCiAgICAgIHBhY2tldDogcm9s bG92ZXIgbG9jayBjb250ZW50aW9uIGF2b2lkYW5jZQ0KICAgICAgcGFja2V0OiByb2xsb3ZlciBo dWdlIGZsb3dzIGJlZm9yZSBzbWFsbCBmbG93cw0KICAgICAgcGFja2V0OiByb2xsb3ZlciBzdGF0 aXN0aWNzDQogICAgICBwYWNrZXQ6IGZpeCB3YXJuaW5ncyBpbiByb2xsb3ZlciBsb2NrIGNvbnRl bnRpb24NCiAgICAgIG5ldC1wYWNrZXQ6IGZpeCBudWxsIHBvaW50ZXIgZXhjZXB0aW9uIGluIHJv bGxvdmVyIG1vZGUNCiAgICAgIHNlbGZ0ZXN0cy9uZXQ6IGV4cGVjdCBoZWFkcm9vbSBpbiBwc29j a19mYW5vdXQgcm9sbG92ZXINCiAgICAgIHBhY2tldDogZnJlZSBwYWNrZXRfcm9sbG92ZXIgYWZ0 ZXIgc3luY2hyb25pemVfbmV0DQogICAgICBwYWNrZXQ6IGF2b2lkIG91dCBvZiBib3VuZHMgcmVh ZCBpbiByb3VuZCByb2JpbiBmYW5vdXQNCg0KV2lsc29uIEtvayAoMSk6DQogICAgICBicmlkZ2U6 IHNraXAgZmRiIGFkZCBpZiB0aGUgcG9ydCBzaG91bGRuJ3QgbGVhcm4NCg0KWGkgV2FuZyAoMSk6 DQogICAgICB0ZXN0OiBicGY6IGV4dGVuZCAibG9hZCA2NC1iaXQgaW1tZWRpYXRlIiB0ZXN0Y2Fz ZQ0KDQpYaW5taW5nIEh1ICg4KToNCiAgICAgIG13aWZpZXg6IHBhcnNpbmcgYWlkIHdoaWxlIHJl Y2VpdmluZyBhc3NvY2lhdGlvbiByZXNwb25zZQ0KICAgICAgQmx1ZXRvb3RoOiBidG1ydmw6IGZp eCBjb21waWxhdGlvbiB3YXJuaW5nDQogICAgICBtd2lmaWV4OiBhZGQgY2ZnODAyMTEgZ2V0X2No YW5uZWwgaGFuZGxlcg0KICAgICAgbXdpZmlleDogbWFpbnRhaW4gc3RhdGlvbiBzdGF0aXN0aWMg aW4gdWFwIG1vZGUNCiAgICAgIG13aWZpZXg6IGFkZCBzdGFfbGlzdCBmaXJtd2FyZSBjb21tYW5k DQogICAgICBtd2lmaWV4OiBkdW1wIHN0YXRpb24gc3VwcG9ydCBpbiB1YXAgbW9kZQ0KICAgICAg bXdpZmlleDogdXNpbmcgcmlnaHQgdGlkIGZvciBhZGRyZXNzaW5nIHJhX2xpc3QNCiAgICAgIG13 aWZpZXg6IGRvIG5vdCBkZWNyZWFzZSB0eF9wZW5kaW5nIGZvciBBTVNEVSBwYWNrZXQgb25jZSBt b3JlDQoNCllhbmJvIExpICgzKToNCiAgICAgIGF0aDEwazogY2hhbmdlIHRoZSBmdyBzdGF0cyBh Y2Nlc3MgbWFzaw0KICAgICAgYXRoMTBrOiBhZGQgdGhlIFdNSSBBaXIgVGltZSBGYWlybmVzcyBz ZXJ2aWNlIGRlZmluZQ0KICAgICAgYXRoMTBrOiBlbmFibGUgdGhlIEJULWNvZXggZmVhdHVyZQ0K DQpZYW5pciBMdWJldGtpbiAoOSk6DQogICAgICBlMTAwMGU6IGkyMTkgZml4IHVuaXQgaGFuZyBv biByZXNldCBhbmQgcnVudGltZSBEMw0KICAgICAgZTEwMDBlOiBpMjE5IGV4ZWN1dGUgdW5pdCBo YW5nIGZpeCBvbiBldmVyeSByZXNldCBvciBwb3dlciBzdGF0ZSB0cmFuc2l0aW9uDQogICAgICBl MTAwMGU6IHJlbW92ZSBjYWxsIHRvIGRvX2RpdiBhbmQgc2lnbiBtaXNtYXRjaCB3YXJuaW5nDQog ICAgICBlMTAwMGU6IGZpeCBsb2dpY2FsIGVycm9yIGluIGZsdXNoX2Rlc2NfcmluZ3MNCiAgICAg IGUxMDAwZTogZml4IGZsdXNoX2Rlc2NfcmluZyBpbXBsZW1lbnRhdGlvbg0KICAgICAgZTEwMDBl OiBmaXggbGVnYWN5IGludGVycnVwdCBoYW5kbGluZyBpbiBpMjE5DQogICAgICBlMTAwMGU6IGZp eCBzeXN0aW0gaXNzdWVzDQogICAgICBlMTAwMGU6IGZpeCB1bml0IGhhbmcgZHVyaW5nIGxvb3Bi YWNrIHRlc3QNCiAgICAgIGUxMDAwZTogQnVtcCB0aGUgdmVyc2lvbiB0byAzLjIuNQ0KDQpZaW5n IFh1ZSAoOSk6DQogICAgICB0aXBjOiByZW5hbWUgZnVuY3Rpb25zIGRlZmluZWQgaW4gc3Vic2Ny LmMNCiAgICAgIHRpcGM6IGludHJvZHVjZSB0aXBjX3N1YnNjcmJfY3JlYXRlIHJvdXRpbmUNCiAg ICAgIHRpcGM6IGludm9sdmUgcmVmZXJlbmNlIGNvdW50ZXIgZm9yIHN1YnNjcmliZXINCiAgICAg IHRpcGM6IGFkanVzdCBsb2NraW5nIHBvbGljeSBvZiBzdWJzY3JpcHRpb24NCiAgICAgIHRpcGM6 IGRlYWwgd2l0aCByZXR1cm4gdmFsdWUgb2YgdGlwY19jb25uX25ldyBjYWxsYmFjaw0KICAgICAg bmV0OiBtYWtlIHNrYl9kc3RfcG9wIHJvdXRpbmUgc3RhdGljDQogICAgICB0aXBjOiB1c2Ugc29j a19jcmVhdGVfa2VybiBpbnRlcmZhY2UgdG8gY3JlYXRlIGtlcm5lbCBzb2NrZXQNCiAgICAgIHJv Y2tlcjogZml4IGEgbmVpZ2ggZW50cnkgbGVhayBpc3N1ZQ0KICAgICAgdGlwYzogdW5jb25kaXRp b25hbGx5IHB1dCBzb2NrIHJlZmNudCB3aGVuIHNvY2sgdGltZXIgdG8gYmUgZGVsZXRlZCBpcyBw ZW5kaW5nDQoNClpoYW5nIENodW55dSAoMSk6DQogICAgICBuZXRmaWx0ZXI6IHh0X01BUks6IEFk ZCBBUlAgc3VwcG9ydA0KDQpaaGFvd2VpIFl1YW4gKDEpOg0KICAgICAgbmV0OiBVcGRhdGUgb3V0 LW9mLWRhdGUgY29tbWVudA0KDQpaaGFveWFuZyBMaXUgKDUpOg0KICAgICAgbXdpZmlleDogZml4 IGludmFsaWQgSFQgSUUgY29uZmlndXJhdGlvbiBpbiBGVw0KICAgICAgbXdpZmlleDogYWRkIHBy aW50cyBkZWJ1ZyBjdHJsIHN1cHBvcnQNCiAgICAgIG13aWZpZXg6IGFkZCBkdW1wIGRhdGEgZGVi dWcgc3VwcG9ydA0KICAgICAgbXdpZmlleDogY2hhbmdlIGRiZyBwcmludCBmdW5jIHRvIG13aWZp ZXhfZGJnDQogICAgICBtd2lmaWV4OiBjaGFuZ2UgZGVidWcgZHVtcCBpc3N1ZSBzaW5jZSBza2Ig bWF5YmUgbnVsbA0KDQpmcmFuw6dvaXMgcm9taWV1ICg5KToNCiAgICAgIHZpYS1yaGluZTogY29t bWl0IHJlY2VpdmUgYnVmZmVyIGFkZHJlc3MgYmVmb3JlIGRlc2NyaXB0b3Igc3RhdHVzIHVwZGF0 ZS4NCiAgICAgIHZpYS1yaGluZTogYWxsb2NhdGUgYW5kIG1hcCByZWNlaXZlIGJ1ZmZlciBpbiBh IHNpbmdsZSB0cmFuc2FjdGlvbg0KICAgICAgdmlhLXJoaW5lOiBnb3RvaXplIHJoaW5lX29wZW4g ZXJyb3IgcGF0aC4NCiAgICAgIHZpYS1yaGluZTogZm9yYmlkIGhvbGVzIGluIHRoZSByZWNlaXZl IGRlc2NyaXB0b3IgcmluZy4NCiAgICAgIHZpYS1yaGluZToga2lzcyByeF9oZWFkX2Rlc2MgZ29v ZGJ5ZS4NCiAgICAgIHZpYS1yaGluZTogYWRkIGNvbnNpc3RlbnQgbWVtb3J5IGJhcnJpZXIgaW4g dmxhbiByZWNlaXZlIGNvZGUuDQogICAgICB2aWEtcmhpbmU6IGRtYV93bWIgdHJhbnNtaXQgYmFy cmllci4NCiAgICAgIHZpYS1yaGluZTogY2xvc2UgU01QIHRyYW5zbWl0IHJhY2VzLg0KICAgICAg bmV0OiBiYXRjaCBvZiBsYXN0X3J4IHVwZGF0ZSBhdm9pZGFuY2UgaW4gZXRoZXJuZXQgZHJpdmVy cy4NCg0Kc2l4aWFvQG1pY3Jvc29mdC5jb20gKDIpOg0KICAgICAgaHZfbmV0dnNjOiB1c2UgcGVy X2NwdSBzdGF0cyB0byBjYWxjdWxhdGUgVFgvUlggZGF0YQ0KICAgICAgaHZfbmV0dnNjOiBjaGFu Z2UgbWVtYmVyIG5hbWUgb2Ygc3RydWN0IG5ldHZzY19zdGF0cw0KDQogRG9jdW1lbnRhdGlvbi9B QkkvdGVzdGluZy9zeXNmcy1idXMtcGNpLWRyaXZlcnMtamFuei1jbW9kaW8gICAgICAgICAgICB8 ICAgIDggKw0KIERvY3VtZW50YXRpb24vQUJJL3Rlc3Rpbmcvc3lzZnMtY2xhc3MtbmV0ICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE5ICsNCiBEb2N1bWVudGF0aW9uL0FCSS90ZXN0 aW5nL3N5c2ZzLWNsYXNzLW5ldC1qYW56LWljYW4zICAgICAgICAgICAgICAgICAgIHwgICAxOSAr DQogRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL25ldC9hbWQteGdiZS1waHkudHh0 ICAgICAgICAgICAgICAgICB8ICAgNDggLQ0KIERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5k aW5ncy9uZXQvYW1kLXhnYmUudHh0ICAgICAgICAgICAgICAgICAgICAgfCAgIDQwICstDQogRG9j dW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL25ldC9lemNoaXBfZW5ldC50eHQgICAgICAg ICAgICAgICAgICB8ICAgMTUgKw0KIERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9u ZXQvaXBxODA2eC1kd21hYy50eHQgICAgICAgICAgICAgICAgfCAgIDM1ICsNCiBEb2N1bWVudGF0 aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbmV0L21hY2IudHh0ICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgNiArLQ0KIERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9uZXQvbmZj L25mY21ydmwudHh0ICAgICAgICAgICAgICAgICAgfCAgIDI5ICsNCiBEb2N1bWVudGF0aW9uL2Rl dmljZXRyZWUvYmluZGluZ3MvbmV0L25mYy97c3QyMW5mY2IudHh0ID0+IHN0LW5jaS50eHR9IHwg ICAgNCArLQ0KIERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9uZXQvbmZjL3RyZjc5 NzBhLnR4dCAgICAgICAgICAgICAgICAgfCAgICA0ICsNCiBEb2N1bWVudGF0aW9uL2RldmljZXRy ZWUvYmluZGluZ3MvbmV0L254cCxscGMxODUwLWR3bWFjLnR4dCAgICAgICAgICAgIHwgICAyMCAr DQogRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL25ldC9waHkudHh0ICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDMgKw0KIERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5k aW5ncy9uZXQvcmVuZXNhcyxyYXZiLnR4dCAgICAgICAgICAgICAgICAgfCAgIDQ4ICsNCiBEb2N1 bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbmV0L3JvY2tjaGlwLWR3bWFjLnR4dCAgICAg ICAgICAgICAgIHwgICAgMiArLQ0KIERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9u ZXQvdGksZHA4Mzg2Ny50eHQgICAgICAgICAgICAgICAgICAgfCAgIDI1ICsNCiBEb2N1bWVudGF0 aW9uL25ldHdvcmtpbmcvYm9uZGluZy50eHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICA4NCArKw0KIERvY3VtZW50YXRpb24vbmV0d29ya2luZy9jYW4udHh0ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICsNCiBEb2N1bWVudGF0aW9uL25l dHdvcmtpbmcvZGN0Y3AudHh0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgMSArDQogRG9jdW1lbnRhdGlvbi9uZXR3b3JraW5nL2llZWU4MDIxNTQudHh0ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzIgKy0NCiBEb2N1bWVudGF0aW9uL25ldHdvcmtp bmcvaXAtc3lzY3RsLnR4dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNSAr LQ0KIERvY3VtZW50YXRpb24vbmV0d29ya2luZy9wa3RnZW4udHh0ICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgMTUwICstDQogRG9jdW1lbnRhdGlvbi9uZXR3b3JraW5nL3N3 aXRjaGRldi50eHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0MTkgKysrKyst DQogRG9jdW1lbnRhdGlvbi9uZXR3b3JraW5nL3RjLWFjdGlvbnMtZW52LXJ1bGVzLnR4dCAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDYgLQ0KIERvY3VtZW50YXRpb24vbmZjL25mYy1oY2kudHh0 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogRG9j dW1lbnRhdGlvbi9zMzkwL3FldGgudHh0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgIDQgKy0NCiBNQUlOVEFJTkVSUyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzNSArLQ0KIGFyY2gvYXJt L25ldC9icGZfaml0XzMyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDEwICsNCiBhcmNoL3MzOTAvbmV0L2JwZl9qaXQuaCAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMCArLQ0KIGFyY2gvczM5MC9uZXQv YnBmX2ppdF9jb21wLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgMTA2ICstDQogYXJjaC94ODYvbmV0L2JwZl9qaXRfY29tcC5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNTAgKy0NCiBjcnlwdG8vYWZfYWxnLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg NCArLQ0KIGRyaXZlcnMvYXRtL2hlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy9hdG0vaWR0NzcxMDUuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0N CiBkcml2ZXJzL2F0bS9pcGhhc2UuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvYmNtYS9LY29uZmlnICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEyICstDQogZHJp dmVycy9iY21hL2RyaXZlcl9ncGlvLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgMjAgKy0NCiBkcml2ZXJzL2Jsb2NrL2RyYmQvZHJiZF9yZWNlaXZlci5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIGRyaXZlcnMv Ymx1ZXRvb3RoL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDE1ICsNCiBkcml2ZXJzL2JsdWV0b290aC9NYWtlZmlsZSAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArDQogZHJpdmVycy9ibHVldG9v dGgvYXRoM2suYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDYgKw0KIGRyaXZlcnMvYmx1ZXRvb3RoL2J0M2NfY3MuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstDQogZHJpdmVycy9ibHVldG9vdGgvYnRi Y20uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMzgg Ky0NCiBkcml2ZXJzL2JsdWV0b290aC9idGJjbS5oICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICA2MSArLQ0KIGRyaXZlcnMvYmx1ZXRvb3RoL2J0aW50ZWwu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2IC0NCiBk cml2ZXJzL2JsdWV0b290aC9idG1ydmxfc2Rpby5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvYmx1ZXRvb3RoL2J0cnRsLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzkwICsrKysrDQogZHJp dmVycy9ibHVldG9vdGgvYnRydGwuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgNTIgKw0KIGRyaXZlcnMvYmx1ZXRvb3RoL2J0dXNiLmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNTcyICsrLS0tLS0tDQogZHJp dmVycy9ibHVldG9vdGgvYnR3aWxpbmsuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL2JsdWV0b290aC9oY2lfYXRoLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArDQogZHJpdmVycy9i bHVldG9vdGgvaGNpX2JjbS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAxMDcgKy0NCiBkcml2ZXJzL2JsdWV0b290aC9oY2lfYmNzcC5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMCArLQ0KIGRyaXZlcnMvYmx1ZXRv b3RoL2hjaV9oNC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgICAxICsNCiBkcml2ZXJzL2JsdWV0b290aC9oY2lfbGRpc2MuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEyMyArKw0KIGRyaXZlcnMvYmx1ZXRvb3RoL2hj aV91YXJ0LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEx ICsNCiBkcml2ZXJzL2JsdWV0b290aC9oY2lfdmhjaS5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvY2xrL3Fjb20vZ2NjLWlwcTgw NnguYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNTk0ICsrKysr KystDQogZHJpdmVycy9pbmZpbmliYW5kL2h3L2N4Z2I0L3Byb3ZpZGVyLmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBkcml2ZXJzL2luZmluaWJhbmQvaHcvbWx4 NC9hbGlhc19HVUlELmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNyArLQ0K IGRyaXZlcnMvaW5maW5pYmFuZC9ody9tbHg0L21hZC5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgIDQ5ICstDQogZHJpdmVycy9pbmZpbmliYW5kL2h3L21seDQvbWFp bi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMTggKy0NCiBkcml2 ZXJzL2luZmluaWJhbmQvaHcvbWx4NC9tbHg0X2liLmggICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgOCArLQ0KIGRyaXZlcnMvaW5maW5pYmFuZC9ody9tbHg0L3FwLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA3ICstDQogZHJpdmVycy9p bmZpbmliYW5kL2h3L21seDUvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgIDQgKy0NCiBkcml2ZXJzL2luZmluaWJhbmQvaHcvbWx4NS9jcS5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMSArLQ0KIGRyaXZlcnMvaW5maW5p YmFuZC9ody9tbHg1L21hZC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgMjk5ICsrKy0NCiBkcml2ZXJzL2luZmluaWJhbmQvaHcvbWx4NS9tYWluLmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDY0NiArKysrKystLS0NCiBkcml2ZXJzL2lu ZmluaWJhbmQvaHcvbWx4NS9tbHg1X2liLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAyMyArLQ0KIGRyaXZlcnMvaW5maW5pYmFuZC9ody9tbHg1L21yLmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstDQogZHJpdmVycy9pbmZpbmli YW5kL2h3L21seDUvb2RwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgNDcgKy0NCiBkcml2ZXJzL2luZmluaWJhbmQvaHcvbWx4NS9xcC5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA4OSArLQ0KIGRyaXZlcnMvaW5maW5pYmFuZC9o dy9tbHg1L3NycS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEx ICstDQogZHJpdmVycy9pc2RuL2NhcGkvY2FwaWRydi5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBkcml2ZXJzL2lzZG4vaGlzYXgvS2NvbmZp ZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0K IGRyaXZlcnMvaXNkbi9oaXNheC9zdDU0ODFfdXNiLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy9pc2RuL21JU0ROL3NvY2tldC5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTIgKy0NCiBkcml2 ZXJzL21mZC9qYW56LWNtb2Rpby5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgNCArDQogZHJpdmVycy9uZXQvS2NvbmZpZyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTQgKw0KIGRyaXZlcnMvbmV0 L01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgICAxICsNCiBkcml2ZXJzL25ldC9hcmNuZXQvS2NvbmZpZyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCAtDQogZHJpdmVycy9uZXQvYm9uZGlu Zy9ib25kXzNhZC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg MjYgKy0NCiBkcml2ZXJzL25ldC9ib25kaW5nL2JvbmRfbWFpbi5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICA1NSArLQ0KIGRyaXZlcnMvbmV0L2JvbmRpbmcvYm9u ZF9uZXRsaW5rLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDY2ICst DQogZHJpdmVycy9uZXQvYm9uZGluZy9ib25kX29wdGlvbnMuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgOTEgKysNCiBkcml2ZXJzL25ldC9ib25kaW5nL2JvbmRfcHJv Y2ZzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA5MyArLQ0KIGRy aXZlcnMvbmV0L2JvbmRpbmcvYm9uZF9zeXNmcy5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgIDUyICstDQogZHJpdmVycy9uZXQvYm9uZGluZy9ib25kX3N5c2ZzX3Ns YXZlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzIgKw0KIGRyaXZlcnMv bmV0L2Nhbi9kZXYuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgICA1ICsNCiBkcml2ZXJzL25ldC9jYW4vZmxleGNhbi5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1MyArLQ0KIGRyaXZlcnMvbmV0L2Nh bi9qYW56LWljYW4zLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgMTI1ICstDQogZHJpdmVycy9uZXQvY2FuL3NsY2FuLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKw0KIGRyaXZlcnMvbmV0L2Nhbi9zcGkv bWNwMjUxeC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA5 ICstDQogZHJpdmVycy9uZXQvY2FuL3ZjYW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKw0KIGRyaXZlcnMvbmV0L2RzYS9LY29uZmlnICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEyICstDQog ZHJpdmVycy9uZXQvZHNhL2JjbV9zZjIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgMTQgKy0NCiBkcml2ZXJzL25ldC9kc2EvbXY4OGU2MTIzXzYxXzY1 LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE4NiArLS0NCiBkcml2 ZXJzL25ldC9kc2EvbXY4OGU2MTMxLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgIDE4NSArLS0NCiBkcml2ZXJzL25ldC9kc2EvbXY4OGU2MTcxLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIzNCArLS0NCiBkcml2ZXJz L25ldC9kc2EvbXY4OGU2MzUyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgIDE4OCArLS0NCiBkcml2ZXJzL25ldC9kc2EvbXY4OGU2eHh4LmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDk4MCArKysrKysrKysrKy0tDQog ZHJpdmVycy9uZXQvZHNhL212ODhlNnh4eC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAxMTIgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC8zY29tL0tjb25m aWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxOCArLQ0KIGRyaXZl cnMvbmV0L2V0aGVybmV0LzgzOTAvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgIDI2ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvS2NvbmZpZyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKw0KIGRyaXZlcnMvbmV0 L2V0aGVybmV0L01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgICAyICsNCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9hZGFwdGVjL0tjb25maWcgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVy bmV0L2FkaS9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICAyIC0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9hZ2VyZS9LY29uZmlnICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Fs bHdpbm5lci9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICst DQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYWx0ZW9uL0tjb25maWcgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9hbWQvS2Nv bmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMCArLQ0KIGRy aXZlcnMvbmV0L2V0aGVybmV0L2FtZC94Z2JlL3hnYmUtY29tbW9uLmggICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgMTU1ICsrDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYW1kL3hnYmUveGdi ZS1kY2IuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTcgKy0NCiBkcml2ZXJz L25ldC9ldGhlcm5ldC9hbWQveGdiZS94Z2JlLWRlc2MuYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAzNSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2FtZC94Z2JlL3hnYmUtZGV2 LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDk5ICstDQogZHJpdmVycy9uZXQv ZXRoZXJuZXQvYW1kL3hnYmUveGdiZS1kcnYuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAzNDEgKystLS0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9hbWQveGdiZS94Z2JlLWV0aHRv b2wuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA3OSArLQ0KIGRyaXZlcnMvbmV0L2V0 aGVybmV0L2FtZC94Z2JlL3hnYmUtbWFpbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgMzg0ICsrKystDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYW1kL3hnYmUveGdiZS1tZGlvLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEzMzIgKysrKysrKysrKysrKysrLS0NCiBk cml2ZXJzL25ldC9ldGhlcm5ldC9hbWQveGdiZS94Z2JlLmggICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgIDIzNiArKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9hcG0veGdlbmUv TWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZl cnMvbmV0L2V0aGVybmV0L2FwbS94Z2VuZS94Z2VuZV9lbmV0X2h3LmMgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgIDQzICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYXBtL3hnZW5lL3hnZW5l X2VuZXRfaHcuaCAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBkcml2ZXJzL25l dC9ldGhlcm5ldC9hcG0veGdlbmUveGdlbmVfZW5ldF9tYWluLmMgICAgICAgICAgICAgICAgICAg ICAgIHwgIDI1NyArKystDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYXBtL3hnZW5lL3hnZW5lX2Vu ZXRfbWFpbi5oICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzAgKy0NCiBkcml2ZXJzL25ldC9l dGhlcm5ldC9hcG0veGdlbmUveGdlbmVfZW5ldF9yaW5nMi5jICAgICAgICAgICAgICAgICAgICAg IHwgIDIwMCArKysNCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9hcG0veGdlbmUveGdlbmVfZW5ldF9y aW5nMi5oICAgICAgICAgICAgICAgICAgICAgIHwgICA0OSArDQogZHJpdmVycy9uZXQvZXRoZXJu ZXQvYXBtL3hnZW5lL3hnZW5lX2VuZXRfc2dtYWMuYyAgICAgICAgICAgICAgICAgICAgICB8ICAg NzMgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9hcG0veGdlbmUveGdlbmVfZW5ldF94Z21hYy5j ICAgICAgICAgICAgICAgICAgICAgIHwgICAxMiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Fw bS94Z2VuZS94Z2VuZV9lbmV0X3hnbWFjLmggICAgICAgICAgICAgICAgICAgICAgfCAgIDIwICsN CiBkcml2ZXJzL25ldC9ldGhlcm5ldC9hcHBsZS9LY29uZmlnICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgNyArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2FyYy9LY29u ZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogZHJp dmVycy9uZXQvZXRoZXJuZXQvYXRoZXJvcy9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgIDQgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9icm9hZGNvbS9LY29u ZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQ0KIGRyaXZlcnMv bmV0L2V0aGVybmV0L2Jyb2FkY29tL2I0NC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgICA4ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYnJvYWRjb20vYmNtc3lzcG9y dC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNzAgKystDQogZHJpdmVycy9uZXQv ZXRoZXJuZXQvYnJvYWRjb20vYmNtc3lzcG9ydC5oICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgIDQgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9icm9hZGNvbS9iZ21hYy5oICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQ0KIGRyaXZlcnMvbmV0L2V0aGVy bmV0L2Jyb2FkY29tL2JueDJ4L2JueDJ4LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg IDE2ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYnJvYWRjb20vYm54MngvYm54MnhfY21uLmMg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTkgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9i cm9hZGNvbS9ibngyeC9ibngyeF9jbW4uaCAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzMSAr LQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Jyb2FkY29tL2dlbmV0L2JjbWdlbmV0LmMgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgIDY3ICsNCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9icm9hZGNv bS9nZW5ldC9iY21taWkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNyArLQ0KIGRy aXZlcnMvbmV0L2V0aGVybmV0L2Jyb2FkY29tL3RnMy5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYnJvY2FkZS9LY29u ZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBkcml2ZXJz L25ldC9ldGhlcm5ldC9icm9jYWRlL2JuYS9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgMiAtDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYnJvY2FkZS9ibmEvYmZhX2Nl ZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgLQ0KIGRyaXZlcnMvbmV0L2V0 aGVybmV0L2Jyb2NhZGUvYm5hL2JmYV9jcy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgIDE0IC0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9icm9jYWRlL2JuYS9iZmFfZGVmcy5oICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0 L2Jyb2NhZGUvYm5hL2JmYV9kZWZzX2NuYS5oICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE2 ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYnJvY2FkZS9ibmEvYmZhX2RlZnNfbWZnX2NvbW0u aCAgICAgICAgICAgICAgICAgICB8ICAgMTAgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9icm9j YWRlL2JuYS9iZmFfaW9jLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA3MSArLQ0K IGRyaXZlcnMvbmV0L2V0aGVybmV0L2Jyb2NhZGUvYm5hL2JmYV9pb2MuaCAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgIDIzICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYnJvY2FkZS9i bmEvYmZhX2lvY19jdC5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMDEgKy0NCiBkcml2 ZXJzL25ldC9ldGhlcm5ldC9icm9jYWRlL2JuYS9iZmFfbXNncS5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAxMCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Jyb2NhZGUvYm5hL2Jm aS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDg0ICstDQogZHJpdmVycy9u ZXQvZXRoZXJuZXQvYnJvY2FkZS9ibmEvYmZpX2NuYS5oICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgMzAgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9icm9jYWRlL2JuYS9iZmlfZW5l dC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE3NiArKy0NCiBkcml2ZXJzL25ldC9l dGhlcm5ldC9icm9jYWRlL2JuYS9ibmEuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgIDE5OSArLS0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9icm9jYWRlL2JuYS9ibmFfZW5ldC5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEwMSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVy bmV0L2Jyb2NhZGUvYm5hL2JuYV9od19kZWZzLmggICAgICAgICAgICAgICAgICAgICAgICAgfCAg IDcwICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYnJvY2FkZS9ibmEvYm5hX3R4X3J4LmMgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICA2NzMgKysrLS0tLS0tDQogZHJpdmVycy9uZXQvZXRo ZXJuZXQvYnJvY2FkZS9ibmEvYm5hX3R5cGVzLmggICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgMTkgLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Jyb2NhZGUvYm5hL2JuYWQuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTE5ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQv YnJvY2FkZS9ibmEvYm5hZC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQg Ky0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9icm9jYWRlL2JuYS9ibmFkX2RlYnVnZnMuYyAgICAg ICAgICAgICAgICAgICAgICAgIHwgICA2NyArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Jyb2Nh ZGUvYm5hL2JuYWRfZXRodG9vbC5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE1ICstDQog ZHJpdmVycy9uZXQvZXRoZXJuZXQvYnJvY2FkZS9ibmEvY25hLmggICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgNjIgLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Jyb2NhZGUvYm5h L2NuYV9md2ltZy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVy cy9uZXQvZXRoZXJuZXQvY2FkZW5jZS9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgIDIgLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2NhZGVuY2UvbWFjYi5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDYxICstDQogZHJpdmVycy9uZXQv ZXRoZXJuZXQvY2FkZW5jZS9tYWNiLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgIDkgKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Nhdml1bS9LY29uZmlnICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDU3ICsNCiBkcml2ZXJzL25ldC9ldGhlcm5l dC9jYXZpdW0vTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg NSArDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvY2F2aXVtL2xpcXVpZGlvL01ha2VmaWxlICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgMTYgKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Nhdml1 bS9saXF1aWRpby9jbjY2eHhfZGV2aWNlLmMgICAgICAgICAgICAgICAgICAgfCAgNzk2ICsrKysr KysrKysrDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvY2F2aXVtL2xpcXVpZGlvL2NuNjZ4eF9kZXZp Y2UuaCAgICAgICAgICAgICAgICAgICB8ICAxMDcgKysNCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9j YXZpdW0vbGlxdWlkaW8vY242Nnh4X3JlZ3MuaCAgICAgICAgICAgICAgICAgICAgIHwgIDUzNSAr KysrKysrDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvY2F2aXVtL2xpcXVpZGlvL2NuNjh4eF9kZXZp Y2UuYyAgICAgICAgICAgICAgICAgICB8ICAxOTggKysrDQogZHJpdmVycy9uZXQvZXRoZXJuZXQv Y2F2aXVtL2xpcXVpZGlvL2NuNjh4eF9kZXZpY2UuaCAgICAgICAgICAgICAgICAgICB8ICAgMzMg Kw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Nhdml1bS9saXF1aWRpby9jbjY4eHhfcmVncy5oICAg ICAgICAgICAgICAgICAgICAgfCAgIDUxICsNCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9jYXZpdW0v bGlxdWlkaW8vbGlvX2V0aHRvb2wuYyAgICAgICAgICAgICAgICAgICAgIHwgMTIxNiArKysrKysr KysrKysrKysrDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvY2F2aXVtL2xpcXVpZGlvL2xpb19tYWlu LmMgICAgICAgICAgICAgICAgICAgICAgICB8IDM2NjggKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysNCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9jYXZpdW0vbGlx dWlkaW8vbGlxdWlkaW9fY29tbW9uLmggICAgICAgICAgICAgICAgIHwgIDY3MyArKysrKysrKysN CiBkcml2ZXJzL25ldC9ldGhlcm5ldC9jYXZpdW0vbGlxdWlkaW8vbGlxdWlkaW9faW1hZ2UuaCAg ICAgICAgICAgICAgICAgIHwgICA1NyArDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvY2F2aXVtL2xp cXVpZGlvL29jdGVvbl9jb25maWcuaCAgICAgICAgICAgICAgICAgICB8ICA0MjQgKysrKysrDQog ZHJpdmVycy9uZXQvZXRoZXJuZXQvY2F2aXVtL2xpcXVpZGlvL29jdGVvbl9jb25zb2xlLmMgICAg ICAgICAgICAgICAgICB8ICA3MjMgKysrKysrKysrKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Nh dml1bS9saXF1aWRpby9vY3Rlb25fZGV2aWNlLmMgICAgICAgICAgICAgICAgICAgfCAxMzA5ICsr KysrKysrKysrKysrKysrDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvY2F2aXVtL2xpcXVpZGlvL29j dGVvbl9kZXZpY2UuaCAgICAgICAgICAgICAgICAgICB8ICA2NDkgKysrKysrKysrDQogZHJpdmVy cy9uZXQvZXRoZXJuZXQvY2F2aXVtL2xpcXVpZGlvL29jdGVvbl9kcm9xLmMgICAgICAgICAgICAg ICAgICAgICB8ICA5ODkgKysrKysrKysrKysrKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Nhdml1 bS9saXF1aWRpby9vY3Rlb25fZHJvcS5oICAgICAgICAgICAgICAgICAgICAgfCAgNDI2ICsrKysr Kw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Nhdml1bS9saXF1aWRpby9vY3Rlb25faXEuaCAgICAg ICAgICAgICAgICAgICAgICAgfCAgMzE5ICsrKysrDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvY2F2 aXVtL2xpcXVpZGlvL29jdGVvbl9tYWluLmggICAgICAgICAgICAgICAgICAgICB8ICAyMzcgKysr Kw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Nhdml1bS9saXF1aWRpby9vY3Rlb25fbWVtX29wcy5j ICAgICAgICAgICAgICAgICAgfCAgMTk5ICsrKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Nhdml1 bS9saXF1aWRpby9vY3Rlb25fbWVtX29wcy5oICAgICAgICAgICAgICAgICAgfCAgIDc1ICsNCiBk cml2ZXJzL25ldC9ldGhlcm5ldC9jYXZpdW0vbGlxdWlkaW8vb2N0ZW9uX25ldHdvcmsuaCAgICAg ICAgICAgICAgICAgIHwgIDIyNCArKysNCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9jYXZpdW0vbGlx dWlkaW8vb2N0ZW9uX25pYy5jICAgICAgICAgICAgICAgICAgICAgIHwgIDE4OSArKysNCiBkcml2 ZXJzL25ldC9ldGhlcm5ldC9jYXZpdW0vbGlxdWlkaW8vb2N0ZW9uX25pYy5oICAgICAgICAgICAg ICAgICAgICAgIHwgIDIyNyArKysNCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9jYXZpdW0vbGlxdWlk aW8vcmVxdWVzdF9tYW5hZ2VyLmMgICAgICAgICAgICAgICAgIHwgIDc2NiArKysrKysrKysrDQog ZHJpdmVycy9uZXQvZXRoZXJuZXQvY2F2aXVtL2xpcXVpZGlvL3Jlc3BvbnNlX21hbmFnZXIuYyAg ICAgICAgICAgICAgICB8ICAxNzggKysrDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvY2F2aXVtL2xp cXVpZGlvL3Jlc3BvbnNlX21hbmFnZXIuaCAgICAgICAgICAgICAgICB8ICAxNDAgKysNCiBkcml2 ZXJzL25ldC9ldGhlcm5ldC9jYXZpdW0vdGh1bmRlci9NYWtlZmlsZSAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAxMSArDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvY2F2aXVtL3RodW5kZXIv bmljLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0MjMgKysrKysrDQogZHJpdmVy cy9uZXQvZXRoZXJuZXQvY2F2aXVtL3RodW5kZXIvbmljX21haW4uYyAgICAgICAgICAgICAgICAg ICAgICAgICB8ICA5MzIgKysrKysrKysrKysrDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvY2F2aXVt L3RodW5kZXIvbmljX3JlZy5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyMTMgKysrDQog ZHJpdmVycy9uZXQvZXRoZXJuZXQvY2F2aXVtL3RodW5kZXIvbmljdmZfZXRodG9vbC5jICAgICAg ICAgICAgICAgICAgICB8ICA2MDAgKysrKysrKysNCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9jYXZp dW0vdGh1bmRlci9uaWN2Zl9tYWluLmMgICAgICAgICAgICAgICAgICAgICAgIHwgMTM0MSArKysr KysrKysrKysrKysrKysNCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9jYXZpdW0vdGh1bmRlci9uaWN2 Zl9xdWV1ZXMuYyAgICAgICAgICAgICAgICAgICAgIHwgMTU0NSArKysrKysrKysrKysrKysrKysr Kw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Nhdml1bS90aHVuZGVyL25pY3ZmX3F1ZXVlcy5oICAg ICAgICAgICAgICAgICAgICAgfCAgMzgxICsrKysrDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvY2F2 aXVtL3RodW5kZXIvcV9zdHJ1Y3QuaCAgICAgICAgICAgICAgICAgICAgICAgICB8ICA3MDEgKysr KysrKysrDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvY2F2aXVtL3RodW5kZXIvdGh1bmRlcl9iZ3gu YyAgICAgICAgICAgICAgICAgICAgICB8ICA5NjYgKysrKysrKysrKysrKw0KIGRyaXZlcnMvbmV0 L2V0aGVybmV0L2Nhdml1bS90aHVuZGVyL3RodW5kZXJfYmd4LmggICAgICAgICAgICAgICAgICAg ICAgfCAgMjIwICsrKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2NoZWxzaW8vS2NvbmZpZyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy9uZXQvZXRo ZXJuZXQvY2hlbHNpby9jeGdiMy9jeGdiM19tYWluLmMgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgMTIgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9jaGVsc2lvL2N4Z2I0L2N4Z2I0LmggICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIyMCArKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5l dC9jaGVsc2lvL2N4Z2I0L2N4Z2I0X2RlYnVnZnMuYyAgICAgICAgICAgICAgICAgICAgIHwgIDM2 MyArKysrLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2NoZWxzaW8vY3hnYjQvY3hnYjRfZXRodG9v bC5jICAgICAgICAgICAgICAgICAgICAgfCAgMjk0ICsrKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5l dC9jaGVsc2lvL2N4Z2I0L2N4Z2I0X21haW4uYyAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQ4 OSArKysrLS0tDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvY2hlbHNpby9jeGdiNC9jeGdiNF91bGQu aCAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5l dC9jaGVsc2lvL2N4Z2I0L3NnZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDM4 MiArKy0tLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2NoZWxzaW8vY3hnYjQvdDRfaHcuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAyMjE1ICsrKysrKysrKysrKysrKysrKysrKystLS0t LS0tDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvY2hlbHNpby9jeGdiNC90NF9ody5oICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgMzggKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9jaGVs c2lvL2N4Z2I0L3Q0X21zZy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA4NiArLQ0K IGRyaXZlcnMvbmV0L2V0aGVybmV0L2NoZWxzaW8vY3hnYjQvdDRfcGNpX2lkX3RibC5oICAgICAg ICAgICAgICAgICAgICAgfCAgICAyICsNCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9jaGVsc2lvL2N4 Z2I0L3Q0X3JlZ3MuaCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE4NCArKysNCiBkcml2 ZXJzL25ldC9ldGhlcm5ldC9jaGVsc2lvL2N4Z2I0L3Q0X3ZhbHVlcy5oICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAyNCArDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvY2hlbHNpby9jeGdiNC90 NGZ3X2FwaS5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNzIgKy0NCiBkcml2ZXJzL25l dC9ldGhlcm5ldC9jaGVsc2lvL2N4Z2I0L3Q0ZndfdmVyc2lvbi5oICAgICAgICAgICAgICAgICAg ICAgIHwgICAgNSArDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvY2hlbHNpby9jeGdiNHZmL2N4Z2I0 dmZfbWFpbi5jICAgICAgICAgICAgICAgICAgICB8ICAgMTMgKy0NCiBkcml2ZXJzL25ldC9ldGhl cm5ldC9jaGVsc2lvL2N4Z2I0dmYvc2dlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg IDEyMyArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2NoZWxzaW8vY3hnYjR2Zi90NHZmX2NvbW1v bi5oICAgICAgICAgICAgICAgICAgICAgfCAgIDE4ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQv Y2hlbHNpby9jeGdiNHZmL3Q0dmZfaHcuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzYg Ky0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9jaXJydXMvS2NvbmZpZyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAxMiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Npc2Nv L0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQog ZHJpdmVycy9uZXQvZXRoZXJuZXQvY2lzY28vZW5pYy9lbmljX2Nsc2YuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgMzEgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9jaXNjby9lbmlj L2VuaWNfZXRodG9vbC5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMCArLQ0KIGRyaXZl cnMvbmV0L2V0aGVybmV0L2RlYy9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvZGVjL3R1bGlwL0tjb25m aWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTAgKy0NCiBkcml2ZXJzL25l dC9ldGhlcm5ldC9kZWMvdHVsaXAvZGU0eDUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAxMCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2RlYy90dWxpcC91bGk1MjZ4LmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvZXRo ZXJuZXQvZGxpbmsvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDQgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9kbGluay9kbDJrLmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0 L2VtdWxleC9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0 ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvZW11bGV4L2JlbmV0L0tjb25maWcgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDkgKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2VtdWxl eC9iZW5ldC9iZS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDU1ICstDQog ZHJpdmVycy9uZXQvZXRoZXJuZXQvZW11bGV4L2JlbmV0L2JlX2NtZHMuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgNTYgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9lbXVsZXgvYmVu ZXQvYmVfY21kcy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1MCArLQ0KIGRyaXZl cnMvbmV0L2V0aGVybmV0L2VtdWxleC9iZW5ldC9iZV9ldGh0b29sLmMgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgIDExICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvZW11bGV4L2JlbmV0L2Jl X2h3LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTQgKy0NCiBkcml2ZXJzL25l dC9ldGhlcm5ldC9lbXVsZXgvYmVuZXQvYmVfbWFpbi5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgIDUwMiArKysrKy0tDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvZW11bGV4L2JlbmV0L2Jl X3JvY2UuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL25l dC9ldGhlcm5ldC9lbXVsZXgvYmVuZXQvYmVfcm9jZS5oICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2V6Y2hpcC9LY29uZmlnICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI2ICsNCiBkcml2ZXJzL25ldC9ldGhl cm5ldC9lemNoaXAvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgMSArDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvZXpjaGlwL25wc19lbmV0LmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICA2NTggKysrKysrKysrDQogZHJpdmVycy9uZXQvZXRo ZXJuZXQvZXpjaGlwL25wc19lbmV0LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAzMzYgKysrKysNCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9mYXJhZGF5L0tjb25maWcgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVy bmV0L2ZyZWVzY2FsZS9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICA0ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvZnJlZXNjYWxlL2ZlY19tYWluLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgODIgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9m cmVlc2NhbGUvZmVjX3B0cC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSAr DQogZHJpdmVycy9uZXQvZXRoZXJuZXQvZnJlZXNjYWxlL2ZzX2VuZXQvZnNfZW5ldC1tYWluLmMg ICAgICAgICAgICAgICAgICB8ICAgMzMgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9mcmVlc2Nh bGUvZ2lhbmZhci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1MyArLQ0KIGRy aXZlcnMvbmV0L2V0aGVybmV0L2Z1aml0c3UvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaGlzaWxpY29uL0tj b25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBkcml2ZXJz L25ldC9ldGhlcm5ldC9oaXNpbGljb24vaGlwMDRfZXRoLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2hpc2lsaWNvbi9oaXg1aGQy X2dtYWMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxIC0NCiBkcml2ZXJzL25ldC9l dGhlcm5ldC9ocC9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAgOCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2k4MjV4eC9LY29uZmlnICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy9uZXQvZXRoZXJu ZXQvaWJtL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg IDQgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pYm0vZW1hYy9jb3JlLmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAxMCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2li bS9pYm12ZXRoLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQxICst DQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaWJtL2libXZldGguaCAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDUgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9L Y29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIGRy aXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2UxMDAuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICA2ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvZTEwMDAv ZTEwMDBfbWFpbi5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTkgKy0NCiBkcml2ZXJz L25ldC9ldGhlcm5ldC9pbnRlbC9lMTAwMGUvODAwMDNlczJsYW4uYyAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2UxMDAwZS84MDAw M2VzMmxhbi5oICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQv ZXRoZXJuZXQvaW50ZWwvZTEwMDBlLzgyNTcxLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgIDQgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9lMTAwMGUvODI1NzEuaCAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVy bmV0L2ludGVsL2UxMDAwZS9kZWZpbmVzLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICAyICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvZTEwMDBlL2UxMDAwLmggICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9p bnRlbC9lMTAwMGUvZXRodG9vbC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyOSAr LQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2UxMDAwZS9ody5oICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwv ZTEwMDBlL2ljaDhsYW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjYgKy0NCiBk cml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9lMTAwMGUvaWNoOGxhbi5oICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAxMSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2UxMDAw ZS9tYWMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVy cy9uZXQvZXRoZXJuZXQvaW50ZWwvZTEwMDBlL21hYy5oICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9lMTAwMGUvbWFu YWdlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0 L2V0aGVybmV0L2ludGVsL2UxMDAwZS9tYW5hZ2UuaCAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvZTEwMDBlL25ldGRldi5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyMDUgKystDQogZHJpdmVycy9uZXQvZXRo ZXJuZXQvaW50ZWwvZTEwMDBlL252bS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDIgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9lMTAwMGUvbnZtLmggICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0 L2ludGVsL2UxMDAwZS9wYXJhbS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAy ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvZTEwMDBlL3BoeS5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRl bC9lMTAwMGUvcGh5LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0K IGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2UxMDAwZS9wdHAuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvZTEw MDBlL3JlZ3MuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBkcml2 ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9mbTEway9mbTEwa19ldGh0b29sLmMgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgNSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2ZtMTBrL2Zt MTBrX2lvdi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDM4ICstDQogZHJpdmVycy9u ZXQvZXRoZXJuZXQvaW50ZWwvZm0xMGsvZm0xMGtfbWFpbi5jICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgNjYgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9mbTEway9mbTEwa19t YnguYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSAtDQogZHJpdmVycy9uZXQvZXRo ZXJuZXQvaW50ZWwvZm0xMGsvZm0xMGtfbmV0ZGV2LmMgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgMTEgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9mbTEway9mbTEwa19wY2kuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNyArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0 L2ludGVsL2ZtMTBrL2ZtMTBrX3BmLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE4 ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvZm0xMGsvZm0xMGtfcGYuaCAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRl bC9mbTEway9mbTEwa19wdHAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMyArLQ0K IGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2ZtMTBrL2ZtMTBrX3R5cGUuaCAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvaTQw ZS9pNDBlLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKy0NCiBkcml2 ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9pNDBlL2k0MGVfZXRodG9vbC5jICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAzMCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2k0MGUvaTQw ZV9mY29lLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDExICstDQogZHJpdmVycy9u ZXQvZXRoZXJuZXQvaW50ZWwvaTQwZS9pNDBlX21haW4uYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgNDMgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9pNDBlL2k0MGVfdHhy eC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE0NiArLQ0KIGRyaXZlcnMvbmV0L2V0 aGVybmV0L2ludGVsL2k0MGUvaTQwZV90eHJ4LmggICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgICAyICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvaTQwZS9pNDBlX3R5cGUuaCAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0 L2ludGVsL2k0MGUvaTQwZV92aXJ0Y2hubF9wZi5jICAgICAgICAgICAgICAgICAgICAgfCAgICA3 ICsNCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9pNDBldmYvaTQwZV90eHJ4LmMgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgIDE2MCArLS0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRl bC9pNDBldmYvaTQwZV90eHJ4LmggICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0K IGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2k0MGV2Zi9pNDBlX3R5cGUuaCAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgICAxICsNCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9pZ2Iv aWdiX21haW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzOCArLQ0KIGRyaXZl cnMvbmV0L2V0aGVybmV0L2ludGVsL2l4Z2JlL2l4Z2JlLmggICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICAxICsNCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9peGdiZS9peGdi ZV84MjU5OC5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQ0KIGRyaXZlcnMvbmV0 L2V0aGVybmV0L2ludGVsL2l4Z2JlL2l4Z2JlXzgyNTk5LmMgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgICA3ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvaXhnYmUvaXhnYmVfY29t bW9uLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNjMgKy0NCiBkcml2ZXJzL25ldC9ldGhl cm5ldC9pbnRlbC9peGdiZS9peGdiZV9jb21tb24uaCAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgMiArDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvaXhnYmUvaXhnYmVfZXRodG9vbC5j ICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTEgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9p bnRlbC9peGdiZS9peGdiZV9tYWluLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE2MSAr Ky0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9peGdiZS9peGdiZV9waHkuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICA5MSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVs L2l4Z2JlL2l4Z2JlX3BoeS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsNCiBk cml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9peGdiZS9peGdiZV90eXBlLmggICAgICAgICAgICAg ICAgICAgICAgICAgIHwgIDI3MiArKystDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvaXhn YmUvaXhnYmVfeDU0MC5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDYgKy0NCiBkcml2 ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9peGdiZS9peGdiZV94NTUwLmMgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgMTAwMCArKysrKysrKystLS0tDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbWFy dmVsbC9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0N CiBkcml2ZXJzL25ldC9ldGhlcm5ldC9tYXJ2ZWxsL212NjQzeHhfZXRoLmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgOSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L21hcnZlbGwv bXZuZXRhLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICstDQogZHJp dmVycy9uZXQvZXRoZXJuZXQvbWVsbGFub3gvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgIDQgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9tZWxsYW5veC9tbHg0 L2NtZC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDExMCArLQ0KIGRyaXZlcnMv bmV0L2V0aGVybmV0L21lbGxhbm94L21seDQvY3EuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDEzICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVsbGFub3gvbWx4NC9lbl9j cS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTYgKy0NCiBkcml2ZXJzL25ldC9l dGhlcm5ldC9tZWxsYW5veC9tbHg0L2VuX2V0aHRvb2wuYyAgICAgICAgICAgICAgICAgICAgICAg IHwgICAxNyArDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVsbGFub3gvbWx4NC9lbl9uZXRkZXYu YyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzAgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5l dC9tZWxsYW5veC9tbHg0L2VuX3BvcnQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAy OSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L21lbGxhbm94L21seDQvZW5fcmVzb3VyY2VzLmMg ICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVs bGFub3gvbWx4NC9lbl9yeC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTMgKy0N CiBkcml2ZXJzL25ldC9ldGhlcm5ldC9tZWxsYW5veC9tbHg0L2VxLmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgIDQwMCArKysrLS0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9tZWxs YW5veC9tbHg0L21haW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDI2NiArKyst DQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVsbGFub3gvbWx4NC9tbHg0LmggICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgMTcgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9tZWxsYW5v eC9tbHg0L21seDRfZW4uaCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIGRy aXZlcnMvbmV0L2V0aGVybmV0L21lbGxhbm94L21seDQvbWx4NF9zdGF0cy5oICAgICAgICAgICAg ICAgICAgICAgICAgfCAgIDEwICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVsbGFub3gvbWx4 NC9wcm9maWxlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBkcml2ZXJz L25ldC9ldGhlcm5ldC9tZWxsYW5veC9tbHg0L3FwLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgOSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L21lbGxhbm94L21seDQvcmVz b3VyY2VfdHJhY2tlci5jICAgICAgICAgICAgICAgICAgfCAgMjA4ICsrLQ0KIGRyaXZlcnMvbmV0 L2V0aGVybmV0L21lbGxhbm94L21seDUvY29yZS9LY29uZmlnICAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDE0ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVsbGFub3gvbWx4NS9jb3JlL01h a2VmaWxlICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKy0NCiBkcml2ZXJzL25ldC9ldGhl cm5ldC9tZWxsYW5veC9tbHg1L2NvcmUvYWxsb2MuYyAgICAgICAgICAgICAgICAgICAgICAgIHwg ICA5NiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L21lbGxhbm94L21seDUvY29yZS9jbWQuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDM2ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQv bWVsbGFub3gvbWx4NS9jb3JlL2NxLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTgg Kw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L21lbGxhbm94L21seDUvY29yZS9lbi5oICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgNTIxICsrKysrKysNCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9t ZWxsYW5veC9tbHg1L2NvcmUvZW5fZXRodG9vbC5jICAgICAgICAgICAgICAgICAgIHwgIDY3OSAr KysrKysrKysNCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9tZWxsYW5veC9tbHg1L2NvcmUvZW5fZmxv d190YWJsZS5jICAgICAgICAgICAgICAgIHwgIDg2MCArKysrKysrKysrKw0KIGRyaXZlcnMvbmV0 L2V0aGVybmV0L21lbGxhbm94L21seDUvY29yZS9lbl9tYWluLmMgICAgICAgICAgICAgICAgICAg ICAgfCAxOTE1ICsrKysrKysrKysrKysrKysrKysrKysrKysNCiBkcml2ZXJzL25ldC9ldGhlcm5l dC9tZWxsYW5veC9tbHg1L2NvcmUvZW5fcnguYyAgICAgICAgICAgICAgICAgICAgICAgIHwgIDI1 MiArKysrDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVsbGFub3gvbWx4NS9jb3JlL2VuX3R4LmMg ICAgICAgICAgICAgICAgICAgICAgICB8ICAzNTAgKysrKysNCiBkcml2ZXJzL25ldC9ldGhlcm5l dC9tZWxsYW5veC9tbHg1L2NvcmUvZW5fdHhyeC5jICAgICAgICAgICAgICAgICAgICAgIHwgIDEw NSArKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L21lbGxhbm94L21seDUvY29yZS9lcS5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgIDIzICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVs bGFub3gvbWx4NS9jb3JlL2Zsb3dfdGFibGUuYyAgICAgICAgICAgICAgICAgICB8ICA0MjIgKysr KysrDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVsbGFub3gvbWx4NS9jb3JlL2Z3LmMgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAxNDYgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9tZWxs YW5veC9tbHg1L2NvcmUvbWFpbi5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDM0MyArKyst LQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L21lbGxhbm94L21seDUvY29yZS9tY2cuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVsbGFu b3gvbWx4NS9jb3JlL21seDVfY29yZS5oICAgICAgICAgICAgICAgICAgICB8ICAgMjEgKy0NCiBk cml2ZXJzL25ldC9ldGhlcm5ldC9tZWxsYW5veC9tbHg1L2NvcmUvcG9ydC5jICAgICAgICAgICAg ICAgICAgICAgICAgIHwgIDIyNiArKysNCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9tZWxsYW5veC9t bHg1L2NvcmUvcXAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNyArDQogZHJpdmVy cy9uZXQvZXRoZXJuZXQvbWVsbGFub3gvbWx4NS9jb3JlL3NycS5jICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICA0NDQgKysrKystDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVsbGFub3gvbWx4 NS9jb3JlL3RyYW5zb2JqLmMgICAgICAgICAgICAgICAgICAgICB8ICAzNjAgKysrKysNCiBkcml2 ZXJzL25ldC9ldGhlcm5ldC9tZWxsYW5veC9tbHg1L2NvcmUvdHJhbnNvYmouaCAgICAgICAgICAg ICAgICAgICAgIHwgICA2NCArDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVsbGFub3gvbWx4NS9j b3JlL3Vhci5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDQgKy0NCiBkcml2ZXJzL25l dC9ldGhlcm5ldC9tZWxsYW5veC9tbHg1L2NvcmUvdnBvcnQuYyAgICAgICAgICAgICAgICAgICAg ICAgIHwgIDM0NSArKysrKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L21lbGxhbm94L21seDUvY29y ZS93cS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTgzICsrKw0KIGRyaXZlcnMvbmV0 L2V0aGVybmV0L21lbGxhbm94L21seDUvY29yZS93cS5oICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgMTcxICsrKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L21pY3JlbC9LY29uZmlnICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy9uZXQvZXRo ZXJuZXQvbWljcmVsL2tzejg4NHguYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDQgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9taWNyb2NoaXAvS2NvbmZpZyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0 L21veGEvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0 ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbW94YS9tb3hhcnRfZXRoZXIuYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDEgLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L215cmlj b20vS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQog ZHJpdmVycy9uZXQvZXRoZXJuZXQvbmF0c2VtaS9LY29uZmlnICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDcgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9uZXRlcmlvbi9L Y29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIGRyaXZl cnMvbmV0L2V0aGVybmV0L25ldGVyaW9uL3MyaW8uYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICA2ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbmV0ZXJpb24vdnhnZS92 eGdlLXRyYWZmaWMuYyAgICAgICAgICAgICAgICAgICAgICB8ICAgIDcgKy0NCiBkcml2ZXJzL25l dC9ldGhlcm5ldC9udXZvdG9uL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgNCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L252aWRpYS9LY29uZmlnICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICstDQogZHJpdmVycy9uZXQvZXRo ZXJuZXQvb2tpLXNlbWkvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDQgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9wYWNrZXRlbmdpbmVzL0tjb25maWcgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0 L3Bhc2VtaS9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0 ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvcWxvZ2ljL0tjb25maWcgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9xbG9n aWMvcWxjbmljL3FsY25pYy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyAtDQog ZHJpdmVycy9uZXQvZXRoZXJuZXQvcWxvZ2ljL3FsY25pYy9xbGNuaWNfbWFpbi5jICAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9xbG9naWMvcWxj bmljL3FsY25pY19zeXNmcy5jICAgICAgICAgICAgICAgICAgICAgIHwgICA3NyArLQ0KIGRyaXZl cnMvbmV0L2V0aGVybmV0L3Fsb2dpYy9xbGdlL3FsZ2VfbWFpbi5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvcXVhbGNvbW0vS2NvbmZp ZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBkcml2ZXJzL25l dC9ldGhlcm5ldC9xdWFsY29tbS9xY2Ffc3BpLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICA0NiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3JkYy9LY29uZmlnICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy9uZXQvZXRo ZXJuZXQvcmVhbHRlay9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgMTQgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9yZW5lc2FzL0tjb25maWcgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyOSArDQogZHJpdmVycy9uZXQvZXRoZXJuZXQv cmVuZXNhcy9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQg Kw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3JlbmVzYXMvcmF2Yi5oICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgODMyICsrKysrKysrKysrDQogZHJpdmVycy9uZXQvZXRoZXJu ZXQvcmVuZXNhcy9yYXZiX21haW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDE4 MjQgKysrKysrKysrKysrKysrKysrKysrKysrDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvcmVuZXNh cy9yYXZiX3B0cC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzNTcgKysrKysN CiBkcml2ZXJzL25ldC9ldGhlcm5ldC9yb2NrZXIvcm9ja2VyLmMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgMTYxNSArKysrKysrKysrKystLS0tLS0tLS0NCiBkcml2ZXJzL25l dC9ldGhlcm5ldC9yb2NrZXIvcm9ja2VyLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAyOCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3NlZXEvS2NvbmZpZyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy9uZXQvZXRo ZXJuZXQvc2ZjL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDkgKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3NmYy9NYWtlZmlsZSAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQv c2ZjL2VmMTAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDExNDcg KysrKysrKysrKysrLS0tDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvc2ZjL2VmMTBfc3Jpb3YuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA3ODMgKysrKysrKysrKw0KIGRyaXZl cnMvbmV0L2V0aGVybmV0L3NmYy9lZjEwX3NyaW92LmggICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgIDY5ICsNCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9zZmMvZWZ4LmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDMxNyArKystLQ0KIGRyaXZlcnMv bmV0L2V0aGVybmV0L3NmYy9lZnguaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDE1ICsNCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9zZmMvZW51bS5oICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArDQogZHJpdmVycy9uZXQvZXRo ZXJuZXQvc2ZjL2V0aHRvb2wuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDcgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9zZmMvZmFsY29uLmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzMyArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0 L3NmYy9mYXJjaC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDY0 ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvc2ZjL21jZGkuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAyMjggKystDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvc2Zj L21jZGkuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTYgKy0N CiBkcml2ZXJzL25ldC9ldGhlcm5ldC9zZmMvbWNkaV9wY29sLmggICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgIDQzNCArKysrKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9zZmMv bWNkaV9wb3J0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMyArLQ0K IGRyaXZlcnMvbmV0L2V0aGVybmV0L3NmYy9uZXRfZHJpdmVyLmggICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgIDM0ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvc2ZjL25pYy5o ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyNTEgKystLQ0KIGRy aXZlcnMvbmV0L2V0aGVybmV0L3NmYy9wdHAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgIDQwICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvc2ZjL3NpZW5hLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjcgKy0NCiBkcml2ZXJz L25ldC9ldGhlcm5ldC9zZmMvc2llbmFfc3Jpb3YuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgIDE1NiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3NmYy9zaWVuYV9zcmlvdi5o ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDc5ICsrDQogZHJpdmVycy9uZXQv ZXRoZXJuZXQvc2ZjL3NyaW92LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgODMgKysNCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9zZmMvc3Jpb3YuaCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzMSArDQogZHJpdmVycy9uZXQvZXRoZXJu ZXQvc2dpL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg IDggKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9zaWxhbi9LY29uZmlnICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3Np cy9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICst DQogZHJpdmVycy9uZXQvZXRoZXJuZXQvc21zYy9LY29uZmlnICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgMTggKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9zdG1pY3Jv L0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIGRy aXZlcnMvbmV0L2V0aGVybmV0L3N0bWljcm8vc3RtbWFjL0tjb25maWcgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgIDkwICsrDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvc3RtaWNyby9zdG1t YWMvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTQgKy0NCiBkcml2ZXJz L25ldC9ldGhlcm5ldC9zdG1pY3JvL3N0bW1hYy9kZXNjcy5oICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgMiArDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvc3RtaWNyby9zdG1tYWMvZHdt YWMtZ2VuZXJpYy5jICAgICAgICAgICAgICAgICAgICB8ICAgNDEgKw0KIGRyaXZlcnMvbmV0L2V0 aGVybmV0L3N0bWljcm8vc3RtbWFjL2R3bWFjLWlwcTgwNnguYyAgICAgICAgICAgICAgICAgICAg fCAgMzY1ICsrKysrDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvc3RtaWNyby9zdG1tYWMvZHdtYWMt bHBjMTh4eC5jICAgICAgICAgICAgICAgICAgICB8ICAgOTkgKysNCiBkcml2ZXJzL25ldC9ldGhl cm5ldC9zdG1pY3JvL3N0bW1hYy9kd21hYy1tZXNvbi5jICAgICAgICAgICAgICAgICAgICAgIHwg ICAyNCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3N0bWljcm8vc3RtbWFjL2R3bWFjLXJrLmMg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzUwICsrKy0tDQogZHJpdmVycy9uZXQvZXRoZXJu ZXQvc3RtaWNyby9zdG1tYWMvZHdtYWMtc29jZnBnYS5jICAgICAgICAgICAgICAgICAgICB8ICAg MjEgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9zdG1pY3JvL3N0bW1hYy9kd21hYy1zdGkuYyAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAyOSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3N0 bWljcm8vc3RtbWFjL2R3bWFjLXN1bnhpLmMgICAgICAgICAgICAgICAgICAgICAgfCAgIDI1ICst DQogZHJpdmVycy9uZXQvZXRoZXJuZXQvc3RtaWNyby9zdG1tYWMvZW5oX2Rlc2MuYyAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDMgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9zdG1pY3Jv L3N0bW1hYy9ub3JtX2Rlc2MuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQ0KIGRy aXZlcnMvbmV0L2V0aGVybmV0L3N0bWljcm8vc3RtbWFjL3N0bW1hYy5oICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgIDE0ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvc3RtaWNyby9zdG1t YWMvc3RtbWFjX21haW4uYyAgICAgICAgICAgICAgICAgICAgICB8ICAxMDggKy0NCiBkcml2ZXJz L25ldC9ldGhlcm5ldC9zdG1pY3JvL3N0bW1hYy9zdG1tYWNfcGNpLmMgICAgICAgICAgICAgICAg ICAgICAgIHwgICAxOSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3N0bWljcm8vc3RtbWFjL3N0 bW1hY19wbGF0Zm9ybS5jICAgICAgICAgICAgICAgICAgfCAgMTI5ICstDQogZHJpdmVycy9uZXQv ZXRoZXJuZXQvc3RtaWNyby9zdG1tYWMvc3RtbWFjX3BsYXRmb3JtLmggICAgICAgICAgICAgICAg ICB8ICAgIDkgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9zdW4vS2NvbmZpZyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVy bmV0L3RlaHV0aS9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICA0ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvdGkvS2NvbmZpZyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC90 aS9jcHN3LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOSAr LQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3RpL2Nwc3dfYWxlLmMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgIDQ1IC0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC90aS9jcHN3 X2FsZS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiAtDQogZHJp dmVycy9uZXQvZXRoZXJuZXQvdGkvbmV0Y3BfY29yZS5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgIDMgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC90aWxlL3RpbGVwcm8u YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyAtDQogZHJpdmVycy9u ZXQvZXRoZXJuZXQvdG9zaGliYS9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgIDQgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC90b3NoaWJhL3BzM19nZWxpY19u ZXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNCArLQ0KIGRyaXZlcnMvbmV0L2V0 aGVybmV0L3Rvc2hpYmEvc3BpZGVyX25ldC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgICAzICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvdHVuZHJhL0tjb25maWcgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5l dC92aWEvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg OCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3ZpYS92aWEtcmhpbmUuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgMjUwICsrLS0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC93 aXpuZXQvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCAr LQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3hpbGlueC9LY29uZmlnICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQveGlsaW54 L2xsX3RlbWFjX21haW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTYgKy0NCiBk cml2ZXJzL25ldC9ldGhlcm5ldC94aWxpbngveGlsaW54X2F4aWVuZXQuaCAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgIDEwOCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3hpbGlueC94aWxp bnhfYXhpZW5ldF9tYWluLmMgICAgICAgICAgICAgICAgICAgICAgfCAgMjg4ICsrLS0NCiBkcml2 ZXJzL25ldC9ldGhlcm5ldC94aWxpbngveGlsaW54X2F4aWVuZXRfbWRpby5jICAgICAgICAgICAg ICAgICAgICAgIHwgICAzMCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3hpcmNvbS9LY29uZmln ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy9u ZXQvZXRoZXJuZXQveHNjYWxlL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgIDQgKy0NCiBkcml2ZXJzL25ldC9mZGRpL3NrZnAvc3JmLmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L2dl bmV2ZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgNTIzICsrKysrKysNCiBkcml2ZXJzL25ldC9oYW1yYWRpby9icHFldGhlci5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSAtDQogZHJpdmVycy9uZXQvaHlw ZXJ2L2h5cGVydl9uZXQuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgMTAgKw0KIGRyaXZlcnMvbmV0L2h5cGVydi9uZXR2c2MuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDU0ICstDQogZHJpdmVycy9uZXQvaHlwZXJ2L25l dHZzY19kcnYuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOTcg Ky0NCiBkcml2ZXJzL25ldC9oeXBlcnYvcm5kaXNfZmlsdGVyLmMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAxNiArLQ0KIGRyaXZlcnMvbmV0L2llZWU4MDIxNTQvS2Nv bmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEwICsNCiBk cml2ZXJzL25ldC9pZWVlODAyMTU0L01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAgMSArDQogZHJpdmVycy9uZXQvaWVlZTgwMjE1NC9hdDg2cmYyMzAu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0ODggKysrLS0tLQ0KIGRy aXZlcnMvbmV0L2llZWU4MDIxNTQvYXQ4NnJmMjMwLmggICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgMjIwICsrKw0KIGRyaXZlcnMvbmV0L2llZWU4MDIxNTQvYXR1c2IuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNzYyICsrKysrKysrKysN CiBkcml2ZXJzL25ldC9pZWVlODAyMTU0L2F0dXNiLmggICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICA4NCArKw0KIGRyaXZlcnMvbmV0L2llZWU4MDIxNTQvY2MyNTIw LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTUzICstDQogZHJp dmVycy9uZXQvaWVlZTgwMjE1NC9mYWtlbGIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAyMTIgKystDQogZHJpdmVycy9uZXQvaWVlZTgwMjE1NC9tcmYyNGo0MC5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTIgKy0NCiBkcml2ZXJz L25ldC9pcHZsYW4vaXB2bGFuLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgNSArDQogZHJpdmVycy9uZXQvaXB2bGFuL2lwdmxhbl9jb3JlLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMzggKy0NCiBkcml2ZXJzL25ldC9p cHZsYW4vaXB2bGFuX21haW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAyNSArLQ0KIGRyaXZlcnMvbmV0L2lyZGEvaXJkYS11c2IuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy9uZXQvbWFjdnRh cC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg NDQgKy0NCiBkcml2ZXJzL25ldC9waHkvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAxMyArLQ0KIGRyaXZlcnMvbmV0L3BoeS9NYWtlZmls ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICst DQogZHJpdmVycy9uZXQvcGh5L2FtZC14Z2JlLXBoeS5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8IDE5MDEgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIGRyaXZl cnMvbmV0L3BoeS9iY203eHh4LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICA3ICstDQogZHJpdmVycy9uZXQvcGh5L2Rhdmljb20uYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTMgKw0KIGRyaXZlcnMvbmV0 L3BoeS9kcDgzODY3LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgMjM5ICsrKysNCiBkcml2ZXJzL25ldC9waHkvaWNwbHVzLmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSArLQ0KIGRyaXZlcnMvbmV0L3Bo eS9tYXJ2ZWxsLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgIDEwICstDQogZHJpdmVycy9uZXQvcGh5L21kaW8tYmNtLXVuaW1hYy5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBkcml2ZXJzL25ldC9waHkvbWRp by1iaXRiYW5nLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg NyArLQ0KIGRyaXZlcnMvbmV0L3BoeS9tZGlvLWdwaW8uYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsNCiBkcml2ZXJzL25ldC9waHkvbWljcmVsLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1MyArLQ0K IGRyaXZlcnMvbmV0L3BoeS9waHkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgIDM0ICstDQogZHJpdmVycy9uZXQvcGh5L3JlYWx0ZWsuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNjggKy0NCiBkcml2 ZXJzL25ldC9wcHAvcHBwb2UuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgNCArLQ0KIGRyaXZlcnMvbmV0L3BwcC9wcHBveC5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9u ZXQvcHBwL3BwdHAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgIDYgKy0NCiBkcml2ZXJzL25ldC90ZWFtL3RlYW0uYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMCArLQ0KIGRyaXZlcnMvbmV0L3R1 bi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgIDI2ICstDQogZHJpdmVycy9uZXQvdm14bmV0My92bXhuZXQzX2RlZnMuaCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzggKy0NCiBkcml2ZXJzL25ldC92bXhuZXQz L3ZteG5ldDNfZHJ2LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE2 NCArKy0NCiBkcml2ZXJzL25ldC92bXhuZXQzL3ZteG5ldDNfaW50LmggICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArDQogZHJpdmVycy9uZXQvdnhsYW4uYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTAgKy0N CiBkcml2ZXJzL25ldC93YW4vY29zYS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L3dhbi9kc2NjNC5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA5ICstDQogZHJp dmVycy9uZXQvd2FuL2xhcGJldGhlci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgIDEgLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL0tjb25maWcgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsNCiBkcml2ZXJzL25l dC93aXJlbGVzcy9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgMiArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYWRtODIxMS5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzUgKy0NCiBkcml2ZXJzL25ldC93aXJl bGVzcy9hdDc2YzUweC11c2IuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgNCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0NzZjNTB4LXVzYi5oICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3Mv YXRoL2FyNTUyMy9hcjU1MjMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDkg Ky0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoLmggICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAgMiArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0 aDEway9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBk cml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoMTBrL2NvcmUuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgIDE4MiArKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoMTBr L2NvcmUuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2NSArLQ0KIGRyaXZl cnMvbmV0L3dpcmVsZXNzL2F0aC9hdGgxMGsvZGVidWcuYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgMTI3ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDEway9kZWJ1 Zy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKw0KIGRyaXZlcnMvbmV0 L3dpcmVsZXNzL2F0aC9hdGgxMGsvaHRjLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDUwICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDEway9odHQuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOTggKysNCiBkcml2ZXJzL25ldC93aXJl bGVzcy9hdGgvYXRoMTBrL2h0dC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg IDEzMiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGgxMGsvaHR0X3J4LmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjA4ICstLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNz L2F0aC9hdGgxMGsvaHR0X3R4LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDM0 ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDEway9ody5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgMjEgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9h dGgxMGsvaHcuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDU5ICstDQog ZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDEway9tYWMuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8IDI5MjIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0t LS0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoMTBrL21hYy5oICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAyOSArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0 aDEway9wMnAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNTYgKysNCiBk cml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoMTBrL3AycC5oICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAyOCArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDEway9w Y2kuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzNjIgKysrLS0NCiBkcml2 ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoMTBrL3BjaS5oICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICA5NSArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGgxMGsvcnhf ZGVzYy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIyICsNCiBkcml2ZXJzL25l dC93aXJlbGVzcy9hdGgvYXRoMTBrL3NwZWN0cmFsLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgNSArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGgxMGsvdGhlcm1hbC5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTM0ICstDQogZHJpdmVycy9uZXQvd2ly ZWxlc3MvYXRoL2F0aDEway90aGVybWFsLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgMTAgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoMTBrL3RyYWNlLmggICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNz L2F0aC9hdGgxMGsvdHhyeC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA5 ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDEway93bWktb3BzLmggICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAxOTQgKystDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRo L2F0aDEway93bWktdGx2LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA1ODIgKysr KysrKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoMTBrL3dtaS10bHYuaCAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgIDE2OCArKysNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9h dGgvYXRoMTBrL3dtaS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDMxMiAr Ky0tDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDEway93bWkuaCAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAyMjkgKystDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRo L2F0aDEway93b3cuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzMjEgKysr KysNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoMTBrL3dvdy5oICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICA0MCArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0 aDVrL2F0aDVrLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgLQ0KIGRy aXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg1ay9iYXNlLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgIDEyICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDVrL2xl ZC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJz L25ldC93aXJlbGVzcy9hdGgvYXRoNWsvbWFjODAyMTEtb3BzLmMgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAxNiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg2a2wvY2ZnODAy MTEuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy9uZXQv d2lyZWxlc3MvYXRoL2F0aDZrbC93bWkuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgIDIgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoOWsvYXI1MDA4X3BoeS5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE1NSArLQ0KIGRyaXZlcnMvbmV0L3dpcmVs ZXNzL2F0aC9hdGg5ay9hcjkwMDJfcGh5LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg MTQ0ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDlrL2NvbW1vbi1zcGVjdHJhbC5j ICAgICAgICAgICAgICAgICAgICAgICB8ICA3NDAgKysrKysrKystLQ0KIGRyaXZlcnMvbmV0L3dp cmVsZXNzL2F0aC9hdGg5ay9jb21tb24tc3BlY3RyYWwuaCAgICAgICAgICAgICAgICAgICAgICAg fCAgIDM1ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDlrL2h0Yy5oICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBkcml2ZXJzL25ldC93aXJlbGVz cy9hdGgvYXRoOWsvaHRjX2Rydl9iZWFjb24uYyAgICAgICAgICAgICAgICAgICAgICAgIHwgICAx OSArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDlrL2h0Y19kcnZfaW5pdC5jICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgMjUgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgv YXRoOWsvaHRjX2Rydl9tYWluLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMCArLQ0K IGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg5ay9odGNfZHJ2X3R4cnguYyAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgICA5ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDlr L2h3LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKw0KIGRyaXZl cnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg5ay9pbml0LmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgIDI0ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDlrL21haW4u YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTUgKy0NCiBkcml2ZXJzL25l dC93aXJlbGVzcy9hdGgvYXRoOWsvcmVjdi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgNSAtDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2Nhcmw5MTcwL2Z3LmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKy0NCiBkcml2ZXJzL25ldC93aXJl bGVzcy9hdGgvY2FybDkxNzAvbGVkLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgMiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9jYXJsOTE3MC9tYWluLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI3ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3Mv YXRoL2Nhcmw5MTcwL3VzYi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUg Ky0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvZGZzX3BhdHRlcm5fZGV0ZWN0b3IuYyAgICAg ICAgICAgICAgICAgICAgICAgIHwgICA3MiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9k ZnNfcGF0dGVybl9kZXRlY3Rvci5oICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICsNCiBk cml2ZXJzL25ldC93aXJlbGVzcy9hdGgvZGZzX3ByaV9kZXRlY3Rvci5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAgNCArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL3djbjM2eHgv bWFpbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTIgKy0NCiBkcml2ZXJz L25ldC93aXJlbGVzcy9hdGgvd2NuMzZ4eC9zbWQuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgNCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC93aWw2MjEwL01ha2Vm aWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsNCiBkcml2ZXJzL25ldC93 aXJlbGVzcy9hdGgvd2lsNjIxMC9jZmc4MDIxMS5jICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgIDE3NCArKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvd2lsNjIxMC9kZWJ1Z2ZzLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDExNSArLQ0KIGRyaXZlcnMvbmV0L3dpcmVs ZXNzL2F0aC93aWw2MjEwL21haW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg IDMzICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL3dpbDYyMTAvbmV0ZGV2LmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9h dGgvd2lsNjIxMC9wY2llX2J1cy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEwNSAr LQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC93aWw2MjEwL3BtYy5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgMzc1ICsrKysrDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRo L3dpbDYyMTAvcG1jLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjcgKw0K IGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC93aWw2MjEwL3R4cnguYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgIDUwICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL3dpbDYy MTAvdHhyeC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjQgKy0NCiBkcml2 ZXJzL25ldC93aXJlbGVzcy9hdGgvd2lsNjIxMC93aWw2MjEwLmggICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAzMyArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC93aWw2MjEwL3dp bF9wbGF0Zm9ybS5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE0ICstDQogZHJpdmVycy9u ZXQvd2lyZWxlc3MvYXRoL3dpbDYyMTAvd2lsX3BsYXRmb3JtLmggICAgICAgICAgICAgICAgICAg ICAgICB8ICAgIDMgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC93aWw2MjEwL3dtaS5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDc1ICstDQogZHJpdmVycy9uZXQvd2ly ZWxlc3MvYXRoL3dpbDYyMTAvd21pLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgNTAgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9iNDMvbWFpbi5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNz L2I0M2xlZ2FjeS9tYWluLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEz ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYnJjbTgwMjExL2JyY21mbWFjL2JjbXNkaC5jICAg ICAgICAgICAgICAgICAgICAgICB8ICAgMzcgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9icmNt ODAyMTEvYnJjbWZtYWMvY2ZnODAyMTEuYyAgICAgICAgICAgICAgICAgICAgIHwgIDUyMSArKysr LS0tDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYnJjbTgwMjExL2JyY21mbWFjL2NoaXAuYyAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2JyY204 MDIxMS9icmNtZm1hYy9jb21tb25yaW5nLmMgICAgICAgICAgICAgICAgICAgfCAgIDM3ICstDQog ZHJpdmVycy9uZXQvd2lyZWxlc3MvYnJjbTgwMjExL2JyY21mbWFjL2NvbW1vbnJpbmcuaCAgICAg ICAgICAgICAgICAgICB8ICAgIDMgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9icmNtODAyMTEv YnJjbWZtYWMvY29yZS5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIGRyaXZl cnMvbmV0L3dpcmVsZXNzL2JyY204MDIxMS9icmNtZm1hYy9kZWJ1Zy5jICAgICAgICAgICAgICAg ICAgICAgICAgfCAgIDUwICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYnJjbTgwMjExL2JyY21m bWFjL2ZlYXR1cmUuYyAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKw0KIGRyaXZlcnMvbmV0 L3dpcmVsZXNzL2JyY204MDIxMS9icmNtZm1hYy9mZWF0dXJlLmggICAgICAgICAgICAgICAgICAg ICAgfCAgICA4ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYnJjbTgwMjExL2JyY21mbWFjL2Zp cm13YXJlLmMgICAgICAgICAgICAgICAgICAgICB8ICAyNTEgKysrLQ0KIGRyaXZlcnMvbmV0L3dp cmVsZXNzL2JyY204MDIxMS9icmNtZm1hYy9maXJtd2FyZS5oICAgICAgICAgICAgICAgICAgICAg fCAgICA2ICsNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9icmNtODAyMTEvYnJjbWZtYWMvZmxvd3Jp bmcuYyAgICAgICAgICAgICAgICAgICAgIHwgICAgNSArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNz L2JyY204MDIxMS9icmNtZm1hYy9mbG93cmluZy5oICAgICAgICAgICAgICAgICAgICAgfCAgICA0 ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYnJjbTgwMjExL2JyY21mbWFjL2Z3aWxfdHlwZXMu aCAgICAgICAgICAgICAgICAgICB8ICAgNzkgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9icmNt ODAyMTEvYnJjbWZtYWMvZndzaWduYWwuYyAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0K IGRyaXZlcnMvbmV0L3dpcmVsZXNzL2JyY204MDIxMS9icmNtZm1hYy9tc2didWYuYyAgICAgICAg ICAgICAgICAgICAgICAgfCAgIDMyICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYnJjbTgwMjEx L2JyY21mbWFjL29mLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTEgKy0NCiBkcml2 ZXJzL25ldC93aXJlbGVzcy9icmNtODAyMTEvYnJjbWZtYWMvcDJwLmMgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgIDIwMyArLS0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9icmNtODAyMTEvYnJj bWZtYWMvcGNpZS5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIwMCArKy0NCiBkcml2ZXJz L25ldC93aXJlbGVzcy9icmNtODAyMTEvYnJjbWZtYWMvc2Rpby5jICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAxNyArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2JyY204MDIxMS9icmNtZm1h Yy91c2IuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA5ICstDQogZHJpdmVycy9uZXQv d2lyZWxlc3MvYnJjbTgwMjExL2JyY21zbWFjL21hYzgwMjExX2lmLmMgICAgICAgICAgICAgICAg ICB8ICAgMTIgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9icmNtODAyMTEvYnJjbXNtYWMvbWFp bi5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVs ZXNzL2JyY204MDIxMS9pbmNsdWRlL2JyY21faHdfaWRzLmggICAgICAgICAgICAgICAgICAgfCAg ICAzICsNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9jdzEyMDAvbWFpbi5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAxNiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2N3 MTIwMC9zdGEuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEwICst DQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsZWdhY3kvMzk0NS1tYWMuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgMTAgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2xlZ2Fj eS80OTY1LW1hYy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNiArLQ0KIGRy aXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgIDEyICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9NYWtl ZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKw0KIGRyaXZlcnMv bmV0L3dpcmVsZXNzL2l3bHdpZmkvZHZtL21hYzgwMjExLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDMzICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9pd2wtNzAwMC5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjUgKy0NCiBkcml2ZXJzL25ldC93 aXJlbGVzcy9pd2x3aWZpL2l3bC04MDAwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICA3MSArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvaXdsLWNvbmZpZy5oICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQ1ICsNCiBkcml2ZXJzL25ldC93aXJlbGVz cy9pd2x3aWZpL2l3bC1kZXZ0cmFjZS1pd2x3aWZpLmggICAgICAgICAgICAgICAgICAgIHwgICAx NSArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvaXdsLWRydi5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgIDMyICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXds d2lmaS9pd2wtZmguaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgLQ0K IGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvaXdsLWZ3LWVycm9yLWR1bXAuaCAgICAgICAg ICAgICAgICAgICAgICAgfCAgICA2ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9p d2wtZnctZmlsZS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMDcgKy0NCiBkcml2 ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL2l3bC1mdy5oICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAyNCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvaXdsLW52 bS1wYXJzZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9u ZXQvd2lyZWxlc3MvaXdsd2lmaS9pd2wtcHJwaC5oICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgIDMgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvaXdsLXRyYW5zLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTEzICsrDQogZHJpdmVycy9uZXQvd2ly ZWxlc3MvaXdsd2lmaS9pd2wtdHJhbnMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgMjIgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL212bS9jb2V4LmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEwMyArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNz L2l3bHdpZmkvbXZtL2QzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIy ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9tdm0vZGVidWdmcy12aWYuYyAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgMjEgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3 aWZpL212bS9kZWJ1Z2ZzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNCArLQ0K IGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvbXZtL2Z3LWFwaS1zY2FuLmggICAgICAgICAg ICAgICAgICAgICAgICAgfCAgIDkxICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9t dm0vZnctYXBpLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNjMgKy0NCiBkcml2 ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL212bS9mdy5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAyMyArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvbXZtL21h Yy1jdHh0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy9u ZXQvd2lyZWxlc3MvaXdsd2lmaS9tdm0vbWFjODAyMTEuYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICA0NDMgKysrLS0tDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9tdm0vbXZt LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNjIgKy0tDQogZHJpdmVycy9u ZXQvd2lyZWxlc3MvaXdsd2lmaS9tdm0vbnZtLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgMTYgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL212bS9vcHMuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzNyArLQ0KIGRyaXZlcnMvbmV0L3dp cmVsZXNzL2l3bHdpZmkvbXZtL3JzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgIDQ0ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9tdm0vcnMuaCAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNz L2l3bHdpZmkvbXZtL3J4LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0 ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9tdm0vc2Nhbi5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8IDE0MTggKysrKysrKysrLS0tLS0tLS0tDQogZHJpdmVycy9u ZXQvd2lyZWxlc3MvaXdsd2lmaS9tdm0vc3RhLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgMTQgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL212bS90aW1lLWV2 ZW50LmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzMyArLQ0KIGRyaXZlcnMvbmV0L3dp cmVsZXNzL2l3bHdpZmkvbXZtL3R0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgIDQwICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9tdm0vdHguYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzUgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVz cy9pd2x3aWZpL212bS91dGlscy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg MiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvcGNpZS9kcnYuYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgIDE3ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXds d2lmaS9wY2llL2ludGVybmFsLmggICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTEgKy0N CiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL3BjaWUvcnguYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgIDQxNSArKysrLS0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3 aWZpL3BjaWUvdHJhbnMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEzNSArLQ0K IGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvcGNpZS90eC5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgICAyIC0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9saWJlcnRhcy9j ZmcuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMyArLQ0KIGRyaXZl cnMvbmV0L3dpcmVsZXNzL2xpYmVydGFzL2NmZy5oICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICAzICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvbGliZXJ0YXMvY21kLmgg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0NCiBkcml2ZXJzL25l dC93aXJlbGVzcy9saWJlcnRhcy9jbWRyZXNwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAxMyArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2xpYmVydGFzX3RmL21haW4uYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA5ICstDQogZHJpdmVycy9uZXQvd2ly ZWxlc3MvbWFjODAyMTFfaHdzaW0uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgNzcgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9tZWRpYXRlay9LY29uZmlnICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMCArDQogZHJpdmVycy9uZXQvd2lyZWxlc3Mv bWVkaWF0ZWsvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEg Kw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL21lZGlhdGVrL210NzYwMXUvS2NvbmZpZyAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICA2ICsNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9tZWRpYXRl ay9tdDc2MDF1L01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOSArDQogZHJp dmVycy9uZXQvd2lyZWxlc3MvbWVkaWF0ZWsvbXQ3NjAxdS9jb3JlLmMgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgNzggKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL21lZGlhdGVrL210NzYw MXUvZGVidWdmcy5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTcyICsrKw0KIGRyaXZlcnMv bmV0L3dpcmVsZXNzL21lZGlhdGVrL210NzYwMXUvZG1hLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgNTA1ICsrKysrKysNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9tZWRpYXRlay9tdDc2 MDF1L2RtYS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEyNyArKw0KIGRyaXZlcnMv bmV0L3dpcmVsZXNzL21lZGlhdGVrL210NzYwMXUvZWVwcm9tLmMgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgNDE4ICsrKysrKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL21lZGlhdGVrL210NzYw MXUvZWVwcm9tLmggICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTUxICsrDQogZHJpdmVycy9u ZXQvd2lyZWxlc3MvbWVkaWF0ZWsvbXQ3NjAxdS9pbml0LmMgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICA2MjggKysrKysrKysNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9tZWRpYXRlay9tdDc2 MDF1L2luaXR2YWxzLmggICAgICAgICAgICAgICAgICAgICAgIHwgIDE2NCArKysNCiBkcml2ZXJz L25ldC93aXJlbGVzcy9tZWRpYXRlay9tdDc2MDF1L2luaXR2YWxzX3BoeS5oICAgICAgICAgICAg ICAgICAgIHwgIDI5MSArKysrDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvbWVkaWF0ZWsvbXQ3NjAx dS9tYWMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA1NzMgKysrKysrKysNCiBkcml2 ZXJzL25ldC93aXJlbGVzcy9tZWRpYXRlay9tdDc2MDF1L21hYy5oICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgIDE3OCArKysNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9tZWRpYXRlay9tdDc2 MDF1L21haW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQxMyArKysrKysNCiBkcml2 ZXJzL25ldC93aXJlbGVzcy9tZWRpYXRlay9tdDc2MDF1L21jdS5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgIDUzNCArKysrKysrDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvbWVkaWF0ZWsv bXQ3NjAxdS9tY3UuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOTQgKysNCiBkcml2 ZXJzL25ldC93aXJlbGVzcy9tZWRpYXRlay9tdDc2MDF1L210NzYwMXUuaCAgICAgICAgICAgICAg ICAgICAgICAgIHwgIDM5MCArKysrKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL21lZGlhdGVrL210 NzYwMXUvcGh5LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxMjUxICsrKysrKysrKysr KysrKysNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9tZWRpYXRlay9tdDc2MDF1L3JlZ3MuaCAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgIDYzNiArKysrKysrKysNCiBkcml2ZXJzL25ldC93aXJl bGVzcy9tZWRpYXRlay9tdDc2MDF1L3RyYWNlLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAyMSArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvbWVkaWF0ZWsvbXQ3NjAxdS90cmFjZS5oICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICA0MDAgKysrKysrDQogZHJpdmVycy9uZXQvd2lyZWxl c3MvbWVkaWF0ZWsvbXQ3NjAxdS90eC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAz MTkgKysrKysNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9tZWRpYXRlay9tdDc2MDF1L3VzYi5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDM2NyArKysrKw0KIGRyaXZlcnMvbmV0L3dpcmVs ZXNzL21lZGlhdGVrL210NzYwMXUvdXNiLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg IDc3ICsNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9tZWRpYXRlay9tdDc2MDF1L3V0aWwuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICA0MiArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvbWVk aWF0ZWsvbXQ3NjAxdS91dGlsLmggICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNzcgKw0K IGRyaXZlcnMvbmV0L3dpcmVsZXNzL213aWZpZXgvMTFoLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgIDcyICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvbXdpZmlleC8x MW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMjggKy0NCiBkcml2 ZXJzL25ldC93aXJlbGVzcy9td2lmaWV4LzExbl9hZ2dyLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgNyArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL213aWZpZXgvMTFuX3J4 cmVvcmRlci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTM2ICstDQogZHJpdmVycy9u ZXQvd2lyZWxlc3MvbXdpZmlleC9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgIDIgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL213aWZpZXgvUkVBRE1FICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICstDQogZHJpdmVycy9uZXQvd2ly ZWxlc3MvbXdpZmlleC9jZmc4MDIxMS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICA1OTIgKysrKystLS0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9td2lmaWV4L2NmcC5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1MCArLQ0KIGRyaXZlcnMvbmV0L3dp cmVsZXNzL213aWZpZXgvY21kZXZ0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgMzY4ICsrKy0tDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvbXdpZmlleC9kZWJ1Z2ZzLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNjUgKystDQogZHJpdmVycy9uZXQvd2ly ZWxlc3MvbXdpZmlleC9kZWNsLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDcgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9td2lmaWV4L2V0aHRvb2wuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA5NyAtLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNz L213aWZpZXgvZncuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDcx ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvbXdpZmlleC9pZS5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAxMDIgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9td2lm aWV4L2luaXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1NCArLQ0K IGRyaXZlcnMvbmV0L3dpcmVsZXNzL213aWZpZXgvaW9jdGwuaCAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgICA3ICsNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9td2lmaWV4L2pv aW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDI1NCArKy0tDQogZHJp dmVycy9uZXQvd2lyZWxlc3MvbXdpZmlleC9tYWluLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAyMjQgKystDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvbXdpZmlleC9tYWlu LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOTYgKy0NCiBkcml2ZXJz L25ldC93aXJlbGVzcy9td2lmaWV4L3BjaWUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgIDU4OSArKysrLS0tLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL213aWZpZXgvc2Nh bi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzc3ICsrLS0tDQogZHJp dmVycy9uZXQvd2lyZWxlc3MvbXdpZmlleC9zZGlvLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICA0NTggKysrLS0tDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvbXdpZmlleC9z dGFfY21kLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNTkgKystDQogZHJp dmVycy9uZXQvd2lyZWxlc3MvbXdpZmlleC9zdGFfY21kcmVzcC5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAyMjMgKy0tDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvbXdpZmlleC9zdGFf ZXZlbnQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxOTQgKystDQogZHJpdmVy cy9uZXQvd2lyZWxlc3MvbXdpZmlleC9zdGFfaW9jdGwuYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAxNDcgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9td2lmaWV4L3N0YV9yeC5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMyArLQ0KIGRyaXZlcnMvbmV0 L3dpcmVsZXNzL213aWZpZXgvc3RhX3R4LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDE4ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvbXdpZmlleC90ZGxzLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgODYgKy0NCiBkcml2ZXJzL25ldC93aXJl bGVzcy9td2lmaWV4L3R4cnguYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICA1MSArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL213aWZpZXgvdWFwX2NtZC5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDc1ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3Mv bXdpZmlleC91YXBfZXZlbnQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMTIg Ky0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9td2lmaWV4L3VhcF90eHJ4LmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICA1NCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL213aWZp ZXgvdXNiLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTQxICstDQog ZHJpdmVycy9uZXQvd2lyZWxlc3MvbXdpZmlleC91dGlsLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgODQgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9td2lmaWV4L3dt bS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEwNyArLQ0KIGRyaXZl cnMvbmV0L3dpcmVsZXNzL213bDhrLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgIDExICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcDU0L2Z3aW8uYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0NCiBkcml2ZXJzL25l dC93aXJlbGVzcy9wNTQvbGVkLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3A1NC9tYWluLmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE4ICstDQogZHJpdmVycy9uZXQvd2ly ZWxlc3MvcmF5X2NzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDIgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ybmRpc193bGFuLmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNz L3JzaS9yc2lfOTF4X21hYzgwMjExLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA3 ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnQyeDAwL3J0MjQwMHBjaS5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgMTIgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydDJ4 MDAvcnQyNTAwcGNpLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMiArLQ0K IGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0MngwMC9ydDI1MDB1c2IuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgIDEzICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnQyeDAwL3J0 MjgwMC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTAgKw0KIGRyaXZl cnMvbmV0L3dpcmVsZXNzL3J0MngwMC9ydDI4MDBsaWIuYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgIDkyICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnQyeDAwL3J0MjgwMGxp Yi5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKy0NCiBkcml2ZXJzL25l dC93aXJlbGVzcy9ydDJ4MDAvcnQyODAwcGNpLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0MngwMC9ydDI4MDBzb2MuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvd2ly ZWxlc3MvcnQyeDAwL3J0MjgwMHVzYi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDIgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydDJ4MDAvcnQyeDAwbWFjLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNz L3J0MngwMC9ydDYxcGNpLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEz ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnQyeDAwL3J0NzN1c2IuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgMTMgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGw4 MTh4L3J0bDgxODAvZGV2LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOSArLQ0K IGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bDgxOHgvcnRsODE4Ny9kZXYuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgICA2ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9L Y29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2 ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL2Jhc2UuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAyMiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkvYnRjb2V4 aXN0L2hhbGJ0Yzg3MjNiMmFudC5jICAgICAgICAgICAgICAgfCAgICA3ICstDQogZHJpdmVycy9u ZXQvd2lyZWxlc3MvcnRsd2lmaS9jb3JlLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgIDMgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3JlZ2QuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0MiArLQ0KIGRyaXZlcnMvbmV0L3dp cmVsZXNzL3J0bHdpZmkvcmVnZC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgICAxICsNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDgxODhlZS9kbS5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNyArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNz L3J0bHdpZmkvcnRsODE4OGVlL2h3LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIw ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4MTg4ZWUvcHdyc2VxLmMgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3 aWZpL3J0bDgxODhlZS9wd3JzZXEuaCAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0K IGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkvcnRsODE5MmMvZG1fY29tbW9uLmMgICAgICAg ICAgICAgICAgICAgICAgfCAgICA3ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9y dGw4MTkyYy9md19jb21tb24uYyAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0NCiBkcml2 ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDgxOTJjdS9ody5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICA1NCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkvcnRsODE5 MmN1L21hYy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE3ICstDQogZHJpdmVycy9u ZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4MTkyY3UvbWFjLmggICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgIDUgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDgxOTJjdS9w aHkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyOCArLQ0KIGRyaXZlcnMvbmV0L3dp cmVsZXNzL3J0bHdpZmkvcnRsODE5MmN1L3JmLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgIDIyICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4MTkyY3UvdHJ4LmMg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVz cy9ydGx3aWZpL3J0bDgxOTJkZS9kbS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg NyArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkvcnRsODE5MmVlL2Z3LmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRs d2lmaS9ydGw4MTkyZWUvaHcuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjEgKy0N CiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDgxOTJzZS9kbS5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgNyArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkv cnRsODcyM2FlL2h3LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEzIC0NCiBkcml2 ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDg3MjNiZS9kbS5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgNyArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkvcnRsODcy M2JlL2Z3LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9u ZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4NzIzYmUvaHcuYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgMjEgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDg4MjFhZS9k bS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNCArLQ0KIGRyaXZlcnMvbmV0L3dp cmVsZXNzL3J0bHdpZmkvcnRsODgyMWFlL2h3LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgIDI0ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS93aWZpLmggICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNz L3RpL3dsMTI1MS9hY3guYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAz IC0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy90aS93bDEyNTEvbWFpbi5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAxMiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3RpL3ds MTh4eC9tYWluLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDcxICstDQog ZHJpdmVycy9uZXQvd2lyZWxlc3MvdGkvd2wxOHh4L3JlZy5oICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDEgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3RpL3dsY29yZS9t YWluLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDU0ICstDQogZHJpdmVy cy9uZXQvd2lyZWxlc3MvemQxMjExcncvemRfbWFjLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgMTIgKy0NCiBkcml2ZXJzL25ldC94ZW4tbmV0YmFjay9uZXRiYWNrLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMSArLQ0KIGRyaXZlcnMvbmV0 L3hlbi1uZXRiYWNrL3hlbmJ1cy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgICA0ICsNCiBkcml2ZXJzL25ldC94ZW4tbmV0ZnJvbnQuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNyArLQ0KIGRyaXZlcnMvbmZjL0tjb25m aWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICAyICstDQogZHJpdmVycy9uZmMvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBkcml2ZXJzL25mYy9taWNyb3JlYWQv aTJjLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyAt DQogZHJpdmVycy9uZmMvbmZjbXJ2bC9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgMTEgKw0KIGRyaXZlcnMvbmZjL25mY21ydmwvTWFrZWZpbGUg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICsNCiBkcml2 ZXJzL25mYy9uZmNtcnZsL21haW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgIDEzNCArLQ0KIGRyaXZlcnMvbmZjL25mY21ydmwvbmZjbXJ2bC5oICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDYwICstDQogZHJpdmVycy9u ZmMvbmZjbXJ2bC91YXJ0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAyMjUgKysrDQogZHJpdmVycy9uZmMvbmZjbXJ2bC91c2IuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjcgKy0NCiBkcml2ZXJzL25mYy9u eHAtbmNpL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAgMiAtDQogZHJpdmVycy9uZmMvbnhwLW5jaS9pMmMuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTIgKw0KIGRyaXZlcnMvbmZjL3BuNTQ0L2ky Yy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQz ICstDQogZHJpdmVycy9uZmMvc3QtbmNpL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgMjMgKw0KIGRyaXZlcnMvbmZjL3N0LW5jaS9NYWtlZmls ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA5ICsNCiBk cml2ZXJzL25mYy9zdC1uY2kvY29yZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgIDE3OSArKysNCiBkcml2ZXJzL25mYy97c3QyMW5mY2IgPT4gc3QtbmNp fS9pMmMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE0NyArLQ0KIGRyaXZl cnMvbmZjL3tzdDIxbmZjYiA9PiBzdC1uY2l9L25kbGMuYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgIDIzICstDQogZHJpdmVycy9uZmMve3N0MjFuZmNiID0+IHN0LW5jaX0vbmRs Yy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKy0NCiBkcml2ZXJzL25m Yy97c3QyMW5mY2Ivc3QyMW5mY2IuaCA9PiBzdC1uY2kvc3QtbmNpLmh9ICAgICAgICAgICAgICAg ICAgIHwgICAzMCArLQ0KIGRyaXZlcnMvbmZjL3tzdDIxbmZjYi9zdDIxbmZjYl9zZS5jID0+IHN0 LW5jaS9zdC1uY2lfc2UuY30gICAgICAgICAgICAgfCAgMzgzICsrLS0tDQogZHJpdmVycy9uZmMv c3QtbmNpL3N0LW5jaV9zZS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgNjEgKw0KIGRyaXZlcnMvbmZjL3N0MjFuZmNiL0tjb25maWcgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIyIC0NCiBkcml2ZXJzL25mYy9zdDIxbmZj Yi9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg OSAtDQogZHJpdmVycy9uZmMvc3QyMW5mY2Ivc3QyMW5mY2IuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAxNDMgLS0NCiBkcml2ZXJzL25mYy9zdDIxbmZjYi9zdDIx bmZjYl9zZS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2MSAtDQog ZHJpdmVycy9uZmMvdHJmNzk3MGEuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgMjMgKy0NCiBkcml2ZXJzL29mL29mX21kaW8uYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArDQogZHJpdmVy cy9zMzkwL25ldC9sY3MuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL3MzOTAvbmV0L3FldGhfY29yZS5oICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArDQogZHJpdmVycy9zMzkw L25ldC9xZXRoX2NvcmVfbWFpbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgIDMgKy0NCiBkcml2ZXJzL3MzOTAvbmV0L3FldGhfY29yZV9tcGMuYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQ0KIGRyaXZlcnMvczM5MC9uZXQv cWV0aF9jb3JlX21wYy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICAzICstDQogZHJpdmVycy9zMzkwL25ldC9xZXRoX2wyX21haW4uYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAxMjQgKy0NCiBkcml2ZXJzL3MzOTAvbmV0L3FldGhf bDJfc3lzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA3NCAr LQ0KIGRyaXZlcnMvczM5MC9uZXQvcWV0aF9sM19tYWluLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICA5ICstDQogZHJpdmVycy9zY3NpL2N4Z2JpL2xpYmN4Z2Jp LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBk cml2ZXJzL3Njc2kvcWxhMnh4eC90Y21fcWxhMnh4eC5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAgMSArDQogZHJpdmVycy9zY3NpL3FsYTR4eHgvcWw0X2RlZi5oICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKw0KIGRyaXZlcnMv c3RhZ2luZy9ydGw4NzIzYXUvb3NfZGVwL2lvY3RsX2NmZzgwMjExLmMgICAgICAgICAgICAgICAg ICAgICAgfCAgICAyICstDQogZHJpdmVycy9zdGFnaW5nL3Z0NjY1NS9kZXZpY2VfbWFpbi5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTkgKy0NCiBkcml2ZXJzL3N0YWdp bmcvdnQ2NjU2L21haW5fdXNiLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAxOSArLQ0KIGRyaXZlcnMvc3RhZ2luZy93bGFuLW5nL2NmZzgwMjExLmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy90YXJnZXQvaXNj c2kvaXNjc2lfdGFyZ2V0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg IDEgKw0KIGRyaXZlcnMvdGFyZ2V0L3RhcmdldF9jb3JlX2ZpbGUuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsNCiBkcml2ZXJzL3RhcmdldC90YXJnZXRfY29y ZV9wci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArDQog ZHJpdmVycy90YXJnZXQvdGFyZ2V0X2NvcmVfdHJhbnNwb3J0LmMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDEgKw0KIGRyaXZlcnMvdGFyZ2V0L3RhcmdldF9jb3JlX3VzZXIu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsNCiBkcml2ZXJz L3Zob3N0L3Njc2kuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgMSArDQogZnMvYWZzL3J4cnBjLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBmcy9kbG0vbG93Y29t bXMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAxNiArLQ0KIGZzL3NwbGljZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsNCiBpbmNsdWRlL2R0LWJpbmRpbmdz L2Nsb2NrL3Fjb20sZ2NjLWlwcTgwNnguaCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg MiArDQogaW5jbHVkZS9kdC1iaW5kaW5ncy9uZXQvdGktZHA4Mzg2Ny5oICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgNDUgKw0KIGluY2x1ZGUvZHQtYmluZGluZ3MvcmVzZXQv cWNvbSxnY2MtaXBxODA2eC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQzICsNCiBp bmNsdWRlL2xpbnV4L2JjbWEvYmNtYS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAgOSArDQogaW5jbHVkZS9saW51eC9iY21hL2JjbWFfZHJpdmVyX3Bj aS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTEgKw0KIGluY2x1ZGUv bGludXgvYnBmLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDM2ICstDQogaW5jbHVkZS9saW51eC9icmNtcGh5LmggICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDcgKw0KIGluY2x1ZGUvbGludXgv ZXRoZXJkZXZpY2UuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgIDQyICstDQogaW5jbHVkZS9saW51eC9maWx0ZXIuaCAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzAgKy0NCiBpbmNsdWRlL2xpbnV4L2dmcC5o ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg NSArDQogaW5jbHVkZS9saW51eC9pZWVlODAyMTU0LmggICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgMTYgKy0NCiBpbmNsdWRlL2xpbnV4L2lmX2xpbmsuaCAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOSArDQog aW5jbHVkZS9saW51eC9pZl9tYWN2bGFuLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBpbmNsdWRlL2xpbnV4L2lmX3BwcG94LmggICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGluY2x1 ZGUvbGludXgvaWZfdmxhbi5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgIDI4ICstDQogaW5jbHVkZS9saW51eC9pZ21wLmggICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKw0KIGluY2x1ZGUvbGlu dXgvaW5ldF9kaWFnLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgICAxICsNCiBpbmNsdWRlL2xpbnV4L2luZXRkZXZpY2UuaCAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArDQogaW5jbHVkZS9saW51eC9tZGlv LWdwaW8uaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg IDMgKy0NCiBpbmNsdWRlL2xpbnV4L21seDQvY21kLmggICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArDQogaW5jbHVkZS9saW51eC9tbHg0L2Rldmlj ZS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjEgKy0N CiBpbmNsdWRlL2xpbnV4L21seDUvY3EuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgMyArDQogaW5jbHVkZS9saW51eC9tbHg1L2RldmljZS5oICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyMTUgKystDQogaW5j bHVkZS9saW51eC9tbHg1L2RyaXZlci5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAxNzEgKystDQogaW5jbHVkZS9saW51eC9tbHg1L2Zsb3dfdGFibGUuaCAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTQgKw0KIGluY2x1ZGUv bGludXgvbWx4NS9tbHg1X2lmYy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCA2NjIyICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0NCiBpbmNsdWRlL2xpbnV4 L21seDUvcXAuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAyNSArDQogaW5jbHVkZS9saW51eC9tbHg1L3Zwb3J0LmggICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTUgKw0KIGluY2x1ZGUvbGludXgvbW1fdHlw ZXMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE4 ICsNCiBpbmNsdWRlL2xpbnV4L25ldC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQ0KIGluY2x1ZGUvbGludXgvbmV0ZGV2X2ZlYXR1 cmVzLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICstDQog aW5jbHVkZS9saW51eC9uZXRkZXZpY2UuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgMzEgKy0NCiBpbmNsdWRlL2xpbnV4L25ldGZpbHRlci5oICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0NSArLQ0KIGluY2x1 ZGUvbGludXgvbmV0ZmlsdGVyL2lwc2V0L2lwX3NldC5oICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgIDYxICstDQogaW5jbHVkZS9saW51eC9uZXRmaWx0ZXIvaXBzZXQvaXBfc2V0 X2NvbW1lbnQuaCAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzggKy0NCiBpbmNsdWRlL2xp bnV4L25ldGZpbHRlci9pcHNldC9pcF9zZXRfdGltZW91dC5oICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAyNyArLQ0KIGluY2x1ZGUvbGludXgvbmV0ZmlsdGVyL3hfdGFibGVzLmggICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDYwICstDQogaW5jbHVkZS9saW51eC9u ZXRmaWx0ZXJfYnJpZGdlLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDcgLQ0KIGluY2x1ZGUvbGludXgvbmV0ZmlsdGVyX2RlZnMuaCAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA5ICsNCiBpbmNsdWRlL2xpbnV4L25ldGZpbHRl cl9pbmdyZXNzLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0MSAr DQogaW5jbHVkZS9saW51eC9uZXRmaWx0ZXJfaXB2Ni5oICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDMgKw0KIGluY2x1ZGUvbGludXgvbmV0bGluay5oICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICsNCiBpbmNs dWRlL2xpbnV4L3BjaV9pZHMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgMiArDQogaW5jbHVkZS9saW51eC9waHkuaCAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTQgKw0KIGluY2x1ZGUvbGlu dXgvcGxhdGZvcm1fZGF0YS9uZmNtcnZsLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDQwICsNCiBpbmNsdWRlL2xpbnV4L3BsYXRmb3JtX2RhdGEve3N0MjFuZmNiLmggPT4g c3QtbmNpLmh9ICAgICAgICAgICAgICAgICAgIHwgICAxNCArLQ0KIGluY2x1ZGUvbGludXgvcGxh dGZvcm1fZGF0YS9zdF9uY2kuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg IDI5ICsNCiBpbmNsdWRlL2xpbnV4L3J0bmV0bGluay5oICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAxNiArLQ0KIGluY2x1ZGUvbGludXgvc2tidWZmLmgg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDc3ICst DQogaW5jbHVkZS9saW51eC9zb2NrX2RpYWcuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgNDIgKw0KIGluY2x1ZGUvbGludXgvc3BpL2NjMjUyMC5oICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxIC0NCiBpbmNs dWRlL2xpbnV4L3N0bW1hYy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgMSArDQogaW5jbHVkZS9saW51eC90Y3AuaCAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTUgKy0NCiBpbmNsdWRlL2xp bnV4L3U2NF9zdGF0c19zeW5jLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgNyArLQ0KIGluY2x1ZGUvbmV0L2FkZHJjb25mLmggICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsNCiBpbmNsdWRlL25ldC9hZl91 bml4LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgMSAtDQogaW5jbHVkZS9uZXQvYWZfdnNvY2suaCAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBpbmNsdWRlL25ldC9ibHVldG9vdGgv Ymx1ZXRvb3RoLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMSAr DQogaW5jbHVkZS9uZXQvYmx1ZXRvb3RoL2hjaS5oICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgMTAgKw0KIGluY2x1ZGUvbmV0L2JsdWV0b290aC9oY2lfY29y ZS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQ3ICstDQogaW5j bHVkZS9uZXQvYm9uZF9vcHRpb25zLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgIDMgKw0KIGluY2x1ZGUvbmV0L2JvbmRpbmcuaCAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICsNCiBpbmNsdWRlL25l dC9jZmc4MDIxMS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgOCArLQ0KIGluY2x1ZGUvbmV0L2NmZzgwMjE1NC5oICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDcwICstDQogaW5jbHVkZS9uZXQvY2hl Y2tzdW0uaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDQgKy0NCiBpbmNsdWRlL25ldC9jb2RlbC5oICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMiArLQ0KIGluY2x1ZGUvbmV0L2RzdC5oICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE4 IC0NCiBpbmNsdWRlL25ldC9maWJfcnVsZXMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQ0KIGluY2x1ZGUvbmV0L2Zsb3dfZGlzc2VjdG9y LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjIwICsrKw0K IGluY2x1ZGUvbmV0L2Zsb3dfa2V5cy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgIDQ1IC0NCiBpbmNsdWRlL25ldC9nZW5ldmUuaCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSArDQogaW5jbHVk ZS9uZXQvaWVlZTgwMjE1NF9uZXRkZXYuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgMzQgKy0NCiBpbmNsdWRlL25ldC9pbmV0X2NvbW1vbi5oICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGluY2x1ZGUvbmV0 L2luZXRfZnJhZy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgICAyICstDQogaW5jbHVkZS9uZXQvaW5ldF9oYXNodGFibGVzLmggICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDkgKy0NCiBpbmNsdWRlL25ldC9pbmV0 X3NvY2suaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgMSArDQogaW5jbHVkZS9uZXQvaXAuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDMgKy0NCiBpbmNsdWRlL25ldC9pcDZfZmliLmgg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0NSAr LQ0KIGluY2x1ZGUvbmV0L2lwNl9yb3V0ZS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgIDIxICstDQogaW5jbHVkZS9uZXQvaXBfZmliLmggICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjAgKy0NCiBp bmNsdWRlL25ldC9pcHY2LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICA0MyArLQ0KIGluY2x1ZGUvbmV0L2xsY19jb25uLmggICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogaW5jbHVk ZS9uZXQvbWFjODAyMTEuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAyNjUgKystLQ0KIGluY2x1ZGUvbmV0L21hYzgwMjE1NC5oICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTYwICsrLQ0KIGluY2x1ZGUv bmV0L25ldF9uYW1lc3BhY2UuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgICA1ICsNCiBpbmNsdWRlL25ldC9uZXRmaWx0ZXIvYnJfbmV0ZmlsdGVyLmggICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2MCArDQogaW5jbHVkZS9uZXQvbmV0 ZmlsdGVyL25mX3F1ZXVlLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDIgKw0KIGluY2x1ZGUvbmV0L25ldGZpbHRlci9uZl90YWJsZXMuaCAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE1ICsNCiBpbmNsdWRlL25ldC9uZXRucy9pcHY0 LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyAr DQogaW5jbHVkZS9uZXQvbmV0bnMvaXB2Ni5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDEgKw0KIGluY2x1ZGUvbmV0L25ldG5zL25ldGZpbHRlci5o ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogaW5j bHVkZS9uZXQvbmV0bnMvbmZ0YWJsZXMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgIDEgKw0KIGluY2x1ZGUvbmV0L25ldG5zL3NjdHAuaCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsNCiBpbmNsdWRlL25l dC9uZXRucy94X3RhYmxlcy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgMiArLQ0KIGluY2x1ZGUvbmV0L25mYy9oY2kuaCAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA3ICsNCiBpbmNsdWRlL25ldC9uZmMv bmNpLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgMSArDQogaW5jbHVkZS9uZXQvbmZjL25jaV9jb3JlLmggICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgNzEgKw0KIGluY2x1ZGUvbmV0L25mYy9uZmMuaCAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIyICsN CiBpbmNsdWRlL25ldC9ubDgwMjE1NC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICA4NSArLQ0KIGluY2x1ZGUvbmV0L3JlcXVlc3Rfc29jay5oICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogaW5j bHVkZS9uZXQvc2NoX2dlbmVyaWMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgMjMgLQ0KIGluY2x1ZGUvbmV0L3NjdHAvc3RydWN0cy5oICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICsNCiBpbmNsdWRlL25l dC9zb2NrLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAzMiArLQ0KIGluY2x1ZGUvbmV0L3N3aXRjaGRldi5oICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjU3ICsrKy0NCiBpbmNsdWRlL25ldC90 Y3AuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICA5NSArLQ0KIGluY2x1ZGUvdWFwaS9saW51eC9icGYuaCAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQzICsNCiBpbmNsdWRlL3VhcGkvbGludXgv Y2FuLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg NiArDQogaW5jbHVkZS91YXBpL2xpbnV4L2Nhbi9ndy5oICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKw0KIGluY2x1ZGUvdWFwaS9saW51eC9kY2JubC5o ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEwICstDQog aW5jbHVkZS91YXBpL2xpbnV4L2V0aHRvb2wuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgMzcgKy0NCiBpbmNsdWRlL3VhcGkvbGludXgvaWZfbGluay5oICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyOSArDQogaW5jbHVk ZS91YXBpL2xpbnV4L2lmX3BhY2tldC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgIDcgKw0KIGluY2x1ZGUvdWFwaS9saW51eC9pbi5oICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICsNCiBpbmNsdWRlL3VhcGkv bGludXgvaW5ldF9kaWFnLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAgNCArLQ0KIGluY2x1ZGUvdWFwaS9saW51eC9pcC5oICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsNCiBpbmNsdWRlL3VhcGkvbGludXgv aXB2Nl9yb3V0ZS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg MSArDQogaW5jbHVkZS91YXBpL2xpbnV4L25ldGZpbHRlci5oICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDkgKy0NCiBpbmNsdWRlL3VhcGkvbGludXgvbmV0Zmls dGVyL2lwc2V0L2lwX3NldC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQ0K IGluY2x1ZGUvdWFwaS9saW51eC9uZXRmaWx0ZXIvbmZfdGFibGVzLmggICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgICAyICsNCiBpbmNsdWRlL3VhcGkvbGludXgvbmV0ZmlsdGVyL25m bmV0bGlua19xdWV1ZS5oICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIGluY2x1 ZGUvdWFwaS9saW51eC9uZXRmaWx0ZXIveHRfc29ja2V0LmggICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICA4ICsNCiBpbmNsdWRlL3VhcGkvbGludXgvbmV0bGluay5oICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNiArLQ0KIGluY2x1ZGUvdWFw aS9saW51eC9uZmMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDEwICsNCiBpbmNsdWRlL3VhcGkvbGludXgvbmw4MDIxMS5oICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyOCArLQ0KIGluY2x1ZGUvdWFwaS9saW51 eC9vcGVudnN3aXRjaC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICA0ICsNCiBpbmNsdWRlL3VhcGkvbGludXgvcGt0X2Nscy5oICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICA1NyArLQ0KIGluY2x1ZGUvdWFwaS9saW51eC9wa3Rf c2NoZWQuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA3ICst DQogaW5jbHVkZS91YXBpL2xpbnV4L3Jkcy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgMTAgKw0KIGluY2x1ZGUvdWFwaS9saW51eC9ydG5ldGxpbmsu aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICsNCiBpbmNs dWRlL3VhcGkvbGludXgvc25tcC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgMiArDQogaW5jbHVkZS91YXBpL2xpbnV4L3NvY2tfZGlhZy5oICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTAgKw0KIGluY2x1ZGUvdWFw aS9saW51eC90Y3AuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgICA2ICstDQogaW5jbHVkZS91YXBpL2xpbnV4L3R0eS5oICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKw0KIGtlcm5lbC9icGYvYXJyYXlt YXAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg MTEzICstDQoga2VybmVsL2JwZi9jb3JlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAxMDUgKy0NCiBrZXJuZWwvYnBmL2hlbHBlcnMuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEwNSAr LQ0KIGtlcm5lbC9icGYvc3lzY2FsbC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgIDQyICstDQoga2VybmVsL2JwZi92ZXJpZmllci5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTQgKy0NCiBr ZXJuZWwvc2VjY29tcC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICA3MCArLQ0KIGtlcm5lbC90cmFjZS9icGZfdHJhY2UuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQyICstDQogbGliL3Jo YXNodGFibGUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgIDggKy0NCiBsaWIvdGVzdF9icGYuYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMjk3MiArKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKy0tLQ0KIGxpYi90ZXN0X3JoYXNodGFibGUuYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjE1ICstLQ0KIG1tL3Bh Z2VfYWxsb2MuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgIDk4ICsrDQogbmV0LzgwMjFxL3ZsYW4uYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOTYgKysNCiBuZXQvS2NvbmZp ZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgMyArDQogbmV0L2FwcGxldGFsay9kZHAuYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBuZXQvYXRtL2NvbW1vbi5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgNCArLQ0KIG5ldC9hdG0vY29tbW9uLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogbmV0L2F0bS9wdmMuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIg Ky0NCiBuZXQvYXRtL3N2Yy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIG5ldC9heDI1L2FmX2F4MjUuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICstDQog bmV0L2F4MjUvYXgyNV9pbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDEgLQ0KIG5ldC9heDI1L2F4MjVfaXAuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxIC0NCiBuZXQvYXgy NS9heDI1X291dC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgMSAtDQogbmV0L2F4MjUvYXgyNV91aWQuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgLQ0KIG5ldC9iYXRtYW4tYWR2 L01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgICA2ICstDQogbmV0L2JhdG1hbi1hZHYvYmF0X2FsZ28uaCAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBuZXQvYmF0bWFuLWFkdi9iYXRf aXZfb2dtLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIx MCArLS0NCiBuZXQvYmF0bWFuLWFkdi9iaXRhcnJheS5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQ0KIG5ldC9iYXRtYW4tYWR2L2JpdGFycmF5 LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICst DQogbmV0L2JhdG1hbi1hZHYvYnJpZGdlX2xvb3BfYXZvaWRhbmNlLmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgNTYgKy0NCiBuZXQvYmF0bWFuLWFkdi9icmlkZ2VfbG9vcF9h dm9pZGFuY2UuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMiArLQ0KIG5l dC9iYXRtYW4tYWR2L2RlYnVnZnMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgIDQ3ICstDQogbmV0L2JhdG1hbi1hZHYvZGVidWdmcy5oICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDMgKy0NCiBuZXQvYmF0 bWFuLWFkdi9kaXN0cmlidXRlZC1hcnAtdGFibGUuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICA0NyArLQ0KIG5ldC9iYXRtYW4tYWR2L2Rpc3RyaWJ1dGVkLWFycC10YWJsZS5o ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE1ICstDQogbmV0L2JhdG1hbi1h ZHYvZnJhZ21lbnRhdGlvbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgNDQgKy0NCiBuZXQvYmF0bWFuLWFkdi9mcmFnbWVudGF0aW9uLmggICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMSArLQ0KIG5ldC9iYXRtYW4tYWR2L2dh dGV3YXlfY2xpZW50LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg IDQxICstDQogbmV0L2JhdG1hbi1hZHYvZ2F0ZXdheV9jbGllbnQuaCAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTAgKy0NCiBuZXQvYmF0bWFuLWFkdi9nYXRld2F5 X2NvbW1vbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMyAr LQ0KIG5ldC9iYXRtYW4tYWR2L2dhdGV3YXlfY29tbW9uLmggICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICA5ICstDQogbmV0L2JhdG1hbi1hZHYvaGFyZC1pbnRlcmZh Y2UuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDAgKy0NCiBu ZXQvYmF0bWFuLWFkdi9oYXJkLWludGVyZmFjZS5oICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAxMyArLQ0KIG5ldC9iYXRtYW4tYWR2L2hhc2guYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICstDQogbmV0L2Jh dG1hbi1hZHYvaGFzaC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgMzMgKy0NCiBuZXQvYmF0bWFuLWFkdi9pY21wX3NvY2tldC5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzNSArLQ0KIG5ldC9iYXRtYW4t YWR2L2ljbXBfc29ja2V0LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgICA5ICstDQogbmV0L2JhdG1hbi1hZHYvbWFpbi5jICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMDMgKy0NCiBuZXQvYmF0bWFuLWFkdi9t YWluLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICA0MCArLQ0KIG5ldC9iYXRtYW4tYWR2L211bHRpY2FzdC5jICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMxICstDQogbmV0L2JhdG1hbi1hZHYvbXVsdGlj YXN0LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDgg Ky0NCiBuZXQvYmF0bWFuLWFkdi9uZXR3b3JrLWNvZGluZy5jICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICA1MyArLQ0KIG5ldC9iYXRtYW4tYWR2L25ldHdvcmstY29k aW5nLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE1ICstDQog bmV0L2JhdG1hbi1hZHYvb3JpZ2luYXRvci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgMzYgKy0NCiBuZXQvYmF0bWFuLWFkdi9vcmlnaW5hdG9yLmggICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyOCArLQ0KIG5ldC9i YXRtYW4tYWR2L3BhY2tldC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICA1ICstDQogbmV0L2JhdG1hbi1hZHYvcm91dGluZy5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzggKy0NCiBuZXQvYmF0bWFu LWFkdi9yb3V0aW5nLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAxMiArLQ0KIG5ldC9iYXRtYW4tYWR2L3NlbmQuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQwICstDQogbmV0L2JhdG1hbi1hZHYv c2VuZC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgMTUgKy0NCiBuZXQvYmF0bWFuLWFkdi9zb2Z0LWludGVyZmFjZS5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA3MiArLQ0KIG5ldC9iYXRtYW4tYWR2L3NvZnQt aW50ZXJmYWNlLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEz ICstDQogbmV0L2JhdG1hbi1hZHYvc3lzZnMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgNjIgKy0NCiBuZXQvYmF0bWFuLWFkdi9zeXNmcy5oICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMiArLQ0K IG5ldC9iYXRtYW4tYWR2L3RyYW5zbGF0aW9uLXRhYmxlLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgIDkxICstDQogbmV0L2JhdG1hbi1hZHYvdHJhbnNsYXRpb24tdGFi bGUuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTEgKy0NCiBuZXQv YmF0bWFuLWFkdi90eXBlcy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAzMyArLQ0KIG5ldC9ibHVldG9vdGgvNmxvd3Bhbi5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE1ICstDQogbmV0L2JsdWV0 b290aC9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgIDMgKy0NCiBuZXQvYmx1ZXRvb3RoL2JuZXAvc29jay5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIG5ldC9ibHVldG9vdGgv Y210cC9zb2NrLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgICAyICstDQogbmV0L2JsdWV0b290aC9oY2lfY29ubi5jICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBuZXQvYmx1ZXRvb3RoL2hjaV9j b3JlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE1 MyArLQ0KIG5ldC9ibHVldG9vdGgvaGNpX2V2ZW50LmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgMTEzICstDQogbmV0L2JsdWV0b290aC9oY2lfc29jay5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzIgKy0N CiBuZXQvYmx1ZXRvb3RoL2hpZHAvc29jay5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIG5ldC9ibHVldG9vdGgvbDJjYXBfY29yZS5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEzICstDQogbmV0 L2JsdWV0b290aC9sMmNhcF9zb2NrLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgMTAgKy0NCiBuZXQvYmx1ZXRvb3RoL21nbXQuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDU3NiArKysrKy0tLQ0KIG5l dC9ibHVldG9vdGgvcmZjb21tL2NvcmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICAyICstDQogbmV0L2JsdWV0b290aC9yZmNvbW0vc29jay5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjggKy0NCiBuZXQvYmx1 ZXRvb3RoL3Njby5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAxMyArLQ0KIG5ldC9ibHVldG9vdGgvc21wLmMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTU4ICsrLQ0KIG5ldC9icmlkZ2Uv TWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgICAyICsNCiBuZXQvYnJpZGdlL2JyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMiArLQ0KIG5ldC9icmlkZ2UvYnJfZmRi LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg IDM4ICstDQogbmV0L2JyaWRnZS9icl9pZi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBuZXQvYnJpZGdlL2JyX2lvY3RsLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiAt DQogbmV0L2JyaWRnZS9icl9tdWx0aWNhc3QuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAyNjYgKy0tLQ0KIG5ldC9icmlkZ2Uve2JyX25ldGZpbHRlci5j ID0+IGJyX25ldGZpbHRlcl9ob29rcy5jfSAgICAgICAgICAgICAgICAgICAgfCAgMzEyICsrLS0N CiBuZXQvYnJpZGdlL2JyX25ldGZpbHRlcl9pcHY2LmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgIDI0NSArKysrDQogbmV0L2JyaWRnZS9icl9uZXRsaW5rLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjQgKy0NCiBu ZXQvYnJpZGdlL2JyX3ByaXZhdGUuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAxMyArLQ0KIG5ldC9icmlkZ2UvYnJfc3RwLmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEzICstDQogbmV0L2Jy aWRnZS9icl9zdHBfaWYuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgIDYgKy0NCiBuZXQvYnJpZGdlL2JyX3N5c2ZzX2lmLmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIG5ldC9icmlkZ2Uv YnJfdmxhbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDYwICstDQogbmV0L2JyaWRnZS9uZXRmaWx0ZXIvZWJ0X3N0cC5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0NCiBuZXQvYnJpZGdlL25ldGZp bHRlci9lYnRhYmxlcy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgMiArLQ0KIG5ldC9jYWlmL2NhaWZfc29ja2V0LmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogbmV0L2Nhbi9hZl9jYW4uYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDgg Ky0NCiBuZXQvY2FuL2d3LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICA2OCArLQ0KIG5ldC9jZXBoL21lc3Nlbmdlci5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQog bmV0L2NvcmUvZGV2LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAyMjAgKystDQogbmV0L2NvcmUvZXRodG9vbC5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTMgKy0NCiBuZXQv Y29yZS9maWx0ZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgIDI2MSArKystDQogbmV0L2NvcmUvZmxvd19kaXNzZWN0b3IuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA2NTYgKysrKysrLS0tDQog bmV0L2NvcmUvbmVpZ2hib3VyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgMTYgKw0KIG5ldC9jb3JlL25ldC1zeXNmcy5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEwICstDQogbmV0L2Nv cmUvbmV0X25hbWVzcGFjZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAxMzMgKy0NCiBuZXQvY29yZS9uZXRldmVudC5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSArLQ0KIG5ldC9jb3JlL3Br dGdlbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgMTEwICstDQogbmV0L2NvcmUvcnRuZXRsaW5rLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgODEgKy0NCiBuZXQvY29yZS9zZWN1cmVf c2VxLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgMiArLQ0KIG5ldC9jb3JlL3NrYnVmZi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzg3ICsrLS0tDQogbmV0L2NvcmUvc29jay5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg NTUgKy0NCiBuZXQvY29yZS9zb2NrX2RpYWcuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICA4NSArKw0KIG5ldC9jb3JlL3N0cmVhbS5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICst DQogbmV0L2NvcmUvdXRpbHMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgMTIgKy0NCiBuZXQvZGNjcC9kaWFnLmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArDQogbmV0 L2RlY25ldC9hZl9kZWNuZXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgIDggKy0NCiBuZXQvZHNhL3NsYXZlLmMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1NCArLQ0KIG5ldC9ldGhl cm5ldC9ldGguYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDE1ICstDQogbmV0L2llZWU4MDIxNTQvNmxvd3Bhbi9jb3JlLmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjggLQ0KIG5ldC9pZWVlODAyMTU0 LzZsb3dwYW4vdHguYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgICA1ICstDQogbmV0L2llZWU4MDIxNTQvY29yZS5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgLQ0KIG5ldC9pZWVlODAyMTU0L25sLW1h Yy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDM5 ICstDQogbmV0L2llZWU4MDIxNTQvbmwtcGh5LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgMTAgKy0NCiBuZXQvaWVlZTgwMjE1NC9ubDgwMjE1NC5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDMxNiArKysr LQ0KIG5ldC9pZWVlODAyMTU0L3JkZXYtb3BzLmggICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgIDIzICsNCiBuZXQvaWVlZTgwMjE1NC9zb2NrZXQuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyOCArLQ0KIG5l dC9pZWVlODAyMTU0L3RyYWNlLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgIDM4ICstDQogbmV0L2lwdjQvS2NvbmZpZyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjQgKy0NCiBuZXQvaXB2 NC9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgMyArLQ0KIG5ldC9pcHY0L2FmX2luZXQuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEzICstDQogbmV0L2lwdjQvZGV2 aW5ldC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgIDIgKw0KIG5ldC9pcHY0L2ZpYl9mcm9udGVuZC5jICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI5ICstDQogbmV0L2lwdjQvZmliX3J1bGVz LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg IDUgKy0NCiBuZXQvaXB2NC9maWJfc2VtYW50aWNzLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICA5NyArLQ0KIG5ldC9pcHY0L2ZpYl90cmllLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDc1ICst DQogbmV0L2lwdjQve2dlbmV2ZS5jID0+IGdlbmV2ZV9jb3JlLmN9ICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgMTAgKy0NCiBuZXQvaXB2NC9pZ21wLmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE2MiArKysNCiBu ZXQvaXB2NC9pbmV0X2Nvbm5lY3Rpb25fc29jay5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAxOSArLQ0KIG5ldC9pcHY0L2luZXRfZGlhZy5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDYwICstDQogbmV0L2lw djQvaW5ldF9oYXNodGFibGVzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgNTcgKy0NCiBuZXQvaXB2NC9pbmV0X3RpbWV3YWl0X3NvY2suYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIG5ldC9pcHY0L2lw X2ZvcndhcmQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDE4ICstDQogbmV0L2lwdjQvaXBfZnJhZ21lbnQuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDYgKy0NCiBuZXQvaXB2NC9pcF9vdXRw dXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICA4OCArLQ0KIG5ldC9pcHY0L2lwX3NvY2tnbHVlLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE4ICstDQogbmV0L2lwdjQvaXBfdHVubmVsX2Nv cmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjAg Ky0NCiBuZXQvaXB2NC9pcGlwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQ0KIG5ldC9pcHY0L25ldGZpbHRlci9LY29uZmln ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstDQog bmV0L2lwdjQvbmV0ZmlsdGVyL2FycF90YWJsZXMuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgODYgKy0NCiBuZXQvaXB2NC9uZXRmaWx0ZXIvaXBfdGFibGVzLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA5OSArLQ0KIG5ldC9p cHY0L25ldGZpbHRlci9pcHRfQ0xVU1RFUklQLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICA1ICsNCiBuZXQvaXB2NC9uZXRmaWx0ZXIvaXB0X1NZTlBST1hZLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIG5ldC9pcHY0L25l dGZpbHRlci9pcHRfcnBmaWx0ZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgICAyICstDQogbmV0L2lwdjQvcHJvYy5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKw0KIG5ldC9pcHY0L3JvdXRlLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg IDMzICstDQogbmV0L2lwdjQvc3luY29va2llcy5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTAgKy0NCiBuZXQvaXB2NC9zeXNjdGxfbmV0X2lw djQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNSAr LQ0KIG5ldC9pcHY0L3RjcC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgMTAwICstDQogbmV0L2lwdjQvdGNwX2NkZy5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0MzMgKysrKysr DQogbmV0L2lwdjQvdGNwX2RjdGNwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgMjYgKy0NCiBuZXQvaXB2NC90Y3BfZGlhZy5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQ0KIG5l dC9pcHY0L3RjcF9mYXN0b3Blbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICAyIC0NCiBuZXQvaXB2NC90Y3BfaW5wdXQuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEzOSArLQ0KIG5ldC9pcHY0 L3RjcF9pcHY0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDE1ICstDQogbmV0L2lwdjQvdGNwX21pbmlzb2Nrcy5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKw0KIG5ldC9pcHY0L3RjcF9v ZmZsb2FkLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgICA0ICstDQogbmV0L2lwdjQvdGNwX291dHB1dC5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMDYgKy0NCiBuZXQvaXB2NC90Y3BfdGltZXIu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg NCArLQ0KIG5ldC9pcHY0L3VkcF9kaWFnLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgICAyICsNCiBuZXQvaXB2NC91ZHBfdHVubmVsLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOCArLQ0K IG5ldC9pcHY2L01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgICAxICsNCiBuZXQvaXB2Ni9hZGRyY29uZi5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArDQogbmV0L2lw djYvYWZfaW5ldDYuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgIDYgKy0NCiBuZXQvaXB2Ni9kYXRhZ3JhbS5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMiArLQ0KIG5ldC9pcHY2L2lj bXAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgICA2ICstDQogbmV0L2lwdjYvaW5ldDZfaGFzaHRhYmxlcy5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBuZXQvaXB2Ni9pcDZfZmli LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAyNSArLQ0KIG5ldC9pcHY2L2lwNl9mbG93bGFiZWwuYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICsNCiBuZXQvaXB2Ni9pcDZfb3V0cHV0LmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2MCAr LQ0KIG5ldC9pcHY2L2lwNl90dW5uZWwuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogbmV0L2lwdjYvaXA2X3VkcF90dW5uZWwuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0NCiBu ZXQvaXB2Ni9tY2FzdF9zbm9vcC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgIDIxMyArKysNCiBuZXQvaXB2Ni9uZGlzYy5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIG5ldC9p cHY2L25ldGZpbHRlci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICAyICsNCiBuZXQvaXB2Ni9uZXRmaWx0ZXIvS2NvbmZpZyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQ0KIG5ldC9pcHY2L25l dGZpbHRlci9pcDZfdGFibGVzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgMTAwICstDQogbmV0L2lwdjYvb3V0cHV0X2NvcmUuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTQgKy0NCiBuZXQvaXB2Ni9yYXcuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAxMSArLQ0KIG5ldC9pcHY2L3JvdXRlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgNTYxICsrKysrLS0tDQogbmV0L2lwdjYvc3luY29v a2llcy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgMTkgKy0NCiBuZXQvaXB2Ni9zeXNjdGxfbmV0X2lwdjYuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOCArDQogbmV0L2lwdjYvdGNwX2lwdjYuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTYg Ky0NCiBuZXQvaXB2Ni94ZnJtNl9wb2xpY3kuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAyMCArLQ0KIG5ldC9pcHgvYWZfaXB4LmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQog bmV0L2lyZGEvYWZfaXJkYS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBuZXQvaXJkYS90aW1lci5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIG5ldC9p dWN2L2FmX2l1Y3YuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgIDEwICstDQogbmV0L2tleS9hZl9rZXkuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBuZXQvbDJ0cC9s MnRwX2NvcmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAxNSArLQ0KIG5ldC9sMnRwL2wydHBfcHBwLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogbmV0L2xsYy9hZl9sbGMu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDIgKy0NCiBuZXQvbGxjL2xsY19jb25uLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQ0KIG5ldC9tYWM4MDIxMS9LY29uZmln ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE2 ICstDQogbmV0L21hYzgwMjExL2FnZy10eC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBuZXQvbWFjODAyMTEvY2ZnLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIxNCArKy0N CiBuZXQvbWFjODAyMTEvY2hhbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAxMCArDQogbmV0L21hYzgwMjExL2RlYnVnZnMuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNzcgKystDQogbmV0 L21hYzgwMjExL2RlYnVnZnNfa2V5LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgMTcgKy0NCiBuZXQvbWFjODAyMTEvZGVidWdmc19zdGEuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA4NSAtLQ0KIG5ldC9tYWM4 MDIxMS9kcml2ZXItb3BzLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDEzICstDQogbmV0L21hYzgwMjExL2V0aHRvb2wuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0NCiBuZXQvbWFjODAyMTEv aWJzcy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAgNiArLQ0KIG5ldC9tYWM4MDIxMS9pZWVlODAyMTFfaS5oICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDM2ICstDQogbmV0L21hYzgwMjExL2lmYWNl LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg NzQgKy0NCiBuZXQvbWFjODAyMTEva2V5LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgIDEwOSArLQ0KIG5ldC9tYWM4MDIxMS9rZXkuaCAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA3ICst DQogbmV0L21hYzgwMjExL2xlZC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAyNjggKystLQ0KIG5ldC9tYWM4MDIxMS9sZWQuaCAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQ0ICstDQog bmV0L21hYzgwMjExL21haW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgMzQgKy0NCiBuZXQvbWFjODAyMTEvbWVzaC5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArDQogbmV0L21h YzgwMjExL21lc2hfaHdtcC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgMzUgKy0NCiBuZXQvbWFjODAyMTEvbWVzaF9wbGluay5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0NCArLQ0KIG5ldC9tYWM4MDIx MS9tbG1lLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgMjQ3ICsrLS0NCiBuZXQvbWFjODAyMTEvb2ZmY2hhbm5lbC5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIG5ldC9tYWM4MDIxMS9w bS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgICA0ICstDQogbmV0L21hYzgwMjExL3JhdGUuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTQgKy0NCiBuZXQvbWFjODAyMTEvcmF0ZS5o ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAx NCArLQ0KIG5ldC9tYWM4MDIxMS9yYzgwMjExX21pbnN0cmVsX2h0LmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogbmV0L21hYzgwMjExL3J4LmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyMjcgKyst DQogbmV0L21hYzgwMjExL3NjYW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgMTggKy0NCiBuZXQvbWFjODAyMTEvc3RhX2luZm8uYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNCArLQ0KIG5l dC9tYWM4MDIxMS9zdGFfaW5mby5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgIDQ0ICstDQogbmV0L21hYzgwMjExL3N0YXR1cy5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNjMgKystDQogbmV0L21h YzgwMjExL3RkbHMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgNTIgKy0NCiBuZXQvbWFjODAyMTEvdHJhY2UuaCAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0MiArLQ0KIG5ldC9tYWM4MDIx MS90eC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgNTQ5ICsrKysrKy0NCiBuZXQvbWFjODAyMTEvdXRpbC5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQ0KIG5ldC9tYWM4MDIx MS93cGEuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDEwICstDQogbmV0L21hYzgwMjE1NC9LY29uZmlnICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKw0KIG5ldC9tYWM4MDIxNTQvTWFr ZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICA0ICstDQogbmV0L21hYzgwMjE1NC9jZmcuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAxMDEgKy0NCiBuZXQvbWFjODAyMTU0L2RyaXZlci1v cHMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA5NiAr LQ0KIG5ldC9tYWM4MDIxNTQvaWVlZTgwMjE1NF9pLmggICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICA5IC0NCiBuZXQvbWFjODAyMTU0L2lmYWNlLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE1NiArLQ0KIG5l dC9tYWM4MDIxNTQvbWFjX2NtZC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgIDQyICstDQogbmV0L21hYzgwMjE1NC9tYWluLmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzIgKw0KIG5ldC9tYWM4 MDIxNTQvbWliLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDYzICstDQogbmV0L21hYzgwMjE1NC9yeC5jICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTMgKy0NCiBuZXQvbWFjODAyMTU0 L3RyYWNlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAgOSArDQogbmV0L21hYzgwMjE1NC90cmFjZS5oICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyNzIgKysrKw0KIG5ldC9tYWM4MDIxNTQvdXRp bC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICA1ICstDQogbmV0L21wbHMvbXBsc19nc28uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKw0KIG5ldC9uZXRmaWx0ZXIvS2NvbmZpZyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMxICst DQogbmV0L25ldGZpbHRlci9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDEgKw0KIG5ldC9uZXRmaWx0ZXIvY29yZS5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDM4ICstDQogbmV0 L25ldGZpbHRlci9pcHNldC9pcF9zZXRfYml0bWFwX2dlbi5oICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgNDQgKy0NCiBuZXQvbmV0ZmlsdGVyL2lwc2V0L2lwX3NldF9iaXRtYXBf aXAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0NCArLQ0KIG5ldC9uZXRm aWx0ZXIvaXBzZXQvaXBfc2V0X2JpdG1hcF9pcG1hYy5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDU5ICstDQogbmV0L25ldGZpbHRlci9pcHNldC9pcF9zZXRfYml0bWFwX3BvcnQu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjcgKy0NCiBuZXQvbmV0ZmlsdGVy L2lwc2V0L2lwX3NldF9jb3JlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgIDM4NyArKy0tLQ0KIG5ldC9uZXRmaWx0ZXIvaXBzZXQvaXBfc2V0X2dldHBvcnQuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE5ICstDQogbmV0L25ldGZpbHRlci9p cHNldC9pcF9zZXRfaGFzaF9nZW4uaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICA3MzYgKysrKysrLS0tLQ0KIG5ldC9uZXRmaWx0ZXIvaXBzZXQvaXBfc2V0X2hhc2hfaXAuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDcyICstDQogbmV0L25ldGZpbHRl ci9pcHNldC9pcF9zZXRfaGFzaF9pcG1hcmsuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgODcgKy0NCiBuZXQvbmV0ZmlsdGVyL2lwc2V0L2lwX3NldF9oYXNoX2lwcG9ydC5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA5OCArLQ0KIG5ldC9uZXRmaWx0ZXIvaXBz ZXQvaXBfc2V0X2hhc2hfaXBwb3J0aXAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg IDkxICstDQogbmV0L25ldGZpbHRlci9pcHNldC9pcF9zZXRfaGFzaF9pcHBvcnRuZXQuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgOTYgKy0NCiBuZXQvbmV0ZmlsdGVyL2lwc2V0L2lw X3NldF9oYXNoX21hYy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzMCAr LQ0KIG5ldC9uZXRmaWx0ZXIvaXBzZXQvaXBfc2V0X2hhc2hfbmV0LmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgIDczICstDQogbmV0L25ldGZpbHRlci9pcHNldC9pcF9zZXRf aGFzaF9uZXRpZmFjZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyNTAgKy0tLQ0K IG5ldC9uZXRmaWx0ZXIvaXBzZXQvaXBfc2V0X2hhc2hfbmV0bmV0LmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgMTQ2ICstDQogbmV0L25ldGZpbHRlci9pcHNldC9pcF9zZXRfaGFz aF9uZXRwb3J0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgODYgKy0NCiBuZXQv bmV0ZmlsdGVyL2lwc2V0L2lwX3NldF9oYXNoX25ldHBvcnRuZXQuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgIDE3NiArKy0NCiBuZXQvbmV0ZmlsdGVyL2lwc2V0L2lwX3NldF9saXN0X3Nl dC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQyMiArKystLS0NCiBuZXQv bmV0ZmlsdGVyL2lwc2V0L3BmeGxlbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAxNiArLQ0KIG5ldC9uZXRmaWx0ZXIvaXB2cy9pcF92c19zeW5jLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMwICstDQogbmV0L25ldGZp bHRlci9pcHZzL2lwX3ZzX3htaXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgMTkgKy0NCiBuZXQvbmV0ZmlsdGVyL25mX2Nvbm50cmFja19oMzIzX21haW4uYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIG5ldC9uZXRmaWx0ZXIv bmZfY29ubnRyYWNrX3Byb3RvX2dlbmVyaWMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgICA4ICstDQogbmV0L25ldGZpbHRlci9uZl9pbnRlcm5hbHMuaCAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKw0KIG5ldC9uZXRmaWx0ZXIvbmZfcXVl dWUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE3 ICsNCiBuZXQvbmV0ZmlsdGVyL25mX3N5bnByb3h5X2NvcmUuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAgMSArDQogbmV0L25ldGZpbHRlci9uZl90YWJsZXNfYXBp LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMTcgKy0NCiBu ZXQvbmV0ZmlsdGVyL25mX3RhYmxlc19jb3JlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAgNyArLQ0KIG5ldC9uZXRmaWx0ZXIvbmZfdGFibGVzX25ldGRldi5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjU4ICsrKysNCiBuZXQv bmV0ZmlsdGVyL25mbmV0bGlua19sb2cuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgMiAtDQogbmV0L25ldGZpbHRlci9uZm5ldGxpbmtfcXVldWVfY29yZS5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNjMgKy0NCiBuZXQvbmV0Zmls dGVyL25mdF9jb21wYXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgMiArDQogbmV0L25ldGZpbHRlci94X3RhYmxlcy5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTUgKy0NCiBuZXQvbmV0ZmlsdGVyL3h0 X1RDUE1TUy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgNiArDQogbmV0L25ldGZpbHRlci94dF9URUUuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKw0KIG5ldC9uZXRmaWx0ZXIveHRfYWRkcnR5 cGUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICst DQogbmV0L25ldGZpbHRlci94dF9tYXJrLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDEgKw0KIG5ldC9uZXRmaWx0ZXIveHRfc2V0LmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQ3ICstDQogbmV0 L25ldGZpbHRlci94dF9zb2NrZXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgNTkgKy0NCiBuZXQvbmV0bGluay9hZl9uZXRsaW5rLmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE3MCArKy0NCiBuZXQvbmV0 cm9tL2FmX25ldHJvbS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgNCArLQ0KIG5ldC9uZXRyb20vbnJfcm91dGUuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxIC0NCiBuZXQvbmZjL2FmX25m Yy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAgMiArLQ0KIG5ldC9uZmMvbGxjcC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogbmV0L25mYy9sbGNwX2NvcmUu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg IDIgKy0NCiBuZXQvbmZjL2xsY3Bfc29jay5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAgOCArLQ0KIG5ldC9uZmMvbmNpL0tjb25maWcgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA3ICsN CiBuZXQvbmZjL25jaS9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgMyArDQogbmV0L25mYy9uY2kvY29yZS5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMDUgKy0NCiBuZXQv bmZjL25jaS9oY2kuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAxMSArLQ0KIG5ldC9uZmMvbmNpL250Zi5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEwICsNCiBuZXQvbmZjL25j aS9yc3AuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAxMCArDQogbmV0L25mYy9uY2kvdWFydC5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0OTQgKysrKysrKw0KIG5ldC9uZmMvbmV0 bGluay5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDU1ICsNCiBuZXQvbmZjL25mYy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIG5ldC9uZmMvcmF3c29jay5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICA0ICstDQogbmV0L29wZW52c3dpdGNoL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBuZXQvb3BlbnZzd2l0Y2gvYWN0aW9u cy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMyAr LQ0KIG5ldC9vcGVudnN3aXRjaC9kYXRhcGF0aC5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgIDIwICstDQogbmV0L29wZW52c3dpdGNoL2RhdGFwYXRoLmgg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKw0KIG5l dC9vcGVudnN3aXRjaC9mbG93LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICA0ICstDQogbmV0L29wZW52c3dpdGNoL2Zsb3dfbmV0bGluay5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBuZXQvb3Bl bnZzd2l0Y2gvdnBvcnQtZ2VuZXZlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgNSAtDQogbmV0L3BhY2tldC9hZl9wYWNrZXQuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxOTggKystDQogbmV0L3BhY2tldC9p bnRlcm5hbC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgMTMgKy0NCiBuZXQvcGhvbmV0L2FmX3Bob25ldC5jICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIG5ldC9waG9uZXQvcGVwLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICAyICstDQogbmV0L3Jkcy9hZl9yZHMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDMgKy0NCiBuZXQvcmRzL2JpbmQuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCAr DQogbmV0L3Jkcy9pYi5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgMjIgKy0NCiBuZXQvcmRzL3Jkcy5oICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQ0KIG5l dC9yZHMvdHJhbnNwb3J0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgIDIxICsNCiBuZXQvcmZraWxsL2NvcmUuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMiArLQ0KIG5ldC9yZmtp bGwvcmZraWxsLWdwaW8uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDI0ICstDQogbmV0L3Jvc2UvYWZfcm9zZS5jICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDcgKy0NCiBuZXQvcm9zZS9yb3Nl X2xpbmsuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAgMSAtDQogbmV0L3Jvc2Uvcm9zZV9yb3V0ZS5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgLQ0KIG5ldC9yeHJwYy9hZl9yeHJwYy5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAy ICstDQogbmV0L3J4cnBjL2FyLWxvY2FsLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBuZXQvc2NoZWQvS2NvbmZpZyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMSArDQog bmV0L3NjaGVkL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDEgKw0KIG5ldC9zY2hlZC9hY3RfYXBpLmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1IC0NCiBuZXQvc2No ZWQvYWN0X2JwZi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgOSArLQ0KIG5ldC9zY2hlZC9hY3RfbWlycmVkLmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogbmV0L3NjaGVkL2Fj dF9wZWRpdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgIDUgKy0NCiBuZXQvc2NoZWQvY2xzX2JwZi5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNiArLQ0KIG5ldC9zY2hlZC9jbHNfZmxv dy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg IDI4ICstDQogbmV0L3NjaGVkL2Nsc19mbG93ZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICA2OTEgKysrKysrKysrDQogbmV0L3NjaGVkL2VtX2lw c2V0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDQgKy0NCiBuZXQvc2NoZWQvc2NoX2FwaS5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMiArLQ0KIG5ldC9zY2hlZC9zY2hfY2hva2Uu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIw ICstDQogbmV0L3NjaGVkL3NjaF9jb2RlbC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgMTUgKy0NCiBuZXQvc2NoZWQvc2NoX2ZxX2NvZGVsLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNiArLQ0K IG5ldC9zY2hlZC9zY2hfZ3JlZC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgIDI4ICstDQogbmV0L3NjaGVkL3NjaF9oaGYuYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTkgKy0NCiBuZXQv c2NoZWQvc2NoX2luZ3Jlc3MuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICA1OSArLQ0KIG5ldC9zY2hlZC9zY2hfbmV0ZW0uYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogbmV0L3NjaGVk L3NjaF9xZnEuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgIDMgKy0NCiBuZXQvc2NoZWQvc2NoX3NmYi5jICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNCArLQ0KIG5ldC9zY2hlZC9zY2hf c2ZxLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgIDI3ICstDQogbmV0L3NjdHAvaXB2Ni5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDcgKy0NCiBuZXQvc2N0cC9wcm90b2NvbC5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg MiArLQ0KIG5ldC9zY3RwL3NvY2tldC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgIDQzICstDQogbmV0L3NvY2tldC5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDcgKy0N CiBuZXQvc3dpdGNoZGV2L3N3aXRjaGRldi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgIDk1MSArKysrKysrKysrKy0tDQogbmV0L3RpcGMvYWRkci5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg IDcgLQ0KIG5ldC90aXBjL2FkZHIuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICsNCiBuZXQvdGlwYy9iY2FzdC5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0MSArLQ0K IG5ldC90aXBjL2JjYXN0LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgICAxICsNCiBuZXQvdGlwYy9iZWFyZXIuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMCArLQ0KIG5ldC90 aXBjL2JlYXJlci5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICAyICstDQogbmV0L3RpcGMvY29yZS5jICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBuZXQvdGlwYy9j b3JlLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAzNyArLQ0KIG5ldC90aXBjL2xpbmsuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzExICsrLS0NCiBuZXQvdGlwYy9saW5r LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICA1OSArLQ0KIG5ldC90aXBjL21zZy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDUxICstDQogbmV0L3RpcGMvbXNnLmggICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg MzcgKy0NCiBuZXQvdGlwYy9uYW1lX3RhYmxlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAzNCArLQ0KIG5ldC90aXBjL25ldC5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsN CiBuZXQvdGlwYy9uZXRsaW5rX2NvbXBhdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgIDEzNyArLQ0KIG5ldC90aXBjL25vZGUuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstDQogbmV0 L3RpcGMvbm9kZS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgIDIgLQ0KIG5ldC90aXBjL3NlcnZlci5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICstDQogbmV0L3RpcGMv c29ja2V0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgMTAgKy0NCiBuZXQvdGlwYy9zdWJzY3IuYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDI0MiArKy0tDQogbmV0L3RpcGMvc3Vi c2NyLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgMTggKy0NCiBuZXQvdW5peC9hZl91bml4LmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDI2NyArKystDQogbmV0L3Ztd192c29jay9h Zl92c29jay5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDcgKy0NCiBuZXQvdm13X3Zzb2NrL3ZtY2lfdHJhbnNwb3J0LmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIG5ldC93aXJlbGVzcy9jaGFuLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDY1 ICstDQogbmV0L3dpcmVsZXNzL2NvcmUuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKw0KIG5ldC93aXJlbGVzcy9ubDgwMjExLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA3ICstDQog bmV0L3dpcmVsZXNzL3JlZy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBuZXQvd2lyZWxlc3Mvc21lLmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIG5ldC93 aXJlbGVzcy9zeXNmcy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgIDE0ICstDQogbmV0L3dpcmVsZXNzL3V0aWwuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKy0NCiBuZXQveDI1L2Fm X3gyNS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgOCArLQ0KIG5ldC94ZnJtL3hmcm1faW5wdXQuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEyICstDQogbmV0L3hmcm0veGZybV9v dXRwdXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgMTIgKw0KIG5ldC94ZnJtL3hmcm1fcG9saWN5LmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQyICstDQogbmV0L3hmcm0veGZybV9zdGF0ZS5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQg Ky0NCiBzYW1wbGVzL2JwZi9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAxNCArLQ0KIHNhbXBsZXMvYnBmL2JwZl9oZWxwZXJzLmgg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEwICsNCiBz YW1wbGVzL2JwZi9icGZfbG9hZC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICA1NyArLQ0KIHNhbXBsZXMvYnBmL2xhdGhpc3Rfa2Vybi5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDk5ICsrDQogc2FtcGxl cy9icGYvbGF0aGlzdF91c2VyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAxMDMgKysNCiBzYW1wbGVzL2JwZi9zb2NrZXgzX2tlcm4uYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDI5MCArKysrDQogc2FtcGxlcy9i cGYvc29ja2V4M191c2VyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgNjYgKw0KIHNhbXBsZXMvYnBmL3RjYnBmMV9rZXJuLmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICstDQogc2FtcGxlcy9icGYvdGVz dF92ZXJpZmllci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgODQgKy0NCiBzYW1wbGVzL2JwZi90cmFjZXgyX2tlcm4uYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNCArLQ0KIHNhbXBsZXMvYnBmL3RyYWNleDJf dXNlci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDY3 ICstDQogc2FtcGxlcy9icGYvdHJhY2V4NV9rZXJuLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgNzUgKw0KIHNhbXBsZXMvYnBmL3RyYWNleDVfdXNlci5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQ2ICsNCiBz YW1wbGVzL3BrdGdlbi9SRUFETUUucnN0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICA0MyArDQogc2FtcGxlcy9wa3RnZW4vZnVuY3Rpb25zLnNoICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMjEgKysNCiBzYW1wbGVz L3BrdGdlbi9wYXJhbWV0ZXJzLnNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICA5NyArKw0KIHNhbXBsZXMvcGt0Z2VuL3BrdGdlbi5jb25mLTEtMSAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDU5IC0NCiBzYW1wbGVzL3BrdGdl bi9wa3RnZW4uY29uZi0yLTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICA2NiAtDQogc2FtcGxlcy9wa3RnZW4vcGt0Z2VuLmNvbmYtMi0yICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNzMgLQ0KIHNhbXBsZXMvcGt0Z2VuL3BrdGdl bl9iZW5jaF94bWl0X21vZGVfbmV0aWZfcmVjZWl2ZS5zaCAgICAgICAgICAgICAgICAgfCAgIDg2 ICsrDQogc2FtcGxlcy9wa3RnZW4vcGt0Z2VuX3NhbXBsZTAxX3NpbXBsZS5zaCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgNzEgKw0KIHNhbXBsZXMvcGt0Z2VuL3BrdGdlbl9zYW1w bGUwMl9tdWx0aXF1ZXVlLnNoICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDc1ICsNCiBz YW1wbGVzL3BrdGdlbi9wa3RnZW5fc2FtcGxlMDNfYnVyc3Rfc2luZ2xlX2Zsb3cuc2ggICAgICAg ICAgICAgICAgICAgIHwgICA4MiArKw0KIHNlY3VyaXR5L3NlbGludXgveGZybS5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzIC0NCiB0b29scy90 ZXN0aW5nL3NlbGZ0ZXN0cy9uZXQvcHNvY2tfZmFub3V0LmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgMiArLQ0KIDE0MTggZmlsZXMgY2hhbmdlZCwgMTA5NzI4IGluc2VydGlvbnMo KyksIDI3NzgxIGRlbGV0aW9ucygtKQ0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBEb2N1bWVudGF0aW9u L0FCSS90ZXN0aW5nL3N5c2ZzLWJ1cy1wY2ktZHJpdmVycy1qYW56LWNtb2Rpbw0KIGNyZWF0ZSBt b2RlIDEwMDY0NCBEb2N1bWVudGF0aW9uL0FCSS90ZXN0aW5nL3N5c2ZzLWNsYXNzLW5ldC1qYW56 LWljYW4zDQogZGVsZXRlIG1vZGUgMTAwNjQ0IERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5k aW5ncy9uZXQvYW1kLXhnYmUtcGh5LnR4dA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBEb2N1bWVudGF0 aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbmV0L2V6Y2hpcF9lbmV0LnR4dA0KIGNyZWF0ZSBtb2Rl IDEwMDY0NCBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbmV0L2lwcTgwNngtZHdt YWMudHh0DQogY3JlYXRlIG1vZGUgMTAwNjQ0IERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5k aW5ncy9uZXQvbmZjL25mY21ydmwudHh0DQogcmVuYW1lIERvY3VtZW50YXRpb24vZGV2aWNldHJl ZS9iaW5kaW5ncy9uZXQvbmZjL3tzdDIxbmZjYi50eHQgPT4gc3QtbmNpLnR4dH0gKDg3JSkNCiBj cmVhdGUgbW9kZSAxMDA2NDQgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL25ldC9u eHAsbHBjMTg1MC1kd21hYy50eHQNCiBjcmVhdGUgbW9kZSAxMDA2NDQgRG9jdW1lbnRhdGlvbi9k ZXZpY2V0cmVlL2JpbmRpbmdzL25ldC9yZW5lc2FzLHJhdmIudHh0DQogY3JlYXRlIG1vZGUgMTAw NjQ0IERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9uZXQvdGksZHA4Mzg2Ny50eHQN CiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ibHVldG9vdGgvYnRydGwuYw0KIGNyZWF0ZSBt b2RlIDEwMDY0NCBkcml2ZXJzL2JsdWV0b290aC9idHJ0bC5oDQogY3JlYXRlIG1vZGUgMTAwNjQ0 IGRyaXZlcnMvbmV0L2V0aGVybmV0L2FwbS94Z2VuZS94Z2VuZV9lbmV0X3JpbmcyLmMNCiBjcmVh dGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvZXRoZXJuZXQvYXBtL3hnZW5lL3hnZW5lX2VuZXRf cmluZzIuaA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC9ldGhlcm5ldC9jYXZpdW0v S2NvbmZpZw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC9ldGhlcm5ldC9jYXZpdW0v TWFrZWZpbGUNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvZXRoZXJuZXQvY2F2aXVt L2xpcXVpZGlvL01ha2VmaWxlDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L2V0aGVy bmV0L2Nhdml1bS9saXF1aWRpby9jbjY2eHhfZGV2aWNlLmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQg ZHJpdmVycy9uZXQvZXRoZXJuZXQvY2F2aXVtL2xpcXVpZGlvL2NuNjZ4eF9kZXZpY2UuaA0KIGNy ZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC9ldGhlcm5ldC9jYXZpdW0vbGlxdWlkaW8vY242 Nnh4X3JlZ3MuaA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC9ldGhlcm5ldC9jYXZp dW0vbGlxdWlkaW8vY242OHh4X2RldmljZS5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMv bmV0L2V0aGVybmV0L2Nhdml1bS9saXF1aWRpby9jbjY4eHhfZGV2aWNlLmgNCiBjcmVhdGUgbW9k ZSAxMDA2NDQgZHJpdmVycy9uZXQvZXRoZXJuZXQvY2F2aXVtL2xpcXVpZGlvL2NuNjh4eF9yZWdz LmgNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvZXRoZXJuZXQvY2F2aXVtL2xpcXVp ZGlvL2xpb19ldGh0b29sLmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvZXRoZXJu ZXQvY2F2aXVtL2xpcXVpZGlvL2xpb19tYWluLmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVy cy9uZXQvZXRoZXJuZXQvY2F2aXVtL2xpcXVpZGlvL2xpcXVpZGlvX2NvbW1vbi5oDQogY3JlYXRl IG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L2V0aGVybmV0L2Nhdml1bS9saXF1aWRpby9saXF1aWRp b19pbWFnZS5oDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L2V0aGVybmV0L2Nhdml1 bS9saXF1aWRpby9vY3Rlb25fY29uZmlnLmgNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9u ZXQvZXRoZXJuZXQvY2F2aXVtL2xpcXVpZGlvL29jdGVvbl9jb25zb2xlLmMNCiBjcmVhdGUgbW9k ZSAxMDA2NDQgZHJpdmVycy9uZXQvZXRoZXJuZXQvY2F2aXVtL2xpcXVpZGlvL29jdGVvbl9kZXZp Y2UuYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC9ldGhlcm5ldC9jYXZpdW0vbGlx dWlkaW8vb2N0ZW9uX2RldmljZS5oDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L2V0 aGVybmV0L2Nhdml1bS9saXF1aWRpby9vY3Rlb25fZHJvcS5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0 IGRyaXZlcnMvbmV0L2V0aGVybmV0L2Nhdml1bS9saXF1aWRpby9vY3Rlb25fZHJvcS5oDQogY3Jl YXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L2V0aGVybmV0L2Nhdml1bS9saXF1aWRpby9vY3Rl b25faXEuaA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC9ldGhlcm5ldC9jYXZpdW0v bGlxdWlkaW8vb2N0ZW9uX21haW4uaA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC9l dGhlcm5ldC9jYXZpdW0vbGlxdWlkaW8vb2N0ZW9uX21lbV9vcHMuYw0KIGNyZWF0ZSBtb2RlIDEw MDY0NCBkcml2ZXJzL25ldC9ldGhlcm5ldC9jYXZpdW0vbGlxdWlkaW8vb2N0ZW9uX21lbV9vcHMu aA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC9ldGhlcm5ldC9jYXZpdW0vbGlxdWlk aW8vb2N0ZW9uX25ldHdvcmsuaA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC9ldGhl cm5ldC9jYXZpdW0vbGlxdWlkaW8vb2N0ZW9uX25pYy5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRy aXZlcnMvbmV0L2V0aGVybmV0L2Nhdml1bS9saXF1aWRpby9vY3Rlb25fbmljLmgNCiBjcmVhdGUg bW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvZXRoZXJuZXQvY2F2aXVtL2xpcXVpZGlvL3JlcXVlc3Rf bWFuYWdlci5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L2V0aGVybmV0L2Nhdml1 bS9saXF1aWRpby9yZXNwb25zZV9tYW5hZ2VyLmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVy cy9uZXQvZXRoZXJuZXQvY2F2aXVtL2xpcXVpZGlvL3Jlc3BvbnNlX21hbmFnZXIuaA0KIGNyZWF0 ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC9ldGhlcm5ldC9jYXZpdW0vdGh1bmRlci9NYWtlZmls ZQ0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC9ldGhlcm5ldC9jYXZpdW0vdGh1bmRl ci9uaWMuaA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC9ldGhlcm5ldC9jYXZpdW0v dGh1bmRlci9uaWNfbWFpbi5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L2V0aGVy bmV0L2Nhdml1bS90aHVuZGVyL25pY19yZWcuaA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJz L25ldC9ldGhlcm5ldC9jYXZpdW0vdGh1bmRlci9uaWN2Zl9ldGh0b29sLmMNCiBjcmVhdGUgbW9k ZSAxMDA2NDQgZHJpdmVycy9uZXQvZXRoZXJuZXQvY2F2aXVtL3RodW5kZXIvbmljdmZfbWFpbi5j DQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L2V0aGVybmV0L2Nhdml1bS90aHVuZGVy L25pY3ZmX3F1ZXVlcy5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L2V0aGVybmV0 L2Nhdml1bS90aHVuZGVyL25pY3ZmX3F1ZXVlcy5oDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZl cnMvbmV0L2V0aGVybmV0L2Nhdml1bS90aHVuZGVyL3Ffc3RydWN0LmgNCiBjcmVhdGUgbW9kZSAx MDA2NDQgZHJpdmVycy9uZXQvZXRoZXJuZXQvY2F2aXVtL3RodW5kZXIvdGh1bmRlcl9iZ3guYw0K IGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC9ldGhlcm5ldC9jYXZpdW0vdGh1bmRlci90 aHVuZGVyX2JneC5oDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L2V0aGVybmV0L2V6 Y2hpcC9LY29uZmlnDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L2V0aGVybmV0L2V6 Y2hpcC9NYWtlZmlsZQ0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC9ldGhlcm5ldC9l emNoaXAvbnBzX2VuZXQuYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC9ldGhlcm5l dC9lemNoaXAvbnBzX2VuZXQuaA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC9ldGhl cm5ldC9tZWxsYW5veC9tbHg1L2NvcmUvZW4uaA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJz L25ldC9ldGhlcm5ldC9tZWxsYW5veC9tbHg1L2NvcmUvZW5fZXRodG9vbC5jDQogY3JlYXRlIG1v ZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L2V0aGVybmV0L21lbGxhbm94L21seDUvY29yZS9lbl9mbG93 X3RhYmxlLmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVsbGFu b3gvbWx4NS9jb3JlL2VuX21haW4uYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC9l dGhlcm5ldC9tZWxsYW5veC9tbHg1L2NvcmUvZW5fcnguYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBk cml2ZXJzL25ldC9ldGhlcm5ldC9tZWxsYW5veC9tbHg1L2NvcmUvZW5fdHguYw0KIGNyZWF0ZSBt b2RlIDEwMDY0NCBkcml2ZXJzL25ldC9ldGhlcm5ldC9tZWxsYW5veC9tbHg1L2NvcmUvZW5fdHhy eC5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L2V0aGVybmV0L21lbGxhbm94L21s eDUvY29yZS9mbG93X3RhYmxlLmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvZXRo ZXJuZXQvbWVsbGFub3gvbWx4NS9jb3JlL3RyYW5zb2JqLmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQg ZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVsbGFub3gvbWx4NS9jb3JlL3RyYW5zb2JqLmgNCiBjcmVh dGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVsbGFub3gvbWx4NS9jb3JlL3Zw b3J0LmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVsbGFub3gv bWx4NS9jb3JlL3dxLmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvZXRoZXJuZXQv bWVsbGFub3gvbWx4NS9jb3JlL3dxLmgNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQv ZXRoZXJuZXQvcmVuZXNhcy9yYXZiLmgNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQv ZXRoZXJuZXQvcmVuZXNhcy9yYXZiX21haW4uYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJz L25ldC9ldGhlcm5ldC9yZW5lc2FzL3JhdmJfcHRwLmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJp dmVycy9uZXQvZXRoZXJuZXQvc2ZjL2VmMTBfc3Jpb3YuYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBk cml2ZXJzL25ldC9ldGhlcm5ldC9zZmMvZWYxMF9zcmlvdi5oDQogY3JlYXRlIG1vZGUgMTAwNjQ0 IGRyaXZlcnMvbmV0L2V0aGVybmV0L3NmYy9zaWVuYV9zcmlvdi5oDQogY3JlYXRlIG1vZGUgMTAw NjQ0IGRyaXZlcnMvbmV0L2V0aGVybmV0L3NmYy9zcmlvdi5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0 IGRyaXZlcnMvbmV0L2V0aGVybmV0L3NmYy9zcmlvdi5oDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRy aXZlcnMvbmV0L2V0aGVybmV0L3N0bWljcm8vc3RtbWFjL2R3bWFjLWdlbmVyaWMuYw0KIGNyZWF0 ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC9ldGhlcm5ldC9zdG1pY3JvL3N0bW1hYy9kd21hYy1p cHE4MDZ4LmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvZXRoZXJuZXQvc3RtaWNy by9zdG1tYWMvZHdtYWMtbHBjMTh4eC5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0 L2dlbmV2ZS5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L2llZWU4MDIxNTQvYXQ4 NnJmMjMwLmgNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvaWVlZTgwMjE1NC9hdHVz Yi5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L2llZWU4MDIxNTQvYXR1c2IuaA0K IGRlbGV0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC9waHkvYW1kLXhnYmUtcGh5LmMNCiBjcmVh dGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvcGh5L2RwODM4NjcuYw0KIGNyZWF0ZSBtb2RlIDEw MDY0NCBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoMTBrL3AycC5jDQogY3JlYXRlIG1vZGUg MTAwNjQ0IGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGgxMGsvcDJwLmgNCiBjcmVhdGUgbW9k ZSAxMDA2NDQgZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDEway93b3cuYw0KIGNyZWF0ZSBt b2RlIDEwMDY0NCBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoMTBrL3dvdy5oDQogY3JlYXRl IG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC93aWw2MjEwL3BtYy5jDQogY3Jl YXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC93aWw2MjEwL3BtYy5oDQog Y3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvaXdsLXRyYW5z LmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvd2lyZWxlc3MvbWVkaWF0ZWsvS2Nv bmZpZw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC93aXJlbGVzcy9tZWRpYXRlay9N YWtlZmlsZQ0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC93aXJlbGVzcy9tZWRpYXRl ay9tdDc2MDF1L0tjb25maWcNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvd2lyZWxl c3MvbWVkaWF0ZWsvbXQ3NjAxdS9NYWtlZmlsZQ0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJz L25ldC93aXJlbGVzcy9tZWRpYXRlay9tdDc2MDF1L2NvcmUuYw0KIGNyZWF0ZSBtb2RlIDEwMDY0 NCBkcml2ZXJzL25ldC93aXJlbGVzcy9tZWRpYXRlay9tdDc2MDF1L2RlYnVnZnMuYw0KIGNyZWF0 ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC93aXJlbGVzcy9tZWRpYXRlay9tdDc2MDF1L2RtYS5j DQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L3dpcmVsZXNzL21lZGlhdGVrL210NzYw MXUvZG1hLmgNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvd2lyZWxlc3MvbWVkaWF0 ZWsvbXQ3NjAxdS9lZXByb20uYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC93aXJl bGVzcy9tZWRpYXRlay9tdDc2MDF1L2VlcHJvbS5oDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZl cnMvbmV0L3dpcmVsZXNzL21lZGlhdGVrL210NzYwMXUvaW5pdC5jDQogY3JlYXRlIG1vZGUgMTAw NjQ0IGRyaXZlcnMvbmV0L3dpcmVsZXNzL21lZGlhdGVrL210NzYwMXUvaW5pdHZhbHMuaA0KIGNy ZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC93aXJlbGVzcy9tZWRpYXRlay9tdDc2MDF1L2lu aXR2YWxzX3BoeS5oDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L3dpcmVsZXNzL21l ZGlhdGVrL210NzYwMXUvbWFjLmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvd2ly ZWxlc3MvbWVkaWF0ZWsvbXQ3NjAxdS9tYWMuaA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJz L25ldC93aXJlbGVzcy9tZWRpYXRlay9tdDc2MDF1L21haW4uYw0KIGNyZWF0ZSBtb2RlIDEwMDY0 NCBkcml2ZXJzL25ldC93aXJlbGVzcy9tZWRpYXRlay9tdDc2MDF1L21jdS5jDQogY3JlYXRlIG1v ZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L3dpcmVsZXNzL21lZGlhdGVrL210NzYwMXUvbWN1LmgNCiBj cmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvd2lyZWxlc3MvbWVkaWF0ZWsvbXQ3NjAxdS9t dDc2MDF1LmgNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvd2lyZWxlc3MvbWVkaWF0 ZWsvbXQ3NjAxdS9waHkuYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC93aXJlbGVz cy9tZWRpYXRlay9tdDc2MDF1L3JlZ3MuaA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25l dC93aXJlbGVzcy9tZWRpYXRlay9tdDc2MDF1L3RyYWNlLmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQg ZHJpdmVycy9uZXQvd2lyZWxlc3MvbWVkaWF0ZWsvbXQ3NjAxdS90cmFjZS5oDQogY3JlYXRlIG1v ZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L3dpcmVsZXNzL21lZGlhdGVrL210NzYwMXUvdHguYw0KIGNy ZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC93aXJlbGVzcy9tZWRpYXRlay9tdDc2MDF1L3Vz Yi5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L3dpcmVsZXNzL21lZGlhdGVrL210 NzYwMXUvdXNiLmgNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvd2lyZWxlc3MvbWVk aWF0ZWsvbXQ3NjAxdS91dGlsLmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvd2ly ZWxlc3MvbWVkaWF0ZWsvbXQ3NjAxdS91dGlsLmgNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVy cy9uZmMvbmZjbXJ2bC91YXJ0LmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZmMvc3Qt bmNpL0tjb25maWcNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZmMvc3QtbmNpL01ha2Vm aWxlDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmZjL3N0LW5jaS9jb3JlLmMNCiByZW5h bWUgZHJpdmVycy9uZmMve3N0MjFuZmNiID0+IHN0LW5jaX0vaTJjLmMgKDY0JSkNCiByZW5hbWUg ZHJpdmVycy9uZmMve3N0MjFuZmNiID0+IHN0LW5jaX0vbmRsYy5jICg5NCUpDQogcmVuYW1lIGRy aXZlcnMvbmZjL3tzdDIxbmZjYiA9PiBzdC1uY2l9L25kbGMuaCAoOTIlKQ0KIHJlbmFtZSBkcml2 ZXJzL25mYy97c3QyMW5mY2Ivc3QyMW5mY2IuaCA9PiBzdC1uY2kvc3QtbmNpLmh9ICg2MyUpDQog cmVuYW1lIGRyaXZlcnMvbmZjL3tzdDIxbmZjYi9zdDIxbmZjYl9zZS5jID0+IHN0LW5jaS9zdC1u Y2lfc2UuY30gKDU0JSkNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZmMvc3QtbmNpL3N0 LW5jaV9zZS5oDQogZGVsZXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmZjL3N0MjFuZmNiL0tjb25m aWcNCiBkZWxldGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZmMvc3QyMW5mY2IvTWFrZWZpbGUNCiBk ZWxldGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZmMvc3QyMW5mY2Ivc3QyMW5mY2IuYw0KIGRlbGV0 ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25mYy9zdDIxbmZjYi9zdDIxbmZjYl9zZS5oDQogY3JlYXRl IG1vZGUgMTAwNjQ0IGluY2x1ZGUvZHQtYmluZGluZ3MvbmV0L3RpLWRwODM4NjcuaA0KIGNyZWF0 ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL2xpbnV4L21seDUvZmxvd190YWJsZS5oDQogY3JlYXRlIG1v ZGUgMTAwNjQ0IGluY2x1ZGUvbGludXgvbWx4NS92cG9ydC5oDQogY3JlYXRlIG1vZGUgMTAwNjQ0 IGluY2x1ZGUvbGludXgvbmV0ZmlsdGVyX2RlZnMuaA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNs dWRlL2xpbnV4L25ldGZpbHRlcl9pbmdyZXNzLmgNCiBjcmVhdGUgbW9kZSAxMDA2NDQgaW5jbHVk ZS9saW51eC9wbGF0Zm9ybV9kYXRhL25mY21ydmwuaA0KIHJlbmFtZSBpbmNsdWRlL2xpbnV4L3Bs YXRmb3JtX2RhdGEve3N0MjFuZmNiLmggPT4gc3QtbmNpLmh9ICg3MCUpDQogY3JlYXRlIG1vZGUg MTAwNjQ0IGluY2x1ZGUvbGludXgvcGxhdGZvcm1fZGF0YS9zdF9uY2kuaA0KIGNyZWF0ZSBtb2Rl IDEwMDY0NCBpbmNsdWRlL25ldC9mbG93X2Rpc3NlY3Rvci5oDQogZGVsZXRlIG1vZGUgMTAwNjQ0 IGluY2x1ZGUvbmV0L2Zsb3dfa2V5cy5oDQogcmVuYW1lIG5ldC9icmlkZ2Uve2JyX25ldGZpbHRl ci5jID0+IGJyX25ldGZpbHRlcl9ob29rcy5jfSAoODIlKQ0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBu ZXQvYnJpZGdlL2JyX25ldGZpbHRlcl9pcHY2LmMNCiByZW5hbWUgbmV0L2lwdjQve2dlbmV2ZS5j ID0+IGdlbmV2ZV9jb3JlLmN9ICg5NyUpDQogY3JlYXRlIG1vZGUgMTAwNjQ0IG5ldC9pcHY0L3Rj cF9jZGcuYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBuZXQvaXB2Ni9tY2FzdF9zbm9vcC5jDQogY3Jl YXRlIG1vZGUgMTAwNjQ0IG5ldC9tYWM4MDIxNTQvdHJhY2UuYw0KIGNyZWF0ZSBtb2RlIDEwMDY0 NCBuZXQvbWFjODAyMTU0L3RyYWNlLmgNCiBjcmVhdGUgbW9kZSAxMDA2NDQgbmV0L25ldGZpbHRl ci9uZl90YWJsZXNfbmV0ZGV2LmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgbmV0L25mYy9uY2kvdWFy dC5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IG5ldC9zY2hlZC9jbHNfZmxvd2VyLmMNCiBjcmVhdGUg bW9kZSAxMDA2NDQgc2FtcGxlcy9icGYvbGF0aGlzdF9rZXJuLmMNCiBjcmVhdGUgbW9kZSAxMDA2 NDQgc2FtcGxlcy9icGYvbGF0aGlzdF91c2VyLmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgc2FtcGxl cy9icGYvc29ja2V4M19rZXJuLmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgc2FtcGxlcy9icGYvc29j a2V4M191c2VyLmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgc2FtcGxlcy9icGYvdHJhY2V4NV9rZXJu LmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgc2FtcGxlcy9icGYvdHJhY2V4NV91c2VyLmMNCiBjcmVh dGUgbW9kZSAxMDA2NDQgc2FtcGxlcy9wa3RnZW4vUkVBRE1FLnJzdA0KIGNyZWF0ZSBtb2RlIDEw MDY0NCBzYW1wbGVzL3BrdGdlbi9mdW5jdGlvbnMuc2gNCiBjcmVhdGUgbW9kZSAxMDA2NDQgc2Ft cGxlcy9wa3RnZW4vcGFyYW1ldGVycy5zaA0KIGRlbGV0ZSBtb2RlIDEwMDc1NSBzYW1wbGVzL3Br dGdlbi9wa3RnZW4uY29uZi0xLTENCiBkZWxldGUgbW9kZSAxMDA3NTUgc2FtcGxlcy9wa3RnZW4v cGt0Z2VuLmNvbmYtMi0xDQogZGVsZXRlIG1vZGUgMTAwNzU1IHNhbXBsZXMvcGt0Z2VuL3BrdGdl bi5jb25mLTItMg0KIGNyZWF0ZSBtb2RlIDEwMDc1NSBzYW1wbGVzL3BrdGdlbi9wa3RnZW5fYmVu Y2hfeG1pdF9tb2RlX25ldGlmX3JlY2VpdmUuc2gNCiBjcmVhdGUgbW9kZSAxMDA3NTUgc2FtcGxl cy9wa3RnZW4vcGt0Z2VuX3NhbXBsZTAxX3NpbXBsZS5zaA0KIGNyZWF0ZSBtb2RlIDEwMDc1NSBz YW1wbGVzL3BrdGdlbi9wa3RnZW5fc2FtcGxlMDJfbXVsdGlxdWV1ZS5zaA0KIGNyZWF0ZSBtb2Rl IDEwMDc1NSBzYW1wbGVzL3BrdGdlbi9wa3RnZW5fc2FtcGxlMDNfYnVyc3Rfc2luZ2xlX2Zsb3cu c2gNCg==