From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755511Ab2GXHl7 (ORCPT ); Tue, 24 Jul 2012 03:41:59 -0400 Received: from shards.monkeyblade.net ([149.20.54.216]:53590 "EHLO shards.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755434Ab2GXHlt (ORCPT ); Tue, 24 Jul 2012 03:41:49 -0400 Date: Tue, 24 Jul 2012 00:41:45 -0700 (PDT) Message-Id: <20120724.004145.1298680734117318486.davem@davemloft.net> To: torvalds@linux-foundation.org CC: akpm@linux-foundation.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [GIT] Networking From: David Miller X-Mailer: Mew version 6.5 on Emacs 24.0.97 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=utf-8 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from base64 to 8bit by mail.home.local id q6O7gTNk008306 A lot of stuff here (1870 commits), the most notable parts being: 1) Remove the ipv4 routing cache. Now lookups go directly into the FIB trie and use prebuilt routes cached there. No more garbage collection, no more rDOS attacks on the routing cache. Instead we now get predictable and consistent performance, no matter what the pattern of traffic we service. This has been almost 2 years in the making. Special thanks to Julian Anastasov, Eric Dumazet, Steffen Klassert, and others who have helped along the way. I'm sure that with a change of this magnitude there will be some kind of fallout, but such things ought the be simple to fix at this point. Luckily I'm not European so I'll be around all of August to fix things :-) The major stages of this work here are each fronted by a forced merge commit whose commit message contains a top-level description of the motivations and implementation issues. 2) Pre-demux of established ipv4 TCP sockets, saves a route demux on input. 3) TCP SYN/ACK performance tweaks from Eric Dumazet. 4) Add namespace support for netfilter L4 conntrack helpers, from Gao Feng. 5) Add config mechanism for Energy Efficient Ethernet to ethtool, from Yuval Mintz. 6) Remove quadratic behavior from /proc/net/unix, from Eric Dumazet. 7) Support for connection tracker helpers in userspace, from Pablo Neira Ayuso. 8) Allow userspace driven TX load balancing functions in TEAM driver, from Jiri Pirko. 9) Kill off NLMSG_PUT and RTA_PUT macros, more gross stuff with embedded gotos. 10) TCP Small Queues, essentially minimize the amount of TCP data queued up in the packet scheduler layer. Whereas the existing BQL (Byte Queue Limits) limits the pkt_sched --> netdevice queuing levels, this controls the TCP --> pkt_sched queueing levels. From Eric Dumazet. 11) Reduce the number of get_page/put_page ops done on SKB fragments, from Alexander Duyck. 12) Implement protection against blind resets in TCP (RFC 5961), from Eric Dumazet. 13) Support the client side of TCP Fast Open, basically the ability to send data in the SYN exchange, from Yuchung Cheng. Basically, the sender queues up data with a sendmsg() call using MSG_FASTOPEN, then they do the connect() which emits the queued up fastopen data. 14) Avoid all the problems we get into in TCP when timers or PMTU events hit a locked socket. The TCP Small Queues changes added a tcp_release_cb() that allows us to queue work up to the release_sock() caller, and that's what we use here too. From Eric Dumazet. 15) Zero copy on TX support for TUN driver, from Michael S. Tsirkin. Please pull, thanks a lot! The following changes since commit 3e4b9459fb0e149c6b74c9e89399a8fc39a92b44: Merge tag 'md-3.5-fixes' of git://neil.brown.name/md (2012-07-19 08:27:13 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master for you to fetch changes up to 320f5ea0cedc08ef65d67e056bcb9d181386ef2c: genetlink: define lockdep_genl_is_held() when CONFIG_LOCKDEP (2012-07-24 00:01:30 -0700) ---------------------------------------------------------------- Akeem G. Abodunrin (1): igb: reset PHY in the link_up process to recover PHY setting after power down. Al Viro (5): batman-adv: get rid of pointless cast in memcpy() batman-adv: trivial endianness annotations batman-adv: keep batman_ogm_packet ->seqno net-endian all along batman-adv: don't bother flipping ->tt_data batman-adv: don't bother flipping ->tt_crc Alan Cox (1): mac80211: fix use after free Alban Crequy (5): netfilter: decnet: switch hook PFs to nfproto netfilter: bridge: switch hook PFs to nfproto netfilter: ipv4, defrag: switch hook PFs to nfproto netfilter: ipvs: switch hook PFs to nfproto netfilter: selinux: switch hook PFs to nfproto Albert Pool (1): rt2800usb: 2001:3c17 is an RT3370 device Alex Hung (1): rfkill: Add the capability to switch all devices of all type in __rfkill_switch_all(). Alexander Duyck (52): ipv4: Add sysctl knob to control early socket demux ixgbe: count q_vectors instead of MSI-X vectors ixgbe: Add upper limit to ring features ixgbe: Add feature offset value to ring features ixgbe: Clean up a useless switch statement and dead code in configure_srrctl ixgbe: Merge RSS and flow director ring register caching and configuration tcp: Fix out of bounds access to tcpm_vals net: Update alloc frag to reduce get/put page usage and recycle pages ixgbe: Simplify logic for getting traffic class from user priority ixgbe: Cleanup unpacking code for DCB ixgbe: Populate the prio_tc_map in ixgbe_setup_tc ixgbe: Add function for obtaining FCoE TC based on FCoE user priority ixgbe: Merge FCoE set_num and cache_ring calls into RSS/DCB config ixgbevf: Drop all dead or unnecessary code ixgbevf: Drop netdev_registered value since that is already stored in netdev ixgbevf: Make use of NETIF_F_RXCSUM instead of keeping our own flag ixgbevf: Drop use of eitr_low and eitr_high for hard coded values ixgbevf: Cleanup accounting for space needed at start of xmit_frame ixgbevf: Update q_vector to contain ring pointers instead of bitmaps ixgbevf: Move Tx clean-up into NAPI context ixgbevf: Use igb style interrupt masks instead of ixgbe style ixgbe: Ping the VFs on link status change to trigger link change ixgbe: Handle failures in the ixgbe_setup_rx/tx_resources calls ixgbe: Move configuration of set_real_num_rx/tx_queues into open ixgbe: Update the logic for ixgbe_cache_ring_dcb and DCB RSS configuration ixgbe: Cleanup logic for MRQC and MTQC configuration ixgbevf: Update descriptor macros to accept pointers and drop _ADV suffix ixgbevf: Do not rewind the Rx ring before bumping tail ixgbevf: Add netdev to ring structure ixgbevf: Consolidate Tx context descriptor creation code ixgbevf: Fix multiple issues in ixgbevf_get/set_ringparam ixgbe: Update configure virtualization to allow for multiple PF pools ixgbe: Add support for SR-IOV w/ DCB or RSS ixgbe: Retire RSS enabled and capable flags ixgbe: Cleanup holes in flags after removing several of them ixgbe: Use VMDq offset to indicate the default pool ixgbe: Fix memory leak when SR-IOV VFs are direct assigned ixgbe: Drop references to deprecated pci_ DMA api and instead use dma_ API ixgbe: Cleanup configuration of FCoE registers ixgbe: Merge all FCoE percpu values into a single structure ixgbe: Make FCoE allocation and configuration closer to how rings work ixgbe: Correctly set SAN MAC RAR pool to default pool of PF ixgbe: Only enable anti-spoof on VF pools ixgbe: Enable FCoE FSO and CRC offloads based on CAPABLE instead of ENABLED flag ixgbe: Drop probe_vf and merge functionality into ixgbe_enable_sriov ixgbe: Change how we check for pre-existing and assigned VFs ixgbevf: Add lock around mailbox ops to prevent simultaneous access ixgbevf: Add support for PCI error handling ixgbe: Fix handling of FDIR_HASH flag ixgbe: Reduce Rx header size to what is actually used ixgbe: Use num_tcs.pg_tcs as upper limit for TC when checking based on UP ixgbe: Use 1TC DCB instead of disabling DCB for MSI and legacy interrupts Amir Vadai (4): net/mlx4: Move MAC_MASK to a common place net/rps: Protect cpu_rmap.h from double inclusion {NET,IB}/mlx4: Add rmap support to mlx4_assign_eq net/mlx4_en: Add accelerated RFS support Amitkumar Karwar (14): mwifiex: fix simultaneous scan and Tx traffic problem mwifiex: scan less channels per scan command to improve Tx traffic mwifiex: wake up main thread to handle Tx traffic if scan is delayed/aborted mwifiex: enhance power save for USB and PCIe chipsets mwifiex: wakeup main thread to handle command queued mwifiex: use correct firmware command to get power limits mwifiex: do not advertise custom regulatory domain capability mwifiex: retrieve correct max_power information in reg_notifier handler mwifiex: add set_antenna handler support mwifiex: correction in mcs index check mwifiex: remove redundant code in set channel path mwifiex: remove unnecessary code in data rate configuration mwifiex: add support to use basic rates in ibss join request mwifiex: improvement in cfg80211 set_bitrate_mask handler Andre Guedes (8): Bluetooth: Change default MTU for L2CAP ATT channel Bluetooth: Check MTU value in l2cap_sock_setsockopt_old Bluetooth: Rename L2CAP_LE_DEFAULT_MTU Bluetooth: Filter duplicated reports in LE scan Bluetooth: Remove magic value in disconnect mgmt handler Bluetooth: Use GFP_KERNEL in mgmt_handlers Bluetooth: Use GFP_KERNEL in mgmt_pending_add Bluetooth: Use GFP_KERNEL in mgmt events functions Andrei Emeltchenko (55): Bluetooth: Silent sparse warnings Bluetooth: Use defined link key size Bluetooth: Preserve L2CAP flags values Bluetooth: trivial: Remove empty line Bluetooth: Define L2CAP conf continuation flag Bluetooth: Define and use PSM identifiers Bluetooth: Use __constant when dealing with constants Bluetooth: Use __constant modifier in HCI code Bluetooth: Define HCI AMP cmd struct Bluetooth: Move clean up code and set of SOCK_ZAPPED to l2cap_sock.c Bluetooth: Add l2cap_chan->ops->ready() Bluetooth: trivial: Use defined PSMLEN instead of magic Bluetooth: A2MP: Create A2MP channel Bluetooth: A2MP: AMP Manager basic functions Bluetooth: A2MP: Build and Send msg helpers Bluetooth: A2MP: Add chan callbacks Bluetooth: A2MP: Definitions for A2MP commands Bluetooth: A2MP: Define A2MP status codes Bluetooth: A2MP: Process A2MP messages Bluetooth: A2MP: Process A2MP Command Reject Bluetooth: A2MP: Process A2MP Discover Request Bluetooth: A2MP: Process A2MP Change Notify Bluetooth: A2MP: Process A2MP Get Info Request Bluetooth: A2MP: Process A2MP Get AMP Assoc Request Bluetooth: A2MP: Process A2MP Create Physlink Request Bluetooth: A2MP: Process A2MP Disc Physlink Request Bluetooth: A2MP: Process A2MP Command Responses Bluetooth: A2MP: Handling fixed channels Bluetooth: A2MP: Manage incoming connections Bluetooth: Do not check func ready existence Bluetooth: A2MP: Do not reference hci_conn Bluetooth: Make l2cap_data_channel return void Bluetooth: Make l2cap_conless_channel return void Bluetooth: Make l2cap_att_channel return void Bluetooth: Remove magic disconnect reason Bluetooth: Use standard HCI cmd timeout for RESET Bluetooth: Update HCI timeouts constants to use msecs_to_jiffies Bluetooth: Add opcode to error message Bluetooth: Correct debug print specifier for u16 objects Bluetooth: Fix not setting HCI_RESET flag for AMP Bluetooth: Fix compile warnings in mgmt Bluetooth: Use AUTO_OFF constant in jiffies Bluetooth: Improve debugging messages for hci_conn Bluetooth: Fix warning: using int as NULL pointer Bluetooth: Route traffic only through BR/EDR controller Bluetooth: bluecard_cs: Shorten scope for iobase Bluetooth: Do not auto off AMP controller Bluetooth: btmrvl: trivial style fixes Bluetooth: debug: Add printing num of cmds queued Bluetooth: debug: Correct types specifiers for L2CAP Bluetooth: debug: Print CID and PSM in hex format Bluetooth: debug: Add debug to l2cap_security_cfm Bluetooth: debug: Use standard hex object specifiers in hci_event Bluetooth: debug: Print l2cap_chan refcount Bluetooth: debug: Print amp_mgr refcnt Andrey Vagin (1): net: make sock diag per-namespace Andrzej Kaczmarek (3): Bluetooth: Allow only one LE connection attempt Bluetooth: Return proper mgmt state when LE pairing connection failed Bluetooth: Fix not removing hci_conn for failed LE connection Andy Shevchenko (1): wireless: brcm80211: use %pM to print BSSID AnilKumar Ch (2): can: c_can: Move overlay structure to array with offset as index can: c_can: Add support for Bosch D_CAN controller Annie Li (1): xen/netback: only non-freed SKB is queued into tx_queue Ansis Atteka (1): openvswitch: Do not send notification if ovs_vport_set_options() failed Antonio Quartulli (7): batman-adv: fix skb->data assignment batman-adv: convert bat_priv->tt_crc from atomic_t to uint16_t batman-adv: use DBG_ALL in log_level sysfs definition batman-adv: fix condition in AP isolation batman-adv: fix global TT entry deletion batman-adv: clear ADD+DEL (and viceversa) events in the same orig-interval batman-adv: beautify tt_global_add() argument list Arend van Spriel (11): brcmsmac: remove brcms_set_hint() function brcmsmac: fix smatch warning found in ampdu.c brcmfmac: add debugfs helper functions brcmfmac: expose sdio internal counters in debugfs brcmfmac: introduce checkdied debugfs functionality brcm80211: add mailing list address for brcm80211 drivers brcmfmac: make inclusion of vmalloc.h explicit fixing linux-next build brcmsmac: fix NULL pointer crash in brcms_c_regd_init() brcmfmac: reduce allocations needed during nvram data download brcmfmac: fix sparse warning introduced with checkdied patch brcmsmac: fix brcms_c_regd_init() which crashed after 11ad patch Arik Nemtsov (74): wl18xx: create per-chip-family private storage wl18xx: set the number of Tx descriptors wl18xx: set normal/GEM Tx spare block counts wl18xx: implement hw op for calculating hw block count per packet wl18xx: implement hw op for setting blocks in hw_tx_desc wl18xx: implement hw op for setting frame length in tx_hw_desc wl18xx: define HW-rate translation elements/tables wl18xx: add fw_status private data wl18xx: set Rx block-size alignment quirk wl18xx: implement hw op for getting rx buffer data alignment wl18xx: implement hw op for getting rx packet data length wl18xx: implement immediate Tx completion wlcore/wl18xx: add hw op for setting Tx HW checksum wlcore/wl18xx: add hw op for Rx HW checksum wlcore: track current channel type per vif wl18xx: send channel type to FW on role start wl18xx: ipmlement ap_rate_mask hw op wlcore: support peer MIMO rates wlcore/wl18xx: enable MIMO/wide-chan rates in AP-mode rate config wl18xx: set HT capabilities wl18xx: add module param for overriding HT caps wl18xx: read FW pc on recovery wl18xx: disable FW log functionality wl18xx: implement hw op to read PG version wl18xx: init Tx-released index to 0 on HW init wl18xx: don't upload NVS to FW wl18xx: change board type enum according to new FW wlcore/wl12xx/18xx: split fw_status struct into two wlcore: fix sparse warnings related to static functions wlcore: fix dynamic_ps_timeout time regression wlcore: fixes for connection_loss_work wl18xx: add dependency on mac80211 wlcore: remove duplicate BUG_ON during recovery mac80211: allow low-level drivers to set netdev feature bits wlcore/wl12xx/wl18xx: introduce quirk to remove TKIP header space wlcore/wl12xx/wl18xx: handle spare blocks spacial cases per arch wlcore: add stop reason bitmap for waking/starting queues wlcore: stop queues on Tx flush wlcore/wl12xx/wl18xx: implement op_set_key per HW arch mac80211: add stations after AP start on reconfig wl18xx: allow FW-log by default for PG2.0 wl18xx: align wl18xx_conf_phy with FW variant and remove it wl18xx: clean up phy module parameters wlcore/wl12xx/wl18xx: make NVS file optional for wl18xx mac80211: stop Rx during HW reconfig mac80211: set only VO as a U-APSD enabled AC wlcore: suppress error message on Rx BA session removal wlcore: allow setting sleep_auth before interface init wlcore: reconfigure sleep_auth when removing interfaces wl18xx: increase Rx descriptors for PG2 wl18xx: set Tx align quirk for PG2 wl18xx: explicitly remove the 5Ghz MIMO HT cap wl18xx: sane defaults for HT capabilities wl18xx: split siso40 HT cap between 2Ghz and 5Ghz wlcore: cancel suspend when recovery is pending wlcore: don't allow SDIO read/writes after failure wlcore: force recovery on resume if suspended without recovering wlcore: check Rx-filter functions in the suspend path wlcore: refactor threaded IRQ routine wlcore: prevent recovery in the middle of resume wlcore/wl12xx/wl18xx: check min FW version wlcore: don't stop tx queue via watermark if already stopped wlcore: remove recover cmd from testmode wlcore: avoid debug prints during intended FW recovery wlcore: always clear recovery flag during recovery_work wlcore: don't set SDIO_FAILED flag when driver state is off wlcore: define number of supported bands internally wl12xx/wl18xx: use a dynamic PS timeout of 1.5sec wlcore: determine AP extra rates correctly mac80211: fix invalid band deref building preq IEs wl18xx: alloc conf.phy memory to ensure alignemnt wl18xx: fix bogus compile warning on cc config option wlcore: don't issue SLEEP_AUTH command during recovery wl18xx: enable MIMO rates when connected as a MIMO STA Arkady Miasnikov (1): wlcore: access the firmware memory via debugfs Assaf Azulay (2): wl18xx: change default tcp_checksum to false wlcore: increase number of BA sessions to 3 Avinash Patil (15): mwifiex: invalidate bss config before setting channel for uAP mwifiex: support NL80211_HIDDEN_SSID_ZERO_LEN for uAP ieee80211: definitions for Microsoft Vendor OUI and WPA OUI type mwifiex: set channel via start_ap handler for AP interface mwifiex: set HT capability based on cfg80211_ap_settings mwifiex: separate uAP WPA/WPA2 parsing from other BSS parameters mwifiex: support for WEP in AP mode ieee80211: more OUI type definitions for WLAN_OUI_MICROSOFT mwifiex: parse WPA IE and support WPA/WPA2 mixed mode for uAP mwifiex: pass cfg80211_beacon_data to mwifiex_set_mgmt_ie() mwifiex: separate IE parsing for Head/Tail IEs and beacon_ies etc mwifiex: overwrite earlier IE buffers for new set IE request mwifiex: add change_beacon cfg80211 handler mwifiex: advertise WPS probe response offload support to cfg80211 mwifiex: parse WPS IEs from beacon_data Bala Shanmugam (2): ath6kl: Add support for setting tx rateset. ath9k: fix incorrect profile type manupulation Barak Witkowski (3): bnx2x: Split the FP structure bnx2x: Support DCBX for all functions bnx2x, bnx2fc, bnx2i, cnic: Add statistics support and FCoE capabilities advertisement Ben Greear (1): ath9k: Support ethtool getstats api. Ben Hutchings (17): net: Update kernel-doc for __alloc_skb() ethtool: Make more commands available to unprivileged processes net: Properly define functions with no parameters net: Fix (nearly-)kernel-doc comments for various functions net: Fix non-kernel-doc comments with kernel-doc start marker drivers/net/ethernet: Fix (nearly-)kernel-doc comments for various functions drivers/net/ethernet: Fix non-kernel-doc comments with kernel-doc start markers sfc: Work around bogus 'uninitialised variable' warning sfc: Use generic DMA API, not PCI-DMA API sfc: Remove dead write to tso_state::packet_space sfc: Stop changing header offsets on TX sfc: Use strlcpy() to copy ethtool stats names sfc: Use dev_kfree_skb() in efx_end_loopback() sfc: Explain why efx_mcdi_exit_assertion() ignores result of efx_mcdi_rpc() sfc: Disable VF queues during register self-test sfc: Fix interface statistics running backward sfc: Correct some comments on enum reset_type Ben Pfaff (1): openvswitch: Check gso_type for correct sk_buff in queue_gso_packets(). Bing Zhao (2): Bluetooth: btmrvl: add SD8787 Bluetooth AMP device ID mwifiex: shorten per channel scan time Bjørn Mork (8): net: qmi_wwan: define a structure for driver specific state net: qmi_wwan: rearranging to prepare for code sharing net: qmi_wwan: bind to both control and data interface net: qmi_wwan: shorten driver description net: qmi_wwan: use module_usb_driver macro net: qmi_wwan: make dynamic device IDs work net: qmi_wwan: add ZTE MF821D net: e100: ucode is optional in some cases Brandon Misemer (1): iwlwifi: Fix Makefile build order for built-in driver Bruce Allan (1): e1000e: use more informative logging macros when netdev not yet registered Carolyn Wyborny (4): igb: Add switch case for supported hardware to igb_ptp_remove. igb: Support the get_ts_info ethtool method. igb: Update firmware info output igb: Version bump Chris Metcalf (3): net: tilegx driver bugfix (be explicit about percpu queue number) tilegx net driver: handle payload data not in frags tilegx net: use eth_hw_addr_random(), not eth_random_addr() Chris Yungmann (1): brcm80211: brcmsmac: fixed checkpatch and sparse warnings Christian Hohnstaedt (1): phylib: Support registering a bunch of drivers Christian Lamparter (4): mac80211: request TX status for BlockAck Requests mac80211: fix read outside array bounds carl9170: import 1.9.6 firmware headers carl9170: fix HT peer BA session corruption Christian Riesch (7): asix: Rename asix.c to asix_devices.c asix: Factor out common code asix: Add a new driver for the AX88172A asix: Fix return value in AX88172A driver bind function asix: Rework reading from EEPROM asix: Add support for programming the EEPROM asix: AX88172A driver depends on phylib Chun-Yeow Yeoh (11): mac80211: Add missing mesh parameter dot11MeshForwarding for debugfs cfg80211: add missing kernel-doc for mesh configuration structure {nl,cfg,mac}80211: fix the coding style related to mesh parameters {nl,cfg,mac}80211: implement dot11MeshHWMProotInterval and dot11MeshHWMPactivePathToRootTimeout mac80211: implement the proactive PREQ generation mac80211: implement the proactive PREP generation mac80211: invoke the timer only with correct dot11MeshHWMPRootMode value {nl,cfg,mac}80211: implement dot11MeshHWMPconfirmationInterval mac80211: fix the assignment of mesh element TTL mac80211: fix and improve mesh RANN processing mac80211: Fix the Problem of Unreachable Mesh STA from DS Cloud Ren (1): atl1c: fix issue of io access mode for AR8152 v2.1 Cong Wang (2): netfilter: remove include/linux/netfilter_ipv4/ipt_addrtype.h netfilter: xt_connlimit: remove revision 0 Dan Carpenter (16): brcm80211: remove an unneeded NULL check brcm80211: brcmu_pkt_buf_free_skb() should handle NULL net/ethernet: ks8851_mll unregister_netdev() before freeing iwlwifi: turn on a lockdep assertion iwlwifi: unlock on error path net: qmi_wwan: simplify a check in qmi_wwan_bind() 6lowpan: double unlock on an error path netfilter: use kfree_skb() not kfree() bnx2i: use strlcpy() instead of memcpy() for strings small cleanup in ax25_addr_parse() wlcore: fix a couple small memory leaks smsc95xx: signedness bug in get_regs() net/mlx4: off by one in parse_trans_rule() net/mlx4_en: dereferencing freed memory qlge: fix an "&&" vs "||" bug openvswitch: potential NULL deref in sample() Daniel Drake (3): libertas: Update 11d info only when interface is active libertas: handle command failure immediately libertas USB: don't set surpriseremoved flag Dave Jones (1): NFC: NCI module license 'unspecified' taints kernel David Daney (4): netdev/phy: Handle IEEE802.3 clause 45 Ethernet PHYs netdev/phy/of: Handle IEEE802.3 clause 45 Ethernet PHYs in of_mdiobus_register() netdev/phy/of: Add more methods for binding PHY devices to drivers. netdev/phy: Add driver for Broadcom BCM87XX 10G Ethernet PHYs David McCullough (1): net/ipv6/route.c: packets originating on device match lo David Miller (4): ipv4: Kill ip_route_input_noref(). ipv4: Remove rt_key_{src,dst,tos} from struct rtable. ipv4: Kill 'rt_src' from 'struct rtable' ipv4: Remove 'rt_mark' from 'struct rtable' David S. Miller (192): sparc bpf_jit: support BPF_S_ANC_ALU_XOR_X instruction Merge branch 'master' of git://gitorious.org/linux-can/linux-can-next Merge git://git.kernel.org/.../davem/net inet: Create and use rt{,6}_get_peer_create(). tcp: Get rid of inetpeer special cases. tcp: Cache inetpeer in timewait socket, and only when necessary. inet: Initialize per-netns inetpeer roots in net/ipv{4,6}/route.c inet: Consolidate inetpeer_invalidate_tree() interfaces. ipv6: Do not mark ipv6_inetpeer_ops as __net_initdata. inet: Pass inetpeer root into inet_getpeer*() interfaces. inet: Hide route peer accesses behind helpers. ipv4: Kill ip_rt_frag_needed(). inet: Add family scope inetpeer flushes. inet: Add inetpeer tree roots to the FIB tables. inet: Use FIB table peer roots in routes. inet: Avoid potential NULL peer dereference. Merge branch 'master' of git://1984.lsi.us.es/net-next inet: Fix BUG triggered by __rt{,6}_get_peer(). Merge git://git.kernel.org/.../davem/net ipv4: Handle PMTU in all ICMP error handlers. ipv6: Handle PMTU in ICMP error handlers. Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next Merge git://git.kernel.org/.../davem/net ipv6: Fix types of ip6_update_pmtu(). Merge git://git.kernel.org/.../davem/net Merge branch 'master' of git://1984.lsi.us.es/nf-next ipv4: Cap ADVMSS metric in the FIB rather than the routing cache. Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge Merge branch 'master' of git://1984.lsi.us.es/nf-next Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next Merge branch 'master' of git://gitorious.org/linux-can/linux-can-next inet: Sanitize inet{,6} protocol demux. ipv4: Early TCP socket demux. team: Revert previous two changes. Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge tcp: Validate route interface in early demux. ipv4: Don't add deprecated new binary sysctl value. Merge branch 'master' of git://1984.lsi.us.es/nf-next Merge git://git.kernel.org/.../davem/net Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge ipv4: Remove unnecessary code from rt_check_expire(). ipv4: Cache ip_error() routes even when not forwarding. connector: Move cn_test.c away from NLMSG_PUT(). gdm72xx: Move away from NLMSG_PUT(). netfilter: ebt_ulog: Move away from NLMSG_PUT(). decnet: dn_rtmsg: Move away from NLMSG_PUT(). inet_diag: Move away from NLMSG_PUT(). netfilter: ipt_ULOG: Move away from NLMSG_PUT(). netfilter: nfnetlink_log: Move away from NLMSG_PUT(). netfilter: nfnetlink_queue_core: Move away from NLMSG_PUT(). pkt_sched: act_api: Move away from NLMSG_PUT(). unix_diag: Move away from NLMSG_PUT(). selinux: netlink: Move away from NLMSG_PUT(). infiniband: netlink: Move away from NLMSG_NEW(). audit: netlink: Move away from NLMSG_NEW(). decnet: dn_route: Move away from NLMSG_NEW(). decnet: dn_table: Move away from NLMSG_NEW(). pkt_sched: cls_api: Move away from NLMSG_NEW(). pkt_sched: sch_api: Move away from NLMSG_NEW(). netlink: Delete NLMSG_PUT and NLMSG_NEW. Revert "ipv4: tcp: dont cache unconfirmed intput dst" phy: Fix warning in get_phy_device(). xfrm_user: Propagate netlink error codes properly. ipv4: Kill early demux method return value. ipv4: Show that ip_send_reply() is purely unicast routine. ipv4: Create and use fib_compute_spec_dst() helper. ipv4: Kill rt->rt_spec_dst, no longer used. Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge Merge git://git.kernel.org/.../davem/net ipv4: Fix bugs in fib_compute_spec_dst(). ipv4: Adjust in_dev handling in fib_validate_source() ipv4: Remove extraneous assignment of dst->tclassid. ipv4: Elide fib_validate_source() completely when possible. Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next ipv4: Clarify in docs that accept_local requires rp_filter. Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge ipv4: Fix crashes in ip_options_compile(). ipv4: Make neigh lookups directly in output packet path. ipv4: Don't report neigh uptodate state in rtcache procfs. sunrpc: Don't do a dst_confirm() on an input routes. net: Do delayed neigh confirmation. net: Add optional SKB arg to dst_ops->neigh_lookup(). sch_teql: Convert over to dev_neigh_lookup_skb(). ipoib: Convert over to dev_lookup_neigh_skb(). qeth: Convert over to dst_neigh_lookup_skb(). cxgbi: Convert over to dst_neigh_lookup(). cxgb4i: Convert over to dst_neigh_lookup(). br_netfilter: Convert to dst_neigh_lookup_skb(). neigh: Convert over to dst_neigh_lookup_skb(). decnet: Use neighbours privately in dn_route struct. net: Pass neighbours and dest address into NETEVENT_REDIRECT events. cxgb3: Convert t3_l2t_get() over to dst_neigh_lookup(). ipv6: Store route neighbour in rt6_info struct. ipv4: No need to set generic neighbour pointer. xfrm: No need to copy generic neighbour pointer. net: Kill dst->_neighbour, accessors, and final uses. Merge git://git.kernel.org/.../davem/net ipoib: Need to do dst_neigh_lookup_skb() outside of priv->lock. ipv4: Avoid overhead when no custom FIB rules are installed. Merge branch 'master' of git://1984.lsi.us.es/nf-next Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next Merge branch 'davem-next.r8169' of git://violet.fr.zoreil.com/romieu/linux ipv4: Fix crashes in fib_rules_tclass(). tcp: Move dynamnic metrics handling into seperate file. tcp: Abstract back handling peer aliveness test into helper function. tcp: Maintain dynamic metrics in local cache. net: Don't report route RTT metric value in cache dumps. net: Kill set_dst_metric_rtt(). tcp: Move timestamps from inetpeer to metrics cache. tcp: Remove tw->tw_peer inet: Remove ->get_peer() method. inet: Minimize use of cached route inetpeer. inet: Kill FLOWI_FLAG_PRECOW_METRICS. rtnetlink: Remove ts/tsage args to rtnl_put_cacheinfo(). ipv4: Maintain redirect and PMTU info in struct rtable again. ipv4: Enforce max MTU metric at route insertion time. ipv4: Kill dst_copy_metrics() call from ipv4_blackhole_route(). ipv4: Calling ->cow_metrics() now is a bug. ipv4: Remove inetpeer from routes. Merge branch 'metrics_restructure' Merge git://git.kernel.org/.../davem/net Merge branch 'davem-next.r8169' of git://violet.fr.zoreil.com/romieu/linux ipv6: Move ipv6 twsk accessors outside of CONFIG_IPV6 ifdefs. ipv4: Pull icmp socket delivery out into a helper function. ipv4: Deliver ICMP redirects to sockets too. ipv4: Pull redirect instantiation out into a helper function. ipv4: Rearrange arguments to ip_rt_redirect() ipv4: Generalize ip_do_redirect() and hook into new dst_ops->redirect. ipv4: Add ipv4_redirect() and ipv4_sk_redirect() helper functions. ipv4: Add redirect support to all protocol icmp error handlers. ipv4: Kill ip_rt_redirect(). ipv6: Export ndisc option parsing from ndisc.c ipv6: Move bulk of redirect handling into rt6_redirect(). ipv6: Pull main logic of rt6_redirect() into rt6_do_redirect(). ipv6: Add ip6_redirect() and ip6_sk_redirect() helper functions. ipv6: Add redirect support to all protocol icmp error handlers. ipv6: Use icmpv6_notify() to propagate redirect, instead of rt6_redirect(). net: Add dummy dst_ops->redirect method where needed. net: Remove checks for dst_ops->redirect being NULL. Merge branch 'redirect_via_sock' ipv4: Fix warnings in ip_do_redirect() for some configurations. Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next ipv4: Put proper checks into icmp_socket_deliver(). Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next ipv4: Remove tb_peers from fib_table. ipv4: Don't store a rule pointer in fib_result. Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next ipv4: Add helper inet_csk_update_pmtu(). ipv6: Add helper inet6_csk_update_pmtu(). sctp: Adjust PMTU updates to accomodate route invalidation. Merge branch 'tipc_net-next' of git://git.kernel.org/.../paulg/linux Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next net: Pass optional SKB and SK arguments to dst_ops->{update_pmtu,redirect}() ipv4: Add FIB nexthop exceptions. Merge branch 'nexthop_exceptions' ipv4: Fix nexthop exception hash computation. Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next Merge branch 'davem-next.r8169' of git://violet.fr.zoreil.com/romieu/linux Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next ipv4: Fix time difference calculation in rt_bind_exception(). net: Fix warnings in dst_ops.h Merge git://git.kernel.org/.../davem/net Merge branch 'net' of git://git.kernel.org/.../cmetcalf/linux-tile Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next Merge branch 'team_multiq' Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next ipv4: Delete routing cache. ipv4: Remove 'rt_dst' from 'struct rtable' ipv4: Adjust semantics of rt->rt_gateway. net: Document dst->obsolete better. ipv4: Kill routes during PMTU/redirect updates. ipv4: Cache output routes in fib_info nexthops. ipv4: Cache input routes in fib_info nexthops. ipv4: Kill FLOWI_FLAG_RT_NOCACHE and associated code. ipv4: Dirty less cache lines in route caching paths. ipv4: Kill rt->rt_oif ipv4: Turn rt->rt_route_iif into rt->rt_is_input. ipv4: Kill rt->fi ipv4: Fix neigh lookup keying over loopback/point-to-point devices. Merge branch 'master' of git://git.kernel.org/.../jesse/openvswitch Merge branch 'vhost-net-next' of git://git.kernel.org/.../mst/vhost Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next ixgbe: Fix build with PCI_IOV enabled. Merge branch 'kill_rtcache' decnet: Don't set RTCF_DIRECTSRC. ipv4: Really ignore ICMP address requests/replies. ipv4: Remove all RTCF_DIRECTSRC handliing. ipv4: Prepare for change of rt->rt_iif encoding. net: Make skb->skb_iif always track skb->dev ipv4: Change rt->rt_iif encoding. Denis Efremov (1): forcedeth: spin_unlock_irq in interrupt handler fix Denis Ovsienko (1): ipv6: fix RTPROT_RA markup of RA routes w/nexthops Denys Fedoryshchenko (1): netfilter: xt_recent: add address masking option Devendra Naga (3): Bluetooth: cleanup dtl1_config r6040: remove duplicate call to the pci_set_drvdata r6040: use module_pci_driver macro Dinh Nguyen (1): net: stmmac: Add ip version to dts bindings Dmitry Kravkov (1): bnx2x: organize BDs calculation for stop/resume Don Fry (1): iwlwifi: implement dynamic opmode loading Don Skidmore (1): ixgbe: add support for new 82599 device Duan Jiong (2): lpc_eth: remove duplicated include libertas: firmware.c: remove duplicated include Eddie Wai (2): cnic: Read bnx2x function number from internal register cnic: Handle RAMROD_CMD_ID_CLOSE error. Eldad Zack (1): include/net/dst.h: neaten asterisk placement Eliad Peller (24): wlcore: use the original elp time in forced_ps mode wlcore: use correct link for bcast/multicast frames wlcore: flush before stopping AP wlcore: set wl->ht_cap per-band wlcore: flush tx on CHANGE_CHANNEL wlcore: increase WL1271_EVENT_TIMEOUT mac80211: use offchannel queue only when supported mac80211: fail authentication when AP denied authentication nl80211: add new rssi event to indicate beacon loss mac80211: remove ieee80211_get_operstate() wl12xx: send beacon loss events to userspace wl12xx/wl18xx: add erp protection IE to the beacon filter wlcore: compare ssid_len before comparing ssids wlcore: update basic rates on channel switch wlcore: declare interface combinations mac80211: flush queues before deauth/disassoc mac80211: don't require associated->beacon_ies for ps mac80211: allow calling ieee80211_ap_probereq_get() during auth/assoc mac80211: always set in_reconfig=false on wakeup wlcore: implement .flush callback wlcore: check ssid length against the correct element mac80211: go out of PS before sending disassoc wlcore: use basic rates for non-data packets mac80211: flush stations before stop beaconing Emeric Vigier (1): smsc95xx: support ethtool get_regs Emil Tantilov (1): ixgbe: do not compile ixgbe_sysfs.c when CONFIG_IXGBE_HWMON is not set Emmanuel Grumbach (33): iwlwifi: fix prints in iwl_rx_handle iwlwifi: s/iwlagn_txq_free_tfd/iwl_txq_free_tfd iwlwifi: s/iwlagn_unmap_tfd/iwl_unmap_tfd iwlwifi: SCD_INT_MSK is obsolete - don't update it iwlwifi: first config the SCD queues, then activate them iwlwifi: use iwl_trans_set_wr_ptrs to init the queues iwlwifi: s/txq_agg_disable/txq_disable iwlwifi: s/txq_setup/txq_enable iwlwifi: update mask value for SCD queue config iwlwifi: allocate Tx cmd pool per device iwlwifi: fix rf configuration iwlwifi: configure the SKU in the HW iwlwifi: s/iwl_read_targ_mem_words/iwl_read_targ_mem_bytes iwlwifi: iwl_{read,write}_targ_mem_words takes dwords iwlwifi: print more info when a queue is stuck iwlwifi: don't configure a txq that is being disabled iwlwifi: remove lock around txq_enable iwlwifi: comment that setting driver_data overrides info->control iwlwifi: print even more info when a queue is stuck iwlwifi: don't modify the timer if we don't Tx iwlwifi: warn if TFD index and WiFi Seq don't match iwlwifi: WARN only once when we have trouble in reclaim iwlwifi: check that we have enough bits to track the TX queues iwlwifi: print the scratch of all the buffers stuck in a queue iwlwifi: comment context requirements of the op_mode iwlwifi: disable BH before the call to iwl_op_mode_nic_error iwlwifi: don't disable interrupt in iwl_abort_notification_waits iwlwifi: don't disable interrupt while starting tx iwlwifi: protect use_ict with irq_lock iwlwifi: disable early power Off reset for all NICs iwlwifi: configure the queues from the op_mode iwlwifi: disable the watchdog for queues by default iwlwifi: REPLY_RX doesn't exist any more Eric Bénard (1): can: flexcan: add PM support Eric Dumazet (42): tcp: tcp_make_synack() can use alloc_skb() tcp: tcp_make_synack() consumes dst parameter net: use consume_skb() in place of kfree_skb() sock_diag: add SK_MEMINFO_BACKLOG x86 bpf_jit: support BPF_S_ANC_ALU_XOR_X instruction af_unix: speedup /proc/net/unix af_unix: remove unix_iter_state net: keep name_hlist close to name bonding: remove packet cloning in recv_probe() bonding: drop_monitor aware net: lpc_eth: free skbs in start_xmit inetpeer: inetpeer_invalidate_tree() cleanup ipv4: tcp: dont cache output dst for syncookies net: struct sock cleanups ipv4: tcp: dont cache unconfirmed intput dst net: skb_free_datagram_locked() doesnt drop all packets net: l2tp_eth: provide tx_dropped counter ipv4: defer fib_compute_spec_dst() call ipv6: remove redundant declarations ipv6: fix a bad cast in ip6_dst_lookup_tail() asix: avoid copies in tx path bnx2x: populate skb->l4_rxhash ipv6: optimize ipv6 addresses compares tcp: TCP Small Queues tcp: add LAST_ACK as a valid state for TSQ tcp: add OFO snmp counters be2net: dont pull too much data in skb linear part netem: refine early skb orphaning tcp: implement RFC 5961 3.2 tcp: implement RFC 5961 4.2 ipv4: fix rcu splat ipv6: fix inet6_csk_xmit() bonding: refine IFF_XMIT_DST_RELEASE capability tcp: refine SYN handling in tcp_validate_incoming net: ftgmac100/ftmac100: dont pull too much data ipv6: add ipv6_addr_hash() helper ipv4: tcp: remove per net tcp_sock tcp: use hash_32() in tcp_metrics tcp: fix ABC in tcp_slow_start() tcp: improve latencies of timer triggered events ipv4: tcp: set unicast_sock uc_ttl to -1 tcp: dont drop MTU reduction indications Eric Lapuyade (16): NFC: Prepare asynchronous error management for driver and shdlc NFC: Removed addressed shdlc TODOs NFC: Handle SHDLC RSET frames from an SHDLC connected chip NFC: Remove an impossible HCI error case NFC: Implement HCP reaggregation allocation error case NFC: Changed HCI cmd execution completion result to std linux errno NFC: Driver failure API NFC: Factorize HCI cmd completion NFC: Implement HCI driver or internal error management NFC: Core must test the device polling state inside the device lock NFC: nfc_targets_found() should accept zero target found NFC: nfc_driver_failure() implementation NFC: Error management documentation NFC: update PN544 HCI driver state when opened/closed NFC: Allow HCI driver to pre-open pipes to some gates NFC: Set target nfcid1 for all HCI reader A targets Erik Hugne (5): tipc: use standard printk shortcut macros (pr_err etc.) tipc: remove TIPC packet debugging functions and macros tipc: simplify print buffer handling in tipc_printf tipc: phase out most of the struct print_buf usage tipc: remove print_buf and deprecated log buffer code Etay Luz (1): ath6kl: support changing dtim period on AP mode Eyal Shapira (9): wlcore: add support macros to easily add conf debugfs entries wlcore: add debugfs control over rx interrupt pacing wlcore: avoid using NET_IP_ALIGN for RX alignment wlcore: send EAPOLs with basic rate policy mac80211: fix cleanup if driver suspend callback fails wlcore: fix broken TX due to wrong queuing of recovery wlcore: queue recovery in case of bus errors during cmd_remove_peer wlcore: print stack trace in every recovery wlcore: don't re-configure wakeup conditions if not needed Federico Vaga (1): c_can_pci: generic module for C_CAN/D_CAN on PCI Felix Fietkau (28): cfg80211: fix regression in multi-vif AP start ath9k_hw: remove aniState->noiseFloor ath9k_hw: fix OFDM weak signal detection handling ath9k_hw: remove confusing logic inversion in an ANI variable ath9k_hw: clean up / fix ANI mode checks related to beacon RSSI ath9k_hw: remove the old ANI implementation ath9k_hw: clean up defines and variables from the ANI implementation split ath9k: remove MIB interrupt support ath9k_hw: fix setting lower noise immunity values ath9k_hw: clean up ANI OFDM trigger handling ath9k: fix ANI operation in AP mode ath9k: update AR934x initvals to latest version ath9k: de-duplicate initvals cfg80211: ignore channel state for stopped AP/mesh interfaces ath9k_hw: fix 5 GHz frequency selection on AR934x/AR955x with 25 MHz refclock ath9k_hw: fall back to OTP ROM when platform data has no valid eeprom data ath9k: validate rx antenna settings ath9k_hw: enable ANI on AR934x ath9k_hw: fix tx gain tables for AR934x ath9k_hw: remove redundant arguments to INIT_INI_ARRAY ath9k/ath9k_htc: fix txop limit handling ath9k: make per-WMM-AC queue sizes configurable via debugfs ath9k: fix aggregate size limit based on queue TXOP limit ath9k_hw: apply XPA timing control values from EEPROM ath9k_hw: clean up AR9003 EEPROM code ath9k_hw: apply XLNA bias settings from EEPROM ath9k_hw: fix SREV checks for applying tuning caps from EEPROM ath5k: fix txop limit handling Flavio Leitner (1): netxen: fix link notification order Florian Westphal (2): netfilter: NFQUEUE: don't xor src/dst ip address for load distribution net: sched: add ipset ematch Forest Bond (1): rtlwifi: rtl8192de: Fix phy-based version calculation Francois Romieu (6): r8169: mdio_ops signature change. r8169: csi_ops signature change. r8169: ephy, eri and efuse functions signature changes. r8169: abstract out loop conditions. r8169: verbose error message. r8169: revert "add byte queue limit support". Franky Lin (5): brcmfmac: add support for bus specific data command brcmfmac: restrict dongle txglom disable to old SDIO core brcmfmac: move glom alignment setting to SDIO bus layer brcmfmac: use firmware data buffer directly for nvram brcmfmac: add BCM4334 support Gabor Juhos (20): ath9k: define DEVID for QCA955x ath9k: define MAC version for AR9550 ath9k: set MAC version for AR9550 ath9k: add platform_device_id for AR9550 ath9k: add BB name string for AR9550 ath9k: clear pciexpress flag for AR9550 ath9k: enable TX/RX data byte swap for AR9550 ath9k: add initvals for AR9550 ath9k: add mode register initialization code for AR9550 ath9k: read spur frequency information from eeprom for AR9550 ath9k: fix XPABIASLEVEL settings for AR9550 ath9k: fix antenna control configuration for AR9550 ath9k: fix PAPRD settings for AR9550 ath9k: fix RF channel frequency configuration for AR9550 ath9k: disable SYNC_HOST1_FATAL interrupts for AR9550 ath9k: skip internal regulator configuration for AR9550 ath9k: fix PLL initialization for AR9550 ath9k: enable PLL workaround for AR9550 ath9k: set 4ADDRESS bit in RX filter for AR9550 ath9k: enable support for AR9550 Gao feng (29): netfilter: nf_conntrack: prepare namespace support for l4 protocol trackers netfilter: nf_conntrack: prepare namespace support for l3 protocol trackers netfilter: nf_ct_generic: add namespace support netfilter: nf_ct_tcp: add namespace support netfilter: nf_ct_udp: add namespace support netfilter: nf_ct_icmp: add namespace support netfilter: nf_ct_icmp: add namespace support netfilter: nf_ct_ipv4: add namespace support netfilter: nf_ct_ipv6: add namespace support netfilter: nf_ct_sctp: add namespace support netfilter: nf_ct_udplite: add namespace support netfilter: nf_ct_dccp: use new namespace support netfilter: nf_ct_gre: use new namespace support netfilter: nf_conntrack: add namespace support for cttimeout inetpeer: add namespace support for inetpeer inetpeer: add parameter net for inet_getpeer_v4,v6 netfilter: nf_conntrack: fix nf_conntrack_l3proto_register netfilter: nf_conntrack: prepare l4proto->init_net cleanup netfilter: nf_conntrack: add nf_ct_kfree_compat_sysctl_table netfilter: nf_conntrack: use l4proto->users as refcount for per-net data netfilter: nf_conntrack: fix memory leak if sysctl registration fails netfilter: nf_ct_tcp: merge tcpv[4,6]_net_init into tcp_net_init netfilter: nf_ct_udp: merge udpv[4,6]_net_init into udp_net_init netfilter: nf_ct_udplite: add udplite_kmemdup_sysctl_table function netfilter: nf_ct_sctp: merge sctpv[4,6]_net_init into sctp_net_init netfilter: nf_ct_generic: add generic_kmemdup_sysctl_table function netfilter: nf_ct_dccp: add dccp_kmemdup_sysctl_table function netfilter: nf_ct_icmp: add icmp_kmemdup[_compat]_sysctl_table function netfilter: nf_ct_icmpv6: add icmpv6_kmemdup_sysctl_table function Giuseppe CAVALLARO (5): stmmac: remove two useless initialisations stmmac: do not use strict_strtoul but kstrtoint stmmac: update the driver Documentation and add EEE stmmac: add the Energy Efficient Ethernet support phy: add the EEE support and the way to access to the MMD registers. Grant Erickson (1): wl12xx: Add support for an external 26 MHz crystal source Grazvydas Ignotas (3): wl1251: remove unused filter_work wl1251: fix filtering support wl1251: send filters to firmware as they are set Greg KH (1): tg3: add device id of Apple Thunderbolt Ethernet device Greg Rose (1): ixgbevf: Fix namespace issue with ixgbe_write_eitr Greg Ungerer (2): m68knommu: move the badly named mcfne.h to a better mcf8390.h net: add support for NS8390 based eth controllers on some ColdFire CPU boards Gregory Greenman (1): iwlwifi: Move IWL_MASK macro to transport. Gustavo Padovan (31): Bluetooth: Fix coding style in mgmt.c Bluetooth: Fix coding style in sco.c Bluetooth: Fix coding style in hci_sock.c Bluetooth: Fix coding style in hci_sysfs.c Bluetooth: Fix coding style in hci_event.c Bluetooth: Fix coding style in hci_conn.c Bluetooth: Fix coding style in hci_core.c Bluetooth: Do not purge queue in Basic Mode Bluetooth: Remove double check for BT_CONNECTED Bluetooth: Remove dead int returns Bluetooth: Fix trailing whitespaces in license text Bluetooth: Remove most of the inline usage Bluetooth: Remove 'register' usage from the subsystem Bluetooth: Fix coding style in include/net/bluetooth Bluetooth: Fix coding style in the subsystem Bluetooth: Remove unnecessary headers include Bluetooth: Remove unneeded EXPORT_SYMBOL Bluetooth: Use lmp_ssp_capable() macro Bluetooth: Get a more accurate L2CAP PDU len Bluetooth: Remove extra l2cap_state_change(BT_CONNECTED) Bluetooth: Use l2cap_chan_ready() in LE path Bluetooth: Use chan as parameters for l2cap chan ops Bluetooth: Use chan->state instead of sk->sk_state Bluetooth: Move check for backlog size to l2cap_sock.c Bluetooth: check for already existent channel before create new one Bluetooth: Create function to return the ERTM header size Bluetooth: Remove unused err var from l2cap_segment_sdu() Bluetooth: Create empty l2cap ops function Bluetooth: Fix style in hidp code Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth Hadar Hen Zion (9): net/mlx4_core: Change resource tracking mechanism to use red-black tree net/mlx4_core: Change resource tracking ID to be 64 bit net/mlx4: Set steering mode according to device capabilities net/mlx4_core: Add firmware commands to support device managed flow steering {NET, IB}/mlx4: Add device managed flow steering firmware API net/mlx4_core: Add resource tracking for device managed flow steering rules net/mlx4: Implement promiscuous mode with device managed flow-steering net/mlx4_en: Manage flow steering rules with ethtool net/mlx4_en: Add support for drop action through ethtool Haiyang Zhang (1): hyperv: Add support for setting MAC from within guests Hauke Mehrtens (29): ssb: recognize ARM Cortex M3 bcma: extend workaround for bcm4331 bcma: add constants for chip ids bcma: remove fix for 4329b0 bad LPOM is detection bcma: add PCI ID for BCM43224 bcma: complete workaround for BCMA43224 and BCM4313 bcma: remove bcma_pmu_{pll,swreg}_init() bcma: remove chip ids doing nothing from PMU initialization. bcma: add bcma_pmu_spuravoid_pllupdate() bcma: add mdelay bcma_pmu_resources_init() brcmsmac: remove PCIE() macro brcmsmac: remove PCI_FORCEHT() macro brcmsmac: remove ai_get_buscore{type,rev}() brcmsmac: use container_of instead of cast brcmsmac: remove ai_findcore() brcmsmac: remove si_pmu_init() and si_pmu_res_init() brcmsmac: remove si_pmu_spuravoid_pllupdate() brcmsmac: remove some redundant chip common workarounds brcmsmac: use core id constants from bcma brcmsmac: use chip and package id constants from bcma brcmsmac: remove some unnessessacry casts and void pointer brcmsmac: add a conditions for core rev 17 again brcmsmac: add some workarounds for other chips again brcmsmac: extend xmtfifo_sz array brcmsmac: fix DMA on SoCs brcmsmac: extend brcms_c_chipmatch() to also handle non PCIe devices brcmsmac: fix read in write_phy_reg brcmsmac: handle non PCI devices in the phy code bcma: add PMU clock support for BCM4706 Hayes Wang (4): r8169: add RTL8106E support. r8169: support RTL8168G r8169: fix argument in rtl_hw_init_8168g. r8169: remove rtl_ocpdr_cond. Heiko Schocher (1): net: ethernet: davinci_emac: add OF support Holger Schurig (1): mac80211: send beacon loss events to userspace Hong zhi guo (1): macvtap: use prepare_to_wait/finish_wait to ensure mb Hui Wang (2): can: flexcan: use of_property_read_u32 to get DT entry value can: flexcan: add hardware controller version support Ido Reis (6): wl18xx: fix PHY_INIT addresses mem size wl18xx: support PG2 version of the chip wl18xx: FW/PHY arguments added for PG2 wl18xx: PG2.0 HW Watch dog interrupt support wl18xx: pad only last frame in aggregration buffer for PG2 wl18xx: update fw statistics Ido Yariv (12): wlcore: Fix sdio out-of-sync power state wlcore: Disable interrupts while recovering wlcore: Change read/write ops to return errors wlcore: Change raw io functions to return errors wlcore: Propagate errors from wlcore_raw_*_data functions wlcore: Propagate errors from wl1271_read wlcore: Propagate errors from wl1271_write wlcore: Propagate errors from wl1271_raw_read32 wlcore: Propagate errors from wl1271_raw_write32 wlcore: Propagate errors from wl1271_read_hwaddr wlcore: Force checking of io functions' return values wlcore: Prevent processing of work items during op_stop Igal Chernobelsky (3): wlcore: modify bss loss parameters wlcore: read FW logs from FW memory on watchdog recovery wlcore: send EAPOLs using minimum basic rate for all roles Ilan Peer (5): iwlwifi: Check BSS ctx active before call mac80211 iwlwifi: handle race condition in ROC flow iwlwifi: clear STATUS_SCAN_HW when PAN_PARAMS fails iwlwifi: refactor testmode iwlwifi: decouple testmode and iwl-test Ioan Orghici (1): sctp: fix sparse warning for sctp_init_cause_fixed Ira W. Snyder (6): can: janz-ican3: remove dead code can: janz-ican3: drop invalid skbs can: janz-ican3: fix error and byte counters can: janz-ican3: fix support for CAN_RAW_RECV_OWN_MSGS can: janz-ican3: avoid firmware lockup caused by infinite bus error quota can: janz-ican3: add support for one shot mode Jacob Keller (5): ixgbe: ptp code cleanup ixgbe: PTP Fix hwtstamp mode settings ixgbe: Check PTP Rx timestamps via BPF filter ixgbe: add support for 1G SX modules ixgbe: clean up ixgbe_get_settings ethtool function Jaganath Kanakkassery (1): Bluetooth: Refactor PIN code rejection to use user_pairing_resp() Jan Ceuleers (5): gianfar: whitespace cleanup - pointers and multiplications gianfar: comment cleanup gianfar: various coding style and whitespace cleanups gianfar: Remove superfluous initialisations gianfar_ethtool: coding style and whitespace cleanups Javier Cardona (2): mac80211: Remove unused variable mac80211: Rename stainfo variable for the more common sta Javier Martinez Canillas (1): connector: use nlmsg_put() instead of NLMSG_PUT() macro. Jefferson Delfes (1): Bluetooth: Fix flags of mgmt_device_found event Jeongdo Son (1): rt2x00: Add support for BUFFALO WLI-UC-GNM2 to rt2800usb. Jesper Juhl (1): net: Fix references to out-of-scope variables in put_cmsg_compat() Jesse Gross (2): openvswitch: Enable retrieval of TCP flags from IPv6 traffic. openvswitch: Reset upper layer protocol info on internal devices. Jiri Pirko (42): team: make team_mode struct const team: for nomode use dummy struct team_mode team: add mode priv to port team: lb: push hash counting into separate function team: allow read/write-only options team: introduce array options team: comments: s/net\/drivers\/team/drivers\/net\/team/ team: push array_index and port into separate structure team: allow async option changes team: fix error path in team_nl_fill_options_get() team: fix error path in team_nl_fill_port_list_get() team: allow to specify one option instance to be send to userspace team: pass NULL to __team_option_inst_add() instead of 0 team: add port_[enabled/disabled] mode callbacks team: lb: introduce infrastructure for userspace driven tx loadbalancing team: implement multipart netlink messages for options transfers team: ensure correct order of netlink messages delivery team: allow to send multiple set events in one message team: use rcu_dereference_bh() in tx path team: use rcu_access_pointer to access RCU pointer by writer team: use RCU_INIT_POINTER for NULL assignment of RCU pointer team: do RCU update path fixups team: fix team_adjust_ops with regard to enabled ports team: do not allow to map disabled ports team: remove unused rcu_head field from team_port struct virtio_net: allow to change mac when iface is running net: introduce new priv_flag indicating iface capable of change mac when running virtio_net: use IFF_LIVE_ADDR_CHANGE priv_flag team: use IFF_LIVE_ADDR_CHANGE priv_flag dummy: use IFF_LIVE_ADDR_CHANGE priv_flag team: use function team_port_txable() for determing enabled and up port team: add broadcast mode team: make team_port_enabled() and team_port_txable() static inline netpoll: move np->dev and np->dev_name init into __netpoll_setup() team: add netpoll support team: refine IFF_XMIT_DST_RELEASE capability net: honour netif_set_real_num_tx_queues() retval rtnl: allow to specify different num for rx and tx queue count rtnl: allow to specify number of rx and tx queues on device creation net: rename bond_queue_mapping to slave_dev_queue_mapping bond_sysfs: use real_num_tx_queues rather than params.tx_queue team: add multiqueue support Jitendra Kalsaria (10): qlcnic: fix unsupported CDRP command error message. qlge: Fix TX queue stoppage due to full condition. qlge: Cleanup atomic queue threshold check. qlge: Fix ethtool WOL calls to operate only on devices that support WOL. qlge: Clean up ethtool set WOL routine. qlge: Added missing case statement to ethtool get_strings. qlge: Fixed double pci free upon tx_ring->q allocation failure. qlge: Moving low level frame error to ethtool statistics. qlge: Refactoring of ethtool stats. qlge: Bumped driver version to 1.00.00.31 Joe Perches (18): net: Remove casts to same type net/9p: Add __force to cast of __user pointer net: mac80211: Convert printk(KERN_DEBUG to pr_debug net: mac80211: Add and use ht_vdbg debugging macro net: mac80211: Add and use ibss_vdbg debugging macro ethernet: Remove casts to same type wireless: Remove casts to same type drivers: net: Remove casts to same type ath6kl: Add missing newline terminations phy: Use pr_ etherdevice: Rename random_ether_addr to eth_random_addr ethernet: Use eth_random_addr net: usb: Use eth_random_addr wireless: Use eth_random_addr drivers/net: Use eth_random_addr s390: Use eth_random_addr usb: Use eth_random_addr arch: Use eth_random_addr Johan Hedberg (19): Bluetooth: Change page scan interval in fast connectable mode Bluetooth: Initial skeleton for Three-wire UART (H5) support Bluetooth: Add basic state tracking to Three-wire UART driver Bluetooth: Add initial reliable packet support for Three-wire UART Bluetooth: Add basic packet parsing to Three-wire UART driver Bluetooth: Add initial packet sending support to Three-wire UART Bluetooth: Add Three-wire header value convenience macros Bluetooth: Fix/implement Three-wire reliable packet sending Bluetooth: Add support for Three-wire Link Control packets Bluetooth: Simplify hci_uart_tty_close logic Bluetooth: Add delayed init sequence support for UART controllers Bluetooth: Use delayed init for Three-wire UART Bluetooth: Improve rx debug logs for Three-wire UART Bluetooth: Add initial sleep support to Three-wire UART Bluetooth: Add initialization tracking to HCI Three-wire driver Bluetooth: Implement proper low-power support for Three-wire UART Bluetooth: Remove unnecessary h5_build_pkt function Bluetooth: Improve Three-wire UART configuration handling Bluetooth: Introduce a flags variable to Three-wire UART state Johannes Berg (111): iwlwifi: add __printf argument checking iwlwifi: properly handle device_set_wakeup_enable iwlwifi: move IWL_CMD_FAILED_MSK iwlwifi: move notification wait into core iwlwifi: clean up coding style in PCIe transport wireless: remove wext sysfs cfg80211: deprecate CFG80211_WEXT mac80211: simplify association HT parameters mac80211: clean up ieee80211_set_channel mac80211: move ieee80211_set_channel function cfg80211: simplify cfg80211_can_beacon_sec_chan API cfg80211: provide channel to start_ap function cfg80211: disallow setting channel on WDS interfaces cfg80211: provide channel to join_mesh function iwlwifi: make a lot of functions static iwlwifi: use mac80211 channel in connection init iwlwifi: trust mac80211 channel setting iwlwifi: use mac80211 channels for reset scan iwlwifi: use mac80211 channel for radar check iwlwifi: give HT format to mac80211/radiotap iwlwifi: move PCIe into subdirectory iwlwifi: trust mac80211 HT40 setting iwlwifi: move DVM code into subdirectory iwlwifi: unify tx_chains_num setting iwlwifi: move ht40 bitmap into config iwlwifi: add iwl_set_bits_mask iwlwifi: refactor EEPROM reading/parsing iwlwifi: configure PHY version for 1000 series iwlwifi: move RF config into NIC config iwlwifi: remove extern opmode ops declarations cfg80211: clarify set_channel APIs mac80211: print info when disabling HT cfg80211: validate remain-on-channel time better wireless: update wireless URLs mac80211: do remain-on-channel while idle mac80211: unify SW/offload remain-on-channel mac80211: remove unneeded ieee80211_run_deferred_scan() iwlwifi: fix dynamic loading Merge remote-tracking branch 'wireless-next/master' into iwlwifi-next iwlwifi: fix 6035 device parameters iwlwifi: use request_module instead of _nowait mac80211: allow cancelling dependent ROCs nl80211: fix sched scan match attribute name cfg80211/nl80211: fix kernel-doc iwlwifi: delay ROC if doing internal reset scan iwlwifi: fix 11n_disable EEPROM refactoring regression iwlwifi: use minimal time for radio reset scan iwlwifi: remove sku field from hw_params cfg80211: make some functions static nl80211: refactor __cfg80211_rdev_from_info nl80211: fix netns separation nl80211: change __cfg80211_rdev_from_info nl80211: use __cfg80211_rdev_from_attrs for testmode mac80211: fix double-start of remain-on-channel iwlwifi: fix radio reset scan dwell vs. quiet time iwlwifi: increase scan timeout iwlwifi: limit mac_change_interface to BSS context mac80211: remove TKIP debug mac80211: two small verbose debug cleanups mac80211: pass sdata to some RX functions mac80211: clean up debugging mac80211: rename driver-trace file mac80211: trace debug messages iwlwifi: bump trace message limit iwlwifi: use __get_str in tracing iwlwifi: limit dwell time more strictly mac80211_hwsim: fix smatch/sparse complaints mac80211: remove unused function mac80211: make ieee80211_check_concurrent_iface netdev-independent mac80211: make __ieee80211_recalc_idle static cfg80211: don't allow WoWLAN support without CONFIG_PM mac80211: don't expose ieee80211_add_srates_ie() Merge remote-tracking branch 'wireless-next/master' into mac80211-next iwlwifi: add trailing newline to some messages iwlwifi: fix debug message level mac80211: remove tx_frags driver callback mac80211_hwsim: fix NUM_BANDS usage mac80211: add TX prepare API iwlwifi: remove unneeded NULL check cfg80211: fix locking regression in monitor channel tracking mac80211: fix debugfs default key links mac80211: fix crash with single-queue drivers mac80211_hwsim: add testmode code to stop/wake queues mac80211: update BSS info on AC parameters change mac80211: remove unused assignment mac80211: remove ieee80211_key_removed nl80211: prepare for non-netdev wireless devs nl80211: add NL80211_FLAG_NEED_WDEV nl80211: retrieve interface data by wdev nl80211: don't assume wdev->netdev exists cfg80211: use wdev in mgmt-tx/ROC APIs etherdevice: introduce eth_broadcast_addr cfg80211: use wireless_dev for interface management nl80211: send interface after creation nl80211: move scan API to wdev mac80211: make scan_sdata pointer usable with RCU mac80211: track scheduled scan virtual interface mac80211: redesign scan RX mac80211: optimize ieee80211_rx_status struct layout mac80211: add time synchronisation with BSS for assoc mac80211: restructure key selection cfg80211: fix locking and lockdep complaints mac80211: iterate the virtual monitor interface iwlwifi: don't use stack memory for kmem cache name nl80211: allow enabling WoWLAN without triggers Revert "mac80211: refactor virtual monitor code" cfg80211/mac80211: re-add get_channel operation cfg80211: reduce monitor interface tracking nl80211: add wdev ID as u64 as it should b43: use temporary rate_index for error checking b43: fix crash with OpenFWWF John Fastabend (5): ixgbe: align flow control DV macros with datasheet net: dcb: fix small regression in __dcbnl_pg_setcfg() ixgbe: fix RAR entry counting for generic and fdb_add() ixgbe: remove extra unused queues in DCB + FCoE case net: netprio_cgroup: rework update socket logic John W. Linville (31): Merge branch 'master' of git://git.kernel.org/.../linville/wireless wl18xx: avoid some -Wformat warnings Merge tag 'nfc-next-3.6-1' of git://git.kernel.org/.../sameo/nfc-3.0 Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next Merge branch 'master' of git://git.kernel.org/.../linville/wireless Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next Merge branch 'master' of git://git.kernel.org/.../linville/wireless Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem Merge branch 'for-linville' of git://github.com/kvalo/ath6kl Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next Merge branch 'for-john' of git://git.sipsolutions.net/mac80211-next Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next Merge branch 'for-linville' of git://git.kernel.org/.../luca/wl12xx Merge branch 'for-john' of git://git.sipsolutions.net/mac80211-next Merge branch 'master' of git://git.kernel.org/.../linville/wireless Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem Merge branch 'master' of git://git.kernel.org/.../linville/wireless Merge branch 'for-john' of git://git.sipsolutions.net/mac80211-next Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next iwmc3200wifi: remove driver for unavailable hardware i2400m: remove SDIO device support iwmc3200top: remove driver for unavailable hardware Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next Merge branch 'master' of git://git.kernel.org/.../linville/wireless Merge branch 'master' of git://git.kernel.org/.../bluetooth/bluetooth-next Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem Jon Mason (15): vxge/s2io: remove dead URLs lance: remove unnecessary setting of skb->dev enic: remove unnecessary setting of skb->dev netxen: remove unnecessary setting of skb->dev lantiq_etop: remove unnecessary setting of skb->dev ksz884x: remove unnecessary setting of skb->dev qlcnic: remove unnecessary setting of skb->dev qlge: remove unnecessary setting of skb->dev sunbmac: remove unnecessary setting of skb->dev sungem: remove unnecessary setting of skb->dev sunhme: remove unnecessary setting of skb->dev ll_temac: remove unnecessary setting of skb->dev myri10ge: update MAINTAINERS ixgb: use PCI_VENDOR_ID_INTEL ixgbe: use PCI_VENDOR_ID_INTEL Jonas Gorski (1): ssb: add missing PCI ID for b/g/n single band BCM4322 Jouni Malinen (1): ath6kl: Use correct max-scan-SSIDs limit Julia Lawall (1): can: softing: softing_main: ensure a consistent return value in error case Julian Anastasov (6): ipv4: optimize fib_compute_spec_dst call in ip_options_echo ipv4: fix address selection in fib_compute_spec_dst ipv4: use seqlock for nh_exceptions ipv4: Fix again the time difference calculation ipv4: show pmtu in route list tcp: avoid oops in tcp_metrics and reset tcpm_stamp Kalle Valo (2): Merge remote branch 'wireless-next/master' into ath6kl-next cfg80211: fix set_regdom() to cancel requests with same alpha2 Karsten Keil (2): ISDN: Add check for return value of pnp_activate_dev() ISDN: Add check for usb_alloc_urb() result Kevin Groeneveld (2): b44: add 64 bit stats net: fix race condition in several drivers when reading stats Kim Lilliestierna XX (5): caif: Remove unused pointer and code caif: added check for potential null return caif: Fixed potential memory leak caif-hsi: Removed dead code caif-hsi: changed test on aggregation_timeout Kiran Reddy (1): ath6kl: separate ht cap for each band Krishna Kumar (3): netfilter: Add fail-open support netfilter: nfnetlink_queue: do not allow to set unsupported flag bits skbuff: Use correct allocation in skb_copy_ubufs Larry Finger (6): rtlwifi: rtl8192se: Fix gcc 4.7.x warning rtlwifi: Change debug level for deletion of an entry in CAM rtlwifi: Fix IRQ disabled warning rtlwifi: rtl8192se: Fix double inclusion of header pci.h rtlwifi: Remove extra argument from queue setup routine rtlwifi: rtl8192cu: Change buffer allocation for synchronous reads Leo Alterman (1): openvswitch: Fix typo in documentation. Li RongQing (4): be2net: Fix Endian ksz884x: fix Endian qlge: fix endian issue bridge: fix endian Li Wei (1): ipv6: fix unappropriate errno returned for non-multicast address Lin Ming (1): ipv4: Remove redundant assignment Lior Levy (1): igb: A fix to VF TX rate limit Luciano Coelho (69): wl18xx: add new module wlcore_sdio/wl18xx: use SDIO revision number to identify wl18xx chips wl18xx: add empty operations struct wl18xx: add partition table wl18xx: add register table wl18xx: add identify chip operation wl18xx: add some boot operations and hw-specific configurations wl18xx: add trigger command and ack event operations wl18xx: add hw_init operation wl18xx: add runtime configuration parameters wl18xx: add board type module argument wl18xx: translate and write the board type to SCR_PAD2 wl18xx: read clock frequency and do top init accordingly wlcore: rename wl12xx.h to wlcore_i.h wlcore/wl12xx: move ref_clock and tcxo_clock elements to wl12xx wlcore/wl12xx: move rx_mem_pool_addr element to wl12xx wlcore/wl12xx: add plt_init op and move the code to wl12xx wl18xx: add plt_init operation wl18xx: change the low_band_component_type for HDK boards wl18xx: add number of antennas and dc2dc type as module params wl18xx: add module parameter to disable TCP checksum wl18xx: derive the MAC address from the BD_ADDR in fuse ROM wl18xx: add a module parameter to control 11a support wlcore: add module parameter to dump SDIO reads and writes wl18xx: copy the default configuration before checking the board_type wl18xx: changed default board_type to HDK wlcore: add space for private area when allocating fw_status wl18xx: change low_band_component_type value for COM8 wlcore: reorder identify_chip and get_hw_info wl18xx: disable MCS_13 for wl18xx PG 1.0 wlcore: update beacon and probe_resp templates when rates change wlcore: use all AP basic rates as default wlcore: abstract debugfs fw_stats to be handled by the lower drivers wlcore: add debugfs macro to help print fw statistics arrays wl12xx: implement fw status debugfs entries wl18xx: implement fw status debugfs entries wlcore: create private static_data area and add operation to parse it wl18xx: print the PHY firmware version from the private static data wlcore: print the interrupt status when recovery is triggered wl18xx: don't use MIMO when ht_mode is set to wide wlcore: use proper values for supported local rates wl18xx: add module parameter to force SISO 20MHz wl18xx: add power limit reference value to mac_and_phy settings wl18xx: export low/high band component values as module params wl18xx: export pwr_limit_reference_11_abg value as a module parameter wlcore/wl12xx/wl18xx: move lower driver debugfs to a subdir wlcore: increase aggregation buffer size by one page wl18xx: increase tx_ba_win_size to 64 wl18xx: use new fw stats structures wlcore/wl12xx/wl18xx: don't use TX align quirk for wl127x wl18xx: add support to clear FW statistics wlcore: export raw binary with the FW statistics in debugfs wlcore/wl18xx/wl12xx: use u8 instead of bool for host_fast_wakeup_support wlcore: use u8 instead of enum for bcn_filt_mode wlcore/wl18xx: the conf structs must be packed so they can be exported wlcore/wl18xx: export conf struct in a debugfs file wl18xx: read configuration structure from a binary file Merge branch 'wl12xx-next' into for-linville mac80211: initialize sta pointer to avoid false-positive warning mac80211: use the correct capability info in ieee80211_set_associated() wlcore: add a debugfs entry to allow changing the sleep mode by hand wl18xx: use %zu for size_t arguments in printk calls Merge branch 'wl12xx-next' into for-linville wl18xx: deprecate PG1 support wlcore: fix some failure cases in wlcore_probe() Merge branch 'wl12xx-next' into for-linville wl12xx/wlcore: increase FW filename version wlcore: wait for command completion event when sending CMD_ROLE_STOP wlcore: increase command completion timeout Luis R. Rodriguez (7): ath5k: replace modparam_all_channels with CONFIG_ATH5K_TEST_CHANNELS cfg80211: add CONFIG_CFG80211_CERTIFICATION_ONUS cfg80211: add cellular base station regulatory hint support cfg80211: rename reg_device_remove() to wiphy_regulatory_deregister() cfg80211: make regulatory_update() static cfg80211: remove regulatory_update() ath9k: make CONFIG_ATH9K_DFS_CERTIFIED depend on CFG80211_CERTIFICATION_ONUS Mahesh Palivela (3): wireless: add VHT (802.11ac) definitions cfg80211: allow advertising VHT capabilities mac80211: include VHT capability IE in probe requests Manish chopra (1): netxen_nic: restrict force firmware dump when dump is disabled. Marc Kleine-Budde (7): can: c_can_pci: fix compilation on non HAVE_CLK archs can: cc770: fix sparse warning for cc770_interrupt can: dev: fix sparse warning for can_restart can: flexcan: make flexcan_priv.devtype_data member point to const data can: mpc5xxx_can: make data in mpc5xxx_can_probe const can: mark bittiming_const pointer in struct can_priv as const can: janz-ican3: cleanup of ican3_to_can_frame and can_frame_to_ican3 Marek Lindner (6): batman-adv: avoid characters requiring shell escapes in protocol names batman-adv: ignore trailing CR when comparing protocol names batman-adv: return added entries instead of number of possibly added entries batman-adv: turn tt commit code into routing protocol agnostic API batman-adv: only store changed gw_bandwidth values batman-adv: fix counter summary length Mark A. Greer (3): rtnl: Add #ifdef CONFIG_RPS around num_rx_queues reference net: ethernet: davinci_emac: Remove unnecessary #include net: ethernet: davinci_emac: add pm_runtime support Martin Hundebøll (1): batman-adv: Add get_ethtool_stats() support Masanari Iida (1): irda: Fix typo in irda Mat Martineau (29): Bluetooth: Free allocated ERTM SREJ list if init fails Bluetooth: Fix early return from l2cap_chan_del Bluetooth: Change default state of ERTM disable flag Bluetooth: Add a new L2CAP ERTM transmit state machine. Bluetooth: Refactor l2cap_streaming_send Bluetooth: Refactor l2cap_ertm_send Bluetooth: Refactor l2cap_send_sframe Bluetooth: Consolidate common receive code for ERTM and streaming mode Bluetooth: Add streaming mode receive and incoming packet classifier Bluetooth: Remove receive code that has been superceded Bluetooth: Refactor l2cap_send_ack Bluetooth: Use the transmit state machine for busy state changes Bluetooth: Update l2cap_send_i_or_rr_or_rnr to fit the spec better Bluetooth: Add the ERTM receive state machine Bluetooth: Add implementation for retransmitting all unacked frames Bluetooth: Send SREJ frames when packets go missing Bluetooth: Reassemble all available data when retransmissions succeed. Bluetooth: Handle SREJ requests to resend unacked frames Bluetooth: Handle incoming REJ frames Bluetooth: Use new header structures in l2cap_send_rr_or_rnr Bluetooth: Check rules when setting retransmit or monitor timers Bluetooth: Use the ERTM transmit state machine from timeout handlers Bluetooth: Simplify the ERTM ack timeout Bluetooth: Remove unneccesary inline Bluetooth: Set txwin values for streaming mode Bluetooth: Remove unused ERTM control field macros Bluetooth: Enable ERTM by default Bluetooth: Send a configuration request after security confirmation Bluetooth: Use tx window from config response for ack timing Mathias Jeppsson (2): NFC: Fix empty HCI message list check NFC: Fix order of arguments to list_add_tail() when queueing HCP frames Matt Carlson (2): tg3: Add common function tg3_ape_event_lock() tg3: Add APE scratchpad read function Matthew Vick (2): igb: Streamline RSS queue and queue pairing assignment logic. e1000e: Program the correct register for ITR when using MSI-X. Matthias Brugger (1): smsc911x.c: encapsulate enable irq calls Matthias Schiffer (2): batman-adv: fix visualization output without neighbors on the primary interface batman-adv: fix locking in hash_add() Meenakshi Venkataraman (2): iwlwifi: fix debug print in iwl_sta_calc_ht_flags iwlwifi: add debugging to shadow registers and fix typo Merav Sicron (10): bnx2x: Add support for external LB bnx2x: Return only online tests for MF bnx2x: Add support for 4-tupple UDP RSS bnx2x: Allow more than 64 L2 CIDs bnx2x: Make the transmission queues adjacent bnx2x: Move the CNIC L2 CIDs to be right after the RSS CIDs bnx2x: Allow up to 63 RSS queues bnx2x: Add support for ethtool -L bnx2x: Change date and version to 1.72.51-0 bnx2x: Change bnx2x_tests_str_arr to static char Michael Chan (12): bnx2: Dump all FTQ_CTL registers during tx_timeout bnx2: Dump additional BC_STATE during firmware sync timeout. bnx2: Read PCI function number from internal register bnx2: Update version 2.2.2 cnic: Fix occasional NULL pointer dereference during reboot. cnic: Remove uio mem[0]. bnx2: Add "fall through" comments bnx2: Add missing netif_tx_disable() in bnx2_close() cnic: Fix mmap regression. tg3: Fix the setting of the APE_HAS_NCSI flag tg3: Add hwmon support for temperature bnx2: Try to recover from PCI block reset Michael S. Tsirkin (6): skbuff: add an api to orphan frags skbuff: convert to skb_orphan_frags tun: orphan frags on xmit net: orphan frags on receive skbuff: export skb_copy_ubufs tun: experimental zero copy tx support Michal Kazior (13): cfg80211: introduce cfg80211_stop_ap cfg80211: .stop_ap when interface is going down cfg80211: add channel tracking for AP and mesh cfg80211: track ibss fixed channel cfg80211: introduce cfg80211_get_chan_state cfg80211: track monitor interfaces count mac80211: refactor virtual monitor code cfg80211: refuse to .set_monitor_channel when non-monitors are present cfg80211: track monitor channel cfg80211: set initial monitor channel cfg80211/mac80211: remove .get_channel cfg80211: add channel checking for iface combinations cfg80211: respect iface combinations when starting operation Michal Schmidt (1): sfc: initialize dynamic sysfs attributes for lockdep Michel Machado (1): net-next: add dev_loopback_xmit() to avoid duplicate code Mikulas Patocka (1): tun: fix a crash bug and a memory leak Mirko Lindner (2): sky2: Added support for Optima EEE sky2: Fix for interrupt handler Mohammed Shafi Shajakhan (18): ath9k: Fix modal EEPROM dump ath9k: Fix softlockup in AR9485 ath9k_hw: make use of the wrapper to check for MCI init ath9k: Fix signedness in a MCI debug message ath9k: Fix clearing of BTCOEX flags ath9k: Fix MCI cleanup ath9k: Stop the BTCOEX timers before disabling BTCOEX ath9k_hw: Add register definitions for WoW support ath9k: Add definitions and structures to support WoW ath9k_hw: Add WoW hardware capability flags ath9k_hw: advertise WoW support for capable chipsets ath9k: advertise supported WoW flags to upper layer ath9k_hw: INI changes for WoW for AR9002 chipsets ath9k_hw: Add hardware code for WoW ath: Add Wake-on-Wireless debug mask ath9k: Add WoW related mac80211 callbacks ath9k: do not disable hardware while wow is enabled cfg80211: Fix mutex locking in reg_last_request_cell_base Mugunthan V N (2): driver: net: ethernet: davinci_mdio: runtime PM support driver: net: ethernet: cpsw: runtime PM support Naveen Gangadharan (1): ath6kl: Add wow multicast firmware capability support Naveen Singh (2): ath6kl: Include match ssid list in scheduled scan ath6kl: use firmware version from FW IE Neal Cardwell (4): tcp: fix inet6_csk_route_req() for link-local addresses tcp: pass fl6 to inet6_csk_route_req() tcp: use inet6_csk_route_req() in tcp_v6_send_synack() tcp: plug dst leak in tcp_v6_conn_request() Neil Horman (2): sctp: refactor sctp_packet_append_chunk and clenup some memory leaks sctp: Implement quick failover draft from tsvwg Nicolas Cavallari (2): mac80211: tx: do not drop non-robust mgmt to non-MFP stas. mac80211: fix tx-mgmt cookie value being left uninitialized Nicolas Ferre (1): net/macb: manage carrier state with call to netif_carrier_{on|off}() Nobuhiro Iwamatsu (2): net/sh-eth: Add support selecting MII function for SH7734 and R8A7740 net/sh-eth: Check return value of sh_eth_reset when chip reset fail Oliver Hartkopp (8): can: update documentation wording error frames -> error messages canfd: add new data structures and constants canfd: add support for CAN FD in PF_CAN core canfd: add support for CAN FD in CAN_RAW sockets candev: add/update helpers for CAN FD vcan: add CAN FD support canfd: update documentation according to CAN FD extensions can: fix sparse warning in af_can.c Oskar Schirmer (1): net/wireless: remove macro defined twice with same value Pablo Neira Ayuso (23): netfilter: nf_conntrack: remove now unused sysctl for nf_conntrack_l[3|4]proto netfilter: nf_ct_tcp, udp: fix compilation with sysctl disabled netfilter: nf_ct_helper: allocate 16 bytes for the helper and policy names netfilter: nf_ct_ext: support variable length extensions netfilter: nf_ct_helper: implement variable length helper private data netfilter: add glue code to integrate nfnetlink_queue and ctnetlink netfilter: nfnetlink_queue: add NAT TCP sequence adjustment if packet mangled netfilter: ctnetlink: add CTA_HELP_INFO attribute netfilter: add user-space connection tracking helper infrastructure netfilter: ctnetlink: fix NULL dereference while trying to change helper netfilter: nf_ct_helper: disable automatic helper re-assignment of different type netfilter: fix compilation of the nfnl_cthelper if NF_CONNTRACK is unset netfilter: nfnetlink_queue: fix compilation with NF_CONNTRACK disabled netfilter: fix missing symbols if CONFIG_NETFILTER_NETLINK_QUEUE_CT unset netfilter: nfq_ct_hook needs __rcu and __read_mostly netfilter: nfnetlink_queue: fix compilation with CONFIG_NF_NAT=m and CONFIG_NF_CT_NETLINK=y netfilter: nfnetlink_queue: fix sparse warning due to missing include netfilter: ctnetlink: fix compilation with NF_CONNTRACK_EVENTS=n netfilter: ctnetlink: add new messages to obtain statistics netlink: add netlink_kernel_cfg parameter to netlink_kernel_create netlink: add nlk->netlink_bind hook for module auto-loading netfilter: nf_conntrack: generalize nf_ct_l4proto_net netfilter: nf_ct_tcp: missing per-net support for cttimeout Padmanabh Ratnakar (12): be2net: Fix driver load for VFs for Lancer be2net: Fix error while toggling autoneg of pause parameters be2net : Fix die temperature stat for Lancer be2net: Fix initialization sequence for Lancer be2net: Activate new FW after FW download for Lancer be2net: Fix cleanup path when EQ creation fails be2net: Fix port name in message during driver load be2net: Enable RSS UDP hashing for Lancer and Skyhawk be2net: Add description about various RSS hash types be2net: update driver version be2net: Fix VF driver load for Lancer be2net: Ignore physical link async event for Lancer Pascal Bouchareine (1): ixgbevf: fix VF untagging when 802.1 prio is set Paul Bolle (3): iwlwifi: fix typo 'IWL_WATCHHDOG_DISABLED' iwlegacy: print how long queue was actually stuck gigaset: silence GCC warning for unused 'format_ie' Paul Gortmaker (3): tipc: factor stats struct out of the larger link struct tipc: limit error messages relating to memory leak to one line tipc: simplify link_print by divorcing it from using tipc_printf Peter Korsgaard (2): bcm87xx: disable autonegotiation by default bcm87xx: fix reg-init comment typo Peter Wu (1): jme: netpoll support Pontus Fuchs (2): mac80211: Clear wowlan flag when drv_suspend returns failure mac80211: Disallow changing chan type on monitor when CHAN_MODE_FIXED Pravin B Shelar (1): openvswitch: Check currect return value from skb_gso_segment() Rafał Miłecki (10): bcma: define some additional cores IDs b43: N-PHY: fix RSSI calibration bcma: use custom printing functions bcma: fix CC driver compilation on MIPS bcma: support alternative (BCM4706) ChipCommon core id bcma: fix typo - reading number of slave wrappers bcma: add trivial GBIT MAC COMMON driver bcma: add new cores at the end of list bcma: cc: update defines bcma: add place for flash memory support Raffaele Recalcati (1): net/ethernet: ks8851_mll mac address configuration support added Raja Mani (2): ath6kl: Remove unneeded memset in roam related config func ath6kl: Fix typo in htc mbox debug print msg Rajesh Borundia (2): qlcnic: Fix estimation of recv MSS in case of LRO qlcnic: Fix protcol type in case of inband vlan. Rajkumar Manoharan (44): ath9k_hw: update ar9462 initval table to fix rx ath9k: cleanup MCI indentation ath9k_hw: fix IQ calibration chain index ath9k_hw: program BT to control SPDT ath9k_hw: configure ar9462 switching regulator ath9k_hw: fix BT RF performance ath9k: BT coex performance tuning for AR9462 ath: do not update cycle counters with sleep mode ath9k_hw: fix power state for MCI ath9k: improve BT FTP/PAN performance ath9k: choose legacy rate as last rate of MRR series ath9k: restore power state on set channel failure ath9k_hw: Fix AR9462 power consumption on idle associated ath9k_hw: check GPM HW write pointer before chip reset ath9k_hw: fix incorrect LNA register settings ath9k_hw: program OBS register only when MCI is disabled ath9k_hw: process MCI interrupts only when btcoex is enabled ath9k: simplify btcoex profile management ath9k: keep btcoex period in milliseconds ath9k: defer btcoex scheme update ath9k: fix btcoex duty cycle ath9k_hw: cleanup MCI gpm offset state ath9k_hw: add utility function to set BT version ath9k_hw: remove MCI_STATE_SEND_WLAN_CHANNELS ath9k_hw: remove MCI_STATE_NEED_FLUSH_BT_INFO ath9k_hw: remove p_data argument from ar9003_mci_state ath9k_hw: remove MCI_STATE_BT ath9k_hw: remove MCI_STATE_CONT_* state ath9k_hw: remove MCI_STATE_SET_BT_SLEEP mac80211: cleanup offchannel_ps_enable argument ath9k_hw: fix BT mute at hw init ath9k: fix mci_is_enabled utility ath9k_hw: update ar9462 dac_async_fifo initval ath9k_hw: fix LNA control on WLAN sleep ath9k: do not sampling on ani timer when chip is in sleep ath9k_hw: rename mrcCCKOff to fix smatch warning ath9k_hw: fix smatch warning in ar9003_hw_spur_mitigate_mrc_cck ath9k_hw: start noisefloor calibration after MCI reset ath9k_hw: do not load noise floor readings when it is running ath9k: fix fullsleep power consumption when BTCOEX is enabled ath9k: fix power consumption on network sleep when BTCOEX is enabled ath9k_hw: fix AR9462 2g5g switch on full reset ath9k_hw: remove debugging masks from AR_MCI_INTERRUPT_RX_MSG_DEFAULT ath9k: Fix race in reset-work usage Raju Subramanian (1): openvswitch: Replace Nicira Networks. Randy Dunlap (1): wimax: fix printk format warnings Richard A. Griffiths (1): iwlwifi: disallow log_event access if interface down Richard Cochran (4): bnx2x: advertise transmit time stamping e1000: advertise transmit time stamping e1000e: advertise transmit time stamping forcedeth: advertise transmit time stamping Rick Jones (1): net-next: minor cleanups for bonding documentation Rob Herring (4): net: calxedaxgmac: fix net timeout recovery net: calxedaxgmac: fix hang on rx refill net: calxedaxgmac: set outstanding AXI bus transactions to 8 net: calxedaxgmac: enable rx cut-thru mode RongQing.Li (2): ipv6: remove unnecessary codes in tcp_ipv6.c dccp: remove unnecessary codes in ipv6.c Rostislav Lisovy (1): net: em_canid: Ematch rule to match CAN frames according to their identifiers Samuel Ortiz (47): NFC: Take a reference on the LLCP local pointer when creating a socket NFC: Socket linked list NFC: Move LLCP receiver window value to socket structure NFC: Move LLCP MIU extension value to socket structure NFC: LLCP's MIUX is 10 bytes long, not 7 NFC: Export LLCP general bytes getter NFC: Add target mode protocols to the polling loop startup routine NFC: Implement pn533 target mode polling loop NFC: Add target mode activation netlink event NFC: Set the NFC device RF mode appropriately NFC: Introduce target mode tx ops NFC: Introduce target mode rx data callback NFC: Implement the pn533 target mode data fetching routine NFC: Implement the pn533 target mode Tx op NFC: Don't hold a NULL connecting LLCP socket lock NFC: Call the DEP link down ops even when in target mode NFC: Reset poll mod list when stopping pn533 poll NFC: Unregister device if pn533 initial configuration fails NFC: Configure pn533 RF timings NFC: Add passive initiator data for pn533 NFC: Add type A and type F parameters for pn533 target mode NFC: Implement pn533 polling loop NFC: Requeue lost LLCP frames NFC: Send a receiver ready frame only to reply to an I frame NFC: Switch to Initiator mode when getting NFC_ATTR_PROTOCOLS NFC: Destroy LLCP timout workqueue when releasing the link NFC: Set the proper baud rate when trying to activate pn533 targets NFC: Convert pn533 from semaphore to mutex NFC: Monitor pn533 target mode NFC: Add modules alias for NFC sockets NFC: Add netlink module alias for NFC NFC: Update LLCP socket target index when getting a connection NFC: Fix LLCP getname socket op NFC: Build LLCP general bytes upon request NFC: Close listening LLCP sockets when the device is gone NFC: Release LLCP SAP when the owner is released NFC: Forbid LLCP service name reusing NFC: Forbid SSAP binding to a not well known LLCP service NFC: LLCP late binding NFC: Handle LLCP Disconnected Mode frames NFC: Remove warning from nfc_llcp_local_put NFC: Do not return EBUSY when stopping a poll that's already stopped NFC: Dereference LLCP bind socket address after checking for it to be NULL NFC: Add initial Sony RC-S360 support to pn533 NFC: Use communicate thru only for PaSoRi when trying to read Felica tags NFC: Add ISO 14443 type B protocol NFC: Check for llcp_sock and its device from llcp_sock_getname Santosh Nayak (2): netxen: Error return off by one in 'netxen_nic_set_pauseparam()'. netxen: Error return off by one for XG port. Sasha Levin (1): Bluetooth: Really fix registering hci with duplicate name Sathya Perla (7): be2net: don't call vid_config() when there's no vlan config be2net: cleanup be_vid_config() be2net: do not modify PCI MaxReadReq size be2net: fix reporting number of actual rx queues be2net: remove unnecessary usage of unlikely() be2net: do not use SCRATCHPAD register be2net: update driver version Saurabh (3): net/ipv4: VTI support rx-path hook in xfrm4_mode_tunnel. net/ipv4: VTI support new module for ip_vti. net/ipv4/ip_vti.c: Fix __rcu warnings detected by sparse. Seth Forshee (9): brcm80211: smac: don't set up tx power limits during initialization brcm80211: smac: always set channel specified by mac80211 brcm80211: smac: remove unused code for 40MHz channels brcm80211: smac: clean up channel.c brcm80211: smac: inform mac80211 of the X2 regulatory domain brcm80211: smac: enable/disable radio on regulatory updates brcm80211: smac: use mac80211 channel data for tx power limits brcm80211: smac: don't validate channels against internal regulatory data brcm80211: smac: use current regulatory domain when checking whether OFDM is allowed Shawn Guo (6): net: fec: reset phy after pinctrl setup net: fec: enable regulator for fec phy net: fec: use managed function devm_gpio_request_one net: fec: phy-reset-gpios is optional net: fec: add phy-reset-duration for device tree probe net: flexcan: clock-frequency is optional for device tree probe Shuah Khan (2): niu: Fix to check for dma mapping errors. niu: Change niu_rbr_fill() to use unlikely() to check niu_rbr_add_page() return value Sjur Brændeland (7): caif-hsi: Use netdev_X instead of dev_X for printing caif-hsi: Remove uncecessary assignments Documentation/networking/caif: Update documentation caif-hsi: Add rtnl support caif-hsi: Replace platform device with ops structure. caif-hsi: Remove use of module parameters caif-hsi: Fix merge issues. Somnath Kotur (3): be2net: Explicitly clear the reserved field in the Tx Descriptor be2net: Regression bug wherein VFs creation broken for multiple cards. be2net: Fix to trim skb for padded vlan packets to workaround an ASIC Bug Stanislav Yakovlev (1): net/wireless: ipw2200: introduce ipw_read_eeprom function Stanislaw Gruszka (6): rt2x00: claim RSN IBSS support iwl4965: claim RSN IBSS support mac80211: configure 11b/g channel access rules for legacy APs rt2x00pci: small 3290 changes cleanup rt2800lib: merge same defines rt2x00: remove unused argument Stefan Hajnoczi (2): vhost: Separate vhost-net features from vhost features vhost: make vhost work queue visible Steffen Klassert (3): ipv6: Initialize the neighbour pointer of rt6_info on allocation ipv6: Initialize the struct rt6_info behind the dst_enty field xfrm: Initialize the struct xfrm_dst behind the dst_enty field Steffen Trumtrar (1): can: flexcan: add 2nd clock to support imx53 and newer Stephen Hemminger (1): ixgbe: simplify padding and length checks Sujith Manoharan (35): ath9k: Prune ath9k_init_device ath9k: Handle ASPM properly ath9k: Setup MCI interrupts properly ath9k_hw: Fix AR_RTC_KEEP_AWAKE usage ath9k_hw: Fix MCI usage ath9k_hw: Cleanup power mode API ath9k: Add MCI interrupt to debugfs statistics ath9k_hw: Fix variable usage ath9k: Remove SC_OP_OFFCHANNEL ath9k: Use separate operational flags for BTCOEX ath9k: Group link monitoring logic ath9k: Fix work handling ath9k: Move LNA code to antenna.c ath9k: Use atomic operations ath9k: Handle fatal interrupts properly ath9k: Fix powersave locking ath9k: Resync beacons properly ath9k_hw: Initvals update for AR9462 ath9k_hw: Update initvals for AR9462 ath9k: Fix lockdep splat ath9k_htc: Change default listen interval to 1 ath9k_htc: Use atomic operations for op_flags ath9k_htc: Fix IDLE power save ath9k: Fix compilation breakage ath9k: Fix beacon setup ath9k_hw: Cleanup ath9k_hw_set_tsfadjust ath9k: Cleanup interface handling ath9k: Simplify ASSOC handling ath9k: Cleanup beacon logic ath9k: Remove is_bslot_active ath9k: Cleanup beacon queue configuration ath9k: Set the TSF adjust value properly ath9k: Cleanup the beacon tasklet ath9k: Fix ANI management ath9k: Reconfigure VIF state properly Sven Eckelmann (75): batman-adv: update internal version number batman-adv: Initialize lockdep class keys for hashes batman-adv: Return error codes instead of -1 on failures batman-adv: Prefix bat_algo non-static functions with batadv_ batman-adv: Prefix bat_debugfs non-static functions with batadv_ batman-adv: Prefix bat_sysfs non-static functions with batadv_ batman-adv: Prefix bitarray non-static functions with batadv_ batman-adv: Prefix bridge_loop_avoidance non-static functions with batadv_ batman-adv: Prefix gateway-client non-static functions with batadv_ batman-adv: Prefix gateway-common non-static functions with batadv_ batman-adv: Prefix hard-interface non-static functions with batadv_ batman-adv: Prefix hash non-static functions with batadv_ batman-adv: Prefix icmp-socket non-static functions with batadv_ batman-adv: Prefix originator non-static functions with batadv_ batman-adv: Prefix ring_buffer non-static functions with batadv_ batman-adv: Prefix routing non-static functions with batadv_ batman-adv: Prefix send non-static functions with batadv_ batman-adv: Prefix soft-interface non-static functions with batadv_ batman-adv: Prefix translation-table non-static functions with batadv_ batman-adv: Prefix unicast non-static functions with batadv_ batman-adv: Prefix vis non-static functions with batadv_ batman-adv: Prefix main non-static functions with batadv_ batman-adv: Reformat multiline comments to consistent style batman-adv: Prefix bat_debugfs local static functions with batadv_ batman-adv: Prefix bitarray static inline functions with batadv_ batman-adv: Prefix hard-interface static inline functions with batadv_ batman-adv: Prefix hash static inline functions with batadv_ batman-adv: Prefix originator static inline functions with batadv_ batman-adv: Prefix unicast static inline functions with batadv_ batman-adv: Prefix main static inline functions with batadv_ batman-adv: Prefix bat_iv_ogm local static functions with batadv_ batman-adv: Prefix bat_sysfs local static functions with batadv_ batman-adv: Prefix bridge_loop_avoidance local static functions with batadv_ batman-adv: Prefix gateway_client local static functions with batadv_ batman-adv: Prefix gateway_common local static functions with batadv_ batman-adv: Prefix hard-interface local static functions with batadv_ batman-adv: Prefix hash local static functions with batadv_ batman-adv: Prefix icmp_socket local static functions with batadv_ batman-adv: Prefix originator local static functions with batadv_ batman-adv: Prefix routing local static functions with batadv_ batman-adv: Prefix send local static functions with batadv_ batman-adv: Prefix soft-interface local static functions with batadv_ batman-adv: Prefix translation-table local static functions with batadv_ ath9k: raise aggregation limit to 64k for HT IBSS batman-adv: Prefix unicast local static functions with batadv_ batman-adv: Prefix vis local static functions with batadv_ batman-adv: Prefix main local static functions with batadv_ batman-adv: Prefix remaining function like macros with batadv_ batman-adv: Directly print to seq_file in vis batman-adv: Prefix local defines with BATADV_ batman-adv: Prefix debugfs defines with BATADV_ batman-adv: Prefix sysfs defines with BATADV_ batman-adv: Prefix bridge_loop_avoidance defines with BATADV_ batman-adv: Prefix gateway defines with BATADV_ batman-adv: Prefix icmp_socket defines with BATADV_ batman-adv: Prefix packet defines with BATADV_ batman-adv: Prefix types defines with BATADV_ batman-adv: Prefix unicast defines with BATADV_ batman-adv: Prefix vis defines with BATADV_ batman-adv: Prefix main defines with BATADV_ batman-adv: Prefix gateway enum with BATADV_ batman-adv: Prefix hard-interface enum with BATADV_ batman-adv: Prefix types enum with BATADV_ batman-adv: Prefix packet enum with BATADV_ batman-adv: Prefix main enum with BATADV_ batman-adv: Prefix local debugfs structs with batadv_ batman-adv: Prefix hash struct and typedef with batadv_ batman-adv: Prefix local sysfs struct with batadv_ batman-adv: Prefix packet structs with batadv_ batman-adv: Prefix types structs with batadv_ batman-adv: Transform BATADV_LOG_BUFF(idx) into function batman-adv: Remove bat_ prefix from bat_{debugfs, sysfs}.{c, h} batman-adv: Remove space before semicolon batman-adv: Fix alignment after opened parentheses batman-adv: Don't leak information through uninitialized packet fields Sylvain Roger Rieunier (1): minstrel_ht: enable frame aggregation for fixed rate Szymon Janc (2): Bluetooth: Rename HCI_QUIRK_NO_RESET to HCI_QUIRK_RESET_ON_CLOSE Bluetooth: Remove unused HCI timeouts definitions Thadeu Lima de Souza Cascardo (1): mlx4_en: map entire pages to increase throughput Thomas Graf (24): ipv4: Add interface option to enable routing of 127.0.0.0/8 dcbnl: Prepare framework to shorten handling functions dcbnl: Shorten all command handling functions dcbnl: Remove now unused dcbnl_reply() dcbnl: Use dcbnl_newmsg() where possible dcbnl: Return consistent error codes dcbnl: Move dcb app lookup code into dcb_app_lookup() dcbnl: Move dcb app allocation into dcb_app_add() dcbnl: Use type safe nlmsg_data() dcbnl: Silence harmless gcc warning about uninitialized reply_nlh dcbnl: Use BUG_ON() instead of BUG() unix_diag: Do not use RTA_PUT() macros sock_diag: Do not use RTA_PUT() macros inet_diag: Do not use RTA_PUT() macros ipmr: Do not use RTA_PUT() macros ip6mr: Do not use RTA_PUT() macros decnet: Do not use RTA_PUT() macros netlink: Get rid of obsolete rtnetlink macros net: Use NLMSG_DEFAULT_SIZE in combination with nlmsg_new() can: gw: Don't bump nlmsg_len manually can: gw: Use nla_policy to validate netlink attributes can: gw: Properly fill the netlink header when responding to RTM_GETROUTE can: gw: Remove pointless casts bridge: Fix enforcement of multicast hash_max limit Thomas Huehn (5): mac80211: reduce IEEE80211_TX_MAX_RATES ath9k: fixing register bit shift values of control packets to support TPC mwl8k: fix possible race condition in info->control.sta use brcmsmac: restructure info->control.sta handling as it is goning to be removed soon. mac80211_hwsim: fix race condition with sta/vif pointers Thomas Pedersen (6): ath6kl: enable enhanced bmiss detection ath6kl: issue wmi disconnect after notifying cfg80211 mac80211: allow channel change while mesh is down ath6kl: fix fw capability parsing nl80211: specify RSSI threshold in scheduled scan cfg80211: support TX error rate CQM Timur Tabi (1): net/fsl_pq_mdio: use spin_event_timeout() to poll the indicator register Tomasz Bursztyka (1): netfilter: nfnetlink: check callbacks before using those in nfnetlink_rcv_msg Tony Cheneau (3): 6lowpan: Fix null pointer dereference in UDP uncompression function 6lowpan: Change byte order when storing/accessing u16 tag 6lowpan: Change byte order when storing/accessing to len field Tushar Dave (2): e1000: Combining Bitwise OR in one expression. e1000e: Cleanup code logic in e1000_check_for_serdes_link_82571() Valentin Ilie (1): drivers: connector: fixed coding style issues Vasanthakumar Thiagarajan (3): ath6kl: Fix missing gpio pin 9 configuration ath6kl: Fix race in aggregation reorder logic ath6kl: Fix unstable downlink throughput Victor Goldenshtein (7): wl12xx: fix fm_coex parameters configuration wl18xx: fix fm_coex parameters configuration wlcore: don't enable BET for high basic rates wlcore: wait for roc complete only for the first roc command wlcore: set channels 12-14 as pactive for sched scan mac80211: add command to get current rssi wlcore: enable sched scan while connected Vijay Subramanian (3): tcp: Fix bug in tcp socket early demux net: Remove 'unlikely' qualifier in skb_steal_sock() tcp: Return bool instead of int where appropriate Ville Nuorvala (1): ipv6_tunnel: Allow receiving packets on the fallback tunnel if they pass sanity checks Vinicius Costa Gomes (1): Bluetooth: Fix checking the wrong flag when accepting a socket Vivek Natarajan (1): ath9k: Ensure a fair beacon distribution in IBSS mode Vladimir Kondratiev (6): cfg80211: add 802.11ad (60gHz band) support wireless: regulatory for 60g wireless: 60g protocol constants {nl,cfg}80211: support high bitrates cfg80211: bitrate calculation for 60g cfg80211: fix oops due to unassigned set_monitor_enabled callback WANG Cong (1): genetlink: define lockdep_genl_is_held() when CONFIG_LOCKDEP Weiping Pan (1): rds: set correct msg_namelen Wey-Yi Guy (1): iwlwifi: set correct 32 bit boost register value Will Hawkins (3): mac80211: Track auth frame registrations on IBSS ifaces mac80211: send auth in IBSS only if userspace isn't handling it mac80211: Allow userspace to register for auth frames in IBSS Woody Hung (1): rt2x00 : RT3290 chip support v4 Xose Vazquez Perez (1): wireless: rtl818x: rtl8180 add devices ids Yair Shapira (7): wlcore/wl12xx: add support for HP and SKW FEM radio manufacturers wlcore: add print logs of radio_status in case of BIP calibration wl18xx: add support for ht_mode in conf.h wlcore: add plt_mode including new PLT_FEM_DETECT wl18xx: disable calibrator based fem detect wlcore/wl12xx: calibrator fem detect implementation wlcore: make usage of nla_put clearer Yevgeny Petrilin (1): net/mlx4_en: Re-design multicast attachments flow Yoni Divinsky (9): wlcore: use psd_type indexing according to spec wl12xx: set the irq polarity before loading the fw wlcore: fix the CONF_TX_AC_ANY_TID to be 0xff wlcore: do not send stop fwlog cmd if fw is hanged wlcore: add role_id to all the sched_scan commands mac80211: save wmm_acm per sdata wlcore: do not report noise level in get survey op wlcore: add probe request templates for sched and one-shot scans wlcore: change the wait for event mechanism Yoshihiro Shimoda (4): net: sh_eth: remove unnecessary function net: sh_eth: remove unnecessary members/definitions net: sh_eth: fix up the buffer pointers net: sh_eth: add support for set_ringparam/get_ringparam Yuchung Cheng (7): net-tcp: Fast Open base net-tcp: Fast Open client - cookie cache net-tcp: Fast Open client - sending SYN-data net-tcp: Fast Open client - receiving SYN-ACK net-tcp: Fast Open client - sendmsg(MSG_FASTOPEN) net-tcp: Fast Open client - detecting SYN-data drops net-tcp: Fast Open client - cookie-less mode Yuval Mintz (22): Added kernel support in EEE Ethtool commands bnx2x: Added EEE support bnx2x: Added EEE Ethtool support. bnx2x: correct LPI pass-through configuration bnx2x: sfp+ Tx fault detection added bnx2x: link cleanup bnx2x: treat 0 speed as link down (copper) bnx2x: revised link register access bnx2x: 1G sfp+ module handling bnx2x: link module eeprom net-next: Add netif_get_num_default_rss_queues mlx4: set maximal number of default RSS queues vxge: set maximal number of default RSS queues qlge: set maximal number of default RSS queues cxgb3: set maximal number of default RSS queues cxgb4: set maximal number of default RSS queues myri10ge: set maximal number of default RSS queues tg3: set maximal number of default RSS queues bnx2: set maximal number of default RSS queues bnx2x: set maximal number of default RSS queues be2net: set maximal number of default RSS queues bnx2x: Add new 57840 device IDs Zefir Kurtisi (1): ath9k: fix/add bits for spectral scanning Zero.Lin (1): rt2x00:Add RT5392 chipset support alex.bluesman.smirnov@gmail.com (19): 6lowpan: read data from skb safely 6lowpan: fix hop limit compression 6lowpan: remove excessive argument in pr_debug mac802154: add wpan device-class support mac802154: set and get PAN id mac802154: short address setter mac802154: page and channel setter mac802154: mlme start request drivers/ieee802154: add support for the at86rf230/231 transceivers mac802154: add monitor listener to TX datapath 6lowpan: revert 'reuse eth_mac_addr()' drivers/ieee802154/at231rf230: remove unused return status 6lowpan: revert: add missing spin_lock_init() drivers/ieee802154/at86rf230: rework irq handler mac802154: add get short address method 6lowpan: get extra headroom in allocated frame mac802154: sparse warnings: make symbols static 6lowpan: fix tag variable size 6lowpan: rework fragment-deleting routine brenohl@br.ibm.com (1): cxgb3: Set vlan_feature on net_device danborkmann@iogearbox.net (1): af_packet: use sizeof instead of constant in spkt_device parav.pandit@emulex.com (1): net: added support for 40GbE link. stephen hemminger (2): ipx: move peII functions bridge: update documentation references stigge@antcom.de (1): net: lpc_eth: Driver cleanup tom.leiming@gmail.com (6): usbnet: remove usb_get/put_dev in .probe and .disconnect usbnet:pegasus: remove usb_get/put_dev in .probe and .disconnect usbnet:cdc-phonet: remove usb_get/put_dev in .probe and .disconnect usbnet: remove flag of EVENT_DEV_WAKING usbnet: remove declaration for intr_complete usbnet: don't initialize transfer buffer before submit status URB villacis@palosanto.com (1): rt2x00: Add support for RT5360 based PCI devices. Documentation/DocBook/80211.tmpl | 1 - Documentation/connector/cn_test.c | 13 +- Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt | 29 + Documentation/devicetree/bindings/net/can/fsl-flexcan.txt | 3 + Documentation/devicetree/bindings/net/davinci_emac.txt | 41 + Documentation/devicetree/bindings/net/fsl-fec.txt | 6 +- Documentation/devicetree/bindings/net/phy.txt | 12 +- Documentation/devicetree/bindings/net/stmmac.txt | 3 +- Documentation/feature-removal-schedule.txt | 44 +- Documentation/networking/batman-adv.txt | 5 + Documentation/networking/bonding.txt | 6 +- Documentation/networking/bridge.txt | 13 +- Documentation/networking/caif/Linux-CAIF.txt | 91 +- Documentation/networking/can.txt | 186 ++- Documentation/networking/ip-sysctl.txt | 62 +- Documentation/networking/openvswitch.txt | 2 +- Documentation/networking/s2io.txt | 14 +- Documentation/networking/stmmac.txt | 36 +- Documentation/networking/vxge.txt | 7 - Documentation/nfc/nfc-hci.txt | 33 + MAINTAINERS | 30 +- arch/blackfin/mach-bf537/boards/stamp.c | 2 +- arch/c6x/kernel/soc.c | 2 +- arch/m68k/include/asm/{mcfne.h => mcf8390.h} | 137 +- arch/mips/ar7/platform.c | 4 +- arch/mips/powertv/powertv_setup.c | 6 +- arch/sparc/net/bpf_jit_comp.c | 4 + arch/um/drivers/net_kern.c | 2 +- arch/x86/net/bpf_jit_comp.c | 4 + crypto/crypto_user.c | 7 +- drivers/bcma/Kconfig | 19 + drivers/bcma/Makefile | 3 + drivers/bcma/bcma_private.h | 31 + drivers/bcma/core.c | 10 +- drivers/bcma/driver_chipcommon.c | 5 +- drivers/bcma/driver_chipcommon_nflash.c | 19 + drivers/bcma/driver_chipcommon_pmu.c | 369 ++++-- drivers/bcma/driver_chipcommon_sflash.c | 19 + drivers/bcma/driver_gmac_cmn.c | 14 + drivers/bcma/driver_mips.c | 33 +- drivers/bcma/driver_pci_host.c | 18 +- drivers/bcma/host_pci.c | 5 +- drivers/bcma/main.c | 44 +- drivers/bcma/scan.c | 48 +- drivers/bcma/scan.h | 2 +- drivers/bcma/sprom.c | 26 +- drivers/bluetooth/Kconfig | 12 + drivers/bluetooth/Makefile | 1 + drivers/bluetooth/bluecard_cs.c | 16 +- drivers/bluetooth/bpa10x.c | 2 +- drivers/bluetooth/bt3c_cs.c | 6 +- drivers/bluetooth/btmrvl_main.c | 8 +- drivers/bluetooth/btmrvl_sdio.c | 6 +- drivers/bluetooth/btuart_cs.c | 6 +- drivers/bluetooth/btusb.c | 14 +- drivers/bluetooth/dtl1_cs.c | 22 +- drivers/bluetooth/hci_bcsp.c | 2 +- drivers/bluetooth/hci_h4.c | 2 +- drivers/bluetooth/hci_h5.c | 747 +++++++++++ drivers/bluetooth/hci_ldisc.c | 68 +- drivers/bluetooth/hci_ll.c | 6 +- drivers/bluetooth/hci_uart.h | 10 + drivers/connector/cn_proc.c | 36 +- drivers/connector/cn_queue.c | 12 +- drivers/connector/connector.c | 30 +- drivers/ieee802154/Kconfig | 6 + drivers/ieee802154/Makefile | 1 + drivers/ieee802154/at86rf230.c | 968 ++++++++++++++ drivers/infiniband/core/netlink.c | 17 +- drivers/infiniband/hw/cxgb3/iwch_cm.c | 5 +- drivers/infiniband/hw/mlx4/main.c | 65 +- drivers/infiniband/hw/mlx4/mlx4_ib.h | 1 + drivers/infiniband/hw/mlx4/qp.c | 1 + drivers/infiniband/ulp/ipoib/ipoib_cm.c | 2 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 4 +- drivers/infiniband/ulp/ipoib/ipoib_multicast.c | 35 +- drivers/isdn/gigaset/capi.c | 2 + drivers/isdn/hardware/mISDN/hfcsusb.c | 18 +- drivers/isdn/hisax/hfc_usb.c | 18 +- drivers/isdn/hisax/isurf.c | 5 + drivers/misc/Kconfig | 1 - drivers/misc/Makefile | 1 - drivers/misc/iwmc3200top/Kconfig | 20 - drivers/misc/iwmc3200top/Makefile | 29 - drivers/misc/iwmc3200top/debugfs.c | 137 -- drivers/misc/iwmc3200top/debugfs.h | 58 - drivers/misc/iwmc3200top/fw-download.c | 358 ------ drivers/misc/iwmc3200top/fw-msg.h | 113 -- drivers/misc/iwmc3200top/iwmc3200top.h | 205 --- drivers/misc/iwmc3200top/log.c | 348 ----- drivers/misc/iwmc3200top/log.h | 171 --- drivers/misc/iwmc3200top/main.c | 662 ---------- drivers/net/appletalk/cops.c | 2 +- drivers/net/bonding/bond_3ad.c | 13 +- drivers/net/bonding/bond_3ad.h | 4 +- drivers/net/bonding/bond_alb.c | 26 +- drivers/net/bonding/bond_main.c | 84 +- drivers/net/bonding/bond_sysfs.c | 2 +- drivers/net/bonding/bonding.h | 4 +- drivers/net/caif/caif_hsi.c | 548 ++++---- drivers/net/can/at91_can.c | 2 +- drivers/net/can/bfin_can.c | 4 +- drivers/net/can/c_can/Kconfig | 20 +- drivers/net/can/c_can/Makefile | 1 + drivers/net/can/c_can/c_can.c | 122 +- drivers/net/can/c_can/c_can.h | 163 ++- drivers/net/can/c_can/c_can_pci.c | 221 ++++ drivers/net/can/c_can/c_can_platform.c | 76 +- drivers/net/can/cc770/cc770.c | 4 +- drivers/net/can/dev.c | 37 +- drivers/net/can/flexcan.c | 154 ++- drivers/net/can/janz-ican3.c | 241 +++- drivers/net/can/mcp251x.c | 5 +- drivers/net/can/mscan/mpc5xxx_can.c | 2 +- drivers/net/can/mscan/mscan.c | 2 +- drivers/net/can/pch_can.c | 2 +- drivers/net/can/sja1000/sja1000.c | 2 +- drivers/net/can/softing/softing_main.c | 2 +- drivers/net/can/ti_hecc.c | 2 +- drivers/net/can/usb/ems_usb.c | 2 +- drivers/net/can/usb/esd_usb2.c | 2 +- drivers/net/can/usb/peak_usb/pcan_usb_core.h | 2 +- drivers/net/can/vcan.c | 27 +- drivers/net/cris/eth_v10.c | 2 +- drivers/net/dummy.c | 19 +- drivers/net/ethernet/3com/3c501.c | 2 +- drivers/net/ethernet/8390/Kconfig | 14 + drivers/net/ethernet/8390/Makefile | 1 + drivers/net/ethernet/8390/apne.c | 2 +- drivers/net/ethernet/8390/mcf8390.c | 480 +++++++ drivers/net/ethernet/aeroflex/greth.c | 8 +- drivers/net/ethernet/amd/declance.c | 4 +- drivers/net/ethernet/amd/lance.c | 5 +- drivers/net/ethernet/apple/macmace.c | 2 +- drivers/net/ethernet/atheros/atl1c/atl1c_hw.c | 8 +- drivers/net/ethernet/atheros/atl1c/atl1c_hw.h | 5 + drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 93 +- drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c | 2 +- drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 105 +- drivers/net/ethernet/atheros/atl1e/atl1e_param.c | 2 +- drivers/net/ethernet/atheros/atlx/atl1.c | 45 +- drivers/net/ethernet/atheros/atlx/atl2.c | 58 +- drivers/net/ethernet/atheros/atlx/atlx.c | 10 +- drivers/net/ethernet/broadcom/b44.c | 96 +- drivers/net/ethernet/broadcom/b44.h | 3 +- drivers/net/ethernet/broadcom/bnx2.c | 100 +- drivers/net/ethernet/broadcom/bnx2.h | 45 + drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 197 +-- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 252 ++-- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 63 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c | 30 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 585 ++++++++- drivers/net/ethernet/broadcom/bnx2x/bnx2x_fw_defs.h | 4 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h | 184 +-- drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 1232 +++++++++++------- drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h | 53 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 310 +++-- drivers/net/ethernet/broadcom/bnx2x/bnx2x_mfw_req.h | 168 +++ drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h | 128 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 8 + drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h | 42 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c | 68 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h | 2 + drivers/net/ethernet/broadcom/cnic.c | 53 +- drivers/net/ethernet/broadcom/cnic_if.h | 13 +- drivers/net/ethernet/broadcom/tg3.c | 284 ++++- drivers/net/ethernet/broadcom/tg3.h | 47 +- drivers/net/ethernet/brocade/bna/bfa_cee.c | 97 +- drivers/net/ethernet/brocade/bna/bfa_cs.h | 34 +- drivers/net/ethernet/brocade/bna/bfa_defs.h | 63 +- drivers/net/ethernet/brocade/bna/bfa_defs_cna.h | 15 +- drivers/net/ethernet/brocade/bna/bfa_defs_mfg_comm.h | 35 +- drivers/net/ethernet/brocade/bna/bfa_defs_status.h | 3 +- drivers/net/ethernet/brocade/bna/bfa_ioc.c | 393 ++---- drivers/net/ethernet/brocade/bna/bfa_ioc.h | 43 +- drivers/net/ethernet/brocade/bna/bfa_ioc_ct.c | 48 +- drivers/net/ethernet/brocade/bna/bfa_msgq.c | 4 +- drivers/net/ethernet/brocade/bna/bfi.h | 81 +- drivers/net/ethernet/brocade/bna/bfi_cna.h | 42 +- drivers/net/ethernet/brocade/bna/bfi_enet.h | 107 +- drivers/net/ethernet/brocade/bna/bfi_reg.h | 4 +- drivers/net/ethernet/brocade/bna/bna.h | 51 +- drivers/net/ethernet/brocade/bna/bna_enet.c | 15 +- drivers/net/ethernet/brocade/bna/bna_hw_defs.h | 33 +- drivers/net/ethernet/brocade/bna/bna_tx_rx.c | 17 +- drivers/net/ethernet/brocade/bna/bna_types.h | 66 +- drivers/net/ethernet/brocade/bna/bnad.c | 12 +- drivers/net/ethernet/brocade/bna/bnad.h | 4 +- drivers/net/ethernet/brocade/bna/cna_fwimg.c | 4 +- drivers/net/ethernet/cadence/macb.c | 13 +- drivers/net/ethernet/calxeda/xgmac.c | 35 +- drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 6 +- drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c | 30 +- drivers/net/ethernet/chelsio/cxgb3/l2t.c | 6 +- drivers/net/ethernet/chelsio/cxgb3/l2t.h | 2 +- drivers/net/ethernet/chelsio/cxgb3/sge.c | 2 +- drivers/net/ethernet/chelsio/cxgb3/t3_hw.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 4 +- drivers/net/ethernet/chelsio/cxgb4/sge.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 2 +- drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 2 +- drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 5 +- drivers/net/ethernet/cisco/enic/enic_main.c | 2 - drivers/net/ethernet/dec/tulip/de4x5.c | 2 +- drivers/net/ethernet/emulex/benet/be.h | 31 +- drivers/net/ethernet/emulex/benet/be_cmds.c | 171 ++- drivers/net/ethernet/emulex/benet/be_cmds.h | 57 +- drivers/net/ethernet/emulex/benet/be_ethtool.c | 2 +- drivers/net/ethernet/emulex/benet/be_hw.h | 9 +- drivers/net/ethernet/emulex/benet/be_main.c | 518 ++++---- drivers/net/ethernet/ethoc.c | 6 +- drivers/net/ethernet/faraday/ftgmac100.c | 9 +- drivers/net/ethernet/faraday/ftmac100.c | 11 +- drivers/net/ethernet/freescale/fec.c | 32 +- drivers/net/ethernet/freescale/fsl_pq_mdio.c | 29 +- drivers/net/ethernet/freescale/gianfar.c | 491 +++---- drivers/net/ethernet/freescale/gianfar_ethtool.c | 420 +++--- drivers/net/ethernet/freescale/ucc_geth.c | 2 +- drivers/net/ethernet/hp/hp100.c | 6 +- drivers/net/ethernet/i825xx/lp486e.c | 8 +- drivers/net/ethernet/i825xx/sun3_82586.c | 4 +- drivers/net/ethernet/ibm/ehea/ehea_qmr.c | 4 +- drivers/net/ethernet/intel/e100.c | 40 +- drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 1 + drivers/net/ethernet/intel/e1000/e1000_hw.c | 8 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 21 +- drivers/net/ethernet/intel/e1000e/82571.c | 14 +- drivers/net/ethernet/intel/e1000e/e1000.h | 1 + drivers/net/ethernet/intel/e1000e/ethtool.c | 6 +- drivers/net/ethernet/intel/e1000e/netdev.c | 45 +- drivers/net/ethernet/intel/e1000e/param.c | 43 +- drivers/net/ethernet/intel/igb/e1000_regs.h | 1 + drivers/net/ethernet/intel/igb/igb.h | 25 +- drivers/net/ethernet/intel/igb/igb_ethtool.c | 52 +- drivers/net/ethernet/intel/igb/igb_main.c | 164 ++- drivers/net/ethernet/intel/igb/igb_ptp.c | 12 +- drivers/net/ethernet/intel/igbvf/netdev.c | 1 + drivers/net/ethernet/intel/igbvf/vf.c | 5 +- drivers/net/ethernet/intel/ixgb/ixgb_hw.c | 5 +- drivers/net/ethernet/intel/ixgb/ixgb_ids.h | 5 - drivers/net/ethernet/intel/ixgb/ixgb_main.c | 16 +- drivers/net/ethernet/intel/ixgbe/Makefile | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe.h | 100 +- drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 8 +- drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 48 +- drivers/net/ethernet/intel/ixgbe/ixgbe_common.h | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c | 78 +- drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.h | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c | 26 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 159 +-- drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c | 395 +++--- drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.h | 15 +- drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 838 +++++++----- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 769 +++++------ drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 23 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 187 ++- drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 223 ++-- drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h | 1 - drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.c | 10 +- drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 46 +- drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 4 + drivers/net/ethernet/intel/ixgbevf/defines.h | 28 +- drivers/net/ethernet/intel/ixgbevf/ethtool.c | 172 +-- drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 114 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 1371 ++++++++------------ drivers/net/ethernet/jme.c | 14 + drivers/net/ethernet/lantiq_etop.c | 3 +- drivers/net/ethernet/marvell/mv643xx_eth.c | 4 +- drivers/net/ethernet/marvell/pxa168_eth.c | 4 +- drivers/net/ethernet/marvell/sky2.c | 18 +- drivers/net/ethernet/marvell/sky2.h | 5 + drivers/net/ethernet/mellanox/mlx4/cmd.c | 19 + drivers/net/ethernet/mellanox/mlx4/en_cq.c | 9 +- drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 382 ++++++ drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 630 +++++++-- drivers/net/ethernet/mellanox/mlx4/en_rx.c | 270 ++-- drivers/net/ethernet/mellanox/mlx4/eq.c | 12 +- drivers/net/ethernet/mellanox/mlx4/fw.c | 91 +- drivers/net/ethernet/mellanox/mlx4/fw.h | 3 + drivers/net/ethernet/mellanox/mlx4/main.c | 59 +- drivers/net/ethernet/mellanox/mlx4/mcg.c | 523 +++++++- drivers/net/ethernet/mellanox/mlx4/mlx4.h | 29 +- drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 47 +- drivers/net/ethernet/mellanox/mlx4/port.c | 108 +- drivers/net/ethernet/mellanox/mlx4/profile.c | 12 +- drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 285 ++++- drivers/net/ethernet/micrel/ks8851.c | 2 +- drivers/net/ethernet/micrel/ks8851_mll.c | 35 +- drivers/net/ethernet/micrel/ksz884x.c | 10 +- drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 2 +- drivers/net/ethernet/neterion/s2io.c | 24 +- drivers/net/ethernet/neterion/vxge/vxge-config.c | 8 +- drivers/net/ethernet/neterion/vxge/vxge-config.h | 2 +- drivers/net/ethernet/neterion/vxge/vxge-main.c | 23 +- drivers/net/ethernet/neterion/vxge/vxge-main.h | 3 +- drivers/net/ethernet/neterion/vxge/vxge-traffic.c | 5 +- drivers/net/ethernet/nvidia/forcedeth.c | 10 +- drivers/net/ethernet/nxp/lpc_eth.c | 18 +- drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_api.c | 12 +- drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c | 10 +- drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 42 +- drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c | 4 +- drivers/net/ethernet/qlogic/netxen/netxen_nic.h | 4 +- drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c | 21 +- drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c | 4 +- drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c | 6 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 15 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c | 37 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_hdr.h | 1 + drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c | 5 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 10 + drivers/net/ethernet/qlogic/qlge/qlge.h | 13 +- drivers/net/ethernet/qlogic/qlge/qlge_ethtool.c | 315 +++-- drivers/net/ethernet/qlogic/qlge/qlge_main.c | 100 +- drivers/net/ethernet/rdc/r6040.c | 16 +- drivers/net/ethernet/realtek/r8169.c | 1002 ++++++++++----- drivers/net/ethernet/renesas/sh_eth.c | 371 ++++-- drivers/net/ethernet/renesas/sh_eth.h | 77 +- drivers/net/ethernet/sfc/efx.c | 10 +- drivers/net/ethernet/sfc/enum.h | 8 +- drivers/net/ethernet/sfc/ethtool.c | 2 +- drivers/net/ethernet/sfc/falcon.c | 35 +- drivers/net/ethernet/sfc/falcon_xmac.c | 12 +- drivers/net/ethernet/sfc/filter.c | 2 +- drivers/net/ethernet/sfc/mcdi.c | 11 +- drivers/net/ethernet/sfc/mcdi_mon.c | 1 + drivers/net/ethernet/sfc/mcdi_pcol.h | 3 +- drivers/net/ethernet/sfc/net_driver.h | 11 +- drivers/net/ethernet/sfc/nic.c | 11 +- drivers/net/ethernet/sfc/nic.h | 18 + drivers/net/ethernet/sfc/rx.c | 23 +- drivers/net/ethernet/sfc/selftest.c | 64 +- drivers/net/ethernet/sfc/siena.c | 37 +- drivers/net/ethernet/sfc/tx.c | 93 +- drivers/net/ethernet/sgi/ioc3-eth.c | 4 +- drivers/net/ethernet/smsc/smc911x.c | 6 +- drivers/net/ethernet/smsc/smc91x.c | 6 +- drivers/net/ethernet/smsc/smsc911x.c | 19 +- drivers/net/ethernet/smsc/smsc9420.c | 3 +- drivers/net/ethernet/stmicro/stmmac/common.h | 31 +- drivers/net/ethernet/stmicro/stmmac/dwmac1000.h | 20 + drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c | 101 +- drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c | 4 +- drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h | 1 + drivers/net/ethernet/stmicro/stmmac/stmmac.h | 8 + drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 57 + drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 196 ++- drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 12 +- drivers/net/ethernet/sun/niu.c | 6 +- drivers/net/ethernet/sun/sunbmac.c | 2 - drivers/net/ethernet/sun/sungem.c | 1 - drivers/net/ethernet/sun/sunhme.c | 3 - drivers/net/ethernet/sun/sunqe.c | 2 +- drivers/net/ethernet/tehuti/tehuti.c | 177 +-- drivers/net/ethernet/ti/cpsw.c | 25 +- drivers/net/ethernet/ti/davinci_emac.c | 208 ++- drivers/net/ethernet/ti/davinci_mdio.c | 25 +- drivers/net/ethernet/tile/tilegx.c | 61 +- drivers/net/ethernet/toshiba/spider_net.c | 6 +- drivers/net/ethernet/via/via-velocity.c | 2 +- drivers/net/ethernet/wiznet/w5100.c | 2 +- drivers/net/ethernet/wiznet/w5300.c | 2 +- drivers/net/ethernet/xilinx/ll_temac_main.c | 3 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 2 +- drivers/net/fddi/defxx.c | 4 +- drivers/net/fddi/skfp/pmf.c | 8 +- drivers/net/hamradio/mkiss.c | 8 +- drivers/net/hyperv/hyperv_net.h | 1 + drivers/net/hyperv/netvsc.c | 2 +- drivers/net/hyperv/netvsc_drv.c | 30 +- drivers/net/hyperv/rndis_filter.c | 79 ++ drivers/net/irda/ali-ircc.c | 6 +- drivers/net/irda/au1k_ir.c | 2 +- drivers/net/loopback.c | 4 +- drivers/net/macvtap.c | 8 +- drivers/net/phy/Kconfig | 5 + drivers/net/phy/Makefile | 1 + drivers/net/phy/amd.c | 8 +- drivers/net/phy/bcm63xx.c | 31 +- drivers/net/phy/bcm87xx.c | 231 ++++ drivers/net/phy/broadcom.c | 119 +- drivers/net/phy/cicada.c | 35 +- drivers/net/phy/davicom.c | 41 +- drivers/net/phy/dp83640.c | 23 +- drivers/net/phy/fixed.c | 4 +- drivers/net/phy/icplus.c | 31 +- drivers/net/phy/lxt.c | 47 +- drivers/net/phy/marvell.c | 22 +- drivers/net/phy/mdio_bus.c | 14 +- drivers/net/phy/micrel.c | 62 +- drivers/net/phy/national.c | 8 +- drivers/net/phy/phy.c | 316 ++++- drivers/net/phy/phy_device.c | 139 +- drivers/net/phy/realtek.c | 6 +- drivers/net/phy/smsc.c | 64 +- drivers/net/phy/spi_ks8995.c | 4 +- drivers/net/phy/ste10Xp.c | 21 +- drivers/net/phy/vitesse.c | 52 +- drivers/net/slip/slip.c | 4 +- drivers/net/team/Kconfig | 13 +- drivers/net/team/Makefile | 1 + drivers/net/team/team.c | 777 ++++++++---- drivers/net/team/team_mode_activebackup.c | 17 +- drivers/net/team/team_mode_broadcast.c | 87 ++ drivers/net/team/team_mode_loadbalance.c | 546 +++++++- drivers/net/team/team_mode_roundrobin.c | 13 +- drivers/net/tun.c | 153 ++- drivers/net/usb/Kconfig | 1 + drivers/net/usb/Makefile | 1 + drivers/net/usb/asix.h | 218 ++++ drivers/net/usb/asix_common.c | 631 +++++++++ drivers/net/usb/{asix.c => asix_devices.c} | 666 +--------- drivers/net/usb/ax88172a.c | 414 ++++++ drivers/net/usb/cdc-phonet.c | 4 +- drivers/net/usb/pegasus.c | 4 - drivers/net/usb/qmi_wwan.c | 352 +++--- drivers/net/usb/smsc75xx.c | 2 +- drivers/net/usb/smsc95xx.c | 34 +- drivers/net/usb/usbnet.c | 77 +- drivers/net/virtio_net.c | 10 +- drivers/net/vmxnet3/vmxnet3_drv.c | 2 +- drivers/net/wan/x25_asy.c | 2 +- drivers/net/wimax/i2400m/Kconfig | 22 - drivers/net/wimax/i2400m/Makefile | 8 - drivers/net/wimax/i2400m/control.c | 4 +- drivers/net/wimax/i2400m/driver.c | 5 +- drivers/net/wimax/i2400m/fw.c | 5 +- drivers/net/wimax/i2400m/i2400m-sdio.h | 157 --- drivers/net/wimax/i2400m/i2400m.h | 13 +- drivers/net/wimax/i2400m/sdio-debug-levels.h | 22 - drivers/net/wimax/i2400m/sdio-fw.c | 210 --- drivers/net/wimax/i2400m/sdio-rx.c | 301 ----- drivers/net/wimax/i2400m/sdio-tx.c | 177 --- drivers/net/wimax/i2400m/sdio.c | 602 --------- drivers/net/wimax/i2400m/usb-fw.c | 2 +- drivers/net/wireless/Kconfig | 1 - drivers/net/wireless/Makefile | 2 - drivers/net/wireless/adm8211.c | 5 +- drivers/net/wireless/airo.c | 4 +- drivers/net/wireless/ath/ath.h | 2 + drivers/net/wireless/ath/ath5k/Kconfig | 8 + drivers/net/wireless/ath/ath5k/base.c | 17 +- drivers/net/wireless/ath/ath5k/mac80211-ops.c | 2 +- drivers/net/wireless/ath/ath6kl/cfg80211.c | 288 +++-- drivers/net/wireless/ath/ath6kl/cfg80211.h | 8 +- drivers/net/wireless/ath/ath6kl/core.c | 8 +- drivers/net/wireless/ath/ath6kl/core.h | 46 +- drivers/net/wireless/ath/ath6kl/htc_mbox.c | 2 +- drivers/net/wireless/ath/ath6kl/init.c | 28 +- drivers/net/wireless/ath/ath6kl/main.c | 28 +- drivers/net/wireless/ath/ath6kl/target.h | 1 + drivers/net/wireless/ath/ath6kl/txrx.c | 48 +- drivers/net/wireless/ath/ath6kl/wmi.c | 158 ++- drivers/net/wireless/ath/ath6kl/wmi.h | 58 +- drivers/net/wireless/ath/ath9k/Kconfig | 2 +- drivers/net/wireless/ath/ath9k/Makefile | 5 +- drivers/net/wireless/ath/ath9k/ahb.c | 6 +- drivers/net/wireless/ath/ath9k/ani.c | 489 +------ drivers/net/wireless/ath/ath9k/ani.h | 32 +- drivers/net/wireless/ath/ath9k/antenna.c | 776 ++++++++++++ drivers/net/wireless/ath/ath9k/ar5008_phy.c | 176 +-- drivers/net/wireless/ath/ath9k/ar9002_hw.c | 164 +-- drivers/net/wireless/ath/ath9k/ar9002_initvals.h | 14 + drivers/net/wireless/ath/ath9k/ar9003_2p2_initvals.h | 1 + drivers/net/wireless/ath/ath9k/ar9003_calib.c | 33 +- drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 214 ++-- drivers/net/wireless/ath/ath9k/ar9003_eeprom.h | 3 +- drivers/net/wireless/ath/ath9k/ar9003_hw.c | 535 +++----- drivers/net/wireless/ath/ath9k/ar9003_mac.c | 7 +- drivers/net/wireless/ath/ath9k/ar9003_mci.c | 734 +++++------ drivers/net/wireless/ath/ath9k/ar9003_mci.h | 40 +- drivers/net/wireless/ath/ath9k/ar9003_paprd.c | 2 +- drivers/net/wireless/ath/ath9k/ar9003_phy.c | 124 +- drivers/net/wireless/ath/ath9k/ar9003_phy.h | 43 +- drivers/net/wireless/ath/ath9k/ar9330_1p1_initvals.h | 53 +- drivers/net/wireless/ath/ath9k/ar9330_1p2_initvals.h | 882 +------------ drivers/net/wireless/ath/ath9k/ar9340_initvals.h | 755 +++++------ drivers/net/wireless/ath/ath9k/ar9462_2p0_initvals.h | 12 +- drivers/net/wireless/ath/ath9k/ar9485_initvals.h | 1528 +++++++++------------- drivers/net/wireless/ath/ath9k/ar955x_1p0_initvals.h | 1284 +++++++++++++++++++ drivers/net/wireless/ath/ath9k/ar9580_1p0_initvals.h | 772 +---------- drivers/net/wireless/ath/ath9k/ath9k.h | 93 +- drivers/net/wireless/ath/ath9k/beacon.c | 528 +++----- drivers/net/wireless/ath/ath9k/btcoex.c | 10 +- drivers/net/wireless/ath/ath9k/btcoex.h | 4 + drivers/net/wireless/ath/ath9k/calib.h | 6 +- drivers/net/wireless/ath/ath9k/debug.c | 22 +- drivers/net/wireless/ath/ath9k/debug.h | 25 +- drivers/net/wireless/ath/ath9k/eeprom.h | 4 - drivers/net/wireless/ath/ath9k/eeprom_4k.c | 5 +- drivers/net/wireless/ath/ath9k/eeprom_9287.c | 2 +- drivers/net/wireless/ath/ath9k/eeprom_def.c | 7 +- drivers/net/wireless/ath/ath9k/gpio.c | 69 +- drivers/net/wireless/ath/ath9k/htc.h | 4 +- drivers/net/wireless/ath/ath9k/htc_drv_beacon.c | 10 +- drivers/net/wireless/ath/ath9k/htc_drv_gpio.c | 122 +- drivers/net/wireless/ath/ath9k/htc_drv_init.c | 4 +- drivers/net/wireless/ath/ath9k/htc_drv_main.c | 82 +- drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 2 +- drivers/net/wireless/ath/ath9k/hw.c | 285 +++-- drivers/net/wireless/ath/ath9k/hw.h | 107 +- drivers/net/wireless/ath/ath9k/init.c | 39 +- drivers/net/wireless/ath/ath9k/link.c | 555 ++++++++ drivers/net/wireless/ath/ath9k/mac.c | 2 +- drivers/net/wireless/ath/ath9k/mac.h | 1 + drivers/net/wireless/ath/ath9k/main.c | 1406 +++++++++++---------- drivers/net/wireless/ath/ath9k/mci.c | 246 ++-- drivers/net/wireless/ath/ath9k/mci.h | 11 +- drivers/net/wireless/ath/ath9k/pci.c | 10 +- drivers/net/wireless/ath/ath9k/rc.c | 17 +- drivers/net/wireless/ath/ath9k/recv.c | 773 +----------- drivers/net/wireless/ath/ath9k/reg.h | 171 ++- drivers/net/wireless/ath/ath9k/wow.c | 532 ++++++++ drivers/net/wireless/ath/ath9k/xmit.c | 165 ++- drivers/net/wireless/ath/carl9170/carl9170.h | 11 + drivers/net/wireless/ath/carl9170/cmd.c | 2 +- drivers/net/wireless/ath/carl9170/fw.c | 3 + drivers/net/wireless/ath/carl9170/fwdesc.h | 3 + drivers/net/wireless/ath/carl9170/main.c | 6 + drivers/net/wireless/ath/carl9170/rx.c | 53 +- drivers/net/wireless/ath/carl9170/tx.c | 69 +- drivers/net/wireless/ath/carl9170/version.h | 8 +- drivers/net/wireless/atmel.c | 4 +- drivers/net/wireless/b43/b43.h | 7 - drivers/net/wireless/b43/main.c | 32 +- drivers/net/wireless/b43/phy_n.c | 17 +- drivers/net/wireless/b43/xmit.c | 9 +- drivers/net/wireless/b43legacy/dma.c | 2 +- drivers/net/wireless/b43legacy/main.c | 2 +- drivers/net/wireless/b43legacy/xmit.c | 6 +- drivers/net/wireless/brcm80211/brcmfmac/Makefile | 2 + drivers/net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c | 2 + drivers/net/wireless/brcm80211/brcmfmac/dhd.h | 3 + drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h | 8 + drivers/net/wireless/brcm80211/brcmfmac/dhd_common.c | 29 +- drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.c | 126 ++ drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.h | 59 + drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c | 9 + drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c | 669 +++++++--- drivers/net/wireless/brcm80211/brcmfmac/sdio_chip.c | 17 + drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c | 7 +- drivers/net/wireless/brcm80211/brcmsmac/aiutils.c | 131 +- drivers/net/wireless/brcm80211/brcmsmac/aiutils.h | 18 +- drivers/net/wireless/brcm80211/brcmsmac/ampdu.c | 16 +- drivers/net/wireless/brcm80211/brcmsmac/channel.c | 1223 ++++-------------- drivers/net/wireless/brcm80211/brcmsmac/channel.h | 4 +- drivers/net/wireless/brcm80211/brcmsmac/dma.c | 17 +- drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c | 21 +- drivers/net/wireless/brcm80211/brcmsmac/main.c | 127 +- drivers/net/wireless/brcm80211/brcmsmac/phy/phy_cmn.c | 22 +- drivers/net/wireless/brcm80211/brcmsmac/phy/phy_n.c | 142 ++- drivers/net/wireless/brcm80211/brcmsmac/pmu.c | 172 +-- drivers/net/wireless/brcm80211/brcmsmac/pmu.h | 3 - drivers/net/wireless/brcm80211/brcmsmac/pub.h | 2 +- drivers/net/wireless/brcm80211/brcmutil/utils.c | 2 + drivers/net/wireless/brcm80211/include/brcm_hw_ids.h | 1 + drivers/net/wireless/brcm80211/include/soc.h | 62 - drivers/net/wireless/hostap/hostap_proc.c | 3 +- drivers/net/wireless/ipw2x00/ipw2200.c | 27 +- drivers/net/wireless/iwlegacy/3945-rs.c | 2 +- drivers/net/wireless/iwlegacy/4965-mac.c | 13 +- drivers/net/wireless/iwlegacy/common.c | 9 +- drivers/net/wireless/iwlwifi/Kconfig | 5 + drivers/net/wireless/iwlwifi/Makefile | 32 +- drivers/net/wireless/iwlwifi/dvm/Makefile | 13 + drivers/net/wireless/iwlwifi/{iwl-agn.h => dvm/agn.h} | 113 +- drivers/net/wireless/iwlwifi/{iwl-agn-calib.c => dvm/calib.c} | 24 +- drivers/net/wireless/iwlwifi/{iwl-agn-calib.h => dvm/calib.h} | 4 +- drivers/net/wireless/iwlwifi/{iwl-commands.h => dvm/commands.h} | 48 +- drivers/net/wireless/iwlwifi/{iwl-debugfs.c => dvm/debugfs.c} | 37 +- drivers/net/wireless/iwlwifi/{iwl-dev.h => dvm/dev.h} | 192 +-- drivers/net/wireless/iwlwifi/{iwl-agn-devices.c => dvm/devices.c} | 191 +-- drivers/net/wireless/iwlwifi/{iwl-led.c => dvm/led.c} | 5 +- drivers/net/wireless/iwlwifi/{iwl-led.h => dvm/led.h} | 0 drivers/net/wireless/iwlwifi/{iwl-agn-lib.c => dvm/lib.c} | 24 +- drivers/net/wireless/iwlwifi/{iwl-mac80211.c => dvm/mac80211.c} | 201 +-- drivers/net/wireless/iwlwifi/{iwl-agn.c => dvm/main.c} | 504 +++----- drivers/net/wireless/iwlwifi/{iwl-power.c => dvm/power.c} | 11 +- drivers/net/wireless/iwlwifi/{iwl-power.h => dvm/power.h} | 2 +- drivers/net/wireless/iwlwifi/{iwl-agn-rs.c => dvm/rs.c} | 50 +- drivers/net/wireless/iwlwifi/{iwl-agn-rs.h => dvm/rs.h} | 3 +- drivers/net/wireless/iwlwifi/{iwl-agn-rx.c => dvm/rx.c} | 78 +- drivers/net/wireless/iwlwifi/{iwl-agn-rxon.c => dvm/rxon.c} | 54 +- drivers/net/wireless/iwlwifi/{iwl-scan.c => dvm/scan.c} | 195 +-- drivers/net/wireless/iwlwifi/{iwl-agn-sta.c => dvm/sta.c} | 60 +- drivers/net/wireless/iwlwifi/dvm/testmode.c | 471 +++++++ drivers/net/wireless/iwlwifi/{iwl-agn-tt.c => dvm/tt.c} | 13 +- drivers/net/wireless/iwlwifi/{iwl-agn-tt.h => dvm/tt.h} | 2 +- drivers/net/wireless/iwlwifi/{iwl-agn-tx.c => dvm/tx.c} | 62 +- drivers/net/wireless/iwlwifi/{iwl-ucode.c => dvm/ucode.c} | 71 +- drivers/net/wireless/iwlwifi/iwl-config.h | 30 +- drivers/net/wireless/iwlwifi/iwl-csr.h | 28 +- drivers/net/wireless/iwlwifi/iwl-debug.c | 11 +- drivers/net/wireless/iwlwifi/iwl-debug.h | 17 +- drivers/net/wireless/iwlwifi/iwl-devtrace.c | 5 + drivers/net/wireless/iwlwifi/iwl-devtrace.h | 5 +- drivers/net/wireless/iwlwifi/iwl-drv.c | 152 ++- drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c | 903 +++++++++++++ drivers/net/wireless/iwlwifi/iwl-eeprom-parse.h | 138 ++ drivers/net/wireless/iwlwifi/iwl-eeprom-read.c | 463 +++++++ drivers/net/wireless/iwlwifi/iwl-eeprom-read.h | 70 + drivers/net/wireless/iwlwifi/iwl-eeprom.c | 1148 ----------------- drivers/net/wireless/iwlwifi/iwl-eeprom.h | 269 ---- drivers/net/wireless/iwlwifi/iwl-fh.h | 2 + drivers/net/wireless/iwlwifi/iwl-io.c | 53 +- drivers/net/wireless/iwlwifi/iwl-io.h | 16 +- drivers/net/wireless/iwlwifi/iwl-notif-wait.c | 13 +- drivers/net/wireless/iwlwifi/iwl-op-mode.h | 24 +- drivers/net/wireless/iwlwifi/iwl-prph.h | 2 +- drivers/net/wireless/iwlwifi/iwl-test.c | 856 +++++++++++++ drivers/net/wireless/iwlwifi/iwl-test.h | 161 +++ drivers/net/wireless/iwlwifi/iwl-testmode.c | 1114 ---------------- drivers/net/wireless/iwlwifi/iwl-trans.h | 82 +- drivers/net/wireless/iwlwifi/{iwl-1000.c => pcie/1000.c} | 19 +- drivers/net/wireless/iwlwifi/{iwl-2000.c => pcie/2000.c} | 24 +- drivers/net/wireless/iwlwifi/{iwl-5000.c => pcie/5000.c} | 20 +- drivers/net/wireless/iwlwifi/{iwl-6000.c => pcie/6000.c} | 25 +- drivers/net/wireless/iwlwifi/{iwl-cfg.h => pcie/cfg.h} | 0 drivers/net/wireless/iwlwifi/{iwl-pci.c => pcie/drv.c} | 5 +- drivers/net/wireless/iwlwifi/{iwl-trans-pcie-int.h => pcie/internal.h} | 25 +- drivers/net/wireless/iwlwifi/{iwl-trans-pcie-rx.c => pcie/rx.c} | 106 +- drivers/net/wireless/iwlwifi/{iwl-trans-pcie.c => pcie/trans.c} | 385 +++--- drivers/net/wireless/iwlwifi/{iwl-trans-pcie-tx.c => pcie/tx.c} | 200 ++- drivers/net/wireless/iwmc3200wifi/Kconfig | 39 - drivers/net/wireless/iwmc3200wifi/Makefile | 10 - drivers/net/wireless/iwmc3200wifi/bus.h | 57 - drivers/net/wireless/iwmc3200wifi/cfg80211.c | 882 ------------- drivers/net/wireless/iwmc3200wifi/cfg80211.h | 31 - drivers/net/wireless/iwmc3200wifi/commands.c | 1002 --------------- drivers/net/wireless/iwmc3200wifi/commands.h | 509 -------- drivers/net/wireless/iwmc3200wifi/debug.h | 123 -- drivers/net/wireless/iwmc3200wifi/debugfs.c | 488 ------- drivers/net/wireless/iwmc3200wifi/eeprom.c | 234 ---- drivers/net/wireless/iwmc3200wifi/eeprom.h | 127 -- drivers/net/wireless/iwmc3200wifi/fw.c | 416 ------ drivers/net/wireless/iwmc3200wifi/fw.h | 100 -- drivers/net/wireless/iwmc3200wifi/hal.c | 470 ------- drivers/net/wireless/iwmc3200wifi/hal.h | 237 ---- drivers/net/wireless/iwmc3200wifi/iwm.h | 367 ------ drivers/net/wireless/iwmc3200wifi/lmac.h | 484 ------- drivers/net/wireless/iwmc3200wifi/main.c | 847 ------------- drivers/net/wireless/iwmc3200wifi/netdev.c | 191 --- drivers/net/wireless/iwmc3200wifi/rx.c | 1701 ------------------------- drivers/net/wireless/iwmc3200wifi/rx.h | 60 - drivers/net/wireless/iwmc3200wifi/sdio.c | 509 -------- drivers/net/wireless/iwmc3200wifi/sdio.h | 64 - drivers/net/wireless/iwmc3200wifi/trace.c | 3 - drivers/net/wireless/iwmc3200wifi/trace.h | 283 ----- drivers/net/wireless/iwmc3200wifi/tx.c | 529 -------- drivers/net/wireless/iwmc3200wifi/umac.h | 789 ------------ drivers/net/wireless/libertas/cfg.c | 46 +- drivers/net/wireless/libertas/cmd.c | 25 +- drivers/net/wireless/libertas/cmd.h | 4 +- drivers/net/wireless/libertas/debugfs.c | 4 +- drivers/net/wireless/libertas/dev.h | 2 + drivers/net/wireless/libertas/firmware.c | 2 - drivers/net/wireless/libertas/host.h | 1 - drivers/net/wireless/libertas/if_usb.c | 3 +- drivers/net/wireless/libertas/main.c | 6 + drivers/net/wireless/libertas/mesh.c | 7 +- drivers/net/wireless/libertas_tf/if_usb.c | 2 +- drivers/net/wireless/mac80211_hwsim.c | 29 +- drivers/net/wireless/mwifiex/11n.c | 14 +- drivers/net/wireless/mwifiex/11n.h | 3 +- drivers/net/wireless/mwifiex/11n_rxreorder.c | 18 +- drivers/net/wireless/mwifiex/cfg80211.c | 406 ++++-- drivers/net/wireless/mwifiex/cfp.c | 31 - drivers/net/wireless/mwifiex/cmdevt.c | 7 +- drivers/net/wireless/mwifiex/decl.h | 9 - drivers/net/wireless/mwifiex/fw.h | 54 +- drivers/net/wireless/mwifiex/ie.c | 190 +-- drivers/net/wireless/mwifiex/init.c | 67 +- drivers/net/wireless/mwifiex/ioctl.h | 21 +- drivers/net/wireless/mwifiex/join.c | 20 +- drivers/net/wireless/mwifiex/main.c | 11 +- drivers/net/wireless/mwifiex/main.h | 41 +- drivers/net/wireless/mwifiex/scan.c | 108 +- drivers/net/wireless/mwifiex/sta_cmd.c | 114 +- drivers/net/wireless/mwifiex/sta_cmdresp.c | 151 ++- drivers/net/wireless/mwifiex/sta_event.c | 2 +- drivers/net/wireless/mwifiex/sta_ioctl.c | 290 +---- drivers/net/wireless/mwifiex/uap_cmd.c | 303 +++-- drivers/net/wireless/mwl8k.c | 5 +- drivers/net/wireless/orinoco/cfg.c | 11 +- drivers/net/wireless/p54/eeprom.c | 4 +- drivers/net/wireless/p54/fwio.c | 2 +- drivers/net/wireless/p54/txrx.c | 6 +- drivers/net/wireless/prism54/islpci_eth.c | 2 +- drivers/net/wireless/ray_cs.c | 2 +- drivers/net/wireless/rndis_wlan.c | 5 +- drivers/net/wireless/rt2x00/Kconfig | 8 + drivers/net/wireless/rt2x00/rt2400pci.c | 2 +- drivers/net/wireless/rt2x00/rt2500pci.c | 2 +- drivers/net/wireless/rt2x00/rt2500usb.c | 2 +- drivers/net/wireless/rt2x00/rt2800.h | 181 ++- drivers/net/wireless/rt2x00/rt2800lib.c | 388 +++++- drivers/net/wireless/rt2x00/rt2800pci.c | 83 +- drivers/net/wireless/rt2x00/rt2800pci.h | 1 + drivers/net/wireless/rt2x00/rt2800usb.c | 4 +- drivers/net/wireless/rt2x00/rt2x00.h | 1 + drivers/net/wireless/rt2x00/rt2x00config.c | 2 +- drivers/net/wireless/rt2x00/rt2x00dev.c | 2 + drivers/net/wireless/rt2x00/rt2x00mac.c | 14 +- drivers/net/wireless/rt2x00/rt2x00pci.c | 9 + drivers/net/wireless/rt2x00/rt2x00queue.c | 10 +- drivers/net/wireless/rt2x00/rt2x00queue.h | 5 +- drivers/net/wireless/rt2x00/rt2x00usb.c | 20 +- drivers/net/wireless/rt2x00/rt61pci.c | 2 +- drivers/net/wireless/rt2x00/rt73usb.c | 2 +- drivers/net/wireless/rtl818x/rtl8180/dev.c | 4 +- drivers/net/wireless/rtl818x/rtl8187/dev.c | 2 +- drivers/net/wireless/rtlwifi/base.c | 4 +- drivers/net/wireless/rtlwifi/base.h | 2 +- drivers/net/wireless/rtlwifi/cam.c | 7 +- drivers/net/wireless/rtlwifi/core.c | 14 +- drivers/net/wireless/rtlwifi/efuse.c | 4 +- drivers/net/wireless/rtlwifi/pci.c | 33 +- drivers/net/wireless/rtlwifi/ps.c | 10 +- drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c | 5 +- drivers/net/wireless/rtlwifi/rtl8192c/fw_common.c | 4 +- drivers/net/wireless/rtlwifi/rtl8192ce/hw.c | 43 +- drivers/net/wireless/rtlwifi/rtl8192ce/trx.c | 4 +- drivers/net/wireless/rtlwifi/rtl8192cu/hw.c | 43 +- drivers/net/wireless/rtlwifi/rtl8192cu/trx.c | 2 +- drivers/net/wireless/rtlwifi/rtl8192de/dm.c | 2 +- drivers/net/wireless/rtlwifi/rtl8192de/fw.c | 6 +- drivers/net/wireless/rtlwifi/rtl8192de/hw.c | 34 +- drivers/net/wireless/rtlwifi/rtl8192de/phy.c | 6 +- drivers/net/wireless/rtlwifi/rtl8192de/trx.c | 6 +- drivers/net/wireless/rtlwifi/rtl8192se/dm.c | 2 +- drivers/net/wireless/rtlwifi/rtl8192se/hw.c | 46 +- drivers/net/wireless/rtlwifi/rtl8192se/phy.c | 3 + drivers/net/wireless/rtlwifi/rtl8192se/sw.c | 1 - drivers/net/wireless/rtlwifi/rtl8192se/trx.c | 2 +- drivers/net/wireless/rtlwifi/usb.c | 14 +- drivers/net/wireless/rtlwifi/wifi.h | 1 + drivers/net/wireless/ti/Kconfig | 1 + drivers/net/wireless/ti/Makefile | 1 + drivers/net/wireless/ti/wl1251/cmd.c | 9 - drivers/net/wireless/ti/wl1251/main.c | 67 +- drivers/net/wireless/ti/wl1251/wl1251.h | 1 - drivers/net/wireless/ti/wl12xx/Makefile | 2 +- drivers/net/wireless/ti/wl12xx/acx.h | 237 ++++ drivers/net/wireless/ti/wl12xx/cmd.c | 58 +- drivers/net/wireless/ti/wl12xx/debugfs.c | 243 ++++ drivers/net/wireless/ti/wl12xx/debugfs.h | 28 + drivers/net/wireless/ti/wl12xx/main.c | 621 +++++++-- drivers/net/wireless/ti/wl12xx/wl12xx.h | 22 + drivers/net/wireless/ti/wl18xx/Kconfig | 7 + drivers/net/wireless/ti/wl18xx/Makefile | 3 + drivers/net/wireless/ti/wl18xx/acx.c | 111 ++ drivers/net/wireless/ti/wl18xx/acx.h | 287 +++++ drivers/net/wireless/ti/wl18xx/conf.h | 111 ++ drivers/net/wireless/ti/wl18xx/debugfs.c | 403 ++++++ drivers/net/wireless/ti/wl18xx/debugfs.h | 28 + drivers/net/wireless/ti/wl18xx/io.c | 75 ++ drivers/net/wireless/ti/wl18xx/io.h | 28 + drivers/net/wireless/ti/wl18xx/main.c | 1610 +++++++++++++++++++++++ drivers/net/wireless/ti/wl18xx/reg.h | 191 +++ drivers/net/wireless/ti/wl18xx/tx.c | 127 ++ drivers/net/wireless/ti/wl18xx/tx.h | 46 + drivers/net/wireless/ti/wl18xx/wl18xx.h | 95 ++ drivers/net/wireless/ti/wlcore/acx.c | 16 +- drivers/net/wireless/ti/wlcore/acx.h | 259 +--- drivers/net/wireless/ti/wlcore/boot.c | 184 ++- drivers/net/wireless/ti/wlcore/boot.h | 1 + drivers/net/wireless/ti/wlcore/cmd.c | 173 ++- drivers/net/wireless/ti/wlcore/cmd.h | 40 +- drivers/net/wireless/ti/wlcore/conf.h | 99 +- drivers/net/wireless/ti/wlcore/debugfs.c | 643 ++++++---- drivers/net/wireless/ti/wlcore/debugfs.h | 87 ++ drivers/net/wireless/ti/wlcore/event.c | 39 +- drivers/net/wireless/ti/wlcore/hw_ops.h | 90 +- drivers/net/wireless/ti/wlcore/ini.h | 22 +- drivers/net/wireless/ti/wlcore/init.c | 62 +- drivers/net/wireless/ti/wlcore/io.c | 61 +- drivers/net/wireless/ti/wlcore/io.h | 145 ++- drivers/net/wireless/ti/wlcore/main.c | 921 +++++++++----- drivers/net/wireless/ti/wlcore/ps.c | 37 +- drivers/net/wireless/ti/wlcore/rx.c | 50 +- drivers/net/wireless/ti/wlcore/rx.h | 15 +- drivers/net/wireless/ti/wlcore/scan.c | 61 +- drivers/net/wireless/ti/wlcore/scan.h | 19 +- drivers/net/wireless/ti/wlcore/sdio.c | 91 +- drivers/net/wireless/ti/wlcore/spi.c | 20 +- drivers/net/wireless/ti/wlcore/testmode.c | 112 +- drivers/net/wireless/ti/wlcore/tx.c | 282 ++++- drivers/net/wireless/ti/wlcore/tx.h | 53 +- drivers/net/wireless/ti/wlcore/wlcore.h | 119 +- drivers/net/wireless/ti/wlcore/{wl12xx.h => wlcore_i.h} | 75 +- drivers/net/wireless/zd1211rw/zd_chip.h | 2 +- drivers/net/wireless/zd1211rw/zd_usb.h | 2 +- drivers/net/xen-netback/netback.c | 4 +- drivers/nfc/nfcwilink.c | 7 +- drivers/nfc/pn533.c | 846 +++++++++++-- drivers/nfc/pn544_hci.c | 47 +- drivers/of/of_mdio.c | 16 +- drivers/s390/net/qeth_l2_main.c | 2 +- drivers/s390/net/qeth_l3_main.c | 5 +- drivers/scsi/bnx2fc/bnx2fc.h | 4 + drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 44 + drivers/scsi/bnx2i/57xx_iscsi_hsi.h | 16 +- drivers/scsi/bnx2i/bnx2i.h | 58 + drivers/scsi/bnx2i/bnx2i_hwi.c | 35 +- drivers/scsi/bnx2i/bnx2i_init.c | 40 + drivers/scsi/bnx2i/bnx2i_iscsi.c | 11 + drivers/scsi/cxgbi/cxgb3i/cxgb3i.c | 3 +- drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 5 +- drivers/scsi/cxgbi/libcxgbi.c | 12 +- drivers/scsi/scsi_netlink.c | 7 +- drivers/scsi/scsi_transport_iscsi.c | 9 +- drivers/ssb/b43_pci_bridge.c | 1 + drivers/ssb/scan.c | 2 + drivers/staging/gdm72xx/netlink_k.c | 16 +- drivers/usb/atm/xusbatm.c | 4 +- drivers/usb/gadget/u_ether.c | 2 +- drivers/vhost/net.c | 4 +- drivers/vhost/test.c | 4 +- drivers/vhost/vhost.c | 5 +- drivers/vhost/vhost.h | 6 +- include/linux/bcma/bcma.h | 39 + include/linux/bcma/bcma_driver_chipcommon.h | 88 +- include/linux/bcma/bcma_driver_gmac_cmn.h | 100 ++ include/linux/can.h | 70 +- include/linux/can/core.h | 4 +- include/linux/can/dev.h | 35 +- include/linux/can/error.h | 4 +- include/linux/can/raw.h | 3 +- include/linux/cpu_rmap.h | 4 + include/linux/etherdevice.h | 25 +- include/linux/ethtool.h | 43 + include/linux/genetlink.h | 2 +- include/linux/ieee80211.h | 212 +++- include/linux/if.h | 2 + include/linux/if_ether.h | 3 +- include/linux/if_link.h | 2 + include/linux/if_team.h | 74 +- include/linux/if_tunnel.h | 14 + include/linux/inetdevice.h | 2 + include/linux/ipv6.h | 36 +- include/linux/ks8851_mll.h | 33 + include/linux/mdio.h | 28 +- include/linux/mii.h | 9 + include/linux/mlx4/cmd.h | 4 + include/linux/mlx4/device.h | 139 +- include/linux/mlx4/driver.h | 2 + include/linux/net.h | 2 + include/linux/netdevice.h | 18 +- include/linux/netfilter.h | 26 + include/linux/netfilter/Kbuild | 1 + include/linux/netfilter/nf_conntrack_sip.h | 2 + include/linux/netfilter/nfnetlink.h | 3 +- include/linux/netfilter/nfnetlink_conntrack.h | 39 + include/linux/netfilter/nfnetlink_cthelper.h | 55 + include/linux/netfilter/nfnetlink_queue.h | 9 + include/linux/netfilter/xt_connlimit.h | 9 +- include/linux/netfilter/xt_recent.h | 10 + include/linux/netfilter_ipv4.h | 1 + include/linux/netfilter_ipv4/Kbuild | 1 - include/linux/netfilter_ipv4/ipt_addrtype.h | 27 - include/linux/netfilter_ipv6.h | 1 + include/linux/netlink.h | 24 +- include/linux/netpoll.h | 2 +- include/linux/nfc.h | 26 +- include/linux/nl80211.h | 234 +++- include/linux/nl802154.h | 14 +- include/linux/phy.h | 31 +- include/linux/pkt_cls.h | 6 +- include/linux/rtnetlink.h | 132 +- include/linux/skbuff.h | 16 + include/linux/snmp.h | 9 +- include/linux/sock_diag.h | 2 +- include/linux/socket.h | 1 + include/linux/spi/at86rf230.h | 31 + include/linux/ssb/ssb.h | 1 + include/linux/tcp.h | 36 +- include/linux/tipc_config.h | 4 +- include/linux/usb/usbnet.h | 5 +- include/net/addrconf.h | 3 +- include/net/af_unix.h | 3 +- include/net/arp.h | 25 +- include/net/bluetooth/a2mp.h | 126 ++ include/net/bluetooth/bluetooth.h | 39 +- include/net/bluetooth/hci.h | 110 +- include/net/bluetooth/hci_core.h | 37 +- include/net/bluetooth/l2cap.h | 210 +-- include/net/bluetooth/mgmt.h | 2 +- include/net/caif/caif_hsi.h | 71 +- include/net/cfg80211.h | 278 +++- include/net/dn_route.h | 2 + include/net/dst.h | 92 +- include/net/dst_ops.h | 10 +- include/net/fib_rules.h | 1 + include/net/flow.h | 3 +- include/net/genetlink.h | 2 + include/net/inet6_connection_sock.h | 3 + include/net/inet_common.h | 6 +- include/net/inet_connection_sock.h | 3 +- include/net/inet_hashtables.h | 4 +- include/net/inet_sock.h | 3 +- include/net/inetpeer.h | 90 +- include/net/ip.h | 8 +- include/net/ip6_fib.h | 35 +- include/net/ip6_route.h | 41 +- include/net/ip6_tunnel.h | 2 + include/net/ip_fib.h | 83 +- include/net/ipv6.h | 39 +- include/net/mac80211.h | 109 +- include/net/mac802154.h | 8 + include/net/ndisc.h | 50 + include/net/neighbour.h | 26 +- include/net/net_namespace.h | 1 + include/net/netevent.h | 4 + include/net/netfilter/nf_conntrack.h | 35 +- include/net/netfilter/nf_conntrack_core.h | 4 +- include/net/netfilter/nf_conntrack_expect.h | 4 +- include/net/netfilter/nf_conntrack_extend.h | 9 +- include/net/netfilter/nf_conntrack_helper.h | 29 +- include/net/netfilter/nf_conntrack_l3proto.h | 11 +- include/net/netfilter/nf_conntrack_l4proto.h | 33 +- include/net/netfilter/nf_nat_helper.h | 4 + include/net/netfilter/nfnetlink_queue.h | 43 + include/net/netns/conntrack.h | 55 + include/net/netns/ipv4.h | 14 +- include/net/netns/ipv6.h | 1 + include/net/netprio_cgroup.h | 4 +- include/net/nfc/hci.h | 22 +- include/net/nfc/nfc.h | 16 +- include/net/nfc/shdlc.h | 3 +- include/net/protocol.h | 8 +- include/net/regulatory.h | 5 + include/net/route.h | 76 +- include/net/rtnetlink.h | 10 +- include/net/sch_generic.h | 2 +- include/net/sctp/constants.h | 1 + include/net/sctp/sctp.h | 6 +- include/net/sctp/structs.h | 24 +- include/net/sctp/user.h | 11 + include/net/sock.h | 8 +- include/net/tcp.h | 48 +- include/net/timewait_sock.h | 8 - include/net/xfrm.h | 12 +- kernel/audit.c | 30 +- lib/kobject_uevent.c | 5 +- net/8021q/vlan_dev.c | 5 +- net/9p/client.c | 2 +- net/9p/trans_virtio.c | 2 +- net/appletalk/ddp.c | 8 +- net/atm/lec.c | 8 +- net/atm/pppoatm.c | 2 +- net/ax25/ax25_addr.c | 6 +- net/ax25/ax25_out.c | 2 +- net/ax25/ax25_route.c | 2 +- net/batman-adv/Makefile | 4 +- net/batman-adv/bat_algo.h | 6 +- net/batman-adv/bat_debugfs.c | 388 ------ net/batman-adv/bat_iv_ogm.c | 1050 +++++++-------- net/batman-adv/bat_sysfs.c | 735 ----------- net/batman-adv/bitarray.c | 65 +- net/batman-adv/bitarray.h | 24 +- net/batman-adv/bridge_loop_avoidance.c | 799 ++++++------ net/batman-adv/bridge_loop_avoidance.h | 76 +- net/batman-adv/debugfs.c | 409 ++++++ net/batman-adv/{bat_debugfs.h => debugfs.h} | 15 +- net/batman-adv/gateway_client.c | 354 +++--- net/batman-adv/gateway_client.h | 32 +- net/batman-adv/gateway_common.c | 61 +- net/batman-adv/gateway_common.h | 23 +- net/batman-adv/hard-interface.c | 342 ++--- net/batman-adv/hard-interface.h | 51 +- net/batman-adv/hash.c | 25 +- net/batman-adv/hash.h | 78 +- net/batman-adv/icmp_socket.c | 180 +-- net/batman-adv/icmp_socket.h | 14 +- net/batman-adv/main.c | 276 ++-- net/batman-adv/main.h | 257 ++-- net/batman-adv/originator.c | 337 ++--- net/batman-adv/originator.h | 57 +- net/batman-adv/packet.h | 181 +-- net/batman-adv/ring_buffer.c | 13 +- net/batman-adv/ring_buffer.h | 9 +- net/batman-adv/routing.c | 689 +++++----- net/batman-adv/routing.h | 64 +- net/batman-adv/send.c | 237 ++-- net/batman-adv/send.h | 23 +- net/batman-adv/soft-interface.c | 304 +++-- net/batman-adv/soft-interface.h | 17 +- net/batman-adv/sysfs.c | 787 ++++++++++++ net/batman-adv/{bat_sysfs.h => sysfs.h} | 24 +- net/batman-adv/translation-table.c | 1659 +++++++++++++----------- net/batman-adv/translation-table.h | 75 +- net/batman-adv/types.h | 183 +-- net/batman-adv/unicast.c | 179 +-- net/batman-adv/unicast.h | 34 +- net/batman-adv/vis.c | 728 ++++++----- net/batman-adv/vis.h | 26 +- net/bluetooth/Makefile | 3 +- net/bluetooth/a2mp.c | 568 +++++++++ net/bluetooth/af_bluetooth.c | 14 +- net/bluetooth/bnep/core.c | 21 +- net/bluetooth/bnep/netdev.c | 16 +- net/bluetooth/bnep/sock.c | 18 +- net/bluetooth/hci_conn.c | 143 +-- net/bluetooth/hci_core.c | 265 ++-- net/bluetooth/hci_event.c | 479 +++---- net/bluetooth/hci_sock.c | 59 +- net/bluetooth/hci_sysfs.c | 99 +- net/bluetooth/hidp/core.c | 26 +- net/bluetooth/hidp/sock.c | 16 +- net/bluetooth/l2cap_core.c | 2248 ++++++++++++++++++++------------- net/bluetooth/l2cap_sock.c | 130 +- net/bluetooth/lib.c | 7 +- net/bluetooth/mgmt.c | 131 +- net/bluetooth/rfcomm/core.c | 32 +- net/bluetooth/rfcomm/sock.c | 21 +- net/bluetooth/rfcomm/tty.c | 9 +- net/bluetooth/sco.c | 43 +- net/bluetooth/smp.c | 7 +- net/bridge/br_device.c | 9 +- net/bridge/br_multicast.c | 11 +- net/bridge/br_netfilter.c | 77 +- net/bridge/netfilter/ebt_ulog.c | 29 +- net/caif/caif_dev.c | 8 +- net/caif/cfctrl.c | 17 +- net/can/af_can.c | 126 +- net/can/af_can.h | 3 + net/can/gw.c | 90 +- net/can/proc.c | 3 - net/can/raw.c | 50 +- net/ceph/pagelist.c | 14 +- net/compat.c | 4 +- net/core/datagram.c | 1 - net/core/dev.c | 44 +- net/core/dst.c | 25 +- net/core/ethtool.c | 45 + net/core/fib_rules.c | 4 + net/core/flow_dissector.c | 5 +- net/core/neighbour.c | 31 +- net/core/net-sysfs.c | 74 -- net/core/netpoll.c | 10 +- net/core/netprio_cgroup.c | 53 + net/core/rtnetlink.c | 57 +- net/core/skbuff.c | 71 +- net/core/sock.c | 15 +- net/core/sock_diag.c | 42 +- net/dcb/dcbnl.c | 1168 ++++++----------- net/dccp/ackvec.h | 7 +- net/dccp/ccid.c | 1 + net/dccp/ccids/ccid3.c | 8 +- net/dccp/ccids/lib/loss_interval.c | 1 + net/dccp/ccids/lib/packet_history.c | 3 +- net/dccp/ccids/lib/tfrc_equation.c | 2 + net/dccp/dccp.h | 1 + net/dccp/feat.c | 10 + net/dccp/input.c | 1 + net/dccp/ipv4.c | 24 +- net/dccp/ipv6.c | 61 +- net/dccp/options.c | 1 + net/dccp/output.c | 1 + net/decnet/dn_fib.c | 8 + net/decnet/dn_neigh.c | 8 +- net/decnet/dn_nsp_out.c | 2 +- net/decnet/dn_route.c | 144 ++- net/decnet/dn_table.c | 76 +- net/decnet/netfilter/dn_rtmsg.c | 30 +- net/ethernet/Makefile | 2 - net/ethernet/eth.c | 5 +- net/ieee802154/6lowpan.c | 251 ++-- net/ieee802154/netlink.c | 4 +- net/ieee802154/nl-mac.c | 2 +- net/ieee802154/nl-phy.c | 2 +- net/ipv4/Kconfig | 11 + net/ipv4/Makefile | 3 +- net/ipv4/af_inet.c | 75 +- net/ipv4/ah4.c | 17 +- net/ipv4/arp.c | 8 +- net/ipv4/devinet.c | 5 +- net/ipv4/esp4.c | 17 +- net/ipv4/fib_frontend.c | 130 +- net/ipv4/fib_rules.c | 39 +- net/ipv4/fib_semantics.c | 46 +- net/ipv4/fib_trie.c | 13 +- net/ipv4/icmp.c | 191 +-- net/ipv4/inet_connection_sock.c | 53 +- net/ipv4/inet_diag.c | 146 ++- net/ipv4/inet_fragment.c | 2 +- net/ipv4/inetpeer.c | 99 +- net/ipv4/ip_fragment.c | 10 +- net/ipv4/ip_gre.c | 25 +- net/ipv4/ip_input.c | 32 +- net/ipv4/ip_options.c | 29 +- net/ipv4/ip_output.c | 93 +- net/ipv4/ip_sockglue.c | 12 +- net/ipv4/ip_vti.c | 956 ++++++++++++++ net/ipv4/ipcomp.c | 17 +- net/ipv4/ipip.c | 28 +- net/ipv4/ipmr.c | 41 +- net/ipv4/netfilter/ipt_MASQUERADE.c | 5 +- net/ipv4/netfilter/ipt_ULOG.c | 23 +- net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c | 172 ++- net/ipv4/netfilter/nf_conntrack_proto_icmp.c | 81 +- net/ipv4/netfilter/nf_defrag_ipv4.c | 4 +- net/ipv4/netfilter/nf_nat_amanda.c | 4 +- net/ipv4/netfilter/nf_nat_core.c | 6 + net/ipv4/netfilter/nf_nat_h323.c | 8 +- net/ipv4/netfilter/nf_nat_helper.c | 13 + net/ipv4/netfilter/nf_nat_pptp.c | 6 +- net/ipv4/netfilter/nf_nat_snmp_basic.c | 4 +- net/ipv4/netfilter/nf_nat_tftp.c | 4 +- net/ipv4/ping.c | 2 + net/ipv4/proc.c | 7 +- net/ipv4/protocol.c | 8 +- net/ipv4/raw.c | 5 + net/ipv4/route.c | 2150 +++++++++---------------------- net/ipv4/syncookies.c | 2 +- net/ipv4/sysctl_net_ipv4.c | 28 + net/ipv4/tcp.c | 72 +- net/ipv4/tcp_cong.c | 5 +- net/ipv4/tcp_fastopen.c | 11 + net/ipv4/tcp_input.c | 375 +++--- net/ipv4/tcp_ipv4.c | 186 +-- net/ipv4/tcp_metrics.c | 745 +++++++++++ net/ipv4/tcp_minisocks.c | 61 +- net/ipv4/tcp_output.c | 343 ++++- net/ipv4/tcp_timer.c | 70 +- net/ipv4/udp.c | 9 +- net/ipv4/udp_diag.c | 10 +- net/ipv4/xfrm4_input.c | 4 +- net/ipv4/xfrm4_mode_tunnel.c | 68 + net/ipv4/xfrm4_policy.c | 33 +- net/ipv6/addrconf.c | 21 +- net/ipv6/ah6.c | 11 +- net/ipv6/esp6.c | 11 +- net/ipv6/exthdrs.c | 4 +- net/ipv6/icmp.c | 23 +- net/ipv6/inet6_connection_sock.c | 103 +- net/ipv6/ip6_fib.c | 5 + net/ipv6/ip6_input.c | 9 +- net/ipv6/ip6_output.c | 40 +- net/ipv6/ip6_tunnel.c | 96 +- net/ipv6/ip6mr.c | 5 +- net/ipv6/ipcomp6.c | 11 +- net/ipv6/mcast.c | 3 + net/ipv6/ndisc.c | 129 +- net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c | 131 +- net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c | 51 +- net/ipv6/protocol.c | 8 +- net/ipv6/raw.c | 11 +- net/ipv6/route.c | 538 ++++---- net/ipv6/sit.c | 25 +- net/ipv6/syncookies.c | 5 +- net/ipv6/tcp_ipv6.c | 204 +-- net/ipv6/udp.c | 13 +- net/ipv6/xfrm6_policy.c | 26 +- net/ipx/Makefile | 2 +- net/{ethernet => ipx}/pe2.c | 2 - net/irda/af_irda.c | 2 +- net/irda/irlan/irlan_provider.c | 2 +- net/irda/irqueue.c | 6 +- net/l2tp/l2tp_core.c | 11 +- net/l2tp/l2tp_eth.c | 15 +- net/l2tp/l2tp_netlink.c | 6 +- net/l2tp/l2tp_ppp.c | 8 +- net/llc/af_llc.c | 2 +- net/llc/llc_station.c | 16 +- net/mac80211/Kconfig | 56 +- net/mac80211/Makefile | 7 +- net/mac80211/agg-rx.c | 38 +- net/mac80211/agg-tx.c | 118 +- net/mac80211/cfg.c | 734 ++++++----- net/mac80211/chan.c | 4 + net/mac80211/debug.h | 170 +++ net/mac80211/debugfs.c | 2 - net/mac80211/debugfs_key.c | 16 +- net/mac80211/debugfs_netdev.c | 49 +- net/mac80211/driver-ops.h | 39 +- net/mac80211/driver-trace.c | 9 - net/mac80211/ht.c | 10 +- net/mac80211/ibss.c | 127 +- net/mac80211/ieee80211_i.h | 139 +- net/mac80211/iface.c | 325 +++-- net/mac80211/key.c | 24 +- net/mac80211/main.c | 48 +- net/mac80211/mesh.c | 19 +- net/mac80211/mesh.h | 4 +- net/mac80211/mesh_hwmp.c | 173 ++- net/mac80211/mesh_pathtbl.c | 34 +- net/mac80211/mesh_plink.c | 70 +- net/mac80211/mesh_sync.c | 47 +- net/mac80211/mlme.c | 382 +++--- net/mac80211/offchannel.c | 291 ++++- net/mac80211/pm.c | 11 + net/mac80211/rc80211_minstrel_ht.c | 8 +- net/mac80211/rx.c | 130 +- net/mac80211/scan.c | 123 +- net/mac80211/sta_info.c | 45 +- net/mac80211/status.c | 48 +- net/mac80211/tkip.c | 46 +- net/mac80211/trace.c | 75 ++ net/mac80211/{driver-trace.h => trace.h} | 80 +- net/mac80211/tx.c | 95 +- net/mac80211/util.c | 178 ++- net/mac80211/wme.c | 11 +- net/mac80211/wme.h | 2 +- net/mac80211/work.c | 370 ------ net/mac802154/Makefile | 2 +- net/mac802154/ieee802154_dev.c | 4 + net/mac802154/mac802154.h | 9 + net/mac802154/mac_cmd.c | 33 +- net/mac802154/mib.c | 108 +- net/mac802154/rx.c | 1 + net/mac802154/tx.c | 2 + net/mac802154/wpan.c | 559 ++++++++ net/netfilter/Kconfig | 21 + net/netfilter/Makefile | 3 + net/netfilter/core.c | 7 + net/netfilter/ipvs/ip_vs_core.c | 24 +- net/netfilter/ipvs/ip_vs_xmit.c | 8 +- net/netfilter/nf_conntrack_core.c | 22 +- net/netfilter/nf_conntrack_extend.c | 16 +- net/netfilter/nf_conntrack_ftp.c | 11 +- net/netfilter/nf_conntrack_h323_main.c | 16 +- net/netfilter/nf_conntrack_helper.c | 38 +- net/netfilter/nf_conntrack_irc.c | 8 +- net/netfilter/nf_conntrack_netlink.c | 407 +++++- net/netfilter/nf_conntrack_pptp.c | 17 +- net/netfilter/nf_conntrack_proto.c | 300 +++-- net/netfilter/nf_conntrack_proto_dccp.c | 143 ++- net/netfilter/nf_conntrack_proto_generic.c | 81 +- net/netfilter/nf_conntrack_proto_gre.c | 79 +- net/netfilter/nf_conntrack_proto_sctp.c | 175 ++- net/netfilter/nf_conntrack_proto_tcp.c | 163 ++- net/netfilter/nf_conntrack_proto_udp.c | 111 +- net/netfilter/nf_conntrack_proto_udplite.c | 127 +- net/netfilter/nf_conntrack_sane.c | 12 +- net/netfilter/nf_conntrack_sip.c | 32 +- net/netfilter/nf_conntrack_tftp.c | 8 +- net/netfilter/nfnetlink.c | 40 +- net/netfilter/nfnetlink_cthelper.c | 672 ++++++++++ net/netfilter/nfnetlink_cttimeout.c | 13 +- net/netfilter/nfnetlink_log.c | 29 +- net/netfilter/{nfnetlink_queue.c => nfnetlink_queue_core.c} | 95 +- net/netfilter/nfnetlink_queue_ct.c | 98 ++ net/netfilter/xt_CT.c | 44 +- net/netfilter/xt_NFQUEUE.c | 28 +- net/netfilter/xt_TPROXY.c | 4 +- net/netfilter/xt_connlimit.c | 35 +- net/netfilter/xt_recent.c | 62 +- net/netlink/af_netlink.c | 35 +- net/netlink/genetlink.c | 14 +- net/nfc/core.c | 157 ++- net/nfc/hci/command.c | 26 +- net/nfc/hci/core.c | 137 +- net/nfc/hci/hci.h | 12 +- net/nfc/hci/hcp.c | 2 +- net/nfc/hci/shdlc.c | 44 +- net/nfc/llcp/commands.c | 54 +- net/nfc/llcp/llcp.c | 627 +++++---- net/nfc/llcp/llcp.h | 31 +- net/nfc/llcp/sock.c | 74 +- net/nfc/nci/core.c | 23 +- net/nfc/nci/ntf.c | 5 +- net/nfc/netlink.c | 104 +- net/nfc/nfc.h | 12 +- net/openvswitch/actions.c | 5 +- net/openvswitch/datapath.c | 13 +- net/openvswitch/datapath.h | 2 +- net/openvswitch/dp_notify.c | 2 +- net/openvswitch/flow.c | 5 +- net/openvswitch/flow.h | 2 +- net/openvswitch/vport-internal_dev.c | 10 +- net/openvswitch/vport-internal_dev.h | 2 +- net/openvswitch/vport-netdev.c | 2 +- net/openvswitch/vport-netdev.h | 2 +- net/openvswitch/vport.c | 2 +- net/openvswitch/vport.h | 2 +- net/packet/af_packet.c | 29 +- net/rds/page.c | 9 +- net/rds/recv.c | 3 + net/rfkill/core.c | 2 +- net/rxrpc/ar-error.c | 4 - net/rxrpc/ar-output.c | 2 +- net/sched/Kconfig | 20 + net/sched/Makefile | 2 + net/sched/act_api.c | 59 +- net/sched/cls_api.c | 12 +- net/sched/cls_route.c | 2 +- net/sched/em_canid.c | 240 ++++ net/sched/em_ipset.c | 135 ++ net/sched/em_meta.c | 2 +- net/sched/sch_api.c | 24 +- net/sched/sch_netem.c | 9 +- net/sched/sch_teql.c | 47 +- net/sctp/associola.c | 41 +- net/sctp/input.c | 20 +- net/sctp/ipv6.c | 3 + net/sctp/output.c | 81 +- net/sctp/outqueue.c | 6 +- net/sctp/protocol.c | 2 +- net/sctp/sm_make_chunk.c | 2 +- net/sctp/sm_sideeffect.c | 33 +- net/sctp/socket.c | 107 +- net/sctp/sysctl.c | 9 + net/sctp/transport.c | 20 +- net/socket.c | 8 +- net/sunrpc/backchannel_rqst.c | 9 +- net/sunrpc/clnt.c | 2 +- net/sunrpc/svcauth_unix.c | 22 +- net/sunrpc/svcsock.c | 12 +- net/sunrpc/xdr.c | 12 +- net/sunrpc/xprt.c | 2 +- net/sunrpc/xprtsock.c | 3 - net/tipc/Kconfig | 25 - net/tipc/bcast.c | 75 +- net/tipc/bearer.c | 69 +- net/tipc/bearer.h | 4 +- net/tipc/config.c | 41 +- net/tipc/core.c | 18 +- net/tipc/core.h | 65 +- net/tipc/discover.c | 10 +- net/tipc/handler.c | 4 +- net/tipc/link.c | 326 +++-- net/tipc/link.h | 63 +- net/tipc/log.c | 302 +---- net/tipc/log.h | 66 - net/tipc/msg.c | 242 ---- net/tipc/name_distr.c | 25 +- net/tipc/name_table.c | 142 ++- net/tipc/net.c | 8 +- net/tipc/netlink.c | 2 +- net/tipc/node.c | 22 +- net/tipc/node_subscr.c | 3 +- net/tipc/port.c | 77 +- net/tipc/port.h | 1 + net/tipc/ref.c | 10 +- net/tipc/socket.c | 17 +- net/tipc/subscr.c | 14 +- net/unix/af_unix.c | 110 +- net/unix/diag.c | 115 +- net/wireless/Kconfig | 35 +- net/wireless/Makefile | 2 +- net/wireless/ap.c | 46 + net/wireless/chan.c | 107 +- net/wireless/core.c | 134 +- net/wireless/core.h | 106 +- net/wireless/ibss.c | 11 + net/wireless/mesh.c | 121 +- net/wireless/mlme.c | 64 +- net/wireless/nl80211.c | 1009 +++++++++++---- net/wireless/nl80211.h | 21 +- net/wireless/reg.c | 137 +- net/wireless/reg.h | 8 +- net/wireless/scan.c | 24 +- net/wireless/sme.c | 10 +- net/wireless/util.c | 171 ++- net/wireless/wext-compat.c | 23 +- net/wireless/wext-sme.c | 10 +- net/x25/x25_route.c | 2 +- net/xfrm/xfrm_policy.c | 37 +- net/xfrm/xfrm_user.c | 401 +++--- security/selinux/hooks.c | 10 +- security/selinux/netlink.c | 17 +- 1363 files changed, 70064 insertions(+), 57900 deletions(-) create mode 100644 Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt create mode 100644 Documentation/devicetree/bindings/net/davinci_emac.txt rename arch/m68k/include/asm/{mcfne.h => mcf8390.h} (54%) create mode 100644 drivers/bcma/driver_chipcommon_nflash.c create mode 100644 drivers/bcma/driver_chipcommon_sflash.c create mode 100644 drivers/bcma/driver_gmac_cmn.c create mode 100644 drivers/bluetooth/hci_h5.c create mode 100644 drivers/ieee802154/at86rf230.c delete mode 100644 drivers/misc/iwmc3200top/Kconfig delete mode 100644 drivers/misc/iwmc3200top/Makefile delete mode 100644 drivers/misc/iwmc3200top/debugfs.c delete mode 100644 drivers/misc/iwmc3200top/debugfs.h delete mode 100644 drivers/misc/iwmc3200top/fw-download.c delete mode 100644 drivers/misc/iwmc3200top/fw-msg.h delete mode 100644 drivers/misc/iwmc3200top/iwmc3200top.h delete mode 100644 drivers/misc/iwmc3200top/log.c delete mode 100644 drivers/misc/iwmc3200top/log.h delete mode 100644 drivers/misc/iwmc3200top/main.c create mode 100644 drivers/net/can/c_can/c_can_pci.c create mode 100644 drivers/net/ethernet/8390/mcf8390.c create mode 100644 drivers/net/ethernet/broadcom/bnx2x/bnx2x_mfw_req.h create mode 100644 drivers/net/phy/bcm87xx.c create mode 100644 drivers/net/team/team_mode_broadcast.c create mode 100644 drivers/net/usb/asix.h create mode 100644 drivers/net/usb/asix_common.c rename drivers/net/usb/{asix.c => asix_devices.c} (61%) create mode 100644 drivers/net/usb/ax88172a.c delete mode 100644 drivers/net/wimax/i2400m/i2400m-sdio.h delete mode 100644 drivers/net/wimax/i2400m/sdio-debug-levels.h delete mode 100644 drivers/net/wimax/i2400m/sdio-fw.c delete mode 100644 drivers/net/wimax/i2400m/sdio-rx.c delete mode 100644 drivers/net/wimax/i2400m/sdio-tx.c delete mode 100644 drivers/net/wimax/i2400m/sdio.c create mode 100644 drivers/net/wireless/ath/ath9k/antenna.c create mode 100644 drivers/net/wireless/ath/ath9k/ar955x_1p0_initvals.h create mode 100644 drivers/net/wireless/ath/ath9k/link.c create mode 100644 drivers/net/wireless/ath/ath9k/wow.c create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.c create mode 100644 drivers/net/wireless/iwlwifi/dvm/Makefile rename drivers/net/wireless/iwlwifi/{iwl-agn.h => dvm/agn.h} (80%) rename drivers/net/wireless/iwlwifi/{iwl-agn-calib.c => dvm/calib.c} (98%) rename drivers/net/wireless/iwlwifi/{iwl-agn-calib.h => dvm/calib.h} (98%) rename drivers/net/wireless/iwlwifi/{iwl-commands.h => dvm/commands.h} (99%) rename drivers/net/wireless/iwlwifi/{iwl-debugfs.c => dvm/debugfs.c} (99%) rename drivers/net/wireless/iwlwifi/{iwl-dev.h => dvm/dev.h} (81%) rename drivers/net/wireless/iwlwifi/{iwl-agn-devices.c => dvm/devices.c} (75%) rename drivers/net/wireless/iwlwifi/{iwl-led.c => dvm/led.c} (99%) rename drivers/net/wireless/iwlwifi/{iwl-led.h => dvm/led.h} (100%) rename drivers/net/wireless/iwlwifi/{iwl-agn-lib.c => dvm/lib.c} (98%) rename drivers/net/wireless/iwlwifi/{iwl-mac80211.c => dvm/mac80211.c} (90%) rename drivers/net/wireless/iwlwifi/{iwl-agn.c => dvm/main.c} (84%) rename drivers/net/wireless/iwlwifi/{iwl-power.c => dvm/power.c} (99%) rename drivers/net/wireless/iwlwifi/{iwl-power.h => dvm/power.h} (98%) rename drivers/net/wireless/iwlwifi/{iwl-agn-rs.c => dvm/rs.c} (98%) rename drivers/net/wireless/iwlwifi/{iwl-agn-rs.h => dvm/rs.h} (99%) rename drivers/net/wireless/iwlwifi/{iwl-agn-rx.c => dvm/rx.c} (94%) rename drivers/net/wireless/iwlwifi/{iwl-agn-rxon.c => dvm/rxon.c} (97%) rename drivers/net/wireless/iwlwifi/{iwl-scan.c => dvm/scan.c} (89%) rename drivers/net/wireless/iwlwifi/{iwl-agn-sta.c => dvm/sta.c} (97%) create mode 100644 drivers/net/wireless/iwlwifi/dvm/testmode.c rename drivers/net/wireless/iwlwifi/{iwl-agn-tt.c => dvm/tt.c} (99%) rename drivers/net/wireless/iwlwifi/{iwl-agn-tt.h => dvm/tt.h} (99%) rename drivers/net/wireless/iwlwifi/{iwl-agn-tx.c => dvm/tx.c} (96%) rename drivers/net/wireless/iwlwifi/{iwl-ucode.c => dvm/ucode.c} (90%) create mode 100644 drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c create mode 100644 drivers/net/wireless/iwlwifi/iwl-eeprom-parse.h create mode 100644 drivers/net/wireless/iwlwifi/iwl-eeprom-read.c create mode 100644 drivers/net/wireless/iwlwifi/iwl-eeprom-read.h delete mode 100644 drivers/net/wireless/iwlwifi/iwl-eeprom.c delete mode 100644 drivers/net/wireless/iwlwifi/iwl-eeprom.h create mode 100644 drivers/net/wireless/iwlwifi/iwl-test.c create mode 100644 drivers/net/wireless/iwlwifi/iwl-test.h delete mode 100644 drivers/net/wireless/iwlwifi/iwl-testmode.c rename drivers/net/wireless/iwlwifi/{iwl-1000.c => pcie/1000.c} (89%) rename drivers/net/wireless/iwlwifi/{iwl-2000.c => pcie/2000.c} (91%) rename drivers/net/wireless/iwlwifi/{iwl-5000.c => pcie/5000.c} (90%) rename drivers/net/wireless/iwlwifi/{iwl-6000.c => pcie/6000.c} (93%) rename drivers/net/wireless/iwlwifi/{iwl-cfg.h => pcie/cfg.h} (100%) rename drivers/net/wireless/iwlwifi/{iwl-pci.c => pcie/drv.c} (99%) rename drivers/net/wireless/iwlwifi/{iwl-trans-pcie-int.h => pcie/internal.h} (95%) rename drivers/net/wireless/iwlwifi/{iwl-trans-pcie-rx.c => pcie/rx.c} (94%) rename drivers/net/wireless/iwlwifi/{iwl-trans-pcie.c => pcie/trans.c} (88%) rename drivers/net/wireless/iwlwifi/{iwl-trans-pcie-tx.c => pcie/tx.c} (84%) delete mode 100644 drivers/net/wireless/iwmc3200wifi/Kconfig delete mode 100644 drivers/net/wireless/iwmc3200wifi/Makefile delete mode 100644 drivers/net/wireless/iwmc3200wifi/bus.h delete mode 100644 drivers/net/wireless/iwmc3200wifi/cfg80211.c delete mode 100644 drivers/net/wireless/iwmc3200wifi/cfg80211.h delete mode 100644 drivers/net/wireless/iwmc3200wifi/commands.c delete mode 100644 drivers/net/wireless/iwmc3200wifi/commands.h delete mode 100644 drivers/net/wireless/iwmc3200wifi/debug.h delete mode 100644 drivers/net/wireless/iwmc3200wifi/debugfs.c delete mode 100644 drivers/net/wireless/iwmc3200wifi/eeprom.c delete mode 100644 drivers/net/wireless/iwmc3200wifi/eeprom.h delete mode 100644 drivers/net/wireless/iwmc3200wifi/fw.c delete mode 100644 drivers/net/wireless/iwmc3200wifi/fw.h delete mode 100644 drivers/net/wireless/iwmc3200wifi/hal.c delete mode 100644 drivers/net/wireless/iwmc3200wifi/hal.h delete mode 100644 drivers/net/wireless/iwmc3200wifi/iwm.h delete mode 100644 drivers/net/wireless/iwmc3200wifi/lmac.h delete mode 100644 drivers/net/wireless/iwmc3200wifi/main.c delete mode 100644 drivers/net/wireless/iwmc3200wifi/netdev.c delete mode 100644 drivers/net/wireless/iwmc3200wifi/rx.c delete mode 100644 drivers/net/wireless/iwmc3200wifi/rx.h delete mode 100644 drivers/net/wireless/iwmc3200wifi/sdio.c delete mode 100644 drivers/net/wireless/iwmc3200wifi/sdio.h delete mode 100644 drivers/net/wireless/iwmc3200wifi/trace.c delete mode 100644 drivers/net/wireless/iwmc3200wifi/trace.h delete mode 100644 drivers/net/wireless/iwmc3200wifi/tx.c delete mode 100644 drivers/net/wireless/iwmc3200wifi/umac.h create mode 100644 drivers/net/wireless/ti/wl12xx/debugfs.c create mode 100644 drivers/net/wireless/ti/wl12xx/debugfs.h create mode 100644 drivers/net/wireless/ti/wl18xx/Kconfig create mode 100644 drivers/net/wireless/ti/wl18xx/Makefile create mode 100644 drivers/net/wireless/ti/wl18xx/acx.c create mode 100644 drivers/net/wireless/ti/wl18xx/acx.h create mode 100644 drivers/net/wireless/ti/wl18xx/conf.h create mode 100644 drivers/net/wireless/ti/wl18xx/debugfs.c create mode 100644 drivers/net/wireless/ti/wl18xx/debugfs.h create mode 100644 drivers/net/wireless/ti/wl18xx/io.c create mode 100644 drivers/net/wireless/ti/wl18xx/io.h create mode 100644 drivers/net/wireless/ti/wl18xx/main.c create mode 100644 drivers/net/wireless/ti/wl18xx/reg.h create mode 100644 drivers/net/wireless/ti/wl18xx/tx.c create mode 100644 drivers/net/wireless/ti/wl18xx/tx.h create mode 100644 drivers/net/wireless/ti/wl18xx/wl18xx.h rename drivers/net/wireless/ti/wlcore/{wl12xx.h => wlcore_i.h} (91%) create mode 100644 include/linux/bcma/bcma_driver_gmac_cmn.h create mode 100644 include/linux/ks8851_mll.h create mode 100644 include/linux/netfilter/nfnetlink_cthelper.h delete mode 100644 include/linux/netfilter_ipv4/ipt_addrtype.h create mode 100644 include/linux/spi/at86rf230.h create mode 100644 include/net/bluetooth/a2mp.h create mode 100644 include/net/netfilter/nfnetlink_queue.h delete mode 100644 net/batman-adv/bat_debugfs.c delete mode 100644 net/batman-adv/bat_sysfs.c create mode 100644 net/batman-adv/debugfs.c rename net/batman-adv/{bat_debugfs.h => debugfs.h} (74%) create mode 100644 net/batman-adv/sysfs.c rename net/batman-adv/{bat_sysfs.h => sysfs.h} (63%) create mode 100644 net/bluetooth/a2mp.c create mode 100644 net/ipv4/ip_vti.c create mode 100644 net/ipv4/tcp_fastopen.c create mode 100644 net/ipv4/tcp_metrics.c rename net/{ethernet => ipx}/pe2.c (91%) create mode 100644 net/mac80211/debug.h delete mode 100644 net/mac80211/driver-trace.c create mode 100644 net/mac80211/trace.c rename net/mac80211/{driver-trace.h => trace.h} (95%) delete mode 100644 net/mac80211/work.c create mode 100644 net/mac802154/wpan.c create mode 100644 net/netfilter/nfnetlink_cthelper.c rename net/netfilter/{nfnetlink_queue.c => nfnetlink_queue_core.c} (92%) create mode 100644 net/netfilter/nfnetlink_queue_ct.c create mode 100644 net/sched/em_canid.c create mode 100644 net/sched/em_ipset.c delete mode 100644 net/tipc/log.h create mode 100644 net/wireless/ap.c {.n++%ݶw{.n+{G{ayʇڙ,jfhz_(階ݢj"mG?&~iOzv^m ?I From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Miller Subject: [GIT] Networking Date: Tue, 24 Jul 2012 00:41:45 -0700 (PDT) Message-ID: <20120724.004145.1298680734117318486.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]:53590 "EHLO shards.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755434Ab2GXHlt (ORCPT ); Tue, 24 Jul 2012 03:41:49 -0400 Sender: netdev-owner@vger.kernel.org List-ID: DQpBIGxvdCBvZiBzdHVmZiBoZXJlICgxODcwIGNvbW1pdHMpLCB0aGUgbW9zdCBub3RhYmxlIHBh cnRzIGJlaW5nOg0KDQoxKSBSZW1vdmUgdGhlIGlwdjQgcm91dGluZyBjYWNoZS4gIE5vdyBsb29r dXBzIGdvIGRpcmVjdGx5IGludG8gdGhlDQogICBGSUIgdHJpZSBhbmQgdXNlIHByZWJ1aWx0IHJv dXRlcyBjYWNoZWQgdGhlcmUuDQoNCiAgIE5vIG1vcmUgZ2FyYmFnZSBjb2xsZWN0aW9uLCBubyBt b3JlIHJET1MgYXR0YWNrcyBvbiB0aGUgcm91dGluZw0KICAgY2FjaGUuICBJbnN0ZWFkIHdlIG5v dyBnZXQgcHJlZGljdGFibGUgYW5kIGNvbnNpc3RlbnQgcGVyZm9ybWFuY2UsDQogICBubyBtYXR0 ZXIgd2hhdCB0aGUgcGF0dGVybiBvZiB0cmFmZmljIHdlIHNlcnZpY2UuDQoNCiAgIFRoaXMgaGFz IGJlZW4gYWxtb3N0IDIgeWVhcnMgaW4gdGhlIG1ha2luZy4gIFNwZWNpYWwgdGhhbmtzIHRvDQog ICBKdWxpYW4gQW5hc3Rhc292LCBFcmljIER1bWF6ZXQsIFN0ZWZmZW4gS2xhc3NlcnQsIGFuZCBv dGhlcnMNCiAgIHdobyBoYXZlIGhlbHBlZCBhbG9uZyB0aGUgd2F5Lg0KDQogICBJJ20gc3VyZSB0 aGF0IHdpdGggYSBjaGFuZ2Ugb2YgdGhpcyBtYWduaXR1ZGUgdGhlcmUgd2lsbCBiZSBzb21lDQog ICBraW5kIG9mIGZhbGxvdXQsIGJ1dCBzdWNoIHRoaW5ncyBvdWdodCB0aGUgYmUgc2ltcGxlIHRv IGZpeCBhdA0KICAgdGhpcyBwb2ludC4gIEx1Y2tpbHkgSSdtIG5vdCBFdXJvcGVhbiBzbyBJJ2xs IGJlIGFyb3VuZCBhbGwgb2YNCiAgIEF1Z3VzdCB0byBmaXggdGhpbmdzIDotKQ0KDQogICBUaGUg bWFqb3Igc3RhZ2VzIG9mIHRoaXMgd29yayBoZXJlIGFyZSBlYWNoIGZyb250ZWQgYnkgYSBmb3Jj ZWQNCiAgIG1lcmdlIGNvbW1pdCB3aG9zZSBjb21taXQgbWVzc2FnZSBjb250YWlucyBhIHRvcC1s ZXZlbCBkZXNjcmlwdGlvbg0KICAgb2YgdGhlIG1vdGl2YXRpb25zIGFuZCBpbXBsZW1lbnRhdGlv biBpc3N1ZXMuDQoNCjIpIFByZS1kZW11eCBvZiBlc3RhYmxpc2hlZCBpcHY0IFRDUCBzb2NrZXRz LCBzYXZlcyBhIHJvdXRlIGRlbXV4DQogICBvbiBpbnB1dC4NCg0KMykgVENQIFNZTi9BQ0sgcGVy Zm9ybWFuY2UgdHdlYWtzIGZyb20gRXJpYyBEdW1hemV0Lg0KDQo0KSBBZGQgbmFtZXNwYWNlIHN1 cHBvcnQgZm9yIG5ldGZpbHRlciBMNCBjb25udHJhY2sgaGVscGVycywgZnJvbSBHYW8NCiAgIEZl bmcuDQoNCjUpIEFkZCBjb25maWcgbWVjaGFuaXNtIGZvciBFbmVyZ3kgRWZmaWNpZW50IEV0aGVy bmV0IHRvIGV0aHRvb2wsIGZyb20NCiAgIFl1dmFsIE1pbnR6Lg0KDQo2KSBSZW1vdmUgcXVhZHJh dGljIGJlaGF2aW9yIGZyb20gL3Byb2MvbmV0L3VuaXgsIGZyb20gRXJpYyBEdW1hemV0Lg0KDQo3 KSBTdXBwb3J0IGZvciBjb25uZWN0aW9uIHRyYWNrZXIgaGVscGVycyBpbiB1c2Vyc3BhY2UsIGZy b20gUGFibG8NCiAgIE5laXJhIEF5dXNvLg0KDQo4KSBBbGxvdyB1c2Vyc3BhY2UgZHJpdmVuIFRY IGxvYWQgYmFsYW5jaW5nIGZ1bmN0aW9ucyBpbiBURUFNIGRyaXZlciwNCiAgIGZyb20gSmlyaSBQ aXJrby4NCg0KOSkgS2lsbCBvZmYgTkxNU0dfUFVUIGFuZCBSVEFfUFVUIG1hY3JvcywgbW9yZSBn cm9zcyBzdHVmZiB3aXRoDQogICBlbWJlZGRlZCBnb3Rvcy4NCg0KMTApIFRDUCBTbWFsbCBRdWV1 ZXMsIGVzc2VudGlhbGx5IG1pbmltaXplIHRoZSBhbW91bnQgb2YgVENQIGRhdGENCiAgICBxdWV1 ZWQgdXAgaW4gdGhlIHBhY2tldCBzY2hlZHVsZXIgbGF5ZXIuICBXaGVyZWFzIHRoZSBleGlzdGlu ZyBCUUwNCiAgICAoQnl0ZSBRdWV1ZSBMaW1pdHMpIGxpbWl0cyB0aGUgcGt0X3NjaGVkIC0tPiBu ZXRkZXZpY2UgcXVldWluZw0KICAgIGxldmVscywgdGhpcyBjb250cm9scyB0aGUgVENQIC0tPiBw a3Rfc2NoZWQgcXVldWVpbmcgbGV2ZWxzLg0KDQogICAgRnJvbSBFcmljIER1bWF6ZXQuDQoNCjEx KSBSZWR1Y2UgdGhlIG51bWJlciBvZiBnZXRfcGFnZS9wdXRfcGFnZSBvcHMgZG9uZSBvbiBTS0Ig ZnJhZ21lbnRzLA0KICAgIGZyb20gQWxleGFuZGVyIER1eWNrLg0KDQoxMikgSW1wbGVtZW50IHBy b3RlY3Rpb24gYWdhaW5zdCBibGluZCByZXNldHMgaW4gVENQIChSRkMgNTk2MSksIGZyb20NCiAg ICBFcmljIER1bWF6ZXQuDQoNCjEzKSBTdXBwb3J0IHRoZSBjbGllbnQgc2lkZSBvZiBUQ1AgRmFz dCBPcGVuLCBiYXNpY2FsbHkgdGhlIGFiaWxpdHkgdG8NCiAgICBzZW5kIGRhdGEgaW4gdGhlIFNZ TiBleGNoYW5nZSwgZnJvbSBZdWNodW5nIENoZW5nLg0KDQogICAgQmFzaWNhbGx5LCB0aGUgc2Vu ZGVyIHF1ZXVlcyB1cCBkYXRhIHdpdGggYSBzZW5kbXNnKCkgY2FsbCB1c2luZw0KICAgIE1TR19G QVNUT1BFTiwgdGhlbiB0aGV5IGRvIHRoZSBjb25uZWN0KCkgd2hpY2ggZW1pdHMgdGhlIHF1ZXVl ZA0KICAgIHVwIGZhc3RvcGVuIGRhdGEuDQoNCjE0KSBBdm9pZCBhbGwgdGhlIHByb2JsZW1zIHdl IGdldCBpbnRvIGluIFRDUCB3aGVuIHRpbWVycyBvciBQTVRVIGV2ZW50cw0KICAgIGhpdCBhIGxv Y2tlZCBzb2NrZXQuICBUaGUgVENQIFNtYWxsIFF1ZXVlcyBjaGFuZ2VzIGFkZGVkIGEgdGNwX3Jl bGVhc2VfY2IoKQ0KICAgIHRoYXQgYWxsb3dzIHVzIHRvIHF1ZXVlIHdvcmsgdXAgdG8gdGhlIHJl bGVhc2Vfc29jaygpIGNhbGxlciwgYW5kIHRoYXQncw0KICAgIHdoYXQgd2UgdXNlIGhlcmUgdG9v LiAgRnJvbSBFcmljIER1bWF6ZXQuDQoNCjE1KSBaZXJvIGNvcHkgb24gVFggc3VwcG9ydCBmb3Ig VFVOIGRyaXZlciwgZnJvbSBNaWNoYWVsIFMuIFRzaXJraW4uDQoNClBsZWFzZSBwdWxsLCB0aGFu a3MgYSBsb3QhDQoNClRoZSBmb2xsb3dpbmcgY2hhbmdlcyBzaW5jZSBjb21taXQgM2U0Yjk0NTlm YjBlMTQ5YzZiNzRjOWU4OTM5OWE4ZmMzOWE5MmI0NDoNCg0KICBNZXJnZSB0YWcgJ21kLTMuNS1m aXhlcycgb2YgZ2l0Oi8vbmVpbC5icm93bi5uYW1lL21kICgyMDEyLTA3LTE5IDA4OjI3OjEzIC0w NzAwKQ0KDQphcmUgYXZhaWxhYmxlIGluIHRoZSBnaXQgcmVwb3NpdG9yeSBhdDoNCg0KDQogIGdp dDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9kYXZlbS9uZXQtbmV4 dC5naXQgbWFzdGVyDQoNCmZvciB5b3UgdG8gZmV0Y2ggY2hhbmdlcyB1cCB0byAzMjBmNWVhMGNl ZGMwOGVmNjVkNjdlMDU2YmNiOWQxODEzODZlZjJjOg0KDQogIGdlbmV0bGluazogZGVmaW5lIGxv Y2tkZXBfZ2VubF9pc19oZWxkKCkgd2hlbiBDT05GSUdfTE9DS0RFUCAoMjAxMi0wNy0yNCAwMDow MTozMCAtMDcwMCkNCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KQWtlZW0gRy4gQWJvZHVucmluICgxKToNCiAgICAgIGln YjogcmVzZXQgUEhZIGluIHRoZSBsaW5rX3VwIHByb2Nlc3MgdG8gcmVjb3ZlciBQSFkgc2V0dGlu ZyBhZnRlciBwb3dlciBkb3duLg0KDQpBbCBWaXJvICg1KToNCiAgICAgIGJhdG1hbi1hZHY6IGdl dCByaWQgb2YgcG9pbnRsZXNzIGNhc3QgaW4gbWVtY3B5KCkNCiAgICAgIGJhdG1hbi1hZHY6IHRy aXZpYWwgZW5kaWFubmVzcyBhbm5vdGF0aW9ucw0KICAgICAgYmF0bWFuLWFkdjoga2VlcCBiYXRt YW5fb2dtX3BhY2tldCAtPnNlcW5vIG5ldC1lbmRpYW4gYWxsIGFsb25nDQogICAgICBiYXRtYW4t YWR2OiBkb24ndCBib3RoZXIgZmxpcHBpbmcgLT50dF9kYXRhDQogICAgICBiYXRtYW4tYWR2OiBk b24ndCBib3RoZXIgZmxpcHBpbmcgLT50dF9jcmMNCg0KQWxhbiBDb3ggKDEpOg0KICAgICAgbWFj ODAyMTE6IGZpeCB1c2UgYWZ0ZXIgZnJlZQ0KDQpBbGJhbiBDcmVxdXkgKDUpOg0KICAgICAgbmV0 ZmlsdGVyOiBkZWNuZXQ6IHN3aXRjaCBob29rIFBGcyB0byBuZnByb3RvDQogICAgICBuZXRmaWx0 ZXI6IGJyaWRnZTogc3dpdGNoIGhvb2sgUEZzIHRvIG5mcHJvdG8NCiAgICAgIG5ldGZpbHRlcjog aXB2NCwgZGVmcmFnOiBzd2l0Y2ggaG9vayBQRnMgdG8gbmZwcm90bw0KICAgICAgbmV0ZmlsdGVy OiBpcHZzOiBzd2l0Y2ggaG9vayBQRnMgdG8gbmZwcm90bw0KICAgICAgbmV0ZmlsdGVyOiBzZWxp bnV4OiBzd2l0Y2ggaG9vayBQRnMgdG8gbmZwcm90bw0KDQpBbGJlcnQgUG9vbCAoMSk6DQogICAg ICBydDI4MDB1c2I6IDIwMDE6M2MxNyBpcyBhbiBSVDMzNzAgZGV2aWNlDQoNCkFsZXggSHVuZyAo MSk6DQogICAgICByZmtpbGw6IEFkZCB0aGUgY2FwYWJpbGl0eSB0byBzd2l0Y2ggYWxsIGRldmlj ZXMgb2YgYWxsIHR5cGUgaW4gX19yZmtpbGxfc3dpdGNoX2FsbCgpLg0KDQpBbGV4YW5kZXIgRHV5 Y2sgKDUyKToNCiAgICAgIGlwdjQ6IEFkZCBzeXNjdGwga25vYiB0byBjb250cm9sIGVhcmx5IHNv Y2tldCBkZW11eA0KICAgICAgaXhnYmU6IGNvdW50IHFfdmVjdG9ycyBpbnN0ZWFkIG9mIE1TSS1Y IHZlY3RvcnMNCiAgICAgIGl4Z2JlOiBBZGQgdXBwZXIgbGltaXQgdG8gcmluZyBmZWF0dXJlcw0K ICAgICAgaXhnYmU6IEFkZCBmZWF0dXJlIG9mZnNldCB2YWx1ZSB0byByaW5nIGZlYXR1cmVzDQog ICAgICBpeGdiZTogQ2xlYW4gdXAgYSB1c2VsZXNzIHN3aXRjaCBzdGF0ZW1lbnQgYW5kIGRlYWQg Y29kZSBpbiBjb25maWd1cmVfc3JyY3RsDQogICAgICBpeGdiZTogTWVyZ2UgUlNTIGFuZCBmbG93 IGRpcmVjdG9yIHJpbmcgcmVnaXN0ZXIgY2FjaGluZyBhbmQgY29uZmlndXJhdGlvbg0KICAgICAg dGNwOiBGaXggb3V0IG9mIGJvdW5kcyBhY2Nlc3MgdG8gdGNwbV92YWxzDQogICAgICBuZXQ6IFVw ZGF0ZSBhbGxvYyBmcmFnIHRvIHJlZHVjZSBnZXQvcHV0IHBhZ2UgdXNhZ2UgYW5kIHJlY3ljbGUg cGFnZXMNCiAgICAgIGl4Z2JlOiBTaW1wbGlmeSBsb2dpYyBmb3IgZ2V0dGluZyB0cmFmZmljIGNs YXNzIGZyb20gdXNlciBwcmlvcml0eQ0KICAgICAgaXhnYmU6IENsZWFudXAgdW5wYWNraW5nIGNv ZGUgZm9yIERDQg0KICAgICAgaXhnYmU6IFBvcHVsYXRlIHRoZSBwcmlvX3RjX21hcCBpbiBpeGdi ZV9zZXR1cF90Yw0KICAgICAgaXhnYmU6IEFkZCBmdW5jdGlvbiBmb3Igb2J0YWluaW5nIEZDb0Ug VEMgYmFzZWQgb24gRkNvRSB1c2VyIHByaW9yaXR5DQogICAgICBpeGdiZTogTWVyZ2UgRkNvRSBz ZXRfbnVtIGFuZCBjYWNoZV9yaW5nIGNhbGxzIGludG8gUlNTL0RDQiBjb25maWcNCiAgICAgIGl4 Z2JldmY6IERyb3AgYWxsIGRlYWQgb3IgdW5uZWNlc3NhcnkgY29kZQ0KICAgICAgaXhnYmV2Zjog RHJvcCBuZXRkZXZfcmVnaXN0ZXJlZCB2YWx1ZSBzaW5jZSB0aGF0IGlzIGFscmVhZHkgc3RvcmVk IGluIG5ldGRldg0KICAgICAgaXhnYmV2ZjogTWFrZSB1c2Ugb2YgTkVUSUZfRl9SWENTVU0gaW5z dGVhZCBvZiBrZWVwaW5nIG91ciBvd24gZmxhZw0KICAgICAgaXhnYmV2ZjogRHJvcCB1c2Ugb2Yg ZWl0cl9sb3cgYW5kIGVpdHJfaGlnaCBmb3IgaGFyZCBjb2RlZCB2YWx1ZXMNCiAgICAgIGl4Z2Jl dmY6IENsZWFudXAgYWNjb3VudGluZyBmb3Igc3BhY2UgbmVlZGVkIGF0IHN0YXJ0IG9mIHhtaXRf ZnJhbWUNCiAgICAgIGl4Z2JldmY6IFVwZGF0ZSBxX3ZlY3RvciB0byBjb250YWluIHJpbmcgcG9p bnRlcnMgaW5zdGVhZCBvZiBiaXRtYXBzDQogICAgICBpeGdiZXZmOiBNb3ZlIFR4IGNsZWFuLXVw IGludG8gTkFQSSBjb250ZXh0DQogICAgICBpeGdiZXZmOiBVc2UgaWdiIHN0eWxlIGludGVycnVw dCBtYXNrcyBpbnN0ZWFkIG9mIGl4Z2JlIHN0eWxlDQogICAgICBpeGdiZTogUGluZyB0aGUgVkZz IG9uIGxpbmsgc3RhdHVzIGNoYW5nZSB0byB0cmlnZ2VyIGxpbmsgY2hhbmdlDQogICAgICBpeGdi ZTogSGFuZGxlIGZhaWx1cmVzIGluIHRoZSBpeGdiZV9zZXR1cF9yeC90eF9yZXNvdXJjZXMgY2Fs bHMNCiAgICAgIGl4Z2JlOiBNb3ZlIGNvbmZpZ3VyYXRpb24gb2Ygc2V0X3JlYWxfbnVtX3J4L3R4 X3F1ZXVlcyBpbnRvIG9wZW4NCiAgICAgIGl4Z2JlOiBVcGRhdGUgdGhlIGxvZ2ljIGZvciBpeGdi ZV9jYWNoZV9yaW5nX2RjYiBhbmQgRENCIFJTUyBjb25maWd1cmF0aW9uDQogICAgICBpeGdiZTog Q2xlYW51cCBsb2dpYyBmb3IgTVJRQyBhbmQgTVRRQyBjb25maWd1cmF0aW9uDQogICAgICBpeGdi ZXZmOiBVcGRhdGUgZGVzY3JpcHRvciBtYWNyb3MgdG8gYWNjZXB0IHBvaW50ZXJzIGFuZCBkcm9w IF9BRFYgc3VmZml4DQogICAgICBpeGdiZXZmOiBEbyBub3QgcmV3aW5kIHRoZSBSeCByaW5nIGJl Zm9yZSBidW1waW5nIHRhaWwNCiAgICAgIGl4Z2JldmY6IEFkZCBuZXRkZXYgdG8gcmluZyBzdHJ1 Y3R1cmUNCiAgICAgIGl4Z2JldmY6IENvbnNvbGlkYXRlIFR4IGNvbnRleHQgZGVzY3JpcHRvciBj cmVhdGlvbiBjb2RlDQogICAgICBpeGdiZXZmOiBGaXggbXVsdGlwbGUgaXNzdWVzIGluIGl4Z2Jl dmZfZ2V0L3NldF9yaW5ncGFyYW0NCiAgICAgIGl4Z2JlOiBVcGRhdGUgY29uZmlndXJlIHZpcnR1 YWxpemF0aW9uIHRvIGFsbG93IGZvciBtdWx0aXBsZSBQRiBwb29scw0KICAgICAgaXhnYmU6IEFk ZCBzdXBwb3J0IGZvciBTUi1JT1Ygdy8gRENCIG9yIFJTUw0KICAgICAgaXhnYmU6IFJldGlyZSBS U1MgZW5hYmxlZCBhbmQgY2FwYWJsZSBmbGFncw0KICAgICAgaXhnYmU6IENsZWFudXAgaG9sZXMg aW4gZmxhZ3MgYWZ0ZXIgcmVtb3Zpbmcgc2V2ZXJhbCBvZiB0aGVtDQogICAgICBpeGdiZTogVXNl IFZNRHEgb2Zmc2V0IHRvIGluZGljYXRlIHRoZSBkZWZhdWx0IHBvb2wNCiAgICAgIGl4Z2JlOiBG aXggbWVtb3J5IGxlYWsgd2hlbiBTUi1JT1YgVkZzIGFyZSBkaXJlY3QgYXNzaWduZWQNCiAgICAg IGl4Z2JlOiBEcm9wIHJlZmVyZW5jZXMgdG8gZGVwcmVjYXRlZCBwY2lfIERNQSBhcGkgYW5kIGlu c3RlYWQgdXNlIGRtYV8gQVBJDQogICAgICBpeGdiZTogQ2xlYW51cCBjb25maWd1cmF0aW9uIG9m IEZDb0UgcmVnaXN0ZXJzDQogICAgICBpeGdiZTogTWVyZ2UgYWxsIEZDb0UgcGVyY3B1IHZhbHVl cyBpbnRvIGEgc2luZ2xlIHN0cnVjdHVyZQ0KICAgICAgaXhnYmU6IE1ha2UgRkNvRSBhbGxvY2F0 aW9uIGFuZCBjb25maWd1cmF0aW9uIGNsb3NlciB0byBob3cgcmluZ3Mgd29yaw0KICAgICAgaXhn YmU6IENvcnJlY3RseSBzZXQgU0FOIE1BQyBSQVIgcG9vbCB0byBkZWZhdWx0IHBvb2wgb2YgUEYN CiAgICAgIGl4Z2JlOiBPbmx5IGVuYWJsZSBhbnRpLXNwb29mIG9uIFZGIHBvb2xzDQogICAgICBp eGdiZTogRW5hYmxlIEZDb0UgRlNPIGFuZCBDUkMgb2ZmbG9hZHMgYmFzZWQgb24gQ0FQQUJMRSBp bnN0ZWFkIG9mIEVOQUJMRUQgZmxhZw0KICAgICAgaXhnYmU6IERyb3AgcHJvYmVfdmYgYW5kIG1l cmdlIGZ1bmN0aW9uYWxpdHkgaW50byBpeGdiZV9lbmFibGVfc3Jpb3YNCiAgICAgIGl4Z2JlOiBD aGFuZ2UgaG93IHdlIGNoZWNrIGZvciBwcmUtZXhpc3RpbmcgYW5kIGFzc2lnbmVkIFZGcw0KICAg ICAgaXhnYmV2ZjogQWRkIGxvY2sgYXJvdW5kIG1haWxib3ggb3BzIHRvIHByZXZlbnQgc2ltdWx0 YW5lb3VzIGFjY2Vzcw0KICAgICAgaXhnYmV2ZjogQWRkIHN1cHBvcnQgZm9yIFBDSSBlcnJvciBo YW5kbGluZw0KICAgICAgaXhnYmU6IEZpeCBoYW5kbGluZyBvZiBGRElSX0hBU0ggZmxhZw0KICAg ICAgaXhnYmU6IFJlZHVjZSBSeCBoZWFkZXIgc2l6ZSB0byB3aGF0IGlzIGFjdHVhbGx5IHVzZWQN CiAgICAgIGl4Z2JlOiBVc2UgbnVtX3Rjcy5wZ190Y3MgYXMgdXBwZXIgbGltaXQgZm9yIFRDIHdo ZW4gY2hlY2tpbmcgYmFzZWQgb24gVVANCiAgICAgIGl4Z2JlOiBVc2UgMVRDIERDQiBpbnN0ZWFk IG9mIGRpc2FibGluZyBEQ0IgZm9yIE1TSSBhbmQgbGVnYWN5IGludGVycnVwdHMNCg0KQW1pciBW YWRhaSAoNCk6DQogICAgICBuZXQvbWx4NDogTW92ZSBNQUNfTUFTSyB0byBhIGNvbW1vbiBwbGFj ZQ0KICAgICAgbmV0L3JwczogUHJvdGVjdCBjcHVfcm1hcC5oIGZyb20gZG91YmxlIGluY2x1c2lv bg0KICAgICAge05FVCxJQn0vbWx4NDogQWRkIHJtYXAgc3VwcG9ydCB0byBtbHg0X2Fzc2lnbl9l cQ0KICAgICAgbmV0L21seDRfZW46IEFkZCBhY2NlbGVyYXRlZCBSRlMgc3VwcG9ydA0KDQpBbWl0 a3VtYXIgS2Fyd2FyICgxNCk6DQogICAgICBtd2lmaWV4OiBmaXggc2ltdWx0YW5lb3VzIHNjYW4g YW5kIFR4IHRyYWZmaWMgcHJvYmxlbQ0KICAgICAgbXdpZmlleDogc2NhbiBsZXNzIGNoYW5uZWxz IHBlciBzY2FuIGNvbW1hbmQgdG8gaW1wcm92ZSBUeCB0cmFmZmljDQogICAgICBtd2lmaWV4OiB3 YWtlIHVwIG1haW4gdGhyZWFkIHRvIGhhbmRsZSBUeCB0cmFmZmljIGlmIHNjYW4gaXMgZGVsYXll ZC9hYm9ydGVkDQogICAgICBtd2lmaWV4OiBlbmhhbmNlIHBvd2VyIHNhdmUgZm9yIFVTQiBhbmQg UENJZSBjaGlwc2V0cw0KICAgICAgbXdpZmlleDogd2FrZXVwIG1haW4gdGhyZWFkIHRvIGhhbmRs ZSBjb21tYW5kIHF1ZXVlZA0KICAgICAgbXdpZmlleDogdXNlIGNvcnJlY3QgZmlybXdhcmUgY29t bWFuZCB0byBnZXQgcG93ZXIgbGltaXRzDQogICAgICBtd2lmaWV4OiBkbyBub3QgYWR2ZXJ0aXNl IGN1c3RvbSByZWd1bGF0b3J5IGRvbWFpbiBjYXBhYmlsaXR5DQogICAgICBtd2lmaWV4OiByZXRy aWV2ZSBjb3JyZWN0IG1heF9wb3dlciBpbmZvcm1hdGlvbiBpbiByZWdfbm90aWZpZXIgaGFuZGxl cg0KICAgICAgbXdpZmlleDogYWRkIHNldF9hbnRlbm5hIGhhbmRsZXIgc3VwcG9ydA0KICAgICAg bXdpZmlleDogY29ycmVjdGlvbiBpbiBtY3MgaW5kZXggY2hlY2sNCiAgICAgIG13aWZpZXg6IHJl bW92ZSByZWR1bmRhbnQgY29kZSBpbiBzZXQgY2hhbm5lbCBwYXRoDQogICAgICBtd2lmaWV4OiBy ZW1vdmUgdW5uZWNlc3NhcnkgY29kZSBpbiBkYXRhIHJhdGUgY29uZmlndXJhdGlvbg0KICAgICAg bXdpZmlleDogYWRkIHN1cHBvcnQgdG8gdXNlIGJhc2ljIHJhdGVzIGluIGlic3Mgam9pbiByZXF1 ZXN0DQogICAgICBtd2lmaWV4OiBpbXByb3ZlbWVudCBpbiBjZmc4MDIxMSBzZXRfYml0cmF0ZV9t YXNrIGhhbmRsZXINCg0KQW5kcmUgR3VlZGVzICg4KToNCiAgICAgIEJsdWV0b290aDogQ2hhbmdl IGRlZmF1bHQgTVRVIGZvciBMMkNBUCBBVFQgY2hhbm5lbA0KICAgICAgQmx1ZXRvb3RoOiBDaGVj ayBNVFUgdmFsdWUgaW4gbDJjYXBfc29ja19zZXRzb2Nrb3B0X29sZA0KICAgICAgQmx1ZXRvb3Ro OiBSZW5hbWUgTDJDQVBfTEVfREVGQVVMVF9NVFUNCiAgICAgIEJsdWV0b290aDogRmlsdGVyIGR1 cGxpY2F0ZWQgcmVwb3J0cyBpbiBMRSBzY2FuDQogICAgICBCbHVldG9vdGg6IFJlbW92ZSBtYWdp YyB2YWx1ZSBpbiBkaXNjb25uZWN0IG1nbXQgaGFuZGxlcg0KICAgICAgQmx1ZXRvb3RoOiBVc2Ug R0ZQX0tFUk5FTCBpbiBtZ210X2hhbmRsZXJzDQogICAgICBCbHVldG9vdGg6IFVzZSBHRlBfS0VS TkVMIGluIG1nbXRfcGVuZGluZ19hZGQNCiAgICAgIEJsdWV0b290aDogVXNlIEdGUF9LRVJORUwg aW4gbWdtdCBldmVudHMgZnVuY3Rpb25zDQoNCkFuZHJlaSBFbWVsdGNoZW5rbyAoNTUpOg0KICAg ICAgQmx1ZXRvb3RoOiBTaWxlbnQgc3BhcnNlIHdhcm5pbmdzDQogICAgICBCbHVldG9vdGg6IFVz ZSBkZWZpbmVkIGxpbmsga2V5IHNpemUNCiAgICAgIEJsdWV0b290aDogUHJlc2VydmUgTDJDQVAg ZmxhZ3MgdmFsdWVzDQogICAgICBCbHVldG9vdGg6IHRyaXZpYWw6IFJlbW92ZSBlbXB0eSBsaW5l DQogICAgICBCbHVldG9vdGg6IERlZmluZSBMMkNBUCBjb25mIGNvbnRpbnVhdGlvbiBmbGFnDQog ICAgICBCbHVldG9vdGg6IERlZmluZSBhbmQgdXNlIFBTTSBpZGVudGlmaWVycw0KICAgICAgQmx1 ZXRvb3RoOiBVc2UgX19jb25zdGFudCB3aGVuIGRlYWxpbmcgd2l0aCBjb25zdGFudHMNCiAgICAg IEJsdWV0b290aDogVXNlIF9fY29uc3RhbnQgbW9kaWZpZXIgaW4gSENJIGNvZGUNCiAgICAgIEJs dWV0b290aDogRGVmaW5lIEhDSSBBTVAgY21kIHN0cnVjdA0KICAgICAgQmx1ZXRvb3RoOiBNb3Zl IGNsZWFuIHVwIGNvZGUgYW5kIHNldCBvZiBTT0NLX1pBUFBFRCB0byBsMmNhcF9zb2NrLmMNCiAg ICAgIEJsdWV0b290aDogQWRkIGwyY2FwX2NoYW4tPm9wcy0+cmVhZHkoKQ0KICAgICAgQmx1ZXRv b3RoOiB0cml2aWFsOiBVc2UgZGVmaW5lZCBQU01MRU4gaW5zdGVhZCBvZiBtYWdpYw0KICAgICAg Qmx1ZXRvb3RoOiBBMk1QOiBDcmVhdGUgQTJNUCBjaGFubmVsDQogICAgICBCbHVldG9vdGg6IEEy TVA6IEFNUCBNYW5hZ2VyIGJhc2ljIGZ1bmN0aW9ucw0KICAgICAgQmx1ZXRvb3RoOiBBMk1QOiBC dWlsZCBhbmQgU2VuZCBtc2cgaGVscGVycw0KICAgICAgQmx1ZXRvb3RoOiBBMk1QOiBBZGQgY2hh biBjYWxsYmFja3MNCiAgICAgIEJsdWV0b290aDogQTJNUDogRGVmaW5pdGlvbnMgZm9yIEEyTVAg Y29tbWFuZHMNCiAgICAgIEJsdWV0b290aDogQTJNUDogRGVmaW5lIEEyTVAgc3RhdHVzIGNvZGVz DQogICAgICBCbHVldG9vdGg6IEEyTVA6IFByb2Nlc3MgQTJNUCBtZXNzYWdlcw0KICAgICAgQmx1 ZXRvb3RoOiBBMk1QOiBQcm9jZXNzIEEyTVAgQ29tbWFuZCBSZWplY3QNCiAgICAgIEJsdWV0b290 aDogQTJNUDogUHJvY2VzcyBBMk1QIERpc2NvdmVyIFJlcXVlc3QNCiAgICAgIEJsdWV0b290aDog QTJNUDogUHJvY2VzcyBBMk1QIENoYW5nZSBOb3RpZnkNCiAgICAgIEJsdWV0b290aDogQTJNUDog UHJvY2VzcyBBMk1QIEdldCBJbmZvIFJlcXVlc3QNCiAgICAgIEJsdWV0b290aDogQTJNUDogUHJv Y2VzcyBBMk1QIEdldCBBTVAgQXNzb2MgUmVxdWVzdA0KICAgICAgQmx1ZXRvb3RoOiBBMk1QOiBQ cm9jZXNzIEEyTVAgQ3JlYXRlIFBoeXNsaW5rIFJlcXVlc3QNCiAgICAgIEJsdWV0b290aDogQTJN UDogUHJvY2VzcyBBMk1QIERpc2MgUGh5c2xpbmsgUmVxdWVzdA0KICAgICAgQmx1ZXRvb3RoOiBB Mk1QOiBQcm9jZXNzIEEyTVAgQ29tbWFuZCBSZXNwb25zZXMNCiAgICAgIEJsdWV0b290aDogQTJN UDogSGFuZGxpbmcgZml4ZWQgY2hhbm5lbHMNCiAgICAgIEJsdWV0b290aDogQTJNUDogTWFuYWdl IGluY29taW5nIGNvbm5lY3Rpb25zDQogICAgICBCbHVldG9vdGg6IERvIG5vdCBjaGVjayBmdW5j IHJlYWR5IGV4aXN0ZW5jZQ0KICAgICAgQmx1ZXRvb3RoOiBBMk1QOiBEbyBub3QgcmVmZXJlbmNl IGhjaV9jb25uDQogICAgICBCbHVldG9vdGg6IE1ha2UgbDJjYXBfZGF0YV9jaGFubmVsIHJldHVy biB2b2lkDQogICAgICBCbHVldG9vdGg6IE1ha2UgbDJjYXBfY29ubGVzc19jaGFubmVsIHJldHVy biB2b2lkDQogICAgICBCbHVldG9vdGg6IE1ha2UgbDJjYXBfYXR0X2NoYW5uZWwgcmV0dXJuIHZv aWQNCiAgICAgIEJsdWV0b290aDogUmVtb3ZlIG1hZ2ljIGRpc2Nvbm5lY3QgcmVhc29uDQogICAg ICBCbHVldG9vdGg6IFVzZSBzdGFuZGFyZCBIQ0kgY21kIHRpbWVvdXQgZm9yIFJFU0VUDQogICAg ICBCbHVldG9vdGg6IFVwZGF0ZSBIQ0kgdGltZW91dHMgY29uc3RhbnRzIHRvIHVzZSBtc2Vjc190 b19qaWZmaWVzDQogICAgICBCbHVldG9vdGg6IEFkZCBvcGNvZGUgdG8gZXJyb3IgbWVzc2FnZQ0K ICAgICAgQmx1ZXRvb3RoOiBDb3JyZWN0IGRlYnVnIHByaW50IHNwZWNpZmllciBmb3IgdTE2IG9i amVjdHMNCiAgICAgIEJsdWV0b290aDogRml4IG5vdCBzZXR0aW5nIEhDSV9SRVNFVCBmbGFnIGZv ciBBTVANCiAgICAgIEJsdWV0b290aDogRml4IGNvbXBpbGUgd2FybmluZ3MgaW4gbWdtdA0KICAg ICAgQmx1ZXRvb3RoOiBVc2UgQVVUT19PRkYgY29uc3RhbnQgaW4gamlmZmllcw0KICAgICAgQmx1 ZXRvb3RoOiBJbXByb3ZlIGRlYnVnZ2luZyBtZXNzYWdlcyBmb3IgaGNpX2Nvbm4NCiAgICAgIEJs dWV0b290aDogRml4IHdhcm5pbmc6IHVzaW5nIGludCBhcyBOVUxMIHBvaW50ZXINCiAgICAgIEJs dWV0b290aDogUm91dGUgdHJhZmZpYyBvbmx5IHRocm91Z2ggQlIvRURSIGNvbnRyb2xsZXINCiAg ICAgIEJsdWV0b290aDogYmx1ZWNhcmRfY3M6IFNob3J0ZW4gc2NvcGUgZm9yIGlvYmFzZQ0KICAg ICAgQmx1ZXRvb3RoOiBEbyBub3QgYXV0byBvZmYgQU1QIGNvbnRyb2xsZXINCiAgICAgIEJsdWV0 b290aDogYnRtcnZsOiB0cml2aWFsIHN0eWxlIGZpeGVzDQogICAgICBCbHVldG9vdGg6IGRlYnVn OiBBZGQgcHJpbnRpbmcgbnVtIG9mIGNtZHMgcXVldWVkDQogICAgICBCbHVldG9vdGg6IGRlYnVn OiBDb3JyZWN0IHR5cGVzIHNwZWNpZmllcnMgZm9yIEwyQ0FQDQogICAgICBCbHVldG9vdGg6IGRl YnVnOiBQcmludCBDSUQgYW5kIFBTTSBpbiBoZXggZm9ybWF0DQogICAgICBCbHVldG9vdGg6IGRl YnVnOiBBZGQgZGVidWcgdG8gbDJjYXBfc2VjdXJpdHlfY2ZtDQogICAgICBCbHVldG9vdGg6IGRl YnVnOiBVc2Ugc3RhbmRhcmQgaGV4IG9iamVjdCBzcGVjaWZpZXJzIGluIGhjaV9ldmVudA0KICAg ICAgQmx1ZXRvb3RoOiBkZWJ1ZzogUHJpbnQgbDJjYXBfY2hhbiByZWZjb3VudA0KICAgICAgQmx1 ZXRvb3RoOiBkZWJ1ZzogUHJpbnQgYW1wX21nciByZWZjbnQNCg0KQW5kcmV5IFZhZ2luICgxKToN CiAgICAgIG5ldDogbWFrZSBzb2NrIGRpYWcgcGVyLW5hbWVzcGFjZQ0KDQpBbmRyemVqIEthY3pt YXJlayAoMyk6DQogICAgICBCbHVldG9vdGg6IEFsbG93IG9ubHkgb25lIExFIGNvbm5lY3Rpb24g YXR0ZW1wdA0KICAgICAgQmx1ZXRvb3RoOiBSZXR1cm4gcHJvcGVyIG1nbXQgc3RhdGUgd2hlbiBM RSBwYWlyaW5nIGNvbm5lY3Rpb24gZmFpbGVkDQogICAgICBCbHVldG9vdGg6IEZpeCBub3QgcmVt b3ZpbmcgaGNpX2Nvbm4gZm9yIGZhaWxlZCBMRSBjb25uZWN0aW9uDQoNCkFuZHkgU2hldmNoZW5r byAoMSk6DQogICAgICB3aXJlbGVzczogYnJjbTgwMjExOiB1c2UgJXBNIHRvIHByaW50IEJTU0lE DQoNCkFuaWxLdW1hciBDaCAoMik6DQogICAgICBjYW46IGNfY2FuOiBNb3ZlIG92ZXJsYXkgc3Ry dWN0dXJlIHRvIGFycmF5IHdpdGggb2Zmc2V0IGFzIGluZGV4DQogICAgICBjYW46IGNfY2FuOiBB ZGQgc3VwcG9ydCBmb3IgQm9zY2ggRF9DQU4gY29udHJvbGxlcg0KDQpBbm5pZSBMaSAoMSk6DQog ICAgICB4ZW4vbmV0YmFjazogb25seSBub24tZnJlZWQgU0tCIGlzIHF1ZXVlZCBpbnRvIHR4X3F1 ZXVlDQoNCkFuc2lzIEF0dGVrYSAoMSk6DQogICAgICBvcGVudnN3aXRjaDogRG8gbm90IHNlbmQg bm90aWZpY2F0aW9uIGlmIG92c192cG9ydF9zZXRfb3B0aW9ucygpIGZhaWxlZA0KDQpBbnRvbmlv IFF1YXJ0dWxsaSAoNyk6DQogICAgICBiYXRtYW4tYWR2OiBmaXggc2tiLT5kYXRhIGFzc2lnbm1l bnQNCiAgICAgIGJhdG1hbi1hZHY6IGNvbnZlcnQgYmF0X3ByaXYtPnR0X2NyYyBmcm9tIGF0b21p Y190IHRvIHVpbnQxNl90DQogICAgICBiYXRtYW4tYWR2OiB1c2UgREJHX0FMTCBpbiBsb2dfbGV2 ZWwgc3lzZnMgZGVmaW5pdGlvbg0KICAgICAgYmF0bWFuLWFkdjogZml4IGNvbmRpdGlvbiBpbiBB UCBpc29sYXRpb24NCiAgICAgIGJhdG1hbi1hZHY6IGZpeCBnbG9iYWwgVFQgZW50cnkgZGVsZXRp b24NCiAgICAgIGJhdG1hbi1hZHY6IGNsZWFyIEFERCtERUwgKGFuZCB2aWNldmVyc2EpIGV2ZW50 cyBpbiB0aGUgc2FtZSBvcmlnLWludGVydmFsDQogICAgICBiYXRtYW4tYWR2OiBiZWF1dGlmeSB0 dF9nbG9iYWxfYWRkKCkgYXJndW1lbnQgbGlzdA0KDQpBcmVuZCB2YW4gU3ByaWVsICgxMSk6DQog ICAgICBicmNtc21hYzogcmVtb3ZlIGJyY21zX3NldF9oaW50KCkgZnVuY3Rpb24NCiAgICAgIGJy Y21zbWFjOiBmaXggc21hdGNoIHdhcm5pbmcgZm91bmQgaW4gYW1wZHUuYw0KICAgICAgYnJjbWZt YWM6IGFkZCBkZWJ1Z2ZzIGhlbHBlciBmdW5jdGlvbnMNCiAgICAgIGJyY21mbWFjOiBleHBvc2Ug c2RpbyBpbnRlcm5hbCBjb3VudGVycyBpbiBkZWJ1Z2ZzDQogICAgICBicmNtZm1hYzogaW50cm9k dWNlIGNoZWNrZGllZCBkZWJ1Z2ZzIGZ1bmN0aW9uYWxpdHkNCiAgICAgIGJyY204MDIxMTogYWRk IG1haWxpbmcgbGlzdCBhZGRyZXNzIGZvciBicmNtODAyMTEgZHJpdmVycw0KICAgICAgYnJjbWZt YWM6IG1ha2UgaW5jbHVzaW9uIG9mIHZtYWxsb2MuaCBleHBsaWNpdCBmaXhpbmcgbGludXgtbmV4 dCBidWlsZA0KICAgICAgYnJjbXNtYWM6IGZpeCBOVUxMIHBvaW50ZXIgY3Jhc2ggaW4gYnJjbXNf Y19yZWdkX2luaXQoKQ0KICAgICAgYnJjbWZtYWM6IHJlZHVjZSBhbGxvY2F0aW9ucyBuZWVkZWQg ZHVyaW5nIG52cmFtIGRhdGEgZG93bmxvYWQNCiAgICAgIGJyY21mbWFjOiBmaXggc3BhcnNlIHdh cm5pbmcgaW50cm9kdWNlZCB3aXRoIGNoZWNrZGllZCBwYXRjaA0KICAgICAgYnJjbXNtYWM6IGZp eCBicmNtc19jX3JlZ2RfaW5pdCgpIHdoaWNoIGNyYXNoZWQgYWZ0ZXIgMTFhZCBwYXRjaA0KDQpB cmlrIE5lbXRzb3YgKDc0KToNCiAgICAgIHdsMTh4eDogY3JlYXRlIHBlci1jaGlwLWZhbWlseSBw cml2YXRlIHN0b3JhZ2UNCiAgICAgIHdsMTh4eDogc2V0IHRoZSBudW1iZXIgb2YgVHggZGVzY3Jp cHRvcnMNCiAgICAgIHdsMTh4eDogc2V0IG5vcm1hbC9HRU0gVHggc3BhcmUgYmxvY2sgY291bnRz DQogICAgICB3bDE4eHg6IGltcGxlbWVudCBodyBvcCBmb3IgY2FsY3VsYXRpbmcgaHcgYmxvY2sg Y291bnQgcGVyIHBhY2tldA0KICAgICAgd2wxOHh4OiBpbXBsZW1lbnQgaHcgb3AgZm9yIHNldHRp bmcgYmxvY2tzIGluIGh3X3R4X2Rlc2MNCiAgICAgIHdsMTh4eDogaW1wbGVtZW50IGh3IG9wIGZv ciBzZXR0aW5nIGZyYW1lIGxlbmd0aCBpbiB0eF9od19kZXNjDQogICAgICB3bDE4eHg6IGRlZmlu ZSBIVy1yYXRlIHRyYW5zbGF0aW9uIGVsZW1lbnRzL3RhYmxlcw0KICAgICAgd2wxOHh4OiBhZGQg Zndfc3RhdHVzIHByaXZhdGUgZGF0YQ0KICAgICAgd2wxOHh4OiBzZXQgUnggYmxvY2stc2l6ZSBh bGlnbm1lbnQgcXVpcmsNCiAgICAgIHdsMTh4eDogaW1wbGVtZW50IGh3IG9wIGZvciBnZXR0aW5n IHJ4IGJ1ZmZlciBkYXRhIGFsaWdubWVudA0KICAgICAgd2wxOHh4OiBpbXBsZW1lbnQgaHcgb3Ag Zm9yIGdldHRpbmcgcnggcGFja2V0IGRhdGEgbGVuZ3RoDQogICAgICB3bDE4eHg6IGltcGxlbWVu dCBpbW1lZGlhdGUgVHggY29tcGxldGlvbg0KICAgICAgd2xjb3JlL3dsMTh4eDogYWRkIGh3IG9w IGZvciBzZXR0aW5nIFR4IEhXIGNoZWNrc3VtDQogICAgICB3bGNvcmUvd2wxOHh4OiBhZGQgaHcg b3AgZm9yIFJ4IEhXIGNoZWNrc3VtDQogICAgICB3bGNvcmU6IHRyYWNrIGN1cnJlbnQgY2hhbm5l bCB0eXBlIHBlciB2aWYNCiAgICAgIHdsMTh4eDogc2VuZCBjaGFubmVsIHR5cGUgdG8gRlcgb24g cm9sZSBzdGFydA0KICAgICAgd2wxOHh4OiBpcG1sZW1lbnQgYXBfcmF0ZV9tYXNrIGh3IG9wDQog ICAgICB3bGNvcmU6IHN1cHBvcnQgcGVlciBNSU1PIHJhdGVzDQogICAgICB3bGNvcmUvd2wxOHh4 OiBlbmFibGUgTUlNTy93aWRlLWNoYW4gcmF0ZXMgaW4gQVAtbW9kZSByYXRlIGNvbmZpZw0KICAg ICAgd2wxOHh4OiBzZXQgSFQgY2FwYWJpbGl0aWVzDQogICAgICB3bDE4eHg6IGFkZCBtb2R1bGUg cGFyYW0gZm9yIG92ZXJyaWRpbmcgSFQgY2Fwcw0KICAgICAgd2wxOHh4OiByZWFkIEZXIHBjIG9u IHJlY292ZXJ5DQogICAgICB3bDE4eHg6IGRpc2FibGUgRlcgbG9nIGZ1bmN0aW9uYWxpdHkNCiAg ICAgIHdsMTh4eDogaW1wbGVtZW50IGh3IG9wIHRvIHJlYWQgUEcgdmVyc2lvbg0KICAgICAgd2wx OHh4OiBpbml0IFR4LXJlbGVhc2VkIGluZGV4IHRvIDAgb24gSFcgaW5pdA0KICAgICAgd2wxOHh4 OiBkb24ndCB1cGxvYWQgTlZTIHRvIEZXDQogICAgICB3bDE4eHg6IGNoYW5nZSBib2FyZCB0eXBl IGVudW0gYWNjb3JkaW5nIHRvIG5ldyBGVw0KICAgICAgd2xjb3JlL3dsMTJ4eC8xOHh4OiBzcGxp dCBmd19zdGF0dXMgc3RydWN0IGludG8gdHdvDQogICAgICB3bGNvcmU6IGZpeCBzcGFyc2Ugd2Fy bmluZ3MgcmVsYXRlZCB0byBzdGF0aWMgZnVuY3Rpb25zDQogICAgICB3bGNvcmU6IGZpeCBkeW5h bWljX3BzX3RpbWVvdXQgdGltZSByZWdyZXNzaW9uDQogICAgICB3bGNvcmU6IGZpeGVzIGZvciBj b25uZWN0aW9uX2xvc3Nfd29yaw0KICAgICAgd2wxOHh4OiBhZGQgZGVwZW5kZW5jeSBvbiBtYWM4 MDIxMQ0KICAgICAgd2xjb3JlOiByZW1vdmUgZHVwbGljYXRlIEJVR19PTiBkdXJpbmcgcmVjb3Zl cnkNCiAgICAgIG1hYzgwMjExOiBhbGxvdyBsb3ctbGV2ZWwgZHJpdmVycyB0byBzZXQgbmV0ZGV2 IGZlYXR1cmUgYml0cw0KICAgICAgd2xjb3JlL3dsMTJ4eC93bDE4eHg6IGludHJvZHVjZSBxdWly ayB0byByZW1vdmUgVEtJUCBoZWFkZXIgc3BhY2UNCiAgICAgIHdsY29yZS93bDEyeHgvd2wxOHh4 OiBoYW5kbGUgc3BhcmUgYmxvY2tzIHNwYWNpYWwgY2FzZXMgcGVyIGFyY2gNCiAgICAgIHdsY29y ZTogYWRkIHN0b3AgcmVhc29uIGJpdG1hcCBmb3Igd2FraW5nL3N0YXJ0aW5nIHF1ZXVlcw0KICAg ICAgd2xjb3JlOiBzdG9wIHF1ZXVlcyBvbiBUeCBmbHVzaA0KICAgICAgd2xjb3JlL3dsMTJ4eC93 bDE4eHg6IGltcGxlbWVudCBvcF9zZXRfa2V5IHBlciBIVyBhcmNoDQogICAgICBtYWM4MDIxMTog YWRkIHN0YXRpb25zIGFmdGVyIEFQIHN0YXJ0IG9uIHJlY29uZmlnDQogICAgICB3bDE4eHg6IGFs bG93IEZXLWxvZyBieSBkZWZhdWx0IGZvciBQRzIuMA0KICAgICAgd2wxOHh4OiBhbGlnbiB3bDE4 eHhfY29uZl9waHkgd2l0aCBGVyB2YXJpYW50IGFuZCByZW1vdmUgaXQNCiAgICAgIHdsMTh4eDog Y2xlYW4gdXAgcGh5IG1vZHVsZSBwYXJhbWV0ZXJzDQogICAgICB3bGNvcmUvd2wxMnh4L3dsMTh4 eDogbWFrZSBOVlMgZmlsZSBvcHRpb25hbCBmb3Igd2wxOHh4DQogICAgICBtYWM4MDIxMTogc3Rv cCBSeCBkdXJpbmcgSFcgcmVjb25maWcNCiAgICAgIG1hYzgwMjExOiBzZXQgb25seSBWTyBhcyBh IFUtQVBTRCBlbmFibGVkIEFDDQogICAgICB3bGNvcmU6IHN1cHByZXNzIGVycm9yIG1lc3NhZ2Ug b24gUnggQkEgc2Vzc2lvbiByZW1vdmFsDQogICAgICB3bGNvcmU6IGFsbG93IHNldHRpbmcgc2xl ZXBfYXV0aCBiZWZvcmUgaW50ZXJmYWNlIGluaXQNCiAgICAgIHdsY29yZTogcmVjb25maWd1cmUg c2xlZXBfYXV0aCB3aGVuIHJlbW92aW5nIGludGVyZmFjZXMNCiAgICAgIHdsMTh4eDogaW5jcmVh c2UgUnggZGVzY3JpcHRvcnMgZm9yIFBHMg0KICAgICAgd2wxOHh4OiBzZXQgVHggYWxpZ24gcXVp cmsgZm9yIFBHMg0KICAgICAgd2wxOHh4OiBleHBsaWNpdGx5IHJlbW92ZSB0aGUgNUdoeiBNSU1P IEhUIGNhcA0KICAgICAgd2wxOHh4OiBzYW5lIGRlZmF1bHRzIGZvciBIVCBjYXBhYmlsaXRpZXMN CiAgICAgIHdsMTh4eDogc3BsaXQgc2lzbzQwIEhUIGNhcCBiZXR3ZWVuIDJHaHogYW5kIDVHaHoN CiAgICAgIHdsY29yZTogY2FuY2VsIHN1c3BlbmQgd2hlbiByZWNvdmVyeSBpcyBwZW5kaW5nDQog ICAgICB3bGNvcmU6IGRvbid0IGFsbG93IFNESU8gcmVhZC93cml0ZXMgYWZ0ZXIgZmFpbHVyZQ0K ICAgICAgd2xjb3JlOiBmb3JjZSByZWNvdmVyeSBvbiByZXN1bWUgaWYgc3VzcGVuZGVkIHdpdGhv dXQgcmVjb3ZlcmluZw0KICAgICAgd2xjb3JlOiBjaGVjayBSeC1maWx0ZXIgZnVuY3Rpb25zIGlu IHRoZSBzdXNwZW5kIHBhdGgNCiAgICAgIHdsY29yZTogcmVmYWN0b3IgdGhyZWFkZWQgSVJRIHJv dXRpbmUNCiAgICAgIHdsY29yZTogcHJldmVudCByZWNvdmVyeSBpbiB0aGUgbWlkZGxlIG9mIHJl c3VtZQ0KICAgICAgd2xjb3JlL3dsMTJ4eC93bDE4eHg6IGNoZWNrIG1pbiBGVyB2ZXJzaW9uDQog ICAgICB3bGNvcmU6IGRvbid0IHN0b3AgdHggcXVldWUgdmlhIHdhdGVybWFyayBpZiBhbHJlYWR5 IHN0b3BwZWQNCiAgICAgIHdsY29yZTogcmVtb3ZlIHJlY292ZXIgY21kIGZyb20gdGVzdG1vZGUN CiAgICAgIHdsY29yZTogYXZvaWQgZGVidWcgcHJpbnRzIGR1cmluZyBpbnRlbmRlZCBGVyByZWNv dmVyeQ0KICAgICAgd2xjb3JlOiBhbHdheXMgY2xlYXIgcmVjb3ZlcnkgZmxhZyBkdXJpbmcgcmVj b3Zlcnlfd29yaw0KICAgICAgd2xjb3JlOiBkb24ndCBzZXQgU0RJT19GQUlMRUQgZmxhZyB3aGVu IGRyaXZlciBzdGF0ZSBpcyBvZmYNCiAgICAgIHdsY29yZTogZGVmaW5lIG51bWJlciBvZiBzdXBw b3J0ZWQgYmFuZHMgaW50ZXJuYWxseQ0KICAgICAgd2wxMnh4L3dsMTh4eDogdXNlIGEgZHluYW1p YyBQUyB0aW1lb3V0IG9mIDEuNXNlYw0KICAgICAgd2xjb3JlOiBkZXRlcm1pbmUgQVAgZXh0cmEg cmF0ZXMgY29ycmVjdGx5DQogICAgICBtYWM4MDIxMTogZml4IGludmFsaWQgYmFuZCBkZXJlZiBi dWlsZGluZyBwcmVxIElFcw0KICAgICAgd2wxOHh4OiBhbGxvYyBjb25mLnBoeSBtZW1vcnkgdG8g ZW5zdXJlIGFsaWduZW1udA0KICAgICAgd2wxOHh4OiBmaXggYm9ndXMgY29tcGlsZSB3YXJuaW5n IG9uIGNjIGNvbmZpZyBvcHRpb24NCiAgICAgIHdsY29yZTogZG9uJ3QgaXNzdWUgU0xFRVBfQVVU SCBjb21tYW5kIGR1cmluZyByZWNvdmVyeQ0KICAgICAgd2wxOHh4OiBlbmFibGUgTUlNTyByYXRl cyB3aGVuIGNvbm5lY3RlZCBhcyBhIE1JTU8gU1RBDQoNCkFya2FkeSBNaWFzbmlrb3YgKDEpOg0K ICAgICAgd2xjb3JlOiBhY2Nlc3MgdGhlIGZpcm13YXJlIG1lbW9yeSB2aWEgZGVidWdmcw0KDQpB c3NhZiBBenVsYXkgKDIpOg0KICAgICAgd2wxOHh4OiBjaGFuZ2UgZGVmYXVsdCB0Y3BfY2hlY2tz dW0gdG8gZmFsc2UNCiAgICAgIHdsY29yZTogaW5jcmVhc2UgbnVtYmVyIG9mIEJBIHNlc3Npb25z IHRvIDMNCg0KQXZpbmFzaCBQYXRpbCAoMTUpOg0KICAgICAgbXdpZmlleDogaW52YWxpZGF0ZSBi c3MgY29uZmlnIGJlZm9yZSBzZXR0aW5nIGNoYW5uZWwgZm9yIHVBUA0KICAgICAgbXdpZmlleDog c3VwcG9ydCBOTDgwMjExX0hJRERFTl9TU0lEX1pFUk9fTEVOIGZvciB1QVANCiAgICAgIGllZWU4 MDIxMTogZGVmaW5pdGlvbnMgZm9yIE1pY3Jvc29mdCBWZW5kb3IgT1VJIGFuZCBXUEEgT1VJIHR5 cGUNCiAgICAgIG13aWZpZXg6IHNldCBjaGFubmVsIHZpYSBzdGFydF9hcCBoYW5kbGVyIGZvciBB UCBpbnRlcmZhY2UNCiAgICAgIG13aWZpZXg6IHNldCBIVCBjYXBhYmlsaXR5IGJhc2VkIG9uIGNm ZzgwMjExX2FwX3NldHRpbmdzDQogICAgICBtd2lmaWV4OiBzZXBhcmF0ZSB1QVAgV1BBL1dQQTIg cGFyc2luZyBmcm9tIG90aGVyIEJTUyBwYXJhbWV0ZXJzDQogICAgICBtd2lmaWV4OiBzdXBwb3J0 IGZvciBXRVAgaW4gQVAgbW9kZQ0KICAgICAgaWVlZTgwMjExOiBtb3JlIE9VSSB0eXBlIGRlZmlu aXRpb25zIGZvciBXTEFOX09VSV9NSUNST1NPRlQNCiAgICAgIG13aWZpZXg6IHBhcnNlIFdQQSBJ RSBhbmQgc3VwcG9ydCBXUEEvV1BBMiBtaXhlZCBtb2RlIGZvciB1QVANCiAgICAgIG13aWZpZXg6 IHBhc3MgY2ZnODAyMTFfYmVhY29uX2RhdGEgdG8gbXdpZmlleF9zZXRfbWdtdF9pZSgpDQogICAg ICBtd2lmaWV4OiBzZXBhcmF0ZSBJRSBwYXJzaW5nIGZvciBIZWFkL1RhaWwgSUVzIGFuZCBiZWFj b25faWVzIGV0Yw0KICAgICAgbXdpZmlleDogb3ZlcndyaXRlIGVhcmxpZXIgSUUgYnVmZmVycyBm b3IgbmV3IHNldCBJRSByZXF1ZXN0DQogICAgICBtd2lmaWV4OiBhZGQgY2hhbmdlX2JlYWNvbiBj Zmc4MDIxMSBoYW5kbGVyDQogICAgICBtd2lmaWV4OiBhZHZlcnRpc2UgV1BTIHByb2JlIHJlc3Bv bnNlIG9mZmxvYWQgc3VwcG9ydCB0byBjZmc4MDIxMQ0KICAgICAgbXdpZmlleDogcGFyc2UgV1BT IElFcyBmcm9tIGJlYWNvbl9kYXRhDQoNCkJhbGEgU2hhbm11Z2FtICgyKToNCiAgICAgIGF0aDZr bDogQWRkIHN1cHBvcnQgZm9yIHNldHRpbmcgdHggcmF0ZXNldC4NCiAgICAgIGF0aDlrOiBmaXgg aW5jb3JyZWN0IHByb2ZpbGUgdHlwZSBtYW51cHVsYXRpb24NCg0KQmFyYWsgV2l0a293c2tpICgz KToNCiAgICAgIGJueDJ4OiBTcGxpdCB0aGUgRlAgc3RydWN0dXJlDQogICAgICBibngyeDogU3Vw cG9ydCBEQ0JYIGZvciBhbGwgZnVuY3Rpb25zDQogICAgICBibngyeCwgYm54MmZjLCBibngyaSwg Y25pYzogQWRkIHN0YXRpc3RpY3Mgc3VwcG9ydCBhbmQgRkNvRSBjYXBhYmlsaXRpZXMgYWR2ZXJ0 aXNlbWVudA0KDQpCZW4gR3JlZWFyICgxKToNCiAgICAgIGF0aDlrOiBTdXBwb3J0IGV0aHRvb2wg Z2V0c3RhdHMgYXBpLg0KDQpCZW4gSHV0Y2hpbmdzICgxNyk6DQogICAgICBuZXQ6IFVwZGF0ZSBr ZXJuZWwtZG9jIGZvciBfX2FsbG9jX3NrYigpDQogICAgICBldGh0b29sOiBNYWtlIG1vcmUgY29t bWFuZHMgYXZhaWxhYmxlIHRvIHVucHJpdmlsZWdlZCBwcm9jZXNzZXMNCiAgICAgIG5ldDogUHJv cGVybHkgZGVmaW5lIGZ1bmN0aW9ucyB3aXRoIG5vIHBhcmFtZXRlcnMNCiAgICAgIG5ldDogRml4 IChuZWFybHktKWtlcm5lbC1kb2MgY29tbWVudHMgZm9yIHZhcmlvdXMgZnVuY3Rpb25zDQogICAg ICBuZXQ6IEZpeCBub24ta2VybmVsLWRvYyBjb21tZW50cyB3aXRoIGtlcm5lbC1kb2Mgc3RhcnQg bWFya2VyDQogICAgICBkcml2ZXJzL25ldC9ldGhlcm5ldDogRml4IChuZWFybHktKWtlcm5lbC1k b2MgY29tbWVudHMgZm9yIHZhcmlvdXMgZnVuY3Rpb25zDQogICAgICBkcml2ZXJzL25ldC9ldGhl cm5ldDogRml4IG5vbi1rZXJuZWwtZG9jIGNvbW1lbnRzIHdpdGgga2VybmVsLWRvYyBzdGFydCBt YXJrZXJzDQogICAgICBzZmM6IFdvcmsgYXJvdW5kIGJvZ3VzICd1bmluaXRpYWxpc2VkIHZhcmlh YmxlJyB3YXJuaW5nDQogICAgICBzZmM6IFVzZSBnZW5lcmljIERNQSBBUEksIG5vdCBQQ0ktRE1B IEFQSQ0KICAgICAgc2ZjOiBSZW1vdmUgZGVhZCB3cml0ZSB0byB0c29fc3RhdGU6OnBhY2tldF9z cGFjZQ0KICAgICAgc2ZjOiBTdG9wIGNoYW5naW5nIGhlYWRlciBvZmZzZXRzIG9uIFRYDQogICAg ICBzZmM6IFVzZSBzdHJsY3B5KCkgdG8gY29weSBldGh0b29sIHN0YXRzIG5hbWVzDQogICAgICBz ZmM6IFVzZSBkZXZfa2ZyZWVfc2tiKCkgaW4gZWZ4X2VuZF9sb29wYmFjaygpDQogICAgICBzZmM6 IEV4cGxhaW4gd2h5IGVmeF9tY2RpX2V4aXRfYXNzZXJ0aW9uKCkgaWdub3JlcyByZXN1bHQgb2Yg ZWZ4X21jZGlfcnBjKCkNCiAgICAgIHNmYzogRGlzYWJsZSBWRiBxdWV1ZXMgZHVyaW5nIHJlZ2lz dGVyIHNlbGYtdGVzdA0KICAgICAgc2ZjOiBGaXggaW50ZXJmYWNlIHN0YXRpc3RpY3MgcnVubmlu ZyBiYWNrd2FyZA0KICAgICAgc2ZjOiBDb3JyZWN0IHNvbWUgY29tbWVudHMgb24gZW51bSByZXNl dF90eXBlDQoNCkJlbiBQZmFmZiAoMSk6DQogICAgICBvcGVudnN3aXRjaDogQ2hlY2sgZ3NvX3R5 cGUgZm9yIGNvcnJlY3Qgc2tfYnVmZiBpbiBxdWV1ZV9nc29fcGFja2V0cygpLg0KDQpCaW5nIFpo YW8gKDIpOg0KICAgICAgQmx1ZXRvb3RoOiBidG1ydmw6IGFkZCBTRDg3ODcgQmx1ZXRvb3RoIEFN UCBkZXZpY2UgSUQNCiAgICAgIG13aWZpZXg6IHNob3J0ZW4gcGVyIGNoYW5uZWwgc2NhbiB0aW1l DQoNCkJqw7hybiBNb3JrICg4KToNCiAgICAgIG5ldDogcW1pX3d3YW46IGRlZmluZSBhIHN0cnVj dHVyZSBmb3IgZHJpdmVyIHNwZWNpZmljIHN0YXRlDQogICAgICBuZXQ6IHFtaV93d2FuOiByZWFy cmFuZ2luZyB0byBwcmVwYXJlIGZvciBjb2RlIHNoYXJpbmcNCiAgICAgIG5ldDogcW1pX3d3YW46 IGJpbmQgdG8gYm90aCBjb250cm9sIGFuZCBkYXRhIGludGVyZmFjZQ0KICAgICAgbmV0OiBxbWlf d3dhbjogc2hvcnRlbiBkcml2ZXIgZGVzY3JpcHRpb24NCiAgICAgIG5ldDogcW1pX3d3YW46IHVz ZSBtb2R1bGVfdXNiX2RyaXZlciBtYWNybw0KICAgICAgbmV0OiBxbWlfd3dhbjogbWFrZSBkeW5h bWljIGRldmljZSBJRHMgd29yaw0KICAgICAgbmV0OiBxbWlfd3dhbjogYWRkIFpURSBNRjgyMUQN CiAgICAgIG5ldDogZTEwMDogdWNvZGUgaXMgb3B0aW9uYWwgaW4gc29tZSBjYXNlcw0KDQpCcmFu ZG9uIE1pc2VtZXIgKDEpOg0KICAgICAgaXdsd2lmaTogRml4IE1ha2VmaWxlIGJ1aWxkIG9yZGVy IGZvciBidWlsdC1pbiBkcml2ZXINCg0KQnJ1Y2UgQWxsYW4gKDEpOg0KICAgICAgZTEwMDBlOiB1 c2UgbW9yZSBpbmZvcm1hdGl2ZSBsb2dnaW5nIG1hY3JvcyB3aGVuIG5ldGRldiBub3QgeWV0IHJl Z2lzdGVyZWQNCg0KQ2Fyb2x5biBXeWJvcm55ICg0KToNCiAgICAgIGlnYjogQWRkIHN3aXRjaCBj YXNlIGZvciBzdXBwb3J0ZWQgaGFyZHdhcmUgdG8gaWdiX3B0cF9yZW1vdmUuDQogICAgICBpZ2I6 IFN1cHBvcnQgdGhlIGdldF90c19pbmZvIGV0aHRvb2wgbWV0aG9kLg0KICAgICAgaWdiOiBVcGRh dGUgZmlybXdhcmUgaW5mbyBvdXRwdXQNCiAgICAgIGlnYjogVmVyc2lvbiBidW1wDQoNCkNocmlz IE1ldGNhbGYgKDMpOg0KICAgICAgbmV0OiB0aWxlZ3ggZHJpdmVyIGJ1Z2ZpeCAoYmUgZXhwbGlj aXQgYWJvdXQgcGVyY3B1IHF1ZXVlIG51bWJlcikNCiAgICAgIHRpbGVneCBuZXQgZHJpdmVyOiBo YW5kbGUgcGF5bG9hZCBkYXRhIG5vdCBpbiBmcmFncw0KICAgICAgdGlsZWd4IG5ldDogdXNlIGV0 aF9od19hZGRyX3JhbmRvbSgpLCBub3QgZXRoX3JhbmRvbV9hZGRyKCkNCg0KQ2hyaXMgWXVuZ21h bm4gKDEpOg0KICAgICAgYnJjbTgwMjExOiBicmNtc21hYzogZml4ZWQgY2hlY2twYXRjaCBhbmQg c3BhcnNlIHdhcm5pbmdzDQoNCkNocmlzdGlhbiBIb2huc3RhZWR0ICgxKToNCiAgICAgIHBoeWxp YjogU3VwcG9ydCByZWdpc3RlcmluZyBhIGJ1bmNoIG9mIGRyaXZlcnMNCg0KQ2hyaXN0aWFuIExh bXBhcnRlciAoNCk6DQogICAgICBtYWM4MDIxMTogcmVxdWVzdCBUWCBzdGF0dXMgZm9yIEJsb2Nr QWNrIFJlcXVlc3RzDQogICAgICBtYWM4MDIxMTogZml4IHJlYWQgb3V0c2lkZSBhcnJheSBib3Vu ZHMNCiAgICAgIGNhcmw5MTcwOiBpbXBvcnQgMS45LjYgZmlybXdhcmUgaGVhZGVycw0KICAgICAg Y2FybDkxNzA6IGZpeCBIVCBwZWVyIEJBIHNlc3Npb24gY29ycnVwdGlvbg0KDQpDaHJpc3RpYW4g Umllc2NoICg3KToNCiAgICAgIGFzaXg6IFJlbmFtZSBhc2l4LmMgdG8gYXNpeF9kZXZpY2VzLmMN CiAgICAgIGFzaXg6IEZhY3RvciBvdXQgY29tbW9uIGNvZGUNCiAgICAgIGFzaXg6IEFkZCBhIG5l dyBkcml2ZXIgZm9yIHRoZSBBWDg4MTcyQQ0KICAgICAgYXNpeDogRml4IHJldHVybiB2YWx1ZSBp biBBWDg4MTcyQSBkcml2ZXIgYmluZCBmdW5jdGlvbg0KICAgICAgYXNpeDogUmV3b3JrIHJlYWRp bmcgZnJvbSBFRVBST00NCiAgICAgIGFzaXg6IEFkZCBzdXBwb3J0IGZvciBwcm9ncmFtbWluZyB0 aGUgRUVQUk9NDQogICAgICBhc2l4OiBBWDg4MTcyQSBkcml2ZXIgZGVwZW5kcyBvbiBwaHlsaWIN Cg0KQ2h1bi1ZZW93IFllb2ggKDExKToNCiAgICAgIG1hYzgwMjExOiBBZGQgbWlzc2luZyBtZXNo IHBhcmFtZXRlciBkb3QxMU1lc2hGb3J3YXJkaW5nIGZvciBkZWJ1Z2ZzDQogICAgICBjZmc4MDIx MTogYWRkIG1pc3Npbmcga2VybmVsLWRvYyBmb3IgbWVzaCBjb25maWd1cmF0aW9uIHN0cnVjdHVy ZQ0KICAgICAge25sLGNmZyxtYWN9ODAyMTE6IGZpeCB0aGUgY29kaW5nIHN0eWxlIHJlbGF0ZWQg dG8gbWVzaCBwYXJhbWV0ZXJzDQogICAgICB7bmwsY2ZnLG1hY304MDIxMTogaW1wbGVtZW50IGRv dDExTWVzaEhXTVByb290SW50ZXJ2YWwgYW5kIGRvdDExTWVzaEhXTVBhY3RpdmVQYXRoVG9Sb290 VGltZW91dA0KICAgICAgbWFjODAyMTE6IGltcGxlbWVudCB0aGUgcHJvYWN0aXZlIFBSRVEgZ2Vu ZXJhdGlvbg0KICAgICAgbWFjODAyMTE6IGltcGxlbWVudCB0aGUgcHJvYWN0aXZlIFBSRVAgZ2Vu ZXJhdGlvbg0KICAgICAgbWFjODAyMTE6IGludm9rZSB0aGUgdGltZXIgb25seSB3aXRoIGNvcnJl Y3QgZG90MTFNZXNoSFdNUFJvb3RNb2RlIHZhbHVlDQogICAgICB7bmwsY2ZnLG1hY304MDIxMTog aW1wbGVtZW50IGRvdDExTWVzaEhXTVBjb25maXJtYXRpb25JbnRlcnZhbA0KICAgICAgbWFjODAy MTE6IGZpeCB0aGUgYXNzaWdubWVudCBvZiBtZXNoIGVsZW1lbnQgVFRMDQogICAgICBtYWM4MDIx MTogZml4IGFuZCBpbXByb3ZlIG1lc2ggUkFOTiBwcm9jZXNzaW5nDQogICAgICBtYWM4MDIxMTog Rml4IHRoZSBQcm9ibGVtIG9mIFVucmVhY2hhYmxlIE1lc2ggU1RBIGZyb20gRFMNCg0KQ2xvdWQg UmVuICgxKToNCiAgICAgIGF0bDFjOiBmaXggaXNzdWUgb2YgaW8gYWNjZXNzIG1vZGUgZm9yIEFS ODE1MiB2Mi4xDQoNCkNvbmcgV2FuZyAoMik6DQogICAgICBuZXRmaWx0ZXI6IHJlbW92ZSBpbmNs dWRlL2xpbnV4L25ldGZpbHRlcl9pcHY0L2lwdF9hZGRydHlwZS5oDQogICAgICBuZXRmaWx0ZXI6 IHh0X2Nvbm5saW1pdDogcmVtb3ZlIHJldmlzaW9uIDANCg0KRGFuIENhcnBlbnRlciAoMTYpOg0K ICAgICAgYnJjbTgwMjExOiByZW1vdmUgYW4gdW5uZWVkZWQgTlVMTCBjaGVjaw0KICAgICAgYnJj bTgwMjExOiBicmNtdV9wa3RfYnVmX2ZyZWVfc2tiKCkgc2hvdWxkIGhhbmRsZSBOVUxMDQogICAg ICBuZXQvZXRoZXJuZXQ6IGtzODg1MV9tbGwgdW5yZWdpc3Rlcl9uZXRkZXYoKSBiZWZvcmUgZnJl ZWluZw0KICAgICAgaXdsd2lmaTogdHVybiBvbiBhIGxvY2tkZXAgYXNzZXJ0aW9uDQogICAgICBp d2x3aWZpOiB1bmxvY2sgb24gZXJyb3IgcGF0aA0KICAgICAgbmV0OiBxbWlfd3dhbjogc2ltcGxp ZnkgYSBjaGVjayBpbiBxbWlfd3dhbl9iaW5kKCkNCiAgICAgIDZsb3dwYW46IGRvdWJsZSB1bmxv Y2sgb24gYW4gZXJyb3IgcGF0aA0KICAgICAgbmV0ZmlsdGVyOiB1c2Uga2ZyZWVfc2tiKCkgbm90 IGtmcmVlKCkNCiAgICAgIGJueDJpOiB1c2Ugc3RybGNweSgpIGluc3RlYWQgb2YgbWVtY3B5KCkg Zm9yIHN0cmluZ3MNCiAgICAgIHNtYWxsIGNsZWFudXAgaW4gYXgyNV9hZGRyX3BhcnNlKCkNCiAg ICAgIHdsY29yZTogZml4IGEgY291cGxlIHNtYWxsIG1lbW9yeSBsZWFrcw0KICAgICAgc21zYzk1 eHg6IHNpZ25lZG5lc3MgYnVnIGluIGdldF9yZWdzKCkNCiAgICAgIG5ldC9tbHg0OiBvZmYgYnkg b25lIGluIHBhcnNlX3RyYW5zX3J1bGUoKQ0KICAgICAgbmV0L21seDRfZW46IGRlcmVmZXJlbmNp bmcgZnJlZWQgbWVtb3J5DQogICAgICBxbGdlOiBmaXggYW4gIiYmIiB2cyAifHwiIGJ1Zw0KICAg ICAgb3BlbnZzd2l0Y2g6IHBvdGVudGlhbCBOVUxMIGRlcmVmIGluIHNhbXBsZSgpDQoNCkRhbmll bCBEcmFrZSAoMyk6DQogICAgICBsaWJlcnRhczogVXBkYXRlIDExZCBpbmZvIG9ubHkgd2hlbiBp bnRlcmZhY2UgaXMgYWN0aXZlDQogICAgICBsaWJlcnRhczogaGFuZGxlIGNvbW1hbmQgZmFpbHVy ZSBpbW1lZGlhdGVseQ0KICAgICAgbGliZXJ0YXMgVVNCOiBkb24ndCBzZXQgc3VycHJpc2VyZW1v dmVkIGZsYWcNCg0KRGF2ZSBKb25lcyAoMSk6DQogICAgICBORkM6IE5DSSBtb2R1bGUgbGljZW5z ZSAndW5zcGVjaWZpZWQnIHRhaW50cyBrZXJuZWwNCg0KRGF2aWQgRGFuZXkgKDQpOg0KICAgICAg bmV0ZGV2L3BoeTogSGFuZGxlIElFRUU4MDIuMyBjbGF1c2UgNDUgRXRoZXJuZXQgUEhZcw0KICAg ICAgbmV0ZGV2L3BoeS9vZjogSGFuZGxlIElFRUU4MDIuMyBjbGF1c2UgNDUgRXRoZXJuZXQgUEhZ cyBpbiBvZl9tZGlvYnVzX3JlZ2lzdGVyKCkNCiAgICAgIG5ldGRldi9waHkvb2Y6IEFkZCBtb3Jl IG1ldGhvZHMgZm9yIGJpbmRpbmcgUEhZIGRldmljZXMgdG8gZHJpdmVycy4NCiAgICAgIG5ldGRl di9waHk6IEFkZCBkcml2ZXIgZm9yIEJyb2FkY29tIEJDTTg3WFggMTBHIEV0aGVybmV0IFBIWXMN Cg0KRGF2aWQgTWNDdWxsb3VnaCAoMSk6DQogICAgICBuZXQvaXB2Ni9yb3V0ZS5jOiBwYWNrZXRz IG9yaWdpbmF0aW5nIG9uIGRldmljZSBtYXRjaCBsbw0KDQpEYXZpZCBNaWxsZXIgKDQpOg0KICAg ICAgaXB2NDogS2lsbCBpcF9yb3V0ZV9pbnB1dF9ub3JlZigpLg0KICAgICAgaXB2NDogUmVtb3Zl IHJ0X2tleV97c3JjLGRzdCx0b3N9IGZyb20gc3RydWN0IHJ0YWJsZS4NCiAgICAgIGlwdjQ6IEtp bGwgJ3J0X3NyYycgZnJvbSAnc3RydWN0IHJ0YWJsZScNCiAgICAgIGlwdjQ6IFJlbW92ZSAncnRf bWFyaycgZnJvbSAnc3RydWN0IHJ0YWJsZScNCg0KRGF2aWQgUy4gTWlsbGVyICgxOTIpOg0KICAg ICAgc3BhcmMgYnBmX2ppdDogc3VwcG9ydCBCUEZfU19BTkNfQUxVX1hPUl9YIGluc3RydWN0aW9u DQogICAgICBNZXJnZSBicmFuY2ggJ21hc3Rlcicgb2YgZ2l0Oi8vZ2l0b3Jpb3VzLm9yZy9saW51 eC1jYW4vbGludXgtY2FuLW5leHQNCiAgICAgIE1lcmdlIGdpdDovL2dpdC5rZXJuZWwub3JnLy4u Li9kYXZlbS9uZXQNCiAgICAgIGluZXQ6IENyZWF0ZSBhbmQgdXNlIHJ0eyw2fV9nZXRfcGVlcl9j cmVhdGUoKS4NCiAgICAgIHRjcDogR2V0IHJpZCBvZiBpbmV0cGVlciBzcGVjaWFsIGNhc2VzLg0K ICAgICAgdGNwOiBDYWNoZSBpbmV0cGVlciBpbiB0aW1ld2FpdCBzb2NrZXQsIGFuZCBvbmx5IHdo ZW4gbmVjZXNzYXJ5Lg0KICAgICAgaW5ldDogSW5pdGlhbGl6ZSBwZXItbmV0bnMgaW5ldHBlZXIg cm9vdHMgaW4gbmV0L2lwdns0LDZ9L3JvdXRlLmMNCiAgICAgIGluZXQ6IENvbnNvbGlkYXRlIGlu ZXRwZWVyX2ludmFsaWRhdGVfdHJlZSgpIGludGVyZmFjZXMuDQogICAgICBpcHY2OiBEbyBub3Qg bWFyayBpcHY2X2luZXRwZWVyX29wcyBhcyBfX25ldF9pbml0ZGF0YS4NCiAgICAgIGluZXQ6IFBh c3MgaW5ldHBlZXIgcm9vdCBpbnRvIGluZXRfZ2V0cGVlciooKSBpbnRlcmZhY2VzLg0KICAgICAg aW5ldDogSGlkZSByb3V0ZSBwZWVyIGFjY2Vzc2VzIGJlaGluZCBoZWxwZXJzLg0KICAgICAgaXB2 NDogS2lsbCBpcF9ydF9mcmFnX25lZWRlZCgpLg0KICAgICAgaW5ldDogQWRkIGZhbWlseSBzY29w ZSBpbmV0cGVlciBmbHVzaGVzLg0KICAgICAgaW5ldDogQWRkIGluZXRwZWVyIHRyZWUgcm9vdHMg dG8gdGhlIEZJQiB0YWJsZXMuDQogICAgICBpbmV0OiBVc2UgRklCIHRhYmxlIHBlZXIgcm9vdHMg aW4gcm91dGVzLg0KICAgICAgaW5ldDogQXZvaWQgcG90ZW50aWFsIE5VTEwgcGVlciBkZXJlZmVy ZW5jZS4NCiAgICAgIE1lcmdlIGJyYW5jaCAnbWFzdGVyJyBvZiBnaXQ6Ly8xOTg0LmxzaS51cy5l cy9uZXQtbmV4dA0KICAgICAgaW5ldDogRml4IEJVRyB0cmlnZ2VyZWQgYnkgX19ydHssNn1fZ2V0 X3BlZXIoKS4NCiAgICAgIE1lcmdlIGdpdDovL2dpdC5rZXJuZWwub3JnLy4uLi9kYXZlbS9uZXQN CiAgICAgIGlwdjQ6IEhhbmRsZSBQTVRVIGluIGFsbCBJQ01QIGVycm9yIGhhbmRsZXJzLg0KICAg ICAgaXB2NjogSGFuZGxlIFBNVFUgaW4gSUNNUCBlcnJvciBoYW5kbGVycy4NCiAgICAgIE1lcmdl IGJyYW5jaCAnbWFzdGVyJyBvZiBnaXQ6Ly9naXQua2VybmVsLm9yZy8uLi4vamtpcnNoZXIvbmV0 LW5leHQNCiAgICAgIE1lcmdlIGdpdDovL2dpdC5rZXJuZWwub3JnLy4uLi9kYXZlbS9uZXQNCiAg ICAgIGlwdjY6IEZpeCB0eXBlcyBvZiBpcDZfdXBkYXRlX3BtdHUoKS4NCiAgICAgIE1lcmdlIGdp dDovL2dpdC5rZXJuZWwub3JnLy4uLi9kYXZlbS9uZXQNCiAgICAgIE1lcmdlIGJyYW5jaCAnbWFz dGVyJyBvZiBnaXQ6Ly8xOTg0LmxzaS51cy5lcy9uZi1uZXh0DQogICAgICBpcHY0OiBDYXAgQURW TVNTIG1ldHJpYyBpbiB0aGUgRklCIHJhdGhlciB0aGFuIHRoZSByb3V0aW5nIGNhY2hlLg0KICAg ICAgTWVyZ2UgdGFnICdiYXRtYW4tYWR2LWZvci1kYXZlbScgb2YgZ2l0Oi8vZ2l0Lm9wZW4tbWVz aC5vcmcvbGludXgtbWVyZ2UNCiAgICAgIE1lcmdlIGJyYW5jaCAnbWFzdGVyJyBvZiBnaXQ6Ly8x OTg0LmxzaS51cy5lcy9uZi1uZXh0DQogICAgICBNZXJnZSBicmFuY2ggJ2Zvci1kYXZlbScgb2Yg Z2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvLi4uL2xpbnZpbGxlL3dpcmVsZXNzLW5leHQNCiAgICAgIE1l cmdlIGJyYW5jaCAnbWFzdGVyJyBvZiBnaXQ6Ly9naXRvcmlvdXMub3JnL2xpbnV4LWNhbi9saW51 eC1jYW4tbmV4dA0KICAgICAgaW5ldDogU2FuaXRpemUgaW5ldHssNn0gcHJvdG9jb2wgZGVtdXgu DQogICAgICBpcHY0OiBFYXJseSBUQ1Agc29ja2V0IGRlbXV4Lg0KICAgICAgdGVhbTogUmV2ZXJ0 IHByZXZpb3VzIHR3byBjaGFuZ2VzLg0KICAgICAgTWVyZ2UgYnJhbmNoICdtYXN0ZXInIG9mIGdp dDovL2dpdC5rZXJuZWwub3JnLy4uLi9qa2lyc2hlci9uZXQtbmV4dA0KICAgICAgTWVyZ2UgdGFn ICdiYXRtYW4tYWR2LWZvci1kYXZlbScgb2YgZ2l0Oi8vZ2l0Lm9wZW4tbWVzaC5vcmcvbGludXgt bWVyZ2UNCiAgICAgIHRjcDogVmFsaWRhdGUgcm91dGUgaW50ZXJmYWNlIGluIGVhcmx5IGRlbXV4 Lg0KICAgICAgaXB2NDogRG9uJ3QgYWRkIGRlcHJlY2F0ZWQgbmV3IGJpbmFyeSBzeXNjdGwgdmFs dWUuDQogICAgICBNZXJnZSBicmFuY2ggJ21hc3Rlcicgb2YgZ2l0Oi8vMTk4NC5sc2kudXMuZXMv bmYtbmV4dA0KICAgICAgTWVyZ2UgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvLi4uL2RhdmVtL25ldA0K ICAgICAgTWVyZ2UgdGFnICdiYXRtYW4tYWR2LWZvci1kYXZlbScgb2YgZ2l0Oi8vZ2l0Lm9wZW4t bWVzaC5vcmcvbGludXgtbWVyZ2UNCiAgICAgIGlwdjQ6IFJlbW92ZSB1bm5lY2Vzc2FyeSBjb2Rl IGZyb20gcnRfY2hlY2tfZXhwaXJlKCkuDQogICAgICBpcHY0OiBDYWNoZSBpcF9lcnJvcigpIHJv dXRlcyBldmVuIHdoZW4gbm90IGZvcndhcmRpbmcuDQogICAgICBjb25uZWN0b3I6IE1vdmUgY25f dGVzdC5jIGF3YXkgZnJvbSBOTE1TR19QVVQoKS4NCiAgICAgIGdkbTcyeHg6IE1vdmUgYXdheSBm cm9tIE5MTVNHX1BVVCgpLg0KICAgICAgbmV0ZmlsdGVyOiBlYnRfdWxvZzogTW92ZSBhd2F5IGZy b20gTkxNU0dfUFVUKCkuDQogICAgICBkZWNuZXQ6IGRuX3J0bXNnOiBNb3ZlIGF3YXkgZnJvbSBO TE1TR19QVVQoKS4NCiAgICAgIGluZXRfZGlhZzogTW92ZSBhd2F5IGZyb20gTkxNU0dfUFVUKCku DQogICAgICBuZXRmaWx0ZXI6IGlwdF9VTE9HOiBNb3ZlIGF3YXkgZnJvbSBOTE1TR19QVVQoKS4N CiAgICAgIG5ldGZpbHRlcjogbmZuZXRsaW5rX2xvZzogTW92ZSBhd2F5IGZyb20gTkxNU0dfUFVU KCkuDQogICAgICBuZXRmaWx0ZXI6IG5mbmV0bGlua19xdWV1ZV9jb3JlOiBNb3ZlIGF3YXkgZnJv bSBOTE1TR19QVVQoKS4NCiAgICAgIHBrdF9zY2hlZDogYWN0X2FwaTogTW92ZSBhd2F5IGZyb20g TkxNU0dfUFVUKCkuDQogICAgICB1bml4X2RpYWc6IE1vdmUgYXdheSBmcm9tIE5MTVNHX1BVVCgp Lg0KICAgICAgc2VsaW51eDogbmV0bGluazogTW92ZSBhd2F5IGZyb20gTkxNU0dfUFVUKCkuDQog ICAgICBpbmZpbmliYW5kOiBuZXRsaW5rOiBNb3ZlIGF3YXkgZnJvbSBOTE1TR19ORVcoKS4NCiAg ICAgIGF1ZGl0OiBuZXRsaW5rOiBNb3ZlIGF3YXkgZnJvbSBOTE1TR19ORVcoKS4NCiAgICAgIGRl Y25ldDogZG5fcm91dGU6IE1vdmUgYXdheSBmcm9tIE5MTVNHX05FVygpLg0KICAgICAgZGVjbmV0 OiBkbl90YWJsZTogTW92ZSBhd2F5IGZyb20gTkxNU0dfTkVXKCkuDQogICAgICBwa3Rfc2NoZWQ6 IGNsc19hcGk6IE1vdmUgYXdheSBmcm9tIE5MTVNHX05FVygpLg0KICAgICAgcGt0X3NjaGVkOiBz Y2hfYXBpOiBNb3ZlIGF3YXkgZnJvbSBOTE1TR19ORVcoKS4NCiAgICAgIG5ldGxpbms6IERlbGV0 ZSBOTE1TR19QVVQgYW5kIE5MTVNHX05FVy4NCiAgICAgIFJldmVydCAiaXB2NDogdGNwOiBkb250 IGNhY2hlIHVuY29uZmlybWVkIGludHB1dCBkc3QiDQogICAgICBwaHk6IEZpeCB3YXJuaW5nIGlu IGdldF9waHlfZGV2aWNlKCkuDQogICAgICB4ZnJtX3VzZXI6IFByb3BhZ2F0ZSBuZXRsaW5rIGVy cm9yIGNvZGVzIHByb3Blcmx5Lg0KICAgICAgaXB2NDogS2lsbCBlYXJseSBkZW11eCBtZXRob2Qg cmV0dXJuIHZhbHVlLg0KICAgICAgaXB2NDogU2hvdyB0aGF0IGlwX3NlbmRfcmVwbHkoKSBpcyBw dXJlbHkgdW5pY2FzdCByb3V0aW5lLg0KICAgICAgaXB2NDogQ3JlYXRlIGFuZCB1c2UgZmliX2Nv bXB1dGVfc3BlY19kc3QoKSBoZWxwZXIuDQogICAgICBpcHY0OiBLaWxsIHJ0LT5ydF9zcGVjX2Rz dCwgbm8gbG9uZ2VyIHVzZWQuDQogICAgICBNZXJnZSB0YWcgJ2JhdG1hbi1hZHYtZm9yLWRhdmVt JyBvZiBnaXQ6Ly9naXQub3Blbi1tZXNoLm9yZy9saW51eC1tZXJnZQ0KICAgICAgTWVyZ2UgZ2l0 Oi8vZ2l0Lmtlcm5lbC5vcmcvLi4uL2RhdmVtL25ldA0KICAgICAgaXB2NDogRml4IGJ1Z3MgaW4g ZmliX2NvbXB1dGVfc3BlY19kc3QoKS4NCiAgICAgIGlwdjQ6IEFkanVzdCBpbl9kZXYgaGFuZGxp bmcgaW4gZmliX3ZhbGlkYXRlX3NvdXJjZSgpDQogICAgICBpcHY0OiBSZW1vdmUgZXh0cmFuZW91 cyBhc3NpZ25tZW50IG9mIGRzdC0+dGNsYXNzaWQuDQogICAgICBpcHY0OiBFbGlkZSBmaWJfdmFs aWRhdGVfc291cmNlKCkgY29tcGxldGVseSB3aGVuIHBvc3NpYmxlLg0KICAgICAgTWVyZ2UgYnJh bmNoICdmb3ItZGF2ZW0nIG9mIGdpdDovL2dpdC5rZXJuZWwub3JnLy4uLi9saW52aWxsZS93aXJl bGVzcy1uZXh0DQogICAgICBpcHY0OiBDbGFyaWZ5IGluIGRvY3MgdGhhdCBhY2NlcHRfbG9jYWwg cmVxdWlyZXMgcnBfZmlsdGVyLg0KICAgICAgTWVyZ2UgdGFnICdiYXRtYW4tYWR2LWZvci1kYXZl bScgb2YgZ2l0Oi8vZ2l0Lm9wZW4tbWVzaC5vcmcvbGludXgtbWVyZ2UNCiAgICAgIGlwdjQ6IEZp eCBjcmFzaGVzIGluIGlwX29wdGlvbnNfY29tcGlsZSgpLg0KICAgICAgaXB2NDogTWFrZSBuZWln aCBsb29rdXBzIGRpcmVjdGx5IGluIG91dHB1dCBwYWNrZXQgcGF0aC4NCiAgICAgIGlwdjQ6IERv bid0IHJlcG9ydCBuZWlnaCB1cHRvZGF0ZSBzdGF0ZSBpbiBydGNhY2hlIHByb2Nmcy4NCiAgICAg IHN1bnJwYzogRG9uJ3QgZG8gYSBkc3RfY29uZmlybSgpIG9uIGFuIGlucHV0IHJvdXRlcy4NCiAg ICAgIG5ldDogRG8gZGVsYXllZCBuZWlnaCBjb25maXJtYXRpb24uDQogICAgICBuZXQ6IEFkZCBv cHRpb25hbCBTS0IgYXJnIHRvIGRzdF9vcHMtPm5laWdoX2xvb2t1cCgpLg0KICAgICAgc2NoX3Rl cWw6IENvbnZlcnQgb3ZlciB0byBkZXZfbmVpZ2hfbG9va3VwX3NrYigpLg0KICAgICAgaXBvaWI6 IENvbnZlcnQgb3ZlciB0byBkZXZfbG9va3VwX25laWdoX3NrYigpLg0KICAgICAgcWV0aDogQ29u dmVydCBvdmVyIHRvIGRzdF9uZWlnaF9sb29rdXBfc2tiKCkuDQogICAgICBjeGdiaTogQ29udmVy dCBvdmVyIHRvIGRzdF9uZWlnaF9sb29rdXAoKS4NCiAgICAgIGN4Z2I0aTogQ29udmVydCBvdmVy IHRvIGRzdF9uZWlnaF9sb29rdXAoKS4NCiAgICAgIGJyX25ldGZpbHRlcjogQ29udmVydCB0byBk c3RfbmVpZ2hfbG9va3VwX3NrYigpLg0KICAgICAgbmVpZ2g6IENvbnZlcnQgb3ZlciB0byBkc3Rf bmVpZ2hfbG9va3VwX3NrYigpLg0KICAgICAgZGVjbmV0OiBVc2UgbmVpZ2hib3VycyBwcml2YXRl bHkgaW4gZG5fcm91dGUgc3RydWN0Lg0KICAgICAgbmV0OiBQYXNzIG5laWdoYm91cnMgYW5kIGRl c3QgYWRkcmVzcyBpbnRvIE5FVEVWRU5UX1JFRElSRUNUIGV2ZW50cy4NCiAgICAgIGN4Z2IzOiBD b252ZXJ0IHQzX2wydF9nZXQoKSBvdmVyIHRvIGRzdF9uZWlnaF9sb29rdXAoKS4NCiAgICAgIGlw djY6IFN0b3JlIHJvdXRlIG5laWdoYm91ciBpbiBydDZfaW5mbyBzdHJ1Y3QuDQogICAgICBpcHY0 OiBObyBuZWVkIHRvIHNldCBnZW5lcmljIG5laWdoYm91ciBwb2ludGVyLg0KICAgICAgeGZybTog Tm8gbmVlZCB0byBjb3B5IGdlbmVyaWMgbmVpZ2hib3VyIHBvaW50ZXIuDQogICAgICBuZXQ6IEtp bGwgZHN0LT5fbmVpZ2hib3VyLCBhY2Nlc3NvcnMsIGFuZCBmaW5hbCB1c2VzLg0KICAgICAgTWVy Z2UgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvLi4uL2RhdmVtL25ldA0KICAgICAgaXBvaWI6IE5lZWQg dG8gZG8gZHN0X25laWdoX2xvb2t1cF9za2IoKSBvdXRzaWRlIG9mIHByaXYtPmxvY2suDQogICAg ICBpcHY0OiBBdm9pZCBvdmVyaGVhZCB3aGVuIG5vIGN1c3RvbSBGSUIgcnVsZXMgYXJlIGluc3Rh bGxlZC4NCiAgICAgIE1lcmdlIGJyYW5jaCAnbWFzdGVyJyBvZiBnaXQ6Ly8xOTg0LmxzaS51cy5l cy9uZi1uZXh0DQogICAgICBNZXJnZSBicmFuY2ggJ2Zvci1kYXZlbScgb2YgZ2l0Oi8vZ2l0b3Jp b3VzLm9yZy9saW51eC1jYW4vbGludXgtY2FuLW5leHQNCiAgICAgIE1lcmdlIGJyYW5jaCAnZGF2 ZW0tbmV4dC5yODE2OScgb2YgZ2l0Oi8vdmlvbGV0LmZyLnpvcmVpbC5jb20vcm9taWV1L2xpbnV4 DQogICAgICBpcHY0OiBGaXggY3Jhc2hlcyBpbiBmaWJfcnVsZXNfdGNsYXNzKCkuDQogICAgICB0 Y3A6IE1vdmUgZHluYW1uaWMgbWV0cmljcyBoYW5kbGluZyBpbnRvIHNlcGVyYXRlIGZpbGUuDQog ICAgICB0Y3A6IEFic3RyYWN0IGJhY2sgaGFuZGxpbmcgcGVlciBhbGl2ZW5lc3MgdGVzdCBpbnRv IGhlbHBlciBmdW5jdGlvbi4NCiAgICAgIHRjcDogTWFpbnRhaW4gZHluYW1pYyBtZXRyaWNzIGlu IGxvY2FsIGNhY2hlLg0KICAgICAgbmV0OiBEb24ndCByZXBvcnQgcm91dGUgUlRUIG1ldHJpYyB2 YWx1ZSBpbiBjYWNoZSBkdW1wcy4NCiAgICAgIG5ldDogS2lsbCBzZXRfZHN0X21ldHJpY19ydHQo KS4NCiAgICAgIHRjcDogTW92ZSB0aW1lc3RhbXBzIGZyb20gaW5ldHBlZXIgdG8gbWV0cmljcyBj YWNoZS4NCiAgICAgIHRjcDogUmVtb3ZlIHR3LT50d19wZWVyDQogICAgICBpbmV0OiBSZW1vdmUg LT5nZXRfcGVlcigpIG1ldGhvZC4NCiAgICAgIGluZXQ6IE1pbmltaXplIHVzZSBvZiBjYWNoZWQg cm91dGUgaW5ldHBlZXIuDQogICAgICBpbmV0OiBLaWxsIEZMT1dJX0ZMQUdfUFJFQ09XX01FVFJJ Q1MuDQogICAgICBydG5ldGxpbms6IFJlbW92ZSB0cy90c2FnZSBhcmdzIHRvIHJ0bmxfcHV0X2Nh Y2hlaW5mbygpLg0KICAgICAgaXB2NDogTWFpbnRhaW4gcmVkaXJlY3QgYW5kIFBNVFUgaW5mbyBp biBzdHJ1Y3QgcnRhYmxlIGFnYWluLg0KICAgICAgaXB2NDogRW5mb3JjZSBtYXggTVRVIG1ldHJp YyBhdCByb3V0ZSBpbnNlcnRpb24gdGltZS4NCiAgICAgIGlwdjQ6IEtpbGwgZHN0X2NvcHlfbWV0 cmljcygpIGNhbGwgZnJvbSBpcHY0X2JsYWNraG9sZV9yb3V0ZSgpLg0KICAgICAgaXB2NDogQ2Fs bGluZyAtPmNvd19tZXRyaWNzKCkgbm93IGlzIGEgYnVnLg0KICAgICAgaXB2NDogUmVtb3ZlIGlu ZXRwZWVyIGZyb20gcm91dGVzLg0KICAgICAgTWVyZ2UgYnJhbmNoICdtZXRyaWNzX3Jlc3RydWN0 dXJlJw0KICAgICAgTWVyZ2UgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvLi4uL2RhdmVtL25ldA0KICAg ICAgTWVyZ2UgYnJhbmNoICdkYXZlbS1uZXh0LnI4MTY5JyBvZiBnaXQ6Ly92aW9sZXQuZnIuem9y ZWlsLmNvbS9yb21pZXUvbGludXgNCiAgICAgIGlwdjY6IE1vdmUgaXB2NiB0d3NrIGFjY2Vzc29y cyBvdXRzaWRlIG9mIENPTkZJR19JUFY2IGlmZGVmcy4NCiAgICAgIGlwdjQ6IFB1bGwgaWNtcCBz b2NrZXQgZGVsaXZlcnkgb3V0IGludG8gYSBoZWxwZXIgZnVuY3Rpb24uDQogICAgICBpcHY0OiBE ZWxpdmVyIElDTVAgcmVkaXJlY3RzIHRvIHNvY2tldHMgdG9vLg0KICAgICAgaXB2NDogUHVsbCBy ZWRpcmVjdCBpbnN0YW50aWF0aW9uIG91dCBpbnRvIGEgaGVscGVyIGZ1bmN0aW9uLg0KICAgICAg aXB2NDogUmVhcnJhbmdlIGFyZ3VtZW50cyB0byBpcF9ydF9yZWRpcmVjdCgpDQogICAgICBpcHY0 OiBHZW5lcmFsaXplIGlwX2RvX3JlZGlyZWN0KCkgYW5kIGhvb2sgaW50byBuZXcgZHN0X29wcy0+ cmVkaXJlY3QuDQogICAgICBpcHY0OiBBZGQgaXB2NF9yZWRpcmVjdCgpIGFuZCBpcHY0X3NrX3Jl ZGlyZWN0KCkgaGVscGVyIGZ1bmN0aW9ucy4NCiAgICAgIGlwdjQ6IEFkZCByZWRpcmVjdCBzdXBw b3J0IHRvIGFsbCBwcm90b2NvbCBpY21wIGVycm9yIGhhbmRsZXJzLg0KICAgICAgaXB2NDogS2ls bCBpcF9ydF9yZWRpcmVjdCgpLg0KICAgICAgaXB2NjogRXhwb3J0IG5kaXNjIG9wdGlvbiBwYXJz aW5nIGZyb20gbmRpc2MuYw0KICAgICAgaXB2NjogTW92ZSBidWxrIG9mIHJlZGlyZWN0IGhhbmRs aW5nIGludG8gcnQ2X3JlZGlyZWN0KCkuDQogICAgICBpcHY2OiBQdWxsIG1haW4gbG9naWMgb2Yg cnQ2X3JlZGlyZWN0KCkgaW50byBydDZfZG9fcmVkaXJlY3QoKS4NCiAgICAgIGlwdjY6IEFkZCBp cDZfcmVkaXJlY3QoKSBhbmQgaXA2X3NrX3JlZGlyZWN0KCkgaGVscGVyIGZ1bmN0aW9ucy4NCiAg ICAgIGlwdjY6IEFkZCByZWRpcmVjdCBzdXBwb3J0IHRvIGFsbCBwcm90b2NvbCBpY21wIGVycm9y IGhhbmRsZXJzLg0KICAgICAgaXB2NjogVXNlIGljbXB2Nl9ub3RpZnkoKSB0byBwcm9wYWdhdGUg cmVkaXJlY3QsIGluc3RlYWQgb2YgcnQ2X3JlZGlyZWN0KCkuDQogICAgICBuZXQ6IEFkZCBkdW1t eSBkc3Rfb3BzLT5yZWRpcmVjdCBtZXRob2Qgd2hlcmUgbmVlZGVkLg0KICAgICAgbmV0OiBSZW1v dmUgY2hlY2tzIGZvciBkc3Rfb3BzLT5yZWRpcmVjdCBiZWluZyBOVUxMLg0KICAgICAgTWVyZ2Ug YnJhbmNoICdyZWRpcmVjdF92aWFfc29jaycNCiAgICAgIGlwdjQ6IEZpeCB3YXJuaW5ncyBpbiBp cF9kb19yZWRpcmVjdCgpIGZvciBzb21lIGNvbmZpZ3VyYXRpb25zLg0KICAgICAgTWVyZ2UgYnJh bmNoICdtYXN0ZXInIG9mIGdpdDovL2dpdC5rZXJuZWwub3JnLy4uLi9qa2lyc2hlci9uZXQtbmV4 dA0KICAgICAgaXB2NDogUHV0IHByb3BlciBjaGVja3MgaW50byBpY21wX3NvY2tldF9kZWxpdmVy KCkuDQogICAgICBNZXJnZSBicmFuY2ggJ2Zvci1kYXZlbScgb2YgZ2l0Oi8vZ2l0b3Jpb3VzLm9y Zy9saW51eC1jYW4vbGludXgtY2FuLW5leHQNCiAgICAgIGlwdjQ6IFJlbW92ZSB0Yl9wZWVycyBm cm9tIGZpYl90YWJsZS4NCiAgICAgIGlwdjQ6IERvbid0IHN0b3JlIGEgcnVsZSBwb2ludGVyIGlu IGZpYl9yZXN1bHQuDQogICAgICBNZXJnZSBicmFuY2ggJ2Zvci1kYXZlbScgb2YgZ2l0Oi8vZ2l0 Lmtlcm5lbC5vcmcvLi4uL2xpbnZpbGxlL3dpcmVsZXNzLW5leHQNCiAgICAgIGlwdjQ6IEFkZCBo ZWxwZXIgaW5ldF9jc2tfdXBkYXRlX3BtdHUoKS4NCiAgICAgIGlwdjY6IEFkZCBoZWxwZXIgaW5l dDZfY3NrX3VwZGF0ZV9wbXR1KCkuDQogICAgICBzY3RwOiBBZGp1c3QgUE1UVSB1cGRhdGVzIHRv IGFjY29tb2RhdGUgcm91dGUgaW52YWxpZGF0aW9uLg0KICAgICAgTWVyZ2UgYnJhbmNoICd0aXBj X25ldC1uZXh0JyBvZiBnaXQ6Ly9naXQua2VybmVsLm9yZy8uLi4vcGF1bGcvbGludXgNCiAgICAg IE1lcmdlIGJyYW5jaCAnbWFzdGVyJyBvZiBnaXQ6Ly9naXQua2VybmVsLm9yZy8uLi4vamtpcnNo ZXIvbmV0LW5leHQNCiAgICAgIE1lcmdlIGJyYW5jaCAnZm9yLWRhdmVtJyBvZiBnaXQ6Ly9naXRv cmlvdXMub3JnL2xpbnV4LWNhbi9saW51eC1jYW4tbmV4dA0KICAgICAgbmV0OiBQYXNzIG9wdGlv bmFsIFNLQiBhbmQgU0sgYXJndW1lbnRzIHRvIGRzdF9vcHMtPnt1cGRhdGVfcG10dSxyZWRpcmVj dH0oKQ0KICAgICAgaXB2NDogQWRkIEZJQiBuZXh0aG9wIGV4Y2VwdGlvbnMuDQogICAgICBNZXJn ZSBicmFuY2ggJ25leHRob3BfZXhjZXB0aW9ucycNCiAgICAgIGlwdjQ6IEZpeCBuZXh0aG9wIGV4 Y2VwdGlvbiBoYXNoIGNvbXB1dGF0aW9uLg0KICAgICAgTWVyZ2UgYnJhbmNoICdmb3ItZGF2ZW0n IG9mIGdpdDovL2dpdC5rZXJuZWwub3JnLy4uLi9id2gvc2ZjLW5leHQNCiAgICAgIE1lcmdlIGJy YW5jaCAnZGF2ZW0tbmV4dC5yODE2OScgb2YgZ2l0Oi8vdmlvbGV0LmZyLnpvcmVpbC5jb20vcm9t aWV1L2xpbnV4DQogICAgICBNZXJnZSBicmFuY2ggJ21hc3Rlcicgb2YgZ2l0Oi8vZ2l0Lmtlcm5l bC5vcmcvLi4uL2praXJzaGVyL25ldC1uZXh0DQogICAgICBpcHY0OiBGaXggdGltZSBkaWZmZXJl bmNlIGNhbGN1bGF0aW9uIGluIHJ0X2JpbmRfZXhjZXB0aW9uKCkuDQogICAgICBuZXQ6IEZpeCB3 YXJuaW5ncyBpbiBkc3Rfb3BzLmgNCiAgICAgIE1lcmdlIGdpdDovL2dpdC5rZXJuZWwub3JnLy4u Li9kYXZlbS9uZXQNCiAgICAgIE1lcmdlIGJyYW5jaCAnbmV0JyBvZiBnaXQ6Ly9naXQua2VybmVs Lm9yZy8uLi4vY21ldGNhbGYvbGludXgtdGlsZQ0KICAgICAgTWVyZ2UgYnJhbmNoICdmb3ItZGF2 ZW0nIG9mIGdpdDovL2dpdG9yaW91cy5vcmcvbGludXgtY2FuL2xpbnV4LWNhbi1uZXh0DQogICAg ICBNZXJnZSBicmFuY2ggJ3RlYW1fbXVsdGlxJw0KICAgICAgTWVyZ2UgYnJhbmNoICdtYXN0ZXIn IG9mIGdpdDovL2dpdC5rZXJuZWwub3JnLy4uLi9qa2lyc2hlci9uZXQtbmV4dA0KICAgICAgaXB2 NDogRGVsZXRlIHJvdXRpbmcgY2FjaGUuDQogICAgICBpcHY0OiBSZW1vdmUgJ3J0X2RzdCcgZnJv bSAnc3RydWN0IHJ0YWJsZScNCiAgICAgIGlwdjQ6IEFkanVzdCBzZW1hbnRpY3Mgb2YgcnQtPnJ0 X2dhdGV3YXkuDQogICAgICBuZXQ6IERvY3VtZW50IGRzdC0+b2Jzb2xldGUgYmV0dGVyLg0KICAg ICAgaXB2NDogS2lsbCByb3V0ZXMgZHVyaW5nIFBNVFUvcmVkaXJlY3QgdXBkYXRlcy4NCiAgICAg IGlwdjQ6IENhY2hlIG91dHB1dCByb3V0ZXMgaW4gZmliX2luZm8gbmV4dGhvcHMuDQogICAgICBp cHY0OiBDYWNoZSBpbnB1dCByb3V0ZXMgaW4gZmliX2luZm8gbmV4dGhvcHMuDQogICAgICBpcHY0 OiBLaWxsIEZMT1dJX0ZMQUdfUlRfTk9DQUNIRSBhbmQgYXNzb2NpYXRlZCBjb2RlLg0KICAgICAg aXB2NDogRGlydHkgbGVzcyBjYWNoZSBsaW5lcyBpbiByb3V0ZSBjYWNoaW5nIHBhdGhzLg0KICAg ICAgaXB2NDogS2lsbCBydC0+cnRfb2lmDQogICAgICBpcHY0OiBUdXJuIHJ0LT5ydF9yb3V0ZV9p aWYgaW50byBydC0+cnRfaXNfaW5wdXQuDQogICAgICBpcHY0OiBLaWxsIHJ0LT5maQ0KICAgICAg aXB2NDogRml4IG5laWdoIGxvb2t1cCBrZXlpbmcgb3ZlciBsb29wYmFjay9wb2ludC10by1wb2lu dCBkZXZpY2VzLg0KICAgICAgTWVyZ2UgYnJhbmNoICdtYXN0ZXInIG9mIGdpdDovL2dpdC5rZXJu ZWwub3JnLy4uLi9qZXNzZS9vcGVudnN3aXRjaA0KICAgICAgTWVyZ2UgYnJhbmNoICd2aG9zdC1u ZXQtbmV4dCcgb2YgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvLi4uL21zdC92aG9zdA0KICAgICAgTWVy Z2UgYnJhbmNoICdtYXN0ZXInIG9mIGdpdDovL2dpdC5rZXJuZWwub3JnLy4uLi9qa2lyc2hlci9u ZXQtbmV4dA0KICAgICAgaXhnYmU6IEZpeCBidWlsZCB3aXRoIFBDSV9JT1YgZW5hYmxlZC4NCiAg ICAgIE1lcmdlIGJyYW5jaCAna2lsbF9ydGNhY2hlJw0KICAgICAgZGVjbmV0OiBEb24ndCBzZXQg UlRDRl9ESVJFQ1RTUkMuDQogICAgICBpcHY0OiBSZWFsbHkgaWdub3JlIElDTVAgYWRkcmVzcyBy ZXF1ZXN0cy9yZXBsaWVzLg0KICAgICAgaXB2NDogUmVtb3ZlIGFsbCBSVENGX0RJUkVDVFNSQyBo YW5kbGlpbmcuDQogICAgICBpcHY0OiBQcmVwYXJlIGZvciBjaGFuZ2Ugb2YgcnQtPnJ0X2lpZiBl bmNvZGluZy4NCiAgICAgIG5ldDogTWFrZSBza2ItPnNrYl9paWYgYWx3YXlzIHRyYWNrIHNrYi0+ ZGV2DQogICAgICBpcHY0OiBDaGFuZ2UgcnQtPnJ0X2lpZiBlbmNvZGluZy4NCg0KRGVuaXMgRWZy ZW1vdiAoMSk6DQogICAgICBmb3JjZWRldGg6IHNwaW5fdW5sb2NrX2lycSBpbiBpbnRlcnJ1cHQg aGFuZGxlciBmaXgNCg0KRGVuaXMgT3ZzaWVua28gKDEpOg0KICAgICAgaXB2NjogZml4IFJUUFJP VF9SQSBtYXJrdXAgb2YgUkEgcm91dGVzIHcvbmV4dGhvcHMNCg0KRGVueXMgRmVkb3J5c2hjaGVu a28gKDEpOg0KICAgICAgbmV0ZmlsdGVyOiB4dF9yZWNlbnQ6IGFkZCBhZGRyZXNzIG1hc2tpbmcg b3B0aW9uDQoNCkRldmVuZHJhIE5hZ2EgKDMpOg0KICAgICAgQmx1ZXRvb3RoOiBjbGVhbnVwIGR0 bDFfY29uZmlnDQogICAgICByNjA0MDogcmVtb3ZlIGR1cGxpY2F0ZSBjYWxsIHRvIHRoZSBwY2lf c2V0X2RydmRhdGENCiAgICAgIHI2MDQwOiB1c2UgbW9kdWxlX3BjaV9kcml2ZXIgbWFjcm8NCg0K RGluaCBOZ3V5ZW4gKDEpOg0KICAgICAgbmV0OiBzdG1tYWM6IEFkZCBpcCB2ZXJzaW9uIHRvIGR0 cyBiaW5kaW5ncw0KDQpEbWl0cnkgS3JhdmtvdiAoMSk6DQogICAgICBibngyeDogb3JnYW5pemUg QkRzIGNhbGN1bGF0aW9uIGZvciBzdG9wL3Jlc3VtZQ0KDQpEb24gRnJ5ICgxKToNCiAgICAgIGl3 bHdpZmk6IGltcGxlbWVudCBkeW5hbWljIG9wbW9kZSBsb2FkaW5nDQoNCkRvbiBTa2lkbW9yZSAo MSk6DQogICAgICBpeGdiZTogYWRkIHN1cHBvcnQgZm9yIG5ldyA4MjU5OSBkZXZpY2UNCg0KRHVh biBKaW9uZyAoMik6DQogICAgICBscGNfZXRoOiByZW1vdmUgZHVwbGljYXRlZCBpbmNsdWRlDQog ICAgICBsaWJlcnRhczogZmlybXdhcmUuYzogcmVtb3ZlIGR1cGxpY2F0ZWQgaW5jbHVkZQ0KDQpF ZGRpZSBXYWkgKDIpOg0KICAgICAgY25pYzogUmVhZCBibngyeCBmdW5jdGlvbiBudW1iZXIgZnJv bSBpbnRlcm5hbCByZWdpc3Rlcg0KICAgICAgY25pYzogSGFuZGxlIFJBTVJPRF9DTURfSURfQ0xP U0UgZXJyb3IuDQoNCkVsZGFkIFphY2sgKDEpOg0KICAgICAgaW5jbHVkZS9uZXQvZHN0Lmg6IG5l YXRlbiBhc3RlcmlzayBwbGFjZW1lbnQNCg0KRWxpYWQgUGVsbGVyICgyNCk6DQogICAgICB3bGNv cmU6IHVzZSB0aGUgb3JpZ2luYWwgZWxwIHRpbWUgaW4gZm9yY2VkX3BzIG1vZGUNCiAgICAgIHds Y29yZTogdXNlIGNvcnJlY3QgbGluayBmb3IgYmNhc3QvbXVsdGljYXN0IGZyYW1lcw0KICAgICAg d2xjb3JlOiBmbHVzaCBiZWZvcmUgc3RvcHBpbmcgQVANCiAgICAgIHdsY29yZTogc2V0IHdsLT5o dF9jYXAgcGVyLWJhbmQNCiAgICAgIHdsY29yZTogZmx1c2ggdHggb24gQ0hBTkdFX0NIQU5ORUwN CiAgICAgIHdsY29yZTogaW5jcmVhc2UgV0wxMjcxX0VWRU5UX1RJTUVPVVQNCiAgICAgIG1hYzgw MjExOiB1c2Ugb2ZmY2hhbm5lbCBxdWV1ZSBvbmx5IHdoZW4gc3VwcG9ydGVkDQogICAgICBtYWM4 MDIxMTogZmFpbCBhdXRoZW50aWNhdGlvbiB3aGVuIEFQIGRlbmllZCBhdXRoZW50aWNhdGlvbg0K ICAgICAgbmw4MDIxMTogYWRkIG5ldyByc3NpIGV2ZW50IHRvIGluZGljYXRlIGJlYWNvbiBsb3Nz DQogICAgICBtYWM4MDIxMTogcmVtb3ZlIGllZWU4MDIxMV9nZXRfb3BlcnN0YXRlKCkNCiAgICAg IHdsMTJ4eDogc2VuZCBiZWFjb24gbG9zcyBldmVudHMgdG8gdXNlcnNwYWNlDQogICAgICB3bDEy eHgvd2wxOHh4OiBhZGQgZXJwIHByb3RlY3Rpb24gSUUgdG8gdGhlIGJlYWNvbiBmaWx0ZXINCiAg ICAgIHdsY29yZTogY29tcGFyZSBzc2lkX2xlbiBiZWZvcmUgY29tcGFyaW5nIHNzaWRzDQogICAg ICB3bGNvcmU6IHVwZGF0ZSBiYXNpYyByYXRlcyBvbiBjaGFubmVsIHN3aXRjaA0KICAgICAgd2xj b3JlOiBkZWNsYXJlIGludGVyZmFjZSBjb21iaW5hdGlvbnMNCiAgICAgIG1hYzgwMjExOiBmbHVz aCBxdWV1ZXMgYmVmb3JlIGRlYXV0aC9kaXNhc3NvYw0KICAgICAgbWFjODAyMTE6IGRvbid0IHJl cXVpcmUgYXNzb2NpYXRlZC0+YmVhY29uX2llcyBmb3IgcHMNCiAgICAgIG1hYzgwMjExOiBhbGxv dyBjYWxsaW5nIGllZWU4MDIxMV9hcF9wcm9iZXJlcV9nZXQoKSBkdXJpbmcgYXV0aC9hc3NvYw0K ICAgICAgbWFjODAyMTE6IGFsd2F5cyBzZXQgaW5fcmVjb25maWc9ZmFsc2Ugb24gd2FrZXVwDQog ICAgICB3bGNvcmU6IGltcGxlbWVudCAuZmx1c2ggY2FsbGJhY2sNCiAgICAgIHdsY29yZTogY2hl Y2sgc3NpZCBsZW5ndGggYWdhaW5zdCB0aGUgY29ycmVjdCBlbGVtZW50DQogICAgICBtYWM4MDIx MTogZ28gb3V0IG9mIFBTIGJlZm9yZSBzZW5kaW5nIGRpc2Fzc29jDQogICAgICB3bGNvcmU6IHVz ZSBiYXNpYyByYXRlcyBmb3Igbm9uLWRhdGEgcGFja2V0cw0KICAgICAgbWFjODAyMTE6IGZsdXNo IHN0YXRpb25zIGJlZm9yZSBzdG9wIGJlYWNvbmluZw0KDQpFbWVyaWMgVmlnaWVyICgxKToNCiAg ICAgIHNtc2M5NXh4OiBzdXBwb3J0IGV0aHRvb2wgZ2V0X3JlZ3MNCg0KRW1pbCBUYW50aWxvdiAo MSk6DQogICAgICBpeGdiZTogZG8gbm90IGNvbXBpbGUgaXhnYmVfc3lzZnMuYyB3aGVuIENPTkZJ R19JWEdCRV9IV01PTiBpcyBub3Qgc2V0DQoNCkVtbWFudWVsIEdydW1iYWNoICgzMyk6DQogICAg ICBpd2x3aWZpOiBmaXggcHJpbnRzIGluIGl3bF9yeF9oYW5kbGUNCiAgICAgIGl3bHdpZmk6IHMv aXdsYWduX3R4cV9mcmVlX3RmZC9pd2xfdHhxX2ZyZWVfdGZkDQogICAgICBpd2x3aWZpOiBzL2l3 bGFnbl91bm1hcF90ZmQvaXdsX3VubWFwX3RmZA0KICAgICAgaXdsd2lmaTogU0NEX0lOVF9NU0sg aXMgb2Jzb2xldGUgLSBkb24ndCB1cGRhdGUgaXQNCiAgICAgIGl3bHdpZmk6IGZpcnN0IGNvbmZp ZyB0aGUgU0NEIHF1ZXVlcywgdGhlbiBhY3RpdmF0ZSB0aGVtDQogICAgICBpd2x3aWZpOiB1c2Ug aXdsX3RyYW5zX3NldF93cl9wdHJzIHRvIGluaXQgdGhlIHF1ZXVlcw0KICAgICAgaXdsd2lmaTog cy90eHFfYWdnX2Rpc2FibGUvdHhxX2Rpc2FibGUNCiAgICAgIGl3bHdpZmk6IHMvdHhxX3NldHVw L3R4cV9lbmFibGUNCiAgICAgIGl3bHdpZmk6IHVwZGF0ZSBtYXNrIHZhbHVlIGZvciBTQ0QgcXVl dWUgY29uZmlnDQogICAgICBpd2x3aWZpOiBhbGxvY2F0ZSBUeCBjbWQgcG9vbCBwZXIgZGV2aWNl DQogICAgICBpd2x3aWZpOiBmaXggcmYgY29uZmlndXJhdGlvbg0KICAgICAgaXdsd2lmaTogY29u ZmlndXJlIHRoZSBTS1UgaW4gdGhlIEhXDQogICAgICBpd2x3aWZpOiBzL2l3bF9yZWFkX3Rhcmdf bWVtX3dvcmRzL2l3bF9yZWFkX3RhcmdfbWVtX2J5dGVzDQogICAgICBpd2x3aWZpOiBpd2xfe3Jl YWQsd3JpdGV9X3RhcmdfbWVtX3dvcmRzIHRha2VzIGR3b3Jkcw0KICAgICAgaXdsd2lmaTogcHJp bnQgbW9yZSBpbmZvIHdoZW4gYSBxdWV1ZSBpcyBzdHVjaw0KICAgICAgaXdsd2lmaTogZG9uJ3Qg Y29uZmlndXJlIGEgdHhxIHRoYXQgaXMgYmVpbmcgZGlzYWJsZWQNCiAgICAgIGl3bHdpZmk6IHJl bW92ZSBsb2NrIGFyb3VuZCB0eHFfZW5hYmxlDQogICAgICBpd2x3aWZpOiBjb21tZW50IHRoYXQg c2V0dGluZyBkcml2ZXJfZGF0YSBvdmVycmlkZXMgaW5mby0+Y29udHJvbA0KICAgICAgaXdsd2lm aTogcHJpbnQgZXZlbiBtb3JlIGluZm8gd2hlbiBhIHF1ZXVlIGlzIHN0dWNrDQogICAgICBpd2x3 aWZpOiBkb24ndCBtb2RpZnkgdGhlIHRpbWVyIGlmIHdlIGRvbid0IFR4DQogICAgICBpd2x3aWZp OiB3YXJuIGlmIFRGRCBpbmRleCBhbmQgV2lGaSBTZXEgZG9uJ3QgbWF0Y2gNCiAgICAgIGl3bHdp Zmk6IFdBUk4gb25seSBvbmNlIHdoZW4gd2UgaGF2ZSB0cm91YmxlIGluIHJlY2xhaW0NCiAgICAg IGl3bHdpZmk6IGNoZWNrIHRoYXQgd2UgaGF2ZSBlbm91Z2ggYml0cyB0byB0cmFjayB0aGUgVFgg cXVldWVzDQogICAgICBpd2x3aWZpOiBwcmludCB0aGUgc2NyYXRjaCBvZiBhbGwgdGhlIGJ1ZmZl cnMgc3R1Y2sgaW4gYSBxdWV1ZQ0KICAgICAgaXdsd2lmaTogY29tbWVudCBjb250ZXh0IHJlcXVp cmVtZW50cyBvZiB0aGUgb3BfbW9kZQ0KICAgICAgaXdsd2lmaTogZGlzYWJsZSBCSCBiZWZvcmUg dGhlIGNhbGwgdG8gaXdsX29wX21vZGVfbmljX2Vycm9yDQogICAgICBpd2x3aWZpOiBkb24ndCBk aXNhYmxlIGludGVycnVwdCBpbiBpd2xfYWJvcnRfbm90aWZpY2F0aW9uX3dhaXRzDQogICAgICBp d2x3aWZpOiBkb24ndCBkaXNhYmxlIGludGVycnVwdCB3aGlsZSBzdGFydGluZyB0eA0KICAgICAg aXdsd2lmaTogcHJvdGVjdCB1c2VfaWN0IHdpdGggaXJxX2xvY2sNCiAgICAgIGl3bHdpZmk6IGRp c2FibGUgZWFybHkgcG93ZXIgT2ZmIHJlc2V0IGZvciBhbGwgTklDcw0KICAgICAgaXdsd2lmaTog Y29uZmlndXJlIHRoZSBxdWV1ZXMgZnJvbSB0aGUgb3BfbW9kZQ0KICAgICAgaXdsd2lmaTogZGlz YWJsZSB0aGUgd2F0Y2hkb2cgZm9yIHF1ZXVlcyBieSBkZWZhdWx0DQogICAgICBpd2x3aWZpOiBS RVBMWV9SWCBkb2Vzbid0IGV4aXN0IGFueSBtb3JlDQoNCkVyaWMgQsOpbmFyZCAoMSk6DQogICAg ICBjYW46IGZsZXhjYW46IGFkZCBQTSBzdXBwb3J0DQoNCkVyaWMgRHVtYXpldCAoNDIpOg0KICAg ICAgdGNwOiB0Y3BfbWFrZV9zeW5hY2soKSBjYW4gdXNlIGFsbG9jX3NrYigpDQogICAgICB0Y3A6 IHRjcF9tYWtlX3N5bmFjaygpIGNvbnN1bWVzIGRzdCBwYXJhbWV0ZXINCiAgICAgIG5ldDogdXNl IGNvbnN1bWVfc2tiKCkgaW4gcGxhY2Ugb2Yga2ZyZWVfc2tiKCkNCiAgICAgIHNvY2tfZGlhZzog YWRkIFNLX01FTUlORk9fQkFDS0xPRw0KICAgICAgeDg2IGJwZl9qaXQ6IHN1cHBvcnQgQlBGX1Nf QU5DX0FMVV9YT1JfWCBpbnN0cnVjdGlvbg0KICAgICAgYWZfdW5peDogc3BlZWR1cCAvcHJvYy9u ZXQvdW5peA0KICAgICAgYWZfdW5peDogcmVtb3ZlIHVuaXhfaXRlcl9zdGF0ZQ0KICAgICAgbmV0 OiBrZWVwIG5hbWVfaGxpc3QgY2xvc2UgdG8gbmFtZQ0KICAgICAgYm9uZGluZzogcmVtb3ZlIHBh Y2tldCBjbG9uaW5nIGluIHJlY3ZfcHJvYmUoKQ0KICAgICAgYm9uZGluZzogZHJvcF9tb25pdG9y IGF3YXJlDQogICAgICBuZXQ6IGxwY19ldGg6IGZyZWUgc2ticyBpbiBzdGFydF94bWl0DQogICAg ICBpbmV0cGVlcjogaW5ldHBlZXJfaW52YWxpZGF0ZV90cmVlKCkgY2xlYW51cA0KICAgICAgaXB2 NDogdGNwOiBkb250IGNhY2hlIG91dHB1dCBkc3QgZm9yIHN5bmNvb2tpZXMNCiAgICAgIG5ldDog c3RydWN0IHNvY2sgY2xlYW51cHMNCiAgICAgIGlwdjQ6IHRjcDogZG9udCBjYWNoZSB1bmNvbmZp cm1lZCBpbnRwdXQgZHN0DQogICAgICBuZXQ6IHNrYl9mcmVlX2RhdGFncmFtX2xvY2tlZCgpIGRv ZXNudCBkcm9wIGFsbCBwYWNrZXRzDQogICAgICBuZXQ6IGwydHBfZXRoOiBwcm92aWRlIHR4X2Ry b3BwZWQgY291bnRlcg0KICAgICAgaXB2NDogZGVmZXIgZmliX2NvbXB1dGVfc3BlY19kc3QoKSBj YWxsDQogICAgICBpcHY2OiByZW1vdmUgcmVkdW5kYW50IGRlY2xhcmF0aW9ucw0KICAgICAgaXB2 NjogZml4IGEgYmFkIGNhc3QgaW4gaXA2X2RzdF9sb29rdXBfdGFpbCgpDQogICAgICBhc2l4OiBh dm9pZCBjb3BpZXMgaW4gdHggcGF0aA0KICAgICAgYm54Mng6IHBvcHVsYXRlIHNrYi0+bDRfcnho YXNoDQogICAgICBpcHY2OiBvcHRpbWl6ZSBpcHY2IGFkZHJlc3NlcyBjb21wYXJlcw0KICAgICAg dGNwOiBUQ1AgU21hbGwgUXVldWVzDQogICAgICB0Y3A6IGFkZCBMQVNUX0FDSyBhcyBhIHZhbGlk IHN0YXRlIGZvciBUU1ENCiAgICAgIHRjcDogYWRkIE9GTyBzbm1wIGNvdW50ZXJzDQogICAgICBi ZTJuZXQ6IGRvbnQgcHVsbCB0b28gbXVjaCBkYXRhIGluIHNrYiBsaW5lYXIgcGFydA0KICAgICAg bmV0ZW06IHJlZmluZSBlYXJseSBza2Igb3JwaGFuaW5nDQogICAgICB0Y3A6IGltcGxlbWVudCBS RkMgNTk2MSAzLjINCiAgICAgIHRjcDogaW1wbGVtZW50IFJGQyA1OTYxIDQuMg0KICAgICAgaXB2 NDogZml4IHJjdSBzcGxhdA0KICAgICAgaXB2NjogZml4IGluZXQ2X2Nza194bWl0KCkNCiAgICAg IGJvbmRpbmc6IHJlZmluZSBJRkZfWE1JVF9EU1RfUkVMRUFTRSBjYXBhYmlsaXR5DQogICAgICB0 Y3A6IHJlZmluZSBTWU4gaGFuZGxpbmcgaW4gdGNwX3ZhbGlkYXRlX2luY29taW5nDQogICAgICBu ZXQ6IGZ0Z21hYzEwMC9mdG1hYzEwMDogZG9udCBwdWxsIHRvbyBtdWNoIGRhdGENCiAgICAgIGlw djY6IGFkZCBpcHY2X2FkZHJfaGFzaCgpIGhlbHBlcg0KICAgICAgaXB2NDogdGNwOiByZW1vdmUg cGVyIG5ldCB0Y3Bfc29jaw0KICAgICAgdGNwOiB1c2UgaGFzaF8zMigpIGluIHRjcF9tZXRyaWNz DQogICAgICB0Y3A6IGZpeCBBQkMgaW4gdGNwX3Nsb3dfc3RhcnQoKQ0KICAgICAgdGNwOiBpbXBy b3ZlIGxhdGVuY2llcyBvZiB0aW1lciB0cmlnZ2VyZWQgZXZlbnRzDQogICAgICBpcHY0OiB0Y3A6 IHNldCB1bmljYXN0X3NvY2sgdWNfdHRsIHRvIC0xDQogICAgICB0Y3A6IGRvbnQgZHJvcCBNVFUg cmVkdWN0aW9uIGluZGljYXRpb25zDQoNCkVyaWMgTGFwdXlhZGUgKDE2KToNCiAgICAgIE5GQzog UHJlcGFyZSBhc3luY2hyb25vdXMgZXJyb3IgbWFuYWdlbWVudCBmb3IgZHJpdmVyIGFuZCBzaGRs Yw0KICAgICAgTkZDOiBSZW1vdmVkIGFkZHJlc3NlZCBzaGRsYyBUT0RPcw0KICAgICAgTkZDOiBI YW5kbGUgU0hETEMgUlNFVCBmcmFtZXMgZnJvbSBhbiBTSERMQyBjb25uZWN0ZWQgY2hpcA0KICAg ICAgTkZDOiBSZW1vdmUgYW4gaW1wb3NzaWJsZSBIQ0kgZXJyb3IgY2FzZQ0KICAgICAgTkZDOiBJ bXBsZW1lbnQgSENQIHJlYWdncmVnYXRpb24gYWxsb2NhdGlvbiBlcnJvciBjYXNlDQogICAgICBO RkM6IENoYW5nZWQgSENJIGNtZCBleGVjdXRpb24gY29tcGxldGlvbiByZXN1bHQgdG8gc3RkIGxp bnV4IGVycm5vDQogICAgICBORkM6IERyaXZlciBmYWlsdXJlIEFQSQ0KICAgICAgTkZDOiBGYWN0 b3JpemUgSENJIGNtZCBjb21wbGV0aW9uDQogICAgICBORkM6IEltcGxlbWVudCBIQ0kgZHJpdmVy IG9yIGludGVybmFsIGVycm9yIG1hbmFnZW1lbnQNCiAgICAgIE5GQzogQ29yZSBtdXN0IHRlc3Qg dGhlIGRldmljZSBwb2xsaW5nIHN0YXRlIGluc2lkZSB0aGUgZGV2aWNlIGxvY2sNCiAgICAgIE5G QzogbmZjX3RhcmdldHNfZm91bmQoKSBzaG91bGQgYWNjZXB0IHplcm8gdGFyZ2V0IGZvdW5kDQog ICAgICBORkM6IG5mY19kcml2ZXJfZmFpbHVyZSgpIGltcGxlbWVudGF0aW9uDQogICAgICBORkM6 IEVycm9yIG1hbmFnZW1lbnQgZG9jdW1lbnRhdGlvbg0KICAgICAgTkZDOiB1cGRhdGUgUE41NDQg SENJIGRyaXZlciBzdGF0ZSB3aGVuIG9wZW5lZC9jbG9zZWQNCiAgICAgIE5GQzogQWxsb3cgSENJ IGRyaXZlciB0byBwcmUtb3BlbiBwaXBlcyB0byBzb21lIGdhdGVzDQogICAgICBORkM6IFNldCB0 YXJnZXQgbmZjaWQxIGZvciBhbGwgSENJIHJlYWRlciBBIHRhcmdldHMNCg0KRXJpayBIdWduZSAo NSk6DQogICAgICB0aXBjOiB1c2Ugc3RhbmRhcmQgcHJpbnRrIHNob3J0Y3V0IG1hY3JvcyAocHJf ZXJyIGV0Yy4pDQogICAgICB0aXBjOiByZW1vdmUgVElQQyBwYWNrZXQgZGVidWdnaW5nIGZ1bmN0 aW9ucyBhbmQgbWFjcm9zDQogICAgICB0aXBjOiBzaW1wbGlmeSBwcmludCBidWZmZXIgaGFuZGxp bmcgaW4gdGlwY19wcmludGYNCiAgICAgIHRpcGM6IHBoYXNlIG91dCBtb3N0IG9mIHRoZSBzdHJ1 Y3QgcHJpbnRfYnVmIHVzYWdlDQogICAgICB0aXBjOiByZW1vdmUgcHJpbnRfYnVmIGFuZCBkZXBy ZWNhdGVkIGxvZyBidWZmZXIgY29kZQ0KDQpFdGF5IEx1eiAoMSk6DQogICAgICBhdGg2a2w6IHN1 cHBvcnQgY2hhbmdpbmcgZHRpbSBwZXJpb2Qgb24gQVAgbW9kZQ0KDQpFeWFsIFNoYXBpcmEgKDkp Og0KICAgICAgd2xjb3JlOiBhZGQgc3VwcG9ydCBtYWNyb3MgdG8gZWFzaWx5IGFkZCBjb25mIGRl YnVnZnMgZW50cmllcw0KICAgICAgd2xjb3JlOiBhZGQgZGVidWdmcyBjb250cm9sIG92ZXIgcngg aW50ZXJydXB0IHBhY2luZw0KICAgICAgd2xjb3JlOiBhdm9pZCB1c2luZyBORVRfSVBfQUxJR04g Zm9yIFJYIGFsaWdubWVudA0KICAgICAgd2xjb3JlOiBzZW5kIEVBUE9McyB3aXRoIGJhc2ljIHJh dGUgcG9saWN5DQogICAgICBtYWM4MDIxMTogZml4IGNsZWFudXAgaWYgZHJpdmVyIHN1c3BlbmQg Y2FsbGJhY2sgZmFpbHMNCiAgICAgIHdsY29yZTogZml4IGJyb2tlbiBUWCBkdWUgdG8gd3Jvbmcg cXVldWluZyBvZiByZWNvdmVyeQ0KICAgICAgd2xjb3JlOiBxdWV1ZSByZWNvdmVyeSBpbiBjYXNl IG9mIGJ1cyBlcnJvcnMgZHVyaW5nIGNtZF9yZW1vdmVfcGVlcg0KICAgICAgd2xjb3JlOiBwcmlu dCBzdGFjayB0cmFjZSBpbiBldmVyeSByZWNvdmVyeQ0KICAgICAgd2xjb3JlOiBkb24ndCByZS1j b25maWd1cmUgd2FrZXVwIGNvbmRpdGlvbnMgaWYgbm90IG5lZWRlZA0KDQpGZWRlcmljbyBWYWdh ICgxKToNCiAgICAgIGNfY2FuX3BjaTogZ2VuZXJpYyBtb2R1bGUgZm9yIENfQ0FOL0RfQ0FOIG9u IFBDSQ0KDQpGZWxpeCBGaWV0a2F1ICgyOCk6DQogICAgICBjZmc4MDIxMTogZml4IHJlZ3Jlc3Np b24gaW4gbXVsdGktdmlmIEFQIHN0YXJ0DQogICAgICBhdGg5a19odzogcmVtb3ZlIGFuaVN0YXRl LT5ub2lzZUZsb29yDQogICAgICBhdGg5a19odzogZml4IE9GRE0gd2VhayBzaWduYWwgZGV0ZWN0 aW9uIGhhbmRsaW5nDQogICAgICBhdGg5a19odzogcmVtb3ZlIGNvbmZ1c2luZyBsb2dpYyBpbnZl cnNpb24gaW4gYW4gQU5JIHZhcmlhYmxlDQogICAgICBhdGg5a19odzogY2xlYW4gdXAgLyBmaXgg QU5JIG1vZGUgY2hlY2tzIHJlbGF0ZWQgdG8gYmVhY29uIFJTU0kNCiAgICAgIGF0aDlrX2h3OiBy ZW1vdmUgdGhlIG9sZCBBTkkgaW1wbGVtZW50YXRpb24NCiAgICAgIGF0aDlrX2h3OiBjbGVhbiB1 cCBkZWZpbmVzIGFuZCB2YXJpYWJsZXMgZnJvbSB0aGUgQU5JIGltcGxlbWVudGF0aW9uIHNwbGl0 DQogICAgICBhdGg5azogcmVtb3ZlIE1JQiBpbnRlcnJ1cHQgc3VwcG9ydA0KICAgICAgYXRoOWtf aHc6IGZpeCBzZXR0aW5nIGxvd2VyIG5vaXNlIGltbXVuaXR5IHZhbHVlcw0KICAgICAgYXRoOWtf aHc6IGNsZWFuIHVwIEFOSSBPRkRNIHRyaWdnZXIgaGFuZGxpbmcNCiAgICAgIGF0aDlrOiBmaXgg QU5JIG9wZXJhdGlvbiBpbiBBUCBtb2RlDQogICAgICBhdGg5azogdXBkYXRlIEFSOTM0eCBpbml0 dmFscyB0byBsYXRlc3QgdmVyc2lvbg0KICAgICAgYXRoOWs6IGRlLWR1cGxpY2F0ZSBpbml0dmFs cw0KICAgICAgY2ZnODAyMTE6IGlnbm9yZSBjaGFubmVsIHN0YXRlIGZvciBzdG9wcGVkIEFQL21l c2ggaW50ZXJmYWNlcw0KICAgICAgYXRoOWtfaHc6IGZpeCA1IEdIeiBmcmVxdWVuY3kgc2VsZWN0 aW9uIG9uIEFSOTM0eC9BUjk1NXggd2l0aCAyNSBNSHogcmVmY2xvY2sNCiAgICAgIGF0aDlrX2h3 OiBmYWxsIGJhY2sgdG8gT1RQIFJPTSB3aGVuIHBsYXRmb3JtIGRhdGEgaGFzIG5vIHZhbGlkIGVl cHJvbSBkYXRhDQogICAgICBhdGg5azogdmFsaWRhdGUgcnggYW50ZW5uYSBzZXR0aW5ncw0KICAg ICAgYXRoOWtfaHc6IGVuYWJsZSBBTkkgb24gQVI5MzR4DQogICAgICBhdGg5a19odzogZml4IHR4 IGdhaW4gdGFibGVzIGZvciBBUjkzNHgNCiAgICAgIGF0aDlrX2h3OiByZW1vdmUgcmVkdW5kYW50 IGFyZ3VtZW50cyB0byBJTklUX0lOSV9BUlJBWQ0KICAgICAgYXRoOWsvYXRoOWtfaHRjOiBmaXgg dHhvcCBsaW1pdCBoYW5kbGluZw0KICAgICAgYXRoOWs6IG1ha2UgcGVyLVdNTS1BQyBxdWV1ZSBz aXplcyBjb25maWd1cmFibGUgdmlhIGRlYnVnZnMNCiAgICAgIGF0aDlrOiBmaXggYWdncmVnYXRl IHNpemUgbGltaXQgYmFzZWQgb24gcXVldWUgVFhPUCBsaW1pdA0KICAgICAgYXRoOWtfaHc6IGFw cGx5IFhQQSB0aW1pbmcgY29udHJvbCB2YWx1ZXMgZnJvbSBFRVBST00NCiAgICAgIGF0aDlrX2h3 OiBjbGVhbiB1cCBBUjkwMDMgRUVQUk9NIGNvZGUNCiAgICAgIGF0aDlrX2h3OiBhcHBseSBYTE5B IGJpYXMgc2V0dGluZ3MgZnJvbSBFRVBST00NCiAgICAgIGF0aDlrX2h3OiBmaXggU1JFViBjaGVj a3MgZm9yIGFwcGx5aW5nIHR1bmluZyBjYXBzIGZyb20gRUVQUk9NDQogICAgICBhdGg1azogZml4 IHR4b3AgbGltaXQgaGFuZGxpbmcNCg0KRmxhdmlvIExlaXRuZXIgKDEpOg0KICAgICAgbmV0eGVu OiBmaXggbGluayBub3RpZmljYXRpb24gb3JkZXINCg0KRmxvcmlhbiBXZXN0cGhhbCAoMik6DQog ICAgICBuZXRmaWx0ZXI6IE5GUVVFVUU6IGRvbid0IHhvciBzcmMvZHN0IGlwIGFkZHJlc3MgZm9y IGxvYWQgZGlzdHJpYnV0aW9uDQogICAgICBuZXQ6IHNjaGVkOiBhZGQgaXBzZXQgZW1hdGNoDQoN CkZvcmVzdCBCb25kICgxKToNCiAgICAgIHJ0bHdpZmk6IHJ0bDgxOTJkZTogRml4IHBoeS1iYXNl ZCB2ZXJzaW9uIGNhbGN1bGF0aW9uDQoNCkZyYW5jb2lzIFJvbWlldSAoNik6DQogICAgICByODE2 OTogbWRpb19vcHMgc2lnbmF0dXJlIGNoYW5nZS4NCiAgICAgIHI4MTY5OiBjc2lfb3BzIHNpZ25h dHVyZSBjaGFuZ2UuDQogICAgICByODE2OTogZXBoeSwgZXJpIGFuZCBlZnVzZSBmdW5jdGlvbnMg c2lnbmF0dXJlIGNoYW5nZXMuDQogICAgICByODE2OTogYWJzdHJhY3Qgb3V0IGxvb3AgY29uZGl0 aW9ucy4NCiAgICAgIHI4MTY5OiB2ZXJib3NlIGVycm9yIG1lc3NhZ2UuDQogICAgICByODE2OTog cmV2ZXJ0ICJhZGQgYnl0ZSBxdWV1ZSBsaW1pdCBzdXBwb3J0Ii4NCg0KRnJhbmt5IExpbiAoNSk6 DQogICAgICBicmNtZm1hYzogYWRkIHN1cHBvcnQgZm9yIGJ1cyBzcGVjaWZpYyBkYXRhIGNvbW1h bmQNCiAgICAgIGJyY21mbWFjOiByZXN0cmljdCBkb25nbGUgdHhnbG9tIGRpc2FibGUgdG8gb2xk IFNESU8gY29yZQ0KICAgICAgYnJjbWZtYWM6IG1vdmUgZ2xvbSBhbGlnbm1lbnQgc2V0dGluZyB0 byBTRElPIGJ1cyBsYXllcg0KICAgICAgYnJjbWZtYWM6IHVzZSBmaXJtd2FyZSBkYXRhIGJ1ZmZl ciBkaXJlY3RseSBmb3IgbnZyYW0NCiAgICAgIGJyY21mbWFjOiBhZGQgQkNNNDMzNCBzdXBwb3J0 DQoNCkdhYm9yIEp1aG9zICgyMCk6DQogICAgICBhdGg5azogZGVmaW5lIERFVklEIGZvciBRQ0E5 NTV4DQogICAgICBhdGg5azogZGVmaW5lIE1BQyB2ZXJzaW9uIGZvciBBUjk1NTANCiAgICAgIGF0 aDlrOiBzZXQgTUFDIHZlcnNpb24gZm9yIEFSOTU1MA0KICAgICAgYXRoOWs6IGFkZCBwbGF0Zm9y bV9kZXZpY2VfaWQgZm9yIEFSOTU1MA0KICAgICAgYXRoOWs6IGFkZCBCQiBuYW1lIHN0cmluZyBm b3IgQVI5NTUwDQogICAgICBhdGg5azogY2xlYXIgcGNpZXhwcmVzcyBmbGFnIGZvciBBUjk1NTAN CiAgICAgIGF0aDlrOiBlbmFibGUgVFgvUlggZGF0YSBieXRlIHN3YXAgZm9yIEFSOTU1MA0KICAg ICAgYXRoOWs6IGFkZCBpbml0dmFscyBmb3IgQVI5NTUwDQogICAgICBhdGg5azogYWRkIG1vZGUg cmVnaXN0ZXIgaW5pdGlhbGl6YXRpb24gY29kZSBmb3IgQVI5NTUwDQogICAgICBhdGg5azogcmVh ZCBzcHVyIGZyZXF1ZW5jeSBpbmZvcm1hdGlvbiBmcm9tIGVlcHJvbSBmb3IgQVI5NTUwDQogICAg ICBhdGg5azogZml4IFhQQUJJQVNMRVZFTCBzZXR0aW5ncyBmb3IgQVI5NTUwDQogICAgICBhdGg5 azogZml4IGFudGVubmEgY29udHJvbCBjb25maWd1cmF0aW9uIGZvciBBUjk1NTANCiAgICAgIGF0 aDlrOiBmaXggUEFQUkQgc2V0dGluZ3MgZm9yIEFSOTU1MA0KICAgICAgYXRoOWs6IGZpeCBSRiBj aGFubmVsIGZyZXF1ZW5jeSBjb25maWd1cmF0aW9uIGZvciBBUjk1NTANCiAgICAgIGF0aDlrOiBk aXNhYmxlIFNZTkNfSE9TVDFfRkFUQUwgaW50ZXJydXB0cyBmb3IgQVI5NTUwDQogICAgICBhdGg5 azogc2tpcCBpbnRlcm5hbCByZWd1bGF0b3IgY29uZmlndXJhdGlvbiBmb3IgQVI5NTUwDQogICAg ICBhdGg5azogZml4IFBMTCBpbml0aWFsaXphdGlvbiBmb3IgQVI5NTUwDQogICAgICBhdGg5azog ZW5hYmxlIFBMTCB3b3JrYXJvdW5kIGZvciBBUjk1NTANCiAgICAgIGF0aDlrOiBzZXQgNEFERFJF U1MgYml0IGluIFJYIGZpbHRlciBmb3IgQVI5NTUwDQogICAgICBhdGg5azogZW5hYmxlIHN1cHBv cnQgZm9yIEFSOTU1MA0KDQpHYW8gZmVuZyAoMjkpOg0KICAgICAgbmV0ZmlsdGVyOiBuZl9jb25u dHJhY2s6IHByZXBhcmUgbmFtZXNwYWNlIHN1cHBvcnQgZm9yIGw0IHByb3RvY29sIHRyYWNrZXJz DQogICAgICBuZXRmaWx0ZXI6IG5mX2Nvbm50cmFjazogcHJlcGFyZSBuYW1lc3BhY2Ugc3VwcG9y dCBmb3IgbDMgcHJvdG9jb2wgdHJhY2tlcnMNCiAgICAgIG5ldGZpbHRlcjogbmZfY3RfZ2VuZXJp YzogYWRkIG5hbWVzcGFjZSBzdXBwb3J0DQogICAgICBuZXRmaWx0ZXI6IG5mX2N0X3RjcDogYWRk IG5hbWVzcGFjZSBzdXBwb3J0DQogICAgICBuZXRmaWx0ZXI6IG5mX2N0X3VkcDogYWRkIG5hbWVz cGFjZSBzdXBwb3J0DQogICAgICBuZXRmaWx0ZXI6IG5mX2N0X2ljbXA6IGFkZCBuYW1lc3BhY2Ug c3VwcG9ydA0KICAgICAgbmV0ZmlsdGVyOiBuZl9jdF9pY21wOiBhZGQgbmFtZXNwYWNlIHN1cHBv cnQNCiAgICAgIG5ldGZpbHRlcjogbmZfY3RfaXB2NDogYWRkIG5hbWVzcGFjZSBzdXBwb3J0DQog ICAgICBuZXRmaWx0ZXI6IG5mX2N0X2lwdjY6IGFkZCBuYW1lc3BhY2Ugc3VwcG9ydA0KICAgICAg bmV0ZmlsdGVyOiBuZl9jdF9zY3RwOiBhZGQgbmFtZXNwYWNlIHN1cHBvcnQNCiAgICAgIG5ldGZp bHRlcjogbmZfY3RfdWRwbGl0ZTogYWRkIG5hbWVzcGFjZSBzdXBwb3J0DQogICAgICBuZXRmaWx0 ZXI6IG5mX2N0X2RjY3A6IHVzZSBuZXcgbmFtZXNwYWNlIHN1cHBvcnQNCiAgICAgIG5ldGZpbHRl cjogbmZfY3RfZ3JlOiB1c2UgbmV3IG5hbWVzcGFjZSBzdXBwb3J0DQogICAgICBuZXRmaWx0ZXI6 IG5mX2Nvbm50cmFjazogYWRkIG5hbWVzcGFjZSBzdXBwb3J0IGZvciBjdHRpbWVvdXQNCiAgICAg IGluZXRwZWVyOiBhZGQgbmFtZXNwYWNlIHN1cHBvcnQgZm9yIGluZXRwZWVyDQogICAgICBpbmV0 cGVlcjogYWRkIHBhcmFtZXRlciBuZXQgZm9yIGluZXRfZ2V0cGVlcl92NCx2Ng0KICAgICAgbmV0 ZmlsdGVyOiBuZl9jb25udHJhY2s6IGZpeCBuZl9jb25udHJhY2tfbDNwcm90b19yZWdpc3Rlcg0K ICAgICAgbmV0ZmlsdGVyOiBuZl9jb25udHJhY2s6IHByZXBhcmUgbDRwcm90by0+aW5pdF9uZXQg Y2xlYW51cA0KICAgICAgbmV0ZmlsdGVyOiBuZl9jb25udHJhY2s6IGFkZCBuZl9jdF9rZnJlZV9j b21wYXRfc3lzY3RsX3RhYmxlDQogICAgICBuZXRmaWx0ZXI6IG5mX2Nvbm50cmFjazogdXNlIGw0 cHJvdG8tPnVzZXJzIGFzIHJlZmNvdW50IGZvciBwZXItbmV0IGRhdGENCiAgICAgIG5ldGZpbHRl cjogbmZfY29ubnRyYWNrOiBmaXggbWVtb3J5IGxlYWsgaWYgc3lzY3RsIHJlZ2lzdHJhdGlvbiBm YWlscw0KICAgICAgbmV0ZmlsdGVyOiBuZl9jdF90Y3A6IG1lcmdlIHRjcHZbNCw2XV9uZXRfaW5p dCBpbnRvIHRjcF9uZXRfaW5pdA0KICAgICAgbmV0ZmlsdGVyOiBuZl9jdF91ZHA6IG1lcmdlIHVk cHZbNCw2XV9uZXRfaW5pdCBpbnRvIHVkcF9uZXRfaW5pdA0KICAgICAgbmV0ZmlsdGVyOiBuZl9j dF91ZHBsaXRlOiBhZGQgdWRwbGl0ZV9rbWVtZHVwX3N5c2N0bF90YWJsZSBmdW5jdGlvbg0KICAg ICAgbmV0ZmlsdGVyOiBuZl9jdF9zY3RwOiBtZXJnZSBzY3Rwdls0LDZdX25ldF9pbml0IGludG8g c2N0cF9uZXRfaW5pdA0KICAgICAgbmV0ZmlsdGVyOiBuZl9jdF9nZW5lcmljOiBhZGQgZ2VuZXJp Y19rbWVtZHVwX3N5c2N0bF90YWJsZSBmdW5jdGlvbg0KICAgICAgbmV0ZmlsdGVyOiBuZl9jdF9k Y2NwOiBhZGQgZGNjcF9rbWVtZHVwX3N5c2N0bF90YWJsZSBmdW5jdGlvbg0KICAgICAgbmV0Zmls dGVyOiBuZl9jdF9pY21wOiBhZGQgaWNtcF9rbWVtZHVwW19jb21wYXRdX3N5c2N0bF90YWJsZSBm dW5jdGlvbg0KICAgICAgbmV0ZmlsdGVyOiBuZl9jdF9pY21wdjY6IGFkZCBpY21wdjZfa21lbWR1 cF9zeXNjdGxfdGFibGUgZnVuY3Rpb24NCg0KR2l1c2VwcGUgQ0FWQUxMQVJPICg1KToNCiAgICAg IHN0bW1hYzogcmVtb3ZlIHR3byB1c2VsZXNzIGluaXRpYWxpc2F0aW9ucw0KICAgICAgc3RtbWFj OiBkbyBub3QgdXNlIHN0cmljdF9zdHJ0b3VsIGJ1dCBrc3RydG9pbnQNCiAgICAgIHN0bW1hYzog dXBkYXRlIHRoZSBkcml2ZXIgRG9jdW1lbnRhdGlvbiBhbmQgYWRkIEVFRQ0KICAgICAgc3RtbWFj OiBhZGQgdGhlIEVuZXJneSBFZmZpY2llbnQgRXRoZXJuZXQgc3VwcG9ydA0KICAgICAgcGh5OiBh ZGQgdGhlIEVFRSBzdXBwb3J0IGFuZCB0aGUgd2F5IHRvIGFjY2VzcyB0byB0aGUgTU1EIHJlZ2lz dGVycy4NCg0KR3JhbnQgRXJpY2tzb24gKDEpOg0KICAgICAgd2wxMnh4OiBBZGQgc3VwcG9ydCBm b3IgYW4gZXh0ZXJuYWwgMjYgTUh6IGNyeXN0YWwgc291cmNlDQoNCkdyYXp2eWRhcyBJZ25vdGFz ICgzKToNCiAgICAgIHdsMTI1MTogcmVtb3ZlIHVudXNlZCBmaWx0ZXJfd29yaw0KICAgICAgd2wx MjUxOiBmaXggZmlsdGVyaW5nIHN1cHBvcnQNCiAgICAgIHdsMTI1MTogc2VuZCBmaWx0ZXJzIHRv IGZpcm13YXJlIGFzIHRoZXkgYXJlIHNldA0KDQpHcmVnIEtIICgxKToNCiAgICAgIHRnMzogYWRk IGRldmljZSBpZCBvZiBBcHBsZSBUaHVuZGVyYm9sdCBFdGhlcm5ldCBkZXZpY2UNCg0KR3JlZyBS b3NlICgxKToNCiAgICAgIGl4Z2JldmY6IEZpeCBuYW1lc3BhY2UgaXNzdWUgd2l0aCBpeGdiZV93 cml0ZV9laXRyDQoNCkdyZWcgVW5nZXJlciAoMik6DQogICAgICBtNjhrbm9tbXU6IG1vdmUgdGhl IGJhZGx5IG5hbWVkIG1jZm5lLmggdG8gYSBiZXR0ZXIgbWNmODM5MC5oDQogICAgICBuZXQ6IGFk ZCBzdXBwb3J0IGZvciBOUzgzOTAgYmFzZWQgZXRoIGNvbnRyb2xsZXJzIG9uIHNvbWUgQ29sZEZp cmUgQ1BVIGJvYXJkcw0KDQpHcmVnb3J5IEdyZWVubWFuICgxKToNCiAgICAgIGl3bHdpZmk6IE1v dmUgSVdMX01BU0sgbWFjcm8gdG8gdHJhbnNwb3J0Lg0KDQpHdXN0YXZvIFBhZG92YW4gKDMxKToN CiAgICAgIEJsdWV0b290aDogRml4IGNvZGluZyBzdHlsZSBpbiBtZ210LmMNCiAgICAgIEJsdWV0 b290aDogRml4IGNvZGluZyBzdHlsZSBpbiBzY28uYw0KICAgICAgQmx1ZXRvb3RoOiBGaXggY29k aW5nIHN0eWxlIGluIGhjaV9zb2NrLmMNCiAgICAgIEJsdWV0b290aDogRml4IGNvZGluZyBzdHls ZSBpbiBoY2lfc3lzZnMuYw0KICAgICAgQmx1ZXRvb3RoOiBGaXggY29kaW5nIHN0eWxlIGluIGhj aV9ldmVudC5jDQogICAgICBCbHVldG9vdGg6IEZpeCBjb2Rpbmcgc3R5bGUgaW4gaGNpX2Nvbm4u Yw0KICAgICAgQmx1ZXRvb3RoOiBGaXggY29kaW5nIHN0eWxlIGluIGhjaV9jb3JlLmMNCiAgICAg IEJsdWV0b290aDogRG8gbm90IHB1cmdlIHF1ZXVlIGluIEJhc2ljIE1vZGUNCiAgICAgIEJsdWV0 b290aDogUmVtb3ZlIGRvdWJsZSBjaGVjayBmb3IgQlRfQ09OTkVDVEVEDQogICAgICBCbHVldG9v dGg6IFJlbW92ZSBkZWFkIGludCByZXR1cm5zDQogICAgICBCbHVldG9vdGg6IEZpeCB0cmFpbGlu ZyB3aGl0ZXNwYWNlcyBpbiBsaWNlbnNlIHRleHQNCiAgICAgIEJsdWV0b290aDogUmVtb3ZlIG1v c3Qgb2YgdGhlIGlubGluZSB1c2FnZQ0KICAgICAgQmx1ZXRvb3RoOiBSZW1vdmUgJ3JlZ2lzdGVy JyB1c2FnZSBmcm9tIHRoZSBzdWJzeXN0ZW0NCiAgICAgIEJsdWV0b290aDogRml4IGNvZGluZyBz dHlsZSBpbiBpbmNsdWRlL25ldC9ibHVldG9vdGgNCiAgICAgIEJsdWV0b290aDogRml4IGNvZGlu ZyBzdHlsZSBpbiB0aGUgc3Vic3lzdGVtDQogICAgICBCbHVldG9vdGg6IFJlbW92ZSB1bm5lY2Vz c2FyeSBoZWFkZXJzIGluY2x1ZGUNCiAgICAgIEJsdWV0b290aDogUmVtb3ZlIHVubmVlZGVkIEVY UE9SVF9TWU1CT0wNCiAgICAgIEJsdWV0b290aDogVXNlIGxtcF9zc3BfY2FwYWJsZSgpIG1hY3Jv DQogICAgICBCbHVldG9vdGg6IEdldCBhIG1vcmUgYWNjdXJhdGUgTDJDQVAgUERVIGxlbg0KICAg ICAgQmx1ZXRvb3RoOiBSZW1vdmUgZXh0cmEgbDJjYXBfc3RhdGVfY2hhbmdlKEJUX0NPTk5FQ1RF RCkNCiAgICAgIEJsdWV0b290aDogVXNlIGwyY2FwX2NoYW5fcmVhZHkoKSBpbiBMRSBwYXRoDQog ICAgICBCbHVldG9vdGg6IFVzZSBjaGFuIGFzIHBhcmFtZXRlcnMgZm9yIGwyY2FwIGNoYW4gb3Bz DQogICAgICBCbHVldG9vdGg6IFVzZSBjaGFuLT5zdGF0ZSBpbnN0ZWFkIG9mIHNrLT5za19zdGF0 ZQ0KICAgICAgQmx1ZXRvb3RoOiBNb3ZlIGNoZWNrIGZvciBiYWNrbG9nIHNpemUgdG8gbDJjYXBf c29jay5jDQogICAgICBCbHVldG9vdGg6IGNoZWNrIGZvciBhbHJlYWR5IGV4aXN0ZW50IGNoYW5u ZWwgYmVmb3JlIGNyZWF0ZSBuZXcgb25lDQogICAgICBCbHVldG9vdGg6IENyZWF0ZSBmdW5jdGlv biB0byByZXR1cm4gdGhlIEVSVE0gaGVhZGVyIHNpemUNCiAgICAgIEJsdWV0b290aDogUmVtb3Zl IHVudXNlZCBlcnIgdmFyIGZyb20gbDJjYXBfc2VnbWVudF9zZHUoKQ0KICAgICAgQmx1ZXRvb3Ro OiBDcmVhdGUgZW1wdHkgbDJjYXAgb3BzIGZ1bmN0aW9uDQogICAgICBCbHVldG9vdGg6IEZpeCBz dHlsZSBpbiBoaWRwIGNvZGUNCiAgICAgIE1lcmdlIGJyYW5jaCAnZm9yLXVwc3RyZWFtJyBvZiBn aXQ6Ly9naXQua2VybmVsLm9yZy8uLi4vYmx1ZXRvb3RoL2JsdWV0b290aA0KICAgICAgTWVyZ2Ug YnJhbmNoICdmb3ItdXBzdHJlYW0nIG9mIGdpdDovL2dpdC5rZXJuZWwub3JnLy4uLi9ibHVldG9v dGgvYmx1ZXRvb3RoDQoNCkhhZGFyIEhlbiBaaW9uICg5KToNCiAgICAgIG5ldC9tbHg0X2NvcmU6 IENoYW5nZSByZXNvdXJjZSB0cmFja2luZyBtZWNoYW5pc20gdG8gdXNlIHJlZC1ibGFjayB0cmVl DQogICAgICBuZXQvbWx4NF9jb3JlOiBDaGFuZ2UgcmVzb3VyY2UgdHJhY2tpbmcgSUQgdG8gYmUg NjQgYml0DQogICAgICBuZXQvbWx4NDogU2V0IHN0ZWVyaW5nIG1vZGUgYWNjb3JkaW5nIHRvIGRl dmljZSBjYXBhYmlsaXRpZXMNCiAgICAgIG5ldC9tbHg0X2NvcmU6IEFkZCBmaXJtd2FyZSBjb21t YW5kcyB0byBzdXBwb3J0IGRldmljZSBtYW5hZ2VkIGZsb3cgc3RlZXJpbmcNCiAgICAgIHtORVQs IElCfS9tbHg0OiBBZGQgZGV2aWNlIG1hbmFnZWQgZmxvdyBzdGVlcmluZyBmaXJtd2FyZSBBUEkN CiAgICAgIG5ldC9tbHg0X2NvcmU6IEFkZCByZXNvdXJjZSB0cmFja2luZyBmb3IgZGV2aWNlIG1h bmFnZWQgZmxvdyBzdGVlcmluZyBydWxlcw0KICAgICAgbmV0L21seDQ6IEltcGxlbWVudCBwcm9t aXNjdW91cyBtb2RlIHdpdGggZGV2aWNlIG1hbmFnZWQgZmxvdy1zdGVlcmluZw0KICAgICAgbmV0 L21seDRfZW46IE1hbmFnZSBmbG93IHN0ZWVyaW5nIHJ1bGVzIHdpdGggZXRodG9vbA0KICAgICAg bmV0L21seDRfZW46IEFkZCBzdXBwb3J0IGZvciBkcm9wIGFjdGlvbiB0aHJvdWdoIGV0aHRvb2wN Cg0KSGFpeWFuZyBaaGFuZyAoMSk6DQogICAgICBoeXBlcnY6IEFkZCBzdXBwb3J0IGZvciBzZXR0 aW5nIE1BQyBmcm9tIHdpdGhpbiBndWVzdHMNCg0KSGF1a2UgTWVocnRlbnMgKDI5KToNCiAgICAg IHNzYjogcmVjb2duaXplIEFSTSBDb3J0ZXggTTMNCiAgICAgIGJjbWE6IGV4dGVuZCB3b3JrYXJv dW5kIGZvciBiY200MzMxDQogICAgICBiY21hOiBhZGQgY29uc3RhbnRzIGZvciBjaGlwIGlkcw0K ICAgICAgYmNtYTogcmVtb3ZlIGZpeCBmb3IgNDMyOWIwIGJhZCBMUE9NIGlzIGRldGVjdGlvbg0K ICAgICAgYmNtYTogYWRkIFBDSSBJRCBmb3IgQkNNNDMyMjQNCiAgICAgIGJjbWE6IGNvbXBsZXRl IHdvcmthcm91bmQgZm9yIEJDTUE0MzIyNCBhbmQgQkNNNDMxMw0KICAgICAgYmNtYTogcmVtb3Zl IGJjbWFfcG11X3twbGwsc3dyZWd9X2luaXQoKQ0KICAgICAgYmNtYTogcmVtb3ZlIGNoaXAgaWRz IGRvaW5nIG5vdGhpbmcgZnJvbSBQTVUgaW5pdGlhbGl6YXRpb24uDQogICAgICBiY21hOiBhZGQg YmNtYV9wbXVfc3B1cmF2b2lkX3BsbHVwZGF0ZSgpDQogICAgICBiY21hOiBhZGQgbWRlbGF5IGJj bWFfcG11X3Jlc291cmNlc19pbml0KCkNCiAgICAgIGJyY21zbWFjOiByZW1vdmUgUENJRSgpIG1h Y3JvDQogICAgICBicmNtc21hYzogcmVtb3ZlIFBDSV9GT1JDRUhUKCkgbWFjcm8NCiAgICAgIGJy Y21zbWFjOiByZW1vdmUgYWlfZ2V0X2J1c2NvcmV7dHlwZSxyZXZ9KCkNCiAgICAgIGJyY21zbWFj OiB1c2UgY29udGFpbmVyX29mIGluc3RlYWQgb2YgY2FzdA0KICAgICAgYnJjbXNtYWM6IHJlbW92 ZSBhaV9maW5kY29yZSgpDQogICAgICBicmNtc21hYzogcmVtb3ZlIHNpX3BtdV9pbml0KCkgYW5k IHNpX3BtdV9yZXNfaW5pdCgpDQogICAgICBicmNtc21hYzogcmVtb3ZlIHNpX3BtdV9zcHVyYXZv aWRfcGxsdXBkYXRlKCkNCiAgICAgIGJyY21zbWFjOiByZW1vdmUgc29tZSByZWR1bmRhbnQgY2hp cCBjb21tb24gd29ya2Fyb3VuZHMNCiAgICAgIGJyY21zbWFjOiB1c2UgY29yZSBpZCBjb25zdGFu dHMgZnJvbSBiY21hDQogICAgICBicmNtc21hYzogdXNlIGNoaXAgYW5kIHBhY2thZ2UgaWQgY29u c3RhbnRzIGZyb20gYmNtYQ0KICAgICAgYnJjbXNtYWM6IHJlbW92ZSBzb21lIHVubmVzc2Vzc2Fj cnkgY2FzdHMgYW5kIHZvaWQgcG9pbnRlcg0KICAgICAgYnJjbXNtYWM6IGFkZCBhIGNvbmRpdGlv bnMgZm9yIGNvcmUgcmV2IDE3IGFnYWluDQogICAgICBicmNtc21hYzogYWRkIHNvbWUgd29ya2Fy b3VuZHMgZm9yIG90aGVyIGNoaXBzIGFnYWluDQogICAgICBicmNtc21hYzogZXh0ZW5kIHhtdGZp Zm9fc3ogYXJyYXkNCiAgICAgIGJyY21zbWFjOiBmaXggRE1BIG9uIFNvQ3MNCiAgICAgIGJyY21z bWFjOiBleHRlbmQgYnJjbXNfY19jaGlwbWF0Y2goKSB0byBhbHNvIGhhbmRsZSBub24gUENJZSBk ZXZpY2VzDQogICAgICBicmNtc21hYzogZml4IHJlYWQgaW4gd3JpdGVfcGh5X3JlZw0KICAgICAg YnJjbXNtYWM6IGhhbmRsZSBub24gUENJIGRldmljZXMgaW4gdGhlIHBoeSBjb2RlDQogICAgICBi Y21hOiBhZGQgUE1VIGNsb2NrIHN1cHBvcnQgZm9yIEJDTTQ3MDYNCg0KSGF5ZXMgV2FuZyAoNCk6 DQogICAgICByODE2OTogYWRkIFJUTDgxMDZFIHN1cHBvcnQuDQogICAgICByODE2OTogc3VwcG9y dCBSVEw4MTY4Rw0KICAgICAgcjgxNjk6IGZpeCBhcmd1bWVudCBpbiBydGxfaHdfaW5pdF84MTY4 Zy4NCiAgICAgIHI4MTY5OiByZW1vdmUgcnRsX29jcGRyX2NvbmQuDQoNCkhlaWtvIFNjaG9jaGVy ICgxKToNCiAgICAgIG5ldDogZXRoZXJuZXQ6IGRhdmluY2lfZW1hYzogYWRkIE9GIHN1cHBvcnQN Cg0KSG9sZ2VyIFNjaHVyaWcgKDEpOg0KICAgICAgbWFjODAyMTE6IHNlbmQgYmVhY29uIGxvc3Mg ZXZlbnRzIHRvIHVzZXJzcGFjZQ0KDQpIb25nIHpoaSBndW8gKDEpOg0KICAgICAgbWFjdnRhcDog dXNlIHByZXBhcmVfdG9fd2FpdC9maW5pc2hfd2FpdCB0byBlbnN1cmUgbWINCg0KSHVpIFdhbmcg KDIpOg0KICAgICAgY2FuOiBmbGV4Y2FuOiB1c2Ugb2ZfcHJvcGVydHlfcmVhZF91MzIgdG8gZ2V0 IERUIGVudHJ5IHZhbHVlDQogICAgICBjYW46IGZsZXhjYW46IGFkZCBoYXJkd2FyZSBjb250cm9s bGVyIHZlcnNpb24gc3VwcG9ydA0KDQpJZG8gUmVpcyAoNik6DQogICAgICB3bDE4eHg6IGZpeCBQ SFlfSU5JVCBhZGRyZXNzZXMgbWVtIHNpemUNCiAgICAgIHdsMTh4eDogc3VwcG9ydCBQRzIgdmVy c2lvbiBvZiB0aGUgY2hpcA0KICAgICAgd2wxOHh4OiBGVy9QSFkgYXJndW1lbnRzIGFkZGVkIGZv ciBQRzINCiAgICAgIHdsMTh4eDogUEcyLjAgSFcgV2F0Y2ggZG9nIGludGVycnVwdCBzdXBwb3J0 DQogICAgICB3bDE4eHg6IHBhZCBvbmx5IGxhc3QgZnJhbWUgaW4gYWdncmVncmF0aW9uIGJ1ZmZl ciBmb3IgUEcyDQogICAgICB3bDE4eHg6IHVwZGF0ZSBmdyBzdGF0aXN0aWNzDQoNCklkbyBZYXJp diAoMTIpOg0KICAgICAgd2xjb3JlOiBGaXggc2RpbyBvdXQtb2Ytc3luYyBwb3dlciBzdGF0ZQ0K ICAgICAgd2xjb3JlOiBEaXNhYmxlIGludGVycnVwdHMgd2hpbGUgcmVjb3ZlcmluZw0KICAgICAg d2xjb3JlOiBDaGFuZ2UgcmVhZC93cml0ZSBvcHMgdG8gcmV0dXJuIGVycm9ycw0KICAgICAgd2xj b3JlOiBDaGFuZ2UgcmF3IGlvIGZ1bmN0aW9ucyB0byByZXR1cm4gZXJyb3JzDQogICAgICB3bGNv cmU6IFByb3BhZ2F0ZSBlcnJvcnMgZnJvbSB3bGNvcmVfcmF3XypfZGF0YSBmdW5jdGlvbnMNCiAg ICAgIHdsY29yZTogUHJvcGFnYXRlIGVycm9ycyBmcm9tIHdsMTI3MV9yZWFkDQogICAgICB3bGNv cmU6IFByb3BhZ2F0ZSBlcnJvcnMgZnJvbSB3bDEyNzFfd3JpdGUNCiAgICAgIHdsY29yZTogUHJv cGFnYXRlIGVycm9ycyBmcm9tIHdsMTI3MV9yYXdfcmVhZDMyDQogICAgICB3bGNvcmU6IFByb3Bh Z2F0ZSBlcnJvcnMgZnJvbSB3bDEyNzFfcmF3X3dyaXRlMzINCiAgICAgIHdsY29yZTogUHJvcGFn YXRlIGVycm9ycyBmcm9tIHdsMTI3MV9yZWFkX2h3YWRkcg0KICAgICAgd2xjb3JlOiBGb3JjZSBj aGVja2luZyBvZiBpbyBmdW5jdGlvbnMnIHJldHVybiB2YWx1ZXMNCiAgICAgIHdsY29yZTogUHJl dmVudCBwcm9jZXNzaW5nIG9mIHdvcmsgaXRlbXMgZHVyaW5nIG9wX3N0b3ANCg0KSWdhbCBDaGVy bm9iZWxza3kgKDMpOg0KICAgICAgd2xjb3JlOiBtb2RpZnkgYnNzIGxvc3MgcGFyYW1ldGVycw0K ICAgICAgd2xjb3JlOiByZWFkIEZXIGxvZ3MgZnJvbSBGVyBtZW1vcnkgb24gd2F0Y2hkb2cgcmVj b3ZlcnkNCiAgICAgIHdsY29yZTogc2VuZCBFQVBPTHMgdXNpbmcgbWluaW11bSBiYXNpYyByYXRl IGZvciBhbGwgcm9sZXMNCg0KSWxhbiBQZWVyICg1KToNCiAgICAgIGl3bHdpZmk6IENoZWNrIEJT UyBjdHggYWN0aXZlIGJlZm9yZSBjYWxsIG1hYzgwMjExDQogICAgICBpd2x3aWZpOiBoYW5kbGUg cmFjZSBjb25kaXRpb24gaW4gUk9DIGZsb3cNCiAgICAgIGl3bHdpZmk6IGNsZWFyIFNUQVRVU19T Q0FOX0hXIHdoZW4gUEFOX1BBUkFNUyBmYWlscw0KICAgICAgaXdsd2lmaTogcmVmYWN0b3IgdGVz dG1vZGUNCiAgICAgIGl3bHdpZmk6IGRlY291cGxlIHRlc3Rtb2RlIGFuZCBpd2wtdGVzdA0KDQpJ b2FuIE9yZ2hpY2kgKDEpOg0KICAgICAgc2N0cDogZml4IHNwYXJzZSB3YXJuaW5nIGZvciBzY3Rw X2luaXRfY2F1c2VfZml4ZWQNCg0KSXJhIFcuIFNueWRlciAoNik6DQogICAgICBjYW46IGphbnot aWNhbjM6IHJlbW92ZSBkZWFkIGNvZGUNCiAgICAgIGNhbjogamFuei1pY2FuMzogZHJvcCBpbnZh bGlkIHNrYnMNCiAgICAgIGNhbjogamFuei1pY2FuMzogZml4IGVycm9yIGFuZCBieXRlIGNvdW50 ZXJzDQogICAgICBjYW46IGphbnotaWNhbjM6IGZpeCBzdXBwb3J0IGZvciBDQU5fUkFXX1JFQ1Zf T1dOX01TR1MNCiAgICAgIGNhbjogamFuei1pY2FuMzogYXZvaWQgZmlybXdhcmUgbG9ja3VwIGNh dXNlZCBieSBpbmZpbml0ZSBidXMgZXJyb3IgcXVvdGENCiAgICAgIGNhbjogamFuei1pY2FuMzog YWRkIHN1cHBvcnQgZm9yIG9uZSBzaG90IG1vZGUNCg0KSmFjb2IgS2VsbGVyICg1KToNCiAgICAg IGl4Z2JlOiBwdHAgY29kZSBjbGVhbnVwDQogICAgICBpeGdiZTogUFRQIEZpeCBod3RzdGFtcCBt b2RlIHNldHRpbmdzDQogICAgICBpeGdiZTogQ2hlY2sgUFRQIFJ4IHRpbWVzdGFtcHMgdmlhIEJQ RiBmaWx0ZXINCiAgICAgIGl4Z2JlOiBhZGQgc3VwcG9ydCBmb3IgMUcgU1ggbW9kdWxlcw0KICAg ICAgaXhnYmU6IGNsZWFuIHVwIGl4Z2JlX2dldF9zZXR0aW5ncyBldGh0b29sIGZ1bmN0aW9uDQoN CkphZ2FuYXRoIEthbmFra2Fzc2VyeSAoMSk6DQogICAgICBCbHVldG9vdGg6IFJlZmFjdG9yIFBJ TiBjb2RlIHJlamVjdGlvbiB0byB1c2UgdXNlcl9wYWlyaW5nX3Jlc3AoKQ0KDQpKYW4gQ2V1bGVl cnMgKDUpOg0KICAgICAgZ2lhbmZhcjogd2hpdGVzcGFjZSBjbGVhbnVwIC0gcG9pbnRlcnMgYW5k IG11bHRpcGxpY2F0aW9ucw0KICAgICAgZ2lhbmZhcjogY29tbWVudCBjbGVhbnVwDQogICAgICBn aWFuZmFyOiB2YXJpb3VzIGNvZGluZyBzdHlsZSBhbmQgd2hpdGVzcGFjZSBjbGVhbnVwcw0KICAg ICAgZ2lhbmZhcjogUmVtb3ZlIHN1cGVyZmx1b3VzIGluaXRpYWxpc2F0aW9ucw0KICAgICAgZ2lh bmZhcl9ldGh0b29sOiBjb2Rpbmcgc3R5bGUgYW5kIHdoaXRlc3BhY2UgY2xlYW51cHMNCg0KSmF2 aWVyIENhcmRvbmEgKDIpOg0KICAgICAgbWFjODAyMTE6IFJlbW92ZSB1bnVzZWQgdmFyaWFibGUN CiAgICAgIG1hYzgwMjExOiBSZW5hbWUgc3RhaW5mbyB2YXJpYWJsZSBmb3IgdGhlIG1vcmUgY29t bW9uIHN0YQ0KDQpKYXZpZXIgTWFydGluZXogQ2FuaWxsYXMgKDEpOg0KICAgICAgY29ubmVjdG9y OiB1c2Ugbmxtc2dfcHV0KCkgaW5zdGVhZCBvZiBOTE1TR19QVVQoKSBtYWNyby4NCg0KSmVmZmVy c29uIERlbGZlcyAoMSk6DQogICAgICBCbHVldG9vdGg6IEZpeCBmbGFncyBvZiBtZ210X2Rldmlj ZV9mb3VuZCBldmVudA0KDQpKZW9uZ2RvIFNvbiAoMSk6DQogICAgICBydDJ4MDA6IEFkZCBzdXBw b3J0IGZvciBCVUZGQUxPIFdMSS1VQy1HTk0yIHRvIHJ0MjgwMHVzYi4NCg0KSmVzcGVyIEp1aGwg KDEpOg0KICAgICAgbmV0OiBGaXggcmVmZXJlbmNlcyB0byBvdXQtb2Ytc2NvcGUgdmFyaWFibGVz IGluIHB1dF9jbXNnX2NvbXBhdCgpDQoNCkplc3NlIEdyb3NzICgyKToNCiAgICAgIG9wZW52c3dp dGNoOiBFbmFibGUgcmV0cmlldmFsIG9mIFRDUCBmbGFncyBmcm9tIElQdjYgdHJhZmZpYy4NCiAg ICAgIG9wZW52c3dpdGNoOiBSZXNldCB1cHBlciBsYXllciBwcm90b2NvbCBpbmZvIG9uIGludGVy bmFsIGRldmljZXMuDQoNCkppcmkgUGlya28gKDQyKToNCiAgICAgIHRlYW06IG1ha2UgdGVhbV9t b2RlIHN0cnVjdCBjb25zdA0KICAgICAgdGVhbTogZm9yIG5vbW9kZSB1c2UgZHVtbXkgc3RydWN0 IHRlYW1fbW9kZQ0KICAgICAgdGVhbTogYWRkIG1vZGUgcHJpdiB0byBwb3J0DQogICAgICB0ZWFt OiBsYjogcHVzaCBoYXNoIGNvdW50aW5nIGludG8gc2VwYXJhdGUgZnVuY3Rpb24NCiAgICAgIHRl YW06IGFsbG93IHJlYWQvd3JpdGUtb25seSBvcHRpb25zDQogICAgICB0ZWFtOiBpbnRyb2R1Y2Ug YXJyYXkgb3B0aW9ucw0KICAgICAgdGVhbTogY29tbWVudHM6IHMvbmV0XC9kcml2ZXJzXC90ZWFt L2RyaXZlcnNcL25ldFwvdGVhbS8NCiAgICAgIHRlYW06IHB1c2ggYXJyYXlfaW5kZXggYW5kIHBv cnQgaW50byBzZXBhcmF0ZSBzdHJ1Y3R1cmUNCiAgICAgIHRlYW06IGFsbG93IGFzeW5jIG9wdGlv biBjaGFuZ2VzDQogICAgICB0ZWFtOiBmaXggZXJyb3IgcGF0aCBpbiB0ZWFtX25sX2ZpbGxfb3B0 aW9uc19nZXQoKQ0KICAgICAgdGVhbTogZml4IGVycm9yIHBhdGggaW4gdGVhbV9ubF9maWxsX3Bv cnRfbGlzdF9nZXQoKQ0KICAgICAgdGVhbTogYWxsb3cgdG8gc3BlY2lmeSBvbmUgb3B0aW9uIGlu c3RhbmNlIHRvIGJlIHNlbmQgdG8gdXNlcnNwYWNlDQogICAgICB0ZWFtOiBwYXNzIE5VTEwgdG8g X190ZWFtX29wdGlvbl9pbnN0X2FkZCgpIGluc3RlYWQgb2YgMA0KICAgICAgdGVhbTogYWRkIHBv cnRfW2VuYWJsZWQvZGlzYWJsZWRdIG1vZGUgY2FsbGJhY2tzDQogICAgICB0ZWFtOiBsYjogaW50 cm9kdWNlIGluZnJhc3RydWN0dXJlIGZvciB1c2Vyc3BhY2UgZHJpdmVuIHR4IGxvYWRiYWxhbmNp bmcNCiAgICAgIHRlYW06IGltcGxlbWVudCBtdWx0aXBhcnQgbmV0bGluayBtZXNzYWdlcyBmb3Ig b3B0aW9ucyB0cmFuc2ZlcnMNCiAgICAgIHRlYW06IGVuc3VyZSBjb3JyZWN0IG9yZGVyIG9mIG5l dGxpbmsgbWVzc2FnZXMgZGVsaXZlcnkNCiAgICAgIHRlYW06IGFsbG93IHRvIHNlbmQgbXVsdGlw bGUgc2V0IGV2ZW50cyBpbiBvbmUgbWVzc2FnZQ0KICAgICAgdGVhbTogdXNlIHJjdV9kZXJlZmVy ZW5jZV9iaCgpIGluIHR4IHBhdGgNCiAgICAgIHRlYW06IHVzZSByY3VfYWNjZXNzX3BvaW50ZXIg dG8gYWNjZXNzIFJDVSBwb2ludGVyIGJ5IHdyaXRlcg0KICAgICAgdGVhbTogdXNlIFJDVV9JTklU X1BPSU5URVIgZm9yIE5VTEwgYXNzaWdubWVudCBvZiBSQ1UgcG9pbnRlcg0KICAgICAgdGVhbTog ZG8gUkNVIHVwZGF0ZSBwYXRoIGZpeHVwcw0KICAgICAgdGVhbTogZml4IHRlYW1fYWRqdXN0X29w cyB3aXRoIHJlZ2FyZCB0byBlbmFibGVkIHBvcnRzDQogICAgICB0ZWFtOiBkbyBub3QgYWxsb3cg dG8gbWFwIGRpc2FibGVkIHBvcnRzDQogICAgICB0ZWFtOiByZW1vdmUgdW51c2VkIHJjdV9oZWFk IGZpZWxkIGZyb20gdGVhbV9wb3J0IHN0cnVjdA0KICAgICAgdmlydGlvX25ldDogYWxsb3cgdG8g Y2hhbmdlIG1hYyB3aGVuIGlmYWNlIGlzIHJ1bm5pbmcNCiAgICAgIG5ldDogaW50cm9kdWNlIG5l dyBwcml2X2ZsYWcgaW5kaWNhdGluZyBpZmFjZSBjYXBhYmxlIG9mIGNoYW5nZSBtYWMgd2hlbiBy dW5uaW5nDQogICAgICB2aXJ0aW9fbmV0OiB1c2UgSUZGX0xJVkVfQUREUl9DSEFOR0UgcHJpdl9m bGFnDQogICAgICB0ZWFtOiB1c2UgSUZGX0xJVkVfQUREUl9DSEFOR0UgcHJpdl9mbGFnDQogICAg ICBkdW1teTogdXNlIElGRl9MSVZFX0FERFJfQ0hBTkdFIHByaXZfZmxhZw0KICAgICAgdGVhbTog dXNlIGZ1bmN0aW9uIHRlYW1fcG9ydF90eGFibGUoKSBmb3IgZGV0ZXJtaW5nIGVuYWJsZWQgYW5k IHVwIHBvcnQNCiAgICAgIHRlYW06IGFkZCBicm9hZGNhc3QgbW9kZQ0KICAgICAgdGVhbTogbWFr ZSB0ZWFtX3BvcnRfZW5hYmxlZCgpIGFuZCB0ZWFtX3BvcnRfdHhhYmxlKCkgc3RhdGljIGlubGlu ZQ0KICAgICAgbmV0cG9sbDogbW92ZSBucC0+ZGV2IGFuZCBucC0+ZGV2X25hbWUgaW5pdCBpbnRv IF9fbmV0cG9sbF9zZXR1cCgpDQogICAgICB0ZWFtOiBhZGQgbmV0cG9sbCBzdXBwb3J0DQogICAg ICB0ZWFtOiByZWZpbmUgSUZGX1hNSVRfRFNUX1JFTEVBU0UgY2FwYWJpbGl0eQ0KICAgICAgbmV0 OiBob25vdXIgbmV0aWZfc2V0X3JlYWxfbnVtX3R4X3F1ZXVlcygpIHJldHZhbA0KICAgICAgcnRu bDogYWxsb3cgdG8gc3BlY2lmeSBkaWZmZXJlbnQgbnVtIGZvciByeCBhbmQgdHggcXVldWUgY291 bnQNCiAgICAgIHJ0bmw6IGFsbG93IHRvIHNwZWNpZnkgbnVtYmVyIG9mIHJ4IGFuZCB0eCBxdWV1 ZXMgb24gZGV2aWNlIGNyZWF0aW9uDQogICAgICBuZXQ6IHJlbmFtZSBib25kX3F1ZXVlX21hcHBp bmcgdG8gc2xhdmVfZGV2X3F1ZXVlX21hcHBpbmcNCiAgICAgIGJvbmRfc3lzZnM6IHVzZSByZWFs X251bV90eF9xdWV1ZXMgcmF0aGVyIHRoYW4gcGFyYW1zLnR4X3F1ZXVlDQogICAgICB0ZWFtOiBh ZGQgbXVsdGlxdWV1ZSBzdXBwb3J0DQoNCkppdGVuZHJhIEthbHNhcmlhICgxMCk6DQogICAgICBx bGNuaWM6IGZpeCB1bnN1cHBvcnRlZCBDRFJQIGNvbW1hbmQgZXJyb3IgbWVzc2FnZS4NCiAgICAg IHFsZ2U6IEZpeCBUWCBxdWV1ZSBzdG9wcGFnZSBkdWUgdG8gZnVsbCBjb25kaXRpb24uDQogICAg ICBxbGdlOiBDbGVhbnVwIGF0b21pYyBxdWV1ZSB0aHJlc2hvbGQgY2hlY2suDQogICAgICBxbGdl OiBGaXggZXRodG9vbCBXT0wgY2FsbHMgdG8gb3BlcmF0ZSBvbmx5IG9uIGRldmljZXMgdGhhdCBz dXBwb3J0IFdPTC4NCiAgICAgIHFsZ2U6IENsZWFuIHVwIGV0aHRvb2wgc2V0IFdPTCByb3V0aW5l Lg0KICAgICAgcWxnZTogQWRkZWQgbWlzc2luZyBjYXNlIHN0YXRlbWVudCB0byBldGh0b29sIGdl dF9zdHJpbmdzLg0KICAgICAgcWxnZTogRml4ZWQgZG91YmxlIHBjaSBmcmVlIHVwb24gdHhfcmlu Zy0+cSBhbGxvY2F0aW9uIGZhaWx1cmUuDQogICAgICBxbGdlOiBNb3ZpbmcgbG93IGxldmVsIGZy YW1lIGVycm9yIHRvIGV0aHRvb2wgc3RhdGlzdGljcy4NCiAgICAgIHFsZ2U6IFJlZmFjdG9yaW5n IG9mIGV0aHRvb2wgc3RhdHMuDQogICAgICBxbGdlOiBCdW1wZWQgZHJpdmVyIHZlcnNpb24gdG8g MS4wMC4wMC4zMQ0KDQpKb2UgUGVyY2hlcyAoMTgpOg0KICAgICAgbmV0OiBSZW1vdmUgY2FzdHMg dG8gc2FtZSB0eXBlDQogICAgICBuZXQvOXA6IEFkZCBfX2ZvcmNlIHRvIGNhc3Qgb2YgX191c2Vy IHBvaW50ZXINCiAgICAgIG5ldDogbWFjODAyMTE6IENvbnZlcnQgcHJpbnRrKEtFUk5fREVCVUcg dG8gcHJfZGVidWcNCiAgICAgIG5ldDogbWFjODAyMTE6IEFkZCBhbmQgdXNlIGh0X3ZkYmcgZGVi dWdnaW5nIG1hY3JvDQogICAgICBuZXQ6IG1hYzgwMjExOiBBZGQgYW5kIHVzZSBpYnNzX3ZkYmcg ZGVidWdnaW5nIG1hY3JvDQogICAgICBldGhlcm5ldDogUmVtb3ZlIGNhc3RzIHRvIHNhbWUgdHlw ZQ0KICAgICAgd2lyZWxlc3M6IFJlbW92ZSBjYXN0cyB0byBzYW1lIHR5cGUNCiAgICAgIGRyaXZl cnM6IG5ldDogUmVtb3ZlIGNhc3RzIHRvIHNhbWUgdHlwZQ0KICAgICAgYXRoNmtsOiBBZGQgbWlz c2luZyBuZXdsaW5lIHRlcm1pbmF0aW9ucw0KICAgICAgcGh5OiBVc2UgcHJfPGxldmVsPg0KICAg ICAgZXRoZXJkZXZpY2U6IFJlbmFtZSByYW5kb21fZXRoZXJfYWRkciB0byBldGhfcmFuZG9tX2Fk ZHINCiAgICAgIGV0aGVybmV0OiBVc2UgZXRoX3JhbmRvbV9hZGRyDQogICAgICBuZXQ6IHVzYjog VXNlIGV0aF9yYW5kb21fYWRkcg0KICAgICAgd2lyZWxlc3M6IFVzZSBldGhfcmFuZG9tX2FkZHIN CiAgICAgIGRyaXZlcnMvbmV0OiBVc2UgZXRoX3JhbmRvbV9hZGRyDQogICAgICBzMzkwOiBVc2Ug ZXRoX3JhbmRvbV9hZGRyDQogICAgICB1c2I6IFVzZSBldGhfcmFuZG9tX2FkZHINCiAgICAgIGFy Y2g6IFVzZSBldGhfcmFuZG9tX2FkZHINCg0KSm9oYW4gSGVkYmVyZyAoMTkpOg0KICAgICAgQmx1 ZXRvb3RoOiBDaGFuZ2UgcGFnZSBzY2FuIGludGVydmFsIGluIGZhc3QgY29ubmVjdGFibGUgbW9k ZQ0KICAgICAgQmx1ZXRvb3RoOiBJbml0aWFsIHNrZWxldG9uIGZvciBUaHJlZS13aXJlIFVBUlQg KEg1KSBzdXBwb3J0DQogICAgICBCbHVldG9vdGg6IEFkZCBiYXNpYyBzdGF0ZSB0cmFja2luZyB0 byBUaHJlZS13aXJlIFVBUlQgZHJpdmVyDQogICAgICBCbHVldG9vdGg6IEFkZCBpbml0aWFsIHJl bGlhYmxlIHBhY2tldCBzdXBwb3J0IGZvciBUaHJlZS13aXJlIFVBUlQNCiAgICAgIEJsdWV0b290 aDogQWRkIGJhc2ljIHBhY2tldCBwYXJzaW5nIHRvIFRocmVlLXdpcmUgVUFSVCBkcml2ZXINCiAg ICAgIEJsdWV0b290aDogQWRkIGluaXRpYWwgcGFja2V0IHNlbmRpbmcgc3VwcG9ydCB0byBUaHJl ZS13aXJlIFVBUlQNCiAgICAgIEJsdWV0b290aDogQWRkIFRocmVlLXdpcmUgaGVhZGVyIHZhbHVl IGNvbnZlbmllbmNlIG1hY3Jvcw0KICAgICAgQmx1ZXRvb3RoOiBGaXgvaW1wbGVtZW50IFRocmVl LXdpcmUgcmVsaWFibGUgcGFja2V0IHNlbmRpbmcNCiAgICAgIEJsdWV0b290aDogQWRkIHN1cHBv cnQgZm9yIFRocmVlLXdpcmUgTGluayBDb250cm9sIHBhY2tldHMNCiAgICAgIEJsdWV0b290aDog U2ltcGxpZnkgaGNpX3VhcnRfdHR5X2Nsb3NlIGxvZ2ljDQogICAgICBCbHVldG9vdGg6IEFkZCBk ZWxheWVkIGluaXQgc2VxdWVuY2Ugc3VwcG9ydCBmb3IgVUFSVCBjb250cm9sbGVycw0KICAgICAg Qmx1ZXRvb3RoOiBVc2UgZGVsYXllZCBpbml0IGZvciBUaHJlZS13aXJlIFVBUlQNCiAgICAgIEJs dWV0b290aDogSW1wcm92ZSByeCBkZWJ1ZyBsb2dzIGZvciBUaHJlZS13aXJlIFVBUlQNCiAgICAg IEJsdWV0b290aDogQWRkIGluaXRpYWwgc2xlZXAgc3VwcG9ydCB0byBUaHJlZS13aXJlIFVBUlQN CiAgICAgIEJsdWV0b290aDogQWRkIGluaXRpYWxpemF0aW9uIHRyYWNraW5nIHRvIEhDSSBUaHJl ZS13aXJlIGRyaXZlcg0KICAgICAgQmx1ZXRvb3RoOiBJbXBsZW1lbnQgcHJvcGVyIGxvdy1wb3dl ciBzdXBwb3J0IGZvciBUaHJlZS13aXJlIFVBUlQNCiAgICAgIEJsdWV0b290aDogUmVtb3ZlIHVu bmVjZXNzYXJ5IGg1X2J1aWxkX3BrdCBmdW5jdGlvbg0KICAgICAgQmx1ZXRvb3RoOiBJbXByb3Zl IFRocmVlLXdpcmUgVUFSVCBjb25maWd1cmF0aW9uIGhhbmRsaW5nDQogICAgICBCbHVldG9vdGg6 IEludHJvZHVjZSBhIGZsYWdzIHZhcmlhYmxlIHRvIFRocmVlLXdpcmUgVUFSVCBzdGF0ZQ0KDQpK b2hhbm5lcyBCZXJnICgxMTEpOg0KICAgICAgaXdsd2lmaTogYWRkIF9fcHJpbnRmIGFyZ3VtZW50 IGNoZWNraW5nDQogICAgICBpd2x3aWZpOiBwcm9wZXJseSBoYW5kbGUgZGV2aWNlX3NldF93YWtl dXBfZW5hYmxlDQogICAgICBpd2x3aWZpOiBtb3ZlIElXTF9DTURfRkFJTEVEX01TSw0KICAgICAg aXdsd2lmaTogbW92ZSBub3RpZmljYXRpb24gd2FpdCBpbnRvIGNvcmUNCiAgICAgIGl3bHdpZmk6 IGNsZWFuIHVwIGNvZGluZyBzdHlsZSBpbiBQQ0llIHRyYW5zcG9ydA0KICAgICAgd2lyZWxlc3M6 IHJlbW92ZSB3ZXh0IHN5c2ZzDQogICAgICBjZmc4MDIxMTogZGVwcmVjYXRlIENGRzgwMjExX1dF WFQNCiAgICAgIG1hYzgwMjExOiBzaW1wbGlmeSBhc3NvY2lhdGlvbiBIVCBwYXJhbWV0ZXJzDQog ICAgICBtYWM4MDIxMTogY2xlYW4gdXAgaWVlZTgwMjExX3NldF9jaGFubmVsDQogICAgICBtYWM4 MDIxMTogbW92ZSBpZWVlODAyMTFfc2V0X2NoYW5uZWwgZnVuY3Rpb24NCiAgICAgIGNmZzgwMjEx OiBzaW1wbGlmeSBjZmc4MDIxMV9jYW5fYmVhY29uX3NlY19jaGFuIEFQSQ0KICAgICAgY2ZnODAy MTE6IHByb3ZpZGUgY2hhbm5lbCB0byBzdGFydF9hcCBmdW5jdGlvbg0KICAgICAgY2ZnODAyMTE6 IGRpc2FsbG93IHNldHRpbmcgY2hhbm5lbCBvbiBXRFMgaW50ZXJmYWNlcw0KICAgICAgY2ZnODAy MTE6IHByb3ZpZGUgY2hhbm5lbCB0byBqb2luX21lc2ggZnVuY3Rpb24NCiAgICAgIGl3bHdpZmk6 IG1ha2UgYSBsb3Qgb2YgZnVuY3Rpb25zIHN0YXRpYw0KICAgICAgaXdsd2lmaTogdXNlIG1hYzgw MjExIGNoYW5uZWwgaW4gY29ubmVjdGlvbiBpbml0DQogICAgICBpd2x3aWZpOiB0cnVzdCBtYWM4 MDIxMSBjaGFubmVsIHNldHRpbmcNCiAgICAgIGl3bHdpZmk6IHVzZSBtYWM4MDIxMSBjaGFubmVs cyBmb3IgcmVzZXQgc2Nhbg0KICAgICAgaXdsd2lmaTogdXNlIG1hYzgwMjExIGNoYW5uZWwgZm9y IHJhZGFyIGNoZWNrDQogICAgICBpd2x3aWZpOiBnaXZlIEhUIGZvcm1hdCB0byBtYWM4MDIxMS9y YWRpb3RhcA0KICAgICAgaXdsd2lmaTogbW92ZSBQQ0llIGludG8gc3ViZGlyZWN0b3J5DQogICAg ICBpd2x3aWZpOiB0cnVzdCBtYWM4MDIxMSBIVDQwIHNldHRpbmcNCiAgICAgIGl3bHdpZmk6IG1v dmUgRFZNIGNvZGUgaW50byBzdWJkaXJlY3RvcnkNCiAgICAgIGl3bHdpZmk6IHVuaWZ5IHR4X2No YWluc19udW0gc2V0dGluZw0KICAgICAgaXdsd2lmaTogbW92ZSBodDQwIGJpdG1hcCBpbnRvIGNv bmZpZw0KICAgICAgaXdsd2lmaTogYWRkIGl3bF9zZXRfYml0c19tYXNrDQogICAgICBpd2x3aWZp OiByZWZhY3RvciBFRVBST00gcmVhZGluZy9wYXJzaW5nDQogICAgICBpd2x3aWZpOiBjb25maWd1 cmUgUEhZIHZlcnNpb24gZm9yIDEwMDAgc2VyaWVzDQogICAgICBpd2x3aWZpOiBtb3ZlIFJGIGNv bmZpZyBpbnRvIE5JQyBjb25maWcNCiAgICAgIGl3bHdpZmk6IHJlbW92ZSBleHRlcm4gb3Btb2Rl IG9wcyBkZWNsYXJhdGlvbnMNCiAgICAgIGNmZzgwMjExOiBjbGFyaWZ5IHNldF9jaGFubmVsIEFQ SXMNCiAgICAgIG1hYzgwMjExOiBwcmludCBpbmZvIHdoZW4gZGlzYWJsaW5nIEhUDQogICAgICBj Zmc4MDIxMTogdmFsaWRhdGUgcmVtYWluLW9uLWNoYW5uZWwgdGltZSBiZXR0ZXINCiAgICAgIHdp cmVsZXNzOiB1cGRhdGUgd2lyZWxlc3MgVVJMcw0KICAgICAgbWFjODAyMTE6IGRvIHJlbWFpbi1v bi1jaGFubmVsIHdoaWxlIGlkbGUNCiAgICAgIG1hYzgwMjExOiB1bmlmeSBTVy9vZmZsb2FkIHJl bWFpbi1vbi1jaGFubmVsDQogICAgICBtYWM4MDIxMTogcmVtb3ZlIHVubmVlZGVkIGllZWU4MDIx MV9ydW5fZGVmZXJyZWRfc2NhbigpDQogICAgICBpd2x3aWZpOiBmaXggZHluYW1pYyBsb2FkaW5n DQogICAgICBNZXJnZSByZW1vdGUtdHJhY2tpbmcgYnJhbmNoICd3aXJlbGVzcy1uZXh0L21hc3Rl cicgaW50byBpd2x3aWZpLW5leHQNCiAgICAgIGl3bHdpZmk6IGZpeCA2MDM1IGRldmljZSBwYXJh bWV0ZXJzDQogICAgICBpd2x3aWZpOiB1c2UgcmVxdWVzdF9tb2R1bGUgaW5zdGVhZCBvZiBfbm93 YWl0DQogICAgICBtYWM4MDIxMTogYWxsb3cgY2FuY2VsbGluZyBkZXBlbmRlbnQgUk9Dcw0KICAg ICAgbmw4MDIxMTogZml4IHNjaGVkIHNjYW4gbWF0Y2ggYXR0cmlidXRlIG5hbWUNCiAgICAgIGNm ZzgwMjExL25sODAyMTE6IGZpeCBrZXJuZWwtZG9jDQogICAgICBpd2x3aWZpOiBkZWxheSBST0Mg aWYgZG9pbmcgaW50ZXJuYWwgcmVzZXQgc2Nhbg0KICAgICAgaXdsd2lmaTogZml4IDExbl9kaXNh YmxlIEVFUFJPTSByZWZhY3RvcmluZyByZWdyZXNzaW9uDQogICAgICBpd2x3aWZpOiB1c2UgbWlu aW1hbCB0aW1lIGZvciByYWRpbyByZXNldCBzY2FuDQogICAgICBpd2x3aWZpOiByZW1vdmUgc2t1 IGZpZWxkIGZyb20gaHdfcGFyYW1zDQogICAgICBjZmc4MDIxMTogbWFrZSBzb21lIGZ1bmN0aW9u cyBzdGF0aWMNCiAgICAgIG5sODAyMTE6IHJlZmFjdG9yIF9fY2ZnODAyMTFfcmRldl9mcm9tX2lu Zm8NCiAgICAgIG5sODAyMTE6IGZpeCBuZXRucyBzZXBhcmF0aW9uDQogICAgICBubDgwMjExOiBj aGFuZ2UgX19jZmc4MDIxMV9yZGV2X2Zyb21faW5mbw0KICAgICAgbmw4MDIxMTogdXNlIF9fY2Zn ODAyMTFfcmRldl9mcm9tX2F0dHJzIGZvciB0ZXN0bW9kZQ0KICAgICAgbWFjODAyMTE6IGZpeCBk b3VibGUtc3RhcnQgb2YgcmVtYWluLW9uLWNoYW5uZWwNCiAgICAgIGl3bHdpZmk6IGZpeCByYWRp byByZXNldCBzY2FuIGR3ZWxsIHZzLiBxdWlldCB0aW1lDQogICAgICBpd2x3aWZpOiBpbmNyZWFz ZSBzY2FuIHRpbWVvdXQNCiAgICAgIGl3bHdpZmk6IGxpbWl0IG1hY19jaGFuZ2VfaW50ZXJmYWNl IHRvIEJTUyBjb250ZXh0DQogICAgICBtYWM4MDIxMTogcmVtb3ZlIFRLSVAgZGVidWcNCiAgICAg IG1hYzgwMjExOiB0d28gc21hbGwgdmVyYm9zZSBkZWJ1ZyBjbGVhbnVwcw0KICAgICAgbWFjODAy MTE6IHBhc3Mgc2RhdGEgdG8gc29tZSBSWCBmdW5jdGlvbnMNCiAgICAgIG1hYzgwMjExOiBjbGVh biB1cCBkZWJ1Z2dpbmcNCiAgICAgIG1hYzgwMjExOiByZW5hbWUgZHJpdmVyLXRyYWNlIGZpbGUN CiAgICAgIG1hYzgwMjExOiB0cmFjZSBkZWJ1ZyBtZXNzYWdlcw0KICAgICAgaXdsd2lmaTogYnVt cCB0cmFjZSBtZXNzYWdlIGxpbWl0DQogICAgICBpd2x3aWZpOiB1c2UgX19nZXRfc3RyIGluIHRy YWNpbmcNCiAgICAgIGl3bHdpZmk6IGxpbWl0IGR3ZWxsIHRpbWUgbW9yZSBzdHJpY3RseQ0KICAg ICAgbWFjODAyMTFfaHdzaW06IGZpeCBzbWF0Y2gvc3BhcnNlIGNvbXBsYWludHMNCiAgICAgIG1h YzgwMjExOiByZW1vdmUgdW51c2VkIGZ1bmN0aW9uDQogICAgICBtYWM4MDIxMTogbWFrZSBpZWVl ODAyMTFfY2hlY2tfY29uY3VycmVudF9pZmFjZSBuZXRkZXYtaW5kZXBlbmRlbnQNCiAgICAgIG1h YzgwMjExOiBtYWtlIF9faWVlZTgwMjExX3JlY2FsY19pZGxlIHN0YXRpYw0KICAgICAgY2ZnODAy MTE6IGRvbid0IGFsbG93IFdvV0xBTiBzdXBwb3J0IHdpdGhvdXQgQ09ORklHX1BNDQogICAgICBt YWM4MDIxMTogZG9uJ3QgZXhwb3NlIGllZWU4MDIxMV9hZGRfc3JhdGVzX2llKCkNCiAgICAgIE1l cmdlIHJlbW90ZS10cmFja2luZyBicmFuY2ggJ3dpcmVsZXNzLW5leHQvbWFzdGVyJyBpbnRvIG1h YzgwMjExLW5leHQNCiAgICAgIGl3bHdpZmk6IGFkZCB0cmFpbGluZyBuZXdsaW5lIHRvIHNvbWUg bWVzc2FnZXMNCiAgICAgIGl3bHdpZmk6IGZpeCBkZWJ1ZyBtZXNzYWdlIGxldmVsDQogICAgICBt YWM4MDIxMTogcmVtb3ZlIHR4X2ZyYWdzIGRyaXZlciBjYWxsYmFjaw0KICAgICAgbWFjODAyMTFf aHdzaW06IGZpeCBOVU1fQkFORFMgdXNhZ2UNCiAgICAgIG1hYzgwMjExOiBhZGQgVFggcHJlcGFy ZSBBUEkNCiAgICAgIGl3bHdpZmk6IHJlbW92ZSB1bm5lZWRlZCBOVUxMIGNoZWNrDQogICAgICBj Zmc4MDIxMTogZml4IGxvY2tpbmcgcmVncmVzc2lvbiBpbiBtb25pdG9yIGNoYW5uZWwgdHJhY2tp bmcNCiAgICAgIG1hYzgwMjExOiBmaXggZGVidWdmcyBkZWZhdWx0IGtleSBsaW5rcw0KICAgICAg bWFjODAyMTE6IGZpeCBjcmFzaCB3aXRoIHNpbmdsZS1xdWV1ZSBkcml2ZXJzDQogICAgICBtYWM4 MDIxMV9od3NpbTogYWRkIHRlc3Rtb2RlIGNvZGUgdG8gc3RvcC93YWtlIHF1ZXVlcw0KICAgICAg bWFjODAyMTE6IHVwZGF0ZSBCU1MgaW5mbyBvbiBBQyBwYXJhbWV0ZXJzIGNoYW5nZQ0KICAgICAg bWFjODAyMTE6IHJlbW92ZSB1bnVzZWQgYXNzaWdubWVudA0KICAgICAgbWFjODAyMTE6IHJlbW92 ZSBpZWVlODAyMTFfa2V5X3JlbW92ZWQNCiAgICAgIG5sODAyMTE6IHByZXBhcmUgZm9yIG5vbi1u ZXRkZXYgd2lyZWxlc3MgZGV2cw0KICAgICAgbmw4MDIxMTogYWRkIE5MODAyMTFfRkxBR19ORUVE X1dERVYNCiAgICAgIG5sODAyMTE6IHJldHJpZXZlIGludGVyZmFjZSBkYXRhIGJ5IHdkZXYNCiAg ICAgIG5sODAyMTE6IGRvbid0IGFzc3VtZSB3ZGV2LT5uZXRkZXYgZXhpc3RzDQogICAgICBjZmc4 MDIxMTogdXNlIHdkZXYgaW4gbWdtdC10eC9ST0MgQVBJcw0KICAgICAgZXRoZXJkZXZpY2U6IGlu dHJvZHVjZSBldGhfYnJvYWRjYXN0X2FkZHINCiAgICAgIGNmZzgwMjExOiB1c2Ugd2lyZWxlc3Nf ZGV2IGZvciBpbnRlcmZhY2UgbWFuYWdlbWVudA0KICAgICAgbmw4MDIxMTogc2VuZCBpbnRlcmZh Y2UgYWZ0ZXIgY3JlYXRpb24NCiAgICAgIG5sODAyMTE6IG1vdmUgc2NhbiBBUEkgdG8gd2Rldg0K ICAgICAgbWFjODAyMTE6IG1ha2Ugc2Nhbl9zZGF0YSBwb2ludGVyIHVzYWJsZSB3aXRoIFJDVQ0K ICAgICAgbWFjODAyMTE6IHRyYWNrIHNjaGVkdWxlZCBzY2FuIHZpcnR1YWwgaW50ZXJmYWNlDQog ICAgICBtYWM4MDIxMTogcmVkZXNpZ24gc2NhbiBSWA0KICAgICAgbWFjODAyMTE6IG9wdGltaXpl IGllZWU4MDIxMV9yeF9zdGF0dXMgc3RydWN0IGxheW91dA0KICAgICAgbWFjODAyMTE6IGFkZCB0 aW1lIHN5bmNocm9uaXNhdGlvbiB3aXRoIEJTUyBmb3IgYXNzb2MNCiAgICAgIG1hYzgwMjExOiBy ZXN0cnVjdHVyZSBrZXkgc2VsZWN0aW9uDQogICAgICBjZmc4MDIxMTogZml4IGxvY2tpbmcgYW5k IGxvY2tkZXAgY29tcGxhaW50cw0KICAgICAgbWFjODAyMTE6IGl0ZXJhdGUgdGhlIHZpcnR1YWwg bW9uaXRvciBpbnRlcmZhY2UNCiAgICAgIGl3bHdpZmk6IGRvbid0IHVzZSBzdGFjayBtZW1vcnkg Zm9yIGttZW0gY2FjaGUgbmFtZQ0KICAgICAgbmw4MDIxMTogYWxsb3cgZW5hYmxpbmcgV29XTEFO IHdpdGhvdXQgdHJpZ2dlcnMNCiAgICAgIFJldmVydCAibWFjODAyMTE6IHJlZmFjdG9yIHZpcnR1 YWwgbW9uaXRvciBjb2RlIg0KICAgICAgY2ZnODAyMTEvbWFjODAyMTE6IHJlLWFkZCBnZXRfY2hh bm5lbCBvcGVyYXRpb24NCiAgICAgIGNmZzgwMjExOiByZWR1Y2UgbW9uaXRvciBpbnRlcmZhY2Ug dHJhY2tpbmcNCiAgICAgIG5sODAyMTE6IGFkZCB3ZGV2IElEIGFzIHU2NCBhcyBpdCBzaG91bGQN CiAgICAgIGI0MzogdXNlIHRlbXBvcmFyeSByYXRlX2luZGV4IGZvciBlcnJvciBjaGVja2luZw0K ICAgICAgYjQzOiBmaXggY3Jhc2ggd2l0aCBPcGVuRldXRg0KDQpKb2huIEZhc3RhYmVuZCAoNSk6 DQogICAgICBpeGdiZTogYWxpZ24gZmxvdyBjb250cm9sIERWIG1hY3JvcyB3aXRoIGRhdGFzaGVl dA0KICAgICAgbmV0OiBkY2I6IGZpeCBzbWFsbCByZWdyZXNzaW9uIGluIF9fZGNibmxfcGdfc2V0 Y2ZnKCkNCiAgICAgIGl4Z2JlOiBmaXggUkFSIGVudHJ5IGNvdW50aW5nIGZvciBnZW5lcmljIGFu ZCBmZGJfYWRkKCkNCiAgICAgIGl4Z2JlOiByZW1vdmUgZXh0cmEgdW51c2VkIHF1ZXVlcyBpbiBE Q0IgKyBGQ29FIGNhc2UNCiAgICAgIG5ldDogbmV0cHJpb19jZ3JvdXA6IHJld29yayB1cGRhdGUg c29ja2V0IGxvZ2ljDQoNCkpvaG4gVy4gTGludmlsbGUgKDMxKToNCiAgICAgIE1lcmdlIGJyYW5j aCAnbWFzdGVyJyBvZiBnaXQ6Ly9naXQua2VybmVsLm9yZy8uLi4vbGludmlsbGUvd2lyZWxlc3MN CiAgICAgIHdsMTh4eDogYXZvaWQgc29tZSAtV2Zvcm1hdCB3YXJuaW5ncw0KICAgICAgTWVyZ2Ug dGFnICduZmMtbmV4dC0zLjYtMScgb2YgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvLi4uL3NhbWVvL25m Yy0zLjANCiAgICAgIE1lcmdlIGJyYW5jaCAnZm9yLWpvaG4nIG9mIGdpdDovL2dpdC5rZXJuZWwu b3JnLy4uLi9pd2x3aWZpL2l3bHdpZmktbmV4dA0KICAgICAgTWVyZ2UgYnJhbmNoICdtYXN0ZXIn IG9mIGdpdDovL2dpdC5rZXJuZWwub3JnLy4uLi9saW52aWxsZS93aXJlbGVzcw0KICAgICAgTWVy Z2UgYnJhbmNoICdtYXN0ZXInIG9mIGdpdDovL2dpdC5rZXJuZWwub3JnLy4uLi9saW52aWxsZS93 aXJlbGVzcy1uZXh0IGludG8gZm9yLWRhdmVtDQogICAgICBNZXJnZSBicmFuY2ggJ2Zvci11cHN0 cmVhbScgb2YgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvLi4uL2JsdWV0b290aC9ibHVldG9vdGgtbmV4 dA0KICAgICAgTWVyZ2UgYnJhbmNoICdtYXN0ZXInIG9mIGdpdDovL2dpdC5rZXJuZWwub3JnLy4u Li9saW52aWxsZS93aXJlbGVzcw0KICAgICAgTWVyZ2UgYnJhbmNoICdtYXN0ZXInIG9mIGdpdDov L2dpdC5rZXJuZWwub3JnLy4uLi9saW52aWxsZS93aXJlbGVzcy1uZXh0IGludG8gZm9yLWRhdmVt DQogICAgICBNZXJnZSBicmFuY2ggJ2Zvci1saW52aWxsZScgb2YgZ2l0Oi8vZ2l0aHViLmNvbS9r dmFsby9hdGg2a2wNCiAgICAgIE1lcmdlIGJyYW5jaCAnZm9yLWpvaG4nIG9mIGdpdDovL2dpdC5r ZXJuZWwub3JnLy4uLi9pd2x3aWZpL2l3bHdpZmktbmV4dA0KICAgICAgTWVyZ2UgYnJhbmNoICdm b3Itam9obicgb2YgZ2l0Oi8vZ2l0LnNpcHNvbHV0aW9ucy5uZXQvbWFjODAyMTEtbmV4dA0KICAg ICAgTWVyZ2UgYnJhbmNoICdmb3Itam9obicgb2YgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvLi4uL2l3 bHdpZmkvaXdsd2lmaS1uZXh0DQogICAgICBNZXJnZSBicmFuY2ggJ2Zvci1saW52aWxsZScgb2Yg Z2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvLi4uL2x1Y2Evd2wxMnh4DQogICAgICBNZXJnZSBicmFuY2gg J2Zvci1qb2huJyBvZiBnaXQ6Ly9naXQuc2lwc29sdXRpb25zLm5ldC9tYWM4MDIxMS1uZXh0DQog ICAgICBNZXJnZSBicmFuY2ggJ21hc3Rlcicgb2YgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvLi4uL2xp bnZpbGxlL3dpcmVsZXNzDQogICAgICBNZXJnZSBicmFuY2ggJ21hc3Rlcicgb2YgZ2l0Oi8vZ2l0 Lmtlcm5lbC5vcmcvLi4uL2xpbnZpbGxlL3dpcmVsZXNzLW5leHQgaW50byBmb3ItZGF2ZW0NCiAg ICAgIE1lcmdlIGJyYW5jaCAnbWFzdGVyJyBvZiBnaXQ6Ly9naXQua2VybmVsLm9yZy8uLi4vbGlu dmlsbGUvd2lyZWxlc3MNCiAgICAgIE1lcmdlIGJyYW5jaCAnZm9yLWpvaG4nIG9mIGdpdDovL2dp dC5zaXBzb2x1dGlvbnMubmV0L21hYzgwMjExLW5leHQNCiAgICAgIE1lcmdlIGJyYW5jaCAnZm9y LWpvaG4nIG9mIGdpdDovL2dpdC5rZXJuZWwub3JnLy4uLi9pd2x3aWZpL2l3bHdpZmktbmV4dA0K ICAgICAgaXdtYzMyMDB3aWZpOiByZW1vdmUgZHJpdmVyIGZvciB1bmF2YWlsYWJsZSBoYXJkd2Fy ZQ0KICAgICAgaTI0MDBtOiByZW1vdmUgU0RJTyBkZXZpY2Ugc3VwcG9ydA0KICAgICAgaXdtYzMy MDB0b3A6IHJlbW92ZSBkcml2ZXIgZm9yIHVuYXZhaWxhYmxlIGhhcmR3YXJlDQogICAgICBNZXJn ZSBicmFuY2ggJ21hc3Rlcicgb2YgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvLi4uL2xpbnZpbGxlL3dp cmVsZXNzLW5leHQgaW50byBmb3ItZGF2ZW0NCiAgICAgIE1lcmdlIGJyYW5jaCAnZm9yLWpvaG4n IG9mIGdpdDovL2dpdC5rZXJuZWwub3JnLy4uLi9qYmVyZy9tYWM4MDIxMS1uZXh0DQogICAgICBN ZXJnZSBicmFuY2ggJ2Zvci1qb2huJyBvZiBnaXQ6Ly9naXQua2VybmVsLm9yZy8uLi4vaXdsd2lm aS9pd2x3aWZpLW5leHQNCiAgICAgIE1lcmdlIGJyYW5jaCAnZm9yLWpvaG4nIG9mIGdpdDovL2dp dC5rZXJuZWwub3JnLy4uLi9qYmVyZy9tYWM4MDIxMS1uZXh0DQogICAgICBNZXJnZSBicmFuY2gg J21hc3Rlcicgb2YgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvLi4uL2xpbnZpbGxlL3dpcmVsZXNzDQog ICAgICBNZXJnZSBicmFuY2ggJ21hc3Rlcicgb2YgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvLi4uL2Js dWV0b290aC9ibHVldG9vdGgtbmV4dA0KICAgICAgTWVyZ2UgYnJhbmNoICdmb3Itam9obicgb2Yg Z2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvLi4uL2piZXJnL21hYzgwMjExLW5leHQNCiAgICAgIE1lcmdl IGJyYW5jaCAnbWFzdGVyJyBvZiBnaXQ6Ly9naXQua2VybmVsLm9yZy8uLi4vbGludmlsbGUvd2ly ZWxlc3MtbmV4dCBpbnRvIGZvci1kYXZlbQ0KDQpKb24gTWFzb24gKDE1KToNCiAgICAgIHZ4Z2Uv czJpbzogcmVtb3ZlIGRlYWQgVVJMcw0KICAgICAgbGFuY2U6IHJlbW92ZSB1bm5lY2Vzc2FyeSBz ZXR0aW5nIG9mIHNrYi0+ZGV2DQogICAgICBlbmljOiByZW1vdmUgdW5uZWNlc3Nhcnkgc2V0dGlu ZyBvZiBza2ItPmRldg0KICAgICAgbmV0eGVuOiByZW1vdmUgdW5uZWNlc3Nhcnkgc2V0dGluZyBv ZiBza2ItPmRldg0KICAgICAgbGFudGlxX2V0b3A6IHJlbW92ZSB1bm5lY2Vzc2FyeSBzZXR0aW5n IG9mIHNrYi0+ZGV2DQogICAgICBrc3o4ODR4OiByZW1vdmUgdW5uZWNlc3Nhcnkgc2V0dGluZyBv ZiBza2ItPmRldg0KICAgICAgcWxjbmljOiByZW1vdmUgdW5uZWNlc3Nhcnkgc2V0dGluZyBvZiBz a2ItPmRldg0KICAgICAgcWxnZTogcmVtb3ZlIHVubmVjZXNzYXJ5IHNldHRpbmcgb2Ygc2tiLT5k ZXYNCiAgICAgIHN1bmJtYWM6IHJlbW92ZSB1bm5lY2Vzc2FyeSBzZXR0aW5nIG9mIHNrYi0+ZGV2 DQogICAgICBzdW5nZW06IHJlbW92ZSB1bm5lY2Vzc2FyeSBzZXR0aW5nIG9mIHNrYi0+ZGV2DQog ICAgICBzdW5obWU6IHJlbW92ZSB1bm5lY2Vzc2FyeSBzZXR0aW5nIG9mIHNrYi0+ZGV2DQogICAg ICBsbF90ZW1hYzogcmVtb3ZlIHVubmVjZXNzYXJ5IHNldHRpbmcgb2Ygc2tiLT5kZXYNCiAgICAg IG15cmkxMGdlOiB1cGRhdGUgTUFJTlRBSU5FUlMNCiAgICAgIGl4Z2I6IHVzZSBQQ0lfVkVORE9S X0lEX0lOVEVMDQogICAgICBpeGdiZTogdXNlIFBDSV9WRU5ET1JfSURfSU5URUwNCg0KSm9uYXMg R29yc2tpICgxKToNCiAgICAgIHNzYjogYWRkIG1pc3NpbmcgUENJIElEIGZvciBiL2cvbiBzaW5n bGUgYmFuZCBCQ000MzIyDQoNCkpvdW5pIE1hbGluZW4gKDEpOg0KICAgICAgYXRoNmtsOiBVc2Ug Y29ycmVjdCBtYXgtc2Nhbi1TU0lEcyBsaW1pdA0KDQpKdWxpYSBMYXdhbGwgKDEpOg0KICAgICAg Y2FuOiBzb2Z0aW5nOiBzb2Z0aW5nX21haW46IGVuc3VyZSBhIGNvbnNpc3RlbnQgcmV0dXJuIHZh bHVlIGluIGVycm9yIGNhc2UNCg0KSnVsaWFuIEFuYXN0YXNvdiAoNik6DQogICAgICBpcHY0OiBv cHRpbWl6ZSBmaWJfY29tcHV0ZV9zcGVjX2RzdCBjYWxsIGluIGlwX29wdGlvbnNfZWNobw0KICAg ICAgaXB2NDogZml4IGFkZHJlc3Mgc2VsZWN0aW9uIGluIGZpYl9jb21wdXRlX3NwZWNfZHN0DQog ICAgICBpcHY0OiB1c2Ugc2VxbG9jayBmb3IgbmhfZXhjZXB0aW9ucw0KICAgICAgaXB2NDogRml4 IGFnYWluIHRoZSB0aW1lIGRpZmZlcmVuY2UgY2FsY3VsYXRpb24NCiAgICAgIGlwdjQ6IHNob3cg cG10dSBpbiByb3V0ZSBsaXN0DQogICAgICB0Y3A6IGF2b2lkIG9vcHMgaW4gdGNwX21ldHJpY3Mg YW5kIHJlc2V0IHRjcG1fc3RhbXANCg0KS2FsbGUgVmFsbyAoMik6DQogICAgICBNZXJnZSByZW1v dGUgYnJhbmNoICd3aXJlbGVzcy1uZXh0L21hc3RlcicgaW50byBhdGg2a2wtbmV4dA0KICAgICAg Y2ZnODAyMTE6IGZpeCBzZXRfcmVnZG9tKCkgdG8gY2FuY2VsIHJlcXVlc3RzIHdpdGggc2FtZSBh bHBoYTINCg0KS2Fyc3RlbiBLZWlsICgyKToNCiAgICAgIElTRE46IEFkZCBjaGVjayBmb3IgcmV0 dXJuIHZhbHVlIG9mIHBucF9hY3RpdmF0ZV9kZXYoKQ0KICAgICAgSVNETjogQWRkIGNoZWNrIGZv ciB1c2JfYWxsb2NfdXJiKCkgcmVzdWx0DQoNCktldmluIEdyb2VuZXZlbGQgKDIpOg0KICAgICAg YjQ0OiBhZGQgNjQgYml0IHN0YXRzDQogICAgICBuZXQ6IGZpeCByYWNlIGNvbmRpdGlvbiBpbiBz ZXZlcmFsIGRyaXZlcnMgd2hlbiByZWFkaW5nIHN0YXRzDQoNCktpbSBMaWxsaWVzdGllcm5hIFhY ICg1KToNCiAgICAgIGNhaWY6IFJlbW92ZSB1bnVzZWQgcG9pbnRlciBhbmQgY29kZQ0KICAgICAg Y2FpZjogYWRkZWQgY2hlY2sgZm9yIHBvdGVudGlhbCBudWxsIHJldHVybg0KICAgICAgY2FpZjog Rml4ZWQgcG90ZW50aWFsIG1lbW9yeSBsZWFrDQogICAgICBjYWlmLWhzaTogUmVtb3ZlZCBkZWFk IGNvZGUNCiAgICAgIGNhaWYtaHNpOiBjaGFuZ2VkIHRlc3Qgb24gYWdncmVnYXRpb25fdGltZW91 dA0KDQpLaXJhbiBSZWRkeSAoMSk6DQogICAgICBhdGg2a2w6IHNlcGFyYXRlIGh0IGNhcCBmb3Ig ZWFjaCBiYW5kDQoNCktyaXNobmEgS3VtYXIgKDMpOg0KICAgICAgbmV0ZmlsdGVyOiBBZGQgZmFp bC1vcGVuIHN1cHBvcnQNCiAgICAgIG5ldGZpbHRlcjogbmZuZXRsaW5rX3F1ZXVlOiBkbyBub3Qg YWxsb3cgdG8gc2V0IHVuc3VwcG9ydGVkIGZsYWcgYml0cw0KICAgICAgc2tidWZmOiBVc2UgY29y cmVjdCBhbGxvY2F0aW9uIGluIHNrYl9jb3B5X3VidWZzDQoNCkxhcnJ5IEZpbmdlciAoNik6DQog ICAgICBydGx3aWZpOiBydGw4MTkyc2U6IEZpeCBnY2MgNC43Lnggd2FybmluZw0KICAgICAgcnRs d2lmaTogQ2hhbmdlIGRlYnVnIGxldmVsIGZvciBkZWxldGlvbiBvZiBhbiBlbnRyeSBpbiBDQU0N CiAgICAgIHJ0bHdpZmk6IEZpeCBJUlEgZGlzYWJsZWQgd2FybmluZw0KICAgICAgcnRsd2lmaTog cnRsODE5MnNlOiBGaXggZG91YmxlIGluY2x1c2lvbiBvZiBoZWFkZXIgcGNpLmgNCiAgICAgIHJ0 bHdpZmk6IFJlbW92ZSBleHRyYSBhcmd1bWVudCBmcm9tIHF1ZXVlIHNldHVwIHJvdXRpbmUNCiAg ICAgIHJ0bHdpZmk6IHJ0bDgxOTJjdTogQ2hhbmdlIGJ1ZmZlciBhbGxvY2F0aW9uIGZvciBzeW5j aHJvbm91cyByZWFkcw0KDQpMZW8gQWx0ZXJtYW4gKDEpOg0KICAgICAgb3BlbnZzd2l0Y2g6IEZp eCB0eXBvIGluIGRvY3VtZW50YXRpb24uDQoNCkxpIFJvbmdRaW5nICg0KToNCiAgICAgIGJlMm5l dDogRml4IEVuZGlhbg0KICAgICAga3N6ODg0eDogZml4IEVuZGlhbg0KICAgICAgcWxnZTogZml4 IGVuZGlhbiBpc3N1ZQ0KICAgICAgYnJpZGdlOiBmaXggZW5kaWFuDQoNCkxpIFdlaSAoMSk6DQog ICAgICBpcHY2OiBmaXggdW5hcHByb3ByaWF0ZSBlcnJubyByZXR1cm5lZCBmb3Igbm9uLW11bHRp Y2FzdCBhZGRyZXNzDQoNCkxpbiBNaW5nICgxKToNCiAgICAgIGlwdjQ6IFJlbW92ZSByZWR1bmRh bnQgYXNzaWdubWVudA0KDQpMaW9yIExldnkgKDEpOg0KICAgICAgaWdiOiBBIGZpeCB0byBWRiBU WCByYXRlIGxpbWl0DQoNCkx1Y2lhbm8gQ29lbGhvICg2OSk6DQogICAgICB3bDE4eHg6IGFkZCBu ZXcgbW9kdWxlDQogICAgICB3bGNvcmVfc2Rpby93bDE4eHg6IHVzZSBTRElPIHJldmlzaW9uIG51 bWJlciB0byBpZGVudGlmeSB3bDE4eHggY2hpcHMNCiAgICAgIHdsMTh4eDogYWRkIGVtcHR5IG9w ZXJhdGlvbnMgc3RydWN0DQogICAgICB3bDE4eHg6IGFkZCBwYXJ0aXRpb24gdGFibGUNCiAgICAg IHdsMTh4eDogYWRkIHJlZ2lzdGVyIHRhYmxlDQogICAgICB3bDE4eHg6IGFkZCBpZGVudGlmeSBj aGlwIG9wZXJhdGlvbg0KICAgICAgd2wxOHh4OiBhZGQgc29tZSBib290IG9wZXJhdGlvbnMgYW5k IGh3LXNwZWNpZmljIGNvbmZpZ3VyYXRpb25zDQogICAgICB3bDE4eHg6IGFkZCB0cmlnZ2VyIGNv bW1hbmQgYW5kIGFjayBldmVudCBvcGVyYXRpb25zDQogICAgICB3bDE4eHg6IGFkZCBod19pbml0 IG9wZXJhdGlvbg0KICAgICAgd2wxOHh4OiBhZGQgcnVudGltZSBjb25maWd1cmF0aW9uIHBhcmFt ZXRlcnMNCiAgICAgIHdsMTh4eDogYWRkIGJvYXJkIHR5cGUgbW9kdWxlIGFyZ3VtZW50DQogICAg ICB3bDE4eHg6IHRyYW5zbGF0ZSBhbmQgd3JpdGUgdGhlIGJvYXJkIHR5cGUgdG8gU0NSX1BBRDIN CiAgICAgIHdsMTh4eDogcmVhZCBjbG9jayBmcmVxdWVuY3kgYW5kIGRvIHRvcCBpbml0IGFjY29y ZGluZ2x5DQogICAgICB3bGNvcmU6IHJlbmFtZSB3bDEyeHguaCB0byB3bGNvcmVfaS5oDQogICAg ICB3bGNvcmUvd2wxMnh4OiBtb3ZlIHJlZl9jbG9jayBhbmQgdGN4b19jbG9jayBlbGVtZW50cyB0 byB3bDEyeHgNCiAgICAgIHdsY29yZS93bDEyeHg6IG1vdmUgcnhfbWVtX3Bvb2xfYWRkciBlbGVt ZW50IHRvIHdsMTJ4eA0KICAgICAgd2xjb3JlL3dsMTJ4eDogYWRkIHBsdF9pbml0IG9wIGFuZCBt b3ZlIHRoZSBjb2RlIHRvIHdsMTJ4eA0KICAgICAgd2wxOHh4OiBhZGQgcGx0X2luaXQgb3BlcmF0 aW9uDQogICAgICB3bDE4eHg6IGNoYW5nZSB0aGUgbG93X2JhbmRfY29tcG9uZW50X3R5cGUgZm9y IEhESyBib2FyZHMNCiAgICAgIHdsMTh4eDogYWRkIG51bWJlciBvZiBhbnRlbm5hcyBhbmQgZGMy ZGMgdHlwZSBhcyBtb2R1bGUgcGFyYW1zDQogICAgICB3bDE4eHg6IGFkZCBtb2R1bGUgcGFyYW1l dGVyIHRvIGRpc2FibGUgVENQIGNoZWNrc3VtDQogICAgICB3bDE4eHg6IGRlcml2ZSB0aGUgTUFD IGFkZHJlc3MgZnJvbSB0aGUgQkRfQUREUiBpbiBmdXNlIFJPTQ0KICAgICAgd2wxOHh4OiBhZGQg YSBtb2R1bGUgcGFyYW1ldGVyIHRvIGNvbnRyb2wgMTFhIHN1cHBvcnQNCiAgICAgIHdsY29yZTog YWRkIG1vZHVsZSBwYXJhbWV0ZXIgdG8gZHVtcCBTRElPIHJlYWRzIGFuZCB3cml0ZXMNCiAgICAg IHdsMTh4eDogY29weSB0aGUgZGVmYXVsdCBjb25maWd1cmF0aW9uIGJlZm9yZSBjaGVja2luZyB0 aGUgYm9hcmRfdHlwZQ0KICAgICAgd2wxOHh4OiBjaGFuZ2VkIGRlZmF1bHQgYm9hcmRfdHlwZSB0 byBIREsNCiAgICAgIHdsY29yZTogYWRkIHNwYWNlIGZvciBwcml2YXRlIGFyZWEgd2hlbiBhbGxv Y2F0aW5nIGZ3X3N0YXR1cw0KICAgICAgd2wxOHh4OiBjaGFuZ2UgbG93X2JhbmRfY29tcG9uZW50 X3R5cGUgdmFsdWUgZm9yIENPTTgNCiAgICAgIHdsY29yZTogcmVvcmRlciBpZGVudGlmeV9jaGlw IGFuZCBnZXRfaHdfaW5mbw0KICAgICAgd2wxOHh4OiBkaXNhYmxlIE1DU18xMyBmb3Igd2wxOHh4 IFBHIDEuMA0KICAgICAgd2xjb3JlOiB1cGRhdGUgYmVhY29uIGFuZCBwcm9iZV9yZXNwIHRlbXBs YXRlcyB3aGVuIHJhdGVzIGNoYW5nZQ0KICAgICAgd2xjb3JlOiB1c2UgYWxsIEFQIGJhc2ljIHJh dGVzIGFzIGRlZmF1bHQNCiAgICAgIHdsY29yZTogYWJzdHJhY3QgZGVidWdmcyBmd19zdGF0cyB0 byBiZSBoYW5kbGVkIGJ5IHRoZSBsb3dlciBkcml2ZXJzDQogICAgICB3bGNvcmU6IGFkZCBkZWJ1 Z2ZzIG1hY3JvIHRvIGhlbHAgcHJpbnQgZncgc3RhdGlzdGljcyBhcnJheXMNCiAgICAgIHdsMTJ4 eDogaW1wbGVtZW50IGZ3IHN0YXR1cyBkZWJ1Z2ZzIGVudHJpZXMNCiAgICAgIHdsMTh4eDogaW1w bGVtZW50IGZ3IHN0YXR1cyBkZWJ1Z2ZzIGVudHJpZXMNCiAgICAgIHdsY29yZTogY3JlYXRlIHBy aXZhdGUgc3RhdGljX2RhdGEgYXJlYSBhbmQgYWRkIG9wZXJhdGlvbiB0byBwYXJzZSBpdA0KICAg ICAgd2wxOHh4OiBwcmludCB0aGUgUEhZIGZpcm13YXJlIHZlcnNpb24gZnJvbSB0aGUgcHJpdmF0 ZSBzdGF0aWMgZGF0YQ0KICAgICAgd2xjb3JlOiBwcmludCB0aGUgaW50ZXJydXB0IHN0YXR1cyB3 aGVuIHJlY292ZXJ5IGlzIHRyaWdnZXJlZA0KICAgICAgd2wxOHh4OiBkb24ndCB1c2UgTUlNTyB3 aGVuIGh0X21vZGUgaXMgc2V0IHRvIHdpZGUNCiAgICAgIHdsY29yZTogdXNlIHByb3BlciB2YWx1 ZXMgZm9yIHN1cHBvcnRlZCBsb2NhbCByYXRlcw0KICAgICAgd2wxOHh4OiBhZGQgbW9kdWxlIHBh cmFtZXRlciB0byBmb3JjZSBTSVNPIDIwTUh6DQogICAgICB3bDE4eHg6IGFkZCBwb3dlciBsaW1p dCByZWZlcmVuY2UgdmFsdWUgdG8gbWFjX2FuZF9waHkgc2V0dGluZ3MNCiAgICAgIHdsMTh4eDog ZXhwb3J0IGxvdy9oaWdoIGJhbmQgY29tcG9uZW50IHZhbHVlcyBhcyBtb2R1bGUgcGFyYW1zDQog ICAgICB3bDE4eHg6IGV4cG9ydCBwd3JfbGltaXRfcmVmZXJlbmNlXzExX2FiZyB2YWx1ZSBhcyBh IG1vZHVsZSBwYXJhbWV0ZXINCiAgICAgIHdsY29yZS93bDEyeHgvd2wxOHh4OiBtb3ZlIGxvd2Vy IGRyaXZlciBkZWJ1Z2ZzIHRvIGEgc3ViZGlyDQogICAgICB3bGNvcmU6IGluY3JlYXNlIGFnZ3Jl Z2F0aW9uIGJ1ZmZlciBzaXplIGJ5IG9uZSBwYWdlDQogICAgICB3bDE4eHg6IGluY3JlYXNlIHR4 X2JhX3dpbl9zaXplIHRvIDY0DQogICAgICB3bDE4eHg6IHVzZSBuZXcgZncgc3RhdHMgc3RydWN0 dXJlcw0KICAgICAgd2xjb3JlL3dsMTJ4eC93bDE4eHg6IGRvbid0IHVzZSBUWCBhbGlnbiBxdWly ayBmb3Igd2wxMjd4DQogICAgICB3bDE4eHg6IGFkZCBzdXBwb3J0IHRvIGNsZWFyIEZXIHN0YXRp c3RpY3MNCiAgICAgIHdsY29yZTogZXhwb3J0IHJhdyBiaW5hcnkgd2l0aCB0aGUgRlcgc3RhdGlz dGljcyBpbiBkZWJ1Z2ZzDQogICAgICB3bGNvcmUvd2wxOHh4L3dsMTJ4eDogdXNlIHU4IGluc3Rl YWQgb2YgYm9vbCBmb3IgaG9zdF9mYXN0X3dha2V1cF9zdXBwb3J0DQogICAgICB3bGNvcmU6IHVz ZSB1OCBpbnN0ZWFkIG9mIGVudW0gZm9yIGJjbl9maWx0X21vZGUNCiAgICAgIHdsY29yZS93bDE4 eHg6IHRoZSBjb25mIHN0cnVjdHMgbXVzdCBiZSBwYWNrZWQgc28gdGhleSBjYW4gYmUgZXhwb3J0 ZWQNCiAgICAgIHdsY29yZS93bDE4eHg6IGV4cG9ydCBjb25mIHN0cnVjdCBpbiBhIGRlYnVnZnMg ZmlsZQ0KICAgICAgd2wxOHh4OiByZWFkIGNvbmZpZ3VyYXRpb24gc3RydWN0dXJlIGZyb20gYSBi aW5hcnkgZmlsZQ0KICAgICAgTWVyZ2UgYnJhbmNoICd3bDEyeHgtbmV4dCcgaW50byBmb3ItbGlu dmlsbGUNCiAgICAgIG1hYzgwMjExOiBpbml0aWFsaXplIHN0YSBwb2ludGVyIHRvIGF2b2lkIGZh bHNlLXBvc2l0aXZlIHdhcm5pbmcNCiAgICAgIG1hYzgwMjExOiB1c2UgdGhlIGNvcnJlY3QgY2Fw YWJpbGl0eSBpbmZvIGluIGllZWU4MDIxMV9zZXRfYXNzb2NpYXRlZCgpDQogICAgICB3bGNvcmU6 IGFkZCBhIGRlYnVnZnMgZW50cnkgdG8gYWxsb3cgY2hhbmdpbmcgdGhlIHNsZWVwIG1vZGUgYnkg aGFuZA0KICAgICAgd2wxOHh4OiB1c2UgJXp1IGZvciBzaXplX3QgYXJndW1lbnRzIGluIHByaW50 ayBjYWxscw0KICAgICAgTWVyZ2UgYnJhbmNoICd3bDEyeHgtbmV4dCcgaW50byBmb3ItbGludmls bGUNCiAgICAgIHdsMTh4eDogZGVwcmVjYXRlIFBHMSBzdXBwb3J0DQogICAgICB3bGNvcmU6IGZp eCBzb21lIGZhaWx1cmUgY2FzZXMgaW4gd2xjb3JlX3Byb2JlKCkNCiAgICAgIE1lcmdlIGJyYW5j aCAnd2wxMnh4LW5leHQnIGludG8gZm9yLWxpbnZpbGxlDQogICAgICB3bDEyeHgvd2xjb3JlOiBp bmNyZWFzZSBGVyBmaWxlbmFtZSB2ZXJzaW9uDQogICAgICB3bGNvcmU6IHdhaXQgZm9yIGNvbW1h bmQgY29tcGxldGlvbiBldmVudCB3aGVuIHNlbmRpbmcgQ01EX1JPTEVfU1RPUA0KICAgICAgd2xj b3JlOiBpbmNyZWFzZSBjb21tYW5kIGNvbXBsZXRpb24gdGltZW91dA0KDQpMdWlzIFIuIFJvZHJp Z3VleiAoNyk6DQogICAgICBhdGg1azogcmVwbGFjZSBtb2RwYXJhbV9hbGxfY2hhbm5lbHMgd2l0 aCBDT05GSUdfQVRINUtfVEVTVF9DSEFOTkVMUw0KICAgICAgY2ZnODAyMTE6IGFkZCBDT05GSUdf Q0ZHODAyMTFfQ0VSVElGSUNBVElPTl9PTlVTDQogICAgICBjZmc4MDIxMTogYWRkIGNlbGx1bGFy IGJhc2Ugc3RhdGlvbiByZWd1bGF0b3J5IGhpbnQgc3VwcG9ydA0KICAgICAgY2ZnODAyMTE6IHJl bmFtZSByZWdfZGV2aWNlX3JlbW92ZSgpIHRvIHdpcGh5X3JlZ3VsYXRvcnlfZGVyZWdpc3Rlcigp DQogICAgICBjZmc4MDIxMTogbWFrZSByZWd1bGF0b3J5X3VwZGF0ZSgpIHN0YXRpYw0KICAgICAg Y2ZnODAyMTE6IHJlbW92ZSByZWd1bGF0b3J5X3VwZGF0ZSgpDQogICAgICBhdGg5azogbWFrZSBD T05GSUdfQVRIOUtfREZTX0NFUlRJRklFRCBkZXBlbmQgb24gQ0ZHODAyMTFfQ0VSVElGSUNBVElP Tl9PTlVTDQoNCk1haGVzaCBQYWxpdmVsYSAoMyk6DQogICAgICB3aXJlbGVzczogYWRkIFZIVCAo ODAyLjExYWMpIGRlZmluaXRpb25zDQogICAgICBjZmc4MDIxMTogYWxsb3cgYWR2ZXJ0aXNpbmcg VkhUIGNhcGFiaWxpdGllcw0KICAgICAgbWFjODAyMTE6IGluY2x1ZGUgVkhUIGNhcGFiaWxpdHkg SUUgaW4gcHJvYmUgcmVxdWVzdHMNCg0KTWFuaXNoIGNob3ByYSAoMSk6DQogICAgICBuZXR4ZW5f bmljOiByZXN0cmljdCBmb3JjZSBmaXJtd2FyZSBkdW1wIHdoZW4gZHVtcCBpcyBkaXNhYmxlZC4N Cg0KTWFyYyBLbGVpbmUtQnVkZGUgKDcpOg0KICAgICAgY2FuOiBjX2Nhbl9wY2k6IGZpeCBjb21w aWxhdGlvbiBvbiBub24gSEFWRV9DTEsgYXJjaHMNCiAgICAgIGNhbjogY2M3NzA6IGZpeCBzcGFy c2Ugd2FybmluZyBmb3IgY2M3NzBfaW50ZXJydXB0DQogICAgICBjYW46IGRldjogZml4IHNwYXJz ZSB3YXJuaW5nIGZvciBjYW5fcmVzdGFydA0KICAgICAgY2FuOiBmbGV4Y2FuOiBtYWtlIGZsZXhj YW5fcHJpdi5kZXZ0eXBlX2RhdGEgbWVtYmVyIHBvaW50IHRvIGNvbnN0IGRhdGENCiAgICAgIGNh bjogbXBjNXh4eF9jYW46IG1ha2UgZGF0YSBpbiBtcGM1eHh4X2Nhbl9wcm9iZSBjb25zdA0KICAg ICAgY2FuOiBtYXJrIGJpdHRpbWluZ19jb25zdCBwb2ludGVyIGluIHN0cnVjdCBjYW5fcHJpdiBh cyBjb25zdA0KICAgICAgY2FuOiBqYW56LWljYW4zOiBjbGVhbnVwIG9mIGljYW4zX3RvX2Nhbl9m cmFtZSBhbmQgY2FuX2ZyYW1lX3RvX2ljYW4zDQoNCk1hcmVrIExpbmRuZXIgKDYpOg0KICAgICAg YmF0bWFuLWFkdjogYXZvaWQgY2hhcmFjdGVycyByZXF1aXJpbmcgc2hlbGwgZXNjYXBlcyBpbiBw cm90b2NvbCBuYW1lcw0KICAgICAgYmF0bWFuLWFkdjogaWdub3JlIHRyYWlsaW5nIENSIHdoZW4g Y29tcGFyaW5nIHByb3RvY29sIG5hbWVzDQogICAgICBiYXRtYW4tYWR2OiByZXR1cm4gYWRkZWQg ZW50cmllcyBpbnN0ZWFkIG9mIG51bWJlciBvZiBwb3NzaWJseSBhZGRlZCBlbnRyaWVzDQogICAg ICBiYXRtYW4tYWR2OiB0dXJuIHR0IGNvbW1pdCBjb2RlIGludG8gcm91dGluZyBwcm90b2NvbCBh Z25vc3RpYyBBUEkNCiAgICAgIGJhdG1hbi1hZHY6IG9ubHkgc3RvcmUgY2hhbmdlZCBnd19iYW5k d2lkdGggdmFsdWVzDQogICAgICBiYXRtYW4tYWR2OiBmaXggY291bnRlciBzdW1tYXJ5IGxlbmd0 aA0KDQpNYXJrIEEuIEdyZWVyICgzKToNCiAgICAgIHJ0bmw6IEFkZCAjaWZkZWYgQ09ORklHX1JQ UyBhcm91bmQgbnVtX3J4X3F1ZXVlcyByZWZlcmVuY2UNCiAgICAgIG5ldDogZXRoZXJuZXQ6IGRh dmluY2lfZW1hYzogUmVtb3ZlIHVubmVjZXNzYXJ5ICNpbmNsdWRlDQogICAgICBuZXQ6IGV0aGVy bmV0OiBkYXZpbmNpX2VtYWM6IGFkZCBwbV9ydW50aW1lIHN1cHBvcnQNCg0KTWFydGluIEh1bmRl YsO4bGwgKDEpOg0KICAgICAgYmF0bWFuLWFkdjogQWRkIGdldF9ldGh0b29sX3N0YXRzKCkgc3Vw cG9ydA0KDQpNYXNhbmFyaSBJaWRhICgxKToNCiAgICAgIGlyZGE6IEZpeCB0eXBvIGluIGlyZGEN Cg0KTWF0IE1hcnRpbmVhdSAoMjkpOg0KICAgICAgQmx1ZXRvb3RoOiBGcmVlIGFsbG9jYXRlZCBF UlRNIFNSRUogbGlzdCBpZiBpbml0IGZhaWxzDQogICAgICBCbHVldG9vdGg6IEZpeCBlYXJseSBy ZXR1cm4gZnJvbSBsMmNhcF9jaGFuX2RlbA0KICAgICAgQmx1ZXRvb3RoOiBDaGFuZ2UgZGVmYXVs dCBzdGF0ZSBvZiBFUlRNIGRpc2FibGUgZmxhZw0KICAgICAgQmx1ZXRvb3RoOiBBZGQgYSBuZXcg TDJDQVAgRVJUTSB0cmFuc21pdCBzdGF0ZSBtYWNoaW5lLg0KICAgICAgQmx1ZXRvb3RoOiBSZWZh Y3RvciBsMmNhcF9zdHJlYW1pbmdfc2VuZA0KICAgICAgQmx1ZXRvb3RoOiBSZWZhY3RvciBsMmNh cF9lcnRtX3NlbmQNCiAgICAgIEJsdWV0b290aDogUmVmYWN0b3IgbDJjYXBfc2VuZF9zZnJhbWUN CiAgICAgIEJsdWV0b290aDogQ29uc29saWRhdGUgY29tbW9uIHJlY2VpdmUgY29kZSBmb3IgRVJU TSBhbmQgc3RyZWFtaW5nIG1vZGUNCiAgICAgIEJsdWV0b290aDogQWRkIHN0cmVhbWluZyBtb2Rl IHJlY2VpdmUgYW5kIGluY29taW5nIHBhY2tldCBjbGFzc2lmaWVyDQogICAgICBCbHVldG9vdGg6 IFJlbW92ZSByZWNlaXZlIGNvZGUgdGhhdCBoYXMgYmVlbiBzdXBlcmNlZGVkDQogICAgICBCbHVl dG9vdGg6IFJlZmFjdG9yIGwyY2FwX3NlbmRfYWNrDQogICAgICBCbHVldG9vdGg6IFVzZSB0aGUg dHJhbnNtaXQgc3RhdGUgbWFjaGluZSBmb3IgYnVzeSBzdGF0ZSBjaGFuZ2VzDQogICAgICBCbHVl dG9vdGg6IFVwZGF0ZSBsMmNhcF9zZW5kX2lfb3JfcnJfb3Jfcm5yIHRvIGZpdCB0aGUgc3BlYyBi ZXR0ZXINCiAgICAgIEJsdWV0b290aDogQWRkIHRoZSBFUlRNIHJlY2VpdmUgc3RhdGUgbWFjaGlu ZQ0KICAgICAgQmx1ZXRvb3RoOiBBZGQgaW1wbGVtZW50YXRpb24gZm9yIHJldHJhbnNtaXR0aW5n IGFsbCB1bmFja2VkIGZyYW1lcw0KICAgICAgQmx1ZXRvb3RoOiBTZW5kIFNSRUogZnJhbWVzIHdo ZW4gcGFja2V0cyBnbyBtaXNzaW5nDQogICAgICBCbHVldG9vdGg6IFJlYXNzZW1ibGUgYWxsIGF2 YWlsYWJsZSBkYXRhIHdoZW4gcmV0cmFuc21pc3Npb25zIHN1Y2NlZWQuDQogICAgICBCbHVldG9v dGg6IEhhbmRsZSBTUkVKIHJlcXVlc3RzIHRvIHJlc2VuZCB1bmFja2VkIGZyYW1lcw0KICAgICAg Qmx1ZXRvb3RoOiBIYW5kbGUgaW5jb21pbmcgUkVKIGZyYW1lcw0KICAgICAgQmx1ZXRvb3RoOiBV c2UgbmV3IGhlYWRlciBzdHJ1Y3R1cmVzIGluIGwyY2FwX3NlbmRfcnJfb3Jfcm5yDQogICAgICBC bHVldG9vdGg6IENoZWNrIHJ1bGVzIHdoZW4gc2V0dGluZyByZXRyYW5zbWl0IG9yIG1vbml0b3Ig dGltZXJzDQogICAgICBCbHVldG9vdGg6IFVzZSB0aGUgRVJUTSB0cmFuc21pdCBzdGF0ZSBtYWNo aW5lIGZyb20gdGltZW91dCBoYW5kbGVycw0KICAgICAgQmx1ZXRvb3RoOiBTaW1wbGlmeSB0aGUg RVJUTSBhY2sgdGltZW91dA0KICAgICAgQmx1ZXRvb3RoOiBSZW1vdmUgdW5uZWNjZXNhcnkgaW5s aW5lDQogICAgICBCbHVldG9vdGg6IFNldCB0eHdpbiB2YWx1ZXMgZm9yIHN0cmVhbWluZyBtb2Rl DQogICAgICBCbHVldG9vdGg6IFJlbW92ZSB1bnVzZWQgRVJUTSBjb250cm9sIGZpZWxkIG1hY3Jv cw0KICAgICAgQmx1ZXRvb3RoOiBFbmFibGUgRVJUTSBieSBkZWZhdWx0DQogICAgICBCbHVldG9v dGg6IFNlbmQgYSBjb25maWd1cmF0aW9uIHJlcXVlc3QgYWZ0ZXIgc2VjdXJpdHkgY29uZmlybWF0 aW9uDQogICAgICBCbHVldG9vdGg6IFVzZSB0eCB3aW5kb3cgZnJvbSBjb25maWcgcmVzcG9uc2Ug Zm9yIGFjayB0aW1pbmcNCg0KTWF0aGlhcyBKZXBwc3NvbiAoMik6DQogICAgICBORkM6IEZpeCBl bXB0eSBIQ0kgbWVzc2FnZSBsaXN0IGNoZWNrDQogICAgICBORkM6IEZpeCBvcmRlciBvZiBhcmd1 bWVudHMgdG8gbGlzdF9hZGRfdGFpbCgpIHdoZW4gcXVldWVpbmcgSENQIGZyYW1lcw0KDQpNYXR0 IENhcmxzb24gKDIpOg0KICAgICAgdGczOiBBZGQgY29tbW9uIGZ1bmN0aW9uIHRnM19hcGVfZXZl bnRfbG9jaygpDQogICAgICB0ZzM6IEFkZCBBUEUgc2NyYXRjaHBhZCByZWFkIGZ1bmN0aW9uDQoN Ck1hdHRoZXcgVmljayAoMik6DQogICAgICBpZ2I6IFN0cmVhbWxpbmUgUlNTIHF1ZXVlIGFuZCBx dWV1ZSBwYWlyaW5nIGFzc2lnbm1lbnQgbG9naWMuDQogICAgICBlMTAwMGU6IFByb2dyYW0gdGhl IGNvcnJlY3QgcmVnaXN0ZXIgZm9yIElUUiB3aGVuIHVzaW5nIE1TSS1YLg0KDQpNYXR0aGlhcyBC cnVnZ2VyICgxKToNCiAgICAgIHNtc2M5MTF4LmM6IGVuY2Fwc3VsYXRlIGVuYWJsZSBpcnEgY2Fs bHMNCg0KTWF0dGhpYXMgU2NoaWZmZXIgKDIpOg0KICAgICAgYmF0bWFuLWFkdjogZml4IHZpc3Vh bGl6YXRpb24gb3V0cHV0IHdpdGhvdXQgbmVpZ2hib3JzIG9uIHRoZSBwcmltYXJ5IGludGVyZmFj ZQ0KICAgICAgYmF0bWFuLWFkdjogZml4IGxvY2tpbmcgaW4gaGFzaF9hZGQoKQ0KDQpNZWVuYWtz aGkgVmVua2F0YXJhbWFuICgyKToNCiAgICAgIGl3bHdpZmk6IGZpeCBkZWJ1ZyBwcmludCBpbiBp d2xfc3RhX2NhbGNfaHRfZmxhZ3MNCiAgICAgIGl3bHdpZmk6IGFkZCBkZWJ1Z2dpbmcgdG8gc2hh ZG93IHJlZ2lzdGVycyBhbmQgZml4IHR5cG8NCg0KTWVyYXYgU2ljcm9uICgxMCk6DQogICAgICBi bngyeDogQWRkIHN1cHBvcnQgZm9yIGV4dGVybmFsIExCDQogICAgICBibngyeDogUmV0dXJuIG9u bHkgb25saW5lIHRlc3RzIGZvciBNRg0KICAgICAgYm54Mng6IEFkZCBzdXBwb3J0IGZvciA0LXR1 cHBsZSBVRFAgUlNTDQogICAgICBibngyeDogQWxsb3cgbW9yZSB0aGFuIDY0IEwyIENJRHMNCiAg ICAgIGJueDJ4OiBNYWtlIHRoZSB0cmFuc21pc3Npb24gcXVldWVzIGFkamFjZW50DQogICAgICBi bngyeDogTW92ZSB0aGUgQ05JQyBMMiBDSURzIHRvIGJlIHJpZ2h0IGFmdGVyIHRoZSBSU1MgQ0lE cw0KICAgICAgYm54Mng6IEFsbG93IHVwIHRvIDYzIFJTUyBxdWV1ZXMNCiAgICAgIGJueDJ4OiBB ZGQgc3VwcG9ydCBmb3IgZXRodG9vbCAtTA0KICAgICAgYm54Mng6IENoYW5nZSBkYXRlIGFuZCB2 ZXJzaW9uIHRvIDEuNzIuNTEtMA0KICAgICAgYm54Mng6IENoYW5nZSBibngyeF90ZXN0c19zdHJf YXJyIHRvIHN0YXRpYyBjaGFyDQoNCk1pY2hhZWwgQ2hhbiAoMTIpOg0KICAgICAgYm54MjogRHVt cCBhbGwgRlRRX0NUTCByZWdpc3RlcnMgZHVyaW5nIHR4X3RpbWVvdXQNCiAgICAgIGJueDI6IER1 bXAgYWRkaXRpb25hbCBCQ19TVEFURSBkdXJpbmcgZmlybXdhcmUgc3luYyB0aW1lb3V0Lg0KICAg ICAgYm54MjogUmVhZCBQQ0kgZnVuY3Rpb24gbnVtYmVyIGZyb20gaW50ZXJuYWwgcmVnaXN0ZXIN CiAgICAgIGJueDI6IFVwZGF0ZSB2ZXJzaW9uIDIuMi4yDQogICAgICBjbmljOiBGaXggb2NjYXNp b25hbCBOVUxMIHBvaW50ZXIgZGVyZWZlcmVuY2UgZHVyaW5nIHJlYm9vdC4NCiAgICAgIGNuaWM6 IFJlbW92ZSB1aW8gbWVtWzBdLg0KICAgICAgYm54MjogQWRkICJmYWxsIHRocm91Z2giIGNvbW1l bnRzDQogICAgICBibngyOiBBZGQgbWlzc2luZyBuZXRpZl90eF9kaXNhYmxlKCkgaW4gYm54Ml9j bG9zZSgpDQogICAgICBjbmljOiBGaXggbW1hcCByZWdyZXNzaW9uLg0KICAgICAgdGczOiBGaXgg dGhlIHNldHRpbmcgb2YgdGhlIEFQRV9IQVNfTkNTSSBmbGFnDQogICAgICB0ZzM6IEFkZCBod21v biBzdXBwb3J0IGZvciB0ZW1wZXJhdHVyZQ0KICAgICAgYm54MjogVHJ5IHRvIHJlY292ZXIgZnJv bSBQQ0kgYmxvY2sgcmVzZXQNCg0KTWljaGFlbCBTLiBUc2lya2luICg2KToNCiAgICAgIHNrYnVm ZjogYWRkIGFuIGFwaSB0byBvcnBoYW4gZnJhZ3MNCiAgICAgIHNrYnVmZjogY29udmVydCB0byBz a2Jfb3JwaGFuX2ZyYWdzDQogICAgICB0dW46IG9ycGhhbiBmcmFncyBvbiB4bWl0DQogICAgICBu ZXQ6IG9ycGhhbiBmcmFncyBvbiByZWNlaXZlDQogICAgICBza2J1ZmY6IGV4cG9ydCBza2JfY29w eV91YnVmcw0KICAgICAgdHVuOiBleHBlcmltZW50YWwgemVybyBjb3B5IHR4IHN1cHBvcnQNCg0K TWljaGFsIEthemlvciAoMTMpOg0KICAgICAgY2ZnODAyMTE6IGludHJvZHVjZSBjZmc4MDIxMV9z dG9wX2FwDQogICAgICBjZmc4MDIxMTogLnN0b3BfYXAgd2hlbiBpbnRlcmZhY2UgaXMgZ29pbmcg ZG93bg0KICAgICAgY2ZnODAyMTE6IGFkZCBjaGFubmVsIHRyYWNraW5nIGZvciBBUCBhbmQgbWVz aA0KICAgICAgY2ZnODAyMTE6IHRyYWNrIGlic3MgZml4ZWQgY2hhbm5lbA0KICAgICAgY2ZnODAy MTE6IGludHJvZHVjZSBjZmc4MDIxMV9nZXRfY2hhbl9zdGF0ZQ0KICAgICAgY2ZnODAyMTE6IHRy YWNrIG1vbml0b3IgaW50ZXJmYWNlcyBjb3VudA0KICAgICAgbWFjODAyMTE6IHJlZmFjdG9yIHZp cnR1YWwgbW9uaXRvciBjb2RlDQogICAgICBjZmc4MDIxMTogcmVmdXNlIHRvIC5zZXRfbW9uaXRv cl9jaGFubmVsIHdoZW4gbm9uLW1vbml0b3JzIGFyZSBwcmVzZW50DQogICAgICBjZmc4MDIxMTog dHJhY2sgbW9uaXRvciBjaGFubmVsDQogICAgICBjZmc4MDIxMTogc2V0IGluaXRpYWwgbW9uaXRv ciBjaGFubmVsDQogICAgICBjZmc4MDIxMS9tYWM4MDIxMTogcmVtb3ZlIC5nZXRfY2hhbm5lbA0K ICAgICAgY2ZnODAyMTE6IGFkZCBjaGFubmVsIGNoZWNraW5nIGZvciBpZmFjZSBjb21iaW5hdGlv bnMNCiAgICAgIGNmZzgwMjExOiByZXNwZWN0IGlmYWNlIGNvbWJpbmF0aW9ucyB3aGVuIHN0YXJ0 aW5nIG9wZXJhdGlvbg0KDQpNaWNoYWwgU2NobWlkdCAoMSk6DQogICAgICBzZmM6IGluaXRpYWxp emUgZHluYW1pYyBzeXNmcyBhdHRyaWJ1dGVzIGZvciBsb2NrZGVwDQoNCk1pY2hlbCBNYWNoYWRv ICgxKToNCiAgICAgIG5ldC1uZXh0OiBhZGQgZGV2X2xvb3BiYWNrX3htaXQoKSB0byBhdm9pZCBk dXBsaWNhdGUgY29kZQ0KDQpNaWt1bGFzIFBhdG9ja2EgKDEpOg0KICAgICAgdHVuOiBmaXggYSBj cmFzaCBidWcgYW5kIGEgbWVtb3J5IGxlYWsNCg0KTWlya28gTGluZG5lciAoMik6DQogICAgICBz a3kyOiBBZGRlZCBzdXBwb3J0IGZvciBPcHRpbWEgRUVFDQogICAgICBza3kyOiBGaXggZm9yIGlu dGVycnVwdCBoYW5kbGVyDQoNCk1vaGFtbWVkIFNoYWZpIFNoYWpha2hhbiAoMTgpOg0KICAgICAg YXRoOWs6IEZpeCBtb2RhbCBFRVBST00gZHVtcA0KICAgICAgYXRoOWs6IEZpeCBzb2Z0bG9ja3Vw IGluIEFSOTQ4NQ0KICAgICAgYXRoOWtfaHc6IG1ha2UgdXNlIG9mIHRoZSB3cmFwcGVyIHRvIGNo ZWNrIGZvciBNQ0kgaW5pdA0KICAgICAgYXRoOWs6IEZpeCBzaWduZWRuZXNzIGluIGEgTUNJIGRl YnVnIG1lc3NhZ2UNCiAgICAgIGF0aDlrOiBGaXggY2xlYXJpbmcgb2YgQlRDT0VYIGZsYWdzDQog ICAgICBhdGg5azogRml4IE1DSSBjbGVhbnVwDQogICAgICBhdGg5azogU3RvcCB0aGUgQlRDT0VY IHRpbWVycyBiZWZvcmUgZGlzYWJsaW5nIEJUQ09FWA0KICAgICAgYXRoOWtfaHc6IEFkZCByZWdp c3RlciBkZWZpbml0aW9ucyBmb3IgV29XIHN1cHBvcnQNCiAgICAgIGF0aDlrOiBBZGQgZGVmaW5p dGlvbnMgYW5kIHN0cnVjdHVyZXMgdG8gc3VwcG9ydCBXb1cNCiAgICAgIGF0aDlrX2h3OiBBZGQg V29XIGhhcmR3YXJlIGNhcGFiaWxpdHkgZmxhZ3MNCiAgICAgIGF0aDlrX2h3OiBhZHZlcnRpc2Ug V29XIHN1cHBvcnQgZm9yIGNhcGFibGUgY2hpcHNldHMNCiAgICAgIGF0aDlrOiBhZHZlcnRpc2Ug c3VwcG9ydGVkIFdvVyBmbGFncyB0byB1cHBlciBsYXllcg0KICAgICAgYXRoOWtfaHc6IElOSSBj aGFuZ2VzIGZvciBXb1cgZm9yIEFSOTAwMiBjaGlwc2V0cw0KICAgICAgYXRoOWtfaHc6IEFkZCBo YXJkd2FyZSBjb2RlIGZvciBXb1cNCiAgICAgIGF0aDogQWRkIFdha2Utb24tV2lyZWxlc3MgZGVi dWcgbWFzaw0KICAgICAgYXRoOWs6IEFkZCBXb1cgcmVsYXRlZCBtYWM4MDIxMSBjYWxsYmFja3MN CiAgICAgIGF0aDlrOiBkbyBub3QgZGlzYWJsZSBoYXJkd2FyZSB3aGlsZSB3b3cgaXMgZW5hYmxl ZA0KICAgICAgY2ZnODAyMTE6IEZpeCBtdXRleCBsb2NraW5nIGluIHJlZ19sYXN0X3JlcXVlc3Rf Y2VsbF9iYXNlDQoNCk11Z3VudGhhbiBWIE4gKDIpOg0KICAgICAgZHJpdmVyOiBuZXQ6IGV0aGVy bmV0OiBkYXZpbmNpX21kaW86IHJ1bnRpbWUgUE0gc3VwcG9ydA0KICAgICAgZHJpdmVyOiBuZXQ6 IGV0aGVybmV0OiBjcHN3OiBydW50aW1lIFBNIHN1cHBvcnQNCg0KTmF2ZWVuIEdhbmdhZGhhcmFu ICgxKToNCiAgICAgIGF0aDZrbDogQWRkIHdvdyBtdWx0aWNhc3QgZmlybXdhcmUgY2FwYWJpbGl0 eSBzdXBwb3J0DQoNCk5hdmVlbiBTaW5naCAoMik6DQogICAgICBhdGg2a2w6IEluY2x1ZGUgbWF0 Y2ggc3NpZCBsaXN0IGluIHNjaGVkdWxlZCBzY2FuDQogICAgICBhdGg2a2w6IHVzZSBmaXJtd2Fy ZSB2ZXJzaW9uIGZyb20gRlcgSUUNCg0KTmVhbCBDYXJkd2VsbCAoNCk6DQogICAgICB0Y3A6IGZp eCBpbmV0Nl9jc2tfcm91dGVfcmVxKCkgZm9yIGxpbmstbG9jYWwgYWRkcmVzc2VzDQogICAgICB0 Y3A6IHBhc3MgZmw2IHRvIGluZXQ2X2Nza19yb3V0ZV9yZXEoKQ0KICAgICAgdGNwOiB1c2UgaW5l dDZfY3NrX3JvdXRlX3JlcSgpIGluIHRjcF92Nl9zZW5kX3N5bmFjaygpDQogICAgICB0Y3A6IHBs dWcgZHN0IGxlYWsgaW4gdGNwX3Y2X2Nvbm5fcmVxdWVzdCgpDQoNCk5laWwgSG9ybWFuICgyKToN CiAgICAgIHNjdHA6IHJlZmFjdG9yIHNjdHBfcGFja2V0X2FwcGVuZF9jaHVuayBhbmQgY2xlbnVw IHNvbWUgbWVtb3J5IGxlYWtzDQogICAgICBzY3RwOiBJbXBsZW1lbnQgcXVpY2sgZmFpbG92ZXIg ZHJhZnQgZnJvbSB0c3Z3Zw0KDQpOaWNvbGFzIENhdmFsbGFyaSAoMik6DQogICAgICBtYWM4MDIx MTogdHg6IGRvIG5vdCBkcm9wIG5vbi1yb2J1c3QgbWdtdCB0byBub24tTUZQIHN0YXMuDQogICAg ICBtYWM4MDIxMTogZml4IHR4LW1nbXQgY29va2llIHZhbHVlIGJlaW5nIGxlZnQgdW5pbml0aWFs aXplZA0KDQpOaWNvbGFzIEZlcnJlICgxKToNCiAgICAgIG5ldC9tYWNiOiBtYW5hZ2UgY2Fycmll ciBzdGF0ZSB3aXRoIGNhbGwgdG8gbmV0aWZfY2Fycmllcl97b258b2ZmfSgpDQoNCk5vYnVoaXJv IEl3YW1hdHN1ICgyKToNCiAgICAgIG5ldC9zaC1ldGg6IEFkZCBzdXBwb3J0IHNlbGVjdGluZyBN SUkgZnVuY3Rpb24gZm9yIFNINzczNCBhbmQgUjhBNzc0MA0KICAgICAgbmV0L3NoLWV0aDogQ2hl Y2sgcmV0dXJuIHZhbHVlIG9mIHNoX2V0aF9yZXNldCB3aGVuIGNoaXAgcmVzZXQgZmFpbA0KDQpP bGl2ZXIgSGFydGtvcHAgKDgpOg0KICAgICAgY2FuOiB1cGRhdGUgZG9jdW1lbnRhdGlvbiB3b3Jk aW5nIGVycm9yIGZyYW1lcyAtPiBlcnJvciBtZXNzYWdlcw0KICAgICAgY2FuZmQ6IGFkZCBuZXcg ZGF0YSBzdHJ1Y3R1cmVzIGFuZCBjb25zdGFudHMNCiAgICAgIGNhbmZkOiBhZGQgc3VwcG9ydCBm b3IgQ0FOIEZEIGluIFBGX0NBTiBjb3JlDQogICAgICBjYW5mZDogYWRkIHN1cHBvcnQgZm9yIENB TiBGRCBpbiBDQU5fUkFXIHNvY2tldHMNCiAgICAgIGNhbmRldjogYWRkL3VwZGF0ZSBoZWxwZXJz IGZvciBDQU4gRkQNCiAgICAgIHZjYW46IGFkZCBDQU4gRkQgc3VwcG9ydA0KICAgICAgY2FuZmQ6 IHVwZGF0ZSBkb2N1bWVudGF0aW9uIGFjY29yZGluZyB0byBDQU4gRkQgZXh0ZW5zaW9ucw0KICAg ICAgY2FuOiBmaXggc3BhcnNlIHdhcm5pbmcgaW4gYWZfY2FuLmMNCg0KT3NrYXIgU2NoaXJtZXIg KDEpOg0KICAgICAgbmV0L3dpcmVsZXNzOiByZW1vdmUgbWFjcm8gZGVmaW5lZCB0d2ljZSB3aXRo IHNhbWUgdmFsdWUNCg0KUGFibG8gTmVpcmEgQXl1c28gKDIzKToNCiAgICAgIG5ldGZpbHRlcjog bmZfY29ubnRyYWNrOiByZW1vdmUgbm93IHVudXNlZCBzeXNjdGwgZm9yIG5mX2Nvbm50cmFja19s WzN8NF1wcm90bw0KICAgICAgbmV0ZmlsdGVyOiBuZl9jdF90Y3AsIHVkcDogZml4IGNvbXBpbGF0 aW9uIHdpdGggc3lzY3RsIGRpc2FibGVkDQogICAgICBuZXRmaWx0ZXI6IG5mX2N0X2hlbHBlcjog YWxsb2NhdGUgMTYgYnl0ZXMgZm9yIHRoZSBoZWxwZXIgYW5kIHBvbGljeSBuYW1lcw0KICAgICAg bmV0ZmlsdGVyOiBuZl9jdF9leHQ6IHN1cHBvcnQgdmFyaWFibGUgbGVuZ3RoIGV4dGVuc2lvbnMN CiAgICAgIG5ldGZpbHRlcjogbmZfY3RfaGVscGVyOiBpbXBsZW1lbnQgdmFyaWFibGUgbGVuZ3Ro IGhlbHBlciBwcml2YXRlIGRhdGENCiAgICAgIG5ldGZpbHRlcjogYWRkIGdsdWUgY29kZSB0byBp bnRlZ3JhdGUgbmZuZXRsaW5rX3F1ZXVlIGFuZCBjdG5ldGxpbmsNCiAgICAgIG5ldGZpbHRlcjog bmZuZXRsaW5rX3F1ZXVlOiBhZGQgTkFUIFRDUCBzZXF1ZW5jZSBhZGp1c3RtZW50IGlmIHBhY2tl dCBtYW5nbGVkDQogICAgICBuZXRmaWx0ZXI6IGN0bmV0bGluazogYWRkIENUQV9IRUxQX0lORk8g YXR0cmlidXRlDQogICAgICBuZXRmaWx0ZXI6IGFkZCB1c2VyLXNwYWNlIGNvbm5lY3Rpb24gdHJh Y2tpbmcgaGVscGVyIGluZnJhc3RydWN0dXJlDQogICAgICBuZXRmaWx0ZXI6IGN0bmV0bGluazog Zml4IE5VTEwgZGVyZWZlcmVuY2Ugd2hpbGUgdHJ5aW5nIHRvIGNoYW5nZSBoZWxwZXINCiAgICAg IG5ldGZpbHRlcjogbmZfY3RfaGVscGVyOiBkaXNhYmxlIGF1dG9tYXRpYyBoZWxwZXIgcmUtYXNz aWdubWVudCBvZiBkaWZmZXJlbnQgdHlwZQ0KICAgICAgbmV0ZmlsdGVyOiBmaXggY29tcGlsYXRp b24gb2YgdGhlIG5mbmxfY3RoZWxwZXIgaWYgTkZfQ09OTlRSQUNLIGlzIHVuc2V0DQogICAgICBu ZXRmaWx0ZXI6IG5mbmV0bGlua19xdWV1ZTogZml4IGNvbXBpbGF0aW9uIHdpdGggTkZfQ09OTlRS QUNLIGRpc2FibGVkDQogICAgICBuZXRmaWx0ZXI6IGZpeCBtaXNzaW5nIHN5bWJvbHMgaWYgQ09O RklHX05FVEZJTFRFUl9ORVRMSU5LX1FVRVVFX0NUIHVuc2V0DQogICAgICBuZXRmaWx0ZXI6IG5m cV9jdF9ob29rIG5lZWRzIF9fcmN1IGFuZCBfX3JlYWRfbW9zdGx5DQogICAgICBuZXRmaWx0ZXI6 IG5mbmV0bGlua19xdWV1ZTogZml4IGNvbXBpbGF0aW9uIHdpdGggQ09ORklHX05GX05BVD1tIGFu ZCBDT05GSUdfTkZfQ1RfTkVUTElOSz15DQogICAgICBuZXRmaWx0ZXI6IG5mbmV0bGlua19xdWV1 ZTogZml4IHNwYXJzZSB3YXJuaW5nIGR1ZSB0byBtaXNzaW5nIGluY2x1ZGUNCiAgICAgIG5ldGZp bHRlcjogY3RuZXRsaW5rOiBmaXggY29tcGlsYXRpb24gd2l0aCBORl9DT05OVFJBQ0tfRVZFTlRT PW4NCiAgICAgIG5ldGZpbHRlcjogY3RuZXRsaW5rOiBhZGQgbmV3IG1lc3NhZ2VzIHRvIG9idGFp biBzdGF0aXN0aWNzDQogICAgICBuZXRsaW5rOiBhZGQgbmV0bGlua19rZXJuZWxfY2ZnIHBhcmFt ZXRlciB0byBuZXRsaW5rX2tlcm5lbF9jcmVhdGUNCiAgICAgIG5ldGxpbms6IGFkZCBubGstPm5l dGxpbmtfYmluZCBob29rIGZvciBtb2R1bGUgYXV0by1sb2FkaW5nDQogICAgICBuZXRmaWx0ZXI6 IG5mX2Nvbm50cmFjazogZ2VuZXJhbGl6ZSBuZl9jdF9sNHByb3RvX25ldA0KICAgICAgbmV0Zmls dGVyOiBuZl9jdF90Y3A6IG1pc3NpbmcgcGVyLW5ldCBzdXBwb3J0IGZvciBjdHRpbWVvdXQNCg0K UGFkbWFuYWJoIFJhdG5ha2FyICgxMik6DQogICAgICBiZTJuZXQ6IEZpeCBkcml2ZXIgbG9hZCBm b3IgVkZzIGZvciBMYW5jZXINCiAgICAgIGJlMm5ldDogRml4IGVycm9yIHdoaWxlIHRvZ2dsaW5n IGF1dG9uZWcgb2YgcGF1c2UgcGFyYW1ldGVycw0KICAgICAgYmUybmV0IDogRml4IGRpZSB0ZW1w ZXJhdHVyZSBzdGF0IGZvciBMYW5jZXINCiAgICAgIGJlMm5ldDogRml4IGluaXRpYWxpemF0aW9u IHNlcXVlbmNlIGZvciBMYW5jZXINCiAgICAgIGJlMm5ldDogQWN0aXZhdGUgbmV3IEZXIGFmdGVy IEZXIGRvd25sb2FkIGZvciBMYW5jZXINCiAgICAgIGJlMm5ldDogRml4IGNsZWFudXAgcGF0aCB3 aGVuIEVRIGNyZWF0aW9uIGZhaWxzDQogICAgICBiZTJuZXQ6IEZpeCBwb3J0IG5hbWUgaW4gbWVz c2FnZSBkdXJpbmcgZHJpdmVyIGxvYWQNCiAgICAgIGJlMm5ldDogRW5hYmxlIFJTUyBVRFAgaGFz aGluZyBmb3IgTGFuY2VyIGFuZCBTa3loYXdrDQogICAgICBiZTJuZXQ6IEFkZCBkZXNjcmlwdGlv biBhYm91dCB2YXJpb3VzIFJTUyBoYXNoIHR5cGVzDQogICAgICBiZTJuZXQ6IHVwZGF0ZSBkcml2 ZXIgdmVyc2lvbg0KICAgICAgYmUybmV0OiBGaXggVkYgZHJpdmVyIGxvYWQgZm9yIExhbmNlcg0K ICAgICAgYmUybmV0OiBJZ25vcmUgcGh5c2ljYWwgbGluayBhc3luYyBldmVudCBmb3IgTGFuY2Vy DQoNClBhc2NhbCBCb3VjaGFyZWluZSAoMSk6DQogICAgICBpeGdiZXZmOiBmaXggVkYgdW50YWdn aW5nIHdoZW4gODAyLjEgcHJpbyBpcyBzZXQNCg0KUGF1bCBCb2xsZSAoMyk6DQogICAgICBpd2x3 aWZpOiBmaXggdHlwbyAnSVdMX1dBVENISERPR19ESVNBQkxFRCcNCiAgICAgIGl3bGVnYWN5OiBw cmludCBob3cgbG9uZyBxdWV1ZSB3YXMgYWN0dWFsbHkgc3R1Y2sNCiAgICAgIGdpZ2FzZXQ6IHNp bGVuY2UgR0NDIHdhcm5pbmcgZm9yIHVudXNlZCAnZm9ybWF0X2llJw0KDQpQYXVsIEdvcnRtYWtl ciAoMyk6DQogICAgICB0aXBjOiBmYWN0b3Igc3RhdHMgc3RydWN0IG91dCBvZiB0aGUgbGFyZ2Vy IGxpbmsgc3RydWN0DQogICAgICB0aXBjOiBsaW1pdCBlcnJvciBtZXNzYWdlcyByZWxhdGluZyB0 byBtZW1vcnkgbGVhayB0byBvbmUgbGluZQ0KICAgICAgdGlwYzogc2ltcGxpZnkgbGlua19wcmlu dCBieSBkaXZvcmNpbmcgaXQgZnJvbSB1c2luZyB0aXBjX3ByaW50Zg0KDQpQZXRlciBLb3JzZ2Fh cmQgKDIpOg0KICAgICAgYmNtODd4eDogZGlzYWJsZSBhdXRvbmVnb3RpYXRpb24gYnkgZGVmYXVs dA0KICAgICAgYmNtODd4eDogZml4IHJlZy1pbml0IGNvbW1lbnQgdHlwbw0KDQpQZXRlciBXdSAo MSk6DQogICAgICBqbWU6IG5ldHBvbGwgc3VwcG9ydA0KDQpQb250dXMgRnVjaHMgKDIpOg0KICAg ICAgbWFjODAyMTE6IENsZWFyIHdvd2xhbiBmbGFnIHdoZW4gZHJ2X3N1c3BlbmQgcmV0dXJucyBm YWlsdXJlDQogICAgICBtYWM4MDIxMTogRGlzYWxsb3cgY2hhbmdpbmcgY2hhbiB0eXBlIG9uIG1v bml0b3Igd2hlbiBDSEFOX01PREVfRklYRUQNCg0KUHJhdmluIEIgU2hlbGFyICgxKToNCiAgICAg IG9wZW52c3dpdGNoOiBDaGVjayBjdXJyZWN0IHJldHVybiB2YWx1ZSBmcm9tIHNrYl9nc29fc2Vn bWVudCgpDQoNClJhZmHFgiBNacWCZWNraSAoMTApOg0KICAgICAgYmNtYTogZGVmaW5lIHNvbWUg YWRkaXRpb25hbCBjb3JlcyBJRHMNCiAgICAgIGI0MzogTi1QSFk6IGZpeCBSU1NJIGNhbGlicmF0 aW9uDQogICAgICBiY21hOiB1c2UgY3VzdG9tIHByaW50aW5nIGZ1bmN0aW9ucw0KICAgICAgYmNt YTogZml4IENDIGRyaXZlciBjb21waWxhdGlvbiBvbiBNSVBTDQogICAgICBiY21hOiBzdXBwb3J0 IGFsdGVybmF0aXZlIChCQ000NzA2KSBDaGlwQ29tbW9uIGNvcmUgaWQNCiAgICAgIGJjbWE6IGZp eCB0eXBvIC0gcmVhZGluZyBudW1iZXIgb2Ygc2xhdmUgd3JhcHBlcnMNCiAgICAgIGJjbWE6IGFk ZCB0cml2aWFsIEdCSVQgTUFDIENPTU1PTiBkcml2ZXINCiAgICAgIGJjbWE6IGFkZCBuZXcgY29y ZXMgYXQgdGhlIGVuZCBvZiBsaXN0DQogICAgICBiY21hOiBjYzogdXBkYXRlIGRlZmluZXMNCiAg ICAgIGJjbWE6IGFkZCBwbGFjZSBmb3IgZmxhc2ggbWVtb3J5IHN1cHBvcnQNCg0KUmFmZmFlbGUg UmVjYWxjYXRpICgxKToNCiAgICAgIG5ldC9ldGhlcm5ldDoga3M4ODUxX21sbCBtYWMgYWRkcmVz cyBjb25maWd1cmF0aW9uIHN1cHBvcnQgYWRkZWQNCg0KUmFqYSBNYW5pICgyKToNCiAgICAgIGF0 aDZrbDogUmVtb3ZlIHVubmVlZGVkIG1lbXNldCBpbiByb2FtIHJlbGF0ZWQgY29uZmlnIGZ1bmMN CiAgICAgIGF0aDZrbDogRml4IHR5cG8gaW4gaHRjIG1ib3ggZGVidWcgcHJpbnQgbXNnDQoNClJh amVzaCBCb3J1bmRpYSAoMik6DQogICAgICBxbGNuaWM6IEZpeCBlc3RpbWF0aW9uIG9mIHJlY3Yg TVNTIGluIGNhc2Ugb2YgTFJPDQogICAgICBxbGNuaWM6IEZpeCBwcm90Y29sIHR5cGUgaW4gY2Fz ZSBvZiBpbmJhbmQgdmxhbi4NCg0KUmFqa3VtYXIgTWFub2hhcmFuICg0NCk6DQogICAgICBhdGg5 a19odzogdXBkYXRlIGFyOTQ2MiBpbml0dmFsIHRhYmxlIHRvIGZpeCByeA0KICAgICAgYXRoOWs6 IGNsZWFudXAgTUNJIGluZGVudGF0aW9uDQogICAgICBhdGg5a19odzogZml4IElRIGNhbGlicmF0 aW9uIGNoYWluIGluZGV4DQogICAgICBhdGg5a19odzogcHJvZ3JhbSBCVCB0byBjb250cm9sIFNQ RFQNCiAgICAgIGF0aDlrX2h3OiBjb25maWd1cmUgYXI5NDYyIHN3aXRjaGluZyByZWd1bGF0b3IN CiAgICAgIGF0aDlrX2h3OiBmaXggQlQgUkYgcGVyZm9ybWFuY2UNCiAgICAgIGF0aDlrOiBCVCBj b2V4IHBlcmZvcm1hbmNlIHR1bmluZyBmb3IgQVI5NDYyDQogICAgICBhdGg6IGRvIG5vdCB1cGRh dGUgY3ljbGUgY291bnRlcnMgd2l0aCBzbGVlcCBtb2RlDQogICAgICBhdGg5a19odzogZml4IHBv d2VyIHN0YXRlIGZvciBNQ0kNCiAgICAgIGF0aDlrOiBpbXByb3ZlIEJUIEZUUC9QQU4gcGVyZm9y bWFuY2UNCiAgICAgIGF0aDlrOiBjaG9vc2UgbGVnYWN5IHJhdGUgYXMgbGFzdCByYXRlIG9mIE1S UiBzZXJpZXMNCiAgICAgIGF0aDlrOiByZXN0b3JlIHBvd2VyIHN0YXRlIG9uIHNldCBjaGFubmVs IGZhaWx1cmUNCiAgICAgIGF0aDlrX2h3OiBGaXggQVI5NDYyIHBvd2VyIGNvbnN1bXB0aW9uIG9u IGlkbGUgYXNzb2NpYXRlZA0KICAgICAgYXRoOWtfaHc6IGNoZWNrIEdQTSBIVyB3cml0ZSBwb2lu dGVyIGJlZm9yZSBjaGlwIHJlc2V0DQogICAgICBhdGg5a19odzogZml4IGluY29ycmVjdCBMTkEg cmVnaXN0ZXIgc2V0dGluZ3MNCiAgICAgIGF0aDlrX2h3OiBwcm9ncmFtIE9CUyByZWdpc3RlciBv bmx5IHdoZW4gTUNJIGlzIGRpc2FibGVkDQogICAgICBhdGg5a19odzogcHJvY2VzcyBNQ0kgaW50 ZXJydXB0cyBvbmx5IHdoZW4gYnRjb2V4IGlzIGVuYWJsZWQNCiAgICAgIGF0aDlrOiBzaW1wbGlm eSBidGNvZXggcHJvZmlsZSBtYW5hZ2VtZW50DQogICAgICBhdGg5azoga2VlcCBidGNvZXggcGVy aW9kIGluIG1pbGxpc2Vjb25kcw0KICAgICAgYXRoOWs6IGRlZmVyIGJ0Y29leCBzY2hlbWUgdXBk YXRlDQogICAgICBhdGg5azogZml4IGJ0Y29leCBkdXR5IGN5Y2xlDQogICAgICBhdGg5a19odzog Y2xlYW51cCBNQ0kgZ3BtIG9mZnNldCBzdGF0ZQ0KICAgICAgYXRoOWtfaHc6IGFkZCB1dGlsaXR5 IGZ1bmN0aW9uIHRvIHNldCBCVCB2ZXJzaW9uDQogICAgICBhdGg5a19odzogcmVtb3ZlIE1DSV9T VEFURV9TRU5EX1dMQU5fQ0hBTk5FTFMNCiAgICAgIGF0aDlrX2h3OiByZW1vdmUgTUNJX1NUQVRF X05FRURfRkxVU0hfQlRfSU5GTw0KICAgICAgYXRoOWtfaHc6IHJlbW92ZSBwX2RhdGEgYXJndW1l bnQgZnJvbSBhcjkwMDNfbWNpX3N0YXRlDQogICAgICBhdGg5a19odzogcmVtb3ZlIE1DSV9TVEFU RV9CVA0KICAgICAgYXRoOWtfaHc6IHJlbW92ZSBNQ0lfU1RBVEVfQ09OVF8qIHN0YXRlDQogICAg ICBhdGg5a19odzogcmVtb3ZlIE1DSV9TVEFURV9TRVRfQlRfU0xFRVANCiAgICAgIG1hYzgwMjEx OiBjbGVhbnVwIG9mZmNoYW5uZWxfcHNfZW5hYmxlIGFyZ3VtZW50DQogICAgICBhdGg5a19odzog Zml4IEJUIG11dGUgYXQgaHcgaW5pdA0KICAgICAgYXRoOWs6IGZpeCBtY2lfaXNfZW5hYmxlZCB1 dGlsaXR5DQogICAgICBhdGg5a19odzogdXBkYXRlIGFyOTQ2MiBkYWNfYXN5bmNfZmlmbyBpbml0 dmFsDQogICAgICBhdGg5a19odzogZml4IExOQSBjb250cm9sIG9uIFdMQU4gc2xlZXANCiAgICAg IGF0aDlrOiBkbyBub3Qgc2FtcGxpbmcgb24gYW5pIHRpbWVyIHdoZW4gY2hpcCBpcyBpbiBzbGVl cA0KICAgICAgYXRoOWtfaHc6IHJlbmFtZSBtcmNDQ0tPZmYgdG8gZml4IHNtYXRjaCB3YXJuaW5n DQogICAgICBhdGg5a19odzogZml4IHNtYXRjaCB3YXJuaW5nIGluIGFyOTAwM19od19zcHVyX21p dGlnYXRlX21yY19jY2sNCiAgICAgIGF0aDlrX2h3OiBzdGFydCBub2lzZWZsb29yIGNhbGlicmF0 aW9uIGFmdGVyIE1DSSByZXNldA0KICAgICAgYXRoOWtfaHc6IGRvIG5vdCBsb2FkIG5vaXNlIGZs b29yIHJlYWRpbmdzIHdoZW4gaXQgaXMgcnVubmluZw0KICAgICAgYXRoOWs6IGZpeCBmdWxsc2xl ZXAgcG93ZXIgY29uc3VtcHRpb24gd2hlbiBCVENPRVggaXMgZW5hYmxlZA0KICAgICAgYXRoOWs6 IGZpeCBwb3dlciBjb25zdW1wdGlvbiBvbiBuZXR3b3JrIHNsZWVwIHdoZW4gQlRDT0VYIGlzIGVu YWJsZWQNCiAgICAgIGF0aDlrX2h3OiBmaXggQVI5NDYyIDJnNWcgc3dpdGNoIG9uIGZ1bGwgcmVz ZXQNCiAgICAgIGF0aDlrX2h3OiByZW1vdmUgZGVidWdnaW5nIG1hc2tzIGZyb20gQVJfTUNJX0lO VEVSUlVQVF9SWF9NU0dfREVGQVVMVA0KICAgICAgYXRoOWs6IEZpeCByYWNlIGluIHJlc2V0LXdv cmsgdXNhZ2UNCg0KUmFqdSBTdWJyYW1hbmlhbiAoMSk6DQogICAgICBvcGVudnN3aXRjaDogUmVw bGFjZSBOaWNpcmEgTmV0d29ya3MuDQoNClJhbmR5IER1bmxhcCAoMSk6DQogICAgICB3aW1heDog Zml4IHByaW50ayBmb3JtYXQgd2FybmluZ3MNCg0KUmljaGFyZCBBLiBHcmlmZml0aHMgKDEpOg0K ICAgICAgaXdsd2lmaTogZGlzYWxsb3cgbG9nX2V2ZW50IGFjY2VzcyBpZiBpbnRlcmZhY2UgZG93 bg0KDQpSaWNoYXJkIENvY2hyYW4gKDQpOg0KICAgICAgYm54Mng6IGFkdmVydGlzZSB0cmFuc21p dCB0aW1lIHN0YW1waW5nDQogICAgICBlMTAwMDogYWR2ZXJ0aXNlIHRyYW5zbWl0IHRpbWUgc3Rh bXBpbmcNCiAgICAgIGUxMDAwZTogYWR2ZXJ0aXNlIHRyYW5zbWl0IHRpbWUgc3RhbXBpbmcNCiAg ICAgIGZvcmNlZGV0aDogYWR2ZXJ0aXNlIHRyYW5zbWl0IHRpbWUgc3RhbXBpbmcNCg0KUmljayBK b25lcyAoMSk6DQogICAgICBuZXQtbmV4dDogbWlub3IgY2xlYW51cHMgZm9yIGJvbmRpbmcgZG9j dW1lbnRhdGlvbg0KDQpSb2IgSGVycmluZyAoNCk6DQogICAgICBuZXQ6IGNhbHhlZGF4Z21hYzog Zml4IG5ldCB0aW1lb3V0IHJlY292ZXJ5DQogICAgICBuZXQ6IGNhbHhlZGF4Z21hYzogZml4IGhh bmcgb24gcnggcmVmaWxsDQogICAgICBuZXQ6IGNhbHhlZGF4Z21hYzogc2V0IG91dHN0YW5kaW5n IEFYSSBidXMgdHJhbnNhY3Rpb25zIHRvIDgNCiAgICAgIG5ldDogY2FseGVkYXhnbWFjOiBlbmFi bGUgcnggY3V0LXRocnUgbW9kZQ0KDQpSb25nUWluZy5MaSAoMik6DQogICAgICBpcHY2OiByZW1v dmUgdW5uZWNlc3NhcnkgY29kZXMgaW4gdGNwX2lwdjYuYw0KICAgICAgZGNjcDogcmVtb3ZlIHVu bmVjZXNzYXJ5IGNvZGVzIGluIGlwdjYuYw0KDQpSb3N0aXNsYXYgTGlzb3Z5ICgxKToNCiAgICAg IG5ldDogZW1fY2FuaWQ6IEVtYXRjaCBydWxlIHRvIG1hdGNoIENBTiBmcmFtZXMgYWNjb3JkaW5n IHRvIHRoZWlyIGlkZW50aWZpZXJzDQoNClNhbXVlbCBPcnRpeiAoNDcpOg0KICAgICAgTkZDOiBU YWtlIGEgcmVmZXJlbmNlIG9uIHRoZSBMTENQIGxvY2FsIHBvaW50ZXIgd2hlbiBjcmVhdGluZyBh IHNvY2tldA0KICAgICAgTkZDOiBTb2NrZXQgbGlua2VkIGxpc3QNCiAgICAgIE5GQzogTW92ZSBM TENQIHJlY2VpdmVyIHdpbmRvdyB2YWx1ZSB0byBzb2NrZXQgc3RydWN0dXJlDQogICAgICBORkM6 IE1vdmUgTExDUCBNSVUgZXh0ZW5zaW9uIHZhbHVlIHRvIHNvY2tldCBzdHJ1Y3R1cmUNCiAgICAg IE5GQzogTExDUCdzIE1JVVggaXMgMTAgYnl0ZXMgbG9uZywgbm90IDcNCiAgICAgIE5GQzogRXhw b3J0IExMQ1AgZ2VuZXJhbCBieXRlcyBnZXR0ZXINCiAgICAgIE5GQzogQWRkIHRhcmdldCBtb2Rl IHByb3RvY29scyB0byB0aGUgcG9sbGluZyBsb29wIHN0YXJ0dXAgcm91dGluZQ0KICAgICAgTkZD OiBJbXBsZW1lbnQgcG41MzMgdGFyZ2V0IG1vZGUgcG9sbGluZyBsb29wDQogICAgICBORkM6IEFk ZCB0YXJnZXQgbW9kZSBhY3RpdmF0aW9uIG5ldGxpbmsgZXZlbnQNCiAgICAgIE5GQzogU2V0IHRo ZSBORkMgZGV2aWNlIFJGIG1vZGUgYXBwcm9wcmlhdGVseQ0KICAgICAgTkZDOiBJbnRyb2R1Y2Ug dGFyZ2V0IG1vZGUgdHggb3BzDQogICAgICBORkM6IEludHJvZHVjZSB0YXJnZXQgbW9kZSByeCBk YXRhIGNhbGxiYWNrDQogICAgICBORkM6IEltcGxlbWVudCB0aGUgcG41MzMgdGFyZ2V0IG1vZGUg ZGF0YSBmZXRjaGluZyByb3V0aW5lDQogICAgICBORkM6IEltcGxlbWVudCB0aGUgcG41MzMgdGFy Z2V0IG1vZGUgVHggb3ANCiAgICAgIE5GQzogRG9uJ3QgaG9sZCBhIE5VTEwgY29ubmVjdGluZyBM TENQIHNvY2tldCBsb2NrDQogICAgICBORkM6IENhbGwgdGhlIERFUCBsaW5rIGRvd24gb3BzIGV2 ZW4gd2hlbiBpbiB0YXJnZXQgbW9kZQ0KICAgICAgTkZDOiBSZXNldCBwb2xsIG1vZCBsaXN0IHdo ZW4gc3RvcHBpbmcgcG41MzMgcG9sbA0KICAgICAgTkZDOiBVbnJlZ2lzdGVyIGRldmljZSBpZiBw bjUzMyBpbml0aWFsIGNvbmZpZ3VyYXRpb24gZmFpbHMNCiAgICAgIE5GQzogQ29uZmlndXJlIHBu NTMzIFJGIHRpbWluZ3MNCiAgICAgIE5GQzogQWRkIHBhc3NpdmUgaW5pdGlhdG9yIGRhdGEgZm9y IHBuNTMzDQogICAgICBORkM6IEFkZCB0eXBlIEEgYW5kIHR5cGUgRiBwYXJhbWV0ZXJzIGZvciBw bjUzMyB0YXJnZXQgbW9kZQ0KICAgICAgTkZDOiBJbXBsZW1lbnQgcG41MzMgcG9sbGluZyBsb29w DQogICAgICBORkM6IFJlcXVldWUgbG9zdCBMTENQIGZyYW1lcw0KICAgICAgTkZDOiBTZW5kIGEg cmVjZWl2ZXIgcmVhZHkgZnJhbWUgb25seSB0byByZXBseSB0byBhbiBJIGZyYW1lDQogICAgICBO RkM6IFN3aXRjaCB0byBJbml0aWF0b3IgbW9kZSB3aGVuIGdldHRpbmcgTkZDX0FUVFJfUFJPVE9D T0xTDQogICAgICBORkM6IERlc3Ryb3kgTExDUCB0aW1vdXQgd29ya3F1ZXVlIHdoZW4gcmVsZWFz aW5nIHRoZSBsaW5rDQogICAgICBORkM6IFNldCB0aGUgcHJvcGVyIGJhdWQgcmF0ZSB3aGVuIHRy eWluZyB0byBhY3RpdmF0ZSBwbjUzMyB0YXJnZXRzDQogICAgICBORkM6IENvbnZlcnQgcG41MzMg ZnJvbSBzZW1hcGhvcmUgdG8gbXV0ZXgNCiAgICAgIE5GQzogTW9uaXRvciBwbjUzMyB0YXJnZXQg bW9kZQ0KICAgICAgTkZDOiBBZGQgbW9kdWxlcyBhbGlhcyBmb3IgTkZDIHNvY2tldHMNCiAgICAg IE5GQzogQWRkIG5ldGxpbmsgbW9kdWxlIGFsaWFzIGZvciBORkMNCiAgICAgIE5GQzogVXBkYXRl IExMQ1Agc29ja2V0IHRhcmdldCBpbmRleCB3aGVuIGdldHRpbmcgYSBjb25uZWN0aW9uDQogICAg ICBORkM6IEZpeCBMTENQIGdldG5hbWUgc29ja2V0IG9wDQogICAgICBORkM6IEJ1aWxkIExMQ1Ag Z2VuZXJhbCBieXRlcyB1cG9uIHJlcXVlc3QNCiAgICAgIE5GQzogQ2xvc2UgbGlzdGVuaW5nIExM Q1Agc29ja2V0cyB3aGVuIHRoZSBkZXZpY2UgaXMgZ29uZQ0KICAgICAgTkZDOiBSZWxlYXNlIExM Q1AgU0FQIHdoZW4gdGhlIG93bmVyIGlzIHJlbGVhc2VkDQogICAgICBORkM6IEZvcmJpZCBMTENQ IHNlcnZpY2UgbmFtZSByZXVzaW5nDQogICAgICBORkM6IEZvcmJpZCBTU0FQIGJpbmRpbmcgdG8g YSBub3Qgd2VsbCBrbm93biBMTENQIHNlcnZpY2UNCiAgICAgIE5GQzogTExDUCBsYXRlIGJpbmRp bmcNCiAgICAgIE5GQzogSGFuZGxlIExMQ1AgRGlzY29ubmVjdGVkIE1vZGUgZnJhbWVzDQogICAg ICBORkM6IFJlbW92ZSB3YXJuaW5nIGZyb20gbmZjX2xsY3BfbG9jYWxfcHV0DQogICAgICBORkM6 IERvIG5vdCByZXR1cm4gRUJVU1kgd2hlbiBzdG9wcGluZyBhIHBvbGwgdGhhdCdzIGFscmVhZHkg c3RvcHBlZA0KICAgICAgTkZDOiBEZXJlZmVyZW5jZSBMTENQIGJpbmQgc29ja2V0IGFkZHJlc3Mg YWZ0ZXIgY2hlY2tpbmcgZm9yIGl0IHRvIGJlIE5VTEwNCiAgICAgIE5GQzogQWRkIGluaXRpYWwg U29ueSBSQy1TMzYwIHN1cHBvcnQgdG8gcG41MzMNCiAgICAgIE5GQzogVXNlIGNvbW11bmljYXRl IHRocnUgb25seSBmb3IgUGFTb1JpIHdoZW4gdHJ5aW5nIHRvIHJlYWQgRmVsaWNhIHRhZ3MNCiAg ICAgIE5GQzogQWRkIElTTyAxNDQ0MyB0eXBlIEIgcHJvdG9jb2wNCiAgICAgIE5GQzogQ2hlY2sg Zm9yIGxsY3Bfc29jayBhbmQgaXRzIGRldmljZSBmcm9tIGxsY3Bfc29ja19nZXRuYW1lDQoNClNh bnRvc2ggTmF5YWsgKDIpOg0KICAgICAgbmV0eGVuOiBFcnJvciByZXR1cm4gb2ZmIGJ5IG9uZSBp biAnbmV0eGVuX25pY19zZXRfcGF1c2VwYXJhbSgpJy4NCiAgICAgIG5ldHhlbjogRXJyb3IgcmV0 dXJuIG9mZiBieSBvbmUgZm9yIFhHIHBvcnQuDQoNClNhc2hhIExldmluICgxKToNCiAgICAgIEJs dWV0b290aDogUmVhbGx5IGZpeCByZWdpc3RlcmluZyBoY2kgd2l0aCBkdXBsaWNhdGUgbmFtZQ0K DQpTYXRoeWEgUGVybGEgKDcpOg0KICAgICAgYmUybmV0OiBkb24ndCBjYWxsIHZpZF9jb25maWco KSB3aGVuIHRoZXJlJ3Mgbm8gdmxhbiBjb25maWcNCiAgICAgIGJlMm5ldDogY2xlYW51cCBiZV92 aWRfY29uZmlnKCkNCiAgICAgIGJlMm5ldDogZG8gbm90IG1vZGlmeSBQQ0kgTWF4UmVhZFJlcSBz aXplDQogICAgICBiZTJuZXQ6IGZpeCByZXBvcnRpbmcgbnVtYmVyIG9mIGFjdHVhbCByeCBxdWV1 ZXMNCiAgICAgIGJlMm5ldDogcmVtb3ZlIHVubmVjZXNzYXJ5IHVzYWdlIG9mIHVubGlrZWx5KCkN CiAgICAgIGJlMm5ldDogZG8gbm90IHVzZSBTQ1JBVENIUEFEIHJlZ2lzdGVyDQogICAgICBiZTJu ZXQ6IHVwZGF0ZSBkcml2ZXIgdmVyc2lvbg0KDQpTYXVyYWJoICgzKToNCiAgICAgIG5ldC9pcHY0 OiBWVEkgc3VwcG9ydCByeC1wYXRoIGhvb2sgaW4geGZybTRfbW9kZV90dW5uZWwuDQogICAgICBu ZXQvaXB2NDogVlRJIHN1cHBvcnQgbmV3IG1vZHVsZSBmb3IgaXBfdnRpLg0KICAgICAgbmV0L2lw djQvaXBfdnRpLmM6IEZpeCBfX3JjdSB3YXJuaW5ncyBkZXRlY3RlZCBieSBzcGFyc2UuDQoNClNl dGggRm9yc2hlZSAoOSk6DQogICAgICBicmNtODAyMTE6IHNtYWM6IGRvbid0IHNldCB1cCB0eCBw b3dlciBsaW1pdHMgZHVyaW5nIGluaXRpYWxpemF0aW9uDQogICAgICBicmNtODAyMTE6IHNtYWM6 IGFsd2F5cyBzZXQgY2hhbm5lbCBzcGVjaWZpZWQgYnkgbWFjODAyMTENCiAgICAgIGJyY204MDIx MTogc21hYzogcmVtb3ZlIHVudXNlZCBjb2RlIGZvciA0ME1IeiBjaGFubmVscw0KICAgICAgYnJj bTgwMjExOiBzbWFjOiBjbGVhbiB1cCBjaGFubmVsLmMNCiAgICAgIGJyY204MDIxMTogc21hYzog aW5mb3JtIG1hYzgwMjExIG9mIHRoZSBYMiByZWd1bGF0b3J5IGRvbWFpbg0KICAgICAgYnJjbTgw MjExOiBzbWFjOiBlbmFibGUvZGlzYWJsZSByYWRpbyBvbiByZWd1bGF0b3J5IHVwZGF0ZXMNCiAg ICAgIGJyY204MDIxMTogc21hYzogdXNlIG1hYzgwMjExIGNoYW5uZWwgZGF0YSBmb3IgdHggcG93 ZXIgbGltaXRzDQogICAgICBicmNtODAyMTE6IHNtYWM6IGRvbid0IHZhbGlkYXRlIGNoYW5uZWxz IGFnYWluc3QgaW50ZXJuYWwgcmVndWxhdG9yeSBkYXRhDQogICAgICBicmNtODAyMTE6IHNtYWM6 IHVzZSBjdXJyZW50IHJlZ3VsYXRvcnkgZG9tYWluIHdoZW4gY2hlY2tpbmcgd2hldGhlciBPRkRN IGlzIGFsbG93ZWQNCg0KU2hhd24gR3VvICg2KToNCiAgICAgIG5ldDogZmVjOiByZXNldCBwaHkg YWZ0ZXIgcGluY3RybCBzZXR1cA0KICAgICAgbmV0OiBmZWM6IGVuYWJsZSByZWd1bGF0b3IgZm9y IGZlYyBwaHkNCiAgICAgIG5ldDogZmVjOiB1c2UgbWFuYWdlZCBmdW5jdGlvbiBkZXZtX2dwaW9f cmVxdWVzdF9vbmUNCiAgICAgIG5ldDogZmVjOiBwaHktcmVzZXQtZ3Bpb3MgaXMgb3B0aW9uYWwN CiAgICAgIG5ldDogZmVjOiBhZGQgcGh5LXJlc2V0LWR1cmF0aW9uIGZvciBkZXZpY2UgdHJlZSBw cm9iZQ0KICAgICAgbmV0OiBmbGV4Y2FuOiBjbG9jay1mcmVxdWVuY3kgaXMgb3B0aW9uYWwgZm9y IGRldmljZSB0cmVlIHByb2JlDQoNClNodWFoIEtoYW4gKDIpOg0KICAgICAgbml1OiBGaXggdG8g Y2hlY2sgZm9yIGRtYSBtYXBwaW5nIGVycm9ycy4NCiAgICAgIG5pdTogQ2hhbmdlIG5pdV9yYnJf ZmlsbCgpIHRvIHVzZSB1bmxpa2VseSgpIHRvIGNoZWNrIG5pdV9yYnJfYWRkX3BhZ2UoKSByZXR1 cm4gdmFsdWUNCg0KU2p1ciBCcsOmbmRlbGFuZCAoNyk6DQogICAgICBjYWlmLWhzaTogVXNlIG5l dGRldl9YIGluc3RlYWQgb2YgZGV2X1ggZm9yIHByaW50aW5nDQogICAgICBjYWlmLWhzaTogUmVt b3ZlIHVuY2VjZXNzYXJ5IGFzc2lnbm1lbnRzDQogICAgICBEb2N1bWVudGF0aW9uL25ldHdvcmtp bmcvY2FpZjogVXBkYXRlIGRvY3VtZW50YXRpb24NCiAgICAgIGNhaWYtaHNpOiBBZGQgcnRubCBz dXBwb3J0DQogICAgICBjYWlmLWhzaTogUmVwbGFjZSBwbGF0Zm9ybSBkZXZpY2Ugd2l0aCBvcHMg c3RydWN0dXJlLg0KICAgICAgY2FpZi1oc2k6IFJlbW92ZSB1c2Ugb2YgbW9kdWxlIHBhcmFtZXRl cnMNCiAgICAgIGNhaWYtaHNpOiBGaXggbWVyZ2UgaXNzdWVzLg0KDQpTb21uYXRoIEtvdHVyICgz KToNCiAgICAgIGJlMm5ldDogRXhwbGljaXRseSBjbGVhciB0aGUgcmVzZXJ2ZWQgZmllbGQgaW4g dGhlIFR4IERlc2NyaXB0b3INCiAgICAgIGJlMm5ldDogUmVncmVzc2lvbiBidWcgd2hlcmVpbiBW RnMgY3JlYXRpb24gYnJva2VuIGZvciBtdWx0aXBsZSBjYXJkcy4NCiAgICAgIGJlMm5ldDogRml4 IHRvIHRyaW0gc2tiIGZvciBwYWRkZWQgdmxhbiBwYWNrZXRzIHRvIHdvcmthcm91bmQgYW4gQVNJ QyBCdWcNCg0KU3RhbmlzbGF2IFlha292bGV2ICgxKToNCiAgICAgIG5ldC93aXJlbGVzczogaXB3 MjIwMDogaW50cm9kdWNlIGlwd19yZWFkX2VlcHJvbSBmdW5jdGlvbg0KDQpTdGFuaXNsYXcgR3J1 c3prYSAoNik6DQogICAgICBydDJ4MDA6IGNsYWltIFJTTiBJQlNTIHN1cHBvcnQNCiAgICAgIGl3 bDQ5NjU6IGNsYWltIFJTTiBJQlNTIHN1cHBvcnQNCiAgICAgIG1hYzgwMjExOiBjb25maWd1cmUg MTFiL2cgY2hhbm5lbCBhY2Nlc3MgcnVsZXMgZm9yIGxlZ2FjeSBBUHMNCiAgICAgIHJ0MngwMHBj aTogc21hbGwgMzI5MCBjaGFuZ2VzIGNsZWFudXANCiAgICAgIHJ0MjgwMGxpYjogbWVyZ2Ugc2Ft ZSBkZWZpbmVzDQogICAgICBydDJ4MDA6IHJlbW92ZSB1bnVzZWQgYXJndW1lbnQNCg0KU3RlZmFu IEhham5vY3ppICgyKToNCiAgICAgIHZob3N0OiBTZXBhcmF0ZSB2aG9zdC1uZXQgZmVhdHVyZXMg ZnJvbSB2aG9zdCBmZWF0dXJlcw0KICAgICAgdmhvc3Q6IG1ha2Ugdmhvc3Qgd29yayBxdWV1ZSB2 aXNpYmxlDQoNClN0ZWZmZW4gS2xhc3NlcnQgKDMpOg0KICAgICAgaXB2NjogSW5pdGlhbGl6ZSB0 aGUgbmVpZ2hib3VyIHBvaW50ZXIgb2YgcnQ2X2luZm8gb24gYWxsb2NhdGlvbg0KICAgICAgaXB2 NjogSW5pdGlhbGl6ZSB0aGUgc3RydWN0IHJ0Nl9pbmZvIGJlaGluZCB0aGUgZHN0X2VudHkgZmll bGQNCiAgICAgIHhmcm06IEluaXRpYWxpemUgdGhlIHN0cnVjdCB4ZnJtX2RzdCBiZWhpbmQgdGhl IGRzdF9lbnR5IGZpZWxkDQoNClN0ZWZmZW4gVHJ1bXRyYXIgKDEpOg0KICAgICAgY2FuOiBmbGV4 Y2FuOiBhZGQgMm5kIGNsb2NrIHRvIHN1cHBvcnQgaW14NTMgYW5kIG5ld2VyDQoNClN0ZXBoZW4g SGVtbWluZ2VyICgxKToNCiAgICAgIGl4Z2JlOiBzaW1wbGlmeSBwYWRkaW5nIGFuZCBsZW5ndGgg Y2hlY2tzDQoNClN1aml0aCBNYW5vaGFyYW4gKDM1KToNCiAgICAgIGF0aDlrOiBQcnVuZSBhdGg5 a19pbml0X2RldmljZQ0KICAgICAgYXRoOWs6IEhhbmRsZSBBU1BNIHByb3Blcmx5DQogICAgICBh dGg5azogU2V0dXAgTUNJIGludGVycnVwdHMgcHJvcGVybHkNCiAgICAgIGF0aDlrX2h3OiBGaXgg QVJfUlRDX0tFRVBfQVdBS0UgdXNhZ2UNCiAgICAgIGF0aDlrX2h3OiBGaXggTUNJIHVzYWdlDQog ICAgICBhdGg5a19odzogQ2xlYW51cCBwb3dlciBtb2RlIEFQSQ0KICAgICAgYXRoOWs6IEFkZCBN Q0kgaW50ZXJydXB0IHRvIGRlYnVnZnMgc3RhdGlzdGljcw0KICAgICAgYXRoOWtfaHc6IEZpeCB2 YXJpYWJsZSB1c2FnZQ0KICAgICAgYXRoOWs6IFJlbW92ZSBTQ19PUF9PRkZDSEFOTkVMDQogICAg ICBhdGg5azogVXNlIHNlcGFyYXRlIG9wZXJhdGlvbmFsIGZsYWdzIGZvciBCVENPRVgNCiAgICAg IGF0aDlrOiBHcm91cCBsaW5rIG1vbml0b3JpbmcgbG9naWMNCiAgICAgIGF0aDlrOiBGaXggd29y ayBoYW5kbGluZw0KICAgICAgYXRoOWs6IE1vdmUgTE5BIGNvZGUgdG8gYW50ZW5uYS5jDQogICAg ICBhdGg5azogVXNlIGF0b21pYyBvcGVyYXRpb25zDQogICAgICBhdGg5azogSGFuZGxlIGZhdGFs IGludGVycnVwdHMgcHJvcGVybHkNCiAgICAgIGF0aDlrOiBGaXggcG93ZXJzYXZlIGxvY2tpbmcN CiAgICAgIGF0aDlrOiBSZXN5bmMgYmVhY29ucyBwcm9wZXJseQ0KICAgICAgYXRoOWtfaHc6IElu aXR2YWxzIHVwZGF0ZSBmb3IgQVI5NDYyDQogICAgICBhdGg5a19odzogVXBkYXRlIGluaXR2YWxz IGZvciBBUjk0NjINCiAgICAgIGF0aDlrOiBGaXggbG9ja2RlcCBzcGxhdA0KICAgICAgYXRoOWtf aHRjOiBDaGFuZ2UgZGVmYXVsdCBsaXN0ZW4gaW50ZXJ2YWwgdG8gMQ0KICAgICAgYXRoOWtfaHRj OiBVc2UgYXRvbWljIG9wZXJhdGlvbnMgZm9yIG9wX2ZsYWdzDQogICAgICBhdGg5a19odGM6IEZp eCBJRExFIHBvd2VyIHNhdmUNCiAgICAgIGF0aDlrOiBGaXggY29tcGlsYXRpb24gYnJlYWthZ2UN CiAgICAgIGF0aDlrOiBGaXggYmVhY29uIHNldHVwDQogICAgICBhdGg5a19odzogQ2xlYW51cCBh dGg5a19od19zZXRfdHNmYWRqdXN0DQogICAgICBhdGg5azogQ2xlYW51cCBpbnRlcmZhY2UgaGFu ZGxpbmcNCiAgICAgIGF0aDlrOiBTaW1wbGlmeSBBU1NPQyBoYW5kbGluZw0KICAgICAgYXRoOWs6 IENsZWFudXAgYmVhY29uIGxvZ2ljDQogICAgICBhdGg5azogUmVtb3ZlIGlzX2JzbG90X2FjdGl2 ZQ0KICAgICAgYXRoOWs6IENsZWFudXAgYmVhY29uIHF1ZXVlIGNvbmZpZ3VyYXRpb24NCiAgICAg IGF0aDlrOiBTZXQgdGhlIFRTRiBhZGp1c3QgdmFsdWUgcHJvcGVybHkNCiAgICAgIGF0aDlrOiBD bGVhbnVwIHRoZSBiZWFjb24gdGFza2xldA0KICAgICAgYXRoOWs6IEZpeCBBTkkgbWFuYWdlbWVu dA0KICAgICAgYXRoOWs6IFJlY29uZmlndXJlIFZJRiBzdGF0ZSBwcm9wZXJseQ0KDQpTdmVuIEVj a2VsbWFubiAoNzUpOg0KICAgICAgYmF0bWFuLWFkdjogdXBkYXRlIGludGVybmFsIHZlcnNpb24g bnVtYmVyDQogICAgICBiYXRtYW4tYWR2OiBJbml0aWFsaXplIGxvY2tkZXAgY2xhc3Mga2V5cyBm b3IgaGFzaGVzDQogICAgICBiYXRtYW4tYWR2OiBSZXR1cm4gZXJyb3IgY29kZXMgaW5zdGVhZCBv ZiAtMSBvbiBmYWlsdXJlcw0KICAgICAgYmF0bWFuLWFkdjogUHJlZml4IGJhdF9hbGdvIG5vbi1z dGF0aWMgZnVuY3Rpb25zIHdpdGggYmF0YWR2Xw0KICAgICAgYmF0bWFuLWFkdjogUHJlZml4IGJh dF9kZWJ1Z2ZzIG5vbi1zdGF0aWMgZnVuY3Rpb25zIHdpdGggYmF0YWR2Xw0KICAgICAgYmF0bWFu LWFkdjogUHJlZml4IGJhdF9zeXNmcyBub24tc3RhdGljIGZ1bmN0aW9ucyB3aXRoIGJhdGFkdl8N CiAgICAgIGJhdG1hbi1hZHY6IFByZWZpeCBiaXRhcnJheSBub24tc3RhdGljIGZ1bmN0aW9ucyB3 aXRoIGJhdGFkdl8NCiAgICAgIGJhdG1hbi1hZHY6IFByZWZpeCBicmlkZ2VfbG9vcF9hdm9pZGFu Y2Ugbm9uLXN0YXRpYyBmdW5jdGlvbnMgd2l0aCBiYXRhZHZfDQogICAgICBiYXRtYW4tYWR2OiBQ cmVmaXggZ2F0ZXdheS1jbGllbnQgbm9uLXN0YXRpYyBmdW5jdGlvbnMgd2l0aCBiYXRhZHZfDQog ICAgICBiYXRtYW4tYWR2OiBQcmVmaXggZ2F0ZXdheS1jb21tb24gbm9uLXN0YXRpYyBmdW5jdGlv bnMgd2l0aCBiYXRhZHZfDQogICAgICBiYXRtYW4tYWR2OiBQcmVmaXggaGFyZC1pbnRlcmZhY2Ug bm9uLXN0YXRpYyBmdW5jdGlvbnMgd2l0aCBiYXRhZHZfDQogICAgICBiYXRtYW4tYWR2OiBQcmVm aXggaGFzaCBub24tc3RhdGljIGZ1bmN0aW9ucyB3aXRoIGJhdGFkdl8NCiAgICAgIGJhdG1hbi1h ZHY6IFByZWZpeCBpY21wLXNvY2tldCBub24tc3RhdGljIGZ1bmN0aW9ucyB3aXRoIGJhdGFkdl8N CiAgICAgIGJhdG1hbi1hZHY6IFByZWZpeCBvcmlnaW5hdG9yIG5vbi1zdGF0aWMgZnVuY3Rpb25z IHdpdGggYmF0YWR2Xw0KICAgICAgYmF0bWFuLWFkdjogUHJlZml4IHJpbmdfYnVmZmVyIG5vbi1z dGF0aWMgZnVuY3Rpb25zIHdpdGggYmF0YWR2Xw0KICAgICAgYmF0bWFuLWFkdjogUHJlZml4IHJv dXRpbmcgbm9uLXN0YXRpYyBmdW5jdGlvbnMgd2l0aCBiYXRhZHZfDQogICAgICBiYXRtYW4tYWR2 OiBQcmVmaXggc2VuZCBub24tc3RhdGljIGZ1bmN0aW9ucyB3aXRoIGJhdGFkdl8NCiAgICAgIGJh dG1hbi1hZHY6IFByZWZpeCBzb2Z0LWludGVyZmFjZSBub24tc3RhdGljIGZ1bmN0aW9ucyB3aXRo IGJhdGFkdl8NCiAgICAgIGJhdG1hbi1hZHY6IFByZWZpeCB0cmFuc2xhdGlvbi10YWJsZSBub24t c3RhdGljIGZ1bmN0aW9ucyB3aXRoIGJhdGFkdl8NCiAgICAgIGJhdG1hbi1hZHY6IFByZWZpeCB1 bmljYXN0IG5vbi1zdGF0aWMgZnVuY3Rpb25zIHdpdGggYmF0YWR2Xw0KICAgICAgYmF0bWFuLWFk djogUHJlZml4IHZpcyBub24tc3RhdGljIGZ1bmN0aW9ucyB3aXRoIGJhdGFkdl8NCiAgICAgIGJh dG1hbi1hZHY6IFByZWZpeCBtYWluIG5vbi1zdGF0aWMgZnVuY3Rpb25zIHdpdGggYmF0YWR2Xw0K ICAgICAgYmF0bWFuLWFkdjogUmVmb3JtYXQgbXVsdGlsaW5lIGNvbW1lbnRzIHRvIGNvbnNpc3Rl bnQgc3R5bGUNCiAgICAgIGJhdG1hbi1hZHY6IFByZWZpeCBiYXRfZGVidWdmcyBsb2NhbCBzdGF0 aWMgZnVuY3Rpb25zIHdpdGggYmF0YWR2Xw0KICAgICAgYmF0bWFuLWFkdjogUHJlZml4IGJpdGFy cmF5IHN0YXRpYyBpbmxpbmUgZnVuY3Rpb25zIHdpdGggYmF0YWR2Xw0KICAgICAgYmF0bWFuLWFk djogUHJlZml4IGhhcmQtaW50ZXJmYWNlIHN0YXRpYyBpbmxpbmUgZnVuY3Rpb25zIHdpdGggYmF0 YWR2Xw0KICAgICAgYmF0bWFuLWFkdjogUHJlZml4IGhhc2ggc3RhdGljIGlubGluZSBmdW5jdGlv bnMgd2l0aCBiYXRhZHZfDQogICAgICBiYXRtYW4tYWR2OiBQcmVmaXggb3JpZ2luYXRvciBzdGF0 aWMgaW5saW5lIGZ1bmN0aW9ucyB3aXRoIGJhdGFkdl8NCiAgICAgIGJhdG1hbi1hZHY6IFByZWZp eCB1bmljYXN0IHN0YXRpYyBpbmxpbmUgZnVuY3Rpb25zIHdpdGggYmF0YWR2Xw0KICAgICAgYmF0 bWFuLWFkdjogUHJlZml4IG1haW4gc3RhdGljIGlubGluZSBmdW5jdGlvbnMgd2l0aCBiYXRhZHZf DQogICAgICBiYXRtYW4tYWR2OiBQcmVmaXggYmF0X2l2X29nbSBsb2NhbCBzdGF0aWMgZnVuY3Rp b25zIHdpdGggYmF0YWR2Xw0KICAgICAgYmF0bWFuLWFkdjogUHJlZml4IGJhdF9zeXNmcyBsb2Nh bCBzdGF0aWMgZnVuY3Rpb25zIHdpdGggYmF0YWR2Xw0KICAgICAgYmF0bWFuLWFkdjogUHJlZml4 IGJyaWRnZV9sb29wX2F2b2lkYW5jZSBsb2NhbCBzdGF0aWMgZnVuY3Rpb25zIHdpdGggYmF0YWR2 Xw0KICAgICAgYmF0bWFuLWFkdjogUHJlZml4IGdhdGV3YXlfY2xpZW50IGxvY2FsIHN0YXRpYyBm dW5jdGlvbnMgd2l0aCBiYXRhZHZfDQogICAgICBiYXRtYW4tYWR2OiBQcmVmaXggZ2F0ZXdheV9j b21tb24gbG9jYWwgc3RhdGljIGZ1bmN0aW9ucyB3aXRoIGJhdGFkdl8NCiAgICAgIGJhdG1hbi1h ZHY6IFByZWZpeCBoYXJkLWludGVyZmFjZSBsb2NhbCBzdGF0aWMgZnVuY3Rpb25zIHdpdGggYmF0 YWR2Xw0KICAgICAgYmF0bWFuLWFkdjogUHJlZml4IGhhc2ggbG9jYWwgc3RhdGljIGZ1bmN0aW9u cyB3aXRoIGJhdGFkdl8NCiAgICAgIGJhdG1hbi1hZHY6IFByZWZpeCBpY21wX3NvY2tldCBsb2Nh bCBzdGF0aWMgZnVuY3Rpb25zIHdpdGggYmF0YWR2Xw0KICAgICAgYmF0bWFuLWFkdjogUHJlZml4 IG9yaWdpbmF0b3IgbG9jYWwgc3RhdGljIGZ1bmN0aW9ucyB3aXRoIGJhdGFkdl8NCiAgICAgIGJh dG1hbi1hZHY6IFByZWZpeCByb3V0aW5nIGxvY2FsIHN0YXRpYyBmdW5jdGlvbnMgd2l0aCBiYXRh ZHZfDQogICAgICBiYXRtYW4tYWR2OiBQcmVmaXggc2VuZCBsb2NhbCBzdGF0aWMgZnVuY3Rpb25z IHdpdGggYmF0YWR2Xw0KICAgICAgYmF0bWFuLWFkdjogUHJlZml4IHNvZnQtaW50ZXJmYWNlIGxv Y2FsIHN0YXRpYyBmdW5jdGlvbnMgd2l0aCBiYXRhZHZfDQogICAgICBiYXRtYW4tYWR2OiBQcmVm aXggdHJhbnNsYXRpb24tdGFibGUgbG9jYWwgc3RhdGljIGZ1bmN0aW9ucyB3aXRoIGJhdGFkdl8N CiAgICAgIGF0aDlrOiByYWlzZSBhZ2dyZWdhdGlvbiBsaW1pdCB0byA2NGsgZm9yIEhUIElCU1MN CiAgICAgIGJhdG1hbi1hZHY6IFByZWZpeCB1bmljYXN0IGxvY2FsIHN0YXRpYyBmdW5jdGlvbnMg d2l0aCBiYXRhZHZfDQogICAgICBiYXRtYW4tYWR2OiBQcmVmaXggdmlzIGxvY2FsIHN0YXRpYyBm dW5jdGlvbnMgd2l0aCBiYXRhZHZfDQogICAgICBiYXRtYW4tYWR2OiBQcmVmaXggbWFpbiBsb2Nh bCBzdGF0aWMgZnVuY3Rpb25zIHdpdGggYmF0YWR2Xw0KICAgICAgYmF0bWFuLWFkdjogUHJlZml4 IHJlbWFpbmluZyBmdW5jdGlvbiBsaWtlIG1hY3JvcyB3aXRoIGJhdGFkdl8NCiAgICAgIGJhdG1h bi1hZHY6IERpcmVjdGx5IHByaW50IHRvIHNlcV9maWxlIGluIHZpcw0KICAgICAgYmF0bWFuLWFk djogUHJlZml4IGxvY2FsIGRlZmluZXMgd2l0aCBCQVRBRFZfDQogICAgICBiYXRtYW4tYWR2OiBQ cmVmaXggZGVidWdmcyBkZWZpbmVzIHdpdGggQkFUQURWXw0KICAgICAgYmF0bWFuLWFkdjogUHJl Zml4IHN5c2ZzIGRlZmluZXMgd2l0aCBCQVRBRFZfDQogICAgICBiYXRtYW4tYWR2OiBQcmVmaXgg YnJpZGdlX2xvb3BfYXZvaWRhbmNlIGRlZmluZXMgd2l0aCBCQVRBRFZfDQogICAgICBiYXRtYW4t YWR2OiBQcmVmaXggZ2F0ZXdheSBkZWZpbmVzIHdpdGggQkFUQURWXw0KICAgICAgYmF0bWFuLWFk djogUHJlZml4IGljbXBfc29ja2V0IGRlZmluZXMgd2l0aCBCQVRBRFZfDQogICAgICBiYXRtYW4t YWR2OiBQcmVmaXggcGFja2V0IGRlZmluZXMgd2l0aCBCQVRBRFZfDQogICAgICBiYXRtYW4tYWR2 OiBQcmVmaXggdHlwZXMgZGVmaW5lcyB3aXRoIEJBVEFEVl8NCiAgICAgIGJhdG1hbi1hZHY6IFBy ZWZpeCB1bmljYXN0IGRlZmluZXMgd2l0aCBCQVRBRFZfDQogICAgICBiYXRtYW4tYWR2OiBQcmVm aXggdmlzIGRlZmluZXMgd2l0aCBCQVRBRFZfDQogICAgICBiYXRtYW4tYWR2OiBQcmVmaXggbWFp biBkZWZpbmVzIHdpdGggQkFUQURWXw0KICAgICAgYmF0bWFuLWFkdjogUHJlZml4IGdhdGV3YXkg ZW51bSB3aXRoIEJBVEFEVl8NCiAgICAgIGJhdG1hbi1hZHY6IFByZWZpeCBoYXJkLWludGVyZmFj ZSBlbnVtIHdpdGggQkFUQURWXw0KICAgICAgYmF0bWFuLWFkdjogUHJlZml4IHR5cGVzIGVudW0g d2l0aCBCQVRBRFZfDQogICAgICBiYXRtYW4tYWR2OiBQcmVmaXggcGFja2V0IGVudW0gd2l0aCBC QVRBRFZfDQogICAgICBiYXRtYW4tYWR2OiBQcmVmaXggbWFpbiBlbnVtIHdpdGggQkFUQURWXw0K ICAgICAgYmF0bWFuLWFkdjogUHJlZml4IGxvY2FsIGRlYnVnZnMgc3RydWN0cyB3aXRoIGJhdGFk dl8NCiAgICAgIGJhdG1hbi1hZHY6IFByZWZpeCBoYXNoIHN0cnVjdCBhbmQgdHlwZWRlZiB3aXRo IGJhdGFkdl8NCiAgICAgIGJhdG1hbi1hZHY6IFByZWZpeCBsb2NhbCBzeXNmcyBzdHJ1Y3Qgd2l0 aCBiYXRhZHZfDQogICAgICBiYXRtYW4tYWR2OiBQcmVmaXggcGFja2V0IHN0cnVjdHMgd2l0aCBi YXRhZHZfDQogICAgICBiYXRtYW4tYWR2OiBQcmVmaXggdHlwZXMgc3RydWN0cyB3aXRoIGJhdGFk dl8NCiAgICAgIGJhdG1hbi1hZHY6IFRyYW5zZm9ybSBCQVRBRFZfTE9HX0JVRkYoaWR4KSBpbnRv IGZ1bmN0aW9uDQogICAgICBiYXRtYW4tYWR2OiBSZW1vdmUgYmF0XyBwcmVmaXggZnJvbSBiYXRf e2RlYnVnZnMsIHN5c2ZzfS57YywgaH0NCiAgICAgIGJhdG1hbi1hZHY6IFJlbW92ZSBzcGFjZSBi ZWZvcmUgc2VtaWNvbG9uDQogICAgICBiYXRtYW4tYWR2OiBGaXggYWxpZ25tZW50IGFmdGVyIG9w ZW5lZCBwYXJlbnRoZXNlcw0KICAgICAgYmF0bWFuLWFkdjogRG9uJ3QgbGVhayBpbmZvcm1hdGlv biB0aHJvdWdoIHVuaW5pdGlhbGl6ZWQgcGFja2V0IGZpZWxkcw0KDQpTeWx2YWluIFJvZ2VyIFJp ZXVuaWVyICgxKToNCiAgICAgIG1pbnN0cmVsX2h0OiBlbmFibGUgZnJhbWUgYWdncmVnYXRpb24g Zm9yIGZpeGVkIHJhdGUNCg0KU3p5bW9uIEphbmMgKDIpOg0KICAgICAgQmx1ZXRvb3RoOiBSZW5h bWUgSENJX1FVSVJLX05PX1JFU0VUIHRvIEhDSV9RVUlSS19SRVNFVF9PTl9DTE9TRQ0KICAgICAg Qmx1ZXRvb3RoOiBSZW1vdmUgdW51c2VkIEhDSSB0aW1lb3V0cyBkZWZpbml0aW9ucw0KDQpUaGFk ZXUgTGltYSBkZSBTb3V6YSBDYXNjYXJkbyAoMSk6DQogICAgICBtbHg0X2VuOiBtYXAgZW50aXJl IHBhZ2VzIHRvIGluY3JlYXNlIHRocm91Z2hwdXQNCg0KVGhvbWFzIEdyYWYgKDI0KToNCiAgICAg IGlwdjQ6IEFkZCBpbnRlcmZhY2Ugb3B0aW9uIHRvIGVuYWJsZSByb3V0aW5nIG9mIDEyNy4wLjAu MC84DQogICAgICBkY2JubDogUHJlcGFyZSBmcmFtZXdvcmsgdG8gc2hvcnRlbiBoYW5kbGluZyBm dW5jdGlvbnMNCiAgICAgIGRjYm5sOiBTaG9ydGVuIGFsbCBjb21tYW5kIGhhbmRsaW5nIGZ1bmN0 aW9ucw0KICAgICAgZGNibmw6IFJlbW92ZSBub3cgdW51c2VkIGRjYm5sX3JlcGx5KCkNCiAgICAg IGRjYm5sOiBVc2UgZGNibmxfbmV3bXNnKCkgd2hlcmUgcG9zc2libGUNCiAgICAgIGRjYm5sOiBS ZXR1cm4gY29uc2lzdGVudCBlcnJvciBjb2Rlcw0KICAgICAgZGNibmw6IE1vdmUgZGNiIGFwcCBs b29rdXAgY29kZSBpbnRvIGRjYl9hcHBfbG9va3VwKCkNCiAgICAgIGRjYm5sOiBNb3ZlIGRjYiBh cHAgYWxsb2NhdGlvbiBpbnRvIGRjYl9hcHBfYWRkKCkNCiAgICAgIGRjYm5sOiBVc2UgdHlwZSBz YWZlIG5sbXNnX2RhdGEoKQ0KICAgICAgZGNibmw6IFNpbGVuY2UgaGFybWxlc3MgZ2NjIHdhcm5p bmcgYWJvdXQgdW5pbml0aWFsaXplZCByZXBseV9ubGgNCiAgICAgIGRjYm5sOiBVc2UgQlVHX09O KCkgaW5zdGVhZCBvZiBCVUcoKQ0KICAgICAgdW5peF9kaWFnOiBEbyBub3QgdXNlIFJUQV9QVVQo KSBtYWNyb3MNCiAgICAgIHNvY2tfZGlhZzogRG8gbm90IHVzZSBSVEFfUFVUKCkgbWFjcm9zDQog ICAgICBpbmV0X2RpYWc6IERvIG5vdCB1c2UgUlRBX1BVVCgpIG1hY3Jvcw0KICAgICAgaXBtcjog RG8gbm90IHVzZSBSVEFfUFVUKCkgbWFjcm9zDQogICAgICBpcDZtcjogRG8gbm90IHVzZSBSVEFf UFVUKCkgbWFjcm9zDQogICAgICBkZWNuZXQ6IERvIG5vdCB1c2UgUlRBX1BVVCgpIG1hY3Jvcw0K ICAgICAgbmV0bGluazogR2V0IHJpZCBvZiBvYnNvbGV0ZSBydG5ldGxpbmsgbWFjcm9zDQogICAg ICBuZXQ6IFVzZSBOTE1TR19ERUZBVUxUX1NJWkUgaW4gY29tYmluYXRpb24gd2l0aCBubG1zZ19u ZXcoKQ0KICAgICAgY2FuOiBndzogRG9uJ3QgYnVtcCBubG1zZ19sZW4gbWFudWFsbHkNCiAgICAg IGNhbjogZ3c6IFVzZSBubGFfcG9saWN5IHRvIHZhbGlkYXRlIG5ldGxpbmsgYXR0cmlidXRlcw0K ICAgICAgY2FuOiBndzogUHJvcGVybHkgZmlsbCB0aGUgbmV0bGluayBoZWFkZXIgd2hlbiByZXNw b25kaW5nIHRvIFJUTV9HRVRST1VURQ0KICAgICAgY2FuOiBndzogUmVtb3ZlIHBvaW50bGVzcyBj YXN0cw0KICAgICAgYnJpZGdlOiBGaXggZW5mb3JjZW1lbnQgb2YgbXVsdGljYXN0IGhhc2hfbWF4 IGxpbWl0DQoNClRob21hcyBIdWVobiAoNSk6DQogICAgICBtYWM4MDIxMTogcmVkdWNlIElFRUU4 MDIxMV9UWF9NQVhfUkFURVMNCiAgICAgIGF0aDlrOiBmaXhpbmcgcmVnaXN0ZXIgYml0IHNoaWZ0 IHZhbHVlcyBvZiBjb250cm9sIHBhY2tldHMgdG8gc3VwcG9ydCBUUEMNCiAgICAgIG13bDhrOiBm aXggcG9zc2libGUgcmFjZSBjb25kaXRpb24gaW4gaW5mby0+Y29udHJvbC5zdGEgdXNlDQogICAg ICBicmNtc21hYzogcmVzdHJ1Y3R1cmUgaW5mby0+Y29udHJvbC5zdGEgaGFuZGxpbmcgYXMgaXQg aXMgZ29uaW5nIHRvIGJlIHJlbW92ZWQgc29vbi4NCiAgICAgIG1hYzgwMjExX2h3c2ltOiBmaXgg cmFjZSBjb25kaXRpb24gd2l0aCBzdGEvdmlmIHBvaW50ZXJzDQoNClRob21hcyBQZWRlcnNlbiAo Nik6DQogICAgICBhdGg2a2w6IGVuYWJsZSBlbmhhbmNlZCBibWlzcyBkZXRlY3Rpb24NCiAgICAg IGF0aDZrbDogaXNzdWUgd21pIGRpc2Nvbm5lY3QgYWZ0ZXIgbm90aWZ5aW5nIGNmZzgwMjExDQog ICAgICBtYWM4MDIxMTogYWxsb3cgY2hhbm5lbCBjaGFuZ2Ugd2hpbGUgbWVzaCBpcyBkb3duDQog ICAgICBhdGg2a2w6IGZpeCBmdyBjYXBhYmlsaXR5IHBhcnNpbmcNCiAgICAgIG5sODAyMTE6IHNw ZWNpZnkgUlNTSSB0aHJlc2hvbGQgaW4gc2NoZWR1bGVkIHNjYW4NCiAgICAgIGNmZzgwMjExOiBz dXBwb3J0IFRYIGVycm9yIHJhdGUgQ1FNDQoNClRpbXVyIFRhYmkgKDEpOg0KICAgICAgbmV0L2Zz bF9wcV9tZGlvOiB1c2Ugc3Bpbl9ldmVudF90aW1lb3V0KCkgdG8gcG9sbCB0aGUgaW5kaWNhdG9y IHJlZ2lzdGVyDQoNClRvbWFzeiBCdXJzenR5a2EgKDEpOg0KICAgICAgbmV0ZmlsdGVyOiBuZm5l dGxpbms6IGNoZWNrIGNhbGxiYWNrcyBiZWZvcmUgdXNpbmcgdGhvc2UgaW4gbmZuZXRsaW5rX3Jj dl9tc2cNCg0KVG9ueSBDaGVuZWF1ICgzKToNCiAgICAgIDZsb3dwYW46IEZpeCBudWxsIHBvaW50 ZXIgZGVyZWZlcmVuY2UgaW4gVURQIHVuY29tcHJlc3Npb24gZnVuY3Rpb24NCiAgICAgIDZsb3dw YW46IENoYW5nZSBieXRlIG9yZGVyIHdoZW4gc3RvcmluZy9hY2Nlc3NpbmcgdTE2IHRhZw0KICAg ICAgNmxvd3BhbjogQ2hhbmdlIGJ5dGUgb3JkZXIgd2hlbiBzdG9yaW5nL2FjY2Vzc2luZyB0byBs ZW4gZmllbGQNCg0KVHVzaGFyIERhdmUgKDIpOg0KICAgICAgZTEwMDA6IENvbWJpbmluZyBCaXR3 aXNlIE9SIGluIG9uZSBleHByZXNzaW9uLg0KICAgICAgZTEwMDBlOiBDbGVhbnVwIGNvZGUgbG9n aWMgaW4gZTEwMDBfY2hlY2tfZm9yX3NlcmRlc19saW5rXzgyNTcxKCkNCg0KVmFsZW50aW4gSWxp ZSAoMSk6DQogICAgICBkcml2ZXJzOiBjb25uZWN0b3I6IGZpeGVkIGNvZGluZyBzdHlsZSBpc3N1 ZXMNCg0KVmFzYW50aGFrdW1hciBUaGlhZ2FyYWphbiAoMyk6DQogICAgICBhdGg2a2w6IEZpeCBt aXNzaW5nIGdwaW8gcGluIDkgY29uZmlndXJhdGlvbg0KICAgICAgYXRoNmtsOiBGaXggcmFjZSBp biBhZ2dyZWdhdGlvbiByZW9yZGVyIGxvZ2ljDQogICAgICBhdGg2a2w6IEZpeCB1bnN0YWJsZSBk b3dubGluayB0aHJvdWdocHV0DQoNClZpY3RvciBHb2xkZW5zaHRlaW4gKDcpOg0KICAgICAgd2wx Mnh4OiBmaXggZm1fY29leCBwYXJhbWV0ZXJzIGNvbmZpZ3VyYXRpb24NCiAgICAgIHdsMTh4eDog Zml4IGZtX2NvZXggcGFyYW1ldGVycyBjb25maWd1cmF0aW9uDQogICAgICB3bGNvcmU6IGRvbid0 IGVuYWJsZSBCRVQgZm9yIGhpZ2ggYmFzaWMgcmF0ZXMNCiAgICAgIHdsY29yZTogd2FpdCBmb3Ig cm9jIGNvbXBsZXRlIG9ubHkgZm9yIHRoZSBmaXJzdCByb2MgY29tbWFuZA0KICAgICAgd2xjb3Jl OiBzZXQgY2hhbm5lbHMgMTItMTQgYXMgcGFjdGl2ZSBmb3Igc2NoZWQgc2Nhbg0KICAgICAgbWFj ODAyMTE6IGFkZCBjb21tYW5kIHRvIGdldCBjdXJyZW50IHJzc2kNCiAgICAgIHdsY29yZTogZW5h YmxlIHNjaGVkIHNjYW4gd2hpbGUgY29ubmVjdGVkDQoNClZpamF5IFN1YnJhbWFuaWFuICgzKToN CiAgICAgIHRjcDogRml4IGJ1ZyBpbiB0Y3Agc29ja2V0IGVhcmx5IGRlbXV4DQogICAgICBuZXQ6 IFJlbW92ZSAndW5saWtlbHknIHF1YWxpZmllciBpbiBza2Jfc3RlYWxfc29jaygpDQogICAgICB0 Y3A6IFJldHVybiBib29sIGluc3RlYWQgb2YgaW50IHdoZXJlIGFwcHJvcHJpYXRlDQoNClZpbGxl IE51b3J2YWxhICgxKToNCiAgICAgIGlwdjZfdHVubmVsOiBBbGxvdyByZWNlaXZpbmcgcGFja2V0 cyBvbiB0aGUgZmFsbGJhY2sgdHVubmVsIGlmIHRoZXkgcGFzcyBzYW5pdHkgY2hlY2tzDQoNClZp bmljaXVzIENvc3RhIEdvbWVzICgxKToNCiAgICAgIEJsdWV0b290aDogRml4IGNoZWNraW5nIHRo ZSB3cm9uZyBmbGFnIHdoZW4gYWNjZXB0aW5nIGEgc29ja2V0DQoNClZpdmVrIE5hdGFyYWphbiAo MSk6DQogICAgICBhdGg5azogRW5zdXJlIGEgZmFpciBiZWFjb24gZGlzdHJpYnV0aW9uIGluIElC U1MgbW9kZQ0KDQpWbGFkaW1pciBLb25kcmF0aWV2ICg2KToNCiAgICAgIGNmZzgwMjExOiBhZGQg ODAyLjExYWQgKDYwZ0h6IGJhbmQpIHN1cHBvcnQNCiAgICAgIHdpcmVsZXNzOiByZWd1bGF0b3J5 IGZvciA2MGcNCiAgICAgIHdpcmVsZXNzOiA2MGcgcHJvdG9jb2wgY29uc3RhbnRzDQogICAgICB7 bmwsY2ZnfTgwMjExOiBzdXBwb3J0IGhpZ2ggYml0cmF0ZXMNCiAgICAgIGNmZzgwMjExOiBiaXRy YXRlIGNhbGN1bGF0aW9uIGZvciA2MGcNCiAgICAgIGNmZzgwMjExOiBmaXggb29wcyBkdWUgdG8g dW5hc3NpZ25lZCBzZXRfbW9uaXRvcl9lbmFibGVkIGNhbGxiYWNrDQoNCldBTkcgQ29uZyAoMSk6 DQogICAgICBnZW5ldGxpbms6IGRlZmluZSBsb2NrZGVwX2dlbmxfaXNfaGVsZCgpIHdoZW4gQ09O RklHX0xPQ0tERVANCg0KV2VpcGluZyBQYW4gKDEpOg0KICAgICAgcmRzOiBzZXQgY29ycmVjdCBt c2dfbmFtZWxlbg0KDQpXZXktWWkgR3V5ICgxKToNCiAgICAgIGl3bHdpZmk6IHNldCBjb3JyZWN0 IDMyIGJpdCBib29zdCByZWdpc3RlciB2YWx1ZQ0KDQpXaWxsIEhhd2tpbnMgKDMpOg0KICAgICAg bWFjODAyMTE6IFRyYWNrIGF1dGggZnJhbWUgcmVnaXN0cmF0aW9ucyBvbiBJQlNTIGlmYWNlcw0K ICAgICAgbWFjODAyMTE6IHNlbmQgYXV0aCBpbiBJQlNTIG9ubHkgaWYgdXNlcnNwYWNlIGlzbid0 IGhhbmRsaW5nIGl0DQogICAgICBtYWM4MDIxMTogQWxsb3cgdXNlcnNwYWNlIHRvIHJlZ2lzdGVy IGZvciBhdXRoIGZyYW1lcyBpbiBJQlNTDQoNCldvb2R5IEh1bmcgKDEpOg0KICAgICAgcnQyeDAw IDogUlQzMjkwIGNoaXAgc3VwcG9ydCB2NA0KDQpYb3NlIFZhenF1ZXogUGVyZXogKDEpOg0KICAg ICAgd2lyZWxlc3M6IHJ0bDgxOHg6IHJ0bDgxODAgYWRkIGRldmljZXMgaWRzDQoNCllhaXIgU2hh cGlyYSAoNyk6DQogICAgICB3bGNvcmUvd2wxMnh4OiBhZGQgc3VwcG9ydCBmb3IgSFAgYW5kIFNL VyBGRU0gcmFkaW8gbWFudWZhY3R1cmVycw0KICAgICAgd2xjb3JlOiBhZGQgcHJpbnQgbG9ncyBv ZiByYWRpb19zdGF0dXMgaW4gY2FzZSBvZiBCSVAgY2FsaWJyYXRpb24NCiAgICAgIHdsMTh4eDog YWRkIHN1cHBvcnQgZm9yIGh0X21vZGUgaW4gY29uZi5oDQogICAgICB3bGNvcmU6IGFkZCBwbHRf bW9kZSBpbmNsdWRpbmcgbmV3IFBMVF9GRU1fREVURUNUDQogICAgICB3bDE4eHg6IGRpc2FibGUg Y2FsaWJyYXRvciBiYXNlZCBmZW0gZGV0ZWN0DQogICAgICB3bGNvcmUvd2wxMnh4OiBjYWxpYnJh dG9yIGZlbSBkZXRlY3QgaW1wbGVtZW50YXRpb24NCiAgICAgIHdsY29yZTogbWFrZSB1c2FnZSBv ZiBubGFfcHV0IGNsZWFyZXINCg0KWWV2Z2VueSBQZXRyaWxpbiAoMSk6DQogICAgICBuZXQvbWx4 NF9lbjogUmUtZGVzaWduIG11bHRpY2FzdCBhdHRhY2htZW50cyBmbG93DQoNCllvbmkgRGl2aW5z a3kgKDkpOg0KICAgICAgd2xjb3JlOiB1c2UgcHNkX3R5cGUgaW5kZXhpbmcgYWNjb3JkaW5nIHRv IHNwZWMNCiAgICAgIHdsMTJ4eDogc2V0IHRoZSBpcnEgcG9sYXJpdHkgYmVmb3JlIGxvYWRpbmcg dGhlIGZ3DQogICAgICB3bGNvcmU6IGZpeCB0aGUgQ09ORl9UWF9BQ19BTllfVElEIHRvIGJlIDB4 ZmYNCiAgICAgIHdsY29yZTogZG8gbm90IHNlbmQgc3RvcCBmd2xvZyBjbWQgaWYgZncgaXMgaGFu Z2VkDQogICAgICB3bGNvcmU6IGFkZCByb2xlX2lkIHRvIGFsbCB0aGUgc2NoZWRfc2NhbiBjb21t YW5kcw0KICAgICAgbWFjODAyMTE6IHNhdmUgd21tX2FjbSBwZXIgc2RhdGENCiAgICAgIHdsY29y ZTogZG8gbm90IHJlcG9ydCBub2lzZSBsZXZlbCBpbiBnZXQgc3VydmV5IG9wDQogICAgICB3bGNv cmU6IGFkZCBwcm9iZSByZXF1ZXN0IHRlbXBsYXRlcyBmb3Igc2NoZWQgYW5kIG9uZS1zaG90IHNj YW5zDQogICAgICB3bGNvcmU6IGNoYW5nZSB0aGUgd2FpdCBmb3IgZXZlbnQgbWVjaGFuaXNtDQoN Cllvc2hpaGlybyBTaGltb2RhICg0KToNCiAgICAgIG5ldDogc2hfZXRoOiByZW1vdmUgdW5uZWNl c3NhcnkgZnVuY3Rpb24NCiAgICAgIG5ldDogc2hfZXRoOiByZW1vdmUgdW5uZWNlc3NhcnkgbWVt YmVycy9kZWZpbml0aW9ucw0KICAgICAgbmV0OiBzaF9ldGg6IGZpeCB1cCB0aGUgYnVmZmVyIHBv aW50ZXJzDQogICAgICBuZXQ6IHNoX2V0aDogYWRkIHN1cHBvcnQgZm9yIHNldF9yaW5ncGFyYW0v Z2V0X3JpbmdwYXJhbQ0KDQpZdWNodW5nIENoZW5nICg3KToNCiAgICAgIG5ldC10Y3A6IEZhc3Qg T3BlbiBiYXNlDQogICAgICBuZXQtdGNwOiBGYXN0IE9wZW4gY2xpZW50IC0gY29va2llIGNhY2hl DQogICAgICBuZXQtdGNwOiBGYXN0IE9wZW4gY2xpZW50IC0gc2VuZGluZyBTWU4tZGF0YQ0KICAg ICAgbmV0LXRjcDogRmFzdCBPcGVuIGNsaWVudCAtIHJlY2VpdmluZyBTWU4tQUNLDQogICAgICBu ZXQtdGNwOiBGYXN0IE9wZW4gY2xpZW50IC0gc2VuZG1zZyhNU0dfRkFTVE9QRU4pDQogICAgICBu ZXQtdGNwOiBGYXN0IE9wZW4gY2xpZW50IC0gZGV0ZWN0aW5nIFNZTi1kYXRhIGRyb3BzDQogICAg ICBuZXQtdGNwOiBGYXN0IE9wZW4gY2xpZW50IC0gY29va2llLWxlc3MgbW9kZQ0KDQpZdXZhbCBN aW50eiAoMjIpOg0KICAgICAgQWRkZWQga2VybmVsIHN1cHBvcnQgaW4gRUVFIEV0aHRvb2wgY29t bWFuZHMNCiAgICAgIGJueDJ4OiBBZGRlZCBFRUUgc3VwcG9ydA0KICAgICAgYm54Mng6IEFkZGVk IEVFRSBFdGh0b29sIHN1cHBvcnQuDQogICAgICBibngyeDogY29ycmVjdCBMUEkgcGFzcy10aHJv dWdoIGNvbmZpZ3VyYXRpb24NCiAgICAgIGJueDJ4OiBzZnArIFR4IGZhdWx0IGRldGVjdGlvbiBh ZGRlZA0KICAgICAgYm54Mng6IGxpbmsgY2xlYW51cA0KICAgICAgYm54Mng6IHRyZWF0IDAgc3Bl ZWQgYXMgbGluayBkb3duIChjb3BwZXIpDQogICAgICBibngyeDogcmV2aXNlZCBsaW5rIHJlZ2lz dGVyIGFjY2Vzcw0KICAgICAgYm54Mng6IDFHIHNmcCsgbW9kdWxlIGhhbmRsaW5nDQogICAgICBi bngyeDogbGluayBtb2R1bGUgZWVwcm9tDQogICAgICBuZXQtbmV4dDogQWRkIG5ldGlmX2dldF9u dW1fZGVmYXVsdF9yc3NfcXVldWVzDQogICAgICBtbHg0OiBzZXQgbWF4aW1hbCBudW1iZXIgb2Yg ZGVmYXVsdCBSU1MgcXVldWVzDQogICAgICB2eGdlOiBzZXQgbWF4aW1hbCBudW1iZXIgb2YgZGVm YXVsdCBSU1MgcXVldWVzDQogICAgICBxbGdlOiBzZXQgbWF4aW1hbCBudW1iZXIgb2YgZGVmYXVs dCBSU1MgcXVldWVzDQogICAgICBjeGdiMzogc2V0IG1heGltYWwgbnVtYmVyIG9mIGRlZmF1bHQg UlNTIHF1ZXVlcw0KICAgICAgY3hnYjQ6IHNldCBtYXhpbWFsIG51bWJlciBvZiBkZWZhdWx0IFJT UyBxdWV1ZXMNCiAgICAgIG15cmkxMGdlOiBzZXQgbWF4aW1hbCBudW1iZXIgb2YgZGVmYXVsdCBS U1MgcXVldWVzDQogICAgICB0ZzM6IHNldCBtYXhpbWFsIG51bWJlciBvZiBkZWZhdWx0IFJTUyBx dWV1ZXMNCiAgICAgIGJueDI6IHNldCBtYXhpbWFsIG51bWJlciBvZiBkZWZhdWx0IFJTUyBxdWV1 ZXMNCiAgICAgIGJueDJ4OiBzZXQgbWF4aW1hbCBudW1iZXIgb2YgZGVmYXVsdCBSU1MgcXVldWVz DQogICAgICBiZTJuZXQ6IHNldCBtYXhpbWFsIG51bWJlciBvZiBkZWZhdWx0IFJTUyBxdWV1ZXMN CiAgICAgIGJueDJ4OiBBZGQgbmV3IDU3ODQwIGRldmljZSBJRHMNCg0KWmVmaXIgS3VydGlzaSAo MSk6DQogICAgICBhdGg5azogZml4L2FkZCBiaXRzIGZvciBzcGVjdHJhbCBzY2FubmluZw0KDQpa ZXJvLkxpbiAoMSk6DQogICAgICBydDJ4MDA6QWRkIFJUNTM5MiBjaGlwc2V0IHN1cHBvcnQNCg0K YWxleC5ibHVlc21hbi5zbWlybm92QGdtYWlsLmNvbSAoMTkpOg0KICAgICAgNmxvd3BhbjogcmVh ZCBkYXRhIGZyb20gc2tiIHNhZmVseQ0KICAgICAgNmxvd3BhbjogZml4IGhvcCBsaW1pdCBjb21w cmVzc2lvbg0KICAgICAgNmxvd3BhbjogcmVtb3ZlIGV4Y2Vzc2l2ZSBhcmd1bWVudCBpbiBwcl9k ZWJ1Zw0KICAgICAgbWFjODAyMTU0OiBhZGQgd3BhbiBkZXZpY2UtY2xhc3Mgc3VwcG9ydA0KICAg ICAgbWFjODAyMTU0OiBzZXQgYW5kIGdldCBQQU4gaWQNCiAgICAgIG1hYzgwMjE1NDogc2hvcnQg YWRkcmVzcyBzZXR0ZXINCiAgICAgIG1hYzgwMjE1NDogcGFnZSBhbmQgY2hhbm5lbCBzZXR0ZXIN CiAgICAgIG1hYzgwMjE1NDogbWxtZSBzdGFydCByZXF1ZXN0DQogICAgICBkcml2ZXJzL2llZWU4 MDIxNTQ6IGFkZCBzdXBwb3J0IGZvciB0aGUgYXQ4NnJmMjMwLzIzMSB0cmFuc2NlaXZlcnMNCiAg ICAgIG1hYzgwMjE1NDogYWRkIG1vbml0b3IgbGlzdGVuZXIgdG8gVFggZGF0YXBhdGgNCiAgICAg IDZsb3dwYW46IHJldmVydCAncmV1c2UgZXRoX21hY19hZGRyKCknDQogICAgICBkcml2ZXJzL2ll ZWU4MDIxNTQvYXQyMzFyZjIzMDogcmVtb3ZlIHVudXNlZCByZXR1cm4gc3RhdHVzDQogICAgICA2 bG93cGFuOiByZXZlcnQ6IGFkZCBtaXNzaW5nIHNwaW5fbG9ja19pbml0KCkNCiAgICAgIGRyaXZl cnMvaWVlZTgwMjE1NC9hdDg2cmYyMzA6IHJld29yayBpcnEgaGFuZGxlcg0KICAgICAgbWFjODAy MTU0OiBhZGQgZ2V0IHNob3J0IGFkZHJlc3MgbWV0aG9kDQogICAgICA2bG93cGFuOiBnZXQgZXh0 cmEgaGVhZHJvb20gaW4gYWxsb2NhdGVkIGZyYW1lDQogICAgICBtYWM4MDIxNTQ6IHNwYXJzZSB3 YXJuaW5nczogbWFrZSBzeW1ib2xzIHN0YXRpYw0KICAgICAgNmxvd3BhbjogZml4IHRhZyB2YXJp YWJsZSBzaXplDQogICAgICA2bG93cGFuOiByZXdvcmsgZnJhZ21lbnQtZGVsZXRpbmcgcm91dGlu ZQ0KDQpicmVub2hsQGJyLmlibS5jb20gKDEpOg0KICAgICAgY3hnYjM6IFNldCB2bGFuX2ZlYXR1 cmUgb24gbmV0X2RldmljZQ0KDQpkYW5ib3JrbWFubkBpb2dlYXJib3gubmV0ICgxKToNCiAgICAg IGFmX3BhY2tldDogdXNlIHNpemVvZiBpbnN0ZWFkIG9mIGNvbnN0YW50IGluIHNwa3RfZGV2aWNl DQoNCnBhcmF2LnBhbmRpdEBlbXVsZXguY29tICgxKToNCiAgICAgIG5ldDogYWRkZWQgc3VwcG9y dCBmb3IgNDBHYkUgbGluay4NCg0Kc3RlcGhlbiBoZW1taW5nZXIgKDIpOg0KICAgICAgaXB4OiBt b3ZlIHBlSUkgZnVuY3Rpb25zDQogICAgICBicmlkZ2U6IHVwZGF0ZSBkb2N1bWVudGF0aW9uIHJl ZmVyZW5jZXMNCg0Kc3RpZ2dlQGFudGNvbS5kZSAoMSk6DQogICAgICBuZXQ6IGxwY19ldGg6IERy aXZlciBjbGVhbnVwDQoNCnRvbS5sZWltaW5nQGdtYWlsLmNvbSAoNik6DQogICAgICB1c2JuZXQ6 IHJlbW92ZSB1c2JfZ2V0L3B1dF9kZXYgaW4gLnByb2JlIGFuZCAuZGlzY29ubmVjdA0KICAgICAg dXNibmV0OnBlZ2FzdXM6IHJlbW92ZSB1c2JfZ2V0L3B1dF9kZXYgaW4gLnByb2JlIGFuZCAuZGlz Y29ubmVjdA0KICAgICAgdXNibmV0OmNkYy1waG9uZXQ6IHJlbW92ZSB1c2JfZ2V0L3B1dF9kZXYg aW4gLnByb2JlIGFuZCAuZGlzY29ubmVjdA0KICAgICAgdXNibmV0OiByZW1vdmUgZmxhZyBvZiBF VkVOVF9ERVZfV0FLSU5HDQogICAgICB1c2JuZXQ6IHJlbW92ZSBkZWNsYXJhdGlvbiBmb3IgaW50 cl9jb21wbGV0ZQ0KICAgICAgdXNibmV0OiBkb24ndCBpbml0aWFsaXplIHRyYW5zZmVyIGJ1ZmZl ciBiZWZvcmUgc3VibWl0IHN0YXR1cyBVUkINCg0KdmlsbGFjaXNAcGFsb3NhbnRvLmNvbSAoMSk6 DQogICAgICBydDJ4MDA6IEFkZCBzdXBwb3J0IGZvciBSVDUzNjAgYmFzZWQgUENJIGRldmljZXMu DQoNCiBEb2N1bWVudGF0aW9uL0RvY0Jvb2svODAyMTEudG1wbCAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAgMSAtDQogRG9jdW1lbnRhdGlvbi9jb25uZWN0b3IvY25f dGVzdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTMgKy0NCiBE b2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbmV0L2Jyb2FkY29tLWJjbTg3eHgudHh0 ICAgICAgICAgICAgIHwgICAyOSArDQogRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdz L25ldC9jYW4vZnNsLWZsZXhjYW4udHh0ICAgICAgICAgICAgICB8ICAgIDMgKw0KIERvY3VtZW50 YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9uZXQvZGF2aW5jaV9lbWFjLnR4dCAgICAgICAgICAg ICAgICAgfCAgIDQxICsNCiBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbmV0L2Zz bC1mZWMudHh0ICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQ0KIERvY3VtZW50YXRpb24v ZGV2aWNldHJlZS9iaW5kaW5ncy9uZXQvcGh5LnR4dCAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgIDEyICstDQogRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL25ldC9zdG1tYWMu dHh0ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0NCiBEb2N1bWVudGF0aW9uL2ZlYXR1 cmUtcmVtb3ZhbC1zY2hlZHVsZS50eHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0 NCArLQ0KIERvY3VtZW50YXRpb24vbmV0d29ya2luZy9iYXRtYW4tYWR2LnR4dCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICsNCiBEb2N1bWVudGF0aW9uL25ldHdvcmtpbmcv Ym9uZGluZy50eHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQ0K IERvY3VtZW50YXRpb24vbmV0d29ya2luZy9icmlkZ2UudHh0ICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgIDEzICstDQogRG9jdW1lbnRhdGlvbi9uZXR3b3JraW5nL2NhaWYv TGludXgtQ0FJRi50eHQgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOTEgKy0NCiBEb2N1 bWVudGF0aW9uL25ldHdvcmtpbmcvY2FuLnR4dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgIDE4NiArKy0NCiBEb2N1bWVudGF0aW9uL25ldHdvcmtpbmcvaXAtc3lzY3Rs LnR4dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2MiArLQ0KIERvY3VtZW50 YXRpb24vbmV0d29ya2luZy9vcGVudnN3aXRjaC50eHQgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgICAyICstDQogRG9jdW1lbnRhdGlvbi9uZXR3b3JraW5nL3MyaW8udHh0ICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTQgKy0NCiBEb2N1bWVudGF0aW9u L25ldHdvcmtpbmcvc3RtbWFjLnR4dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAzNiArLQ0KIERvY3VtZW50YXRpb24vbmV0d29ya2luZy92eGdlLnR4dCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA3IC0NCiBEb2N1bWVudGF0aW9uL25mYy9u ZmMtaGNpLnR4dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAz MyArDQogTUFJTlRBSU5FUlMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgMzAgKy0NCiBhcmNoL2JsYWNrZmluL21hY2gtYmY1Mzcv Ym9hcmRzL3N0YW1wLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0K IGFyY2gvYzZ4L2tlcm5lbC9zb2MuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgICAyICstDQogYXJjaC9tNjhrL2luY2x1ZGUvYXNtL3ttY2ZuZS5o ID0+IG1jZjgzOTAuaH0gICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMzcgKy0NCiBhcmNo L21pcHMvYXI3L3BsYXRmb3JtLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgNCArLQ0KIGFyY2gvbWlwcy9wb3dlcnR2L3Bvd2VydHZfc2V0dXAuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICstDQogYXJjaC9zcGFy Yy9uZXQvYnBmX2ppdF9jb21wLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgIDQgKw0KIGFyY2gvdW0vZHJpdmVycy9uZXRfa2Vybi5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogYXJjaC94ODYvbmV0L2Jw Zl9qaXRfY29tcC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDQgKw0KIGNyeXB0by9jcnlwdG9fdXNlci5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA3ICstDQogZHJpdmVycy9iY21hL0tjb25maWcg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTkg Kw0KIGRyaXZlcnMvYmNtYS9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICAzICsNCiBkcml2ZXJzL2JjbWEvYmNtYV9wcml2YXRlLmgg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzMSArDQogZHJp dmVycy9iY21hL2NvcmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgMTAgKy0NCiBkcml2ZXJzL2JjbWEvZHJpdmVyX2NoaXBjb21tb24uYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSArLQ0KIGRyaXZlcnMv YmNtYS9kcml2ZXJfY2hpcGNvbW1vbl9uZmxhc2guYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDE5ICsNCiBkcml2ZXJzL2JjbWEvZHJpdmVyX2NoaXBjb21tb25fcG11LmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDM2OSArKysrLS0NCiBkcml2ZXJzL2Jj bWEvZHJpdmVyX2NoaXBjb21tb25fc2ZsYXNoLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAxOSArDQogZHJpdmVycy9iY21hL2RyaXZlcl9nbWFjX2Ntbi5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTQgKw0KIGRyaXZlcnMvYmNtYS9kcml2 ZXJfbWlwcy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg IDMzICstDQogZHJpdmVycy9iY21hL2RyaXZlcl9wY2lfaG9zdC5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTggKy0NCiBkcml2ZXJzL2JjbWEvaG9zdF9wY2ku YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSAr LQ0KIGRyaXZlcnMvYmNtYS9tYWluLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgIDQ0ICstDQogZHJpdmVycy9iY21hL3NjYW4uYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDggKy0NCiBk cml2ZXJzL2JjbWEvc2Nhbi5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvYmNtYS9zcHJvbS5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI2ICstDQogZHJpdmVy cy9ibHVldG9vdGgvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgMTIgKw0KIGRyaXZlcnMvYmx1ZXRvb3RoL01ha2VmaWxlICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsNCiBkcml2ZXJzL2JsdWV0 b290aC9ibHVlY2FyZF9jcy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAxNiArLQ0KIGRyaXZlcnMvYmx1ZXRvb3RoL2JwYTEweC5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9ibHVldG9vdGgv YnQzY19jcy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg IDYgKy0NCiBkcml2ZXJzL2JsdWV0b290aC9idG1ydmxfbWFpbi5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAgOCArLQ0KIGRyaXZlcnMvYmx1ZXRvb3RoL2J0bXJ2 bF9zZGlvLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICst DQogZHJpdmVycy9ibHVldG9vdGgvYnR1YXJ0X2NzLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDYgKy0NCiBkcml2ZXJzL2JsdWV0b290aC9idHVzYi5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNCArLQ0KIGRy aXZlcnMvYmx1ZXRvb3RoL2R0bDFfY3MuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgIDIyICstDQogZHJpdmVycy9ibHVldG9vdGgvaGNpX2Jjc3AuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJz L2JsdWV0b290aC9oY2lfaDQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvYmx1ZXRvb3RoL2hjaV9oNS5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNzQ3ICsrKysrKysrKysrDQogZHJp dmVycy9ibHVldG9vdGgvaGNpX2xkaXNjLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgNjggKy0NCiBkcml2ZXJzL2JsdWV0b290aC9oY2lfbGwuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQ0KIGRyaXZlcnMv Ymx1ZXRvb3RoL2hjaV91YXJ0LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDEwICsNCiBkcml2ZXJzL2Nvbm5lY3Rvci9jbl9wcm9jLmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzNiArLQ0KIGRyaXZlcnMvY29ubmVj dG9yL2NuX3F1ZXVlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgIDEyICstDQogZHJpdmVycy9jb25uZWN0b3IvY29ubmVjdG9yLmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzAgKy0NCiBkcml2ZXJzL2llZWU4MDIxNTQv S2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg NiArDQogZHJpdmVycy9pZWVlODAyMTU0L01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKw0KIGRyaXZlcnMvaWVlZTgwMjE1NC9hdDg2cmYy MzAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgOTY4ICsrKysr KysrKysrKysrDQogZHJpdmVycy9pbmZpbmliYW5kL2NvcmUvbmV0bGluay5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTcgKy0NCiBkcml2ZXJzL2luZmluaWJhbmQv aHcvY3hnYjMvaXdjaF9jbS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg NSArLQ0KIGRyaXZlcnMvaW5maW5pYmFuZC9ody9tbHg0L21haW4uYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgIDY1ICstDQogZHJpdmVycy9pbmZpbmliYW5kL2h3L21s eDQvbWx4NF9pYi5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKw0K IGRyaXZlcnMvaW5maW5pYmFuZC9ody9tbHg0L3FwLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgICAxICsNCiBkcml2ZXJzL2luZmluaWJhbmQvdWxwL2lwb2liL2lw b2liX2NtLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZl cnMvaW5maW5pYmFuZC91bHAvaXBvaWIvaXBvaWJfbWFpbi5jICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy9pbmZpbmliYW5kL3VscC9pcG9pYi9pcG9pYl9t dWx0aWNhc3QuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzUgKy0NCiBkcml2ZXJzL2lz ZG4vZ2lnYXNldC9jYXBpLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgMiArDQogZHJpdmVycy9pc2RuL2hhcmR3YXJlL21JU0ROL2hmY3N1c2IuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTggKy0NCiBkcml2ZXJzL2lzZG4vaGlz YXgvaGZjX3VzYi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAxOCArLQ0KIGRyaXZlcnMvaXNkbi9oaXNheC9pc3VyZi5jICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICsNCiBkcml2ZXJzL21pc2MvS2NvbmZpZyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSAt DQogZHJpdmVycy9taXNjL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDEgLQ0KIGRyaXZlcnMvbWlzYy9pd21jMzIwMHRvcC9LY29u ZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIwIC0NCiBkcml2 ZXJzL21pc2MvaXdtYzMyMDB0b3AvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAyOSAtDQogZHJpdmVycy9taXNjL2l3bWMzMjAwdG9wL2RlYnVnZnMuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMzcgLS0NCiBkcml2ZXJzL21p c2MvaXdtYzMyMDB0b3AvZGVidWdmcy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICA1OCAtDQogZHJpdmVycy9taXNjL2l3bWMzMjAwdG9wL2Z3LWRvd25sb2FkLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzNTggLS0tLS0tDQogZHJpdmVycy9taXNj L2l3bWMzMjAwdG9wL2Z3LW1zZy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAxMTMgLS0NCiBkcml2ZXJzL21pc2MvaXdtYzMyMDB0b3AvaXdtYzMyMDB0b3AuaCAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIwNSAtLS0NCiBkcml2ZXJzL21pc2MvaXdt YzMyMDB0b3AvbG9nLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg IDM0OCAtLS0tLQ0KIGRyaXZlcnMvbWlzYy9pd21jMzIwMHRvcC9sb2cuaCAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTcxIC0tLQ0KIGRyaXZlcnMvbWlzYy9pd21j MzIwMHRvcC9tYWluLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg NjYyIC0tLS0tLS0tLS0NCiBkcml2ZXJzL25ldC9hcHBsZXRhbGsvY29wcy5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L2Jv bmRpbmcvYm9uZF8zYWQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgIDEzICstDQogZHJpdmVycy9uZXQvYm9uZGluZy9ib25kXzNhZC5oICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBkcml2ZXJzL25ldC9ib25kaW5n L2JvbmRfYWxiLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAy NiArLQ0KIGRyaXZlcnMvbmV0L2JvbmRpbmcvYm9uZF9tYWluLmMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgIDg0ICstDQogZHJpdmVycy9uZXQvYm9uZGluZy9ib25k X3N5c2ZzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0N CiBkcml2ZXJzL25ldC9ib25kaW5nL2JvbmRpbmcuaCAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIGRyaXZlcnMvbmV0L2NhaWYvY2FpZl9oc2kuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNTQ4ICsrKystLS0t DQogZHJpdmVycy9uZXQvY2FuL2F0OTFfY2FuLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL25ldC9jYW4vYmZpbl9jYW4uYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIGRy aXZlcnMvbmV0L2Nhbi9jX2Nhbi9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgIDIwICstDQogZHJpdmVycy9uZXQvY2FuL2NfY2FuL01ha2VmaWxlICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKw0KIGRyaXZlcnMv bmV0L2Nhbi9jX2Nhbi9jX2Nhbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgMTIyICstDQogZHJpdmVycy9uZXQvY2FuL2NfY2FuL2NfY2FuLmggICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNjMgKystDQogZHJpdmVycy9uZXQv Y2FuL2NfY2FuL2NfY2FuX3BjaS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAyMjEgKysrKw0KIGRyaXZlcnMvbmV0L2Nhbi9jX2Nhbi9jX2Nhbl9wbGF0Zm9ybS5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDc2ICstDQogZHJpdmVycy9uZXQvY2Fu L2NjNzcwL2NjNzcwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDQgKy0NCiBkcml2ZXJzL25ldC9jYW4vZGV2LmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzNyArLQ0KIGRyaXZlcnMvbmV0L2Nhbi9mbGV4 Y2FuLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTU0 ICsrLQ0KIGRyaXZlcnMvbmV0L2Nhbi9qYW56LWljYW4zLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgMjQxICsrKy0NCiBkcml2ZXJzL25ldC9jYW4vbWNwMjUx eC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSAr LQ0KIGRyaXZlcnMvbmV0L2Nhbi9tc2Nhbi9tcGM1eHh4X2Nhbi5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvY2FuL21zY2FuL21zY2Fu LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBk cml2ZXJzL25ldC9jYW4vcGNoX2Nhbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L2Nhbi9zamExMDAwL3NqYTEwMDAu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVy cy9uZXQvY2FuL3NvZnRpbmcvc29mdGluZ19tYWluLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL25ldC9jYW4vdGlfaGVjYy5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0 L2Nhbi91c2IvZW1zX3VzYi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvY2FuL3VzYi9lc2RfdXNiMi5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL25ldC9jYW4v dXNiL3BlYWtfdXNiL3BjYW5fdXNiX2NvcmUuaCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgMiArLQ0KIGRyaXZlcnMvbmV0L2Nhbi92Y2FuLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI3ICstDQogZHJpdmVycy9uZXQvY3Jpcy9ldGhf djEwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIg Ky0NCiBkcml2ZXJzL25ldC9kdW1teS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAxOSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0LzNjb20v M2M1MDEuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQog ZHJpdmVycy9uZXQvZXRoZXJuZXQvODM5MC9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgMTQgKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0LzgzOTAvTWFrZWZp bGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsNCiBkcml2ZXJz L25ldC9ldGhlcm5ldC84MzkwL2FwbmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0LzgzOTAvbWNmODM5MC5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNDgwICsrKysrKysNCiBkcml2ZXJz L25ldC9ldGhlcm5ldC9hZXJvZmxleC9ncmV0aC5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgOCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2FtZC9kZWNsYW5jZS5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy9uZXQv ZXRoZXJuZXQvYW1kL2xhbmNlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgIDUgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9hcHBsZS9tYWNtYWNlLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVy bmV0L2F0aGVyb3MvYXRsMWMvYXRsMWNfaHcuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICA4ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYXRoZXJvcy9hdGwxYy9hdGwxY19ody5oICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2F0 aGVyb3MvYXRsMWMvYXRsMWNfbWFpbi5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDkzICst DQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYXRoZXJvcy9hdGwxZS9hdGwxZV9ldGh0b29sLmMgICAg ICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9hdGhlcm9z L2F0bDFlL2F0bDFlX21haW4uYyAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEwNSArLQ0KIGRy aXZlcnMvbmV0L2V0aGVybmV0L2F0aGVyb3MvYXRsMWUvYXRsMWVfcGFyYW0uYyAgICAgICAgICAg ICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYXRoZXJvcy9hdGx4 L2F0bDEuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDUgKy0NCiBkcml2ZXJz L25ldC9ldGhlcm5ldC9hdGhlcm9zL2F0bHgvYXRsMi5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICA1OCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2F0aGVyb3MvYXRseC9hdGx4 LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEwICstDQogZHJpdmVycy9uZXQv ZXRoZXJuZXQvYnJvYWRjb20vYjQ0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgOTYgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9icm9hZGNvbS9iNDQuaCAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQ0KIGRyaXZlcnMvbmV0L2V0aGVy bmV0L2Jyb2FkY29tL2JueDIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg MTAwICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYnJvYWRjb20vYm54Mi5oICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDUgKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Jy b2FkY29tL2JueDJ4L2JueDJ4LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTk3ICst LQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Jyb2FkY29tL2JueDJ4L2JueDJ4X2Ntbi5jICAgICAg ICAgICAgICAgICAgICAgICAgfCAgMjUyICsrLS0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9icm9h ZGNvbS9ibngyeC9ibngyeF9jbW4uaCAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2MyArLQ0K IGRyaXZlcnMvbmV0L2V0aGVybmV0L2Jyb2FkY29tL2JueDJ4L2JueDJ4X2RjYi5jICAgICAgICAg ICAgICAgICAgICAgICAgfCAgIDMwICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYnJvYWRjb20v Ym54MngvYm54MnhfZXRodG9vbC5jICAgICAgICAgICAgICAgICAgICB8ICA1ODUgKysrKysrKyst DQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYnJvYWRjb20vYm54MngvYm54MnhfZndfZGVmcy5oICAg ICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9icm9hZGNv bS9ibngyeC9ibngyeF9oc2kuaCAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE4NCArLS0NCiBk cml2ZXJzL25ldC9ldGhlcm5ldC9icm9hZGNvbS9ibngyeC9ibngyeF9saW5rLmMgICAgICAgICAg ICAgICAgICAgICAgIHwgMTIzMiArKysrKysrKysrKy0tLS0tLS0NCiBkcml2ZXJzL25ldC9ldGhl cm5ldC9icm9hZGNvbS9ibngyeC9ibngyeF9saW5rLmggICAgICAgICAgICAgICAgICAgICAgIHwg ICA1MyArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Jyb2FkY29tL2JueDJ4L2JueDJ4X21haW4u YyAgICAgICAgICAgICAgICAgICAgICAgfCAgMzEwICsrKy0tDQogZHJpdmVycy9uZXQvZXRoZXJu ZXQvYnJvYWRjb20vYm54MngvYm54MnhfbWZ3X3JlcS5oICAgICAgICAgICAgICAgICAgICB8ICAx NjggKysrDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYnJvYWRjb20vYm54MngvYm54MnhfcmVnLmgg ICAgICAgICAgICAgICAgICAgICAgICB8ICAxMjggKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9i cm9hZGNvbS9ibngyeC9ibngyeF9zcC5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOCAr DQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYnJvYWRjb20vYm54MngvYm54Mnhfc3AuaCAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgNDIgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9icm9hZGNv bS9ibngyeC9ibngyeF9zdGF0cy5jICAgICAgICAgICAgICAgICAgICAgIHwgICA2OCArLQ0KIGRy aXZlcnMvbmV0L2V0aGVybmV0L2Jyb2FkY29tL2JueDJ4L2JueDJ4X3N0YXRzLmggICAgICAgICAg ICAgICAgICAgICAgfCAgICAyICsNCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9icm9hZGNvbS9jbmlj LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1MyArLQ0KIGRyaXZlcnMv bmV0L2V0aGVybmV0L2Jyb2FkY29tL2NuaWNfaWYuaCAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDEzICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYnJvYWRjb20vdGczLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyODQgKysrKy0NCiBkcml2ZXJzL25l dC9ldGhlcm5ldC9icm9hZGNvbS90ZzMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICA0NyArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Jyb2NhZGUvYm5hL2JmYV9jZWUu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDk3ICstDQogZHJpdmVycy9uZXQvZXRo ZXJuZXQvYnJvY2FkZS9ibmEvYmZhX2NzLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgMzQgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9icm9jYWRlL2JuYS9iZmFfZGVmcy5oICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2MyArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0 L2Jyb2NhZGUvYm5hL2JmYV9kZWZzX2NuYS5oICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE1 ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYnJvY2FkZS9ibmEvYmZhX2RlZnNfbWZnX2NvbW0u aCAgICAgICAgICAgICAgICAgICB8ICAgMzUgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9icm9j YWRlL2JuYS9iZmFfZGVmc19zdGF0dXMuaCAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQ0K IGRyaXZlcnMvbmV0L2V0aGVybmV0L2Jyb2NhZGUvYm5hL2JmYV9pb2MuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgMzkzICsrLS0tLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Jyb2Nh ZGUvYm5hL2JmYV9pb2MuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQzICstDQog ZHJpdmVycy9uZXQvZXRoZXJuZXQvYnJvY2FkZS9ibmEvYmZhX2lvY19jdC5jICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgNDggKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9icm9jYWRlL2Ju YS9iZmFfbXNncS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIGRyaXZl cnMvbmV0L2V0aGVybmV0L2Jyb2NhZGUvYm5hL2JmaS5oICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgIDgxICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYnJvY2FkZS9ibmEvYmZp X2NuYS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDIgKy0NCiBkcml2ZXJzL25l dC9ldGhlcm5ldC9icm9jYWRlL2JuYS9iZmlfZW5ldC5oICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgIDEwNyArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Jyb2NhZGUvYm5hL2JmaV9yZWcu aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy9uZXQvZXRo ZXJuZXQvYnJvY2FkZS9ibmEvYm5hLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgNTEgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9icm9jYWRlL2JuYS9ibmFfZW5ldC5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0 L2Jyb2NhZGUvYm5hL2JuYV9od19kZWZzLmggICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMz ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYnJvY2FkZS9ibmEvYm5hX3R4X3J4LmMgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgMTcgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9icm9j YWRlL2JuYS9ibmFfdHlwZXMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2NiArLQ0K IGRyaXZlcnMvbmV0L2V0aGVybmV0L2Jyb2NhZGUvYm5hL2JuYWQuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgIDEyICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYnJvY2FkZS9i bmEvYm5hZC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBkcml2 ZXJzL25ldC9ldGhlcm5ldC9icm9jYWRlL2JuYS9jbmFfZndpbWcuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgNCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2NhZGVuY2UvbWFjYi5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEzICstDQogZHJpdmVycy9u ZXQvZXRoZXJuZXQvY2FseGVkYS94Z21hYy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgMzUgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9jaGVsc2lvL2N4Z2IzL2N4Z2Iz X21haW4uYyAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQ0KIGRyaXZlcnMvbmV0L2V0 aGVybmV0L2NoZWxzaW8vY3hnYjMvY3hnYjNfb2ZmbG9hZC5jICAgICAgICAgICAgICAgICAgICAg fCAgIDMwICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvY2hlbHNpby9jeGdiMy9sMnQuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5l dC9jaGVsc2lvL2N4Z2IzL2wydC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg MiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2NoZWxzaW8vY3hnYjMvc2dlLmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvY2hl bHNpby9jeGdiMy90M19ody5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0N CiBkcml2ZXJzL25ldC9ldGhlcm5ldC9jaGVsc2lvL2N4Z2I0L2N4Z2I0X21haW4uYyAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2NoZWxzaW8v Y3hnYjQvc2dlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJp dmVycy9uZXQvZXRoZXJuZXQvY2hlbHNpby9jeGdiNC90NF9ody5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9jaGVsc2lvL2N4Z2I0 dmYvY3hnYjR2Zl9tYWluLmMgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMv bmV0L2V0aGVybmV0L2NoZWxzaW8vY3hnYjR2Zi9zZ2UuYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgICA1ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvY2lzY28vZW5pYy9lbmljX21h aW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgLQ0KIGRyaXZlcnMvbmV0L2V0 aGVybmV0L2RlYy90dWxpcC9kZTR4NS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgICAyICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvZW11bGV4L2JlbmV0L2JlLmggICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzEgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5l dC9lbXVsZXgvYmVuZXQvYmVfY21kcy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE3 MSArKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9lbXVsZXgvYmVuZXQvYmVfY21kcy5oICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICA1NyArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Vt dWxleC9iZW5ldC9iZV9ldGh0b29sLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICst DQogZHJpdmVycy9uZXQvZXRoZXJuZXQvZW11bGV4L2JlbmV0L2JlX2h3LmggICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDkgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9lbXVsZXgv YmVuZXQvYmVfbWFpbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDUxOCArKysrLS0t LQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2V0aG9jLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICA2ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvZmFyYWRh eS9mdGdtYWMxMDAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDkgKy0NCiBk cml2ZXJzL25ldC9ldGhlcm5ldC9mYXJhZGF5L2Z0bWFjMTAwLmMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAxMSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ZyZWVzY2FsZS9m ZWMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMyICstDQogZHJpdmVy cy9uZXQvZXRoZXJuZXQvZnJlZXNjYWxlL2ZzbF9wcV9tZGlvLmMgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgMjkgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9mcmVlc2NhbGUvZ2lhbmZh ci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQ5MSArKystLS0tDQogZHJpdmVy cy9uZXQvZXRoZXJuZXQvZnJlZXNjYWxlL2dpYW5mYXJfZXRodG9vbC5jICAgICAgICAgICAgICAg ICAgICAgICB8ICA0MjAgKysrLS0tDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvZnJlZXNjYWxlL3Vj Y19nZXRoLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJz L25ldC9ldGhlcm5ldC9ocC9ocDEwMC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgNiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2k4MjV4eC9scDQ4NmUuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICstDQogZHJpdmVycy9uZXQv ZXRoZXJuZXQvaTgyNXh4L3N1bjNfODI1ODYuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgIDQgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pYm0vZWhlYS9laGVhX3Ftci5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVy bmV0L2ludGVsL2UxMDAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg IDQwICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvZTEwMDAvZTEwMDBfZXRodG9vbC5j ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2lu dGVsL2UxMDAwL2UxMDAwX2h3LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICst DQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvZTEwMDAvZTEwMDBfbWFpbi5jICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgMjEgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9l MTAwMGUvODI1NzEuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNCArLQ0KIGRy aXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2UxMDAwZS9lMTAwMC5oICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICAxICsNCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9lMTAwMGUv ZXRodG9vbC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQ0KIGRyaXZlcnMv bmV0L2V0aGVybmV0L2ludGVsL2UxMDAwZS9uZXRkZXYuYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDQ1ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvZTEwMDBlL3BhcmFt LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDMgKy0NCiBkcml2ZXJzL25ldC9l dGhlcm5ldC9pbnRlbC9pZ2IvZTEwMDBfcmVncy5oICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAgMSArDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvaWdiL2lnYi5oICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjUgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5l dC9pbnRlbC9pZ2IvaWdiX2V0aHRvb2wuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1 MiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2lnYi9pZ2JfbWFpbi5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgMTY0ICsrLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2lu dGVsL2lnYi9pZ2JfcHRwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEyICst DQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvaWdidmYvbmV0ZGV2LmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDEgKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2ln YnZmL3ZmLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICstDQogZHJp dmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvaXhnYi9peGdiX2h3LmMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgIDUgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9peGdiL2l4 Z2JfaWRzLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSAtDQogZHJpdmVycy9u ZXQvZXRoZXJuZXQvaW50ZWwvaXhnYi9peGdiX21haW4uYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgMTYgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9peGdiZS9NYWtlZmls ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIGRyaXZlcnMvbmV0L2V0 aGVybmV0L2ludGVsL2l4Z2JlL2l4Z2JlLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgMTAwICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvaXhnYmUvaXhnYmVfODI1OTku YyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5l dC9pbnRlbC9peGdiZS9peGdiZV9jb21tb24uYyAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0 OCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2l4Z2JlL2l4Z2JlX2NvbW1vbi5oICAg ICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsNCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRl bC9peGdiZS9peGdiZV9kY2IuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA3OCArLQ0K IGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2l4Z2JlL2l4Z2JlX2RjYi5oICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgICAxICsNCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9peGdi ZS9peGdiZV9kY2JfbmwuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNiArLQ0KIGRyaXZl cnMvbmV0L2V0aGVybmV0L2ludGVsL2l4Z2JlL2l4Z2JlX2V0aHRvb2wuYyAgICAgICAgICAgICAg ICAgICAgICAgfCAgMTU5ICstLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2l4Z2JlL2l4 Z2JlX2Zjb2UuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzk1ICsrKy0tLQ0KIGRyaXZl cnMvbmV0L2V0aGVybmV0L2ludGVsL2l4Z2JlL2l4Z2JlX2Zjb2UuaCAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgIDE1ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvaXhnYmUvaXhn YmVfbGliLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA4MzggKysrKysrKy0tLS0tDQog ZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvaXhnYmUvaXhnYmVfbWFpbi5jICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICA3NjkgKysrKystLS0tLS0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9p bnRlbC9peGdiZS9peGdiZV9waHkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMyAr LQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2l4Z2JlL2l4Z2JlX3B0cC5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgMTg3ICsrLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVs L2l4Z2JlL2l4Z2JlX3NyaW92LmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjIzICsrLS0N CiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9peGdiZS9peGdiZV9zcmlvdi5oICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgMSAtDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvaXhn YmUvaXhnYmVfc3lzZnMuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTAgKy0NCiBkcml2 ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9peGdiZS9peGdiZV90eXBlLmggICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICA0NiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2l4Z2JlL2l4 Z2JlX3g1NDAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICsNCiBkcml2ZXJzL25l dC9ldGhlcm5ldC9pbnRlbC9peGdiZXZmL2RlZmluZXMuaCAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAyOCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2l4Z2JldmYvZXRodG9v bC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTcyICstLQ0KIGRyaXZlcnMvbmV0L2V0 aGVybmV0L2ludGVsL2l4Z2JldmYvaXhnYmV2Zi5oICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgMTE0ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvaXhnYmV2Zi9peGdiZXZmX21h aW4uYyAgICAgICAgICAgICAgICAgICAgICB8IDEzNzEgKysrKysrKystLS0tLS0tLS0tLS0NCiBk cml2ZXJzL25ldC9ldGhlcm5ldC9qbWUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAxNCArDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbGFudGlxX2V0b3Au YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0NCiBkcml2ZXJz L25ldC9ldGhlcm5ldC9tYXJ2ZWxsL212NjQzeHhfZXRoLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgNCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L21hcnZlbGwvcHhhMTY4X2V0 aC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy9uZXQv ZXRoZXJuZXQvbWFydmVsbC9za3kyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgMTggKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9tYXJ2ZWxsL3NreTIuaCAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSArDQogZHJpdmVycy9uZXQvZXRoZXJu ZXQvbWVsbGFub3gvbWx4NC9jbWQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg MTkgKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L21lbGxhbm94L21seDQvZW5fY3EuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgICA5ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVs bGFub3gvbWx4NC9lbl9ldGh0b29sLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAzODIgKysr KysrDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVsbGFub3gvbWx4NC9lbl9uZXRkZXYuYyAgICAg ICAgICAgICAgICAgICAgICAgICB8ICA2MzAgKysrKysrKy0tDQogZHJpdmVycy9uZXQvZXRoZXJu ZXQvbWVsbGFub3gvbWx4NC9lbl9yeC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAy NzAgKystLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L21lbGxhbm94L21seDQvZXEuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEyICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQv bWVsbGFub3gvbWx4NC9mdy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOTEg Ky0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9tZWxsYW5veC9tbHg0L2Z3LmggICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAgMyArDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVsbGFu b3gvbWx4NC9tYWluLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTkgKy0NCiBk cml2ZXJzL25ldC9ldGhlcm5ldC9tZWxsYW5veC9tbHg0L21jZy5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgIDUyMyArKysrKysrLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L21lbGxh bm94L21seDQvbWx4NC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI5ICstDQog ZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVsbGFub3gvbWx4NC9tbHg0X2VuLmggICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgNDcgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9tZWxsYW5veC9t bHg0L3BvcnQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEwOCArLQ0KIGRyaXZl cnMvbmV0L2V0aGVybmV0L21lbGxhbm94L21seDQvcHJvZmlsZS5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgIDEyICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVsbGFub3gvbWx4NC9y ZXNvdXJjZV90cmFja2VyLmMgICAgICAgICAgICAgICAgICB8ICAyODUgKysrKy0NCiBkcml2ZXJz L25ldC9ldGhlcm5ldC9taWNyZWwva3M4ODUxLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L21pY3JlbC9rczg4NTFfbWxs LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDM1ICstDQogZHJpdmVycy9uZXQv ZXRoZXJuZXQvbWljcmVsL2tzejg4NHguYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgMTAgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9teXJpY29tL215cmkxMGdlL215cmkx MGdlLmMgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVy bmV0L25ldGVyaW9uL3MyaW8uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg IDI0ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbmV0ZXJpb24vdnhnZS92eGdlLWNvbmZpZy5j ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9u ZXRlcmlvbi92eGdlL3Z4Z2UtY29uZmlnLmggICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiAr LQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L25ldGVyaW9uL3Z4Z2UvdnhnZS1tYWluLmMgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgIDIzICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbmV0ZXJp b24vdnhnZS92eGdlLW1haW4uaCAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0NCiBk cml2ZXJzL25ldC9ldGhlcm5ldC9uZXRlcmlvbi92eGdlL3Z4Z2UtdHJhZmZpYy5jICAgICAgICAg ICAgICAgICAgICAgIHwgICAgNSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L252aWRpYS9mb3Jj ZWRldGguYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEwICstDQogZHJpdmVy cy9uZXQvZXRoZXJuZXQvbnhwL2xwY19ldGguYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgMTggKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9va2ktc2VtaS9wY2hfZ2Jl L3BjaF9nYmVfYXBpLmMgICAgICAgICAgICAgICAgICAgIHwgICAxMiArLQ0KIGRyaXZlcnMvbmV0 L2V0aGVybmV0L29raS1zZW1pL3BjaF9nYmUvcGNoX2diZV9ldGh0b29sLmMgICAgICAgICAgICAg ICAgfCAgIDEwICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvb2tpLXNlbWkvcGNoX2diZS9wY2hf Z2JlX21haW4uYyAgICAgICAgICAgICAgICAgICB8ICAgNDIgKy0NCiBkcml2ZXJzL25ldC9ldGhl cm5ldC9va2ktc2VtaS9wY2hfZ2JlL3BjaF9nYmVfcGFyYW0uYyAgICAgICAgICAgICAgICAgIHwg ICAgNCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3Fsb2dpYy9uZXR4ZW4vbmV0eGVuX25pYy5o ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQv cWxvZ2ljL25ldHhlbi9uZXR4ZW5fbmljX2V0aHRvb2wuYyAgICAgICAgICAgICAgICB8ICAgMjEg Ky0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9xbG9naWMvbmV0eGVuL25ldHhlbl9uaWNfaHcuYyAg ICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3Fsb2dp Yy9uZXR4ZW4vbmV0eGVuX25pY19pbml0LmMgICAgICAgICAgICAgICAgICAgfCAgICA2ICstDQog ZHJpdmVycy9uZXQvZXRoZXJuZXQvcWxvZ2ljL3FsY25pYy9xbGNuaWMuaCAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgMTUgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9xbG9naWMvcWxj bmljL3FsY25pY19jdHguYyAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzNyArLQ0KIGRyaXZl cnMvbmV0L2V0aGVybmV0L3Fsb2dpYy9xbGNuaWMvcWxjbmljX2hkci5oICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICAxICsNCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9xbG9naWMvcWxjbmljL3Fs Y25pY19pbml0LmMgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSArLQ0KIGRyaXZlcnMvbmV0 L2V0aGVybmV0L3Fsb2dpYy9xbGNuaWMvcWxjbmljX21haW4uYyAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDEwICsNCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9xbG9naWMvcWxnZS9xbGdlLmggICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMyArLQ0KIGRyaXZlcnMvbmV0L2V0aGVy bmV0L3Fsb2dpYy9xbGdlL3FsZ2VfZXRodG9vbC5jICAgICAgICAgICAgICAgICAgICAgICAgfCAg MzE1ICsrKy0tDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvcWxvZ2ljL3FsZ2UvcWxnZV9tYWluLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMDAgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5l dC9yZGMvcjYwNDAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAx NiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3JlYWx0ZWsvcjgxNjkuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAxMDAyICsrKysrKysrKystLS0tLQ0KIGRyaXZlcnMvbmV0 L2V0aGVybmV0L3JlbmVzYXMvc2hfZXRoLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgMzcxICsrKystLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3JlbmVzYXMvc2hfZXRoLmgg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDc3ICstDQogZHJpdmVycy9uZXQv ZXRoZXJuZXQvc2ZjL2VmeC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgMTAgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9zZmMvZW51bS5oICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVy bmV0L3NmYy9ldGh0b29sLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICAyICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvc2ZjL2ZhbGNvbi5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzUgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9z ZmMvZmFsY29uX3htYWMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMiAr LQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3NmYy9maWx0ZXIuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvc2ZjL21j ZGkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTEgKy0NCiBk cml2ZXJzL25ldC9ldGhlcm5ldC9zZmMvbWNkaV9tb24uYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAgMSArDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvc2ZjL21jZGlfcGNv bC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0NCiBkcml2ZXJz L25ldC9ldGhlcm5ldC9zZmMvbmV0X2RyaXZlci5oICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAxMSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3NmYy9uaWMuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDExICstDQogZHJpdmVycy9uZXQv ZXRoZXJuZXQvc2ZjL25pYy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgMTggKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3NmYy9yeC5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIzICstDQogZHJpdmVycy9uZXQvZXRoZXJu ZXQvc2ZjL3NlbGZ0ZXN0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg NjQgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9zZmMvc2llbmEuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAzNyArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3Nm Yy90eC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDkzICst DQogZHJpdmVycy9uZXQvZXRoZXJuZXQvc2dpL2lvYzMtZXRoLmMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9zbXNjL3Nt YzkxMXguYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQ0KIGRy aXZlcnMvbmV0L2V0aGVybmV0L3Ntc2Mvc21jOTF4LmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICA2ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvc21zYy9zbXNjOTEx eC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTkgKy0NCiBkcml2ZXJz L25ldC9ldGhlcm5ldC9zbXNjL3Ntc2M5NDIwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgMyArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3N0bWljcm8vc3RtbWFjL2Nv bW1vbi5oICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMxICstDQogZHJpdmVycy9uZXQv ZXRoZXJuZXQvc3RtaWNyby9zdG1tYWMvZHdtYWMxMDAwLmggICAgICAgICAgICAgICAgICAgICAg ICB8ICAgMjAgKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3N0bWljcm8vc3RtbWFjL2R3bWFjMTAw MF9jb3JlLmMgICAgICAgICAgICAgICAgICAgfCAgMTAxICstDQogZHJpdmVycy9uZXQvZXRoZXJu ZXQvc3RtaWNyby9zdG1tYWMvZHdtYWMxMDBfY29yZS5jICAgICAgICAgICAgICAgICAgICB8ICAg IDQgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9zdG1pY3JvL3N0bW1hYy9kd21hY19kbWEuaCAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvc3Rt aWNyby9zdG1tYWMvc3RtbWFjLmggICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKw0K IGRyaXZlcnMvbmV0L2V0aGVybmV0L3N0bWljcm8vc3RtbWFjL3N0bW1hY19ldGh0b29sLmMgICAg ICAgICAgICAgICAgICAgfCAgIDU3ICsNCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9zdG1pY3JvL3N0 bW1hYy9zdG1tYWNfbWFpbi5jICAgICAgICAgICAgICAgICAgICAgIHwgIDE5NiArKy0NCiBkcml2 ZXJzL25ldC9ldGhlcm5ldC9zdG1pY3JvL3N0bW1hYy9zdG1tYWNfcGNpLmMgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3N0bWljcm8vc3RtbWFj L3N0bW1hY19wbGF0Zm9ybS5jICAgICAgICAgICAgICAgICAgfCAgIDEyICstDQogZHJpdmVycy9u ZXQvZXRoZXJuZXQvc3VuL25pdS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgIDYgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9zdW4vc3VuYm1hYy5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiAtDQogZHJpdmVycy9uZXQvZXRo ZXJuZXQvc3VuL3N1bmdlbS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDEgLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3N1bi9zdW5obWUuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzIC0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9z dW4vc3VucWUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiAr LQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3RlaHV0aS90ZWh1dGkuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgMTc3ICstLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3RpL2Nw c3cuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI1ICstDQog ZHJpdmVycy9uZXQvZXRoZXJuZXQvdGkvZGF2aW5jaV9lbWFjLmMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAyMDggKystDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvdGkvZGF2aW5j aV9tZGlvLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjUgKy0NCiBkcml2 ZXJzL25ldC9ldGhlcm5ldC90aWxlL3RpbGVneC5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICA2MSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3Rvc2hpYmEvc3BpZGVy X25ldC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICstDQogZHJpdmVycy9u ZXQvZXRoZXJuZXQvdmlhL3ZpYS12ZWxvY2l0eS5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC93aXpuZXQvdzUxMDAuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L2V0 aGVybmV0L3dpem5ldC93NTMwMC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgICAyICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQveGlsaW54L2xsX3RlbWFjX21haW4uYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5l dC94aWxpbngveGlsaW54X2F4aWVuZXRfbWFpbi5jICAgICAgICAgICAgICAgICAgICAgIHwgICAg MiArLQ0KIGRyaXZlcnMvbmV0L2ZkZGkvZGVmeHguYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy9uZXQvZmRkaS9za2ZwL3Bt Zi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0N CiBkcml2ZXJzL25ldC9oYW1yYWRpby9ta2lzcy5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgOCArLQ0KIGRyaXZlcnMvbmV0L2h5cGVydi9oeXBlcnZfbmV0 LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsNCiBkcml2 ZXJzL25ldC9oeXBlcnYvbmV0dnNjLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L2h5cGVydi9uZXR2c2NfZHJ2LmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMwICstDQogZHJpdmVycy9u ZXQvaHlwZXJ2L3JuZGlzX2ZpbHRlci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgNzkgKysNCiBkcml2ZXJzL25ldC9pcmRhL2FsaS1pcmNjLmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQ0KIGRyaXZlcnMvbmV0L2ly ZGEvYXUxa19pci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgICAyICstDQogZHJpdmVycy9uZXQvbG9vcGJhY2suYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBkcml2ZXJzL25ldC9tYWN2dGFw LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg OCArLQ0KIGRyaXZlcnMvbmV0L3BoeS9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICsNCiBkcml2ZXJzL25ldC9waHkvTWFrZWZpbGUg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArDQog ZHJpdmVycy9uZXQvcGh5L2FtZC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDggKy0NCiBkcml2ZXJzL25ldC9waHkvYmNtNjN4eC5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzMSArLQ0KIGRyaXZl cnMvbmV0L3BoeS9iY204N3h4LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgMjMxICsrKysNCiBkcml2ZXJzL25ldC9waHkvYnJvYWRjb20uYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDExOSArLQ0KIGRyaXZlcnMv bmV0L3BoeS9jaWNhZGEuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDM1ICstDQogZHJpdmVycy9uZXQvcGh5L2Rhdmljb20uYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDEgKy0NCiBkcml2ZXJzL25ldC9w aHkvZHA4MzY0MC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAyMyArLQ0KIGRyaXZlcnMvbmV0L3BoeS9maXhlZC5jICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy9uZXQvcGh5L2lj cGx1cy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg MzEgKy0NCiBkcml2ZXJzL25ldC9waHkvbHh0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICA0NyArLQ0KIGRyaXZlcnMvbmV0L3BoeS9tYXJ2ZWxs LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIyICst DQogZHJpdmVycy9uZXQvcGh5L21kaW9fYnVzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgMTQgKy0NCiBkcml2ZXJzL25ldC9waHkvbWljcmVsLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2MiArLQ0KIGRy aXZlcnMvbmV0L3BoeS9uYXRpb25hbC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICA4ICstDQogZHJpdmVycy9uZXQvcGh5L3BoeS5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzMTYgKysrKy0NCiBkcml2 ZXJzL25ldC9waHkvcGh5X2RldmljZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgIDEzOSArLQ0KIGRyaXZlcnMvbmV0L3BoeS9yZWFsdGVrLmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICstDQogZHJpdmVycy9u ZXQvcGh5L3Ntc2MuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgNjQgKy0NCiBkcml2ZXJzL25ldC9waHkvc3BpX2tzODk5NS5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIGRyaXZlcnMvbmV0L3Bo eS9zdGUxMFhwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgIDIxICstDQogZHJpdmVycy9uZXQvcGh5L3ZpdGVzc2UuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTIgKy0NCiBkcml2ZXJzL25ldC9zbGlwL3Ns aXAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg NCArLQ0KIGRyaXZlcnMvbmV0L3RlYW0vS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgIDEzICstDQogZHJpdmVycy9uZXQvdGVhbS9NYWtlZmls ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKw0K IGRyaXZlcnMvbmV0L3RlYW0vdGVhbS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgNzc3ICsrKysrKysrLS0tLQ0KIGRyaXZlcnMvbmV0L3RlYW0vdGVh bV9tb2RlX2FjdGl2ZWJhY2t1cC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE3 ICstDQogZHJpdmVycy9uZXQvdGVhbS90ZWFtX21vZGVfYnJvYWRjYXN0LmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgODcgKysNCiBkcml2ZXJzL25ldC90ZWFtL3RlYW1fbW9k ZV9sb2FkYmFsYW5jZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDU0NiArKysr KysrLQ0KIGRyaXZlcnMvbmV0L3RlYW0vdGVhbV9tb2RlX3JvdW5kcm9iaW4uYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgIDEzICstDQogZHJpdmVycy9uZXQvdHVuLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNTMgKyst DQogZHJpdmVycy9uZXQvdXNiL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDEgKw0KIGRyaXZlcnMvbmV0L3VzYi9NYWtlZmlsZSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsNCiBkcml2 ZXJzL25ldC91c2IvYXNpeC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgIDIxOCArKysrDQogZHJpdmVycy9uZXQvdXNiL2FzaXhfY29tbW9uLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA2MzEgKysrKysrKysrDQog ZHJpdmVycy9uZXQvdXNiL3thc2l4LmMgPT4gYXNpeF9kZXZpY2VzLmN9ICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICA2NjYgKy0tLS0tLS0tLQ0KIGRyaXZlcnMvbmV0L3VzYi9heDg4MTcy YS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNDE0ICsr KysrKw0KIGRyaXZlcnMvbmV0L3VzYi9jZGMtcGhvbmV0LmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy9uZXQvdXNiL3BlZ2FzdXMu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgLQ0K IGRyaXZlcnMvbmV0L3VzYi9xbWlfd3dhbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgMzUyICsrKy0tLQ0KIGRyaXZlcnMvbmV0L3VzYi9zbXNjNzV4eC5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQog ZHJpdmVycy9uZXQvdXNiL3Ntc2M5NXh4LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgMzQgKy0NCiBkcml2ZXJzL25ldC91c2IvdXNibmV0LmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA3NyArLQ0KIGRyaXZl cnMvbmV0L3ZpcnRpb19uZXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgIDEwICstDQogZHJpdmVycy9uZXQvdm14bmV0My92bXhuZXQzX2Rydi5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL25l dC93YW4veDI1X2FzeS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L3dpbWF4L2kyNDAwbS9LY29uZmlnICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIyIC0NCiBkcml2ZXJzL25ldC93aW1h eC9pMjQwMG0vTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgOCAtDQogZHJpdmVycy9uZXQvd2ltYXgvaTI0MDBtL2NvbnRyb2wuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBkcml2ZXJzL25ldC93aW1heC9pMjQw MG0vZHJpdmVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSAr LQ0KIGRyaXZlcnMvbmV0L3dpbWF4L2kyNDAwbS9mdy5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICA1ICstDQogZHJpdmVycy9uZXQvd2ltYXgvaTI0MDBtL2ky NDAwbS1zZGlvLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNTcgLS0tDQog ZHJpdmVycy9uZXQvd2ltYXgvaTI0MDBtL2kyNDAwbS5oICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgMTMgKy0NCiBkcml2ZXJzL25ldC93aW1heC9pMjQwMG0vc2Rpby1k ZWJ1Zy1sZXZlbHMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMiAtDQogZHJpdmVy cy9uZXQvd2ltYXgvaTI0MDBtL3NkaW8tZncuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAyMTAgLS0tDQogZHJpdmVycy9uZXQvd2ltYXgvaTI0MDBtL3NkaW8tcnguYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzMDEgLS0tLS0NCiBkcml2ZXJz L25ldC93aW1heC9pMjQwMG0vc2Rpby10eC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgIDE3NyAtLS0NCiBkcml2ZXJzL25ldC93aW1heC9pMjQwMG0vc2Rpby5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDYwMiAtLS0tLS0tLS0NCiBkcml2 ZXJzL25ldC93aW1heC9pMjQwMG0vdXNiLWZ3LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL0tjb25maWcgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxIC0NCiBkcml2ZXJzL25l dC93aXJlbGVzcy9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgMiAtDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYWRtODIxMS5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKy0NCiBkcml2ZXJzL25ldC93aXJl bGVzcy9haXJvLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgNCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGguaCAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICsNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9h dGgvYXRoNWsvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOCAr DQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDVrL2Jhc2UuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgMTcgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRo NWsvbWFjODAyMTEtb3BzLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRy aXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg2a2wvY2ZnODAyMTEuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgMjg4ICsrKy0tDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDZr bC9jZmc4MDIxMS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBkcml2 ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoNmtsL2NvcmUuYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgOCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg2a2wvY29y ZS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQ2ICstDQogZHJpdmVycy9u ZXQvd2lyZWxlc3MvYXRoL2F0aDZrbC9odGNfbWJveC5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoNmtsL2luaXQuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyOCArLQ0KIGRyaXZlcnMvbmV0L3dp cmVsZXNzL2F0aC9hdGg2a2wvbWFpbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgIDI4ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDZrbC90YXJnZXQuaCAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNz L2F0aC9hdGg2a2wvdHhyeC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQ4 ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDZrbC93bWkuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAxNTggKystDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRo L2F0aDZrbC93bWkuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTggKy0N CiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoOWsvS2NvbmZpZyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg5 ay9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICstDQogZHJp dmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDlrL2FoYi5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgIDYgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoOWsvYW5p LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQ4OSArLS0tLS0tDQogZHJp dmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDlrL2FuaS5oICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgMzIgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoOWsvYW50 ZW5uYS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDc3NiArKysrKysrKysrKysN CiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoOWsvYXI1MDA4X3BoeS5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgIDE3NiArLS0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRo OWsvYXI5MDAyX2h3LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE2NCArLS0NCiBk cml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoOWsvYXI5MDAyX2luaXR2YWxzLmggICAgICAgICAg ICAgICAgICAgICAgIHwgICAxNCArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDlrL2Fy OTAwM18ycDJfaW5pdHZhbHMuaCAgICAgICAgICAgICAgICAgICB8ICAgIDEgKw0KIGRyaXZlcnMv bmV0L3dpcmVsZXNzL2F0aC9hdGg5ay9hcjkwMDNfY2FsaWIuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDMzICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDlrL2FyOTAwM19l ZXByb20uYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyMTQgKystLQ0KIGRyaXZlcnMvbmV0 L3dpcmVsZXNzL2F0aC9hdGg5ay9hcjkwMDNfZWVwcm9tLmggICAgICAgICAgICAgICAgICAgICAg ICAgfCAgICAzICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDlrL2FyOTAwM19ody5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA1MzUgKysrLS0tLS0NCiBkcml2ZXJzL25l dC93aXJlbGVzcy9hdGgvYXRoOWsvYXI5MDAzX21hYy5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgNyArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg5ay9hcjkwMDNfbWNp LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNzM0ICsrKysrLS0tLS0tDQogZHJpdmVy cy9uZXQvd2lyZWxlc3MvYXRoL2F0aDlrL2FyOTAwM19tY2kuaCAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgNDAgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoOWsvYXI5MDAz X3BhcHJkLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0 L3dpcmVsZXNzL2F0aC9hdGg5ay9hcjkwMDNfcGh5LmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgMTI0ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDlrL2FyOTAwM19waHku aCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDMgKy0NCiBkcml2ZXJzL25ldC93aXJl bGVzcy9hdGgvYXRoOWsvYXI5MzMwXzFwMV9pbml0dmFscy5oICAgICAgICAgICAgICAgICAgIHwg ICA1MyArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg5ay9hcjkzMzBfMXAyX2luaXR2 YWxzLmggICAgICAgICAgICAgICAgICAgfCAgODgyICstLS0tLS0tLS0tLS0NCiBkcml2ZXJzL25l dC93aXJlbGVzcy9hdGgvYXRoOWsvYXI5MzQwX2luaXR2YWxzLmggICAgICAgICAgICAgICAgICAg ICAgIHwgIDc1NSArKysrKy0tLS0tLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg5ay9h cjk0NjJfMnAwX2luaXR2YWxzLmggICAgICAgICAgICAgICAgICAgfCAgIDEyICstDQogZHJpdmVy cy9uZXQvd2lyZWxlc3MvYXRoL2F0aDlrL2FyOTQ4NV9pbml0dmFscy5oICAgICAgICAgICAgICAg ICAgICAgICB8IDE1MjggKysrKysrKysrLS0tLS0tLS0tLS0tLQ0KIGRyaXZlcnMvbmV0L3dpcmVs ZXNzL2F0aC9hdGg5ay9hcjk1NXhfMXAwX2luaXR2YWxzLmggICAgICAgICAgICAgICAgICAgfCAx Mjg0ICsrKysrKysrKysrKysrKysrKysNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoOWsv YXI5NTgwXzFwMF9pbml0dmFscy5oICAgICAgICAgICAgICAgICAgIHwgIDc3MiArLS0tLS0tLS0t LQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg5ay9hdGg5ay5oICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgIDkzICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0 aDlrL2JlYWNvbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA1MjggKysrLS0t LS0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoOWsvYnRjb2V4LmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAxMCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9h dGg5ay9idGNvZXguaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICsNCiBk cml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoOWsvY2FsaWIuaCAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAgNiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg5ay9k ZWJ1Zy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIyICstDQogZHJpdmVy cy9uZXQvd2lyZWxlc3MvYXRoL2F0aDlrL2RlYnVnLmggICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgMjUgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoOWsvZWVwcm9t LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCAtDQogZHJpdmVycy9uZXQv d2lyZWxlc3MvYXRoL2F0aDlrL2VlcHJvbV80ay5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgIDUgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoOWsvZWVwcm9tXzkyODcu YyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVs ZXNzL2F0aC9hdGg5ay9lZXByb21fZGVmLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICA3ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDlrL2dwaW8uYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgNjkgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9h dGgvYXRoOWsvaHRjLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCAr LQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg5ay9odGNfZHJ2X2JlYWNvbi5jICAgICAg ICAgICAgICAgICAgICAgICAgfCAgIDEwICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0 aDlrL2h0Y19kcnZfZ3Bpby5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMjIgKy0NCiBk cml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoOWsvaHRjX2Rydl9pbml0LmMgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAgNCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg5ay9o dGNfZHJ2X21haW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDgyICstDQogZHJpdmVy cy9uZXQvd2lyZWxlc3MvYXRoL2F0aDlrL2h0Y19kcnZfdHhyeC5jICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoOWsvaHcuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDI4NSArKystLQ0KIGRyaXZlcnMv bmV0L3dpcmVsZXNzL2F0aC9hdGg5ay9ody5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgMTA3ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDlrL2luaXQuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzkgKy0NCiBkcml2ZXJzL25ldC93 aXJlbGVzcy9hdGgvYXRoOWsvbGluay5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgIDU1NSArKysrKysrKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg5ay9tYWMuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQv d2lyZWxlc3MvYXRoL2F0aDlrL21hYy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgIDEgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg5ay9tYWluLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxNDA2ICsrKysrKysrKysrLS0tLS0tLS0tLQ0K IGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg5ay9tY2kuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgMjQ2ICsrLS0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRo OWsvbWNpLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMSArLQ0KIGRy aXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg5ay9wY2kuYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgIDEwICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDlrL3Jj LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTcgKy0NCiBkcml2ZXJz L25ldC93aXJlbGVzcy9hdGgvYXRoOWsvcmVjdi5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgIDc3MyArLS0tLS0tLS0tLS0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRo OWsvcmVnLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE3MSArKy0NCiBk cml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoOWsvd293LmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgIDUzMiArKysrKysrKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9h dGg5ay94bWl0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTY1ICsrLQ0K IGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9jYXJsOTE3MC9jYXJsOTE3MC5oICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgIDExICsNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvY2FybDkx NzAvY21kLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZl cnMvbmV0L3dpcmVsZXNzL2F0aC9jYXJsOTE3MC9mdy5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICAzICsNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvY2FybDkxNzAvZndk ZXNjLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArDQogZHJpdmVycy9uZXQv d2lyZWxlc3MvYXRoL2Nhcmw5MTcwL21haW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgIDYgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9jYXJsOTE3MC9yeC5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDUzICstDQogZHJpdmVycy9uZXQvd2lyZWxl c3MvYXRoL2Nhcmw5MTcwL3R4LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg NjkgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvY2FybDkxNzAvdmVyc2lvbi5oICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAgOCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0 bWVsLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICst DQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYjQzL2I0My5oICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDcgLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2I0My9tYWlu LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMyICstDQogZHJp dmVycy9uZXQvd2lyZWxlc3MvYjQzL3BoeV9uLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgMTcgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9iNDMveG1pdC5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOSArLQ0KIGRyaXZlcnMv bmV0L3dpcmVsZXNzL2I0M2xlZ2FjeS9kbWEuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYjQzbGVnYWN5L21haW4uYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL25ldC93 aXJlbGVzcy9iNDNsZWdhY3kveG1pdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAgNiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2JyY204MDIxMS9icmNtZm1hYy9NYWtl ZmlsZSAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICsNCiBkcml2ZXJzL25ldC93aXJlbGVz cy9icmNtODAyMTEvYnJjbWZtYWMvYmNtc2RoX3NkbW1jLmMgICAgICAgICAgICAgICAgIHwgICAg MiArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYnJjbTgwMjExL2JyY21mbWFjL2RoZC5oICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2JyY204 MDIxMS9icmNtZm1hYy9kaGRfYnVzLmggICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICsNCiBk cml2ZXJzL25ldC93aXJlbGVzcy9icmNtODAyMTEvYnJjbWZtYWMvZGhkX2NvbW1vbi5jICAgICAg ICAgICAgICAgICAgIHwgICAyOSArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2JyY204MDIxMS9i cmNtZm1hYy9kaGRfZGJnLmMgICAgICAgICAgICAgICAgICAgICAgfCAgMTI2ICsrDQogZHJpdmVy cy9uZXQvd2lyZWxlc3MvYnJjbTgwMjExL2JyY21mbWFjL2RoZF9kYmcuaCAgICAgICAgICAgICAg ICAgICAgICB8ICAgNTkgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2JyY204MDIxMS9icmNtZm1h Yy9kaGRfbGludXguYyAgICAgICAgICAgICAgICAgICAgfCAgICA5ICsNCiBkcml2ZXJzL25ldC93 aXJlbGVzcy9icmNtODAyMTEvYnJjbWZtYWMvZGhkX3NkaW8uYyAgICAgICAgICAgICAgICAgICAg IHwgIDY2OSArKysrKysrLS0tDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYnJjbTgwMjExL2JyY21m bWFjL3NkaW9fY2hpcC5jICAgICAgICAgICAgICAgICAgICB8ICAgMTcgKw0KIGRyaXZlcnMvbmV0 L3dpcmVsZXNzL2JyY204MDIxMS9icmNtZm1hYy93bF9jZmc4MDIxMS5jICAgICAgICAgICAgICAg ICAgfCAgICA3ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYnJjbTgwMjExL2JyY21zbWFjL2Fp dXRpbHMuYyAgICAgICAgICAgICAgICAgICAgICB8ICAxMzEgKy0NCiBkcml2ZXJzL25ldC93aXJl bGVzcy9icmNtODAyMTEvYnJjbXNtYWMvYWl1dGlscy5oICAgICAgICAgICAgICAgICAgICAgIHwg ICAxOCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2JyY204MDIxMS9icmNtc21hYy9hbXBkdS5j ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE2ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3Mv YnJjbTgwMjExL2JyY21zbWFjL2NoYW5uZWwuYyAgICAgICAgICAgICAgICAgICAgICB8IDEyMjMg KysrKy0tLS0tLS0tLS0tLS0tDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYnJjbTgwMjExL2JyY21z bWFjL2NoYW5uZWwuaCAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBkcml2ZXJzL25l dC93aXJlbGVzcy9icmNtODAyMTEvYnJjbXNtYWMvZG1hLmMgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAxNyArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2JyY204MDIxMS9icmNtc21hYy9t YWM4MDIxMV9pZi5jICAgICAgICAgICAgICAgICAgfCAgIDIxICstDQogZHJpdmVycy9uZXQvd2ly ZWxlc3MvYnJjbTgwMjExL2JyY21zbWFjL21haW4uYyAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAxMjcgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9icmNtODAyMTEvYnJjbXNtYWMvcGh5L3Bo eV9jbW4uYyAgICAgICAgICAgICAgICAgIHwgICAyMiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNz L2JyY204MDIxMS9icmNtc21hYy9waHkvcGh5X24uYyAgICAgICAgICAgICAgICAgICAgfCAgMTQy ICsrLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2JyY204MDIxMS9icmNtc21hYy9wbXUuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgMTcyICstLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2Jy Y204MDIxMS9icmNtc21hYy9wbXUuaCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzIC0N CiBkcml2ZXJzL25ldC93aXJlbGVzcy9icmNtODAyMTEvYnJjbXNtYWMvcHViLmggICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2JyY204MDIx MS9icmNtdXRpbC91dGlscy5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICsNCiBkcml2 ZXJzL25ldC93aXJlbGVzcy9icmNtODAyMTEvaW5jbHVkZS9icmNtX2h3X2lkcy5oICAgICAgICAg ICAgICAgICAgIHwgICAgMSArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYnJjbTgwMjExL2luY2x1 ZGUvc29jLmggICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNjIgLQ0KIGRyaXZlcnMvbmV0 L3dpcmVsZXNzL2hvc3RhcC9ob3N0YXBfcHJvYy5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgICAzICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXB3MngwMC9pcHcyMjAwLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjcgKy0NCiBkcml2ZXJzL25ldC93aXJl bGVzcy9pd2xlZ2FjeS8zOTQ1LXJzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgMiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bGVnYWN5LzQ5NjUtbWFjLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEzICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3Mv aXdsZWdhY3kvY29tbW9uLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDkg Ky0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL0tjb25maWcgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAgNSArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lm aS9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzIgKy0NCiBk cml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL2R2bS9NYWtlZmlsZSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAxMyArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS97aXds LWFnbi5oID0+IGR2bS9hZ24uaH0gICAgICAgICAgICAgICAgICB8ICAxMTMgKy0NCiBkcml2ZXJz L25ldC93aXJlbGVzcy9pd2x3aWZpL3tpd2wtYWduLWNhbGliLmMgPT4gZHZtL2NhbGliLmN9ICAg ICAgICAgIHwgICAyNCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkve2l3bC1hZ24t Y2FsaWIuaCA9PiBkdm0vY2FsaWIuaH0gICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy9uZXQv d2lyZWxlc3MvaXdsd2lmaS97aXdsLWNvbW1hbmRzLmggPT4gZHZtL2NvbW1hbmRzLmh9ICAgICAg ICB8ICAgNDggKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL3tpd2wtZGVidWdmcy5j ID0+IGR2bS9kZWJ1Z2ZzLmN9ICAgICAgICAgIHwgICAzNyArLQ0KIGRyaXZlcnMvbmV0L3dpcmVs ZXNzL2l3bHdpZmkve2l3bC1kZXYuaCA9PiBkdm0vZGV2Lmh9ICAgICAgICAgICAgICAgICAgfCAg MTkyICstLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkve2l3bC1hZ24tZGV2aWNlcy5j ID0+IGR2bS9kZXZpY2VzLmN9ICAgICAgfCAgMTkxICstLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNz L2l3bHdpZmkve2l3bC1sZWQuYyA9PiBkdm0vbGVkLmN9ICAgICAgICAgICAgICAgICAgfCAgICA1 ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS97aXdsLWxlZC5oID0+IGR2bS9sZWQu aH0gICAgICAgICAgICAgICAgICB8ICAgIDANCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZp L3tpd2wtYWduLWxpYi5jID0+IGR2bS9saWIuY30gICAgICAgICAgICAgIHwgICAyNCArLQ0KIGRy aXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkve2l3bC1tYWM4MDIxMS5jID0+IGR2bS9tYWM4MDIx MS5jfSAgICAgICAgfCAgMjAxICstLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkve2l3 bC1hZ24uYyA9PiBkdm0vbWFpbi5jfSAgICAgICAgICAgICAgICAgfCAgNTA0ICsrKy0tLS0tDQog ZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS97aXdsLXBvd2VyLmMgPT4gZHZtL3Bvd2VyLmN9 ICAgICAgICAgICAgICB8ICAgMTEgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL3tp d2wtcG93ZXIuaCA9PiBkdm0vcG93ZXIuaH0gICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZl cnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkve2l3bC1hZ24tcnMuYyA9PiBkdm0vcnMuY30gICAgICAg ICAgICAgICAgfCAgIDUwICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS97aXdsLWFn bi1ycy5oID0+IGR2bS9ycy5ofSAgICAgICAgICAgICAgICB8ICAgIDMgKy0NCiBkcml2ZXJzL25l dC93aXJlbGVzcy9pd2x3aWZpL3tpd2wtYWduLXJ4LmMgPT4gZHZtL3J4LmN9ICAgICAgICAgICAg ICAgIHwgICA3OCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkve2l3bC1hZ24tcnhv bi5jID0+IGR2bS9yeG9uLmN9ICAgICAgICAgICAgfCAgIDU0ICstDQogZHJpdmVycy9uZXQvd2ly ZWxlc3MvaXdsd2lmaS97aXdsLXNjYW4uYyA9PiBkdm0vc2Nhbi5jfSAgICAgICAgICAgICAgICB8 ICAxOTUgKy0tDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS97aXdsLWFnbi1zdGEuYyA9 PiBkdm0vc3RhLmN9ICAgICAgICAgICAgICB8ICAgNjAgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVz cy9pd2x3aWZpL2R2bS90ZXN0bW9kZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQ3 MSArKysrKysrDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS97aXdsLWFnbi10dC5jID0+ IGR2bS90dC5jfSAgICAgICAgICAgICAgICB8ICAgMTMgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVz cy9pd2x3aWZpL3tpd2wtYWduLXR0LmggPT4gZHZtL3R0Lmh9ICAgICAgICAgICAgICAgIHwgICAg MiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkve2l3bC1hZ24tdHguYyA9PiBkdm0v dHguY30gICAgICAgICAgICAgICAgfCAgIDYyICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXds d2lmaS97aXdsLXVjb2RlLmMgPT4gZHZtL3Vjb2RlLmN9ICAgICAgICAgICAgICB8ICAgNzEgKy0N CiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL2l3bC1jb25maWcuaCAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAzMCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkv aXdsLWNzci5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI4ICstDQogZHJp dmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9pd2wtZGVidWcuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgMTEgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL2l3bC1k ZWJ1Zy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNyArLQ0KIGRyaXZlcnMv bmV0L3dpcmVsZXNzL2l3bHdpZmkvaXdsLWRldnRyYWNlLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgICA1ICsNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL2l3bC1kZXZ0cmFj ZS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSArLQ0KIGRyaXZlcnMvbmV0L3dp cmVsZXNzL2l3bHdpZmkvaXdsLWRydi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgMTUyICsrLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvaXdsLWVlcHJvbS1wYXJz ZS5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgOTAzICsrKysrKysrKysrKysNCiBkcml2ZXJz L25ldC93aXJlbGVzcy9pd2x3aWZpL2l3bC1lZXByb20tcGFyc2UuaCAgICAgICAgICAgICAgICAg ICAgICAgIHwgIDEzOCArKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvaXdsLWVlcHJv bS1yZWFkLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNDYzICsrKysrKysNCiBkcml2ZXJz L25ldC93aXJlbGVzcy9pd2x3aWZpL2l3bC1lZXByb20tcmVhZC5oICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICA3MCArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9pd2wtZWVwcm9t LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDExNDggLS0tLS0tLS0tLS0tLS0tLS0N CiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL2l3bC1lZXByb20uaCAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgIDI2OSAtLS0tDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lm aS9pd2wtZmguaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKw0KIGRy aXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvaXdsLWlvLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgIDUzICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9pd2wt aW8uaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTYgKy0NCiBkcml2ZXJz L25ldC93aXJlbGVzcy9pd2x3aWZpL2l3bC1ub3RpZi13YWl0LmMgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAxMyArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvaXdsLW9wLW1v ZGUuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI0ICstDQogZHJpdmVycy9uZXQv d2lyZWxlc3MvaXdsd2lmaS9pd2wtcHJwaC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgIDIgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL2l3bC10ZXN0LmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDg1NiArKysrKysrKysrKysrDQogZHJpdmVy cy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9pd2wtdGVzdC5oICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAxNjEgKysrDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9pd2wtdGVz dG1vZGUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDExMTQgLS0tLS0tLS0tLS0tLS0t LQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvaXdsLXRyYW5zLmggICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgIDgyICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lm aS97aXdsLTEwMDAuYyA9PiBwY2llLzEwMDAuY30gICAgICAgICAgICAgICB8ICAgMTkgKy0NCiBk cml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL3tpd2wtMjAwMC5jID0+IHBjaWUvMjAwMC5jfSAg ICAgICAgICAgICAgIHwgICAyNCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkve2l3 bC01MDAwLmMgPT4gcGNpZS81MDAwLmN9ICAgICAgICAgICAgICAgfCAgIDIwICstDQogZHJpdmVy cy9uZXQvd2lyZWxlc3MvaXdsd2lmaS97aXdsLTYwMDAuYyA9PiBwY2llLzYwMDAuY30gICAgICAg ICAgICAgICB8ICAgMjUgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL3tpd2wtY2Zn LmggPT4gcGNpZS9jZmcuaH0gICAgICAgICAgICAgICAgIHwgICAgMA0KIGRyaXZlcnMvbmV0L3dp cmVsZXNzL2l3bHdpZmkve2l3bC1wY2kuYyA9PiBwY2llL2Rydi5jfSAgICAgICAgICAgICAgICAg fCAgICA1ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS97aXdsLXRyYW5zLXBjaWUt aW50LmggPT4gcGNpZS9pbnRlcm5hbC5ofSB8ICAgMjUgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVz cy9pd2x3aWZpL3tpd2wtdHJhbnMtcGNpZS1yeC5jID0+IHBjaWUvcnguY30gICAgICAgIHwgIDEw NiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkve2l3bC10cmFucy1wY2llLmMgPT4g cGNpZS90cmFucy5jfSAgICAgICAgfCAgMzg1ICsrKy0tLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNz L2l3bHdpZmkve2l3bC10cmFucy1wY2llLXR4LmMgPT4gcGNpZS90eC5jfSAgICAgICAgfCAgMjAw ICsrLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bWMzMjAwd2lmaS9LY29uZmlnICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgIDM5IC0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd21j MzIwMHdpZmkvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMCAtDQog ZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdtYzMyMDB3aWZpL2J1cy5oICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgNTcgLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bWMzMjAwd2lm aS9jZmc4MDIxMS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgODgyIC0tLS0tLS0tLS0t LS0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd21jMzIwMHdpZmkvY2ZnODAyMTEuaCAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAzMSAtDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdtYzMy MDB3aWZpL2NvbW1hbmRzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEwMDIgLS0tLS0t LS0tLS0tLS0tDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdtYzMyMDB3aWZpL2NvbW1hbmRzLmgg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA1MDkgLS0tLS0tLS0NCiBkcml2ZXJzL25ldC93 aXJlbGVzcy9pd21jMzIwMHdpZmkvZGVidWcuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgIDEyMyAtLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bWMzMjAwd2lmaS9kZWJ1Z2ZzLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNDg4IC0tLS0tLS0NCiBkcml2ZXJzL25ldC93 aXJlbGVzcy9pd21jMzIwMHdpZmkvZWVwcm9tLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgIDIzNCAtLS0tDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdtYzMyMDB3aWZpL2VlcHJvbS5o ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMjcgLS0NCiBkcml2ZXJzL25ldC93aXJl bGVzcy9pd21jMzIwMHdpZmkvZncuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg IDQxNiAtLS0tLS0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd21jMzIwMHdpZmkvZncuaCAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEwMCAtLQ0KIGRyaXZlcnMvbmV0L3dpcmVs ZXNzL2l3bWMzMjAwd2lmaS9oYWwuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg NDcwIC0tLS0tLS0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd21jMzIwMHdpZmkvaGFsLmggICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIzNyAtLS0tDQogZHJpdmVycy9uZXQvd2ly ZWxlc3MvaXdtYzMyMDB3aWZpL2l3bS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAzNjcgLS0tLS0tDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdtYzMyMDB3aWZpL2xtYWMuaCAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0ODQgLS0tLS0tLQ0KIGRyaXZlcnMvbmV0 L3dpcmVsZXNzL2l3bWMzMjAwd2lmaS9tYWluLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgODQ3IC0tLS0tLS0tLS0tLS0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd21jMzIwMHdp ZmkvbmV0ZGV2LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE5MSAtLS0NCiBkcml2 ZXJzL25ldC93aXJlbGVzcy9pd21jMzIwMHdpZmkvcnguYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgMTcwMSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQogZHJpdmVycy9uZXQv d2lyZWxlc3MvaXdtYzMyMDB3aWZpL3J4LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgNjAgLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bWMzMjAwd2lmaS9zZGlvLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNTA5IC0tLS0tLS0tDQogZHJpdmVycy9uZXQv d2lyZWxlc3MvaXdtYzMyMDB3aWZpL3NkaW8uaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgNjQgLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bWMzMjAwd2lmaS90cmFjZS5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzIC0NCiBkcml2ZXJzL25ldC93aXJlbGVz cy9pd21jMzIwMHdpZmkvdHJhY2UuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDI4 MyAtLS0tLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bWMzMjAwd2lmaS90eC5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgNTI5IC0tLS0tLS0tDQogZHJpdmVycy9uZXQvd2ly ZWxlc3MvaXdtYzMyMDB3aWZpL3VtYWMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICA3ODkgLS0tLS0tLS0tLS0tDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvbGliZXJ0YXMvY2ZnLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDYgKy0NCiBkcml2ZXJzL25l dC93aXJlbGVzcy9saWJlcnRhcy9jbWQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAyNSArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2xpYmVydGFzL2NtZC5oICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy9uZXQvd2ly ZWxlc3MvbGliZXJ0YXMvZGVidWdmcy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDQgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9saWJlcnRhcy9kZXYuaCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArDQogZHJpdmVycy9uZXQvd2lyZWxlc3Mv bGliZXJ0YXMvZmlybXdhcmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIg LQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2xpYmVydGFzL2hvc3QuaCAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICAxIC0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9saWJlcnRh cy9pZl91c2IuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQ0KIGRy aXZlcnMvbmV0L3dpcmVsZXNzL2xpYmVydGFzL21haW4uYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICA2ICsNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9saWJlcnRhcy9tZXNo LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNyArLQ0KIGRyaXZlcnMv bmV0L3dpcmVsZXNzL2xpYmVydGFzX3RmL2lmX3VzYi5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvbWFjODAyMTFfaHdzaW0uYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjkgKy0NCiBkcml2ZXJzL25ldC93 aXJlbGVzcy9td2lmaWV4LzExbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAxNCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL213aWZpZXgvMTFuLmggICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstDQogZHJpdmVycy9uZXQvd2lyZWxl c3MvbXdpZmlleC8xMW5fcnhyZW9yZGVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg MTggKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9td2lmaWV4L2NmZzgwMjExLmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgIDQwNiArKysrLS0NCiBkcml2ZXJzL25ldC93aXJlbGVz cy9td2lmaWV4L2NmcC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAz MSAtDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvbXdpZmlleC9jbWRldnQuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDcgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9td2lm aWV4L2RlY2wuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOSAtDQog ZHJpdmVycy9uZXQvd2lyZWxlc3MvbXdpZmlleC9mdy5oICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgNTQgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9td2lmaWV4L2ll LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE5MCArLS0NCiBkcml2 ZXJzL25ldC93aXJlbGVzcy9td2lmaWV4L2luaXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICA2NyArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL213aWZpZXgvaW9jdGwu aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIxICstDQogZHJpdmVycy9u ZXQvd2lyZWxlc3MvbXdpZmlleC9qb2luLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgMjAgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9td2lmaWV4L21haW4uYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMSArLQ0KIGRyaXZlcnMvbmV0L3dp cmVsZXNzL213aWZpZXgvbWFpbi5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgIDQxICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvbXdpZmlleC9zY2FuLmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMDggKy0NCiBkcml2ZXJzL25ldC93aXJlbGVz cy9td2lmaWV4L3N0YV9jbWQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEx NCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL213aWZpZXgvc3RhX2NtZHJlc3AuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgMTUxICsrLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL213 aWZpZXgvc3RhX2V2ZW50LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICst DQogZHJpdmVycy9uZXQvd2lyZWxlc3MvbXdpZmlleC9zdGFfaW9jdGwuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAyOTAgKy0tLS0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9td2lm aWV4L3VhcF9jbWQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDMwMyArKyst LQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL213bDhrLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICA1ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3Mvb3Jpbm9j by9jZmcuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTEgKy0NCiBk cml2ZXJzL25ldC93aXJlbGVzcy9wNTQvZWVwcm9tLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAgNCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3A1NC9md2lvLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVy cy9uZXQvd2lyZWxlc3MvcDU0L3R4cnguYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgIDYgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9wcmlzbTU0L2lzbHBjaV9l dGguYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0 L3dpcmVsZXNzL3JheV9jcy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3Mvcm5kaXNfd2xhbi5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKy0NCiBkcml2ZXJzL25ldC93aXJl bGVzcy9ydDJ4MDAvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgOCArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnQyeDAwL3J0MjQwMHBjaS5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9y dDJ4MDAvcnQyNTAwcGNpLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiAr LQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0MngwMC9ydDI1MDB1c2IuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnQyeDAw L3J0MjgwMC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxODEgKystDQog ZHJpdmVycy9uZXQvd2lyZWxlc3MvcnQyeDAwL3J0MjgwMGxpYi5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAzODggKysrKystDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnQyeDAw L3J0MjgwMHBjaS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgODMgKy0NCiBk cml2ZXJzL25ldC93aXJlbGVzcy9ydDJ4MDAvcnQyODAwcGNpLmggICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAgMSArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnQyeDAwL3J0Mjgw MHVzYi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBkcml2ZXJz L25ldC93aXJlbGVzcy9ydDJ4MDAvcnQyeDAwLmggICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgMSArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnQyeDAwL3J0MngwMGNvbmZp Zy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL25ldC93 aXJlbGVzcy9ydDJ4MDAvcnQyeDAwZGV2LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAgMiArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnQyeDAwL3J0MngwMG1hYy5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTQgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVz cy9ydDJ4MDAvcnQyeDAwcGNpLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg OSArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnQyeDAwL3J0MngwMHF1ZXVlLmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgMTAgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydDJ4 MDAvcnQyeDAwcXVldWUuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSArLQ0K IGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0MngwMC9ydDJ4MDB1c2IuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgIDIwICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnQyeDAwL3J0 NjFwY2kuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2 ZXJzL25ldC93aXJlbGVzcy9ydDJ4MDAvcnQ3M3VzYi5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bDgxOHgvcnRsODE4 MC9kZXYuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy9u ZXQvd2lyZWxlc3MvcnRsODE4eC9ydGw4MTg3L2Rldi5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL2Jhc2UuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIGRyaXZlcnMvbmV0L3dp cmVsZXNzL3J0bHdpZmkvYmFzZS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgICAyICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9jYW0uYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDcgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVz cy9ydGx3aWZpL2NvcmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAx NCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkvZWZ1c2UuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRs d2lmaS9wY2kuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzMgKy0N CiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3BzLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAxMCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkv cnRsODE5MmMvZG1fY29tbW9uLmMgICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICstDQogZHJp dmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4MTkyYy9md19jb21tb24uYyAgICAgICAgICAg ICAgICAgICAgICB8ICAgIDQgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDgx OTJjZS9ody5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0MyArLQ0KIGRyaXZlcnMv bmV0L3dpcmVsZXNzL3J0bHdpZmkvcnRsODE5MmNlL3RyeC5jICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgICA0ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4MTkyY3Uv aHcuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDMgKy0NCiBkcml2ZXJzL25ldC93 aXJlbGVzcy9ydGx3aWZpL3J0bDgxOTJjdS90cnguYyAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkvcnRsODE5MmRlL2RtLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvd2lyZWxl c3MvcnRsd2lmaS9ydGw4MTkyZGUvZncuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg IDYgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDgxOTJkZS9ody5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAzNCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0 bHdpZmkvcnRsODE5MmRlL3BoeS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICst DQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4MTkyZGUvdHJ4LmMgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDYgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZp L3J0bDgxOTJzZS9kbS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRy aXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkvcnRsODE5MnNlL2h3LmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgIDQ2ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4 MTkyc2UvcGh5LmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKw0KIGRyaXZlcnMv bmV0L3dpcmVsZXNzL3J0bHdpZmkvcnRsODE5MnNlL3N3LmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgICAxIC0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDgxOTJzZS90 cnguYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L3dp cmVsZXNzL3J0bHdpZmkvdXNiLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgIDE0ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS93aWZpLmggICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNz L3RpL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAx ICsNCiBkcml2ZXJzL25ldC93aXJlbGVzcy90aS9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAgMSArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvdGkvd2wx MjUxL2NtZC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDkgLQ0KIGRy aXZlcnMvbmV0L3dpcmVsZXNzL3RpL3dsMTI1MS9tYWluLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgIDY3ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvdGkvd2wxMjUxL3ds MTI1MS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgLQ0KIGRyaXZlcnMv bmV0L3dpcmVsZXNzL3RpL3dsMTJ4eC9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvdGkvd2wxMnh4L2FjeC5oICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyMzcgKysrKw0KIGRyaXZlcnMvbmV0 L3dpcmVsZXNzL3RpL3dsMTJ4eC9jbWQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDU4ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvdGkvd2wxMnh4L2RlYnVnZnMuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyNDMgKysrKw0KIGRyaXZlcnMvbmV0L3dp cmVsZXNzL3RpL3dsMTJ4eC9kZWJ1Z2ZzLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgIDI4ICsNCiBkcml2ZXJzL25ldC93aXJlbGVzcy90aS93bDEyeHgvbWFpbi5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDYyMSArKysrKysrLS0NCiBkcml2ZXJzL25ldC93 aXJlbGVzcy90aS93bDEyeHgvd2wxMnh4LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAyMiArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvdGkvd2wxOHh4L0tjb25maWcgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDcgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNz L3RpL3dsMTh4eC9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAz ICsNCiBkcml2ZXJzL25ldC93aXJlbGVzcy90aS93bDE4eHgvYWN4LmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgIDExMSArKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3RpL3ds MTh4eC9hY3guaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjg3ICsrKysr DQogZHJpdmVycy9uZXQvd2lyZWxlc3MvdGkvd2wxOHh4L2NvbmYuaCAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAxMTEgKysNCiBkcml2ZXJzL25ldC93aXJlbGVzcy90aS93bDE4 eHgvZGVidWdmcy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQwMyArKysrKysN CiBkcml2ZXJzL25ldC93aXJlbGVzcy90aS93bDE4eHgvZGVidWdmcy5oICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAyOCArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvdGkvd2wxOHh4 L2lvLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNzUgKysNCiBkcml2 ZXJzL25ldC93aXJlbGVzcy90aS93bDE4eHgvaW8uaCAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAyOCArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvdGkvd2wxOHh4L21haW4u YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDE2MTAgKysrKysrKysrKysrKysr KysrKysrKysNCiBkcml2ZXJzL25ldC93aXJlbGVzcy90aS93bDE4eHgvcmVnLmggICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE5MSArKysNCiBkcml2ZXJzL25ldC93aXJlbGVz cy90aS93bDE4eHgvdHguYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEy NyArKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3RpL3dsMTh4eC90eC5oICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgIDQ2ICsNCiBkcml2ZXJzL25ldC93aXJlbGVzcy90aS93 bDE4eHgvd2wxOHh4LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA5NSArKw0K IGRyaXZlcnMvbmV0L3dpcmVsZXNzL3RpL3dsY29yZS9hY3guYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgIDE2ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvdGkvd2xjb3Jl L2FjeC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyNTkgKy0tLQ0KIGRy aXZlcnMvbmV0L3dpcmVsZXNzL3RpL3dsY29yZS9ib290LmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgMTg0ICsrLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3RpL3dsY29yZS9i b290LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsNCiBkcml2ZXJz L25ldC93aXJlbGVzcy90aS93bGNvcmUvY21kLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgIDE3MyArKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy90aS93bGNvcmUvY21kLmgg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0MCArLQ0KIGRyaXZlcnMvbmV0 L3dpcmVsZXNzL3RpL3dsY29yZS9jb25mLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDk5ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvdGkvd2xjb3JlL2RlYnVnZnMuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA2NDMgKysrKysrLS0tLQ0KIGRyaXZlcnMv bmV0L3dpcmVsZXNzL3RpL3dsY29yZS9kZWJ1Z2ZzLmggICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDg3ICsrDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvdGkvd2xjb3JlL2V2ZW50LmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzkgKy0NCiBkcml2ZXJzL25ldC93 aXJlbGVzcy90aS93bGNvcmUvaHdfb3BzLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICA5MCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3RpL3dsY29yZS9pbmkuaCAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIyICstDQogZHJpdmVycy9uZXQvd2lyZWxl c3MvdGkvd2xjb3JlL2luaXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg NjIgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy90aS93bGNvcmUvaW8uYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICA2MSArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3Rp L3dsY29yZS9pby5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTQ1ICsr LQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3RpL3dsY29yZS9tYWluLmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgOTIxICsrKysrKysrKy0tLS0tDQogZHJpdmVycy9uZXQvd2ly ZWxlc3MvdGkvd2xjb3JlL3BzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgMzcgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy90aS93bGNvcmUvcnguYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1MCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNz L3RpL3dsY29yZS9yeC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE1 ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvdGkvd2xjb3JlL3NjYW4uYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgNjEgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy90aS93 bGNvcmUvc2Nhbi5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxOSArLQ0K IGRyaXZlcnMvbmV0L3dpcmVsZXNzL3RpL3dsY29yZS9zZGlvLmMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgIDkxICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvdGkvd2xjb3Jl L3NwaS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjAgKy0NCiBkcml2 ZXJzL25ldC93aXJlbGVzcy90aS93bGNvcmUvdGVzdG1vZGUuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgIDExMiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3RpL3dsY29yZS90eC5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjgyICsrKystDQogZHJpdmVy cy9uZXQvd2lyZWxlc3MvdGkvd2xjb3JlL3R4LmggICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgNTMgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy90aS93bGNvcmUvd2xjb3Jl LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDExOSArLQ0KIGRyaXZlcnMvbmV0 L3dpcmVsZXNzL3RpL3dsY29yZS97d2wxMnh4LmggPT4gd2xjb3JlX2kuaH0gICAgICAgICAgICAg ICAgfCAgIDc1ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvemQxMjExcncvemRfY2hpcC5oICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL25ldC93aXJl bGVzcy96ZDEyMTFydy96ZF91c2IuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgMiArLQ0KIGRyaXZlcnMvbmV0L3hlbi1uZXRiYWNrL25ldGJhY2suYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy9uZmMvbmZjd2lsaW5r LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDcg Ky0NCiBkcml2ZXJzL25mYy9wbjUzMy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgIDg0NiArKysrKysrKysrKy0tDQogZHJpdmVycy9uZmMvcG41 NDRfaGNpLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgNDcgKy0NCiBkcml2ZXJzL29mL29mX21kaW8uYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNiArLQ0KIGRyaXZlcnMvczM5MC9uZXQvcWV0 aF9sMl9tYWluLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAy ICstDQogZHJpdmVycy9zMzkwL25ldC9xZXRoX2wzX21haW4uYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKy0NCiBkcml2ZXJzL3Njc2kvYm54MmZjL2JueDJm Yy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArDQog ZHJpdmVycy9zY3NpL2JueDJmYy9ibngyZmNfZmNvZS5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgNDQgKw0KIGRyaXZlcnMvc2NzaS9ibngyaS81N3h4X2lzY3NpX2hz aS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE2ICstDQogZHJpdmVy cy9zY3NpL2JueDJpL2JueDJpLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgNTggKw0KIGRyaXZlcnMvc2NzaS9ibngyaS9ibngyaV9od2kuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDM1ICstDQogZHJpdmVycy9zY3Np L2JueDJpL2JueDJpX2luaXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgNDAgKw0KIGRyaXZlcnMvc2NzaS9ibngyaS9ibngyaV9pc2NzaS5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDExICsNCiBkcml2ZXJzL3Njc2kvY3hnYmkv Y3hnYjNpL2N4Z2IzaS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg MyArLQ0KIGRyaXZlcnMvc2NzaS9jeGdiaS9jeGdiNGkvY3hnYjRpLmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICstDQogZHJpdmVycy9zY3NpL2N4Z2JpL2xpYmN4 Z2JpLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTIgKy0N CiBkcml2ZXJzL3Njc2kvc2NzaV9uZXRsaW5rLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgNyArLQ0KIGRyaXZlcnMvc2NzaS9zY3NpX3RyYW5zcG9ydF9p c2NzaS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA5ICstDQogZHJp dmVycy9zc2IvYjQzX3BjaV9icmlkZ2UuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgIDEgKw0KIGRyaXZlcnMvc3NiL3NjYW4uYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICsNCiBkcml2ZXJzL3N0 YWdpbmcvZ2RtNzJ4eC9uZXRsaW5rX2suYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAxNiArLQ0KIGRyaXZlcnMvdXNiL2F0bS94dXNiYXRtLmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy91c2IvZ2Fk Z2V0L3VfZXRoZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDIgKy0NCiBkcml2ZXJzL3Zob3N0L25ldC5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIGRyaXZlcnMvdmhvc3QvdGVzdC5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0 ICstDQogZHJpdmVycy92aG9zdC92aG9zdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKy0NCiBkcml2ZXJzL3Zob3N0L3Zob3N0LmggICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQ0K IGluY2x1ZGUvbGludXgvYmNtYS9iY21hLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgIDM5ICsNCiBpbmNsdWRlL2xpbnV4L2JjbWEvYmNtYV9kcml2ZXJf Y2hpcGNvbW1vbi5oICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA4OCArLQ0KIGluY2x1 ZGUvbGludXgvYmNtYS9iY21hX2RyaXZlcl9nbWFjX2Ntbi5oICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgMTAwICsrDQogaW5jbHVkZS9saW51eC9jYW4uaCAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNzAgKy0NCiBpbmNsdWRlL2xp bnV4L2Nhbi9jb3JlLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgNCArLQ0KIGluY2x1ZGUvbGludXgvY2FuL2Rldi5oICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDM1ICstDQogaW5jbHVkZS9saW51eC9j YW4vZXJyb3IuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDQgKy0NCiBpbmNsdWRlL2xpbnV4L2Nhbi9yYXcuaCAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQ0KIGluY2x1ZGUvbGludXgvY3B1X3Jt YXAuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0 ICsNCiBpbmNsdWRlL2xpbnV4L2V0aGVyZGV2aWNlLmggICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAyNSArLQ0KIGluY2x1ZGUvbGludXgvZXRodG9vbC5oICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQzICsNCiBp bmNsdWRlL2xpbnV4L2dlbmV0bGluay5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAgMiArLQ0KIGluY2x1ZGUvbGludXgvaWVlZTgwMjExLmggICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjEyICsrKy0NCiBpbmNs dWRlL2xpbnV4L2lmLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgMiArDQogaW5jbHVkZS9saW51eC9pZl9ldGhlci5oICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0NCiBpbmNsdWRlL2xp bnV4L2lmX2xpbmsuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgMiArDQogaW5jbHVkZS9saW51eC9pZl90ZWFtLmggICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNzQgKy0NCiBpbmNsdWRlL2xpbnV4L2lm X3R1bm5lbC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAxNCArDQogaW5jbHVkZS9saW51eC9pbmV0ZGV2aWNlLmggICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKw0KIGluY2x1ZGUvbGludXgvaXB2Ni5oICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDM2ICst DQogaW5jbHVkZS9saW51eC9rczg4NTFfbWxsLmggICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgMzMgKw0KIGluY2x1ZGUvbGludXgvbWRpby5oICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI4ICstDQogaW5j bHVkZS9saW51eC9taWkuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgIDkgKw0KIGluY2x1ZGUvbGludXgvbWx4NC9jbWQuaCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICsNCiBpbmNsdWRlL2xp bnV4L21seDQvZGV2aWNlLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgIDEzOSArLQ0KIGluY2x1ZGUvbGludXgvbWx4NC9kcml2ZXIuaCAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICsNCiBpbmNsdWRlL2xpbnV4L25l dC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgMiArDQogaW5jbHVkZS9saW51eC9uZXRkZXZpY2UuaCAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTggKy0NCiBpbmNsdWRlL2xpbnV4L25ldGZpbHRl ci5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNiAr DQogaW5jbHVkZS9saW51eC9uZXRmaWx0ZXIvS2J1aWxkICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDEgKw0KIGluY2x1ZGUvbGludXgvbmV0ZmlsdGVyL25mX2Nv bm50cmFja19zaXAuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICsNCiBpbmNs dWRlL2xpbnV4L25ldGZpbHRlci9uZm5ldGxpbmsuaCAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgMyArLQ0KIGluY2x1ZGUvbGludXgvbmV0ZmlsdGVyL25mbmV0bGlua19j b25udHJhY2suaCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDM5ICsNCiBpbmNsdWRlL2xp bnV4L25ldGZpbHRlci9uZm5ldGxpbmtfY3RoZWxwZXIuaCAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICA1NSArDQogaW5jbHVkZS9saW51eC9uZXRmaWx0ZXIvbmZuZXRsaW5rX3F1ZXVlLmgg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDkgKw0KIGluY2x1ZGUvbGludXgvbmV0 ZmlsdGVyL3h0X2Nvbm5saW1pdC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICA5ICstDQogaW5jbHVkZS9saW51eC9uZXRmaWx0ZXIveHRfcmVjZW50LmggICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTAgKw0KIGluY2x1ZGUvbGludXgvbmV0ZmlsdGVy X2lwdjQuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsN CiBpbmNsdWRlL2xpbnV4L25ldGZpbHRlcl9pcHY0L0tidWlsZCAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgMSAtDQogaW5jbHVkZS9saW51eC9uZXRmaWx0ZXJfaXB2NC9p cHRfYWRkcnR5cGUuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjcgLQ0KIGluY2x1 ZGUvbGludXgvbmV0ZmlsdGVyX2lwdjYuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICAxICsNCiBpbmNsdWRlL2xpbnV4L25ldGxpbmsuaCAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNCArLQ0KIGluY2x1ZGUvbGlu dXgvbmV0cG9sbC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgICAyICstDQogaW5jbHVkZS9saW51eC9uZmMuaCAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjYgKy0NCiBpbmNsdWRlL2xpbnV4L25s ODAyMTEuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg IDIzNCArKystDQogaW5jbHVkZS9saW51eC9ubDgwMjE1NC5oICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTQgKy0NCiBpbmNsdWRlL2xpbnV4L3BoeS5o ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAz MSArLQ0KIGluY2x1ZGUvbGludXgvcGt0X2Nscy5oICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICstDQogaW5jbHVkZS9saW51eC9ydG5ldGxpbmsu aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMzIgKy0N CiBpbmNsdWRlL2xpbnV4L3NrYnVmZi5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAxNiArDQogaW5jbHVkZS9saW51eC9zbm1wLmggICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDkgKy0NCiBpbmNs dWRlL2xpbnV4L3NvY2tfZGlhZy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgMiArLQ0KIGluY2x1ZGUvbGludXgvc29ja2V0LmggICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsNCiBpbmNsdWRlL2xp bnV4L3NwaS9hdDg2cmYyMzAuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAzMSArDQogaW5jbHVkZS9saW51eC9zc2Ivc3NiLmggICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKw0KIGluY2x1ZGUvbGludXgvdGNw LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg IDM2ICstDQogaW5jbHVkZS9saW51eC90aXBjX2NvbmZpZy5oICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBpbmNsdWRlL2xpbnV4L3VzYi91c2Ju ZXQuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSAr LQ0KIGluY2x1ZGUvbmV0L2FkZHJjb25mLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICAzICstDQogaW5jbHVkZS9uZXQvYWZfdW5peC5oICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0NCiBp bmNsdWRlL25ldC9hcnAuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAyNSArLQ0KIGluY2x1ZGUvbmV0L2JsdWV0b290aC9hMm1wLmggICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTI2ICsrDQogaW5jbHVk ZS9uZXQvYmx1ZXRvb3RoL2JsdWV0b290aC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgMzkgKy0NCiBpbmNsdWRlL25ldC9ibHVldG9vdGgvaGNpLmggICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDExMCArLQ0KIGluY2x1ZGUvbmV0 L2JsdWV0b290aC9oY2lfY29yZS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDM3ICstDQogaW5jbHVkZS9uZXQvYmx1ZXRvb3RoL2wyY2FwLmggICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyMTAgKy0tDQogaW5jbHVkZS9uZXQvYmx1 ZXRvb3RoL21nbXQuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDIgKy0NCiBpbmNsdWRlL25ldC9jYWlmL2NhaWZfaHNpLmggICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA3MSArLQ0KIGluY2x1ZGUvbmV0L2NmZzgwMjEx LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjc4 ICsrKy0NCiBpbmNsdWRlL25ldC9kbl9yb3V0ZS5oICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArDQogaW5jbHVkZS9uZXQvZHN0LmggICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOTIgKy0N CiBpbmNsdWRlL25ldC9kc3Rfb3BzLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAxMCArLQ0KIGluY2x1ZGUvbmV0L2ZpYl9ydWxlcy5oICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsNCiBpbmNs dWRlL25ldC9mbG93LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgMyArLQ0KIGluY2x1ZGUvbmV0L2dlbmV0bGluay5oICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICsNCiBpbmNsdWRlL25l dC9pbmV0Nl9jb25uZWN0aW9uX3NvY2suaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgMyArDQogaW5jbHVkZS9uZXQvaW5ldF9jb21tb24uaCAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0NCiBpbmNsdWRlL25ldC9pbmV0 X2Nvbm5lY3Rpb25fc29jay5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgMyArLQ0KIGluY2x1ZGUvbmV0L2luZXRfaGFzaHRhYmxlcy5oICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogaW5jbHVkZS9uZXQvaW5ldF9zb2Nr LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMg Ky0NCiBpbmNsdWRlL25ldC9pbmV0cGVlci5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICA5MCArLQ0KIGluY2x1ZGUvbmV0L2lwLmggICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICstDQog aW5jbHVkZS9uZXQvaXA2X2ZpYi5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgMzUgKy0NCiBpbmNsdWRlL25ldC9pcDZfcm91dGUuaCAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0MSArLQ0KIGluY2x1 ZGUvbmV0L2lwNl90dW5uZWwuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICAyICsNCiBpbmNsdWRlL25ldC9pcF9maWIuaCAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA4MyArLQ0KIGluY2x1ZGUvbmV0 L2lwdjYuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDM5ICstDQogaW5jbHVkZS9uZXQvbWFjODAyMTEuaCAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMDkgKy0NCiBpbmNsdWRlL25ldC9tYWM4 MDIxNTQuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgOCArDQogaW5jbHVkZS9uZXQvbmRpc2MuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTAgKw0KIGluY2x1ZGUvbmV0L25laWdoYm91ci5o ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI2ICst DQogaW5jbHVkZS9uZXQvbmV0X25hbWVzcGFjZS5oICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDEgKw0KIGluY2x1ZGUvbmV0L25ldGV2ZW50LmggICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICsNCiBpbmNs dWRlL25ldC9uZXRmaWx0ZXIvbmZfY29ubnRyYWNrLmggICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAzNSArLQ0KIGluY2x1ZGUvbmV0L25ldGZpbHRlci9uZl9jb25udHJhY2tf Y29yZS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogaW5jbHVkZS9u ZXQvbmV0ZmlsdGVyL25mX2Nvbm50cmFja19leHBlY3QuaCAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgIDQgKy0NCiBpbmNsdWRlL25ldC9uZXRmaWx0ZXIvbmZfY29ubnRyYWNrX2V4dGVu ZC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOSArLQ0KIGluY2x1ZGUvbmV0L25l dGZpbHRlci9uZl9jb25udHJhY2tfaGVscGVyLmggICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgIDI5ICstDQogaW5jbHVkZS9uZXQvbmV0ZmlsdGVyL25mX2Nvbm50cmFja19sM3Byb3RvLmgg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTEgKy0NCiBpbmNsdWRlL25ldC9uZXRmaWx0 ZXIvbmZfY29ubnRyYWNrX2w0cHJvdG8uaCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAz MyArLQ0KIGluY2x1ZGUvbmV0L25ldGZpbHRlci9uZl9uYXRfaGVscGVyLmggICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICsNCiBpbmNsdWRlL25ldC9uZXRmaWx0ZXIvbmZu ZXRsaW5rX3F1ZXVlLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0MyArDQog aW5jbHVkZS9uZXQvbmV0bnMvY29ubnRyYWNrLmggICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgNTUgKw0KIGluY2x1ZGUvbmV0L25ldG5zL2lwdjQuaCAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE0ICstDQogaW5jbHVk ZS9uZXQvbmV0bnMvaXB2Ni5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgIDEgKw0KIGluY2x1ZGUvbmV0L25ldHByaW9fY2dyb3VwLmggICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogaW5jbHVkZS9uZXQv bmZjL2hjaS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgMjIgKy0NCiBpbmNsdWRlL25ldC9uZmMvbmZjLmggICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNiArLQ0KIGluY2x1ZGUvbmV0L25mYy9z aGRsYy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICAzICstDQogaW5jbHVkZS9uZXQvcHJvdG9jb2wuaCAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBpbmNsdWRlL25ldC9yZWd1bGF0b3J5 LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSAr DQogaW5jbHVkZS9uZXQvcm91dGUuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgNzYgKy0NCiBpbmNsdWRlL25ldC9ydG5ldGxpbmsuaCAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMCArLQ0KIGlu Y2x1ZGUvbmV0L3NjaF9nZW5lcmljLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICAyICstDQogaW5jbHVkZS9uZXQvc2N0cC9jb25zdGFudHMuaCAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKw0KIGluY2x1ZGUv bmV0L3NjdHAvc2N0cC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgICA2ICstDQogaW5jbHVkZS9uZXQvc2N0cC9zdHJ1Y3RzLmggICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjQgKy0NCiBpbmNsdWRlL25ldC9z Y3RwL3VzZXIuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAxMSArDQogaW5jbHVkZS9uZXQvc29jay5oICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBpbmNsdWRlL25ldC90Y3AuaCAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0 OCArLQ0KIGluY2x1ZGUvbmV0L3RpbWV3YWl0X3NvY2suaCAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgICA4IC0NCiBpbmNsdWRlL25ldC94ZnJtLmggICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMiArLQ0K IGtlcm5lbC9hdWRpdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgIDMwICstDQogbGliL2tvYmplY3RfdWV2ZW50LmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKy0NCiBuZXQv ODAyMXEvdmxhbl9kZXYuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgNSArLQ0KIG5ldC85cC9jbGllbnQuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogbmV0LzlwL3Ry YW5zX3ZpcnRpby5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgIDIgKy0NCiBuZXQvYXBwbGV0YWxrL2RkcC5jICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOCArLQ0KIG5ldC9hdG0vbGVjLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgICA4ICstDQogbmV0L2F0bS9wcHBvYXRtLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBuZXQvYXgyNS9heDI1X2FkZHIu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg NiArLQ0KIG5ldC9heDI1L2F4MjVfb3V0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogbmV0L2F4MjUvYXgyNV9yb3V0ZS5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0N CiBuZXQvYmF0bWFuLWFkdi9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIG5ldC9iYXRtYW4tYWR2L2JhdF9hbGdvLmggICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICstDQogbmV0 L2JhdG1hbi1hZHYvYmF0X2RlYnVnZnMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAzODggLS0tLS0tDQogbmV0L2JhdG1hbi1hZHYvYmF0X2l2X29nbS5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEwNTAgKysrKysrKy0t LS0tLS0tDQogbmV0L2JhdG1hbi1hZHYvYmF0X3N5c2ZzLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICA3MzUgLS0tLS0tLS0tLS0NCiBuZXQvYmF0bWFuLWFk di9iaXRhcnJheS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICA2NSArLQ0KIG5ldC9iYXRtYW4tYWR2L2JpdGFycmF5LmggICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI0ICstDQogbmV0L2JhdG1hbi1hZHYvYnJp ZGdlX2xvb3BfYXZvaWRhbmNlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA3 OTkgKysrKysrLS0tLS0tDQogbmV0L2JhdG1hbi1hZHYvYnJpZGdlX2xvb3BfYXZvaWRhbmNlLmgg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNzYgKy0NCiBuZXQvYmF0bWFuLWFk di9kZWJ1Z2ZzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgIDQwOSArKysrKysNCiBuZXQvYmF0bWFuLWFkdi97YmF0X2RlYnVnZnMuaCA9PiBkZWJ1Z2Zz Lmh9ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNSArLQ0KIG5ldC9iYXRtYW4tYWR2 L2dhdGV3YXlfY2xpZW50LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgMzU0ICsrKy0tLQ0KIG5ldC9iYXRtYW4tYWR2L2dhdGV3YXlfY2xpZW50LmggICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMyICstDQogbmV0L2JhdG1hbi1hZHYv Z2F0ZXdheV9jb21tb24uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgNjEgKy0NCiBuZXQvYmF0bWFuLWFkdi9nYXRld2F5X2NvbW1vbi5oICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMyArLQ0KIG5ldC9iYXRtYW4tYWR2L2hhcmQt aW50ZXJmYWNlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzQy ICsrLS0tDQogbmV0L2JhdG1hbi1hZHYvaGFyZC1pbnRlcmZhY2UuaCAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTEgKy0NCiBuZXQvYmF0bWFuLWFkdi9oYXNoLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNSAr LQ0KIG5ldC9iYXRtYW4tYWR2L2hhc2guaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgIDc4ICstDQogbmV0L2JhdG1hbi1hZHYvaWNtcF9zb2NrZXQu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxODAgKy0tDQog bmV0L2JhdG1hbi1hZHYvaWNtcF9zb2NrZXQuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgMTQgKy0NCiBuZXQvYmF0bWFuLWFkdi9tYWluLmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDI3NiArKy0tDQogbmV0 L2JhdG1hbi1hZHYvbWFpbi5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAyNTcgKystLQ0KIG5ldC9iYXRtYW4tYWR2L29yaWdpbmF0b3IuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzM3ICsrLS0tDQogbmV0 L2JhdG1hbi1hZHYvb3JpZ2luYXRvci5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgNTcgKy0NCiBuZXQvYmF0bWFuLWFkdi9wYWNrZXQuaCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE4MSArLS0NCiBuZXQvYmF0 bWFuLWFkdi9yaW5nX2J1ZmZlci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAxMyArLQ0KIG5ldC9iYXRtYW4tYWR2L3JpbmdfYnVmZmVyLmggICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA5ICstDQogbmV0L2JhdG1hbi1h ZHYvcm91dGluZy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICA2ODkgKysrKystLS0tLQ0KIG5ldC9iYXRtYW4tYWR2L3JvdXRpbmcuaCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDY0ICstDQogbmV0L2JhdG1h bi1hZHYvc2VuZC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAyMzcgKystLQ0KIG5ldC9iYXRtYW4tYWR2L3NlbmQuaCAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIzICstDQogbmV0L2JhdG1hbi1h ZHYvc29mdC1pbnRlcmZhY2UuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAzMDQgKysrLS0NCiBuZXQvYmF0bWFuLWFkdi9zb2Z0LWludGVyZmFjZS5oICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNyArLQ0KIG5ldC9iYXRtYW4tYWR2 L3N5c2ZzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgNzg3ICsrKysrKysrKysrKw0KIG5ldC9iYXRtYW4tYWR2L3tiYXRfc3lzZnMuaCA9PiBzeXNm cy5ofSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI0ICstDQogbmV0L2JhdG1h bi1hZHYvdHJhbnNsYXRpb24tdGFibGUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8IDE2NTkgKysrKysrKysrKysrKy0tLS0tLS0tLS0tDQogbmV0L2JhdG1hbi1hZHYvdHJh bnNsYXRpb24tdGFibGUuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg NzUgKy0NCiBuZXQvYmF0bWFuLWFkdi90eXBlcy5oICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgIDE4MyArLS0NCiBuZXQvYmF0bWFuLWFkdi91bmljYXN0 LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE3OSAr LS0NCiBuZXQvYmF0bWFuLWFkdi91bmljYXN0LmggICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAzNCArLQ0KIG5ldC9iYXRtYW4tYWR2L3Zpcy5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNzI4ICsrKysr Ky0tLS0tDQogbmV0L2JhdG1hbi1hZHYvdmlzLmggICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjYgKy0NCiBuZXQvYmx1ZXRvb3RoL01ha2VmaWxl ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyAr LQ0KIG5ldC9ibHVldG9vdGgvYTJtcC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgNTY4ICsrKysrKysrKw0KIG5ldC9ibHVldG9vdGgvYWZfYmx1 ZXRvb3RoLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE0 ICstDQogbmV0L2JsdWV0b290aC9ibmVwL2NvcmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgMjEgKy0NCiBuZXQvYmx1ZXRvb3RoL2JuZXAvbmV0ZGV2 LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNiArLQ0K IG5ldC9ibHVldG9vdGgvYm5lcC9zb2NrLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgIDE4ICstDQogbmV0L2JsdWV0b290aC9oY2lfY29ubi5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNDMgKy0tDQogbmV0 L2JsdWV0b290aC9oY2lfY29yZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAyNjUgKystLQ0KIG5ldC9ibHVldG9vdGgvaGNpX2V2ZW50LmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNDc5ICsrKy0tLS0NCiBu ZXQvYmx1ZXRvb3RoL2hjaV9zb2NrLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICA1OSArLQ0KIG5ldC9ibHVldG9vdGgvaGNpX3N5c2ZzLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDk5ICstDQogbmV0L2Js dWV0b290aC9oaWRwL2NvcmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgMjYgKy0NCiBuZXQvYmx1ZXRvb3RoL2hpZHAvc29jay5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNiArLQ0KIG5ldC9ibHVldG9v dGgvbDJjYXBfY29yZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAyMjQ4ICsrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLQ0KIG5ldC9ibHVldG9v dGgvbDJjYXBfc29jay5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgMTMwICstDQogbmV0L2JsdWV0b290aC9saWIuYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDcgKy0NCiBuZXQvYmx1ZXRvb3RoL21n bXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg IDEzMSArLQ0KIG5ldC9ibHVldG9vdGgvcmZjb21tL2NvcmUuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMyICstDQogbmV0L2JsdWV0b290aC9yZmNvbW0v c29jay5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjEg Ky0NCiBuZXQvYmx1ZXRvb3RoL3JmY29tbS90dHkuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAgOSArLQ0KIG5ldC9ibHVldG9vdGgvc2NvLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQzICstDQog bmV0L2JsdWV0b290aC9zbXAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDcgKy0NCiBuZXQvYnJpZGdlL2JyX2RldmljZS5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOSArLQ0KIG5ldC9i cmlkZ2UvYnJfbXVsdGljYXN0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgIDExICstDQogbmV0L2JyaWRnZS9icl9uZXRmaWx0ZXIuYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNzcgKy0NCiBuZXQvYnJpZGdl L25ldGZpbHRlci9lYnRfdWxvZy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAyOSArLQ0KIG5ldC9jYWlmL2NhaWZfZGV2LmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICstDQogbmV0L2NhaWYvY2ZjdHJs LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgMTcgKy0NCiBuZXQvY2FuL2FmX2Nhbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEyNiArLQ0KIG5ldC9jYW4vYWZfY2FuLmggICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAz ICsNCiBuZXQvY2FuL2d3LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICA5MCArLQ0KIG5ldC9jYW4vcHJvYy5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzIC0NCiBu ZXQvY2FuL3Jhdy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICA1MCArLQ0KIG5ldC9jZXBoL3BhZ2VsaXN0LmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE0ICstDQogbmV0L2Nv bXBhdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgIDQgKy0NCiBuZXQvY29yZS9kYXRhZ3JhbS5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSAtDQogbmV0L2NvcmUvZGV2 LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgNDQgKy0NCiBuZXQvY29yZS9kc3QuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNSArLQ0KIG5ldC9jb3JlL2V0aHRvb2wu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg IDQ1ICsNCiBuZXQvY29yZS9maWJfcnVsZXMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArDQogbmV0L2NvcmUvZmxvd19kaXNzZWN0b3Iu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKy0N CiBuZXQvY29yZS9uZWlnaGJvdXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAzMSArLQ0KIG5ldC9jb3JlL25ldC1zeXNmcy5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDc0IC0tDQogbmV0 L2NvcmUvbmV0cG9sbC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgMTAgKy0NCiBuZXQvY29yZS9uZXRwcmlvX2Nncm91cC5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1MyArDQogbmV0L2NvcmUv cnRuZXRsaW5rLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgNTcgKy0NCiBuZXQvY29yZS9za2J1ZmYuYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA3MSArLQ0KIG5ldC9jb3JlL3NvY2su YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgIDE1ICstDQogbmV0L2NvcmUvc29ja19kaWFnLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDIgKy0NCiBuZXQvZGNiL2RjYm5sLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTE2 OCArKysrKystLS0tLS0tLS0tLQ0KIG5ldC9kY2NwL2Fja3ZlYy5oICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA3ICstDQogbmV0L2RjY3Av Y2NpZC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgIDEgKw0KIG5ldC9kY2NwL2NjaWRzL2NjaWQzLmMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICstDQogbmV0L2RjY3AvY2NpZHMv bGliL2xvc3NfaW50ZXJ2YWwuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDEgKw0KIG5ldC9kY2NwL2NjaWRzL2xpYi9wYWNrZXRfaGlzdG9yeS5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstDQogbmV0L2RjY3AvY2NpZHMvbGliL3Rm cmNfZXF1YXRpb24uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIg Kw0KIG5ldC9kY2NwL2RjY3AuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICAxICsNCiBuZXQvZGNjcC9mZWF0LmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMCArDQogbmV0 L2RjY3AvaW5wdXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgIDEgKw0KIG5ldC9kY2NwL2lwdjQuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI0ICstDQogbmV0L2RjY3Av aXB2Ni5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgNjEgKy0NCiBuZXQvZGNjcC9vcHRpb25zLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArDQogbmV0L2RjY3Avb3V0cHV0 LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDEgKw0KIG5ldC9kZWNuZXQvZG5fZmliLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICsNCiBuZXQvZGVjbmV0L2RuX25laWdoLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOCAr LQ0KIG5ldC9kZWNuZXQvZG5fbnNwX291dC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogbmV0L2RlY25ldC9kbl9yb3V0ZS5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNDQgKystDQog bmV0L2RlY25ldC9kbl90YWJsZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgNzYgKy0NCiBuZXQvZGVjbmV0L25ldGZpbHRlci9kbl9ydG1zZy5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzMCArLQ0KIG5ldC9l dGhlcm5ldC9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICAyIC0NCiBuZXQvZXRoZXJuZXQvZXRoLmMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSArLQ0KIG5ldC9pZWVlODAy MTU0LzZsb3dwYW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgMjUxICsrLS0NCiBuZXQvaWVlZTgwMjE1NC9uZXRsaW5rLmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIG5ldC9pZWVlODAyMTU0 L25sLW1hYy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgICAyICstDQogbmV0L2llZWU4MDIxNTQvbmwtcGh5LmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBuZXQvaXB2NC9LY29uZmlnICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAx MSArDQogbmV0L2lwdjQvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0NCiBuZXQvaXB2NC9hZl9pbmV0LmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA3NSArLQ0K IG5ldC9pcHY0L2FoNC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgIDE3ICstDQogbmV0L2lwdjQvYXJwLmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBuZXQv aXB2NC9kZXZpbmV0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgNSArLQ0KIG5ldC9pcHY0L2VzcDQuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE3ICstDQogbmV0L2lwdjQv ZmliX2Zyb250ZW5kLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAxMzAgKy0NCiBuZXQvaXB2NC9maWJfcnVsZXMuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzOSArLQ0KIG5ldC9pcHY0L2ZpYl9z ZW1hbnRpY3MuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgIDQ2ICstDQogbmV0L2lwdjQvZmliX3RyaWUuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTMgKy0NCiBuZXQvaXB2NC9pY21wLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE5 MSArLS0NCiBuZXQvaXB2NC9pbmV0X2Nvbm5lY3Rpb25fc29jay5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICA1MyArLQ0KIG5ldC9pcHY0L2luZXRfZGlhZy5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTQ2ICsr LQ0KIG5ldC9pcHY0L2luZXRfZnJhZ21lbnQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogbmV0L2lwdjQvaW5ldHBlZXIuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOTkgKy0NCiBu ZXQvaXB2NC9pcF9mcmFnbWVudC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAxMCArLQ0KIG5ldC9pcHY0L2lwX2dyZS5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI1ICstDQogbmV0L2lw djQvaXBfaW5wdXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgMzIgKy0NCiBuZXQvaXB2NC9pcF9vcHRpb25zLmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyOSArLQ0KIG5ldC9pcHY0L2lw X291dHB1dC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDkzICstDQogbmV0L2lwdjQvaXBfc29ja2dsdWUuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTIgKy0NCiBuZXQvaXB2NC9pcF92dGku YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg IDk1NiArKysrKysrKysrKysrKw0KIG5ldC9pcHY0L2lwY29tcC5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE3ICstDQogbmV0L2lwdjQv aXBpcC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgMjggKy0NCiBuZXQvaXB2NC9pcG1yLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0MSArLQ0KIG5ldC9pcHY0L25ldGZp bHRlci9pcHRfTUFTUVVFUkFERS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgICA1ICstDQogbmV0L2lwdjQvbmV0ZmlsdGVyL2lwdF9VTE9HLmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjMgKy0NCiBuZXQvaXB2NC9uZXRmaWx0ZXIv bmZfY29ubnRyYWNrX2wzcHJvdG9faXB2NC5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE3 MiArKy0NCiBuZXQvaXB2NC9uZXRmaWx0ZXIvbmZfY29ubnRyYWNrX3Byb3RvX2ljbXAuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICA4MSArLQ0KIG5ldC9pcHY0L25ldGZpbHRlci9uZl9k ZWZyYWdfaXB2NC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICst DQogbmV0L2lwdjQvbmV0ZmlsdGVyL25mX25hdF9hbWFuZGEuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBuZXQvaXB2NC9uZXRmaWx0ZXIvbmZfbmF0X2Nv cmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArDQogbmV0 L2lwdjQvbmV0ZmlsdGVyL25mX25hdF9oMzIzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgIDggKy0NCiBuZXQvaXB2NC9uZXRmaWx0ZXIvbmZfbmF0X2hlbHBlci5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMyArDQogbmV0L2lwdjQv bmV0ZmlsdGVyL25mX25hdF9wcHRwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgIDYgKy0NCiBuZXQvaXB2NC9uZXRmaWx0ZXIvbmZfbmF0X3NubXBfYmFzaWMuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIG5ldC9pcHY0L25ldGZp bHRlci9uZl9uYXRfdGZ0cC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgICA0ICstDQogbmV0L2lwdjQvcGluZy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKw0KIG5ldC9pcHY0L3Byb2MuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA3 ICstDQogbmV0L2lwdjQvcHJvdG9jb2wuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBuZXQvaXB2NC9yYXcuYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSArDQog bmV0L2lwdjQvcm91dGUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8IDIxNTAgKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIG5l dC9pcHY0L3N5bmNvb2tpZXMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICAyICstDQogbmV0L2lwdjQvc3lzY3RsX25ldF9pcHY0LmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjggKw0KIG5ldC9pcHY0 L3RjcC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDcyICstDQogbmV0L2lwdjQvdGNwX2NvbmcuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKy0NCiBuZXQvaXB2NC90Y3Bf ZmFzdG9wZW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAxMSArDQogbmV0L2lwdjQvdGNwX2lucHV0LmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzNzUgKysrLS0tDQogbmV0L2lwdjQvdGNwX2lw djQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAxODYgKy0tDQogbmV0L2lwdjQvdGNwX21ldHJpY3MuYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA3NDUgKysrKysrKysrKysNCiBuZXQvaXB2NC90 Y3BfbWluaXNvY2tzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICA2MSArLQ0KIG5ldC9pcHY0L3RjcF9vdXRwdXQuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzQzICsrKystDQogbmV0L2lwdjQvdGNw X3RpbWVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgNzAgKy0NCiBuZXQvaXB2NC91ZHAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOSArLQ0KIG5ldC9pcHY0L3VkcF9kaWFn LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg IDEwICstDQogbmV0L2lwdjQveGZybTRfaW5wdXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBuZXQvaXB2NC94ZnJtNF9tb2RlX3R1 bm5lbC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2OCAr DQogbmV0L2lwdjQveGZybTRfcG9saWN5LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgMzMgKy0NCiBuZXQvaXB2Ni9hZGRyY29uZi5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMSArLQ0KIG5l dC9pcHY2L2FoNi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgIDExICstDQogbmV0L2lwdjYvZXNwNi5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTEgKy0NCiBuZXQvaXB2 Ni9leHRoZHJzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgNCArLQ0KIG5ldC9pcHY2L2ljbXAuYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIzICstDQogbmV0L2lwdjYvaW5l dDZfY29ubmVjdGlvbl9zb2NrLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAxMDMgKy0NCiBuZXQvaXB2Ni9pcDZfZmliLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSArDQogbmV0L2lwdjYvaXA2X2lucHV0 LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg IDkgKy0NCiBuZXQvaXB2Ni9pcDZfb3V0cHV0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICA0MCArLQ0KIG5ldC9pcHY2L2lwNl90dW5uZWwuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDk2ICst DQogbmV0L2lwdjYvaXA2bXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDUgKy0NCiBuZXQvaXB2Ni9pcGNvbXA2LmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMSArLQ0KIG5l dC9pcHY2L21jYXN0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICAzICsNCiBuZXQvaXB2Ni9uZGlzYy5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEyOSArLQ0KIG5ldC9pcHY2 L25ldGZpbHRlci9uZl9jb25udHJhY2tfbDNwcm90b19pcHY2LmMgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgMTMxICstDQogbmV0L2lwdjYvbmV0ZmlsdGVyL25mX2Nvbm50cmFja19wcm90b19p Y21wdjYuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTEgKy0NCiBuZXQvaXB2Ni9wcm90 b2NvbC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAgOCArLQ0KIG5ldC9pcHY2L3Jhdy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDExICstDQogbmV0L2lwdjYvcm91dGUuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA1 MzggKysrKy0tLS0NCiBuZXQvaXB2Ni9zaXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNSArLQ0KIG5ldC9pcHY2L3N5bmNvb2tp ZXMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICA1ICstDQogbmV0L2lwdjYvdGNwX2lwdjYuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAyMDQgKy0tDQogbmV0L2lwdjYvdWRwLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTMg Ky0NCiBuZXQvaXB2Ni94ZnJtNl9wb2xpY3kuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAyNiArLQ0KIG5ldC9pcHgvTWFrZWZpbGUgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQog bmV0L3tldGhlcm5ldCA9PiBpcHh9L3BlMi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDIgLQ0KIG5ldC9pcmRhL2FmX2lyZGEuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogbmV0L2ly ZGEvaXJsYW4vaXJsYW5fcHJvdmlkZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgIDIgKy0NCiBuZXQvaXJkYS9pcnF1ZXVlLmMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQ0KIG5ldC9sMnRwL2wy dHBfY29yZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDExICstDQogbmV0L2wydHAvbDJ0cF9ldGguYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTUgKy0NCiBuZXQvbDJ0cC9sMnRwX25l dGxpbmsuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgNiArLQ0KIG5ldC9sMnRwL2wydHBfcHBwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICstDQogbmV0L2xsYy9hZl9sbGMuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIg Ky0NCiBuZXQvbGxjL2xsY19zdGF0aW9uLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAxNiArLQ0KIG5ldC9tYWM4MDIxMS9LY29uZmlnICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDU2ICstDQog bmV0L21hYzgwMjExL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDcgKy0NCiBuZXQvbWFjODAyMTEvYWdnLXJ4LmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzOCArLQ0KIG5ldC9t YWM4MDIxMS9hZ2ctdHguYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgMTE4ICstDQogbmV0L21hYzgwMjExL2NmZy5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA3MzQgKysrKysrLS0tLS0NCiBu ZXQvbWFjODAyMTEvY2hhbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAgNCArDQogbmV0L21hYzgwMjExL2RlYnVnLmggICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNzAgKysrDQogbmV0L21h YzgwMjExL2RlYnVnZnMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgIDIgLQ0KIG5ldC9tYWM4MDIxMS9kZWJ1Z2ZzX2tleS5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE2ICstDQogbmV0L21hYzgwMjEx L2RlYnVnZnNfbmV0ZGV2LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgNDkgKy0NCiBuZXQvbWFjODAyMTEvZHJpdmVyLW9wcy5oICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzOSArLQ0KIG5ldC9tYWM4MDIxMS9kcml2 ZXItdHJhY2UuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICA5IC0NCiBuZXQvbWFjODAyMTEvaHQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAxMCArLQ0KIG5ldC9tYWM4MDIxMS9pYnNzLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTI3ICst DQogbmV0L21hYzgwMjExL2llZWU4MDIxMV9pLmggICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAxMzkgKy0NCiBuZXQvbWFjODAyMTEvaWZhY2UuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDMyNSArKystLQ0K IG5ldC9tYWM4MDIxMS9rZXkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgIDI0ICstDQogbmV0L21hYzgwMjExL21haW4uYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDggKy0NCiBuZXQv bWFjODAyMTEvbWVzaC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAxOSArLQ0KIG5ldC9tYWM4MDIxMS9tZXNoLmggICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogbmV0L21hYzgw MjExL21lc2hfaHdtcC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAxNzMgKystDQogbmV0L21hYzgwMjExL21lc2hfcGF0aHRibC5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzQgKy0NCiBuZXQvbWFjODAyMTEv bWVzaF9wbGluay5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICA3MCArLQ0KIG5ldC9tYWM4MDIxMS9tZXNoX3N5bmMuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQ3ICstDQogbmV0L21hYzgwMjExL21sbWUu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAz ODIgKysrLS0tDQogbmV0L21hYzgwMjExL29mZmNoYW5uZWwuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyOTEgKysrKy0NCiBuZXQvbWFjODAyMTEvcG0u YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAxMSArDQogbmV0L21hYzgwMjExL3JjODAyMTFfbWluc3RyZWxfaHQuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBuZXQvbWFjODAyMTEvcnguYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEzMCAr LQ0KIG5ldC9tYWM4MDIxMS9zY2FuLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgMTIzICstDQogbmV0L21hYzgwMjExL3N0YV9pbmZvLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDUgKy0NCiBu ZXQvbWFjODAyMTEvc3RhdHVzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICA0OCArLQ0KIG5ldC9tYWM4MDIxMS90a2lwLmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQ2ICstDQogbmV0L21h YzgwMjExL3RyYWNlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgNzUgKysNCiBuZXQvbWFjODAyMTEve2RyaXZlci10cmFjZS5oID0+IHRyYWNl Lmh9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA4MCArLQ0KIG5ldC9tYWM4MDIx MS90eC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDk1ICstDQogbmV0L21hYzgwMjExL3V0aWwuYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNzggKystDQogbmV0L21hYzgwMjExL3dt ZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgMTEgKy0NCiBuZXQvbWFjODAyMTEvd21lLmggICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIG5ldC9tYWM4MDIxMS93b3JrLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzcw IC0tLS0tLQ0KIG5ldC9tYWM4MDIxNTQvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogbmV0L21hYzgwMjE1NC9pZWVlODAy MTU0X2Rldi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQg Kw0KIG5ldC9tYWM4MDIxNTQvbWFjODAyMTU0LmggICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICA5ICsNCiBuZXQvbWFjODAyMTU0L21hY19jbWQuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzMyArLQ0KIG5l dC9tYWM4MDIxNTQvbWliLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgMTA4ICstDQogbmV0L21hYzgwMjE1NC9yeC5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKw0KIG5ldC9tYWM4 MDIxNTQvdHguYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgICAyICsNCiBuZXQvbWFjODAyMTU0L3dwYW4uYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDU1OSArKysrKysrKw0KIG5ldC9uZXRm aWx0ZXIvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDIxICsNCiBuZXQvbmV0ZmlsdGVyL01ha2VmaWxlICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArDQogbmV0L25ldGZpbHRlci9j b3JlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDcgKw0KIG5ldC9uZXRmaWx0ZXIvaXB2cy9pcF92c19jb3JlLmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI0ICstDQogbmV0L25ldGZpbHRlci9pcHZzL2lw X3ZzX3htaXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDgg Ky0NCiBuZXQvbmV0ZmlsdGVyL25mX2Nvbm50cmFja19jb3JlLmMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAyMiArLQ0KIG5ldC9uZXRmaWx0ZXIvbmZfY29ubnRyYWNr X2V4dGVuZC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE2ICstDQog bmV0L25ldGZpbHRlci9uZl9jb25udHJhY2tfZnRwLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgMTEgKy0NCiBuZXQvbmV0ZmlsdGVyL25mX2Nvbm50cmFja19oMzIz X21haW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNiArLQ0KIG5ldC9u ZXRmaWx0ZXIvbmZfY29ubnRyYWNrX2hlbHBlci5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgIDM4ICstDQogbmV0L25ldGZpbHRlci9uZl9jb25udHJhY2tfaXJjLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBuZXQvbmV0Zmls dGVyL25mX2Nvbm50cmFja19uZXRsaW5rLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgIDQwNyArKysrKy0NCiBuZXQvbmV0ZmlsdGVyL25mX2Nvbm50cmFja19wcHRwLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNyArLQ0KIG5ldC9uZXRmaWx0 ZXIvbmZfY29ubnRyYWNrX3Byb3RvLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgMzAwICsrKy0tDQogbmV0L25ldGZpbHRlci9uZl9jb25udHJhY2tfcHJvdG9fZGNjcC5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNDMgKystDQogbmV0L25ldGZpbHRl ci9uZl9jb25udHJhY2tfcHJvdG9fZ2VuZXJpYy5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgODEgKy0NCiBuZXQvbmV0ZmlsdGVyL25mX2Nvbm50cmFja19wcm90b19ncmUuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA3OSArLQ0KIG5ldC9uZXRmaWx0ZXIvbmZf Y29ubnRyYWNrX3Byb3RvX3NjdHAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg MTc1ICsrLQ0KIG5ldC9uZXRmaWx0ZXIvbmZfY29ubnRyYWNrX3Byb3RvX3RjcC5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTYzICsrLQ0KIG5ldC9uZXRmaWx0ZXIvbmZfY29u bnRyYWNrX3Byb3RvX3VkcC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTEx ICstDQogbmV0L25ldGZpbHRlci9uZl9jb25udHJhY2tfcHJvdG9fdWRwbGl0ZS5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAxMjcgKy0NCiBuZXQvbmV0ZmlsdGVyL25mX2Nvbm50cmFj a19zYW5lLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMiArLQ0K IG5ldC9uZXRmaWx0ZXIvbmZfY29ubnRyYWNrX3NpcC5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgIDMyICstDQogbmV0L25ldGZpbHRlci9uZl9jb25udHJhY2tfdGZ0 cC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBuZXQv bmV0ZmlsdGVyL25mbmV0bGluay5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICA0MCArLQ0KIG5ldC9uZXRmaWx0ZXIvbmZuZXRsaW5rX2N0aGVscGVyLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNjcyICsrKysrKysrKysNCiBu ZXQvbmV0ZmlsdGVyL25mbmV0bGlua19jdHRpbWVvdXQuYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAxMyArLQ0KIG5ldC9uZXRmaWx0ZXIvbmZuZXRsaW5rX2xvZy5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI5ICstDQogbmV0L25l dGZpbHRlci97bmZuZXRsaW5rX3F1ZXVlLmMgPT4gbmZuZXRsaW5rX3F1ZXVlX2NvcmUuY30gICAg ICAgICAgICB8ICAgOTUgKy0NCiBuZXQvbmV0ZmlsdGVyL25mbmV0bGlua19xdWV1ZV9jdC5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA5OCArKw0KIG5ldC9uZXRmaWx0 ZXIveHRfQ1QuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDQ0ICstDQogbmV0L25ldGZpbHRlci94dF9ORlFVRVVFLmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjggKy0NCiBuZXQvbmV0ZmlsdGVyL3h0 X1RQUk9YWS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgNCArLQ0KIG5ldC9uZXRmaWx0ZXIveHRfY29ubmxpbWl0LmMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDM1ICstDQogbmV0L25ldGZpbHRlci94dF9yZWNl bnQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNjIg Ky0NCiBuZXQvbmV0bGluay9hZl9uZXRsaW5rLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAzNSArLQ0KIG5ldC9uZXRsaW5rL2dlbmV0bGluay5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE0ICstDQog bmV0L25mYy9jb3JlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAxNTcgKystDQogbmV0L25mYy9oY2kvY29tbWFuZC5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjYgKy0NCiBuZXQv bmZjL2hjaS9jb3JlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgIDEzNyArLQ0KIG5ldC9uZmMvaGNpL2hjaS5oICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEyICstDQogbmV0L25mYy9o Y2kvaGNwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgIDIgKy0NCiBuZXQvbmZjL2hjaS9zaGRsYy5jICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0NCArLQ0KIG5ldC9uZmMvbGxjcC9j b21tYW5kcy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgIDU0ICstDQogbmV0L25mYy9sbGNwL2xsY3AuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA2MjcgKysrKystLS0tDQogbmV0L25mYy9sbGNw L2xsY3AuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgMzEgKy0NCiBuZXQvbmZjL2xsY3Avc29jay5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA3NCArLQ0KIG5ldC9uZmMvbmNpL2NvcmUu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg IDIzICstDQogbmV0L25mYy9uY2kvbnRmLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKy0NCiBuZXQvbmZjL25ldGxpbmsuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEwNCAr LQ0KIG5ldC9uZmMvbmZjLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgIDEyICstDQogbmV0L29wZW52c3dpdGNoL2FjdGlvbnMuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKy0NCiBu ZXQvb3BlbnZzd2l0Y2gvZGF0YXBhdGguYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAxMyArLQ0KIG5ldC9vcGVudnN3aXRjaC9kYXRhcGF0aC5oICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogbmV0L29w ZW52c3dpdGNoL2RwX25vdGlmeS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgIDIgKy0NCiBuZXQvb3BlbnZzd2l0Y2gvZmxvdy5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSArLQ0KIG5ldC9vcGVudnN3 aXRjaC9mbG93LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgICAyICstDQogbmV0L29wZW52c3dpdGNoL3Zwb3J0LWludGVybmFsX2Rldi5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTAgKy0NCiBuZXQvb3BlbnZzd2l0Y2gv dnBvcnQtaW50ZXJuYWxfZGV2LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgMiArLQ0KIG5ldC9vcGVudnN3aXRjaC92cG9ydC1uZXRkZXYuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogbmV0L29wZW52c3dpdGNoL3Zwb3J0 LW5ldGRldi5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIg Ky0NCiBuZXQvb3BlbnZzd2l0Y2gvdnBvcnQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIG5ldC9vcGVudnN3aXRjaC92cG9ydC5oICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQog bmV0L3BhY2tldC9hZl9wYWNrZXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgMjkgKy0NCiBuZXQvcmRzL3BhZ2UuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOSArLQ0KIG5ldC9y ZHMvcmVjdi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICAzICsNCiBuZXQvcmZraWxsL2NvcmUuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIG5ldC9yeHJwYy9h ci1lcnJvci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgICA0IC0NCiBuZXQvcnhycGMvYXItb3V0cHV0LmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIG5ldC9zY2hlZC9LY29uZmln ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg IDIwICsNCiBuZXQvc2NoZWQvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArDQogbmV0L3NjaGVkL2FjdF9hcGkuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTkgKy0N CiBuZXQvc2NoZWQvY2xzX2FwaS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAxMiArLQ0KIG5ldC9zY2hlZC9jbHNfcm91dGUuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogbmV0 L3NjaGVkL2VtX2NhbmlkLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAyNDAgKysrKw0KIG5ldC9zY2hlZC9lbV9pcHNldC5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTM1ICsrDQogbmV0L3Nj aGVkL2VtX21ldGEuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgIDIgKy0NCiBuZXQvc2NoZWQvc2NoX2FwaS5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNCArLQ0KIG5ldC9zY2hlZC9z Y2hfbmV0ZW0uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgICA5ICstDQogbmV0L3NjaGVkL3NjaF90ZXFsLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDcgKy0NCiBuZXQvc2N0cC9hc3NvY2lv bGEuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICA0MSArLQ0KIG5ldC9zY3RwL2lucHV0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIwICstDQogbmV0L3NjdHAvaXB2Ni5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMg Kw0KIG5ldC9zY3RwL291dHB1dC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgIDgxICstDQogbmV0L3NjdHAvb3V0cXVldWUuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0NCiBu ZXQvc2N0cC9wcm90b2NvbC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAgMiArLQ0KIG5ldC9zY3RwL3NtX21ha2VfY2h1bmsuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogbmV0L3Nj dHAvc21fc2lkZWVmZmVjdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgMzMgKy0NCiBuZXQvc2N0cC9zb2NrZXQuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEwNyArLQ0KIG5ldC9zY3RwL3N5 c2N0bC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgICA5ICsNCiBuZXQvc2N0cC90cmFuc3BvcnQuYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMCArLQ0KIG5ldC9zb2NrZXQuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICA4ICstDQogbmV0L3N1bnJwYy9iYWNrY2hhbm5lbF9ycXN0LmMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDkgKy0NCiBuZXQvc3VucnBjL2NsbnQuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiAr LQ0KIG5ldC9zdW5ycGMvc3ZjYXV0aF91bml4LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgIDIyICstDQogbmV0L3N1bnJwYy9zdmNzb2NrLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTIgKy0NCiBu ZXQvc3VucnBjL3hkci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAxMiArLQ0KIG5ldC9zdW5ycGMveHBydC5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogbmV0L3N1 bnJwYy94cHJ0c29jay5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgIDMgLQ0KIG5ldC90aXBjL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI1IC0NCiBuZXQvdGlwYy9iY2Fz dC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICA3NSArLQ0KIG5ldC90aXBjL2JlYXJlci5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDY5ICstDQogbmV0L3RpcGMvYmVhcmVyLmgg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg IDQgKy0NCiBuZXQvdGlwYy9jb25maWcuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICA0MSArLQ0KIG5ldC90aXBjL2NvcmUuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE4ICst DQogbmV0L3RpcGMvY29yZS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgNjUgKy0NCiBuZXQvdGlwYy9kaXNjb3Zlci5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMCArLQ0KIG5l dC90aXBjL2hhbmRsZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICA0ICstDQogbmV0L3RpcGMvbGluay5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzMjYgKysrLS0NCiBuZXQv dGlwYy9saW5rLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICA2MyArLQ0KIG5ldC90aXBjL2xvZy5jICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzAyICstLS0tDQogbmV0L3Rp cGMvbG9nLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgNjYgLQ0KIG5ldC90aXBjL21zZy5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjQyIC0tLS0NCiBuZXQvdGlwYy9u YW1lX2Rpc3RyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAyNSArLQ0KIG5ldC90aXBjL25hbWVfdGFibGUuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTQyICsrLQ0KIG5ldC90aXBjL25ldC5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgICA4ICstDQogbmV0L3RpcGMvbmV0bGluay5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBuZXQvdGlwYy9ub2RlLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAy MiArLQ0KIG5ldC90aXBjL25vZGVfc3Vic2NyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstDQogbmV0L3RpcGMvcG9ydC5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNzcgKy0N CiBuZXQvdGlwYy9wb3J0LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgMSArDQogbmV0L3RpcGMvcmVmLmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTAgKy0NCiBuZXQv dGlwYy9zb2NrZXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAxNyArLQ0KIG5ldC90aXBjL3N1YnNjci5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE0ICstDQogbmV0L3VuaXgv YWZfdW5peC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAxMTAgKy0NCiBuZXQvdW5peC9kaWFnLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDExNSArLQ0KIG5ldC93aXJlbGVzcy9L Y29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgIDM1ICstDQogbmV0L3dpcmVsZXNzL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBuZXQvd2lyZWxlc3MvYXAuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0 NiArDQogbmV0L3dpcmVsZXNzL2NoYW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAxMDcgKy0NCiBuZXQvd2lyZWxlc3MvY29yZS5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEzNCArLQ0K IG5ldC93aXJlbGVzcy9jb3JlLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgMTA2ICstDQogbmV0L3dpcmVsZXNzL2lic3MuYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTEgKw0KIG5ldC93 aXJlbGVzcy9tZXNoLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgMTIxICstDQogbmV0L3dpcmVsZXNzL21sbWUuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNjQgKy0NCiBuZXQvd2lyZWxl c3Mvbmw4MDIxMS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgMTAwOSArKysrKysrKysrKy0tLS0NCiBuZXQvd2lyZWxlc3Mvbmw4MDIxMS5oICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMSArLQ0KIG5l dC93aXJlbGVzcy9yZWcuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgMTM3ICstDQogbmV0L3dpcmVsZXNzL3JlZy5oICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBuZXQvd2ly ZWxlc3Mvc2Nhbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAyNCArLQ0KIG5ldC93aXJlbGVzcy9zbWUuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEwICstDQogbmV0L3dpcmVsZXNz L3V0aWwuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAxNzEgKystDQogbmV0L3dpcmVsZXNzL3dleHQtY29tcGF0LmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjMgKy0NCiBuZXQvd2lyZWxlc3Mvd2V4 dC1zbWUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAxMCArLQ0KIG5ldC94MjUveDI1X3JvdXRlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogbmV0L3hmcm0veGZybV9wb2xpY3ku YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzcg Ky0NCiBuZXQveGZybS94ZnJtX3VzZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgIDQwMSArKystLS0NCiBzZWN1cml0eS9zZWxpbnV4L2hvb2tz LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMCAr LQ0KIHNlY3VyaXR5L3NlbGludXgvbmV0bGluay5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgIDE3ICstDQogMTM2MyBmaWxlcyBjaGFuZ2VkLCA3MDA2NCBp bnNlcnRpb25zKCspLCA1NzkwMCBkZWxldGlvbnMoLSkNCiBjcmVhdGUgbW9kZSAxMDA2NDQgRG9j dW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL25ldC9icm9hZGNvbS1iY204N3h4LnR4dA0K IGNyZWF0ZSBtb2RlIDEwMDY0NCBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbmV0 L2RhdmluY2lfZW1hYy50eHQNCiByZW5hbWUgYXJjaC9tNjhrL2luY2x1ZGUvYXNtL3ttY2ZuZS5o ID0+IG1jZjgzOTAuaH0gKDU0JSkNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9iY21hL2Ry aXZlcl9jaGlwY29tbW9uX25mbGFzaC5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvYmNt YS9kcml2ZXJfY2hpcGNvbW1vbl9zZmxhc2guYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJz L2JjbWEvZHJpdmVyX2dtYWNfY21uLmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ibHVl dG9vdGgvaGNpX2g1LmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9pZWVlODAyMTU0L2F0 ODZyZjIzMC5jDQogZGVsZXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbWlzYy9pd21jMzIwMHRvcC9L Y29uZmlnDQogZGVsZXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbWlzYy9pd21jMzIwMHRvcC9NYWtl ZmlsZQ0KIGRlbGV0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL21pc2MvaXdtYzMyMDB0b3AvZGVidWdm cy5jDQogZGVsZXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbWlzYy9pd21jMzIwMHRvcC9kZWJ1Z2Zz LmgNCiBkZWxldGUgbW9kZSAxMDA2NDQgZHJpdmVycy9taXNjL2l3bWMzMjAwdG9wL2Z3LWRvd25s b2FkLmMNCiBkZWxldGUgbW9kZSAxMDA2NDQgZHJpdmVycy9taXNjL2l3bWMzMjAwdG9wL2Z3LW1z Zy5oDQogZGVsZXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbWlzYy9pd21jMzIwMHRvcC9pd21jMzIw MHRvcC5oDQogZGVsZXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbWlzYy9pd21jMzIwMHRvcC9sb2cu Yw0KIGRlbGV0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL21pc2MvaXdtYzMyMDB0b3AvbG9nLmgNCiBk ZWxldGUgbW9kZSAxMDA2NDQgZHJpdmVycy9taXNjL2l3bWMzMjAwdG9wL21haW4uYw0KIGNyZWF0 ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC9jYW4vY19jYW4vY19jYW5fcGNpLmMNCiBjcmVhdGUg bW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvZXRoZXJuZXQvODM5MC9tY2Y4MzkwLmMNCiBjcmVhdGUg bW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvZXRoZXJuZXQvYnJvYWRjb20vYm54MngvYm54MnhfbWZ3 X3JlcS5oDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L3BoeS9iY204N3h4LmMNCiBj cmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvdGVhbS90ZWFtX21vZGVfYnJvYWRjYXN0LmMN CiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvdXNiL2FzaXguaA0KIGNyZWF0ZSBtb2Rl IDEwMDY0NCBkcml2ZXJzL25ldC91c2IvYXNpeF9jb21tb24uYw0KIHJlbmFtZSBkcml2ZXJzL25l dC91c2Ive2FzaXguYyA9PiBhc2l4X2RldmljZXMuY30gKDYxJSkNCiBjcmVhdGUgbW9kZSAxMDA2 NDQgZHJpdmVycy9uZXQvdXNiL2F4ODgxNzJhLmMNCiBkZWxldGUgbW9kZSAxMDA2NDQgZHJpdmVy cy9uZXQvd2ltYXgvaTI0MDBtL2kyNDAwbS1zZGlvLmgNCiBkZWxldGUgbW9kZSAxMDA2NDQgZHJp dmVycy9uZXQvd2ltYXgvaTI0MDBtL3NkaW8tZGVidWctbGV2ZWxzLmgNCiBkZWxldGUgbW9kZSAx MDA2NDQgZHJpdmVycy9uZXQvd2ltYXgvaTI0MDBtL3NkaW8tZncuYw0KIGRlbGV0ZSBtb2RlIDEw MDY0NCBkcml2ZXJzL25ldC93aW1heC9pMjQwMG0vc2Rpby1yeC5jDQogZGVsZXRlIG1vZGUgMTAw NjQ0IGRyaXZlcnMvbmV0L3dpbWF4L2kyNDAwbS9zZGlvLXR4LmMNCiBkZWxldGUgbW9kZSAxMDA2 NDQgZHJpdmVycy9uZXQvd2ltYXgvaTI0MDBtL3NkaW8uYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBk cml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoOWsvYW50ZW5uYS5jDQogY3JlYXRlIG1vZGUgMTAw NjQ0IGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg5ay9hcjk1NXhfMXAwX2luaXR2YWxzLmgN CiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDlrL2xpbmsu Yw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoOWsvd293 LmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvd2lyZWxlc3MvYnJjbTgwMjExL2Jy Y21mbWFjL2RoZF9kYmcuYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC93aXJlbGVz cy9pd2x3aWZpL2R2bS9NYWtlZmlsZQ0KIHJlbmFtZSBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3 aWZpL3tpd2wtYWduLmggPT4gZHZtL2Fnbi5ofSAoODAlKQ0KIHJlbmFtZSBkcml2ZXJzL25ldC93 aXJlbGVzcy9pd2x3aWZpL3tpd2wtYWduLWNhbGliLmMgPT4gZHZtL2NhbGliLmN9ICg5OCUpDQog cmVuYW1lIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkve2l3bC1hZ24tY2FsaWIuaCA9PiBk dm0vY2FsaWIuaH0gKDk4JSkNCiByZW5hbWUgZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS97 aXdsLWNvbW1hbmRzLmggPT4gZHZtL2NvbW1hbmRzLmh9ICg5OSUpDQogcmVuYW1lIGRyaXZlcnMv bmV0L3dpcmVsZXNzL2l3bHdpZmkve2l3bC1kZWJ1Z2ZzLmMgPT4gZHZtL2RlYnVnZnMuY30gKDk5 JSkNCiByZW5hbWUgZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS97aXdsLWRldi5oID0+IGR2 bS9kZXYuaH0gKDgxJSkNCiByZW5hbWUgZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS97aXds LWFnbi1kZXZpY2VzLmMgPT4gZHZtL2RldmljZXMuY30gKDc1JSkNCiByZW5hbWUgZHJpdmVycy9u ZXQvd2lyZWxlc3MvaXdsd2lmaS97aXdsLWxlZC5jID0+IGR2bS9sZWQuY30gKDk5JSkNCiByZW5h bWUgZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS97aXdsLWxlZC5oID0+IGR2bS9sZWQuaH0g KDEwMCUpDQogcmVuYW1lIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkve2l3bC1hZ24tbGli LmMgPT4gZHZtL2xpYi5jfSAoOTglKQ0KIHJlbmFtZSBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3 aWZpL3tpd2wtbWFjODAyMTEuYyA9PiBkdm0vbWFjODAyMTEuY30gKDkwJSkNCiByZW5hbWUgZHJp dmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS97aXdsLWFnbi5jID0+IGR2bS9tYWluLmN9ICg4NCUp DQogcmVuYW1lIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkve2l3bC1wb3dlci5jID0+IGR2 bS9wb3dlci5jfSAoOTklKQ0KIHJlbmFtZSBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL3tp d2wtcG93ZXIuaCA9PiBkdm0vcG93ZXIuaH0gKDk4JSkNCiByZW5hbWUgZHJpdmVycy9uZXQvd2ly ZWxlc3MvaXdsd2lmaS97aXdsLWFnbi1ycy5jID0+IGR2bS9ycy5jfSAoOTglKQ0KIHJlbmFtZSBk cml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL3tpd2wtYWduLXJzLmggPT4gZHZtL3JzLmh9ICg5 OSUpDQogcmVuYW1lIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkve2l3bC1hZ24tcnguYyA9 PiBkdm0vcnguY30gKDk0JSkNCiByZW5hbWUgZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS97 aXdsLWFnbi1yeG9uLmMgPT4gZHZtL3J4b24uY30gKDk3JSkNCiByZW5hbWUgZHJpdmVycy9uZXQv d2lyZWxlc3MvaXdsd2lmaS97aXdsLXNjYW4uYyA9PiBkdm0vc2Nhbi5jfSAoODklKQ0KIHJlbmFt ZSBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL3tpd2wtYWduLXN0YS5jID0+IGR2bS9zdGEu Y30gKDk3JSkNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lm aS9kdm0vdGVzdG1vZGUuYw0KIHJlbmFtZSBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL3tp d2wtYWduLXR0LmMgPT4gZHZtL3R0LmN9ICg5OSUpDQogcmVuYW1lIGRyaXZlcnMvbmV0L3dpcmVs ZXNzL2l3bHdpZmkve2l3bC1hZ24tdHQuaCA9PiBkdm0vdHQuaH0gKDk5JSkNCiByZW5hbWUgZHJp dmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS97aXdsLWFnbi10eC5jID0+IGR2bS90eC5jfSAoOTYl KQ0KIHJlbmFtZSBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL3tpd2wtdWNvZGUuYyA9PiBk dm0vdWNvZGUuY30gKDkwJSkNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvd2lyZWxl c3MvaXdsd2lmaS9pd2wtZWVwcm9tLXBhcnNlLmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVy cy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9pd2wtZWVwcm9tLXBhcnNlLmgNCiBjcmVhdGUgbW9kZSAx MDA2NDQgZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9pd2wtZWVwcm9tLXJlYWQuYw0KIGNy ZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL2l3bC1lZXByb20t cmVhZC5oDQogZGVsZXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkv aXdsLWVlcHJvbS5jDQogZGVsZXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3 bHdpZmkvaXdsLWVlcHJvbS5oDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L3dpcmVs ZXNzL2l3bHdpZmkvaXdsLXRlc3QuYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC93 aXJlbGVzcy9pd2x3aWZpL2l3bC10ZXN0LmgNCiBkZWxldGUgbW9kZSAxMDA2NDQgZHJpdmVycy9u ZXQvd2lyZWxlc3MvaXdsd2lmaS9pd2wtdGVzdG1vZGUuYw0KIHJlbmFtZSBkcml2ZXJzL25ldC93 aXJlbGVzcy9pd2x3aWZpL3tpd2wtMTAwMC5jID0+IHBjaWUvMTAwMC5jfSAoODklKQ0KIHJlbmFt ZSBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL3tpd2wtMjAwMC5jID0+IHBjaWUvMjAwMC5j fSAoOTElKQ0KIHJlbmFtZSBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL3tpd2wtNTAwMC5j ID0+IHBjaWUvNTAwMC5jfSAoOTAlKQ0KIHJlbmFtZSBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3 aWZpL3tpd2wtNjAwMC5jID0+IHBjaWUvNjAwMC5jfSAoOTMlKQ0KIHJlbmFtZSBkcml2ZXJzL25l dC93aXJlbGVzcy9pd2x3aWZpL3tpd2wtY2ZnLmggPT4gcGNpZS9jZmcuaH0gKDEwMCUpDQogcmVu YW1lIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkve2l3bC1wY2kuYyA9PiBwY2llL2Rydi5j fSAoOTklKQ0KIHJlbmFtZSBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL3tpd2wtdHJhbnMt cGNpZS1pbnQuaCA9PiBwY2llL2ludGVybmFsLmh9ICg5NSUpDQogcmVuYW1lIGRyaXZlcnMvbmV0 L3dpcmVsZXNzL2l3bHdpZmkve2l3bC10cmFucy1wY2llLXJ4LmMgPT4gcGNpZS9yeC5jfSAoOTQl KQ0KIHJlbmFtZSBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL3tpd2wtdHJhbnMtcGNpZS5j ID0+IHBjaWUvdHJhbnMuY30gKDg4JSkNCiByZW5hbWUgZHJpdmVycy9uZXQvd2lyZWxlc3MvaXds d2lmaS97aXdsLXRyYW5zLXBjaWUtdHguYyA9PiBwY2llL3R4LmN9ICg4NCUpDQogZGVsZXRlIG1v ZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bWMzMjAwd2lmaS9LY29uZmlnDQogZGVs ZXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bWMzMjAwd2lmaS9NYWtlZmls ZQ0KIGRlbGV0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC93aXJlbGVzcy9pd21jMzIwMHdpZmkv YnVzLmgNCiBkZWxldGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdtYzMyMDB3 aWZpL2NmZzgwMjExLmMNCiBkZWxldGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvd2lyZWxlc3Mv aXdtYzMyMDB3aWZpL2NmZzgwMjExLmgNCiBkZWxldGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQv d2lyZWxlc3MvaXdtYzMyMDB3aWZpL2NvbW1hbmRzLmMNCiBkZWxldGUgbW9kZSAxMDA2NDQgZHJp dmVycy9uZXQvd2lyZWxlc3MvaXdtYzMyMDB3aWZpL2NvbW1hbmRzLmgNCiBkZWxldGUgbW9kZSAx MDA2NDQgZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdtYzMyMDB3aWZpL2RlYnVnLmgNCiBkZWxldGUg bW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdtYzMyMDB3aWZpL2RlYnVnZnMuYw0K IGRlbGV0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC93aXJlbGVzcy9pd21jMzIwMHdpZmkvZWVw cm9tLmMNCiBkZWxldGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdtYzMyMDB3 aWZpL2VlcHJvbS5oDQogZGVsZXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3 bWMzMjAwd2lmaS9mdy5jDQogZGVsZXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L3dpcmVsZXNz L2l3bWMzMjAwd2lmaS9mdy5oDQogZGVsZXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L3dpcmVs ZXNzL2l3bWMzMjAwd2lmaS9oYWwuYw0KIGRlbGV0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC93 aXJlbGVzcy9pd21jMzIwMHdpZmkvaGFsLmgNCiBkZWxldGUgbW9kZSAxMDA2NDQgZHJpdmVycy9u ZXQvd2lyZWxlc3MvaXdtYzMyMDB3aWZpL2l3bS5oDQogZGVsZXRlIG1vZGUgMTAwNjQ0IGRyaXZl cnMvbmV0L3dpcmVsZXNzL2l3bWMzMjAwd2lmaS9sbWFjLmgNCiBkZWxldGUgbW9kZSAxMDA2NDQg ZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdtYzMyMDB3aWZpL21haW4uYw0KIGRlbGV0ZSBtb2RlIDEw MDY0NCBkcml2ZXJzL25ldC93aXJlbGVzcy9pd21jMzIwMHdpZmkvbmV0ZGV2LmMNCiBkZWxldGUg bW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdtYzMyMDB3aWZpL3J4LmMNCiBkZWxl dGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdtYzMyMDB3aWZpL3J4LmgNCiBk ZWxldGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdtYzMyMDB3aWZpL3NkaW8u Yw0KIGRlbGV0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC93aXJlbGVzcy9pd21jMzIwMHdpZmkv c2Rpby5oDQogZGVsZXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bWMzMjAw d2lmaS90cmFjZS5jDQogZGVsZXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3 bWMzMjAwd2lmaS90cmFjZS5oDQogZGVsZXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L3dpcmVs ZXNzL2l3bWMzMjAwd2lmaS90eC5jDQogZGVsZXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L3dp cmVsZXNzL2l3bWMzMjAwd2lmaS91bWFjLmgNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9u ZXQvd2lyZWxlc3MvdGkvd2wxMnh4L2RlYnVnZnMuYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2 ZXJzL25ldC93aXJlbGVzcy90aS93bDEyeHgvZGVidWdmcy5oDQogY3JlYXRlIG1vZGUgMTAwNjQ0 IGRyaXZlcnMvbmV0L3dpcmVsZXNzL3RpL3dsMTh4eC9LY29uZmlnDQogY3JlYXRlIG1vZGUgMTAw NjQ0IGRyaXZlcnMvbmV0L3dpcmVsZXNzL3RpL3dsMTh4eC9NYWtlZmlsZQ0KIGNyZWF0ZSBtb2Rl IDEwMDY0NCBkcml2ZXJzL25ldC93aXJlbGVzcy90aS93bDE4eHgvYWN4LmMNCiBjcmVhdGUgbW9k ZSAxMDA2NDQgZHJpdmVycy9uZXQvd2lyZWxlc3MvdGkvd2wxOHh4L2FjeC5oDQogY3JlYXRlIG1v ZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L3dpcmVsZXNzL3RpL3dsMTh4eC9jb25mLmgNCiBjcmVhdGUg bW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvd2lyZWxlc3MvdGkvd2wxOHh4L2RlYnVnZnMuYw0KIGNy ZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC93aXJlbGVzcy90aS93bDE4eHgvZGVidWdmcy5o DQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L3dpcmVsZXNzL3RpL3dsMTh4eC9pby5j DQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L3dpcmVsZXNzL3RpL3dsMTh4eC9pby5o DQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L3dpcmVsZXNzL3RpL3dsMTh4eC9tYWlu LmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvd2lyZWxlc3MvdGkvd2wxOHh4L3Jl Zy5oDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L3dpcmVsZXNzL3RpL3dsMTh4eC90 eC5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L3dpcmVsZXNzL3RpL3dsMTh4eC90 eC5oDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L3dpcmVsZXNzL3RpL3dsMTh4eC93 bDE4eHguaA0KIHJlbmFtZSBkcml2ZXJzL25ldC93aXJlbGVzcy90aS93bGNvcmUve3dsMTJ4eC5o ID0+IHdsY29yZV9pLmh9ICg5MSUpDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvbGludXgv YmNtYS9iY21hX2RyaXZlcl9nbWFjX2Ntbi5oDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUv bGludXgva3M4ODUxX21sbC5oDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvbGludXgvbmV0 ZmlsdGVyL25mbmV0bGlua19jdGhlbHBlci5oDQogZGVsZXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUv bGludXgvbmV0ZmlsdGVyX2lwdjQvaXB0X2FkZHJ0eXBlLmgNCiBjcmVhdGUgbW9kZSAxMDA2NDQg aW5jbHVkZS9saW51eC9zcGkvYXQ4NnJmMjMwLmgNCiBjcmVhdGUgbW9kZSAxMDA2NDQgaW5jbHVk ZS9uZXQvYmx1ZXRvb3RoL2EybXAuaA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL25ldC9u ZXRmaWx0ZXIvbmZuZXRsaW5rX3F1ZXVlLmgNCiBkZWxldGUgbW9kZSAxMDA2NDQgbmV0L2JhdG1h bi1hZHYvYmF0X2RlYnVnZnMuYw0KIGRlbGV0ZSBtb2RlIDEwMDY0NCBuZXQvYmF0bWFuLWFkdi9i YXRfc3lzZnMuYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBuZXQvYmF0bWFuLWFkdi9kZWJ1Z2ZzLmMN CiByZW5hbWUgbmV0L2JhdG1hbi1hZHYve2JhdF9kZWJ1Z2ZzLmggPT4gZGVidWdmcy5ofSAoNzQl KQ0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBuZXQvYmF0bWFuLWFkdi9zeXNmcy5jDQogcmVuYW1lIG5l dC9iYXRtYW4tYWR2L3tiYXRfc3lzZnMuaCA9PiBzeXNmcy5ofSAoNjMlKQ0KIGNyZWF0ZSBtb2Rl IDEwMDY0NCBuZXQvYmx1ZXRvb3RoL2EybXAuYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBuZXQvaXB2 NC9pcF92dGkuYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBuZXQvaXB2NC90Y3BfZmFzdG9wZW4uYw0K IGNyZWF0ZSBtb2RlIDEwMDY0NCBuZXQvaXB2NC90Y3BfbWV0cmljcy5jDQogcmVuYW1lIG5ldC97 ZXRoZXJuZXQgPT4gaXB4fS9wZTIuYyAoOTElKQ0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBuZXQvbWFj ODAyMTEvZGVidWcuaA0KIGRlbGV0ZSBtb2RlIDEwMDY0NCBuZXQvbWFjODAyMTEvZHJpdmVyLXRy YWNlLmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgbmV0L21hYzgwMjExL3RyYWNlLmMNCiByZW5hbWUg bmV0L21hYzgwMjExL3tkcml2ZXItdHJhY2UuaCA9PiB0cmFjZS5ofSAoOTUlKQ0KIGRlbGV0ZSBt b2RlIDEwMDY0NCBuZXQvbWFjODAyMTEvd29yay5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IG5ldC9t YWM4MDIxNTQvd3Bhbi5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IG5ldC9uZXRmaWx0ZXIvbmZuZXRs aW5rX2N0aGVscGVyLmMNCiByZW5hbWUgbmV0L25ldGZpbHRlci97bmZuZXRsaW5rX3F1ZXVlLmMg PT4gbmZuZXRsaW5rX3F1ZXVlX2NvcmUuY30gKDkyJSkNCiBjcmVhdGUgbW9kZSAxMDA2NDQgbmV0 L25ldGZpbHRlci9uZm5ldGxpbmtfcXVldWVfY3QuYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBuZXQv c2NoZWQvZW1fY2FuaWQuYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBuZXQvc2NoZWQvZW1faXBzZXQu Yw0KIGRlbGV0ZSBtb2RlIDEwMDY0NCBuZXQvdGlwYy9sb2cuaA0KIGNyZWF0ZSBtb2RlIDEwMDY0 NCBuZXQvd2lyZWxlc3MvYXAuYw0K