Press <DEL> FOR SYSTEM RECOVERY
Uncompressing Linux...................................................................................... done, booting the kernel.
þ[ 0.000000] Linux version 2.6.32.60 (i@Ildjarn) (gcc version 4.6.3 (crosstool-NG 1.16.0) ) #81 PREEMPT Tue Feb 12 10:53:33 CET 2013
[ 0.000000] CPU: FA526 [66015261] revision 1 (ARMv4), cr=0000397f
[ 0.000000] CPU: VIVT data cache, VIVT instruction cache
[ 0.000000] Machine: MOXA UC-7112-LX
[ 0.000000] Memory policy: ECC disabled, Data cache writeback
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 8128
[ 0.000000] Kernel command line: console=ttyS0,115200n8 root=/dev/mtdblock2 rootfstype=jffs2 rw
[ 0.000000] PID hash table entries: 128 (order: -3, 512 bytes)
[ 0.000000] Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
[ 0.000000] Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.000000] Memory: 32MB = 32MB total
[ 0.000000] Memory: 29556KB available (2384K code, 336K data, 84K init, 0K highmem)
[ 0.000000] SLUB: Genslabs=11, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[ 0.000000] Hierarchical RCU implementation.
[ 0.000000] NR_IRQS:80
[ 0.000000] MOXART CPU IRQ: init_irq finished
[ 0.000000] MOXART CPU TIMER: timer count/load set (APB_CLK / HZ) where APB_CLK=48000000 HZ=100 IRQ=0x13
[ 0.000000] Calibrating delay loop... 152.37 BogoMIPS (lpj=761856)
[ 0.210000] Mount-cache hash table entries: 512
[ 0.210000] CPU: Testing write buffer coherency: ok
[ 0.210000] devtmpfs: initialized
[ 0.220000] NET: Registered protocol family 16
[ 0.300000] bio: create slab <bio-0> at 0
[ 0.340000] NET: Registered protocol family 2
[ 0.340000] IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.340000] TCP established hash table entries: 1024 (order: 1, 8192 bytes)
[ 0.340000] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.340000] TCP: Hash tables configured (established 1024 bind 1024)
[ 0.340000] TCP reno registered
[ 0.340000] NET: Registered protocol family 1
[ 0.340000] RPC: Registered udp transport module.
[ 0.340000] RPC: Registered tcp transport module.
[ 0.340000] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 0.360000] JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
[ 0.360000] msgmni has been set to 57
[ 0.370000] alg: No test for stdrng (krng)
[ 0.700000] io scheduler noop registered
[ 0.700000] io scheduler cfq registered (default)
[ 0.700000] MOXA Smartio/Industio family driver version 2.0.5
[ 0.710000] mxser: found MOXA Moxa UC7000 Serial board (CAP=0x0)
[ 0.710000] mxser: max. baud rate = 921600 bps
[ 0.710000] mxser: brd->ports[0]: mxser_enable_must_enchance_mode info->ioaddr = 0xf9820040
[ 0.710000] mxser: info->port.close_delay = 50 , info->port.closing_wait = 3000
[ 0.710000] mxser: brd->ports[1]: mxser_enable_must_enchance_mode info->ioaddr = 0xf9820060
[ 0.710000] mxser: info->port.close_delay = 50 , info->port.closing_wait = 3000
[ 0.710000] Serial: 8250/16550 driver, 1 ports, IRQ sharing enabled
[ 0.730000] serial8250.0: ttyS0 at MMIO 0x98200000 (irq = 31) is a ST16650V2
[ 0.740000] console [ttyS0] enabled
[ 0.750000] MTD: MOXART CPU flash: probing 16-bit flash bus, flash mapping: 0x1000000 at 0x80000000
[ 0.760000] UC-7112-LX-PLUS: Found 1 x16 devices at 0x0 in 16-bit bank
[ 0.770000] Intel/Sharp Extended Query Table at 0x0031
[ 0.770000] Intel/Sharp Extended Query Table at 0x0031
[ 0.780000] Using buffer write method
[ 0.780000] cfi_cmdset_0001: Erase suspend on write enabled
[ 0.790000] MTD: Using static partition definition
[ 0.790000] Creating 4 MTD partitions on "UC-7112-LX-PLUS":
[ 0.800000] 0x000000000000-0x000000040000 : "Bootloader"
[ 0.820000] 0x000000040000-0x000000200000 : "LinuxKernel"
[ 0.830000] 0x000000200000-0x000000a00000 : "RootFileSystem"
[ 0.840000] 0x000000a00000-0x000001000000 : "UserDisk"
[ 0.870000] MOXART Ethernet: finished get_mac_address dev->base_addr=f9090000
[ 0.880000] MOXART Ethernet: finished moxart_update_mac_address dev->base_addr=f9090000 MAC=90e81be239
[ 0.890000] MOXART Ethernet: moxart_mac_get_stats:
[ 0.890000] RxDescNow=0, desc phy=0x1c2b000, virt=0xffc01000, buf phy=0x0, virt=0x0 Now Rx desc des0=0x0, des1=0x0
[ 0.910000] RxDescNow=1, desc phy=0x1c2b010, virt=0xffc01010, buf phy=0x0, virt=0x0 Now Rx desc des0=0x0, des1=0x0 (desc++)
[ 0.920000] TX_MCOL_TX_SCOL=0x0 RPF_AEP=0x0 XM_PG=0x0 RUNT_CNT_TLCC=0x0 CRCER_CNT_FTL_CNT=0x0 RLC_RCC=0x0 BROC=0x0 MUCLA=0x0 RP=0x0 XP=0x0
[ 0.930000] MOXART Ethernet: finished moxart_mac_probe eth0 IRQ=25 address=00:90:e8:1b:e2:39
[ 0.950000] MOXART Ethernet: finished get_mac_address dev->base_addr=f9200000
[ 0.950000] MOXART Ethernet: finished moxart_update_mac_address dev->base_addr=f9200000 MAC=90e81be23a
[ 0.970000] MOXART Ethernet: moxart_mac_get_stats:
[ 0.970000] RxDescNow=0, desc phy=0x1cce000, virt=0xffc35000, buf phy=0x0, virt=0x0 Now Rx desc des0=0x0, des1=0x0
[ 0.980000] RxDescNow=1, desc phy=0x1cce010, virt=0xffc35010, buf phy=0x0, virt=0x0 Now Rx desc des0=0x0, des1=0x0 (desc++)
[ 0.990000] TX_MCOL_TX_SCOL=0x0 RPF_AEP=0x0 XM_PG=0x0 RUNT_CNT_TLCC=0x0 CRCER_CNT_FTL_CNT=0x0 RLC_RCC=0x0 BROC=0x0 MUCLA=0x0 RP=0x0 XP=0x0
[ 1.000000] MOXART Ethernet: finished moxart_mac_probe eth1 IRQ=27 address=00:90:e8:1b:e2:3a
[ 1.010000] MOXART_RTC MOXART_RTC.1: rtc core: registered MOXART_RTC as rtc0
[ 1.020000] MOXART RTC: finished moxart_rtc_probe
[ 1.020000] nf_conntrack version 0.5.0 (461 buckets, 1844 max)
[ 1.030000] ip_tables: (C) 2000-2006 Netfilter Core Team
[ 1.040000] TCP cubic registered
[ 1.040000] NET: Registered protocol family 17
[ 1.060000] MOXART_RTC MOXART_RTC.1: setting system clock to 2013-02-12 09:55:49 UTC (1360662949)
[ 1.100000] VFS: Mounted root (jffs2 filesystem) on device 31:2.
[ 1.110000] devtmpfs: mounted
[ 1.110000] Freeing init memory: 84K
init started: BusyBox v1.20.2 (2012-12-18 15:23:57 CET)
starting pid 124, tty '': '/etc/init.d/start'
[ 2.320000] MOXART Ethernet: moxart_mac_get_stats:
[ 2.330000] RxDescNow=0, desc phy=0x1c2b000, virt=0xffc01000, buf phy=0x0, virt=0x0 Now Rx desc des0=0x0, des1=0x0
[ 2.340000] RxDescNow=1, desc phy=0x1c2b010, virt=0xffc01010, buf phy=0x0, virt=0x0 Now Rx desc des0=0x0, des1=0x0 (desc++)
[ 2.350000] TX_MCOL_TX_SCOL=0x0 RPF_AEP=0x0 XM_PG=0x0 RUNT_CNT_TLCC=0x0 CRCER_CNT_FTL_CNT=0x0 RLC_RCC=0x0 BROC=0x0 MUCLA=0x0 RP=0x0 XP=0x0
[ 2.360000] MOXART Ethernet: finished moxart_mac_reset dev->base_addr=f9090000
[ 2.370000] MOXART Ethernet: finished moxart_update_mac_address dev->base_addr=f9090000 MAC=90e81be239
[ 2.380000] MOXART Ethernet: finished moxart_mac_setup_desc_ring dev->base_addr=f9090000 Tx/Rx desc phy=0x1c2a000,0x1c2b000, virt=0xffc00000,0xffc01000 set
Tx desc base address=0x1c2a000, Rx=0x1c2b000
[ 2.390000] MOXART Ethernet: finished moxart_mac_enable dev->base=f9090000
[ 2.390000] MOXART Ethernet: finished moxart_mac_open IMR=0x1, MACCR=0x2c923
[ 2.400000] MOXART Ethernet: moxart_mac_get_stats:
[ 2.410000] RxDescNow=0, desc phy=0x1c2b000, virt=0xffc01000, buf phy=0x1d20000, virt=0xffc1b000 Now Rx desc des0=0x80000000, des1=0x640
[ 2.420000] RxDescNow=1, desc phy=0x1c2b010, virt=0xffc01010, buf phy=0x1d20640, virt=0xffc1b640 Now Rx desc des0=0x80000000, des1=0x640 (desc++)
[ 2.430000] TX_MCOL_TX_SCOL=0x0 RPF_AEP=0x0 XM_PG=0x0 RUNT_CNT_TLCC=0x0 CRCER_CNT_FTL_CNT=0x0 RLC_RCC=0x0 BROC=0x0 MUCLA=0x0 RP=0x0 XP=0x0
PING 10.0.1.200 (10.0.1.200): 56 data bytes
[ 2.560000] MOXART Ethernet: transmit data pointer = 0xc1cf9002
[ 2.560000] MOXART Ethernet: transmit data pointer = 0xc1d7be02
64 bytes from 10.0.1.200: seq=0 ttl=64 time=20.000 ms
[ 3.370000] SysRq : Terminate All Tasks
starting pid 129, tty '': '/bin/cttyhack /bin/sh'
# cat /proc/interrupts
CPU0
19: 4956 INTC MOXART Timer Tick
25: 29 INTC eth0
27: 0 INTC eth1
31: 144 INTC mxser, serial
Err: 0
# echo 444 > /dev/ttyM1
[ 183.340000] mxser_write
[ 183.340000] mxser_transmit_chars
[ 183.340000] mxser_write
[ 183.350000] mxser_transmit_chars
# echo 5555 > /dev/ttyM1
[ 189.190000] mxser_write
[ 189.190000] mxser_transmit_chars
[ 189.190000] mxser_write
[ 206.500000] SysRq : Show State
[ 206.500000] task PC stack pid father
[ 206.500000] init S c020aa30 0 1 0 0x00000000
[ 206.500000] [<c020aa30>] (schedule+0x3c0/0x5c0) from [<c003380c>] (do_wait+0x188/0x1d0)
[ 206.500000] [<c003380c>] (do_wait+0x188/0x1d0) from [<c0034868>] (sys_wait4+0x7c/0xb8)
[ 206.500000] [<c0034868>] (sys_wait4+0x7c/0xb8) from [<c001dda0>] (ret_fast_syscall+0x0/0x28)
[ 206.500000] kthreadd S c020aa30 0 2 0 0x00000000
[ 206.500000] [<c020aa30>] (schedule+0x3c0/0x5c0) from [<c0045ef0>] (kthreadd+0x104/0x124)
[ 206.500000] [<c0045ef0>] (kthreadd+0x104/0x124) from [<c001e7d4>] (kernel_thread_exit+0x0/0x8)
[ 206.500000] ksoftirqd/0 S c020aa30 0 3 2 0x00000000
[ 206.500000] [<c020aa30>] (schedule+0x3c0/0x5c0) from [<c003619c>] (ksoftirqd+0xe8/0x158)
[ 206.500000] [<c003619c>] (ksoftirqd+0xe8/0x158) from [<c0045c60>] (kthread+0x7c/0x84)
[ 206.500000] [<c0045c60>] (kthread+0x7c/0x84) from [<c001e7d4>] (kernel_thread_exit+0x0/0x8)
[ 206.500000] events/0 S c020aa30 0 4 2 0x00000000
[ 206.500000] [<c020aa30>] (schedule+0x3c0/0x5c0) from [<c0042240>] (worker_thread+0x194/0x1fc)
[ 206.500000] [<c0042240>] (worker_thread+0x194/0x1fc) from [<c0045c60>] (kthread+0x7c/0x84)
[ 206.500000] [<c0045c60>] (kthread+0x7c/0x84) from [<c001e7d4>] (kernel_thread_exit+0x0/0x8)
[ 206.500000] khelper S c020aa30 0 5 2 0x00000000
[ 206.500000] [<c020aa30>] (schedule+0x3c0/0x5c0) from [<c0042240>] (worker_thread+0x194/0x1fc)
[ 206.500000] [<c0042240>] (worker_thread+0x194/0x1fc) from [<c0045c60>] (kthread+0x7c/0x84)
[ 206.500000] [<c0045c60>] (kthread+0x7c/0x84) from [<c001e7d4>] (kernel_thread_exit+0x0/0x8)
[ 206.500000] async/mgr S c020aa30 0 8 2 0x00000000
[ 206.500000] [<c020aa30>] (schedule+0x3c0/0x5c0) from [<c004bd20>] (async_manager_thread+0xb8/0xfc)
[ 206.500000] [<c004bd20>] (async_manager_thread+0xb8/0xfc) from [<c0045c60>] (kthread+0x7c/0x84)
[ 206.500000] [<c0045c60>] (kthread+0x7c/0x84) from [<c001e7d4>] (kernel_thread_exit+0x0/0x8)
[ 206.500000] sync_supers S c020aa30 0 52 2 0x00000000
[ 206.500000] [<c020aa30>] (schedule+0x3c0/0x5c0) from [<c006be48>] (bdi_sync_supers+0x30/0x48)
[ 206.500000] [<c006be48>] (bdi_sync_supers+0x30/0x48) from [<c0045c60>] (kthread+0x7c/0x84)
[ 206.500000] [<c0045c60>] (kthread+0x7c/0x84) from [<c001e7d4>] (kernel_thread_exit+0x0/0x8)
[ 206.500000] bdi-default S c020aa30 0 54 2 0x00000000
[ 206.500000] [<c020aa30>] (schedule+0x3c0/0x5c0) from [<c020b0e4>] (schedule_timeout+0x154/0x218)
[ 206.500000] [<c020b0e4>] (schedule_timeout+0x154/0x218) from [<c006c500>] (bdi_forker_task+0x220/0x2d8)
[ 206.500000] [<c006c500>] (bdi_forker_task+0x220/0x2d8) from [<c0045c60>] (kthread+0x7c/0x84)
[ 206.500000] [<c0045c60>] (kthread+0x7c/0x84) from [<c001e7d4>] (kernel_thread_exit+0x0/0x8)
[ 206.500000] kblockd/0 S c020aa30 0 56 2 0x00000000
[ 206.500000] [<c020aa30>] (schedule+0x3c0/0x5c0) from [<c0042240>] (worker_thread+0x194/0x1fc)
[ 206.500000] [<c0042240>] (worker_thread+0x194/0x1fc) from [<c0045c60>] (kthread+0x7c/0x84)
[ 206.500000] [<c0045c60>] (kthread+0x7c/0x84) from [<c001e7d4>] (kernel_thread_exit+0x0/0x8)
[ 206.500000] rpciod/0 S c020aa30 0 72 2 0x00000000
[ 206.500000] [<c020aa30>] (schedule+0x3c0/0x5c0) from [<c0042240>] (worker_thread+0x194/0x1fc)
[ 206.500000] [<c0042240>] (worker_thread+0x194/0x1fc) from [<c0045c60>] (kthread+0x7c/0x84)
[ 206.500000] [<c0045c60>] (kthread+0x7c/0x84) from [<c001e7d4>] (kernel_thread_exit+0x0/0x8)
[ 206.500000] khungtaskd S c020aa30 0 79 2 0x00000000
[ 206.500000] [<c020aa30>] (schedule+0x3c0/0x5c0) from [<c020b0e4>] (schedule_timeout+0x154/0x218)
[ 206.500000] [<c020b0e4>] (schedule_timeout+0x154/0x218) from [<c0054d30>] (watchdog+0x3c/0x264)
[ 206.500000] [<c0054d30>] (watchdog+0x3c/0x264) from [<c0045c60>] (kthread+0x7c/0x84)
[ 206.500000] [<c0045c60>] (kthread+0x7c/0x84) from [<c001e7d4>] (kernel_thread_exit+0x0/0x8)
[ 206.500000] kswapd0 S c020aa30 0 80 2 0x00000000
[ 206.500000] [<c020aa30>] (schedule+0x3c0/0x5c0) from [<c0066f9c>] (kswapd+0x47c/0x49c)
[ 206.500000] [<c0066f9c>] (kswapd+0x47c/0x49c) from [<c0045c60>] (kthread+0x7c/0x84)
[ 206.500000] [<c0045c60>] (kthread+0x7c/0x84) from [<c001e7d4>] (kernel_thread_exit+0x0/0x8)
[ 206.500000] nfsiod S c020aa30 0 81 2 0x00000000
[ 206.500000] [<c020aa30>] (schedule+0x3c0/0x5c0) from [<c0042240>] (worker_thread+0x194/0x1fc)
[ 206.500000] [<c0042240>] (worker_thread+0x194/0x1fc) from [<c0045c60>] (kthread+0x7c/0x84)
[ 206.500000] [<c0045c60>] (kthread+0x7c/0x84) from [<c001e7d4>] (kernel_thread_exit+0x0/0x8)
[ 206.500000] crypto/0 S c020aa30 0 82 2 0x00000000
[ 206.500000] [<c020aa30>] (schedule+0x3c0/0x5c0) from [<c0042240>] (worker_thread+0x194/0x1fc)
[ 206.500000] [<c0042240>] (worker_thread+0x194/0x1fc) from [<c0045c60>] (kthread+0x7c/0x84)
[ 206.500000] [<c0045c60>] (kthread+0x7c/0x84) from [<c001e7d4>] (kernel_thread_exit+0x0/0x8)
[ 206.500000] mtdblockd S c020aa30 0 100 2 0x00000000
[ 206.500000] [<c020aa30>] (schedule+0x3c0/0x5c0) from [<c0168918>] (mtd_blktrans_thread+0x2a0/0x2d0)
[ 206.500000] [<c0168918>] (mtd_blktrans_thread+0x2a0/0x2d0) from [<c0045c60>] (kthread+0x7c/0x84)
[ 206.500000] [<c0045c60>] (kthread+0x7c/0x84) from [<c001e7d4>] (kernel_thread_exit+0x0/0x8)
[ 206.500000] jffs2_gcd_mtd S c020aa30 0 123 2 0x00000000
[ 206.500000] [<c020aa30>] (schedule+0x3c0/0x5c0) from [<c010b9ac>] (jffs2_garbage_collect_thread+0x90/0x1a4)
[ 206.500000] [<c010b9ac>] (jffs2_garbage_collect_thread+0x90/0x1a4) from [<c0045c60>] (kthread+0x7c/0x84)
[ 206.500000] [<c0045c60>] (kthread+0x7c/0x84) from [<c001e7d4>] (kernel_thread_exit+0x0/0x8)
[ 206.500000] sh S c020aa30 0 129 1 0x00000000
[ 206.500000] [<c020aa30>] (schedule+0x3c0/0x5c0) from [<c020b0e4>] (schedule_timeout+0x154/0x218)
[ 206.500000] [<c020b0e4>] (schedule_timeout+0x154/0x218) from [<c014f190>] (tty_wait_until_sent+0xb8/0x110)
[ 206.500000] [<c014f190>] (tty_wait_until_sent+0xb8/0x110) from [<c0151e94>] (tty_port_close_start+0x160/0x1f8)
[ 206.500000] [<c0151e94>] (tty_port_close_start+0x160/0x1f8) from [<c015404c>] (mxser_close+0x2c/0xfc)
[ 206.500000] [<c015404c>] (mxser_close+0x2c/0xfc) from [<c014aae0>] (tty_release_dev+0xf4/0x48c)
[ 206.500000] [<c014aae0>] (tty_release_dev+0xf4/0x48c) from [<c014ae8c>] (tty_release+0x14/0x20)
[ 206.500000] [<c014ae8c>] (tty_release+0x14/0x20) from [<c00808f0>] (__fput+0xd8/0x204)
[ 206.500000] [<c00808f0>] (__fput+0xd8/0x204) from [<c007ea18>] (filp_close+0x60/0x78)
[ 206.500000] [<c007ea18>] (filp_close+0x60/0x78) from [<c008bc4c>] (sys_dup3+0x110/0x180)
[ 206.500000] [<c008bc4c>] (sys_dup3+0x110/0x180) from [<c001dda0>] (ret_fast_syscall+0x0/0x28)
[ 206.500000] Sched Debug Version: v0.09, 2.6.32.60 #81
[ 206.500000] now at 206500.000002 msecs
[ 206.500000] .jiffies : 4294957946
[ 206.500000] .sysctl_sched_latency : 5.000000
[ 206.500000] .sysctl_sched_min_granularity : 1.000000
[ 206.500000] .sysctl_sched_wakeup_granularity : 1.000000
[ 206.500000] .sysctl_sched_child_runs_first : 0.000000
[ 206.500000] .sysctl_sched_features : 32611451
[ 206.500000]
[ 206.500000] cpu#0
[ 206.500000] .nr_running : 0
[ 206.500000] .load : 0
[ 206.500000] .nr_switches : 1148
[ 206.500000] .nr_load_updates : 20650
[ 206.500000] .nr_uninterruptible : 0
[ 206.500000] .next_balance : 0.000000
[ 206.500000] .curr->pid : 0
[ 206.500000] .clock : 206500.000000
[ 206.500000] .cpu_load[0] : 0
[ 206.500000] .cpu_load[1] : 0
[ 206.500000] .cpu_load[2] : 0
[ 206.500000] .cpu_load[3] : 0
[ 206.500000] .cpu_load[4] : 0
[ 206.500000] .yld_count : 0
[ 206.500000] .sched_switch : 0
[ 206.500000] .sched_count : 19692
[ 206.500000] .sched_goidle : 18621
[ 206.500000] .ttwu_count : 0
[ 206.500000] .ttwu_local : 0
[ 206.500000] .bkl_count : 135
[ 206.500000]
[ 206.500000] cfs_rq[0]:
[ 206.500000] .exec_clock : 2480.000000
[ 206.500000] .MIN_vruntime : 0.000001
[ 206.500000] .min_vruntime : 2433.261296
[ 206.500000] .max_vruntime : 0.000001
[ 206.500000] .spread : 0.000000
[ 206.500000] .spread0 : 0.000000
[ 206.500000] .nr_running : 0
[ 206.500000] .load : 0
[ 206.500000] .nr_spread_over : 23
[ 206.500000]
[ 206.500000] rt_rq[0]:
[ 206.500000] .rt_nr_running : 0
[ 206.500000] .rt_throttled : 0
[ 206.500000] .rt_time : 0.000000
[ 206.500000] .rt_runtime : 950.000000
[ 206.500000]
[ 206.500000] runnable tasks:
[ 206.500000] task PID tree-key switches prio exec-runtime sum-exec sum-sleep
[ 206.500000] ----------------------------------------------------------------------------------------------------------
[ 206.500000]
UHJlc3MgPERFTD4gRk9SIFNZU1RFTSBSRUNPVkVSWQpVbmNvbXByZXNzaW5nIExpbnV4Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gZG9uZSwgYm9vdGluZyB0aGUga2VybmVsLgrDvlsgICAgMC4wMDAwMDBdIExpbnV4IHZlcnNpb24gMi42LjMyLjYwIChpQElsZGphcm4pIChnY2MgdmVyc2lvbiA0LjYuMyAoY3Jvc3N0b29sLU5HIDEuMTYuMCkgKSAjODEgUFJFRU1QVCBUdWUgRmViIDEyIDEwOjUzOjMzIENFVCAyMDEzClsgICAgMC4wMDAwMDBdIENQVTogRkE1MjYgWzY2MDE1MjYxXSByZXZpc2lvbiAxIChBUk12NCksIGNyPTAwMDAzOTdmClsgICAgMC4wMDAwMDBdIENQVTogVklWVCBkYXRhIGNhY2hlLCBWSVZUIGluc3RydWN0aW9uIGNhY2hlClsgICAgMC4wMDAwMDBdIE1hY2hpbmU6IE1PWEEgVUMtNzExMi1MWApbICAgIDAuMDAwMDAwXSBNZW1vcnkgcG9saWN5OiBFQ0MgZGlzYWJsZWQsIERhdGEgY2FjaGUgd3JpdGViYWNrClsgICAgMC4wMDAwMDBdIEJ1aWx0IDEgem9uZWxpc3RzIGluIFpvbmUgb3JkZXIsIG1vYmlsaXR5IGdyb3VwaW5nIG9uLiAgVG90YWwgcGFnZXM6IDgxMjgKWyAgICAwLjAwMDAwMF0gS2VybmVsIGNvbW1hbmQgbGluZTogY29uc29sZT10dHlTMCwxMTUyMDBuOCByb290PS9kZXYvbXRkYmxvY2syIHJvb3Rmc3R5cGU9amZmczIgcncKWyAgICAwLjAwMDAwMF0gUElEIGhhc2ggdGFibGUgZW50cmllczogMTI4IChvcmRlcjogLTMsIDUxMiBieXRlcykKWyAgICAwLjAwMDAwMF0gRGVudHJ5IGNhY2hlIGhhc2ggdGFibGUgZW50cmllczogNDA5NiAob3JkZXI6IDIsIDE2Mzg0IGJ5dGVzKQpbICAgIDAuMDAwMDAwXSBJbm9kZS1jYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDIwNDggKG9yZGVyOiAxLCA4MTkyIGJ5dGVzKQpbICAgIDAuMDAwMDAwXSBNZW1vcnk6IDMyTUIgPSAzMk1CIHRvdGFsClsgICAgMC4wMDAwMDBdIE1lbW9yeTogMjk1NTZLQiBhdmFpbGFibGUgKDIzODRLIGNvZGUsIDMzNksgZGF0YSwgODRLIGluaXQsIDBLIGhpZ2htZW0pClsgICAgMC4wMDAwMDBdIFNMVUI6IEdlbnNsYWJzPTExLCBIV2FsaWduPTMyLCBPcmRlcj0wLTMsIE1pbk9iamVjdHM9MCwgQ1BVcz0xLCBOb2Rlcz0xClsgICAgMC4wMDAwMDBdIEhpZXJhcmNoaWNhbCBSQ1UgaW1wbGVtZW50YXRpb24uClsgICAgMC4wMDAwMDBdIE5SX0lSUVM6ODAKWyAgICAwLjAwMDAwMF0gTU9YQVJUIENQVSBJUlE6IGluaXRfaXJxIGZpbmlzaGVkClsgICAgMC4wMDAwMDBdIE1PWEFSVCBDUFUgVElNRVI6IHRpbWVyIGNvdW50L2xvYWQgc2V0IChBUEJfQ0xLIC8gSFopIHdoZXJlIEFQQl9DTEs9NDgwMDAwMDAgSFo9MTAwIElSUT0weDEzClsgICAgMC4wMDAwMDBdIENhbGlicmF0aW5nIGRlbGF5IGxvb3AuLi4gMTUyLjM3IEJvZ29NSVBTIChscGo9NzYxODU2KQpbICAgIDAuMjEwMDAwXSBNb3VudC1jYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDUxMgpbICAgIDAuMjEwMDAwXSBDUFU6IFRlc3Rpbmcgd3JpdGUgYnVmZmVyIGNvaGVyZW5jeTogb2sKWyAgICAwLjIxMDAwMF0gZGV2dG1wZnM6IGluaXRpYWxpemVkClsgICAgMC4yMjAwMDBdIE5FVDogUmVnaXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkgMTYKWyAgICAwLjMwMDAwMF0gYmlvOiBjcmVhdGUgc2xhYiA8YmlvLTA+IGF0IDAKWyAgICAwLjM0MDAwMF0gTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAyClsgICAgMC4zNDAwMDBdIElQIHJvdXRlIGNhY2hlIGhhc2ggdGFibGUgZW50cmllczogMTAyNCAob3JkZXI6IDAsIDQwOTYgYnl0ZXMpClsgICAgMC4zNDAwMDBdIFRDUCBlc3RhYmxpc2hlZCBoYXNoIHRhYmxlIGVudHJpZXM6IDEwMjQgKG9yZGVyOiAxLCA4MTkyIGJ5dGVzKQpbICAgIDAuMzQwMDAwXSBUQ1AgYmluZCBoYXNoIHRhYmxlIGVudHJpZXM6IDEwMjQgKG9yZGVyOiAwLCA0MDk2IGJ5dGVzKQpbICAgIDAuMzQwMDAwXSBUQ1A6IEhhc2ggdGFibGVzIGNvbmZpZ3VyZWQgKGVzdGFibGlzaGVkIDEwMjQgYmluZCAxMDI0KQpbICAgIDAuMzQwMDAwXSBUQ1AgcmVubyByZWdpc3RlcmVkClsgICAgMC4zNDAwMDBdIE5FVDogUmVnaXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkgMQpbICAgIDAuMzQwMDAwXSBSUEM6IFJlZ2lzdGVyZWQgdWRwIHRyYW5zcG9ydCBtb2R1bGUuClsgICAgMC4zNDAwMDBdIFJQQzogUmVnaXN0ZXJlZCB0Y3AgdHJhbnNwb3J0IG1vZHVsZS4KWyAgICAwLjM0MDAwMF0gUlBDOiBSZWdpc3RlcmVkIHRjcCBORlN2NC4xIGJhY2tjaGFubmVsIHRyYW5zcG9ydCBtb2R1bGUuClsgICAgMC4zNjAwMDBdIEpGRlMyIHZlcnNpb24gMi4yLiAoTkFORCkgw4LCqSAyMDAxLTIwMDYgUmVkIEhhdCwgSW5jLgpbICAgIDAuMzYwMDAwXSBtc2dtbmkgaGFzIGJlZW4gc2V0IHRvIDU3ClsgICAgMC4zNzAwMDBdIGFsZzogTm8gdGVzdCBmb3Igc3Rkcm5nIChrcm5nKQpbICAgIDAuNzAwMDAwXSBpbyBzY2hlZHVsZXIgbm9vcCByZWdpc3RlcmVkClsgICAgMC43MDAwMDBdIGlvIHNjaGVkdWxlciBjZnEgcmVnaXN0ZXJlZCAoZGVmYXVsdCkKWyAgICAwLjcwMDAwMF0gTU9YQSBTbWFydGlvL0luZHVzdGlvIGZhbWlseSBkcml2ZXIgdmVyc2lvbiAyLjAuNQpbICAgIDAuNzEwMDAwXSBteHNlcjogZm91bmQgTU9YQSBNb3hhIFVDNzAwMCBTZXJpYWwgYm9hcmQgKENBUD0weDApClsgICAgMC43MTAwMDBdIG14c2VyOiBtYXguIGJhdWQgcmF0ZSA9IDkyMTYwMCBicHMKWyAgICAwLjcxMDAwMF0gbXhzZXI6IGJyZC0+cG9ydHNbMF06IG14c2VyX2VuYWJsZV9tdXN0X2VuY2hhbmNlX21vZGUgaW5mby0+aW9hZGRyID0gMHhmOTgyMDA0MApbICAgIDAuNzEwMDAwXSBteHNlcjogaW5mby0+cG9ydC5jbG9zZV9kZWxheSA9IDUwICwgaW5mby0+cG9ydC5jbG9zaW5nX3dhaXQgPSAzMDAwClsgICAgMC43MTAwMDBdIG14c2VyOiBicmQtPnBvcnRzWzFdOiBteHNlcl9lbmFibGVfbXVzdF9lbmNoYW5jZV9tb2RlIGluZm8tPmlvYWRkciA9IDB4Zjk4MjAwNjAKWyAgICAwLjcxMDAwMF0gbXhzZXI6IGluZm8tPnBvcnQuY2xvc2VfZGVsYXkgPSA1MCAsIGluZm8tPnBvcnQuY2xvc2luZ193YWl0ID0gMzAwMApbICAgIDAuNzEwMDAwXSBTZXJpYWw6IDgyNTAvMTY1NTAgZHJpdmVyLCAxIHBvcnRzLCBJUlEgc2hhcmluZyBlbmFibGVkClsgICAgMC43MzAwMDBdIHNlcmlhbDgyNTAuMDogdHR5UzAgYXQgTU1JTyAweDk4MjAwMDAwIChpcnEgPSAzMSkgaXMgYSBTVDE2NjUwVjIKWyAgICAwLjc0MDAwMF0gY29uc29sZSBbdHR5UzBdIGVuYWJsZWQKWyAgICAwLjc1MDAwMF0gTVREOiBNT1hBUlQgQ1BVIGZsYXNoOiBwcm9iaW5nIDE2LWJpdCBmbGFzaCBidXMsIGZsYXNoIG1hcHBpbmc6IDB4MTAwMDAwMCBhdCAweDgwMDAwMDAwClsgICAgMC43NjAwMDBdIFVDLTcxMTItTFgtUExVUzogRm91bmQgMSB4MTYgZGV2aWNlcyBhdCAweDAgaW4gMTYtYml0IGJhbmsKWyAgICAwLjc3MDAwMF0gIEludGVsL1NoYXJwIEV4dGVuZGVkIFF1ZXJ5IFRhYmxlIGF0IDB4MDAzMQpbICAgIDAuNzcwMDAwXSAgSW50ZWwvU2hhcnAgRXh0ZW5kZWQgUXVlcnkgVGFibGUgYXQgMHgwMDMxClsgICAgMC43ODAwMDBdIFVzaW5nIGJ1ZmZlciB3cml0ZSBtZXRob2QKWyAgICAwLjc4MDAwMF0gY2ZpX2NtZHNldF8wMDAxOiBFcmFzZSBzdXNwZW5kIG9uIHdyaXRlIGVuYWJsZWQKWyAgICAwLjc5MDAwMF0gTVREOiBVc2luZyBzdGF0aWMgcGFydGl0aW9uIGRlZmluaXRpb24KWyAgICAwLjc5MDAwMF0gQ3JlYXRpbmcgNCBNVEQgcGFydGl0aW9ucyBvbiAiVUMtNzExMi1MWC1QTFVTIjoKWyAgICAwLjgwMDAwMF0gMHgwMDAwMDAwMDAwMDAtMHgwMDAwMDAwNDAwMDAgOiAiQm9vdGxvYWRlciIKWyAgICAwLjgyMDAwMF0gMHgwMDAwMDAwNDAwMDAtMHgwMDAwMDAyMDAwMDAgOiAiTGludXhLZXJuZWwiClsgICAgMC44MzAwMDBdIDB4MDAwMDAwMjAwMDAwLTB4MDAwMDAwYTAwMDAwIDogIlJvb3RGaWxlU3lzdGVtIgpbICAgIDAuODQwMDAwXSAweDAwMDAwMGEwMDAwMC0weDAwMDAwMTAwMDAwMCA6ICJVc2VyRGlzayIKWyAgICAwLjg3MDAwMF0gTU9YQVJUIEV0aGVybmV0OiBmaW5pc2hlZCBnZXRfbWFjX2FkZHJlc3MgZGV2LT5iYXNlX2FkZHI9ZjkwOTAwMDAKWyAgICAwLjg4MDAwMF0gTU9YQVJUIEV0aGVybmV0OiBmaW5pc2hlZCBtb3hhcnRfdXBkYXRlX21hY19hZGRyZXNzIGRldi0+YmFzZV9hZGRyPWY5MDkwMDAwIE1BQz05MGU4MWJlMjM5ClsgICAgMC44OTAwMDBdIE1PWEFSVCBFdGhlcm5ldDogbW94YXJ0X21hY19nZXRfc3RhdHM6ClsgICAgMC44OTAwMDBdIFJ4RGVzY05vdz0wLCBkZXNjIHBoeT0weDFjMmIwMDAsIHZpcnQ9MHhmZmMwMTAwMCwgYnVmIHBoeT0weDAsIHZpcnQ9MHgwIE5vdyBSeCBkZXNjIGRlczA9MHgwLCBkZXMxPTB4MApbICAgIDAuOTEwMDAwXSBSeERlc2NOb3c9MSwgZGVzYyBwaHk9MHgxYzJiMDEwLCB2aXJ0PTB4ZmZjMDEwMTAsIGJ1ZiBwaHk9MHgwLCB2aXJ0PTB4MCBOb3cgUnggZGVzYyBkZXMwPTB4MCwgZGVzMT0weDAgKGRlc2MrKykKWyAgICAwLjkyMDAwMF0gVFhfTUNPTF9UWF9TQ09MPTB4MCBSUEZfQUVQPTB4MCBYTV9QRz0weDAgUlVOVF9DTlRfVExDQz0weDAgQ1JDRVJfQ05UX0ZUTF9DTlQ9MHgwIFJMQ19SQ0M9MHgwIEJST0M9MHgwIE1VQ0xBPTB4MCBSUD0weDAgWFA9MHgwClsgICAgMC45MzAwMDBdIE1PWEFSVCBFdGhlcm5ldDogZmluaXNoZWQgbW94YXJ0X21hY19wcm9iZSBldGgwIElSUT0yNSBhZGRyZXNzPTAwOjkwOmU4OjFiOmUyOjM5ClsgICAgMC45NTAwMDBdIE1PWEFSVCBFdGhlcm5ldDogZmluaXNoZWQgZ2V0X21hY19hZGRyZXNzIGRldi0+YmFzZV9hZGRyPWY5MjAwMDAwICAgICAgICAgClsgICAgMC45NTAwMDBdIE1PWEFSVCBFdGhlcm5ldDogZmluaXNoZWQgbW94YXJ0X3VwZGF0ZV9tYWNfYWRkcmVzcyBkZXYtPmJhc2VfYWRkcj1mOTIwMDAwMCBNQUM9OTBlODFiZTIzYQpbICAgIDAuOTcwMDAwXSBNT1hBUlQgRXRoZXJuZXQ6IG1veGFydF9tYWNfZ2V0X3N0YXRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIApbICAgIDAuOTcwMDAwXSBSeERlc2NOb3c9MCwgZGVzYyBwaHk9MHgxY2NlMDAwLCB2aXJ0PTB4ZmZjMzUwMDAsIGJ1ZiBwaHk9MHgwLCB2aXJ0PTB4MCBOb3cgUnggZGVzYyBkZXMwPTB4MCwgZGVzMT0weDAKWyAgICAwLjk4MDAwMF0gUnhEZXNjTm93PTEsIGRlc2MgcGh5PTB4MWNjZTAxMCwgdmlydD0weGZmYzM1MDEwLCBidWYgcGh5PTB4MCwgdmlydD0weDAgTm93IFJ4IGRlc2MgZGVzMD0weDAsIGRlczE9MHgwIChkZXNjKyspClsgICAgMC45OTAwMDBdIFRYX01DT0xfVFhfU0NPTD0weDAgUlBGX0FFUD0weDAgWE1fUEc9MHgwIFJVTlRfQ05UX1RMQ0M9MHgwIENSQ0VSX0NOVF9GVExfQ05UPTB4MCBSTENfUkNDPTB4MCBCUk9DPTB4MCBNVUNMQT0weDAgUlA9MHgwIFhQPTB4MApbICAgIDEuMDAwMDAwXSBNT1hBUlQgRXRoZXJuZXQ6IGZpbmlzaGVkIG1veGFydF9tYWNfcHJvYmUgZXRoMSBJUlE9MjcgYWRkcmVzcz0wMDo5MDplODoxYjplMjozYQpbICAgIDEuMDEwMDAwXSBNT1hBUlRfUlRDIE1PWEFSVF9SVEMuMTogcnRjIGNvcmU6IHJlZ2lzdGVyZWQgTU9YQVJUX1JUQyBhcyBydGMwClsgICAgMS4wMjAwMDBdIE1PWEFSVCBSVEM6IGZpbmlzaGVkIG1veGFydF9ydGNfcHJvYmUKWyAgICAxLjAyMDAwMF0gbmZfY29ubnRyYWNrIHZlcnNpb24gMC41LjAgKDQ2MSBidWNrZXRzLCAxODQ0IG1heCkKWyAgICAxLjAzMDAwMF0gaXBfdGFibGVzOiAoQykgMjAwMC0yMDA2IE5ldGZpbHRlciBDb3JlIFRlYW0KWyAgICAxLjA0MDAwMF0gVENQIGN1YmljIHJlZ2lzdGVyZWQKWyAgICAxLjA0MDAwMF0gTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAxNwpbICAgIDEuMDYwMDAwXSBNT1hBUlRfUlRDIE1PWEFSVF9SVEMuMTogc2V0dGluZyBzeXN0ZW0gY2xvY2sgdG8gMjAxMy0wMi0xMiAwOTo1NTo0OSBVVEMgKDEzNjA2NjI5NDkpClsgICAgMS4xMDAwMDBdIFZGUzogTW91bnRlZCByb290IChqZmZzMiBmaWxlc3lzdGVtKSBvbiBkZXZpY2UgMzE6Mi4KWyAgICAxLjExMDAwMF0gZGV2dG1wZnM6IG1vdW50ZWQKWyAgICAxLjExMDAwMF0gRnJlZWluZyBpbml0IG1lbW9yeTogODRLCmluaXQgc3RhcnRlZDogQnVzeUJveCB2MS4yMC4yICgyMDEyLTEyLTE4IDE1OjIzOjU3IENFVCkKc3RhcnRpbmcgcGlkIDEyNCwgdHR5ICcnOiAnL2V0Yy9pbml0LmQvc3RhcnQnClsgICAgMi4zMjAwMDBdIE1PWEFSVCBFdGhlcm5ldDogbW94YXJ0X21hY19nZXRfc3RhdHM6ClsgICAgMi4zMzAwMDBdIFJ4RGVzY05vdz0wLCBkZXNjIHBoeT0weDFjMmIwMDAsIHZpcnQ9MHhmZmMwMTAwMCwgYnVmIHBoeT0weDAsIHZpcnQ9MHgwIE5vdyBSeCBkZXNjIGRlczA9MHgwLCBkZXMxPTB4MApbICAgIDIuMzQwMDAwXSBSeERlc2NOb3c9MSwgZGVzYyBwaHk9MHgxYzJiMDEwLCB2aXJ0PTB4ZmZjMDEwMTAsIGJ1ZiBwaHk9MHgwLCB2aXJ0PTB4MCBOb3cgUnggZGVzYyBkZXMwPTB4MCwgZGVzMT0weDAgKGRlc2MrKykKWyAgICAyLjM1MDAwMF0gVFhfTUNPTF9UWF9TQ09MPTB4MCBSUEZfQUVQPTB4MCBYTV9QRz0weDAgUlVOVF9DTlRfVExDQz0weDAgQ1JDRVJfQ05UX0ZUTF9DTlQ9MHgwIFJMQ19SQ0M9MHgwIEJST0M9MHgwIE1VQ0xBPTB4MCBSUD0weDAgWFA9MHgwClsgICAgMi4zNjAwMDBdIE1PWEFSVCBFdGhlcm5ldDogZmluaXNoZWQgbW94YXJ0X21hY19yZXNldCBkZXYtPmJhc2VfYWRkcj1mOTA5MDAwMApbICAgIDIuMzcwMDAwXSBNT1hBUlQgRXRoZXJuZXQ6IGZpbmlzaGVkIG1veGFydF91cGRhdGVfbWFjX2FkZHJlc3MgZGV2LT5iYXNlX2FkZHI9ZjkwOTAwMDAgTUFDPTkwZTgxYmUyMzkKWyAgICAyLjM4MDAwMF0gTU9YQVJUIEV0aGVybmV0OiBmaW5pc2hlZCBtb3hhcnRfbWFjX3NldHVwX2Rlc2NfcmluZyBkZXYtPmJhc2VfYWRkcj1mOTA5MDAwMCBUeC9SeCBkZXNjIHBoeT0weDFjMmEwMDAsMHgxYzJiMDAwLCB2aXJ0PTB4ZmZjMDAwMDAsMHhmZmMwMTAwMCBzZXQgClR4IGRlc2MgYmFzZSBhZGRyZXNzPTB4MWMyYTAwMCwgUng9MHgxYzJiMDAwClsgICAgMi4zOTAwMDBdIE1PWEFSVCBFdGhlcm5ldDogZmluaXNoZWQgbW94YXJ0X21hY19lbmFibGUgZGV2LT5iYXNlPWY5MDkwMDAwClsgICAgMi4zOTAwMDBdIE1PWEFSVCBFdGhlcm5ldDogZmluaXNoZWQgbW94YXJ0X21hY19vcGVuIElNUj0weDEsIE1BQ0NSPTB4MmM5MjMKWyAgICAyLjQwMDAwMF0gTU9YQVJUIEV0aGVybmV0OiBtb3hhcnRfbWFjX2dldF9zdGF0czoKWyAgICAyLjQxMDAwMF0gUnhEZXNjTm93PTAsIGRlc2MgcGh5PTB4MWMyYjAwMCwgdmlydD0weGZmYzAxMDAwLCBidWYgcGh5PTB4MWQyMDAwMCwgdmlydD0weGZmYzFiMDAwIE5vdyBSeCBkZXNjIGRlczA9MHg4MDAwMDAwMCwgZGVzMT0weDY0MApbICAgIDIuNDIwMDAwXSBSeERlc2NOb3c9MSwgZGVzYyBwaHk9MHgxYzJiMDEwLCB2aXJ0PTB4ZmZjMDEwMTAsIGJ1ZiBwaHk9MHgxZDIwNjQwLCB2aXJ0PTB4ZmZjMWI2NDAgTm93IFJ4IGRlc2MgZGVzMD0weDgwMDAwMDAwLCBkZXMxPTB4NjQwIChkZXNjKyspClsgICAgMi40MzAwMDBdIFRYX01DT0xfVFhfU0NPTD0weDAgUlBGX0FFUD0weDAgWE1fUEc9MHgwIFJVTlRfQ05UX1RMQ0M9MHgwIENSQ0VSX0NOVF9GVExfQ05UPTB4MCBSTENfUkNDPTB4MCBCUk9DPTB4MCBNVUNMQT0weDAgUlA9MHgwIFhQPTB4MApQSU5HIDEwLjAuMS4yMDAgKDEwLjAuMS4yMDApOiA1NiBkYXRhIGJ5dGVzClsgICAgMi41NjAwMDBdIE1PWEFSVCBFdGhlcm5ldDogdHJhbnNtaXQgZGF0YSBwb2ludGVyID0gMHhjMWNmOTAwMgpbICAgIDIuNTYwMDAwXSBNT1hBUlQgRXRoZXJuZXQ6IHRyYW5zbWl0IGRhdGEgcG9pbnRlciA9IDB4YzFkN2JlMDIKNjQgYnl0ZXMgZnJvbSAxMC4wLjEuMjAwOiBzZXE9MCB0dGw9NjQgdGltZT0yMC4wMDAgbXMKWyAgICAzLjM3MDAwMF0gU3lzUnEgOiBUZXJtaW5hdGUgQWxsIFRhc2tzCnN0YXJ0aW5nIHBpZCAxMjksIHR0eSAnJzogJy9iaW4vY3R0eWhhY2sgL2Jpbi9zaCcKCgojIGNhdCAvcHJvYy9pbnRlcnJ1cHRzCiAgICAgICAgICAgQ1BVMAogMTk6ICAgICAgIDQ5NTYgICAgICAgIElOVEMgIE1PWEFSVCBUaW1lciBUaWNrCiAyNTogICAgICAgICAyOSAgICAgICAgSU5UQyAgZXRoMAogMjc6ICAgICAgICAgIDAgICAgICAgIElOVEMgIGV0aDEKIDMxOiAgICAgICAgMTQ0ICAgICAgICBJTlRDICBteHNlciwgc2VyaWFsCkVycjogICAgICAgICAgMAoKCiMgZWNobyA0NDQgPiAvZGV2L3R0eU0xClsgIDE4My4zNDAwMDBdIG14c2VyX3dyaXRlClsgIDE4My4zNDAwMDBdIG14c2VyX3RyYW5zbWl0X2NoYXJzClsgIDE4My4zNDAwMDBdIG14c2VyX3dyaXRlClsgIDE4My4zNTAwMDBdIG14c2VyX3RyYW5zbWl0X2NoYXJzCiMgZWNobyA1NTU1ID4gL2Rldi90dHlNMQpbICAxODkuMTkwMDAwXSBteHNlcl93cml0ZQpbICAxODkuMTkwMDAwXSBteHNlcl90cmFuc21pdF9jaGFycwpbICAxODkuMTkwMDAwXSBteHNlcl93cml0ZQoKClsgIDIwNi41MDAwMDBdIFN5c1JxIDogU2hvdyBTdGF0ZQpbICAyMDYuNTAwMDAwXSAgIHRhc2sgICAgICAgICAgICAgICAgUEMgc3RhY2sgICBwaWQgZmF0aGVyClsgIDIwNi41MDAwMDBdIGluaXQgICAgICAgICAgUyBjMDIwYWEzMCAgICAgMCAgICAgMSAgICAgIDAgMHgwMDAwMDAwMApbICAyMDYuNTAwMDAwXSBbPGMwMjBhYTMwPl0gKHNjaGVkdWxlKzB4M2MwLzB4NWMwKSBmcm9tIFs8YzAwMzM4MGM+XSAoZG9fd2FpdCsweDE4OC8weDFkMCkKWyAgMjA2LjUwMDAwMF0gWzxjMDAzMzgwYz5dIChkb193YWl0KzB4MTg4LzB4MWQwKSBmcm9tIFs8YzAwMzQ4Njg+XSAoc3lzX3dhaXQ0KzB4N2MvMHhiOCkKWyAgMjA2LjUwMDAwMF0gWzxjMDAzNDg2OD5dIChzeXNfd2FpdDQrMHg3Yy8weGI4KSBmcm9tIFs8YzAwMWRkYTA+XSAocmV0X2Zhc3Rfc3lzY2FsbCsweDAvMHgyOCkKWyAgMjA2LjUwMDAwMF0ga3RocmVhZGQgICAgICBTIGMwMjBhYTMwICAgICAwICAgICAyICAgICAgMCAweDAwMDAwMDAwClsgIDIwNi41MDAwMDBdIFs8YzAyMGFhMzA+XSAoc2NoZWR1bGUrMHgzYzAvMHg1YzApIGZyb20gWzxjMDA0NWVmMD5dIChrdGhyZWFkZCsweDEwNC8weDEyNCkKWyAgMjA2LjUwMDAwMF0gWzxjMDA0NWVmMD5dIChrdGhyZWFkZCsweDEwNC8weDEyNCkgZnJvbSBbPGMwMDFlN2Q0Pl0gKGtlcm5lbF90aHJlYWRfZXhpdCsweDAvMHg4KQpbICAyMDYuNTAwMDAwXSBrc29mdGlycWQvMCAgIFMgYzAyMGFhMzAgICAgIDAgICAgIDMgICAgICAyIDB4MDAwMDAwMDAKWyAgMjA2LjUwMDAwMF0gWzxjMDIwYWEzMD5dIChzY2hlZHVsZSsweDNjMC8weDVjMCkgZnJvbSBbPGMwMDM2MTljPl0gKGtzb2Z0aXJxZCsweGU4LzB4MTU4KQpbICAyMDYuNTAwMDAwXSBbPGMwMDM2MTljPl0gKGtzb2Z0aXJxZCsweGU4LzB4MTU4KSBmcm9tIFs8YzAwNDVjNjA+XSAoa3RocmVhZCsweDdjLzB4ODQpClsgIDIwNi41MDAwMDBdIFs8YzAwNDVjNjA+XSAoa3RocmVhZCsweDdjLzB4ODQpIGZyb20gWzxjMDAxZTdkND5dIChrZXJuZWxfdGhyZWFkX2V4aXQrMHgwLzB4OCkKWyAgMjA2LjUwMDAwMF0gZXZlbnRzLzAgICAgICBTIGMwMjBhYTMwICAgICAwICAgICA0ICAgICAgMiAweDAwMDAwMDAwClsgIDIwNi41MDAwMDBdIFs8YzAyMGFhMzA+XSAoc2NoZWR1bGUrMHgzYzAvMHg1YzApIGZyb20gWzxjMDA0MjI0MD5dICh3b3JrZXJfdGhyZWFkKzB4MTk0LzB4MWZjKQpbICAyMDYuNTAwMDAwXSBbPGMwMDQyMjQwPl0gKHdvcmtlcl90aHJlYWQrMHgxOTQvMHgxZmMpIGZyb20gWzxjMDA0NWM2MD5dIChrdGhyZWFkKzB4N2MvMHg4NCkKWyAgMjA2LjUwMDAwMF0gWzxjMDA0NWM2MD5dIChrdGhyZWFkKzB4N2MvMHg4NCkgZnJvbSBbPGMwMDFlN2Q0Pl0gKGtlcm5lbF90aHJlYWRfZXhpdCsweDAvMHg4KQpbICAyMDYuNTAwMDAwXSBraGVscGVyICAgICAgIFMgYzAyMGFhMzAgICAgIDAgICAgIDUgICAgICAyIDB4MDAwMDAwMDAKWyAgMjA2LjUwMDAwMF0gWzxjMDIwYWEzMD5dIChzY2hlZHVsZSsweDNjMC8weDVjMCkgZnJvbSBbPGMwMDQyMjQwPl0gKHdvcmtlcl90aHJlYWQrMHgxOTQvMHgxZmMpClsgIDIwNi41MDAwMDBdIFs8YzAwNDIyNDA+XSAod29ya2VyX3RocmVhZCsweDE5NC8weDFmYykgZnJvbSBbPGMwMDQ1YzYwPl0gKGt0aHJlYWQrMHg3Yy8weDg0KQpbICAyMDYuNTAwMDAwXSBbPGMwMDQ1YzYwPl0gKGt0aHJlYWQrMHg3Yy8weDg0KSBmcm9tIFs8YzAwMWU3ZDQ+XSAoa2VybmVsX3RocmVhZF9leGl0KzB4MC8weDgpClsgIDIwNi41MDAwMDBdIGFzeW5jL21nciAgICAgUyBjMDIwYWEzMCAgICAgMCAgICAgOCAgICAgIDIgMHgwMDAwMDAwMApbICAyMDYuNTAwMDAwXSBbPGMwMjBhYTMwPl0gKHNjaGVkdWxlKzB4M2MwLzB4NWMwKSBmcm9tIFs8YzAwNGJkMjA+XSAoYXN5bmNfbWFuYWdlcl90aHJlYWQrMHhiOC8weGZjKQpbICAyMDYuNTAwMDAwXSBbPGMwMDRiZDIwPl0gKGFzeW5jX21hbmFnZXJfdGhyZWFkKzB4YjgvMHhmYykgZnJvbSBbPGMwMDQ1YzYwPl0gKGt0aHJlYWQrMHg3Yy8weDg0KQpbICAyMDYuNTAwMDAwXSBbPGMwMDQ1YzYwPl0gKGt0aHJlYWQrMHg3Yy8weDg0KSBmcm9tIFs8YzAwMWU3ZDQ+XSAoa2VybmVsX3RocmVhZF9leGl0KzB4MC8weDgpClsgIDIwNi41MDAwMDBdIHN5bmNfc3VwZXJzICAgUyBjMDIwYWEzMCAgICAgMCAgICA1MiAgICAgIDIgMHgwMDAwMDAwMApbICAyMDYuNTAwMDAwXSBbPGMwMjBhYTMwPl0gKHNjaGVkdWxlKzB4M2MwLzB4NWMwKSBmcm9tIFs8YzAwNmJlNDg+XSAoYmRpX3N5bmNfc3VwZXJzKzB4MzAvMHg0OCkKWyAgMjA2LjUwMDAwMF0gWzxjMDA2YmU0OD5dIChiZGlfc3luY19zdXBlcnMrMHgzMC8weDQ4KSBmcm9tIFs8YzAwNDVjNjA+XSAoa3RocmVhZCsweDdjLzB4ODQpClsgIDIwNi41MDAwMDBdIFs8YzAwNDVjNjA+XSAoa3RocmVhZCsweDdjLzB4ODQpIGZyb20gWzxjMDAxZTdkND5dIChrZXJuZWxfdGhyZWFkX2V4aXQrMHgwLzB4OCkKWyAgMjA2LjUwMDAwMF0gYmRpLWRlZmF1bHQgICBTIGMwMjBhYTMwICAgICAwICAgIDU0ICAgICAgMiAweDAwMDAwMDAwClsgIDIwNi41MDAwMDBdIFs8YzAyMGFhMzA+XSAoc2NoZWR1bGUrMHgzYzAvMHg1YzApIGZyb20gWzxjMDIwYjBlND5dIChzY2hlZHVsZV90aW1lb3V0KzB4MTU0LzB4MjE4KQpbICAyMDYuNTAwMDAwXSBbPGMwMjBiMGU0Pl0gKHNjaGVkdWxlX3RpbWVvdXQrMHgxNTQvMHgyMTgpIGZyb20gWzxjMDA2YzUwMD5dIChiZGlfZm9ya2VyX3Rhc2srMHgyMjAvMHgyZDgpClsgIDIwNi41MDAwMDBdIFs8YzAwNmM1MDA+XSAoYmRpX2Zvcmtlcl90YXNrKzB4MjIwLzB4MmQ4KSBmcm9tIFs8YzAwNDVjNjA+XSAoa3RocmVhZCsweDdjLzB4ODQpClsgIDIwNi41MDAwMDBdIFs8YzAwNDVjNjA+XSAoa3RocmVhZCsweDdjLzB4ODQpIGZyb20gWzxjMDAxZTdkND5dIChrZXJuZWxfdGhyZWFkX2V4aXQrMHgwLzB4OCkKWyAgMjA2LjUwMDAwMF0ga2Jsb2NrZC8wICAgICBTIGMwMjBhYTMwICAgICAwICAgIDU2ICAgICAgMiAweDAwMDAwMDAwClsgIDIwNi41MDAwMDBdIFs8YzAyMGFhMzA+XSAoc2NoZWR1bGUrMHgzYzAvMHg1YzApIGZyb20gWzxjMDA0MjI0MD5dICh3b3JrZXJfdGhyZWFkKzB4MTk0LzB4MWZjKQpbICAyMDYuNTAwMDAwXSBbPGMwMDQyMjQwPl0gKHdvcmtlcl90aHJlYWQrMHgxOTQvMHgxZmMpIGZyb20gWzxjMDA0NWM2MD5dIChrdGhyZWFkKzB4N2MvMHg4NCkKWyAgMjA2LjUwMDAwMF0gWzxjMDA0NWM2MD5dIChrdGhyZWFkKzB4N2MvMHg4NCkgZnJvbSBbPGMwMDFlN2Q0Pl0gKGtlcm5lbF90aHJlYWRfZXhpdCsweDAvMHg4KQpbICAyMDYuNTAwMDAwXSBycGNpb2QvMCAgICAgIFMgYzAyMGFhMzAgICAgIDAgICAgNzIgICAgICAyIDB4MDAwMDAwMDAKWyAgMjA2LjUwMDAwMF0gWzxjMDIwYWEzMD5dIChzY2hlZHVsZSsweDNjMC8weDVjMCkgZnJvbSBbPGMwMDQyMjQwPl0gKHdvcmtlcl90aHJlYWQrMHgxOTQvMHgxZmMpClsgIDIwNi41MDAwMDBdIFs8YzAwNDIyNDA+XSAod29ya2VyX3RocmVhZCsweDE5NC8weDFmYykgZnJvbSBbPGMwMDQ1YzYwPl0gKGt0aHJlYWQrMHg3Yy8weDg0KQpbICAyMDYuNTAwMDAwXSBbPGMwMDQ1YzYwPl0gKGt0aHJlYWQrMHg3Yy8weDg0KSBmcm9tIFs8YzAwMWU3ZDQ+XSAoa2VybmVsX3RocmVhZF9leGl0KzB4MC8weDgpClsgIDIwNi41MDAwMDBdIGtodW5ndGFza2QgICAgUyBjMDIwYWEzMCAgICAgMCAgICA3OSAgICAgIDIgMHgwMDAwMDAwMApbICAyMDYuNTAwMDAwXSBbPGMwMjBhYTMwPl0gKHNjaGVkdWxlKzB4M2MwLzB4NWMwKSBmcm9tIFs8YzAyMGIwZTQ+XSAoc2NoZWR1bGVfdGltZW91dCsweDE1NC8weDIxOCkKWyAgMjA2LjUwMDAwMF0gWzxjMDIwYjBlND5dIChzY2hlZHVsZV90aW1lb3V0KzB4MTU0LzB4MjE4KSBmcm9tIFs8YzAwNTRkMzA+XSAod2F0Y2hkb2crMHgzYy8weDI2NCkKWyAgMjA2LjUwMDAwMF0gWzxjMDA1NGQzMD5dICh3YXRjaGRvZysweDNjLzB4MjY0KSBmcm9tIFs8YzAwNDVjNjA+XSAoa3RocmVhZCsweDdjLzB4ODQpClsgIDIwNi41MDAwMDBdIFs8YzAwNDVjNjA+XSAoa3RocmVhZCsweDdjLzB4ODQpIGZyb20gWzxjMDAxZTdkND5dIChrZXJuZWxfdGhyZWFkX2V4aXQrMHgwLzB4OCkKWyAgMjA2LjUwMDAwMF0ga3N3YXBkMCAgICAgICBTIGMwMjBhYTMwICAgICAwICAgIDgwICAgICAgMiAweDAwMDAwMDAwClsgIDIwNi41MDAwMDBdIFs8YzAyMGFhMzA+XSAoc2NoZWR1bGUrMHgzYzAvMHg1YzApIGZyb20gWzxjMDA2NmY5Yz5dIChrc3dhcGQrMHg0N2MvMHg0OWMpClsgIDIwNi41MDAwMDBdIFs8YzAwNjZmOWM+XSAoa3N3YXBkKzB4NDdjLzB4NDljKSBmcm9tIFs8YzAwNDVjNjA+XSAoa3RocmVhZCsweDdjLzB4ODQpClsgIDIwNi41MDAwMDBdIFs8YzAwNDVjNjA+XSAoa3RocmVhZCsweDdjLzB4ODQpIGZyb20gWzxjMDAxZTdkND5dIChrZXJuZWxfdGhyZWFkX2V4aXQrMHgwLzB4OCkKWyAgMjA2LjUwMDAwMF0gbmZzaW9kICAgICAgICBTIGMwMjBhYTMwICAgICAwICAgIDgxICAgICAgMiAweDAwMDAwMDAwClsgIDIwNi41MDAwMDBdIFs8YzAyMGFhMzA+XSAoc2NoZWR1bGUrMHgzYzAvMHg1YzApIGZyb20gWzxjMDA0MjI0MD5dICh3b3JrZXJfdGhyZWFkKzB4MTk0LzB4MWZjKQpbICAyMDYuNTAwMDAwXSBbPGMwMDQyMjQwPl0gKHdvcmtlcl90aHJlYWQrMHgxOTQvMHgxZmMpIGZyb20gWzxjMDA0NWM2MD5dIChrdGhyZWFkKzB4N2MvMHg4NCkKWyAgMjA2LjUwMDAwMF0gWzxjMDA0NWM2MD5dIChrdGhyZWFkKzB4N2MvMHg4NCkgZnJvbSBbPGMwMDFlN2Q0Pl0gKGtlcm5lbF90aHJlYWRfZXhpdCsweDAvMHg4KQpbICAyMDYuNTAwMDAwXSBjcnlwdG8vMCAgICAgIFMgYzAyMGFhMzAgICAgIDAgICAgODIgICAgICAyIDB4MDAwMDAwMDAKWyAgMjA2LjUwMDAwMF0gWzxjMDIwYWEzMD5dIChzY2hlZHVsZSsweDNjMC8weDVjMCkgZnJvbSBbPGMwMDQyMjQwPl0gKHdvcmtlcl90aHJlYWQrMHgxOTQvMHgxZmMpClsgIDIwNi41MDAwMDBdIFs8YzAwNDIyNDA+XSAod29ya2VyX3RocmVhZCsweDE5NC8weDFmYykgZnJvbSBbPGMwMDQ1YzYwPl0gKGt0aHJlYWQrMHg3Yy8weDg0KQpbICAyMDYuNTAwMDAwXSBbPGMwMDQ1YzYwPl0gKGt0aHJlYWQrMHg3Yy8weDg0KSBmcm9tIFs8YzAwMWU3ZDQ+XSAoa2VybmVsX3RocmVhZF9leGl0KzB4MC8weDgpClsgIDIwNi41MDAwMDBdIG10ZGJsb2NrZCAgICAgUyBjMDIwYWEzMCAgICAgMCAgIDEwMCAgICAgIDIgMHgwMDAwMDAwMApbICAyMDYuNTAwMDAwXSBbPGMwMjBhYTMwPl0gKHNjaGVkdWxlKzB4M2MwLzB4NWMwKSBmcm9tIFs8YzAxNjg5MTg+XSAobXRkX2Jsa3RyYW5zX3RocmVhZCsweDJhMC8weDJkMCkKWyAgMjA2LjUwMDAwMF0gWzxjMDE2ODkxOD5dIChtdGRfYmxrdHJhbnNfdGhyZWFkKzB4MmEwLzB4MmQwKSBmcm9tIFs8YzAwNDVjNjA+XSAoa3RocmVhZCsweDdjLzB4ODQpClsgIDIwNi41MDAwMDBdIFs8YzAwNDVjNjA+XSAoa3RocmVhZCsweDdjLzB4ODQpIGZyb20gWzxjMDAxZTdkND5dIChrZXJuZWxfdGhyZWFkX2V4aXQrMHgwLzB4OCkKWyAgMjA2LjUwMDAwMF0gamZmczJfZ2NkX210ZCBTIGMwMjBhYTMwICAgICAwICAgMTIzICAgICAgMiAweDAwMDAwMDAwClsgIDIwNi41MDAwMDBdIFs8YzAyMGFhMzA+XSAoc2NoZWR1bGUrMHgzYzAvMHg1YzApIGZyb20gWzxjMDEwYjlhYz5dIChqZmZzMl9nYXJiYWdlX2NvbGxlY3RfdGhyZWFkKzB4OTAvMHgxYTQpClsgIDIwNi41MDAwMDBdIFs8YzAxMGI5YWM+XSAoamZmczJfZ2FyYmFnZV9jb2xsZWN0X3RocmVhZCsweDkwLzB4MWE0KSBmcm9tIFs8YzAwNDVjNjA+XSAoa3RocmVhZCsweDdjLzB4ODQpClsgIDIwNi41MDAwMDBdIFs8YzAwNDVjNjA+XSAoa3RocmVhZCsweDdjLzB4ODQpIGZyb20gWzxjMDAxZTdkND5dIChrZXJuZWxfdGhyZWFkX2V4aXQrMHgwLzB4OCkKWyAgMjA2LjUwMDAwMF0gc2ggICAgICAgICAgICBTIGMwMjBhYTMwICAgICAwICAgMTI5ICAgICAgMSAweDAwMDAwMDAwClsgIDIwNi41MDAwMDBdIFs8YzAyMGFhMzA+XSAoc2NoZWR1bGUrMHgzYzAvMHg1YzApIGZyb20gWzxjMDIwYjBlND5dIChzY2hlZHVsZV90aW1lb3V0KzB4MTU0LzB4MjE4KQpbICAyMDYuNTAwMDAwXSBbPGMwMjBiMGU0Pl0gKHNjaGVkdWxlX3RpbWVvdXQrMHgxNTQvMHgyMTgpIGZyb20gWzxjMDE0ZjE5MD5dICh0dHlfd2FpdF91bnRpbF9zZW50KzB4YjgvMHgxMTApClsgIDIwNi41MDAwMDBdIFs8YzAxNGYxOTA+XSAodHR5X3dhaXRfdW50aWxfc2VudCsweGI4LzB4MTEwKSBmcm9tIFs8YzAxNTFlOTQ+XSAodHR5X3BvcnRfY2xvc2Vfc3RhcnQrMHgxNjAvMHgxZjgpClsgIDIwNi41MDAwMDBdIFs8YzAxNTFlOTQ+XSAodHR5X3BvcnRfY2xvc2Vfc3RhcnQrMHgxNjAvMHgxZjgpIGZyb20gWzxjMDE1NDA0Yz5dIChteHNlcl9jbG9zZSsweDJjLzB4ZmMpClsgIDIwNi41MDAwMDBdIFs8YzAxNTQwNGM+XSAobXhzZXJfY2xvc2UrMHgyYy8weGZjKSBmcm9tIFs8YzAxNGFhZTA+XSAodHR5X3JlbGVhc2VfZGV2KzB4ZjQvMHg0OGMpClsgIDIwNi41MDAwMDBdIFs8YzAxNGFhZTA+XSAodHR5X3JlbGVhc2VfZGV2KzB4ZjQvMHg0OGMpIGZyb20gWzxjMDE0YWU4Yz5dICh0dHlfcmVsZWFzZSsweDE0LzB4MjApClsgIDIwNi41MDAwMDBdIFs8YzAxNGFlOGM+XSAodHR5X3JlbGVhc2UrMHgxNC8weDIwKSBmcm9tIFs8YzAwODA4ZjA+XSAoX19mcHV0KzB4ZDgvMHgyMDQpClsgIDIwNi41MDAwMDBdIFs8YzAwODA4ZjA+XSAoX19mcHV0KzB4ZDgvMHgyMDQpIGZyb20gWzxjMDA3ZWExOD5dIChmaWxwX2Nsb3NlKzB4NjAvMHg3OCkKWyAgMjA2LjUwMDAwMF0gWzxjMDA3ZWExOD5dIChmaWxwX2Nsb3NlKzB4NjAvMHg3OCkgZnJvbSBbPGMwMDhiYzRjPl0gKHN5c19kdXAzKzB4MTEwLzB4MTgwKQpbICAyMDYuNTAwMDAwXSBbPGMwMDhiYzRjPl0gKHN5c19kdXAzKzB4MTEwLzB4MTgwKSBmcm9tIFs8YzAwMWRkYTA+XSAocmV0X2Zhc3Rfc3lzY2FsbCsweDAvMHgyOCkKWyAgMjA2LjUwMDAwMF0gU2NoZWQgRGVidWcgVmVyc2lvbjogdjAuMDksIDIuNi4zMi42MCAjODEKWyAgMjA2LjUwMDAwMF0gbm93IGF0IDIwNjUwMC4wMDAwMDIgbXNlY3MKWyAgMjA2LjUwMDAwMF0gICAuamlmZmllcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogNDI5NDk1Nzk0NgpbICAyMDYuNTAwMDAwXSAgIC5zeXNjdGxfc2NoZWRfbGF0ZW5jeSAgICAgICAgICAgICAgICAgICAgOiA1LjAwMDAwMApbICAyMDYuNTAwMDAwXSAgIC5zeXNjdGxfc2NoZWRfbWluX2dyYW51bGFyaXR5ICAgICAgICAgICAgOiAxLjAwMDAwMApbICAyMDYuNTAwMDAwXSAgIC5zeXNjdGxfc2NoZWRfd2FrZXVwX2dyYW51bGFyaXR5ICAgICAgICAgOiAxLjAwMDAwMApbICAyMDYuNTAwMDAwXSAgIC5zeXNjdGxfc2NoZWRfY2hpbGRfcnVuc19maXJzdCAgICAgICAgICAgOiAwLjAwMDAwMApbICAyMDYuNTAwMDAwXSAgIC5zeXNjdGxfc2NoZWRfZmVhdHVyZXMgICAgICAgICAgICAgICAgICAgOiAzMjYxMTQ1MQpbICAyMDYuNTAwMDAwXSAKWyAgMjA2LjUwMDAwMF0gY3B1IzAKWyAgMjA2LjUwMDAwMF0gICAubnJfcnVubmluZyAgICAgICAgICAgICAgICAgICAgOiAwClsgIDIwNi41MDAwMDBdICAgLmxvYWQgICAgICAgICAgICAgICAgICAgICAgICAgIDogMApbICAyMDYuNTAwMDAwXSAgIC5ucl9zd2l0Y2hlcyAgICAgICAgICAgICAgICAgICA6IDExNDgKWyAgMjA2LjUwMDAwMF0gICAubnJfbG9hZF91cGRhdGVzICAgICAgICAgICAgICAgOiAyMDY1MApbICAyMDYuNTAwMDAwXSAgIC5ucl91bmludGVycnVwdGlibGUgICAgICAgICAgICA6IDAKWyAgMjA2LjUwMDAwMF0gICAubmV4dF9iYWxhbmNlICAgICAgICAgICAgICAgICAgOiAwLjAwMDAwMApbICAyMDYuNTAwMDAwXSAgIC5jdXJyLT5waWQgICAgICAgICAgICAgICAgICAgICA6IDAKWyAgMjA2LjUwMDAwMF0gICAuY2xvY2sgICAgICAgICAgICAgICAgICAgICAgICAgOiAyMDY1MDAuMDAwMDAwClsgIDIwNi41MDAwMDBdICAgLmNwdV9sb2FkWzBdICAgICAgICAgICAgICAgICAgIDogMApbICAyMDYuNTAwMDAwXSAgIC5jcHVfbG9hZFsxXSAgICAgICAgICAgICAgICAgICA6IDAKWyAgMjA2LjUwMDAwMF0gICAuY3B1X2xvYWRbMl0gICAgICAgICAgICAgICAgICAgOiAwClsgIDIwNi41MDAwMDBdICAgLmNwdV9sb2FkWzNdICAgICAgICAgICAgICAgICAgIDogMApbICAyMDYuNTAwMDAwXSAgIC5jcHVfbG9hZFs0XSAgICAgICAgICAgICAgICAgICA6IDAKWyAgMjA2LjUwMDAwMF0gICAueWxkX2NvdW50ICAgICAgICAgICAgICAgICAgICAgOiAwClsgIDIwNi41MDAwMDBdICAgLnNjaGVkX3N3aXRjaCAgICAgICAgICAgICAgICAgIDogMApbICAyMDYuNTAwMDAwXSAgIC5zY2hlZF9jb3VudCAgICAgICAgICAgICAgICAgICA6IDE5NjkyClsgIDIwNi41MDAwMDBdICAgLnNjaGVkX2dvaWRsZSAgICAgICAgICAgICAgICAgIDogMTg2MjEKWyAgMjA2LjUwMDAwMF0gICAudHR3dV9jb3VudCAgICAgICAgICAgICAgICAgICAgOiAwClsgIDIwNi41MDAwMDBdICAgLnR0d3VfbG9jYWwgICAgICAgICAgICAgICAgICAgIDogMApbICAyMDYuNTAwMDAwXSAgIC5ia2xfY291bnQgICAgICAgICAgICAgICAgICAgICA6IDEzNQpbICAyMDYuNTAwMDAwXSAKWyAgMjA2LjUwMDAwMF0gY2ZzX3JxWzBdOgpbICAyMDYuNTAwMDAwXSAgIC5leGVjX2Nsb2NrICAgICAgICAgICAgICAgICAgICA6IDI0ODAuMDAwMDAwClsgIDIwNi41MDAwMDBdICAgLk1JTl92cnVudGltZSAgICAgICAgICAgICAgICAgIDogMC4wMDAwMDEKWyAgMjA2LjUwMDAwMF0gICAubWluX3ZydW50aW1lICAgICAgICAgICAgICAgICAgOiAyNDMzLjI2MTI5NgpbICAyMDYuNTAwMDAwXSAgIC5tYXhfdnJ1bnRpbWUgICAgICAgICAgICAgICAgICA6IDAuMDAwMDAxClsgIDIwNi41MDAwMDBdICAgLnNwcmVhZCAgICAgICAgICAgICAgICAgICAgICAgIDogMC4wMDAwMDAKWyAgMjA2LjUwMDAwMF0gICAuc3ByZWFkMCAgICAgICAgICAgICAgICAgICAgICAgOiAwLjAwMDAwMApbICAyMDYuNTAwMDAwXSAgIC5ucl9ydW5uaW5nICAgICAgICAgICAgICAgICAgICA6IDAKWyAgMjA2LjUwMDAwMF0gICAubG9hZCAgICAgICAgICAgICAgICAgICAgICAgICAgOiAwClsgIDIwNi41MDAwMDBdICAgLm5yX3NwcmVhZF9vdmVyICAgICAgICAgICAgICAgIDogMjMKWyAgMjA2LjUwMDAwMF0gClsgIDIwNi41MDAwMDBdIHJ0X3JxWzBdOgpbICAyMDYuNTAwMDAwXSAgIC5ydF9ucl9ydW5uaW5nICAgICAgICAgICAgICAgICA6IDAKWyAgMjA2LjUwMDAwMF0gICAucnRfdGhyb3R0bGVkICAgICAgICAgICAgICAgICAgOiAwClsgIDIwNi41MDAwMDBdICAgLnJ0X3RpbWUgICAgICAgICAgICAgICAgICAgICAgIDogMC4wMDAwMDAKWyAgMjA2LjUwMDAwMF0gICAucnRfcnVudGltZSAgICAgICAgICAgICAgICAgICAgOiA5NTAuMDAwMDAwClsgIDIwNi41MDAwMDBdIApbICAyMDYuNTAwMDAwXSBydW5uYWJsZSB0YXNrczoKWyAgMjA2LjUwMDAwMF0gICAgICAgICAgICAgdGFzayAgIFBJRCAgICAgICAgIHRyZWUta2V5ICBzd2l0Y2hlcyAgcHJpbyAgICAgZXhlYy1ydW50aW1lICAgICAgICAgc3VtLWV4ZWMgICAgICAgIHN1bS1zbGVlcApbICAyMDYuNTAwMDAwXSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClsgIDIwNi41MDAwMDBdIAo=