From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1757992Ab3IEUiG (ORCPT ); Thu, 5 Sep 2013 16:38:06 -0400 Received: from shards.monkeyblade.net ([149.20.54.216]:42805 "EHLO shards.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752426Ab3IEUh2 (ORCPT ); Thu, 5 Sep 2013 16:37:28 -0400 Date: Thu, 05 Sep 2013 16:37:25 -0400 (EDT) Message-Id: <20130905.163725.106795517693348522.davem@davemloft.net> To: torvalds@linux-foundation.org CC: akpm@linux-foundation.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [GIT] Networking From: David Miller X-Mailer: Mew version 6.5 on Emacs 24.1 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=utf-8 X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.5.1 (shards.monkeyblade.net [0.0.0.0]); Thu, 05 Sep 2013 13:37:28 -0700 (PDT) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from base64 to 8bit by mail.home.local id r85KcNHe000628 There are three textual conflicts: 1) Overlapping changes with Greg KH's device tree, wrt. attributes. Greg's tree modifies net/core/net-sysfs.c to use "struct attribute" whilst the net-next tree adds a new read-only attribute named phys_port_id. Resolve by renaming "show_phys_port_id" to "phys_port_id_show", adding a "static DEVICE_ATTR_RO(phys_port_id);" right underneath that function, and then adding a "&dev_attr_phys_port_id.attr," entry to net_class_attrs[]. 2) include/net/netprio_cgroup.h, overlapping changes with Tejun's tree, retain the removal of "struct cgroup_netprio_state" in one hunk and the removal of "extern" from the function declaration in the other hunk. 3) include/linux/usb/usbnet.h, overlapping additions, retain them both. One adds the "can_dma_sg" member, the other adds "rx_qlen" and "tx_tqlen". Again, resolve by keeping them all. And there is one semantic change, as mentioned by Stephen Rothwell, in drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c. bond_for_each_slave() no longer has a final 'cnt' argument. Resolve by removing the final argument to the bond_for_each_slave() call in cxgb4_inet6addr_handler(), and also remove the local 'cnt' variable as it is no longer used. Noteworthy changes this time around: 1) Multicast rejoin support for team driver, from Jiri Pirko. 2) Centralize and simplify TCP RTT measurement handling in order to reduce the impact of bad RTO seeding from SYN/ACKs. Also, when both timestamps and local RTT measurements are available prefer the later because there are broken middleware devices which scramble the timestamp. From Yuchung Cheng. 3) Add TCP_NOTSENT_LOWAT socket option to limit the amount of kernel memory consumed to queue up unsend user data. From Eric Dumazet. 4) Add a "physical port ID" abstraction for network devices, from Jiri Pirko. 5) Add a "suppress" operation to influence fib_rules lookups, from Stefan Tomanek. 6) Add a networking development FAQ, from Paul Gortmaker. 7) Extend the information provided by tcp_probe and add ipv6 support, from Daniel Borkmann. 8) Use RCU locking more extensively in openvswitch data paths, from Pravin B. Shelar. 9) Add SCTP support to openvswitch, from Joe Stringer. 10) Add EF10 chip support to SFC driver, from Ben Hutchings. 11) Add new SYNPROXY netfilter target, from Patrick McHardy. 12) Compute a rate approximation for sending in TCP sockets, and use this to more intelligently coalesce TSO frames. Furthermore, add a new packet scheduler which takes advantage of this estimate when available. From Eric Dumazet. 13) Allow AF_PACKET fanouts with random selection, from Daniel Borkmann. 14) Add ipv6 support to vxlan driver, from Cong Wang. Please pull, thanks a lot! The following changes since commit a8787645e14ce7bbc3db9788526ed0be968c0df2: Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2013-08-30 17:43:17 -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 0d40f75bdab241868c0eb6f97aef9f8b3a66f7b3: openvswitch: Fix alignment of struct sw_flow_key. (2013-09-05 15:54:37 -0400) ---------------------------------------------------------------- Ajit Khaparde (1): be2net: set and query VEB/VEPA mode of the PF interface Akeem G Abodunrin (11): igb: Reset the link when EEE setting changed igb: Read register for latch_on without return value igb: Added rcu_lock to avoid race igb: Implementation of 1-sec delay for i210 devices igb: New PHY_ID for i354 device igb: M88E1543 PHY downshift implementation igb: No PHPM support in i354 devices igb: Support to get 2_5G link status for appropriate media type igb: Get speed and duplex for 1G non_copper devices igb: Implementation to report advertised/supported link on i354 devices igb: Update version number Alexander Aring (5): 6lowpan: init ipv6hdr buffer to zero 6lowpan: introduce lowpan_fetch_skb function 6lowpan: add function to uncompress multicast addr 6lowpan: lowpan_uncompress_addr with address_mode 6lowpan: handle context based source address Alexander Bondar (6): iwlwifi: mvm: Upgrade to a new power management uAPSD API iwlwifi: mvm: Change AM->PSM timeout for EAPOL frames iwlwifi: mvm: Change beacon abort escape time value iwlwifi: mvm: Fix beacon filtering enablement via debugfs iwlwifi: mvm: Add basic uAPSD client support iwlwifi: mvm: Add PBW snoozing enablement Alexander Duyck (2): ixgbe: Use pci_vfs_assigned instead of ixgbe_vfs_are_assigned igb: Update MTU so that it is always at least a standard frame size Alexander Shiyan (3): can: mcp251x: Replace power callbacks with regulator API can: mcp251x: Eliminate irq_flags from driver platform_data can: mcp251x: Allow tuning SPI mode and limit maximal SPI speed Alexander Sverdlin (1): net: sctp: Fix data chunk fragmentation for MTU values which are not multiple of 4 Alexandre Rames (3): sfc: Add EF10 support for TX/RX DMA error events handling. sfc: Return an error code when a sensor is busy. sfc: Use a global count of active queues instead of pending drains Alexandru Juncu (1): mISDN: replace sum of bitmasks with OR operation. Alexey Khoroshilov (1): hostap: do not return positive number on failure path in prism2_open() Amerigo Wang (1): vti: switch to new ip tunnel code Amir Vadai (4): net/mlx4_en: Coding style cleanup in mlx4_en_dcbnl_ieee_setpfc() net/mlx4_en: Notify user when TX ring in error state net/mlx4_en: Fix handling of dma_map failure net/mlx4_en: Reduce scope of local variables in mlx4_en_xmit Amit Uttamchandani (1): net/velocity: add poll controller function for velocity nic Amitkumar Karwar (19): cfg80211/nl80211: rename packet pattern related structures and enums cfg80211/nl80211: Add packet coalesce support mwifiex: add PCIe shutdown handler to avoid system hang on reboot mwifiex: move del_timer_sync(scan_delay_timer) call to fix memleak mwifiex: remove unnecessary del_timer(cmd_timer) mwifiex: move if_ops.cleanup_if() call mwifiex: add unregister_dev handler for usb interface mwifiex: reduce firmware poll retries mwifiex: replace mdelay with msleep mwifiex: correction in mwifiex_check_fw_status() return status mwifiex: remove duplicate structure host_cmd_tlv mwifiex: handle driver initialization error paths mwifiex: code rearrangement in sdio.c mwifiex: fix adapter pointer dereference issue mwifiex: rename mef macros mwifiex: modify mwifiex_is_pattern_supported() routine mwifiex: increase max supported pattern offset mwifiex: add packet coalesce support mwifiex: fix driver unload problem for usb chipsets Anders Larsen (1): pch_gbe: ethtool cannot change parameters when link is down Andi Shyti (2): net: trans_rdma: remove unused function 9p: client: remove unused code and any reference to "cancelled" function Andrea Merello (1): Update e-mail address for Andrea Merello (resubmit) Andrei Otcheretianski (1): iwlwifi: mvm: Implement CQM offloading Andy King (1): VMXNET3: Add support for virtual IOMMU Andy Shevchenko (4): e100: dump small buffers via %*ph Bluetooth: use DIV_ROUND_UP in suitable places in btmrvl_sdio atm: nicstar: re-use native mac_pton() helper atm: he: print MAC via %pM Andy Zhou (3): openvswitch: Mega flow implementation openvswitch: Rename key_len to key_end openvswitch: optimize flow compare and mask functions Anton Blanchard (1): ibmveth: Fix little endian issues Antonio Quartulli (4): mac80211: ibss - remove not authorized station earlier mac80211: ibss - do not scan if not needed when creating an IBSS batman-adv: move enum definition at the top of the file batman-adv: send GW_DEL event when the gw client mode is deselected Arend van Spriel (17): brcmfmac: use irq safe spinlock in brcmf_sdbrcm_txdata() brcmfmac: .txdata() bus callback should not call brcmf_txcomplete() brcmfmac: add AMPDU reordering functionality brcmfmac: ignore IF event if firmware indicates it brcmfmac: add support for manual TDLS operations brcmsmac: cosmetic change in phy_lcn.c brcmsmac: change pa_gain for bcm4313 iPA brcmsmac: use ARRAY_SIZE in phytbl_lcn.c brcmsmac: add debug info message providing phy and radio info brcmsmac: update transmit gain table for lcn phy brcmsmac: change lcnphy receive i/q calibration routine brcmsmac: fix TSSI idle estimation brcmsmac: avoid calling set_txpwr_by_index() twice brcmsmac: rework switch control table init including iPA BT-combo brcmsmac: correct phy registers for TSSI-based power control brcmsmac: reinitialize TSSI power control upon channel switch brcmsmac: add support for BCM4313 iPA variant Ariel Elior (2): bnx2x: VF RSS support - PF side bnx2x: VF RSS support - VF side Arron Wang (2): NFC: Fix secure element state check NFC: Update secure element state Asias He (2): VSOCK: Move af_vsock.h and vsock_addr.h to include/net vhost: Include linux/uio.h instead of linux/socket.h Avinash Patil (9): mwifiex: rename pkt_count to ba_pkt_count in mwifiex_ra_list_tbl struct mwifiex: maintain outstanding packet count for RA list instead of packet size mwifiex: delete AP TX queues when bridged packets reach threshold mwifiex: correct max IE length check for WPS IE mwifiex: modify mwifiex_ap_sta_limits to advertise support for P2P ieee80211: add definition for interworking support mwifiex: populate rates in probe request using cfg80211_scan_request mwifiex: fix ext_capab IE structure definition mwifiex: drop gratuitous ARP frames Avri Altman (2): iwlwifi: mvm: new api to get signal strength iwlwifi: mvm: fix signal reporting for < 3 antennas Bartosz Markowski (1): ath10k: add SoC power save option to PCI features map Ben Hutchings (70): Merge branch 'sfc-3.11' sfc: const-qualify source pointers for MMIO write functions sfc: Use efx_mcdi_mon() to find efx_mcdi_mon structure from efx_nic sfc: Move details of a Falcon bug workaround out of ethtool.c sfc: Move more Falcon-specific code and definitions into falcon.c sfc: Introduce and use MCDI_DECLARE_BUF macro sfc: Rationalise MCDI buffer accessors sfc: Fill out the set of MCDI accessors sfc: Introduce and use MCDI_CTL_SDU_LEN_MAX_V1 macro for Siena-specific code sfc: Use proper macros to declare and access MCDI arrays sfc: Ensure MCDI buffers, but not lengths, are dword aligned sfc: Add and use MCDI_SET_QWORD() and MCDI_SET_ARRAY_QWORD() sfc: Move siena_reset_hw() and siena_map_reset_reason() into MCDI module sfc: Move efx_mcdi_mac_reconfigure() to siena.c and rename sfc: Collect all MCDI port functions into mcdi_port.c sfc: Make efx_mcdi_init() call efx_mcdi_handle_assertion() sfc: Make MCDI independent of Siena sfc: Add GFP flags to efx_nic_alloc_buffer() and make most callers allow blocking sfc: Make struct efx_special_buffer less special sfc: Rename Falcon-architecture register definitions sfc: Remove efx_process_channel_now() sfc: Rework IRQ enable/disable sfc: Limit scope of a Falcon A1 IRQ workaround sfc: Stop RX refill before flushing RX queues sfc: Remove bogus call to efx_release_tx_buffers() sfc: Refactor queue teardown sequence to allow for EF10 flush behaviour sfc: Move and rename Falcon/Siena common NIC operations sfc: Translate MCDI error numbers received in events sfc: Update MCDI protocol definitions for EF10 sfc: Add support for MCDI v2 sfc: Fix race in completion handling sfc: Update and improve kernel-doc for efx_mcdi_state & efx_mcdi_iface sfc: Get rid of per-NIC-type phys_addr_channels and mem_map_size sfc: EFX_WORKAROUND_ALWAYS is really specific to Falcon-architecture sfc: Do not assume efx_nic_type::ev_fini is idempotent sfc: Remove unused filter_flags variables and efx_farch_filter_id_flags() sfc: Rename Falcon-arch filter implementation types and functions sfc: Name the RX drop queue ID sfc: Extend and abstract efx_filter_spec to cover Huntington/EF10 sfc: Split Falcon-arch-specific and common filter state sfc: Refactor Falcon-arch search limit reset sfc: Make most filter operations NIC-type-specific sfc: Refactor Falcon-arch filter removal sfc: Add flag for stack-owned RX MAC filters sfc: Define and use MCDI_POPULATE_DWORD_{1,2,3,4,5,6,7} sfc: Cleanup Falcon-arch simple MAC filter state sfc: Rename SPI stuff to show that it is Falcon-specific sfc: Eliminate struct efx_mtd sfc: Move NIC-type-specific MTD partition date into separate structures sfc: Move MTD operations into efx_nic_type sfc: Remove more left-overs from Falcon GMAC support sfc: Remove driver-local struct ethtool_string sfc: Delegate MAC/NIC statistic description to efx_nic_type sfc: Remove early call to efx_nic_type::reconfigure_mac in efx_reset_up() sfc: Rename EFX_PAGE_BLOCK_SIZE to EFX_VI_PAGE_SIZE and adjust comments sfc: Add TX merged completion counter sfc: Add support for reading packet length from prefix sfc: Use extended MC_CMD_SENSOR_INFO and MC_CMD_READ_SENSORS sfc: Add support for new board sensors sfc: Refactor efx_mcdi_rpc_start() and efx_mcdi_copyin() sfc: Remove unnecessary use of atomic_t sfc: Implement asynchronous MCDI requests sfc: Document conditions for multicast replication vs filter replacement sfc: Allow efx_nic_type::dimension_resources to fail sfc: Initialise IRQ moderation for all NIC types from efx_init_eventq() sfc: Extend struct efx_tx_buffer to allow pushing option descriptors sfc: Add EF10 register and structure definitions sfc: Make efx_mcdi_{init,fini}() call efx_mcdi_drv_attach() sfc: Add support for Solarflare SFC9100 family sfc: Update copyright banners Benjamin Tissoires (2): Bluetooth: hidp: implement hidinput_input_event callback Bluetooth: hidp: remove wrong send_report at init Bing Zhao (3): mwifiex: fix build error when CONFIG_PM is not set mwifiex: do not create AP and P2P interfaces upon driver loading mwifiex: break a long line into two lines Bjørn Mork (10): net: etherdevice: add address inherit helper net: vlan: inherit addr_assign_type along with dev_addr net: dsa: inherit addr_assign_type along with dev_addr net: macvlan: inherit addr_assign_type along with dev_addr net: team: inherit addr_assign_type along with dev_addr net: airo: inherit addr_assign_type along with dev_addr net: hostap: inherit addr_assign_type along with dev_addr net: libertas: inherit addr_assign_type along with dev_addr staging: vt6655: inherit addr_assign_type along with dev_addr net: usbnet: update addr_assign_type if appropriate Bob Copeland (1): mac80211: assign seqnums for group QoS frames Boris BREZILLON (4): net/cadence/macb: add support for dt phy definition ARM: at91/dt: define phy available on sama5d3 mother board net/cadence/macb: fix invalid 0 return if no phy is discovered on mii init ARM: at91/dt: fix phy address in sama5xmb to match the reg property Bruce Allan (10): e1000e: disable ASPM L1 on 82583 e1000e: iAMT connections drop on driver unload when jumbo frames enabled e1000e: low throughput using 4K jumbos on I218 e1000e: Tx hang on I218 when linked at 100Half and slow response at 10Mbps e1000e: ethtool unnecessarily takes device out of RPM suspend e1000e: enable support for new device IDs e1000e: do not resume device from RPM suspend to read PHY status registers e1000e: fix I217/I218 PHY initialization flow e1000e: cleanup whitespace in recent commit e1000e: resolve checkpatch JIFFIES_COMPARISON warning Carlos O'Donell (1): net: sync some IP headers with glibc Carolyn Wyborny (5): igb: Refactor of init_nvm_params igb: Refactor NVM read functions to accommodate devices with no flash igb: Add device support for flashless SKU of i210 device igb: Fix get_fw_version function for all parts e1000e: Add code to check for failure of pci_disable_link_state call Chen Gang (2): can: c_can: fix error checking of priv->instance in probe() drivers: net: ethernet: 8390: Kconfig: add H8300H_AKI3068NET and H8300H_H8MAX dependancy for NE_H8300 Chris Metcalf (14): tile: handle 64-bit statistics in tilepro network driver tile: set hw_features and vlan_features in setup tile: support rx_dropped/rx_errors in tilepro net driver tile: avoid bug in tilepro net driver built with old hypervisor tile: remove dead is_dup_ack() function from tilepro net driver tile: support jumbo frames in the tilegx network driver tile: update dev->stats directly in tilegx network driver tile: fix panic bug in napi support for tilegx network driver tile: enable GRO in the tilegx network driver tile: support multiple mPIPE shims in tilegx network driver tile: support TSO for IPv6 in tilegx network driver tile: make "tile_net.custom" a proper bool module parameter tile: remove deprecated NETIF_F_LLTX flag from tile drivers tile: support PTP using the tilegx mPIPE (IEEE 1588) Christoph Paasch (1): tcp: trivial: Remove nocache argument from tcp_v4_send_synack Chun-Yeow Yeoh (3): mac80211: set forwarding in mesh capability info mac80211: allow lowest basic rate for unicast management for mesh mac80211: only respond to probe request with mesh ID Claudiu Manoil (5): gianfar: Remove unused field grp_id from gfar_priv_grp gianfar: Fix Tx csum generation errata handling gianfar: Cleanup TxFCB insertion on xmit gianfar: Add flow control support gianfar: Fix reported number of sent bytes to BQL Cong Wang (15): openvswitch: check CONFIG_OPENVSWITCH_GRE in makefile ipv6: move ip6_dst_hoplimit() into core kernel ipv6: move ip6_local_out into core kernel ipv6: export a stub for IPv6 symbols used by vxlan ipv6: export in6addr_loopback to modules ipv6: do not call ndisc_send_rs() with write lock vxlan: add ipv6 support vxlan: add ipv6 route short circuit support ipv6: move in6_dev_finish_destroy() into core kernel vxlan: add ipv6 proxy support ipv6: Add generic UDP Tunnel segmentation net: unify skb_udp_tunnel_segment() and skb_udp6_tunnel_segment() vxlan: fix flowi6_proto value vxlan: include net/ip6_checksum.h for csum_ipv6_magic() net: make snmp_mib_free static inline Dan Aloni (1): netconsole: avoid a crash with multiple sysfs writers Dan Carpenter (12): net: remove an unneeded check iwlwifi: pcie: returning positive instead of negative NFC: hci: Fix enable/disable confusion rtnetlink: remove an unneeded test ipip: dereferencing an ERR_PTR in ip_tunnel_init_net() ipip: potential race in ip_tunnel_init_net() qlcnic: underflow in qlcnic_validate_max_tx_rings() net/fec: cleanup types in fec_get_mac() caif: add a sanity check to the tty name x25: add a sanity check parsing X.25 facilities qlcnic: remove a stray semicolon sfc: check for allocation failure Daniel Borkmann (30): net: sctp: trivial: update mailing list address net: sctp: trivial: add uapi/linux/sctp.h into maintainers net: netlink: minor: remove unused pointer in alloc_pg_vec ipvs: ip_vs_sh: ip_vs_sh_get_port: check skb_header_pointer for NULL net: sctp: convert sctp_checksum_disable module param into sctp sysctl net: sctp: trivial: update bug report in header comment net: ipv6: igmp6_event_query: use msecs_to_jiffies net: ipv6: minor: *_start_timer: rather use unsigned long net: ipv6: mcast: minor: use defines for rfc3810/8.1 lengths net: tcp_probe: also include rcv_wnd next to snd_wnd net: tcp_probe: kprobes: adapt jtcp_rcv_established signature net: tcp_probe: add IPv6 support net: sctp_probe: simplify code by using %pISc format specifier net: tcp_probe: allow more advanced ingress filtering by mark net: sctp: reorder sctp_globals to reduce cacheline usage net: sctp: sctp_verify_init: clean up mandatory checks and add comment net: packet: add randomized fanout scheduler net: packet: use reciprocal_divide in fanout_demux_hash net: packet: document available fanout policies net: sctp: probe: allow more advanced ingress filtering by mark net: tcp_probe: adapt tbuf size for recent changes net: ipv6: tcp: fix potential use after free in tcp_v6_do_rcv net: ipv6: mld: fix v1/v2 switchback timeout to rfc3810, 9.12. net: ipv6: mld: clean up MLD_V1_SEEN macro net: ipv6: mld: get rid of MLDV2_MRC and simplify calculation net: ipv6: mld: implement RFC3810 MLDv2 mode only net: ipv6: mld: similarly to MLDv2 have min max_delay of 1 net: ipv6: mld: refactor query processing into v1/v2 functions net: ipv6: mld: introduce mld_{gq, ifc, dad}_stop_timer functions net: ipv6: mld: document force_mld_version in ip-sysctl.txt Daniel Mack (1): net: ethernet: davinci_cpdma: export cpdma_chan_get_stats Daniel Pieczko (1): sfc: use MCDI epoch flag to improve MC reboot detection in the driver Darren Hart (2): pch_gbe: Use PCH_GBE_PHY_REGS_LEN instead of 32 pch_gbe: Add MinnowBoard support Dave Jones (3): bnx2x: Add missing braces in bnx2x:bnx2x_link_initialize caif: Add missing braces to multiline if in cfctrl_linkup_request tcp: Add missing braces to do_tcp_setsockopt David Hauweele (1): 6lowpan: Fix fragmentation with link-local compressed addresses David S. Miller (51): Merge branch 'fec' Merge branch 'tcp' Merge branch 'team' ("add support for peer notifications and igmp rejoins for team") Merge branch 'be2net' Merge branch 'minnow/net-next' of git://git.infradead.org/users/dvhart/linux-2.6 into minnow Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next Merge branch 'phys_port' Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next Merge branch 'bond_rcu' Merge branch 'qlcnic' Merge branch 'eth_alen' Merge branch 'bond_neigh_parms' Merge git://git.kernel.org/.../davem/net packet: Revert recent header parsing changes. Revert "net: sctp: convert sctp_checksum_disable module param into sctp sysctl" Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next Merge branch 'x-netns' Merge git://git.kernel.org/.../davem/net Merge branch 'openvswitch_vxlan' Merge branch '6lowpan' Merge branch 'master' of git://git.kernel.org/.../pablo/nf-next Revert "ipv6: fix checkpatch errors in net/ipv6/addrconf.c" Merge branch 'tuntap' Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next into cpsw Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next Merge branch 'cadence' Merge git://git.kernel.org/.../davem/net Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next Merge branch 'master' of git://git.kernel.org/.../pablo/nf-next Merge branch 'master' of git://git.kernel.org/.../jesse/openvswitch Merge branch 'xen-netback' Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next Merge branch 'bond_vlan' Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next Merge branch 'qlcnic' Merge branch 'addr_assign_type' Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next Merge branch 'calxedaxgmac' Merge branch 'master' of git://git.kernel.org/.../pablo/nf-next Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next Merge branch 'enic' netfilter: Fix build errors with xt_socket.c Merge git://git.kernel.org/.../davem/net David Spinadel (3): iwlwifi: mvm: enable pre-scan passive to active cfg80211: add wdev to testmode cmd mac80211: add vif to testmode cmd Dean Nelson (1): e1000e: restore call to pci_clear_master() Denis Kirjanov (3): sis900: don't restart auto-negotiation each time after link resume. sundance: Add netpoll support sundance: Add myself as a maintainer Djalal Harouni (1): ath5k: debugfs: NULL-terminate strings Dmitry Popov (1): tcp: Remove unused tcpct declarations and comments Don Skidmore (6): ixgbe: fix fc autoneg ethtool reporting. ixgbe: add new media type. ixgbe: bump version number ixgbe: add support for quad-port x520 adapter ixgbe: fix incorrect limit value in ring transverse ixgbe: cleanup some log messages Dragos Foianu (2): net/irda: fixed style issues in irttp ipvs: fixed spacing at for statements Duan Fugang-B38611 (1): net: fec: fix the error to get the previous BD entry Duan Jiong (1): ipv6:introduce function to find route for redirect Eddie Wai (3): cnic: Reset tcp_flags during cnic_cm_create(). cnic: Update TCP options setup for iSCSI. cnic: Add missing error checking for RAMROD_CMD_ID_CLOSE Eliad Peller (5): iwlwifi: fix some documentation typos iwlwifi: pcie: some little cleanups iwlwifi: mvm: add some missing cleanups in iwl_mvm_mac_add_interface iwlwifi: mvm: use designated initialization for some arrays iwlwifi: mvm: don't clear tbl->win mistakenly Emil Tantilov (9): ixgbe: fix semaphore lock for I2C read/writes on 82598 ixgbe: fix SFF data dumps of SFP+ modules ixgbe: clear semaphore bits on timeouts ixgbe: fix link test when connected to 1Gbps link partner ixgbe: zero out mailbox buffer on init ixgbe: fix SFF data dumps of SFP+ modules from an offset ixgbe: add 1Gbps support for QSFP+ ixgbe: include QSFP PHY types in ixgbe_is_sfp() ixgbe: add support for older QSFP active DA cables Emmanuel Grumbach (8): iwlwifi: pcie: don't disable L1 for newest NICs iwlwifi: mvm: better handle several several vifs in BT Coex iwlwifi: mvm: fix the ACK / CTS kill mask upon RSSI event iwlwifi: mvm: don't allocate BT_COEX cmd on stack iwlwifi: mvm: remove the default calibration values for 7000 iwlwifi: mvm: register vif debugfs for AP mode too iwlwifi: mvm: remove obsolete flag in TX command API iwlwifi: mvm: advertise support for DYNAMIC / STATIC SMPS Eran Harary (1): iwlwifi: mvm: fix debugfs restart if fw_restart is disabled Eric Dumazet (16): iwl3945: better skb management in rx path net: add sk_stream_is_writeable() helper tcp: TCP_NOTSENT_LOWAT socket option netem: Introduce skb_orphan_partial() helper net: skb_orphan() changes net: add a temporary sanity check in skb_orphan() fib_rules: reorder struct fib_rules fields ax88179_178a: avoid copy of tx tcp packets net: add SNMP counters tracking incoming ECN bits af_unix: improve STREAM behavior with fragmented memory net: attempt high order allocations in sock_alloc_send_pskb() af_unix: fix bug on large send() ipv4: raise IP_MAX_MTU to theoretical limit tcp: TSO packets automatic sizing pkt_sched: fq: Fair Queue packet scheduler pkt_sched: fq: prefetch() fix Eric Lapuyade (5): NFC: Move nfc_fw_download_done() definition from private to public NFC: pn544: i2c: Add firmware download mode power-on support NFC: netlink: Add result of firmware operation to completion event NFC: pn544: Add firmware operations hci ops NFC: pn544: i2c: Add firmware download implementation for pn544 Eugenia Emantayev (2): net/mlx4_en: Fix BlueFlame race net/mlx4_en: Disable global flow control when PFC enabled Eyal Shapira (6): iwlwifi: remove duplicate rate scale init code iwlwifi: mvm: remove traffic load monitoring in rs iwlwifi: mvm: remove rate_scale_data debugfs entry iwlwifi: mvm: remove unused fields of iwl_rs_rate_info iwlwifi: mvm: remove MIMO3 from rate scale code iwlwifi: mvm: remove unused param of rs_dbgfs_set_mcs Eytan Lifshitz (2): iwlwifi: mvm: add high temperature SKU thermal throttling parameters iwlwifi: mvm: add support to the new FW time event API Fabio Baltieri (1): mac80211: use oneshot blink API for LED triggers Fabio Estevam (9): fec: Do not enable/disable optional clocks unconditionally fec: Fix the order for enabling/disabling the clocks fec: Enable/disable clk_ptp in suspend/resume fec: Check the return value from clk_prepare_enable() fec: Remove unneeded check in platform_get_resource() fec: Use devm_request_irq() can: flexcan: Use devm_ioremap_resource() can: flexcan: Check the return value from clk_prepare_enable() fec: Use NAPI_POLL_WEIGHT Fan Du (3): xfrm: Delete hold_timer when destroy policy xfrm: Remove rebundant address family checking xfrm: Make xfrm_state timer monotonic Felix Fietkau (19): ath9k: add utility functions for accessing tid queues ath9k: split tid retry packets into a separate queue ath9k: add function for getting the tx tid for a packet ath9k: add CAB queue info to debugfs ath9k: simplify ath_tx_form_aggr ath9k: fix block ack window tracking check ath9k: prepare queueing code for handling unaggregated traffic ath9k: fix clearing expired A-MPDU subframes in tx completion ath9k: always clear ps filter bit on new assoc ath9k: use software queues for un-aggregated data packets ath9k: improve tx scheduling fairness ath9k: use software queueing for multicast traffic ath9k: fix rx descriptor related race condition ath9k: shrink a few data structures by reordering fields ath9k: remove ath9k_sta_remove_debugfs ath9k: simplify debugfs chainmask handling ath9k: avoid accessing MRC registers on single-chain devices ath9k: simplify ath_tid_drain ath9k: reset buffer stale flag in ath_tx_get_tid_subframe Florian Fainelli (2): bridge: inherit slave devices needed_headroom net: fix comment typo for __skb_alloc_pages() Florian Westphal (8): netfilter: connlabels: remove unneeded includes netfilter: nf_queue: relax NFQA_CT attribute check netfilter: tproxy: remove nf_tproxy_core, keep tw sk assigned to skb netfilter: tproxy: remove nf_tproxy_core.h netfilter: nf_conntrack: remove duplicate code in ctnetlink netfilter: tproxy: fix build with IP6_NF_IPTABLES=n netfilter: nf_conntrack: don't send destroy events from iterator netfilter: ctnetlink: fix uninitialized variable Francesco Fusco (1): net: proc_fs: trivial: print UIDs as unsigned int Franky Lin (4): brcmfmac: abstract tx packet processing functions brcmfmac: remove align from brcmf_bus structure brcmfmac: streamline sdio bus header code brcmfmac: use configurable sdio bus header length for tx packet Fred Zhou (1): ieee80211: add definition for 802.11ac information elements Frédéric Dalleau (10): Bluetooth: Use hci_connect_sco directly Bluetooth: Remove unused mask parameter in sco_conn_defer_accept Bluetooth: Add Bluetooth socket voice option Bluetooth: Add constants for SCO airmode Bluetooth: Use voice setting in deferred SCO connection request Bluetooth: Parameters for outgoing SCO connections Bluetooth: Add constants and macro declaration for transparent data Bluetooth: Prevent transparent SCO on older devices Bluetooth: Handle specific error for SCO connection fallback Bluetooth: Add SCO connection fallback Gabor Juhos (37): rt2x00: rt2800lib: introduce rt2800_eeprom_word enum rt2x00: rt2800lib: introduce local EEPROM access functions rt2x00: rt2800lib: introduce rt2800_eeprom_read_from_array helper rt2x00: rt2800lib: introduce rt2800_eeprom_word_index helper rt2x00: rt2800lib: add EEPROM map for the RT3593 chipset rt2x00: rt2800lib: add MAC register initialization for RT3593 rt2x00: rt2800lib: add BBP register initialization for RT3593 rt2x00: rt2800lib: add RFCSR register initialization for RT3593 rt2x00: rt2800lib: add BBP post initialization for RT3593 rt2x00: rt2800lib: add TX power configuration for RT3593 rt2x00: rt2800lib: fix BBP1_TX_ANTENNA field configuration for 3T devices rt2x00: rt2800lib: fix antenna configuration for RT3593 rt2x00: rt2800lib: add rt2800_txpower_to_dev helper rt2x00: rt2800lib: fix default TX power values for RT3593 rt2x00: rt2800lib: introduce rt2800_get_txmixer_gain_{24,5}g helpers rt2x00: rt2800lib: hardcode TX mixer gain values for RT3593 rt2x00: rt2800lib: fix LNA_A[12] gain values for RT3593 rt2x00: rt2800lib: add default_power3 field for three-chain devices rt2x00: rt2800lib: add rf_vals for RF3053 rt2x00: rt2800lib: add channel configuration for RF3053 rt2x00: rt2800lib: enable VCO recalibration for RF3053 rt2x00: rt2800lib: enable RF3053 support rt2x00: rt2800lib: enable RT3593 support rt2x00: rt2800usb: use correct [RT]XWI size for RT3593 rt2x00: rt2800usb: add USB device ID for Linksys AE3000 rt2x00: rt2800lib: introduce rt2800_get_txwi_rxwi_size helper rt2x00: rt2800pci: fix AUX_CTRL register setup for RT3090/3390/3593/5592 rt2x00: rt2800: rename HW_BEACON_OFFSET macro rt2x00: rt2800lib: pass beacon index to rt2800_clear_beacon_register rt2x00: rt2800lib: fix frequency offset boundary calculation rt2x00: rt2800lib: optimize frequency offset adjustment rt2x00: rt2800lib: use a MCU command for frequency adjustment on USB devices rt2x00: rt2800lib: use step-by-step frequency offset adjustment on MMIO devices rt2x00: rt2800lib: move rt2800_adjust_freq_offset function rt2x00: rt2800lib: adjust frequency offset for RF3053 rt2x00: rt2800lib: add rt2800_hw_beacon_base helper rt2x00: rt2800lib: don't hardcode beacon offsets Gerhard Sittig (4): fs_enet: silence a build warning (unused variable) fs_enet: cleanup clock API use can: mscan: add a comment on reg to idx mapping can: mscan: improve clock API use Gianluca Anzolin (6): Bluetooth: Take proper tty_struct references Bluetooth: Remove the device from the list in the destructor Bluetooth: Move the tty initialization and cleanup out of open/close Bluetooth: Implement .activate, .shutdown and .carrier_raised methods Bluetooth: Fix the reference counting of tty_port Bluetooth: Purge the dlc->tx_queue to avoid circular dependency Giuseppe CAVALLARO (1): stmmac: remove useless csum flag Greg Rose (1): ixgbe: Retain VLAN filtering in promiscuous + VT mode Gustavo Padovan (1): Bluetooth: Add missing braces to an "else if" Hannes Frederic Sowa (6): ipv4, ipv6: send igmpv3/mld packets with TC_PRIO_CONTROL tcp: add tcp_syncookies mode to allow unconditionally generation of syncookies ipv6: fib6_rules should return exact return value ipv6: make unsolicited report intervals configurable for mld ipv6: drop fragmented ndisc packets by default (RFC 6980) ipv6: fix null pointer dereference in __ip6addrlbl_add Hante Meuleman (2): brcmfmac: always use worker thread for tx data. brcmfmac: no fws locking outside fws module. Hauke Mehrtens (12): bcma: add some more core names bcma: make it possible to select SoC support without mips bcma: add constants for new ARM based SoCs bcma: return correct error code when bus scan failed bcma: fix handling of big addrl bgmac: make bgmac depend on bcm47xx bcma: change max PCI read request size to 128 bcma: add method to power up and down the PCIe core by wifi driver brcmsmac: use bcma PCIe up and down functions bcma: do not export bcma_core_pci_extend_L1timer() bcma: add bcma_core_pci_power_save() b43: call PCIe up and down functions Hila Gonen (1): iwlwifi: mvm: Change beacon filtering command Himanshu Madhani (6): qlcnic: Update version to 5.2.45 qlcnic: Update version to 5.3.47 qlcnic: Multi Tx queue support for 82xx Series adapter. qlcnic: Enable Tx queue changes using ethtool for 82xx Series adapter. qlcnic: Enable diagnostic test for multiple Tx queues. qlcnic: Update version to 5.3.48 Huawei Yang (2): mwifiex: remove stop_net_dev_queue operation in AP forwarding mwifiex: add tx info to skb when forming mgmt frame Hyong-Youb Kim (1): myri10ge: Add support for ndo_busy_poll Ido Yariv (3): iwlwifi: pcie: Refactor iwl_queue_space iwlwifi: pcie: Refactor iwl_rxq_space iwlwifi: pcie: Remove duplicate code from pcie irq handlers Ilan Peer (1): iwlwifi: mvm: Return on inconsistency in add interface Inbal Hacohen (1): iwlwifi: move dump_fh into common code Ivan Vecera (1): be2net: don't use dev_err when AER enabling fails Jacob Keller (7): PCI: expose pcie_link_speed and pcix_bus_speed arrays PCI: move enum pcie_link_width into pci.h PCI: Add function to obtain minimum link width and speed ixgbe: call pcie_get_mimimum_link to check if device has enough bandwidth ixgbe: fix lockdep annotation issue for ptp's work item ixgbe: rename LL_EXTENDED_STATS to use queue instead of q ixgbe: disable link when adapter goes down Jason Wang (15): tuntap: hardware vlan tx support net: move iov_pages() to net/core/iovec.c net: move zerocopy_sg_from_iovec() to net/core/datagram.c net: use skb_fill_page_desc() in zerocopy_sg_from_iovec() net: remove the useless comment in zerocopy_sg_from_iovec() net: use release_pages() in zerocopy_sg_from_iovec() net: use skb_copy_datagram_from_iovec() in zerocopy_sg_from_iovec() vhost_net: make vhost_zerocopy_signal_used() return void vhost_net: use vhost_add_used_and_signal_n() in vhost_zerocopy_signal_used() vhost: switch to use vhost_add_used_n() vhost_net: determine whether or not to use zerocopy at one time vhost_net: poll vhost queue after marking DMA is done vhost_net: correctly limit the max pending buffers tuntap: purge socket error queue on detach tuntap: orphan frags before trying to set tx timestamp Jeff Kirsher (1): Documentation/networking/: Update Intel wired LAN driver documentation Jesper Dangaard Brouer (2): netfilter: more strict TCP flag matching in SYNPROXY netfilter: SYNPROXY: let unrelated packets continue Jesse Gross (1): openvswitch: Fix alignment of struct sw_flow_key. Jingoo Han (47): Bluetooth: replace strict_strtol() with kstrtol() bna: Staticize local functions be2net: Staticize local functions net: micrel: Staticize local functions net: mlx4: Staticize local functions net: phy: micrel: Staticize ksz8873mll_read_status() net: phy: mdio: add missing __iomem annotation net: wireless: rt2x00: Staticize rt2x00queue_pause_queue_nocheck() ethernet: moxa: remove unnecessary platform_set_drvdata() ethernet: broadcom: remove unnecessary platform_set_drvdata() net: ax88796: use dev_get_platdata() net: bfin_mac: use dev_get_platdata() net: au1000_eth: use dev_get_platdata() net: bcm63xx_enet: use dev_get_platdata() net: ep93xx_eth: use dev_get_platdata() net: dm9000: use dev_get_platdata() net: ethoc: use dev_get_platdata() net: fec: use dev_get_platdata() net: mv643xx_eth: use dev_get_platdata() net: pxa168_eth: use dev_get_platdata() net: ks8842: use dev_get_platdata() net: ks8851-ml: use dev_get_platdata() net: netx-eth: use dev_get_platdata() net: sh_eth: use dev_get_platdata() net: seeq: use dev_get_platdata() net: smc91x: use dev_get_platdata() net: smc911x: use dev_get_platdata() net: smsc911x: use dev_get_platdata() net: niu: use dev_get_platdata() net: cpmac: use dev_get_platdata() net: davinci_emac: use dev_get_platdata() net: davinci_mdio: use dev_get_platdata() net: tsi108: use dev_get_platdata() net: w5300: use dev_get_platdata() net: w5100: use dev_get_platdata() net: ixp4xx_eth: use dev_get_platdata() net: mdio-gpio: use dev_get_platdata() net: mdio-mux-gpio: use dev_get_platdata() net: at91_ether: use dev_get_platdata() net: macb: use dev_get_platdata() net: stmmac: use dev_get_platdata() net: emac: use platform_{get,set}_drvdata() net: sunhme: use platform_{get,set}_drvdata() net: mdio-octeon: use platform_{get,set}_drvdata() net: tulip: use pci_{get,set}_drvdata() net: sunhme: use pci_{get,set}_drvdata() net: netx-eth: remove unnecessary casting Jiri Bohac (1): ICMPv6: treat dest unreachable codes 5 and 6 as EACCES, not EPROTO Jiri Pirko (7): team: add peer notification net: convert resend IGMP to notifier event team: add support for sending multicast rejoins net: add ndo to get id of physical port of the device rtnl: export physical port id via RT netlink net: export physical port id via sysfs openvswitch:: link upper device for port devices Jisheng Zhang (1): net: mdio-sun4i: Convert to devm_* api Jitendra Kalsaria (1): qlcnic: Enhance diagnostic loopback error codes. Joe Perches (17): net: Remove extern from include/net/ scheduling prototypes addrconf.h: Remove extern function prototypes af_unix.h: Remove extern from function prototypes af_rxrpc.h: Remove extern from function prototypes arp/neighbour.h: Remove extern from function prototypes ax25.h: Remove extern from function prototypes cfg80211.h/mac80211.h: Remove extern from function prototypes checksum: Remove extern from function prototypes cls_cgroup.h netprio_cgroup.h: Remove extern from function prototypes uapi: Convert some uses of 6 to ETH_ALEN include: Convert ethernet mac address declarations to use ETH_ALEN ethernet: Convert mac address uses of 6 to ETH_ALEN drivers:net: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent drivers/net: Convert uses of compare_ether_addr to ether_addr_equal llc: Use normal etherdevice.h tests batman: Remove reference to compare_ether_addr wireless: scan: Remove comment to compare_ether_addr Joe Stringer (3): net/sctp: Refactor SCTP skb checksum computation net: Add NEXTHDR_SCTP to ipv6.h openvswitch: Add SCTP support Johan Almbladh (1): mac80211: perform power save processing before decryption Johan Hedberg (1): Bluetooth: Fix getting SCO socket options in deferred state Johannes Berg (31): wireless: indent kernel-doc with tabs mac80211: add per-chain signal information to radiotap mac80211_hwsim: use ieee80211_free_txskb mac80211_hwsim: claim uAPSD support mac80211_hwsim: claim active monitor support mac80211: make active monitor injection work w/ HW queue iwlwifi: remove forward debugfs function declarations iwlwifi: mvm: remove unneeded argument from iwl_mvm_tx_protection() iwlwifi: pcie: make unused queue warning more readable ath9k: make rfkill configurable iwlwifi: dvm: remove P2P support iwlwifi: mvm: reprobe device on firmware error during restart iwlwifi: mvm: support six IPv6 addresses in D3 iwlwifi: mvm: assign quota per virtual interface iwlwifi: mvm: split constants into separate file iwlwifi: mvm: report per-chain signal to mac80211 iwlwifi: list Emmanuel in maintainers file mac80211: add debugfs for driver-buffered TID bitmap iwlwifi: pcie: fix resume when no opmode is present iwlwifi: mvm: small cleanups in quota management code iwlwifi: remove transport suspend/resume indirection wireless: make TU conversion macros available brcmfmac: use CFG80211_TESTMODE_CMD nl80211: clean up CQM settings code mac80211: add control port protocol TX control flag iwlwifi: mvm: refactor resume from WoWLAN code mac80211: add APIs to allow keeping connections after WoWLAN mac80211: minstrel_ht: don't use control.flags in TX status path mac80211: move setting WIPHY_FLAG_SUPPORTS_SCHED_SCAN into drivers mac80211: ignore (E)CSA in probe response frames mac80211: fix change_interface queue assignments John Greene (1): brcmsmac: Further reduce log spam from tx phy messages John W. Linville (19): Merge branch 'master' of git://git.kernel.org/.../linville/wireless 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 tag 'for-linville-20130730' of git://github.com/kvalo/ath6kl Merge branch 'master' of git://git.kernel.org/.../linville/wireless 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-next into for-davem Merge branch 'for-linville' of git://github.com/kvalo/ath Merge tag 'nfc-next-3.12-1' of git://git.kernel.org/.../sameo/nfc-next brcmsmac: Fix WARNING caused by lack of calls to dma_mapping_error() 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 'master' of git://git.kernel.org/.../bluetooth/bluetooth-next Merge branch 'master' of git://git.kernel.org/.../linville/wireless ath9k: ar9003_eeprom.c:3618 fix variable name typo Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211 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 Cooper (3): sfc: Generalise packet hash lookup to support EF10 RX prefix sfc: Allow event queue initialisation to fail sfc: Prepare for RX scatter on EF10 Jon Mason (1): icplus: Use netif_running to determine device state Jonas Jensen (1): net: Add MOXA ART SoCs ethernet driver Joseph Gasparakis (1): vxlan: Notify drivers for listening UDP port changes Julia Lawall (2): bcm63xx_enet: replace devm_request_and_ioremap by devm_ioremap_resource drivers:net: delete premature free_irq Justin Pettit (1): openvswitch: Fix argument descriptions in vport.c. Kalle Valo (2): MAINTAINERS: add ath10k MAINTAINERS: update ath6kl git location Karl Beldan (1): mac80211: report some VHT radiotap infos for tx status Kirshenbaum Erez (1): wil6210: Enable TCP/UDP checksum HW offload Kouei Abe (2): sh_eth: Fix cache invalidation omission of receive buffer sh_eth: Enable Rx descriptor word 0 shift for r8a7790 Laura Mihaela Vasilescu (2): igb: Add macro for size of RETA indirection table igb: Expose RSS indirection table for ethtool Laurence Evans (2): sfc: PTP MCDI requests need to initialise periph ID field sfc: Add a function pointer to abstract write of host time into NIC shared memory Laurent Pinchart (1): sh_eth: r8a7790: Handle the RFE (Receive FIFO overflow Error) interrupt Li Zhang (1): e1000e: Avoid kernel crash during shutdown Libo Chen (19): net: fsl_pq_mdio: use platform_{get,set}_drvdata() net: ucc_geth: use platform_{get,set}_drvdata() net: fec_mpc52xx_phy: use platform_{get,set}_drvdata() net: sunbmac: use platform_{get,set}_drvdata() net: sunhme: use platform_{get,set}_drvdata() net: xilinx_emaclite: use platform_{get,set}_drvdata() net: davinci_mdio: use platform_{get,set}_drvdata() net: fsl_pq_mdio: remove unnecessary dev_set_drvdata() net: ucc_geth: remove unnecessary dev_set_drvdata() net: fec_mpc52xx_phy: remove unnecessary dev_set_drvdata() net: sunbmac: remove unnecessary dev_set_drvdata() net: sunhme: remove unnecessary dev_set_drvdata() net: xilinx_emaclite: remove unnecessary dev_set_drvdata() net: davinci_mdio: remove unnecessary dev_set_drvdata() net: emac: remove unnecessary dev_set_drvdata() net: irda: pxaficp_ir: use platform_set_drvdata() net: phy: mdio-octeon: use platform_set_drvdata() can: at91_can: use platform_set_drvdata() can: flexcan: use platform_set_drvdata() Linus Lüssing (2): bridge: prevent flooding IPv6 packets that do not have a listener bridge: apply multicast snooping to IPv6 link-local, too Liu Junliang (1): USB2NET : SR9700 : One chip USB 1.1 USB2NET SR9700Device Driver Support Luciano Coelho (4): iwlwifi: pcie: don't swallow error codes in iwl_trans_pcie_alloc() iwlwifi: use a macro for default probe length iwlwifi: Kconfig: fix help texts wrt 7260 and 3160 devices iwlwifi: return -ENOMEM instead of NULL when OOM in iwl_drv_start() Luis Henriques (1): net: rfkill: Do not ignore errors from regulator_enable() Lutz Jaenicke (1): macvlan: fix typo in assignment Manish Chopra (12): qlcnic: Interrupt based driver firmware mailbox mechanism qlcnic: Replace poll mode mailbox interface with interrupt based mailbox interface qlcnic: Enable mailbox interface in poll mode when interrupts are not available qlcnic: Reinitialize mailbox data structures after firmware reset qlcnic: Flush mailbox command list when mailbox is not available qlcnic: Fix driver initialization for 83xx adapters qlcnic: Dump mailbox command data when a command times out qlcnic: Enable support for 844X adapter qlcnic: Add PVID support for 84xx adapters qlcnic: Loopback Inter Driver Communication AEN handler qlcnic: Enhance PVID handling for 84xx adapters qlcnic: Remove inline keyword Marcel Holtmann (2): Bluetooth: Fix simple whitespace vs tab style issue Bluetooth: Set different event mask for LE-only controllers Mark Brown (2): net: asix: Staticise non-exported symbols net: asix: Move declaration of ax88172a_info to shared header Mark Rustad (1): ixgbe: Check return value on eeprom reads Mark Schulte (2): rtlwifi: rtl8192cu: fix function declaration header rtlwifi: sparse warnings: cast to restricted type Masami Ichikawa (1): rt2800usb: Add WLI-UC-G300HP's Product ID. Mathias Krause (2): xfrm: constify mark argument of xfrm_find_acq() af_key: constify lookup tables Matthew Slattery (1): sfc: Allocate NVRAM partition ID range for PHY images Matti Gottlieb (4): iwlwifi: mvm: sram hex dump on NIC error iwlwifi: mvm: Enable user set TX power iwlwifi: mvm: Add RX statistics debugfs entry iwlwifi: introduce external debug level Matus Ujhelyi (1): net: cpsw: Add support for wake-on-lan for cpsw Michael Chan (15): cnic: Simplify netdev events handling. cnic: Simplify cnic_release(). cnic: Update version to 2.5.17 and copyright year. cnic, bnx2i: Fix bug on some bnx2x devices that don't support iSCSI bnx2: Handle error condition in ->slot_reset() bnx2: Use kernel APIs for WoL and power state changes. bnx2: Refactor WoL setup into a separate function. bnx2: Use SIMPLE_DEV_PM_OPS. bnx2: Add pci shutdown handler. bnx2: Update version to 2.2.4 cnic: Use CHIP_NUM macros from bnx2x.h cnic: Redefine BNX2X_HW_CID using existing bnx2x macros cnic: Eliminate CNIC_PORT macro and port_mode in local struct. cnic: Eliminate local copy of pfid. cnic: Update version to 2.5.18. Michael S. Tsirkin (1): virtio-net: put virtio net header inline with data Michal Kazior (45): ath10k: fix teardown ordering ath10k: fix possible deadlock ath10k: setup rts/frag thresholds upon vdev creation ath10k: do not setup rts/frag thresholds for suspended interfaces ath10k: remove ath10k_bus ath10k: fix typo in define name ath10k: silent warning in IBSS mode ath10k: lower print level for a message ath10k: provide errno if bmi read/write fails ath10k: change function to take struct ath10k as arg ath10k: rename hif callback ath10k: embed HTC struct inside ath10k ath10k: embed HTT struct inside ath10k ath10k: improve locking ath10k: abort scan properly if wmi_scan_stop fails ath10k: add missing debug prints ath10k: decouple pci start/stop logic ath10k: decouple core start/stop logic ath10k: allow deferred regd update ath10k: reset BMI state upon init ath10k: decouple suspend code ath10k: move free_vdev_map initialization ath10k: make sure all resources are freed upon ath10k_stop() ath10k: defer hw setup to start/stop mac80211 hooks ath10k: store firmware files in memory ath10k: skip fw stats debugfs interface if device is down ath10k: implement device recovery ath10k: implement fw crash simulation command ath10k: fix NULL dereference for injected packets ath10k: create debugfs interface to trigger fw crash ath10k: prevent HTC from being used after stopping ath10k: don't reset HTC endpoints unnecessarily ath10k: fix memleak in mac setup ath10k: fix rts/fragmentation threshold setup ath10k: improve tx throughput on slow machines ath10k: detect the number of spatial streams supported by hw ath10k: implement rx checksum offloading ath10k: implement tx checksum offloading ath10k: implement get_survey() ath10k: prevent using invalid ringbuffer indexes ath10k: make sure to use passive scan when n_ssids is 0 ath10k: advertise more conservative intf combinations ath10k: zero arvif memory on add_interface() ath10k: fix failpath in MSI-X setup ath10k: fix device teardown Michal Schmidt (1): qlcnic: use standard NAPI weights Mikel Astiz (3): Bluetooth: Add HCI authentication capabilities macros Bluetooth: Use defines in in hci_get_auth_req() Bluetooth: Use defines instead of integer literals Ming Lei (2): USBNET: centralize computing of max rx/tx qlen USBNET: increase max rx/tx qlen for improving USB3 thoughtput Mitch A Williams (1): igb: don't allow SR-IOV without MSI-X Mohammed Shafi Shajakhan (1): ath6kl: Fix invalid pointer access on fuzz testing with AP mode Mugunthan V N (5): drivers: net: cpsw: add support to show hw stats via ethtool drivers: net: cpsw: Add support for set MAC address drivers: net: cpsw: Add support for new CPSW IP version drivers: net: cpsw: Add support for new CPSW IP version present in AM43xx SoC drivers: net: cpsw: remove platform data header file of cpsw Nathan Hintz (1): netfilter: nf_defrag_ipv6.o included twice Neel Patel (4): drivers/net: enic: Move ethtool code to a separate file drivers/net: enic: Adding support for Cisco Low Latency NIC drivers/net: enic: Add an interface for USNIC to interact with firmware drivers/net: enic: Generate notification of hardware crash Nicolas Dichtel (12): netfilter: export xt_rpfilter.h to userland netfilter: export xt_HMARK.h to userland dev: move skb_scrub_packet() after eth_type_trans() ipv4 tunnels: use net_eq() helper to check netns ipip: add x-netns support ip6tnl: add x-netns support ip6_tunnel: ensure to always have a link local address iptunnels: remove net arg from iptunnel_xmit() vxlan: remove net arg from vxlan[6]_xmit_skb() skb: allow skb_scrub_packet() to be used by tunnels tunnels: harmonize cleanup done on skb on xmit path tunnels: harmonize cleanup done on skb on rx path Nikolay Aleksandrov (3): bonding: fix system hang due to fast igmp timer rescheduling bonding: simplify broadcast_xmit function bonding: factor out slave id tx code and simplify xmit paths Nithin Sujir (7): tg3: Remove incorrect switch to aux power tg3: Allow NVRAM programming when interface is down tg3: Implement the shutdown handler tg3: Enable support for timesync gpio output tg3: Fix UDP fragments treated as RMCP tg3: Update version to 3.133 tg3: Don't turn off led on 5719 serdes port 0 Oleksij Rempel (1): ath9k_htc: do not use bulk on EP3 and EP4 Oliver Hartkopp (1): can: gw: add a per rule limitation of frame hops Olivier Guiter (3): NFC: pn533: Add extended information frame decoding support NFC: pn533: Split large Tx frames in chunks NFC: pn533: Store the correct frame size (normal vs ext) Pablo Neira Ayuso (2): netfilter: ctnetlink: refactor ctnetlink_create_expect netfilter: nfnetlink_queue: allow to attach expectations to conntracks Patrick McHardy (11): netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() netfilter: nf_nat: fix locking in nf_nat_seq_adjust() netfilter: nf_nat: change sequence number adjustments to 32 bits netfilter: nf_nat: use per-conntrack locking for sequence number adjustments netfilter: nf_conntrack: make sequence number adjustments usuable without NAT net: syncookies: export cookie_v4_init_sequence/cookie_v4_check netfilter: add SYNPROXY core/target net: syncookies: export cookie_v6_init_sequence/cookie_v6_check netfilter: add IPv6 SYNPROXY target netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() Paul Gortmaker (1): Documentation: add networking/netdev-FAQ.txt Pavel Emelyanov (4): tun: Add ability to create tun device with given index tun: Report whether the queue is attached or not tun: Allow to skip filter on attach tun: Get skfilter layout Peter Wu (2): r8169,sis190: remove unnecessary length check r8169: fix invalid register dump Petr Holasek (1): ipv6: ipv6_create_tempaddr cleanup Phil Oester (3): netfilter: xt_addrtype: fix trivial typo netfilter: ip[6]t_REJECT: tcp-reset using wrong MAC source if bridged netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet Phil Sutter (3): af_packet: when sending ethernet frames, parse header for skb->protocol af_packet: fix for sending VLAN frames via packet_mmap af_packet: simplify VLAN frame check in packet_snd Pratik Pujar (4): qlcnic: Add support for 84xx adapters to load firmware from file qlcnic: Add AER callback handlers. qlcnic: Add AER support for 83xx adapter qlcnic: Restructuring of qlc_83xx_fw_info structure. Pravin B Shelar (14): netlink: Eliminate kmalloc in netlink dump operation. vxlan: Restructure vxlan socket apis. vxlan: Restructure vxlan receive. vxlan: Add vxlan recv demux. vxlan: Extend vxlan handlers for openvswitch. vxlan: Factor out vxlan send api. vxlan: Improve vxlan headroom calculation. vxlan: Add tx-vlan offload support. openvswitch: Add vxlan tunneling support. openvswitch: Use RCU lock for flow dump operation. openvswitch: Use RCU lock for dp dump operation. openvswitch: Use non rcu hlist_del() flow table entry. vxlan: Optimize vxlan rcv vxlan: Fix kernel panic on device delete. Rafał Miłecki (1): ssb: drop BROKEN from SSB_SFLASH Rami Rosen (3): ipmr: change the prototype of ip_mr_forward(). ip6mr: change the prototype of ip6_mr_forward(). xfrm: remove irrelevant comment in xfrm_input(). Rasesh Mody (1): bna: firmware update to 3.2.1.1 Richard Cochran (2): net: Provide a generic socket error queue delivery method for Tx time stamps. tun: Support software transmit time stamping. Rob Herring (11): net: calxedaxgmac: remove NETIF_F_FRAGLIST setting net: calxedaxgmac: read correct field in xgmac_desc_get_buf_len net: calxedaxgmac: fix race between xgmac_tx_complete and xgmac_tx_err net: calxedaxgmac: fix possible skb free before tx complete net: calxedaxgmac: update ring buffer tx_head after barriers net: calxedaxgmac: fix race with tx queue stop/wake net: calxedaxgmac: enable interrupts after napi_enable net: calxedaxgmac: fix various errors in xgmac_set_rx_mode net: calxedaxgmac: remove some unused statistic counters net: calxedaxgmac: fix rx DMA mapping API size mismatches net: calxedaxgmac: fix xgmac_xmit DMA mapping error handling Sachin Kamat (2): net: wan: sbni: Fix incorrect placement of __initdata net: via-rhine: Fix incorrect placement of __initdata Samuel Ortiz (12): MAINTAINERS: Change the NFC subsystem status to Supported NFC: Document secure element addition/removal netlink events NFC: Define secure element connectivity and transaction events NFC: pn533: Fix hardware busy loop when establishing the LLCP link NFC: pn533: Fix the pn533 polling loop NFC: pn533: Request System code from SENSF_REQ NFC: pn533: Unconditionaly select the highest p2p bit rate NFC: pn533: Enable AUTO RFCA NFC: Fix SE discovery failure warning condition NFC: Add a GET_SE netlink API NFC: pn533: Add delay between each poll frame NFC: pn533: Add some polling entropy Sathya Perla (12): be2net: fix MAC address modification for VF be2net: allow VFs to program MAC and VLAN filters be2net: fix pmac_id for BE3 VFs be2net: refactor MAC-addr setup code be2net: use SET/GET_MAC_LIST for SH-R be2net: delete primary MAC address while unloading be2net: update driver version be2net: use EQ_CREATEv2 for SH-R be2net: refactor be_get_resources() code be2net: Fix be_cmd_if_create() to use MBOX if MCCQ is not created be2net: refactor be_setup() to consolidate queue creation routines be2net: implement ethtool set/get_channel hooks Sean Cross (1): net/phy: micrel: Add OF configuration support for ksz9021 Sergei Shtylyov (9): SH7619: fix Ether support SolutionEngine7724: fix Ether support sh_eth: get register layout from 'struct sh_eth_cpu_data' sh_eth: remove 'register_type' field from 'struct sh_eth_plat_data' SH7619: fix typo in Ether platform data SolutionEngine7724: fix typo in Ether platform data sh_eth: no need to call ether_setup() sh_eth: NAPI requires netif_receive_skb() sh_eth: fix napi_{en|dis}able() calls racing against interrupts Shahed Shaikh (4): qlcnic: Implement ndo_get_phys_port_id for 82xx adapter qlcnic: Use firmware recommended dump capture mask as default qlcnic: Store firmware dump state in CAMRAM register qlcnic: Update version to 5.3.50 Shuah Khan (1): wireless: Convert mwifiex/pcie to dev_pm_ops from legacy pm_ops Simon Horman (2): sh_eth: add support for RMIIMODE register sh_eth: Add support for r8a7790 SoC Simon Wunderlich (29): nl80211: enable HT overrides for ibss mac80211: enable HT overrides for ibss nl80211: add scan width to bss and scan request structs mac80211/rc80211: add chandef to rate initialization mac80211: fix timing for 5 MHz and 10 MHz channels mac80211: add radiotap flag and handling for 5/10 MHz mac80211: select and adjust bitrates according to channel mode cfg80211/mac80211: get mandatory rates based on scan width cfg80211/mac80211: use reduced txpower for 5 and 10 MHz mac80211: allow scanning for 5/10 MHz channels in IBSS mac80211: return if IBSS chandef can not be used nl80211: allow 5 and 10 MHz channels for IBSS mac80211: fix regression when initializing ibss wmm params mac80211: fix off-by-one regression in ibss beacon generation nl80211/cfg80211: add channel switch command mac80211: add channel switch command and beacon callbacks mac80211: fix ieee80211_sta_process_chanswitch for 5/10 MHz channels mac80211: move ibss presp generation in own function ath9k: always use SIFS times from OFDM for 5/10 MHz ath9k: use chandef instead of channel_type ath9k: report 5/10 MHz channels ath9k: set 5/10 MHz supported channels and fix bitrate ath9k: announce that ath9k supports 5/10 MHz ath5k: report 5/10 MHz channels ath5k: set 5/10 MHz supported channels and fix duration ath5k: enable support for 5 MHz and 10 MHz channels ath9k: enable CSA functionality in ath9k batman-adv: set skb priority according to content batman-adv: Start new development cycle Solomon Peachy (3): cw1200: Fix incorrect endianness annotation in a header field cw1200: Display the correct default reference clock. cw1200: When debug is enabled, display all wakeup conditions for the wait_event_interruptible_timeout() call. Sonic Zhang (2): driver:net:stmmac: Disable DMA store and forward mode if platform data force_thresh_dma_mode is set. driver:stmmac: Adjust time stamp increase for 0.465 ns accurate only when Time stamp binary rollover is set. Sony Chacko (1): qlcnic: Add support for per port eswitch configuration Stanislaw Gruszka (2): iwl4965: better skb management in rx path rt2800: fix wrong TX power compensation Stefan Tomanek (3): fib_rules: add .suppress operation fib_rules: add route suppression based on ifgroup fib_rules: fix suppressor names and default values Stephen Rothwell (1): pktgen: add needed include file Steven La (1): e1000e: balance semaphore put/get for 82573 Stone Piao (3): mwifiex: discard deauth and disassoc event during WPS session mwifiex: skip registering mgmt frame that has already registered mwifiex: support to send deauth for P2P client Sucheta Chakraborty (7): qlcnic: Update version to 5.2.46. qlcnic: dcb: Query adapter DCB capabilities. qlcnic: dcb: Get DCB parameters from the adapter. qlcnic: dcb: Register DCB AEN handler. qlcnic: dcb: Add support for CEE Netlink interface. qlcnic: Update version to 5.3.49. qlcnic: Fix sparse warning. Sujith Manoharan (61): ath9k: Fix RTS threshold ath9k: Move INI overrides to ar9003_hw_override_ini ath9k: Add a HW flag for FCC ath9k: Fix FastChannelChange for AR9462/AR9565 ath9k: Use correct channel when switching bands ath9k: Program correct initvals for FCC ath9k: Release the RF bus after setting board values ath9k: Fix diversity combining for AR9285 ath9k: Add a debugfs file for antenna diversity ath9k: Do a quick scan only when scan_not_start is true ath9k: Use a subroutine to check for short scan ath9k: Add ALT check for cards with GROUP-3 config ath9k: Use a subroutine to try LNA switch ath9k: Use a helper function for checking LNA options ath9k: Simplify checks in quick_scan ath9k: Use a subroutine to calculate ALT ratio ath9k: Add statistics for antenna diversity ath9k: Add information about antenna diversity ath9k: Print LNA combining mode during init ath9k: Fix antenna diversity for CUS198 ath9k: Cleanup WLAN/BT RX diversity ath9k: Add a HW capability for WLAN/BT RX diversity ath9k: Rename ath9k_hw_antctrl_shared_chain_lnadiv ath9k: Enable WLAN/BT Ant Diversity for WB225/WB195 ath9k: Program HW for WB195 diversity ath9k: Remove "shared_chain_lnadiv" ath9k: Set SWCOM value for CUS198 ath9k: Support ANT diversity for WB225 ath9k: Remove ath_ant_comb_update() ath9k: Fix antenna control init for AR9485 ath9k: Add more PCI IDs for WB225 cards ath9k: Fix build failure ath9k: Fix BTCOEX usage for RX diversity ath9k: Run the LNA combining algorithm properly ath9k: Use a subroutine to check for "mybeacon" ath9k: Fix phy error handling for DFS ath9k: Discard invalid frames early ath9k: Fix RX crypto processing ath9k: Fix TSF processing ath9k: Reorder some functions ath9k: Fix PHY error processing ath9k: Fix RX debug statistics ath9k: Fix RX packet counter ath9k: Fix RX beacon processing ath9k: Move the RX poll check to preprocess() ath9k: Handle corrupt descriptors properly ath9k: Fix error condition for corrupt descriptors ath9k: Remove unused function argument ath9k: Handle invalid RSSI ath9k: Identify first subframe in an A-MPDU ath9k: Optimize LNA check ath9k: Use lockless variant to initialize RX fifo ath9k: Add support for AR9485 1.2 ath9k: Add antenna diversity tweak for CUS198 ath9k: Add one more PCI ID for CUS198 ath9k: Fix ASPM for AR9462 ath9k: Fix ASPM workaround usage ath9k: Fix TX poll work locking ath9k: Fix DEBUG_FS dependency for ath9k ath9k: Remove unused ANI commands ath9k: Enable D3/L1 ASPM fix for AR9462 Thierry Escande (1): NFC: Fix missing static declarations Thomas Gleixner (1): net: Make devnet_rename_seq static Thomas Graf (5): pktgen: Add UDPCSUM flag to support UDP checksums pktgen: Use ip_send_check() to compute checksum pktgen: Require CONFIG_INET due to use of IPv4 checksum function ipv6: Remove redundant sk variable ipv6: Don't depend on per socket memory for neighbour discovery messages Thomas Huth (1): virtio-net: Set RXCSUM feature if GUEST_CSUM is available Thomas Petazzoni (4): net: mvneta: move the RX and TX desc macros outside of the structs net: mvneta: support big endian net: mvneta: properly disable HW PHY polling and ensure adjust_link() works net: mvneta: implement ->ndo_do_ioctl() to support PHY ioctls Thomas Richter (2): vxlan fdb replace an existing entry macvlan fdb replace support Tim Gardner (1): net: neighbour: Remove CONFIG_ARPD Tobias Waldekranz (1): mwifiex: add missing endian conversions Todd Fujinaka (1): igb: Don't look for a PBA in the iNVM when flashless Tom Herbert (2): flow_dissector: clean up IPIP case flow_dissector: add support for IPPROTO_IPV6 Vasanthakumar Thiagarajan (1): ath6kl: Fix race in heart beat polling Vasundhara Volam (7): be2net: Adding more speeds reported by get_settings be2net: Do not call get_die_temperature cmd for VF be2net: don't limit max MAC and VLAN counts be2net: Fix displaying supported speeds for BE2 be2net: fixup log msgs for async events be2net: Initialize "status" in be_cmd_get_die_temperature() be2net: Fixup profile management routines Veaceslav Falico (21): neighbour: populate neigh_parms on alloc before calling ndo_neigh_setup bonding: modify only neigh_parms owned by us bonding: call slave_last_rx() only once per slave bonding: add bond_time_in_interval() and use it for time comparison bonding: remove locking from bond_set_rx_mode() net: rename netdev_upper to netdev_adjacent net: add lower_dev_list to net_device and make a full mesh net: remove search_list from netdev_adjacent net: add netdev_upper_get_next_dev_rcu(dev, iter) net: add netdev_for_each_upper_dev_rcu() bonding: use netdev_upper list in bond_vlan_used bonding: make bond_arp_send_all use upper device list bonding: convert bond_has_this_ip() to use upper devices bonding: use vlan_uses_dev() in __bond_release_one() bonding: split alb_send_learning_packets() bonding: make alb_send_learning_packets() use upper dev list bonding: remove vlan_list/current_alb_vlan bonding: pr_debug instead of pr_warn in bond_arp_send_all bonding: remove bond_vlan_used() bonding: use rlb_client_info->vlan_id instead of ->tag net: correctly interlink lower/upper devices Vijay Subramanian (1): tcp: Change return value of tcp_rcv_established() Vineet Gupta (1): ethernet/arc/arc_emac: Fix huge delays in large file copies Vlad Yasevich (1): net: sctp: Add rudimentary infrastructure to account for control chunks Vladimir Kondratiev (9): wil6210: Align WMI header with latest FW wil6210: fix wrong index in wil_vring_free wil6210: Optimize Tx completion wil6210: Introduce struct for sw context wil6210: fix subtle race in wil_tx_vring wil6210: fix error path in wil_tx_vring wil6210: drop -Werror compiler flag wil6210: let IP stack re-check HW TCP/UDP csum errors cfg80211: add flags to cfg80211_rx_mgmt() Wang Sheng-Hui (2): bonding: use pre-defined macro in bond_mode_name instead of magic number 0 vlan: cleanup the usage of vlan_dev_priv(dev) Wei Liu (3): xen-netback: remove page tracking facility xen-netback: switch to NAPI + kthread 1:1 model xen-netback: rename functions Wei Yang (2): e1000e: Remove duplicate assignment of default rx/tx ring size e1000e: Use marco instead of digit for defining e1000_rx_desc_packet_split Wei Yongjun (6): tile: fix missing unlock on error in tile_net_open() vxlan: using kfree_rcu() to simplify the code moxa: fix missing unlock on error in moxart_mac_start_xmit() bonding: fix error return code in bond_enslave() mac80211_hwsim: fix error return code in init_mac80211_hwsim() zd1201: fix error return code Werner Almesberger (2): icmpv6_filter: fix "_hdr" incorrectly being a pointer icmpv6_filter: allow ICMPv6 messages with bodies < 4 bytes William Manley (3): net: igmp: Reduce Unsolicited report interval to 1s when using IGMPv3 net: igmp: Don't flush routing cache when force_igmp_version is modified net: igmp: Allow user-space configuration of igmp unsolicited report interval Wolfram Sang (1): drivers/net/ethernet/stmicro/stmmac: don't check resource with devm_ioremap_resource Xose Vazquez Perez (1): wireless: rt2x00: rt2800usb: add RT3573 devices Yevgeny Petrilin (1): net/mlx4_core: Respond to operation request by firmware Yijing Wang (5): bnx2: clean up unnecessary MSI/MSI-X capability find bnx2x: clean up unnecessary MSI/MSI-X capability find myri10ge: clean up unnecessary MSI/MSI-X capability find netxen: clean up unnecessary MSI/MSI-X capability find tg3: clean up unnecessary MSI/MSI-X capability find Yuchung Cheng (9): tcp: consolidate SYNACK RTT sampling tcp: prefer packet timing to TS-ECR for RTT tcp: measure RTT from new SACK tcp: use RTT from SACK for RTO tcp: add server ip to encrypt cookie in fast open tcp: reset reordering est. selectively on timeout tcp: increase throughput when reordering is high tcp: do not use cached RTT for RTT estimation tcp: better comments for RTO initiallization Yuval Mintz (1): bnx2x: Revising locking scheme for MAC configuration dingtianhong (6): bonding: don't call slave_xxx_netpoll under spinlocks bonding: bond_sysfs.c checkpatch cleanup bonding: add rtnl protection for bonding_store_fail_over_mac bonding: Fixed up a error "do not initialise statics to 0 or NULL" in bond_main.c ipv6: convert the uses of ADBG and remove the superfluous parentheses ipv6: fix checkpatch errors in net/ipv6/addrconf.c fan.du (6): net ipv6: Remove rebundant rt6i_nsiblings initialization net: ipv6 eliminate parameter "int addrlen" in function fib6_add_1 net: split rt_genid for ipv4 and ipv6 ipv6: bump genid when delete/add address sctp: Don't lookup dst if transport dst is still valid sctp: Pack dst_cookie into 1st cacheline hole for 64bit host govindarajulu.v (5): driver/net: enic: Add multi tx support for enic driver/net: enic: record q_number and rss_hash for skb driver/net: enic: Try DMA 64 first, then failover to DMA driver/net: enic: Exposing symbols for Cisco's low latency driver driver/net: enic: update enic maintainers and driver hayeswang (10): net/usb/r8152: support aggregation net/usb/r8152: enable tx checksum net/usb/r8152: enable interrupt transfer r8152: remove clearing the memory to zero for netdev priv r8152: replace void * with struct r8152 * r8152: replace lockflags with flags r8152: adjust some duplicated code r8152: move some declearation of variables r8152: adjust tx_bottom function r8152: add comments nikolay@redhat.com (11): bonding: remove bond_resend_igmp_join_requests read_unlock leftover bonding: convert to list API and replace bond's custom list bonding: remove unnecessary read_locks of curr_slave_lock bonding: initial RCU conversion bonding: change the bond's vlan syncing functions with the standard ones bonding: unwind on bond_add_vlan failure bonding: simplify and fix peer notification bonding: trivial: remove outdated comment and braces bonding: simplify bond_3ad_update_lacp_rate and use RTNL for sync bonding: drop read_lock in bond_fix_features bonding: drop read_lock in bond_compute_features stephen hemminger (11): bridge: cleanup netpoll code team: cleanup netpoll clode bond: cleanup netpoll code bridge: fix rcu check warning in multicast port group vxlan: fix rcu related warning ip_tunnel: embed hash list head pptp: fix sparse pointer warning pptp: fix byte order warnings qdisc: allow setting default queuing discipline qdisc: make args to qdisc_create_default const qdisc: fix build with !CONFIG_NET_SCHED Documentation/DocBook/80211.tmpl | 1 + .../devicetree/bindings/net/micrel-ksz9021.txt | 49 + .../devicetree/bindings/net/moxa,moxart-mac.txt | 21 + Documentation/devicetree/bindings/net/stmmac.txt | 5 + Documentation/networking/00-INDEX | 2 + Documentation/networking/e100.txt | 4 +- Documentation/networking/e1000.txt | 12 +- Documentation/networking/e1000e.txt | 16 +- Documentation/networking/igb.txt | 67 +- Documentation/networking/igbvf.txt | 8 +- Documentation/networking/ip-sysctl.txt | 55 + Documentation/networking/ixgb.txt | 14 +- Documentation/networking/ixgbe.txt | 109 +- Documentation/networking/ixgbevf.txt | 6 +- Documentation/networking/netdev-FAQ.txt | 224 + Documentation/networking/openvswitch.txt | 40 + Documentation/networking/packet_mmap.txt | 8 + Documentation/networking/sctp.txt | 5 +- Documentation/networking/stmmac.txt | 3 + Documentation/networking/tproxy.txt | 5 +- Documentation/sysctl/net.txt | 13 + MAINTAINERS | 14 +- arch/arm/boot/dts/sama5d3xmb.dtsi | 8 + arch/arm/mach-pxa/icontrol.c | 3 - arch/arm/mach-pxa/zeus.c | 46 +- arch/arm/mach-shmobile/board-armadillo800eva.c | 1 - arch/arm/mach-shmobile/board-bockw.c | 1 - arch/sh/boards/board-espt.c | 1 - arch/sh/boards/board-sh7757lcr.c | 4 - arch/sh/boards/mach-ecovec24/setup.c | 1 - arch/sh/boards/mach-se/7724/setup.c | 3 +- arch/sh/boards/mach-sh7763rdp/setup.c | 1 - arch/sh/kernel/cpu/sh2/setup-sh7619.c | 11 +- arch/tile/gxio/iorpc_mpipe.c | 66 + arch/tile/gxio/iorpc_mpipe_info.c | 18 + arch/tile/gxio/mpipe.c | 43 +- arch/tile/include/gxio/iorpc_mpipe.h | 14 +- arch/tile/include/gxio/iorpc_mpipe_info.h | 4 + arch/tile/include/gxio/mpipe.h | 143 +- arch/tile/include/hv/drv_mpipe_intf.h | 3 + drivers/atm/he.c | 11 +- drivers/atm/nicstar.c | 26 +- drivers/bcma/Kconfig | 10 +- drivers/bcma/driver_pci.c | 65 +- drivers/bcma/driver_pci_host.c | 6 + drivers/bcma/main.c | 2 +- drivers/bcma/scan.c | 28 +- drivers/bluetooth/btmrvl_debugfs.c | 6 +- drivers/bluetooth/btmrvl_sdio.c | 4 +- drivers/isdn/hardware/mISDN/hfcpci.c | 12 +- drivers/net/bonding/bond_3ad.c | 52 +- drivers/net/bonding/bond_alb.c | 144 +- drivers/net/bonding/bond_alb.h | 3 - drivers/net/bonding/bond_main.c | 961 ++-- drivers/net/bonding/bond_procfs.c | 12 +- drivers/net/bonding/bond_sysfs.c | 90 +- drivers/net/bonding/bonding.h | 96 +- drivers/net/caif/caif_serial.c | 4 +- drivers/net/can/at91_can.c | 2 +- drivers/net/can/c_can/c_can_platform.c | 2 +- drivers/net/can/flexcan.c | 83 +- drivers/net/can/mcp251x.c | 98 +- drivers/net/can/mscan/mpc5xxx_can.c | 23 +- drivers/net/can/mscan/mscan.c | 25 +- drivers/net/can/mscan/mscan.h | 3 + drivers/net/ethernet/8390/Kconfig | 2 +- drivers/net/ethernet/8390/ax88796.c | 6 +- drivers/net/ethernet/Kconfig | 1 + drivers/net/ethernet/Makefile | 1 + drivers/net/ethernet/adi/bfin_mac.c | 6 +- drivers/net/ethernet/aeroflex/greth.c | 12 +- drivers/net/ethernet/amd/au1000_eth.c | 2 +- drivers/net/ethernet/amd/pcnet32.c | 6 +- drivers/net/ethernet/arc/emac_main.c | 4 +- drivers/net/ethernet/broadcom/Kconfig | 2 +- drivers/net/ethernet/broadcom/bcm63xx_enet.c | 23 +- drivers/net/ethernet/broadcom/bnx2.c | 317 +- drivers/net/ethernet/broadcom/bnx2.h | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 39 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 106 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 11 +- .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 4 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 3 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 93 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h | 1 + drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 309 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h | 18 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 396 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h | 39 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 221 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.h | 41 +- drivers/net/ethernet/broadcom/cnic.c | 189 +- drivers/net/ethernet/broadcom/cnic.h | 69 +- drivers/net/ethernet/broadcom/cnic_defs.h | 6 +- drivers/net/ethernet/broadcom/cnic_if.h | 12 +- drivers/net/ethernet/broadcom/tg3.c | 146 +- drivers/net/ethernet/broadcom/tg3.h | 12 +- drivers/net/ethernet/brocade/bna/bna_tx_rx.c | 10 +- drivers/net/ethernet/brocade/bna/cna.h | 4 +- drivers/net/ethernet/cadence/at91_ether.c | 2 +- drivers/net/ethernet/cadence/macb.c | 53 +- drivers/net/ethernet/calxeda/xgmac.c | 195 +- drivers/net/ethernet/cirrus/ep93xx_eth.c | 2 +- drivers/net/ethernet/cisco/enic/Makefile | 3 +- drivers/net/ethernet/cisco/enic/enic.h | 55 +- drivers/net/ethernet/cisco/enic/enic_api.c | 48 + drivers/net/ethernet/cisco/enic/enic_api.h | 30 + drivers/net/ethernet/cisco/enic/enic_dev.h | 1 + drivers/net/ethernet/cisco/enic/enic_ethtool.c | 257 + drivers/net/ethernet/cisco/enic/enic_main.c | 329 +- drivers/net/ethernet/cisco/enic/enic_res.h | 9 +- drivers/net/ethernet/cisco/enic/vnic_dev.c | 10 + drivers/net/ethernet/cisco/enic/vnic_dev.h | 1 + drivers/net/ethernet/cisco/enic/vnic_devcmd.h | 176 +- drivers/net/ethernet/cisco/enic/vnic_rq.c | 5 +- drivers/net/ethernet/cisco/enic/vnic_rq.h | 5 +- drivers/net/ethernet/cisco/enic/vnic_wq.c | 3 - drivers/net/ethernet/cisco/enic/vnic_wq.h | 14 +- drivers/net/ethernet/davicom/dm9000.c | 2 +- drivers/net/ethernet/dec/tulip/de4x5.c | 2 +- drivers/net/ethernet/dec/tulip/tulip_core.c | 8 +- drivers/net/ethernet/dlink/sundance.c | 14 + drivers/net/ethernet/emulex/benet/be.h | 76 +- drivers/net/ethernet/emulex/benet/be_cmds.c | 503 +- drivers/net/ethernet/emulex/benet/be_cmds.h | 97 +- drivers/net/ethernet/emulex/benet/be_ethtool.c | 25 + drivers/net/ethernet/emulex/benet/be_main.c | 777 +-- drivers/net/ethernet/emulex/benet/be_roce.c | 8 +- drivers/net/ethernet/emulex/benet/be_roce.h | 4 +- drivers/net/ethernet/ethoc.c | 4 +- drivers/net/ethernet/faraday/ftgmac100.c | 7 +- drivers/net/ethernet/faraday/ftmac100.c | 8 +- drivers/net/ethernet/freescale/fec.h | 3 + drivers/net/ethernet/freescale/fec_main.c | 245 +- drivers/net/ethernet/freescale/fec_mpc52xx_phy.c | 4 +- .../net/ethernet/freescale/fs_enet/fs_enet-main.c | 21 +- drivers/net/ethernet/freescale/fsl_pq_mdio.c | 4 +- drivers/net/ethernet/freescale/gianfar.c | 168 +- drivers/net/ethernet/freescale/gianfar.h | 16 +- drivers/net/ethernet/freescale/gianfar_ethtool.c | 74 + drivers/net/ethernet/freescale/ucc_geth.c | 4 +- drivers/net/ethernet/i825xx/sun3_82586.h | 4 +- drivers/net/ethernet/ibm/emac/core.c | 12 +- drivers/net/ethernet/ibm/emac/mal.c | 4 +- drivers/net/ethernet/ibm/ibmveth.c | 4 +- drivers/net/ethernet/ibm/ibmveth.h | 19 +- drivers/net/ethernet/icplus/ipg.c | 2 +- drivers/net/ethernet/intel/e100.c | 15 +- drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 8 +- drivers/net/ethernet/intel/e1000e/82571.c | 6 + drivers/net/ethernet/intel/e1000e/e1000.h | 3 - drivers/net/ethernet/intel/e1000e/ethtool.c | 107 +- drivers/net/ethernet/intel/e1000e/hw.h | 11 +- drivers/net/ethernet/intel/e1000e/ich8lan.c | 140 +- drivers/net/ethernet/intel/e1000e/ich8lan.h | 6 + drivers/net/ethernet/intel/e1000e/netdev.c | 130 +- drivers/net/ethernet/intel/igb/e1000_82575.c | 198 +- drivers/net/ethernet/intel/igb/e1000_defines.h | 42 +- drivers/net/ethernet/intel/igb/e1000_hw.h | 3 + drivers/net/ethernet/intel/igb/e1000_i210.c | 155 +- drivers/net/ethernet/intel/igb/e1000_i210.h | 5 +- drivers/net/ethernet/intel/igb/e1000_mac.c | 11 - drivers/net/ethernet/intel/igb/e1000_nvm.c | 80 +- drivers/net/ethernet/intel/igb/e1000_nvm.h | 1 + drivers/net/ethernet/intel/igb/e1000_phy.c | 31 +- drivers/net/ethernet/intel/igb/igb.h | 8 + drivers/net/ethernet/intel/igb/igb_ethtool.c | 132 +- drivers/net/ethernet/intel/igb/igb_main.c | 148 +- drivers/net/ethernet/intel/igb/igb_ptp.c | 8 +- drivers/net/ethernet/intel/ixgb/ixgb_main.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe.h | 7 +- drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c | 34 +- drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 321 +- drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 157 +- drivers/net/ethernet/intel/ixgbe/ixgbe_common.h | 8 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 133 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 180 +- drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 542 +- drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h | 46 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 12 +- drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 105 +- drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 14 + drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 4 +- drivers/net/ethernet/marvell/mv643xx_eth.c | 4 +- drivers/net/ethernet/marvell/mvneta.c | 90 +- drivers/net/ethernet/marvell/pxa168_eth.c | 21 +- drivers/net/ethernet/mellanox/mlx4/cmd.c | 22 +- drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c | 15 +- drivers/net/ethernet/mellanox/mlx4/en_tx.c | 177 +- drivers/net/ethernet/mellanox/mlx4/eq.c | 9 + drivers/net/ethernet/mellanox/mlx4/fw.c | 104 + drivers/net/ethernet/mellanox/mlx4/fw.h | 1 + drivers/net/ethernet/mellanox/mlx4/main.c | 35 +- drivers/net/ethernet/mellanox/mlx4/mcg.c | 11 - drivers/net/ethernet/mellanox/mlx4/mlx4.h | 13 + drivers/net/ethernet/micrel/ks8842.c | 12 +- drivers/net/ethernet/micrel/ks8851_mll.c | 4 +- drivers/net/ethernet/moxa/Kconfig | 30 + drivers/net/ethernet/moxa/Makefile | 5 + drivers/net/ethernet/moxa/moxart_ether.c | 559 ++ drivers/net/ethernet/moxa/moxart_ether.h | 330 ++ drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 213 +- drivers/net/ethernet/netx-eth.c | 2 +- drivers/net/ethernet/nuvoton/w90p910_ether.c | 15 +- drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h | 15 + .../ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c | 1 + .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 67 +- .../net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.c | 98 + .../net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.h | 1 + drivers/net/ethernet/pasemi/pasemi_mac.c | 20 +- drivers/net/ethernet/pasemi/pasemi_mac.h | 2 +- drivers/net/ethernet/qlogic/Kconfig | 11 + drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c | 4 +- .../net/ethernet/qlogic/netxen/netxen_nic_main.c | 8 +- drivers/net/ethernet/qlogic/qlcnic/Makefile | 2 + drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 304 +- .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 743 ++- .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h | 50 +- .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 292 +- .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c | 40 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c | 237 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c | 1179 +++++ drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.h | 41 + .../net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 223 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c | 18 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.h | 11 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c | 12 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 179 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 454 +- .../net/ethernet/qlogic/qlcnic/qlcnic_minidump.c | 13 +- .../ethernet/qlogic/qlcnic/qlcnic_sriov_common.c | 165 +- .../net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c | 21 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c | 19 +- drivers/net/ethernet/qlogic/qlge/qlge.h | 2 +- drivers/net/ethernet/realtek/r8169.c | 9 +- drivers/net/ethernet/renesas/Kconfig | 2 +- drivers/net/ethernet/renesas/sh_eth.c | 71 +- drivers/net/ethernet/renesas/sh_eth.h | 10 + drivers/net/ethernet/seeq/sgiseeq.c | 2 +- drivers/net/ethernet/sfc/Kconfig | 9 +- drivers/net/ethernet/sfc/Makefile | 7 +- drivers/net/ethernet/sfc/bitfield.h | 8 +- drivers/net/ethernet/sfc/ef10.c | 3043 +++++++++++ drivers/net/ethernet/sfc/ef10_regs.h | 415 ++ drivers/net/ethernet/sfc/efx.c | 500 +- drivers/net/ethernet/sfc/efx.h | 129 +- drivers/net/ethernet/sfc/enum.h | 10 +- drivers/net/ethernet/sfc/ethtool.c | 399 +- drivers/net/ethernet/sfc/falcon.c | 1171 ++++- drivers/net/ethernet/sfc/falcon_boards.c | 4 +- drivers/net/ethernet/sfc/falcon_xmac.c | 362 -- drivers/net/ethernet/sfc/farch.c | 2942 +++++++++++ drivers/net/ethernet/sfc/{regs.h => farch_regs.h} | 272 +- drivers/net/ethernet/sfc/filter.c | 1274 ----- drivers/net/ethernet/sfc/filter.h | 238 +- drivers/net/ethernet/sfc/io.h | 50 +- drivers/net/ethernet/sfc/mcdi.c | 1262 +++-- drivers/net/ethernet/sfc/mcdi.h | 313 +- drivers/net/ethernet/sfc/mcdi_mac.c | 130 - drivers/net/ethernet/sfc/mcdi_mon.c | 274 +- drivers/net/ethernet/sfc/mcdi_pcol.h | 5540 ++++++++++++++++++-- .../net/ethernet/sfc/{mcdi_phy.c => mcdi_port.c} | 345 +- drivers/net/ethernet/sfc/mdio_10g.c | 2 +- drivers/net/ethernet/sfc/mdio_10g.h | 2 +- drivers/net/ethernet/sfc/mtd.c | 634 +-- drivers/net/ethernet/sfc/net_driver.h | 408 +- drivers/net/ethernet/sfc/nic.c | 1928 +------ drivers/net/ethernet/sfc/nic.h | 539 +- drivers/net/ethernet/sfc/phy.h | 19 +- drivers/net/ethernet/sfc/ptp.c | 95 +- drivers/net/ethernet/sfc/qt202x_phy.c | 4 +- drivers/net/ethernet/sfc/rx.c | 176 +- drivers/net/ethernet/sfc/selftest.c | 15 +- drivers/net/ethernet/sfc/selftest.h | 4 +- drivers/net/ethernet/sfc/siena.c | 711 ++- drivers/net/ethernet/sfc/siena_sriov.c | 102 +- drivers/net/ethernet/sfc/spi.h | 99 - drivers/net/ethernet/sfc/tenxpress.c | 2 +- drivers/net/ethernet/sfc/tx.c | 35 +- drivers/net/ethernet/sfc/txc43128_phy.c | 2 +- drivers/net/ethernet/sfc/vfdi.h | 2 +- drivers/net/ethernet/sfc/workarounds.h | 22 +- drivers/net/ethernet/sgi/meth.c | 5 +- drivers/net/ethernet/sis/sis190.c | 3 - drivers/net/ethernet/sis/sis900.c | 28 +- drivers/net/ethernet/smsc/smc911x.c | 2 +- drivers/net/ethernet/smsc/smc91x.c | 2 +- drivers/net/ethernet/smsc/smsc911x.c | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 1 - .../net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c | 4 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 5 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 9 +- drivers/net/ethernet/sun/niu.c | 8 +- drivers/net/ethernet/sun/sunbmac.c | 4 +- drivers/net/ethernet/sun/sunhme.c | 12 +- drivers/net/ethernet/ti/cpmac.c | 6 +- drivers/net/ethernet/ti/cpsw.c | 263 +- .../net/ethernet/ti}/cpsw.h | 12 +- drivers/net/ethernet/ti/davinci_cpdma.c | 1 + drivers/net/ethernet/ti/davinci_emac.c | 2 +- drivers/net/ethernet/ti/davinci_mdio.c | 7 +- drivers/net/ethernet/tile/Kconfig | 11 + drivers/net/ethernet/tile/tilegx.c | 1116 ++-- drivers/net/ethernet/tile/tilepro.c | 241 +- drivers/net/ethernet/tundra/tsi108_eth.c | 10 +- drivers/net/ethernet/via/via-rhine.c | 2 +- drivers/net/ethernet/via/via-velocity.c | 20 + drivers/net/ethernet/wiznet/w5100.c | 2 +- drivers/net/ethernet/wiznet/w5300.c | 2 +- drivers/net/ethernet/xilinx/ll_temac_main.c | 12 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 14 +- drivers/net/ethernet/xilinx/xilinx_emaclite.c | 4 +- drivers/net/ethernet/xscale/ixp4xx_eth.c | 2 +- drivers/net/fddi/defxx.c | 6 +- drivers/net/irda/ali-ircc.c | 8 +- drivers/net/irda/nsc-ircc.c | 8 +- drivers/net/irda/pxaficp_ir.c | 2 +- drivers/net/irda/smsc-ircc2.c | 8 +- drivers/net/irda/via-ircc.c | 8 +- drivers/net/irda/w83977af_ir.c | 8 +- drivers/net/macvlan.c | 7 +- drivers/net/macvtap.c | 105 +- drivers/net/netconsole.c | 13 +- drivers/net/phy/mdio-gpio.c | 2 +- drivers/net/phy/mdio-mux-gpio.c | 2 +- drivers/net/phy/mdio-mux-mmioreg.c | 2 +- drivers/net/phy/mdio-octeon.c | 4 +- drivers/net/phy/mdio-sun4i.c | 18 +- drivers/net/phy/micrel.c | 105 +- drivers/net/ppp/pptp.c | 12 +- drivers/net/team/team.c | 203 +- drivers/net/tun.c | 223 +- drivers/net/usb/Kconfig | 8 + drivers/net/usb/Makefile | 1 + drivers/net/usb/asix.h | 2 + drivers/net/usb/asix_devices.c | 5 +- drivers/net/usb/ax88172a.c | 8 +- drivers/net/usb/ax88179_178a.c | 24 +- drivers/net/usb/qmi_wwan.c | 2 +- drivers/net/usb/r8152.c | 845 ++- drivers/net/usb/sr9700.c | 560 ++ drivers/net/usb/sr9700.h | 173 + drivers/net/usb/usbnet.c | 58 +- drivers/net/virtio_net.c | 44 +- drivers/net/vmxnet3/vmxnet3_drv.c | 211 +- drivers/net/vmxnet3/vmxnet3_int.h | 10 +- drivers/net/vxlan.c | 1308 ++++- drivers/net/wan/sbni.c | 2 +- drivers/net/wireless/airo.c | 2 +- drivers/net/wireless/ath/ath.h | 2 +- drivers/net/wireless/ath/ath10k/bmi.c | 12 +- drivers/net/wireless/ath/ath10k/bmi.h | 1 + drivers/net/wireless/ath/ath10k/ce.c | 7 +- drivers/net/wireless/ath/ath10k/core.c | 321 +- drivers/net/wireless/ath/ath10k/core.h | 58 +- drivers/net/wireless/ath/ath10k/debug.c | 87 +- drivers/net/wireless/ath/ath10k/hif.h | 49 +- drivers/net/wireless/ath/ath10k/htc.c | 61 +- drivers/net/wireless/ath/ath10k/htc.h | 8 +- drivers/net/wireless/ath/ath10k/htt.c | 27 +- drivers/net/wireless/ath/ath10k/htt.h | 3 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 43 +- drivers/net/wireless/ath/ath10k/htt_tx.c | 14 +- drivers/net/wireless/ath/ath10k/mac.c | 488 +- drivers/net/wireless/ath/ath10k/mac.h | 1 + drivers/net/wireless/ath/ath10k/pci.c | 356 +- drivers/net/wireless/ath/ath10k/pci.h | 15 +- drivers/net/wireless/ath/ath10k/wmi.c | 127 +- drivers/net/wireless/ath/ath10k/wmi.h | 24 + drivers/net/wireless/ath/ath5k/ath5k.h | 1 + drivers/net/wireless/ath/ath5k/base.c | 59 +- drivers/net/wireless/ath/ath5k/base.h | 2 +- drivers/net/wireless/ath/ath5k/debug.c | 24 +- drivers/net/wireless/ath/ath5k/mac80211-ops.c | 2 +- drivers/net/wireless/ath/ath5k/pcu.c | 2 + drivers/net/wireless/ath/ath5k/qcu.c | 25 +- drivers/net/wireless/ath/ath6kl/init.c | 3 + drivers/net/wireless/ath/ath6kl/main.c | 3 + drivers/net/wireless/ath/ath6kl/testmode.c | 3 +- drivers/net/wireless/ath/ath6kl/testmode.h | 7 +- drivers/net/wireless/ath/ath6kl/wmi.c | 7 +- drivers/net/wireless/ath/ath9k/Kconfig | 12 +- drivers/net/wireless/ath/ath9k/ani.c | 3 - drivers/net/wireless/ath/ath9k/ani.h | 13 +- drivers/net/wireless/ath/ath9k/antenna.c | 672 +-- drivers/net/wireless/ath/ath9k/ar5008_phy.c | 2 - drivers/net/wireless/ath/ath9k/ar9002_hw.c | 29 +- drivers/net/wireless/ath/ath9k/ar9002_phy.c | 67 + drivers/net/wireless/ath/ath9k/ar9002_phy.h | 10 +- drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 31 +- drivers/net/wireless/ath/ath9k/ar9003_eeprom.h | 2 + drivers/net/wireless/ath/ath9k/ar9003_hw.c | 39 +- drivers/net/wireless/ath/ath9k/ar9003_mac.c | 1 + drivers/net/wireless/ath/ath9k/ar9003_phy.c | 190 +- drivers/net/wireless/ath/ath9k/ar9003_phy.h | 7 +- drivers/net/wireless/ath/ath9k/ath9k.h | 68 +- drivers/net/wireless/ath/ath9k/beacon.c | 21 + drivers/net/wireless/ath/ath9k/common.c | 67 +- drivers/net/wireless/ath/ath9k/common.h | 3 +- drivers/net/wireless/ath/ath9k/debug.c | 310 +- drivers/net/wireless/ath/ath9k/debug.h | 33 +- drivers/net/wireless/ath/ath9k/eeprom_4k.c | 19 + drivers/net/wireless/ath/ath9k/hif_usb.c | 38 +- drivers/net/wireless/ath/ath9k/htc_drv_main.c | 5 +- drivers/net/wireless/ath/ath9k/hw-ops.h | 11 +- drivers/net/wireless/ath/ath9k/hw.c | 115 +- drivers/net/wireless/ath/ath9k/hw.h | 11 +- drivers/net/wireless/ath/ath9k/init.c | 68 +- drivers/net/wireless/ath/ath9k/link.c | 2 +- drivers/net/wireless/ath/ath9k/mac.c | 4 +- drivers/net/wireless/ath/ath9k/mac.h | 2 + drivers/net/wireless/ath/ath9k/main.c | 45 +- drivers/net/wireless/ath/ath9k/pci.c | 157 +- drivers/net/wireless/ath/ath9k/phy.h | 7 + drivers/net/wireless/ath/ath9k/rc.c | 11 +- drivers/net/wireless/ath/ath9k/recv.c | 494 +- drivers/net/wireless/ath/ath9k/reg.h | 6 +- drivers/net/wireless/ath/ath9k/xmit.c | 533 +- drivers/net/wireless/ath/carl9170/rx.c | 4 +- drivers/net/wireless/ath/wil6210/Makefile | 3 - drivers/net/wireless/ath/wil6210/debugfs.c | 4 +- drivers/net/wireless/ath/wil6210/netdev.c | 2 + drivers/net/wireless/ath/wil6210/trace.h | 22 +- drivers/net/wireless/ath/wil6210/txrx.c | 160 +- drivers/net/wireless/ath/wil6210/txrx.h | 20 +- drivers/net/wireless/ath/wil6210/wil6210.h | 27 +- drivers/net/wireless/ath/wil6210/wmi.c | 22 +- drivers/net/wireless/b43/dma.c | 6 +- drivers/net/wireless/b43/main.c | 14 + drivers/net/wireless/b43legacy/dma.c | 7 +- drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c | 16 +- .../net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c | 1 - drivers/net/wireless/brcm80211/brcmfmac/dhd.h | 31 +- drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h | 8 +- .../net/wireless/brcm80211/brcmfmac/dhd_linux.c | 279 +- drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c | 481 +- drivers/net/wireless/brcm80211/brcmfmac/fweh.c | 4 + .../net/wireless/brcm80211/brcmfmac/fwil_types.h | 21 + drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c | 228 +- drivers/net/wireless/brcm80211/brcmfmac/p2p.c | 4 +- .../net/wireless/brcm80211/brcmfmac/sdio_host.h | 2 +- drivers/net/wireless/brcm80211/brcmfmac/usb.c | 1 - .../net/wireless/brcm80211/brcmfmac/wl_cfg80211.c | 65 +- drivers/net/wireless/brcm80211/brcmsmac/aiutils.c | 21 - drivers/net/wireless/brcm80211/brcmsmac/aiutils.h | 3 - drivers/net/wireless/brcm80211/brcmsmac/ampdu.c | 6 +- drivers/net/wireless/brcm80211/brcmsmac/dma.c | 15 +- drivers/net/wireless/brcm80211/brcmsmac/main.c | 16 +- .../net/wireless/brcm80211/brcmsmac/phy/phy_lcn.c | 399 +- .../wireless/brcm80211/brcmsmac/phy/phytbl_lcn.c | 405 +- .../wireless/brcm80211/brcmsmac/phy/phytbl_lcn.h | 1 + drivers/net/wireless/cw1200/bh.c | 4 +- drivers/net/wireless/cw1200/main.c | 2 +- drivers/net/wireless/cw1200/wsm.h | 2 +- drivers/net/wireless/hostap/hostap_hw.c | 2 +- drivers/net/wireless/hostap/hostap_main.c | 6 +- drivers/net/wireless/iwlegacy/3945-rs.c | 1 + drivers/net/wireless/iwlegacy/3945.c | 31 +- drivers/net/wireless/iwlegacy/4965-mac.c | 18 +- drivers/net/wireless/iwlegacy/4965-rs.c | 1 + drivers/net/wireless/iwlwifi/Kconfig | 30 +- drivers/net/wireless/iwlwifi/dvm/agn.h | 6 - drivers/net/wireless/iwlwifi/dvm/debugfs.c | 15 - drivers/net/wireless/iwlwifi/dvm/dev.h | 7 - drivers/net/wireless/iwlwifi/dvm/mac80211.c | 172 +- drivers/net/wireless/iwlwifi/dvm/main.c | 62 - drivers/net/wireless/iwlwifi/dvm/rs.c | 6 +- drivers/net/wireless/iwlwifi/dvm/rxon.c | 6 +- drivers/net/wireless/iwlwifi/dvm/scan.c | 105 +- drivers/net/wireless/iwlwifi/dvm/tx.c | 21 +- drivers/net/wireless/iwlwifi/iwl-7000.c | 11 + drivers/net/wireless/iwlwifi/iwl-config.h | 4 + drivers/net/wireless/iwlwifi/iwl-debug.h | 2 + drivers/net/wireless/iwlwifi/iwl-devtrace.h | 7 +- drivers/net/wireless/iwlwifi/iwl-drv.c | 10 +- drivers/net/wireless/iwlwifi/iwl-fw.h | 24 +- drivers/net/wireless/iwlwifi/iwl-io.c | 67 + drivers/net/wireless/iwlwifi/iwl-io.h | 3 + drivers/net/wireless/iwlwifi/iwl-nvm-parse.c | 8 +- drivers/net/wireless/iwlwifi/iwl-op-mode.h | 4 +- drivers/net/wireless/iwlwifi/iwl-trans.h | 25 +- drivers/net/wireless/iwlwifi/mvm/Makefile | 2 +- drivers/net/wireless/iwlwifi/mvm/bt-coex.c | 162 +- drivers/net/wireless/iwlwifi/mvm/constants.h | 80 + drivers/net/wireless/iwlwifi/mvm/d3.c | 217 +- drivers/net/wireless/iwlwifi/mvm/debugfs.c | 271 +- drivers/net/wireless/iwlwifi/mvm/fw-api-d3.h | 49 +- drivers/net/wireless/iwlwifi/mvm/fw-api-power.h | 147 +- drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h | 5 +- drivers/net/wireless/iwlwifi/mvm/fw-api-tx.h | 2 - drivers/net/wireless/iwlwifi/mvm/fw-api.h | 255 +- drivers/net/wireless/iwlwifi/mvm/fw.c | 55 - drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c | 3 +- drivers/net/wireless/iwlwifi/mvm/mac80211.c | 82 +- drivers/net/wireless/iwlwifi/mvm/mvm.h | 112 +- drivers/net/wireless/iwlwifi/mvm/ops.c | 58 +- drivers/net/wireless/iwlwifi/mvm/power.c | 383 +- drivers/net/wireless/iwlwifi/mvm/power_legacy.c | 319 ++ drivers/net/wireless/iwlwifi/mvm/quota.c | 27 +- drivers/net/wireless/iwlwifi/mvm/rs.c | 653 +-- drivers/net/wireless/iwlwifi/mvm/rs.h | 80 +- drivers/net/wireless/iwlwifi/mvm/rx.c | 158 +- drivers/net/wireless/iwlwifi/mvm/scan.c | 2 + drivers/net/wireless/iwlwifi/mvm/sta.c | 3 +- drivers/net/wireless/iwlwifi/mvm/time-event.c | 103 +- drivers/net/wireless/iwlwifi/mvm/tt.c | 32 +- drivers/net/wireless/iwlwifi/mvm/tx.c | 13 +- drivers/net/wireless/iwlwifi/mvm/utils.c | 23 + drivers/net/wireless/iwlwifi/pcie/drv.c | 30 +- drivers/net/wireless/iwlwifi/pcie/internal.h | 1 - drivers/net/wireless/iwlwifi/pcie/rx.c | 45 +- drivers/net/wireless/iwlwifi/pcie/trans.c | 144 +- drivers/net/wireless/iwlwifi/pcie/tx.c | 60 +- drivers/net/wireless/libertas/mesh.c | 2 +- drivers/net/wireless/mac80211_hwsim.c | 15 +- drivers/net/wireless/mwifiex/11n.c | 16 +- drivers/net/wireless/mwifiex/11n_aggr.c | 7 +- drivers/net/wireless/mwifiex/cfg80211.c | 177 +- drivers/net/wireless/mwifiex/cfp.c | 42 +- drivers/net/wireless/mwifiex/decl.h | 12 +- drivers/net/wireless/mwifiex/fw.h | 72 +- drivers/net/wireless/mwifiex/ie.c | 2 +- drivers/net/wireless/mwifiex/init.c | 15 +- drivers/net/wireless/mwifiex/ioctl.h | 43 +- drivers/net/wireless/mwifiex/join.c | 1 + drivers/net/wireless/mwifiex/main.c | 110 +- drivers/net/wireless/mwifiex/main.h | 11 +- drivers/net/wireless/mwifiex/pcie.c | 39 +- drivers/net/wireless/mwifiex/scan.c | 63 +- drivers/net/wireless/mwifiex/sdio.c | 219 +- drivers/net/wireless/mwifiex/sta_cmd.c | 77 +- drivers/net/wireless/mwifiex/sta_cmdresp.c | 4 +- drivers/net/wireless/mwifiex/sta_event.c | 10 + drivers/net/wireless/mwifiex/sta_ioctl.c | 11 +- drivers/net/wireless/mwifiex/sta_rx.c | 49 + drivers/net/wireless/mwifiex/uap_cmd.c | 130 +- drivers/net/wireless/mwifiex/uap_txrx.c | 70 +- drivers/net/wireless/mwifiex/usb.c | 58 +- drivers/net/wireless/mwifiex/util.c | 4 +- drivers/net/wireless/mwifiex/wmm.c | 16 +- drivers/net/wireless/rt2x00/Kconfig | 6 + drivers/net/wireless/rt2x00/rt2800.h | 279 +- drivers/net/wireless/rt2x00/rt2800lib.c | 1655 +++++- drivers/net/wireless/rt2x00/rt2800lib.h | 4 + drivers/net/wireless/rt2x00/rt2800pci.c | 19 +- drivers/net/wireless/rt2x00/rt2800usb.c | 43 +- drivers/net/wireless/rt2x00/rt2x00.h | 1 + drivers/net/wireless/rt2x00/rt2x00dev.c | 4 +- drivers/net/wireless/rt2x00/rt2x00queue.c | 2 +- drivers/net/wireless/rtl818x/rtl8180/dev.c | 6 +- drivers/net/wireless/rtl818x/rtl8180/grf5101.c | 2 +- drivers/net/wireless/rtl818x/rtl8180/grf5101.h | 2 +- drivers/net/wireless/rtl818x/rtl8180/max2820.c | 2 +- drivers/net/wireless/rtl818x/rtl8180/max2820.h | 2 +- drivers/net/wireless/rtl818x/rtl8180/rtl8225.c | 4 +- drivers/net/wireless/rtl818x/rtl8180/sa2400.c | 2 +- drivers/net/wireless/rtl818x/rtl8180/sa2400.h | 2 +- drivers/net/wireless/rtl818x/rtl8187/dev.c | 6 +- drivers/net/wireless/rtl818x/rtl8187/rtl8187.h | 4 +- drivers/net/wireless/rtl818x/rtl8187/rtl8225.c | 4 +- drivers/net/wireless/rtl818x/rtl8187/rtl8225.h | 4 +- drivers/net/wireless/rtl818x/rtl818x.h | 4 +- drivers/net/wireless/rtlwifi/base.c | 2 +- drivers/net/wireless/rtlwifi/ps.c | 18 +- drivers/net/wireless/rtlwifi/rc.c | 1 + drivers/net/wireless/rtlwifi/rtl8188ee/trx.c | 9 +- drivers/net/wireless/rtlwifi/rtl8192cu/hw.h | 3 + drivers/net/wireless/rtlwifi/rtl8192cu/sw.h | 3 - drivers/net/wireless/rtlwifi/rtl8723ae/trx.c | 20 +- drivers/net/wireless/ti/wlcore/main.c | 13 +- drivers/net/wireless/ti/wlcore/testmode.c | 3 +- drivers/net/wireless/ti/wlcore/testmode.h | 3 +- drivers/net/wireless/zd1201.c | 8 +- drivers/net/xen-netback/common.h | 150 +- drivers/net/xen-netback/interface.c | 135 +- drivers/net/xen-netback/netback.c | 833 +-- drivers/nfc/nfcsim.c | 6 +- drivers/nfc/pn533.c | 389 +- drivers/nfc/pn544/i2c.c | 360 +- drivers/nfc/pn544/mei.c | 2 +- drivers/nfc/pn544/pn544.c | 20 +- drivers/nfc/pn544/pn544.h | 7 +- drivers/pci/pci.c | 43 + drivers/pci/pci.h | 3 + drivers/pci/probe.c | 4 +- drivers/scsi/bnx2i/57xx_iscsi_hsi.h | 12 +- drivers/scsi/bnx2i/bnx2i_init.c | 12 +- drivers/ssb/Kconfig | 2 +- drivers/ssb/driver_chipcommon_sflash.c | 8 +- drivers/staging/rtl8187se/ieee80211/ieee80211.h | 2 +- drivers/staging/rtl8187se/ieee80211/ieee80211_rx.c | 2 +- .../rtl8187se/ieee80211/ieee80211_softmac.c | 2 +- .../rtl8187se/ieee80211/ieee80211_softmac_wx.c | 2 +- drivers/staging/rtl8187se/ieee80211/ieee80211_tx.c | 2 +- drivers/staging/rtl8187se/r8180.h | 2 +- drivers/staging/rtl8187se/r8180_93cx6.h | 2 +- drivers/staging/rtl8187se/r8180_core.c | 4 +- drivers/staging/rtl8187se/r8180_hw.h | 2 +- drivers/staging/rtl8187se/r8180_rtl8225.h | 2 +- drivers/staging/rtl8187se/r8180_rtl8225z2.c | 2 +- drivers/staging/rtl8187se/r8180_wx.c | 2 +- drivers/staging/rtl8187se/r8180_wx.h | 2 +- drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c | 2 +- drivers/staging/rtl8192e/rtl8192e/r8192E_dev.h | 2 +- drivers/staging/rtl8192e/rtl8192e/rtl_cam.c | 2 +- drivers/staging/rtl8192e/rtl8192e/rtl_cam.h | 2 +- drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 2 +- drivers/staging/rtl8192e/rtl8192e/rtl_core.h | 2 +- drivers/staging/rtl8192e/rtl8192e/rtl_eeprom.c | 2 +- drivers/staging/rtl8192e/rtl8192e/rtl_eeprom.h | 2 +- drivers/staging/rtl8192e/rtl8192e/rtl_ethtool.c | 2 +- drivers/staging/rtl8192e/rtl8192e/rtl_pci.c | 2 +- drivers/staging/rtl8192e/rtl8192e/rtl_pci.h | 2 +- drivers/staging/rtl8192e/rtl8192e/rtl_ps.c | 2 +- drivers/staging/rtl8192e/rtl8192e/rtl_ps.h | 2 +- drivers/staging/rtl8192e/rtllib.h | 2 +- drivers/staging/rtl8192e/rtllib_debug.h | 2 +- drivers/staging/rtl8192e/rtllib_rx.c | 2 +- drivers/staging/rtl8192e/rtllib_softmac.c | 2 +- drivers/staging/rtl8192e/rtllib_softmac_wx.c | 2 +- drivers/staging/rtl8192e/rtllib_tx.c | 2 +- drivers/staging/rtl8192u/authors | 2 +- drivers/staging/rtl8192u/ieee80211/ieee80211.h | 2 +- drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c | 2 +- .../staging/rtl8192u/ieee80211/ieee80211_softmac.c | 2 +- .../rtl8192u/ieee80211/ieee80211_softmac_wx.c | 2 +- drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c | 2 +- drivers/staging/rtl8192u/r8180_93cx6.c | 2 +- drivers/staging/rtl8192u/r8180_93cx6.h | 2 +- drivers/staging/rtl8192u/r8180_pm.c | 2 +- drivers/staging/rtl8192u/r8180_pm.h | 2 +- drivers/staging/rtl8192u/r8190_rtl8256.h | 2 +- drivers/staging/rtl8192u/r8192U.h | 2 +- drivers/staging/rtl8192u/r8192U_core.c | 2 +- drivers/staging/rtl8192u/r8192U_hw.h | 2 +- drivers/staging/rtl8192u/r8192U_wx.c | 2 +- drivers/staging/rtl8192u/r8192U_wx.h | 2 +- drivers/staging/vt6655/hostap.c | 2 +- drivers/staging/vt6655/ioctl.c | 2 +- drivers/staging/vt6655/wpactl.c | 2 +- drivers/vhost/net.c | 92 +- drivers/vhost/vhost.c | 56 +- include/linux/bcma/bcma.h | 17 + include/linux/bcma/bcma_driver_pci.h | 24 +- include/linux/can/platform/mcp251x.h | 15 +- include/linux/dm9000.h | 4 +- include/linux/dma-mapping.h | 5 +- include/linux/etherdevice.h | 15 + include/linux/fs_enet_pd.h | 6 +- include/linux/ieee80211.h | 72 +- include/linux/if_team.h | 14 +- include/linux/igmp.h | 1 - include/linux/ipv6.h | 3 + include/linux/mlx4/cmd.h | 1 + include/linux/mlx4/device.h | 12 +- include/linux/mlx4/qp.h | 5 +- include/linux/mv643xx_eth.h | 3 +- include/linux/netdevice.h | 54 +- include/linux/netfilter.h | 15 +- include/linux/pci.h | 15 + include/linux/pci_hotplug.h | 13 - include/linux/platform_data/brcmfmac-sdio.h | 6 + include/linux/sh_eth.h | 10 +- include/linux/skbuff.h | 19 +- include/linux/smsc911x.h | 3 +- include/linux/socket.h | 2 + include/linux/stmmac.h | 1 + include/linux/tcp.h | 2 +- include/linux/usb/usbnet.h | 3 + include/linux/uwb/spec.h | 5 +- include/media/tveeprom.h | 4 +- include/net/9p/transport.h | 3 - include/net/act_api.h | 60 +- include/net/addrconf.h | 180 +- include/net/af_rxrpc.h | 35 +- include/net/af_unix.h | 17 +- {net/vmw_vsock => include/net}/af_vsock.h | 0 include/net/arp.h | 30 +- include/net/ax25.h | 215 +- include/net/bluetooth/bluetooth.h | 8 + include/net/bluetooth/hci.h | 7 + include/net/bluetooth/hci_core.h | 10 +- include/net/bluetooth/sco.h | 1 + include/net/cfg80211.h | 239 +- include/net/checksum.h | 10 +- include/net/cls_cgroup.h | 2 +- include/net/dst.h | 12 +- include/net/fib_rules.h | 14 +- include/net/ieee80211_radiotap.h | 4 + include/net/if_inet6.h | 9 +- include/net/ip.h | 12 +- include/net/ip6_route.h | 2 - include/net/ip6_tunnel.h | 2 +- include/net/ip_tunnels.h | 11 +- include/net/ipv6.h | 3 + include/net/irda/irlan_common.h | 3 +- include/net/llc_if.h | 30 - include/net/mac80211.h | 192 +- include/net/mld.h | 51 +- include/net/ndisc.h | 5 + include/net/neighbour.h | 98 +- include/net/net_namespace.h | 37 +- include/net/netfilter/nf_conntrack.h | 9 +- include/net/netfilter/nf_conntrack_extend.h | 6 + include/net/netfilter/nf_conntrack_l4proto.h | 7 - include/net/netfilter/nf_conntrack_seqadj.h | 51 + include/net/netfilter/nf_conntrack_synproxy.h | 77 + include/net/netfilter/nf_nat.h | 10 - include/net/netfilter/nf_nat_helper.h | 19 - include/net/netfilter/nf_tproxy_core.h | 210 - include/net/netfilter/nfnetlink_queue.h | 8 + include/net/netns/ipv4.h | 1 + include/net/netns/ipv6.h | 1 + include/net/netprio_cgroup.h | 2 +- include/net/nfc/nfc.h | 3 + include/net/pkt_cls.h | 42 +- include/net/pkt_sched.h | 53 +- include/net/sch_generic.h | 54 +- include/net/sctp/auth.h | 8 +- include/net/sctp/checksum.h | 23 +- include/net/sctp/command.h | 18 +- include/net/sctp/constants.h | 8 +- include/net/sctp/sctp.h | 10 +- include/net/sctp/sm.h | 8 +- include/net/sctp/structs.h | 29 +- include/net/sctp/tsnmap.h | 8 +- include/net/sctp/ulpevent.h | 8 +- include/net/sctp/ulpqueue.h | 8 +- include/net/sock.h | 29 +- include/net/tcp.h | 44 +- include/net/udp.h | 1 + {net/vmw_vsock => include/net}/vsock_addr.h | 0 include/net/vxlan.h | 40 + include/net/xfrm.h | 2 +- include/uapi/linux/Kbuild | 1 + include/uapi/linux/can/gw.h | 9 +- include/uapi/linux/dn.h | 3 +- include/uapi/linux/fib_rules.h | 4 +- include/uapi/linux/icmpv6.h | 2 + include/uapi/linux/if_bridge.h | 3 +- include/uapi/linux/if_link.h | 3 + include/uapi/linux/if_packet.h | 1 + include/uapi/linux/if_pppox.h | 2 +- include/uapi/linux/if_tun.h | 6 + include/uapi/linux/in.h | 49 +- include/uapi/linux/in6.h | 36 +- include/uapi/linux/ip.h | 2 + include/uapi/linux/ipv6.h | 3 + include/uapi/linux/libc-compat.h | 103 + include/uapi/linux/netfilter/Kbuild | 2 + include/uapi/linux/netfilter/nf_conntrack_common.h | 3 +- include/uapi/linux/netfilter/nfnetlink_conntrack.h | 15 +- include/uapi/linux/netfilter/nfnetlink_queue.h | 1 + include/{ => uapi}/linux/netfilter/xt_HMARK.h | 0 include/uapi/linux/netfilter/xt_SYNPROXY.h | 16 + include/{ => uapi}/linux/netfilter/xt_rpfilter.h | 0 include/uapi/linux/netfilter_bridge/ebt_802_3.h | 5 +- include/uapi/linux/netfilter_ipv4/ipt_CLUSTERIP.h | 3 +- include/uapi/linux/nfc.h | 20 + include/uapi/linux/nl80211.h | 199 +- include/uapi/linux/openvswitch.h | 26 +- include/uapi/linux/pkt_sched.h | 41 + include/uapi/linux/sctp.h | 2 +- include/uapi/linux/snmp.h | 4 + include/uapi/linux/tcp.h | 1 + include/uapi/linux/virtio_net.h | 6 +- include/uapi/linux/wimax/i2400m.h | 4 +- net/8021q/vlan.c | 13 +- net/8021q/vlan_dev.c | 8 +- net/9p/client.c | 9 +- net/9p/trans_rdma.c | 11 - net/Kconfig | 2 +- net/appletalk/atalk_proc.c | 2 +- net/batman-adv/bat_iv_ogm.c | 32 +- net/batman-adv/gateway_client.c | 27 + net/batman-adv/gateway_client.h | 1 + net/batman-adv/icmp_socket.c | 1 + net/batman-adv/main.c | 58 + net/batman-adv/main.h | 5 +- net/batman-adv/routing.c | 20 +- net/batman-adv/send.c | 1 - net/batman-adv/soft-interface.c | 2 + net/batman-adv/sysfs.c | 4 + net/batman-adv/translation-table.c | 5 + net/batman-adv/unicast.c | 2 + net/batman-adv/vis.c | 2 + net/bluetooth/hci_conn.c | 62 +- net/bluetooth/hci_core.c | 14 +- net/bluetooth/hci_event.c | 29 +- net/bluetooth/hidp/core.c | 40 +- net/bluetooth/l2cap_core.c | 3 +- net/bluetooth/rfcomm/tty.c | 271 +- net/bluetooth/sco.c | 85 +- net/bridge/br_device.c | 12 +- net/bridge/br_if.c | 6 +- net/bridge/br_mdb.c | 6 +- net/bridge/br_multicast.c | 17 +- net/bridge/br_notify.c | 5 + net/bridge/br_private.h | 22 +- net/caif/cfctrl.c | 3 +- net/can/gw.c | 35 +- net/ceph/messenger.c | 2 +- net/core/datagram.c | 72 + net/core/dev.c | 371 +- net/core/fib_rules.c | 25 + net/core/flow_dissector.c | 6 +- net/core/iovec.c | 24 + net/core/neighbour.c | 2 - net/core/net-sysfs.c | 22 + net/core/pktgen.c | 61 +- net/core/rtnetlink.c | 29 +- net/core/skbuff.c | 19 +- net/core/sock.c | 166 +- net/core/stream.c | 2 +- net/core/sysctl_net_core.c | 30 +- net/dccp/proto.c | 4 +- net/dsa/slave.c | 2 +- net/ieee802154/6lowpan.c | 286 +- net/ieee802154/6lowpan.h | 20 +- net/ipv4/Kconfig | 16 - net/ipv4/af_inet.c | 12 - net/ipv4/arp.c | 2 - net/ipv4/devinet.c | 17 +- net/ipv4/fib_rules.c | 25 + net/ipv4/igmp.c | 80 +- net/ipv4/ip_gre.c | 4 +- net/ipv4/ip_input.c | 8 + net/ipv4/ip_tunnel.c | 71 +- net/ipv4/ip_tunnel_core.c | 10 +- net/ipv4/ip_vti.c | 528 +- net/ipv4/ipip.c | 3 +- net/ipv4/ipmr.c | 18 +- net/ipv4/netfilter/Kconfig | 13 + net/ipv4/netfilter/Makefile | 1 + net/ipv4/netfilter/ipt_MASQUERADE.c | 2 +- net/ipv4/netfilter/ipt_REJECT.c | 21 +- net/ipv4/netfilter/ipt_SYNPROXY.c | 476 ++ net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c | 7 +- net/ipv4/ping.c | 2 +- net/ipv4/proc.c | 7 +- net/ipv4/raw.c | 2 +- net/ipv4/route.c | 24 +- net/ipv4/syncookies.c | 29 +- net/ipv4/sysctl_net_ipv4.c | 17 + net/ipv4/tcp.c | 46 +- net/ipv4/tcp_fastopen.c | 13 +- net/ipv4/tcp_input.c | 201 +- net/ipv4/tcp_ipv4.c | 32 +- net/ipv4/tcp_metrics.c | 42 +- net/ipv4/tcp_minisocks.c | 8 +- net/ipv4/tcp_output.c | 5 +- net/ipv4/tcp_probe.c | 87 +- net/ipv4/udp.c | 18 +- net/ipv6/addrconf.c | 165 +- net/ipv6/addrconf_core.c | 50 + net/ipv6/addrlabel.c | 48 +- net/ipv6/af_inet6.c | 15 + net/ipv6/ah6.c | 2 +- net/ipv6/datagram.c | 2 +- net/ipv6/esp6.c | 2 +- net/ipv6/fib6_rules.c | 37 +- net/ipv6/icmp.c | 12 +- net/ipv6/ip6_fib.c | 16 +- net/ipv6/ip6_gre.c | 14 +- net/ipv6/ip6_input.c | 6 +- net/ipv6/ip6_offload.c | 4 +- net/ipv6/ip6_output.c | 25 - net/ipv6/ip6_tunnel.c | 46 +- net/ipv6/ip6mr.c | 14 +- net/ipv6/ipcomp6.c | 2 +- net/ipv6/mcast.c | 289 +- net/ipv6/ndisc.c | 45 +- net/ipv6/netfilter/Kconfig | 13 + net/ipv6/netfilter/Makefile | 3 +- net/ipv6/netfilter/ip6t_MASQUERADE.c | 2 +- net/ipv6/netfilter/ip6t_REJECT.c | 20 +- net/ipv6/netfilter/ip6t_SYNPROXY.c | 499 ++ net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c | 7 +- net/ipv6/output_core.c | 48 + net/ipv6/proc.c | 4 + net/ipv6/raw.c | 9 +- net/ipv6/route.c | 105 +- net/ipv6/sit.c | 15 +- net/ipv6/syncookies.c | 25 +- net/ipv6/tcp_ipv6.c | 15 +- net/ipv6/udp_offload.c | 105 +- net/ipx/ipx_proc.c | 2 +- net/irda/irttp.c | 50 +- net/key/af_key.c | 14 +- net/llc/af_llc.c | 6 +- net/llc/llc_conn.c | 6 +- net/llc/llc_proc.c | 2 +- net/llc/llc_sap.c | 4 +- net/mac80211/cfg.c | 247 +- net/mac80211/chan.c | 58 + net/mac80211/debugfs_sta.c | 9 + net/mac80211/driver-ops.h | 13 + net/mac80211/ht.c | 53 +- net/mac80211/ibss.c | 356 +- net/mac80211/ieee80211_i.h | 70 +- net/mac80211/iface.c | 30 +- net/mac80211/key.c | 154 +- net/mac80211/led.c | 19 +- net/mac80211/led.h | 4 +- net/mac80211/main.c | 18 +- net/mac80211/mesh.c | 10 +- net/mac80211/mesh_plink.c | 2 +- net/mac80211/mlme.c | 118 +- net/mac80211/rate.c | 69 +- net/mac80211/rate.h | 22 +- net/mac80211/rc80211_minstrel.c | 33 +- net/mac80211/rc80211_minstrel_ht.c | 17 +- net/mac80211/rc80211_pid_algo.c | 1 + net/mac80211/rx.c | 504 +- net/mac80211/scan.c | 72 +- net/mac80211/status.c | 90 +- net/mac80211/trace.h | 26 + net/mac80211/tx.c | 122 +- net/mac80211/util.c | 218 +- net/netfilter/Kconfig | 26 +- net/netfilter/Makefile | 6 +- net/netfilter/core.c | 7 +- net/netfilter/ipvs/ip_vs_lblcr.c | 8 +- net/netfilter/ipvs/ip_vs_proto_sctp.c | 23 +- net/netfilter/ipvs/ip_vs_sh.c | 6 + net/netfilter/nf_conntrack_core.c | 89 +- net/netfilter/nf_conntrack_labels.c | 4 - net/netfilter/nf_conntrack_netlink.c | 384 +- net/netfilter/nf_conntrack_proto.c | 4 +- net/netfilter/nf_conntrack_proto_tcp.c | 36 +- net/netfilter/nf_conntrack_seqadj.c | 238 + net/netfilter/nf_nat_core.c | 22 +- net/netfilter/nf_nat_helper.c | 230 +- net/netfilter/nf_nat_proto_sctp.c | 8 +- net/netfilter/nf_nat_sip.c | 3 +- net/netfilter/nf_synproxy_core.c | 432 ++ net/netfilter/nf_tproxy_core.c | 62 - net/netfilter/nfnetlink_queue_core.c | 11 +- net/netfilter/nfnetlink_queue_ct.c | 23 +- net/netfilter/xt_TCPMSS.c | 2 +- net/netfilter/xt_TPROXY.c | 169 +- net/netfilter/xt_addrtype.c | 2 +- net/netfilter/xt_socket.c | 66 +- net/netlink/af_netlink.c | 101 +- net/netlink/af_netlink.h | 3 +- net/nfc/core.c | 22 +- net/nfc/hci/core.c | 2 +- net/nfc/netlink.c | 95 +- net/nfc/nfc.h | 5 +- net/openvswitch/Kconfig | 14 + net/openvswitch/Makefile | 9 +- net/openvswitch/actions.c | 45 +- net/openvswitch/datapath.c | 176 +- net/openvswitch/datapath.h | 6 + net/openvswitch/flow.c | 1486 ++++-- net/openvswitch/flow.h | 89 +- net/openvswitch/vport-gre.c | 7 +- net/openvswitch/vport-netdev.c | 20 +- net/openvswitch/vport-vxlan.c | 204 + net/openvswitch/vport.c | 6 +- net/openvswitch/vport.h | 1 + net/packet/af_packet.c | 65 +- net/phonet/socket.c | 2 +- net/rfkill/rfkill-regulator.c | 8 +- net/sched/Kconfig | 14 + net/sched/Makefile | 1 + net/sched/sch_api.c | 53 + net/sched/sch_fq.c | 793 +++ net/sched/sch_generic.c | 20 +- net/sched/sch_mq.c | 2 +- net/sched/sch_mqprio.c | 2 +- net/sched/sch_netem.c | 5 +- net/sctp/associola.c | 8 +- net/sctp/auth.c | 8 +- net/sctp/bind_addr.c | 8 +- net/sctp/chunk.c | 12 +- net/sctp/command.c | 8 +- net/sctp/debug.c | 8 +- net/sctp/endpointola.c | 8 +- net/sctp/input.c | 18 +- net/sctp/inqueue.c | 8 +- net/sctp/ipv6.c | 10 +- net/sctp/objcnt.c | 8 +- net/sctp/output.c | 8 +- net/sctp/outqueue.c | 8 +- net/sctp/primitive.c | 8 +- net/sctp/probe.c | 27 +- net/sctp/proc.c | 12 +- net/sctp/protocol.c | 10 +- net/sctp/sm_make_chunk.c | 133 +- net/sctp/sm_sideeffect.c | 8 +- net/sctp/sm_statefuns.c | 8 +- net/sctp/sm_statetable.c | 8 +- net/sctp/socket.c | 8 +- net/sctp/ssnmap.c | 8 +- net/sctp/sysctl.c | 8 +- net/sctp/transport.c | 8 +- net/sctp/tsnmap.c | 8 +- net/sctp/ulpevent.c | 8 +- net/sctp/ulpqueue.c | 8 +- net/sunrpc/svcsock.c | 2 +- net/sunrpc/xprtsock.c | 2 +- net/unix/af_unix.c | 70 +- net/vmw_vsock/af_vsock.c | 3 +- net/vmw_vsock/vmci_transport.c | 2 +- net/vmw_vsock/vmci_transport.h | 4 +- net/vmw_vsock/vsock_addr.c | 3 +- net/wireless/core.c | 9 + net/wireless/core.h | 2 + net/wireless/mesh.c | 5 +- net/wireless/mlme.c | 4 +- net/wireless/nl80211.c | 560 +- net/wireless/nl80211.h | 4 +- net/wireless/rdev-ops.h | 17 +- net/wireless/scan.c | 35 +- net/wireless/trace.h | 53 +- net/wireless/util.c | 14 +- net/x25/x25_facilities.c | 4 + net/xfrm/xfrm_policy.c | 12 +- net/xfrm/xfrm_state.c | 15 +- security/selinux/include/xfrm.h | 7 +- 1021 files changed, 56787 insertions(+), 23977 deletions(-) create mode 100644 Documentation/devicetree/bindings/net/micrel-ksz9021.txt create mode 100644 Documentation/devicetree/bindings/net/moxa,moxart-mac.txt create mode 100644 Documentation/networking/netdev-FAQ.txt create mode 100644 drivers/net/ethernet/cisco/enic/enic_api.c create mode 100644 drivers/net/ethernet/cisco/enic/enic_api.h create mode 100644 drivers/net/ethernet/cisco/enic/enic_ethtool.c create mode 100644 drivers/net/ethernet/moxa/Kconfig create mode 100644 drivers/net/ethernet/moxa/Makefile create mode 100644 drivers/net/ethernet/moxa/moxart_ether.c create mode 100644 drivers/net/ethernet/moxa/moxart_ether.h create mode 100644 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c create mode 100644 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.h create mode 100644 drivers/net/ethernet/sfc/ef10.c create mode 100644 drivers/net/ethernet/sfc/ef10_regs.h delete mode 100644 drivers/net/ethernet/sfc/falcon_xmac.c create mode 100644 drivers/net/ethernet/sfc/farch.c rename drivers/net/ethernet/sfc/{regs.h => farch_regs.h} (92%) delete mode 100644 drivers/net/ethernet/sfc/filter.c delete mode 100644 drivers/net/ethernet/sfc/mcdi_mac.c rename drivers/net/ethernet/sfc/{mcdi_phy.c => mcdi_port.c} (73%) delete mode 100644 drivers/net/ethernet/sfc/spi.h rename {include/linux/platform_data => drivers/net/ethernet/ti}/cpsw.h (86%) create mode 100644 drivers/net/usb/sr9700.c create mode 100644 drivers/net/usb/sr9700.h create mode 100644 drivers/net/wireless/iwlwifi/mvm/constants.h create mode 100644 drivers/net/wireless/iwlwifi/mvm/power_legacy.c rename {net/vmw_vsock => include/net}/af_vsock.h (100%) create mode 100644 include/net/netfilter/nf_conntrack_seqadj.h create mode 100644 include/net/netfilter/nf_conntrack_synproxy.h delete mode 100644 include/net/netfilter/nf_tproxy_core.h rename {net/vmw_vsock => include/net}/vsock_addr.h (100%) create mode 100644 include/net/vxlan.h create mode 100644 include/uapi/linux/libc-compat.h rename include/{ => uapi}/linux/netfilter/xt_HMARK.h (100%) create mode 100644 include/uapi/linux/netfilter/xt_SYNPROXY.h rename include/{ => uapi}/linux/netfilter/xt_rpfilter.h (100%) create mode 100644 net/ipv4/netfilter/ipt_SYNPROXY.c create mode 100644 net/ipv6/netfilter/ip6t_SYNPROXY.c create mode 100644 net/netfilter/nf_conntrack_seqadj.c create mode 100644 net/netfilter/nf_synproxy_core.c delete mode 100644 net/netfilter/nf_tproxy_core.c create mode 100644 net/openvswitch/vport-vxlan.c create mode 100644 net/sched/sch_fq.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: Thu, 05 Sep 2013 16:37:25 -0400 (EDT) Message-ID: <20130905.163725.106795517693348522.davem@davemloft.net> Mime-Version: 1.0 Content-Type: Text/Plain; charset=utf-8 Content-Transfer-Encoding: base64 Cc: akpm@linux-foundation.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org To: torvalds@linux-foundation.org Return-path: Sender: linux-kernel-owner@vger.kernel.org List-Id: netdev.vger.kernel.org DQpUaGVyZSBhcmUgdGhyZWUgdGV4dHVhbCBjb25mbGljdHM6DQoNCjEpIE92ZXJsYXBwaW5nIGNo YW5nZXMgd2l0aCBHcmVnIEtIJ3MgZGV2aWNlIHRyZWUsIHdydC4gYXR0cmlidXRlcy4NCiAgIEdy ZWcncyB0cmVlIG1vZGlmaWVzIG5ldC9jb3JlL25ldC1zeXNmcy5jIHRvIHVzZSAic3RydWN0IGF0 dHJpYnV0ZSINCiAgIHdoaWxzdCB0aGUgbmV0LW5leHQgdHJlZSBhZGRzIGEgbmV3IHJlYWQtb25s eSBhdHRyaWJ1dGUgbmFtZWQgcGh5c19wb3J0X2lkLg0KDQogICBSZXNvbHZlIGJ5IHJlbmFtaW5n ICJzaG93X3BoeXNfcG9ydF9pZCIgdG8gInBoeXNfcG9ydF9pZF9zaG93IiwgYWRkaW5nDQogICBh ICJzdGF0aWMgREVWSUNFX0FUVFJfUk8ocGh5c19wb3J0X2lkKTsiIHJpZ2h0IHVuZGVybmVhdGgg dGhhdCBmdW5jdGlvbiwNCiAgIGFuZCB0aGVuIGFkZGluZyBhICImZGV2X2F0dHJfcGh5c19wb3J0 X2lkLmF0dHIsIiBlbnRyeSB0byBuZXRfY2xhc3NfYXR0cnNbXS4NCg0KMikgaW5jbHVkZS9uZXQv bmV0cHJpb19jZ3JvdXAuaCwgb3ZlcmxhcHBpbmcgY2hhbmdlcyB3aXRoIFRlanVuJ3MgdHJlZSwg cmV0YWluDQogICB0aGUgcmVtb3ZhbCBvZiAic3RydWN0IGNncm91cF9uZXRwcmlvX3N0YXRlIiBp biBvbmUgaHVuayBhbmQgdGhlIHJlbW92YWwNCiAgIG9mICJleHRlcm4iIGZyb20gdGhlIGZ1bmN0 aW9uIGRlY2xhcmF0aW9uIGluIHRoZSBvdGhlciBodW5rLg0KDQozKSBpbmNsdWRlL2xpbnV4L3Vz Yi91c2JuZXQuaCwgb3ZlcmxhcHBpbmcgYWRkaXRpb25zLCByZXRhaW4gdGhlbSBib3RoLg0KICAg T25lIGFkZHMgdGhlICJjYW5fZG1hX3NnIiBtZW1iZXIsIHRoZSBvdGhlciBhZGRzICJyeF9xbGVu IiBhbmQgInR4X3RxbGVuIi4NCiAgIEFnYWluLCByZXNvbHZlIGJ5IGtlZXBpbmcgdGhlbSBhbGwu DQoNCkFuZCB0aGVyZSBpcyBvbmUgc2VtYW50aWMgY2hhbmdlLCBhcyBtZW50aW9uZWQgYnkgU3Rl cGhlbiBSb3Rod2VsbCwgaW4NCmRyaXZlcnMvbmV0L2V0aGVybmV0L2NoZWxzaW8vY3hnYjQvY3hn YjRfbWFpbi5jLiAgYm9uZF9mb3JfZWFjaF9zbGF2ZSgpIG5vDQpsb25nZXIgaGFzIGEgZmluYWwg J2NudCcgYXJndW1lbnQuICBSZXNvbHZlIGJ5IHJlbW92aW5nIHRoZSBmaW5hbCBhcmd1bWVudA0K dG8gdGhlIGJvbmRfZm9yX2VhY2hfc2xhdmUoKSBjYWxsIGluIGN4Z2I0X2luZXQ2YWRkcl9oYW5k bGVyKCksIGFuZCBhbHNvIHJlbW92ZQ0KdGhlIGxvY2FsICdjbnQnIHZhcmlhYmxlIGFzIGl0IGlz IG5vIGxvbmdlciB1c2VkLg0KDQpOb3Rld29ydGh5IGNoYW5nZXMgdGhpcyB0aW1lIGFyb3VuZDoN Cg0KMSkgTXVsdGljYXN0IHJlam9pbiBzdXBwb3J0IGZvciB0ZWFtIGRyaXZlciwgZnJvbSBKaXJp IFBpcmtvLg0KDQoyKSBDZW50cmFsaXplIGFuZCBzaW1wbGlmeSBUQ1AgUlRUIG1lYXN1cmVtZW50 IGhhbmRsaW5nIGluIG9yZGVyIHRvDQogICByZWR1Y2UgdGhlIGltcGFjdCBvZiBiYWQgUlRPIHNl ZWRpbmcgZnJvbSBTWU4vQUNLcy4gIEFsc28sIHdoZW4NCiAgIGJvdGggdGltZXN0YW1wcyBhbmQg bG9jYWwgUlRUIG1lYXN1cmVtZW50cyBhcmUgYXZhaWxhYmxlIHByZWZlciB0aGUNCiAgIGxhdGVy IGJlY2F1c2UgdGhlcmUgYXJlIGJyb2tlbiBtaWRkbGV3YXJlIGRldmljZXMgd2hpY2ggc2NyYW1i bGUNCiAgIHRoZSB0aW1lc3RhbXAuDQoNCiAgIEZyb20gWXVjaHVuZyBDaGVuZy4NCg0KMykgQWRk IFRDUF9OT1RTRU5UX0xPV0FUIHNvY2tldCBvcHRpb24gdG8gbGltaXQgdGhlIGFtb3VudCBvZiBr ZXJuZWwgbWVtb3J5DQogICBjb25zdW1lZCB0byBxdWV1ZSB1cCB1bnNlbmQgdXNlciBkYXRhLiAg RnJvbSBFcmljIER1bWF6ZXQuDQoNCjQpIEFkZCBhICJwaHlzaWNhbCBwb3J0IElEIiBhYnN0cmFj dGlvbiBmb3IgbmV0d29yayBkZXZpY2VzLCBmcm9tIEppcmkgUGlya28uDQoNCjUpIEFkZCBhICJz dXBwcmVzcyIgb3BlcmF0aW9uIHRvIGluZmx1ZW5jZSBmaWJfcnVsZXMgbG9va3VwcywgZnJvbSBT dGVmYW4NCiAgIFRvbWFuZWsuDQoNCjYpIEFkZCBhIG5ldHdvcmtpbmcgZGV2ZWxvcG1lbnQgRkFR LCBmcm9tIFBhdWwgR29ydG1ha2VyLg0KDQo3KSBFeHRlbmQgdGhlIGluZm9ybWF0aW9uIHByb3Zp ZGVkIGJ5IHRjcF9wcm9iZSBhbmQgYWRkIGlwdjYgc3VwcG9ydCwgZnJvbQ0KICAgRGFuaWVsIEJv cmttYW5uLg0KDQo4KSBVc2UgUkNVIGxvY2tpbmcgbW9yZSBleHRlbnNpdmVseSBpbiBvcGVudnN3 aXRjaCBkYXRhIHBhdGhzLCBmcm9tIFByYXZpbg0KICAgQi4gU2hlbGFyLg0KDQo5KSBBZGQgU0NU UCBzdXBwb3J0IHRvIG9wZW52c3dpdGNoLCBmcm9tIEpvZSBTdHJpbmdlci4NCg0KMTApIEFkZCBF RjEwIGNoaXAgc3VwcG9ydCB0byBTRkMgZHJpdmVyLCBmcm9tIEJlbiBIdXRjaGluZ3MuDQoNCjEx KSBBZGQgbmV3IFNZTlBST1hZIG5ldGZpbHRlciB0YXJnZXQsIGZyb20gUGF0cmljayBNY0hhcmR5 Lg0KDQoxMikgQ29tcHV0ZSBhIHJhdGUgYXBwcm94aW1hdGlvbiBmb3Igc2VuZGluZyBpbiBUQ1Ag c29ja2V0cywgYW5kIHVzZSB0aGlzDQogICAgdG8gbW9yZSBpbnRlbGxpZ2VudGx5IGNvYWxlc2Nl IFRTTyBmcmFtZXMuICBGdXJ0aGVybW9yZSwgYWRkIGEgbmV3DQogICAgcGFja2V0IHNjaGVkdWxl ciB3aGljaCB0YWtlcyBhZHZhbnRhZ2Ugb2YgdGhpcyBlc3RpbWF0ZSB3aGVuIGF2YWlsYWJsZS4N CiAgICBGcm9tIEVyaWMgRHVtYXpldC4NCg0KMTMpIEFsbG93IEFGX1BBQ0tFVCBmYW5vdXRzIHdp dGggcmFuZG9tIHNlbGVjdGlvbiwgZnJvbSBEYW5pZWwgQm9ya21hbm4uDQoNCjE0KSBBZGQgaXB2 NiBzdXBwb3J0IHRvIHZ4bGFuIGRyaXZlciwgZnJvbSBDb25nIFdhbmcuDQoNClBsZWFzZSBwdWxs LCB0aGFua3MgYSBsb3QhDQoNClRoZSBmb2xsb3dpbmcgY2hhbmdlcyBzaW5jZSBjb21taXQgYTg3 ODc2NDVlMTRjZTdiYmMzZGI5Nzg4NTI2ZWQwYmU5NjhjMGRmMjoNCg0KICBNZXJnZSBnaXQ6Ly9n aXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvZGF2ZW0vbmV0ICgyMDEzLTA4 LTMwIDE3OjQzOjE3IC0wNzAwKQ0KDQphcmUgYXZhaWxhYmxlIGluIHRoZSBnaXQgcmVwb3NpdG9y eSBhdDoNCg0KDQogIGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dp dC9kYXZlbS9uZXQtbmV4dC5naXQgbWFzdGVyDQoNCmZvciB5b3UgdG8gZmV0Y2ggY2hhbmdlcyB1 cCB0byAwZDQwZjc1YmRhYjI0MTg2OGMwZWI2Zjk3YWVmOWY4YjNhNjZmN2IzOg0KDQogIG9wZW52 c3dpdGNoOiBGaXggYWxpZ25tZW50IG9mIHN0cnVjdCBzd19mbG93X2tleS4gKDIwMTMtMDktMDUg MTU6NTQ6MzcgLTA0MDApDQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCkFqaXQgS2hhcGFyZGUgKDEpOg0KICAgICAgYmUy bmV0OiBzZXQgYW5kIHF1ZXJ5IFZFQi9WRVBBIG1vZGUgb2YgdGhlIFBGIGludGVyZmFjZQ0KDQpB a2VlbSBHIEFib2R1bnJpbiAoMTEpOg0KICAgICAgaWdiOiBSZXNldCB0aGUgbGluayB3aGVuIEVF RSBzZXR0aW5nIGNoYW5nZWQNCiAgICAgIGlnYjogUmVhZCByZWdpc3RlciBmb3IgbGF0Y2hfb24g d2l0aG91dCByZXR1cm4gdmFsdWUNCiAgICAgIGlnYjogQWRkZWQgcmN1X2xvY2sgdG8gYXZvaWQg cmFjZQ0KICAgICAgaWdiOiBJbXBsZW1lbnRhdGlvbiBvZiAxLXNlYyBkZWxheSBmb3IgaTIxMCBk ZXZpY2VzDQogICAgICBpZ2I6IE5ldyBQSFlfSUQgZm9yIGkzNTQgZGV2aWNlDQogICAgICBpZ2I6 IE04OEUxNTQzIFBIWSBkb3duc2hpZnQgaW1wbGVtZW50YXRpb24NCiAgICAgIGlnYjogTm8gUEhQ TSBzdXBwb3J0IGluIGkzNTQgZGV2aWNlcw0KICAgICAgaWdiOiBTdXBwb3J0IHRvIGdldCAyXzVH IGxpbmsgc3RhdHVzIGZvciBhcHByb3ByaWF0ZSBtZWRpYSB0eXBlDQogICAgICBpZ2I6IEdldCBz cGVlZCBhbmQgZHVwbGV4IGZvciAxRyBub25fY29wcGVyIGRldmljZXMNCiAgICAgIGlnYjogSW1w bGVtZW50YXRpb24gdG8gcmVwb3J0IGFkdmVydGlzZWQvc3VwcG9ydGVkIGxpbmsgb24gaTM1NCBk ZXZpY2VzDQogICAgICBpZ2I6IFVwZGF0ZSB2ZXJzaW9uIG51bWJlcg0KDQpBbGV4YW5kZXIgQXJp bmcgKDUpOg0KICAgICAgNmxvd3BhbjogaW5pdCBpcHY2aGRyIGJ1ZmZlciB0byB6ZXJvDQogICAg ICA2bG93cGFuOiBpbnRyb2R1Y2UgbG93cGFuX2ZldGNoX3NrYiBmdW5jdGlvbg0KICAgICAgNmxv d3BhbjogYWRkIGZ1bmN0aW9uIHRvIHVuY29tcHJlc3MgbXVsdGljYXN0IGFkZHINCiAgICAgIDZs b3dwYW46IGxvd3Bhbl91bmNvbXByZXNzX2FkZHIgd2l0aCBhZGRyZXNzX21vZGUNCiAgICAgIDZs b3dwYW46IGhhbmRsZSBjb250ZXh0IGJhc2VkIHNvdXJjZSBhZGRyZXNzDQoNCkFsZXhhbmRlciBC b25kYXIgKDYpOg0KICAgICAgaXdsd2lmaTogbXZtOiBVcGdyYWRlIHRvIGEgbmV3IHBvd2VyIG1h bmFnZW1lbnQgdUFQU0QgQVBJDQogICAgICBpd2x3aWZpOiBtdm06IENoYW5nZSBBTS0+UFNNIHRp bWVvdXQgZm9yIEVBUE9MIGZyYW1lcw0KICAgICAgaXdsd2lmaTogbXZtOiBDaGFuZ2UgYmVhY29u IGFib3J0IGVzY2FwZSB0aW1lIHZhbHVlDQogICAgICBpd2x3aWZpOiBtdm06IEZpeCBiZWFjb24g ZmlsdGVyaW5nIGVuYWJsZW1lbnQgdmlhIGRlYnVnZnMNCiAgICAgIGl3bHdpZmk6IG12bTogQWRk IGJhc2ljIHVBUFNEIGNsaWVudCBzdXBwb3J0DQogICAgICBpd2x3aWZpOiBtdm06IEFkZCBQQlcg c25vb3ppbmcgZW5hYmxlbWVudA0KDQpBbGV4YW5kZXIgRHV5Y2sgKDIpOg0KICAgICAgaXhnYmU6 IFVzZSBwY2lfdmZzX2Fzc2lnbmVkIGluc3RlYWQgb2YgaXhnYmVfdmZzX2FyZV9hc3NpZ25lZA0K ICAgICAgaWdiOiBVcGRhdGUgTVRVIHNvIHRoYXQgaXQgaXMgYWx3YXlzIGF0IGxlYXN0IGEgc3Rh bmRhcmQgZnJhbWUgc2l6ZQ0KDQpBbGV4YW5kZXIgU2hpeWFuICgzKToNCiAgICAgIGNhbjogbWNw MjUxeDogUmVwbGFjZSBwb3dlciBjYWxsYmFja3Mgd2l0aCByZWd1bGF0b3IgQVBJDQogICAgICBj YW46IG1jcDI1MXg6IEVsaW1pbmF0ZSBpcnFfZmxhZ3MgZnJvbSBkcml2ZXIgcGxhdGZvcm1fZGF0 YQ0KICAgICAgY2FuOiBtY3AyNTF4OiBBbGxvdyB0dW5pbmcgU1BJIG1vZGUgYW5kIGxpbWl0IG1h eGltYWwgU1BJIHNwZWVkDQoNCkFsZXhhbmRlciBTdmVyZGxpbiAoMSk6DQogICAgICBuZXQ6IHNj dHA6IEZpeCBkYXRhIGNodW5rIGZyYWdtZW50YXRpb24gZm9yIE1UVSB2YWx1ZXMgd2hpY2ggYXJl IG5vdCBtdWx0aXBsZSBvZiA0DQoNCkFsZXhhbmRyZSBSYW1lcyAoMyk6DQogICAgICBzZmM6IEFk ZCBFRjEwIHN1cHBvcnQgZm9yIFRYL1JYIERNQSBlcnJvciBldmVudHMgaGFuZGxpbmcuDQogICAg ICBzZmM6IFJldHVybiBhbiBlcnJvciBjb2RlIHdoZW4gYSBzZW5zb3IgaXMgYnVzeS4NCiAgICAg IHNmYzogVXNlIGEgZ2xvYmFsIGNvdW50IG9mIGFjdGl2ZSBxdWV1ZXMgaW5zdGVhZCBvZiBwZW5k aW5nIGRyYWlucw0KDQpBbGV4YW5kcnUgSnVuY3UgKDEpOg0KICAgICAgbUlTRE46IHJlcGxhY2Ug c3VtIG9mIGJpdG1hc2tzIHdpdGggT1Igb3BlcmF0aW9uLg0KDQpBbGV4ZXkgS2hvcm9zaGlsb3Yg KDEpOg0KICAgICAgaG9zdGFwOiBkbyBub3QgcmV0dXJuIHBvc2l0aXZlIG51bWJlciBvbiBmYWls dXJlIHBhdGggaW4gcHJpc20yX29wZW4oKQ0KDQpBbWVyaWdvIFdhbmcgKDEpOg0KICAgICAgdnRp OiBzd2l0Y2ggdG8gbmV3IGlwIHR1bm5lbCBjb2RlDQoNCkFtaXIgVmFkYWkgKDQpOg0KICAgICAg bmV0L21seDRfZW46IENvZGluZyBzdHlsZSBjbGVhbnVwIGluIG1seDRfZW5fZGNibmxfaWVlZV9z ZXRwZmMoKQ0KICAgICAgbmV0L21seDRfZW46IE5vdGlmeSB1c2VyIHdoZW4gVFggcmluZyBpbiBl cnJvciBzdGF0ZQ0KICAgICAgbmV0L21seDRfZW46IEZpeCBoYW5kbGluZyBvZiBkbWFfbWFwIGZh aWx1cmUNCiAgICAgIG5ldC9tbHg0X2VuOiBSZWR1Y2Ugc2NvcGUgb2YgbG9jYWwgdmFyaWFibGVz IGluIG1seDRfZW5feG1pdA0KDQpBbWl0IFV0dGFtY2hhbmRhbmkgKDEpOg0KICAgICAgbmV0L3Zl bG9jaXR5OiBhZGQgcG9sbCBjb250cm9sbGVyIGZ1bmN0aW9uIGZvciB2ZWxvY2l0eSBuaWMNCg0K QW1pdGt1bWFyIEthcndhciAoMTkpOg0KICAgICAgY2ZnODAyMTEvbmw4MDIxMTogcmVuYW1lIHBh Y2tldCBwYXR0ZXJuIHJlbGF0ZWQgc3RydWN0dXJlcyBhbmQgZW51bXMNCiAgICAgIGNmZzgwMjEx L25sODAyMTE6IEFkZCBwYWNrZXQgY29hbGVzY2Ugc3VwcG9ydA0KICAgICAgbXdpZmlleDogYWRk IFBDSWUgc2h1dGRvd24gaGFuZGxlciB0byBhdm9pZCBzeXN0ZW0gaGFuZyBvbiByZWJvb3QNCiAg ICAgIG13aWZpZXg6IG1vdmUgZGVsX3RpbWVyX3N5bmMoc2Nhbl9kZWxheV90aW1lcikgY2FsbCB0 byBmaXggbWVtbGVhaw0KICAgICAgbXdpZmlleDogcmVtb3ZlIHVubmVjZXNzYXJ5IGRlbF90aW1l cihjbWRfdGltZXIpDQogICAgICBtd2lmaWV4OiBtb3ZlIGlmX29wcy5jbGVhbnVwX2lmKCkgY2Fs bA0KICAgICAgbXdpZmlleDogYWRkIHVucmVnaXN0ZXJfZGV2IGhhbmRsZXIgZm9yIHVzYiBpbnRl cmZhY2UNCiAgICAgIG13aWZpZXg6IHJlZHVjZSBmaXJtd2FyZSBwb2xsIHJldHJpZXMNCiAgICAg IG13aWZpZXg6IHJlcGxhY2UgbWRlbGF5IHdpdGggbXNsZWVwDQogICAgICBtd2lmaWV4OiBjb3Jy ZWN0aW9uIGluIG13aWZpZXhfY2hlY2tfZndfc3RhdHVzKCkgcmV0dXJuIHN0YXR1cw0KICAgICAg bXdpZmlleDogcmVtb3ZlIGR1cGxpY2F0ZSBzdHJ1Y3R1cmUgaG9zdF9jbWRfdGx2DQogICAgICBt d2lmaWV4OiBoYW5kbGUgZHJpdmVyIGluaXRpYWxpemF0aW9uIGVycm9yIHBhdGhzDQogICAgICBt d2lmaWV4OiBjb2RlIHJlYXJyYW5nZW1lbnQgaW4gc2Rpby5jDQogICAgICBtd2lmaWV4OiBmaXgg YWRhcHRlciBwb2ludGVyIGRlcmVmZXJlbmNlIGlzc3VlDQogICAgICBtd2lmaWV4OiByZW5hbWUg bWVmIG1hY3Jvcw0KICAgICAgbXdpZmlleDogbW9kaWZ5IG13aWZpZXhfaXNfcGF0dGVybl9zdXBw b3J0ZWQoKSByb3V0aW5lDQogICAgICBtd2lmaWV4OiBpbmNyZWFzZSBtYXggc3VwcG9ydGVkIHBh dHRlcm4gb2Zmc2V0DQogICAgICBtd2lmaWV4OiBhZGQgcGFja2V0IGNvYWxlc2NlIHN1cHBvcnQN CiAgICAgIG13aWZpZXg6IGZpeCBkcml2ZXIgdW5sb2FkIHByb2JsZW0gZm9yIHVzYiBjaGlwc2V0 cw0KDQpBbmRlcnMgTGFyc2VuICgxKToNCiAgICAgIHBjaF9nYmU6IGV0aHRvb2wgY2Fubm90IGNo YW5nZSBwYXJhbWV0ZXJzIHdoZW4gbGluayBpcyBkb3duDQoNCkFuZGkgU2h5dGkgKDIpOg0KICAg ICAgbmV0OiB0cmFuc19yZG1hOiByZW1vdmUgdW51c2VkIGZ1bmN0aW9uDQogICAgICA5cDogY2xp ZW50OiByZW1vdmUgdW51c2VkIGNvZGUgYW5kIGFueSByZWZlcmVuY2UgdG8gImNhbmNlbGxlZCIg ZnVuY3Rpb24NCg0KQW5kcmVhIE1lcmVsbG8gKDEpOg0KICAgICAgVXBkYXRlIGUtbWFpbCBhZGRy ZXNzIGZvciBBbmRyZWEgTWVyZWxsbyAocmVzdWJtaXQpDQoNCkFuZHJlaSBPdGNoZXJldGlhbnNr aSAoMSk6DQogICAgICBpd2x3aWZpOiBtdm06IEltcGxlbWVudCBDUU0gb2ZmbG9hZGluZw0KDQpB bmR5IEtpbmcgKDEpOg0KICAgICAgVk1YTkVUMzogQWRkIHN1cHBvcnQgZm9yIHZpcnR1YWwgSU9N TVUNCg0KQW5keSBTaGV2Y2hlbmtvICg0KToNCiAgICAgIGUxMDA6IGR1bXAgc21hbGwgYnVmZmVy cyB2aWEgJSpwaA0KICAgICAgQmx1ZXRvb3RoOiB1c2UgRElWX1JPVU5EX1VQIGluIHN1aXRhYmxl IHBsYWNlcyBpbiBidG1ydmxfc2Rpbw0KICAgICAgYXRtOiBuaWNzdGFyOiByZS11c2UgbmF0aXZl IG1hY19wdG9uKCkgaGVscGVyDQogICAgICBhdG06IGhlOiBwcmludCBNQUMgdmlhICVwTQ0KDQpB bmR5IFpob3UgKDMpOg0KICAgICAgb3BlbnZzd2l0Y2g6IE1lZ2EgZmxvdyBpbXBsZW1lbnRhdGlv bg0KICAgICAgb3BlbnZzd2l0Y2g6IFJlbmFtZSBrZXlfbGVuIHRvIGtleV9lbmQNCiAgICAgIG9w ZW52c3dpdGNoOiBvcHRpbWl6ZSBmbG93IGNvbXBhcmUgYW5kIG1hc2sgZnVuY3Rpb25zDQoNCkFu dG9uIEJsYW5jaGFyZCAoMSk6DQogICAgICBpYm12ZXRoOiBGaXggbGl0dGxlIGVuZGlhbiBpc3N1 ZXMNCg0KQW50b25pbyBRdWFydHVsbGkgKDQpOg0KICAgICAgbWFjODAyMTE6IGlic3MgLSByZW1v dmUgbm90IGF1dGhvcml6ZWQgc3RhdGlvbiBlYXJsaWVyDQogICAgICBtYWM4MDIxMTogaWJzcyAt IGRvIG5vdCBzY2FuIGlmIG5vdCBuZWVkZWQgd2hlbiBjcmVhdGluZyBhbiBJQlNTDQogICAgICBi YXRtYW4tYWR2OiBtb3ZlIGVudW0gZGVmaW5pdGlvbiBhdCB0aGUgdG9wIG9mIHRoZSBmaWxlDQog ICAgICBiYXRtYW4tYWR2OiBzZW5kIEdXX0RFTCBldmVudCB3aGVuIHRoZSBndyBjbGllbnQgbW9k ZSBpcyBkZXNlbGVjdGVkDQoNCkFyZW5kIHZhbiBTcHJpZWwgKDE3KToNCiAgICAgIGJyY21mbWFj OiB1c2UgaXJxIHNhZmUgc3BpbmxvY2sgaW4gYnJjbWZfc2RicmNtX3R4ZGF0YSgpDQogICAgICBi cmNtZm1hYzogLnR4ZGF0YSgpIGJ1cyBjYWxsYmFjayBzaG91bGQgbm90IGNhbGwgYnJjbWZfdHhj b21wbGV0ZSgpDQogICAgICBicmNtZm1hYzogYWRkIEFNUERVIHJlb3JkZXJpbmcgZnVuY3Rpb25h bGl0eQ0KICAgICAgYnJjbWZtYWM6IGlnbm9yZSBJRiBldmVudCBpZiBmaXJtd2FyZSBpbmRpY2F0 ZXMgaXQNCiAgICAgIGJyY21mbWFjOiBhZGQgc3VwcG9ydCBmb3IgbWFudWFsIFRETFMgb3BlcmF0 aW9ucw0KICAgICAgYnJjbXNtYWM6IGNvc21ldGljIGNoYW5nZSBpbiBwaHlfbGNuLmMNCiAgICAg IGJyY21zbWFjOiBjaGFuZ2UgcGFfZ2FpbiBmb3IgYmNtNDMxMyBpUEENCiAgICAgIGJyY21zbWFj OiB1c2UgQVJSQVlfU0laRSBpbiBwaHl0YmxfbGNuLmMNCiAgICAgIGJyY21zbWFjOiBhZGQgZGVi dWcgaW5mbyBtZXNzYWdlIHByb3ZpZGluZyBwaHkgYW5kIHJhZGlvIGluZm8NCiAgICAgIGJyY21z bWFjOiB1cGRhdGUgdHJhbnNtaXQgZ2FpbiB0YWJsZSBmb3IgbGNuIHBoeQ0KICAgICAgYnJjbXNt YWM6IGNoYW5nZSBsY25waHkgcmVjZWl2ZSBpL3EgY2FsaWJyYXRpb24gcm91dGluZQ0KICAgICAg YnJjbXNtYWM6IGZpeCBUU1NJIGlkbGUgZXN0aW1hdGlvbg0KICAgICAgYnJjbXNtYWM6IGF2b2lk IGNhbGxpbmcgc2V0X3R4cHdyX2J5X2luZGV4KCkgdHdpY2UNCiAgICAgIGJyY21zbWFjOiByZXdv cmsgc3dpdGNoIGNvbnRyb2wgdGFibGUgaW5pdCBpbmNsdWRpbmcgaVBBIEJULWNvbWJvDQogICAg ICBicmNtc21hYzogY29ycmVjdCBwaHkgcmVnaXN0ZXJzIGZvciBUU1NJLWJhc2VkIHBvd2VyIGNv bnRyb2wNCiAgICAgIGJyY21zbWFjOiByZWluaXRpYWxpemUgVFNTSSBwb3dlciBjb250cm9sIHVw b24gY2hhbm5lbCBzd2l0Y2gNCiAgICAgIGJyY21zbWFjOiBhZGQgc3VwcG9ydCBmb3IgQkNNNDMx MyBpUEEgdmFyaWFudA0KDQpBcmllbCBFbGlvciAoMik6DQogICAgICBibngyeDogVkYgUlNTIHN1 cHBvcnQgLSBQRiBzaWRlDQogICAgICBibngyeDogVkYgUlNTIHN1cHBvcnQgLSBWRiBzaWRlDQoN CkFycm9uIFdhbmcgKDIpOg0KICAgICAgTkZDOiBGaXggc2VjdXJlIGVsZW1lbnQgc3RhdGUgY2hl Y2sNCiAgICAgIE5GQzogVXBkYXRlIHNlY3VyZSBlbGVtZW50IHN0YXRlDQoNCkFzaWFzIEhlICgy KToNCiAgICAgIFZTT0NLOiBNb3ZlIGFmX3Zzb2NrLmggYW5kIHZzb2NrX2FkZHIuaCB0byBpbmNs dWRlL25ldA0KICAgICAgdmhvc3Q6IEluY2x1ZGUgbGludXgvdWlvLmggaW5zdGVhZCBvZiBsaW51 eC9zb2NrZXQuaA0KDQpBdmluYXNoIFBhdGlsICg5KToNCiAgICAgIG13aWZpZXg6IHJlbmFtZSBw a3RfY291bnQgdG8gYmFfcGt0X2NvdW50IGluIG13aWZpZXhfcmFfbGlzdF90Ymwgc3RydWN0DQog ICAgICBtd2lmaWV4OiBtYWludGFpbiBvdXRzdGFuZGluZyBwYWNrZXQgY291bnQgZm9yIFJBIGxp c3QgaW5zdGVhZCBvZiBwYWNrZXQgc2l6ZQ0KICAgICAgbXdpZmlleDogZGVsZXRlIEFQIFRYIHF1 ZXVlcyB3aGVuIGJyaWRnZWQgcGFja2V0cyByZWFjaCB0aHJlc2hvbGQNCiAgICAgIG13aWZpZXg6 IGNvcnJlY3QgbWF4IElFIGxlbmd0aCBjaGVjayBmb3IgV1BTIElFDQogICAgICBtd2lmaWV4OiBt b2RpZnkgbXdpZmlleF9hcF9zdGFfbGltaXRzIHRvIGFkdmVydGlzZSBzdXBwb3J0IGZvciBQMlAN CiAgICAgIGllZWU4MDIxMTogYWRkIGRlZmluaXRpb24gZm9yIGludGVyd29ya2luZyBzdXBwb3J0 DQogICAgICBtd2lmaWV4OiBwb3B1bGF0ZSByYXRlcyBpbiBwcm9iZSByZXF1ZXN0IHVzaW5nIGNm ZzgwMjExX3NjYW5fcmVxdWVzdA0KICAgICAgbXdpZmlleDogZml4IGV4dF9jYXBhYiBJRSBzdHJ1 Y3R1cmUgZGVmaW5pdGlvbg0KICAgICAgbXdpZmlleDogZHJvcCBncmF0dWl0b3VzIEFSUCBmcmFt ZXMNCg0KQXZyaSBBbHRtYW4gKDIpOg0KICAgICAgaXdsd2lmaTogbXZtOiBuZXcgYXBpIHRvIGdl dCBzaWduYWwgc3RyZW5ndGgNCiAgICAgIGl3bHdpZmk6IG12bTogZml4IHNpZ25hbCByZXBvcnRp bmcgZm9yIDwgMyBhbnRlbm5hcw0KDQpCYXJ0b3N6IE1hcmtvd3NraSAoMSk6DQogICAgICBhdGgx MGs6IGFkZCBTb0MgcG93ZXIgc2F2ZSBvcHRpb24gdG8gUENJIGZlYXR1cmVzIG1hcA0KDQpCZW4g SHV0Y2hpbmdzICg3MCk6DQogICAgICBNZXJnZSBicmFuY2ggJ3NmYy0zLjExJw0KICAgICAgc2Zj OiBjb25zdC1xdWFsaWZ5IHNvdXJjZSBwb2ludGVycyBmb3IgTU1JTyB3cml0ZSBmdW5jdGlvbnMN CiAgICAgIHNmYzogVXNlIGVmeF9tY2RpX21vbigpIHRvIGZpbmQgZWZ4X21jZGlfbW9uIHN0cnVj dHVyZSBmcm9tIGVmeF9uaWMNCiAgICAgIHNmYzogTW92ZSBkZXRhaWxzIG9mIGEgRmFsY29uIGJ1 ZyB3b3JrYXJvdW5kIG91dCBvZiBldGh0b29sLmMNCiAgICAgIHNmYzogTW92ZSBtb3JlIEZhbGNv bi1zcGVjaWZpYyBjb2RlIGFuZCBkZWZpbml0aW9ucyBpbnRvIGZhbGNvbi5jDQogICAgICBzZmM6 IEludHJvZHVjZSBhbmQgdXNlIE1DRElfREVDTEFSRV9CVUYgbWFjcm8NCiAgICAgIHNmYzogUmF0 aW9uYWxpc2UgTUNESSBidWZmZXIgYWNjZXNzb3JzDQogICAgICBzZmM6IEZpbGwgb3V0IHRoZSBz ZXQgb2YgTUNESSBhY2Nlc3NvcnMNCiAgICAgIHNmYzogSW50cm9kdWNlIGFuZCB1c2UgTUNESV9D VExfU0RVX0xFTl9NQVhfVjEgbWFjcm8gZm9yIFNpZW5hLXNwZWNpZmljIGNvZGUNCiAgICAgIHNm YzogVXNlIHByb3BlciBtYWNyb3MgdG8gZGVjbGFyZSBhbmQgYWNjZXNzIE1DREkgYXJyYXlzDQog ICAgICBzZmM6IEVuc3VyZSBNQ0RJIGJ1ZmZlcnMsIGJ1dCBub3QgbGVuZ3RocywgYXJlIGR3b3Jk IGFsaWduZWQNCiAgICAgIHNmYzogQWRkIGFuZCB1c2UgTUNESV9TRVRfUVdPUkQoKSBhbmQgTUNE SV9TRVRfQVJSQVlfUVdPUkQoKQ0KICAgICAgc2ZjOiBNb3ZlIHNpZW5hX3Jlc2V0X2h3KCkgYW5k IHNpZW5hX21hcF9yZXNldF9yZWFzb24oKSBpbnRvIE1DREkgbW9kdWxlDQogICAgICBzZmM6IE1v dmUgZWZ4X21jZGlfbWFjX3JlY29uZmlndXJlKCkgdG8gc2llbmEuYyBhbmQgcmVuYW1lDQogICAg ICBzZmM6IENvbGxlY3QgYWxsIE1DREkgcG9ydCBmdW5jdGlvbnMgaW50byBtY2RpX3BvcnQuYw0K ICAgICAgc2ZjOiBNYWtlIGVmeF9tY2RpX2luaXQoKSBjYWxsIGVmeF9tY2RpX2hhbmRsZV9hc3Nl cnRpb24oKQ0KICAgICAgc2ZjOiBNYWtlIE1DREkgaW5kZXBlbmRlbnQgb2YgU2llbmENCiAgICAg IHNmYzogQWRkIEdGUCBmbGFncyB0byBlZnhfbmljX2FsbG9jX2J1ZmZlcigpIGFuZCBtYWtlIG1v c3QgY2FsbGVycyBhbGxvdyBibG9ja2luZw0KICAgICAgc2ZjOiBNYWtlIHN0cnVjdCBlZnhfc3Bl Y2lhbF9idWZmZXIgbGVzcyBzcGVjaWFsDQogICAgICBzZmM6IFJlbmFtZSBGYWxjb24tYXJjaGl0 ZWN0dXJlIHJlZ2lzdGVyIGRlZmluaXRpb25zDQogICAgICBzZmM6IFJlbW92ZSBlZnhfcHJvY2Vz c19jaGFubmVsX25vdygpDQogICAgICBzZmM6IFJld29yayBJUlEgZW5hYmxlL2Rpc2FibGUNCiAg ICAgIHNmYzogTGltaXQgc2NvcGUgb2YgYSBGYWxjb24gQTEgSVJRIHdvcmthcm91bmQNCiAgICAg IHNmYzogU3RvcCBSWCByZWZpbGwgYmVmb3JlIGZsdXNoaW5nIFJYIHF1ZXVlcw0KICAgICAgc2Zj OiBSZW1vdmUgYm9ndXMgY2FsbCB0byBlZnhfcmVsZWFzZV90eF9idWZmZXJzKCkNCiAgICAgIHNm YzogUmVmYWN0b3IgcXVldWUgdGVhcmRvd24gc2VxdWVuY2UgdG8gYWxsb3cgZm9yIEVGMTAgZmx1 c2ggYmVoYXZpb3VyDQogICAgICBzZmM6IE1vdmUgYW5kIHJlbmFtZSBGYWxjb24vU2llbmEgY29t bW9uIE5JQyBvcGVyYXRpb25zDQogICAgICBzZmM6IFRyYW5zbGF0ZSBNQ0RJIGVycm9yIG51bWJl cnMgcmVjZWl2ZWQgaW4gZXZlbnRzDQogICAgICBzZmM6IFVwZGF0ZSBNQ0RJIHByb3RvY29sIGRl ZmluaXRpb25zIGZvciBFRjEwDQogICAgICBzZmM6IEFkZCBzdXBwb3J0IGZvciBNQ0RJIHYyDQog ICAgICBzZmM6IEZpeCByYWNlIGluIGNvbXBsZXRpb24gaGFuZGxpbmcNCiAgICAgIHNmYzogVXBk YXRlIGFuZCBpbXByb3ZlIGtlcm5lbC1kb2MgZm9yIGVmeF9tY2RpX3N0YXRlICYgZWZ4X21jZGlf aWZhY2UNCiAgICAgIHNmYzogR2V0IHJpZCBvZiBwZXItTklDLXR5cGUgcGh5c19hZGRyX2NoYW5u ZWxzIGFuZCBtZW1fbWFwX3NpemUNCiAgICAgIHNmYzogRUZYX1dPUktBUk9VTkRfQUxXQVlTIGlz IHJlYWxseSBzcGVjaWZpYyB0byBGYWxjb24tYXJjaGl0ZWN0dXJlDQogICAgICBzZmM6IERvIG5v dCBhc3N1bWUgZWZ4X25pY190eXBlOjpldl9maW5pIGlzIGlkZW1wb3RlbnQNCiAgICAgIHNmYzog UmVtb3ZlIHVudXNlZCBmaWx0ZXJfZmxhZ3MgdmFyaWFibGVzIGFuZCBlZnhfZmFyY2hfZmlsdGVy X2lkX2ZsYWdzKCkNCiAgICAgIHNmYzogUmVuYW1lIEZhbGNvbi1hcmNoIGZpbHRlciBpbXBsZW1l bnRhdGlvbiB0eXBlcyBhbmQgZnVuY3Rpb25zDQogICAgICBzZmM6IE5hbWUgdGhlIFJYIGRyb3Ag cXVldWUgSUQNCiAgICAgIHNmYzogRXh0ZW5kIGFuZCBhYnN0cmFjdCBlZnhfZmlsdGVyX3NwZWMg dG8gY292ZXIgSHVudGluZ3Rvbi9FRjEwDQogICAgICBzZmM6IFNwbGl0IEZhbGNvbi1hcmNoLXNw ZWNpZmljIGFuZCBjb21tb24gZmlsdGVyIHN0YXRlDQogICAgICBzZmM6IFJlZmFjdG9yIEZhbGNv bi1hcmNoIHNlYXJjaCBsaW1pdCByZXNldA0KICAgICAgc2ZjOiBNYWtlIG1vc3QgZmlsdGVyIG9w ZXJhdGlvbnMgTklDLXR5cGUtc3BlY2lmaWMNCiAgICAgIHNmYzogUmVmYWN0b3IgRmFsY29uLWFy Y2ggZmlsdGVyIHJlbW92YWwNCiAgICAgIHNmYzogQWRkIGZsYWcgZm9yIHN0YWNrLW93bmVkIFJY IE1BQyBmaWx0ZXJzDQogICAgICBzZmM6IERlZmluZSBhbmQgdXNlIE1DRElfUE9QVUxBVEVfRFdP UkRfezEsMiwzLDQsNSw2LDd9DQogICAgICBzZmM6IENsZWFudXAgRmFsY29uLWFyY2ggc2ltcGxl IE1BQyBmaWx0ZXIgc3RhdGUNCiAgICAgIHNmYzogUmVuYW1lIFNQSSBzdHVmZiB0byBzaG93IHRo YXQgaXQgaXMgRmFsY29uLXNwZWNpZmljDQogICAgICBzZmM6IEVsaW1pbmF0ZSBzdHJ1Y3QgZWZ4 X210ZA0KICAgICAgc2ZjOiBNb3ZlIE5JQy10eXBlLXNwZWNpZmljIE1URCBwYXJ0aXRpb24gZGF0 ZSBpbnRvIHNlcGFyYXRlIHN0cnVjdHVyZXMNCiAgICAgIHNmYzogTW92ZSBNVEQgb3BlcmF0aW9u cyBpbnRvIGVmeF9uaWNfdHlwZQ0KICAgICAgc2ZjOiBSZW1vdmUgbW9yZSBsZWZ0LW92ZXJzIGZy b20gRmFsY29uIEdNQUMgc3VwcG9ydA0KICAgICAgc2ZjOiBSZW1vdmUgZHJpdmVyLWxvY2FsIHN0 cnVjdCBldGh0b29sX3N0cmluZw0KICAgICAgc2ZjOiBEZWxlZ2F0ZSBNQUMvTklDIHN0YXRpc3Rp YyBkZXNjcmlwdGlvbiB0byBlZnhfbmljX3R5cGUNCiAgICAgIHNmYzogUmVtb3ZlIGVhcmx5IGNh bGwgdG8gZWZ4X25pY190eXBlOjpyZWNvbmZpZ3VyZV9tYWMgaW4gZWZ4X3Jlc2V0X3VwKCkNCiAg ICAgIHNmYzogUmVuYW1lIEVGWF9QQUdFX0JMT0NLX1NJWkUgdG8gRUZYX1ZJX1BBR0VfU0laRSBh bmQgYWRqdXN0IGNvbW1lbnRzDQogICAgICBzZmM6IEFkZCBUWCBtZXJnZWQgY29tcGxldGlvbiBj b3VudGVyDQogICAgICBzZmM6IEFkZCBzdXBwb3J0IGZvciByZWFkaW5nIHBhY2tldCBsZW5ndGgg ZnJvbSBwcmVmaXgNCiAgICAgIHNmYzogVXNlIGV4dGVuZGVkIE1DX0NNRF9TRU5TT1JfSU5GTyBh bmQgTUNfQ01EX1JFQURfU0VOU09SUw0KICAgICAgc2ZjOiBBZGQgc3VwcG9ydCBmb3IgbmV3IGJv YXJkIHNlbnNvcnMNCiAgICAgIHNmYzogUmVmYWN0b3IgZWZ4X21jZGlfcnBjX3N0YXJ0KCkgYW5k IGVmeF9tY2RpX2NvcHlpbigpDQogICAgICBzZmM6IFJlbW92ZSB1bm5lY2Vzc2FyeSB1c2Ugb2Yg YXRvbWljX3QNCiAgICAgIHNmYzogSW1wbGVtZW50IGFzeW5jaHJvbm91cyBNQ0RJIHJlcXVlc3Rz DQogICAgICBzZmM6IERvY3VtZW50IGNvbmRpdGlvbnMgZm9yIG11bHRpY2FzdCByZXBsaWNhdGlv biB2cyBmaWx0ZXIgcmVwbGFjZW1lbnQNCiAgICAgIHNmYzogQWxsb3cgZWZ4X25pY190eXBlOjpk aW1lbnNpb25fcmVzb3VyY2VzIHRvIGZhaWwNCiAgICAgIHNmYzogSW5pdGlhbGlzZSBJUlEgbW9k ZXJhdGlvbiBmb3IgYWxsIE5JQyB0eXBlcyBmcm9tIGVmeF9pbml0X2V2ZW50cSgpDQogICAgICBz ZmM6IEV4dGVuZCBzdHJ1Y3QgZWZ4X3R4X2J1ZmZlciB0byBhbGxvdyBwdXNoaW5nIG9wdGlvbiBk ZXNjcmlwdG9ycw0KICAgICAgc2ZjOiBBZGQgRUYxMCByZWdpc3RlciBhbmQgc3RydWN0dXJlIGRl ZmluaXRpb25zDQogICAgICBzZmM6IE1ha2UgZWZ4X21jZGlfe2luaXQsZmluaX0oKSBjYWxsIGVm eF9tY2RpX2Rydl9hdHRhY2goKQ0KICAgICAgc2ZjOiBBZGQgc3VwcG9ydCBmb3IgU29sYXJmbGFy ZSBTRkM5MTAwIGZhbWlseQ0KICAgICAgc2ZjOiBVcGRhdGUgY29weXJpZ2h0IGJhbm5lcnMNCg0K QmVuamFtaW4gVGlzc29pcmVzICgyKToNCiAgICAgIEJsdWV0b290aDogaGlkcDogaW1wbGVtZW50 IGhpZGlucHV0X2lucHV0X2V2ZW50IGNhbGxiYWNrDQogICAgICBCbHVldG9vdGg6IGhpZHA6IHJl bW92ZSB3cm9uZyBzZW5kX3JlcG9ydCBhdCBpbml0DQoNCkJpbmcgWmhhbyAoMyk6DQogICAgICBt d2lmaWV4OiBmaXggYnVpbGQgZXJyb3Igd2hlbiBDT05GSUdfUE0gaXMgbm90IHNldA0KICAgICAg bXdpZmlleDogZG8gbm90IGNyZWF0ZSBBUCBhbmQgUDJQIGludGVyZmFjZXMgdXBvbiBkcml2ZXIg bG9hZGluZw0KICAgICAgbXdpZmlleDogYnJlYWsgYSBsb25nIGxpbmUgaW50byB0d28gbGluZXMN Cg0KQmrDuHJuIE1vcmsgKDEwKToNCiAgICAgIG5ldDogZXRoZXJkZXZpY2U6IGFkZCBhZGRyZXNz IGluaGVyaXQgaGVscGVyDQogICAgICBuZXQ6IHZsYW46IGluaGVyaXQgYWRkcl9hc3NpZ25fdHlw ZSBhbG9uZyB3aXRoIGRldl9hZGRyDQogICAgICBuZXQ6IGRzYTogaW5oZXJpdCBhZGRyX2Fzc2ln bl90eXBlIGFsb25nIHdpdGggZGV2X2FkZHINCiAgICAgIG5ldDogbWFjdmxhbjogaW5oZXJpdCBh ZGRyX2Fzc2lnbl90eXBlIGFsb25nIHdpdGggZGV2X2FkZHINCiAgICAgIG5ldDogdGVhbTogaW5o ZXJpdCBhZGRyX2Fzc2lnbl90eXBlIGFsb25nIHdpdGggZGV2X2FkZHINCiAgICAgIG5ldDogYWly bzogaW5oZXJpdCBhZGRyX2Fzc2lnbl90eXBlIGFsb25nIHdpdGggZGV2X2FkZHINCiAgICAgIG5l dDogaG9zdGFwOiBpbmhlcml0IGFkZHJfYXNzaWduX3R5cGUgYWxvbmcgd2l0aCBkZXZfYWRkcg0K ICAgICAgbmV0OiBsaWJlcnRhczogaW5oZXJpdCBhZGRyX2Fzc2lnbl90eXBlIGFsb25nIHdpdGgg ZGV2X2FkZHINCiAgICAgIHN0YWdpbmc6IHZ0NjY1NTogaW5oZXJpdCBhZGRyX2Fzc2lnbl90eXBl IGFsb25nIHdpdGggZGV2X2FkZHINCiAgICAgIG5ldDogdXNibmV0OiB1cGRhdGUgYWRkcl9hc3Np Z25fdHlwZSBpZiBhcHByb3ByaWF0ZQ0KDQpCb2IgQ29wZWxhbmQgKDEpOg0KICAgICAgbWFjODAy MTE6IGFzc2lnbiBzZXFudW1zIGZvciBncm91cCBRb1MgZnJhbWVzDQoNCkJvcmlzIEJSRVpJTExP TiAoNCk6DQogICAgICBuZXQvY2FkZW5jZS9tYWNiOiBhZGQgc3VwcG9ydCBmb3IgZHQgcGh5IGRl ZmluaXRpb24NCiAgICAgIEFSTTogYXQ5MS9kdDogZGVmaW5lIHBoeSBhdmFpbGFibGUgb24gc2Ft YTVkMyBtb3RoZXIgYm9hcmQNCiAgICAgIG5ldC9jYWRlbmNlL21hY2I6IGZpeCBpbnZhbGlkIDAg cmV0dXJuIGlmIG5vIHBoeSBpcyBkaXNjb3ZlcmVkIG9uIG1paSBpbml0DQogICAgICBBUk06IGF0 OTEvZHQ6IGZpeCBwaHkgYWRkcmVzcyBpbiBzYW1hNXhtYiB0byBtYXRjaCB0aGUgcmVnIHByb3Bl cnR5DQoNCkJydWNlIEFsbGFuICgxMCk6DQogICAgICBlMTAwMGU6IGRpc2FibGUgQVNQTSBMMSBv biA4MjU4Mw0KICAgICAgZTEwMDBlOiBpQU1UIGNvbm5lY3Rpb25zIGRyb3Agb24gZHJpdmVyIHVu bG9hZCB3aGVuIGp1bWJvIGZyYW1lcyBlbmFibGVkDQogICAgICBlMTAwMGU6IGxvdyB0aHJvdWdo cHV0IHVzaW5nIDRLIGp1bWJvcyBvbiBJMjE4DQogICAgICBlMTAwMGU6IFR4IGhhbmcgb24gSTIx OCB3aGVuIGxpbmtlZCBhdCAxMDBIYWxmIGFuZCBzbG93IHJlc3BvbnNlIGF0IDEwTWJwcw0KICAg ICAgZTEwMDBlOiBldGh0b29sIHVubmVjZXNzYXJpbHkgdGFrZXMgZGV2aWNlIG91dCBvZiBSUE0g c3VzcGVuZA0KICAgICAgZTEwMDBlOiBlbmFibGUgc3VwcG9ydCBmb3IgbmV3IGRldmljZSBJRHMN CiAgICAgIGUxMDAwZTogZG8gbm90IHJlc3VtZSBkZXZpY2UgZnJvbSBSUE0gc3VzcGVuZCB0byBy ZWFkIFBIWSBzdGF0dXMgcmVnaXN0ZXJzDQogICAgICBlMTAwMGU6IGZpeCBJMjE3L0kyMTggUEhZ IGluaXRpYWxpemF0aW9uIGZsb3cNCiAgICAgIGUxMDAwZTogY2xlYW51cCB3aGl0ZXNwYWNlIGlu IHJlY2VudCBjb21taXQNCiAgICAgIGUxMDAwZTogcmVzb2x2ZSBjaGVja3BhdGNoIEpJRkZJRVNf Q09NUEFSSVNPTiB3YXJuaW5nDQoNCkNhcmxvcyBPJ0RvbmVsbCAoMSk6DQogICAgICBuZXQ6IHN5 bmMgc29tZSBJUCBoZWFkZXJzIHdpdGggZ2xpYmMNCg0KQ2Fyb2x5biBXeWJvcm55ICg1KToNCiAg ICAgIGlnYjogUmVmYWN0b3Igb2YgaW5pdF9udm1fcGFyYW1zDQogICAgICBpZ2I6IFJlZmFjdG9y IE5WTSByZWFkIGZ1bmN0aW9ucyB0byBhY2NvbW1vZGF0ZSBkZXZpY2VzIHdpdGggbm8gZmxhc2gN CiAgICAgIGlnYjogQWRkIGRldmljZSBzdXBwb3J0IGZvciBmbGFzaGxlc3MgU0tVIG9mIGkyMTAg ZGV2aWNlDQogICAgICBpZ2I6IEZpeCBnZXRfZndfdmVyc2lvbiBmdW5jdGlvbiBmb3IgYWxsIHBh cnRzDQogICAgICBlMTAwMGU6IEFkZCBjb2RlIHRvIGNoZWNrIGZvciBmYWlsdXJlIG9mIHBjaV9k aXNhYmxlX2xpbmtfc3RhdGUgY2FsbA0KDQpDaGVuIEdhbmcgKDIpOg0KICAgICAgY2FuOiBjX2Nh bjogZml4IGVycm9yIGNoZWNraW5nIG9mIHByaXYtPmluc3RhbmNlIGluIHByb2JlKCkNCiAgICAg IGRyaXZlcnM6IG5ldDogZXRoZXJuZXQ6IDgzOTA6IEtjb25maWc6IGFkZCBIODMwMEhfQUtJMzA2 OE5FVCBhbmQgSDgzMDBIX0g4TUFYIGRlcGVuZGFuY3kgZm9yIE5FX0g4MzAwDQoNCkNocmlzIE1l dGNhbGYgKDE0KToNCiAgICAgIHRpbGU6IGhhbmRsZSA2NC1iaXQgc3RhdGlzdGljcyBpbiB0aWxl cHJvIG5ldHdvcmsgZHJpdmVyDQogICAgICB0aWxlOiBzZXQgaHdfZmVhdHVyZXMgYW5kIHZsYW5f ZmVhdHVyZXMgaW4gc2V0dXANCiAgICAgIHRpbGU6IHN1cHBvcnQgcnhfZHJvcHBlZC9yeF9lcnJv cnMgaW4gdGlsZXBybyBuZXQgZHJpdmVyDQogICAgICB0aWxlOiBhdm9pZCBidWcgaW4gdGlsZXBy byBuZXQgZHJpdmVyIGJ1aWx0IHdpdGggb2xkIGh5cGVydmlzb3INCiAgICAgIHRpbGU6IHJlbW92 ZSBkZWFkIGlzX2R1cF9hY2soKSBmdW5jdGlvbiBmcm9tIHRpbGVwcm8gbmV0IGRyaXZlcg0KICAg ICAgdGlsZTogc3VwcG9ydCBqdW1ibyBmcmFtZXMgaW4gdGhlIHRpbGVneCBuZXR3b3JrIGRyaXZl cg0KICAgICAgdGlsZTogdXBkYXRlIGRldi0+c3RhdHMgZGlyZWN0bHkgaW4gdGlsZWd4IG5ldHdv cmsgZHJpdmVyDQogICAgICB0aWxlOiBmaXggcGFuaWMgYnVnIGluIG5hcGkgc3VwcG9ydCBmb3Ig dGlsZWd4IG5ldHdvcmsgZHJpdmVyDQogICAgICB0aWxlOiBlbmFibGUgR1JPIGluIHRoZSB0aWxl Z3ggbmV0d29yayBkcml2ZXINCiAgICAgIHRpbGU6IHN1cHBvcnQgbXVsdGlwbGUgbVBJUEUgc2hp bXMgaW4gdGlsZWd4IG5ldHdvcmsgZHJpdmVyDQogICAgICB0aWxlOiBzdXBwb3J0IFRTTyBmb3Ig SVB2NiBpbiB0aWxlZ3ggbmV0d29yayBkcml2ZXINCiAgICAgIHRpbGU6IG1ha2UgInRpbGVfbmV0 LmN1c3RvbSIgYSBwcm9wZXIgYm9vbCBtb2R1bGUgcGFyYW1ldGVyDQogICAgICB0aWxlOiByZW1v dmUgZGVwcmVjYXRlZCBORVRJRl9GX0xMVFggZmxhZyBmcm9tIHRpbGUgZHJpdmVycw0KICAgICAg dGlsZTogc3VwcG9ydCBQVFAgdXNpbmcgdGhlIHRpbGVneCBtUElQRSAoSUVFRSAxNTg4KQ0KDQpD aHJpc3RvcGggUGFhc2NoICgxKToNCiAgICAgIHRjcDogdHJpdmlhbDogUmVtb3ZlIG5vY2FjaGUg YXJndW1lbnQgZnJvbSB0Y3BfdjRfc2VuZF9zeW5hY2sNCg0KQ2h1bi1ZZW93IFllb2ggKDMpOg0K ICAgICAgbWFjODAyMTE6IHNldCBmb3J3YXJkaW5nIGluIG1lc2ggY2FwYWJpbGl0eSBpbmZvDQog ICAgICBtYWM4MDIxMTogYWxsb3cgbG93ZXN0IGJhc2ljIHJhdGUgZm9yIHVuaWNhc3QgbWFuYWdl bWVudCBmb3IgbWVzaA0KICAgICAgbWFjODAyMTE6IG9ubHkgcmVzcG9uZCB0byBwcm9iZSByZXF1 ZXN0IHdpdGggbWVzaCBJRA0KDQpDbGF1ZGl1IE1hbm9pbCAoNSk6DQogICAgICBnaWFuZmFyOiBS ZW1vdmUgdW51c2VkIGZpZWxkIGdycF9pZCBmcm9tIGdmYXJfcHJpdl9ncnANCiAgICAgIGdpYW5m YXI6IEZpeCBUeCBjc3VtIGdlbmVyYXRpb24gZXJyYXRhIGhhbmRsaW5nDQogICAgICBnaWFuZmFy OiBDbGVhbnVwIFR4RkNCIGluc2VydGlvbiBvbiB4bWl0DQogICAgICBnaWFuZmFyOiBBZGQgZmxv dyBjb250cm9sIHN1cHBvcnQNCiAgICAgIGdpYW5mYXI6IEZpeCByZXBvcnRlZCBudW1iZXIgb2Yg c2VudCBieXRlcyB0byBCUUwNCg0KQ29uZyBXYW5nICgxNSk6DQogICAgICBvcGVudnN3aXRjaDog Y2hlY2sgQ09ORklHX09QRU5WU1dJVENIX0dSRSBpbiBtYWtlZmlsZQ0KICAgICAgaXB2NjogbW92 ZSBpcDZfZHN0X2hvcGxpbWl0KCkgaW50byBjb3JlIGtlcm5lbA0KICAgICAgaXB2NjogbW92ZSBp cDZfbG9jYWxfb3V0IGludG8gY29yZSBrZXJuZWwNCiAgICAgIGlwdjY6IGV4cG9ydCBhIHN0dWIg Zm9yIElQdjYgc3ltYm9scyB1c2VkIGJ5IHZ4bGFuDQogICAgICBpcHY2OiBleHBvcnQgaW42YWRk cl9sb29wYmFjayB0byBtb2R1bGVzDQogICAgICBpcHY2OiBkbyBub3QgY2FsbCBuZGlzY19zZW5k X3JzKCkgd2l0aCB3cml0ZSBsb2NrDQogICAgICB2eGxhbjogYWRkIGlwdjYgc3VwcG9ydA0KICAg ICAgdnhsYW46IGFkZCBpcHY2IHJvdXRlIHNob3J0IGNpcmN1aXQgc3VwcG9ydA0KICAgICAgaXB2 NjogbW92ZSBpbjZfZGV2X2ZpbmlzaF9kZXN0cm95KCkgaW50byBjb3JlIGtlcm5lbA0KICAgICAg dnhsYW46IGFkZCBpcHY2IHByb3h5IHN1cHBvcnQNCiAgICAgIGlwdjY6IEFkZCBnZW5lcmljIFVE UCBUdW5uZWwgc2VnbWVudGF0aW9uDQogICAgICBuZXQ6IHVuaWZ5IHNrYl91ZHBfdHVubmVsX3Nl Z21lbnQoKSBhbmQgc2tiX3VkcDZfdHVubmVsX3NlZ21lbnQoKQ0KICAgICAgdnhsYW46IGZpeCBm bG93aTZfcHJvdG8gdmFsdWUNCiAgICAgIHZ4bGFuOiBpbmNsdWRlIG5ldC9pcDZfY2hlY2tzdW0u aCBmb3IgY3N1bV9pcHY2X21hZ2ljKCkNCiAgICAgIG5ldDogbWFrZSBzbm1wX21pYl9mcmVlIHN0 YXRpYyBpbmxpbmUNCg0KRGFuIEFsb25pICgxKToNCiAgICAgIG5ldGNvbnNvbGU6IGF2b2lkIGEg Y3Jhc2ggd2l0aCBtdWx0aXBsZSBzeXNmcyB3cml0ZXJzDQoNCkRhbiBDYXJwZW50ZXIgKDEyKToN CiAgICAgIG5ldDogcmVtb3ZlIGFuIHVubmVlZGVkIGNoZWNrDQogICAgICBpd2x3aWZpOiBwY2ll OiByZXR1cm5pbmcgcG9zaXRpdmUgaW5zdGVhZCBvZiBuZWdhdGl2ZQ0KICAgICAgTkZDOiBoY2k6 IEZpeCBlbmFibGUvZGlzYWJsZSBjb25mdXNpb24NCiAgICAgIHJ0bmV0bGluazogcmVtb3ZlIGFu IHVubmVlZGVkIHRlc3QNCiAgICAgIGlwaXA6IGRlcmVmZXJlbmNpbmcgYW4gRVJSX1BUUiBpbiBp cF90dW5uZWxfaW5pdF9uZXQoKQ0KICAgICAgaXBpcDogcG90ZW50aWFsIHJhY2UgaW4gaXBfdHVu bmVsX2luaXRfbmV0KCkNCiAgICAgIHFsY25pYzogdW5kZXJmbG93IGluIHFsY25pY192YWxpZGF0 ZV9tYXhfdHhfcmluZ3MoKQ0KICAgICAgbmV0L2ZlYzogY2xlYW51cCB0eXBlcyBpbiBmZWNfZ2V0 X21hYygpDQogICAgICBjYWlmOiBhZGQgYSBzYW5pdHkgY2hlY2sgdG8gdGhlIHR0eSBuYW1lDQog ICAgICB4MjU6IGFkZCBhIHNhbml0eSBjaGVjayBwYXJzaW5nIFguMjUgZmFjaWxpdGllcw0KICAg ICAgcWxjbmljOiByZW1vdmUgYSBzdHJheSBzZW1pY29sb24NCiAgICAgIHNmYzogY2hlY2sgZm9y IGFsbG9jYXRpb24gZmFpbHVyZQ0KDQpEYW5pZWwgQm9ya21hbm4gKDMwKToNCiAgICAgIG5ldDog c2N0cDogdHJpdmlhbDogdXBkYXRlIG1haWxpbmcgbGlzdCBhZGRyZXNzDQogICAgICBuZXQ6IHNj dHA6IHRyaXZpYWw6IGFkZCB1YXBpL2xpbnV4L3NjdHAuaCBpbnRvIG1haW50YWluZXJzDQogICAg ICBuZXQ6IG5ldGxpbms6IG1pbm9yOiByZW1vdmUgdW51c2VkIHBvaW50ZXIgaW4gYWxsb2NfcGdf dmVjDQogICAgICBpcHZzOiBpcF92c19zaDogaXBfdnNfc2hfZ2V0X3BvcnQ6IGNoZWNrIHNrYl9o ZWFkZXJfcG9pbnRlciBmb3IgTlVMTA0KICAgICAgbmV0OiBzY3RwOiBjb252ZXJ0IHNjdHBfY2hl Y2tzdW1fZGlzYWJsZSBtb2R1bGUgcGFyYW0gaW50byBzY3RwIHN5c2N0bA0KICAgICAgbmV0OiBz Y3RwOiB0cml2aWFsOiB1cGRhdGUgYnVnIHJlcG9ydCBpbiBoZWFkZXIgY29tbWVudA0KICAgICAg bmV0OiBpcHY2OiBpZ21wNl9ldmVudF9xdWVyeTogdXNlIG1zZWNzX3RvX2ppZmZpZXMNCiAgICAg IG5ldDogaXB2NjogbWlub3I6ICpfc3RhcnRfdGltZXI6IHJhdGhlciB1c2UgdW5zaWduZWQgbG9u Zw0KICAgICAgbmV0OiBpcHY2OiBtY2FzdDogbWlub3I6IHVzZSBkZWZpbmVzIGZvciByZmMzODEw LzguMSBsZW5ndGhzDQogICAgICBuZXQ6IHRjcF9wcm9iZTogYWxzbyBpbmNsdWRlIHJjdl93bmQg bmV4dCB0byBzbmRfd25kDQogICAgICBuZXQ6IHRjcF9wcm9iZToga3Byb2JlczogYWRhcHQganRj cF9yY3ZfZXN0YWJsaXNoZWQgc2lnbmF0dXJlDQogICAgICBuZXQ6IHRjcF9wcm9iZTogYWRkIElQ djYgc3VwcG9ydA0KICAgICAgbmV0OiBzY3RwX3Byb2JlOiBzaW1wbGlmeSBjb2RlIGJ5IHVzaW5n ICVwSVNjIGZvcm1hdCBzcGVjaWZpZXINCiAgICAgIG5ldDogdGNwX3Byb2JlOiBhbGxvdyBtb3Jl IGFkdmFuY2VkIGluZ3Jlc3MgZmlsdGVyaW5nIGJ5IG1hcmsNCiAgICAgIG5ldDogc2N0cDogcmVv cmRlciBzY3RwX2dsb2JhbHMgdG8gcmVkdWNlIGNhY2hlbGluZSB1c2FnZQ0KICAgICAgbmV0OiBz Y3RwOiBzY3RwX3ZlcmlmeV9pbml0OiBjbGVhbiB1cCBtYW5kYXRvcnkgY2hlY2tzIGFuZCBhZGQg Y29tbWVudA0KICAgICAgbmV0OiBwYWNrZXQ6IGFkZCByYW5kb21pemVkIGZhbm91dCBzY2hlZHVs ZXINCiAgICAgIG5ldDogcGFja2V0OiB1c2UgcmVjaXByb2NhbF9kaXZpZGUgaW4gZmFub3V0X2Rl bXV4X2hhc2gNCiAgICAgIG5ldDogcGFja2V0OiBkb2N1bWVudCBhdmFpbGFibGUgZmFub3V0IHBv bGljaWVzDQogICAgICBuZXQ6IHNjdHA6IHByb2JlOiBhbGxvdyBtb3JlIGFkdmFuY2VkIGluZ3Jl c3MgZmlsdGVyaW5nIGJ5IG1hcmsNCiAgICAgIG5ldDogdGNwX3Byb2JlOiBhZGFwdCB0YnVmIHNp emUgZm9yIHJlY2VudCBjaGFuZ2VzDQogICAgICBuZXQ6IGlwdjY6IHRjcDogZml4IHBvdGVudGlh bCB1c2UgYWZ0ZXIgZnJlZSBpbiB0Y3BfdjZfZG9fcmN2DQogICAgICBuZXQ6IGlwdjY6IG1sZDog Zml4IHYxL3YyIHN3aXRjaGJhY2sgdGltZW91dCB0byByZmMzODEwLCA5LjEyLg0KICAgICAgbmV0 OiBpcHY2OiBtbGQ6IGNsZWFuIHVwIE1MRF9WMV9TRUVOIG1hY3JvDQogICAgICBuZXQ6IGlwdjY6 IG1sZDogZ2V0IHJpZCBvZiBNTERWMl9NUkMgYW5kIHNpbXBsaWZ5IGNhbGN1bGF0aW9uDQogICAg ICBuZXQ6IGlwdjY6IG1sZDogaW1wbGVtZW50IFJGQzM4MTAgTUxEdjIgbW9kZSBvbmx5DQogICAg ICBuZXQ6IGlwdjY6IG1sZDogc2ltaWxhcmx5IHRvIE1MRHYyIGhhdmUgbWluIG1heF9kZWxheSBv ZiAxDQogICAgICBuZXQ6IGlwdjY6IG1sZDogcmVmYWN0b3IgcXVlcnkgcHJvY2Vzc2luZyBpbnRv IHYxL3YyIGZ1bmN0aW9ucw0KICAgICAgbmV0OiBpcHY2OiBtbGQ6IGludHJvZHVjZSBtbGRfe2dx LCBpZmMsIGRhZH1fc3RvcF90aW1lciBmdW5jdGlvbnMNCiAgICAgIG5ldDogaXB2NjogbWxkOiBk b2N1bWVudCBmb3JjZV9tbGRfdmVyc2lvbiBpbiBpcC1zeXNjdGwudHh0DQoNCkRhbmllbCBNYWNr ICgxKToNCiAgICAgIG5ldDogZXRoZXJuZXQ6IGRhdmluY2lfY3BkbWE6IGV4cG9ydCBjcGRtYV9j aGFuX2dldF9zdGF0cw0KDQpEYW5pZWwgUGllY3prbyAoMSk6DQogICAgICBzZmM6IHVzZSBNQ0RJ IGVwb2NoIGZsYWcgdG8gaW1wcm92ZSBNQyByZWJvb3QgZGV0ZWN0aW9uIGluIHRoZSBkcml2ZXIN Cg0KRGFycmVuIEhhcnQgKDIpOg0KICAgICAgcGNoX2diZTogVXNlIFBDSF9HQkVfUEhZX1JFR1Nf TEVOIGluc3RlYWQgb2YgMzINCiAgICAgIHBjaF9nYmU6IEFkZCBNaW5ub3dCb2FyZCBzdXBwb3J0 DQoNCkRhdmUgSm9uZXMgKDMpOg0KICAgICAgYm54Mng6IEFkZCBtaXNzaW5nIGJyYWNlcyBpbiBi bngyeDpibngyeF9saW5rX2luaXRpYWxpemUNCiAgICAgIGNhaWY6IEFkZCBtaXNzaW5nIGJyYWNl cyB0byBtdWx0aWxpbmUgaWYgaW4gY2ZjdHJsX2xpbmt1cF9yZXF1ZXN0DQogICAgICB0Y3A6IEFk ZCBtaXNzaW5nIGJyYWNlcyB0byBkb190Y3Bfc2V0c29ja29wdA0KDQpEYXZpZCBIYXV3ZWVsZSAo MSk6DQogICAgICA2bG93cGFuOiBGaXggZnJhZ21lbnRhdGlvbiB3aXRoIGxpbmstbG9jYWwgY29t cHJlc3NlZCBhZGRyZXNzZXMNCg0KRGF2aWQgUy4gTWlsbGVyICg1MSk6DQogICAgICBNZXJnZSBi cmFuY2ggJ2ZlYycNCiAgICAgIE1lcmdlIGJyYW5jaCAndGNwJw0KICAgICAgTWVyZ2UgYnJhbmNo ICd0ZWFtJyAoImFkZCBzdXBwb3J0IGZvciBwZWVyIG5vdGlmaWNhdGlvbnMgYW5kIGlnbXAgcmVq b2lucyBmb3IgdGVhbSIpDQogICAgICBNZXJnZSBicmFuY2ggJ2JlMm5ldCcNCiAgICAgIE1lcmdl IGJyYW5jaCAnbWlubm93L25ldC1uZXh0JyBvZiBnaXQ6Ly9naXQuaW5mcmFkZWFkLm9yZy91c2Vy cy9kdmhhcnQvbGludXgtMi42IGludG8gbWlubm93DQogICAgICBNZXJnZSBicmFuY2ggJ21hc3Rl cicgb2YgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvLi4uL2praXJzaGVyL25ldC1uZXh0DQogICAgICBN ZXJnZSBicmFuY2ggJ3BoeXNfcG9ydCcNCiAgICAgIE1lcmdlIGJyYW5jaCAnbWFzdGVyJyBvZiBn aXQ6Ly9naXQua2VybmVsLm9yZy8uLi4vamtpcnNoZXIvbmV0LW5leHQNCiAgICAgIE1lcmdlIGJy YW5jaCAnZm9yLWRhdmVtJyBvZiBnaXQ6Ly9naXRvcmlvdXMub3JnL2xpbnV4LWNhbi9saW51eC1j YW4tbmV4dA0KICAgICAgTWVyZ2UgYnJhbmNoICdib25kX3JjdScNCiAgICAgIE1lcmdlIGJyYW5j aCAncWxjbmljJw0KICAgICAgTWVyZ2UgYnJhbmNoICdldGhfYWxlbicNCiAgICAgIE1lcmdlIGJy YW5jaCAnYm9uZF9uZWlnaF9wYXJtcycNCiAgICAgIE1lcmdlIGdpdDovL2dpdC5rZXJuZWwub3Jn Ly4uLi9kYXZlbS9uZXQNCiAgICAgIHBhY2tldDogUmV2ZXJ0IHJlY2VudCBoZWFkZXIgcGFyc2lu ZyBjaGFuZ2VzLg0KICAgICAgUmV2ZXJ0ICJuZXQ6IHNjdHA6IGNvbnZlcnQgc2N0cF9jaGVja3N1 bV9kaXNhYmxlIG1vZHVsZSBwYXJhbSBpbnRvIHNjdHAgc3lzY3RsIg0KICAgICAgTWVyZ2UgYnJh bmNoICdmb3ItZGF2ZW0nIG9mIGdpdDovL2dpdC5rZXJuZWwub3JnLy4uLi9saW52aWxsZS93aXJl bGVzcy1uZXh0DQogICAgICBNZXJnZSBicmFuY2ggJ3gtbmV0bnMnDQogICAgICBNZXJnZSBnaXQ6 Ly9naXQua2VybmVsLm9yZy8uLi4vZGF2ZW0vbmV0DQogICAgICBNZXJnZSBicmFuY2ggJ29wZW52 c3dpdGNoX3Z4bGFuJw0KICAgICAgTWVyZ2UgYnJhbmNoICc2bG93cGFuJw0KICAgICAgTWVyZ2Ug YnJhbmNoICdtYXN0ZXInIG9mIGdpdDovL2dpdC5rZXJuZWwub3JnLy4uLi9wYWJsby9uZi1uZXh0 DQogICAgICBSZXZlcnQgImlwdjY6IGZpeCBjaGVja3BhdGNoIGVycm9ycyBpbiBuZXQvaXB2Ni9h ZGRyY29uZi5jIg0KICAgICAgTWVyZ2UgYnJhbmNoICd0dW50YXAnDQogICAgICBNZXJnZSBicmFu Y2ggJ2Zvci1kYXZlbScgb2YgZ2l0Oi8vZ2l0b3Jpb3VzLm9yZy9saW51eC1jYW4vbGludXgtY2Fu LW5leHQNCiAgICAgIE1lcmdlIGJyYW5jaCAnbWFzdGVyJyBvZiBnaXQ6Ly9naXQua2VybmVsLm9y Zy8uLi4vamtpcnNoZXIvbmV0LW5leHQNCiAgICAgIE1lcmdlIGJyYW5jaCAnbWFzdGVyJyBvZiBn aXQ6Ly9naXQua2VybmVsLm9yZy8uLi4va2xhc3NlcnQvaXBzZWMtbmV4dA0KICAgICAgTWVyZ2Ug YnJhbmNoICdmb3ItZGF2ZW0nIG9mIGdpdDovL2dpdG9yaW91cy5vcmcvbGludXgtY2FuL2xpbnV4 LWNhbi1uZXh0IGludG8gY3Bzdw0KICAgICAgTWVyZ2UgYnJhbmNoICdmb3ItZGF2ZW0nIG9mIGdp dDovL2dpdC5rZXJuZWwub3JnLy4uLi9id2gvc2ZjLW5leHQNCiAgICAgIE1lcmdlIGJyYW5jaCAn Y2FkZW5jZScNCiAgICAgIE1lcmdlIGdpdDovL2dpdC5rZXJuZWwub3JnLy4uLi9kYXZlbS9uZXQN CiAgICAgIE1lcmdlIGJyYW5jaCAnZm9yLWRhdmVtJyBvZiBnaXQ6Ly9naXQua2VybmVsLm9yZy8u Li4vYndoL3NmYy1uZXh0DQogICAgICBNZXJnZSBicmFuY2ggJ2Zvci1kYXZlbScgb2YgZ2l0Oi8v Z2l0Lmtlcm5lbC5vcmcvLi4uL2J3aC9zZmMtbmV4dA0KICAgICAgTWVyZ2UgYnJhbmNoICdtYXN0 ZXInIG9mIGdpdDovL2dpdC5rZXJuZWwub3JnLy4uLi9wYWJsby9uZi1uZXh0DQogICAgICBNZXJn ZSBicmFuY2ggJ21hc3Rlcicgb2YgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvLi4uL2plc3NlL29wZW52 c3dpdGNoDQogICAgICBNZXJnZSBicmFuY2ggJ3hlbi1uZXRiYWNrJw0KICAgICAgTWVyZ2UgdGFn ICdiYXRtYW4tYWR2LWZvci1kYXZlbScgb2YgZ2l0Oi8vZ2l0Lm9wZW4tbWVzaC5vcmcvbGludXgt bWVyZ2UNCiAgICAgIE1lcmdlIGJyYW5jaCAnZm9yLWRhdmVtJyBvZiBnaXQ6Ly9naXQua2VybmVs Lm9yZy8uLi4vYndoL3NmYy1uZXh0DQogICAgICBNZXJnZSBicmFuY2ggJ21hc3Rlcicgb2YgZ2l0 Oi8vZ2l0Lmtlcm5lbC5vcmcvLi4uL2praXJzaGVyL25ldC1uZXh0DQogICAgICBNZXJnZSBicmFu Y2ggJ2JvbmRfdmxhbicNCiAgICAgIE1lcmdlIGJyYW5jaCAnZm9yLWRhdmVtJyBvZiBnaXQ6Ly9n aXQua2VybmVsLm9yZy8uLi4vYndoL3NmYy1uZXh0DQogICAgICBNZXJnZSBicmFuY2ggJ3FsY25p YycNCiAgICAgIE1lcmdlIGJyYW5jaCAnYWRkcl9hc3NpZ25fdHlwZScNCiAgICAgIE1lcmdlIGJy YW5jaCAnZm9yLWRhdmVtJyBvZiBnaXQ6Ly9naXQua2VybmVsLm9yZy8uLi4vbGludmlsbGUvd2ly ZWxlc3MtbmV4dA0KICAgICAgTWVyZ2UgYnJhbmNoICdmb3ItZGF2ZW0nIG9mIGdpdDovL2dpdG9y aW91cy5vcmcvbGludXgtY2FuL2xpbnV4LWNhbi1uZXh0DQogICAgICBNZXJnZSBicmFuY2ggJ2Nh bHhlZGF4Z21hYycNCiAgICAgIE1lcmdlIGJyYW5jaCAnbWFzdGVyJyBvZiBnaXQ6Ly9naXQua2Vy bmVsLm9yZy8uLi4vcGFibG8vbmYtbmV4dA0KICAgICAgTWVyZ2UgYnJhbmNoICdtYXN0ZXInIG9m IGdpdDovL2dpdC5rZXJuZWwub3JnLy4uLi9qa2lyc2hlci9uZXQtbmV4dA0KICAgICAgTWVyZ2Ug YnJhbmNoICdlbmljJw0KICAgICAgbmV0ZmlsdGVyOiBGaXggYnVpbGQgZXJyb3JzIHdpdGggeHRf c29ja2V0LmMNCiAgICAgIE1lcmdlIGdpdDovL2dpdC5rZXJuZWwub3JnLy4uLi9kYXZlbS9uZXQN Cg0KRGF2aWQgU3BpbmFkZWwgKDMpOg0KICAgICAgaXdsd2lmaTogbXZtOiBlbmFibGUgcHJlLXNj YW4gcGFzc2l2ZSB0byBhY3RpdmUNCiAgICAgIGNmZzgwMjExOiBhZGQgd2RldiB0byB0ZXN0bW9k ZSBjbWQNCiAgICAgIG1hYzgwMjExOiBhZGQgdmlmIHRvIHRlc3Rtb2RlIGNtZA0KDQpEZWFuIE5l bHNvbiAoMSk6DQogICAgICBlMTAwMGU6IHJlc3RvcmUgY2FsbCB0byBwY2lfY2xlYXJfbWFzdGVy KCkNCg0KRGVuaXMgS2lyamFub3YgKDMpOg0KICAgICAgc2lzOTAwOiBkb24ndCByZXN0YXJ0IGF1 dG8tbmVnb3RpYXRpb24gZWFjaCB0aW1lIGFmdGVyIGxpbmsgcmVzdW1lLg0KICAgICAgc3VuZGFu Y2U6IEFkZCBuZXRwb2xsIHN1cHBvcnQNCiAgICAgIHN1bmRhbmNlOiBBZGQgbXlzZWxmIGFzIGEg bWFpbnRhaW5lcg0KDQpEamFsYWwgSGFyb3VuaSAoMSk6DQogICAgICBhdGg1azogZGVidWdmczog TlVMTC10ZXJtaW5hdGUgc3RyaW5ncw0KDQpEbWl0cnkgUG9wb3YgKDEpOg0KICAgICAgdGNwOiBS ZW1vdmUgdW51c2VkIHRjcGN0IGRlY2xhcmF0aW9ucyBhbmQgY29tbWVudHMNCg0KRG9uIFNraWRt b3JlICg2KToNCiAgICAgIGl4Z2JlOiBmaXggZmMgYXV0b25lZyBldGh0b29sIHJlcG9ydGluZy4N CiAgICAgIGl4Z2JlOiBhZGQgbmV3IG1lZGlhIHR5cGUuDQogICAgICBpeGdiZTogYnVtcCB2ZXJz aW9uIG51bWJlcg0KICAgICAgaXhnYmU6IGFkZCBzdXBwb3J0IGZvciBxdWFkLXBvcnQgeDUyMCBh ZGFwdGVyDQogICAgICBpeGdiZTogZml4IGluY29ycmVjdCBsaW1pdCB2YWx1ZSBpbiByaW5nIHRy YW5zdmVyc2UNCiAgICAgIGl4Z2JlOiBjbGVhbnVwIHNvbWUgbG9nIG1lc3NhZ2VzDQoNCkRyYWdv cyBGb2lhbnUgKDIpOg0KICAgICAgbmV0L2lyZGE6IGZpeGVkIHN0eWxlIGlzc3VlcyBpbiBpcnR0 cA0KICAgICAgaXB2czogZml4ZWQgc3BhY2luZyBhdCBmb3Igc3RhdGVtZW50cw0KDQpEdWFuIEZ1 Z2FuZy1CMzg2MTEgKDEpOg0KICAgICAgbmV0OiBmZWM6IGZpeCB0aGUgZXJyb3IgdG8gZ2V0IHRo ZSBwcmV2aW91cyBCRCBlbnRyeQ0KDQpEdWFuIEppb25nICgxKToNCiAgICAgIGlwdjY6aW50cm9k dWNlIGZ1bmN0aW9uIHRvIGZpbmQgcm91dGUgZm9yIHJlZGlyZWN0DQoNCkVkZGllIFdhaSAoMyk6 DQogICAgICBjbmljOiBSZXNldCB0Y3BfZmxhZ3MgZHVyaW5nIGNuaWNfY21fY3JlYXRlKCkuDQog ICAgICBjbmljOiBVcGRhdGUgVENQIG9wdGlvbnMgc2V0dXAgZm9yIGlTQ1NJLg0KICAgICAgY25p YzogQWRkIG1pc3NpbmcgZXJyb3IgY2hlY2tpbmcgZm9yIFJBTVJPRF9DTURfSURfQ0xPU0UNCg0K RWxpYWQgUGVsbGVyICg1KToNCiAgICAgIGl3bHdpZmk6IGZpeCBzb21lIGRvY3VtZW50YXRpb24g dHlwb3MNCiAgICAgIGl3bHdpZmk6IHBjaWU6IHNvbWUgbGl0dGxlIGNsZWFudXBzDQogICAgICBp d2x3aWZpOiBtdm06IGFkZCBzb21lIG1pc3NpbmcgY2xlYW51cHMgaW4gaXdsX212bV9tYWNfYWRk X2ludGVyZmFjZQ0KICAgICAgaXdsd2lmaTogbXZtOiB1c2UgZGVzaWduYXRlZCBpbml0aWFsaXph dGlvbiBmb3Igc29tZSBhcnJheXMNCiAgICAgIGl3bHdpZmk6IG12bTogZG9uJ3QgY2xlYXIgdGJs LT53aW4gbWlzdGFrZW5seQ0KDQpFbWlsIFRhbnRpbG92ICg5KToNCiAgICAgIGl4Z2JlOiBmaXgg c2VtYXBob3JlIGxvY2sgZm9yIEkyQyByZWFkL3dyaXRlcyBvbiA4MjU5OA0KICAgICAgaXhnYmU6 IGZpeCBTRkYgZGF0YSBkdW1wcyBvZiBTRlArIG1vZHVsZXMNCiAgICAgIGl4Z2JlOiBjbGVhciBz ZW1hcGhvcmUgYml0cyBvbiB0aW1lb3V0cw0KICAgICAgaXhnYmU6IGZpeCBsaW5rIHRlc3Qgd2hl biBjb25uZWN0ZWQgdG8gMUdicHMgbGluayBwYXJ0bmVyDQogICAgICBpeGdiZTogemVybyBvdXQg bWFpbGJveCBidWZmZXIgb24gaW5pdA0KICAgICAgaXhnYmU6IGZpeCBTRkYgZGF0YSBkdW1wcyBv ZiBTRlArIG1vZHVsZXMgZnJvbSBhbiBvZmZzZXQNCiAgICAgIGl4Z2JlOiBhZGQgMUdicHMgc3Vw cG9ydCBmb3IgUVNGUCsNCiAgICAgIGl4Z2JlOiBpbmNsdWRlIFFTRlAgUEhZIHR5cGVzIGluIGl4 Z2JlX2lzX3NmcCgpDQogICAgICBpeGdiZTogYWRkIHN1cHBvcnQgZm9yIG9sZGVyIFFTRlAgYWN0 aXZlIERBIGNhYmxlcw0KDQpFbW1hbnVlbCBHcnVtYmFjaCAoOCk6DQogICAgICBpd2x3aWZpOiBw Y2llOiBkb24ndCBkaXNhYmxlIEwxIGZvciBuZXdlc3QgTklDcw0KICAgICAgaXdsd2lmaTogbXZt OiBiZXR0ZXIgaGFuZGxlIHNldmVyYWwgc2V2ZXJhbCB2aWZzIGluIEJUIENvZXgNCiAgICAgIGl3 bHdpZmk6IG12bTogZml4IHRoZSBBQ0sgLyBDVFMga2lsbCBtYXNrIHVwb24gUlNTSSBldmVudA0K ICAgICAgaXdsd2lmaTogbXZtOiBkb24ndCBhbGxvY2F0ZSBCVF9DT0VYIGNtZCBvbiBzdGFjaw0K ICAgICAgaXdsd2lmaTogbXZtOiByZW1vdmUgdGhlIGRlZmF1bHQgY2FsaWJyYXRpb24gdmFsdWVz IGZvciA3MDAwDQogICAgICBpd2x3aWZpOiBtdm06IHJlZ2lzdGVyIHZpZiBkZWJ1Z2ZzIGZvciBB UCBtb2RlIHRvbw0KICAgICAgaXdsd2lmaTogbXZtOiByZW1vdmUgb2Jzb2xldGUgZmxhZyBpbiBU WCBjb21tYW5kIEFQSQ0KICAgICAgaXdsd2lmaTogbXZtOiBhZHZlcnRpc2Ugc3VwcG9ydCBmb3Ig RFlOQU1JQyAvIFNUQVRJQyBTTVBTDQoNCkVyYW4gSGFyYXJ5ICgxKToNCiAgICAgIGl3bHdpZmk6 IG12bTogZml4IGRlYnVnZnMgcmVzdGFydCBpZiBmd19yZXN0YXJ0IGlzIGRpc2FibGVkDQoNCkVy aWMgRHVtYXpldCAoMTYpOg0KICAgICAgaXdsMzk0NTogYmV0dGVyIHNrYiBtYW5hZ2VtZW50IGlu IHJ4IHBhdGgNCiAgICAgIG5ldDogYWRkIHNrX3N0cmVhbV9pc193cml0ZWFibGUoKSBoZWxwZXIN CiAgICAgIHRjcDogVENQX05PVFNFTlRfTE9XQVQgc29ja2V0IG9wdGlvbg0KICAgICAgbmV0ZW06 IEludHJvZHVjZSBza2Jfb3JwaGFuX3BhcnRpYWwoKSBoZWxwZXINCiAgICAgIG5ldDogc2tiX29y cGhhbigpIGNoYW5nZXMNCiAgICAgIG5ldDogYWRkIGEgdGVtcG9yYXJ5IHNhbml0eSBjaGVjayBp biBza2Jfb3JwaGFuKCkNCiAgICAgIGZpYl9ydWxlczogcmVvcmRlciBzdHJ1Y3QgZmliX3J1bGVz IGZpZWxkcw0KICAgICAgYXg4ODE3OV8xNzhhOiBhdm9pZCBjb3B5IG9mIHR4IHRjcCBwYWNrZXRz DQogICAgICBuZXQ6IGFkZCBTTk1QIGNvdW50ZXJzIHRyYWNraW5nIGluY29taW5nIEVDTiBiaXRz DQogICAgICBhZl91bml4OiBpbXByb3ZlIFNUUkVBTSBiZWhhdmlvciB3aXRoIGZyYWdtZW50ZWQg bWVtb3J5DQogICAgICBuZXQ6IGF0dGVtcHQgaGlnaCBvcmRlciBhbGxvY2F0aW9ucyBpbiBzb2Nr X2FsbG9jX3NlbmRfcHNrYigpDQogICAgICBhZl91bml4OiBmaXggYnVnIG9uIGxhcmdlIHNlbmQo KQ0KICAgICAgaXB2NDogcmFpc2UgSVBfTUFYX01UVSB0byB0aGVvcmV0aWNhbCBsaW1pdA0KICAg ICAgdGNwOiBUU08gcGFja2V0cyBhdXRvbWF0aWMgc2l6aW5nDQogICAgICBwa3Rfc2NoZWQ6IGZx OiBGYWlyIFF1ZXVlIHBhY2tldCBzY2hlZHVsZXINCiAgICAgIHBrdF9zY2hlZDogZnE6IHByZWZl dGNoKCkgZml4DQoNCkVyaWMgTGFwdXlhZGUgKDUpOg0KICAgICAgTkZDOiBNb3ZlIG5mY19md19k b3dubG9hZF9kb25lKCkgZGVmaW5pdGlvbiBmcm9tIHByaXZhdGUgdG8gcHVibGljDQogICAgICBO RkM6IHBuNTQ0OiBpMmM6IEFkZCBmaXJtd2FyZSBkb3dubG9hZCBtb2RlIHBvd2VyLW9uIHN1cHBv cnQNCiAgICAgIE5GQzogbmV0bGluazogQWRkIHJlc3VsdCBvZiBmaXJtd2FyZSBvcGVyYXRpb24g dG8gY29tcGxldGlvbiBldmVudA0KICAgICAgTkZDOiBwbjU0NDogQWRkIGZpcm13YXJlIG9wZXJh dGlvbnMgaGNpIG9wcw0KICAgICAgTkZDOiBwbjU0NDogaTJjOiBBZGQgZmlybXdhcmUgZG93bmxv YWQgaW1wbGVtZW50YXRpb24gZm9yIHBuNTQ0DQoNCkV1Z2VuaWEgRW1hbnRheWV2ICgyKToNCiAg ICAgIG5ldC9tbHg0X2VuOiBGaXggQmx1ZUZsYW1lIHJhY2UNCiAgICAgIG5ldC9tbHg0X2VuOiBE aXNhYmxlIGdsb2JhbCBmbG93IGNvbnRyb2wgd2hlbiBQRkMgZW5hYmxlZA0KDQpFeWFsIFNoYXBp cmEgKDYpOg0KICAgICAgaXdsd2lmaTogcmVtb3ZlIGR1cGxpY2F0ZSByYXRlIHNjYWxlIGluaXQg Y29kZQ0KICAgICAgaXdsd2lmaTogbXZtOiByZW1vdmUgdHJhZmZpYyBsb2FkIG1vbml0b3Jpbmcg aW4gcnMNCiAgICAgIGl3bHdpZmk6IG12bTogcmVtb3ZlIHJhdGVfc2NhbGVfZGF0YSBkZWJ1Z2Zz IGVudHJ5DQogICAgICBpd2x3aWZpOiBtdm06IHJlbW92ZSB1bnVzZWQgZmllbGRzIG9mIGl3bF9y c19yYXRlX2luZm8NCiAgICAgIGl3bHdpZmk6IG12bTogcmVtb3ZlIE1JTU8zIGZyb20gcmF0ZSBz Y2FsZSBjb2RlDQogICAgICBpd2x3aWZpOiBtdm06IHJlbW92ZSB1bnVzZWQgcGFyYW0gb2YgcnNf ZGJnZnNfc2V0X21jcw0KDQpFeXRhbiBMaWZzaGl0eiAoMik6DQogICAgICBpd2x3aWZpOiBtdm06 IGFkZCBoaWdoIHRlbXBlcmF0dXJlIFNLVSB0aGVybWFsIHRocm90dGxpbmcgcGFyYW1ldGVycw0K ICAgICAgaXdsd2lmaTogbXZtOiBhZGQgc3VwcG9ydCB0byB0aGUgbmV3IEZXIHRpbWUgZXZlbnQg QVBJDQoNCkZhYmlvIEJhbHRpZXJpICgxKToNCiAgICAgIG1hYzgwMjExOiB1c2Ugb25lc2hvdCBi bGluayBBUEkgZm9yIExFRCB0cmlnZ2Vycw0KDQpGYWJpbyBFc3RldmFtICg5KToNCiAgICAgIGZl YzogRG8gbm90IGVuYWJsZS9kaXNhYmxlIG9wdGlvbmFsIGNsb2NrcyB1bmNvbmRpdGlvbmFsbHkN CiAgICAgIGZlYzogRml4IHRoZSBvcmRlciBmb3IgZW5hYmxpbmcvZGlzYWJsaW5nIHRoZSBjbG9j a3MNCiAgICAgIGZlYzogRW5hYmxlL2Rpc2FibGUgY2xrX3B0cCBpbiBzdXNwZW5kL3Jlc3VtZQ0K ICAgICAgZmVjOiBDaGVjayB0aGUgcmV0dXJuIHZhbHVlIGZyb20gY2xrX3ByZXBhcmVfZW5hYmxl KCkNCiAgICAgIGZlYzogUmVtb3ZlIHVubmVlZGVkIGNoZWNrIGluIHBsYXRmb3JtX2dldF9yZXNv dXJjZSgpDQogICAgICBmZWM6IFVzZSBkZXZtX3JlcXVlc3RfaXJxKCkNCiAgICAgIGNhbjogZmxl eGNhbjogVXNlIGRldm1faW9yZW1hcF9yZXNvdXJjZSgpDQogICAgICBjYW46IGZsZXhjYW46IENo ZWNrIHRoZSByZXR1cm4gdmFsdWUgZnJvbSBjbGtfcHJlcGFyZV9lbmFibGUoKQ0KICAgICAgZmVj OiBVc2UgTkFQSV9QT0xMX1dFSUdIVA0KDQpGYW4gRHUgKDMpOg0KICAgICAgeGZybTogRGVsZXRl IGhvbGRfdGltZXIgd2hlbiBkZXN0cm95IHBvbGljeQ0KICAgICAgeGZybTogUmVtb3ZlIHJlYnVu ZGFudCBhZGRyZXNzIGZhbWlseSBjaGVja2luZw0KICAgICAgeGZybTogTWFrZSB4ZnJtX3N0YXRl IHRpbWVyIG1vbm90b25pYw0KDQpGZWxpeCBGaWV0a2F1ICgxOSk6DQogICAgICBhdGg5azogYWRk IHV0aWxpdHkgZnVuY3Rpb25zIGZvciBhY2Nlc3NpbmcgdGlkIHF1ZXVlcw0KICAgICAgYXRoOWs6 IHNwbGl0IHRpZCByZXRyeSBwYWNrZXRzIGludG8gYSBzZXBhcmF0ZSBxdWV1ZQ0KICAgICAgYXRo OWs6IGFkZCBmdW5jdGlvbiBmb3IgZ2V0dGluZyB0aGUgdHggdGlkIGZvciBhIHBhY2tldA0KICAg ICAgYXRoOWs6IGFkZCBDQUIgcXVldWUgaW5mbyB0byBkZWJ1Z2ZzDQogICAgICBhdGg5azogc2lt cGxpZnkgYXRoX3R4X2Zvcm1fYWdncg0KICAgICAgYXRoOWs6IGZpeCBibG9jayBhY2sgd2luZG93 IHRyYWNraW5nIGNoZWNrDQogICAgICBhdGg5azogcHJlcGFyZSBxdWV1ZWluZyBjb2RlIGZvciBo YW5kbGluZyB1bmFnZ3JlZ2F0ZWQgdHJhZmZpYw0KICAgICAgYXRoOWs6IGZpeCBjbGVhcmluZyBl eHBpcmVkIEEtTVBEVSBzdWJmcmFtZXMgaW4gdHggY29tcGxldGlvbg0KICAgICAgYXRoOWs6IGFs d2F5cyBjbGVhciBwcyBmaWx0ZXIgYml0IG9uIG5ldyBhc3NvYw0KICAgICAgYXRoOWs6IHVzZSBz b2Z0d2FyZSBxdWV1ZXMgZm9yIHVuLWFnZ3JlZ2F0ZWQgZGF0YSBwYWNrZXRzDQogICAgICBhdGg5 azogaW1wcm92ZSB0eCBzY2hlZHVsaW5nIGZhaXJuZXNzDQogICAgICBhdGg5azogdXNlIHNvZnR3 YXJlIHF1ZXVlaW5nIGZvciBtdWx0aWNhc3QgdHJhZmZpYw0KICAgICAgYXRoOWs6IGZpeCByeCBk ZXNjcmlwdG9yIHJlbGF0ZWQgcmFjZSBjb25kaXRpb24NCiAgICAgIGF0aDlrOiBzaHJpbmsgYSBm ZXcgZGF0YSBzdHJ1Y3R1cmVzIGJ5IHJlb3JkZXJpbmcgZmllbGRzDQogICAgICBhdGg5azogcmVt b3ZlIGF0aDlrX3N0YV9yZW1vdmVfZGVidWdmcw0KICAgICAgYXRoOWs6IHNpbXBsaWZ5IGRlYnVn ZnMgY2hhaW5tYXNrIGhhbmRsaW5nDQogICAgICBhdGg5azogYXZvaWQgYWNjZXNzaW5nIE1SQyBy ZWdpc3RlcnMgb24gc2luZ2xlLWNoYWluIGRldmljZXMNCiAgICAgIGF0aDlrOiBzaW1wbGlmeSBh dGhfdGlkX2RyYWluDQogICAgICBhdGg5azogcmVzZXQgYnVmZmVyIHN0YWxlIGZsYWcgaW4gYXRo X3R4X2dldF90aWRfc3ViZnJhbWUNCg0KRmxvcmlhbiBGYWluZWxsaSAoMik6DQogICAgICBicmlk Z2U6IGluaGVyaXQgc2xhdmUgZGV2aWNlcyBuZWVkZWRfaGVhZHJvb20NCiAgICAgIG5ldDogZml4 IGNvbW1lbnQgdHlwbyBmb3IgX19za2JfYWxsb2NfcGFnZXMoKQ0KDQpGbG9yaWFuIFdlc3RwaGFs ICg4KToNCiAgICAgIG5ldGZpbHRlcjogY29ubmxhYmVsczogcmVtb3ZlIHVubmVlZGVkIGluY2x1 ZGVzDQogICAgICBuZXRmaWx0ZXI6IG5mX3F1ZXVlOiByZWxheCBORlFBX0NUIGF0dHJpYnV0ZSBj aGVjaw0KICAgICAgbmV0ZmlsdGVyOiB0cHJveHk6IHJlbW92ZSBuZl90cHJveHlfY29yZSwga2Vl cCB0dyBzayBhc3NpZ25lZCB0byBza2INCiAgICAgIG5ldGZpbHRlcjogdHByb3h5OiByZW1vdmUg bmZfdHByb3h5X2NvcmUuaA0KICAgICAgbmV0ZmlsdGVyOiBuZl9jb25udHJhY2s6IHJlbW92ZSBk dXBsaWNhdGUgY29kZSBpbiBjdG5ldGxpbmsNCiAgICAgIG5ldGZpbHRlcjogdHByb3h5OiBmaXgg YnVpbGQgd2l0aCBJUDZfTkZfSVBUQUJMRVM9bg0KICAgICAgbmV0ZmlsdGVyOiBuZl9jb25udHJh Y2s6IGRvbid0IHNlbmQgZGVzdHJveSBldmVudHMgZnJvbSBpdGVyYXRvcg0KICAgICAgbmV0Zmls dGVyOiBjdG5ldGxpbms6IGZpeCB1bmluaXRpYWxpemVkIHZhcmlhYmxlDQoNCkZyYW5jZXNjbyBG dXNjbyAoMSk6DQogICAgICBuZXQ6IHByb2NfZnM6IHRyaXZpYWw6IHByaW50IFVJRHMgYXMgdW5z aWduZWQgaW50DQoNCkZyYW5reSBMaW4gKDQpOg0KICAgICAgYnJjbWZtYWM6IGFic3RyYWN0IHR4 IHBhY2tldCBwcm9jZXNzaW5nIGZ1bmN0aW9ucw0KICAgICAgYnJjbWZtYWM6IHJlbW92ZSBhbGln biBmcm9tIGJyY21mX2J1cyBzdHJ1Y3R1cmUNCiAgICAgIGJyY21mbWFjOiBzdHJlYW1saW5lIHNk aW8gYnVzIGhlYWRlciBjb2RlDQogICAgICBicmNtZm1hYzogdXNlIGNvbmZpZ3VyYWJsZSBzZGlv IGJ1cyBoZWFkZXIgbGVuZ3RoIGZvciB0eCBwYWNrZXQNCg0KRnJlZCBaaG91ICgxKToNCiAgICAg IGllZWU4MDIxMTogYWRkIGRlZmluaXRpb24gZm9yIDgwMi4xMWFjIGluZm9ybWF0aW9uIGVsZW1l bnRzDQoNCkZyw6lkw6lyaWMgRGFsbGVhdSAoMTApOg0KICAgICAgQmx1ZXRvb3RoOiBVc2UgaGNp X2Nvbm5lY3Rfc2NvIGRpcmVjdGx5DQogICAgICBCbHVldG9vdGg6IFJlbW92ZSB1bnVzZWQgbWFz ayBwYXJhbWV0ZXIgaW4gc2NvX2Nvbm5fZGVmZXJfYWNjZXB0DQogICAgICBCbHVldG9vdGg6IEFk ZCBCbHVldG9vdGggc29ja2V0IHZvaWNlIG9wdGlvbg0KICAgICAgQmx1ZXRvb3RoOiBBZGQgY29u c3RhbnRzIGZvciBTQ08gYWlybW9kZQ0KICAgICAgQmx1ZXRvb3RoOiBVc2Ugdm9pY2Ugc2V0dGlu ZyBpbiBkZWZlcnJlZCBTQ08gY29ubmVjdGlvbiByZXF1ZXN0DQogICAgICBCbHVldG9vdGg6IFBh cmFtZXRlcnMgZm9yIG91dGdvaW5nIFNDTyBjb25uZWN0aW9ucw0KICAgICAgQmx1ZXRvb3RoOiBB ZGQgY29uc3RhbnRzIGFuZCBtYWNybyBkZWNsYXJhdGlvbiBmb3IgdHJhbnNwYXJlbnQgZGF0YQ0K ICAgICAgQmx1ZXRvb3RoOiBQcmV2ZW50IHRyYW5zcGFyZW50IFNDTyBvbiBvbGRlciBkZXZpY2Vz DQogICAgICBCbHVldG9vdGg6IEhhbmRsZSBzcGVjaWZpYyBlcnJvciBmb3IgU0NPIGNvbm5lY3Rp b24gZmFsbGJhY2sNCiAgICAgIEJsdWV0b290aDogQWRkIFNDTyBjb25uZWN0aW9uIGZhbGxiYWNr DQoNCkdhYm9yIEp1aG9zICgzNyk6DQogICAgICBydDJ4MDA6IHJ0MjgwMGxpYjogaW50cm9kdWNl IHJ0MjgwMF9lZXByb21fd29yZCBlbnVtDQogICAgICBydDJ4MDA6IHJ0MjgwMGxpYjogaW50cm9k dWNlIGxvY2FsIEVFUFJPTSBhY2Nlc3MgZnVuY3Rpb25zDQogICAgICBydDJ4MDA6IHJ0MjgwMGxp YjogaW50cm9kdWNlIHJ0MjgwMF9lZXByb21fcmVhZF9mcm9tX2FycmF5IGhlbHBlcg0KICAgICAg cnQyeDAwOiBydDI4MDBsaWI6IGludHJvZHVjZSBydDI4MDBfZWVwcm9tX3dvcmRfaW5kZXggaGVs cGVyDQogICAgICBydDJ4MDA6IHJ0MjgwMGxpYjogYWRkIEVFUFJPTSBtYXAgZm9yIHRoZSBSVDM1 OTMgY2hpcHNldA0KICAgICAgcnQyeDAwOiBydDI4MDBsaWI6IGFkZCBNQUMgcmVnaXN0ZXIgaW5p dGlhbGl6YXRpb24gZm9yIFJUMzU5Mw0KICAgICAgcnQyeDAwOiBydDI4MDBsaWI6IGFkZCBCQlAg cmVnaXN0ZXIgaW5pdGlhbGl6YXRpb24gZm9yIFJUMzU5Mw0KICAgICAgcnQyeDAwOiBydDI4MDBs aWI6IGFkZCBSRkNTUiByZWdpc3RlciBpbml0aWFsaXphdGlvbiBmb3IgUlQzNTkzDQogICAgICBy dDJ4MDA6IHJ0MjgwMGxpYjogYWRkIEJCUCBwb3N0IGluaXRpYWxpemF0aW9uIGZvciBSVDM1OTMN CiAgICAgIHJ0MngwMDogcnQyODAwbGliOiBhZGQgVFggcG93ZXIgY29uZmlndXJhdGlvbiBmb3Ig UlQzNTkzDQogICAgICBydDJ4MDA6IHJ0MjgwMGxpYjogZml4IEJCUDFfVFhfQU5URU5OQSBmaWVs ZCBjb25maWd1cmF0aW9uIGZvciAzVCBkZXZpY2VzDQogICAgICBydDJ4MDA6IHJ0MjgwMGxpYjog Zml4IGFudGVubmEgY29uZmlndXJhdGlvbiBmb3IgUlQzNTkzDQogICAgICBydDJ4MDA6IHJ0Mjgw MGxpYjogYWRkIHJ0MjgwMF90eHBvd2VyX3RvX2RldiBoZWxwZXINCiAgICAgIHJ0MngwMDogcnQy ODAwbGliOiBmaXggZGVmYXVsdCBUWCBwb3dlciB2YWx1ZXMgZm9yIFJUMzU5Mw0KICAgICAgcnQy eDAwOiBydDI4MDBsaWI6IGludHJvZHVjZSBydDI4MDBfZ2V0X3R4bWl4ZXJfZ2Fpbl97MjQsNX1n IGhlbHBlcnMNCiAgICAgIHJ0MngwMDogcnQyODAwbGliOiBoYXJkY29kZSBUWCBtaXhlciBnYWlu IHZhbHVlcyBmb3IgUlQzNTkzDQogICAgICBydDJ4MDA6IHJ0MjgwMGxpYjogZml4IExOQV9BWzEy XSBnYWluIHZhbHVlcyBmb3IgUlQzNTkzDQogICAgICBydDJ4MDA6IHJ0MjgwMGxpYjogYWRkIGRl ZmF1bHRfcG93ZXIzIGZpZWxkIGZvciB0aHJlZS1jaGFpbiBkZXZpY2VzDQogICAgICBydDJ4MDA6 IHJ0MjgwMGxpYjogYWRkIHJmX3ZhbHMgZm9yIFJGMzA1Mw0KICAgICAgcnQyeDAwOiBydDI4MDBs aWI6IGFkZCBjaGFubmVsIGNvbmZpZ3VyYXRpb24gZm9yIFJGMzA1Mw0KICAgICAgcnQyeDAwOiBy dDI4MDBsaWI6IGVuYWJsZSBWQ08gcmVjYWxpYnJhdGlvbiBmb3IgUkYzMDUzDQogICAgICBydDJ4 MDA6IHJ0MjgwMGxpYjogZW5hYmxlIFJGMzA1MyBzdXBwb3J0DQogICAgICBydDJ4MDA6IHJ0Mjgw MGxpYjogZW5hYmxlIFJUMzU5MyBzdXBwb3J0DQogICAgICBydDJ4MDA6IHJ0MjgwMHVzYjogdXNl IGNvcnJlY3QgW1JUXVhXSSBzaXplIGZvciBSVDM1OTMNCiAgICAgIHJ0MngwMDogcnQyODAwdXNi OiBhZGQgVVNCIGRldmljZSBJRCBmb3IgTGlua3N5cyBBRTMwMDANCiAgICAgIHJ0MngwMDogcnQy ODAwbGliOiBpbnRyb2R1Y2UgcnQyODAwX2dldF90eHdpX3J4d2lfc2l6ZSBoZWxwZXINCiAgICAg IHJ0MngwMDogcnQyODAwcGNpOiBmaXggQVVYX0NUUkwgcmVnaXN0ZXIgc2V0dXAgZm9yIFJUMzA5 MC8zMzkwLzM1OTMvNTU5Mg0KICAgICAgcnQyeDAwOiBydDI4MDA6IHJlbmFtZSBIV19CRUFDT05f T0ZGU0VUIG1hY3JvDQogICAgICBydDJ4MDA6IHJ0MjgwMGxpYjogcGFzcyBiZWFjb24gaW5kZXgg dG8gcnQyODAwX2NsZWFyX2JlYWNvbl9yZWdpc3Rlcg0KICAgICAgcnQyeDAwOiBydDI4MDBsaWI6 IGZpeCBmcmVxdWVuY3kgb2Zmc2V0IGJvdW5kYXJ5IGNhbGN1bGF0aW9uDQogICAgICBydDJ4MDA6 IHJ0MjgwMGxpYjogb3B0aW1pemUgZnJlcXVlbmN5IG9mZnNldCBhZGp1c3RtZW50DQogICAgICBy dDJ4MDA6IHJ0MjgwMGxpYjogdXNlIGEgTUNVIGNvbW1hbmQgZm9yIGZyZXF1ZW5jeSBhZGp1c3Rt ZW50IG9uIFVTQiBkZXZpY2VzDQogICAgICBydDJ4MDA6IHJ0MjgwMGxpYjogdXNlIHN0ZXAtYnkt c3RlcCBmcmVxdWVuY3kgb2Zmc2V0IGFkanVzdG1lbnQgb24gTU1JTyBkZXZpY2VzDQogICAgICBy dDJ4MDA6IHJ0MjgwMGxpYjogbW92ZSBydDI4MDBfYWRqdXN0X2ZyZXFfb2Zmc2V0IGZ1bmN0aW9u DQogICAgICBydDJ4MDA6IHJ0MjgwMGxpYjogYWRqdXN0IGZyZXF1ZW5jeSBvZmZzZXQgZm9yIFJG MzA1Mw0KICAgICAgcnQyeDAwOiBydDI4MDBsaWI6IGFkZCBydDI4MDBfaHdfYmVhY29uX2Jhc2Ug aGVscGVyDQogICAgICBydDJ4MDA6IHJ0MjgwMGxpYjogZG9uJ3QgaGFyZGNvZGUgYmVhY29uIG9m ZnNldHMNCg0KR2VyaGFyZCBTaXR0aWcgKDQpOg0KICAgICAgZnNfZW5ldDogc2lsZW5jZSBhIGJ1 aWxkIHdhcm5pbmcgKHVudXNlZCB2YXJpYWJsZSkNCiAgICAgIGZzX2VuZXQ6IGNsZWFudXAgY2xv Y2sgQVBJIHVzZQ0KICAgICAgY2FuOiBtc2NhbjogYWRkIGEgY29tbWVudCBvbiByZWcgdG8gaWR4 IG1hcHBpbmcNCiAgICAgIGNhbjogbXNjYW46IGltcHJvdmUgY2xvY2sgQVBJIHVzZQ0KDQpHaWFu bHVjYSBBbnpvbGluICg2KToNCiAgICAgIEJsdWV0b290aDogVGFrZSBwcm9wZXIgdHR5X3N0cnVj dCByZWZlcmVuY2VzDQogICAgICBCbHVldG9vdGg6IFJlbW92ZSB0aGUgZGV2aWNlIGZyb20gdGhl IGxpc3QgaW4gdGhlIGRlc3RydWN0b3INCiAgICAgIEJsdWV0b290aDogTW92ZSB0aGUgdHR5IGlu aXRpYWxpemF0aW9uIGFuZCBjbGVhbnVwIG91dCBvZiBvcGVuL2Nsb3NlDQogICAgICBCbHVldG9v dGg6IEltcGxlbWVudCAuYWN0aXZhdGUsIC5zaHV0ZG93biBhbmQgLmNhcnJpZXJfcmFpc2VkIG1l dGhvZHMNCiAgICAgIEJsdWV0b290aDogRml4IHRoZSByZWZlcmVuY2UgY291bnRpbmcgb2YgdHR5 X3BvcnQNCiAgICAgIEJsdWV0b290aDogUHVyZ2UgdGhlIGRsYy0+dHhfcXVldWUgdG8gYXZvaWQg Y2lyY3VsYXIgZGVwZW5kZW5jeQ0KDQpHaXVzZXBwZSBDQVZBTExBUk8gKDEpOg0KICAgICAgc3Rt bWFjOiByZW1vdmUgdXNlbGVzcyBjc3VtIGZsYWcNCg0KR3JlZyBSb3NlICgxKToNCiAgICAgIGl4 Z2JlOiBSZXRhaW4gVkxBTiBmaWx0ZXJpbmcgaW4gcHJvbWlzY3VvdXMgKyBWVCBtb2RlDQoNCkd1 c3Rhdm8gUGFkb3ZhbiAoMSk6DQogICAgICBCbHVldG9vdGg6IEFkZCBtaXNzaW5nIGJyYWNlcyB0 byBhbiAiZWxzZSBpZiINCg0KSGFubmVzIEZyZWRlcmljIFNvd2EgKDYpOg0KICAgICAgaXB2NCwg aXB2Njogc2VuZCBpZ21wdjMvbWxkIHBhY2tldHMgd2l0aCBUQ19QUklPX0NPTlRST0wNCiAgICAg IHRjcDogYWRkIHRjcF9zeW5jb29raWVzIG1vZGUgdG8gYWxsb3cgdW5jb25kaXRpb25hbGx5IGdl bmVyYXRpb24gb2Ygc3luY29va2llcw0KICAgICAgaXB2NjogZmliNl9ydWxlcyBzaG91bGQgcmV0 dXJuIGV4YWN0IHJldHVybiB2YWx1ZQ0KICAgICAgaXB2NjogbWFrZSB1bnNvbGljaXRlZCByZXBv cnQgaW50ZXJ2YWxzIGNvbmZpZ3VyYWJsZSBmb3IgbWxkDQogICAgICBpcHY2OiBkcm9wIGZyYWdt ZW50ZWQgbmRpc2MgcGFja2V0cyBieSBkZWZhdWx0IChSRkMgNjk4MCkNCiAgICAgIGlwdjY6IGZp eCBudWxsIHBvaW50ZXIgZGVyZWZlcmVuY2UgaW4gX19pcDZhZGRybGJsX2FkZA0KDQpIYW50ZSBN ZXVsZW1hbiAoMik6DQogICAgICBicmNtZm1hYzogYWx3YXlzIHVzZSB3b3JrZXIgdGhyZWFkIGZv ciB0eCBkYXRhLg0KICAgICAgYnJjbWZtYWM6IG5vIGZ3cyBsb2NraW5nIG91dHNpZGUgZndzIG1v ZHVsZS4NCg0KSGF1a2UgTWVocnRlbnMgKDEyKToNCiAgICAgIGJjbWE6IGFkZCBzb21lIG1vcmUg Y29yZSBuYW1lcw0KICAgICAgYmNtYTogbWFrZSBpdCBwb3NzaWJsZSB0byBzZWxlY3QgU29DIHN1 cHBvcnQgd2l0aG91dCBtaXBzDQogICAgICBiY21hOiBhZGQgY29uc3RhbnRzIGZvciBuZXcgQVJN IGJhc2VkIFNvQ3MNCiAgICAgIGJjbWE6IHJldHVybiBjb3JyZWN0IGVycm9yIGNvZGUgd2hlbiBi dXMgc2NhbiBmYWlsZWQNCiAgICAgIGJjbWE6IGZpeCBoYW5kbGluZyBvZiBiaWcgYWRkcmwNCiAg ICAgIGJnbWFjOiBtYWtlIGJnbWFjIGRlcGVuZCBvbiBiY200N3h4DQogICAgICBiY21hOiBjaGFu Z2UgbWF4IFBDSSByZWFkIHJlcXVlc3Qgc2l6ZSB0byAxMjgNCiAgICAgIGJjbWE6IGFkZCBtZXRo b2QgdG8gcG93ZXIgdXAgYW5kIGRvd24gdGhlIFBDSWUgY29yZSBieSB3aWZpIGRyaXZlcg0KICAg ICAgYnJjbXNtYWM6IHVzZSBiY21hIFBDSWUgdXAgYW5kIGRvd24gZnVuY3Rpb25zDQogICAgICBi Y21hOiBkbyBub3QgZXhwb3J0IGJjbWFfY29yZV9wY2lfZXh0ZW5kX0wxdGltZXIoKQ0KICAgICAg YmNtYTogYWRkIGJjbWFfY29yZV9wY2lfcG93ZXJfc2F2ZSgpDQogICAgICBiNDM6IGNhbGwgUENJ ZSB1cCBhbmQgZG93biBmdW5jdGlvbnMNCg0KSGlsYSBHb25lbiAoMSk6DQogICAgICBpd2x3aWZp OiBtdm06IENoYW5nZSBiZWFjb24gZmlsdGVyaW5nIGNvbW1hbmQNCg0KSGltYW5zaHUgTWFkaGFu aSAoNik6DQogICAgICBxbGNuaWM6IFVwZGF0ZSB2ZXJzaW9uIHRvIDUuMi40NQ0KICAgICAgcWxj bmljOiBVcGRhdGUgdmVyc2lvbiB0byA1LjMuNDcNCiAgICAgIHFsY25pYzogTXVsdGkgVHggcXVl dWUgc3VwcG9ydCBmb3IgODJ4eCBTZXJpZXMgYWRhcHRlci4NCiAgICAgIHFsY25pYzogRW5hYmxl IFR4IHF1ZXVlIGNoYW5nZXMgdXNpbmcgZXRodG9vbCBmb3IgODJ4eCBTZXJpZXMgYWRhcHRlci4N CiAgICAgIHFsY25pYzogRW5hYmxlIGRpYWdub3N0aWMgdGVzdCBmb3IgbXVsdGlwbGUgVHggcXVl dWVzLg0KICAgICAgcWxjbmljOiBVcGRhdGUgdmVyc2lvbiB0byA1LjMuNDgNCg0KSHVhd2VpIFlh bmcgKDIpOg0KICAgICAgbXdpZmlleDogcmVtb3ZlIHN0b3BfbmV0X2Rldl9xdWV1ZSBvcGVyYXRp b24gaW4gQVAgZm9yd2FyZGluZw0KICAgICAgbXdpZmlleDogYWRkIHR4IGluZm8gdG8gc2tiIHdo ZW4gZm9ybWluZyBtZ210IGZyYW1lDQoNCkh5b25nLVlvdWIgS2ltICgxKToNCiAgICAgIG15cmkx MGdlOiBBZGQgc3VwcG9ydCBmb3IgbmRvX2J1c3lfcG9sbA0KDQpJZG8gWWFyaXYgKDMpOg0KICAg ICAgaXdsd2lmaTogcGNpZTogUmVmYWN0b3IgaXdsX3F1ZXVlX3NwYWNlDQogICAgICBpd2x3aWZp OiBwY2llOiBSZWZhY3RvciBpd2xfcnhxX3NwYWNlDQogICAgICBpd2x3aWZpOiBwY2llOiBSZW1v dmUgZHVwbGljYXRlIGNvZGUgZnJvbSBwY2llIGlycSBoYW5kbGVycw0KDQpJbGFuIFBlZXIgKDEp Og0KICAgICAgaXdsd2lmaTogbXZtOiBSZXR1cm4gb24gaW5jb25zaXN0ZW5jeSBpbiBhZGQgaW50 ZXJmYWNlDQoNCkluYmFsIEhhY29oZW4gKDEpOg0KICAgICAgaXdsd2lmaTogbW92ZSBkdW1wX2Zo IGludG8gY29tbW9uIGNvZGUNCg0KSXZhbiBWZWNlcmEgKDEpOg0KICAgICAgYmUybmV0OiBkb24n dCB1c2UgZGV2X2VyciB3aGVuIEFFUiBlbmFibGluZyBmYWlscw0KDQpKYWNvYiBLZWxsZXIgKDcp Og0KICAgICAgUENJOiBleHBvc2UgcGNpZV9saW5rX3NwZWVkIGFuZCBwY2l4X2J1c19zcGVlZCBh cnJheXMNCiAgICAgIFBDSTogbW92ZSBlbnVtIHBjaWVfbGlua193aWR0aCBpbnRvIHBjaS5oDQog ICAgICBQQ0k6IEFkZCBmdW5jdGlvbiB0byBvYnRhaW4gbWluaW11bSBsaW5rIHdpZHRoIGFuZCBz cGVlZA0KICAgICAgaXhnYmU6IGNhbGwgcGNpZV9nZXRfbWltaW11bV9saW5rIHRvIGNoZWNrIGlm IGRldmljZSBoYXMgZW5vdWdoIGJhbmR3aWR0aA0KICAgICAgaXhnYmU6IGZpeCBsb2NrZGVwIGFu bm90YXRpb24gaXNzdWUgZm9yIHB0cCdzIHdvcmsgaXRlbQ0KICAgICAgaXhnYmU6IHJlbmFtZSBM TF9FWFRFTkRFRF9TVEFUUyB0byB1c2UgcXVldWUgaW5zdGVhZCBvZiBxDQogICAgICBpeGdiZTog ZGlzYWJsZSBsaW5rIHdoZW4gYWRhcHRlciBnb2VzIGRvd24NCg0KSmFzb24gV2FuZyAoMTUpOg0K ICAgICAgdHVudGFwOiBoYXJkd2FyZSB2bGFuIHR4IHN1cHBvcnQNCiAgICAgIG5ldDogbW92ZSBp b3ZfcGFnZXMoKSB0byBuZXQvY29yZS9pb3ZlYy5jDQogICAgICBuZXQ6IG1vdmUgemVyb2NvcHlf c2dfZnJvbV9pb3ZlYygpIHRvIG5ldC9jb3JlL2RhdGFncmFtLmMNCiAgICAgIG5ldDogdXNlIHNr Yl9maWxsX3BhZ2VfZGVzYygpIGluIHplcm9jb3B5X3NnX2Zyb21faW92ZWMoKQ0KICAgICAgbmV0 OiByZW1vdmUgdGhlIHVzZWxlc3MgY29tbWVudCBpbiB6ZXJvY29weV9zZ19mcm9tX2lvdmVjKCkN CiAgICAgIG5ldDogdXNlIHJlbGVhc2VfcGFnZXMoKSBpbiB6ZXJvY29weV9zZ19mcm9tX2lvdmVj KCkNCiAgICAgIG5ldDogdXNlIHNrYl9jb3B5X2RhdGFncmFtX2Zyb21faW92ZWMoKSBpbiB6ZXJv Y29weV9zZ19mcm9tX2lvdmVjKCkNCiAgICAgIHZob3N0X25ldDogbWFrZSB2aG9zdF96ZXJvY29w eV9zaWduYWxfdXNlZCgpIHJldHVybiB2b2lkDQogICAgICB2aG9zdF9uZXQ6IHVzZSB2aG9zdF9h ZGRfdXNlZF9hbmRfc2lnbmFsX24oKSBpbiB2aG9zdF96ZXJvY29weV9zaWduYWxfdXNlZCgpDQog ICAgICB2aG9zdDogc3dpdGNoIHRvIHVzZSB2aG9zdF9hZGRfdXNlZF9uKCkNCiAgICAgIHZob3N0 X25ldDogZGV0ZXJtaW5lIHdoZXRoZXIgb3Igbm90IHRvIHVzZSB6ZXJvY29weSBhdCBvbmUgdGlt ZQ0KICAgICAgdmhvc3RfbmV0OiBwb2xsIHZob3N0IHF1ZXVlIGFmdGVyIG1hcmtpbmcgRE1BIGlz IGRvbmUNCiAgICAgIHZob3N0X25ldDogY29ycmVjdGx5IGxpbWl0IHRoZSBtYXggcGVuZGluZyBi dWZmZXJzDQogICAgICB0dW50YXA6IHB1cmdlIHNvY2tldCBlcnJvciBxdWV1ZSBvbiBkZXRhY2gN CiAgICAgIHR1bnRhcDogb3JwaGFuIGZyYWdzIGJlZm9yZSB0cnlpbmcgdG8gc2V0IHR4IHRpbWVz dGFtcA0KDQpKZWZmIEtpcnNoZXIgKDEpOg0KICAgICAgRG9jdW1lbnRhdGlvbi9uZXR3b3JraW5n LzogVXBkYXRlIEludGVsIHdpcmVkIExBTiBkcml2ZXIgZG9jdW1lbnRhdGlvbg0KDQpKZXNwZXIg RGFuZ2FhcmQgQnJvdWVyICgyKToNCiAgICAgIG5ldGZpbHRlcjogbW9yZSBzdHJpY3QgVENQIGZs YWcgbWF0Y2hpbmcgaW4gU1lOUFJPWFkNCiAgICAgIG5ldGZpbHRlcjogU1lOUFJPWFk6IGxldCB1 bnJlbGF0ZWQgcGFja2V0cyBjb250aW51ZQ0KDQpKZXNzZSBHcm9zcyAoMSk6DQogICAgICBvcGVu dnN3aXRjaDogRml4IGFsaWdubWVudCBvZiBzdHJ1Y3Qgc3dfZmxvd19rZXkuDQoNCkppbmdvbyBI YW4gKDQ3KToNCiAgICAgIEJsdWV0b290aDogcmVwbGFjZSBzdHJpY3Rfc3RydG9sKCkgd2l0aCBr c3RydG9sKCkNCiAgICAgIGJuYTogU3RhdGljaXplIGxvY2FsIGZ1bmN0aW9ucw0KICAgICAgYmUy bmV0OiBTdGF0aWNpemUgbG9jYWwgZnVuY3Rpb25zDQogICAgICBuZXQ6IG1pY3JlbDogU3RhdGlj aXplIGxvY2FsIGZ1bmN0aW9ucw0KICAgICAgbmV0OiBtbHg0OiBTdGF0aWNpemUgbG9jYWwgZnVu Y3Rpb25zDQogICAgICBuZXQ6IHBoeTogbWljcmVsOiBTdGF0aWNpemUga3N6ODg3M21sbF9yZWFk X3N0YXR1cygpDQogICAgICBuZXQ6IHBoeTogbWRpbzogYWRkIG1pc3NpbmcgX19pb21lbSBhbm5v dGF0aW9uDQogICAgICBuZXQ6IHdpcmVsZXNzOiBydDJ4MDA6IFN0YXRpY2l6ZSBydDJ4MDBxdWV1 ZV9wYXVzZV9xdWV1ZV9ub2NoZWNrKCkNCiAgICAgIGV0aGVybmV0OiBtb3hhOiByZW1vdmUgdW5u ZWNlc3NhcnkgcGxhdGZvcm1fc2V0X2RydmRhdGEoKQ0KICAgICAgZXRoZXJuZXQ6IGJyb2FkY29t OiByZW1vdmUgdW5uZWNlc3NhcnkgcGxhdGZvcm1fc2V0X2RydmRhdGEoKQ0KICAgICAgbmV0OiBh eDg4Nzk2OiB1c2UgZGV2X2dldF9wbGF0ZGF0YSgpDQogICAgICBuZXQ6IGJmaW5fbWFjOiB1c2Ug ZGV2X2dldF9wbGF0ZGF0YSgpDQogICAgICBuZXQ6IGF1MTAwMF9ldGg6IHVzZSBkZXZfZ2V0X3Bs YXRkYXRhKCkNCiAgICAgIG5ldDogYmNtNjN4eF9lbmV0OiB1c2UgZGV2X2dldF9wbGF0ZGF0YSgp DQogICAgICBuZXQ6IGVwOTN4eF9ldGg6IHVzZSBkZXZfZ2V0X3BsYXRkYXRhKCkNCiAgICAgIG5l dDogZG05MDAwOiB1c2UgZGV2X2dldF9wbGF0ZGF0YSgpDQogICAgICBuZXQ6IGV0aG9jOiB1c2Ug ZGV2X2dldF9wbGF0ZGF0YSgpDQogICAgICBuZXQ6IGZlYzogdXNlIGRldl9nZXRfcGxhdGRhdGEo KQ0KICAgICAgbmV0OiBtdjY0M3h4X2V0aDogdXNlIGRldl9nZXRfcGxhdGRhdGEoKQ0KICAgICAg bmV0OiBweGExNjhfZXRoOiB1c2UgZGV2X2dldF9wbGF0ZGF0YSgpDQogICAgICBuZXQ6IGtzODg0 MjogdXNlIGRldl9nZXRfcGxhdGRhdGEoKQ0KICAgICAgbmV0OiBrczg4NTEtbWw6IHVzZSBkZXZf Z2V0X3BsYXRkYXRhKCkNCiAgICAgIG5ldDogbmV0eC1ldGg6IHVzZSBkZXZfZ2V0X3BsYXRkYXRh KCkNCiAgICAgIG5ldDogc2hfZXRoOiB1c2UgZGV2X2dldF9wbGF0ZGF0YSgpDQogICAgICBuZXQ6 IHNlZXE6IHVzZSBkZXZfZ2V0X3BsYXRkYXRhKCkNCiAgICAgIG5ldDogc21jOTF4OiB1c2UgZGV2 X2dldF9wbGF0ZGF0YSgpDQogICAgICBuZXQ6IHNtYzkxMXg6IHVzZSBkZXZfZ2V0X3BsYXRkYXRh KCkNCiAgICAgIG5ldDogc21zYzkxMXg6IHVzZSBkZXZfZ2V0X3BsYXRkYXRhKCkNCiAgICAgIG5l dDogbml1OiB1c2UgZGV2X2dldF9wbGF0ZGF0YSgpDQogICAgICBuZXQ6IGNwbWFjOiB1c2UgZGV2 X2dldF9wbGF0ZGF0YSgpDQogICAgICBuZXQ6IGRhdmluY2lfZW1hYzogdXNlIGRldl9nZXRfcGxh dGRhdGEoKQ0KICAgICAgbmV0OiBkYXZpbmNpX21kaW86IHVzZSBkZXZfZ2V0X3BsYXRkYXRhKCkN CiAgICAgIG5ldDogdHNpMTA4OiB1c2UgZGV2X2dldF9wbGF0ZGF0YSgpDQogICAgICBuZXQ6IHc1 MzAwOiB1c2UgZGV2X2dldF9wbGF0ZGF0YSgpDQogICAgICBuZXQ6IHc1MTAwOiB1c2UgZGV2X2dl dF9wbGF0ZGF0YSgpDQogICAgICBuZXQ6IGl4cDR4eF9ldGg6IHVzZSBkZXZfZ2V0X3BsYXRkYXRh KCkNCiAgICAgIG5ldDogbWRpby1ncGlvOiB1c2UgZGV2X2dldF9wbGF0ZGF0YSgpDQogICAgICBu ZXQ6IG1kaW8tbXV4LWdwaW86IHVzZSBkZXZfZ2V0X3BsYXRkYXRhKCkNCiAgICAgIG5ldDogYXQ5 MV9ldGhlcjogdXNlIGRldl9nZXRfcGxhdGRhdGEoKQ0KICAgICAgbmV0OiBtYWNiOiB1c2UgZGV2 X2dldF9wbGF0ZGF0YSgpDQogICAgICBuZXQ6IHN0bW1hYzogdXNlIGRldl9nZXRfcGxhdGRhdGEo KQ0KICAgICAgbmV0OiBlbWFjOiB1c2UgcGxhdGZvcm1fe2dldCxzZXR9X2RydmRhdGEoKQ0KICAg ICAgbmV0OiBzdW5obWU6IHVzZSBwbGF0Zm9ybV97Z2V0LHNldH1fZHJ2ZGF0YSgpDQogICAgICBu ZXQ6IG1kaW8tb2N0ZW9uOiB1c2UgcGxhdGZvcm1fe2dldCxzZXR9X2RydmRhdGEoKQ0KICAgICAg bmV0OiB0dWxpcDogdXNlIHBjaV97Z2V0LHNldH1fZHJ2ZGF0YSgpDQogICAgICBuZXQ6IHN1bmht ZTogdXNlIHBjaV97Z2V0LHNldH1fZHJ2ZGF0YSgpDQogICAgICBuZXQ6IG5ldHgtZXRoOiByZW1v dmUgdW5uZWNlc3NhcnkgY2FzdGluZw0KDQpKaXJpIEJvaGFjICgxKToNCiAgICAgIElDTVB2Njog dHJlYXQgZGVzdCB1bnJlYWNoYWJsZSBjb2RlcyA1IGFuZCA2IGFzIEVBQ0NFUywgbm90IEVQUk9U Tw0KDQpKaXJpIFBpcmtvICg3KToNCiAgICAgIHRlYW06IGFkZCBwZWVyIG5vdGlmaWNhdGlvbg0K ICAgICAgbmV0OiBjb252ZXJ0IHJlc2VuZCBJR01QIHRvIG5vdGlmaWVyIGV2ZW50DQogICAgICB0 ZWFtOiBhZGQgc3VwcG9ydCBmb3Igc2VuZGluZyBtdWx0aWNhc3QgcmVqb2lucw0KICAgICAgbmV0 OiBhZGQgbmRvIHRvIGdldCBpZCBvZiBwaHlzaWNhbCBwb3J0IG9mIHRoZSBkZXZpY2UNCiAgICAg IHJ0bmw6IGV4cG9ydCBwaHlzaWNhbCBwb3J0IGlkIHZpYSBSVCBuZXRsaW5rDQogICAgICBuZXQ6 IGV4cG9ydCBwaHlzaWNhbCBwb3J0IGlkIHZpYSBzeXNmcw0KICAgICAgb3BlbnZzd2l0Y2g6OiBs aW5rIHVwcGVyIGRldmljZSBmb3IgcG9ydCBkZXZpY2VzDQoNCkppc2hlbmcgWmhhbmcgKDEpOg0K ICAgICAgbmV0OiBtZGlvLXN1bjRpOiBDb252ZXJ0IHRvIGRldm1fKiBhcGkNCg0KSml0ZW5kcmEg S2Fsc2FyaWEgKDEpOg0KICAgICAgcWxjbmljOiBFbmhhbmNlIGRpYWdub3N0aWMgbG9vcGJhY2sg ZXJyb3IgY29kZXMuDQoNCkpvZSBQZXJjaGVzICgxNyk6DQogICAgICBuZXQ6IFJlbW92ZSBleHRl cm4gZnJvbSBpbmNsdWRlL25ldC8gc2NoZWR1bGluZyBwcm90b3R5cGVzDQogICAgICBhZGRyY29u Zi5oOiBSZW1vdmUgZXh0ZXJuIGZ1bmN0aW9uIHByb3RvdHlwZXMNCiAgICAgIGFmX3VuaXguaDog UmVtb3ZlIGV4dGVybiBmcm9tIGZ1bmN0aW9uIHByb3RvdHlwZXMNCiAgICAgIGFmX3J4cnBjLmg6 IFJlbW92ZSBleHRlcm4gZnJvbSBmdW5jdGlvbiBwcm90b3R5cGVzDQogICAgICBhcnAvbmVpZ2hi b3VyLmg6IFJlbW92ZSBleHRlcm4gZnJvbSBmdW5jdGlvbiBwcm90b3R5cGVzDQogICAgICBheDI1 Lmg6IFJlbW92ZSBleHRlcm4gZnJvbSBmdW5jdGlvbiBwcm90b3R5cGVzDQogICAgICBjZmc4MDIx MS5oL21hYzgwMjExLmg6IFJlbW92ZSBleHRlcm4gZnJvbSBmdW5jdGlvbiBwcm90b3R5cGVzDQog ICAgICBjaGVja3N1bTogUmVtb3ZlIGV4dGVybiBmcm9tIGZ1bmN0aW9uIHByb3RvdHlwZXMNCiAg ICAgIGNsc19jZ3JvdXAuaCBuZXRwcmlvX2Nncm91cC5oOiBSZW1vdmUgZXh0ZXJuIGZyb20gZnVu Y3Rpb24gcHJvdG90eXBlcw0KICAgICAgdWFwaTogQ29udmVydCBzb21lIHVzZXMgb2YgNiB0byBF VEhfQUxFTg0KICAgICAgaW5jbHVkZTogQ29udmVydCBldGhlcm5ldCBtYWMgYWRkcmVzcyBkZWNs YXJhdGlvbnMgdG8gdXNlIEVUSF9BTEVODQogICAgICBldGhlcm5ldDogQ29udmVydCBtYWMgYWRk cmVzcyB1c2VzIG9mIDYgdG8gRVRIX0FMRU4NCiAgICAgIGRyaXZlcnM6bmV0OiBDb252ZXJ0IGRt YV9hbGxvY19jb2hlcmVudCguLi5fX0dGUF9aRVJPKSB0byBkbWFfemFsbG9jX2NvaGVyZW50DQog ICAgICBkcml2ZXJzL25ldDogQ29udmVydCB1c2VzIG9mIGNvbXBhcmVfZXRoZXJfYWRkciB0byBl dGhlcl9hZGRyX2VxdWFsDQogICAgICBsbGM6IFVzZSBub3JtYWwgZXRoZXJkZXZpY2UuaCB0ZXN0 cw0KICAgICAgYmF0bWFuOiBSZW1vdmUgcmVmZXJlbmNlIHRvIGNvbXBhcmVfZXRoZXJfYWRkcg0K ICAgICAgd2lyZWxlc3M6IHNjYW46IFJlbW92ZSBjb21tZW50IHRvIGNvbXBhcmVfZXRoZXJfYWRk cg0KDQpKb2UgU3RyaW5nZXIgKDMpOg0KICAgICAgbmV0L3NjdHA6IFJlZmFjdG9yIFNDVFAgc2ti IGNoZWNrc3VtIGNvbXB1dGF0aW9uDQogICAgICBuZXQ6IEFkZCBORVhUSERSX1NDVFAgdG8gaXB2 Ni5oDQogICAgICBvcGVudnN3aXRjaDogQWRkIFNDVFAgc3VwcG9ydA0KDQpKb2hhbiBBbG1ibGFk aCAoMSk6DQogICAgICBtYWM4MDIxMTogcGVyZm9ybSBwb3dlciBzYXZlIHByb2Nlc3NpbmcgYmVm b3JlIGRlY3J5cHRpb24NCg0KSm9oYW4gSGVkYmVyZyAoMSk6DQogICAgICBCbHVldG9vdGg6IEZp eCBnZXR0aW5nIFNDTyBzb2NrZXQgb3B0aW9ucyBpbiBkZWZlcnJlZCBzdGF0ZQ0KDQpKb2hhbm5l cyBCZXJnICgzMSk6DQogICAgICB3aXJlbGVzczogaW5kZW50IGtlcm5lbC1kb2Mgd2l0aCB0YWJz DQogICAgICBtYWM4MDIxMTogYWRkIHBlci1jaGFpbiBzaWduYWwgaW5mb3JtYXRpb24gdG8gcmFk aW90YXANCiAgICAgIG1hYzgwMjExX2h3c2ltOiB1c2UgaWVlZTgwMjExX2ZyZWVfdHhza2INCiAg ICAgIG1hYzgwMjExX2h3c2ltOiBjbGFpbSB1QVBTRCBzdXBwb3J0DQogICAgICBtYWM4MDIxMV9o d3NpbTogY2xhaW0gYWN0aXZlIG1vbml0b3Igc3VwcG9ydA0KICAgICAgbWFjODAyMTE6IG1ha2Ug YWN0aXZlIG1vbml0b3IgaW5qZWN0aW9uIHdvcmsgdy8gSFcgcXVldWUNCiAgICAgIGl3bHdpZmk6 IHJlbW92ZSBmb3J3YXJkIGRlYnVnZnMgZnVuY3Rpb24gZGVjbGFyYXRpb25zDQogICAgICBpd2x3 aWZpOiBtdm06IHJlbW92ZSB1bm5lZWRlZCBhcmd1bWVudCBmcm9tIGl3bF9tdm1fdHhfcHJvdGVj dGlvbigpDQogICAgICBpd2x3aWZpOiBwY2llOiBtYWtlIHVudXNlZCBxdWV1ZSB3YXJuaW5nIG1v cmUgcmVhZGFibGUNCiAgICAgIGF0aDlrOiBtYWtlIHJma2lsbCBjb25maWd1cmFibGUNCiAgICAg IGl3bHdpZmk6IGR2bTogcmVtb3ZlIFAyUCBzdXBwb3J0DQogICAgICBpd2x3aWZpOiBtdm06IHJl cHJvYmUgZGV2aWNlIG9uIGZpcm13YXJlIGVycm9yIGR1cmluZyByZXN0YXJ0DQogICAgICBpd2x3 aWZpOiBtdm06IHN1cHBvcnQgc2l4IElQdjYgYWRkcmVzc2VzIGluIEQzDQogICAgICBpd2x3aWZp OiBtdm06IGFzc2lnbiBxdW90YSBwZXIgdmlydHVhbCBpbnRlcmZhY2UNCiAgICAgIGl3bHdpZmk6 IG12bTogc3BsaXQgY29uc3RhbnRzIGludG8gc2VwYXJhdGUgZmlsZQ0KICAgICAgaXdsd2lmaTog bXZtOiByZXBvcnQgcGVyLWNoYWluIHNpZ25hbCB0byBtYWM4MDIxMQ0KICAgICAgaXdsd2lmaTog bGlzdCBFbW1hbnVlbCBpbiBtYWludGFpbmVycyBmaWxlDQogICAgICBtYWM4MDIxMTogYWRkIGRl YnVnZnMgZm9yIGRyaXZlci1idWZmZXJlZCBUSUQgYml0bWFwDQogICAgICBpd2x3aWZpOiBwY2ll OiBmaXggcmVzdW1lIHdoZW4gbm8gb3Btb2RlIGlzIHByZXNlbnQNCiAgICAgIGl3bHdpZmk6IG12 bTogc21hbGwgY2xlYW51cHMgaW4gcXVvdGEgbWFuYWdlbWVudCBjb2RlDQogICAgICBpd2x3aWZp OiByZW1vdmUgdHJhbnNwb3J0IHN1c3BlbmQvcmVzdW1lIGluZGlyZWN0aW9uDQogICAgICB3aXJl bGVzczogbWFrZSBUVSBjb252ZXJzaW9uIG1hY3JvcyBhdmFpbGFibGUNCiAgICAgIGJyY21mbWFj OiB1c2UgQ0ZHODAyMTFfVEVTVE1PREVfQ01EDQogICAgICBubDgwMjExOiBjbGVhbiB1cCBDUU0g c2V0dGluZ3MgY29kZQ0KICAgICAgbWFjODAyMTE6IGFkZCBjb250cm9sIHBvcnQgcHJvdG9jb2wg VFggY29udHJvbCBmbGFnDQogICAgICBpd2x3aWZpOiBtdm06IHJlZmFjdG9yIHJlc3VtZSBmcm9t IFdvV0xBTiBjb2RlDQogICAgICBtYWM4MDIxMTogYWRkIEFQSXMgdG8gYWxsb3cga2VlcGluZyBj b25uZWN0aW9ucyBhZnRlciBXb1dMQU4NCiAgICAgIG1hYzgwMjExOiBtaW5zdHJlbF9odDogZG9u J3QgdXNlIGNvbnRyb2wuZmxhZ3MgaW4gVFggc3RhdHVzIHBhdGgNCiAgICAgIG1hYzgwMjExOiBt b3ZlIHNldHRpbmcgV0lQSFlfRkxBR19TVVBQT1JUU19TQ0hFRF9TQ0FOIGludG8gZHJpdmVycw0K ICAgICAgbWFjODAyMTE6IGlnbm9yZSAoRSlDU0EgaW4gcHJvYmUgcmVzcG9uc2UgZnJhbWVzDQog ICAgICBtYWM4MDIxMTogZml4IGNoYW5nZV9pbnRlcmZhY2UgcXVldWUgYXNzaWdubWVudHMNCg0K Sm9obiBHcmVlbmUgKDEpOg0KICAgICAgYnJjbXNtYWM6IEZ1cnRoZXIgcmVkdWNlIGxvZyBzcGFt IGZyb20gdHggcGh5IG1lc3NhZ2VzDQoNCkpvaG4gVy4gTGludmlsbGUgKDE5KToNCiAgICAgIE1l cmdlIGJyYW5jaCAnbWFzdGVyJyBvZiBnaXQ6Ly9naXQua2VybmVsLm9yZy8uLi4vbGludmlsbGUv d2lyZWxlc3MNCiAgICAgIE1lcmdlIGJyYW5jaCAnZm9yLWpvaG4nIG9mIGdpdDovL2dpdC5rZXJu ZWwub3JnLy4uLi9qYmVyZy9tYWM4MDIxMS1uZXh0DQogICAgICBNZXJnZSBicmFuY2ggJ2Zvci1q b2huJyBvZiBnaXQ6Ly9naXQua2VybmVsLm9yZy8uLi4vaXdsd2lmaS9pd2x3aWZpLW5leHQNCiAg ICAgIE1lcmdlIHRhZyAnZm9yLWxpbnZpbGxlLTIwMTMwNzMwJyBvZiBnaXQ6Ly9naXRodWIuY29t L2t2YWxvL2F0aDZrbA0KICAgICAgTWVyZ2UgYnJhbmNoICdtYXN0ZXInIG9mIGdpdDovL2dpdC5r ZXJuZWwub3JnLy4uLi9saW52aWxsZS93aXJlbGVzcw0KICAgICAgTWVyZ2UgYnJhbmNoICdmb3It am9obicgb2YgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvLi4uL2l3bHdpZmkvaXdsd2lmaS1uZXh0DQog ICAgICBNZXJnZSBicmFuY2ggJ2Zvci1qb2huJyBvZiBnaXQ6Ly9naXQua2VybmVsLm9yZy8uLi4v amJlcmcvbWFjODAyMTEtbmV4dA0KICAgICAgTWVyZ2UgYnJhbmNoICdtYXN0ZXInIG9mIGdpdDov L2dpdC5rZXJuZWwub3JnLy4uLi9saW52aWxsZS93aXJlbGVzcy1uZXh0IGludG8gZm9yLWRhdmVt DQogICAgICBNZXJnZSBicmFuY2ggJ2Zvci1saW52aWxsZScgb2YgZ2l0Oi8vZ2l0aHViLmNvbS9r dmFsby9hdGgNCiAgICAgIE1lcmdlIHRhZyAnbmZjLW5leHQtMy4xMi0xJyBvZiBnaXQ6Ly9naXQu a2VybmVsLm9yZy8uLi4vc2FtZW8vbmZjLW5leHQNCiAgICAgIGJyY21zbWFjOiBGaXggV0FSTklO RyBjYXVzZWQgYnkgbGFjayBvZiBjYWxscyB0byBkbWFfbWFwcGluZ19lcnJvcigpDQogICAgICBN ZXJnZSBicmFuY2ggJ2Zvci1qb2huJyBvZiBnaXQ6Ly9naXQua2VybmVsLm9yZy8uLi4vamJlcmcv bWFjODAyMTEtbmV4dA0KICAgICAgTWVyZ2UgYnJhbmNoICdmb3Itam9obicgb2YgZ2l0Oi8vZ2l0 Lmtlcm5lbC5vcmcvLi4uL2l3bHdpZmkvaXdsd2lmaS1uZXh0DQogICAgICBNZXJnZSBicmFuY2gg J21hc3Rlcicgb2YgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvLi4uL2JsdWV0b290aC9ibHVldG9vdGgt bmV4dA0KICAgICAgTWVyZ2UgYnJhbmNoICdtYXN0ZXInIG9mIGdpdDovL2dpdC5rZXJuZWwub3Jn Ly4uLi9saW52aWxsZS93aXJlbGVzcw0KICAgICAgYXRoOWs6IGFyOTAwM19lZXByb20uYzozNjE4 IGZpeCB2YXJpYWJsZSBuYW1lIHR5cG8NCiAgICAgIE1lcmdlIGJyYW5jaCAnZm9yLWpvaG4nIG9m IGdpdDovL2dpdC5rZXJuZWwub3JnLy4uLi9qYmVyZy9tYWM4MDIxMQ0KICAgICAgTWVyZ2UgYnJh bmNoICdmb3Itam9obicgb2YgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvLi4uL2piZXJnL21hYzgwMjEx LW5leHQNCiAgICAgIE1lcmdlIGJyYW5jaCAnbWFzdGVyJyBvZiBnaXQ6Ly9naXQua2VybmVsLm9y Zy8uLi4vbGludmlsbGUvd2lyZWxlc3MtbmV4dCBpbnRvIGZvci1kYXZlbQ0KDQpKb24gQ29vcGVy ICgzKToNCiAgICAgIHNmYzogR2VuZXJhbGlzZSBwYWNrZXQgaGFzaCBsb29rdXAgdG8gc3VwcG9y dCBFRjEwIFJYIHByZWZpeA0KICAgICAgc2ZjOiBBbGxvdyBldmVudCBxdWV1ZSBpbml0aWFsaXNh dGlvbiB0byBmYWlsDQogICAgICBzZmM6IFByZXBhcmUgZm9yIFJYIHNjYXR0ZXIgb24gRUYxMA0K DQpKb24gTWFzb24gKDEpOg0KICAgICAgaWNwbHVzOiBVc2UgbmV0aWZfcnVubmluZyB0byBkZXRl cm1pbmUgZGV2aWNlIHN0YXRlDQoNCkpvbmFzIEplbnNlbiAoMSk6DQogICAgICBuZXQ6IEFkZCBN T1hBIEFSVCBTb0NzIGV0aGVybmV0IGRyaXZlcg0KDQpKb3NlcGggR2FzcGFyYWtpcyAoMSk6DQog ICAgICB2eGxhbjogTm90aWZ5IGRyaXZlcnMgZm9yIGxpc3RlbmluZyBVRFAgcG9ydCBjaGFuZ2Vz DQoNCkp1bGlhIExhd2FsbCAoMik6DQogICAgICBiY202M3h4X2VuZXQ6IHJlcGxhY2UgZGV2bV9y ZXF1ZXN0X2FuZF9pb3JlbWFwIGJ5IGRldm1faW9yZW1hcF9yZXNvdXJjZQ0KICAgICAgZHJpdmVy czpuZXQ6IGRlbGV0ZSBwcmVtYXR1cmUgZnJlZV9pcnENCg0KSnVzdGluIFBldHRpdCAoMSk6DQog ICAgICBvcGVudnN3aXRjaDogRml4IGFyZ3VtZW50IGRlc2NyaXB0aW9ucyBpbiB2cG9ydC5jLg0K DQpLYWxsZSBWYWxvICgyKToNCiAgICAgIE1BSU5UQUlORVJTOiBhZGQgYXRoMTBrDQogICAgICBN QUlOVEFJTkVSUzogdXBkYXRlIGF0aDZrbCBnaXQgbG9jYXRpb24NCg0KS2FybCBCZWxkYW4gKDEp Og0KICAgICAgbWFjODAyMTE6IHJlcG9ydCBzb21lIFZIVCByYWRpb3RhcCBpbmZvcyBmb3IgdHgg c3RhdHVzDQoNCktpcnNoZW5iYXVtIEVyZXogKDEpOg0KICAgICAgd2lsNjIxMDogRW5hYmxlIFRD UC9VRFAgY2hlY2tzdW0gSFcgb2ZmbG9hZA0KDQpLb3VlaSBBYmUgKDIpOg0KICAgICAgc2hfZXRo OiBGaXggY2FjaGUgaW52YWxpZGF0aW9uIG9taXNzaW9uIG9mIHJlY2VpdmUgYnVmZmVyDQogICAg ICBzaF9ldGg6IEVuYWJsZSBSeCBkZXNjcmlwdG9yIHdvcmQgMCBzaGlmdCBmb3IgcjhhNzc5MA0K DQpMYXVyYSBNaWhhZWxhIFZhc2lsZXNjdSAoMik6DQogICAgICBpZ2I6IEFkZCBtYWNybyBmb3Ig c2l6ZSBvZiBSRVRBIGluZGlyZWN0aW9uIHRhYmxlDQogICAgICBpZ2I6IEV4cG9zZSBSU1MgaW5k aXJlY3Rpb24gdGFibGUgZm9yIGV0aHRvb2wNCg0KTGF1cmVuY2UgRXZhbnMgKDIpOg0KICAgICAg c2ZjOiBQVFAgTUNESSByZXF1ZXN0cyBuZWVkIHRvIGluaXRpYWxpc2UgcGVyaXBoIElEIGZpZWxk DQogICAgICBzZmM6IEFkZCBhIGZ1bmN0aW9uIHBvaW50ZXIgdG8gYWJzdHJhY3Qgd3JpdGUgb2Yg aG9zdCB0aW1lIGludG8gTklDIHNoYXJlZCBtZW1vcnkNCg0KTGF1cmVudCBQaW5jaGFydCAoMSk6 DQogICAgICBzaF9ldGg6IHI4YTc3OTA6IEhhbmRsZSB0aGUgUkZFIChSZWNlaXZlIEZJRk8gb3Zl cmZsb3cgRXJyb3IpIGludGVycnVwdA0KDQpMaSBaaGFuZyAoMSk6DQogICAgICBlMTAwMGU6IEF2 b2lkIGtlcm5lbCBjcmFzaCBkdXJpbmcgc2h1dGRvd24NCg0KTGlibyBDaGVuICgxOSk6DQogICAg ICBuZXQ6IGZzbF9wcV9tZGlvOiB1c2UgcGxhdGZvcm1fe2dldCxzZXR9X2RydmRhdGEoKQ0KICAg ICAgbmV0OiB1Y2NfZ2V0aDogdXNlIHBsYXRmb3JtX3tnZXQsc2V0fV9kcnZkYXRhKCkNCiAgICAg IG5ldDogZmVjX21wYzUyeHhfcGh5OiB1c2UgcGxhdGZvcm1fe2dldCxzZXR9X2RydmRhdGEoKQ0K ICAgICAgbmV0OiBzdW5ibWFjOiB1c2UgcGxhdGZvcm1fe2dldCxzZXR9X2RydmRhdGEoKQ0KICAg ICAgbmV0OiBzdW5obWU6IHVzZSBwbGF0Zm9ybV97Z2V0LHNldH1fZHJ2ZGF0YSgpDQogICAgICBu ZXQ6IHhpbGlueF9lbWFjbGl0ZTogdXNlIHBsYXRmb3JtX3tnZXQsc2V0fV9kcnZkYXRhKCkNCiAg ICAgIG5ldDogZGF2aW5jaV9tZGlvOiB1c2UgcGxhdGZvcm1fe2dldCxzZXR9X2RydmRhdGEoKQ0K ICAgICAgbmV0OiBmc2xfcHFfbWRpbzogcmVtb3ZlIHVubmVjZXNzYXJ5IGRldl9zZXRfZHJ2ZGF0 YSgpDQogICAgICBuZXQ6IHVjY19nZXRoOiByZW1vdmUgdW5uZWNlc3NhcnkgZGV2X3NldF9kcnZk YXRhKCkNCiAgICAgIG5ldDogZmVjX21wYzUyeHhfcGh5OiByZW1vdmUgdW5uZWNlc3NhcnkgZGV2 X3NldF9kcnZkYXRhKCkNCiAgICAgIG5ldDogc3VuYm1hYzogcmVtb3ZlIHVubmVjZXNzYXJ5IGRl dl9zZXRfZHJ2ZGF0YSgpDQogICAgICBuZXQ6IHN1bmhtZTogcmVtb3ZlIHVubmVjZXNzYXJ5IGRl dl9zZXRfZHJ2ZGF0YSgpDQogICAgICBuZXQ6IHhpbGlueF9lbWFjbGl0ZTogcmVtb3ZlIHVubmVj ZXNzYXJ5IGRldl9zZXRfZHJ2ZGF0YSgpDQogICAgICBuZXQ6IGRhdmluY2lfbWRpbzogcmVtb3Zl IHVubmVjZXNzYXJ5IGRldl9zZXRfZHJ2ZGF0YSgpDQogICAgICBuZXQ6IGVtYWM6IHJlbW92ZSB1 bm5lY2Vzc2FyeSBkZXZfc2V0X2RydmRhdGEoKQ0KICAgICAgbmV0OiBpcmRhOiBweGFmaWNwX2ly OiB1c2UgcGxhdGZvcm1fc2V0X2RydmRhdGEoKQ0KICAgICAgbmV0OiBwaHk6IG1kaW8tb2N0ZW9u OiB1c2UgcGxhdGZvcm1fc2V0X2RydmRhdGEoKQ0KICAgICAgY2FuOiBhdDkxX2NhbjogdXNlIHBs YXRmb3JtX3NldF9kcnZkYXRhKCkNCiAgICAgIGNhbjogZmxleGNhbjogdXNlIHBsYXRmb3JtX3Nl dF9kcnZkYXRhKCkNCg0KTGludXMgTMO8c3NpbmcgKDIpOg0KICAgICAgYnJpZGdlOiBwcmV2ZW50 IGZsb29kaW5nIElQdjYgcGFja2V0cyB0aGF0IGRvIG5vdCBoYXZlIGEgbGlzdGVuZXINCiAgICAg IGJyaWRnZTogYXBwbHkgbXVsdGljYXN0IHNub29waW5nIHRvIElQdjYgbGluay1sb2NhbCwgdG9v DQoNCkxpdSBKdW5saWFuZyAoMSk6DQogICAgICBVU0IyTkVUIDogU1I5NzAwIDogT25lIGNoaXAg VVNCIDEuMSBVU0IyTkVUIFNSOTcwMERldmljZSBEcml2ZXIgU3VwcG9ydA0KDQpMdWNpYW5vIENv ZWxobyAoNCk6DQogICAgICBpd2x3aWZpOiBwY2llOiBkb24ndCBzd2FsbG93IGVycm9yIGNvZGVz IGluIGl3bF90cmFuc19wY2llX2FsbG9jKCkNCiAgICAgIGl3bHdpZmk6IHVzZSBhIG1hY3JvIGZv ciBkZWZhdWx0IHByb2JlIGxlbmd0aA0KICAgICAgaXdsd2lmaTogS2NvbmZpZzogZml4IGhlbHAg dGV4dHMgd3J0IDcyNjAgYW5kIDMxNjAgZGV2aWNlcw0KICAgICAgaXdsd2lmaTogcmV0dXJuIC1F Tk9NRU0gaW5zdGVhZCBvZiBOVUxMIHdoZW4gT09NIGluIGl3bF9kcnZfc3RhcnQoKQ0KDQpMdWlz IEhlbnJpcXVlcyAoMSk6DQogICAgICBuZXQ6IHJma2lsbDogRG8gbm90IGlnbm9yZSBlcnJvcnMg ZnJvbSByZWd1bGF0b3JfZW5hYmxlKCkNCg0KTHV0eiBKYWVuaWNrZSAoMSk6DQogICAgICBtYWN2 bGFuOiBmaXggdHlwbyBpbiBhc3NpZ25tZW50DQoNCk1hbmlzaCBDaG9wcmEgKDEyKToNCiAgICAg IHFsY25pYzogSW50ZXJydXB0IGJhc2VkIGRyaXZlciBmaXJtd2FyZSBtYWlsYm94IG1lY2hhbmlz bQ0KICAgICAgcWxjbmljOiBSZXBsYWNlIHBvbGwgbW9kZSBtYWlsYm94IGludGVyZmFjZSB3aXRo IGludGVycnVwdCBiYXNlZCBtYWlsYm94IGludGVyZmFjZQ0KICAgICAgcWxjbmljOiBFbmFibGUg bWFpbGJveCBpbnRlcmZhY2UgaW4gcG9sbCBtb2RlIHdoZW4gaW50ZXJydXB0cyBhcmUgbm90IGF2 YWlsYWJsZQ0KICAgICAgcWxjbmljOiBSZWluaXRpYWxpemUgbWFpbGJveCBkYXRhIHN0cnVjdHVy ZXMgYWZ0ZXIgZmlybXdhcmUgcmVzZXQNCiAgICAgIHFsY25pYzogRmx1c2ggbWFpbGJveCBjb21t YW5kIGxpc3Qgd2hlbiBtYWlsYm94IGlzIG5vdCBhdmFpbGFibGUNCiAgICAgIHFsY25pYzogRml4 IGRyaXZlciBpbml0aWFsaXphdGlvbiBmb3IgODN4eCBhZGFwdGVycw0KICAgICAgcWxjbmljOiBE dW1wIG1haWxib3ggY29tbWFuZCBkYXRhIHdoZW4gYSBjb21tYW5kIHRpbWVzIG91dA0KICAgICAg cWxjbmljOiBFbmFibGUgc3VwcG9ydCBmb3IgODQ0WCBhZGFwdGVyDQogICAgICBxbGNuaWM6IEFk ZCBQVklEIHN1cHBvcnQgZm9yIDg0eHggYWRhcHRlcnMNCiAgICAgIHFsY25pYzogTG9vcGJhY2sg SW50ZXIgRHJpdmVyIENvbW11bmljYXRpb24gQUVOIGhhbmRsZXINCiAgICAgIHFsY25pYzogRW5o YW5jZSBQVklEIGhhbmRsaW5nIGZvciA4NHh4IGFkYXB0ZXJzDQogICAgICBxbGNuaWM6IFJlbW92 ZSBpbmxpbmUga2V5d29yZA0KDQpNYXJjZWwgSG9sdG1hbm4gKDIpOg0KICAgICAgQmx1ZXRvb3Ro OiBGaXggc2ltcGxlIHdoaXRlc3BhY2UgdnMgdGFiIHN0eWxlIGlzc3VlDQogICAgICBCbHVldG9v dGg6IFNldCBkaWZmZXJlbnQgZXZlbnQgbWFzayBmb3IgTEUtb25seSBjb250cm9sbGVycw0KDQpN YXJrIEJyb3duICgyKToNCiAgICAgIG5ldDogYXNpeDogU3RhdGljaXNlIG5vbi1leHBvcnRlZCBz eW1ib2xzDQogICAgICBuZXQ6IGFzaXg6IE1vdmUgZGVjbGFyYXRpb24gb2YgYXg4ODE3MmFfaW5m byB0byBzaGFyZWQgaGVhZGVyDQoNCk1hcmsgUnVzdGFkICgxKToNCiAgICAgIGl4Z2JlOiBDaGVj ayByZXR1cm4gdmFsdWUgb24gZWVwcm9tIHJlYWRzDQoNCk1hcmsgU2NodWx0ZSAoMik6DQogICAg ICBydGx3aWZpOiBydGw4MTkyY3U6IGZpeCBmdW5jdGlvbiBkZWNsYXJhdGlvbiBoZWFkZXINCiAg ICAgIHJ0bHdpZmk6IHNwYXJzZSB3YXJuaW5nczogY2FzdCB0byByZXN0cmljdGVkIHR5cGUNCg0K TWFzYW1pIEljaGlrYXdhICgxKToNCiAgICAgIHJ0MjgwMHVzYjogQWRkIFdMSS1VQy1HMzAwSFAn cyBQcm9kdWN0IElELg0KDQpNYXRoaWFzIEtyYXVzZSAoMik6DQogICAgICB4ZnJtOiBjb25zdGlm eSBtYXJrIGFyZ3VtZW50IG9mIHhmcm1fZmluZF9hY3EoKQ0KICAgICAgYWZfa2V5OiBjb25zdGlm eSBsb29rdXAgdGFibGVzDQoNCk1hdHRoZXcgU2xhdHRlcnkgKDEpOg0KICAgICAgc2ZjOiBBbGxv Y2F0ZSBOVlJBTSBwYXJ0aXRpb24gSUQgcmFuZ2UgZm9yIFBIWSBpbWFnZXMNCg0KTWF0dGkgR290 dGxpZWIgKDQpOg0KICAgICAgaXdsd2lmaTogbXZtOiBzcmFtIGhleCBkdW1wIG9uIE5JQyBlcnJv cg0KICAgICAgaXdsd2lmaTogbXZtOiBFbmFibGUgdXNlciBzZXQgVFggcG93ZXINCiAgICAgIGl3 bHdpZmk6IG12bTogQWRkIFJYIHN0YXRpc3RpY3MgZGVidWdmcyBlbnRyeQ0KICAgICAgaXdsd2lm aTogaW50cm9kdWNlIGV4dGVybmFsIGRlYnVnIGxldmVsDQoNCk1hdHVzIFVqaGVseWkgKDEpOg0K ICAgICAgbmV0OiBjcHN3OiBBZGQgc3VwcG9ydCBmb3Igd2FrZS1vbi1sYW4gZm9yIGNwc3cNCg0K TWljaGFlbCBDaGFuICgxNSk6DQogICAgICBjbmljOiBTaW1wbGlmeSBuZXRkZXYgZXZlbnRzIGhh bmRsaW5nLg0KICAgICAgY25pYzogU2ltcGxpZnkgY25pY19yZWxlYXNlKCkuDQogICAgICBjbmlj OiBVcGRhdGUgdmVyc2lvbiB0byAyLjUuMTcgYW5kIGNvcHlyaWdodCB5ZWFyLg0KICAgICAgY25p YywgYm54Mmk6IEZpeCBidWcgb24gc29tZSBibngyeCBkZXZpY2VzIHRoYXQgZG9uJ3Qgc3VwcG9y dCBpU0NTSQ0KICAgICAgYm54MjogSGFuZGxlIGVycm9yIGNvbmRpdGlvbiBpbiAtPnNsb3RfcmVz ZXQoKQ0KICAgICAgYm54MjogVXNlIGtlcm5lbCBBUElzIGZvciBXb0wgYW5kIHBvd2VyIHN0YXRl IGNoYW5nZXMuDQogICAgICBibngyOiBSZWZhY3RvciBXb0wgc2V0dXAgaW50byBhIHNlcGFyYXRl IGZ1bmN0aW9uLg0KICAgICAgYm54MjogVXNlIFNJTVBMRV9ERVZfUE1fT1BTLg0KICAgICAgYm54 MjogQWRkIHBjaSBzaHV0ZG93biBoYW5kbGVyLg0KICAgICAgYm54MjogVXBkYXRlIHZlcnNpb24g dG8gMi4yLjQNCiAgICAgIGNuaWM6IFVzZSBDSElQX05VTSBtYWNyb3MgZnJvbSBibngyeC5oDQog ICAgICBjbmljOiBSZWRlZmluZSBCTlgyWF9IV19DSUQgdXNpbmcgZXhpc3RpbmcgYm54MnggbWFj cm9zDQogICAgICBjbmljOiBFbGltaW5hdGUgQ05JQ19QT1JUIG1hY3JvIGFuZCBwb3J0X21vZGUg aW4gbG9jYWwgc3RydWN0Lg0KICAgICAgY25pYzogRWxpbWluYXRlIGxvY2FsIGNvcHkgb2YgcGZp ZC4NCiAgICAgIGNuaWM6IFVwZGF0ZSB2ZXJzaW9uIHRvIDIuNS4xOC4NCg0KTWljaGFlbCBTLiBU c2lya2luICgxKToNCiAgICAgIHZpcnRpby1uZXQ6IHB1dCB2aXJ0aW8gbmV0IGhlYWRlciBpbmxp bmUgd2l0aCBkYXRhDQoNCk1pY2hhbCBLYXppb3IgKDQ1KToNCiAgICAgIGF0aDEwazogZml4IHRl YXJkb3duIG9yZGVyaW5nDQogICAgICBhdGgxMGs6IGZpeCBwb3NzaWJsZSBkZWFkbG9jaw0KICAg ICAgYXRoMTBrOiBzZXR1cCBydHMvZnJhZyB0aHJlc2hvbGRzIHVwb24gdmRldiBjcmVhdGlvbg0K ICAgICAgYXRoMTBrOiBkbyBub3Qgc2V0dXAgcnRzL2ZyYWcgdGhyZXNob2xkcyBmb3Igc3VzcGVu ZGVkIGludGVyZmFjZXMNCiAgICAgIGF0aDEwazogcmVtb3ZlIGF0aDEwa19idXMNCiAgICAgIGF0 aDEwazogZml4IHR5cG8gaW4gZGVmaW5lIG5hbWUNCiAgICAgIGF0aDEwazogc2lsZW50IHdhcm5p bmcgaW4gSUJTUyBtb2RlDQogICAgICBhdGgxMGs6IGxvd2VyIHByaW50IGxldmVsIGZvciBhIG1l c3NhZ2UNCiAgICAgIGF0aDEwazogcHJvdmlkZSBlcnJubyBpZiBibWkgcmVhZC93cml0ZSBmYWls cw0KICAgICAgYXRoMTBrOiBjaGFuZ2UgZnVuY3Rpb24gdG8gdGFrZSBzdHJ1Y3QgYXRoMTBrIGFz IGFyZw0KICAgICAgYXRoMTBrOiByZW5hbWUgaGlmIGNhbGxiYWNrDQogICAgICBhdGgxMGs6IGVt YmVkIEhUQyBzdHJ1Y3QgaW5zaWRlIGF0aDEwaw0KICAgICAgYXRoMTBrOiBlbWJlZCBIVFQgc3Ry dWN0IGluc2lkZSBhdGgxMGsNCiAgICAgIGF0aDEwazogaW1wcm92ZSBsb2NraW5nDQogICAgICBh dGgxMGs6IGFib3J0IHNjYW4gcHJvcGVybHkgaWYgd21pX3NjYW5fc3RvcCBmYWlscw0KICAgICAg YXRoMTBrOiBhZGQgbWlzc2luZyBkZWJ1ZyBwcmludHMNCiAgICAgIGF0aDEwazogZGVjb3VwbGUg cGNpIHN0YXJ0L3N0b3AgbG9naWMNCiAgICAgIGF0aDEwazogZGVjb3VwbGUgY29yZSBzdGFydC9z dG9wIGxvZ2ljDQogICAgICBhdGgxMGs6IGFsbG93IGRlZmVycmVkIHJlZ2QgdXBkYXRlDQogICAg ICBhdGgxMGs6IHJlc2V0IEJNSSBzdGF0ZSB1cG9uIGluaXQNCiAgICAgIGF0aDEwazogZGVjb3Vw bGUgc3VzcGVuZCBjb2RlDQogICAgICBhdGgxMGs6IG1vdmUgZnJlZV92ZGV2X21hcCBpbml0aWFs aXphdGlvbg0KICAgICAgYXRoMTBrOiBtYWtlIHN1cmUgYWxsIHJlc291cmNlcyBhcmUgZnJlZWQg dXBvbiBhdGgxMGtfc3RvcCgpDQogICAgICBhdGgxMGs6IGRlZmVyIGh3IHNldHVwIHRvIHN0YXJ0 L3N0b3AgbWFjODAyMTEgaG9va3MNCiAgICAgIGF0aDEwazogc3RvcmUgZmlybXdhcmUgZmlsZXMg aW4gbWVtb3J5DQogICAgICBhdGgxMGs6IHNraXAgZncgc3RhdHMgZGVidWdmcyBpbnRlcmZhY2Ug aWYgZGV2aWNlIGlzIGRvd24NCiAgICAgIGF0aDEwazogaW1wbGVtZW50IGRldmljZSByZWNvdmVy eQ0KICAgICAgYXRoMTBrOiBpbXBsZW1lbnQgZncgY3Jhc2ggc2ltdWxhdGlvbiBjb21tYW5kDQog ICAgICBhdGgxMGs6IGZpeCBOVUxMIGRlcmVmZXJlbmNlIGZvciBpbmplY3RlZCBwYWNrZXRzDQog ICAgICBhdGgxMGs6IGNyZWF0ZSBkZWJ1Z2ZzIGludGVyZmFjZSB0byB0cmlnZ2VyIGZ3IGNyYXNo DQogICAgICBhdGgxMGs6IHByZXZlbnQgSFRDIGZyb20gYmVpbmcgdXNlZCBhZnRlciBzdG9wcGlu Zw0KICAgICAgYXRoMTBrOiBkb24ndCByZXNldCBIVEMgZW5kcG9pbnRzIHVubmVjZXNzYXJpbHkN CiAgICAgIGF0aDEwazogZml4IG1lbWxlYWsgaW4gbWFjIHNldHVwDQogICAgICBhdGgxMGs6IGZp eCBydHMvZnJhZ21lbnRhdGlvbiB0aHJlc2hvbGQgc2V0dXANCiAgICAgIGF0aDEwazogaW1wcm92 ZSB0eCB0aHJvdWdocHV0IG9uIHNsb3cgbWFjaGluZXMNCiAgICAgIGF0aDEwazogZGV0ZWN0IHRo ZSBudW1iZXIgb2Ygc3BhdGlhbCBzdHJlYW1zIHN1cHBvcnRlZCBieSBodw0KICAgICAgYXRoMTBr OiBpbXBsZW1lbnQgcnggY2hlY2tzdW0gb2ZmbG9hZGluZw0KICAgICAgYXRoMTBrOiBpbXBsZW1l bnQgdHggY2hlY2tzdW0gb2ZmbG9hZGluZw0KICAgICAgYXRoMTBrOiBpbXBsZW1lbnQgZ2V0X3N1 cnZleSgpDQogICAgICBhdGgxMGs6IHByZXZlbnQgdXNpbmcgaW52YWxpZCByaW5nYnVmZmVyIGlu ZGV4ZXMNCiAgICAgIGF0aDEwazogbWFrZSBzdXJlIHRvIHVzZSBwYXNzaXZlIHNjYW4gd2hlbiBu X3NzaWRzIGlzIDANCiAgICAgIGF0aDEwazogYWR2ZXJ0aXNlIG1vcmUgY29uc2VydmF0aXZlIGlu dGYgY29tYmluYXRpb25zDQogICAgICBhdGgxMGs6IHplcm8gYXJ2aWYgbWVtb3J5IG9uIGFkZF9p bnRlcmZhY2UoKQ0KICAgICAgYXRoMTBrOiBmaXggZmFpbHBhdGggaW4gTVNJLVggc2V0dXANCiAg ICAgIGF0aDEwazogZml4IGRldmljZSB0ZWFyZG93bg0KDQpNaWNoYWwgU2NobWlkdCAoMSk6DQog ICAgICBxbGNuaWM6IHVzZSBzdGFuZGFyZCBOQVBJIHdlaWdodHMNCg0KTWlrZWwgQXN0aXogKDMp Og0KICAgICAgQmx1ZXRvb3RoOiBBZGQgSENJIGF1dGhlbnRpY2F0aW9uIGNhcGFiaWxpdGllcyBt YWNyb3MNCiAgICAgIEJsdWV0b290aDogVXNlIGRlZmluZXMgaW4gaW4gaGNpX2dldF9hdXRoX3Jl cSgpDQogICAgICBCbHVldG9vdGg6IFVzZSBkZWZpbmVzIGluc3RlYWQgb2YgaW50ZWdlciBsaXRl cmFscw0KDQpNaW5nIExlaSAoMik6DQogICAgICBVU0JORVQ6IGNlbnRyYWxpemUgY29tcHV0aW5n IG9mIG1heCByeC90eCBxbGVuDQogICAgICBVU0JORVQ6IGluY3JlYXNlIG1heCByeC90eCBxbGVu IGZvciBpbXByb3ZpbmcgVVNCMyB0aG91Z2h0cHV0DQoNCk1pdGNoIEEgV2lsbGlhbXMgKDEpOg0K ICAgICAgaWdiOiBkb24ndCBhbGxvdyBTUi1JT1Ygd2l0aG91dCBNU0ktWA0KDQpNb2hhbW1lZCBT aGFmaSBTaGFqYWtoYW4gKDEpOg0KICAgICAgYXRoNmtsOiBGaXggaW52YWxpZCBwb2ludGVyIGFj Y2VzcyBvbiBmdXp6IHRlc3Rpbmcgd2l0aCBBUCBtb2RlDQoNCk11Z3VudGhhbiBWIE4gKDUpOg0K ICAgICAgZHJpdmVyczogbmV0OiBjcHN3OiBhZGQgc3VwcG9ydCB0byBzaG93IGh3IHN0YXRzIHZp YSBldGh0b29sDQogICAgICBkcml2ZXJzOiBuZXQ6IGNwc3c6IEFkZCBzdXBwb3J0IGZvciBzZXQg TUFDIGFkZHJlc3MNCiAgICAgIGRyaXZlcnM6IG5ldDogY3BzdzogQWRkIHN1cHBvcnQgZm9yIG5l dyBDUFNXIElQIHZlcnNpb24NCiAgICAgIGRyaXZlcnM6IG5ldDogY3BzdzogQWRkIHN1cHBvcnQg Zm9yIG5ldyBDUFNXIElQIHZlcnNpb24gcHJlc2VudCBpbiBBTTQzeHggU29DDQogICAgICBkcml2 ZXJzOiBuZXQ6IGNwc3c6IHJlbW92ZSBwbGF0Zm9ybSBkYXRhIGhlYWRlciBmaWxlIG9mIGNwc3cN Cg0KTmF0aGFuIEhpbnR6ICgxKToNCiAgICAgIG5ldGZpbHRlcjogbmZfZGVmcmFnX2lwdjYubyBp bmNsdWRlZCB0d2ljZQ0KDQpOZWVsIFBhdGVsICg0KToNCiAgICAgIGRyaXZlcnMvbmV0OiBlbmlj OiBNb3ZlIGV0aHRvb2wgY29kZSB0byBhIHNlcGFyYXRlIGZpbGUNCiAgICAgIGRyaXZlcnMvbmV0 OiBlbmljOiBBZGRpbmcgc3VwcG9ydCBmb3IgQ2lzY28gTG93IExhdGVuY3kgTklDDQogICAgICBk cml2ZXJzL25ldDogZW5pYzogQWRkIGFuIGludGVyZmFjZSBmb3IgVVNOSUMgdG8gaW50ZXJhY3Qg d2l0aCBmaXJtd2FyZQ0KICAgICAgZHJpdmVycy9uZXQ6IGVuaWM6IEdlbmVyYXRlIG5vdGlmaWNh dGlvbiBvZiBoYXJkd2FyZSBjcmFzaA0KDQpOaWNvbGFzIERpY2h0ZWwgKDEyKToNCiAgICAgIG5l dGZpbHRlcjogZXhwb3J0IHh0X3JwZmlsdGVyLmggdG8gdXNlcmxhbmQNCiAgICAgIG5ldGZpbHRl cjogZXhwb3J0IHh0X0hNQVJLLmggdG8gdXNlcmxhbmQNCiAgICAgIGRldjogbW92ZSBza2Jfc2Ny dWJfcGFja2V0KCkgYWZ0ZXIgZXRoX3R5cGVfdHJhbnMoKQ0KICAgICAgaXB2NCB0dW5uZWxzOiB1 c2UgbmV0X2VxKCkgaGVscGVyIHRvIGNoZWNrIG5ldG5zDQogICAgICBpcGlwOiBhZGQgeC1uZXRu cyBzdXBwb3J0DQogICAgICBpcDZ0bmw6IGFkZCB4LW5ldG5zIHN1cHBvcnQNCiAgICAgIGlwNl90 dW5uZWw6IGVuc3VyZSB0byBhbHdheXMgaGF2ZSBhIGxpbmsgbG9jYWwgYWRkcmVzcw0KICAgICAg aXB0dW5uZWxzOiByZW1vdmUgbmV0IGFyZyBmcm9tIGlwdHVubmVsX3htaXQoKQ0KICAgICAgdnhs YW46IHJlbW92ZSBuZXQgYXJnIGZyb20gdnhsYW5bNl1feG1pdF9za2IoKQ0KICAgICAgc2tiOiBh bGxvdyBza2Jfc2NydWJfcGFja2V0KCkgdG8gYmUgdXNlZCBieSB0dW5uZWxzDQogICAgICB0dW5u ZWxzOiBoYXJtb25pemUgY2xlYW51cCBkb25lIG9uIHNrYiBvbiB4bWl0IHBhdGgNCiAgICAgIHR1 bm5lbHM6IGhhcm1vbml6ZSBjbGVhbnVwIGRvbmUgb24gc2tiIG9uIHJ4IHBhdGgNCg0KTmlrb2xh eSBBbGVrc2FuZHJvdiAoMyk6DQogICAgICBib25kaW5nOiBmaXggc3lzdGVtIGhhbmcgZHVlIHRv IGZhc3QgaWdtcCB0aW1lciByZXNjaGVkdWxpbmcNCiAgICAgIGJvbmRpbmc6IHNpbXBsaWZ5IGJy b2FkY2FzdF94bWl0IGZ1bmN0aW9uDQogICAgICBib25kaW5nOiBmYWN0b3Igb3V0IHNsYXZlIGlk IHR4IGNvZGUgYW5kIHNpbXBsaWZ5IHhtaXQgcGF0aHMNCg0KTml0aGluIFN1amlyICg3KToNCiAg ICAgIHRnMzogUmVtb3ZlIGluY29ycmVjdCBzd2l0Y2ggdG8gYXV4IHBvd2VyDQogICAgICB0ZzM6 IEFsbG93IE5WUkFNIHByb2dyYW1taW5nIHdoZW4gaW50ZXJmYWNlIGlzIGRvd24NCiAgICAgIHRn MzogSW1wbGVtZW50IHRoZSBzaHV0ZG93biBoYW5kbGVyDQogICAgICB0ZzM6IEVuYWJsZSBzdXBw b3J0IGZvciB0aW1lc3luYyBncGlvIG91dHB1dA0KICAgICAgdGczOiBGaXggVURQIGZyYWdtZW50 cyB0cmVhdGVkIGFzIFJNQ1ANCiAgICAgIHRnMzogVXBkYXRlIHZlcnNpb24gdG8gMy4xMzMNCiAg ICAgIHRnMzogRG9uJ3QgdHVybiBvZmYgbGVkIG9uIDU3MTkgc2VyZGVzIHBvcnQgMA0KDQpPbGVr c2lqIFJlbXBlbCAoMSk6DQogICAgICBhdGg5a19odGM6IGRvIG5vdCB1c2UgYnVsayBvbiBFUDMg YW5kIEVQNA0KDQpPbGl2ZXIgSGFydGtvcHAgKDEpOg0KICAgICAgY2FuOiBndzogYWRkIGEgcGVy IHJ1bGUgbGltaXRhdGlvbiBvZiBmcmFtZSBob3BzDQoNCk9saXZpZXIgR3VpdGVyICgzKToNCiAg ICAgIE5GQzogcG41MzM6IEFkZCBleHRlbmRlZCBpbmZvcm1hdGlvbiBmcmFtZSBkZWNvZGluZyBz dXBwb3J0DQogICAgICBORkM6IHBuNTMzOiBTcGxpdCBsYXJnZSBUeCBmcmFtZXMgaW4gY2h1bmtz DQogICAgICBORkM6IHBuNTMzOiBTdG9yZSB0aGUgY29ycmVjdCBmcmFtZSBzaXplIChub3JtYWwg dnMgZXh0KQ0KDQpQYWJsbyBOZWlyYSBBeXVzbyAoMik6DQogICAgICBuZXRmaWx0ZXI6IGN0bmV0 bGluazogcmVmYWN0b3IgY3RuZXRsaW5rX2NyZWF0ZV9leHBlY3QNCiAgICAgIG5ldGZpbHRlcjog bmZuZXRsaW5rX3F1ZXVlOiBhbGxvdyB0byBhdHRhY2ggZXhwZWN0YXRpb25zIHRvIGNvbm50cmFj a3MNCg0KUGF0cmljayBNY0hhcmR5ICgxMSk6DQogICAgICBuZXRmaWx0ZXI6IG5mX2Nvbm50cmFj azogcmVtb3ZlIG5ldF9yYXRlbGltaXQoKSBmb3IgTE9HX0lOVkFMSUQoKQ0KICAgICAgbmV0Zmls dGVyOiBuZl9jb25udHJhY2s6IGNvbnN0aWZ5IHNrX2J1ZmYgYXJndW1lbnQgdG8gbmZfY3RfYXR0 YWNoKCkNCiAgICAgIG5ldGZpbHRlcjogbmZfbmF0OiBmaXggbG9ja2luZyBpbiBuZl9uYXRfc2Vx X2FkanVzdCgpDQogICAgICBuZXRmaWx0ZXI6IG5mX25hdDogY2hhbmdlIHNlcXVlbmNlIG51bWJl ciBhZGp1c3RtZW50cyB0byAzMiBiaXRzDQogICAgICBuZXRmaWx0ZXI6IG5mX25hdDogdXNlIHBl ci1jb25udHJhY2sgbG9ja2luZyBmb3Igc2VxdWVuY2UgbnVtYmVyIGFkanVzdG1lbnRzDQogICAg ICBuZXRmaWx0ZXI6IG5mX2Nvbm50cmFjazogbWFrZSBzZXF1ZW5jZSBudW1iZXIgYWRqdXN0bWVu dHMgdXN1YWJsZSB3aXRob3V0IE5BVA0KICAgICAgbmV0OiBzeW5jb29raWVzOiBleHBvcnQgY29v a2llX3Y0X2luaXRfc2VxdWVuY2UvY29va2llX3Y0X2NoZWNrDQogICAgICBuZXRmaWx0ZXI6IGFk ZCBTWU5QUk9YWSBjb3JlL3RhcmdldA0KICAgICAgbmV0OiBzeW5jb29raWVzOiBleHBvcnQgY29v a2llX3Y2X2luaXRfc2VxdWVuY2UvY29va2llX3Y2X2NoZWNrDQogICAgICBuZXRmaWx0ZXI6IGFk ZCBJUHY2IFNZTlBST1hZIHRhcmdldA0KICAgICAgbmV0ZmlsdGVyOiBzeW5wcm94eV9jb3JlOiBm aXggd2FybmluZyBpbiBfX25mX2N0X2V4dF9hZGRfbGVuZ3RoKCkNCg0KUGF1bCBHb3J0bWFrZXIg KDEpOg0KICAgICAgRG9jdW1lbnRhdGlvbjogYWRkIG5ldHdvcmtpbmcvbmV0ZGV2LUZBUS50eHQN Cg0KUGF2ZWwgRW1lbHlhbm92ICg0KToNCiAgICAgIHR1bjogQWRkIGFiaWxpdHkgdG8gY3JlYXRl IHR1biBkZXZpY2Ugd2l0aCBnaXZlbiBpbmRleA0KICAgICAgdHVuOiBSZXBvcnQgd2hldGhlciB0 aGUgcXVldWUgaXMgYXR0YWNoZWQgb3Igbm90DQogICAgICB0dW46IEFsbG93IHRvIHNraXAgZmls dGVyIG9uIGF0dGFjaA0KICAgICAgdHVuOiBHZXQgc2tmaWx0ZXIgbGF5b3V0DQoNClBldGVyIFd1 ICgyKToNCiAgICAgIHI4MTY5LHNpczE5MDogcmVtb3ZlIHVubmVjZXNzYXJ5IGxlbmd0aCBjaGVj aw0KICAgICAgcjgxNjk6IGZpeCBpbnZhbGlkIHJlZ2lzdGVyIGR1bXANCg0KUGV0ciBIb2xhc2Vr ICgxKToNCiAgICAgIGlwdjY6IGlwdjZfY3JlYXRlX3RlbXBhZGRyIGNsZWFudXANCg0KUGhpbCBP ZXN0ZXIgKDMpOg0KICAgICAgbmV0ZmlsdGVyOiB4dF9hZGRydHlwZTogZml4IHRyaXZpYWwgdHlw bw0KICAgICAgbmV0ZmlsdGVyOiBpcFs2XXRfUkVKRUNUOiB0Y3AtcmVzZXQgdXNpbmcgd3Jvbmcg TUFDIHNvdXJjZSBpZiBicmlkZ2VkDQogICAgICBuZXRmaWx0ZXI6IHh0X1RDUE1TUzogY29ycmVj dCByZXR1cm4gdmFsdWUgaW4gdGNwbXNzX21hbmdsZV9wYWNrZXQNCg0KUGhpbCBTdXR0ZXIgKDMp Og0KICAgICAgYWZfcGFja2V0OiB3aGVuIHNlbmRpbmcgZXRoZXJuZXQgZnJhbWVzLCBwYXJzZSBo ZWFkZXIgZm9yIHNrYi0+cHJvdG9jb2wNCiAgICAgIGFmX3BhY2tldDogZml4IGZvciBzZW5kaW5n IFZMQU4gZnJhbWVzIHZpYSBwYWNrZXRfbW1hcA0KICAgICAgYWZfcGFja2V0OiBzaW1wbGlmeSBW TEFOIGZyYW1lIGNoZWNrIGluIHBhY2tldF9zbmQNCg0KUHJhdGlrIFB1amFyICg0KToNCiAgICAg IHFsY25pYzogQWRkIHN1cHBvcnQgZm9yIDg0eHggYWRhcHRlcnMgdG8gbG9hZCBmaXJtd2FyZSBm cm9tIGZpbGUNCiAgICAgIHFsY25pYzogQWRkIEFFUiBjYWxsYmFjayBoYW5kbGVycy4NCiAgICAg IHFsY25pYzogQWRkIEFFUiBzdXBwb3J0IGZvciA4M3h4IGFkYXB0ZXINCiAgICAgIHFsY25pYzog UmVzdHJ1Y3R1cmluZyBvZiBxbGNfODN4eF9md19pbmZvIHN0cnVjdHVyZS4NCg0KUHJhdmluIEIg U2hlbGFyICgxNCk6DQogICAgICBuZXRsaW5rOiBFbGltaW5hdGUga21hbGxvYyBpbiBuZXRsaW5r IGR1bXAgb3BlcmF0aW9uLg0KICAgICAgdnhsYW46IFJlc3RydWN0dXJlIHZ4bGFuIHNvY2tldCBh cGlzLg0KICAgICAgdnhsYW46IFJlc3RydWN0dXJlIHZ4bGFuIHJlY2VpdmUuDQogICAgICB2eGxh bjogQWRkIHZ4bGFuIHJlY3YgZGVtdXguDQogICAgICB2eGxhbjogRXh0ZW5kIHZ4bGFuIGhhbmRs ZXJzIGZvciBvcGVudnN3aXRjaC4NCiAgICAgIHZ4bGFuOiBGYWN0b3Igb3V0IHZ4bGFuIHNlbmQg YXBpLg0KICAgICAgdnhsYW46IEltcHJvdmUgdnhsYW4gaGVhZHJvb20gY2FsY3VsYXRpb24uDQog ICAgICB2eGxhbjogQWRkIHR4LXZsYW4gb2ZmbG9hZCBzdXBwb3J0Lg0KICAgICAgb3BlbnZzd2l0 Y2g6IEFkZCB2eGxhbiB0dW5uZWxpbmcgc3VwcG9ydC4NCiAgICAgIG9wZW52c3dpdGNoOiBVc2Ug UkNVIGxvY2sgZm9yIGZsb3cgZHVtcCBvcGVyYXRpb24uDQogICAgICBvcGVudnN3aXRjaDogVXNl IFJDVSBsb2NrIGZvciBkcCBkdW1wIG9wZXJhdGlvbi4NCiAgICAgIG9wZW52c3dpdGNoOiBVc2Ug bm9uIHJjdSBobGlzdF9kZWwoKSBmbG93IHRhYmxlIGVudHJ5Lg0KICAgICAgdnhsYW46IE9wdGlt aXplIHZ4bGFuIHJjdg0KICAgICAgdnhsYW46IEZpeCBrZXJuZWwgcGFuaWMgb24gZGV2aWNlIGRl bGV0ZS4NCg0KUmFmYcWCIE1pxYJlY2tpICgxKToNCiAgICAgIHNzYjogZHJvcCBCUk9LRU4gZnJv bSBTU0JfU0ZMQVNIDQoNClJhbWkgUm9zZW4gKDMpOg0KICAgICAgaXBtcjogY2hhbmdlIHRoZSBw cm90b3R5cGUgb2YgaXBfbXJfZm9yd2FyZCgpLg0KICAgICAgaXA2bXI6IGNoYW5nZSB0aGUgcHJv dG90eXBlIG9mIGlwNl9tcl9mb3J3YXJkKCkuDQogICAgICB4ZnJtOiByZW1vdmUgaXJyZWxldmFu dCBjb21tZW50IGluIHhmcm1faW5wdXQoKS4NCg0KUmFzZXNoIE1vZHkgKDEpOg0KICAgICAgYm5h OiBmaXJtd2FyZSB1cGRhdGUgdG8gMy4yLjEuMQ0KDQpSaWNoYXJkIENvY2hyYW4gKDIpOg0KICAg ICAgbmV0OiBQcm92aWRlIGEgZ2VuZXJpYyBzb2NrZXQgZXJyb3IgcXVldWUgZGVsaXZlcnkgbWV0 aG9kIGZvciBUeCB0aW1lIHN0YW1wcy4NCiAgICAgIHR1bjogU3VwcG9ydCBzb2Z0d2FyZSB0cmFu c21pdCB0aW1lIHN0YW1waW5nLg0KDQpSb2IgSGVycmluZyAoMTEpOg0KICAgICAgbmV0OiBjYWx4 ZWRheGdtYWM6IHJlbW92ZSBORVRJRl9GX0ZSQUdMSVNUIHNldHRpbmcNCiAgICAgIG5ldDogY2Fs eGVkYXhnbWFjOiByZWFkIGNvcnJlY3QgZmllbGQgaW4geGdtYWNfZGVzY19nZXRfYnVmX2xlbg0K ICAgICAgbmV0OiBjYWx4ZWRheGdtYWM6IGZpeCByYWNlIGJldHdlZW4geGdtYWNfdHhfY29tcGxl dGUgYW5kIHhnbWFjX3R4X2Vycg0KICAgICAgbmV0OiBjYWx4ZWRheGdtYWM6IGZpeCBwb3NzaWJs ZSBza2IgZnJlZSBiZWZvcmUgdHggY29tcGxldGUNCiAgICAgIG5ldDogY2FseGVkYXhnbWFjOiB1 cGRhdGUgcmluZyBidWZmZXIgdHhfaGVhZCBhZnRlciBiYXJyaWVycw0KICAgICAgbmV0OiBjYWx4 ZWRheGdtYWM6IGZpeCByYWNlIHdpdGggdHggcXVldWUgc3RvcC93YWtlDQogICAgICBuZXQ6IGNh bHhlZGF4Z21hYzogZW5hYmxlIGludGVycnVwdHMgYWZ0ZXIgbmFwaV9lbmFibGUNCiAgICAgIG5l dDogY2FseGVkYXhnbWFjOiBmaXggdmFyaW91cyBlcnJvcnMgaW4geGdtYWNfc2V0X3J4X21vZGUN CiAgICAgIG5ldDogY2FseGVkYXhnbWFjOiByZW1vdmUgc29tZSB1bnVzZWQgc3RhdGlzdGljIGNv dW50ZXJzDQogICAgICBuZXQ6IGNhbHhlZGF4Z21hYzogZml4IHJ4IERNQSBtYXBwaW5nIEFQSSBz aXplIG1pc21hdGNoZXMNCiAgICAgIG5ldDogY2FseGVkYXhnbWFjOiBmaXggeGdtYWNfeG1pdCBE TUEgbWFwcGluZyBlcnJvciBoYW5kbGluZw0KDQpTYWNoaW4gS2FtYXQgKDIpOg0KICAgICAgbmV0 OiB3YW46IHNibmk6IEZpeCBpbmNvcnJlY3QgcGxhY2VtZW50IG9mIF9faW5pdGRhdGENCiAgICAg IG5ldDogdmlhLXJoaW5lOiBGaXggaW5jb3JyZWN0IHBsYWNlbWVudCBvZiBfX2luaXRkYXRhDQoN ClNhbXVlbCBPcnRpeiAoMTIpOg0KICAgICAgTUFJTlRBSU5FUlM6IENoYW5nZSB0aGUgTkZDIHN1 YnN5c3RlbSBzdGF0dXMgdG8gU3VwcG9ydGVkDQogICAgICBORkM6IERvY3VtZW50IHNlY3VyZSBl bGVtZW50IGFkZGl0aW9uL3JlbW92YWwgbmV0bGluayBldmVudHMNCiAgICAgIE5GQzogRGVmaW5l IHNlY3VyZSBlbGVtZW50IGNvbm5lY3Rpdml0eSBhbmQgdHJhbnNhY3Rpb24gZXZlbnRzDQogICAg ICBORkM6IHBuNTMzOiBGaXggaGFyZHdhcmUgYnVzeSBsb29wIHdoZW4gZXN0YWJsaXNoaW5nIHRo ZSBMTENQIGxpbmsNCiAgICAgIE5GQzogcG41MzM6IEZpeCB0aGUgcG41MzMgcG9sbGluZyBsb29w DQogICAgICBORkM6IHBuNTMzOiBSZXF1ZXN0IFN5c3RlbSBjb2RlIGZyb20gU0VOU0ZfUkVRDQog ICAgICBORkM6IHBuNTMzOiBVbmNvbmRpdGlvbmFseSBzZWxlY3QgdGhlIGhpZ2hlc3QgcDJwIGJp dCByYXRlDQogICAgICBORkM6IHBuNTMzOiBFbmFibGUgQVVUTyBSRkNBDQogICAgICBORkM6IEZp eCBTRSBkaXNjb3ZlcnkgZmFpbHVyZSB3YXJuaW5nIGNvbmRpdGlvbg0KICAgICAgTkZDOiBBZGQg YSBHRVRfU0UgbmV0bGluayBBUEkNCiAgICAgIE5GQzogcG41MzM6IEFkZCBkZWxheSBiZXR3ZWVu IGVhY2ggcG9sbCBmcmFtZQ0KICAgICAgTkZDOiBwbjUzMzogQWRkIHNvbWUgcG9sbGluZyBlbnRy b3B5DQoNClNhdGh5YSBQZXJsYSAoMTIpOg0KICAgICAgYmUybmV0OiBmaXggTUFDIGFkZHJlc3Mg bW9kaWZpY2F0aW9uIGZvciBWRg0KICAgICAgYmUybmV0OiBhbGxvdyBWRnMgdG8gcHJvZ3JhbSBN QUMgYW5kIFZMQU4gZmlsdGVycw0KICAgICAgYmUybmV0OiBmaXggcG1hY19pZCBmb3IgQkUzIFZG cw0KICAgICAgYmUybmV0OiByZWZhY3RvciBNQUMtYWRkciBzZXR1cCBjb2RlDQogICAgICBiZTJu ZXQ6IHVzZSBTRVQvR0VUX01BQ19MSVNUIGZvciBTSC1SDQogICAgICBiZTJuZXQ6IGRlbGV0ZSBw cmltYXJ5IE1BQyBhZGRyZXNzIHdoaWxlIHVubG9hZGluZw0KICAgICAgYmUybmV0OiB1cGRhdGUg ZHJpdmVyIHZlcnNpb24NCiAgICAgIGJlMm5ldDogdXNlIEVRX0NSRUFURXYyIGZvciBTSC1SDQog ICAgICBiZTJuZXQ6IHJlZmFjdG9yIGJlX2dldF9yZXNvdXJjZXMoKSBjb2RlDQogICAgICBiZTJu ZXQ6IEZpeCBiZV9jbWRfaWZfY3JlYXRlKCkgdG8gdXNlIE1CT1ggaWYgTUNDUSBpcyBub3QgY3Jl YXRlZA0KICAgICAgYmUybmV0OiByZWZhY3RvciBiZV9zZXR1cCgpIHRvIGNvbnNvbGlkYXRlIHF1 ZXVlIGNyZWF0aW9uIHJvdXRpbmVzDQogICAgICBiZTJuZXQ6IGltcGxlbWVudCBldGh0b29sIHNl dC9nZXRfY2hhbm5lbCBob29rcw0KDQpTZWFuIENyb3NzICgxKToNCiAgICAgIG5ldC9waHk6IG1p Y3JlbDogQWRkIE9GIGNvbmZpZ3VyYXRpb24gc3VwcG9ydCBmb3Iga3N6OTAyMQ0KDQpTZXJnZWkg U2h0eWx5b3YgKDkpOg0KICAgICAgU0g3NjE5OiBmaXggRXRoZXIgc3VwcG9ydA0KICAgICAgU29s dXRpb25FbmdpbmU3NzI0OiBmaXggRXRoZXIgc3VwcG9ydA0KICAgICAgc2hfZXRoOiBnZXQgcmVn aXN0ZXIgbGF5b3V0IGZyb20gJ3N0cnVjdCBzaF9ldGhfY3B1X2RhdGEnDQogICAgICBzaF9ldGg6 IHJlbW92ZSAncmVnaXN0ZXJfdHlwZScgZmllbGQgZnJvbSAnc3RydWN0IHNoX2V0aF9wbGF0X2Rh dGEnDQogICAgICBTSDc2MTk6IGZpeCB0eXBvIGluIEV0aGVyIHBsYXRmb3JtIGRhdGENCiAgICAg IFNvbHV0aW9uRW5naW5lNzcyNDogZml4IHR5cG8gaW4gRXRoZXIgcGxhdGZvcm0gZGF0YQ0KICAg ICAgc2hfZXRoOiBubyBuZWVkIHRvIGNhbGwgZXRoZXJfc2V0dXAoKQ0KICAgICAgc2hfZXRoOiBO QVBJIHJlcXVpcmVzIG5ldGlmX3JlY2VpdmVfc2tiKCkNCiAgICAgIHNoX2V0aDogZml4IG5hcGlf e2VufGRpc31hYmxlKCkgY2FsbHMgcmFjaW5nIGFnYWluc3QgaW50ZXJydXB0cw0KDQpTaGFoZWQg U2hhaWtoICg0KToNCiAgICAgIHFsY25pYzogSW1wbGVtZW50IG5kb19nZXRfcGh5c19wb3J0X2lk IGZvciA4Mnh4IGFkYXB0ZXINCiAgICAgIHFsY25pYzogVXNlIGZpcm13YXJlIHJlY29tbWVuZGVk IGR1bXAgY2FwdHVyZSBtYXNrIGFzIGRlZmF1bHQNCiAgICAgIHFsY25pYzogU3RvcmUgZmlybXdh cmUgZHVtcCBzdGF0ZSBpbiBDQU1SQU0gcmVnaXN0ZXINCiAgICAgIHFsY25pYzogVXBkYXRlIHZl cnNpb24gdG8gNS4zLjUwDQoNClNodWFoIEtoYW4gKDEpOg0KICAgICAgd2lyZWxlc3M6IENvbnZl cnQgbXdpZmlleC9wY2llIHRvIGRldl9wbV9vcHMgZnJvbSBsZWdhY3kgcG1fb3BzDQoNClNpbW9u IEhvcm1hbiAoMik6DQogICAgICBzaF9ldGg6IGFkZCBzdXBwb3J0IGZvciBSTUlJTU9ERSByZWdp c3Rlcg0KICAgICAgc2hfZXRoOiBBZGQgc3VwcG9ydCBmb3IgcjhhNzc5MCBTb0MNCg0KU2ltb24g V3VuZGVybGljaCAoMjkpOg0KICAgICAgbmw4MDIxMTogZW5hYmxlIEhUIG92ZXJyaWRlcyBmb3Ig aWJzcw0KICAgICAgbWFjODAyMTE6IGVuYWJsZSBIVCBvdmVycmlkZXMgZm9yIGlic3MNCiAgICAg IG5sODAyMTE6IGFkZCBzY2FuIHdpZHRoIHRvIGJzcyBhbmQgc2NhbiByZXF1ZXN0IHN0cnVjdHMN CiAgICAgIG1hYzgwMjExL3JjODAyMTE6IGFkZCBjaGFuZGVmIHRvIHJhdGUgaW5pdGlhbGl6YXRp b24NCiAgICAgIG1hYzgwMjExOiBmaXggdGltaW5nIGZvciA1IE1IeiBhbmQgMTAgTUh6IGNoYW5u ZWxzDQogICAgICBtYWM4MDIxMTogYWRkIHJhZGlvdGFwIGZsYWcgYW5kIGhhbmRsaW5nIGZvciA1 LzEwIE1Ieg0KICAgICAgbWFjODAyMTE6IHNlbGVjdCBhbmQgYWRqdXN0IGJpdHJhdGVzIGFjY29y ZGluZyB0byBjaGFubmVsIG1vZGUNCiAgICAgIGNmZzgwMjExL21hYzgwMjExOiBnZXQgbWFuZGF0 b3J5IHJhdGVzIGJhc2VkIG9uIHNjYW4gd2lkdGgNCiAgICAgIGNmZzgwMjExL21hYzgwMjExOiB1 c2UgcmVkdWNlZCB0eHBvd2VyIGZvciA1IGFuZCAxMCBNSHoNCiAgICAgIG1hYzgwMjExOiBhbGxv dyBzY2FubmluZyBmb3IgNS8xMCBNSHogY2hhbm5lbHMgaW4gSUJTUw0KICAgICAgbWFjODAyMTE6 IHJldHVybiBpZiBJQlNTIGNoYW5kZWYgY2FuIG5vdCBiZSB1c2VkDQogICAgICBubDgwMjExOiBh bGxvdyA1IGFuZCAxMCBNSHogY2hhbm5lbHMgZm9yIElCU1MNCiAgICAgIG1hYzgwMjExOiBmaXgg cmVncmVzc2lvbiB3aGVuIGluaXRpYWxpemluZyBpYnNzIHdtbSBwYXJhbXMNCiAgICAgIG1hYzgw MjExOiBmaXggb2ZmLWJ5LW9uZSByZWdyZXNzaW9uIGluIGlic3MgYmVhY29uIGdlbmVyYXRpb24N CiAgICAgIG5sODAyMTEvY2ZnODAyMTE6IGFkZCBjaGFubmVsIHN3aXRjaCBjb21tYW5kDQogICAg ICBtYWM4MDIxMTogYWRkIGNoYW5uZWwgc3dpdGNoIGNvbW1hbmQgYW5kIGJlYWNvbiBjYWxsYmFj a3MNCiAgICAgIG1hYzgwMjExOiBmaXggaWVlZTgwMjExX3N0YV9wcm9jZXNzX2NoYW5zd2l0Y2gg Zm9yIDUvMTAgTUh6IGNoYW5uZWxzDQogICAgICBtYWM4MDIxMTogbW92ZSBpYnNzIHByZXNwIGdl bmVyYXRpb24gaW4gb3duIGZ1bmN0aW9uDQogICAgICBhdGg5azogYWx3YXlzIHVzZSBTSUZTIHRp bWVzIGZyb20gT0ZETSBmb3IgNS8xMCBNSHoNCiAgICAgIGF0aDlrOiB1c2UgY2hhbmRlZiBpbnN0 ZWFkIG9mIGNoYW5uZWxfdHlwZQ0KICAgICAgYXRoOWs6IHJlcG9ydCA1LzEwIE1IeiBjaGFubmVs cw0KICAgICAgYXRoOWs6IHNldCA1LzEwIE1IeiBzdXBwb3J0ZWQgY2hhbm5lbHMgYW5kIGZpeCBi aXRyYXRlDQogICAgICBhdGg5azogYW5ub3VuY2UgdGhhdCBhdGg5ayBzdXBwb3J0cyA1LzEwIE1I eg0KICAgICAgYXRoNWs6IHJlcG9ydCA1LzEwIE1IeiBjaGFubmVscw0KICAgICAgYXRoNWs6IHNl dCA1LzEwIE1IeiBzdXBwb3J0ZWQgY2hhbm5lbHMgYW5kIGZpeCBkdXJhdGlvbg0KICAgICAgYXRo NWs6IGVuYWJsZSBzdXBwb3J0IGZvciA1IE1IeiBhbmQgMTAgTUh6IGNoYW5uZWxzDQogICAgICBh dGg5azogZW5hYmxlIENTQSBmdW5jdGlvbmFsaXR5IGluIGF0aDlrDQogICAgICBiYXRtYW4tYWR2 OiBzZXQgc2tiIHByaW9yaXR5IGFjY29yZGluZyB0byBjb250ZW50DQogICAgICBiYXRtYW4tYWR2 OiBTdGFydCBuZXcgZGV2ZWxvcG1lbnQgY3ljbGUNCg0KU29sb21vbiBQZWFjaHkgKDMpOg0KICAg ICAgY3cxMjAwOiBGaXggaW5jb3JyZWN0IGVuZGlhbm5lc3MgYW5ub3RhdGlvbiBpbiBhIGhlYWRl ciBmaWVsZA0KICAgICAgY3cxMjAwOiBEaXNwbGF5IHRoZSBjb3JyZWN0IGRlZmF1bHQgcmVmZXJl bmNlIGNsb2NrLg0KICAgICAgY3cxMjAwOiBXaGVuIGRlYnVnIGlzIGVuYWJsZWQsIGRpc3BsYXkg YWxsIHdha2V1cCBjb25kaXRpb25zIGZvciB0aGUgd2FpdF9ldmVudF9pbnRlcnJ1cHRpYmxlX3Rp bWVvdXQoKSBjYWxsLg0KDQpTb25pYyBaaGFuZyAoMik6DQogICAgICBkcml2ZXI6bmV0OnN0bW1h YzogRGlzYWJsZSBETUEgc3RvcmUgYW5kIGZvcndhcmQgbW9kZSBpZiBwbGF0Zm9ybSBkYXRhIGZv cmNlX3RocmVzaF9kbWFfbW9kZSBpcyBzZXQuDQogICAgICBkcml2ZXI6c3RtbWFjOiBBZGp1c3Qg dGltZSBzdGFtcCBpbmNyZWFzZSBmb3IgMC40NjUgbnMgYWNjdXJhdGUgb25seSB3aGVuIFRpbWUg c3RhbXAgYmluYXJ5IHJvbGxvdmVyIGlzIHNldC4NCg0KU29ueSBDaGFja28gKDEpOg0KICAgICAg cWxjbmljOiBBZGQgc3VwcG9ydCBmb3IgcGVyIHBvcnQgZXN3aXRjaCBjb25maWd1cmF0aW9uDQoN ClN0YW5pc2xhdyBHcnVzemthICgyKToNCiAgICAgIGl3bDQ5NjU6IGJldHRlciBza2IgbWFuYWdl bWVudCBpbiByeCBwYXRoDQogICAgICBydDI4MDA6IGZpeCB3cm9uZyBUWCBwb3dlciBjb21wZW5z YXRpb24NCg0KU3RlZmFuIFRvbWFuZWsgKDMpOg0KICAgICAgZmliX3J1bGVzOiBhZGQgLnN1cHBy ZXNzIG9wZXJhdGlvbg0KICAgICAgZmliX3J1bGVzOiBhZGQgcm91dGUgc3VwcHJlc3Npb24gYmFz ZWQgb24gaWZncm91cA0KICAgICAgZmliX3J1bGVzOiBmaXggc3VwcHJlc3NvciBuYW1lcyBhbmQg ZGVmYXVsdCB2YWx1ZXMNCg0KU3RlcGhlbiBSb3Rod2VsbCAoMSk6DQogICAgICBwa3RnZW46IGFk ZCBuZWVkZWQgaW5jbHVkZSBmaWxlDQoNClN0ZXZlbiBMYSAoMSk6DQogICAgICBlMTAwMGU6IGJh bGFuY2Ugc2VtYXBob3JlIHB1dC9nZXQgZm9yIDgyNTczDQoNClN0b25lIFBpYW8gKDMpOg0KICAg ICAgbXdpZmlleDogZGlzY2FyZCBkZWF1dGggYW5kIGRpc2Fzc29jIGV2ZW50IGR1cmluZyBXUFMg c2Vzc2lvbg0KICAgICAgbXdpZmlleDogc2tpcCByZWdpc3RlcmluZyBtZ210IGZyYW1lIHRoYXQg aGFzIGFscmVhZHkgcmVnaXN0ZXJlZA0KICAgICAgbXdpZmlleDogc3VwcG9ydCB0byBzZW5kIGRl YXV0aCBmb3IgUDJQIGNsaWVudA0KDQpTdWNoZXRhIENoYWtyYWJvcnR5ICg3KToNCiAgICAgIHFs Y25pYzogVXBkYXRlIHZlcnNpb24gdG8gNS4yLjQ2Lg0KICAgICAgcWxjbmljOiBkY2I6IFF1ZXJ5 IGFkYXB0ZXIgRENCIGNhcGFiaWxpdGllcy4NCiAgICAgIHFsY25pYzogZGNiOiBHZXQgRENCIHBh cmFtZXRlcnMgZnJvbSB0aGUgYWRhcHRlci4NCiAgICAgIHFsY25pYzogZGNiOiBSZWdpc3RlciBE Q0IgQUVOIGhhbmRsZXIuDQogICAgICBxbGNuaWM6IGRjYjogQWRkIHN1cHBvcnQgZm9yIENFRSBO ZXRsaW5rIGludGVyZmFjZS4NCiAgICAgIHFsY25pYzogVXBkYXRlIHZlcnNpb24gdG8gNS4zLjQ5 Lg0KICAgICAgcWxjbmljOiBGaXggc3BhcnNlIHdhcm5pbmcuDQoNClN1aml0aCBNYW5vaGFyYW4g KDYxKToNCiAgICAgIGF0aDlrOiBGaXggUlRTIHRocmVzaG9sZA0KICAgICAgYXRoOWs6IE1vdmUg SU5JIG92ZXJyaWRlcyB0byBhcjkwMDNfaHdfb3ZlcnJpZGVfaW5pDQogICAgICBhdGg5azogQWRk IGEgSFcgZmxhZyBmb3IgRkNDDQogICAgICBhdGg5azogRml4IEZhc3RDaGFubmVsQ2hhbmdlIGZv ciBBUjk0NjIvQVI5NTY1DQogICAgICBhdGg5azogVXNlIGNvcnJlY3QgY2hhbm5lbCB3aGVuIHN3 aXRjaGluZyBiYW5kcw0KICAgICAgYXRoOWs6IFByb2dyYW0gY29ycmVjdCBpbml0dmFscyBmb3Ig RkNDDQogICAgICBhdGg5azogUmVsZWFzZSB0aGUgUkYgYnVzIGFmdGVyIHNldHRpbmcgYm9hcmQg dmFsdWVzDQogICAgICBhdGg5azogRml4IGRpdmVyc2l0eSBjb21iaW5pbmcgZm9yIEFSOTI4NQ0K ICAgICAgYXRoOWs6IEFkZCBhIGRlYnVnZnMgZmlsZSBmb3IgYW50ZW5uYSBkaXZlcnNpdHkNCiAg ICAgIGF0aDlrOiBEbyBhIHF1aWNrIHNjYW4gb25seSB3aGVuIHNjYW5fbm90X3N0YXJ0IGlzIHRy dWUNCiAgICAgIGF0aDlrOiBVc2UgYSBzdWJyb3V0aW5lIHRvIGNoZWNrIGZvciBzaG9ydCBzY2Fu DQogICAgICBhdGg5azogQWRkIEFMVCBjaGVjayBmb3IgY2FyZHMgd2l0aCBHUk9VUC0zIGNvbmZp Zw0KICAgICAgYXRoOWs6IFVzZSBhIHN1YnJvdXRpbmUgdG8gdHJ5IExOQSBzd2l0Y2gNCiAgICAg IGF0aDlrOiBVc2UgYSBoZWxwZXIgZnVuY3Rpb24gZm9yIGNoZWNraW5nIExOQSBvcHRpb25zDQog ICAgICBhdGg5azogU2ltcGxpZnkgY2hlY2tzIGluIHF1aWNrX3NjYW4NCiAgICAgIGF0aDlrOiBV c2UgYSBzdWJyb3V0aW5lIHRvIGNhbGN1bGF0ZSBBTFQgcmF0aW8NCiAgICAgIGF0aDlrOiBBZGQg c3RhdGlzdGljcyBmb3IgYW50ZW5uYSBkaXZlcnNpdHkNCiAgICAgIGF0aDlrOiBBZGQgaW5mb3Jt YXRpb24gYWJvdXQgYW50ZW5uYSBkaXZlcnNpdHkNCiAgICAgIGF0aDlrOiBQcmludCBMTkEgY29t YmluaW5nIG1vZGUgZHVyaW5nIGluaXQNCiAgICAgIGF0aDlrOiBGaXggYW50ZW5uYSBkaXZlcnNp dHkgZm9yIENVUzE5OA0KICAgICAgYXRoOWs6IENsZWFudXAgV0xBTi9CVCBSWCBkaXZlcnNpdHkN CiAgICAgIGF0aDlrOiBBZGQgYSBIVyBjYXBhYmlsaXR5IGZvciBXTEFOL0JUIFJYIGRpdmVyc2l0 eQ0KICAgICAgYXRoOWs6IFJlbmFtZSBhdGg5a19od19hbnRjdHJsX3NoYXJlZF9jaGFpbl9sbmFk aXYNCiAgICAgIGF0aDlrOiBFbmFibGUgV0xBTi9CVCBBbnQgRGl2ZXJzaXR5IGZvciBXQjIyNS9X QjE5NQ0KICAgICAgYXRoOWs6IFByb2dyYW0gSFcgZm9yIFdCMTk1IGRpdmVyc2l0eQ0KICAgICAg YXRoOWs6IFJlbW92ZSAic2hhcmVkX2NoYWluX2xuYWRpdiINCiAgICAgIGF0aDlrOiBTZXQgU1dD T00gdmFsdWUgZm9yIENVUzE5OA0KICAgICAgYXRoOWs6IFN1cHBvcnQgQU5UIGRpdmVyc2l0eSBm b3IgV0IyMjUNCiAgICAgIGF0aDlrOiBSZW1vdmUgYXRoX2FudF9jb21iX3VwZGF0ZSgpDQogICAg ICBhdGg5azogRml4IGFudGVubmEgY29udHJvbCBpbml0IGZvciBBUjk0ODUNCiAgICAgIGF0aDlr OiBBZGQgbW9yZSBQQ0kgSURzIGZvciBXQjIyNSBjYXJkcw0KICAgICAgYXRoOWs6IEZpeCBidWls ZCBmYWlsdXJlDQogICAgICBhdGg5azogRml4IEJUQ09FWCB1c2FnZSBmb3IgUlggZGl2ZXJzaXR5 DQogICAgICBhdGg5azogUnVuIHRoZSBMTkEgY29tYmluaW5nIGFsZ29yaXRobSBwcm9wZXJseQ0K ICAgICAgYXRoOWs6IFVzZSBhIHN1YnJvdXRpbmUgdG8gY2hlY2sgZm9yICJteWJlYWNvbiINCiAg ICAgIGF0aDlrOiBGaXggcGh5IGVycm9yIGhhbmRsaW5nIGZvciBERlMNCiAgICAgIGF0aDlrOiBE aXNjYXJkIGludmFsaWQgZnJhbWVzIGVhcmx5DQogICAgICBhdGg5azogRml4IFJYIGNyeXB0byBw cm9jZXNzaW5nDQogICAgICBhdGg5azogRml4IFRTRiBwcm9jZXNzaW5nDQogICAgICBhdGg5azog UmVvcmRlciBzb21lIGZ1bmN0aW9ucw0KICAgICAgYXRoOWs6IEZpeCBQSFkgZXJyb3IgcHJvY2Vz c2luZw0KICAgICAgYXRoOWs6IEZpeCBSWCBkZWJ1ZyBzdGF0aXN0aWNzDQogICAgICBhdGg5azog Rml4IFJYIHBhY2tldCBjb3VudGVyDQogICAgICBhdGg5azogRml4IFJYIGJlYWNvbiBwcm9jZXNz aW5nDQogICAgICBhdGg5azogTW92ZSB0aGUgUlggcG9sbCBjaGVjayB0byBwcmVwcm9jZXNzKCkN CiAgICAgIGF0aDlrOiBIYW5kbGUgY29ycnVwdCBkZXNjcmlwdG9ycyBwcm9wZXJseQ0KICAgICAg YXRoOWs6IEZpeCBlcnJvciBjb25kaXRpb24gZm9yIGNvcnJ1cHQgZGVzY3JpcHRvcnMNCiAgICAg IGF0aDlrOiBSZW1vdmUgdW51c2VkIGZ1bmN0aW9uIGFyZ3VtZW50DQogICAgICBhdGg5azogSGFu ZGxlIGludmFsaWQgUlNTSQ0KICAgICAgYXRoOWs6IElkZW50aWZ5IGZpcnN0IHN1YmZyYW1lIGlu IGFuIEEtTVBEVQ0KICAgICAgYXRoOWs6IE9wdGltaXplIExOQSBjaGVjaw0KICAgICAgYXRoOWs6 IFVzZSBsb2NrbGVzcyB2YXJpYW50IHRvIGluaXRpYWxpemUgUlggZmlmbw0KICAgICAgYXRoOWs6 IEFkZCBzdXBwb3J0IGZvciBBUjk0ODUgMS4yDQogICAgICBhdGg5azogQWRkIGFudGVubmEgZGl2 ZXJzaXR5IHR3ZWFrIGZvciBDVVMxOTgNCiAgICAgIGF0aDlrOiBBZGQgb25lIG1vcmUgUENJIElE IGZvciBDVVMxOTgNCiAgICAgIGF0aDlrOiBGaXggQVNQTSBmb3IgQVI5NDYyDQogICAgICBhdGg5 azogRml4IEFTUE0gd29ya2Fyb3VuZCB1c2FnZQ0KICAgICAgYXRoOWs6IEZpeCBUWCBwb2xsIHdv cmsgbG9ja2luZw0KICAgICAgYXRoOWs6IEZpeCBERUJVR19GUyBkZXBlbmRlbmN5IGZvciBhdGg5 aw0KICAgICAgYXRoOWs6IFJlbW92ZSB1bnVzZWQgQU5JIGNvbW1hbmRzDQogICAgICBhdGg5azog RW5hYmxlIEQzL0wxIEFTUE0gZml4IGZvciBBUjk0NjINCg0KVGhpZXJyeSBFc2NhbmRlICgxKToN CiAgICAgIE5GQzogRml4IG1pc3Npbmcgc3RhdGljIGRlY2xhcmF0aW9ucw0KDQpUaG9tYXMgR2xl aXhuZXIgKDEpOg0KICAgICAgbmV0OiBNYWtlIGRldm5ldF9yZW5hbWVfc2VxIHN0YXRpYw0KDQpU aG9tYXMgR3JhZiAoNSk6DQogICAgICBwa3RnZW46IEFkZCBVRFBDU1VNIGZsYWcgdG8gc3VwcG9y dCBVRFAgY2hlY2tzdW1zDQogICAgICBwa3RnZW46IFVzZSBpcF9zZW5kX2NoZWNrKCkgdG8gY29t cHV0ZSBjaGVja3N1bQ0KICAgICAgcGt0Z2VuOiBSZXF1aXJlIENPTkZJR19JTkVUIGR1ZSB0byB1 c2Ugb2YgSVB2NCBjaGVja3N1bSBmdW5jdGlvbg0KICAgICAgaXB2NjogUmVtb3ZlIHJlZHVuZGFu dCBzayB2YXJpYWJsZQ0KICAgICAgaXB2NjogRG9uJ3QgZGVwZW5kIG9uIHBlciBzb2NrZXQgbWVt b3J5IGZvciBuZWlnaGJvdXIgZGlzY292ZXJ5IG1lc3NhZ2VzDQoNClRob21hcyBIdXRoICgxKToN CiAgICAgIHZpcnRpby1uZXQ6IFNldCBSWENTVU0gZmVhdHVyZSBpZiBHVUVTVF9DU1VNIGlzIGF2 YWlsYWJsZQ0KDQpUaG9tYXMgUGV0YXp6b25pICg0KToNCiAgICAgIG5ldDogbXZuZXRhOiBtb3Zl IHRoZSBSWCBhbmQgVFggZGVzYyBtYWNyb3Mgb3V0c2lkZSBvZiB0aGUgc3RydWN0cw0KICAgICAg bmV0OiBtdm5ldGE6IHN1cHBvcnQgYmlnIGVuZGlhbg0KICAgICAgbmV0OiBtdm5ldGE6IHByb3Bl cmx5IGRpc2FibGUgSFcgUEhZIHBvbGxpbmcgYW5kIGVuc3VyZSBhZGp1c3RfbGluaygpIHdvcmtz DQogICAgICBuZXQ6IG12bmV0YTogaW1wbGVtZW50IC0+bmRvX2RvX2lvY3RsKCkgdG8gc3VwcG9y dCBQSFkgaW9jdGxzDQoNClRob21hcyBSaWNodGVyICgyKToNCiAgICAgIHZ4bGFuIGZkYiByZXBs YWNlIGFuIGV4aXN0aW5nIGVudHJ5DQogICAgICBtYWN2bGFuIGZkYiByZXBsYWNlIHN1cHBvcnQN Cg0KVGltIEdhcmRuZXIgKDEpOg0KICAgICAgbmV0OiBuZWlnaGJvdXI6IFJlbW92ZSBDT05GSUdf QVJQRA0KDQpUb2JpYXMgV2FsZGVrcmFueiAoMSk6DQogICAgICBtd2lmaWV4OiBhZGQgbWlzc2lu ZyBlbmRpYW4gY29udmVyc2lvbnMNCg0KVG9kZCBGdWppbmFrYSAoMSk6DQogICAgICBpZ2I6IERv bid0IGxvb2sgZm9yIGEgUEJBIGluIHRoZSBpTlZNIHdoZW4gZmxhc2hsZXNzDQoNClRvbSBIZXJi ZXJ0ICgyKToNCiAgICAgIGZsb3dfZGlzc2VjdG9yOiBjbGVhbiB1cCBJUElQIGNhc2UNCiAgICAg IGZsb3dfZGlzc2VjdG9yOiBhZGQgc3VwcG9ydCBmb3IgSVBQUk9UT19JUFY2DQoNClZhc2FudGhh a3VtYXIgVGhpYWdhcmFqYW4gKDEpOg0KICAgICAgYXRoNmtsOiBGaXggcmFjZSBpbiBoZWFydCBi ZWF0IHBvbGxpbmcNCg0KVmFzdW5kaGFyYSBWb2xhbSAoNyk6DQogICAgICBiZTJuZXQ6IEFkZGlu ZyBtb3JlIHNwZWVkcyByZXBvcnRlZCBieSBnZXRfc2V0dGluZ3MNCiAgICAgIGJlMm5ldDogRG8g bm90IGNhbGwgZ2V0X2RpZV90ZW1wZXJhdHVyZSBjbWQgZm9yIFZGDQogICAgICBiZTJuZXQ6IGRv bid0IGxpbWl0IG1heCBNQUMgYW5kIFZMQU4gY291bnRzDQogICAgICBiZTJuZXQ6IEZpeCBkaXNw bGF5aW5nIHN1cHBvcnRlZCBzcGVlZHMgZm9yIEJFMg0KICAgICAgYmUybmV0OiBmaXh1cCBsb2cg bXNncyBmb3IgYXN5bmMgZXZlbnRzDQogICAgICBiZTJuZXQ6IEluaXRpYWxpemUgInN0YXR1cyIg aW4gYmVfY21kX2dldF9kaWVfdGVtcGVyYXR1cmUoKQ0KICAgICAgYmUybmV0OiBGaXh1cCBwcm9m aWxlIG1hbmFnZW1lbnQgcm91dGluZXMNCg0KVmVhY2VzbGF2IEZhbGljbyAoMjEpOg0KICAgICAg bmVpZ2hib3VyOiBwb3B1bGF0ZSBuZWlnaF9wYXJtcyBvbiBhbGxvYyBiZWZvcmUgY2FsbGluZyBu ZG9fbmVpZ2hfc2V0dXANCiAgICAgIGJvbmRpbmc6IG1vZGlmeSBvbmx5IG5laWdoX3Bhcm1zIG93 bmVkIGJ5IHVzDQogICAgICBib25kaW5nOiBjYWxsIHNsYXZlX2xhc3RfcngoKSBvbmx5IG9uY2Ug cGVyIHNsYXZlDQogICAgICBib25kaW5nOiBhZGQgYm9uZF90aW1lX2luX2ludGVydmFsKCkgYW5k IHVzZSBpdCBmb3IgdGltZSBjb21wYXJpc29uDQogICAgICBib25kaW5nOiByZW1vdmUgbG9ja2lu ZyBmcm9tIGJvbmRfc2V0X3J4X21vZGUoKQ0KICAgICAgbmV0OiByZW5hbWUgbmV0ZGV2X3VwcGVy IHRvIG5ldGRldl9hZGphY2VudA0KICAgICAgbmV0OiBhZGQgbG93ZXJfZGV2X2xpc3QgdG8gbmV0 X2RldmljZSBhbmQgbWFrZSBhIGZ1bGwgbWVzaA0KICAgICAgbmV0OiByZW1vdmUgc2VhcmNoX2xp c3QgZnJvbSBuZXRkZXZfYWRqYWNlbnQNCiAgICAgIG5ldDogYWRkIG5ldGRldl91cHBlcl9nZXRf bmV4dF9kZXZfcmN1KGRldiwgaXRlcikNCiAgICAgIG5ldDogYWRkIG5ldGRldl9mb3JfZWFjaF91 cHBlcl9kZXZfcmN1KCkNCiAgICAgIGJvbmRpbmc6IHVzZSBuZXRkZXZfdXBwZXIgbGlzdCBpbiBi b25kX3ZsYW5fdXNlZA0KICAgICAgYm9uZGluZzogbWFrZSBib25kX2FycF9zZW5kX2FsbCB1c2Ug dXBwZXIgZGV2aWNlIGxpc3QNCiAgICAgIGJvbmRpbmc6IGNvbnZlcnQgYm9uZF9oYXNfdGhpc19p cCgpIHRvIHVzZSB1cHBlciBkZXZpY2VzDQogICAgICBib25kaW5nOiB1c2Ugdmxhbl91c2VzX2Rl digpIGluIF9fYm9uZF9yZWxlYXNlX29uZSgpDQogICAgICBib25kaW5nOiBzcGxpdCBhbGJfc2Vu ZF9sZWFybmluZ19wYWNrZXRzKCkNCiAgICAgIGJvbmRpbmc6IG1ha2UgYWxiX3NlbmRfbGVhcm5p bmdfcGFja2V0cygpIHVzZSB1cHBlciBkZXYgbGlzdA0KICAgICAgYm9uZGluZzogcmVtb3ZlIHZs YW5fbGlzdC9jdXJyZW50X2FsYl92bGFuDQogICAgICBib25kaW5nOiBwcl9kZWJ1ZyBpbnN0ZWFk IG9mIHByX3dhcm4gaW4gYm9uZF9hcnBfc2VuZF9hbGwNCiAgICAgIGJvbmRpbmc6IHJlbW92ZSBi b25kX3ZsYW5fdXNlZCgpDQogICAgICBib25kaW5nOiB1c2UgcmxiX2NsaWVudF9pbmZvLT52bGFu X2lkIGluc3RlYWQgb2YgLT50YWcNCiAgICAgIG5ldDogY29ycmVjdGx5IGludGVybGluayBsb3dl ci91cHBlciBkZXZpY2VzDQoNClZpamF5IFN1YnJhbWFuaWFuICgxKToNCiAgICAgIHRjcDogQ2hh bmdlIHJldHVybiB2YWx1ZSBvZiB0Y3BfcmN2X2VzdGFibGlzaGVkKCkNCg0KVmluZWV0IEd1cHRh ICgxKToNCiAgICAgIGV0aGVybmV0L2FyYy9hcmNfZW1hYzogRml4IGh1Z2UgZGVsYXlzIGluIGxh cmdlIGZpbGUgY29waWVzDQoNClZsYWQgWWFzZXZpY2ggKDEpOg0KICAgICAgbmV0OiBzY3RwOiBB ZGQgcnVkaW1lbnRhcnkgaW5mcmFzdHJ1Y3R1cmUgdG8gYWNjb3VudCBmb3IgY29udHJvbCBjaHVu a3MNCg0KVmxhZGltaXIgS29uZHJhdGlldiAoOSk6DQogICAgICB3aWw2MjEwOiBBbGlnbiBXTUkg aGVhZGVyIHdpdGggbGF0ZXN0IEZXDQogICAgICB3aWw2MjEwOiBmaXggd3JvbmcgaW5kZXggaW4g d2lsX3ZyaW5nX2ZyZWUNCiAgICAgIHdpbDYyMTA6IE9wdGltaXplIFR4IGNvbXBsZXRpb24NCiAg ICAgIHdpbDYyMTA6IEludHJvZHVjZSBzdHJ1Y3QgZm9yIHN3IGNvbnRleHQNCiAgICAgIHdpbDYy MTA6IGZpeCBzdWJ0bGUgcmFjZSBpbiB3aWxfdHhfdnJpbmcNCiAgICAgIHdpbDYyMTA6IGZpeCBl cnJvciBwYXRoIGluIHdpbF90eF92cmluZw0KICAgICAgd2lsNjIxMDogZHJvcCAtV2Vycm9yIGNv bXBpbGVyIGZsYWcNCiAgICAgIHdpbDYyMTA6IGxldCBJUCBzdGFjayByZS1jaGVjayBIVyBUQ1Av VURQIGNzdW0gZXJyb3JzDQogICAgICBjZmc4MDIxMTogYWRkIGZsYWdzIHRvIGNmZzgwMjExX3J4 X21nbXQoKQ0KDQpXYW5nIFNoZW5nLUh1aSAoMik6DQogICAgICBib25kaW5nOiB1c2UgcHJlLWRl ZmluZWQgbWFjcm8gaW4gYm9uZF9tb2RlX25hbWUgaW5zdGVhZCBvZiBtYWdpYyBudW1iZXIgMA0K ICAgICAgdmxhbjogY2xlYW51cCB0aGUgdXNhZ2Ugb2Ygdmxhbl9kZXZfcHJpdihkZXYpDQoNCldl aSBMaXUgKDMpOg0KICAgICAgeGVuLW5ldGJhY2s6IHJlbW92ZSBwYWdlIHRyYWNraW5nIGZhY2ls aXR5DQogICAgICB4ZW4tbmV0YmFjazogc3dpdGNoIHRvIE5BUEkgKyBrdGhyZWFkIDE6MSBtb2Rl bA0KICAgICAgeGVuLW5ldGJhY2s6IHJlbmFtZSBmdW5jdGlvbnMNCg0KV2VpIFlhbmcgKDIpOg0K ICAgICAgZTEwMDBlOiBSZW1vdmUgZHVwbGljYXRlIGFzc2lnbm1lbnQgb2YgZGVmYXVsdCByeC90 eCByaW5nIHNpemUNCiAgICAgIGUxMDAwZTogVXNlIG1hcmNvIGluc3RlYWQgb2YgZGlnaXQgZm9y IGRlZmluaW5nIGUxMDAwX3J4X2Rlc2NfcGFja2V0X3NwbGl0DQoNCldlaSBZb25nanVuICg2KToN CiAgICAgIHRpbGU6IGZpeCBtaXNzaW5nIHVubG9jayBvbiBlcnJvciBpbiB0aWxlX25ldF9vcGVu KCkNCiAgICAgIHZ4bGFuOiB1c2luZyBrZnJlZV9yY3UoKSB0byBzaW1wbGlmeSB0aGUgY29kZQ0K ICAgICAgbW94YTogZml4IG1pc3NpbmcgdW5sb2NrIG9uIGVycm9yIGluIG1veGFydF9tYWNfc3Rh cnRfeG1pdCgpDQogICAgICBib25kaW5nOiBmaXggZXJyb3IgcmV0dXJuIGNvZGUgaW4gYm9uZF9l bnNsYXZlKCkNCiAgICAgIG1hYzgwMjExX2h3c2ltOiBmaXggZXJyb3IgcmV0dXJuIGNvZGUgaW4g aW5pdF9tYWM4MDIxMV9od3NpbSgpDQogICAgICB6ZDEyMDE6IGZpeCBlcnJvciByZXR1cm4gY29k ZQ0KDQpXZXJuZXIgQWxtZXNiZXJnZXIgKDIpOg0KICAgICAgaWNtcHY2X2ZpbHRlcjogZml4ICJf aGRyIiBpbmNvcnJlY3RseSBiZWluZyBhIHBvaW50ZXINCiAgICAgIGljbXB2Nl9maWx0ZXI6IGFs bG93IElDTVB2NiBtZXNzYWdlcyB3aXRoIGJvZGllcyA8IDQgYnl0ZXMNCg0KV2lsbGlhbSBNYW5s ZXkgKDMpOg0KICAgICAgbmV0OiBpZ21wOiBSZWR1Y2UgVW5zb2xpY2l0ZWQgcmVwb3J0IGludGVy dmFsIHRvIDFzIHdoZW4gdXNpbmcgSUdNUHYzDQogICAgICBuZXQ6IGlnbXA6IERvbid0IGZsdXNo IHJvdXRpbmcgY2FjaGUgd2hlbiBmb3JjZV9pZ21wX3ZlcnNpb24gaXMgbW9kaWZpZWQNCiAgICAg IG5ldDogaWdtcDogQWxsb3cgdXNlci1zcGFjZSBjb25maWd1cmF0aW9uIG9mIGlnbXAgdW5zb2xp Y2l0ZWQgcmVwb3J0IGludGVydmFsDQoNCldvbGZyYW0gU2FuZyAoMSk6DQogICAgICBkcml2ZXJz L25ldC9ldGhlcm5ldC9zdG1pY3JvL3N0bW1hYzogZG9uJ3QgY2hlY2sgcmVzb3VyY2Ugd2l0aCBk ZXZtX2lvcmVtYXBfcmVzb3VyY2UNCg0KWG9zZSBWYXpxdWV6IFBlcmV6ICgxKToNCiAgICAgIHdp cmVsZXNzOiBydDJ4MDA6IHJ0MjgwMHVzYjogYWRkIFJUMzU3MyBkZXZpY2VzDQoNCllldmdlbnkg UGV0cmlsaW4gKDEpOg0KICAgICAgbmV0L21seDRfY29yZTogUmVzcG9uZCB0byBvcGVyYXRpb24g cmVxdWVzdCBieSBmaXJtd2FyZQ0KDQpZaWppbmcgV2FuZyAoNSk6DQogICAgICBibngyOiBjbGVh biB1cCB1bm5lY2Vzc2FyeSBNU0kvTVNJLVggY2FwYWJpbGl0eSBmaW5kDQogICAgICBibngyeDog Y2xlYW4gdXAgdW5uZWNlc3NhcnkgTVNJL01TSS1YIGNhcGFiaWxpdHkgZmluZA0KICAgICAgbXly aTEwZ2U6IGNsZWFuIHVwIHVubmVjZXNzYXJ5IE1TSS9NU0ktWCBjYXBhYmlsaXR5IGZpbmQNCiAg ICAgIG5ldHhlbjogY2xlYW4gdXAgdW5uZWNlc3NhcnkgTVNJL01TSS1YIGNhcGFiaWxpdHkgZmlu ZA0KICAgICAgdGczOiBjbGVhbiB1cCB1bm5lY2Vzc2FyeSBNU0kvTVNJLVggY2FwYWJpbGl0eSBm aW5kDQoNCll1Y2h1bmcgQ2hlbmcgKDkpOg0KICAgICAgdGNwOiBjb25zb2xpZGF0ZSBTWU5BQ0sg UlRUIHNhbXBsaW5nDQogICAgICB0Y3A6IHByZWZlciBwYWNrZXQgdGltaW5nIHRvIFRTLUVDUiBm b3IgUlRUDQogICAgICB0Y3A6IG1lYXN1cmUgUlRUIGZyb20gbmV3IFNBQ0sNCiAgICAgIHRjcDog dXNlIFJUVCBmcm9tIFNBQ0sgZm9yIFJUTw0KICAgICAgdGNwOiBhZGQgc2VydmVyIGlwIHRvIGVu Y3J5cHQgY29va2llIGluIGZhc3Qgb3Blbg0KICAgICAgdGNwOiByZXNldCByZW9yZGVyaW5nIGVz dC4gc2VsZWN0aXZlbHkgb24gdGltZW91dA0KICAgICAgdGNwOiBpbmNyZWFzZSB0aHJvdWdocHV0 IHdoZW4gcmVvcmRlcmluZyBpcyBoaWdoDQogICAgICB0Y3A6IGRvIG5vdCB1c2UgY2FjaGVkIFJU VCBmb3IgUlRUIGVzdGltYXRpb24NCiAgICAgIHRjcDogYmV0dGVyIGNvbW1lbnRzIGZvciBSVE8g aW5pdGlhbGxpemF0aW9uDQoNCll1dmFsIE1pbnR6ICgxKToNCiAgICAgIGJueDJ4OiBSZXZpc2lu ZyBsb2NraW5nIHNjaGVtZSBmb3IgTUFDIGNvbmZpZ3VyYXRpb24NCg0KZGluZ3RpYW5ob25nICg2 KToNCiAgICAgIGJvbmRpbmc6IGRvbid0IGNhbGwgc2xhdmVfeHh4X25ldHBvbGwgdW5kZXIgc3Bp bmxvY2tzDQogICAgICBib25kaW5nOiBib25kX3N5c2ZzLmMgY2hlY2twYXRjaCBjbGVhbnVwDQog ICAgICBib25kaW5nOiBhZGQgcnRubCBwcm90ZWN0aW9uIGZvciBib25kaW5nX3N0b3JlX2ZhaWxf b3Zlcl9tYWMNCiAgICAgIGJvbmRpbmc6IEZpeGVkIHVwIGEgZXJyb3IgImRvIG5vdCBpbml0aWFs aXNlIHN0YXRpY3MgdG8gMCBvciBOVUxMIiBpbiBib25kX21haW4uYw0KICAgICAgaXB2NjogY29u dmVydCB0aGUgdXNlcyBvZiBBREJHIGFuZCByZW1vdmUgdGhlIHN1cGVyZmx1b3VzIHBhcmVudGhl c2VzDQogICAgICBpcHY2OiBmaXggY2hlY2twYXRjaCBlcnJvcnMgaW4gbmV0L2lwdjYvYWRkcmNv bmYuYw0KDQpmYW4uZHUgKDYpOg0KICAgICAgbmV0IGlwdjY6IFJlbW92ZSByZWJ1bmRhbnQgcnQ2 aV9uc2libGluZ3MgaW5pdGlhbGl6YXRpb24NCiAgICAgIG5ldDogaXB2NiBlbGltaW5hdGUgcGFy YW1ldGVyICJpbnQgYWRkcmxlbiIgaW4gZnVuY3Rpb24gZmliNl9hZGRfMQ0KICAgICAgbmV0OiBz cGxpdCBydF9nZW5pZCBmb3IgaXB2NCBhbmQgaXB2Ng0KICAgICAgaXB2NjogYnVtcCBnZW5pZCB3 aGVuIGRlbGV0ZS9hZGQgYWRkcmVzcw0KICAgICAgc2N0cDogRG9uJ3QgbG9va3VwIGRzdCBpZiB0 cmFuc3BvcnQgZHN0IGlzIHN0aWxsIHZhbGlkDQogICAgICBzY3RwOiBQYWNrIGRzdF9jb29raWUg aW50byAxc3QgY2FjaGVsaW5lIGhvbGUgZm9yIDY0Yml0IGhvc3QNCg0KZ292aW5kYXJhanVsdS52 ICg1KToNCiAgICAgIGRyaXZlci9uZXQ6IGVuaWM6IEFkZCBtdWx0aSB0eCBzdXBwb3J0IGZvciBl bmljDQogICAgICBkcml2ZXIvbmV0OiBlbmljOiByZWNvcmQgcV9udW1iZXIgYW5kIHJzc19oYXNo IGZvciBza2INCiAgICAgIGRyaXZlci9uZXQ6IGVuaWM6IFRyeSBETUEgNjQgZmlyc3QsIHRoZW4g ZmFpbG92ZXIgdG8gRE1BDQogICAgICBkcml2ZXIvbmV0OiBlbmljOiBFeHBvc2luZyBzeW1ib2xz IGZvciBDaXNjbydzIGxvdyBsYXRlbmN5IGRyaXZlcg0KICAgICAgZHJpdmVyL25ldDogZW5pYzog dXBkYXRlIGVuaWMgbWFpbnRhaW5lcnMgYW5kIGRyaXZlcg0KDQpoYXllc3dhbmcgKDEwKToNCiAg ICAgIG5ldC91c2IvcjgxNTI6IHN1cHBvcnQgYWdncmVnYXRpb24NCiAgICAgIG5ldC91c2Ivcjgx NTI6IGVuYWJsZSB0eCBjaGVja3N1bQ0KICAgICAgbmV0L3VzYi9yODE1MjogZW5hYmxlIGludGVy cnVwdCB0cmFuc2Zlcg0KICAgICAgcjgxNTI6IHJlbW92ZSBjbGVhcmluZyB0aGUgbWVtb3J5IHRv IHplcm8gZm9yIG5ldGRldiBwcml2DQogICAgICByODE1MjogcmVwbGFjZSB2b2lkICogd2l0aCBz dHJ1Y3QgcjgxNTIgKg0KICAgICAgcjgxNTI6IHJlcGxhY2UgbG9ja2ZsYWdzIHdpdGggZmxhZ3MN CiAgICAgIHI4MTUyOiBhZGp1c3Qgc29tZSBkdXBsaWNhdGVkIGNvZGUNCiAgICAgIHI4MTUyOiBt b3ZlIHNvbWUgZGVjbGVhcmF0aW9uIG9mIHZhcmlhYmxlcw0KICAgICAgcjgxNTI6IGFkanVzdCB0 eF9ib3R0b20gZnVuY3Rpb24NCiAgICAgIHI4MTUyOiBhZGQgY29tbWVudHMNCg0Kbmlrb2xheUBy ZWRoYXQuY29tICgxMSk6DQogICAgICBib25kaW5nOiByZW1vdmUgYm9uZF9yZXNlbmRfaWdtcF9q b2luX3JlcXVlc3RzIHJlYWRfdW5sb2NrIGxlZnRvdmVyDQogICAgICBib25kaW5nOiBjb252ZXJ0 IHRvIGxpc3QgQVBJIGFuZCByZXBsYWNlIGJvbmQncyBjdXN0b20gbGlzdA0KICAgICAgYm9uZGlu ZzogcmVtb3ZlIHVubmVjZXNzYXJ5IHJlYWRfbG9ja3Mgb2YgY3Vycl9zbGF2ZV9sb2NrDQogICAg ICBib25kaW5nOiBpbml0aWFsIFJDVSBjb252ZXJzaW9uDQogICAgICBib25kaW5nOiBjaGFuZ2Ug dGhlIGJvbmQncyB2bGFuIHN5bmNpbmcgZnVuY3Rpb25zIHdpdGggdGhlIHN0YW5kYXJkIG9uZXMN CiAgICAgIGJvbmRpbmc6IHVud2luZCBvbiBib25kX2FkZF92bGFuIGZhaWx1cmUNCiAgICAgIGJv bmRpbmc6IHNpbXBsaWZ5IGFuZCBmaXggcGVlciBub3RpZmljYXRpb24NCiAgICAgIGJvbmRpbmc6 IHRyaXZpYWw6IHJlbW92ZSBvdXRkYXRlZCBjb21tZW50IGFuZCBicmFjZXMNCiAgICAgIGJvbmRp bmc6IHNpbXBsaWZ5IGJvbmRfM2FkX3VwZGF0ZV9sYWNwX3JhdGUgYW5kIHVzZSBSVE5MIGZvciBz eW5jDQogICAgICBib25kaW5nOiBkcm9wIHJlYWRfbG9jayBpbiBib25kX2ZpeF9mZWF0dXJlcw0K ICAgICAgYm9uZGluZzogZHJvcCByZWFkX2xvY2sgaW4gYm9uZF9jb21wdXRlX2ZlYXR1cmVzDQoN CnN0ZXBoZW4gaGVtbWluZ2VyICgxMSk6DQogICAgICBicmlkZ2U6IGNsZWFudXAgbmV0cG9sbCBj b2RlDQogICAgICB0ZWFtOiBjbGVhbnVwIG5ldHBvbGwgY2xvZGUNCiAgICAgIGJvbmQ6IGNsZWFu dXAgbmV0cG9sbCBjb2RlDQogICAgICBicmlkZ2U6IGZpeCByY3UgY2hlY2sgd2FybmluZyBpbiBt dWx0aWNhc3QgcG9ydCBncm91cA0KICAgICAgdnhsYW46IGZpeCByY3UgcmVsYXRlZCB3YXJuaW5n DQogICAgICBpcF90dW5uZWw6IGVtYmVkIGhhc2ggbGlzdCBoZWFkDQogICAgICBwcHRwOiBmaXgg c3BhcnNlIHBvaW50ZXIgd2FybmluZw0KICAgICAgcHB0cDogZml4IGJ5dGUgb3JkZXIgd2Fybmlu Z3MNCiAgICAgIHFkaXNjOiBhbGxvdyBzZXR0aW5nIGRlZmF1bHQgcXVldWluZyBkaXNjaXBsaW5l DQogICAgICBxZGlzYzogbWFrZSBhcmdzIHRvIHFkaXNjX2NyZWF0ZV9kZWZhdWx0IGNvbnN0DQog ICAgICBxZGlzYzogZml4IGJ1aWxkIHdpdGggIUNPTkZJR19ORVRfU0NIRUQNCg0KIERvY3VtZW50 YXRpb24vRG9jQm9vay84MDIxMS50bXBsICAgICAgICAgICAgICAgICAgIHwgICAgMSArDQogLi4u L2RldmljZXRyZWUvYmluZGluZ3MvbmV0L21pY3JlbC1rc3o5MDIxLnR4dCAgICAgfCAgIDQ5ICsN CiAuLi4vZGV2aWNldHJlZS9iaW5kaW5ncy9uZXQvbW94YSxtb3hhcnQtbWFjLnR4dCAgICB8ICAg MjEgKw0KIERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9uZXQvc3RtbWFjLnR4dCAg IHwgICAgNSArDQogRG9jdW1lbnRhdGlvbi9uZXR3b3JraW5nLzAwLUlOREVYICAgICAgICAgICAg ICAgICAgfCAgICAyICsNCiBEb2N1bWVudGF0aW9uL25ldHdvcmtpbmcvZTEwMC50eHQgICAgICAg ICAgICAgICAgICB8ICAgIDQgKy0NCiBEb2N1bWVudGF0aW9uL25ldHdvcmtpbmcvZTEwMDAudHh0 ICAgICAgICAgICAgICAgICB8ICAgMTIgKy0NCiBEb2N1bWVudGF0aW9uL25ldHdvcmtpbmcvZTEw MDBlLnR4dCAgICAgICAgICAgICAgICB8ICAgMTYgKy0NCiBEb2N1bWVudGF0aW9uL25ldHdvcmtp bmcvaWdiLnR4dCAgICAgICAgICAgICAgICAgICB8ICAgNjcgKy0NCiBEb2N1bWVudGF0aW9uL25l dHdvcmtpbmcvaWdidmYudHh0ICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBEb2N1bWVudGF0 aW9uL25ldHdvcmtpbmcvaXAtc3lzY3RsLnR4dCAgICAgICAgICAgICB8ICAgNTUgKw0KIERvY3Vt ZW50YXRpb24vbmV0d29ya2luZy9peGdiLnR4dCAgICAgICAgICAgICAgICAgIHwgICAxNCArLQ0K IERvY3VtZW50YXRpb24vbmV0d29ya2luZy9peGdiZS50eHQgICAgICAgICAgICAgICAgIHwgIDEw OSArLQ0KIERvY3VtZW50YXRpb24vbmV0d29ya2luZy9peGdiZXZmLnR4dCAgICAgICAgICAgICAg IHwgICAgNiArLQ0KIERvY3VtZW50YXRpb24vbmV0d29ya2luZy9uZXRkZXYtRkFRLnR4dCAgICAg ICAgICAgIHwgIDIyNCArDQogRG9jdW1lbnRhdGlvbi9uZXR3b3JraW5nL29wZW52c3dpdGNoLnR4 dCAgICAgICAgICAgfCAgIDQwICsNCiBEb2N1bWVudGF0aW9uL25ldHdvcmtpbmcvcGFja2V0X21t YXAudHh0ICAgICAgICAgICB8ICAgIDggKw0KIERvY3VtZW50YXRpb24vbmV0d29ya2luZy9zY3Rw LnR4dCAgICAgICAgICAgICAgICAgIHwgICAgNSArLQ0KIERvY3VtZW50YXRpb24vbmV0d29ya2lu Zy9zdG1tYWMudHh0ICAgICAgICAgICAgICAgIHwgICAgMyArDQogRG9jdW1lbnRhdGlvbi9uZXR3 b3JraW5nL3Rwcm94eS50eHQgICAgICAgICAgICAgICAgfCAgICA1ICstDQogRG9jdW1lbnRhdGlv bi9zeXNjdGwvbmV0LnR4dCAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEzICsNCiBNQUlOVEFJ TkVSUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTQgKy0NCiBh cmNoL2FybS9ib290L2R0cy9zYW1hNWQzeG1iLmR0c2kgICAgICAgICAgICAgICAgICB8ICAgIDgg Kw0KIGFyY2gvYXJtL21hY2gtcHhhL2ljb250cm9sLmMgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgMyAtDQogYXJjaC9hcm0vbWFjaC1weGEvemV1cy5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDQ2ICstDQogYXJjaC9hcm0vbWFjaC1zaG1vYmlsZS9ib2FyZC1hcm1hZGlsbG84MDBl dmEuYyAgICAgfCAgICAxIC0NCiBhcmNoL2FybS9tYWNoLXNobW9iaWxlL2JvYXJkLWJvY2t3LmMg ICAgICAgICAgICAgICB8ICAgIDEgLQ0KIGFyY2gvc2gvYm9hcmRzL2JvYXJkLWVzcHQuYyAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAgMSAtDQogYXJjaC9zaC9ib2FyZHMvYm9hcmQtc2g3NzU3 bGNyLmMgICAgICAgICAgICAgICAgICAgfCAgICA0IC0NCiBhcmNoL3NoL2JvYXJkcy9tYWNoLWVj b3ZlYzI0L3NldHVwLmMgICAgICAgICAgICAgICB8ICAgIDEgLQ0KIGFyY2gvc2gvYm9hcmRzL21h Y2gtc2UvNzcyNC9zZXR1cC5jICAgICAgICAgICAgICAgIHwgICAgMyArLQ0KIGFyY2gvc2gvYm9h cmRzL21hY2gtc2g3NzYzcmRwL3NldHVwLmMgICAgICAgICAgICAgIHwgICAgMSAtDQogYXJjaC9z aC9rZXJuZWwvY3B1L3NoMi9zZXR1cC1zaDc2MTkuYyAgICAgICAgICAgICAgfCAgIDExICstDQog YXJjaC90aWxlL2d4aW8vaW9ycGNfbXBpcGUuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgIDY2 ICsNCiBhcmNoL3RpbGUvZ3hpby9pb3JwY19tcGlwZV9pbmZvLmMgICAgICAgICAgICAgICAgICB8 ICAgMTggKw0KIGFyY2gvdGlsZS9neGlvL21waXBlLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICA0MyArLQ0KIGFyY2gvdGlsZS9pbmNsdWRlL2d4aW8vaW9ycGNfbXBpcGUuaCAgICAg ICAgICAgICAgIHwgICAxNCArLQ0KIGFyY2gvdGlsZS9pbmNsdWRlL2d4aW8vaW9ycGNfbXBpcGVf aW5mby5oICAgICAgICAgIHwgICAgNCArDQogYXJjaC90aWxlL2luY2x1ZGUvZ3hpby9tcGlwZS5o ICAgICAgICAgICAgICAgICAgICAgfCAgMTQzICstDQogYXJjaC90aWxlL2luY2x1ZGUvaHYvZHJ2 X21waXBlX2ludGYuaCAgICAgICAgICAgICAgfCAgICAzICsNCiBkcml2ZXJzL2F0bS9oZS5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTEgKy0NCiBkcml2ZXJzL2F0bS9u aWNzdGFyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjYgKy0NCiBkcml2ZXJz L2JjbWEvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTAgKy0NCiBk cml2ZXJzL2JjbWEvZHJpdmVyX3BjaS5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNjUg Ky0NCiBkcml2ZXJzL2JjbWEvZHJpdmVyX3BjaV9ob3N0LmMgICAgICAgICAgICAgICAgICAgICB8 ICAgIDYgKw0KIGRyaXZlcnMvYmNtYS9tYWluLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvYmNtYS9zY2FuLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAyOCArLQ0KIGRyaXZlcnMvYmx1ZXRvb3RoL2J0bXJ2bF9kZWJ1Z2ZzLmMg ICAgICAgICAgICAgICAgIHwgICAgNiArLQ0KIGRyaXZlcnMvYmx1ZXRvb3RoL2J0bXJ2bF9zZGlv LmMgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIGRyaXZlcnMvaXNkbi9oYXJkd2FyZS9t SVNETi9oZmNwY2kuYyAgICAgICAgICAgICAgIHwgICAxMiArLQ0KIGRyaXZlcnMvbmV0L2JvbmRp bmcvYm9uZF8zYWQuYyAgICAgICAgICAgICAgICAgICAgIHwgICA1MiArLQ0KIGRyaXZlcnMvbmV0 L2JvbmRpbmcvYm9uZF9hbGIuYyAgICAgICAgICAgICAgICAgICAgIHwgIDE0NCArLQ0KIGRyaXZl cnMvbmV0L2JvbmRpbmcvYm9uZF9hbGIuaCAgICAgICAgICAgICAgICAgICAgIHwgICAgMyAtDQog ZHJpdmVycy9uZXQvYm9uZGluZy9ib25kX21haW4uYyAgICAgICAgICAgICAgICAgICAgfCAgOTYx ICsrLS0NCiBkcml2ZXJzL25ldC9ib25kaW5nL2JvbmRfcHJvY2ZzLmMgICAgICAgICAgICAgICAg ICB8ICAgMTIgKy0NCiBkcml2ZXJzL25ldC9ib25kaW5nL2JvbmRfc3lzZnMuYyAgICAgICAgICAg ICAgICAgICB8ICAgOTAgKy0NCiBkcml2ZXJzL25ldC9ib25kaW5nL2JvbmRpbmcuaCAgICAgICAg ICAgICAgICAgICAgICB8ICAgOTYgKy0NCiBkcml2ZXJzL25ldC9jYWlmL2NhaWZfc2VyaWFsLmMg ICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBkcml2ZXJzL25ldC9jYW4vYXQ5MV9jYW4u YyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL25ldC9jYW4vY19j YW4vY19jYW5fcGxhdGZvcm0uYyAgICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL25ldC9j YW4vZmxleGNhbi5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgODMgKy0NCiBkcml2ZXJz L25ldC9jYW4vbWNwMjUxeC5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOTggKy0NCiBk cml2ZXJzL25ldC9jYW4vbXNjYW4vbXBjNXh4eF9jYW4uYyAgICAgICAgICAgICAgICB8ICAgMjMg Ky0NCiBkcml2ZXJzL25ldC9jYW4vbXNjYW4vbXNjYW4uYyAgICAgICAgICAgICAgICAgICAgICB8 ICAgMjUgKy0NCiBkcml2ZXJzL25ldC9jYW4vbXNjYW4vbXNjYW4uaCAgICAgICAgICAgICAgICAg ICAgICB8ICAgIDMgKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0LzgzOTAvS2NvbmZpZyAgICAgICAg ICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0LzgzOTAvYXg4ODc5Ni5j ICAgICAgICAgICAgICAgIHwgICAgNiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L0tjb25maWcg ICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvTWFr ZWZpbGUgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsNCiBkcml2ZXJzL25ldC9ldGhlcm5l dC9hZGkvYmZpbl9tYWMuYyAgICAgICAgICAgICAgICB8ICAgIDYgKy0NCiBkcml2ZXJzL25ldC9l dGhlcm5ldC9hZXJvZmxleC9ncmV0aC5jICAgICAgICAgICAgICB8ICAgMTIgKy0NCiBkcml2ZXJz L25ldC9ldGhlcm5ldC9hbWQvYXUxMDAwX2V0aC5jICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBk cml2ZXJzL25ldC9ldGhlcm5ldC9hbWQvcGNuZXQzMi5jICAgICAgICAgICAgICAgICB8ICAgIDYg Ky0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9hcmMvZW1hY19tYWluLmMgICAgICAgICAgICAgICB8 ICAgIDQgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9icm9hZGNvbS9LY29uZmlnICAgICAgICAg ICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9icm9hZGNvbS9iY202M3h4X2Vu ZXQuYyAgICAgICB8ICAgMjMgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9icm9hZGNvbS9ibngy LmMgICAgICAgICAgICAgICB8ICAzMTcgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9icm9hZGNv bS9ibngyLmggICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9i cm9hZGNvbS9ibngyeC9ibngyeC5oICAgICAgICB8ICAgMzkgKy0NCiBkcml2ZXJzL25ldC9ldGhl cm5ldC9icm9hZGNvbS9ibngyeC9ibngyeF9jbW4uYyAgICB8ICAxMDYgKy0NCiBkcml2ZXJzL25l dC9ldGhlcm5ldC9icm9hZGNvbS9ibngyeC9ibngyeF9jbW4uaCAgICB8ICAgMTEgKy0NCiAuLi4v bmV0L2V0aGVybmV0L2Jyb2FkY29tL2JueDJ4L2JueDJ4X2V0aHRvb2wuYyAgICB8ICAgIDQgKy0N CiBkcml2ZXJzL25ldC9ldGhlcm5ldC9icm9hZGNvbS9ibngyeC9ibngyeF9saW5rLmMgICB8ICAg IDMgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9icm9hZGNvbS9ibngyeC9ibngyeF9tYWluLmMg ICB8ICAgOTMgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9icm9hZGNvbS9ibngyeC9ibngyeF9y ZWcuaCAgICB8ICAgIDEgKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Jyb2FkY29tL2JueDJ4L2Ju eDJ4X3NwLmMgICAgIHwgIDMwOSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Jyb2FkY29tL2Ju eDJ4L2JueDJ4X3NwLmggICAgIHwgICAxOCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Jyb2Fk Y29tL2JueDJ4L2JueDJ4X3NyaW92LmMgIHwgIDM5NiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0 L2Jyb2FkY29tL2JueDJ4L2JueDJ4X3NyaW92LmggIHwgICAzOSArLQ0KIGRyaXZlcnMvbmV0L2V0 aGVybmV0L2Jyb2FkY29tL2JueDJ4L2JueDJ4X3ZmcGYuYyAgIHwgIDIyMSArLQ0KIGRyaXZlcnMv bmV0L2V0aGVybmV0L2Jyb2FkY29tL2JueDJ4L2JueDJ4X3ZmcGYuaCAgIHwgICA0MSArLQ0KIGRy aXZlcnMvbmV0L2V0aGVybmV0L2Jyb2FkY29tL2NuaWMuYyAgICAgICAgICAgICAgIHwgIDE4OSAr LQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Jyb2FkY29tL2NuaWMuaCAgICAgICAgICAgICAgIHwg ICA2OSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Jyb2FkY29tL2NuaWNfZGVmcy5oICAgICAg ICAgIHwgICAgNiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Jyb2FkY29tL2NuaWNfaWYuaCAg ICAgICAgICAgIHwgICAxMiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Jyb2FkY29tL3RnMy5j ICAgICAgICAgICAgICAgIHwgIDE0NiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Jyb2FkY29t L3RnMy5oICAgICAgICAgICAgICAgIHwgICAxMiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Jy b2NhZGUvYm5hL2JuYV90eF9yeC5jICAgICAgIHwgICAxMCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVy bmV0L2Jyb2NhZGUvYm5hL2NuYS5oICAgICAgICAgICAgIHwgICAgNCArLQ0KIGRyaXZlcnMvbmV0 L2V0aGVybmV0L2NhZGVuY2UvYXQ5MV9ldGhlci5jICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZl cnMvbmV0L2V0aGVybmV0L2NhZGVuY2UvbWFjYi5jICAgICAgICAgICAgICAgIHwgICA1MyArLQ0K IGRyaXZlcnMvbmV0L2V0aGVybmV0L2NhbHhlZGEveGdtYWMuYyAgICAgICAgICAgICAgIHwgIDE5 NSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2NpcnJ1cy9lcDkzeHhfZXRoLmMgICAgICAgICAg IHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Npc2NvL2VuaWMvTWFrZWZpbGUgICAg ICAgICAgIHwgICAgMyArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Npc2NvL2VuaWMvZW5pYy5o ICAgICAgICAgICAgIHwgICA1NSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Npc2NvL2VuaWMv ZW5pY19hcGkuYyAgICAgICAgIHwgICA0OCArDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvY2lzY28v ZW5pYy9lbmljX2FwaS5oICAgICAgICAgfCAgIDMwICsNCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9j aXNjby9lbmljL2VuaWNfZGV2LmggICAgICAgICB8ICAgIDEgKw0KIGRyaXZlcnMvbmV0L2V0aGVy bmV0L2Npc2NvL2VuaWMvZW5pY19ldGh0b29sLmMgICAgIHwgIDI1NyArDQogZHJpdmVycy9uZXQv ZXRoZXJuZXQvY2lzY28vZW5pYy9lbmljX21haW4uYyAgICAgICAgfCAgMzI5ICstDQogZHJpdmVy cy9uZXQvZXRoZXJuZXQvY2lzY28vZW5pYy9lbmljX3Jlcy5oICAgICAgICAgfCAgICA5ICstDQog ZHJpdmVycy9uZXQvZXRoZXJuZXQvY2lzY28vZW5pYy92bmljX2Rldi5jICAgICAgICAgfCAgIDEw ICsNCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9jaXNjby9lbmljL3ZuaWNfZGV2LmggICAgICAgICB8 ICAgIDEgKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Npc2NvL2VuaWMvdm5pY19kZXZjbWQuaCAg ICAgIHwgIDE3NiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Npc2NvL2VuaWMvdm5pY19ycS5j ICAgICAgICAgIHwgICAgNSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Npc2NvL2VuaWMvdm5p Y19ycS5oICAgICAgICAgIHwgICAgNSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Npc2NvL2Vu aWMvdm5pY193cS5jICAgICAgICAgIHwgICAgMyAtDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvY2lz Y28vZW5pYy92bmljX3dxLmggICAgICAgICAgfCAgIDE0ICstDQogZHJpdmVycy9uZXQvZXRoZXJu ZXQvZGF2aWNvbS9kbTkwMDAuYyAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQv ZXRoZXJuZXQvZGVjL3R1bGlwL2RlNHg1LmMgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVy cy9uZXQvZXRoZXJuZXQvZGVjL3R1bGlwL3R1bGlwX2NvcmUuYyAgICAgICAgfCAgICA4ICstDQog ZHJpdmVycy9uZXQvZXRoZXJuZXQvZGxpbmsvc3VuZGFuY2UuYyAgICAgICAgICAgICAgfCAgIDE0 ICsNCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9lbXVsZXgvYmVuZXQvYmUuaCAgICAgICAgICAgICB8 ICAgNzYgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9lbXVsZXgvYmVuZXQvYmVfY21kcy5jICAg ICAgICB8ICA1MDMgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9lbXVsZXgvYmVuZXQvYmVfY21k cy5oICAgICAgICB8ICAgOTcgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9lbXVsZXgvYmVuZXQv YmVfZXRodG9vbC5jICAgICB8ICAgMjUgKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2VtdWxleC9i ZW5ldC9iZV9tYWluLmMgICAgICAgIHwgIDc3NyArLS0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9l bXVsZXgvYmVuZXQvYmVfcm9jZS5jICAgICAgICB8ICAgIDggKy0NCiBkcml2ZXJzL25ldC9ldGhl cm5ldC9lbXVsZXgvYmVuZXQvYmVfcm9jZS5oICAgICAgICB8ICAgIDQgKy0NCiBkcml2ZXJzL25l dC9ldGhlcm5ldC9ldGhvYy5jICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBkcml2 ZXJzL25ldC9ldGhlcm5ldC9mYXJhZGF5L2Z0Z21hYzEwMC5jICAgICAgICAgICB8ICAgIDcgKy0N CiBkcml2ZXJzL25ldC9ldGhlcm5ldC9mYXJhZGF5L2Z0bWFjMTAwLmMgICAgICAgICAgICB8ICAg IDggKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9mcmVlc2NhbGUvZmVjLmggICAgICAgICAgICAg ICB8ICAgIDMgKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ZyZWVzY2FsZS9mZWNfbWFpbi5jICAg ICAgICAgIHwgIDI0NSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ZyZWVzY2FsZS9mZWNfbXBj NTJ4eF9waHkuYyAgIHwgICAgNCArLQ0KIC4uLi9uZXQvZXRoZXJuZXQvZnJlZXNjYWxlL2ZzX2Vu ZXQvZnNfZW5ldC1tYWluLmMgIHwgICAyMSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ZyZWVz Y2FsZS9mc2xfcHFfbWRpby5jICAgICAgIHwgICAgNCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0 L2ZyZWVzY2FsZS9naWFuZmFyLmMgICAgICAgICAgIHwgIDE2OCArLQ0KIGRyaXZlcnMvbmV0L2V0 aGVybmV0L2ZyZWVzY2FsZS9naWFuZmFyLmggICAgICAgICAgIHwgICAxNiArLQ0KIGRyaXZlcnMv bmV0L2V0aGVybmV0L2ZyZWVzY2FsZS9naWFuZmFyX2V0aHRvb2wuYyAgIHwgICA3NCArDQogZHJp dmVycy9uZXQvZXRoZXJuZXQvZnJlZXNjYWxlL3VjY19nZXRoLmMgICAgICAgICAgfCAgICA0ICst DQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaTgyNXh4L3N1bjNfODI1ODYuaCAgICAgICAgICAgfCAg ICA0ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaWJtL2VtYWMvY29yZS5jICAgICAgICAgICAg ICAgfCAgIDEyICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaWJtL2VtYWMvbWFsLmMgICAgICAg ICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaWJtL2libXZldGguYyAg ICAgICAgICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaWJtL2libXZl dGguaCAgICAgICAgICAgICAgICAgfCAgIDE5ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaWNw bHVzL2lwZy5jICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvZXRoZXJu ZXQvaW50ZWwvZTEwMC5jICAgICAgICAgICAgICAgICAgfCAgIDE1ICstDQogZHJpdmVycy9uZXQv ZXRoZXJuZXQvaW50ZWwvZTEwMDAvZTEwMDBfZXRodG9vbC5jICAgfCAgICA4ICstDQogZHJpdmVy cy9uZXQvZXRoZXJuZXQvaW50ZWwvZTEwMDBlLzgyNTcxLmMgICAgICAgICAgfCAgICA2ICsNCiBk cml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9lMTAwMGUvZTEwMDAuaCAgICAgICAgICB8ICAgIDMg LQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2UxMDAwZS9ldGh0b29sLmMgICAgICAgIHwg IDEwNyArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2UxMDAwZS9ody5oICAgICAgICAg ICAgIHwgICAxMSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2UxMDAwZS9pY2g4bGFu LmMgICAgICAgIHwgIDE0MCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2UxMDAwZS9p Y2g4bGFuLmggICAgICAgIHwgICAgNiArDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvZTEw MDBlL25ldGRldi5jICAgICAgICAgfCAgMTMwICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50 ZWwvaWdiL2UxMDAwXzgyNTc1LmMgICAgICAgfCAgMTk4ICstDQogZHJpdmVycy9uZXQvZXRoZXJu ZXQvaW50ZWwvaWdiL2UxMDAwX2RlZmluZXMuaCAgICAgfCAgIDQyICstDQogZHJpdmVycy9uZXQv ZXRoZXJuZXQvaW50ZWwvaWdiL2UxMDAwX2h3LmggICAgICAgICAgfCAgICAzICsNCiBkcml2ZXJz L25ldC9ldGhlcm5ldC9pbnRlbC9pZ2IvZTEwMDBfaTIxMC5jICAgICAgICB8ICAxNTUgKy0NCiBk cml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9pZ2IvZTEwMDBfaTIxMC5oICAgICAgICB8ICAgIDUg Ky0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9pZ2IvZTEwMDBfbWFjLmMgICAgICAgICB8 ICAgMTEgLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2lnYi9lMTAwMF9udm0uYyAgICAg ICAgIHwgICA4MCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2lnYi9lMTAwMF9udm0u aCAgICAgICAgIHwgICAgMSArDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvaWdiL2UxMDAw X3BoeS5jICAgICAgICAgfCAgIDMxICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvaWdi L2lnYi5oICAgICAgICAgICAgICAgfCAgICA4ICsNCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRl bC9pZ2IvaWdiX2V0aHRvb2wuYyAgICAgICB8ICAxMzIgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5l dC9pbnRlbC9pZ2IvaWdiX21haW4uYyAgICAgICAgICB8ICAxNDggKy0NCiBkcml2ZXJzL25ldC9l dGhlcm5ldC9pbnRlbC9pZ2IvaWdiX3B0cC5jICAgICAgICAgICB8ICAgIDggKy0NCiBkcml2ZXJz L25ldC9ldGhlcm5ldC9pbnRlbC9peGdiL2l4Z2JfbWFpbi5jICAgICAgICB8ICAgIDQgKy0NCiBk cml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9peGdiZS9peGdiZS5oICAgICAgICAgICB8ICAgIDcg Ky0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9peGdiZS9peGdiZV84MjU5OC5jICAgICB8 ICAgMzQgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9peGdiZS9peGdiZV84MjU5OS5j ICAgICB8ICAzMjEgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9peGdiZS9peGdiZV9j b21tb24uYyAgICB8ICAxNTcgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9peGdiZS9p eGdiZV9jb21tb24uaCAgICB8ICAgIDggKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9p eGdiZS9peGdiZV9ldGh0b29sLmMgICB8ICAxMzMgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9p bnRlbC9peGdiZS9peGdiZV9tYWluLmMgICAgICB8ICAxODAgKy0NCiBkcml2ZXJzL25ldC9ldGhl cm5ldC9pbnRlbC9peGdiZS9peGdiZV9waHkuYyAgICAgICB8ICA1NDIgKy0NCiBkcml2ZXJzL25l dC9ldGhlcm5ldC9pbnRlbC9peGdiZS9peGdiZV9waHkuaCAgICAgICB8ICAgNDYgKy0NCiBkcml2 ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9peGdiZS9peGdiZV9wdHAuYyAgICAgICB8ICAgMTIgKy0N CiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9peGdiZS9peGdiZV9zcmlvdi5jICAgICB8ICAx MDUgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9peGdiZS9peGdiZV90eXBlLmggICAg ICB8ICAgMTQgKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2l4Z2JldmYvaXhnYmV2Zl9t YWluLmMgIHwgICAgNCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L21hcnZlbGwvbXY2NDN4eF9l dGguYyAgICAgICAgIHwgICAgNCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L21hcnZlbGwvbXZu ZXRhLmMgICAgICAgICAgICAgIHwgICA5MCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L21hcnZl bGwvcHhhMTY4X2V0aC5jICAgICAgICAgIHwgICAyMSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0 L21lbGxhbm94L21seDQvY21kLmMgICAgICAgICAgIHwgICAyMiArLQ0KIGRyaXZlcnMvbmV0L2V0 aGVybmV0L21lbGxhbm94L21seDQvZW5fZGNiX25sLmMgICAgIHwgICAxNSArLQ0KIGRyaXZlcnMv bmV0L2V0aGVybmV0L21lbGxhbm94L21seDQvZW5fdHguYyAgICAgICAgIHwgIDE3NyArLQ0KIGRy aXZlcnMvbmV0L2V0aGVybmV0L21lbGxhbm94L21seDQvZXEuYyAgICAgICAgICAgIHwgICAgOSAr DQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVsbGFub3gvbWx4NC9mdy5jICAgICAgICAgICAgfCAg MTA0ICsNCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9tZWxsYW5veC9tbHg0L2Z3LmggICAgICAgICAg ICB8ICAgIDEgKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L21lbGxhbm94L21seDQvbWFpbi5jICAg ICAgICAgIHwgICAzNSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L21lbGxhbm94L21seDQvbWNn LmMgICAgICAgICAgIHwgICAxMSAtDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVsbGFub3gvbWx4 NC9tbHg0LmggICAgICAgICAgfCAgIDEzICsNCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9taWNyZWwv a3M4ODQyLmMgICAgICAgICAgICAgICB8ICAgMTIgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9t aWNyZWwva3M4ODUxX21sbC5jICAgICAgICAgICB8ICAgIDQgKy0NCiBkcml2ZXJzL25ldC9ldGhl cm5ldC9tb3hhL0tjb25maWcgICAgICAgICAgICAgICAgICB8ICAgMzAgKw0KIGRyaXZlcnMvbmV0 L2V0aGVybmV0L21veGEvTWFrZWZpbGUgICAgICAgICAgICAgICAgIHwgICAgNSArDQogZHJpdmVy cy9uZXQvZXRoZXJuZXQvbW94YS9tb3hhcnRfZXRoZXIuYyAgICAgICAgICAgfCAgNTU5ICsrDQog ZHJpdmVycy9uZXQvZXRoZXJuZXQvbW94YS9tb3hhcnRfZXRoZXIuaCAgICAgICAgICAgfCAgMzMw ICsrDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbXlyaWNvbS9teXJpMTBnZS9teXJpMTBnZS5jICAg fCAgMjEzICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbmV0eC1ldGguYyAgICAgICAgICAgICAg ICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbnV2b3Rvbi93OTBwOTEwX2V0 aGVyLmMgICAgICAgfCAgIDE1ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvb2tpLXNlbWkvcGNo X2diZS9wY2hfZ2JlLmggICAgfCAgIDE1ICsNCiAuLi4vZXRoZXJuZXQvb2tpLXNlbWkvcGNoX2di ZS9wY2hfZ2JlX2V0aHRvb2wuYyAgICB8ICAgIDEgKw0KIC4uLi9uZXQvZXRoZXJuZXQvb2tpLXNl bWkvcGNoX2diZS9wY2hfZ2JlX21haW4uYyAgIHwgICA2NyArLQ0KIC4uLi9uZXQvZXRoZXJuZXQv b2tpLXNlbWkvcGNoX2diZS9wY2hfZ2JlX3BoeS5jICAgIHwgICA5OCArDQogLi4uL25ldC9ldGhl cm5ldC9va2ktc2VtaS9wY2hfZ2JlL3BjaF9nYmVfcGh5LmggICAgfCAgICAxICsNCiBkcml2ZXJz L25ldC9ldGhlcm5ldC9wYXNlbWkvcGFzZW1pX21hYy5jICAgICAgICAgICB8ICAgMjAgKy0NCiBk cml2ZXJzL25ldC9ldGhlcm5ldC9wYXNlbWkvcGFzZW1pX21hYy5oICAgICAgICAgICB8ICAgIDIg Ky0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9xbG9naWMvS2NvbmZpZyAgICAgICAgICAgICAgICB8 ICAgMTEgKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3Fsb2dpYy9uZXR4ZW4vbmV0eGVuX25pY19o dy5jIHwgICAgNCArLQ0KIC4uLi9uZXQvZXRoZXJuZXQvcWxvZ2ljL25ldHhlbi9uZXR4ZW5fbmlj X21haW4uYyAgIHwgICAgOCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3Fsb2dpYy9xbGNuaWMv TWFrZWZpbGUgICAgICAgIHwgICAgMiArDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvcWxvZ2ljL3Fs Y25pYy9xbGNuaWMuaCAgICAgICAgfCAgMzA0ICstDQogLi4uL25ldC9ldGhlcm5ldC9xbG9naWMv cWxjbmljL3FsY25pY184M3h4X2h3LmMgICAgfCAgNzQzICsrLQ0KIC4uLi9uZXQvZXRoZXJuZXQv cWxvZ2ljL3FsY25pYy9xbGNuaWNfODN4eF9ody5oICAgIHwgICA1MCArLQ0KIC4uLi9uZXQvZXRo ZXJuZXQvcWxvZ2ljL3FsY25pYy9xbGNuaWNfODN4eF9pbml0LmMgIHwgIDI5MiArLQ0KIC4uLi9u ZXQvZXRoZXJuZXQvcWxvZ2ljL3FsY25pYy9xbGNuaWNfODN4eF92bmljLmMgIHwgICA0MCArLQ0K IGRyaXZlcnMvbmV0L2V0aGVybmV0L3Fsb2dpYy9xbGNuaWMvcWxjbmljX2N0eC5jICAgIHwgIDIz NyArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3Fsb2dpYy9xbGNuaWMvcWxjbmljX2RjYi5jICAg IHwgMTE3OSArKysrKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3Fsb2dpYy9xbGNuaWMvcWxjbmlj X2RjYi5oICAgIHwgICA0MSArDQogLi4uL25ldC9ldGhlcm5ldC9xbG9naWMvcWxjbmljL3FsY25p Y19ldGh0b29sLmMgICAgfCAgMjIzICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvcWxvZ2ljL3Fs Y25pYy9xbGNuaWNfaHcuYyAgICAgfCAgIDE4ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvcWxv Z2ljL3FsY25pYy9xbGNuaWNfaHcuaCAgICAgfCAgIDExICstDQogZHJpdmVycy9uZXQvZXRoZXJu ZXQvcWxvZ2ljL3FsY25pYy9xbGNuaWNfaW5pdC5jICAgfCAgIDEyICstDQogZHJpdmVycy9uZXQv ZXRoZXJuZXQvcWxvZ2ljL3FsY25pYy9xbGNuaWNfaW8uYyAgICAgfCAgMTc5ICstDQogZHJpdmVy cy9uZXQvZXRoZXJuZXQvcWxvZ2ljL3FsY25pYy9xbGNuaWNfbWFpbi5jICAgfCAgNDU0ICstDQog Li4uL25ldC9ldGhlcm5ldC9xbG9naWMvcWxjbmljL3FsY25pY19taW5pZHVtcC5jICAgfCAgIDEz ICstDQogLi4uL2V0aGVybmV0L3Fsb2dpYy9xbGNuaWMvcWxjbmljX3NyaW92X2NvbW1vbi5jICAg fCAgMTY1ICstDQogLi4uL25ldC9ldGhlcm5ldC9xbG9naWMvcWxjbmljL3FsY25pY19zcmlvdl9w Zi5jICAgfCAgIDIxICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvcWxvZ2ljL3FsY25pYy9xbGNu aWNfc3lzZnMuYyAgfCAgIDE5ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvcWxvZ2ljL3FsZ2Uv cWxnZS5oICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvcmVhbHRl ay9yODE2OS5jICAgICAgICAgICAgICAgfCAgICA5ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQv cmVuZXNhcy9LY29uZmlnICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvZXRo ZXJuZXQvcmVuZXNhcy9zaF9ldGguYyAgICAgICAgICAgICAgfCAgIDcxICstDQogZHJpdmVycy9u ZXQvZXRoZXJuZXQvcmVuZXNhcy9zaF9ldGguaCAgICAgICAgICAgICAgfCAgIDEwICsNCiBkcml2 ZXJzL25ldC9ldGhlcm5ldC9zZWVxL3NnaXNlZXEuYyAgICAgICAgICAgICAgICB8ICAgIDIgKy0N CiBkcml2ZXJzL25ldC9ldGhlcm5ldC9zZmMvS2NvbmZpZyAgICAgICAgICAgICAgICAgICB8ICAg IDkgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9zZmMvTWFrZWZpbGUgICAgICAgICAgICAgICAg ICB8ICAgIDcgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9zZmMvYml0ZmllbGQuaCAgICAgICAg ICAgICAgICB8ICAgIDggKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9zZmMvZWYxMC5jICAgICAg ICAgICAgICAgICAgICB8IDMwNDMgKysrKysrKysrKysNCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9z ZmMvZWYxMF9yZWdzLmggICAgICAgICAgICAgICB8ICA0MTUgKysNCiBkcml2ZXJzL25ldC9ldGhl cm5ldC9zZmMvZWZ4LmMgICAgICAgICAgICAgICAgICAgICB8ICA1MDAgKy0NCiBkcml2ZXJzL25l dC9ldGhlcm5ldC9zZmMvZWZ4LmggICAgICAgICAgICAgICAgICAgICB8ICAxMjkgKy0NCiBkcml2 ZXJzL25ldC9ldGhlcm5ldC9zZmMvZW51bS5oICAgICAgICAgICAgICAgICAgICB8ICAgMTAgKy0N CiBkcml2ZXJzL25ldC9ldGhlcm5ldC9zZmMvZXRodG9vbC5jICAgICAgICAgICAgICAgICB8ICAz OTkgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9zZmMvZmFsY29uLmMgICAgICAgICAgICAgICAg ICB8IDExNzEgKysrKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9zZmMvZmFsY29uX2JvYXJkcy5j ICAgICAgICAgICB8ICAgIDQgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9zZmMvZmFsY29uX3ht YWMuYyAgICAgICAgICAgICB8ICAzNjIgLS0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9zZmMvZmFy Y2guYyAgICAgICAgICAgICAgICAgICB8IDI5NDIgKysrKysrKysrKysNCiBkcml2ZXJzL25ldC9l dGhlcm5ldC9zZmMve3JlZ3MuaCA9PiBmYXJjaF9yZWdzLmh9ICB8ICAyNzIgKy0NCiBkcml2ZXJz L25ldC9ldGhlcm5ldC9zZmMvZmlsdGVyLmMgICAgICAgICAgICAgICAgICB8IDEyNzQgLS0tLS0N CiBkcml2ZXJzL25ldC9ldGhlcm5ldC9zZmMvZmlsdGVyLmggICAgICAgICAgICAgICAgICB8ICAy MzggKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9zZmMvaW8uaCAgICAgICAgICAgICAgICAgICAg ICB8ICAgNTAgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9zZmMvbWNkaS5jICAgICAgICAgICAg ICAgICAgICB8IDEyNjIgKysrLS0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9zZmMvbWNkaS5oICAg ICAgICAgICAgICAgICAgICB8ICAzMTMgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9zZmMvbWNk aV9tYWMuYyAgICAgICAgICAgICAgICB8ICAxMzAgLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3Nm Yy9tY2RpX21vbi5jICAgICAgICAgICAgICAgIHwgIDI3NCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVy bmV0L3NmYy9tY2RpX3Bjb2wuaCAgICAgICAgICAgICAgIHwgNTU0MCArKysrKysrKysrKysrKysr KystLQ0KIC4uLi9uZXQvZXRoZXJuZXQvc2ZjL3ttY2RpX3BoeS5jID0+IG1jZGlfcG9ydC5jfSAg IHwgIDM0NSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3NmYy9tZGlvXzEwZy5jICAgICAgICAg ICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3NmYy9tZGlvXzEwZy5oICAg ICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3NmYy9tdGQuYyAg ICAgICAgICAgICAgICAgICAgIHwgIDYzNCArLS0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9zZmMv bmV0X2RyaXZlci5oICAgICAgICAgICAgICB8ICA0MDggKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5l dC9zZmMvbmljLmMgICAgICAgICAgICAgICAgICAgICB8IDE5MjggKy0tLS0tLQ0KIGRyaXZlcnMv bmV0L2V0aGVybmV0L3NmYy9uaWMuaCAgICAgICAgICAgICAgICAgICAgIHwgIDUzOSArLQ0KIGRy aXZlcnMvbmV0L2V0aGVybmV0L3NmYy9waHkuaCAgICAgICAgICAgICAgICAgICAgIHwgICAxOSAr LQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3NmYy9wdHAuYyAgICAgICAgICAgICAgICAgICAgIHwg ICA5NSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3NmYy9xdDIwMnhfcGh5LmMgICAgICAgICAg ICAgIHwgICAgNCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3NmYy9yeC5jICAgICAgICAgICAg ICAgICAgICAgIHwgIDE3NiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3NmYy9zZWxmdGVzdC5j ICAgICAgICAgICAgICAgIHwgICAxNSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3NmYy9zZWxm dGVzdC5oICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3Nm Yy9zaWVuYS5jICAgICAgICAgICAgICAgICAgIHwgIDcxMSArKy0NCiBkcml2ZXJzL25ldC9ldGhl cm5ldC9zZmMvc2llbmFfc3Jpb3YuYyAgICAgICAgICAgICB8ICAxMDIgKy0NCiBkcml2ZXJzL25l dC9ldGhlcm5ldC9zZmMvc3BpLmggICAgICAgICAgICAgICAgICAgICB8ICAgOTkgLQ0KIGRyaXZl cnMvbmV0L2V0aGVybmV0L3NmYy90ZW54cHJlc3MuYyAgICAgICAgICAgICAgIHwgICAgMiArLQ0K IGRyaXZlcnMvbmV0L2V0aGVybmV0L3NmYy90eC5jICAgICAgICAgICAgICAgICAgICAgIHwgICAz NSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3NmYy90eGM0MzEyOF9waHkuYyAgICAgICAgICAg IHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3NmYy92ZmRpLmggICAgICAgICAgICAg ICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3NmYy93b3JrYXJvdW5kcy5o ICAgICAgICAgICAgIHwgICAyMiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3NnaS9tZXRoLmMg ICAgICAgICAgICAgICAgICAgIHwgICAgNSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3Npcy9z aXMxOTAuYyAgICAgICAgICAgICAgICAgIHwgICAgMyAtDQogZHJpdmVycy9uZXQvZXRoZXJuZXQv c2lzL3NpczkwMC5jICAgICAgICAgICAgICAgICAgfCAgIDI4ICstDQogZHJpdmVycy9uZXQvZXRo ZXJuZXQvc21zYy9zbWM5MTF4LmMgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9u ZXQvZXRoZXJuZXQvc21zYy9zbWM5MXguYyAgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJp dmVycy9uZXQvZXRoZXJuZXQvc21zYy9zbXNjOTExeC5jICAgICAgICAgICAgICAgfCAgICAyICst DQogZHJpdmVycy9uZXQvZXRoZXJuZXQvc3RtaWNyby9zdG1tYWMvc3RtbWFjLmggICAgICAgfCAg ICAxIC0NCiAuLi4vbmV0L2V0aGVybmV0L3N0bWljcm8vc3RtbWFjL3N0bW1hY19od3RzdGFtcC5j ICB8ICAgIDQgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9zdG1pY3JvL3N0bW1hYy9zdG1tYWNf bWFpbi5jICB8ICAgIDUgKy0NCiAuLi4vbmV0L2V0aGVybmV0L3N0bWljcm8vc3RtbWFjL3N0bW1h Y19wbGF0Zm9ybS5jICB8ICAgIDkgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9zdW4vbml1LmMg ICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9zdW4v c3VuYm1hYy5jICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5l dC9zdW4vc3VuaG1lLmMgICAgICAgICAgICAgICAgICB8ICAgMTIgKy0NCiBkcml2ZXJzL25ldC9l dGhlcm5ldC90aS9jcG1hYy5jICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0NCiBkcml2ZXJz L25ldC9ldGhlcm5ldC90aS9jcHN3LmMgICAgICAgICAgICAgICAgICAgICB8ICAyNjMgKy0NCiAu Li4vbmV0L2V0aGVybmV0L3RpfS9jcHN3LmggICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTIg Ky0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC90aS9kYXZpbmNpX2NwZG1hLmMgICAgICAgICAgICB8 ICAgIDEgKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3RpL2RhdmluY2lfZW1hYy5jICAgICAgICAg ICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3RpL2RhdmluY2lfbWRpby5jICAg ICAgICAgICAgIHwgICAgNyArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3RpbGUvS2NvbmZpZyAg ICAgICAgICAgICAgICAgIHwgICAxMSArDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvdGlsZS90aWxl Z3guYyAgICAgICAgICAgICAgICAgfCAxMTE2ICsrLS0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC90 aWxlL3RpbGVwcm8uYyAgICAgICAgICAgICAgICB8ICAyNDEgKy0NCiBkcml2ZXJzL25ldC9ldGhl cm5ldC90dW5kcmEvdHNpMTA4X2V0aC5jICAgICAgICAgICB8ICAgMTAgKy0NCiBkcml2ZXJzL25l dC9ldGhlcm5ldC92aWEvdmlhLXJoaW5lLmMgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2 ZXJzL25ldC9ldGhlcm5ldC92aWEvdmlhLXZlbG9jaXR5LmMgICAgICAgICAgICB8ICAgMjAgKw0K IGRyaXZlcnMvbmV0L2V0aGVybmV0L3dpem5ldC93NTEwMC5jICAgICAgICAgICAgICAgIHwgICAg MiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3dpem5ldC93NTMwMC5jICAgICAgICAgICAgICAg IHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3hpbGlueC9sbF90ZW1hY19tYWluLmMg ICAgICAgIHwgICAxMiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3hpbGlueC94aWxpbnhfYXhp ZW5ldF9tYWluLmMgIHwgICAxNCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3hpbGlueC94aWxp bnhfZW1hY2xpdGUuYyAgICAgIHwgICAgNCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3hzY2Fs ZS9peHA0eHhfZXRoLmMgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L2ZkZGkvZGVm eHguYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQ0KIGRyaXZlcnMvbmV0L2ly ZGEvYWxpLWlyY2MuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOCArLQ0KIGRyaXZlcnMv bmV0L2lyZGEvbnNjLWlyY2MuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOCArLQ0KIGRy aXZlcnMvbmV0L2lyZGEvcHhhZmljcF9pci5jICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiAr LQ0KIGRyaXZlcnMvbmV0L2lyZGEvc21zYy1pcmNjMi5jICAgICAgICAgICAgICAgICAgICAgIHwg ICAgOCArLQ0KIGRyaXZlcnMvbmV0L2lyZGEvdmlhLWlyY2MuYyAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgOCArLQ0KIGRyaXZlcnMvbmV0L2lyZGEvdzgzOTc3YWZfaXIuYyAgICAgICAgICAg ICAgICAgICAgIHwgICAgOCArLQ0KIGRyaXZlcnMvbmV0L21hY3ZsYW4uYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgNyArLQ0KIGRyaXZlcnMvbmV0L21hY3Z0YXAuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgIDEwNSArLQ0KIGRyaXZlcnMvbmV0L25ldGNvbnNvbGUu YyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMyArLQ0KIGRyaXZlcnMvbmV0L3BoeS9t ZGlvLWdwaW8uYyAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0 L3BoeS9tZGlvLW11eC1ncGlvLmMgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZl cnMvbmV0L3BoeS9tZGlvLW11eC1tbWlvcmVnLmMgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0K IGRyaXZlcnMvbmV0L3BoeS9tZGlvLW9jdGVvbi5jICAgICAgICAgICAgICAgICAgICAgIHwgICAg NCArLQ0KIGRyaXZlcnMvbmV0L3BoeS9tZGlvLXN1bjRpLmMgICAgICAgICAgICAgICAgICAgICAg IHwgICAxOCArLQ0KIGRyaXZlcnMvbmV0L3BoeS9taWNyZWwuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgIDEwNSArLQ0KIGRyaXZlcnMvbmV0L3BwcC9wcHRwLmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAxMiArLQ0KIGRyaXZlcnMvbmV0L3RlYW0vdGVhbS5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgIDIwMyArLQ0KIGRyaXZlcnMvbmV0L3R1bi5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIyMyArLQ0KIGRyaXZlcnMvbmV0L3VzYi9LY29u ZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOCArDQogZHJpdmVycy9uZXQvdXNi L01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsNCiBkcml2ZXJzL25l dC91c2IvYXNpeC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKw0KIGRyaXZl cnMvbmV0L3VzYi9hc2l4X2RldmljZXMuYyAgICAgICAgICAgICAgICAgICAgIHwgICAgNSArLQ0K IGRyaXZlcnMvbmV0L3VzYi9heDg4MTcyYS5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg OCArLQ0KIGRyaXZlcnMvbmV0L3VzYi9heDg4MTc5XzE3OGEuYyAgICAgICAgICAgICAgICAgICAg IHwgICAyNCArLQ0KIGRyaXZlcnMvbmV0L3VzYi9xbWlfd3dhbi5jICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L3VzYi9yODE1Mi5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgIDg0NSArKy0NCiBkcml2ZXJzL25ldC91c2Ivc3I5NzAwLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICA1NjAgKysNCiBkcml2ZXJzL25ldC91c2Ivc3I5NzAwLmgg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNzMgKw0KIGRyaXZlcnMvbmV0L3VzYi91c2Ju ZXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1OCArLQ0KIGRyaXZlcnMvbmV0L3Zp cnRpb19uZXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0NCArLQ0KIGRyaXZlcnMv bmV0L3ZteG5ldDMvdm14bmV0M19kcnYuYyAgICAgICAgICAgICAgICAgIHwgIDIxMSArLQ0KIGRy aXZlcnMvbmV0L3ZteG5ldDMvdm14bmV0M19pbnQuaCAgICAgICAgICAgICAgICAgIHwgICAxMCAr LQ0KIGRyaXZlcnMvbmV0L3Z4bGFuLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg MTMwOCArKysrLQ0KIGRyaXZlcnMvbmV0L3dhbi9zYm5pLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2Fpcm8uYyAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGguaCAg ICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9h dGgxMGsvYm1pLmMgICAgICAgICAgICAgIHwgICAxMiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNz L2F0aC9hdGgxMGsvYm1pLmggICAgICAgICAgICAgIHwgICAgMSArDQogZHJpdmVycy9uZXQvd2ly ZWxlc3MvYXRoL2F0aDEway9jZS5jICAgICAgICAgICAgICAgfCAgICA3ICstDQogZHJpdmVycy9u ZXQvd2lyZWxlc3MvYXRoL2F0aDEway9jb3JlLmMgICAgICAgICAgICAgfCAgMzIxICstDQogZHJp dmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDEway9jb3JlLmggICAgICAgICAgICAgfCAgIDU4ICst DQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDEway9kZWJ1Zy5jICAgICAgICAgICAgfCAg IDg3ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDEway9oaWYuaCAgICAgICAgICAg ICAgfCAgIDQ5ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDEway9odGMuYyAgICAg ICAgICAgICAgfCAgIDYxICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDEway9odGMu aCAgICAgICAgICAgICAgfCAgICA4ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDEw ay9odHQuYyAgICAgICAgICAgICAgfCAgIDI3ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRo L2F0aDEway9odHQuaCAgICAgICAgICAgICAgfCAgICAzICstDQogZHJpdmVycy9uZXQvd2lyZWxl c3MvYXRoL2F0aDEway9odHRfcnguYyAgICAgICAgICAgfCAgIDQzICstDQogZHJpdmVycy9uZXQv d2lyZWxlc3MvYXRoL2F0aDEway9odHRfdHguYyAgICAgICAgICAgfCAgIDE0ICstDQogZHJpdmVy cy9uZXQvd2lyZWxlc3MvYXRoL2F0aDEway9tYWMuYyAgICAgICAgICAgICAgfCAgNDg4ICstDQog ZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDEway9tYWMuaCAgICAgICAgICAgICAgfCAgICAx ICsNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoMTBrL3BjaS5jICAgICAgICAgICAgICB8 ICAzNTYgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoMTBrL3BjaS5oICAgICAgICAg ICAgICB8ICAgMTUgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoMTBrL3dtaS5jICAg ICAgICAgICAgICB8ICAxMjcgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoMTBrL3dt aS5oICAgICAgICAgICAgICB8ICAgMjQgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg1 ay9hdGg1ay5oICAgICAgICAgICAgIHwgICAgMSArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRo L2F0aDVrL2Jhc2UuYyAgICAgICAgICAgICAgfCAgIDU5ICstDQogZHJpdmVycy9uZXQvd2lyZWxl c3MvYXRoL2F0aDVrL2Jhc2UuaCAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQv d2lyZWxlc3MvYXRoL2F0aDVrL2RlYnVnLmMgICAgICAgICAgICAgfCAgIDI0ICstDQogZHJpdmVy cy9uZXQvd2lyZWxlc3MvYXRoL2F0aDVrL21hYzgwMjExLW9wcy5jICAgICAgfCAgICAyICstDQog ZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDVrL3BjdS5jICAgICAgICAgICAgICAgfCAgICAy ICsNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoNWsvcWN1LmMgICAgICAgICAgICAgICB8 ICAgMjUgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoNmtsL2luaXQuYyAgICAgICAg ICAgICB8ICAgIDMgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg2a2wvbWFpbi5jICAg ICAgICAgICAgIHwgICAgMyArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDZrbC90ZXN0 bW9kZS5jICAgICAgICAgfCAgICAzICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDZr bC90ZXN0bW9kZS5oICAgICAgICAgfCAgICA3ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRo L2F0aDZrbC93bWkuYyAgICAgICAgICAgICAgfCAgICA3ICstDQogZHJpdmVycy9uZXQvd2lyZWxl c3MvYXRoL2F0aDlrL0tjb25maWcgICAgICAgICAgICAgfCAgIDEyICstDQogZHJpdmVycy9uZXQv d2lyZWxlc3MvYXRoL2F0aDlrL2FuaS5jICAgICAgICAgICAgICAgfCAgICAzIC0NCiBkcml2ZXJz L25ldC93aXJlbGVzcy9hdGgvYXRoOWsvYW5pLmggICAgICAgICAgICAgICB8ICAgMTMgKy0NCiBk cml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoOWsvYW50ZW5uYS5jICAgICAgICAgICB8ICA2NzIg Ky0tDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDlrL2FyNTAwOF9waHkuYyAgICAgICAg fCAgICAyIC0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoOWsvYXI5MDAyX2h3LmMgICAg ICAgICB8ICAgMjkgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoOWsvYXI5MDAyX3Bo eS5jICAgICAgICB8ICAgNjcgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg5ay9hcjkw MDJfcGh5LmggICAgICAgIHwgICAxMCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg5 ay9hcjkwMDNfZWVwcm9tLmMgICAgIHwgICAzMSArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0 aC9hdGg5ay9hcjkwMDNfZWVwcm9tLmggICAgIHwgICAgMiArDQogZHJpdmVycy9uZXQvd2lyZWxl c3MvYXRoL2F0aDlrL2FyOTAwM19ody5jICAgICAgICAgfCAgIDM5ICstDQogZHJpdmVycy9uZXQv d2lyZWxlc3MvYXRoL2F0aDlrL2FyOTAwM19tYWMuYyAgICAgICAgfCAgICAxICsNCiBkcml2ZXJz L25ldC93aXJlbGVzcy9hdGgvYXRoOWsvYXI5MDAzX3BoeS5jICAgICAgICB8ICAxOTAgKy0NCiBk cml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoOWsvYXI5MDAzX3BoeS5oICAgICAgICB8ICAgIDcg Ky0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoOWsvYXRoOWsuaCAgICAgICAgICAgICB8 ICAgNjggKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoOWsvYmVhY29uLmMgICAgICAg ICAgICB8ICAgMjEgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg5ay9jb21tb24uYyAg ICAgICAgICAgIHwgICA2NyArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg5ay9jb21t b24uaCAgICAgICAgICAgIHwgICAgMyArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg5 ay9kZWJ1Zy5jICAgICAgICAgICAgIHwgIDMxMCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0 aC9hdGg5ay9kZWJ1Zy5oICAgICAgICAgICAgIHwgICAzMyArLQ0KIGRyaXZlcnMvbmV0L3dpcmVs ZXNzL2F0aC9hdGg5ay9lZXByb21fNGsuYyAgICAgICAgIHwgICAxOSArDQogZHJpdmVycy9uZXQv d2lyZWxlc3MvYXRoL2F0aDlrL2hpZl91c2IuYyAgICAgICAgICAgfCAgIDM4ICstDQogZHJpdmVy cy9uZXQvd2lyZWxlc3MvYXRoL2F0aDlrL2h0Y19kcnZfbWFpbi5jICAgICAgfCAgICA1ICstDQog ZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDlrL2h3LW9wcy5oICAgICAgICAgICAgfCAgIDEx ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDlrL2h3LmMgICAgICAgICAgICAgICAg fCAgMTE1ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDlrL2h3LmggICAgICAgICAg ICAgICAgfCAgIDExICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDlrL2luaXQuYyAg ICAgICAgICAgICAgfCAgIDY4ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDlrL2xp bmsuYyAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0 aDlrL21hYy5jICAgICAgICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3Mv YXRoL2F0aDlrL21hYy5oICAgICAgICAgICAgICAgfCAgICAyICsNCiBkcml2ZXJzL25ldC93aXJl bGVzcy9hdGgvYXRoOWsvbWFpbi5jICAgICAgICAgICAgICB8ICAgNDUgKy0NCiBkcml2ZXJzL25l dC93aXJlbGVzcy9hdGgvYXRoOWsvcGNpLmMgICAgICAgICAgICAgICB8ICAxNTcgKy0NCiBkcml2 ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoOWsvcGh5LmggICAgICAgICAgICAgICB8ICAgIDcgKw0K IGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg5ay9yYy5jICAgICAgICAgICAgICAgIHwgICAx MSArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg5ay9yZWN2LmMgICAgICAgICAgICAg IHwgIDQ5NCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg5ay9yZWcuaCAgICAgICAg ICAgICAgIHwgICAgNiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg5ay94bWl0LmMg ICAgICAgICAgICAgIHwgIDUzMyArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9jYXJsOTE3 MC9yeC5jICAgICAgICAgICAgIHwgICAgNCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC93 aWw2MjEwL01ha2VmaWxlICAgICAgICAgIHwgICAgMyAtDQogZHJpdmVycy9uZXQvd2lyZWxlc3Mv YXRoL3dpbDYyMTAvZGVidWdmcy5jICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy9uZXQvd2ly ZWxlc3MvYXRoL3dpbDYyMTAvbmV0ZGV2LmMgICAgICAgICAgfCAgICAyICsNCiBkcml2ZXJzL25l dC93aXJlbGVzcy9hdGgvd2lsNjIxMC90cmFjZS5oICAgICAgICAgICB8ICAgMjIgKy0NCiBkcml2 ZXJzL25ldC93aXJlbGVzcy9hdGgvd2lsNjIxMC90eHJ4LmMgICAgICAgICAgICB8ICAxNjAgKy0N CiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvd2lsNjIxMC90eHJ4LmggICAgICAgICAgICB8ICAg MjAgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvd2lsNjIxMC93aWw2MjEwLmggICAgICAg ICB8ICAgMjcgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvd2lsNjIxMC93bWkuYyAgICAg ICAgICAgICB8ICAgMjIgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9iNDMvZG1hLmMgICAgICAg ICAgICAgICAgICAgICB8ICAgIDYgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9iNDMvbWFpbi5j ICAgICAgICAgICAgICAgICAgICB8ICAgMTQgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2I0M2xl Z2FjeS9kbWEuYyAgICAgICAgICAgICAgIHwgICAgNyArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNz L2JyY204MDIxMS9icmNtZm1hYy9iY21zZGguYyAgIHwgICAxNiArLQ0KIC4uLi9uZXQvd2lyZWxl c3MvYnJjbTgwMjExL2JyY21mbWFjL2JjbXNkaF9zZG1tYy5jIHwgICAgMSAtDQogZHJpdmVycy9u ZXQvd2lyZWxlc3MvYnJjbTgwMjExL2JyY21mbWFjL2RoZC5oICAgICAgfCAgIDMxICstDQogZHJp dmVycy9uZXQvd2lyZWxlc3MvYnJjbTgwMjExL2JyY21mbWFjL2RoZF9idXMuaCAgfCAgICA4ICst DQogLi4uL25ldC93aXJlbGVzcy9icmNtODAyMTEvYnJjbWZtYWMvZGhkX2xpbnV4LmMgICAgfCAg Mjc5ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYnJjbTgwMjExL2JyY21mbWFjL2RoZF9zZGlv LmMgfCAgNDgxICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYnJjbTgwMjExL2JyY21mbWFjL2Z3 ZWguYyAgICAgfCAgICA0ICsNCiAuLi4vbmV0L3dpcmVsZXNzL2JyY204MDIxMS9icmNtZm1hYy9m d2lsX3R5cGVzLmggICB8ICAgMjEgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2JyY204MDIxMS9i cmNtZm1hYy9md3NpZ25hbC5jIHwgIDIyOCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2JyY204 MDIxMS9icmNtZm1hYy9wMnAuYyAgICAgIHwgICAgNCArLQ0KIC4uLi9uZXQvd2lyZWxlc3MvYnJj bTgwMjExL2JyY21mbWFjL3NkaW9faG9zdC5oICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L3dp cmVsZXNzL2JyY204MDIxMS9icmNtZm1hYy91c2IuYyAgICAgIHwgICAgMSAtDQogLi4uL25ldC93 aXJlbGVzcy9icmNtODAyMTEvYnJjbWZtYWMvd2xfY2ZnODAyMTEuYyAgfCAgIDY1ICstDQogZHJp dmVycy9uZXQvd2lyZWxlc3MvYnJjbTgwMjExL2JyY21zbWFjL2FpdXRpbHMuYyAgfCAgIDIxIC0N CiBkcml2ZXJzL25ldC93aXJlbGVzcy9icmNtODAyMTEvYnJjbXNtYWMvYWl1dGlscy5oICB8ICAg IDMgLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2JyY204MDIxMS9icmNtc21hYy9hbXBkdS5jICAg IHwgICAgNiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2JyY204MDIxMS9icmNtc21hYy9kbWEu YyAgICAgIHwgICAxNSArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2JyY204MDIxMS9icmNtc21h Yy9tYWluLmMgICAgIHwgICAxNiArLQ0KIC4uLi9uZXQvd2lyZWxlc3MvYnJjbTgwMjExL2JyY21z bWFjL3BoeS9waHlfbGNuLmMgIHwgIDM5OSArLQ0KIC4uLi93aXJlbGVzcy9icmNtODAyMTEvYnJj bXNtYWMvcGh5L3BoeXRibF9sY24uYyAgIHwgIDQwNSArLQ0KIC4uLi93aXJlbGVzcy9icmNtODAy MTEvYnJjbXNtYWMvcGh5L3BoeXRibF9sY24uaCAgIHwgICAgMSArDQogZHJpdmVycy9uZXQvd2ly ZWxlc3MvY3cxMjAwL2JoLmMgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy9u ZXQvd2lyZWxlc3MvY3cxMjAwL21haW4uYyAgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJp dmVycy9uZXQvd2lyZWxlc3MvY3cxMjAwL3dzbS5oICAgICAgICAgICAgICAgICAgfCAgICAyICst DQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaG9zdGFwL2hvc3RhcF9ody5jICAgICAgICAgICAgfCAg ICAyICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaG9zdGFwL2hvc3RhcF9tYWluLmMgICAgICAg ICAgfCAgICA2ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsZWdhY3kvMzk0NS1ycy5jICAg ICAgICAgICAgfCAgICAxICsNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2xlZ2FjeS8zOTQ1LmMg ICAgICAgICAgICAgICB8ICAgMzEgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2xlZ2FjeS80 OTY1LW1hYy5jICAgICAgICAgICB8ICAgMTggKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2xl Z2FjeS80OTY1LXJzLmMgICAgICAgICAgICB8ICAgIDEgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNz L2l3bHdpZmkvS2NvbmZpZyAgICAgICAgICAgICAgIHwgICAzMCArLQ0KIGRyaXZlcnMvbmV0L3dp cmVsZXNzL2l3bHdpZmkvZHZtL2Fnbi5oICAgICAgICAgICAgIHwgICAgNiAtDQogZHJpdmVycy9u ZXQvd2lyZWxlc3MvaXdsd2lmaS9kdm0vZGVidWdmcy5jICAgICAgICAgfCAgIDE1IC0NCiBkcml2 ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL2R2bS9kZXYuaCAgICAgICAgICAgICB8ICAgIDcgLQ0K IGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvZHZtL21hYzgwMjExLmMgICAgICAgIHwgIDE3 MiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvZHZtL21haW4uYyAgICAgICAgICAg IHwgICA2MiAtDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9kdm0vcnMuYyAgICAgICAg ICAgICAgfCAgICA2ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9kdm0vcnhvbi5j ICAgICAgICAgICAgfCAgICA2ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9kdm0v c2Nhbi5jICAgICAgICAgICAgfCAgMTA1ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lm aS9kdm0vdHguYyAgICAgICAgICAgICAgfCAgIDIxICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3Mv aXdsd2lmaS9pd2wtNzAwMC5jICAgICAgICAgICAgfCAgIDExICsNCiBkcml2ZXJzL25ldC93aXJl bGVzcy9pd2x3aWZpL2l3bC1jb25maWcuaCAgICAgICAgICB8ICAgIDQgKw0KIGRyaXZlcnMvbmV0 L3dpcmVsZXNzL2l3bHdpZmkvaXdsLWRlYnVnLmggICAgICAgICAgIHwgICAgMiArDQogZHJpdmVy cy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9pd2wtZGV2dHJhY2UuaCAgICAgICAgfCAgICA3ICstDQog ZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9pd2wtZHJ2LmMgICAgICAgICAgICAgfCAgIDEw ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9pd2wtZncuaCAgICAgICAgICAgICAg fCAgIDI0ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9pd2wtaW8uYyAgICAgICAg ICAgICAgfCAgIDY3ICsNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL2l3bC1pby5oICAg ICAgICAgICAgICB8ICAgIDMgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvaXdsLW52 bS1wYXJzZS5jICAgICAgIHwgICAgOCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkv aXdsLW9wLW1vZGUuaCAgICAgICAgIHwgICAgNCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3 bHdpZmkvaXdsLXRyYW5zLmggICAgICAgICAgIHwgICAyNSArLQ0KIGRyaXZlcnMvbmV0L3dpcmVs ZXNzL2l3bHdpZmkvbXZtL01ha2VmaWxlICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0 L3dpcmVsZXNzL2l3bHdpZmkvbXZtL2J0LWNvZXguYyAgICAgICAgIHwgIDE2MiArLQ0KIGRyaXZl cnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvbXZtL2NvbnN0YW50cy5oICAgICAgIHwgICA4MCArDQog ZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9tdm0vZDMuYyAgICAgICAgICAgICAgfCAgMjE3 ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9tdm0vZGVidWdmcy5jICAgICAgICAg fCAgMjcxICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9tdm0vZnctYXBpLWQzLmgg ICAgICAgfCAgIDQ5ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9tdm0vZnctYXBp LXBvd2VyLmggICAgfCAgMTQ3ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9tdm0v ZnctYXBpLXNjYW4uaCAgICAgfCAgICA1ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lm aS9tdm0vZnctYXBpLXR4LmggICAgICAgfCAgICAyIC0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9p d2x3aWZpL212bS9mdy1hcGkuaCAgICAgICAgICB8ICAyNTUgKy0NCiBkcml2ZXJzL25ldC93aXJl bGVzcy9pd2x3aWZpL212bS9mdy5jICAgICAgICAgICAgICB8ICAgNTUgLQ0KIGRyaXZlcnMvbmV0 L3dpcmVsZXNzL2l3bHdpZmkvbXZtL21hYy1jdHh0LmMgICAgICAgIHwgICAgMyArLQ0KIGRyaXZl cnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvbXZtL21hYzgwMjExLmMgICAgICAgIHwgICA4MiArLQ0K IGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvbXZtL212bS5oICAgICAgICAgICAgIHwgIDEx MiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvbXZtL29wcy5jICAgICAgICAgICAg IHwgICA1OCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvbXZtL3Bvd2VyLmMgICAg ICAgICAgIHwgIDM4MyArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvbXZtL3Bvd2Vy X2xlZ2FjeS5jICAgIHwgIDMxOSArKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvbXZt L3F1b3RhLmMgICAgICAgICAgIHwgICAyNyArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdp ZmkvbXZtL3JzLmMgICAgICAgICAgICAgIHwgIDY1MyArLS0NCiBkcml2ZXJzL25ldC93aXJlbGVz cy9pd2x3aWZpL212bS9ycy5oICAgICAgICAgICAgICB8ICAgODAgKy0NCiBkcml2ZXJzL25ldC93 aXJlbGVzcy9pd2x3aWZpL212bS9yeC5jICAgICAgICAgICAgICB8ICAxNTggKy0NCiBkcml2ZXJz L25ldC93aXJlbGVzcy9pd2x3aWZpL212bS9zY2FuLmMgICAgICAgICAgICB8ICAgIDIgKw0KIGRy aXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvbXZtL3N0YS5jICAgICAgICAgICAgIHwgICAgMyAr LQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvbXZtL3RpbWUtZXZlbnQuYyAgICAgIHwg IDEwMyArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvbXZtL3R0LmMgICAgICAgICAg ICAgIHwgICAzMiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvbXZtL3R4LmMgICAg ICAgICAgICAgIHwgICAxMyArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvbXZtL3V0 aWxzLmMgICAgICAgICAgIHwgICAyMyArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9w Y2llL2Rydi5jICAgICAgICAgICAgfCAgIDMwICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXds d2lmaS9wY2llL2ludGVybmFsLmggICAgICAgfCAgICAxIC0NCiBkcml2ZXJzL25ldC93aXJlbGVz cy9pd2x3aWZpL3BjaWUvcnguYyAgICAgICAgICAgICB8ICAgNDUgKy0NCiBkcml2ZXJzL25ldC93 aXJlbGVzcy9pd2x3aWZpL3BjaWUvdHJhbnMuYyAgICAgICAgICB8ICAxNDQgKy0NCiBkcml2ZXJz L25ldC93aXJlbGVzcy9pd2x3aWZpL3BjaWUvdHguYyAgICAgICAgICAgICB8ICAgNjAgKy0NCiBk cml2ZXJzL25ldC93aXJlbGVzcy9saWJlcnRhcy9tZXNoLmMgICAgICAgICAgICAgICB8ICAgIDIg Ky0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9tYWM4MDIxMV9od3NpbS5jICAgICAgICAgICAgICB8 ICAgMTUgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9td2lmaWV4LzExbi5jICAgICAgICAgICAg ICAgICB8ICAgMTYgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9td2lmaWV4LzExbl9hZ2dyLmMg ICAgICAgICAgICB8ICAgIDcgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9td2lmaWV4L2NmZzgw MjExLmMgICAgICAgICAgICB8ICAxNzcgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9td2lmaWV4 L2NmcC5jICAgICAgICAgICAgICAgICB8ICAgNDIgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9t d2lmaWV4L2RlY2wuaCAgICAgICAgICAgICAgICB8ICAgMTIgKy0NCiBkcml2ZXJzL25ldC93aXJl bGVzcy9td2lmaWV4L2Z3LmggICAgICAgICAgICAgICAgICB8ICAgNzIgKy0NCiBkcml2ZXJzL25l dC93aXJlbGVzcy9td2lmaWV4L2llLmMgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2 ZXJzL25ldC93aXJlbGVzcy9td2lmaWV4L2luaXQuYyAgICAgICAgICAgICAgICB8ICAgMTUgKy0N CiBkcml2ZXJzL25ldC93aXJlbGVzcy9td2lmaWV4L2lvY3RsLmggICAgICAgICAgICAgICB8ICAg NDMgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9td2lmaWV4L2pvaW4uYyAgICAgICAgICAgICAg ICB8ICAgIDEgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL213aWZpZXgvbWFpbi5jICAgICAgICAg ICAgICAgIHwgIDExMCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL213aWZpZXgvbWFpbi5oICAg ICAgICAgICAgICAgIHwgICAxMSArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL213aWZpZXgvcGNp ZS5jICAgICAgICAgICAgICAgIHwgICAzOSArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL213aWZp ZXgvc2Nhbi5jICAgICAgICAgICAgICAgIHwgICA2MyArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNz L213aWZpZXgvc2Rpby5jICAgICAgICAgICAgICAgIHwgIDIxOSArLQ0KIGRyaXZlcnMvbmV0L3dp cmVsZXNzL213aWZpZXgvc3RhX2NtZC5jICAgICAgICAgICAgIHwgICA3NyArLQ0KIGRyaXZlcnMv bmV0L3dpcmVsZXNzL213aWZpZXgvc3RhX2NtZHJlc3AuYyAgICAgICAgIHwgICAgNCArLQ0KIGRy aXZlcnMvbmV0L3dpcmVsZXNzL213aWZpZXgvc3RhX2V2ZW50LmMgICAgICAgICAgIHwgICAxMCAr DQogZHJpdmVycy9uZXQvd2lyZWxlc3MvbXdpZmlleC9zdGFfaW9jdGwuYyAgICAgICAgICAgfCAg IDExICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvbXdpZmlleC9zdGFfcnguYyAgICAgICAgICAg ICAgfCAgIDQ5ICsNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9td2lmaWV4L3VhcF9jbWQuYyAgICAg ICAgICAgICB8ICAxMzAgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9td2lmaWV4L3VhcF90eHJ4 LmMgICAgICAgICAgICB8ICAgNzAgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9td2lmaWV4L3Vz Yi5jICAgICAgICAgICAgICAgICB8ICAgNTggKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9td2lm aWV4L3V0aWwuYyAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVz cy9td2lmaWV4L3dtbS5jICAgICAgICAgICAgICAgICB8ICAgMTYgKy0NCiBkcml2ZXJzL25ldC93 aXJlbGVzcy9ydDJ4MDAvS2NvbmZpZyAgICAgICAgICAgICAgICB8ICAgIDYgKw0KIGRyaXZlcnMv bmV0L3dpcmVsZXNzL3J0MngwMC9ydDI4MDAuaCAgICAgICAgICAgICAgIHwgIDI3OSArLQ0KIGRy aXZlcnMvbmV0L3dpcmVsZXNzL3J0MngwMC9ydDI4MDBsaWIuYyAgICAgICAgICAgIHwgMTY1NSAr KysrKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydDJ4MDAvcnQyODAwbGliLmggICAgICAgICAg ICB8ICAgIDQgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0MngwMC9ydDI4MDBwY2kuYyAgICAg ICAgICAgIHwgICAxOSArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0MngwMC9ydDI4MDB1c2Iu YyAgICAgICAgICAgIHwgICA0MyArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0MngwMC9ydDJ4 MDAuaCAgICAgICAgICAgICAgIHwgICAgMSArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnQyeDAw L3J0MngwMGRldi5jICAgICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3Mv cnQyeDAwL3J0MngwMHF1ZXVlLmMgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvd2ly ZWxlc3MvcnRsODE4eC9ydGw4MTgwL2Rldi5jICAgICAgICAgfCAgICA2ICstDQogZHJpdmVycy9u ZXQvd2lyZWxlc3MvcnRsODE4eC9ydGw4MTgwL2dyZjUxMDEuYyAgICAgfCAgICAyICstDQogZHJp dmVycy9uZXQvd2lyZWxlc3MvcnRsODE4eC9ydGw4MTgwL2dyZjUxMDEuaCAgICAgfCAgICAyICst DQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsODE4eC9ydGw4MTgwL21heDI4MjAuYyAgICAgfCAg ICAyICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsODE4eC9ydGw4MTgwL21heDI4MjAuaCAg ICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsODE4eC9ydGw4MTgwL3J0bDgy MjUuYyAgICAgfCAgICA0ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsODE4eC9ydGw4MTgw L3NhMjQwMC5jICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsODE4eC9y dGw4MTgwL3NhMjQwMC5oICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRs ODE4eC9ydGw4MTg3L2Rldi5jICAgICAgICAgfCAgICA2ICstDQogZHJpdmVycy9uZXQvd2lyZWxl c3MvcnRsODE4eC9ydGw4MTg3L3J0bDgxODcuaCAgICAgfCAgICA0ICstDQogZHJpdmVycy9uZXQv d2lyZWxlc3MvcnRsODE4eC9ydGw4MTg3L3J0bDgyMjUuYyAgICAgfCAgICA0ICstDQogZHJpdmVy cy9uZXQvd2lyZWxlc3MvcnRsODE4eC9ydGw4MTg3L3J0bDgyMjUuaCAgICAgfCAgICA0ICstDQog ZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsODE4eC9ydGw4MTh4LmggICAgICAgICAgICAgfCAgICA0 ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9iYXNlLmMgICAgICAgICAgICAgICAg fCAgICAyICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9wcy5jICAgICAgICAgICAg ICAgICAgfCAgIDE4ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9yYy5jICAgICAg ICAgICAgICAgICAgfCAgICAxICsNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDgx ODhlZS90cnguYyAgICAgICB8ICAgIDkgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZp L3J0bDgxOTJjdS9ody5oICAgICAgICB8ICAgIDMgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0 bHdpZmkvcnRsODE5MmN1L3N3LmggICAgICAgIHwgICAgMyAtDQogZHJpdmVycy9uZXQvd2lyZWxl c3MvcnRsd2lmaS9ydGw4NzIzYWUvdHJ4LmMgICAgICAgfCAgIDIwICstDQogZHJpdmVycy9uZXQv d2lyZWxlc3MvdGkvd2xjb3JlL21haW4uYyAgICAgICAgICAgICAgfCAgIDEzICstDQogZHJpdmVy cy9uZXQvd2lyZWxlc3MvdGkvd2xjb3JlL3Rlc3Rtb2RlLmMgICAgICAgICAgfCAgICAzICstDQog ZHJpdmVycy9uZXQvd2lyZWxlc3MvdGkvd2xjb3JlL3Rlc3Rtb2RlLmggICAgICAgICAgfCAgICAz ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvemQxMjAxLmMgICAgICAgICAgICAgICAgICAgICAg fCAgICA4ICstDQogZHJpdmVycy9uZXQveGVuLW5ldGJhY2svY29tbW9uLmggICAgICAgICAgICAg ICAgICAgfCAgMTUwICstDQogZHJpdmVycy9uZXQveGVuLW5ldGJhY2svaW50ZXJmYWNlLmMgICAg ICAgICAgICAgICAgfCAgMTM1ICstDQogZHJpdmVycy9uZXQveGVuLW5ldGJhY2svbmV0YmFjay5j ICAgICAgICAgICAgICAgICAgfCAgODMzICstLQ0KIGRyaXZlcnMvbmZjL25mY3NpbS5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQ0KIGRyaXZlcnMvbmZjL3BuNTMzLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDM4OSArLQ0KIGRyaXZlcnMvbmZjL3Bu NTQ0L2kyYy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDM2MCArLQ0KIGRyaXZlcnMv bmZjL3BuNTQ0L21laS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRy aXZlcnMvbmZjL3BuNTQ0L3BuNTQ0LmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMCAr LQ0KIGRyaXZlcnMvbmZjL3BuNTQ0L3BuNTQ0LmggICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgNyArLQ0KIGRyaXZlcnMvcGNpL3BjaS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICA0MyArDQogZHJpdmVycy9wY2kvcGNpLmggICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICAzICsNCiBkcml2ZXJzL3BjaS9wcm9iZS5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBkcml2ZXJzL3Njc2kvYm54MmkvNTd4eF9pc2NzaV9o c2kuaCAgICAgICAgICAgICAgICB8ICAgMTIgKy0NCiBkcml2ZXJzL3Njc2kvYm54MmkvYm54Mmlf aW5pdC5jICAgICAgICAgICAgICAgICAgICB8ICAgMTIgKy0NCiBkcml2ZXJzL3NzYi9LY29uZmln ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL3NzYi9k cml2ZXJfY2hpcGNvbW1vbl9zZmxhc2guYyAgICAgICAgICAgICB8ICAgIDggKy0NCiBkcml2ZXJz L3N0YWdpbmcvcnRsODE4N3NlL2llZWU4MDIxMS9pZWVlODAyMTEuaCAgICB8ICAgIDIgKy0NCiBk cml2ZXJzL3N0YWdpbmcvcnRsODE4N3NlL2llZWU4MDIxMS9pZWVlODAyMTFfcnguYyB8ICAgIDIg Ky0NCiAuLi4vcnRsODE4N3NlL2llZWU4MDIxMS9pZWVlODAyMTFfc29mdG1hYy5jICAgICAgICB8 ICAgIDIgKy0NCiAuLi4vcnRsODE4N3NlL2llZWU4MDIxMS9pZWVlODAyMTFfc29mdG1hY193eC5j ICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL3N0YWdpbmcvcnRsODE4N3NlL2llZWU4MDIxMS9pZWVl ODAyMTFfdHguYyB8ICAgIDIgKy0NCiBkcml2ZXJzL3N0YWdpbmcvcnRsODE4N3NlL3I4MTgwLmgg ICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL3N0YWdpbmcvcnRsODE4N3NlL3I4 MTgwXzkzY3g2LmggICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL3N0YWdpbmcvcnRsODE4 N3NlL3I4MTgwX2NvcmUuYyAgICAgICAgICAgICB8ICAgIDQgKy0NCiBkcml2ZXJzL3N0YWdpbmcv cnRsODE4N3NlL3I4MTgwX2h3LmggICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL3N0 YWdpbmcvcnRsODE4N3NlL3I4MTgwX3J0bDgyMjUuaCAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2 ZXJzL3N0YWdpbmcvcnRsODE4N3NlL3I4MTgwX3J0bDgyMjV6Mi5jICAgICAgICB8ICAgIDIgKy0N CiBkcml2ZXJzL3N0YWdpbmcvcnRsODE4N3NlL3I4MTgwX3d4LmMgICAgICAgICAgICAgICB8ICAg IDIgKy0NCiBkcml2ZXJzL3N0YWdpbmcvcnRsODE4N3NlL3I4MTgwX3d4LmggICAgICAgICAgICAg ICB8ICAgIDIgKy0NCiBkcml2ZXJzL3N0YWdpbmcvcnRsODE5MmUvcnRsODE5MmUvcjgxOTJFX2Rl di5jICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL3N0YWdpbmcvcnRsODE5MmUvcnRsODE5MmUvcjgx OTJFX2Rldi5oICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL3N0YWdpbmcvcnRsODE5MmUvcnRsODE5 MmUvcnRsX2NhbS5jICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL3N0YWdpbmcvcnRsODE5MmUv cnRsODE5MmUvcnRsX2NhbS5oICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL3N0YWdpbmcvcnRs ODE5MmUvcnRsODE5MmUvcnRsX2NvcmUuYyAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL3N0YWdp bmcvcnRsODE5MmUvcnRsODE5MmUvcnRsX2NvcmUuaCAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJz L3N0YWdpbmcvcnRsODE5MmUvcnRsODE5MmUvcnRsX2VlcHJvbS5jICAgICB8ICAgIDIgKy0NCiBk cml2ZXJzL3N0YWdpbmcvcnRsODE5MmUvcnRsODE5MmUvcnRsX2VlcHJvbS5oICAgICB8ICAgIDIg Ky0NCiBkcml2ZXJzL3N0YWdpbmcvcnRsODE5MmUvcnRsODE5MmUvcnRsX2V0aHRvb2wuYyAgICB8 ICAgIDIgKy0NCiBkcml2ZXJzL3N0YWdpbmcvcnRsODE5MmUvcnRsODE5MmUvcnRsX3BjaS5jICAg ICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL3N0YWdpbmcvcnRsODE5MmUvcnRsODE5MmUvcnRsX3Bj aS5oICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL3N0YWdpbmcvcnRsODE5MmUvcnRsODE5MmUv cnRsX3BzLmMgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL3N0YWdpbmcvcnRsODE5MmUvcnRs ODE5MmUvcnRsX3BzLmggICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL3N0YWdpbmcvcnRsODE5 MmUvcnRsbGliLmggICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL3N0YWdpbmcv cnRsODE5MmUvcnRsbGliX2RlYnVnLmggICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL3N0 YWdpbmcvcnRsODE5MmUvcnRsbGliX3J4LmMgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2 ZXJzL3N0YWdpbmcvcnRsODE5MmUvcnRsbGliX3NvZnRtYWMuYyAgICAgICAgICB8ICAgIDIgKy0N CiBkcml2ZXJzL3N0YWdpbmcvcnRsODE5MmUvcnRsbGliX3NvZnRtYWNfd3guYyAgICAgICB8ICAg IDIgKy0NCiBkcml2ZXJzL3N0YWdpbmcvcnRsODE5MmUvcnRsbGliX3R4LmMgICAgICAgICAgICAg ICB8ICAgIDIgKy0NCiBkcml2ZXJzL3N0YWdpbmcvcnRsODE5MnUvYXV0aG9ycyAgICAgICAgICAg ICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL3N0YWdpbmcvcnRsODE5MnUvaWVlZTgwMjExL2ll ZWU4MDIxMS5oICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL3N0YWdpbmcvcnRsODE5MnUvaWVlZTgw MjExL2llZWU4MDIxMV9yeC5jICB8ICAgIDIgKy0NCiAuLi4vc3RhZ2luZy9ydGw4MTkydS9pZWVl ODAyMTEvaWVlZTgwMjExX3NvZnRtYWMuYyB8ICAgIDIgKy0NCiAuLi4vcnRsODE5MnUvaWVlZTgw MjExL2llZWU4MDIxMV9zb2Z0bWFjX3d4LmMgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL3N0YWdp bmcvcnRsODE5MnUvaWVlZTgwMjExL2llZWU4MDIxMV90eC5jICB8ICAgIDIgKy0NCiBkcml2ZXJz L3N0YWdpbmcvcnRsODE5MnUvcjgxODBfOTNjeDYuYyAgICAgICAgICAgICB8ICAgIDIgKy0NCiBk cml2ZXJzL3N0YWdpbmcvcnRsODE5MnUvcjgxODBfOTNjeDYuaCAgICAgICAgICAgICB8ICAgIDIg Ky0NCiBkcml2ZXJzL3N0YWdpbmcvcnRsODE5MnUvcjgxODBfcG0uYyAgICAgICAgICAgICAgICB8 ICAgIDIgKy0NCiBkcml2ZXJzL3N0YWdpbmcvcnRsODE5MnUvcjgxODBfcG0uaCAgICAgICAgICAg ICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL3N0YWdpbmcvcnRsODE5MnUvcjgxOTBfcnRsODI1Ni5o ICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL3N0YWdpbmcvcnRsODE5MnUvcjgxOTJVLmgg ICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL3N0YWdpbmcvcnRsODE5MnUvcjgx OTJVX2NvcmUuYyAgICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL3N0YWdpbmcvcnRsODE5 MnUvcjgxOTJVX2h3LmggICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL3N0YWdpbmcv cnRsODE5MnUvcjgxOTJVX3d4LmMgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL3N0 YWdpbmcvcnRsODE5MnUvcjgxOTJVX3d4LmggICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2 ZXJzL3N0YWdpbmcvdnQ2NjU1L2hvc3RhcC5jICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0N CiBkcml2ZXJzL3N0YWdpbmcvdnQ2NjU1L2lvY3RsLmMgICAgICAgICAgICAgICAgICAgICB8ICAg IDIgKy0NCiBkcml2ZXJzL3N0YWdpbmcvdnQ2NjU1L3dwYWN0bC5jICAgICAgICAgICAgICAgICAg ICB8ICAgIDIgKy0NCiBkcml2ZXJzL3Zob3N0L25ldC5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgOTIgKy0NCiBkcml2ZXJzL3Zob3N0L3Zob3N0LmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgNTYgKy0NCiBpbmNsdWRlL2xpbnV4L2JjbWEvYmNtYS5oICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgMTcgKw0KIGluY2x1ZGUvbGludXgvYmNtYS9iY21hX2Ry aXZlcl9wY2kuaCAgICAgICAgICAgICAgIHwgICAyNCArLQ0KIGluY2x1ZGUvbGludXgvY2FuL3Bs YXRmb3JtL21jcDI1MXguaCAgICAgICAgICAgICAgIHwgICAxNSArLQ0KIGluY2x1ZGUvbGludXgv ZG05MDAwLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIGluY2x1ZGUv bGludXgvZG1hLW1hcHBpbmcuaCAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSArLQ0KIGlu Y2x1ZGUvbGludXgvZXRoZXJkZXZpY2UuaCAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNSAr DQogaW5jbHVkZS9saW51eC9mc19lbmV0X3BkLmggICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICA2ICstDQogaW5jbHVkZS9saW51eC9pZWVlODAyMTEuaCAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDcyICstDQogaW5jbHVkZS9saW51eC9pZl90ZWFtLmggICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgIDE0ICstDQogaW5jbHVkZS9saW51eC9pZ21wLmggICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgICAxIC0NCiBpbmNsdWRlL2xpbnV4L2lwdjYuaCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKw0KIGluY2x1ZGUvbGludXgvbWx4NC9jbWQuaCAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArDQogaW5jbHVkZS9saW51eC9tbHg0L2Rl dmljZS5oICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEyICstDQogaW5jbHVkZS9saW51eC9t bHg0L3FwLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICstDQogaW5jbHVkZS9s aW51eC9tdjY0M3h4X2V0aC5oICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstDQogaW5j bHVkZS9saW51eC9uZXRkZXZpY2UuaCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDU0ICst DQogaW5jbHVkZS9saW51eC9uZXRmaWx0ZXIuaCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg IDE1ICstDQogaW5jbHVkZS9saW51eC9wY2kuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDE1ICsNCiBpbmNsdWRlL2xpbnV4L3BjaV9ob3RwbHVnLmggICAgICAgICAgICAgICAg ICAgICAgICB8ICAgMTMgLQ0KIGluY2x1ZGUvbGludXgvcGxhdGZvcm1fZGF0YS9icmNtZm1hYy1z ZGlvLmggICAgICAgIHwgICAgNiArDQogaW5jbHVkZS9saW51eC9zaF9ldGguaCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgIDEwICstDQogaW5jbHVkZS9saW51eC9za2J1ZmYuaCAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE5ICstDQogaW5jbHVkZS9saW51eC9zbXNjOTEx eC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstDQogaW5jbHVkZS9saW51eC9z b2NrZXQuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICsNCiBpbmNsdWRlL2xp bnV4L3N0bW1hYy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKw0KIGluY2x1 ZGUvbGludXgvdGNwLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0K IGluY2x1ZGUvbGludXgvdXNiL3VzYm5ldC5oICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg MyArDQogaW5jbHVkZS9saW51eC91d2Ivc3BlYy5oICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgICA1ICstDQogaW5jbHVkZS9tZWRpYS90dmVlcHJvbS5oICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgICA0ICstDQogaW5jbHVkZS9uZXQvOXAvdHJhbnNwb3J0LmggICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICAzIC0NCiBpbmNsdWRlL25ldC9hY3RfYXBpLmggICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgNjAgKy0NCiBpbmNsdWRlL25ldC9hZGRyY29uZi5oICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAxODAgKy0NCiBpbmNsdWRlL25ldC9hZl9yeHJwYy5o ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzUgKy0NCiBpbmNsdWRlL25ldC9hZl91 bml4LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTcgKy0NCiB7bmV0L3Ztd192 c29jayA9PiBpbmNsdWRlL25ldH0vYWZfdnNvY2suaCAgICAgICAgICB8ICAgIDANCiBpbmNsdWRl L25ldC9hcnAuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzAgKy0NCiBp bmNsdWRlL25ldC9heDI1LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyMTUg Ky0NCiBpbmNsdWRlL25ldC9ibHVldG9vdGgvYmx1ZXRvb3RoLmggICAgICAgICAgICAgICAgICB8 ICAgIDggKw0KIGluY2x1ZGUvbmV0L2JsdWV0b290aC9oY2kuaCAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgNyArDQogaW5jbHVkZS9uZXQvYmx1ZXRvb3RoL2hjaV9jb3JlLmggICAgICAgICAg ICAgICAgICAgfCAgIDEwICstDQogaW5jbHVkZS9uZXQvYmx1ZXRvb3RoL3Njby5oICAgICAgICAg ICAgICAgICAgICAgICAgfCAgICAxICsNCiBpbmNsdWRlL25ldC9jZmc4MDIxMS5oICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAyMzkgKy0NCiBpbmNsdWRlL25ldC9jaGVja3N1bS5oICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTAgKy0NCiBpbmNsdWRlL25ldC9jbHNfY2dy b3VwLmggICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBpbmNsdWRlL25ldC9k c3QuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTIgKy0NCiBpbmNsdWRl L25ldC9maWJfcnVsZXMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTQgKy0NCiBp bmNsdWRlL25ldC9pZWVlODAyMTFfcmFkaW90YXAuaCAgICAgICAgICAgICAgICAgICB8ICAgIDQg Kw0KIGluY2x1ZGUvbmV0L2lmX2luZXQ2LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgOSArLQ0KIGluY2x1ZGUvbmV0L2lwLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAxMiArLQ0KIGluY2x1ZGUvbmV0L2lwNl9yb3V0ZS5oICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgMiAtDQogaW5jbHVkZS9uZXQvaXA2X3R1bm5lbC5oICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgICAyICstDQogaW5jbHVkZS9uZXQvaXBfdHVubmVscy5oICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgIDExICstDQogaW5jbHVkZS9uZXQvaXB2Ni5oICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICsNCiBpbmNsdWRlL25ldC9pcmRhL2ly bGFuX2NvbW1vbi5oICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0NCiBpbmNsdWRlL25ldC9s bGNfaWYuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzAgLQ0KIGluY2x1ZGUv bmV0L21hYzgwMjExLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE5MiArLQ0KIGlu Y2x1ZGUvbmV0L21sZC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1MSAr LQ0KIGluY2x1ZGUvbmV0L25kaXNjLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgNSArDQogaW5jbHVkZS9uZXQvbmVpZ2hib3VyLmggICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDk4ICstDQogaW5jbHVkZS9uZXQvbmV0X25hbWVzcGFjZS5oICAgICAgICAgICAgICAg ICAgICAgICAgfCAgIDM3ICstDQogaW5jbHVkZS9uZXQvbmV0ZmlsdGVyL25mX2Nvbm50cmFjay5o ICAgICAgICAgICAgICAgfCAgICA5ICstDQogaW5jbHVkZS9uZXQvbmV0ZmlsdGVyL25mX2Nvbm50 cmFja19leHRlbmQuaCAgICAgICAgfCAgICA2ICsNCiBpbmNsdWRlL25ldC9uZXRmaWx0ZXIvbmZf Y29ubnRyYWNrX2w0cHJvdG8uaCAgICAgICB8ICAgIDcgLQ0KIGluY2x1ZGUvbmV0L25ldGZpbHRl ci9uZl9jb25udHJhY2tfc2VxYWRqLmggICAgICAgIHwgICA1MSArDQogaW5jbHVkZS9uZXQvbmV0 ZmlsdGVyL25mX2Nvbm50cmFja19zeW5wcm94eS5oICAgICAgfCAgIDc3ICsNCiBpbmNsdWRlL25l dC9uZXRmaWx0ZXIvbmZfbmF0LmggICAgICAgICAgICAgICAgICAgICB8ICAgMTAgLQ0KIGluY2x1 ZGUvbmV0L25ldGZpbHRlci9uZl9uYXRfaGVscGVyLmggICAgICAgICAgICAgIHwgICAxOSAtDQog aW5jbHVkZS9uZXQvbmV0ZmlsdGVyL25mX3Rwcm94eV9jb3JlLmggICAgICAgICAgICAgfCAgMjEw IC0NCiBpbmNsdWRlL25ldC9uZXRmaWx0ZXIvbmZuZXRsaW5rX3F1ZXVlLmggICAgICAgICAgICB8 ICAgIDggKw0KIGluY2x1ZGUvbmV0L25ldG5zL2lwdjQuaCAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgMSArDQogaW5jbHVkZS9uZXQvbmV0bnMvaXB2Ni5oICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICAxICsNCiBpbmNsdWRlL25ldC9uZXRwcmlvX2Nncm91cC5oICAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBpbmNsdWRlL25ldC9uZmMvbmZjLmggICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKw0KIGluY2x1ZGUvbmV0L3BrdF9jbHMuaCAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0MiArLQ0KIGluY2x1ZGUvbmV0L3BrdF9zY2hl ZC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1MyArLQ0KIGluY2x1ZGUvbmV0L3Nj aF9nZW5lcmljLmggICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1NCArLQ0KIGluY2x1ZGUv bmV0L3NjdHAvYXV0aC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOCArLQ0KIGlu Y2x1ZGUvbmV0L3NjdHAvY2hlY2tzdW0uaCAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMyAr LQ0KIGluY2x1ZGUvbmV0L3NjdHAvY29tbWFuZC5oICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAxOCArLQ0KIGluY2x1ZGUvbmV0L3NjdHAvY29uc3RhbnRzLmggICAgICAgICAgICAgICAgICAg ICAgIHwgICAgOCArLQ0KIGluY2x1ZGUvbmV0L3NjdHAvc2N0cC5oICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAxMCArLQ0KIGluY2x1ZGUvbmV0L3NjdHAvc20uaCAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgOCArLQ0KIGluY2x1ZGUvbmV0L3NjdHAvc3RydWN0cy5oICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAyOSArLQ0KIGluY2x1ZGUvbmV0L3NjdHAvdHNubWFw LmggICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOCArLQ0KIGluY2x1ZGUvbmV0L3NjdHAv dWxwZXZlbnQuaCAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOCArLQ0KIGluY2x1ZGUvbmV0 L3NjdHAvdWxwcXVldWUuaCAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOCArLQ0KIGluY2x1 ZGUvbmV0L3NvY2suaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyOSArLQ0K IGluY2x1ZGUvbmV0L3RjcC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0 NCArLQ0KIGluY2x1ZGUvbmV0L3VkcC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAgMSArDQoge25ldC92bXdfdnNvY2sgPT4gaW5jbHVkZS9uZXR9L3Zzb2NrX2FkZHIuaCAg ICAgICAgfCAgICAwDQogaW5jbHVkZS9uZXQvdnhsYW4uaCAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgIDQwICsNCiBpbmNsdWRlL25ldC94ZnJtLmggICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBpbmNsdWRlL3VhcGkvbGludXgvS2J1aWxkICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKw0KIGluY2x1ZGUvdWFwaS9saW51eC9jYW4vZ3cu aCAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOSArLQ0KIGluY2x1ZGUvdWFwaS9saW51eC9k bi5oICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQ0KIGluY2x1ZGUvdWFwaS9s aW51eC9maWJfcnVsZXMuaCAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIGluY2x1ZGUv dWFwaS9saW51eC9pY21wdjYuaCAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArDQogaW5j bHVkZS91YXBpL2xpbnV4L2lmX2JyaWRnZS5oICAgICAgICAgICAgICAgICAgICAgfCAgICAzICst DQogaW5jbHVkZS91YXBpL2xpbnV4L2lmX2xpbmsuaCAgICAgICAgICAgICAgICAgICAgICAgfCAg ICAzICsNCiBpbmNsdWRlL3VhcGkvbGludXgvaWZfcGFja2V0LmggICAgICAgICAgICAgICAgICAg ICB8ICAgIDEgKw0KIGluY2x1ZGUvdWFwaS9saW51eC9pZl9wcHBveC5oICAgICAgICAgICAgICAg ICAgICAgIHwgICAgMiArLQ0KIGluY2x1ZGUvdWFwaS9saW51eC9pZl90dW4uaCAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAgNiArDQogaW5jbHVkZS91YXBpL2xpbnV4L2luLmggICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgIDQ5ICstDQogaW5jbHVkZS91YXBpL2xpbnV4L2luNi5oICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDM2ICstDQogaW5jbHVkZS91YXBpL2xpbnV4L2lw LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICsNCiBpbmNsdWRlL3VhcGkvbGlu dXgvaXB2Ni5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKw0KIGluY2x1ZGUvdWFw aS9saW51eC9saWJjLWNvbXBhdC5oICAgICAgICAgICAgICAgICAgIHwgIDEwMyArDQogaW5jbHVk ZS91YXBpL2xpbnV4L25ldGZpbHRlci9LYnVpbGQgICAgICAgICAgICAgICAgfCAgICAyICsNCiBp bmNsdWRlL3VhcGkvbGludXgvbmV0ZmlsdGVyL25mX2Nvbm50cmFja19jb21tb24uaCB8ICAgIDMg Ky0NCiBpbmNsdWRlL3VhcGkvbGludXgvbmV0ZmlsdGVyL25mbmV0bGlua19jb25udHJhY2suaCB8 ICAgMTUgKy0NCiBpbmNsdWRlL3VhcGkvbGludXgvbmV0ZmlsdGVyL25mbmV0bGlua19xdWV1ZS5o ICAgICB8ICAgIDEgKw0KIGluY2x1ZGUveyA9PiB1YXBpfS9saW51eC9uZXRmaWx0ZXIveHRfSE1B UksuaCAgICAgIHwgICAgMA0KIGluY2x1ZGUvdWFwaS9saW51eC9uZXRmaWx0ZXIveHRfU1lOUFJP WFkuaCAgICAgICAgIHwgICAxNiArDQogaW5jbHVkZS97ID0+IHVhcGl9L2xpbnV4L25ldGZpbHRl ci94dF9ycGZpbHRlci5oICAgfCAgICAwDQogaW5jbHVkZS91YXBpL2xpbnV4L25ldGZpbHRlcl9i cmlkZ2UvZWJ0XzgwMl8zLmggICAgfCAgICA1ICstDQogaW5jbHVkZS91YXBpL2xpbnV4L25ldGZp bHRlcl9pcHY0L2lwdF9DTFVTVEVSSVAuaCAgfCAgICAzICstDQogaW5jbHVkZS91YXBpL2xpbnV4 L25mYy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIwICsNCiBpbmNsdWRlL3VhcGkv bGludXgvbmw4MDIxMS5oICAgICAgICAgICAgICAgICAgICAgICB8ICAxOTkgKy0NCiBpbmNsdWRl L3VhcGkvbGludXgvb3BlbnZzd2l0Y2guaCAgICAgICAgICAgICAgICAgICB8ICAgMjYgKy0NCiBp bmNsdWRlL3VhcGkvbGludXgvcGt0X3NjaGVkLmggICAgICAgICAgICAgICAgICAgICB8ICAgNDEg Kw0KIGluY2x1ZGUvdWFwaS9saW51eC9zY3RwLmggICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgMiArLQ0KIGluY2x1ZGUvdWFwaS9saW51eC9zbm1wLmggICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgNCArDQogaW5jbHVkZS91YXBpL2xpbnV4L3RjcC5oICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICAxICsNCiBpbmNsdWRlL3VhcGkvbGludXgvdmlydGlvX25ldC5oICAgICAg ICAgICAgICAgICAgICB8ICAgIDYgKy0NCiBpbmNsdWRlL3VhcGkvbGludXgvd2ltYXgvaTI0MDBt LmggICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBuZXQvODAyMXEvdmxhbi5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTMgKy0NCiBuZXQvODAyMXEvdmxhbl9kZXYu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBuZXQvOXAvY2xpZW50 LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDkgKy0NCiBuZXQvOXAv dHJhbnNfcmRtYS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTEgLQ0KIG5l dC9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiAr LQ0KIG5ldC9hcHBsZXRhbGsvYXRhbGtfcHJvYy5jICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgMiArLQ0KIG5ldC9iYXRtYW4tYWR2L2JhdF9pdl9vZ20uYyAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAzMiArLQ0KIG5ldC9iYXRtYW4tYWR2L2dhdGV3YXlfY2xpZW50LmMgICAgICAgICAg ICAgICAgICAgIHwgICAyNyArDQogbmV0L2JhdG1hbi1hZHYvZ2F0ZXdheV9jbGllbnQuaCAgICAg ICAgICAgICAgICAgICAgfCAgICAxICsNCiBuZXQvYmF0bWFuLWFkdi9pY21wX3NvY2tldC5jICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKw0KIG5ldC9iYXRtYW4tYWR2L21haW4uYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1OCArDQogbmV0L2JhdG1hbi1hZHYvbWFpbi5o ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICstDQogbmV0L2JhdG1hbi1hZHYv cm91dGluZy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIwICstDQogbmV0L2JhdG1h bi1hZHYvc2VuZC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxIC0NCiBuZXQv YmF0bWFuLWFkdi9zb2Z0LWludGVyZmFjZS5jICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKw0K IG5ldC9iYXRtYW4tYWR2L3N5c2ZzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg NCArDQogbmV0L2JhdG1hbi1hZHYvdHJhbnNsYXRpb24tdGFibGUuYyAgICAgICAgICAgICAgICAg fCAgICA1ICsNCiBuZXQvYmF0bWFuLWFkdi91bmljYXN0LmMgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgIDIgKw0KIG5ldC9iYXRtYW4tYWR2L3Zpcy5jICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgMiArDQogbmV0L2JsdWV0b290aC9oY2lfY29ubi5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgIDYyICstDQogbmV0L2JsdWV0b290aC9oY2lfY29yZS5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgIDE0ICstDQogbmV0L2JsdWV0b290aC9oY2lfZXZlbnQu YyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI5ICstDQogbmV0L2JsdWV0b290aC9oaWRw L2NvcmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQwICstDQogbmV0L2JsdWV0b290 aC9sMmNhcF9jb3JlLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstDQogbmV0L2Js dWV0b290aC9yZmNvbW0vdHR5LmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjcxICstDQog bmV0L2JsdWV0b290aC9zY28uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDg1 ICstDQogbmV0L2JyaWRnZS9icl9kZXZpY2UuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgIDEyICstDQogbmV0L2JyaWRnZS9icl9pZi5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgICA2ICstDQogbmV0L2JyaWRnZS9icl9tZGIuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICA2ICstDQogbmV0L2JyaWRnZS9icl9tdWx0aWNhc3QuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgIDE3ICstDQogbmV0L2JyaWRnZS9icl9ub3RpZnkuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICsNCiBuZXQvYnJpZGdlL2JyX3ByaXZhdGUu aCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjIgKy0NCiBuZXQvY2FpZi9jZmN0cmwu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0NCiBuZXQvY2FuL2d3 LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzUgKy0NCiBuZXQv Y2VwaC9tZXNzZW5nZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0N CiBuZXQvY29yZS9kYXRhZ3JhbS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg NzIgKw0KIG5ldC9jb3JlL2Rldi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgIDM3MSArLQ0KIG5ldC9jb3JlL2ZpYl9ydWxlcy5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAyNSArDQogbmV0L2NvcmUvZmxvd19kaXNzZWN0b3IuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICA2ICstDQogbmV0L2NvcmUvaW92ZWMuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgIDI0ICsNCiBuZXQvY29yZS9uZWlnaGJvdXIuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgLQ0KIG5ldC9jb3JlL25ldC1zeXNmcy5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMiArDQogbmV0L2NvcmUvcGt0Z2VuLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDYxICstDQogbmV0L2NvcmUvcnRu ZXRsaW5rLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI5ICstDQogbmV0L2Nv cmUvc2tidWZmLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE5ICstDQog bmV0L2NvcmUvc29jay5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTY2 ICstDQogbmV0L2NvcmUvc3RyZWFtLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgICAyICstDQogbmV0L2NvcmUvc3lzY3RsX25ldF9jb3JlLmMgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDMwICstDQogbmV0L2RjY3AvcHJvdG8uYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICA0ICstDQogbmV0L2RzYS9zbGF2ZS5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogbmV0L2llZWU4MDIxNTQvNmxvd3Bhbi5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjg2ICstDQogbmV0L2llZWU4MDIxNTQvNmxvd3Bh bi5oICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIwICstDQogbmV0L2lwdjQvS2NvbmZp ZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE2IC0NCiBuZXQvaXB2NC9h Zl9pbmV0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTIgLQ0KIG5ldC9p cHY0L2FycC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiAtDQog bmV0L2lwdjQvZGV2aW5ldC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE3 ICstDQogbmV0L2lwdjQvZmliX3J1bGVzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgIDI1ICsNCiBuZXQvaXB2NC9pZ21wLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgODAgKy0NCiBuZXQvaXB2NC9pcF9ncmUuYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgIDQgKy0NCiBuZXQvaXB2NC9pcF9pbnB1dC5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDggKw0KIG5ldC9pcHY0L2lwX3R1bm5lbC5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICA3MSArLQ0KIG5ldC9pcHY0L2lwX3R1bm5lbF9jb3Jl LmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMCArLQ0KIG5ldC9pcHY0L2lwX3Z0aS5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDUyOCArLQ0KIG5ldC9pcHY0L2lw aXAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQ0KIG5ldC9p cHY0L2lwbXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxOCArLQ0K IG5ldC9pcHY0L25ldGZpbHRlci9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAx MyArDQogbmV0L2lwdjQvbmV0ZmlsdGVyL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAg fCAgICAxICsNCiBuZXQvaXB2NC9uZXRmaWx0ZXIvaXB0X01BU1FVRVJBREUuYyAgICAgICAgICAg ICAgICB8ICAgIDIgKy0NCiBuZXQvaXB2NC9uZXRmaWx0ZXIvaXB0X1JFSkVDVC5jICAgICAgICAg ICAgICAgICAgICB8ICAgMjEgKy0NCiBuZXQvaXB2NC9uZXRmaWx0ZXIvaXB0X1NZTlBST1hZLmMg ICAgICAgICAgICAgICAgICB8ICA0NzYgKysNCiBuZXQvaXB2NC9uZXRmaWx0ZXIvbmZfY29ubnRy YWNrX2wzcHJvdG9faXB2NC5jICAgICB8ICAgIDcgKy0NCiBuZXQvaXB2NC9waW5nLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBuZXQvaXB2NC9wcm9jLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDcgKy0NCiBuZXQvaXB2NC9y YXcuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBuZXQv aXB2NC9yb3V0ZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjQgKy0N CiBuZXQvaXB2NC9zeW5jb29raWVzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg MjkgKy0NCiBuZXQvaXB2NC9zeXNjdGxfbmV0X2lwdjQuYyAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgMTcgKw0KIG5ldC9pcHY0L3RjcC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICA0NiArLQ0KIG5ldC9pcHY0L3RjcF9mYXN0b3Blbi5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAxMyArLQ0KIG5ldC9pcHY0L3RjcF9pbnB1dC5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgIDIwMSArLQ0KIG5ldC9pcHY0L3RjcF9pcHY0LmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzMiArLQ0KIG5ldC9pcHY0L3RjcF9tZXRyaWNz LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0MiArLQ0KIG5ldC9pcHY0L3RjcF9t aW5pc29ja3MuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOCArLQ0KIG5ldC9pcHY0 L3RjcF9vdXRwdXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSArLQ0KIG5l dC9pcHY0L3RjcF9wcm9iZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA4NyAr LQ0KIG5ldC9pcHY0L3VkcC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAxOCArLQ0KIG5ldC9pcHY2L2FkZHJjb25mLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgIDE2NSArLQ0KIG5ldC9pcHY2L2FkZHJjb25mX2NvcmUuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICA1MCArDQogbmV0L2lwdjYvYWRkcmxhYmVsLmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgIDQ4ICstDQogbmV0L2lwdjYvYWZfaW5ldDYuYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgIDE1ICsNCiBuZXQvaXB2Ni9haDYuYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBuZXQvaXB2Ni9kYXRhZ3JhbS5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBuZXQvaXB2Ni9lc3A2 LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBuZXQvaXB2 Ni9maWI2X3J1bGVzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzcgKy0NCiBu ZXQvaXB2Ni9pY21wLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTIg Ky0NCiBuZXQvaXB2Ni9pcDZfZmliLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgMTYgKy0NCiBuZXQvaXB2Ni9pcDZfZ3JlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgMTQgKy0NCiBuZXQvaXB2Ni9pcDZfaW5wdXQuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgIDYgKy0NCiBuZXQvaXB2Ni9pcDZfb2ZmbG9hZC5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBuZXQvaXB2Ni9pcDZfb3V0cHV0LmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjUgLQ0KIG5ldC9pcHY2L2lwNl90dW5uZWwuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0NiArLQ0KIG5ldC9pcHY2L2lwNm1yLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNCArLQ0KIG5ldC9pcHY2L2lw Y29tcDYuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIG5ldC9p cHY2L21jYXN0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDI4OSArLQ0K IG5ldC9pcHY2L25kaXNjLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0 NSArLQ0KIG5ldC9pcHY2L25ldGZpbHRlci9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAxMyArDQogbmV0L2lwdjYvbmV0ZmlsdGVyL01ha2VmaWxlICAgICAgICAgICAgICAgICAg ICAgICAgfCAgICAzICstDQogbmV0L2lwdjYvbmV0ZmlsdGVyL2lwNnRfTUFTUVVFUkFERS5jICAg ICAgICAgICAgICAgfCAgICAyICstDQogbmV0L2lwdjYvbmV0ZmlsdGVyL2lwNnRfUkVKRUNULmMg ICAgICAgICAgICAgICAgICAgfCAgIDIwICstDQogbmV0L2lwdjYvbmV0ZmlsdGVyL2lwNnRfU1lO UFJPWFkuYyAgICAgICAgICAgICAgICAgfCAgNDk5ICsrDQogbmV0L2lwdjYvbmV0ZmlsdGVyL25m X2Nvbm50cmFja19sM3Byb3RvX2lwdjYuYyAgICAgfCAgICA3ICstDQogbmV0L2lwdjYvb3V0cHV0 X2NvcmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQ4ICsNCiBuZXQvaXB2Ni9w cm9jLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKw0KIG5ldC9p cHY2L3Jhdy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOSArLQ0K IG5ldC9pcHY2L3JvdXRlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEw NSArLQ0KIG5ldC9pcHY2L3NpdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAxNSArLQ0KIG5ldC9pcHY2L3N5bmNvb2tpZXMuYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAyNSArLQ0KIG5ldC9pcHY2L3RjcF9pcHY2LmMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAxNSArLQ0KIG5ldC9pcHY2L3VkcF9vZmZsb2FkLmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgIDEwNSArLQ0KIG5ldC9pcHgvaXB4X3Byb2MuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIG5ldC9pcmRhL2lydHRwLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1MCArLQ0KIG5ldC9rZXkvYWZfa2V5 LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNCArLQ0KIG5ldC9sbGMv YWZfbGxjLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQ0KIG5l dC9sbGMvbGxjX2Nvbm4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiAr LQ0KIG5ldC9sbGMvbGxjX3Byb2MuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgMiArLQ0KIG5ldC9sbGMvbGxjX3NhcC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgNCArLQ0KIG5ldC9tYWM4MDIxMS9jZmcuYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgIDI0NyArLQ0KIG5ldC9tYWM4MDIxMS9jaGFuLmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICA1OCArDQogbmV0L21hYzgwMjExL2RlYnVnZnNfc3RhLmMgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgICA5ICsNCiBuZXQvbWFjODAyMTEvZHJpdmVyLW9wcy5o ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTMgKw0KIG5ldC9tYWM4MDIxMS9odC5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1MyArLQ0KIG5ldC9tYWM4MDIxMS9p YnNzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDM1NiArLQ0KIG5ldC9tYWM4 MDIxMS9pZWVlODAyMTFfaS5oICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA3MCArLQ0KIG5l dC9tYWM4MDIxMS9pZmFjZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzMCAr LQ0KIG5ldC9tYWM4MDIxMS9rZXkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg IDE1NCArLQ0KIG5ldC9tYWM4MDIxMS9sZWQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAxOSArLQ0KIG5ldC9tYWM4MDIxMS9sZWQuaCAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgNCArLQ0KIG5ldC9tYWM4MDIxMS9tYWluLmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAxOCArLQ0KIG5ldC9tYWM4MDIxMS9tZXNoLmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAxMCArLQ0KIG5ldC9tYWM4MDIxMS9tZXNoX3BsaW5r LmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIG5ldC9tYWM4MDIxMS9tbG1l LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDExOCArLQ0KIG5ldC9tYWM4MDIx MS9yYXRlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2OSArLQ0KIG5ldC9t YWM4MDIxMS9yYXRlLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMiArLQ0K IG5ldC9tYWM4MDIxMS9yYzgwMjExX21pbnN0cmVsLmMgICAgICAgICAgICAgICAgICAgIHwgICAz MyArLQ0KIG5ldC9tYWM4MDIxMS9yYzgwMjExX21pbnN0cmVsX2h0LmMgICAgICAgICAgICAgICAg IHwgICAxNyArLQ0KIG5ldC9tYWM4MDIxMS9yYzgwMjExX3BpZF9hbGdvLmMgICAgICAgICAgICAg ICAgICAgIHwgICAgMSArDQogbmV0L21hYzgwMjExL3J4LmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgNTA0ICstDQogbmV0L21hYzgwMjExL3NjYW4uYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgIDcyICstDQogbmV0L21hYzgwMjExL3N0YXR1cy5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDkwICstDQogbmV0L21hYzgwMjExL3RyYWNlLmgg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI2ICsNCiBuZXQvbWFjODAyMTEvdHgu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMjIgKy0NCiBuZXQvbWFjODAy MTEvdXRpbC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyMTggKy0NCiBuZXQv bmV0ZmlsdGVyL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjYgKy0N CiBuZXQvbmV0ZmlsdGVyL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg IDYgKy0NCiBuZXQvbmV0ZmlsdGVyL2NvcmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgIDcgKy0NCiBuZXQvbmV0ZmlsdGVyL2lwdnMvaXBfdnNfbGJsY3IuYyAgICAgICAgICAg ICAgICAgICB8ICAgIDggKy0NCiBuZXQvbmV0ZmlsdGVyL2lwdnMvaXBfdnNfcHJvdG9fc2N0cC5j ICAgICAgICAgICAgICB8ICAgMjMgKy0NCiBuZXQvbmV0ZmlsdGVyL2lwdnMvaXBfdnNfc2guYyAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKw0KIG5ldC9uZXRmaWx0ZXIvbmZfY29ubnRyYWNr X2NvcmUuYyAgICAgICAgICAgICAgICAgIHwgICA4OSArLQ0KIG5ldC9uZXRmaWx0ZXIvbmZfY29u bnRyYWNrX2xhYmVscy5jICAgICAgICAgICAgICAgIHwgICAgNCAtDQogbmV0L25ldGZpbHRlci9u Zl9jb25udHJhY2tfbmV0bGluay5jICAgICAgICAgICAgICAgfCAgMzg0ICstDQogbmV0L25ldGZp bHRlci9uZl9jb25udHJhY2tfcHJvdG8uYyAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogbmV0 L25ldGZpbHRlci9uZl9jb25udHJhY2tfcHJvdG9fdGNwLmMgICAgICAgICAgICAgfCAgIDM2ICst DQogbmV0L25ldGZpbHRlci9uZl9jb25udHJhY2tfc2VxYWRqLmMgICAgICAgICAgICAgICAgfCAg MjM4ICsNCiBuZXQvbmV0ZmlsdGVyL25mX25hdF9jb3JlLmMgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgMjIgKy0NCiBuZXQvbmV0ZmlsdGVyL25mX25hdF9oZWxwZXIuYyAgICAgICAgICAgICAg ICAgICAgICB8ICAyMzAgKy0NCiBuZXQvbmV0ZmlsdGVyL25mX25hdF9wcm90b19zY3RwLmMgICAg ICAgICAgICAgICAgICB8ICAgIDggKy0NCiBuZXQvbmV0ZmlsdGVyL25mX25hdF9zaXAuYyAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0NCiBuZXQvbmV0ZmlsdGVyL25mX3N5bnByb3h5 X2NvcmUuYyAgICAgICAgICAgICAgICAgICB8ICA0MzIgKysNCiBuZXQvbmV0ZmlsdGVyL25mX3Rw cm94eV9jb3JlLmMgICAgICAgICAgICAgICAgICAgICB8ICAgNjIgLQ0KIG5ldC9uZXRmaWx0ZXIv bmZuZXRsaW5rX3F1ZXVlX2NvcmUuYyAgICAgICAgICAgICAgIHwgICAxMSArLQ0KIG5ldC9uZXRm aWx0ZXIvbmZuZXRsaW5rX3F1ZXVlX2N0LmMgICAgICAgICAgICAgICAgIHwgICAyMyArLQ0KIG5l dC9uZXRmaWx0ZXIveHRfVENQTVNTLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiAr LQ0KIG5ldC9uZXRmaWx0ZXIveHRfVFBST1hZLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwg IDE2OSArLQ0KIG5ldC9uZXRmaWx0ZXIveHRfYWRkcnR5cGUuYyAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgMiArLQ0KIG5ldC9uZXRmaWx0ZXIveHRfc29ja2V0LmMgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICA2NiArLQ0KIG5ldC9uZXRsaW5rL2FmX25ldGxpbmsuYyAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgIDEwMSArLQ0KIG5ldC9uZXRsaW5rL2FmX25ldGxpbmsuaCAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQ0KIG5ldC9uZmMvY29yZS5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMiArLQ0KIG5ldC9uZmMvaGNpL2NvcmUu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIG5ldC9uZmMvbmV0 bGluay5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA5NSArLQ0KIG5ldC9u ZmMvbmZjLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSArLQ0K IG5ldC9vcGVudnN3aXRjaC9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAx NCArDQogbmV0L29wZW52c3dpdGNoL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgICA5ICstDQogbmV0L29wZW52c3dpdGNoL2FjdGlvbnMuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDQ1ICstDQogbmV0L29wZW52c3dpdGNoL2RhdGFwYXRoLmMgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgMTc2ICstDQogbmV0L29wZW52c3dpdGNoL2RhdGFwYXRoLmggICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICA2ICsNCiBuZXQvb3BlbnZzd2l0Y2gvZmxvdy5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8IDE0ODYgKysrKy0tDQogbmV0L29wZW52c3dpdGNoL2Zs b3cuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDg5ICstDQogbmV0L29wZW52c3dp dGNoL3Zwb3J0LWdyZS5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA3ICstDQogbmV0L29w ZW52c3dpdGNoL3Zwb3J0LW5ldGRldi5jICAgICAgICAgICAgICAgICAgICAgfCAgIDIwICstDQog bmV0L29wZW52c3dpdGNoL3Zwb3J0LXZ4bGFuLmMgICAgICAgICAgICAgICAgICAgICAgfCAgMjA0 ICsNCiBuZXQvb3BlbnZzd2l0Y2gvdnBvcnQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDYgKy0NCiBuZXQvb3BlbnZzd2l0Y2gvdnBvcnQuaCAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgIDEgKw0KIG5ldC9wYWNrZXQvYWZfcGFja2V0LmMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICA2NSArLQ0KIG5ldC9waG9uZXQvc29ja2V0LmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIG5ldC9yZmtpbGwvcmZraWxsLXJlZ3VsYXRvci5j ICAgICAgICAgICAgICAgICAgICAgIHwgICAgOCArLQ0KIG5ldC9zY2hlZC9LY29uZmlnICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNCArDQogbmV0L3NjaGVkL01ha2VmaWxl ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsNCiBuZXQvc2NoZWQvc2No X2FwaS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTMgKw0KIG5ldC9zY2hl ZC9zY2hfZnEuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDc5MyArKysNCiBu ZXQvc2NoZWQvc2NoX2dlbmVyaWMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjAg Ky0NCiBuZXQvc2NoZWQvc2NoX21xLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDIgKy0NCiBuZXQvc2NoZWQvc2NoX21xcHJpby5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgIDIgKy0NCiBuZXQvc2NoZWQvc2NoX25ldGVtLmMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgIDUgKy0NCiBuZXQvc2N0cC9hc3NvY2lvbGEuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBuZXQvc2N0cC9hdXRoLmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBuZXQvc2N0cC9iaW5kX2FkZHIuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBuZXQvc2N0cC9jaHVuay5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTIgKy0NCiBuZXQvc2N0cC9j b21tYW5kLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBuZXQv c2N0cC9kZWJ1Zy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0N CiBuZXQvc2N0cC9lbmRwb2ludG9sYS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg IDggKy0NCiBuZXQvc2N0cC9pbnB1dC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgMTggKy0NCiBuZXQvc2N0cC9pbnF1ZXVlLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgIDggKy0NCiBuZXQvc2N0cC9pcHY2LmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgMTAgKy0NCiBuZXQvc2N0cC9vYmpjbnQuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBuZXQvc2N0cC9vdXRwdXQuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBuZXQvc2N0cC9vdXRxdWV1ZS5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBuZXQvc2N0cC9wcmlt aXRpdmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBuZXQvc2N0 cC9wcm9iZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjcgKy0NCiBu ZXQvc2N0cC9wcm9jLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTIg Ky0NCiBuZXQvc2N0cC9wcm90b2NvbC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgMTAgKy0NCiBuZXQvc2N0cC9zbV9tYWtlX2NodW5rLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAxMzMgKy0NCiBuZXQvc2N0cC9zbV9zaWRlZWZmZWN0LmMgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgIDggKy0NCiBuZXQvc2N0cC9zbV9zdGF0ZWZ1bnMuYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBuZXQvc2N0cC9zbV9zdGF0ZXRhYmxlLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBuZXQvc2N0cC9zb2NrZXQuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBuZXQvc2N0cC9zc25tYXAu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBuZXQvc2N0cC9z eXNjdGwuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBuZXQv c2N0cC90cmFuc3BvcnQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0N CiBuZXQvc2N0cC90c25tYXAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg IDggKy0NCiBuZXQvc2N0cC91bHBldmVudC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgIDggKy0NCiBuZXQvc2N0cC91bHBxdWV1ZS5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgIDggKy0NCiBuZXQvc3VucnBjL3N2Y3NvY2suYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBuZXQvc3VucnBjL3hwcnRzb2NrLmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBuZXQvdW5peC9hZl91bml4LmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNzAgKy0NCiBuZXQvdm13X3Zzb2NrL2FmX3Zz b2NrLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0NCiBuZXQvdm13X3Zzb2Nr L3ZtY2lfdHJhbnNwb3J0LmMgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBuZXQvdm13 X3Zzb2NrL3ZtY2lfdHJhbnNwb3J0LmggICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBu ZXQvdm13X3Zzb2NrL3Zzb2NrX2FkZHIuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMg Ky0NCiBuZXQvd2lyZWxlc3MvY29yZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDkgKw0KIG5ldC93aXJlbGVzcy9jb3JlLmggICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgMiArDQogbmV0L3dpcmVsZXNzL21lc2guYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICA1ICstDQogbmV0L3dpcmVsZXNzL21sbWUuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgICA0ICstDQogbmV0L3dpcmVsZXNzL25sODAyMTEuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgNTYwICstDQogbmV0L3dpcmVsZXNzL25sODAyMTEuaCAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogbmV0L3dpcmVsZXNzL3JkZXYt b3BzLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE3ICstDQogbmV0L3dpcmVsZXNz L3NjYW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDM1ICstDQogbmV0L3dp cmVsZXNzL3RyYWNlLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDUzICstDQog bmV0L3dpcmVsZXNzL3V0aWwuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE0 ICstDQogbmV0L3gyNS94MjVfZmFjaWxpdGllcy5jICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgICA0ICsNCiBuZXQveGZybS94ZnJtX3BvbGljeS5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgMTIgKy0NCiBuZXQveGZybS94ZnJtX3N0YXRlLmMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgMTUgKy0NCiBzZWN1cml0eS9zZWxpbnV4L2luY2x1ZGUveGZybS5oICAg ICAgICAgICAgICAgICAgICB8ICAgIDcgKy0NCiAxMDIxIGZpbGVzIGNoYW5nZWQsIDU2Nzg3IGlu c2VydGlvbnMoKyksIDIzOTc3IGRlbGV0aW9ucygtKQ0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBEb2N1 bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbmV0L21pY3JlbC1rc3o5MDIxLnR4dA0KIGNy ZWF0ZSBtb2RlIDEwMDY0NCBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbmV0L21v eGEsbW94YXJ0LW1hYy50eHQNCiBjcmVhdGUgbW9kZSAxMDA2NDQgRG9jdW1lbnRhdGlvbi9uZXR3 b3JraW5nL25ldGRldi1GQVEudHh0DQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L2V0 aGVybmV0L2Npc2NvL2VuaWMvZW5pY19hcGkuYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJz L25ldC9ldGhlcm5ldC9jaXNjby9lbmljL2VuaWNfYXBpLmgNCiBjcmVhdGUgbW9kZSAxMDA2NDQg ZHJpdmVycy9uZXQvZXRoZXJuZXQvY2lzY28vZW5pYy9lbmljX2V0aHRvb2wuYw0KIGNyZWF0ZSBt b2RlIDEwMDY0NCBkcml2ZXJzL25ldC9ldGhlcm5ldC9tb3hhL0tjb25maWcNCiBjcmVhdGUgbW9k ZSAxMDA2NDQgZHJpdmVycy9uZXQvZXRoZXJuZXQvbW94YS9NYWtlZmlsZQ0KIGNyZWF0ZSBtb2Rl IDEwMDY0NCBkcml2ZXJzL25ldC9ldGhlcm5ldC9tb3hhL21veGFydF9ldGhlci5jDQogY3JlYXRl IG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L2V0aGVybmV0L21veGEvbW94YXJ0X2V0aGVyLmgNCiBj cmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvZXRoZXJuZXQvcWxvZ2ljL3FsY25pYy9xbGNu aWNfZGNiLmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvZXRoZXJuZXQvcWxvZ2lj L3FsY25pYy9xbGNuaWNfZGNiLmgNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvZXRo ZXJuZXQvc2ZjL2VmMTAuYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC9ldGhlcm5l dC9zZmMvZWYxMF9yZWdzLmgNCiBkZWxldGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvZXRoZXJu ZXQvc2ZjL2ZhbGNvbl94bWFjLmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvZXRo ZXJuZXQvc2ZjL2ZhcmNoLmMNCiByZW5hbWUgZHJpdmVycy9uZXQvZXRoZXJuZXQvc2ZjL3tyZWdz LmggPT4gZmFyY2hfcmVncy5ofSAoOTIlKQ0KIGRlbGV0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25l dC9ldGhlcm5ldC9zZmMvZmlsdGVyLmMNCiBkZWxldGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQv ZXRoZXJuZXQvc2ZjL21jZGlfbWFjLmMNCiByZW5hbWUgZHJpdmVycy9uZXQvZXRoZXJuZXQvc2Zj L3ttY2RpX3BoeS5jID0+IG1jZGlfcG9ydC5jfSAoNzMlKQ0KIGRlbGV0ZSBtb2RlIDEwMDY0NCBk cml2ZXJzL25ldC9ldGhlcm5ldC9zZmMvc3BpLmgNCiByZW5hbWUge2luY2x1ZGUvbGludXgvcGxh dGZvcm1fZGF0YSA9PiBkcml2ZXJzL25ldC9ldGhlcm5ldC90aX0vY3Bzdy5oICg4NiUpDQogY3Jl YXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L3VzYi9zcjk3MDAuYw0KIGNyZWF0ZSBtb2RlIDEw MDY0NCBkcml2ZXJzL25ldC91c2Ivc3I5NzAwLmgNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVy cy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9tdm0vY29uc3RhbnRzLmgNCiBjcmVhdGUgbW9kZSAxMDA2 NDQgZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9tdm0vcG93ZXJfbGVnYWN5LmMNCiByZW5h bWUge25ldC92bXdfdnNvY2sgPT4gaW5jbHVkZS9uZXR9L2FmX3Zzb2NrLmggKDEwMCUpDQogY3Jl YXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvbmV0L25ldGZpbHRlci9uZl9jb25udHJhY2tfc2VxYWRq LmgNCiBjcmVhdGUgbW9kZSAxMDA2NDQgaW5jbHVkZS9uZXQvbmV0ZmlsdGVyL25mX2Nvbm50cmFj a19zeW5wcm94eS5oDQogZGVsZXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvbmV0L25ldGZpbHRlci9u Zl90cHJveHlfY29yZS5oDQogcmVuYW1lIHtuZXQvdm13X3Zzb2NrID0+IGluY2x1ZGUvbmV0fS92 c29ja19hZGRyLmggKDEwMCUpDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvbmV0L3Z4bGFu LmgNCiBjcmVhdGUgbW9kZSAxMDA2NDQgaW5jbHVkZS91YXBpL2xpbnV4L2xpYmMtY29tcGF0LmgN CiByZW5hbWUgaW5jbHVkZS97ID0+IHVhcGl9L2xpbnV4L25ldGZpbHRlci94dF9ITUFSSy5oICgx MDAlKQ0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL3VhcGkvbGludXgvbmV0ZmlsdGVyL3h0 X1NZTlBST1hZLmgNCiByZW5hbWUgaW5jbHVkZS97ID0+IHVhcGl9L2xpbnV4L25ldGZpbHRlci94 dF9ycGZpbHRlci5oICgxMDAlKQ0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBuZXQvaXB2NC9uZXRmaWx0 ZXIvaXB0X1NZTlBST1hZLmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgbmV0L2lwdjYvbmV0ZmlsdGVy L2lwNnRfU1lOUFJPWFkuYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBuZXQvbmV0ZmlsdGVyL25mX2Nv bm50cmFja19zZXFhZGouYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBuZXQvbmV0ZmlsdGVyL25mX3N5 bnByb3h5X2NvcmUuYw0KIGRlbGV0ZSBtb2RlIDEwMDY0NCBuZXQvbmV0ZmlsdGVyL25mX3Rwcm94 eV9jb3JlLmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgbmV0L29wZW52c3dpdGNoL3Zwb3J0LXZ4bGFu LmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgbmV0L3NjaGVkL3NjaF9mcS5jDQo=